JP2013233604A - Method and device of monitoring control of production apparatus, and production system - Google Patents
Method and device of monitoring control of production apparatus, and production system Download PDFInfo
- Publication number
- JP2013233604A JP2013233604A JP2012106734A JP2012106734A JP2013233604A JP 2013233604 A JP2013233604 A JP 2013233604A JP 2012106734 A JP2012106734 A JP 2012106734A JP 2012106734 A JP2012106734 A JP 2012106734A JP 2013233604 A JP2013233604 A JP 2013233604A
- Authority
- JP
- Japan
- Prior art keywords
- operation history
- history
- robot
- monitoring
- cpu
- 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.)
- Pending
Links
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
本発明は、作業ロボットに発生した異常を監視して、作業ロボットの異常状態に対応した動作を作業ロボットに行わせる、生産装置を監視制御する監視制御方法、監視制御装置及び監視制御装置を備えた生産システムに関する。 The present invention includes a monitoring control method, a monitoring control apparatus, and a monitoring control apparatus for monitoring and controlling a production apparatus that monitors an abnormality occurring in a work robot and causes the work robot to perform an operation corresponding to the abnormal state of the work robot. Related to the production system.
一般に、作業ロボットを用いて、ワークに加工を施す加工作業やワークや工具を把持する把持作業を行う生産装置が知られている。このような作業ロボットによる作業中に、ワークや工具等が作業ロボットに挟まる等、作業ロボットの作業を妨げる異常が発生した際には、作業ロボットの動作を緊急停止させている。 In general, a production apparatus is known that uses a work robot to perform a machining operation for machining a workpiece or a gripping operation for gripping a workpiece or a tool. When an abnormality that interferes with the work of the work robot occurs, such as when a work, a tool, or the like is caught between the work robots during such work by the work robot, the operation of the work robot is stopped urgently.
従来、このような作業ロボットの異常発生時には、異常原因を取除ける状態にするまでの作業ロボットの手動遠隔操作を作業者が操作盤等の操作部を用いて行っていた。しかし、異常には様々な状態があり異常状態ごとに復帰操作の方法が異なるため、作業者は異常状態ごとの復帰操作を記憶しなければならなかった。また、復帰までの操作が複雑である場合、多くの操作数が必要となり、再入力にかかる作業者への負担が大きいという問題があった。 Conventionally, when such an abnormality occurs in the work robot, an operator performs manual remote operation of the work robot until an abnormality cause can be removed using an operation unit such as an operation panel. However, since there are various states of abnormalities and the method of return operation differs depending on the abnormal state, the operator has to memorize the return operation for each abnormal state. Further, when the operation until the return is complicated, a large number of operations are required, and there is a problem that the burden on the operator for re-input is large.
そこで、作業者の操作負荷低減のため、異常状態ごとに操作履歴を管理し、同じ異常状態になった場合に、前回までの復帰操作の操作履歴を全て表示し、作業者へ復帰操作の方法を示唆するものが提案されている(特許文献1参照)。 Therefore, in order to reduce the operation load of the operator, the operation history is managed for each abnormal state, and when the same abnormal state is displayed, the entire operation history of the return operation up to the previous time is displayed, and the return operation method to the operator Has been proposed (see Patent Document 1).
しかしながら、複数ある操作履歴が全て表示される場合、作業者はその中から最適な操作履歴を選ぶ必要があるため、作業者の手間がかかる。また、作業者は、これら複数の操作履歴の中から作業ロボットに効率的な作業を行わせることができる操作履歴を見つけ出すために、異常状態ごとの操作を習熟していなければならず、作業者の負担が大きい。 However, when all of a plurality of operation histories are displayed, it is necessary for the operator to select an optimum operation history from among them, which is troublesome for the operator. In addition, the worker must be familiar with the operation for each abnormal state in order to find an operation history that allows the work robot to perform an efficient operation from the plurality of operation histories. The burden of is great.
そこで、本発明は、作業ロボットに異常が発生したときに、作業者の負担を軽減して作業ロボットに効率的な動作を行わせることができる生産装置の監視制御方法、監視制御装置及び生産システムを提供することを目的とする。 Accordingly, the present invention relates to a production apparatus monitoring control method, a monitoring control apparatus, and a production system that can reduce the burden on the worker and cause the work robot to perform efficient operations when an abnormality occurs in the work robot. The purpose is to provide.
本発明は、作業ロボット、前記作業ロボットの動作を制御するロボットコントローラ及び作業者の操作入力を受け付けて前記ロボットコントローラに操作入力に対応する指示を送る操作部を有する生産装置の監視制御方法において、前記作業ロボットに異常が発生した場合に前記ロボットコントローラから出力された前記作業ロボットの異常状態を示す異常信号に基づき、異常状態に対応する前記操作部の操作履歴を、記憶部から検索する検索工程と、作業者に前記操作部を用いて前記検索工程で検索した操作履歴を使用するか否かを選択させる選択指示工程と、作業者が前記操作部により前記検索工程で検索した操作履歴を使用する選択をした場合、前記ロボットコントローラに前記検索工程で検索した操作履歴に従って前記作業ロボットの動作を制御させる操作履歴再生工程と、作業者が前記操作部により前記検索工程で検索した操作履歴を使用しない選択をした場合、前記ロボットコントローラが前記操作部の指示に従って前記作業ロボットの動作を制御しているときに、前記操作部が受けた操作入力を監視して操作履歴を作成する操作監視工程と、前記操作監視工程で作成した操作履歴と前記検索工程で検索した操作履歴とを比較した比較結果に基づき、前記記憶部に記憶されている前記検索工程で検索した操作履歴を、更新するか否かを判断する更新判断工程と、前記更新判断工程で更新すると判断した場合、前記記憶部に記憶されている前記検索工程で検索した操作履歴を、前記操作監視工程で作成した操作履歴に更新する更新工程と、を備えたことを特徴とする。 The present invention relates to a monitoring control method for a production apparatus having a work robot, a robot controller that controls the operation of the work robot, and an operation unit that receives an operation input of an operator and sends an instruction corresponding to the operation input to the robot controller. A retrieval step of retrieving an operation history of the operation unit corresponding to an abnormal state from a storage unit based on an abnormal signal indicating an abnormal state of the work robot output from the robot controller when an abnormality occurs in the work robot. And a selection instruction step that allows the operator to select whether or not to use the operation history searched in the search step using the operation unit, and the operation history searched by the operator in the search step by the operation unit. When the selection is made, the work robot is in accordance with the operation history searched in the search step by the robot controller. When the operation history replaying step for controlling the operation and the operator selects not to use the operation history searched in the search step by the operation unit, the robot controller controls the operation of the work robot according to the instruction of the operation unit. The operation monitoring step of creating an operation history by monitoring the operation input received by the operation unit, and comparing the operation history created in the operation monitoring step and the operation history searched in the search step Based on the comparison result, when it is determined that the operation history searched in the search step stored in the storage unit is to be updated and whether to update in the update determination step, the storage unit And an update process for updating the operation history searched in the search process stored in the operation history created in the operation monitoring process.
また、本発明は、作業ロボット、前記作業ロボットの動作を制御するロボットコントローラ及び作業者の操作入力を受け付けて前記ロボットコントローラに操作入力に対応する指示を送る操作部を有する生産装置を監視する監視制御装置において、制御演算部と、前記作業ロボットの異常状態に対応した前記作業ロボットの操作履歴を記憶する記憶部と、を備え、前記制御演算部は、前記作業ロボットに異常が発生した場合に前記ロボットコントローラから出力された前記作業ロボットの異常状態を示す異常信号に基づき、異常状態に対応する前記操作部の操作履歴を、前記記憶部から検索する検索処理と、作業者に前記操作部を用いて前記検索処理で検索した操作履歴を使用するか否かを選択させる選択指示処理と、作業者が前記操作部により前記検索処理で検索した操作履歴を使用する選択をした場合、前記ロボットコントローラに前記検索処理で検索した操作履歴に従って前記作業ロボットの動作を制御させる操作履歴再生処理と、作業者が前記操作部により前記検索処理で検索した操作履歴を使用しない選択をした場合、前記ロボットコントローラが前記操作部の指示に従って前記作業ロボットの動作を制御しているときに、前記操作部が受けた操作入力を監視して操作履歴を作成する操作監視処理と、前記操作監視処理で作成した操作履歴と前記検索処理で検索した操作履歴とを比較した比較結果に基づき、前記記憶部に記憶されている前記検索処理で検索した操作履歴を、更新するか否かを判断する更新判断処理と、前記更新判断処理で更新すると判断した場合、前記記憶部に記憶されている前記検索処理で検索した操作履歴を、前記操作監視処理で作成した操作履歴に更新する更新処理と、を実行することを特徴とする。
In addition, the present invention monitors a production apparatus having a work robot, a robot controller that controls the operation of the work robot, and an operation unit that receives an operation input of an operator and sends an instruction corresponding to the operation input to the robot controller. The control device includes a control calculation unit and a storage unit that stores an operation history of the work robot corresponding to an abnormal state of the work robot, and the control calculation unit is configured to detect an abnormality in the work robot. Based on the abnormality signal indicating the abnormal state of the work robot output from the robot controller, a search process for searching the operation history of the operation unit corresponding to the abnormal state from the storage unit, and the operation unit to the operator A selection instruction process for selecting whether or not to use the operation history searched in the search process, and an operator makes the operation unit An operation history replaying process for causing the robot controller to control the operation of the work robot in accordance with the operation history searched for in the search process when the operation history searched in the search process is selected; When the operation history searched in the search process is selected not to use, the operation input received by the operation unit is monitored when the robot controller controls the operation of the work robot according to the instruction of the operation unit. The operation monitoring process for creating the operation history and the search process stored in the storage unit based on a comparison result comparing the operation history created in the operation monitoring process and the operation history searched in the search process If it is determined that the operation history searched in
本発明によれば、記憶部に操作部の操作履歴を逐次蓄積していくものではなく、比較結果に基づいて記憶部に記憶されている操作履歴を更新していくので、作業者は複数の候補から選ぶ作業がなくなり、作業者の判断と手間が省け、作業者の負担が軽減する。そして、作業者が異常状態ごとの最適な操作履歴を記憶していない場合であっても、記憶部に記憶されている操作履歴に従って作業ロボットを動作させることができるので、作業ロボットに効率的な動作を行わせることができる。 According to the present invention, the operation history of the operation unit is not sequentially accumulated in the storage unit, but the operation history stored in the storage unit is updated based on the comparison result. There is no work to select from the candidates, and the operator's judgment and labor are saved, reducing the burden on the worker. Even when the operator does not store the optimum operation history for each abnormal state, the work robot can be operated in accordance with the operation history stored in the storage unit. The action can be performed.
以下、本発明を実施するための形態を、図面を参照しながら詳細に説明する。図1は、本発明の実施形態に係る生産システムの概略構成を示す説明図である。生産システム100は、生産装置101と、監視制御装置である情報処理装置102と、を備えている。生産装置101は、作業ロボット103と、ロボットコントローラ104と、表示・操作機器105と、を有している。
Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings. FIG. 1 is an explanatory diagram showing a schematic configuration of a production system according to an embodiment of the present invention. The
表示・操作機器105は、表示部と操作部とを兼ね備えたものである。表示・操作機器105は、タッチパネルディスプレイ202と、作業ロボット103を遠隔操作するためのロボット操作部である操作ボタン203と、各種の指令を送信する指令ボタン204とを有している。また、表示・操作機器105は、制御部であるCPU201と、複数のインタフェース205,206とを有している。
The display /
タッチパネルディスプレイ202は、不図示のタッチパネルと不図示の表示部とが積層されて形成されており、CPU201の制御の下、外部から取得した情報を表示し、作業者による選択操作のための選択操作部であるタッチボタン210を表示する。
The
操作ボタン203は、作業ロボット103を動作させるのに用いられるものであり、作業ロボット103の選択軸を、ジョグ送りの操作をするためのモーメンタリキーである。操作ボタン203は、例えば押しボタンである。指令ボタン204は、組付停止指令や操作完了指令等の指令を送信するボタンである。組付停止指令は、作業ロボット103の動作を停止させるための指令であり、ロボットコントローラ104及び情報処理装置102に送信される。操作完了指令は、操作ボタン203による操作が完了したことを示す指令であり、情報処理装置102に送信される。
The
ロボットコントローラ104は、作業ロボット103の動作を制御するものである。ロボットコントローラ104は、演算部であるCPU301、ROM302、RAM303、HDD304、及び複数のインタフェース305〜308を備え、これらがバス309で接続されて構成されている。ROM302には、CPU301を動作させるためのプログラムが格納されている。このプログラムは、CPU301に各種演算処理を実行させるためのプログラムである。CPU301は、ROM302に格納されたプログラムに基づいて各種演算処理を実行する。RAM303は、CPU301の演算処理結果を一時的に記憶するものである。HDD304には、教示によって予め作成されている動作プログラム(動作手順)310が格納されている。
The
作業ロボット103は、不図示の直交座標形のロボットや多関節のロボット等のロボット本体と、ロボット本体の先端に設けられたロボットハンドとを有し、本実施形態では、本体ロボットは、X軸、Y軸、Z軸の3つの動作機構で構成されているものとする。それぞれの動作機構は出端及び戻端の制止位置を有しており、2か所のどちらかにのみ動作できるように構成されている。
The
この作業ロボット103は、各動作機構を動作させる複数のモータ401,402,403と、各モータ401,402,403を駆動制御する複数のモータドライバからなる駆動制御部404とを有している。また、作業ロボット103は、各モータ401,402,403に設けられたロータリエンコーダやリミットスイッチ等の検知部405を有している。
The
情報処理装置102は、制御演算部としてのCPU501、ROM502、RAM503、HDD504、記録ディスクドライブ505及び複数のインタフェース506,507を備えている。CPU501には、ROM502、RAM503、HDD504、記録ディスクドライブ505及び複数のインタフェース506,507が、バス508を介して接続されている。ROM502には、CPU501を動作させるためのプログラム510が格納されている。このプログラム510は、CPU501に各種演算処理を実行させるためのプログラムである。CPU501は、ROM502に格納されたプログラム510に基づいて各種演算処理を実行する。RAM503は、CPU501の演算処理結果を一時的に記憶するものである。HDD504は、テーブルデータ等、各種のデータを記憶するための記憶部である。記録ディスクドライブ505は、記録ディスク520に記録された各種データやプログラム等を読み出すことができる。
The
表示・操作機器105のインタフェース205と、情報処理装置102のインタフェース506とは、通信線を介して接続されている。また、表示・操作機器105のインタフェース206と、ロボットコントローラ104のインタフェース305とは、通信線を介して接続されている。また、ロボットコントローラ104のインタフェース306と、情報処理装置102のインタフェース507とが通信線を介して接続されている。また、ロボットコントローラ104のインタフェース307は、通信線を介して作業ロボット103の駆動制御部404に接続されている。ロボットコントローラ104のインタフェース308は、通信線を介して作業ロボット103の検知部405に接続されている。
The
図2は、本発明の実施形態に係る生産システム100における各機器間での信号のやり取りを示した説明図である。
FIG. 2 is an explanatory diagram showing signal exchange between each device in the
まず、生産装置101のロボットコントローラ104の動作について説明する。ロボットコントローラ104のCPU301は、動作プログラム310や外部(表示・操作機器105又は情報処理装置102)から取得した動作指令に従って軌道計算を行い、作業ロボット103の駆動制御部404に位置指令を出力する。
First, the operation of the
作業ロボット103の駆動制御部404は、ロボットコントローラ104から入力を受けた位置指令に基づき電流指令を求めて、各モータ401,402,403に電流指令に対応する電流を出力する。そして電流が供給された各モータ401,402,403は、作業ロボット103の各軸を駆動する。
The
CPU301は、検知部405の検知結果を監視しており、作業ロボット103の動作中に検知部405の検知結果を取得して、作業ロボット103に異常が発生したか否かを判断し、異常が発生した場合、どのような異常状態かを判別している。
The
ここで、ロボットコントローラ104のCPU301は、作業ロボット103の動作を動作プログラム310に従って制御する通常時制御モードと、作業ロボット103に異常が発生した場合に切り替わる異常時制御モードとを有している。
Here, the
図3は、ロボットコントローラ104のCPU301における通常時制御モードの制御動作の一例を説明するためのフローチャートである。CPU301は、動作プログラム310を読み出して例えば図3のように制御する。CPU301は、動作プログラム310に従う制御動作を開始し(S301)、作業ロボット103のX軸、Y軸、Z軸の順に各軸が出端位置に動作するように動作指令を作業ロボット103の駆動制御部404に出力する(S301〜S304)。そして、CPU301は、作業ロボット103に組み付け動作を開始させ(S305)、組み付け完了したか否かを判断する(S306)。CPU301は、組み付け完了したら(S306:YES)、作業ロボット103のZ軸、Y軸、X軸の順に各軸が戻端位置に動作をするように動作指令を作業ロボット103の駆動制御部404に出力し(S307〜S309)、作業を終了する(S310)。CPU301は、以上のステップS301からステップS309の動作を繰り返す。CPU301は、作業ロボット103を、以上の順序もしくはその逆順序で動作させるものとする。
FIG. 3 is a flowchart for explaining an example of the control operation in the normal time control mode in the
図4は、作業ロボット103に異常が発生した場合のロボットコントローラ104のCPU301の制御動作を示すフローチャートである。
FIG. 4 is a flowchart showing the control operation of the
CPU301は、通常時制御モードにおける作業ロボット103の動作中に作業ロボット103に異常が発生した場合、図4に示す異常復帰作業を行うための割り込み制御を実行する。CPU301は、割り込み制御を開始し(S401)、異常時制御モードに切り替わる(S402)。CPU301は、異常時制御モードに切り替わった際、作業ロボット103の動作を緊急停止させ、作業ロボット103の異常状態を示す異常信号を情報処理装置102のCPU501に送信(通知)する。この異常信号は、異常状態ごとに割り振られた異常番号を示す異常信号である。また、CPU301は、異常信号を表示・操作機器105に送信する。なお、作業者は、表示・操作機器105における異常を示す表示を受けて、表示・操作機器105を操作してロボットコントローラ104に組付停止指令を出力し、作業ロボット103の動作停止をより確実なものとすることができる。
When an abnormality occurs in the
ここで、異常信号を受信した表示・操作機器105のCPU201は、作業ロボット103に異常が発生したことを表示する。また、異常信号を受信した情報処理装置102のCPU501は、HDD504に異常状態に対応する操作履歴があるか否かを確認し、操作履歴があれば操作履歴を表示するための表示指令を表示・操作機器105に送信する。操作履歴がなければ操作履歴がない旨を表示する表示指令を表示・操作機器105に送信する。
Here, the
表示指令を受信した表示・操作機器105のCPU201は、タッチパネルディスプレイ202に操作履歴又は操作履歴が無い旨を表示する。また、表示・操作機器105のCPU201は、操作履歴を表示した場合、タッチパネルディスプレイ202に操作履歴を使用するか否かを作業者に選択させるタッチボタン210を表示する。このタッチボタン210による作業者の選択結果は、情報処理装置102に送信されると共に、ロボットコントローラ104のCPU301に送信される。
The
したがって、ロボットコントローラ104のCPU301は、異常信号を出力した後、表示・操作機器105が操作履歴を表示したか否かを判断する(S403)。CPU301は、操作履歴があると判断した場合(S403:YES)、表示・操作機器105から取得した操作履歴を使用するか否かの選択結果により、操作履歴を使用するか否かの何れが選択されたかを判断する(S404)。そして、CPU301は、作業者が操作履歴を使用する選択をした場合は再生モードに移行し(S405)、処理を終了する(S406)。
Therefore, the
また、CPU301は、ステップS403で表示・操作機器105が操作履歴を表示していないと判断した場合、又はステップS404で作業者が操作履歴を使用しない選択をした場合は操作モードに移行し(S407)、処理を終了する(S406)。
If the
ロボットコントローラ104のCPU301は、再生モードでは、情報処理装置102から操作履歴に従った動作指令を取得し、操作モードでは、表示・操作機器105の操作ボタン203等の指示に従った動作指令を取得する。CPU301は、取得した動作指令に基づいて作業ロボット103の動作を制御する。
The
次に、情報処理装置102の動作について詳細に説明する。図5は、情報処理装置102のCPU501による制御動作を示すフローチャートである。以下に説明するCPU501の処理動作は、プログラム510に従って実行されるものである。情報処理装置102のCPU501は、処理を開始し(S501)、まず、ロボットコントローラ104から異常信号を受信したか否かを判断する(S502)。CPU501は、ロボットコントローラ104から異常信号を受信したと判断した場合(S502:YES)、作業ロボット103に発生した異常状態(即ち、異常番号)を判別する(S503:異常判別工程、異常判別処理)。例えば、異常信号に含まれる異常番号が「5」である場合、CPU501は、異常番号が「5」であると判別する。
Next, the operation of the
次に、CPU501は、ロボットコントローラ104から出力された異常信号に基づき、異常状態に対応する表示・操作機器105の操作履歴を、記憶部であるHDD504から検索する(S504:検索工程、検索処理)。
Next, based on the abnormality signal output from the
ここで、HDD504は、図2に示すように、操作数管理テーブル531、操作履歴一時テーブル532及び操作履歴管理テーブル533を有している。図6は、各テーブルの一例を示す説明図であり、図6(a)は、操作数管理テーブル531を示す説明図、図6(b)は、操作履歴一時テーブル532を示す説明図、図6(c)は、操作履歴管理テーブル533を示す説明図である。
Here, the
操作数管理テーブル531は、図6(a)に示すように、異常番号に対する表示・操作機器105の操作数の情報を有するテーブルである。つまり、操作数管理テーブル531は、異常状態毎に、異常復帰操作の操作数の情報を管理するテーブルである。異常状態毎に、異常が起きた位置により異常番号を割付けて管理している。また過去に復帰操作を行ったことがない異常番号では、操作数は0となる。
The operation number management table 531 is a table having information on the number of operations of the display /
操作履歴一時テーブル532は、図6(b)に示すように、操作番号に対応する操作内容の情報を有するテーブルである。この操作履歴一時テーブル532は、表示・操作機器105の操作履歴の情報を一時的に管理するテーブルである。
The operation history temporary table 532 is a table having operation content information corresponding to the operation number, as shown in FIG. This operation history temporary table 532 is a table for temporarily managing operation history information of the display /
操作履歴管理テーブル533は、図6(c)に示すように、異常番号及び操作番号に対応する操作内容の情報を有するテーブルである。つまり、操作履歴管理テーブル533は、操作履歴の情報を管理するテーブルであり、異常番号毎に個別に存在する。 As shown in FIG. 6C, the operation history management table 533 is a table having information on the operation content corresponding to the abnormal number and the operation number. That is, the operation history management table 533 is a table for managing operation history information, and exists individually for each abnormality number.
ステップS504の処理では、CPU501は、ステップS503で判別した異常番号に対応する操作数を操作数管理テーブル531より検索する。
In the process of step S504, the
次に、CPU501は、検索した結果、操作履歴がHDD504にあるか否かを判断する(S505:判断工程、判断処理)。具体的には、CPU501は、操作数管理テーブル531において、判別した異常番号に対応する操作数が、0よりも大きいか0であるかを判断する。ここで、操作数が0よりも大きい場合は、操作履歴があり、操作数が0である場合は、操作履歴がないことを意味する。
Next, the
CPU501は、操作履歴がある場合、作業者に表示・操作機器105を用いて検索処理で検索した操作履歴を使用するか否かを選択させるために、操作履歴を表示させる表示指令を表示・操作機器105に送信する(S506:選択指示工程、選択指示処理)。この表示指令を受けた表示・操作機器105のCPU201は、タッチパネルディスプレイ202に操作履歴を表示するようタッチパネルディスプレイ202を制御する。また、表示・操作機器105のCPU201は、タッチパネルディスプレイ202に操作履歴を使用するか否かを作業者に選択させるタッチボタン210を表示するようタッチパネルディスプレイ202を制御する。これにより作業者は、タッチパネルディスプレイ202に表示された操作履歴を確認することができ、この確認作業の結果、この操作履歴を使用するか否かをタッチボタン210で選択することができる。
When there is an operation history, the
そして、CPU501は、ステップS504で検索した操作履歴を使用するか否かを選択した選択結果を示す信号を、表示・操作機器105から取得し、検索した操作履歴を使用するか否かを判断する(S507)。
Then, the
CPU501は、作業者が表示・操作機器105により操作履歴を使用する選択をした場合(S507:YES)、ロボットコントローラ104に操作履歴に従って作業ロボット103の動作を制御させる(S508:操作履歴再生工程、操作履歴再生処理)。このとき、ロボットコントローラ104のCPU301は、作業者が表示・操作機器105により操作履歴を使用する選択をした場合、上述した再生モードに切り替わり、情報処理装置102からの動作指令を受付可能な状態となる。この再生モードでは、ロボットコントローラ104のCPU301は、表示・操作機器105の操作ボタン203が操作されて表示・操作機器105から動作指令が送信されても、表示・操作機器105からの動作指令は受け付けない状態となる。
When the operator selects to use the operation history by the display / operation device 105 (S507: YES), the
図7は、情報処理装置102のCPU501による操作履歴再生処理の動作を示すフローチャートである。以下、この操作履歴再生処理について詳細に説明する。
FIG. 7 is a flowchart illustrating an operation history reproduction process performed by the
CPU501は、処理を開始し(S701)、まず、HDD504から操作履歴管理テーブル533を読み込む(S702)。次に、CPU501は、読み込んだ操作履歴管理テーブル533から操作番号1を選択する(S703)。次に、CPU501は、現在選択している操作番号に対応する操作内容を実行する動作指令を作成し、ロボットコントローラ104に送信する(S704)。
The
次に、CPU501は、操作数管理テーブル531から読み込んだ操作数と、現在選択されている操作番号の数値とが一致するか否かを判断する(S705)。CPU501は、一致しない場合は(S705:NO)、操作番号を+1増加させる処理を行い(S706)、ステップS704の処理に戻る。
Next, the
CPU501は、以上の処理を繰り返し、ステップS705にて操作数と現在選択されている操作番号とが一致すると判断した場合(S705:YES)、操作履歴再生処理を終了する(S707)。
The
このように、CPU501は、操作履歴管理テーブル533を参照して、異常番号に対応する操作履歴を、操作番号順に読み出して、動作指令を生成し、ロボットコントローラ104のCPU301に送信する。これにより、ロボットコントローラ104のCPU301は、受信した動作指令に基づいて位置指令を作成し、作業ロボット103の駆動制御部404に出力する。これにより、作業ロボット103は、操作履歴に基づいて作成した動作指令に従って動作する。
As described above, the
そして、CPU501は、図5において、ステップS504の操作履歴再生処理が終了したら、処理を終了し(S509)、ステップS501に戻る。
Then, in FIG. 5, when the operation history reproduction process in step S504 is completed, the
CPU501は、ステップS502の処理において、異常信号を受信していない場合は(S502:NO)、処理を終了し(S509)、ステップS501に戻る。
If the
CPU501は、ステップS505の処理において、HDD504に異常番号に対応する操作履歴がないと判断した場合、表示・操作機器105に操作履歴なしの表示を表示させる表示指令を送信する(S510)。この表示指令を受信した表示・操作機器105のCPU201は、タッチパネルディスプレイ202に操作履歴なしの表示を行うようタッチパネルディスプレイ202を制御する。
If the
ロボットコントローラ104のCPU301は、操作履歴がない場合、上述した操作モードに切り替わり、表示・操作機器105からの動作指令を受付可能な状態となる。この操作モードでは、ロボットコントローラ104のCPU301は、情報処理装置102からの動作指令は受け付けない状態となる。
When there is no operation history, the
次に、情報処理装置102のCPU501は、操作監視処理を実行する(S511)。図8は、情報処理装置102のCPU501による操作監視処理の動作を示すフローチャートである。以下、この操作監視処理について詳細に説明する。
Next, the
CPU501は、処理を開始し(S801)、まず、操作履歴一時テーブル532の中身を全て消去する、操作履歴一時テーブル532の初期化を実行する(S802)。次に、CPU501は、操作番号1を選択し(S803)、作業者からの操作入力を待ち受ける状態となる(S804)。
The
このステップS804では、CPU501は、表示・操作機器105の操作ボタン203による操作入力があったか否かを判断し、操作入力が無い場合(S804:NO)は、待ち受け状態を続行する。また、CPU501は、操作入力があった場合(S804:YES)は、その操作入力による指示が操作完了指令であるか否かを判断する(S805)。CPU501は、操作完了指令ではない場合は(S805:NO)、表示・操作機器105が受けた操作内容を操作履歴一時テーブル532に記録し(S806)、操作番号を+1増加させる処理を行い(S807)、ステップS804の処理に戻る。
In step S804, the
CPU501は、ステップS805において、作業者の操作入力に対応する表示・操作機器105からの指示が、操作完了指令であった場合(S805:YES)、操作数カウント処理を行い(S808)、処理を終了する(S809)。この操作数カウント処理では、操作完了指令を除いた作業者による操作入力の回数、即ち操作数がカウントされる。
In step S805, when the instruction from the display /
以上CPU501は、ステップS511で、ロボットコントローラ104が表示・操作機器105の指示に従って作業ロボット103の動作を制御しているときに、表示・操作機器105が受けた操作入力を監視して操作履歴を作成する操作監視処理を実行する。
In step S511, the
次に、CPU501は、図5において、ステップS511で作成した操作履歴一時テーブル532の情報を、操作履歴テーブルに異常番号に対応させて記録する(S512)。その際、CPU501は、ステップS511でカウントした操作数を、操作数管理テーブル531において異常番号に対応させて記録する。つまり、CPU501は、このステップS512において、表示・操作機器105の操作履歴を、作業ロボット103の異常状態に対応付けてHDD504に記憶させる(記憶工程、記憶制御処理)。CPU501は、以上の処理が終えたら(S509)、ステップS501に戻る。
Next, in FIG. 5, the
次に、CPU501は、ステップS507において、作業者が表示・操作機器105により操作履歴を使用しない選択をした場合(S507:NO)、ステップS511と同様、操作監視処理を実行する(S513:操作監視工程)。
Next, when the operator selects not to use the operation history with the display /
次に、CPU501は、操作監視処理で作成した操作履歴と検索処理で検索した操作履歴とを比較した比較結果に基づき、HDD504に記憶されている操作履歴を、更新するか否かを判断する(S514:更新判断工程、更新判断処理)。つまり、操作履歴管理テーブル533において異常番号に対応して記録されている情報を、ステップS513で作成した操作履歴一時テーブル532の情報に書き換えるか否かを判断する。
Next, the
本実施形態では、CPU501は、更新判断処理において、操作監視処理で作成した操作履歴における表示・操作機器105の操作数と、検索処理で検索した操作履歴における表示・操作機器105の操作数とを比較する。具体的には、CPU501は、ステップS513でカウントした操作数と、操作数管理テーブル531に記録された異常番号に対応する操作数とを比較する。
In the present embodiment, the
そして、CPU501は、ステップS513でカウントした操作数(操作監視での操作数)が、操作数管理テーブル531に記録された異常番号に対応する操作数よりも少ない場合に、更新すると判断する(S514:YES)。また、CPU501は、操作監視での操作数が操作履歴の操作数以上である場合、更新しないと判断する(S514:NO)。
The
CPU501は、更新判断処理で更新すると判断した場合(S514:YES)、HDD504に記憶されている検索処理で検索した操作履歴を、操作監視処理で作成した操作履歴に更新する(S512:更新工程、更新処理)。即ち、CPU501は、操作履歴管理テーブル533において異常番号に対応して記録されている情報を、ステップS513で作成した操作履歴一時テーブル532の情報に書き換える。CPU501は、以上の処理が終えたら(S509)、ステップS501に戻る。
If the
なお、CPU501は、更新判断処理で更新しないと判断した場合(S514:NO)、そのまま処理を終了し(S509)、ステップS501に戻る。
If
このように、異常状態ごとに一件のみを操作履歴の再生候補としてHDD504に記憶させるため、作業者は異常発生時に複数の操作履歴の候補の中から適切なものを選択するといった判断と手間が省ける。また、異常状態ごとの操作履歴を記録するため、作業者が異常状態ごとの復帰作業を記憶する必要が無くなる。また、作業者が異常復帰作業を一度行えば、次回より操作履歴から操作を再生できるため、復帰操作を再入力する手間が省ける。
In this way, since only one case is stored in the
次に、監視制御装置としての情報処理装置102の動作について、具体例を挙げて説明する。
Next, the operation of the
異常判別処理(S503)で判別した異常番号が「5」であり、図6(a)に示すように、異常番号「5」に対応する操作数が「0」であったと仮定する。CPU501は、図5に示すステップS505において、操作履歴なしと判断するので、ステップS511において、操作入力を監視する。
It is assumed that the abnormality number determined in the abnormality determination process (S503) is “5”, and the number of operations corresponding to the abnormality number “5” is “0” as illustrated in FIG. Since the
作業者は、表示・操作機器105のタッチパネルディスプレイ202の表示が、操作履歴なしであったため、表示・操作機器105の操作ボタン203及び指令ボタン204の操作を行う。表示・操作機器105のCPU201は、操作ボタン203及び指令ボタン204が作業者の操作入力を受けたことにより、操作入力に対応する指示を出力する。以下、操作入力に対応する指示について説明する。
The operator operates the
図9は、作業者の操作入力に対する表示・操作機器105の動作と、情報処理装置102の動作とを示す説明図である。図9(a)は、作業者の操作入力に対応して表示・操作機器105が出力する指示の一例を示すフローチャート、図9(b)は、作成される操作履歴一時テーブル532を示す図である。
FIG. 9 is an explanatory diagram showing the operation of the display /
図9(a)に示すように、CPU201は、操作開始により(S901)、作業者の操作入力に対応して、組付停止指令(S902)を出力する。次いで、CPU201は、Z軸戻(S903)、Y軸戻(S904)、Y軸出(S905)、Y軸戻(S906)、X軸戻(S907)の指示を順次出力する。最後に、CPU201は、作業者の指令ボタン204の操作により操作完了指令を出力し(S908)、処理を終了する(S909)。
As shown in FIG. 9A, when the operation is started (S901), the
これら指示を監視していたCPU501は、図5のステップS511の操作監視処理にて、図9(b)に示す操作履歴一時テーブル532を作成し、図5のステップS512にて、操作履歴管理テーブル533に、操作履歴一時テーブル532の情報を書き込む。これと同時に、CPU501は、カウントした操作数「6」を、操作数管理テーブル531に異常番号「5」に対応させて書き込む。
The
次に、再び同じ異常が作業ロボット103に発生した時に、作業者が操作履歴を使用しないことを選択し、復帰操作が操作履歴の操作数に比べ少ない場合ついて説明する。
Next, a case will be described in which when the same abnormality occurs again in the
図5に示すように、CPU501は、ステップS505において、操作履歴あり(S505:YES)と判断するが、ステップS507において、操作履歴使用しないと判断する(S507:NO)ため、ステップS513において、操作入力を監視する。
As shown in FIG. 5, the
図10は、作業者の操作入力に対する表示・操作機器105の動作と、情報処理装置102の動作とを示す説明図である。図10(a)は、作業者の操作入力に対応して表示・操作機器105が出力する指示の一例を示すフローチャート、図10(b)は、作成される操作履歴一時テーブル532を示す図である。
FIG. 10 is an explanatory diagram illustrating the operation of the display /
図10(a)に示すように、CPU201は、操作開始により(S1001)、作業者の操作入力に対応して、組付停止指令(S1002)、Z軸戻(S1003)、Y軸戻(S1004)、X軸戻(S1005)の指示を順次出力する。最後に、CPU201は、作業者の指令ボタン204の操作により操作完了指令を出力し(S1006)、処理を終了する(S1007)。
As shown in FIG. 10A, when the operation is started (S1001), the
これら指示を監視していたCPU501は、図5に示すステップS513の操作監視処理にて、図10(b)に示す操作履歴一時テーブル532を作成する。そして、CPU501は、ステップS514にて操作数の比較を行う。この場合、監視した操作数「4」が操作履歴の操作数「6」に比べ少ない。そのため、CPU501は、図5に示すステップS512にて、操作履歴管理テーブル533において既に書き込まれている異常番号「5」に対応する情報を、操作履歴一時テーブル532の情報に書き換える。これと同時に、CPU501は、カウントした操作数「4」を、操作数管理テーブル531に異常番号「5」に対応させて書き込む。
The
次に再び同じ異常が作業ロボット103に発生した時に、作業者が操作履歴を使用しないことを選択し、復帰操作が操作履歴の操作数に比べ多い場合ついて説明する。
Next, a case will be described in which when the same abnormality occurs again in the
図5に示すように、CPU501は、ステップS505において、操作履歴あり(S505:YES)と判断するが、ステップS507において、操作履歴使用しないと判断する(S507:NO)ため、ステップS513において、操作入力を監視する。
As shown in FIG. 5, the
図11は、作業者の操作入力に対する表示・操作機器105の動作と、情報処理装置102の動作とを示す説明図である。図11(a)は、作業者の操作入力に対応して表示・操作機器105が出力する指示の一例を示すフローチャート、図11(b)は、作成される操作履歴一時テーブル532を示す図である。
FIG. 11 is an explanatory diagram showing the operation of the display /
図11(a)に示すように、CPU201は、操作開始により(S1101)、作業者の操作入力に対応して、組付停止指令(S1102)を出力する。次いで、CPU201は、Z軸戻(S1103)、Z軸出(S1104)、Z軸戻(S1105)、Y軸戻(S1106)、Y軸出(S1107)、Y軸戻(S1108)、X軸戻(S1109)の指示を順次出力する。最後に、CPU201は、作業者の指令ボタン204の操作により操作完了指令を出力し(S1110)、処理を終了する(S1111)。
As shown in FIG. 11A, when the operation is started (S1101), the
これら指示を監視していたCPU501は、図5に示すステップS513の操作監視処理にて、図11(b)に示す操作履歴一時テーブル532を作成する。そして、CPU501は、ステップS514にて操作数の比較を行う。この場合、監視した操作数「8」が操作履歴の操作数「4」に比べ少ない。そのため、CPU501は、そのまま処理を終了する(S509)。
The
以上、本実施形態によれば、記憶部であるHDD504に操作部である表示・操作機器105の操作履歴を逐次蓄積していくものではなく、比較結果に基づいてHDD504に記憶されている操作履歴を書き換え更新していくものである。したがって、作業者は複数の候補から選ぶ作業がなくなり、作業者の判断と手間が省け、作業者の負担が軽減する。そして、作業者が異常状態ごとの最適な操作履歴を記憶していない場合であっても、HDD504に記憶されている操作履歴に従って作業ロボット103を動作させることができる。したがって、作業ロボット103の異常時に作業ロボット103に効率的な動作を行わせることができる。
As described above, according to the present embodiment, the operation history of the display /
特に、本実施形態では、一回復帰操作を行えば、HDD504に操作履歴が記憶されるので、次回からはHDD504の操作履歴より復帰操作が可能となる。そのため、作業ロボット103の異常発生時に、従来のように作業者が異常状態ごとの復帰操作を記憶する必要がなくなる。また復帰までの操作を入力する手間がなくなる。
In particular, in this embodiment, if a return operation is performed once, the operation history is stored in the
また、作業者が繰返し異常復帰操作を行った際には、その中で一番操作数の少ないものが操作履歴として記録される。そのため操作履歴再生時には操作数が少ないものが選択され、効率的な復帰操作が行える。 Further, when the operator repeatedly performs an abnormal return operation, the operation with the smallest number of operations is recorded as the operation history. Therefore, when the operation history is replayed, the operation with a small number of operations is selected, and an efficient return operation can be performed.
なお、本発明は、以上説明した実施形態に限定されるものではなく、多くの変形が本発明の技術的思想内で当分野において通常の知識を有する者により可能である。 The present invention is not limited to the embodiments described above, and many modifications can be made by those having ordinary knowledge in the art within the technical idea of the present invention.
上記実施形態では、監視制御装置の監視対象であって生産システム100が備えている生産装置が1台である場合について説明したが、生産装置が複数台であってもよい。
In the above-described embodiment, the case where there is one production apparatus that is the monitoring target of the monitoring control apparatus and is included in the
また、上記実施形態では、図5に示すステップS514の更新判断処理において、操作数を比較したが、これに限定するものではない。例えば、操作部の操作時間を比較してもよい。この場合、図8に示すステップS808では、操作数の代わりに、操作時間がカウントされることとなる。そして、図6(a)に示す操作数管理テーブル531の代わりに、操作時間管理テーブルを用いて、異常番号に対応する操作時間を管理すればよい。そして、図5に示すステップS514では、操作監視での操作時間と操作履歴の操作時間とを比較すればよい。そして、操作履歴の操作時間>操作監視での操作時間となった場合に、記憶部の操作履歴を更新すると判断すればよい。 In the above embodiment, the number of operations is compared in the update determination process in step S514 shown in FIG. 5, but the present invention is not limited to this. For example, you may compare the operation time of an operation part. In this case, in step S808 shown in FIG. 8, the operation time is counted instead of the number of operations. Then, instead of the operation number management table 531 shown in FIG. 6A, an operation time corresponding to the abnormal number may be managed using an operation time management table. In step S514 shown in FIG. 5, the operation time in the operation monitoring and the operation time in the operation history may be compared. Then, if the operation time of the operation history> the operation time in the operation monitoring, the operation history of the storage unit may be determined to be updated.
また、上記実施形態では、記憶部がHDD504の場合について説明したが、書き換え可能な記憶装置であれば、HDD504に限定するものではない。例えば、書き換え可能な不揮発性メモリ等であってもよい。
In the above embodiment, the case where the storage unit is the
また、上記実施形態では、操作部が、表示部を兼ねる表示・操作機器105である場合について説明したが、操作部と表示部とがそれぞれ別々の機器で構成されていてもよい。
In the above-described embodiment, the case where the operation unit is the display /
また、以上述べた実施形態の各処理動作は具体的には情報処理装置102の演算制御部としてのCPU501により実行されるものである。従って上述した機能を実現するプログラムを記録した記録媒体を情報処理装置に供給し、情報処理装置のコンピュータ(CPUやMPU)が記録媒体に格納されたプログラムを読み出し実行することによって達成されるようにしてもよい。この場合、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、プログラム自体及びそのプログラムを記録した記録媒体は本発明を構成することになる。
Further, each processing operation of the above-described embodiment is specifically executed by the
また、上記実施形態では、コンピュータ読み取り可能な記録媒体がROM502であり、ROM502にプログラム510が格納される場合について説明したが、これに限定するものではない。プログラムは、コンピュータ読み取り可能な記録媒体であれば、いかなる記録媒体に記録されていてもよい。例えば、プログラムを供給するための記録媒体としては、図1に示すHDD504、記録ディスク520や不図示の記憶装置を用いてもよい。具体例を挙げて説明すると、記録媒体として、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
In the above embodiment, the case where the computer-readable recording medium is the
また、上記実施形態におけるプログラム510を、ネットワークを介してダウンロードしてコンピュータにより実行するようにしてもよい。
The
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施形態の機能が実現されるだけに限定するものではない。そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。 Further, the present invention is not limited to the implementation of the functions of the above-described embodiment by executing the program code read by the computer. This includes a case where an OS (operating system) or the like running on the computer performs part or all of the actual processing based on the instruction of the program code, and the functions of the above-described embodiments are realized by the processing. .
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって上記実施形態の機能が実現される場合も含まれる。 Furthermore, the program code read from the recording medium may be written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. This includes a case where the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instruction of the program code, and the functions of the above embodiments are realized by the processing.
100…生産システム、101…生産装置、102…情報処理装置(監視制御装置)、103…作業ロボット、104…ロボットコントローラ、105…表示・操作機器(操作部)、501…CPU(制御演算部)、504…HDD(記憶部)
DESCRIPTION OF
Claims (5)
前記作業ロボットに異常が発生した場合に前記ロボットコントローラから出力された前記作業ロボットの異常状態を示す異常信号に基づき、異常状態に対応する前記操作部の操作履歴を、記憶部から検索する検索工程と、
作業者に前記操作部を用いて前記検索工程で検索した操作履歴を使用するか否かを選択させる選択指示工程と、
作業者が前記操作部により前記検索工程で検索した操作履歴を使用する選択をした場合、前記ロボットコントローラに前記検索工程で検索した操作履歴に従って前記作業ロボットの動作を制御させる操作履歴再生工程と、
作業者が前記操作部により前記検索工程で検索した操作履歴を使用しない選択をした場合、前記ロボットコントローラが前記操作部の指示に従って前記作業ロボットの動作を制御しているときに、前記操作部が受けた操作入力を監視して操作履歴を作成する操作監視工程と、
前記操作監視工程で作成した操作履歴と前記検索工程で検索した操作履歴とを比較した比較結果に基づき、前記記憶部に記憶されている前記検索工程で検索した操作履歴を、更新するか否かを判断する更新判断工程と、
前記更新判断工程で更新すると判断した場合、前記記憶部に記憶されている前記検索工程で検索した操作履歴を、前記操作監視工程で作成した操作履歴に更新する更新工程と、
を備えたことを特徴とする生産装置の監視制御方法。 In a monitoring control method of a production apparatus having a work robot, a robot controller that controls the operation of the work robot, and an operation unit that receives an operation input of an operator and sends an instruction corresponding to the operation input to the robot controller.
A retrieval step of retrieving an operation history of the operation unit corresponding to an abnormal state from a storage unit based on an abnormal signal indicating an abnormal state of the work robot output from the robot controller when an abnormality occurs in the work robot. When,
A selection instruction step for allowing an operator to select whether to use the operation history searched in the search step using the operation unit;
When an operator selects to use the operation history searched in the search step by the operation unit, an operation history reproduction step for controlling the operation of the work robot according to the operation history searched in the search step by the robot controller;
When an operator selects not to use the operation history searched in the search step by the operation unit, the operation unit is controlled when the robot controller controls the operation of the work robot according to an instruction from the operation unit. An operation monitoring process for monitoring received operation inputs and creating an operation history;
Whether or not to update the operation history searched in the search step stored in the storage unit based on the comparison result comparing the operation history created in the operation monitoring step and the operation history searched in the search step An update determination step for determining
When it is determined to update in the update determination step, an update step for updating the operation history searched in the search step stored in the storage unit to the operation history created in the operation monitoring step;
A method for monitoring and controlling a production apparatus.
制御演算部と、前記作業ロボットの異常状態に対応した前記作業ロボットの操作履歴を記憶する記憶部と、を備え、
前記制御演算部は、
前記作業ロボットに異常が発生した場合に前記ロボットコントローラから出力された前記作業ロボットの異常状態を示す異常信号に基づき、異常状態に対応する前記操作部の操作履歴を、前記記憶部から検索する検索処理と、
作業者に前記操作部を用いて前記検索処理で検索した操作履歴を使用するか否かを選択させる選択指示処理と、
作業者が前記操作部により前記検索処理で検索した操作履歴を使用する選択をした場合、前記ロボットコントローラに前記検索処理で検索した操作履歴に従って前記作業ロボットの動作を制御させる操作履歴再生処理と、
作業者が前記操作部により前記検索処理で検索した操作履歴を使用しない選択をした場合、前記ロボットコントローラが前記操作部の指示に従って前記作業ロボットの動作を制御しているときに、前記操作部が受けた操作入力を監視して操作履歴を作成する操作監視処理と、
前記操作監視処理で作成した操作履歴と前記検索処理で検索した操作履歴とを比較した比較結果に基づき、前記記憶部に記憶されている前記検索処理で検索した操作履歴を、更新するか否かを判断する更新判断処理と、
前記更新判断処理で更新すると判断した場合、前記記憶部に記憶されている前記検索処理で検索した操作履歴を、前記操作監視処理で作成した操作履歴に更新する更新処理と、を実行することを特徴とする監視制御装置。 In a monitoring control device for monitoring a production robot having a work robot, a robot controller that controls the operation of the work robot, and an operation unit that receives an operation input of an operator and sends an instruction corresponding to the operation input to the robot controller
A control calculation unit, and a storage unit that stores an operation history of the work robot corresponding to an abnormal state of the work robot,
The control calculation unit is
Search for searching operation history of the operation unit corresponding to an abnormal state from the storage unit based on an abnormality signal indicating an abnormal state of the work robot output from the robot controller when an abnormality occurs in the work robot Processing,
A selection instruction process for allowing an operator to select whether or not to use the operation history searched in the search process using the operation unit;
When an operator selects to use the operation history searched in the search process by the operation unit, an operation history reproduction process for causing the robot controller to control the operation of the work robot according to the operation history searched in the search process;
When an operator selects not to use the operation history searched in the search process by the operation unit, the operation unit is controlled when the robot controller controls the operation of the work robot according to the instruction of the operation unit. An operation monitoring process that creates an operation history by monitoring received operation inputs;
Whether or not to update the operation history searched in the search process stored in the storage unit based on a comparison result of comparing the operation history created in the operation monitoring process and the operation history searched in the search process Update determination processing to determine
An update process for updating the operation history searched by the search process stored in the storage unit to the operation history created by the operation monitoring process when it is determined to update by the update determination process; A characteristic monitoring and control device.
請求項3又は4に記載の監視制御装置と、を備えた生産システム。 A production robot having a work robot, a robot controller that controls the operation of the work robot, and an operation unit that receives an operation input of an operator and sends an instruction corresponding to the operation input to the robot controller;
A production system comprising: the monitoring control device according to claim 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012106734A JP2013233604A (en) | 2012-05-08 | 2012-05-08 | Method and device of monitoring control of production apparatus, and production system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012106734A JP2013233604A (en) | 2012-05-08 | 2012-05-08 | Method and device of monitoring control of production apparatus, and production system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013233604A true JP2013233604A (en) | 2013-11-21 |
Family
ID=49760147
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012106734A Pending JP2013233604A (en) | 2012-05-08 | 2012-05-08 | Method and device of monitoring control of production apparatus, and production system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013233604A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016066200A (en) * | 2014-09-24 | 2016-04-28 | ファナック株式会社 | Numerical control device displaying alarm handling history |
CN107679198A (en) * | 2017-10-10 | 2018-02-09 | 北京奇虎科技有限公司 | The querying method and device of information |
CN112512762A (en) * | 2018-07-31 | 2021-03-16 | 日产自动车株式会社 | Abnormality determination device and abnormality determination method |
CN112513818A (en) * | 2019-12-11 | 2021-03-16 | 深圳市大疆创新科技有限公司 | Upgrade exception analysis method, electronic device, movable platform, camera, and computer-readable storage medium |
-
2012
- 2012-05-08 JP JP2012106734A patent/JP2013233604A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016066200A (en) * | 2014-09-24 | 2016-04-28 | ファナック株式会社 | Numerical control device displaying alarm handling history |
US10162334B2 (en) | 2014-09-24 | 2018-12-25 | Fanuc Corporation | Numerical control device |
CN107679198A (en) * | 2017-10-10 | 2018-02-09 | 北京奇虎科技有限公司 | The querying method and device of information |
CN107679198B (en) * | 2017-10-10 | 2021-04-09 | 北京奇虎科技有限公司 | Information query method and device |
CN112512762A (en) * | 2018-07-31 | 2021-03-16 | 日产自动车株式会社 | Abnormality determination device and abnormality determination method |
CN112512762B (en) * | 2018-07-31 | 2023-10-20 | 日产自动车株式会社 | Abnormality determination device and abnormality determination method |
CN112513818A (en) * | 2019-12-11 | 2021-03-16 | 深圳市大疆创新科技有限公司 | Upgrade exception analysis method, electronic device, movable platform, camera, and computer-readable storage medium |
WO2021114138A1 (en) * | 2019-12-11 | 2021-06-17 | 深圳市大疆创新科技有限公司 | Upgrade abnormality analysis method, electronic device, movable platform, camera, and computer-readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5928921B2 (en) | Robot system and robot controller | |
JP2012232363A (en) | Robot control system, robot system and program | |
JP6569825B1 (en) | Numerical controller | |
JP2013233604A (en) | Method and device of monitoring control of production apparatus, and production system | |
US10139805B2 (en) | Ladder diagram monitoring device capable of additionally displaying operation situation of CNC in comment | |
CN106919144B (en) | Has the numerical control device for confirming the unit of program execution state | |
JP7108103B2 (en) | Machine teaching terminal used for machine teaching, teaching system, program and safety confirmation method | |
JP2009181526A (en) | Robot system | |
CN104956274A (en) | Numerical control device | |
CN108369413B (en) | Industrial robot and method for controlling a robot to automatically select program code to be executed next | |
JP4882666B2 (en) | Numerical controller | |
JP6962964B2 (en) | Machine learning device, screen prediction device, and control device | |
US10705489B2 (en) | Controller | |
JP5365875B2 (en) | Industrial controller | |
US11780093B2 (en) | Method of controlling industrial actuator, control system, and industrial actuator system | |
JP7572542B2 (en) | ROBOT CONTROL DEVICE, ROBOT CONTROL SYSTEM, AND ROBOT CONTROL METHOD | |
JP6469330B1 (en) | MONITOR SUPPORT DEVICE, MONITOR SUPPORT METHOD, AND MONITOR SUPPORT PROGRAM | |
JP7448377B2 (en) | Processing program management device, management system, and management method | |
JP2000066711A (en) | Numerical controller for machine tool | |
JP7152180B2 (en) | system for operating equipment | |
JP2007226648A (en) | Numerical controller, numerical control method and computer program | |
JP7463710B2 (en) | Origin return path search device for robot and origin return path search program | |
CN105045138B (en) | The control device of output switching anticipating signal during transfer sequence program | |
WO2022249304A1 (en) | Control device for industrial machine | |
JP7492006B2 (en) | Numerical Control System |