...

知識工学基本技術のFAへの応用

by user

on
Category: Documents
18

views

Report

Comments

Transcript

知識工学基本技術のFAへの応用
特集
FAシステムとその画像処理技術
U.D.C.〔占58.5.011.5る:る81.323〕:る81.32.0る
知識工学基本技術のFAへの応用
BasedControITechnologY
KnowIedgeEnglneering
for FactorYAutomation
松本邦占項*
g〝〃由鬼才 肋由〟,抑∂わ
菜軟性,高信頼性,高保守性及びシステムの段階的立上げが求められている。これ
薦田憲久*
入bカゐゐα
らの要求にこたえるために,エンドユーザーの生産技術者がもっているFA制御の知
明石吉三*
識を活用し現場で計画や制御のプログラムを容易に作成・保守できる,知識工学を
解良和郎=
肋z〟0+打eγロ
渡瀬英夫…*
ガ左お∂l柏Jおsg
最近のFAシステムでは,製品の多様化,ライフサイクルの短期間化に伴って,高
応用した分散形FA荷り御のミドルソフトウェアと,異形の貨物を自動で積み付けるた
めの横付け計画の基本ソフトウェアを開発した。制御用ミドルソフトウェアとして
助椚0〔ね
A由sカ∼
一打ざcぁざz∂
岡坂建一****
+打g乃■オcゐオ(〕点αざα々α
は,非手続形言語のIF(条件)∼THEN(結論)ルールで記述するSCD,及び動作フロ
ーで記述するSCRを開発し,16ビットマイクロコンピュータに搭載して現場設置形
のFAコントローラFMCを実現した。また,横付け計画用の基本ソフトウェアとして
は,計画者の経験的知識と数値処理・図形処理を結合できる貨物配置計画システム
を開発し,16ビット制御用計算機HIDIC一V90/5へ搭載し実現した。
n
緒
言
知識工学応用の類似の研究は,国内外の大学や企業でも進
多品種少量・中量生産に対応する高菜軟性,高信頼性,高
められており13ト15),FAの新世代の核技術となってゆくと考える。
保守性のFA(FactoryAutomation)システムとするために,
多様な作業パターンに対応できる自律分散FA制御システムを
臣lルール制御ソフトウェアSCD
開発した1卜4)。このシステムの中でFA機器群を制御する制御ソ
2.1自律分散FAと制御ミドルソフトウェアの基本思想
フトウェアと,製品をこん包した貨物をパレットやコンテナ
FAシステムで,高桑軟性,高信頼性及び高保守性の要求に
に積み付けるための横付け計画ソフトウェアについて述べる。
これらのソフトウェアには知識工学を応用し,現場の生産技
こたえる方式として,FAシステムを構成する加工・組立,搬送,
術者が制御や積付けのプログラムを容易に作成・保守できる
部品供給,検査,こん包,横付けなどの各サブシステムで,各
ようにしている。条件組合せ制御に:対しては,ルール制御ソ
サブシステムの自律性を保ちながら,機器故障などに迅速に対
フトウェアSCD5卜7)(StationCoodinator)を,順序制御に対し
応するため,協調制御させることを特徴とする自律分散思想に
Control-
ては動作フロー制御ソフトウェアSCR軌9)(Station
基づく自律分散FA制御システムを開発した。自律分散FA制
1er)を,横付け計画に対しては対話形貨物酉己置計画システ
御トータルシステムの構成は,図1に示すように,管理・制御
ム10)・11)を開発し,16ビットマイクロコンピュータM68000に搭
レベルに応じて6階層に分け,各レベルの機能を満たす計算
載し,低価格の現場設置形コントローラ12〉を実現している。
機,FAコントローラFMC(FlexibleManufacturingcell
階
層
WORKS
機
能
システム構成
生産計画
(経営レベル)
l
■川DIC-V90/50
HIDIC-V90シリーズHIDIC-V90/30
進捗管理
実績管理
SHOP
FMC(FlexibleMan]facturi咽
l
日程計画
FACTORY
注:略語説明
l
汎郎十算機
工手呈間管王璧
在庫管理
テ一夕管理
卜HOPCON
l
l
CallContro‖er)
Pけ0(プロセス入出力機器)
lF(インタフェース装置)
NC(数値制御機械)
PJC(ProgrammableLogic
Controller)
CRT(CathodeRayTube)
バレタイソング
WORK
CENTER
設備統括制御
(CEJL)
設備監視
l
l
FMC
トラッキング
ll
FMC
FMC
STAT10N
lpl/Ol
UN「T
*
機
器
J■。
lp /Oll■p+
l
CRT
C
l機■械IlロボットIl絡
械lロボットl】N
CllロボットtN
′機Il機
日立製作析システム開発研究所工学博士
日立製作所大みか工場
自律分散FA制御ト
***
ータルシステム
ように,管王里・制御レベルに応
じて6階層に分け,各レベルの
吉l
**
図l
図に示す
l
い+
l(荒業)
l■Fl
l.吉l
肝l
機器制御
-′
l
l
WORK
l
l
l
l
---l(バッF非ップ)l
l
l
l
l
l
l
l
日立製作所土浦工場
機能を満たす計算機.FAコント
ローラ,ネットワークなどを準
備Lた。
****日立製作所笠戸工場
31
692
日立評論
VOL.67
No.9(1985-9)
Controller),ネットワークなどで構成する。
漂昔口
制御ミドルソフトウェアについては,生産現場の熟練運転
員がもつ経験的知識や運転論理を,生産技術者がそのままの
JFトーー・・一
-)
rFトニニ)
TH巨N
r・・一‥-=一一=う
形で記述でき,その知識を機器の制御へ直接利用できること
を目指して,知識工学技術をシステム制御へ応用した。知識
を活用するためには,一定の形式のもとで構造化された知識
葺ルール記
基本文形表示画面
ルールテーブル
ワークテーブル
SCD核プログラム
と呼ばれる情報群を蓄える知識ベース(KnowledgeBase)と,
その問題解決に利用するための処理装置一推論機構(Infer-
lF(ステーション〈X〉は空)
1F〔ステーション〈X〉
enceEngine)-を基本要素として含む構成をもつ。知識ベー
は〈Y〉作業可)
THEN(〈Y〉作業の処理可)
スを推論機構から分離することによって,知識をデータとし
(ステーションく1〉は空)
lF部パターン
マッチング部
(ストション〈字〉は作業中)
(ステーション〈1〉は
く組立A〉作業可)
(ステーション〈1〉は
〈組立B〉作業可)
(ステーション〈2〉は
く加工A〉作業可)
て取り扱うことが可能となり,この結果,知識の定義,変更
手続き1
及び追加が容易となり,システム制御への適用が可能となる。
2.2
SCDと従来手続形言語の比較
手続き2
論
結
書込み部
制御指令テーブル
生産技術者の判定論理を中心とした制御ノウハウ(宣言的知
(台車〈1〉はワーク
識)を制御プログラムとする場合,従来はFORTRANなどの手
く38〉をステーション
く1〉に搬送せよ)
続形言語で記述されていた。このため,制御ノウハウをプロ
制御指令
出 力部
システム
現況入力部
グラム言語レベルの論理に置き換え,制御プログラムの中に
制御メッセージ
埋め込まねばならないという問題のほかに,テーブル設計,
処理アルゴリズム設計,プログラム構造設計などの専門知識
図3
SCDのソフトウェア構成
現況メッセージ
マンマシン端末からIF(条件トTHEN
を必要とする。また,制御ノウハウがどのように利用され,
(結論)ルールで記述された制御プログラムは,ルールテーブルに記憶される。
どのような役割を果たしているかの判別作業に多大の時間を
FA機器やプロセスの状態は,システム現況としてワークテーブルに書き込ま
要し,制御プログラムの迅速な開発,変更は難作業である。
れる。この二つのテーブルの内容がパタ此ンマッチングされ,制御指令が結論
とLて出される。
これに対しSCDは,IF-THENルール,すなわち「∼のと
きは,∼を行なう+といったルールの羅列により,運転知識
を表現する方法であり,その記述性,可読性及び保守性に優
存在すると,THEN(結論)部の文字列を新たにワークテーブ
れている。SCDによるルール記述とFORTRAN記述の比較例
ル(中間結論の場合),あるいは制御指令テーブル(最終結論の
を図2に示す。
場合)に書き込む。制御指令テーブルに書き込まれた結論は,
2,3
制御指令出力部により制御対象へ出力される。
SCDのソフトウェア構成
SCDのソフトウェア構成を図3に示す。マンマシン端末か
2.4
らIF-THENルールで記述された制御プログラムは,ルール
ルールの会話形入力方式
ルールの入力・修正を簡単かつ誤りなく行なえるようにす
テーブルに記憶される。FA機器やプロセスの状態であるシス
るため,図4に示す構文誘導形入力方式を開発した。これを
テム現況は,システム現況入力部を通しワークテーブル内に
ルールエディタと呼ぶ。本エディタは,ルールの1章文規則に
文字列の形で取り込まれる。IF(条件)部パターンマッチング
従い,入力すべき文節(IF部,THEN部など)を示す"IF'',
部は,ワークテーブル中にIF部の文字列と一致する文字列が
"THEN''などの識別子を出力し,正しい文字列の入力を誘導
SCD(ルール形制御)
lF(8UNP2(1.N).NE.,+,)THEN
l
F
FORTRAN77
lF(B〕NP2(1,N).NE.,K-)THEN
lF(GRタ"イシヤく3〉セイシ小ヨウ)
lF(GR〈3〉セイシ≠ヨウ)
WRITE(L〕06,2310)N,8〕NP2(1,N)
lERRl=lERRl+†
lF(GRタ"イシヤく3〉サ¶イナシ)
THEN(GRタ≠イシヤく3〉ショウカノウ)
BUNP2(1,N)=,
EJSE
F
2-1
川UNP
==
(GRタ屯イシヤ〈4〉 セイシやヨウ)
+(rcHAR(BUNP2(3,N))-240)
け(lBUNP.+T,1.OR.1B〕NP.GT.KMAX)THEN
WRITE(L〕06,2320)N,B〕NP2(2,N),B〕NP2(3,N),
B〕NP2(1.N),lBUNP
lF(GR〈4〉セイシ≠]ウ)
lF(GRタ仏イシヤ〈4〉サ≠イナシ)
lF(サイティレサやイナシ)
THEN(GRタ≠イシヤく4〉ショウカノウ)
lERRl=lERRl+1
BUNP2(1,N)=,
F2-2
ELSE
lF(GRタ也イシヤ〈X〉イシ竹]ウ)
ショウ フカ)
THEN(GRタ甘イシヤ〈X〉
2-3
F
=(lCHAR(B]NP2(2,N)ト240)*10
ENDIF
ENDIF
ELSE
lB〕NP
=(lCHAR(B〕NP2(2,N))一240)*10
+(lCHAR(B〕NP2(3,N))-240)
lF(川〕NP.LT.1.OR.18UNP.甘T.+MAX)THEN
WRITE(L〕06,2320)N,巳〕NP2(2,N),B〕NP2(3,N)
B〕NP2(1,N)川UNP
lF(GR〈X〉イシ小ヨウ)
THEN(GRタ"イシヤ〈X〉シ]ウ7力)
F6
lF(キュウサ℡イカリオキく3〉サ"イナシ)
lERRl=+ERRl+1
カリオキく3〉 セイシ"ヨウ)
(キュウサ≠イ
THEN(キュウサ≠イカlけキ〈3〉オロシコウホ)
BUNP2(1,N)='
け
け(イサイキ〈3〉サキ¶ヨウチユウOFF)
lF(イサイキく3〉サ寸イアリ)
lF
(イサイキく3〉セイシ"]ウ)
サ"イ
アl=
SCD(ルール形制御)と
従来FORTRANの比重交
ELSE
END】F
は.FORTRANなどの手続形言語で
ENDIF
F9
THEN(オロシ
図2
記述されていた。このため,制御ノ
ELSE
l日〕NP
=(弓CHAR(B〕NP2(2,N))-240)*10
+(lCHAR(BUNP2(3,N)卜240)
lF(r8UNP.LT.1.OR.川]NP.GT.1MAX)THEN
l
l
ウハウをプログラム言語レベルの論
理に置き換え,制御プログラムの中
に埋め込むなど専門知識を必要とし
た。これに対LSCDは,lF-THEN
注:略語説明
SCD(StationCoodinator)
32
ルールにより運転知識をそのまま記
述できる。
従来
693
知識工学基本技術のFAへの応用
J
〕
し し「二
臣l動作フロー制御ソフトウェアSCR
}pしL
しりhlMA:+⊃
ロ甘口1
1ら
l\戸∪†
RUFFFR・
LUIT==*
--一十----㌧.----+----・‡--
 ̄ミヾT5LIPl
TYPF
3.1SCRと従来ラダー言語の比較
SCDサポート
…。:…:三言■一二三1三三:三ニニニニ三二: (1)エディット機能
作業ステーション内のシーケンス制御には,従来PC(Pro-
紺05TH川・・キュ叩■ィ州オ与川叶コつ丁ナ ̄/■
(2)アナリシス機能
州2-′てrP[デhウサイ刑オキ(コ、サーイナシ.
grammableController)が用いられ,代表言語としてラダー言
(4)トランスレート機能
≡Eこくご…[.キュウサ・ィ…キう・サノィナン√
(5)ディレクトリ機能
(6)モニタ機能
呂呂こ∴HE∴…二::二三::二三:`ニニァエア■三三∴シ.
語が使用されていた。ラダー言語は,リレー回路によるハー
(3)シミュレート機能
ご冨呂冒て:.三こ…ニニニ三:二;;【二∴ノ三ヶアリでイ/Y一つ.
じ=THEN・キー⊥叶イ=キ′∠lノリ叶コ”・
ドワイヤードロジックをソフトウェア的に実現したものであ
るため,設計者の思考内答のレ〈こルとのギャップが大きい。
†Y㌢[
亡n15
ヵl・■
・キ▲ウサ、ィ
\
*‥■コメント行識別子
入力中の行
行馴1識別子
*
[雪害苧警宗管盲動出力]
*
*
また,動作の流れが表現できないために,同期,排他のイン
タロックの組込みや修正が難しい。また,異常処理支援機能
が弱いなどの欠点が,システムの規模が大きくなるにつれて
¥TYPE】FTHEN
問題になってきた。
これに対しSCRは,非同期,並行動作システムのモデル化
方法の一つであるベトリネットモデルを用い,FA機器間の運
STARTEND
転シーケンスや作業などの順序的知識を表現し,動作状態を
ルール構文規則
モニタできるようにした。ベトリネットを制御向きにするた
図4
SCDルールエディタの画面例
利用者が容易にIF(条件トTHEN
めに,PI/0(プロセス入出力)の条件,繰返し作業,ファイル
(結論)ルールを記述できるように,ルールの構文規則に従って入力できるよう
のアクセスなどを扱えるように拡張し,これをC-Net(ControI
にLた構文誘導形入力方式であり,二れをルールエディタと呼ぷ。
Net)と名づけた。SCRによる動作フロー記述とラダー記述の
比較例を図5に示す。
3.2
SCRのソフトウェア構成
SCRのソフトウェア構成を図6に示す。C-Netは,(1)動作
及び状態を表わすボックス,(2)ボックスの動作が実行中ある
する。入力された文字列は,1行ごとに固定部,パラメータ
いは状態が占有されていることを示すトークン,(3)ボックス
部に分割され,括弧の抜けやパラメータ長のチェックなどの
間のトークンの移動を制御するゲート,及び(4)ボックスとゲ
文節単位のシンタックスチェック(アナリシス機能)を行なう。
ートの接続関係を示すアークの四つの基本要素から成る。CNetで記述された動作モデルは,マンマシン端末からC-Net入
これにより,ルール開発時間の短縮が図れる。
SCDのサポートとしては,上記のエディット機能,アナリ
力部を通じ,ボックス情報テーブル及びゲート情報テーブル
シス機能のほか,シミュレート機能,トランスレート機能,
に分けて格納される。ボックス情報テーブルには,図6に示
ディレクトリ機能及びモニタ機能も開発されている。
すような動作定義データが格納される。一方,ゲート情報テ
従来PC
SCR
GRASP
制
御
ボックスとゲートによる
方
動作フローレベルの制御
●動作内容:部品〈×〉をつかむ
●1
リレー論理による局所的制御
動作仕様
(〕
/
外径Jニンねじ一しユーー外径-く〕l
()訂L′′ご()ね〔′′\\ /\
AHC
部品
〔)〔〕
組立
()
周辺
(トークン番号=1)
MOVE
式
原点
●動 作 名:GRASP
SHIFT
シーケンス記述方式
庄入
賢
SCR
/
●起動設備:ロボノト1
●許容動作時間:20秒
●動作完了判定条件:
ニLS3*LS4
+外部入力名
C-Net入出力部
し〕()
(×)()
卜 一ク
lトマ穴洗浄
ン
制御部
(動作7。_記述)ク
⊂亘::]
ボックス情報
□
ね
じ
締
め
ハンド返却
ハンド取付け
ハンド返却
点復帰
スプロケット取付け
原
で7(ラダープ。グラミング) は在晶㌫.)C-Net動作モデル
(動作定義データ)
ま¶ヨ巨
ゲート情報
(C-Net構造データ)
フェース部
YI
Y2
X7
起動待ち動作=SHIFT,MO〉E
●外部入力との同期条件:
二・LSl*+S2
リーマ穴
スプロケット圧入
L外部入力名
ま¶
Y2
/男声よ、∈
X5
、ぺ、r-
\咄
l
一
u
注:略語説明SCR(StationCont「ol榊・PC(P「og「?mmableControlle「),
AHC(AutoHandChanger),Rl(ロボット動作中)
図5
●動作順序関係:
完了待ち動作=GRASP
プロセス
イ ン
タ
Y3
●ゲート名:G3
SCR(動作フロー形制御)と従来ラダーの比較
 ̄\ミこ二:=/
従来,機器
図6
竜染
轡E
注:略語説明
1作業ステーション
C-Net(Contro卜Net)
SCR(動作フロー形制御方式)のソフトウェア構成
群の同期・寺非他制御には.ラダー言語が使用されていた。二の言語は設計者の
器群の同期・排他制御をボックス,ゲート,トークン,アークの四つの基本要
思考内容のレーくルとギャップが大きく,動作の流れをそのまま記述できないた
素で表現するC-Net(Contro卜Net)によりモデル化L,動作モニタを行ないなが
め,専門知識を必要とした。ニれに対LSCRは,機器間制御の動作フローに従
らリアルタイム制御を実行する。
FA機
ってそのまま記述できる。
33
694
日立評論
VOL.67
N。.9(柑85-9)
-ブルには,ボックスの接続関係を示すC-Netの構造データが
格納される。トークン制御部は,ゲート情報テーブルを調べ,
(1)貨物配置自動決定機能
先に述べたゲートの通過条件を満たしてゲートを抽出し,ト
ある。この機能を,計画者の貨物配置決定に関するノウハウ
ークンを動かす。新たにトークンが入ってきたボックスにつ
いて,プロセスインタフェース部が,制御メッセージ及びメ
(これを横付け知識と呼ぶ。)と2次元平面での配置決定アルゴ
ッセージ送信先をボックス情報テーブルから読み出し,設備
横付け知識(貨物配置の特徴と配置方針)を知識ベース化し,
群へ制御指令を送出する。
以下の手順を繰り返し,貨物配置を段階的に決定する。(a)前
3.3
このシステムの第一の特徴は,自動決定機能をもつことで
リズムとを融合することによって実現している。すなわち,
動作フローの会話形入力方式
段階までに決められた貨物配置に対して,例えば,配置の決
C-Netの入力,変更を会話形で容易に行なえるように,ライ
定されていない貨物が多い,広い面が存在する,といったそ
トペン使用による画面エディタを開発した(図7)。C-Netで定
の配置の特徴を抽出する。この特徴に基づき,知識ベース内
義すべきボックスデータ,ゲートデータ,モニタ表示用デー
の横付け知識を用い,どの貨物をどの位置に配置すべきかの
タなどを,ライトペンにより会話形にコマンドを選択しなが
代替案を自動作成する。(b)i欠に,各代替案に対して,貨物個々
ら入力できる。この画面エディタを用いることにより,作業
の配置を配置決定アルゴリズムにより`求め,最適な配置を選
ステーション立上げ支援,稼動状況の把握及び\異常箇所の検
択する。
出が行なえる。
(2)対話形配置修正機能
田
上記(1)の機能だけでは,常に積載効率の高い貨物配置を決
対話形貨物配置計画システム
定できることは保障できない。そこで,上記(1)の機能で得ら
4.1従来法の間遺点と対話形貨物配置計画システムのねらい
れた貨物配置を,計画者が対話形式で修正できる機能を設け
貨物の横付け作業の自動化のニーズは高く,従来から横付
ている。
け作業の自動化装置として,オートバレタイザが開発されて
4.3
システム構成
いる。この装置は,同一寸法の貨物の積付け作業を対象とし
このシステムのソフトウェア構成を図8に示す。
ている。一方,異なる寸法の貨物を1個のパレット,コンテナ
(1)貨物配置自動決定機能
などに積み付ける作業も多い。この場/如こは,横付け装置の開
この機能は,(a)貨物配置の特徴抽出,(b)代替案の作成,(c)
発だけでなく,いかに積載効率(輸送器の容積に占める貨物の
配置計算,(d)配置結果の評価,を繰り返し,貨物配置を自動
総容積の割合)の高い貨物配置を決定するかが重要課題となる。
決定する機能である。計画プロセスを図9に示す。
寸法の異なる貨物の配置を決定する問題は,数学的には組
(a)貨物配置の特徴抽出
合せ最適化問題であり,この問題を数理計画手法によって実
計画の途中段階での貨物配置に対し,その特徴を抽出する。
用的な時間内に解くことは困難である。そのため,現状では
(i)配置が決定されていない貨物(これを残貨物と呼ぶ。)の
計画者の手作業に頼っており,積載効率の低下,計画時間の
特徴抽出
増加を招いている。
残貨物が多い,高い貨物が残貨物の中に存在する,とい
これを解決するため,知識工学技術を応用した対話形貨物
配置計画システムを開発した。
った残貨物全体の特徴と,残貨物個々の形状の特徴,例え
ば大きい,高いといった特徴を抽出する。
4.2
(ii)残貨物を配置可能な面(これを横付け面と呼ぶ。)の特徴
システムの!特徴
抽出
このシステムは,次の特徴をもつ。
作画エリア
対話形貨物配置計画システム
容器
3
X12
4
5
6
7
8
9】0111213141516「7
1
柑
//T ̄ ̄ ̄二刀
仁一+一丁/!
ll
ll
4
貨物配置自動決定機能
マ
ン
マ
貨物
シ
ン
2
3
82・
〔ヲ
撃惑
b2∼
ン
タ
白ク
フ
エ
♂9…
ライト
b2J
イ
■
■
ス
......
グラフィック端末
キー入力情報
BO.\・lD?[.212
エラーメッセージ
表示エリア
巳OX
〇.斗T〔 ARC
什+5×
C【ANG巨
口白0ズ
DGATE
ウARC
INSY
FJODE
CANCEL
D巧P
ABNO
九10〉E
EN□
ii
配コ
置マ
結ン
果ド
能訳
機選
l
図7
トランスレート機能
アナリシス機能
ディレクトリ機能
シミュレート機能
モニタ機能
SCR動作フローエテディタの画面例
代替案の
作成
ベース
1
配置計算
1
アルゴ
リズム
/ヾ-ス
配置結果の
価
l評
図8
し
対話形貨物配置計画システムの構成
貨物配置を自動的に決
形で容易に行なえるように,ライトペンを用いてボックスやゲートなどのコマ
定する機能と対話形式により貨物配置を修正する機能で構成し.貨物配置結果
ンドを選択L.画面上でプログラミングできる。
をクうフィツク端末に透視画法で表示できる。
34
知識
対話形配置修正機能
ノ
c-Netの入九変更を会話
1
翠
llll
エディット機能
特徴抽出
のの
ll【lll
SCRサポート
b
貨物配置の
l
ペン
9
ll
知識工学基本技術のFAへの応用
容
貨
器
///r▲‖二二て
抄
選択する。このとき,代替案で与えられた横付け面に対す
物
る貨物配置の是非だけでなく,残りの貨物の配置に対する
A〔男物4侶
是非をも含めて評価する。それは,代替案で与えられた積
C`当茅お1口個
付け面に対する貨物の占有率が高くても,残りの貨物を各
巨♂6個昌2?苧
横付け而に均等に配置することが困雉となり,積載効率の
入力
低下を招くからである。
貨物配置自動決定機能
(2)対話形配置修正機能
貨物配置の特徴抽出
計画者との対話形式で,貨物配置を修正する機能である。
、
-----◆
積付け面の特徴
徴
積付け面
ここでは,次の修正機能を用意している。
残貨物の特徴
各積付け面の特徴
特
(a)輸送器内のすべての貨物の削除
各残貨物の特徴
形
695
状
高さ
広い
長い
低い
(⊃
(⊃
○
形
特徴
貨物
状
数量
大きい
長い
高い
A
○
(⊃
(⊃
○
B
×
×
⊂)
×
(b)計画者から指示された貨物の削除
多し、
(C)計画者から指示された位置への指示された貨物の配置
(d)同一貨物の重ね積み配置
(2)全休の特徴
●平面が少ないこ
●広い平面がある
●低い平面がある
これら修正の要求は,コマンド入力で実現している。
(2)全体の特徴
●残貨物の個数が多し、.、
●数量の多い貨物がある
また,計画者による貨物配置の評価を容易に実現させるた
め,透視画法で貨物配置をグラフィック端末に表示している。
巨垂≡∃
代替案の作成
知識1:【f(残貨物の個数が多し、、)
(広い平面あり.、)
lhen(数量の多し、貨物を広し平面に
長方形状に配置せよ、)
知識2:=(残貨物の個数が多い..)
(数量の多し、貨物なし】)
川en(高し、貨物を低い平面に
代替案2
代替案1
貨物名
個数
綴付け面
配置法
1(∋
積付け面1
長方形状に
平面効率良く配置せよっ)
配置計算
アルゴリズムベース
配置案1
配置薬2
アルコ
配置形態
リズム名
占蓼7
∠≦萱芦ヲ
2エl+ア
配置方式
配置結果の評価
途中段階での配置
lll
llll
5エリア
配置方式
b
FAコントローラFMCと各基本ソフトウェア適用例
5.1
FAコントローラFMC12)
自律分散FA制御システムで,日程計画,在庫情報などの管
理用データベース,及び「貨物配置計画はV90シリーズの計算機
やショップ管理用コンピュータSHOPCONに集約され,作業
計画は下位FMCへ分配される。FMCは作業計画に基づき制御
を実行するため,制御ソフトとしてSCD,SCRを搭載する。
制御レベルでは,ロボット,NC(数値制御)の直接制御は原則
的には機器コントローラ又はPLC(Programmable
Logic
Controller)に任せ,FMCは設備群,機器群の統括制御,協調
制御を行なう。FMCは,16ビットマイクロコンピュータM68000
を使用し,FA用LAN(ローカルエリアネットワーク)の〟-∑
Network(自律分散ネットワーク思想をもつ。)と結合し,拡張
∠≦萱≡声ヲ
出力
貨物配置
性,保守性及び信頼性を高めている。
5.2
SCDの適用例
SCDは,FMCのほか,V90シリーズに搭載され実システム
歪膠
図9
貨物配置自動決定機能
二の機能は,貨物配置の特徴抽軋代替
案の作成,配置計算,配置結果の評価,を繰返Lて貨物配置を自動決定する。
に適用されている。代表例として,物壬充搬送システムや倉庫
システムがある。本稿では,その中の一つである製鉄所のビ
レット精整プロセスヘの適‥開例7)について述べる。ビレット精
整プロセスは,図10に示すように,10m前後の棒状の鋼材を探
傷し,2台(将来4台)のGR(ブラインダ)で効果的に研磨する
システムである。このFAシステムで,(a)グラインダ処理能力
の最大i舌用,(b)同一ロット材の分散防止,(c)設備故障時の代
替設備による切替運転の可能化,である。これを260ルールで
積付け面が多い,広い横付け面が存在するといった横付
け面全体の特徴と,横付け面個々の特徴,例えば広い,低
実現し,プログラム開発工数を従来に比べ÷に低減で
5.3
SCRは,部品組立作業ステーションやロボットの協調制御
いといった特徴を抽出する。
(b)代替案の作成
貨物配置の特徴に基づき,どの残貨物(名称と個数)をど
SCRの適用例
などの順序制御に使用されている。このうち,ロボットの部
品組立ステーションヘの適用例を図11に示す。ロボット本体
の横付け面に配置すべきかの代替案を作成する。代替案の
及び周辺機器との間の同期・排他制御をC-Netで記述し,ロボ
作成には,知識ベース内の横付け知識を活用する。横付け
ットの主要な部分の部品組立てを行なっている。C-Net記述に
知識とは,ある特徴をもつ横付け面に対して,配置すべき
より,プログラム開発工数を従来に比べ÷に低減でき
貨物とその配置形態とを表現した知識である。この知識は
5.4
IF-THEN形のルールで表現する。
(C)配置計算
代替案ごとに,横付け面上での貨物個々の配置を,2エ
リア配置方式10),5エリア配置方式13)などの2次元平面での
対話形貨物配置計画システムの実験評価
異形物貨物をパレット上に配置する例を,実データを用い
て対話的に配置計画を行なった結果,熟練者の手作業による
計画立案に比べ,同程度あるいはそれ以上の積載効率を実現
するとともに,計画時間を古一吉に低減できる見通しを
配置決定アルゴリズムにより決定する。
このことは,積載効率の向上による輸送コストの低減だけで
(d)配置結果の評価
なく,少ない計画者で多くの貨物配置計画を可能とする。ま
代替案ごとに決定した貨物配置から,最適な貨物配置を
た,本計画システムをV90/5へ搭載し,現場設置の対話形貨物
35
696
日立評論
VOL.67
No.9(1985-9)
←′
島観図
■←/
配置計画システムを実現した。
→、サ
\
t司 結
l
言
拡弓良性,保守性,高信頼性,開発工数低減化及び低価格化
ンダ
を実現する自律分散FAシステムと,その主要な構成要素であ
』r
′ン僅′′N。.3禁インダ田\、、、諾欝
†
2
るFAコントローラFMCに搭載する知識形FA制御ミドルソフ
l
J
J
しいタイプのFA言語として利用し,16ビットマイクロコンピ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄「
/
十
/
/
\
\
\
ノ/増設予定
/
+
▼_▼_
\
\
†
/
トウェアSCDとSCR,及びV90/5に搭載する対話形貨物配置計
画システムについて述べた。このように知識工学の技術を新
l
「「 ̄▲ ̄ ̄ ̄ ̄‖ ̄ ̄ ̄ ̄ ̄
ン小
㌫
、台車
ュータを使用したFMCやV90/5に搭載することにより,ユー
ザーが直接記述・保守できるようになり,多種少量・中量生
産向けの自律分散FA制御システムを実現した。今後のFAは,
_____▼▼
¶__________+
試作量産形FAシステムへ移行してゆくと思われるため,ます
十<
ます知識工学応用が図られると予想する。
←探傷機
参考文献
図10
SCD適用のビレット精整ヤードの例
10m前後の棒状の鋼材
1)
松本,外:自律分散FA制御システム,電気学会東京支部大
会,S.7-5(昭58-12)
を探傷し,2台(将来4台)のグラインダで効果的に研磨するシステムでSCDを
適用L,ソフトウェア開発工数の低i成,現j易の早期立上げ,保守容易性を実現
2)松本,外:ファクトリーオートメーションにおける自律分散
Lた。
システム,日立評論,65,12,823∼828(昭58-12)
3)松本,外:知識工学のFAシステム制御への適用,ファクト
り・オートメーション(昭59-7)
An
4)N.Komoda,etal∴
ControI
転栄
$…
∈)
⊂〕
5)
7)
ィタ,情報処王里学会第29回全国大会(昭59-9)
都島,外:ルール形制御方式の実プロセス制御への適用,第
23回SICE学術講演会(昭59-7)
艶
ヽ
8)
9)村田,外:作業ステーション制御用ステーションコントロー
/
ラ(SCR)用画面エディタ,情報処理学会第28回全国大会(昭
59-3)
ヽ
■■し
\
ヽ
ヽ
1
、1
「
組立雇
制御装置
1
1
ロ
ボ
10)小西,外:三次元Cutting
ッ
コントローラ
ト
締付,圧入
制御装置
ね
じ 締
め
ドライバ制御
Stock問題の一解法と製品積載計
画問題への適用,H本OR学会秋季研究発表会アブストラクト
集(昭57-10)
-
1
周辺機器
制御装置
.†■一.+
\
、、
村田,外:ベトリネットに基づく高フレキンブルFA制御シス
テム,計測自動音別御学会論文集,第20巻,第9号(昭59-9)
ヽ
ヽ
Vol.22,No.9(昭58-9)
薦田,外ニルールベ】スコントローラ用ルール入力画面エデ
列
日
廻
ヽ
Automation,IEEE
6)
、や
礼…M
Factory
田代,外ニルール記述に基づくシステム制御方式,計測と制
御
\・ミこ
ミきこ
for
COMPUTER(December1984)
パ几
転機
System
Autonomous,Decentralized
パレット搬送
制 御 装 置
11)天満,外:部分最適配置アルゴリズムを活用した対話型貨物
配置計画方式,第27回自動制御連合講演会予稿集(昭59rll)
12)解良,外:分散型FAシステム用高機能コントローラHIDIC
ポール盤
制御装置
FMC(基本アーキテクチャー),情報処理学会第30回全国大会
(昭60-3)
13)E.Bischoff,etal∴An
Design
14)
SCR適用のロボット部品組立ステーションの例
本体及び周辺機器との間の同期・排他制御をSCRのC-Netで記述L,組立ステ
ーションの早期立上げ,保守容易性を実現した。
36
of
Micro
Distribution,J.Opl.Res.Soc.Vol.33,No.3
(1982)
SCR(M68000)
図II
and
Application
長谷川,外:マークフローグラフとFAへの応用,計測と制御,
Vol.22,No.11(昭58-11)
ロボット
15)
長谷川,外:非連続システムのためのマーク流れ線図の提案,
計測自動制御学会論文集,Vol.20,No.2(昭59-2)
to
Product
Fly UP