JP2022128114A - Maintenance support system - Google Patents

Maintenance support system Download PDF

Info

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
Application number
JP2021026469A
Other languages
Japanese (ja)
Inventor
恭秀 永浜
Takahide Nagahama
伸也 日置
Shinya Hioki
雅幸 掃部
Masayuki Kamon
仁志 蓮沼
Hitoshi Hasunuma
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kawasaki Heavy Industries Ltd
Original Assignee
Kawasaki Heavy Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kawasaki Heavy Industries Ltd filed Critical Kawasaki Heavy Industries Ltd
Priority to JP2021026469A priority Critical patent/JP2022128114A/en
Publication of JP2022128114A publication Critical patent/JP2022128114A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

To provide a maintenance support system which can acquire information required for executing a maintenance work of a robot.SOLUTION: A maintenance support system includes a robot 101, an abnormality detector 110, a display device 120, and a control device 200, wherein a storage device 200b stores a learned model 210 learned by a number of data in which input data including data of an abnormal condition relating to the robot 101 detected by the abnormality detector 110 and output data including at least one information of an instruction manual, a maintenance manual and a drawing of the robot 101 are associated with each other, and a computing unit 200a is configured to input data of the abnormal state relating to the robot 101 detected by the abnormal detector 110 as input data, and to derive the output data corresponding to the input data from the learned model 210.SELECTED DRAWING: Figure 1

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 Patent Document 1, the status information of the maintenance target device (eg, error code, etc.) and the information of the environment in which the maintenance target device is installed (eg, temperature, humidity, atmospheric pressure). , installation environment information, and the learned model, maintenance to be performed on the maintenance target device is acquired, and the maintenance priority is displayed.

特開2020-170379号公報JP 2020-170379 A

上記特許文献1に開示されている機械学習装置は、メンテナンス対象装置として、プリンターが例示されているが、ロボットもメンテナンス対象装置になり得るとしている。 In the machine learning device disclosed in Patent Document 1, a printer is exemplified as a maintenance target device, but a robot can also be a maintenance target device.

ところで、修理サービス提供者(メンテナンス作業者)が熟練者であったとしても、全ての機種のプリンターの構成及び構造を記憶することは困難である。 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 Patent Document 1, in order for maintenance workers to perform maintenance work efficiently, it is not sufficient to simply display the priority of maintenance. There was room for

本開示は、上記特許文献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 Patent Document 1 above. aim.

上記従来の課題を解決するために、本開示に係るメンテナンス支援システムは、ロボットと、前記ロボットに関する異常状態のデータを検出する異常検出器と、前記ロボットの取扱説明書、前記ロボットのメンテナンスマニュアル、及び前記ロボットの図面のうち、少なくとも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.

図1は、本実施の形態1に係るメンテナンス支援システムの概略構成を示す模式図である。FIG. 1 is a schematic diagram showing a schematic configuration of a maintenance support system according to the first embodiment. 図2は、本実施の形態1に係るメンテナンス支援システムの概略構成を示す模式図である。FIG. 2 is a schematic diagram showing a schematic configuration of the maintenance support system according to the first embodiment. 図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. 図4は、本実施の形態1に係るメンテナンス支援システムの動作の一例(学習済モデルの生成動作)を示すフローチャートである。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). 図5は、本実施の形態1に係るメンテナンス支援システムに用いられる、ニューラルネットワークの構造を示す模式図である。FIG. 5 is a schematic diagram showing the structure of a neural network used in the maintenance support system according to the first embodiment. 図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). 図7は、本実施の形態1における変形例1のメンテナンス支援システムの概略構成を示す模式図である。FIG. 7 is a schematic diagram showing a schematic configuration of a maintenance support system according to Modification 1 of Embodiment 1. As shown in FIG. 図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 Modification 1 of Embodiment 1. As shown in FIG. 図9は、本実施の形態2に係るメンテナンス支援システムの概略構成を示す模式図である。FIG. 9 is a schematic diagram showing a schematic configuration of a maintenance support system according to the second embodiment. 図10は、本実施の形態2に係るメンテナンス支援システムの動作の一例を示すフローチャートである。FIG. 10 is a flow chart showing an example of the operation of the maintenance support system according to the second embodiment. 図11は、本実施の形態3に係るメンテナンス支援システムの概略構成を示す模式図である。FIG. 11 is a schematic diagram showing a schematic configuration of a maintenance support system according to the third embodiment. 図12は、本実施の形態3に係るメンテナンス支援システムの動作の一例を示すフローチャートである。FIG. 12 is a flow chart showing an example of the operation of the maintenance support system according to the third embodiment.

以下、本開示の実施の形態を、図面を参照しながら説明する。なお、全ての図面において、同一又は相当部分には同一符号を付し、重複する説明は省略する。また、全ての図面において、本開示を説明するための構成要素を抜粋して図示しており、その他の構成要素については図示を省略している場合がある。さらに、本開示は以下の実施の形態に限定されない。 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 maintenance support system 300 according to the first embodiment includes a robot 101, an abnormality detector 110, a display device 120, and a control device 200. FIG. The robot 101 and the abnormality detector 110 will be described later.

表示装置120は、ロボット101の取扱説明書、ロボット101のメンテナンスマニュアル、及びロボット101の図面のうち、少なくとも1つの情報を表示するように構成されている。表示装置120は、例えば、机、床等に据え置いて使用する、据え置き型のディスプレイで構成されていてもよい。また、表示装置120は、タブレットパソコン、スマートフォン等の携帯機器(タッチパネル)で構成されていてもよい。 The display device 120 is configured to display at least one piece of information out of an instruction manual for the robot 101 , a maintenance manual for the robot 101 , and drawings for the robot 101 . The display device 120 may be configured as a stationary display that is used while being stationary on a desk, floor, or the like, for example. Moreover, the display device 120 may be configured by a mobile device (touch panel) such as a tablet computer or a smartphone.

なお、表示装置120は、ロボット101を操作するための操作装置(例えば、ティーチングペンダント等)のディスプレイで構成されていてもよい。また、表示装置120は、後述するロボットコントローラ150が備える表示器(ディスプレイ)で構成されていてもよい。 Note that the display device 120 may be configured by a display of an operating device (for example, a teaching pendant, etc.) for operating the robot 101 . Further, the display device 120 may be configured by a display provided in the robot controller 150, which will be described later.

メンテナンス支援システム300は、後述する出力データを表示してから、表示装置120の表示画面に表示されている出力データに関する操作の回数(以下、操作回数という)を検出する第1検出器121をさらに備えている。本実施の形態1においては、第1検出器121は、表示装置120に配置されている。 The maintenance support system 300 further includes a first detector 121 that detects the number of operations (hereinafter referred to as the number of operations) for the output data displayed on the display screen of the display device 120 after the output data to be described later is displayed. I have. In Embodiment 1, the first detector 121 is arranged in the display device 120 .

出力データに関する操作としては、例えば、表示装置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 display device 120 are pointed and clicked or pressed and held. It may be the number of times an icon for enlarging image information or the like has been operated (clicked).

また、出力データに関する操作は、表示装置120がタッチパネルで構成されている場合には、操作者が表示装置120の画面をタップした回数であってもよく、文字情報、画像情報等を拡大させた回数であってもよい。 Further, when the display device 120 is configured with a touch panel, the operation related to the output data may be the number of times the operator taps the screen of the display device 120. It may be the number of times.

また、表示装置120は、通信ネットワーク310を介して、制御装置200と接続されている。なお、通信ネットワーク310及び制御装置200については、後述する。 Also, the display device 120 is connected to the control device 200 via the communication network 310 . Note that the communication network 310 and the control device 200 will be described later.

次に、図3を参照しながら、ロボット101の構成について、詳細に説明する。なお、以下においては、ロボット101として、垂直多関節型のロボットについて説明するが、ロボット101としては、水平多関節型等の他のロボットを採用してもよい。 Next, the configuration of the robot 101 will be described in detail with reference to FIG. In the following description, a vertically articulated robot will be described as the robot 101 , but other robots such as a horizontally articulated robot may be employed as the robot 101 .

図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 robot 101 includes an articulated body of a plurality of links (here, first link 11a to sixth link 11f) and a plurality of joints (here, first joint JT1 to sixth joint JT6). and a base 15 for supporting them.

第1関節JT1では、基台15と、第1リンク11aの基端部とが、鉛直方向に延びる軸回りに回転可能に連結されている。第2関節JT2では、第1リンク11aの先端部と、第2リンク11bの基端部とが、水平方向に延びる軸回りに回転可能に連結されている。第3関節JT3では、第2リンク11bの先端部と、第3リンク11cの基端部とが、水平方向に延びる軸回りに回転可能に連結されている。 At the first joint JT1, the base 15 and the base end of the first link 11a are rotatably connected around an axis extending in the vertical direction. At the second joint JT2, the distal end of the first link 11a and the proximal end of the second link 11b are rotatably connected to each other about an axis extending in the horizontal direction. At the third joint JT3, the distal end of the second link 11b and the proximal end of the third link 11c are rotatably connected to each other about an axis extending in the horizontal direction.

また、第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 third link 11c and the proximal end of the fourth link 11d are rotatably connected about the axis extending in the longitudinal direction of the fourth link 11d. At the fifth joint JT5, the distal end of the fourth link 11d and the proximal end of the fifth link 11e are rotatably connected about an axis perpendicular to the longitudinal direction of the fourth link 11d. At the sixth joint JT6, the distal end portion of the fifth link 11e and the proximal end portion of the sixth link 11f are connected so as to be torsionally rotatable.

そして、第6リンク11fの先端部には、メカニカルインターフェースが設けられている。このメカニカルインターフェースには、作業内容に対応したエンドエフェクタ12が着脱可能に装着される。 A mechanical interface is provided at the tip of the sixth link 11f. An end effector 12 corresponding to the work content is detachably attached to this mechanical interface.

また、第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 robot controller 150 . Also, the first joint JT1 to the sixth joint JT6 are equipped with a temperature sensor that detects the temperature of the drive motor, a rotation sensor that detects the rotational position of the drive motor, and a current that controls the rotation of the driver. A current sensor is provided (neither shown). A rotation sensor may be, for example, an encoder.

また、ロボット101は、異常検出器110を備えている。異常検出器110は、ロボット101に関する異常状態を示すデータを検出して、ロボットコントローラ150及び通信ネットワーク310を介して、制御装置200に出力するように構成されている。なお、駆動器の回転を制御する電流を検出する電流センサと、異常検出器110はロボットコントローラ150に設けられていてもよい。 The robot 101 also has an anomaly detector 110 . The abnormality detector 110 is configured to detect data indicating an abnormal state regarding the robot 101 and output the data to the control device 200 via the robot controller 150 and the communication network 310 . The current sensor for detecting the current controlling the rotation of the driver and the abnormality detector 110 may be provided in the robot controller 150 .

ここで、ロボット101に関する異常状態とは、予め設定されているプログラムを実行することができない状態、又はロボット101等に設置されている各種のセンサが検出する検出値が、予め設定されている所定の閾値以外を検出した状態をいう。また、ロボット101に関する異常状態は、ロボット101本体の異常であってもよく、ロボット101が配置されている工場内に設置されている各種の機器(例えば、ベルトコンベア等)の異常であってもよい。 Here, the abnormal state of the robot 101 means a state in which a preset program cannot be executed, or a state in which detection values detected by various sensors installed in the robot 101 or the like are It refers to a state in which a value other than the threshold value of is detected. Further, the abnormal state of the robot 101 may be an abnormality of the robot 101 itself, or an abnormality of various devices (for example, a belt conveyor) installed in the factory where the robot 101 is arranged. good.

また、異常検出器110が検出するロボット101に関する異常状態を示すデータは、異常状態が発生したロボット101の機種情報、異常状態が発生したロボット101の動作情報、異常状態が発生したロボット101の作業情報、及びエラーコードのうち、少なくとも1つの情報であってもよい。 The data indicating the abnormal state of the robot 101 detected by the abnormality detector 110 includes the model information of the robot 101 in which the abnormal state occurred, the operation information of the robot 101 in which the abnormal state occurred, and the operation information of the robot 101 in which the abnormal state occurred. It may be at least one of information and an error code.

異常状態が発生したロボット101の動作情報は、ロボット101の動作速度、ロボット101に設置されている駆動器(駆動モータ)の温度、ロボット101の駆動器の回転角度、ロボット101の電流値のうち、少なくとも1つの情報であってもよい。 The motion information of the robot 101 in which the abnormal state has occurred includes the motion speed of the robot 101, the temperature of the driver (driving motor) installed in the robot 101, the rotation angle of the driver of the robot 101, and the current value of the robot 101. , at least one information.

また、ロボット101の作業情報は、ワークの保持及び搬送作業、ワークに対する溶接作業、及びワークに対する塗装作業のうち、少なくとも1つの作業であってもよい。 Further, the work information of the robot 101 may be at least one of work holding and transporting work, welding work for the work, and painting work for the work.

ロボットコントローラ150は、演算処理器150a、記憶器150b、及び入力器150cを備えている。演算処理器150aは、マイクロプロセッサ、CPU等で構成されていて、記憶器150bに記憶されている基本プログラム等のソフトウェアを読み出して実行することにより、メンテナンス支援システム300の各種動作を制御する。 The robot controller 150 includes an arithmetic processor 150a, a storage device 150b, and an input device 150c. The arithmetic processor 150a is composed of a microprocessor, a CPU, etc., and controls various operations of the maintenance support system 300 by reading out and executing software such as a basic program stored in the memory 150b.

記憶器150bは、基本プログラム、各種固定データ等の情報が記憶されている。記憶器150bは、単一である必要はなく、複数の記憶器(例えば、ランダムアクセスメモリ及びハードディスクドライブ)として構成されてもよい。演算処理器150aがマイクロコンピュータで構成されている場合には、記憶器150bの少なくとも一部がマイクロコンピュータの内部メモリとして構成されてもよいし、独立したメモリとして構成されてもよい。 The storage unit 150b stores information such as basic programs and various fixed data. Storage 150b need not be single, but may be configured as multiple storage (eg, random access memory and hard disk drive). When the arithmetic processor 150a is composed of a microcomputer, at least part of the storage device 150b may be configured as an internal memory of the microcomputer, or may be configured as an independent memory.

入力器150cは、演算処理器150aに対して、メンテナンス支援システム300の制御に関する各種パラメータ、あるいはその他のデータ等を入力可能とするものであり、キーボード、タッチパネル、ボタンスイッチ群等の公知の入力装置で構成されている。 The input device 150c enables input of various parameters related to control of the maintenance support system 300, other data, etc., to the arithmetic processor 150a. consists of

なお、ロボットコントローラ150は、集中制御する単独のロボットコントローラ150によって構成されていてもよいし、互いに協働して分散制御する複数のロボットコントローラ150によって構成されていてもよい。また、ロボットコントローラ150は、マイクロコンピュータで構成されていてもよく、MPU、PLC(Programmable Logic Controller)、論理回路等によって構成されていてもよい。 The robot controller 150 may be composed of a single robot controller 150 that performs centralized control, or may be composed of a plurality of robot controllers 150 that cooperate with each other and perform distributed control. Further, the robot controller 150 may be composed of a microcomputer, or may be composed of an MPU, a PLC (Programmable Logic Controller), a logic circuit, or the like.

また、図1及び図2に示すように、ロボットコントローラ150は、通信ネットワーク310を介して、制御装置200と接続されている。 Further, as shown in FIGS. 1 and 2, the robot controller 150 is connected to the control device 200 via the communication network 310. As shown in FIG.

制御装置200は、演算器200a、記憶器200b、入力器200c、及び第1判定器211を備えている。なお、本実施の形態1においては、制御装置200が第1判定器211を備える形態を採用したが、これに限定されない。第1判定器211が、制御装置200とは異なる制御装置により構成されている形態を採用してもよい。 The control device 200 includes a calculator 200a, a memory 200b, an input device 200c, and a first determiner 211. In addition, in Embodiment 1, the control device 200 employs a form in which the first determiner 211 is provided, but the present invention is not limited to this. A form in which the first determiner 211 is configured by a control device different from the control device 200 may be adopted.

演算器200aは、マイクロプロセッサ、CPU等で構成されていて、記憶器200bに記憶されている基本プログラム等のソフトウェアを読み出して実行することにより、メンテナンス支援システム300の各種動作を制御する。 The computing unit 200a is composed of a microprocessor, a CPU, etc., and controls various operations of the maintenance support system 300 by reading out and executing software such as a basic program stored in the storage unit 200b.

記憶器200bは、基本プログラム、各種固定データ等の情報が記憶されている。記憶器200bは、単一である必要はなく、複数の記憶器(例えば、ランダムアクセスメモリ及びハードディスクドライブ)として構成されてもよい。演算器200aがマイクロコンピュータで構成されている場合には、記憶器200bの少なくとも一部がマイクロコンピュータの内部メモリとして構成されてもよいし、独立したメモリとして構成されてもよい。 The storage unit 200b stores information such as basic programs and various fixed data. Storage device 200b need not be a single storage device, but may be configured as multiple storage devices (eg, random access memory and hard disk drive). When the computing unit 200a is composed of a microcomputer, at least part of the storage unit 200b may be configured as an internal memory of the microcomputer, or may be configured as an independent memory.

また、記憶器200bには、学習済モデル210が記憶されている。なお、学習済モデル210については、後述する。 Also, a learned model 210 is stored in the memory 200b. Note that the learned model 210 will be described later.

入力器200cは、演算器200aに対して、メンテナンス支援システム300の制御に関する各種パラメータ、あるいはその他のデータ等を入力可能とするものであり、キーボード、タッチパネル、ボタンスイッチ群等の公知の入力装置で構成されている。 The input unit 200c enables input of various parameters related to control of the maintenance support system 300, other data, etc. to the computing unit 200a. It is configured.

なお、制御装置200は、集中制御する単独の制御装置200によって構成されていてもよいし、互いに協働して分散制御する複数の制御装置200によって構成されていてもよい。また、制御装置200は、マイクロコンピュータで構成されていてもよく、MPU、PLC(Programmable Logic Controller)、論理回路等によって構成されていてもよい。 Note that the control device 200 may be configured by a single control device 200 that performs centralized control, or may be configured by a plurality of control devices 200 that cooperate with each other to perform distributed control. Also, the control device 200 may be configured by a microcomputer, or may be configured by an MPU, a PLC (Programmable Logic Controller), a logic circuit, or the like.

[メンテナンス支援システムの動作及び作用効果]
次に、本実施の形態1に係るメンテナンス支援システム300の動作及び作用効果について、図1~図6を参照しながら、詳細に説明する。
[Operation and Effects of Maintenance Support System]
Next, operations and effects of the maintenance support system 300 according to the first embodiment will be described in detail with reference to FIGS. 1 to 6. FIG.

(1)学習済モデルの生成動作(生成処理)
まず、制御装置200の記憶器200bに記憶されている学習済モデル210の生成動作について、図1~4を参照しながら、詳細に説明する。
(1) Generating action of learned model (generating process)
First, the operation of generating the learned model 210 stored in the storage device 200b of the control device 200 will be described in detail with reference to FIGS.

なお、本実施の形態1においては、学習済モデル210は、(多)クラス分類を行う学習モデルであってもよい。 In Embodiment 1, the trained model 210 may be a learned model that performs (multi)class classification.

また、以下においては、制御装置200の演算器200aが、学習済モデル210を生成する動作について説明するが、学習済モデル210は、制御装置200の演算器200a以外の演算器により生成されて、学習済モデル210に記憶されてもよい。また、以下の動作は、制御装置200の演算器200aが、記憶器200bに格納されているプログラムを読み出すことにより実行される。さらに、以下の動作は、学習済モデルの再学習を実行する場合に実行されてもよい。 Further, the operation of generating the learned model 210 by the computing unit 200a of the control device 200 will be described below. It may be stored in trained model 210 . Further, the following operations are executed by the computing unit 200a of the control device 200 reading out the program stored in the storage unit 200b. Additionally, the following operations may be performed when performing retraining of a trained model.

図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 calculator 200a of the control device 200 acquires a training model and teacher data (step S101). As a training model, for example, a neural network shown in FIG. 5 may be used. Also, when re-learning (updating) a learned model, an existing learned model may be used as the training model. Since the configuration of the neural network is publicly known, detailed description thereof will be omitted.

ここで、訓練モデルについて、図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 robot 101 detected by the abnormality detector 110 as input data to the input layer Li of the neural network, and the instruction manual regarding the robot 101 detected by the abnormality detector 110 from the output layer Lo. , maintenance manual, and drawings as output data.

また、訓練モデルに入力する入力データは、異常状態が発生したロボット101の機種情報、異常状態が発生したロボット101の動作情報、異常状態が発生したロボット101の作業情報、及びエラーコードのうち、少なくとも1つの情報であってもよい。 The input data to be input to the training model are model information of the robot 101 in which the abnormal state has occurred, motion information of the robot 101 in which the abnormal state has occurred, work information of the robot 101 in which the abnormal state has occurred, and an error code. It may be at least one piece of information.

異常状態が発生したロボット101の動作情報は、ロボット101の動作速度、ロボット101に設置されている駆動器(駆動モータ)の温度、ロボット101の駆動器の回転角度、ロボット101の駆動器の位置偏差、ロボット101の電流値のうち、少なくとも1つの情報であってもよい。 The motion information of the robot 101 in which the abnormal state has occurred includes the motion speed of the robot 101, the temperature of the driver (driving motor) installed in the robot 101, the rotation angle of the driver of the robot 101, and the position of the driver of the robot 101. At least one information of the deviation and the current value of the robot 101 may be used.

また、ロボット101の作業情報は、ワークの保持及び搬送作業、ワークに対する溶接作業、ワークに対する塗装作業、ワークの組み立て作業、ワークに対するシーリング作業、及び医療補助作業のうち、少なくとも1つの作業であってもよい。溶接作業としては、スポット溶接を実行してもよく、アーク溶接を実行してもよい。医療補助作業としては、例えば、PCR検査の検体採取であってもよい。 Further, the work information of the robot 101 is at least one of work holding and transport work, welding work for the work, painting work for the work, assembly work for the work, sealing work for the work, and medical assistance work. good too. The welding operation may be spot welding or arc welding. The medical assistance work may be, for example, sample collection for a PCR test.

訓練モデルから出力される出力データは、異常検出器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 robot 101 has occurred. It may be the corresponding page (item) of the maintenance manual describing JT3, or the cross-sectional drawing and outline drawing (item) of the vicinity of the third joint JT3.

教師データは、異常検出器110が検出したロボット101に関する異常状態のデータと、異常検出器110が異常状態を検出したロボット101の取扱説明書、メンテナンスマニュアル、及び図面のうち、少なくとも1つの情報と、を対応付けたデータである。 The teacher data includes at least one piece of information out of data of an abnormal state regarding the robot 101 detected by the abnormality detector 110, and an instruction manual, maintenance manual, and drawing of the robot 101 for which the abnormality detector 110 has detected an abnormal state. , are associated with each other.

すなわち、異常検出器110が検出したロボット101に関する異常状態のデータと、当該データに基づいて、メンテナンス作業者が実際にロボット101のメンテナンス作業を実行したときに使用したロボット101の取扱説明書、メンテナンスマニュアル、又は図面(正解データ)と、が教師データとして使用される。 That is, based on the data of the abnormal state regarding the robot 101 detected by the abnormality detector 110, the operation manual of the robot 101 used by the maintenance worker when actually performing the maintenance work of the robot 101 based on the data, the maintenance Manuals or drawings (correct data) are used as teacher data.

図4に示すように、次に、制御装置200の演算器200aは、ステップS101で取得した、訓練モデルと教師データ用いて、学習を実行して、学習済モデル210を生成する(ステップS102)。具体的には、制御装置200の演算器200aは、ステップS101で取得した、訓練モデルに教師データを入力する。 As shown in FIG. 4, next, the calculator 200a of the control device 200 executes learning using the training model and teacher data acquired in step S101 to generate a trained model 210 (step S102). . Specifically, the calculator 200a of the control device 200 inputs teacher data to the training model acquired in step S101.

なお、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--item 1", the following data is input as teacher data. "1" is input to the node corresponding to "robot motion information - motion speed" of Li in FIG. , and "0" is input to the other Lo nodes.

また、教師データが、例えば、「ロボットの動作情報-動作速度」と「取扱説明書-項目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 - item 1" and "instruction manual - item 2", the following data is used as training data: is entered. "1" is input to the node corresponding to "robot motion information - motion speed" of Li in FIG. ” and “instruction manual-item 2” are input with “0.5”, and “0” is input to the other Lo nodes.

なお、制御装置200の演算器200aは、ステップS101で取得した、訓練モデルに教師データを入力して、第2情報を出力させてもよい。 Note that the arithmetic unit 200a of the control device 200 may input teacher data to the training model acquired in step S101 and output the second information.

ついで、制御装置200の演算器200aは、出力された第1情報又は第2情報と、教師データ(正解データ)との誤差を示す損失関数によって誤差を特定する。そして、制御装置200の演算器200aは、損失関数のパラメータによる微分又は偏微分に基づいてパラメータを更新する処理を所定回数、繰り返して実行し、学習済モデル210を生成する。なお、パラメータを更新する処理は、勾配降下法等公知の手法を用いることができる。 Next, the computing unit 200a of the control device 200 specifies an error using a loss function that indicates the error between the output first information or second information and teacher data (correct data). Then, the computing unit 200a of the control device 200 repeats the process of updating the parameters based on the differentiation or partial differentiation of the loss function by the parameters, a predetermined number of times, and generates the learned model 210. FIG. Note that a known technique such as the gradient descent method can be used for the process of updating the parameters.

次に、制御装置200の演算器200aは、ステップS102で生成した学習済モデル210を記憶器200bに記憶させて(ステップS103)、本プログラムを終了する。 Next, the arithmetic unit 200a of the control device 200 stores the learned model 210 generated in step S102 in the storage unit 200b (step S103), and terminates this program.

(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 maintenance support system 300 and the re-learning process of the learned model 210 according to the first embodiment will be described with reference to FIGS. 1 to 6. . The following operations are executed by the computing unit 200a of the control device 200 reading out the program stored in the storage unit 200b. Also, in the following operation, a case where the output data output by the trained model 210 is the first information will be described, but the operation is not limited to this. The output data output by the trained model 210 may be the second information.

図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 computing unit 200a of the control device 200 acquires abnormal state data regarding the robot 101 detected by the abnormality detector 110 (step S201). Next, the computing unit 200a of the control device 200 inputs the abnormal state data acquired in step S201 to the learned model 210 (step S202). Thereby, the arithmetic unit 200a of the control device 200 can obtain the output value (likelihood) of each node (first information) in the output layer Lo, which is calculated by the learned model 210. FIG.

次に、制御装置200の演算器200aは、学習済モデル210に算出された出力値に基づいて、当該出力値の大きい順に各ノードに対応する第1情報(出力データ)をソートする(並び替える)(ステップS203)。ここで、出力値の大きさは、メンテナンス作業に必要な情報である可能性の大きさを示しているので、出力値の大きいノードほど、優先順位が高いとみなすことができる。 Next, the calculator 200a of the control device 200 sorts the first information (output data) corresponding to each node in descending order of the output values calculated by the learned model 210. ) (step S203). Here, since the magnitude of the output value indicates the degree of possibility that the information is necessary for maintenance work, it can be considered that the higher the output value of the node, the higher the priority.

このため、制御装置200の演算器200aは、優先順位の高い第1情報を表示装置120に表示させる(ステップS204)。このとき、制御装置200の演算器200aは、優先順位の最も高い第1情報を表示装置120に表示させてもよく、複数(例えば、3つ)の優先順位の高い第1情報を表示装置120に表示させてもよい。 Therefore, the computing unit 200a of the control device 200 causes the display device 120 to display the first information having the highest priority (step S204). At this time, the calculator 200a of the control device 200 may cause the display device 120 to display the first information with the highest priority, and display a plurality of (for example, three) first information with the highest priority on the display device 120. may be displayed in

これにより、メンテナンス作業者に対して、メンテナンス作業に必要な情報を提示することができ、メンテナンス作業を支援することができる。 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 calculator 200a of the control device 200 acquires the number of operations detected by the first detector 121 (step S205). Next, the arithmetic unit 200a of the control device 200 inputs the number of operations acquired in step S205 to the first determiner 211. FIG.

第1判定器211は、入力された操作回数を基に、第1情報の有効度を判定する。具体的には、第1判定器211は、入力された操作回数を基に、第1情報が有効であるか否かを判定する(ステップS206)。 The first determiner 211 determines the effectiveness of the first information based on the input number of operations. Specifically, the first determiner 211 determines whether or not the first information is valid based on the input number of operations (step S206).

より詳細には、例えば、第1判定器211は、入力された操作回数が、予め設定されている所定の第1回数以上である場合には、第1情報が有効であると判定してもよい。 More specifically, for example, the first determiner 211 determines that the first information is valid when the input number of operations is equal to or greater than a predetermined first number of times. good.

なお、第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 display device 120 . In addition, when the first information consists of a plurality of pages, the first number of times may be defined as a plurality of times.

また、例えば、第1判定器211は、表示装置120に表示されている出力データ(文字情報、画像情報等)を拡大させた回数が1回以上である場合には、第1情報が有効であると判定してもよい。 Further, for example, the first determiner 211 determines that the first information is valid when the output data (character information, image information, etc.) displayed on the display device 120 is enlarged once or more. It may be determined that there is

なお、制御装置200の演算器200aが、ステップS205で取得した操作回数を基に、第1情報が有効であるか否かを判定してもよい、この場合、制御装置200の演算器200aが、第1判定器211を構成する。 Note that the computing unit 200a of the control device 200 may determine whether or not the first information is valid based on the number of operations acquired in step S205. In this case, the computing unit 200a of the control device 200 , constitute the first determiner 211 .

次に、制御装置200の演算器200aは、第1判定器211が、第1情報が有効ではないと判定した場合(ステップS206でNo)には、本プログラムを終了する。 Next, when the first determiner 211 determines that the first information is not valid (No in step S206), the arithmetic unit 200a of the control device 200 terminates the program.

一方、制御装置200の演算器200aは、第1判定器211が、第1情報が有効であると判定した場合(ステップS206でYes)には、ステップS201で取得した異常状態のデータと、有効であると判定した第1情報と、を対応付けて、教師データとして、記憶器200bに記憶させる(教師データの更新;ステップS207)。 On the other hand, when the first determiner 211 determines that the first information is valid (Yes in step S206), the computing unit 200a of the control device 200 uses the abnormal state data acquired in step S201 and the valid are associated with the first information determined to be, and stored as teacher data in the storage unit 200b (updating the teacher data; step S207).

次に、制御装置200の演算器200aは、記憶器200bに記憶されている、ステップS207で更新された教師データを含む、教師データを用いて、学習済モデル210を再学習させる(ステップS208)。ついで、制御装置200の演算器200aは、再学習させた学習済モデル210を記憶器200bに記憶させて(更新させて)、本プログラムを終了する。 Next, the arithmetic unit 200a of the control device 200 re-learns the learned model 210 using the teacher data, including the teacher data updated in step S207, stored in the storage device 200b (step S208). . Next, the computing unit 200a of the control device 200 stores (updates) the re-learned model 210 in the storage unit 200b, and terminates the program.

本実施の形態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 Embodiment 1, one learned model 210 is generated for all types of robots 101, but the present invention is not limited to this. For example, a form in which the learned model 210 is generated for each model of the robot 101 may be adopted. In addition, a learned model 210 is generated for each work content of the robot 101 (for example, holding and transporting work, work assembling work, welding work for work, painting work for work, sealing work for work, and medical assistance work). You may adopt the form to do.

また、本実施の形態1においては、第1判定器211が、第1情報の有効度を有効であるか否か、すなわち、有効度が100%であるか0%であるかを判定する形態を採用したが、これに限定されない。第1情報の有効度を0~100%の間で判定する形態を採用してもよい。第1情報の有効度を0~100%の間で判定する形態を採用した場合、学習済モデル210の再学習は、第1情報と有効度とを紐づけたデータを、入力データとして、入力してもよい。 Further, in the first embodiment, the first determiner 211 determines whether the validity of the first information is valid, that is, whether the validity is 100% or 0%. was adopted, but is not limited to this. A form in which the effectiveness of the first information is determined between 0% and 100% may be adopted. When adopting a form in which the effectiveness of the first information is determined between 0 and 100%, the re-learning of the trained model 210 is performed by inputting the data linking the first information and the effectiveness as input data. You may

第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 maintenance support system 300 according to Embodiment 1 will be described with reference to FIGS. 7 and 8. FIG.

[メンテナンス支援システムの構成]
図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 Modification 1 of Embodiment 1. As shown in FIG.

図7に示すように、本実施の形態1における変形例1のメンテナンス支援システム300は、実施の形態1に係るメンテナンス支援システム300と基本的構成は同じであるが、機種入力器151をさらに備える点と、学習済モデル210に代えて、学習済モデル210Aを備える点と、が異なる。学習済モデル210Aについては、後述する。 As shown in FIG. 7, the maintenance support system 300 of Modification 1 of Embodiment 1 has the same basic configuration as the maintenance support system 300 of Embodiment 1, but further includes a model input device 151. , and that a trained model 210A is provided instead of the trained model 210. FIG. The trained model 210A will be described later.

機種入力器151は、ロボットコントローラ150が制御するロボット101の機種を制御装置200に入力するように構成されている。本変形例1においては、ロボットコントローラ150が、機種入力器151を備える形態を採用したが、これに限定されない。ロボット101又は異常検出器110が、機種入力器151を備える形態を採用してもよく、制御装置200が、機種入力器151を備える形態を採用してもよい。 The model input device 151 is configured to input the model of the robot 101 controlled by the robot controller 150 to the controller 200 . Although the robot controller 150 includes the model input device 151 in Modification 1, the present invention is not limited to this. The robot 101 or the abnormality detector 110 may adopt a form in which the model input device 151 is provided, and the control device 200 may adopt a form in which the model input device 151 is provided.

[メンテナンス支援システムの動作及び作用効果]
次に、本変形例1におけるメンテナンス支援システム300の動作及び作用効果について、図7及び図8を参照しながら、詳細に説明する。
[Operation and Effects of Maintenance Support System]
Next, the operation and effects of the maintenance support system 300 in Modification 1 will be described in detail with reference to FIGS. 7 and 8. FIG.

(1)学習済モデルの生成動作(生成処理)
まず、制御装置200の記憶器200bに記憶されている学習済モデル210Aの生成動作について、説明する。なお、本変形例1においては、エラーコードが共通するロボット101の全ての機種について、1つの学習済モデル210Aを生成する。
(1) Generating action of learned model (generating process)
First, the operation of generating the learned model 210A stored in the storage device 200b of the control device 200 will be described. It should be noted that in Modification 1, one learned model 210A is generated for all types of robots 101 having a common error code.

具体的には、例えば、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 model 210A is used for all models of the 6-axis articulated robot. Generate. Further, for example, if all models of the horizontal articulated robot have the same error code, one learned model 210A is generated for all models of the horizontal articulated robot. Further, for example, if all models of dual-arm robots have a common error code, one trained model 210A is generated for all models of dual-arm robots.

そして、本変形例1の学習済モデル210Aでは、エラーコードの共通するロボット101の機種情報が、訓練モデル(学習済モデル)に入力する入力データとして使用される。 In the learned model 210A of Modification 1, the model information of the robot 101 having the same error code is used as input data to be input to the training model (learned model).

これにより、1つの学習済モデル210Aにより、エラーコードの共通する全てのロボット101の機種に対して、出力データを出力することができる。 As a result, one learned model 210A can output output data to all robot 101 models having a common error code.

(2)メンテナンス支援動作及び再学習処理
次に、本変形例1におけるメンテナンス支援システム300のメンテナンス支援動作及び学習済モデル210Aの再学習処理について、図8を参照しながら説明する。なお、以下の動作は、制御装置200の演算器200aが、記憶器200bに格納されているプログラムを読み出すことにより実行される。
(2) Maintenance Support Operation and Re-Learning Process Next, the maintenance support operation of the maintenance support system 300 and the re-learning process of the learned model 210A in the first modified example will be described with reference to FIG. The following operations are executed by the computing unit 200a of the control device 200 reading out the program stored in the storage unit 200b.

図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 Modification 1 of Embodiment 1. As shown in FIG.

図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 maintenance support system 300 in Modification 1 is basically the same operation (process) as the maintenance support system 300 according to the first embodiment. is executed, but differs in that the process of step S203A is executed instead of the process of step S203 and that the trained model 210A is used instead of the trained model 210. FIG.

具体的には、制御装置200の演算器200aは、異常検出器110が検出したロボット101に関する異常状態のデータを取得する(ステップS201)。ついで、制御装置200の演算器200aは、ステップS201で取得した異常状態のデータを学習済モデル210Aに入力する(ステップS202)。これにより、制御装置200の演算器200aは、学習済モデル210にAより算出された、出力層Loにおける各ノード(第1情報)の出力値(尤度)を取得することができる。 Specifically, the computing unit 200a of the control device 200 acquires the abnormal state data regarding the robot 101 detected by the abnormality detector 110 (step S201). Next, the computing unit 200a of the control device 200 inputs the abnormal state data acquired in step S201 to the learned model 210A (step S202). Thereby, the computing unit 200a of the control device 200 can acquire the output value (likelihood) of each node (first information) in the output layer Lo, which is calculated by A in the trained model 210. FIG.

次に、制御装置200の演算器200aは、学習済モデル210Aにより算出された出力値と、機種入力器151からロボット101の機種情報を取得して、各ノードの出力値に対応する第1情報(出力データ)をソートする(並び替える)(ステップS203A)。 Next, the computing unit 200a of the control device 200 acquires the output value calculated by the learned model 210A and the model information of the robot 101 from the model input unit 151, and obtains the first information corresponding to the output value of each node. The (output data) are sorted (arranged) (step S203A).

より詳細には、制御装置200の演算器200aは、学習済モデル210Aにより算出された各ノードの出力値に対応する第1情報について、ステップS203Aで取得したロボット101の機種情報を基に、ロボット101の該当機種以外のノードに対応する第1情報を除去する。ついで、制御装置200の演算器200aは、除去されなかった出力値について、出力値の大きい順に各ノードに対応する第1情報をソートする(並び替える)。 More specifically, the calculator 200a of the control device 200 calculates the first information corresponding to the output value of each node calculated by the learned model 210A based on the model information of the robot 101 acquired in step S203A. The first information corresponding to nodes other than the corresponding model of 101 is removed. Next, the computing unit 200a of the control device 200 sorts (rearranges) the first information corresponding to each node in descending order of the output values that have not been removed.

次に、制御装置200の演算器200aは、実施の形態1に係るメンテナンス支援システム300と同様に、ステップS204~ステップS208の処理を実行して、本プログラムを終了する。 Next, the arithmetic unit 200a of the control device 200 executes the processes of steps S204 to S208, and terminates this program, as in the maintenance support system 300 according to the first embodiment.

このように構成されている本変形例1のメンテナンス支援システム300であっても、実施の形態1に係るメンテナンス支援システム300と同様の作用効果を奏する。 Even the maintenance support system 300 of Modification 1 configured in this manner has the same effects as the maintenance support system 300 according to the first embodiment.

(実施の形態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 maintenance support system 300 according to the second embodiment has the same basic configuration as the maintenance support system 300 according to the first embodiment, but differs in the following points.

本実施の形態2に係るメンテナンス支援システム300では、第1検出器121に代えて、経過時間を検出する第2検出器122を備えている。経過時間は、表示装置120に出力データを表示してから経過した時間である。より詳細には、経過時間は、表示装置120に出力データを表示してから、表示装置120の表示画面上に表示されている文字情報、画像情報等を操作(変更)するまでの時間である。 The maintenance support system 300 according to the second embodiment includes a second detector 122 for detecting elapsed time instead of the first detector 121 . The elapsed time is the time that has elapsed since the output data was displayed on the display device 120 . More specifically, the elapsed time is the time from when the output data is displayed on the display device 120 to when the character information, image information, etc. displayed on the display screen of the display device 120 is operated (changed). .

なお、本実施の形態2においては、第2検出器122は、表示装置120に配置されている。 It should be noted that the second detector 122 is arranged in the display device 120 in the second embodiment.

また、本実施の形態2に係るメンテナンス支援システム300では、第1判定器211に代えて、第2検出器122が検出した経過時間に基づいて、出力データの有効度を判定する第2判定器212をさらに備えている点が異なる。なお、本実施の形態2においては、制御装置200が第2判定器212を備える形態を採用したが、これに限定されない。第2判定器212が、制御装置200とは異なる制御装置により構成されている形態を採用してもよい。 Further, in the maintenance support system 300 according to the second embodiment, instead of the first determiner 211, a second determiner that determines the effectiveness of the output data based on the elapsed time detected by the second detector 122 212 is different. In addition, in Embodiment 2, control device 200 employs a configuration in which second determiner 212 is provided, but the present invention is not limited to this. A form in which the second determiner 212 is configured by a control device different from the control device 200 may be adopted.

[メンテナンス支援システムの動作及び作用効果]
次に、本実施の形態2に係るメンテナンス支援システム300の動作及び作用効果を図9及び図10を参照しながら、詳細に説明する。なお、以下の動作は、制御装置200の演算器200aが、記憶器200bに格納されているプログラムを読み出すことにより実行される。
[Operation and Effects of Maintenance Support System]
Next, the operation and effects of the maintenance support system 300 according to the second embodiment will be described in detail with reference to FIGS. 9 and 10. FIG. The following operations are executed by the computing unit 200a of the control device 200 reading out the program stored in the storage unit 200b.

図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 maintenance support system 300 according to the second embodiment is basically the same as that of the maintenance support system 300 according to the first embodiment ( process) is executed, except that the processes of steps S205A and S206A are executed instead of the processes of steps S205 and S206.

具体的には、制御装置200の演算器200aは、第2検出器122が検出した経過時間を取得する(ステップS205A)。ついで、制御装置200の演算器200aは、ステップS205Aで取得した経過時間を第2判定器212に入力する。 Specifically, the calculator 200a of the control device 200 acquires the elapsed time detected by the second detector 122 (step S205A). Next, the calculator 200a of the control device 200 inputs the elapsed time acquired in step S205A to the second determiner 212. FIG.

第2判定器212は、入力された経過時間を基に、第1情報の有効度を判定する。具体的には、第2判定器212は、入力された経過時間を基に、第1情報が有効であるか否かを判定する(ステップS206A)。 The second determiner 212 determines the effectiveness of the first information based on the input elapsed time. Specifically, the second determiner 212 determines whether or not the first information is valid based on the input elapsed time (step S206A).

より詳細には、第2判定器212は、経過時間が、予め設定されている所定の第1時間(例えば、2分、3分、又は5分)以上である場合には、第1情報が有効であると判定してもよい。 More specifically, the second determiner 212 determines that the first information is may be determined to be valid.

また、第2判定器212は、経過時間が、予め設定されている所定の第2時間(例えば、7分又は10分)以上である場合には、第1情報が有効ではないと判定してもよい。経過時間が第2時間以上である場合には、メンテナンス作業者が表示装置120に表示されている文字情報等を見ておらず、他の作業を実行していると考えられるからである。 In addition, the second determiner 212 determines that the first information is not valid when the elapsed time is equal to or longer than a preset second time (for example, 7 minutes or 10 minutes). good too. This is because, if the elapsed time is equal to or longer than the second hour, it is considered that the maintenance worker is not looking at the character information displayed on the display device 120 and is performing other work.

なお、制御装置200の演算器200aが、ステップS205Aで取得した経過時間を基に、第1情報が有効であるか否かを判定してもよい、この場合、制御装置200の演算器200aが、第2判定器212を構成する。 Note that the computing unit 200a of the control device 200 may determine whether or not the first information is valid based on the elapsed time acquired in step S205A. In this case, the computing unit 200a of the control device 200 , constitute the second determiner 212 .

次に、制御装置200の演算器200aは、第2判定器212が、第1情報が有効ではないと判定した場合(ステップS206AでNo)には、本プログラムを終了する。 Next, when the second determiner 212 determines that the first information is not valid (No in step S206A), the arithmetic unit 200a of the control device 200 terminates the program.

一方、制御装置200の演算器200aは、第2判定器212が、第1情報が有効であると判定した場合(ステップS206AでYes)には、ステップS201で取得した異常状態のデータと、有効であると判定した第1情報と、を対応付けて、教師データとして、記憶器200bに記憶させる(教師データの更新;ステップS207)。 On the other hand, when the second determiner 212 determines that the first information is valid (Yes in step S206A), the computing unit 200a of the control device 200 combines the abnormal state data acquired in step S201 with the valid are associated with the first information determined to be, and stored as teacher data in the storage unit 200b (updating the teacher data; step S207).

次に、制御装置200の演算器200aは、記憶器200bに記憶されている、ステップS207で更新された教師データを含む、教師データを用いて、学習済モデル210を再学習させる(ステップS208)。ついで、制御装置200の演算器200aは、再学習させた学習済モデル210を記憶器200bに記憶させて(更新させて)、本プログラムを終了する。 Next, the arithmetic unit 200a of the control device 200 re-learns the learned model 210 using the teacher data, including the teacher data updated in step S207, stored in the storage device 200b (step S208). . Next, the computing unit 200a of the control device 200 stores (updates) the re-learned model 210 in the storage unit 200b, and terminates the program.

本実施の形態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 second determiner 212 determines whether the validity of the first information is valid, that is, whether the validity is 100% or 0%. was adopted, but is not limited to this. A form in which the effectiveness of the first information is determined between 0% and 100% may be adopted. When adopting a form in which the effectiveness of the first information is determined between 0 and 100%, the re-learning of the trained model 210 is performed by inputting the data linking the first information and the effectiveness as input data. You may

第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 maintenance support system 300 according to the third embodiment has the same basic configuration as the maintenance support system 300 according to the first embodiment, but differs in the following points.

本実施の形態3に係るメンテナンス支援システム300では、第1検出器121に代えて、入力装置130を備えている。入力装置130は、表示装置120に表示されている出力データの有効度を入力するように構成されている。入力装置130としては、キーボードで構成されていてもよい。なお、表示装置120がタッチパネルで構成されている場合には、表示装置120が入力装置130を兼ねてもよい。 The maintenance support system 300 according to the third embodiment includes an input device 130 instead of the first detector 121 . The input device 130 is configured to input the validity of the output data displayed on the display device 120 . The input device 130 may be composed of a keyboard. In addition, when the display device 120 is configured by a touch panel, the display device 120 may also serve as the input device 130 .

また、本実施の形態2に係るメンテナンス支援システム300では、第1判定器211に代えて、入力装置130から入力された出力データの有効度に基づいて、出力データを学習済モデル210の教師データとして採用するか否かを判定する第3判定器213をさらに備えている点が異なる。なお、本実施の形態3においては、制御装置200が第3判定器213を備える形態を採用したが、これに限定されない。第3判定器213が、制御装置200とは異なる制御装置により構成されている形態を採用してもよい。 Further, in the maintenance support system 300 according to the second embodiment, instead of using the first determiner 211, the output data is input from the input device 130 based on the effectiveness of the output data, and the training data of the learned model 210 is used as the teacher data. It is different in that it further includes a third determiner 213 that determines whether or not to adopt it as. In addition, in Embodiment 3, the control device 200 employs a form in which the third determiner 213 is provided, but the present invention is not limited to this. A configuration in which the third determiner 213 is configured by a control device different from the control device 200 may be adopted.

[メンテナンス支援システムの動作及び作用効果]
次に、本実施の形態3に係るメンテナンス支援システム300の動作及び作用効果を図11及び図12を参照しながら、詳細に説明する。なお、以下の動作は、制御装置200の演算器200aが、記憶器200bに格納されているプログラムを読み出すことにより実行される。
[Operation and Effects of Maintenance Support System]
Next, operations and effects of the maintenance support system 300 according to the third embodiment will be described in detail with reference to FIGS. 11 and 12. FIG. The following operations are executed by the computing unit 200a of the control device 200 reading out the program stored in the storage unit 200b.

図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 maintenance support system 300 according to the third embodiment is basically the same as that of the maintenance support system 300 according to the first embodiment ( process) is executed, but the difference is that the processes of steps S205B and S206B are executed instead of the processes of steps S205 and S206.

具体的には、制御装置200の演算器200aは、入力装置130から表示装置120に表示されている出力データ(第1情報)の有効度を取得する(ステップS205B)。ついで、制御装置200の演算器200aは、ステップS205Bで取得した第1情報の有効度を第3判定器213に入力する。 Specifically, the arithmetic unit 200a of the control device 200 acquires the effectiveness of the output data (first information) displayed on the display device 120 from the input device 130 (step S205B). Next, the arithmetic unit 200a of the control device 200 inputs the effectiveness of the first information acquired in step S205B to the third determiner 213. FIG.

第3判定器213は、入力された有効度を基に、第1情報を教師データとして採用するか否かを判定する(ステップS206B)。具体的には、例えば、第3判定器213は、有効度が50%以上である場合には、第1情報を教師データとして採用するように構成されていてもよい。また、第3判定器213は、有効度が75%以上である場合には、第1情報を教師データとして採用するように構成されていてもよい。 The third determiner 213 determines whether or not to use the first information as teacher data based on the input effectiveness (step S206B). Specifically, for example, the third determiner 213 may be configured to adopt the first information as teacher data when the effectiveness is 50% or higher. Further, the third determiner 213 may be configured to adopt the first information as teacher data when the effectiveness is 75% or higher.

なお、制御装置200の演算器200aが、ステップS205Bで取得した有効度を基に、第1情報を教師データとして採用するか否かを判定してもよい、この場合、制御装置200の演算器200aが、第3判定器213を構成する。 Note that the arithmetic unit 200a of the control device 200 may determine whether or not to adopt the first information as the teacher data based on the effectiveness obtained in step S205B. 200 a constitutes a third determiner 213 .

次に、制御装置200の演算器200aは、第3判定器213が、第1情報が教師データとして採用しないと判定した場合(ステップS206BでNo)には、本プログラムを終了する。 Next, when the third determiner 213 determines that the first information is not to be adopted as teacher data (No in step S206B), the arithmetic unit 200a of the control device 200 terminates this program.

一方、制御装置200の演算器200aは、第3判定器213が、第1情報を教師データとして採用すると判定した場合(ステップS206BでYes)には、ステップS201で取得した異常状態のデータと、第1情報と、を対応付けて、教師データとして、記憶器200bに記憶させる(教師データの更新;ステップS207)。 On the other hand, when the third determiner 213 determines to adopt the first information as teacher data (Yes in step S206B), the computing unit 200a of the control device 200 selects the abnormal state data acquired in step S201, are associated with the first information and stored as teaching data in the storage device 200b (updating the teaching data; step S207).

次に、制御装置200の演算器200aは、記憶器200bに記憶されている、ステップS207で更新された教師データを含む、教師データを用いて、学習済モデル210を再学習させる(ステップS208)。ついで、制御装置200の演算器200aは、再学習させた学習済モデル210を記憶器200bに記憶させて(更新させて)、本プログラムを終了する。 Next, the arithmetic unit 200a of the control device 200 re-learns the learned model 210 using the teacher data, including the teacher data updated in step S207, stored in the storage device 200b (step S208). . Next, the computing unit 200a of the control device 200 stores (updates) the re-learned model 210 in the storage unit 200b, and terminates the program.

本実施の形態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 first link 11b second link 11c third link 11d fourth link 11e fifth link 11f sixth link 12 end effector 15 base 101 robot 110 abnormality detector 120 display device 121 first detector 122 second detector 130 Input device 150 robot controller 150a arithmetic processor 150b storage device 150c input device 200 control device 200a computing device 200c input device 200b storage device 210 learned model 210A learned model 211 first determiner 212 second determiner 213 third determiner 300 maintenance support system 310 communication network JT1 1st joint JT2 2nd joint JT3 3rd joint JT4 4th joint JT5 5th joint JT6 6th joint Li input layer Lm intermediate layer Lo output layer

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判定器が判定した有効度の高い前記出力データと、を基に、前記学習済モデルを再学習させるように構成されている、請求項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判定器と、をさらに備え、
前記制御装置は、前記異常検出器が検出した前記ロボットに関するデータを含む入力データと、前記第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.
前記入力データは、前記異常状態が発生した前記ロボットの機種情報、前記異常状態が発生した前記ロボットの動作情報、前記異常状態が発生した前記ロボットの作業情報、及びエラーコードのうち、少なくとも1つの情報である、請求項1~4のいずれか1項に記載のメンテナンス支援システム。 The input data includes at least one of model information of the robot in which the abnormal state has occurred, motion information of the robot in which the abnormal state has occurred, work information of the robot in which the abnormal state has occurred, and an error code. 5. The maintenance support system according to any one of claims 1 to 4, which is information. 前記ロボットの動作情報は、前記ロボットの動作速度、前記ロボットの駆動器の温度、前記ロボットの駆動器の回転角度、前記ロボットの駆動器の位置偏差、前記ロボットの電流値のうち、少なくとも1つの情報である、請求項5に記載のメンテナンス支援システム。 The motion information of the robot includes at least one of the motion speed of the robot, the temperature of the driver of the robot, the rotation angle of the driver of the robot, the positional deviation of the driver of the robot, and the current value of the robot. 6. The maintenance support system according to claim 5, which is information. 前記ロボットの作業情報は、ワークの保持及び搬送作業、前記ワークの組み立て作業、前記ワークに対する溶接作業、前記ワークに対する塗装作業、前記ワークに対するシーリング作業、及び医療補助作業のうち、少なくとも1つの作業である、請求項5又は6に記載のメンテナンス支援システム。 The work information of the robot is at least one of a work holding and transporting work, an assembly work of the work, a welding work for the work, a painting work for the work, a sealing work for the work, and a medical assistance work. 7. The maintenance support system according to claim 5 or 6. 前記出力データは、前記ロボットの前記異常状態が発生した部位に関する、前記取扱説明書、前記メンテナンスマニュアル、及び前記ロボットの図面うち、少なくとも1つの情報である、請求項1~7のいずれか1項に記載のメンテナンス支援システム。



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 .



JP2021026469A 2021-02-22 2021-02-22 Maintenance support system Pending JP2022128114A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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