JP3579551B2 - Production system - Google Patents
Production system Download PDFInfo
- Publication number
- JP3579551B2 JP3579551B2 JP29094896A JP29094896A JP3579551B2 JP 3579551 B2 JP3579551 B2 JP 3579551B2 JP 29094896 A JP29094896 A JP 29094896A JP 29094896 A JP29094896 A JP 29094896A JP 3579551 B2 JP3579551 B2 JP 3579551B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- information
- simulation
- simulator
- factory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Multi-Process Working Machines And Systems (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Feedback Control In General (AREA)
- Control By Computers (AREA)
- General Factory Administration (AREA)
- Numerical Control (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、工場の動作を模擬するシミュレーションの情報を生産システムの運用に利用する生産システムに関する。
【0002】
【従来の技術】
従来の生産システムにおいては、機器を模擬するシミュレーションは、機器の動作命令を与える制御装置のプログラム検証に利用されていた。
図17は、特開平6―274499号公報記載の生産システムで利用される従来のシミュレーション方式を示した構成図である。図において、5は生産システムを制御する制御装置、50は制御装置5の制御対象である制御装置群、51は実際に工場に設置されている機器群、52a〜cは機器群51内にある機器、53は工場に設置されておらずシミュレータにのみ存在する仮想機器群、54a〜cは実際に工場に設置されている機器52とは異なり、工場内には設置されていない仮想機器群53内にある仮想機器、55は実工場の時間の進みとシミュレータ内の仮想時間の進み方の違いから生じる実工場の機器と仮想機器との処理時間の違いを吸収し、制御装置に対する信号のやりとりの矛盾が生じないようにする通信同期装置である。
【0003】
制御装置5は制御対象である制御装置群50の機器群51と仮想機器群53とを区別することなく制御プラグラムを実行する。このときに、通信同期装置55を介することにより実工場の時間の進みとシミュレータ内の仮想時間の進み方の違いから生じる実工場の機器52と仮想機器54との処理時間の違いを吸収し、制御装置5に対する信号のやりとりの矛盾が生じないようにする。
このように、制御装置群50の機器群51と仮想機器群53とを区別することなく制御プラグラムを実行するので、生産システムの機能変更のためのプログラム検証を容易にすることができる。
【0004】
【発明が解決しようとする課題】
上記のような従来の生産システムは機器への動作命令を出す制御プログラムの検証には有効であった。しかし、実際に稼働している機器の状態を把握し、その機器の状態をシミュレーションに反映させていないので、生産システムの高度化を実現することができなかった。
【0005】
この発明は、かかる問題点を解決するためになされたものであり、生産システムの稼働時に生産システムの情報と結合しながらシミュレーションを実行することにより、より精度の高いシミュレーションを実現し、生産システムの高度な運用支援を実現するものであって、シミュレーションの中に実際の生産システムには存在しない仮想の機器を設定することにより、実際の生産システムでは得られない情報について、その抽出方法や抽出場所を実際の生産システムの配置と同様の感覚で行える生産システムを構築することを目的とする。
さらに、上記のようなシミュレーションを監視システムまたは制御システムとして用いることにより、実際の生産システムでは得られない情報を利用して、監視または制御する生産システムを構築することを目的とする。
【0006】
【課題を解決するための手段】
この発明にかかる生産システムは、生産設備の実際の動作に対する情報である現実情報を取得する現実情報取得手段と、この現実情報取得手段で取得された現実情報に基づき、生産設備の動作と同期させて生産設備の一部或いは全ての動作を模擬する模擬手段とを備え、前記模擬手段は、生産設備の動作を模擬した模擬動作を現実情報取得手段で取得された現実情報に応じて修正するようにした生産システムにおいて、前記模擬手段に、前記生産設備には存在しない前記生産設備とは別の仮想設備を設け、この仮想設備の情報を生産システムの運用データとして利用するようにしたものである。
【0007】
また、仮想設備は、模擬された生産設備の動作情報を取得する。
さらに、仮想設備は、模擬された生産設備に所定の情報を付加する。
さらにまた、生産設備は、模擬手段で模擬された模擬情報を利用する利用手段を備えている。
【0008】
また、利用手段は、模擬手段で模擬された模擬情報に基づいて生産設備を制御する。
さらに、利用手段は、模擬手段で模擬された模擬情報に基づいて生産設備を監視または管理する。
さらにまた、利用手段は、現実情報取得手段において取得された現実情報及び模擬手段で模擬された模擬情報のいずれか一方または両方を表示または音声出力する。
【0009】
また、外部から模擬手段と対話する対話処理手段を備え、この対話処理手段によって現実情報取得手段において取得された現実情報及び模擬手段で模擬された模擬情報のいずれか一方または両方を変更する。
【0010】
【発明の実施の形態】
参考例1.
図1は本発明の参考例1による生産システムのシステム構成図である。図において、1は実際の工場である実工場、2は実工場1内の生産対象物であるワーク、3a、bはワーク2等の加工、搬送等をする実工場1内の機器、4は実工場1内のデバイス、5は機器3、デバイス4の制御を行う実工場1内の制御装置である。6は実工場1を模擬するシミュレータ、7は実工場1内のワーク2を模擬したシミュレータ6内の仮想ワーク、8a、bは実工場1内の機器3a、bを模擬したシミュレータ6内の仮想機器、9は実工場1内のデバイス4を模擬したシミュレータ6内の仮想デバイス、10は実工場1内の制御装置5を模擬したシミュレータ6内の仮想制御装置、11は実工場1とシミュレータ6との情報のやりとりを行う結合処理部である。
【0011】
実工場1の中では、制御装置5から各機器3a、3b、あるいはデバイス4等に制御命令が送られ、その制御命令に基づいて機器3が動作する。そして、この機器3の動作によって生産対象物であるワーク2が加工、搬送などの処理を受ける。これに対して、機器3a、b、あるいはデバイス4からは、制御装置5に機器3の状態などを示す信号が返される。シミュレータ6は、このような実工場1をコンピュータのモデルとして定義したもので、仮想制御装置10は制御装置5を模擬したもの、仮想機器8a、bは機器3a、bをそれぞれ模擬したもの、仮想デバイス9はデバイス4を模擬したもの、仮想ワーク7はワーク2を模擬したものである。シミュレータ6と実工場1とは結合処理部11によってデータのやり取りが行われる。
シミュレータ6内では、実工場1の稼働中に実工場1からオンラインや無線等の通信媒体を介して送られる現在の実工場1の情報に基づいてリアルタイムで実工場1を模擬する。
【0012】
図2は図1に示したシミュレータ6の処理フローを示す図である。
まずはじめに、図1に示した結合処理部11は制御装置5から実工場1の状態を取得し、その実工場1の状態とシミュレータ6の中の仮想機器8a、仮想デバイス9、仮想ワーク7等の仮想物の状態とが一致するようにシミュレータ6の中の仮想物を初期化する(S1)。初期化終了後、シミュレータ6は実工場1の時間の進みと同期をとりながらシミュレータ6内の時間を更新する(S2)。その後、結合処理部11は制御装置5から実工場1の状態の情報を取り出し(S3)、前の実工場1の状態と違う状態があれば、その状態と関係のあるシミュレータ6内の仮想機器8や仮想デバイス9等の仮想物と関連づけて情報を保存する(S4)。
【0013】
シミュレータ6は、シミュレータ6内の仮想物の中から順次仮想物を選択し(S5)、その選択した仮想物に関係する実工場1の状態が存在するかどうかを判断する(S6)。選択した仮想物に関係する実工場1の状態が存在しない場合には、選択した仮想物の挙動モデルからS2で更新された時間に対応する仮想物の状態を計算する(S7)。選択した仮想物に関係する実工場1の状態が存在する場合には、その状態と一致するように、その仮想物の状態を計算する(S8)。
S7あるいはS8において仮想物の状態が計算されると、求められた状態を仮想物の状態としてシミュレータ6内のモデルデータを更新する(S9)。
【0014】
次に、選択した仮想物についての処理を終えると、シミュレータ6内に他の処理すべき仮想物が存在するかどうかを判断する(S10)。他の処理すべき仮想物が存在する場合には、仮想物の選択(S5)から仮想物の状態の更新(S9)までの処理を繰り返す。他の処理すべき仮想物が存在しない場合には、シミュレーションを終了するかどうか判別する(S11)。もしシミュレーションを継続する場合は、時間を実工場の時間に更新し(S2)、以下(S3)から同様の処理を繰り返す。そして、もしシミュレーションを継続しない場合はシミュレーションを終了する(S12)。
【0015】
図3は図1に示したシステム構成図の実工場及びシミュレータの動作を示す図である。図において、12は実工場1内のコンベア、13は実工場1内のセンサ、14は実工場1内のコンベア12で搬送されるワーク、12vは実工場1内のコンベア12を模擬したシミュレータ6内の仮想コンベア、13vは実工場1内のセンサ13を模擬したシミュレータ6内の仮想センサ、14vは実工場1内のワーク14を模擬したシミュレータ6内の仮想ワークである。
【0016】
図3に示した実工場1内では、ワーク14がコンベア12によってコンベア12上を図3の右方向に運ばれる。そして、ワーク14がセンサ13のところまで運ばれると、センサ13はワーク14を検知し、その情報を制御装置5に通知するというシステムである。シミュレータ6内では、これらの実工場1を模擬するもので、コンベア12、センサ13ワーク14を模擬する仮想コンベア12v、仮想センサ13v、仮想ワーク14vが存在する。
図3(a)は初期状態を示す図である。初期状態では、シミュレータ6内の仮想コンベア12v、仮想センサ13v、仮想ワーク14vは実工場1内のコンベア12、センサ13、ワーク14と同じ状態に初期化されるので、図3(a)に示すように実工場1の状態とシミュレータ6内の状態は一致している。
【0017】
図3(b)は、初期状態からある一定の時間が進んだ状態を示す図である。シミュレータ6では、コンベア12を模擬した仮想コンベア12vの挙動から仮想ワーク14vの位置を計算し、仮想ワーク14vの位置を更新する。この場合、仮想コンベア12vの搬送と実工場のコンベア12の搬送との間では、仮想物のモデル化の誤差が生じ、実工場1内のワーク14の位置とシミュレータ6内のワーク14vの位置とにずれが生じる。図3(b)はそのずれが生じた状態を示したものである。
【0018】
図3(c)は、図3(b)に示した状態よりさらに時間が進んだ状態を示した図である。図3(c)では、実工場1内のワーク14が実工場1のセンサ13に検知された状態で、シミュレータ6内の仮想ワーク14vは、仮想センサ13vに達していない状態を示したものである。
図3(d)は、実工場1からの検知情報と、仮想センサ13vの配置位置から、仮想ワーク14vの配置位置を求め、その状態を更新した状態を示す図である。
【0019】
本参考例1では、シミュレータは実工場からの情報に基づいてリアルタイムでシミュレーションを行うので、シミュレータ内でリアルタイムで処理している情報を実工場の運用に利用することができる。
【0020】
実施の形態1.
図4は本発明の実施の形態1のシミュレータを説明する図である。図において、15は実工場のコンベアを模擬したシミュレータ内の仮想コンベア、16は実工場のセンサを模擬したシミュレータ内の仮想センサ、17は実工場のコンベアで搬送されるワークを模擬したシミュレータ内の仮想ワーク、18は実工場のワークを処理するロボットを模擬したシミュレータ内の仮想ロボット、19は実工場内には存在しないシミュレータ内の仮想センサ、20は実工場内には存在しないシミュレータ内の仮想リーダである。
【0021】
図4(a)は実工場にある機器やセンサなどの設備と同じモデルをシミュレータ内に作成したものを示した図である。仮想コンベア15は仮想ワーク17を図4(a)の右から左に搬送し、仮想ロボット18は仮想センサ16に仮想ワーク17が接触するとその仮想ワーク17を取り出すシステムである。
【0022】
図4(b)は図4(a)に示したシステムに実工場には存在しない仮想センサ19を新たに追加した状態を示したものである。この仮想センサ19は、実工場のセンサを模擬した仮想センサ16とは異なり、この仮想センサ19に相当するセンサは実工場には存在しない。この仮想センサ19は、実工場に存在するセンサを模擬した仮想センサ16と同様に、仮想ワーク17が仮想センサ19と接触すると、仮想ワーク17を検知したことを通知する機能を有する。
このように新たに実工場に存在しない仮想センサを設けることにより、実工場に配置されている位置での情報のみでなく、実工場に配置されていない位置での情報を容易に得ることができる。
【0023】
図4(c)は図4(b)に示した仮想センサ19の機能を拡張し、仮想センサ19を仮想リーダ20に変更したものである。この場合、仮想リーダ20は実工場の機器の機能を拡張した機器としている。図4(b)に示した仮想センサ19は、仮想ワーク17の有無の検知の機能を有していたが、これは実工場のセンサと同じ働きである。それに対して、図4(c)に示した仮想リーダ20は、仮想ワーク17の有無の検知に加えて、仮想ワーク17に関する情報、例えばワークの種類やワークの管理番号などを取得する機能を有したものである。
【0024】
本実施の形態では、仮想リーダ以外の仮想機器を追加していないが、新たに仮想機器を追加してもよいことはいうまでもない。
このように新たに実工場には存在しない機能を有する仮想機器(この場合、仮想リーダ20)を設けることにより、実工場に配置されている位置での情報のみでなく、実工場に配置されていない位置での情報を容易に得ることができるとともに、実工場の機器からは得ることができない情報を得ることができる。
【0025】
実施の形態2.
図5は、本発明の実施の形態2を示すシステム構成図である。図において、6はシミュレータ、21はCRT等の表示装置22に表示するための情報を処理する表示処理部、23はマイク24等で出力するための情報を処理する音声処理部である。
シミュレータ6は、参考例1で述べたものであり、そのシミュレータ6の内部データとして保存されている仮想機器の形状や配置、その他生産管理に必要なデータを表示処理部21が表示装置22に表示する。あるいは、表示以外に音声データを音声処理部23が生成しマイク24から音声を出力する。
【0026】
本実施の形態では、表示または音声出力手段を設けているので、シミュレータを利用して実工場の監視や管理を行うことができる。
【0027】
実施の形態3.
図6は本発明の実施の形態3を示すシステム構成図である。図において、25はキーボード、26はマウス、27はスタイラスペン、28はキーボード25、マウス26、スタイラスペン27等の入力手段から入力された情報を処理する入力処理部、29は対話処理部である。その他は図5と同じであるので説明は省略する。
【0028】
本実施の形態は、実施の形態3で示した処理にユーザからの対話処理を行う対話処理部29を付加し、キーボード25、マウス26、スタイラスペン27、入力処理部28等からなる入力装置を用いて、ユーザが適宜出力情報の変更を指示できるようにしたものである。
【0029】
図7は図6に示したシステムの表示制御の一例を示した図である。図において、30は表示装置22の中に表示されている仮想機器、31は仮想機器30に関する情報の選択画面、32は仮想機器30で加工されている仮想ワークの加工の状態である。
【0030】
ユーザは、例えばマウス26を使って表示装置22の中に表示されている仮想機器30を選択する。すると仮想機器30に関する情報の選択画面31が表示装置22に出力される。その後、選択画面31の中から所望の情報をマウス26、あるいはキーボード25などを利用して選択する。図7に示した場合には、仮想機器30が加工している仮想ワークの加工の状態を選択している。選択された情報は対話処理部29を通してシミュレータ6に送られ、シミュレータ6は、仮想機器30で加工されている仮想ワークの加工の状態32を表示処理部21に送り、その状態を表示装置22に出力する。
【0031】
図8は図6に示したシステムの別の表示制御の一例を示した図である。図において、33は仮想コンベア、34a〜34eは仮想コンベア33によって搬送される仮想ワーク、35は仮想ワーク34に関する情報である。図8は仮想コンベア33上を流れる仮想ワーク34の情報操作に関するものである。
【0032】
図8(a)は表示装置22に仮想コンベア33と仮想ワーク34b〜34dが表示されている状況を示す図である。ユーザは、例えばキーボード26から仮想ワークを特定する情報、例えばロット番号などを入力する。対話処理部29はその情報をシミュレータ6に送る。そして、対話処理部29から送られた情報を基に、シミュレータ6は入力情報に対する仮想ワーク34b〜34dを検索し、その情報を対話処理部29に送る。対話処理部29は、表示処理部21に仮想ワーク34b〜34dの表示状態、例えば表示色の変更を要求する。表示処理部21は変更要求に従って表示を変更する。図8(a)は表示変更後の状態を示した図である。
【0033】
図8(b)は図7に示した例と同様に仮想ワークの表示をさせるもので、ユーザは、例えばマウス26を使って表示装置22の中に表示されている仮想ワーク34eを選択する。すると、上記に示した場合と同様にして対話処理部29、シミュレータ6、対話処理部29、表示処理部21を介して、この表示処理部21が仮想ワーク34eに関する情報35を表示装置に出力する。
【0034】
本実施の形態では、ユーザは適宜出力情報の変更を指示しているが、これは特に出力情報に限定するものではなく、管理等においてユーザはシミュレータ6内の情報を変更したり、シミュレータ6に新たに情報を付加するようにしてもよい。
本実施の形態では、対話処理部を介してユーザが所望の情報を出力させることができるので、効率よく監視や管理を行うことができる。
【0035】
実施の形態4.
図9は本発明の実施の形態4の実工場及びシミュレータの状態を説明する図である。図において、36は実工場1内のコンベア、37は実工場1内のセンサ、38は実工場1内のワーク、39は実工場1内のロボットである。そして、36vは実工場1内のコンベアを模擬したシミュレータ6内の仮想コンベア、37vは実工場1内のセンサを模擬したシミュレータ6内の仮想センサ、38vは実工場1内のワークを模擬したシミュレータ6内の仮想ワーク、39vは実工場1内のロボットを模擬したシミュレータ6内の仮想ロボット、40vは実工場1内には存在しないシミュレータ6内の仮想センサである。
図9(a)は実施の形態1の説明で述べた図4(a)に対応する実際の工場を示したもので、図9(b)は図9(a)に示した実際の工場をシミュレータで模擬し、さらに、仮想センサ40vを追加したものである。
【0036】
図10(a)は図9(a)に示した生産システムの制御フローを示した図である。
まず、実工場内において、ワーク38がコンベア36により図9の右から左に搬送され、センサ37がワーク38を検知(S21)すると、その情報を図1に示した実工場1内の制御装置5に送る(S22)。制御装置5はセンサ37から情報が送られるとロボット39にワークの取り出し命令を送る(S23)。ロボット39は制御装置5からワークの取り出し命令が送られるとワーク38をつかんで、別の場所に移動する(S24)。
【0037】
図11はこの時のロボット39が初期位置からワーク38をつかむまでの軌跡を示した図である。図11(a)はロボット39の初期位置、図11(b)はロボット39がワーク38をつかむための進入位置、図11(c)はロボット39がワーク38をつかんだ状態を示す図である。上記の図10(a)に示したS21〜S23ではロボット39は図11(a)に示した初期状態にあり、S24でロボット39は図11(b)、そして、図11(c)に示した状態へ移ることになる。
【0038】
図12(a)はセンサ37の検知とロボット39の動作のタイミングの様子を示した図である。図12(a)に示した時刻(ア)は図11に示したロボット39の状態(a)に、時刻(イ)は図11に示したロボット39の状態(b)に、時刻(ウ)はロボット39の状態(c)に各々対応する。図12(a)に示した(ア)の時刻まではロボット39は図11(a)に示した初期位置にあり、センサ37からの信号が制御装置5に送られ、制御装置5からワークの取り出し命令が送られると、ロボット39は図11(b)に示した位置に移動し(時刻(ア)から時刻(イ)まで)、その後、ロボット39はワークをつかんで(時刻(イ)から時刻(ウ)まで)、別の場所に移動する。
【0039】
次に、図9(b)に示したように、シミュレータ6内に仮想センサ40vを設置し、そのシミュレータ6内の仮想センサ40vの検知情報を実際の生産システムの制御に利用する場合について説明する。
図10(b)は図9(b)に示した生産システムの制御フローを示した図である。
まず、図9(a)に示したように実工場において、ワーク38がコンベア36により図9の右から左に搬送され、この動作を模擬しているシミュレータ6内において仮想センサ40vが仮想ワーク38vを検知(S25)すると、その検知情報を図1に示した結合処理部11が実工場1の制御装置5に通知する(S26)。制御装置5は結合処理部11からの通知を受けると実工場1のロボット39に図11(b)に示した搬送準備位置に移動する司令を出す(S27)。
【0040】
そして、この司令をロボット39が受け取るとロボット39は制御装置5の司令に従って図11(b)に示した搬送準備位置まで移動する(S28)。その間、実際のワーク38はさらに図9の左に搬送される。そして、実工場1内のセンサ37がワーク38を検知(S21)すると、その情報を制御装置5に送る(S22)。制御装置5はセンサ37から情報が送られるとロボット39にワークの取り出し命令を送る(S23)。そして、ロボット39は制御装置5からワークの取り出し命令が送られるとワーク38をつかんで、別の場所に移動する(S24)。
【0041】
図12(b)は仮想センサ40vの検知からロボット39の動作のタイミングの様子を示す図である。図12(b)の時刻(ア)は図11に示したロボット39の状態(a)に、時刻(イ)はロボット39の状態(b)に、時刻(ウ)はロボット39の状態(c)に各々対応する。図12(b)に示した(ア)の時刻まではロボット39は図11(a)に示した初期位置にあり、仮想センサ40vからの信号が制御装置5に送られ、制御装置5から搬送準備位置に移動する司令が送られると、ロボット39は図11(b)に示した位置に移動する(時刻(ア)から時刻(イ)まで)。その後、センサ37からの信号が制御装置5に送られ、制御装置5からワークの取り出し命令が送られると、ロボット39はワークをつかんで(時刻(イ)から時刻(ウ)まで)、別の場所に移動する。
【0042】
本実施の形態では、ロボットの搬送処理について説明を行ったが、これは特に限定するものではなく、他の機器の制御あるいは監視または管理等を行うようにしてもよい。また、本実施の形態では、仮装センサ40vからの信号を実際の工場の制御に利用しているが、実際の工場だけではなくシミュレータでのシミュレーション等に利用してもよい。
本実施の形態では、仮想センサ40vからの信号を実際の工場の制御に利用することで、実際の工場の制御をより適切に行うことができる。
【0043】
実施の形態5.
図13は本発明の実施の形態5の実工場及びシミュレータの動作を示す図である。図において、41はコンベア、42はコンベア41によって搬送されるワーク、43a、bはワークの種類、ワークの管理番号、処理された作業履歴等のワーク42に関する情報をワーク42に付加する情報付加装置である。そして、41vはコンベア41を模擬した仮想コンベア、42vはワーク42を模擬した仮想ワーク、43av、43bvは情報付加装置43a、43bを模擬した仮想情報付加装置、そして、44vは仮想情報付加装置43av、43bvのように実工場に存在するものを模擬したものではなく実工場にないものを新たにシミュレータ内に設けた仮想情報付加装置である。この仮想情報付加装置44vの機能は仮想情報付加装置43av、43bvの機能と同じものであるとする。
【0044】
図13(a)、(b)は実工場の生産システムを示す図で、図13(c)はこの図13(a)、(b)に示した生産システムを模擬し、新たに仮想情報付加装置44vを設けたシミュレータ内を示す図である。
【0045】
図13(a)に示した実工場では、ワーク42がコンベア41によって搬送され、その搬送過程中にワーク42は機器(図示していない)によって処理される。そして、ワーク42は処理が行われたことを示す表示等の履歴が情報付加装置43a、43bによって付加される。このとき一般に情報付加装置43a、43bは先の情報付加装置から施された複数の処理をまとめて付加される。この場合では、情報付加装置43aによって処理A、処理Bが施されたことを示す情報が付加されている。そして、その後、ワーク42がさらに搬送され図13(b)に示すように情報付加装置43bによって情報付加装置43aと情報付加装置43b間で処理C、処理Dが施されたことを示す情報が付加される。
【0046】
次に、シミュレータ内の情報を実際の工場に利用する場合について説明する。
図13(c)に示したシミュレータ内では、図13(a)、(b)に示した実工場の動作を模擬しているので、仮想ワーク42vが仮想コンベア41vによって搬送され、その搬送過程中に仮想ワーク42vは仮想機器(図示していない)によって処理される。そして、仮想情報付加装置43av、43bv、44vによって仮想ワークに処理された履歴等の仮想ワークに関する情報を付加する。
【0047】
このとき、シミュレータ内では、実工場には存在しない位置に新たに仮想情報付加装置44vを設けているので、この位置においても仮想ワーク42vに履歴を付加することができる。この場合、実工場には存在しない位置に仮想情報付加装置44vを設けているので、この位置において仮想情報付加装置43avと仮想情報付加装置44v間の処理Cが施されたという情報を付加することができる。そして、このシミュレータ内の情報を実際の実工場に送ることにより、実工場においても処理Cが施されたという情報を実工場のワーク42に付加させることができる。
【0048】
本実施の形態では、仮想情報付加装置を設けているので、実工場からの情報のみでは付加することができない新たな情報を実際の工場のシステムに付加することができる。
【0049】
参考例2.
図14は本発明の参考例2のシミュレータの制御フローを示す図である。
図14は参考例1の図2に示した制御フローのS5〜S9の処理を変更したもので、図14の中のS5〜S9は、参考例1の中の説明で用いた図2と同様の処理をするものである。S30はシミュレータ内のモデル修正にかかわる制御フローを示したものである。
【0050】
図2に示したS1〜S5、そして、S8の処理が行われ、実工場からの情報が得られると、その情報にしたがって対応する仮想物のモデルの計算をする(S8)、その後仮想物の挙動モデルから仮想物の挙動を計算する(S31)。そして、シミュレータ内の情報と実工場から取得した情報とを比較する(S32)。もしシミュレータ内の仮想物の動作タイミングが早い場合には、その動作に関連する仮想物(仮想機器)の動作をタイミングのずれを考慮して少し遅くする(S33)。もしシミュレータ内の仮想物の動作タイミングが遅い場合は、その動作に関連する仮想物(仮想機器)の動作を少し速くする(S34)。以下S9からは参考例1で説明したものと同様であるので説明は省略する。
【0051】
図15は図4(a)に示した生産システムに対する実工場のセンサとそれに対応するシミュレータの仮想センサとのワーク検知のタイミングチャートを示す図である。タイミングチャート45は実工場のセンサの検知のタイミングチャートである。モデル修正の処理を現在時刻とした場合、時間Tはその現在時刻である。タイミングチャート46、47、48は、シミュレータ内での仮想センサの検知のタイミングチャートの例である。
【0052】
図16は図15に示したタイミングチャートに対応した実工場及びシミュレータを示す図である。図において、12は実工場のコンベア、13は実工場のセンサ、14は実工場のコンベア12で搬送されるワークである。そして、12vはコンベア12を模擬したシミュレータ内の仮想コンベア、13vはセンサ13を模擬したシミュレータ内の仮想センサ、14vはワーク14を模擬したシミュレータ内の仮想ワークである。
【0053】
タイミングチャート46は、実工場からの検知情報の前にシミュレータ内における仮想センサの検知の事象が発生している場合を示した例である。図16(a)は、その時の実工場でのワークの位置とシミュレータでの仮想ワークの位置を示した例である。実工場では、センサ13の検知位置にワーク14が達する前にシミュレータ内の仮想ワーク14vは仮想センサ13vに達している。
【0054】
タイミングチャート47は、実工場からの検知情報と同時刻、つまり、実工場のセンサがワークを検知した時刻Tに、現在シミュレータ内で仮想センサが仮想ワークを検知した場合を示した例である。図16(b)はその時の実工場でのワークの位置とシミュレータでの仮想ワークの位置を示した例である。
【0055】
タイミングチャート48は、仮想センサが時刻Tにおいてまだ仮想ワークを検知していない場合を示した例である。図16(c)はその時の実工場でのワークの位置とシミュレータでの仮想ワークの位置を示した例である。
【0056】
シミュレータ内の情報がタイミングチャート46の場合は、このセンサ検知に関係する装置である仮想コンベア12vの運搬速度を、タイミングチャートのずれの時間を解消するように遅くする。タイミングチャート47の場合は、モデル修正をしない。タイミングチャート48の場合は、仮想コンベア12vの運搬速度を少し速める。
【0057】
本参考例2は、実工場からの情報に基づいてシミュレータ内のモデルの動作を修正するので、より正確なシミュレーションを行うことができる。
【0058】
【発明の効果】
この発明は、以上説明したように構成されているので、以下に記載されるような効果を奏する。
【0059】
請求項1〜請求項4の発明では、実工場の稼動と並行して実工場の動作を模擬したシミュレーションを行うと共に、実工場の生産設備には存在しない別の仮想設備を設けて、この仮想設備のシミュレーション情報を生産システムの運用データとして利用するよう構成したので、実工場からは得られない情報を、シミュレータ内で得たり、シミュレータ内で付加することができる。さらに、これらの情報を実工場の運用に役立たせることができるので、実工場を意識した適切な情報の管理ができると共に、従来装置に比し、よりきめこまかい運用を実現する高度な生産システムを構築することができる。
【0060】
請求項5記載の発明では、シミュレーションのデータを実工場の制御に利用し、実工場のデータだけでは不可能な制御ができるため、工場の設備の制約によらず、適切な生産システムを構築できる。
【0061】
請求項6記載の発明では、シミュレーションのデータを実工場の制御に利用し、実工場のデータだけでは不可能な監視または管理ができるので、より適切な生産システムの監視または管理ができる。
【0062】
請求項7記載の発明では、シミュレータ内の仮想機器の動作や仮想ワークの動き、あるいは管理情報などを、表示装置や音声出力装置をとうしてユーザに知らせることができるため、ユーザは工場から離れていても、シミュレーションの様子から実工場の様子を知ることができる。
【0063】
請求項8記載の発明では、対話操作を可能とするため、ユーザはシミュレーションの出力情報を適宜変更できるため、所望のデータを実工場の動作、および監視の目的にあわせて出力し、より高度な工場監視を実現できる。
【図面の簡単な説明】
【図1】本発明の参考例1のシステム構成図。
【図2】本発明の参考例1の制御フロー図。
【図3】本発明の参考例1の説明図。
【図4】本発明の実施の形態1の説明図。
【図5】本発明の実施の形態2のシステム構成図。
【図6】本発明の実施の形態3のシステム構成図。
【図7】本発明の実施の形態3の操作例を示す説明図。
【図8】本発明の実施の形態3の操作例を示す説明図。
【図9】本発明の実施の形態4の説明図。
【図10】本発明の実施の形態4の制御フロー図。
【図11】本発明の実施の形態4のロボットの動作例を示す説明図。
【図12】本発明の実施の形態4のセンサ検知のタイミングを示す図。
【図13】本発明の実施の形態5の説明図。
【図14】本発明の参考例2の制御フロー図。
【図15】本発明の参考例2の検知される信号を示す図。
【図16】本発明の参考例2のモデル修正の例を示す図。
【図17】本発明の従来例のシステム構成図。
【符号の説明】
1 実工場 2 ワーク
3 機器 4 デバイス
5 制御装置 6 シミュレータ
7 仮想ワーク 8 仮想機器
9 仮想デバイス 10 仮想制御装置
11 結合処理部
12、36、41 コンベア 12v、36v、41v 仮想コンベア
13、37 センサ 13v、37v 仮想センサ
14、38、42 ワーク 14v、38v、42v 仮想ワーク
15 仮想コンベア 16 仮想センサ
17 仮想ワーク 18 仮想ロボット
19 仮想センサ 20 仮想リーダ
21 表示処理部 22 CRT
23 音声処理部 24 マイク
25 キーボード 26 マウス
27 スタイラスペン 28 入力処理部
29 対話処理部 30 仮想機器
31 選択画面 32 仮想ワークの加工状態
33 仮想コンベア 34 仮想ワーク
35 仮想ワークに関する情報
39 ロボット 39v 仮想ロボット
40v 仮想センサ
43 情報付加装置 43 仮想情報付加装置
44v 仮想情報付加装置
50 制御装置群 51 機器群
52 機器 53 仮想機器群
54 仮想機器 55 通信同期装置[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a production system that uses simulation information simulating the operation of a factory for operation of the production system.
[0002]
[Prior art]
In a conventional production system, a simulation that simulates a device has been used for program verification of a control device that gives an operation instruction for the device.
FIG. 17 is a configuration diagram showing a conventional simulation method used in the production system described in Japanese Patent Application Laid-Open No. 6-274499. In the figure, 5 is a control device for controlling the production system, 50 is a control device group to be controlled by the
[0003]
The
As described above, since the control program is executed without distinguishing the device group 51 and the
[0004]
[Problems to be solved by the invention]
The conventional production system as described above was effective for verifying a control program for issuing an operation command to a device. However, since the state of the equipment that is actually operating is not grasped and the state of the equipment is not reflected in the simulation, it has not been possible to realize an advanced production system.
[0005]
The present invention has been made to solve such a problem, and realizes a more accurate simulation by executing a simulation while combining the information with the production system when the production system is operating, thereby realizing a more accurate simulation of the production system. Realize advanced operation supportThing,By setting virtual equipment that does not exist in the actual production system in the simulation, the extraction method and location of information that cannot be obtained in the actual production system can be determined in the same way as the actual production system arrangement. The purpose is to build a production system that can do it.
It is another object of the present invention to construct a production system for monitoring or controlling by using information that cannot be obtained by an actual production system by using the above-described simulation as a monitoring system or a control system.
[0006]
[Means for Solving the Problems]
A production system according to the present invention synchronizes the operation of a production facility with a real information acquisition unit that acquires real information that is information on an actual operation of a production facility, based on the real information acquired by the real information acquisition unit. Simulation means for simulating the operation of part or all of the production equipmentIn the production system, wherein the simulation means corrects a simulation operation simulating the operation of the production equipment according to the real information acquired by the real information acquisition means, the simulation means does not exist in the production equipment. A virtual facility different from the production facility is provided, and information on the virtual facility is used as operation data of the production system.
[0007]
The virtual facility acquires operation information of the simulated production facility.
Further, the virtual facility adds predetermined information to the simulated production facility.
Furthermore, the production facility is provided with utilization means for utilizing the simulation information simulated by the simulation means.
[0008]
Further, the utilization means controls the production equipment based on the simulation information simulated by the simulation means.
Further, the utilization means monitors or manages the production equipment based on the simulation information simulated by the simulation means.
Furthermore, the utilization means displays or outputs one or both of the real information acquired by the real information acquisition means and the simulation information simulated by the simulation means.
[0009]
The apparatus further includes a dialogue processing unit that interacts with the simulation unit from the outside, and changes one or both of the real information acquired by the reality information acquisition unit and the simulation information simulated by the simulation unit.
[0010]
BEST MODE FOR CARRYING OUT THE INVENTION
Reference Example 1.
FIG. 1 shows the present invention.Production system according to Reference Example 11 is a system configuration diagram of FIG. In the figure, 1 is an actual factory which is an actual factory, 2 is a work which is an object to be produced in the
[0011]
In the
In the
[0012]
FIG. 2 is a diagram showing a processing flow of the
First, the connection processing unit 11 shown in FIG. 1 acquires the state of the
[0013]
The
When the state of the virtual object is calculated in S7 or S8, the model data in the
[0014]
Next, when the processing for the selected virtual object is completed, it is determined whether or not another virtual object to be processed exists in the simulator 6 (S10). If there is another virtual object to be processed, the processing from selecting the virtual object (S5) to updating the state of the virtual object (S9) is repeated. If there is no other virtual object to be processed, it is determined whether or not to end the simulation (S11). If the simulation is to be continued, the time is updated to the actual factory time (S2), and the same processing is repeated from (S3). If the simulation is not to be continued, the simulation ends (S12).
[0015]
FIG. 3 is a diagram showing the operation of the actual factory and the simulator in the system configuration diagram shown in FIG. In the figure, 12 is a conveyor in the
[0016]
In the
FIG. 3A shows an initial state. In the initial state, the virtual conveyor 12v, the virtual sensor 13v, and the
[0017]
FIG. 3B is a diagram illustrating a state in which a certain time has elapsed from the initial state. The
[0018]
FIG. 3C is a diagram showing a state where the time has further advanced from the state shown in FIG. 3B. FIG. 3C shows a state where the
FIG. 3D is a diagram illustrating a state where the arrangement position of the
[0019]
BookReference Example 1Since the simulator performs the simulation in real time based on the information from the actual factory, the information processed in real time in the simulator can be used for the operation of the actual factory.
[0020]
FIG. 4 shows an embodiment of the present invention.1It is a figure explaining the simulator of. In the figure, 15 is a virtual conveyor in a simulator that simulates a conveyor in a real factory, 16 is a virtual sensor in a simulator that simulates a sensor in a real factory, and 17 is a virtual sensor in a simulator that simulates a workpiece conveyed by a conveyor in a real factory. A virtual work, 18 is a virtual robot in a simulator that simulates a robot that processes a work in a real factory, 19 is a virtual sensor in a simulator that does not exist in a real factory, and 20 is a virtual sensor in a simulator that does not exist in a real factory. Leader.
[0021]
FIG. 4A is a diagram showing a model created in the simulator, which is the same model as the equipment and sensors in the actual factory. The
[0022]
FIG. 4B shows a state in which a virtual sensor 19 which does not exist in the actual factory is newly added to the system shown in FIG. 4A. The virtual sensor 19 is different from the
By providing a virtual sensor that does not exist in the actual factory in this way, it is possible to easily obtain not only information at a position arranged in the actual factory but also information at a position not arranged in the actual factory. .
[0023]
FIG. 4 (c) extends the function of the virtual sensor 19 shown in FIG. 4 (b) and changes the virtual sensor 19 to a
[0024]
Although a virtual device other than the virtual reader is not added in the present embodiment, it goes without saying that a new virtual device may be added.
By providing a virtual device (in this case, the virtual reader 20) having a function that does not exist in the actual factory in this way, not only information at the position arranged in the actual factory but also information in the actual factory is provided. It is possible to easily obtain information at a position where the information is not available, and to obtain information that cannot be obtained from equipment in a real factory.
[0025]
FIG. 5 shows an embodiment of the present invention.2FIG. In the figure, 6 is a simulator, 21 is a display processing unit for processing information to be displayed on a
Simulator 6Reference Example 1The
[0026]
In the present embodiment, since the display or audio output means is provided, it is possible to monitor and manage the actual factory using the simulator.
[0027]
FIG. 6 shows an embodiment of the present invention.3FIG. In the figure, 25 is a keyboard, 26 is a mouse, 27 is a stylus pen, 28 is an input processing unit that processes information input from input means such as the
[0028]
In the present embodiment, an
[0029]
FIG. 7 is a diagram showing an example of display control of the system shown in FIG. In the figure,
[0030]
The user selects the
[0031]
FIG. 8 is a diagram showing an example of another display control of the system shown in FIG. In the figure, 33 is a virtual conveyor, 34a to 34e are virtual works conveyed by the
[0032]
FIG. 8A shows a virtual conveyor 33 and a virtual work on the display device 22.34b-34dIt is a figure showing the situation where is displayed. The user inputs information specifying the virtual work, for example, a lot number or the like from the
[0033]
FIG. 8B shows the display of the virtual work as in the example shown in FIG. 7, and the user selects the virtual work 34e displayed in the
[0034]
In the present embodiment, the user instructs to change the output information as appropriate, but this is not particularly limited to the output information, and the user can change information in the
In the present embodiment, since the user can output desired information via the interactive processing unit, monitoring and management can be performed efficiently.
[0035]
FIG. 9 shows an embodiment of the present invention.4It is a figure explaining the state of an actual factory and a simulator. In the figure, 36 is a conveyor in the
FIG. 9A shows the embodiment.1FIG. 9B shows an actual factory corresponding to FIG. 4A described in the description of FIG. 9, and FIG. 9B simulates the actual factory shown in FIG. Is added.
[0036]
FIG. 10A is a diagram showing a control flow of the production system shown in FIG. 9A.
First, in the actual factory, the
[0037]
FIG. 11 is a diagram showing a trajectory from the initial position until the
[0038]
FIG. 12A is a diagram illustrating the timing of the detection of the
[0039]
Next, as shown in FIG. 9B, a case will be described in which a virtual sensor 40v is installed in the
FIG. 10B is a diagram showing a control flow of the production system shown in FIG. 9B.
First, as shown in FIG. 9A, in a real factory, a
[0040]
When the
[0041]
FIG. 12B is a diagram illustrating a state of the timing of the operation of the
[0042]
In the present embodiment, the transfer processing of the robot has been described. However, the present invention is not particularly limited to this, and control, monitoring, management, or the like of another device may be performed. Further, in the present embodiment, the signal from the temporary sensor 40v is used for controlling an actual factory. However, the signal may be used not only for the actual factory but also for simulation using a simulator.
In the present embodiment, the control of the actual factory can be performed more appropriately by using the signal from the virtual sensor 40v for the control of the actual factory.
[0043]
FIG. 13 shows an embodiment of the present invention.5It is a figure which shows operation | movement of an actual factory and a simulator. In the figure, 41 is a conveyor, 42 is a work conveyed by the conveyor 41, 43a and b are information adding devices for adding information about the
[0044]
FIGS. 13 (a) and 13 (b) show a production system in an actual factory. FIG. 13 (c) simulates the production system shown in FIGS. 13 (a) and 13 (b) and newly adds virtual information. It is a figure showing the inside of a simulator provided with device 44v.
[0045]
In the actual factory shown in FIG. 13A, the
[0046]
Next, a case where information in the simulator is used for an actual factory will be described.
In the simulator shown in FIG. 13C, since the operation of the actual factory shown in FIGS. 13A and 13B is simulated, the virtual work 42v is transported by the virtual conveyor 41v, and during the transport process. The virtual work 42v is processed by a virtual device (not shown). Then, information relating to the virtual work, such as the history processed by the virtual information adding devices 43av, 43bv, and 44v, is added.
[0047]
At this time, in the simulator, since the virtual information adding device 44v is newly provided at a position that does not exist in the actual factory, the history can be added to the virtual work 42v even at this position. In this case, the virtual information adding device 44v is provided at a position that does not exist in the actual factory.43av and virtual information adding device44Information that processing C between v has been performed can be added. By transmitting the information in the simulator to the actual factory, information indicating that the processing C has been performed in the actual factory can be added to the
[0048]
In this embodiment, since the virtual information adding device is provided, new information that cannot be added only by information from the actual factory can be added to the system of the actual factory.
[0049]
Reference Example 2.
FIG. 14 is a diagram showing a control flow of the simulator according to the second embodiment of the present invention.
FIG.Reference Example 114 is a modification of the processing of S5 to S9 of the control flow shown in FIG. 2, and S5 to S9 in FIG.Reference Example 1Are the same as those shown in FIG. S30 shows a control flow relating to model correction in the simulator.
[0050]
When the processing of S1 to S5 and S8 shown in FIG. 2 is performed and information from the actual factory is obtained, a model of the corresponding virtual object is calculated according to the information (S8), and then the virtual object is calculated. The behavior of the virtual object is calculated from the behavior model (S31). Then, the information in the simulator is compared with the information obtained from the actual factory (S32). If the operation timing of the virtual object in the simulator is early, the operation of the virtual object (virtual device) related to the operation is slightly delayed in consideration of the timing deviation (S33). If the operation timing of the virtual object in the simulator is late, the operation of the virtual object (virtual device) related to the operation is slightly accelerated (S34). From S9 onwardsReference Example 1The description is omitted because it is the same as that described above.
[0051]
FIG. 15 is a diagram showing a timing chart of work detection between the sensors in the actual factory and the corresponding virtual sensors of the simulator for the production system shown in FIG. The timing chart 45 is a timing chart of the detection of the sensor in the actual factory. When the process of the model correction is the current time, the time T is the current time. The timing charts 46, 47, and 48 are examples of timing charts for detecting a virtual sensor in the simulator.
[0052]
FIG. 16 is a diagram showing an actual factory and a simulator corresponding to the timing chart shown in FIG. In the figure,
[0053]
The timing chart 46 is an example showing a case where a virtual sensor detection event has occurred in the simulator before detection information from the actual factory. FIG. 16A is an example showing the position of the work in the actual factory and the position of the virtual work in the simulator at that time. In the actual factory, the
[0054]
The
[0055]
The
[0056]
When the information in the simulator is the timing chart 46, the transport speed of the virtual conveyor 12v, which is a device related to the sensor detection, is reduced so as to eliminate the time lag in the timing chart. In the case of the
[0057]
BookReference Example 2Corrects the operation of the model in the simulator based on information from the actual factory, so that a more accurate simulation can be performed.
[0058]
【The invention's effect】
Since the present invention is configured as described above, it is described below.ToIt produces the following effects.
[0059]
According to the inventions of
[0060]
Claim5In the described invention, simulation data is used for control of an actual factory, and control that cannot be performed only with data of the actual factory can be performed. Therefore, an appropriate production system can be constructed irrespective of the restrictions on equipment at the factory.
[0061]
Claim6In the described invention, the simulation data is used for controlling the actual factory, and monitoring or management that cannot be performed only with the actual factory data can be performed. Therefore, more appropriate monitoring or management of the production system can be performed.
[0062]
Claim7In the described invention, since the operation of the virtual device in the simulator, the movement of the virtual work, or the management information can be notified to the user through the display device or the audio output device, the user can be away from the factory. The state of the actual factory can be known from the state of the simulation.
[0063]
Claim8In the described invention, the interactive operation is enabled, and the user can appropriately change the output information of the simulation, so that desired data is output in accordance with the operation of the actual factory and the purpose of monitoring, and more advanced factory monitoring is performed. realizable.
[Brief description of the drawings]
FIG. 1 of the present invention.Reference Example 1FIG.
FIG. 2 of the present invention.Reference Example 1FIG.
FIG. 3 of the present invention.Reference Example 1FIG.
FIG. 4 is an embodiment of the present invention.1FIG.
FIG. 5 is an embodiment of the present invention.2FIG.
FIG. 6 is an embodiment of the present invention.3FIG.
FIG. 7 is an embodiment of the present invention.3FIG. 6 is an explanatory diagram showing an operation example of the operation.
FIG. 8 is an embodiment of the present invention.3FIG. 6 is an explanatory diagram showing an operation example of the operation.
FIG. 9 is an embodiment of the present invention.4FIG.
FIG. 10 is an embodiment of the present invention.4FIG.
FIG. 11 is an embodiment of the present invention.4FIG. 5 is an explanatory view showing an operation example of the robot.
FIG. 12 is an embodiment of the present invention.4FIG. 6 is a diagram showing the timing of sensor detection.
FIG. 13 is an embodiment of the present invention.5FIG.
FIG. 14 of the present invention.Reference Example 2FIG.
FIG. 15 of the present invention.Reference Example 2The figure which shows the signal which is detected.
FIG. 16 of the present invention.Reference Example 2The figure which shows the example of model correction of.
FIG. 17 is a system configuration diagram of a conventional example of the present invention.
[Explanation of symbols]
1
3
5
7
9
11 Combination processing unit
12, 36, 41 conveyor 12v, 36v, 41v virtual conveyor
13, 37 sensor 13v, 37v virtual sensor
14, 38, 42
15
17
19
21
23
25
27
29
31
33
35 Information about virtual work
39 Robot 39v Virtual Robot
40v virtual sensor
43
44v virtual information addition device
50 Control device group 51 Device group
52
54
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29094896A JP3579551B2 (en) | 1996-10-31 | 1996-10-31 | Production system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29094896A JP3579551B2 (en) | 1996-10-31 | 1996-10-31 | Production system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10133708A JPH10133708A (en) | 1998-05-22 |
| JP3579551B2 true JP3579551B2 (en) | 2004-10-20 |
Family
ID=17762564
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29094896A Expired - Fee Related JP3579551B2 (en) | 1996-10-31 | 1996-10-31 | Production system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3579551B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2023157889A1 (en) * | 2022-02-15 | 2023-08-24 |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000107990A (en) * | 1998-10-07 | 2000-04-18 | Yokogawa Electric Corp | Production system |
| JP3471637B2 (en) * | 1998-11-30 | 2003-12-02 | 三菱電機株式会社 | Parallel distributed simulation system, simulation manager, and parallel distributed simulator control method |
| JP3676100B2 (en) * | 1998-12-03 | 2005-07-27 | 三菱電機株式会社 | Apparatus and method for supporting operation condition revision work in manufacturing plant |
| JP2001209407A (en) * | 2000-01-25 | 2001-08-03 | Omron Corp | Simulator for executing plc program |
| JP4815694B2 (en) * | 2001-05-23 | 2011-11-16 | 大日本印刷株式会社 | Delivery time response system |
| JP5023414B2 (en) * | 2001-06-08 | 2012-09-12 | 大日本印刷株式会社 | Production plan evaluation method and system |
| JP4713018B2 (en) * | 2001-06-11 | 2011-06-29 | 大日本印刷株式会社 | Production plan adjustment system and method |
| JP2002373018A (en) * | 2001-06-14 | 2002-12-26 | Ntn Corp | Virtual plant system and virtual plant and remote monitering linking system |
| JP2002373012A (en) * | 2001-06-14 | 2002-12-26 | Ntn Corp | Method for designing/working plant facility and supporting system |
| JP4788066B2 (en) * | 2001-06-18 | 2011-10-05 | 大日本印刷株式会社 | Material ordering system |
| JP2003067016A (en) * | 2001-08-29 | 2003-03-07 | Mitsubishi Electric Corp | Training materials for programmable controllers |
| EP2111570A1 (en) * | 2007-01-25 | 2009-10-28 | Schneider Electric Automation GmbH | Automation system comprising an implemented engineering-environment |
| JP2013206062A (en) * | 2012-03-28 | 2013-10-07 | Omron Corp | Device, method, and program for simulation |
| DE102015106470A1 (en) * | 2015-04-27 | 2016-10-27 | Maschinenfabrik Rieter Ag | Method for operating a workstation of a textile machine and operating device |
| WO2016185590A1 (en) * | 2015-05-20 | 2016-11-24 | 三菱電機株式会社 | Multi-shaft mechanical device simulator, design assistance apparatus for operation command device, design assistance apparatus for electric motor-controlling device, and electric motor capacity selection apparatus |
| JP6411964B2 (en) * | 2015-07-27 | 2018-10-24 | ファナック株式会社 | Real-time interference confirmation system for machine tools and robots |
| JP7521341B2 (en) * | 2020-09-04 | 2024-07-24 | オムロン株式会社 | Control device, control system and program |
| CN119403661A (en) * | 2022-06-24 | 2025-02-07 | 发那科株式会社 | Monitoring device and robot monitoring system |
| KR102773780B1 (en) * | 2023-10-04 | 2025-02-27 | (주)엔오알엠에스 | Operation Method of Real-time 3D Virtual Space Simulation with Test Facilities |
-
1996
- 1996-10-31 JP JP29094896A patent/JP3579551B2/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2023157889A1 (en) * | 2022-02-15 | 2023-08-24 | ||
| JP7780620B2 (en) | 2022-02-15 | 2025-12-04 | 株式会社安川電機 | Production system and production method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10133708A (en) | 1998-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3579551B2 (en) | Production system | |
| US7194396B2 (en) | Simulation device | |
| US11645817B2 (en) | Information processing method and apparatus, terminal device, and computer readable storage medium on displaying decoupled virtual objects in a virtual scene | |
| JP6465620B2 (en) | Control system and control method | |
| EP3828654B1 (en) | Control system, controller and control method | |
| EP1752843A2 (en) | Control server, control terminal, control system, and recording medium storing control communication program | |
| CN111183401B (en) | Monitoring system and monitoring method | |
| US20160246278A1 (en) | Simulation system, programmable controller, simulation device, and engineering tool | |
| EP1310843B1 (en) | Simulation device | |
| WO2012114435A1 (en) | Electric motor control system and communication method | |
| JPH0527815A (en) | Synchronization control method for industrial robot | |
| WO2008065458A2 (en) | System and method for moving real objects through operations performed in a virtual environment | |
| US7778814B2 (en) | Method and device for simulating an automation system | |
| CN107360237A (en) | A kind of graphical configuration system of the DCS of multiple-person cooperative work and method | |
| CA2864345A1 (en) | Building automation systems with voice control | |
| ATE378750T1 (en) | METHOD, APPARATUS, COMPUTER PROGRAM PRODUCT AND SYSTEM FOR WORD DIVISION AND SESSION CONTROL | |
| KR102795493B1 (en) | Digital twin of manufacturing equipment and method for operating manufacturing equipment using the digital twin | |
| EP4130901B1 (en) | Controller and system construction method | |
| CN110109372B (en) | Apparatus and method for simulating a machine or installation to be controlled | |
| JP5821745B2 (en) | Simulation method, simulation apparatus, and simulation program | |
| CN110321092A (en) | Synchronizing video output to a single display frequency | |
| JPH10301472A (en) | Method of supporting work and device therefor | |
| JPH06274499A (en) | Production system | |
| CN111723473A (en) | A 3D Visual Co-simulation System | |
| KR100384561B1 (en) | Task design method of communication control apparatus in traffic signal control system and control method using the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040217 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040413 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040713 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040716 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070723 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080723 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090723 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100723 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |