JP2022128114A - Maintenance support system - Google Patents
Maintenance support system Download PDFInfo
- Publication number
- JP2022128114A JP2022128114A JP2021026469A JP2021026469A JP2022128114A JP 2022128114 A JP2022128114 A JP 2022128114A JP 2021026469 A JP2021026469 A JP 2021026469A JP 2021026469 A JP2021026469 A JP 2021026469A JP 2022128114 A JP2022128114 A JP 2022128114A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- information
- data
- work
- support system
- 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
- Manipulator (AREA)
Abstract
Description
本開示は、メンテナンス支援システムに関する。 The present disclosure relates to maintenance support systems.
メンテナンス対象装置を効率的にメンテナンスできる可能性を高めることを目的とした、機械学習装置が知られている(例えば、特許文献1参照)。 A machine learning device is known for the purpose of increasing the possibility of efficiently maintaining a maintenance target device (see, for example, Patent Literature 1).
特許文献1に開示されている機械学習装置では、メンテナンス対象装置のステータス情報(例えば、エラーコード等)と、メンテナンス対象装置が設置されている環境の情報(例えば、温度、湿度、気圧)である、設置環境情報と、の少なくとも1つと学習済モデルを用いて、メンテナンス対象装置で実行すべきメンテナンスを取得し、メンテナンスの優先順位を表示している。
In the machine learning device disclosed in
上記特許文献1に開示されている機械学習装置は、メンテナンス対象装置として、プリンターが例示されているが、ロボットもメンテナンス対象装置になり得るとしている。
In the machine learning device disclosed in
ところで、修理サービス提供者(メンテナンス作業者)が熟練者であったとしても、全ての機種のプリンターの構成及び構造を記憶することは困難である。 By the way, even if the repair service provider (maintenance worker) is an expert, it is difficult to memorize the configurations and structures of all printer models.
このため、修理サービス提供者が、プリンターのメンテナンス作業を実行するときに、故障が発生したプリンターの取扱説明書等が必要となる場合がある。このことは、ロボットのメンテナンス作業を実行するメンテナンス作業者にも当てはまる。 For this reason, when a repair service provider performs maintenance work on a printer, the user's manual or the like for the printer in which the failure has occurred may be required. This also applies to maintenance workers who carry out maintenance work on robots.
したがって、特許文献1に開示されている機械学習装置のように、メンテナンス作業者が、メンテナンス作業を効率よく行うためには、単にメンテナンスの優先順位に表示するだけでは、不充分であり、未だ改善の余地があった。
Therefore, as in the machine learning device disclosed in
本開示は、上記特許文献1に開示されている機械学習装置に比して、ロボットのメンテナンス作業を実行するために必要な情報を容易に取得することができる、メンテナンス支援システムを提供することを目的とする。
The present disclosure aims to provide a maintenance support system that can easily acquire information necessary for performing robot maintenance work, as compared with the machine learning device disclosed in
上記従来の課題を解決するために、本開示に係るメンテナンス支援システムは、ロボットと、前記ロボットに関する異常状態のデータを検出する異常検出器と、前記ロボットの取扱説明書、前記ロボットのメンテナンスマニュアル、及び前記ロボットの図面のうち、少なくとも1つの情報を表示する表示装置と、演算器と記憶器を有する制御装置と、を備え、前記記憶器には、前記異常検出器が検出した前記ロボットに関する異常状態のデータを含む入力データと、前記取扱説明書、前記メンテナンスマニュアル、及び前記ロボットの図面のうち、少なくとも1つの情報を含む出力データと、を対応付けた多数の教師データによって学習した学習済モデルが記憶されており、前記演算器は、前記学習済モデルに、前記異常検出器が検出した前記ロボットに関する異常状態のデータを入力データとして入力し、前記入力データに対応する前記出力データを前記学習済モデルから導き出すように構成されており、前記制御装置は、前記演算器が導き出した前記出力データを前記表示装置に表示させるように構成されている。 In order to solve the conventional problems described above, a maintenance support system according to the present disclosure includes a robot, an abnormality detector that detects abnormal state data regarding the robot, an instruction manual for the robot, a maintenance manual for the robot, and a display device for displaying at least one piece of information from the drawing of the robot; A trained model trained by a large number of teacher data that associates input data including state data with output data including at least one information out of the instruction manual, the maintenance manual, and the drawings of the robot. is stored, and the calculator inputs data of an abnormal state regarding the robot detected by the abnormality detector to the learned model as input data, and converts the output data corresponding to the input data to the learned model. and the control device is configured to cause the display device to display the output data derived by the calculator.
これにより、ロボットのメンテナンス作業を実行するために必要な情報を容易に取得することができる。 This makes it possible to easily obtain information necessary for performing robot maintenance work.
本開示の上記目的、他の目的、特徴、及び利点は、添付図面参照の下、以下の好適な実施形態の詳細な説明から明らかにされる。 The above and other objects, features, and advantages of the present disclosure will become apparent from the following detailed description of preferred embodiments with reference to the accompanying drawings.
本開示のメンテナンス支援システムによれば、ロボットのメンテナンス作業を実行するために必要な情報を容易に取得することができる。 According to the maintenance support system of the present disclosure, it is possible to easily acquire information necessary for performing robot maintenance work.
以下、本開示の実施の形態を、図面を参照しながら説明する。なお、全ての図面において、同一又は相当部分には同一符号を付し、重複する説明は省略する。また、全ての図面において、本開示を説明するための構成要素を抜粋して図示しており、その他の構成要素については図示を省略している場合がある。さらに、本開示は以下の実施の形態に限定されない。 Embodiments of the present disclosure will be described below with reference to the drawings. In addition, in all the drawings, the same or corresponding parts are denoted by the same reference numerals, and redundant explanations are omitted. Further, in all the drawings, constituent elements for explaining the present disclosure are extracted and illustrated, and illustration of other constituent elements may be omitted. Furthermore, the present disclosure is not limited to the following embodiments.
(実施の形態1)
以下、本実施の形態1に係るメンテナンス支援システムの一例について、図1~図6を参照しながら説明する。
(Embodiment 1)
An example of the maintenance support system according to the first embodiment will be described below with reference to FIGS. 1 to 6. FIG.
[メンテナンス支援システムの構成]
図1及び図2は、本実施の形態1に係るメンテナンス支援システムの概略構成を示す模式図である。
[Configuration of maintenance support system]
1 and 2 are schematic diagrams showing the schematic configuration of the maintenance support system according to the first embodiment.
図1及び図2に示すように、本実施の形態1に係るメンテナンス支援システム300は、ロボット101、異常検出器110、表示装置120、及び制御装置200を備えている。ロボット101及び異常検出器110については、後述する。
As shown in FIGS. 1 and 2, the
表示装置120は、ロボット101の取扱説明書、ロボット101のメンテナンスマニュアル、及びロボット101の図面のうち、少なくとも1つの情報を表示するように構成されている。表示装置120は、例えば、机、床等に据え置いて使用する、据え置き型のディスプレイで構成されていてもよい。また、表示装置120は、タブレットパソコン、スマートフォン等の携帯機器(タッチパネル)で構成されていてもよい。
The
なお、表示装置120は、ロボット101を操作するための操作装置(例えば、ティーチングペンダント等)のディスプレイで構成されていてもよい。また、表示装置120は、後述するロボットコントローラ150が備える表示器(ディスプレイ)で構成されていてもよい。
Note that the
メンテナンス支援システム300は、後述する出力データを表示してから、表示装置120の表示画面に表示されている出力データに関する操作の回数(以下、操作回数という)を検出する第1検出器121をさらに備えている。本実施の形態1においては、第1検出器121は、表示装置120に配置されている。
The
出力データに関する操作としては、例えば、表示装置120の表示画面上に表示されている文字情報、画像情報等をポイント・アンド・クリック又はプレス・アンド・ホールドした回数であってもよく、文字情報、画像情報等を拡大させるアイコンを操作(クリック)した回数であってもよい。
The operation related to output data may be, for example, the number of times character information, image information, etc. displayed on the display screen of the
また、出力データに関する操作は、表示装置120がタッチパネルで構成されている場合には、操作者が表示装置120の画面をタップした回数であってもよく、文字情報、画像情報等を拡大させた回数であってもよい。
Further, when the
また、表示装置120は、通信ネットワーク310を介して、制御装置200と接続されている。なお、通信ネットワーク310及び制御装置200については、後述する。
Also, the
次に、図3を参照しながら、ロボット101の構成について、詳細に説明する。なお、以下においては、ロボット101として、垂直多関節型のロボットについて説明するが、ロボット101としては、水平多関節型等の他のロボットを採用してもよい。
Next, the configuration of the
図3は、図1及び図2に示すメンテナンス支援システムにおけるロボットの概略構成を示す模式図である。 FIG. 3 is a schematic diagram showing a schematic configuration of a robot in the maintenance support system shown in FIGS. 1 and 2. FIG.
図3に示すように、ロボット101は、複数のリンク(ここでは、第1リンク11a~第6リンク11f)の連接体と、複数の関節(ここでは、第1関節JT1~第6関節JT6)と、これらを支持する基台15と、を有する多関節ロボットアームである。
As shown in FIG. 3, the
第1関節JT1では、基台15と、第1リンク11aの基端部とが、鉛直方向に延びる軸回りに回転可能に連結されている。第2関節JT2では、第1リンク11aの先端部と、第2リンク11bの基端部とが、水平方向に延びる軸回りに回転可能に連結されている。第3関節JT3では、第2リンク11bの先端部と、第3リンク11cの基端部とが、水平方向に延びる軸回りに回転可能に連結されている。
At the first joint JT1, the
また、第4関節JT4では、第3リンク11cの先端部と、第4リンク11dの基端部とが、第4リンク11dの長手方向に延びる軸回りに回転可能に連結されている。第5関節JT5では、第4リンク11dの先端部と、第5リンク11eの基端部とが、第4リンク11dの長手方向と直交する軸回りに回転可能に連結されている。第6関節JT6では、第5リンク11eの先端部と第6リンク11fの基端部とが、捻れ回転可能に連結されている。
At the fourth joint JT4, the distal end of the
そして、第6リンク11fの先端部には、メカニカルインターフェースが設けられている。このメカニカルインターフェースには、作業内容に対応したエンドエフェクタ12が着脱可能に装着される。
A mechanical interface is provided at the tip of the
また、第1関節JT1~第6関節JT6には、それぞれ、各関節が連結する2つの部材を相対的に回転させるアクチュエータの一例としての駆動器(駆動モータ)が設けられている(いずれも図示せず)。駆動器は、例えば、ロボットコントローラ150によってサーボ制御されるサーボモータであってもよい。また、第1関節JT1~第6関節JT6には、それぞれ、駆動モータの温度を検出する温度センサと、駆動モータの回転位置を検出する回転センサと、駆動器の回転を制御する電流を検出する電流センサと、が設けられている(いずれも図示せず)。回転センサは、例えば、エンコーダであってもよい。
In addition, the first joint JT1 to the sixth joint JT6 are each provided with a driver (driving motor) as an example of an actuator that relatively rotates the two members that are connected to each joint (both are shown in FIG. not shown). The drivers may be, for example, servo motors that are servo controlled by the
また、ロボット101は、異常検出器110を備えている。異常検出器110は、ロボット101に関する異常状態を示すデータを検出して、ロボットコントローラ150及び通信ネットワーク310を介して、制御装置200に出力するように構成されている。なお、駆動器の回転を制御する電流を検出する電流センサと、異常検出器110はロボットコントローラ150に設けられていてもよい。
The
ここで、ロボット101に関する異常状態とは、予め設定されているプログラムを実行することができない状態、又はロボット101等に設置されている各種のセンサが検出する検出値が、予め設定されている所定の閾値以外を検出した状態をいう。また、ロボット101に関する異常状態は、ロボット101本体の異常であってもよく、ロボット101が配置されている工場内に設置されている各種の機器(例えば、ベルトコンベア等)の異常であってもよい。
Here, the abnormal state of the
また、異常検出器110が検出するロボット101に関する異常状態を示すデータは、異常状態が発生したロボット101の機種情報、異常状態が発生したロボット101の動作情報、異常状態が発生したロボット101の作業情報、及びエラーコードのうち、少なくとも1つの情報であってもよい。
The data indicating the abnormal state of the
異常状態が発生したロボット101の動作情報は、ロボット101の動作速度、ロボット101に設置されている駆動器(駆動モータ)の温度、ロボット101の駆動器の回転角度、ロボット101の電流値のうち、少なくとも1つの情報であってもよい。
The motion information of the
また、ロボット101の作業情報は、ワークの保持及び搬送作業、ワークに対する溶接作業、及びワークに対する塗装作業のうち、少なくとも1つの作業であってもよい。
Further, the work information of the
ロボットコントローラ150は、演算処理器150a、記憶器150b、及び入力器150cを備えている。演算処理器150aは、マイクロプロセッサ、CPU等で構成されていて、記憶器150bに記憶されている基本プログラム等のソフトウェアを読み出して実行することにより、メンテナンス支援システム300の各種動作を制御する。
The
記憶器150bは、基本プログラム、各種固定データ等の情報が記憶されている。記憶器150bは、単一である必要はなく、複数の記憶器(例えば、ランダムアクセスメモリ及びハードディスクドライブ)として構成されてもよい。演算処理器150aがマイクロコンピュータで構成されている場合には、記憶器150bの少なくとも一部がマイクロコンピュータの内部メモリとして構成されてもよいし、独立したメモリとして構成されてもよい。
The
入力器150cは、演算処理器150aに対して、メンテナンス支援システム300の制御に関する各種パラメータ、あるいはその他のデータ等を入力可能とするものであり、キーボード、タッチパネル、ボタンスイッチ群等の公知の入力装置で構成されている。
The
なお、ロボットコントローラ150は、集中制御する単独のロボットコントローラ150によって構成されていてもよいし、互いに協働して分散制御する複数のロボットコントローラ150によって構成されていてもよい。また、ロボットコントローラ150は、マイクロコンピュータで構成されていてもよく、MPU、PLC(Programmable Logic Controller)、論理回路等によって構成されていてもよい。
The
また、図1及び図2に示すように、ロボットコントローラ150は、通信ネットワーク310を介して、制御装置200と接続されている。
Further, as shown in FIGS. 1 and 2, the
制御装置200は、演算器200a、記憶器200b、入力器200c、及び第1判定器211を備えている。なお、本実施の形態1においては、制御装置200が第1判定器211を備える形態を採用したが、これに限定されない。第1判定器211が、制御装置200とは異なる制御装置により構成されている形態を採用してもよい。
The
演算器200aは、マイクロプロセッサ、CPU等で構成されていて、記憶器200bに記憶されている基本プログラム等のソフトウェアを読み出して実行することにより、メンテナンス支援システム300の各種動作を制御する。
The
記憶器200bは、基本プログラム、各種固定データ等の情報が記憶されている。記憶器200bは、単一である必要はなく、複数の記憶器(例えば、ランダムアクセスメモリ及びハードディスクドライブ)として構成されてもよい。演算器200aがマイクロコンピュータで構成されている場合には、記憶器200bの少なくとも一部がマイクロコンピュータの内部メモリとして構成されてもよいし、独立したメモリとして構成されてもよい。
The
また、記憶器200bには、学習済モデル210が記憶されている。なお、学習済モデル210については、後述する。
Also, a learned
入力器200cは、演算器200aに対して、メンテナンス支援システム300の制御に関する各種パラメータ、あるいはその他のデータ等を入力可能とするものであり、キーボード、タッチパネル、ボタンスイッチ群等の公知の入力装置で構成されている。
The
なお、制御装置200は、集中制御する単独の制御装置200によって構成されていてもよいし、互いに協働して分散制御する複数の制御装置200によって構成されていてもよい。また、制御装置200は、マイクロコンピュータで構成されていてもよく、MPU、PLC(Programmable Logic Controller)、論理回路等によって構成されていてもよい。
Note that the
[メンテナンス支援システムの動作及び作用効果]
次に、本実施の形態1に係るメンテナンス支援システム300の動作及び作用効果について、図1~図6を参照しながら、詳細に説明する。
[Operation and Effects of Maintenance Support System]
Next, operations and effects of the
(1)学習済モデルの生成動作(生成処理)
まず、制御装置200の記憶器200bに記憶されている学習済モデル210の生成動作について、図1~4を参照しながら、詳細に説明する。
(1) Generating action of learned model (generating process)
First, the operation of generating the learned
なお、本実施の形態1においては、学習済モデル210は、(多)クラス分類を行う学習モデルであってもよい。
In
また、以下においては、制御装置200の演算器200aが、学習済モデル210を生成する動作について説明するが、学習済モデル210は、制御装置200の演算器200a以外の演算器により生成されて、学習済モデル210に記憶されてもよい。また、以下の動作は、制御装置200の演算器200aが、記憶器200bに格納されているプログラムを読み出すことにより実行される。さらに、以下の動作は、学習済モデルの再学習を実行する場合に実行されてもよい。
Further, the operation of generating the learned
図4は、本実施の形態1に係るメンテナンス支援システムの動作の一例(学習済モデルの生成動作)を示すフローチャートである。図5は、本実施の形態1に係るメンテナンス支援システムに用いられる、ニューラルネットワークの構造を示す模式図である。なお、図5においては、ノード及びノード間の結合の一部の記載を省略している。 FIG. 4 is a flow chart showing an example of the operation of the maintenance support system according to the first embodiment (operation of generating a learned model). FIG. 5 is a schematic diagram showing the structure of a neural network used in the maintenance support system according to the first embodiment. Note that in FIG. 5, description of some of the nodes and the connections between the nodes is omitted.
図4に示すように、制御装置200の演算器200aは、訓練モデルと教師データを取得する(ステップS101)。訓練モデルとしては、例えば、図5に示すニューラルネットワークを用いてもよい。また、学習済モデルの再学習(更新)を実行する場合には、訓練モデルとして、既存の学習済モデルを用いてもよい。なお、ニューラルネットワークの構成は公知であるため、その詳細な説明は省略する。
As shown in FIG. 4, the
ここで、訓練モデルについて、図5を参照しながら説明する。 The training model will now be described with reference to FIG.
図5に示すように、訓練モデルは、ニューラルネットワークで構成されていて、ニューラルネットワークは、入力層Li、中間層Lm、及び出力層Loを有している。また、訓練モデルは、異常検出器110が検出したロボット101に関する異常状態のデータをニューラルネットワークの入力層Liへの入力データとし、出力層Loから異常検出器110が検出したロボット101に関する取扱説明書、メンテナンスマニュアル、及び図面のうち、少なくとも1つの情報を出力データとして、出力する。
As shown in FIG. 5, the training model is composed of a neural network, and the neural network has an input layer Li, an intermediate layer Lm, and an output layer Lo. In addition, the training model uses the abnormal state data regarding the
また、訓練モデルに入力する入力データは、異常状態が発生したロボット101の機種情報、異常状態が発生したロボット101の動作情報、異常状態が発生したロボット101の作業情報、及びエラーコードのうち、少なくとも1つの情報であってもよい。
The input data to be input to the training model are model information of the
異常状態が発生したロボット101の動作情報は、ロボット101の動作速度、ロボット101に設置されている駆動器(駆動モータ)の温度、ロボット101の駆動器の回転角度、ロボット101の駆動器の位置偏差、ロボット101の電流値のうち、少なくとも1つの情報であってもよい。
The motion information of the
また、ロボット101の作業情報は、ワークの保持及び搬送作業、ワークに対する溶接作業、ワークに対する塗装作業、ワークの組み立て作業、ワークに対するシーリング作業、及び医療補助作業のうち、少なくとも1つの作業であってもよい。溶接作業としては、スポット溶接を実行してもよく、アーク溶接を実行してもよい。医療補助作業としては、例えば、PCR検査の検体採取であってもよい。
Further, the work information of the
訓練モデルから出力される出力データは、異常検出器110が異常状態を検出したロボット101の異常状態が発生した部位に関する取扱説明書、メンテナンスマニュアル、及び図面のうち、少なくとも1つの情報(以下、第1情報という)であってもよい。 The output data output from the training model is at least one piece of information (hereinafter referred to as the first 1 information).
具体的には、例えば、ロボット101の異常(故障)が発生した関節(例えば、第3関節JT3)について記載されている、取扱説明書の該当ページ(項目)であってもよく、第3関節JT3について記載されている、メンテナンスマニュアルの該当ページ(項目)であってもよく、第3関節JT3近傍の断面図面、外形図面(項目)であってもよい。
Specifically, for example, it may be the corresponding page (item) of the instruction manual describing the joint (for example, the third joint JT3) in which the abnormality (failure) of the
教師データは、異常検出器110が検出したロボット101に関する異常状態のデータと、異常検出器110が異常状態を検出したロボット101の取扱説明書、メンテナンスマニュアル、及び図面のうち、少なくとも1つの情報と、を対応付けたデータである。
The teacher data includes at least one piece of information out of data of an abnormal state regarding the
すなわち、異常検出器110が検出したロボット101に関する異常状態のデータと、当該データに基づいて、メンテナンス作業者が実際にロボット101のメンテナンス作業を実行したときに使用したロボット101の取扱説明書、メンテナンスマニュアル、又は図面(正解データ)と、が教師データとして使用される。
That is, based on the data of the abnormal state regarding the
図4に示すように、次に、制御装置200の演算器200aは、ステップS101で取得した、訓練モデルと教師データ用いて、学習を実行して、学習済モデル210を生成する(ステップS102)。具体的には、制御装置200の演算器200aは、ステップS101で取得した、訓練モデルに教師データを入力する。
As shown in FIG. 4, next, the
なお、Loの各ノードに入力される数字は任意であってもよい。また、以下においては、説明の便宜上、Loの各ノードに入力される数字の和が1となるようにし、Loの複数のノードに数字を入力する場合には、入力される数字は、それぞれ、同じ値とする。 Any number may be input to each Lo node. In the following, for convenience of explanation, the sum of the numbers input to each node of Lo is set to 1, and when numbers are input to a plurality of nodes of Lo, the numbers to be input are same value.
教師データが、例えば、「ロボットの動作情報-動作速度」と「取扱説明書-項目1」とを対応づけるデータであれば、以下のデータが教師データとして入力される。図5のLiの「ロボットの動作情報-動作速度」に対応するノードに「1」が入力され、それ以外のLiのノードには「0」が入力され、Loの「取扱説明書-項目1」に対応するノードには「1」が入力され、それ以外のLoのノードには「0」が入力される。
If the teacher data is data that associates, for example, "robot motion information--motion speed" with "instruction manual--
また、教師データが、例えば、「ロボットの動作情報-動作速度」と「取扱説明書-項目1」及び「取扱説明書-項目2」を対応づけるデータであれば、以下のデータが教師データとして入力される。図5のLiの「ロボットの動作情報-動作速度」に対応するノードに「1」が入力され、それ以外のLiのノードには「0」が入力され、Loの「取扱説明書-項目1」及び「取扱説明書-項目2」に対応するノードには、それぞれ、「0.5」が入力され、それ以外のLoのノードには「0」が入力される。
Also, if the training data is, for example, data that associates "robot motion information - motion speed" with "instruction manual -
なお、制御装置200の演算器200aは、ステップS101で取得した、訓練モデルに教師データを入力して、第2情報を出力させてもよい。
Note that the
ついで、制御装置200の演算器200aは、出力された第1情報又は第2情報と、教師データ(正解データ)との誤差を示す損失関数によって誤差を特定する。そして、制御装置200の演算器200aは、損失関数のパラメータによる微分又は偏微分に基づいてパラメータを更新する処理を所定回数、繰り返して実行し、学習済モデル210を生成する。なお、パラメータを更新する処理は、勾配降下法等公知の手法を用いることができる。
Next, the
次に、制御装置200の演算器200aは、ステップS102で生成した学習済モデル210を記憶器200bに記憶させて(ステップS103)、本プログラムを終了する。
Next, the
(2)メンテナンス支援動作及び再学習処理
次に、本実施の形態1に係るメンテナンス支援システム300のメンテナンス支援動作及び学習済モデル210の再学習処理について、図1~図6を参照しながら説明する。なお、以下の動作は、制御装置200の演算器200aが、記憶器200bに格納されているプログラムを読み出すことにより実行される。また、以下の動作では、学習済モデル210により、出力される出力データが第1情報である場合について、説明するが、これに限定されない。学習済モデル210により、出力される出力データは、第2情報であってもよい。
(2) Maintenance support operation and re-learning process Next, the maintenance support operation of the
図6は、本実施の形態1に係るメンテナンス支援システムの動作の他の例(メンテナンス支援動作及び再学習処理)を示すフローチャートである。 FIG. 6 is a flow chart showing another example of the operation of the maintenance support system according to the first embodiment (maintenance support operation and re-learning process).
図6に示すように、制御装置200の演算器200aは、異常検出器110が検出したロボット101に関する異常状態のデータを取得する(ステップS201)。ついで、制御装置200の演算器200aは、ステップS201で取得した異常状態のデータを学習済モデル210に入力する(ステップS202)。これにより、制御装置200の演算器200aは、学習済モデル210により算出された、出力層Loにおける各ノード(第1情報)の出力値(尤度)を取得することができる。
As shown in FIG. 6, the
次に、制御装置200の演算器200aは、学習済モデル210に算出された出力値に基づいて、当該出力値の大きい順に各ノードに対応する第1情報(出力データ)をソートする(並び替える)(ステップS203)。ここで、出力値の大きさは、メンテナンス作業に必要な情報である可能性の大きさを示しているので、出力値の大きいノードほど、優先順位が高いとみなすことができる。
Next, the
このため、制御装置200の演算器200aは、優先順位の高い第1情報を表示装置120に表示させる(ステップS204)。このとき、制御装置200の演算器200aは、優先順位の最も高い第1情報を表示装置120に表示させてもよく、複数(例えば、3つ)の優先順位の高い第1情報を表示装置120に表示させてもよい。
Therefore, the
これにより、メンテナンス作業者に対して、メンテナンス作業に必要な情報を提示することができ、メンテナンス作業を支援することができる。 As a result, information required for maintenance work can be presented to the maintenance worker, and maintenance work can be supported.
次に、制御装置200の演算器200aは、第1検出器121が検出した操作回数を取得する(ステップS205)。ついで、制御装置200の演算器200aは、ステップS205で取得した操作回数を第1判定器211に入力する。
Next, the
第1判定器211は、入力された操作回数を基に、第1情報の有効度を判定する。具体的には、第1判定器211は、入力された操作回数を基に、第1情報が有効であるか否かを判定する(ステップS206)。
The
より詳細には、例えば、第1判定器211は、入力された操作回数が、予め設定されている所定の第1回数以上である場合には、第1情報が有効であると判定してもよい。
More specifically, for example, the
なお、第1回数は、1回であってもよく、複数回(例えば、2回、又は3回)であってもよい。また、第1回数を1回と規定する場合には、操作回数は、表示装置120に表示されている画面(ページ)を切り替える前に操作された回数であってもよい。また、第1情報が複数ページで構成されている場合には、第1回数を複数回と規定してもよい。
In addition, the first number of times may be one time or a plurality of times (for example, two times or three times). Further, when the first number of times is defined as one time, the number of operations may be the number of operations performed before switching the screen (page) displayed on the
また、例えば、第1判定器211は、表示装置120に表示されている出力データ(文字情報、画像情報等)を拡大させた回数が1回以上である場合には、第1情報が有効であると判定してもよい。
Further, for example, the
なお、制御装置200の演算器200aが、ステップS205で取得した操作回数を基に、第1情報が有効であるか否かを判定してもよい、この場合、制御装置200の演算器200aが、第1判定器211を構成する。
Note that the
次に、制御装置200の演算器200aは、第1判定器211が、第1情報が有効ではないと判定した場合(ステップS206でNo)には、本プログラムを終了する。
Next, when the
一方、制御装置200の演算器200aは、第1判定器211が、第1情報が有効であると判定した場合(ステップS206でYes)には、ステップS201で取得した異常状態のデータと、有効であると判定した第1情報と、を対応付けて、教師データとして、記憶器200bに記憶させる(教師データの更新;ステップS207)。
On the other hand, when the
次に、制御装置200の演算器200aは、記憶器200bに記憶されている、ステップS207で更新された教師データを含む、教師データを用いて、学習済モデル210を再学習させる(ステップS208)。ついで、制御装置200の演算器200aは、再学習させた学習済モデル210を記憶器200bに記憶させて(更新させて)、本プログラムを終了する。
Next, the
本実施の形態1に係るメンテナンス支援システムは、ロボットと、前記ロボットに関する異常状態のデータを検出する異常検出器と、前記ロボットの取扱説明書、メンテナンスマニュアル、及び前記ロボットの図面のうち、少なくとも1つの情報を表示する表示装置と、演算器と記憶器を有する制御装置と、を備え、前記記憶器には、前記異常検出器が検出した前記ロボットに関する異常状態のデータを含む入力データと、前記取扱説明書、前記メンテナンスマニュアル、及び前記ロボットの図面のうち、少なくとも1つの情報を含む出力データと、を対応付けた多数の教師データによって学習した学習済モデルが記憶されており、前記演算器は、前記学習済モデルに、前記異常検出器が検出した前記ロボットに関する異常状態のデータを入力データとして入力し、前記入力データに対応する前記出力データを前記学習済モデルから導き出すように構成されており、前記制御装置は、前記演算器が導き出した前記出力データを前記表示装置に表示させるように構成されている。 The maintenance support system according to the first embodiment includes at least one of a robot, an anomaly detector that detects data of an anomalous state of the robot, an instruction manual and a maintenance manual of the robot, and drawings of the robot. a display device that displays two pieces of information; and a control device that has a computing unit and a storage unit. A learned model learned by a large number of teaching data that associates output data including at least one information among an instruction manual, the maintenance manual, and the drawing of the robot is stored, and the computing unit is , data of an abnormal state regarding the robot detected by the abnormality detector is input to the trained model as input data, and the output data corresponding to the input data is derived from the trained model. and the control device is configured to cause the display device to display the output data derived by the calculator.
これにより、ロボットのメンテナンス作業を実行するために必要な情報を容易に取得することができる。 This makes it possible to easily obtain information necessary for performing robot maintenance work.
また、本実施の形態1に係るメンテナンス支援システムでは、前記出力データを表示してから前記表示装置の表示画面に表示されている出力データに関する操作の回数を検出する第1検出器と、前記第1検出器が検出した前記操作の回数に基づいて、前記出力データの有効度を判定する第1判定器と、をさらに備え、前記制御装置は、前記異常検出器が検出した前記ロボットに関する異常データを含む入力データと、前記第1判定器が判定した有効度の高い前記出力データと、を基に、前記学習済モデルを再学習させるように構成されていてもよい。 Further, in the maintenance support system according to the first embodiment, the first detector detects the number of times the output data displayed on the display screen of the display device is operated after the output data is displayed; a first determiner that determines effectiveness of the output data based on the number of times of the operation detected by the first detector, wherein the control device detects abnormal data regarding the robot detected by the abnormality detector; and the output data having a high degree of effectiveness determined by the first determiner, the learned model may be re-learned.
これにより、学習済モデルを再学習することで、ロボットのメンテナンス作業を実行するために必要な情報をより正確に取得することができる。また、正解データを改めて入力する必要がないので、メンテナンス作業者の作業負担を低減することができる。 Thus, by re-learning the learned model, it is possible to more accurately acquire the information necessary to perform the maintenance work of the robot. In addition, since there is no need to input the correct data again, the work burden on the maintenance worker can be reduced.
また、本実施の形態1に係るメンテナンス支援システムでは、前記入力データは、前記異常状態が発生した前記ロボットの機種情報、前記異常状態が発生した前記ロボットの動作情報、前記異常状態が発生した前記ロボットの作業情報、及びエラーコードのうち、少なくとも1つの情報であってもよい。 Further, in the maintenance support system according to the first embodiment, the input data includes model information of the robot in which the abnormal state has occurred, motion information of the robot in which the abnormal state has occurred, and information on the robot in which the abnormal state has occurred. The information may be at least one of robot work information and an error code.
また、本実施の形態1に係るメンテナンス支援システムでは、前記ロボットの動作情報は、前記ロボットの動作速度、前記ロボットの駆動器の温度、前記ロボットの駆動器の回転角度、前記ロボットの駆動器の位置偏差、前記ロボットの電流値のうち、少なくとも1つの情報であってもよい。 Further, in the maintenance support system according to the first embodiment, the operation information of the robot includes the operation speed of the robot, the temperature of the driver of the robot, the rotation angle of the driver of the robot, the temperature of the driver of the robot, and the temperature of the driver of the robot. The information may be at least one of a positional deviation and a current value of the robot.
また、本実施の形態1に係るメンテナンス支援システムでは、前記ロボットの作業情報は、ワークの保持及び搬送作業、前記ワークの組み立て作業、前記ワークに対する溶接作業、前記ワークに対する塗装作業、前記ワークに対するシーリング作業、及び医療補助作業のうち、少なくとも1つの作業であってもよい。 Further, in the maintenance support system according to the first embodiment, the work information of the robot includes holding and transporting work of the work, assembling work of the work, welding work for the work, painting work for the work, sealing work for the work, and sealing work for the work. It may be at least one of work and medical assistance work.
さらに、本実施の形態1に係るメンテナンス支援システムでは、前記出力データは、前記ロボットの前記異常状態が発生した部位に関する、前記取扱説明書、前記メンテナンスマニュアル、及び前記ロボットの図面うち、少なくとも1つの情報であってもよい。 Furthermore, in the maintenance support system according to the first embodiment, the output data includes at least one of the instruction manual, the maintenance manual, and the drawings of the robot regarding the part of the robot where the abnormal state has occurred. It may be information.
なお、本実施の形態1に係るメンテナンス支援システムにおいては、ロボット101の全ての機種について、1つの学習済モデル210を生成する形態を採用したが、これに限定されない。例えば、ロボット101の機種ごとに学習済モデル210を生成する形態を採用してもよい。また、ロボット101の作業内容(例えば、ワークの保持及び搬送作業、ワークの組み立て作業、ワークに対する溶接作業、ワークに対する塗装作業、ワークに対するシーリング作業、及び医療補助作業)ごとに学習済モデル210を生成する形態を採用してもよい。
In the maintenance support system according to
また、本実施の形態1においては、第1判定器211が、第1情報の有効度を有効であるか否か、すなわち、有効度が100%であるか0%であるかを判定する形態を採用したが、これに限定されない。第1情報の有効度を0~100%の間で判定する形態を採用してもよい。第1情報の有効度を0~100%の間で判定する形態を採用した場合、学習済モデル210の再学習は、第1情報と有効度とを紐づけたデータを、入力データとして、入力してもよい。
Further, in the first embodiment, the
第1情報の有効度を0~100%の間で判定する形態としては、例えば、操作情報が操作回数である場合に、複数の閾値を設けてもよい。操作回数が、予め設定されている所定の第1閾値(例えば、2回)未満である場合には、有効度を25%としてもよい。また、操作回数が、第1閾値以上、かつ、第1閾値よりも大きい閾値である第2閾値(例えば、4回)未満である場合には、有効度を50%としてもよい。さらに、操作回数が、第2閾値以上である場合には、有効度を100%としてもよい。 As a mode for determining the effectiveness of the first information between 0% and 100%, for example, when the operation information is the number of operations, a plurality of thresholds may be provided. If the number of operations is less than a predetermined first threshold value (for example, two times), the effectiveness may be set to 25%. Further, when the number of operations is equal to or greater than the first threshold and less than a second threshold (for example, 4) that is larger than the first threshold, the effectiveness may be set to 50%. Furthermore, when the number of operations is equal to or greater than the second threshold, the validity may be set to 100%.
[変形例1]
次に、本実施の形態1に係るメンテナンス支援システム300の変形例1について、図7及び図8を参照しながら説明する。
[Modification 1]
Next, Modified Example 1 of
[メンテナンス支援システムの構成]
図7は、本実施の形態1における変形例1のメンテナンス支援システムの概略構成を示す模式図である。
[Configuration of maintenance support system]
FIG. 7 is a schematic diagram showing a schematic configuration of a maintenance support system according to
図7に示すように、本実施の形態1における変形例1のメンテナンス支援システム300は、実施の形態1に係るメンテナンス支援システム300と基本的構成は同じであるが、機種入力器151をさらに備える点と、学習済モデル210に代えて、学習済モデル210Aを備える点と、が異なる。学習済モデル210Aについては、後述する。
As shown in FIG. 7, the
機種入力器151は、ロボットコントローラ150が制御するロボット101の機種を制御装置200に入力するように構成されている。本変形例1においては、ロボットコントローラ150が、機種入力器151を備える形態を採用したが、これに限定されない。ロボット101又は異常検出器110が、機種入力器151を備える形態を採用してもよく、制御装置200が、機種入力器151を備える形態を採用してもよい。
The
[メンテナンス支援システムの動作及び作用効果]
次に、本変形例1におけるメンテナンス支援システム300の動作及び作用効果について、図7及び図8を参照しながら、詳細に説明する。
[Operation and Effects of Maintenance Support System]
Next, the operation and effects of the
(1)学習済モデルの生成動作(生成処理)
まず、制御装置200の記憶器200bに記憶されている学習済モデル210Aの生成動作について、説明する。なお、本変形例1においては、エラーコードが共通するロボット101の全ての機種について、1つの学習済モデル210Aを生成する。
(1) Generating action of learned model (generating process)
First, the operation of generating the learned
具体的には、例えば、6軸垂直多関節型ロボットの全ての機種でエラーコードが共通している場合には、6軸垂直多関節型ロボットの全ての機種について、1つの学習済モデル210Aを生成する。また、例えば、水平多関節型ロボットの全ての機種でエラーコードが共通している場合には、水平多関節型ロボットの全ての機種について、1つの学習済モデル210Aを生成する。さらに、例えば、双腕型ロボットの全ての機種でエラーコードが共通している場合には、双腕型ロボットの全ての機種について、1つの学習済モデル210Aを生成する。
Specifically, for example, if all models of the 6-axis articulated robot have a common error code, one learned
そして、本変形例1の学習済モデル210Aでは、エラーコードの共通するロボット101の機種情報が、訓練モデル(学習済モデル)に入力する入力データとして使用される。
In the learned
これにより、1つの学習済モデル210Aにより、エラーコードの共通する全てのロボット101の機種に対して、出力データを出力することができる。
As a result, one learned
(2)メンテナンス支援動作及び再学習処理
次に、本変形例1におけるメンテナンス支援システム300のメンテナンス支援動作及び学習済モデル210Aの再学習処理について、図8を参照しながら説明する。なお、以下の動作は、制御装置200の演算器200aが、記憶器200bに格納されているプログラムを読み出すことにより実行される。
(2) Maintenance Support Operation and Re-Learning Process Next, the maintenance support operation of the
図8は、本実施の形態1における変形例1のメンテナンス支援システムの動作の一例(メンテナンス支援動作及び再学習処理)を示すフローチャートである。
FIG. 8 is a flow chart showing an example of the operation (maintenance support operation and re-learning process) of the maintenance support system of
図8に示すように、本変形例1におけるメンテナンス支援システム300の動作(メンテナンス支援動作及び再学習処理)は、実施の形態1に係るメンテナンス支援システム300と基本的には同様の動作(処理)が実行されるが、ステップS203の処理に代えて、ステップS203Aの処理が実行される点と、学習済モデル210に代えて、学習済モデル210Aが用いられる点と、が異なる。
As shown in FIG. 8, the operation (maintenance support operation and re-learning process) of the
具体的には、制御装置200の演算器200aは、異常検出器110が検出したロボット101に関する異常状態のデータを取得する(ステップS201)。ついで、制御装置200の演算器200aは、ステップS201で取得した異常状態のデータを学習済モデル210Aに入力する(ステップS202)。これにより、制御装置200の演算器200aは、学習済モデル210にAより算出された、出力層Loにおける各ノード(第1情報)の出力値(尤度)を取得することができる。
Specifically, the
次に、制御装置200の演算器200aは、学習済モデル210Aにより算出された出力値と、機種入力器151からロボット101の機種情報を取得して、各ノードの出力値に対応する第1情報(出力データ)をソートする(並び替える)(ステップS203A)。
Next, the
より詳細には、制御装置200の演算器200aは、学習済モデル210Aにより算出された各ノードの出力値に対応する第1情報について、ステップS203Aで取得したロボット101の機種情報を基に、ロボット101の該当機種以外のノードに対応する第1情報を除去する。ついで、制御装置200の演算器200aは、除去されなかった出力値について、出力値の大きい順に各ノードに対応する第1情報をソートする(並び替える)。
More specifically, the
次に、制御装置200の演算器200aは、実施の形態1に係るメンテナンス支援システム300と同様に、ステップS204~ステップS208の処理を実行して、本プログラムを終了する。
Next, the
このように構成されている本変形例1のメンテナンス支援システム300であっても、実施の形態1に係るメンテナンス支援システム300と同様の作用効果を奏する。
Even the
(実施の形態2)
以下、本実施の形態2に係るメンテナンス支援システムの一例について、図9及び図10を参照しながら説明する。
(Embodiment 2)
An example of the maintenance support system according to the second embodiment will be described below with reference to FIGS. 9 and 10. FIG.
[メンテナンス支援システムの構成]
図9は、本実施の形態2に係るメンテナンス支援システムの概略構成を示す模式図である。
[Configuration of maintenance support system]
FIG. 9 is a schematic diagram showing a schematic configuration of a maintenance support system according to the second embodiment.
図9に示すように、本実施の形態2に係るメンテナンス支援システム300は、実施の形態1に係るメンテナンス支援システム300と基本的構成は同じであるが、以下の点が異なる。
As shown in FIG. 9, the
本実施の形態2に係るメンテナンス支援システム300では、第1検出器121に代えて、経過時間を検出する第2検出器122を備えている。経過時間は、表示装置120に出力データを表示してから経過した時間である。より詳細には、経過時間は、表示装置120に出力データを表示してから、表示装置120の表示画面上に表示されている文字情報、画像情報等を操作(変更)するまでの時間である。
The
なお、本実施の形態2においては、第2検出器122は、表示装置120に配置されている。
It should be noted that the
また、本実施の形態2に係るメンテナンス支援システム300では、第1判定器211に代えて、第2検出器122が検出した経過時間に基づいて、出力データの有効度を判定する第2判定器212をさらに備えている点が異なる。なお、本実施の形態2においては、制御装置200が第2判定器212を備える形態を採用したが、これに限定されない。第2判定器212が、制御装置200とは異なる制御装置により構成されている形態を採用してもよい。
Further, in the
[メンテナンス支援システムの動作及び作用効果]
次に、本実施の形態2に係るメンテナンス支援システム300の動作及び作用効果を図9及び図10を参照しながら、詳細に説明する。なお、以下の動作は、制御装置200の演算器200aが、記憶器200bに格納されているプログラムを読み出すことにより実行される。
[Operation and Effects of Maintenance Support System]
Next, the operation and effects of the
図10は、本実施の形態2に係るメンテナンス支援システムの動作の一例を示すフローチャートである。 FIG. 10 is a flow chart showing an example of the operation of the maintenance support system according to the second embodiment.
図10に示すように、本実施の形態2に係るメンテナンス支援システム300の動作(メンテナンス支援動作及び再学習処理)は、実施の形態1に係るメンテナンス支援システム300と基本的には同様の動作(処理)が実行されるが、ステップS205及びステップS206の処理に代えて、ステップS205A及びステップS206Aの処理が実行される点が異なる。
As shown in FIG. 10, the operation (maintenance support operation and re-learning process) of the
具体的には、制御装置200の演算器200aは、第2検出器122が検出した経過時間を取得する(ステップS205A)。ついで、制御装置200の演算器200aは、ステップS205Aで取得した経過時間を第2判定器212に入力する。
Specifically, the
第2判定器212は、入力された経過時間を基に、第1情報の有効度を判定する。具体的には、第2判定器212は、入力された経過時間を基に、第1情報が有効であるか否かを判定する(ステップS206A)。
The
より詳細には、第2判定器212は、経過時間が、予め設定されている所定の第1時間(例えば、2分、3分、又は5分)以上である場合には、第1情報が有効であると判定してもよい。
More specifically, the
また、第2判定器212は、経過時間が、予め設定されている所定の第2時間(例えば、7分又は10分)以上である場合には、第1情報が有効ではないと判定してもよい。経過時間が第2時間以上である場合には、メンテナンス作業者が表示装置120に表示されている文字情報等を見ておらず、他の作業を実行していると考えられるからである。
In addition, the
なお、制御装置200の演算器200aが、ステップS205Aで取得した経過時間を基に、第1情報が有効であるか否かを判定してもよい、この場合、制御装置200の演算器200aが、第2判定器212を構成する。
Note that the
次に、制御装置200の演算器200aは、第2判定器212が、第1情報が有効ではないと判定した場合(ステップS206AでNo)には、本プログラムを終了する。
Next, when the
一方、制御装置200の演算器200aは、第2判定器212が、第1情報が有効であると判定した場合(ステップS206AでYes)には、ステップS201で取得した異常状態のデータと、有効であると判定した第1情報と、を対応付けて、教師データとして、記憶器200bに記憶させる(教師データの更新;ステップS207)。
On the other hand, when the
次に、制御装置200の演算器200aは、記憶器200bに記憶されている、ステップS207で更新された教師データを含む、教師データを用いて、学習済モデル210を再学習させる(ステップS208)。ついで、制御装置200の演算器200aは、再学習させた学習済モデル210を記憶器200bに記憶させて(更新させて)、本プログラムを終了する。
Next, the
本実施の形態2に係るメンテナンス支援システムは、実施の形態1に係るメンテナンス支援システムにおいて、前記表示装置に前記出力データを表示してから経過した時間である、経過時間を検出する第2検出器と、前記第2検出器が検出した前記経過時間に基づいて、前記出力データの有効度を判定する第2判定器と、をさらに備え、前記制御装置は、前記異常検出器が検出した前記ロボットに関するデータを含む入力データと、前記第2判定器が判定した有効度の高い前記出力データと、を基に、前記学習済モデルを再学習させるように構成されている。 In the maintenance support system according to the second embodiment, in the maintenance support system according to the first embodiment, a second detector that detects the elapsed time, which is the time that has elapsed since the output data was displayed on the display device and a second determiner that determines validity of the output data based on the elapsed time detected by the second detector, wherein the control device detects the robot detected by the abnormality detector The learned model is re-learned based on the input data including data related to and the output data with a high degree of effectiveness determined by the second determiner.
これにより、学習済モデルを再学習することで、ロボットのメンテナンス作業を実行するために必要な情報をより正確に取得することができる。また、正解データを改めて入力する必要がないので、メンテナンス作業者の作業負担を低減することができる。 Thus, by re-learning the learned model, it is possible to more accurately acquire the information necessary to perform the maintenance work of the robot. In addition, since there is no need to input the correct data again, the work burden on the maintenance worker can be reduced.
また、本実施の形態2においては、第2判定器212が、第1情報の有効度を有効であるか否か、すなわち、有効度が100%であるか0%であるかを判定する形態を採用したが、これに限定されない。第1情報の有効度を0~100%の間で判定する形態を採用してもよい。第1情報の有効度を0~100%の間で判定する形態を採用した場合、学習済モデル210の再学習は、第1情報と有効度とを紐づけたデータを、入力データとして、入力してもよい。
Further, in the second embodiment, the
第1情報の有効度を0~100%の間で判定する形態としては、例えば、経過時間が、予め設定されている所定の第3時間(例えば、2分)未満である場合には、有効度を25%としてもよい。また、経過時間が、第3時間以上、かつ、第3時間よりも大きい閾値である第5時間(例えば、4分)未満である場合には、有効度を50%としてもよい。さらに、経過時間が、第5時間以上である場合には、有効度を100%としてもよい。 As a form of determining the validity of the first information between 0 and 100%, for example, if the elapsed time is less than a preset third time (for example, 2 minutes), the valid degree may be 25%. Further, when the elapsed time is equal to or longer than the third time and less than the fifth time (for example, 4 minutes), which is a threshold value larger than the third time, the effectiveness may be set to 50%. Furthermore, when the elapsed time is equal to or longer than the fifth hour, the effectiveness may be set to 100%.
(実施の形態3)
以下、本実施の形態3に係るメンテナンス支援システムの一例について、図11及び図12を参照しながら説明する。
(Embodiment 3)
An example of a maintenance support system according to the third embodiment will be described below with reference to FIGS. 11 and 12. FIG.
[メンテナンス支援システムの構成]
図11は、本実施の形態3に係るメンテナンス支援システムの概略構成を示す模式図である。
[Configuration of maintenance support system]
FIG. 11 is a schematic diagram showing a schematic configuration of a maintenance support system according to the third embodiment.
図11に示すように、本実施の形態3に係るメンテナンス支援システム300は、実施の形態1に係るメンテナンス支援システム300と基本的構成は同じであるが、以下の点が異なる。
As shown in FIG. 11, the
本実施の形態3に係るメンテナンス支援システム300では、第1検出器121に代えて、入力装置130を備えている。入力装置130は、表示装置120に表示されている出力データの有効度を入力するように構成されている。入力装置130としては、キーボードで構成されていてもよい。なお、表示装置120がタッチパネルで構成されている場合には、表示装置120が入力装置130を兼ねてもよい。
The
また、本実施の形態2に係るメンテナンス支援システム300では、第1判定器211に代えて、入力装置130から入力された出力データの有効度に基づいて、出力データを学習済モデル210の教師データとして採用するか否かを判定する第3判定器213をさらに備えている点が異なる。なお、本実施の形態3においては、制御装置200が第3判定器213を備える形態を採用したが、これに限定されない。第3判定器213が、制御装置200とは異なる制御装置により構成されている形態を採用してもよい。
Further, in the
[メンテナンス支援システムの動作及び作用効果]
次に、本実施の形態3に係るメンテナンス支援システム300の動作及び作用効果を図11及び図12を参照しながら、詳細に説明する。なお、以下の動作は、制御装置200の演算器200aが、記憶器200bに格納されているプログラムを読み出すことにより実行される。
[Operation and Effects of Maintenance Support System]
Next, operations and effects of the
図12は、本実施の形態3に係るメンテナンス支援システムの動作の一例を示すフローチャートである。 FIG. 12 is a flow chart showing an example of the operation of the maintenance support system according to the third embodiment.
図12に示すように、本実施の形態3に係るメンテナンス支援システム300の動作(メンテナンス支援動作及び再学習処理)は、実施の形態1に係るメンテナンス支援システム300と基本的には同様の動作(処理)が実行されるが、ステップS205及びステップS206の処理に代えて、ステップS205B及びステップS206Bの処理が実行される点が異なる。
As shown in FIG. 12, the operation (maintenance support operation and re-learning process) of the
具体的には、制御装置200の演算器200aは、入力装置130から表示装置120に表示されている出力データ(第1情報)の有効度を取得する(ステップS205B)。ついで、制御装置200の演算器200aは、ステップS205Bで取得した第1情報の有効度を第3判定器213に入力する。
Specifically, the
第3判定器213は、入力された有効度を基に、第1情報を教師データとして採用するか否かを判定する(ステップS206B)。具体的には、例えば、第3判定器213は、有効度が50%以上である場合には、第1情報を教師データとして採用するように構成されていてもよい。また、第3判定器213は、有効度が75%以上である場合には、第1情報を教師データとして採用するように構成されていてもよい。
The
なお、制御装置200の演算器200aが、ステップS205Bで取得した有効度を基に、第1情報を教師データとして採用するか否かを判定してもよい、この場合、制御装置200の演算器200aが、第3判定器213を構成する。
Note that the
次に、制御装置200の演算器200aは、第3判定器213が、第1情報が教師データとして採用しないと判定した場合(ステップS206BでNo)には、本プログラムを終了する。
Next, when the
一方、制御装置200の演算器200aは、第3判定器213が、第1情報を教師データとして採用すると判定した場合(ステップS206BでYes)には、ステップS201で取得した異常状態のデータと、第1情報と、を対応付けて、教師データとして、記憶器200bに記憶させる(教師データの更新;ステップS207)。
On the other hand, when the
次に、制御装置200の演算器200aは、記憶器200bに記憶されている、ステップS207で更新された教師データを含む、教師データを用いて、学習済モデル210を再学習させる(ステップS208)。ついで、制御装置200の演算器200aは、再学習させた学習済モデル210を記憶器200bに記憶させて(更新させて)、本プログラムを終了する。
Next, the
本実施の形態3に係るメンテナンス支援システムは、前記表示装置に表示されている前記出力データの有効度を入力するように構成されている、入力装置をさらに備え、前記制御装置は、前記異常検出器が検出した前記ロボットに関するデータを含む入力データと、前記入力装置から入力された有効度の高い前記出力データと、を基に、前記学習済モデルを再学習させるように構成されている。 The maintenance support system according to Embodiment 3 further includes an input device configured to input the effectiveness of the output data displayed on the display device, and the control device controls the abnormality detection The learned model is re-learned based on the input data including the data regarding the robot detected by the device and the highly effective output data input from the input device.
これにより、学習済モデルを再学習することで、ロボットのメンテナンス作業を実行するために必要な情報をより正確に取得することができる。 Thus, by re-learning the learned model, it is possible to more accurately acquire the information necessary to perform the maintenance work of the robot.
上記説明から、当業者にとっては、本開示の多くの改良又は他の実施形態が明らかである。従って、上記説明は、例示としてのみ解釈されるべきであり、本開示を実行する最良の態様を当業者に教示する目的で提供されたものである。本開示を逸脱することなく、その構造及び/又は機能の詳細を実質的に変更できる。 From the above description, many modifications or other embodiments of this disclosure will be apparent to those skilled in the art. Accordingly, the above description is to be construed as illustrative only and is provided for the purpose of teaching those skilled in the art the best mode of carrying out the disclosure. Substantial details of its construction and/or function may be changed without departing from the disclosure.
本開示のメンテナンス支援システムによれば、ロボットのメンテナンス作業を実行するために必要な情報を容易に取得することができるため、ロボットの分野において有用である。 INDUSTRIAL APPLICABILITY The maintenance support system of the present disclosure is useful in the field of robots because information necessary for performing robot maintenance work can be easily obtained.
11a 第1リンク
11b 第2リンク
11c 第3リンク
11d 第4リンク
11e 第5リンク
11f 第6リンク
12 エンドエフェクタ
15 基台
101 ロボット
110 異常検出器
120 表示装置
121 第1検出器
122 第2検出器
130 入力装置
150 ロボットコントローラ
150a 演算処理器
150b 記憶器
150c 入力器
200 制御装置
200a 演算器
200c 入力器
200b 記憶器
210 学習済モデル
210A 学習済モデル
211 第1判定器
212 第2判定器
213 第3判定器
300 メンテナンス支援システム
310 通信ネットワーク
JT1 第1関節
JT2 第2関節
JT3 第3関節
JT4 第4関節
JT5 第5関節
JT6 第6関節
Li 入力層
Lm 中間層
Lo 出力層
11a
Claims (8)
前記ロボットに関する異常状態のデータを検出する異常検出器と、
前記ロボットの取扱説明書、前記ロボットのメンテナンスマニュアル、及び前記ロボットの図面のうち、少なくとも1つの情報を表示する表示装置と、
演算器と記憶器を有する制御装置と、を備え、
前記記憶器には、前記異常検出器が検出した前記ロボットに関する異常状態のデータを含む入力データと、前記取扱説明書、前記メンテナンスマニュアル、及び前記ロボットの図面のうち、少なくとも1つの情報を含む出力データと、を対応付けた多数の教師データによって学習した学習済モデルが記憶されており、
前記演算器は、前記学習済モデルに、前記異常検出器が検出した前記ロボットに関する異常状態のデータを入力データとして入力し、前記入力データに対応する前記出力データを前記学習済モデルから導き出すように構成されており、
前記制御装置は、前記演算器が導き出した前記出力データを前記表示装置に表示させるように構成されている、メンテナンス支援システム。 robot and
an anomaly detector that detects data of an anomaly related to the robot;
a display device for displaying at least one piece of information out of an instruction manual for the robot, a maintenance manual for the robot, and drawings for the robot;
A control device having a calculator and a memory,
Input data including abnormal state data regarding the robot detected by the abnormality detector, and output including at least one piece of information from the instruction manual, the maintenance manual, and the drawings of the robot, in the storage device. A trained model trained by a large number of teacher data that associates data with is stored,
The computing unit inputs, as input data, abnormal state data regarding the robot detected by the abnormality detector to the trained model, and derives the output data corresponding to the input data from the trained model. is composed of
The maintenance support system, wherein the control device is configured to display the output data derived by the calculator on the display device.
前記第1検出器が検出した前記操作の回数に基づいて、前記出力データの有効度を判定する第1判定器と、をさらに備え、
前記制御装置は、前記異常検出器が検出した前記ロボットに関する異常データを含む入力データと、前記第1判定器が判定した有効度の高い前記出力データと、を基に、前記学習済モデルを再学習させるように構成されている、請求項1に記載のメンテナンス支援システム。 a first detector for detecting the number of times the output data displayed on the display screen of the display device is operated after the output data is displayed;
a first determiner that determines validity of the output data based on the number of times of the operation detected by the first detector;
The control device reproduces the learned model based on input data including abnormal data regarding the robot detected by the abnormality detector and the output data having a high degree of effectiveness determined by the first determiner. The maintenance support system according to claim 1, configured to learn.
前記第2検出器が検出した前記経過時間に基づいて、前記出力データの有効度を判定する第2判定器と、をさらに備え、
前記制御装置は、前記異常検出器が検出した前記ロボットに関するデータを含む入力データと、前記第2判定器が判定した有効度の高い前記出力データと、を基に、前記学習済モデルを再学習させるように構成されている、請求項1又は2に記載のメンテナンス支援システム。 a second detector that detects elapsed time, which is the time that has elapsed since the output data was displayed on the display device;
a second determiner that determines validity of the output data based on the elapsed time detected by the second detector;
The control device re-learns the learned model based on input data including data related to the robot detected by the anomaly detector and the output data with a high degree of effectiveness determined by the second determiner. 3. The maintenance support system according to claim 1 or 2, configured to allow
前記制御装置は、前記異常検出器が検出した前記ロボットに関するデータを含む入力データと、前記入力装置から入力された有効度の高い前記出力データと、を基に、前記学習済モデルを再学習させるように構成されている、請求項1~3のいずれか1項に記載のメンテナンス支援システム。 further comprising an input device configured to input a degree of validity of the output data being displayed on the display device;
The control device re-learns the trained model based on the input data including the data regarding the robot detected by the abnormality detector and the highly effective output data input from the input device. 4. The maintenance support system according to any one of claims 1 to 3, configured as follows.
8. The output data is information on at least one of the instruction manual, the maintenance manual, and the drawings of the robot regarding the portion of the robot where the abnormal state has occurred. maintenance support system described in .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021026469A JP2022128114A (en) | 2021-02-22 | 2021-02-22 | Maintenance support system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021026469A JP2022128114A (en) | 2021-02-22 | 2021-02-22 | Maintenance support system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022128114A true JP2022128114A (en) | 2022-09-01 |
Family
ID=83061120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021026469A Pending JP2022128114A (en) | 2021-02-22 | 2021-02-22 | Maintenance support system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2022128114A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024085159A1 (en) * | 2022-10-18 | 2024-04-25 | ソフトバンクグループ株式会社 | Work robot adjustment method, sensing system, sensing method, mobile robot, operation modification system, operation modification method, work robot, work reproduction system, work reproduction method, work mastering system, work mastering method, and work reproducing robot |
-
2021
- 2021-02-22 JP JP2021026469A patent/JP2022128114A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024085159A1 (en) * | 2022-10-18 | 2024-04-25 | ソフトバンクグループ株式会社 | Work robot adjustment method, sensing system, sensing method, mobile robot, operation modification system, operation modification method, work robot, work reproduction system, work reproduction method, work mastering system, work mastering method, and work reproducing robot |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111194452B (en) | Motion prediction system and motion prediction method | |
JP5191738B2 (en) | Manipulator control method and control system | |
JP6924145B2 (en) | Robot teaching method and robot arm control device | |
JP6711854B2 (en) | Failure prediction device and machine learning device | |
WO2017090235A1 (en) | Robot direct-teaching method | |
CN103429397A (en) | Control device, control method and control program for articulated robot | |
JP6744277B2 (en) | Life prediction device | |
JP2019217557A (en) | Remote control method and remote control system | |
JP6621059B2 (en) | Mechanical equipment control system, mechanical equipment control device, and mechanical equipment control method | |
WO2022091421A1 (en) | Industrial system, abnormality detection system, and abnormality detection method | |
JP2002154085A (en) | Maintenance support method and maintenance support device for working robot system | |
JP6348141B2 (en) | Robot control device displaying operation program including additional axis status | |
CN109414820B (en) | Robot operation method, storage unit, and robot system | |
JP2022128114A (en) | Maintenance support system | |
US20200156258A1 (en) | Robot system and method for operating same | |
JP6514273B2 (en) | Robot system that displays speed | |
CN110405729B (en) | Robot control device | |
JP2010240782A (en) | Robot control system, control device, and control method | |
JP2016221653A (en) | Robot control device and robot system | |
JP2022128115A (en) | Maintenance support system | |
JP2021035697A (en) | Work machine operation control method | |
JP2019042875A (en) | Method and device for controlling articulated robot | |
KR102567361B1 (en) | Robot teaching apparatus and method for teaching robot using the same | |
WO2023068352A1 (en) | Robot data processing server and robot program calculation method | |
WO2023068351A1 (en) | Robot data processing server, and path data calculating method |