JP2020203294A - Automatic repair welding system and automatic repair welding method - Google Patents

Automatic repair welding system and automatic repair welding method Download PDF

Info

Publication number
JP2020203294A
JP2020203294A JP2019111620A JP2019111620A JP2020203294A JP 2020203294 A JP2020203294 A JP 2020203294A JP 2019111620 A JP2019111620 A JP 2019111620A JP 2019111620 A JP2019111620 A JP 2019111620A JP 2020203294 A JP2020203294 A JP 2020203294A
Authority
JP
Japan
Prior art keywords
repair welding
welding
work
determination
inspection
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.)
Granted
Application number
JP2019111620A
Other languages
Japanese (ja)
Other versions
JP7329754B2 (en
Inventor
和紀 花田
Kazunori Hanada
和紀 花田
年成 毛利
Toshinari Mori
年成 毛利
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.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co 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 Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2019111620A priority Critical patent/JP7329754B2/en
Publication of JP2020203294A publication Critical patent/JP2020203294A/en
Application granted granted Critical
Publication of JP7329754B2 publication Critical patent/JP7329754B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Arc Welding Control (AREA)

Abstract

To perform automatic repair welding.SOLUTION: An automatic repair welding system includes: an inspection device for inspecting appearance of a workpiece welding portion; and a robot control device for controlling a robot welding a workpiece, in which the inspection device determines a state of the workpiece welding portion, the state determination includes at least automatic repair welding propriety determination of determining whether or not automatic repair welding for the workpiece welding portion is enabled or repair welding by a worker is enabled, and the robot control device controls the robot so that the automatic repair welding for the workpiece welding portion is performed according to the result of the state determination.SELECTED DRAWING: Figure 3

Description

本開示は、自動リペア溶接システムおよび自動リペア溶接方法に関する。 The present disclosure relates to an automatic repair welding system and an automatic repair welding method.

特許文献1には、撮像光学系を用いて被検査物の形状を検査する形状検査装置であって、被検査物にスリット光を投射する投射手段と、前記スリット光の走査により被検査物上に順次形成される形状線を撮像する撮像手段と、前記順次形成された各形状線の撮像データに基いて、被検査物の三次元形状を点群データとして取得する点群データ取得手段と、前記点群データに基いて表示された被検査物に、入力に応じて切断線を設定する切断線設定手段と、前記切断線に対応した前記点群データにより、前記切断線における被検査物の断面形状を算出する断面形状算出手段とを備えることが開示されている。 Patent Document 1 describes a shape inspection device that inspects the shape of an object to be inspected by using an imaging optical system, the projection means for projecting slit light onto the object to be inspected, and scanning of the slit light on the object to be inspected. An imaging means for imaging the shape lines sequentially formed in the above, a point cloud data acquisition means for acquiring the three-dimensional shape of the object to be inspected as point cloud data based on the imaging data of the sequentially formed shape lines, and The object to be inspected in the cutting line is based on the cutting line setting means for setting the cutting line according to the input to the object to be inspected displayed based on the point cloud data and the point cloud data corresponding to the cutting line. It is disclosed that a cross-sectional shape calculating means for calculating a cross-sectional shape is provided.

特開2012−037487号公報Japanese Unexamined Patent Publication No. 2012-307487

本開示は、自動リペア溶接を行うことができるリペア溶接システムおよびリペア溶接方法を提供する。 The present disclosure provides a repair welding system and a repair welding method capable of performing automatic repair welding.

本開示は、ワークの溶接箇所を外観検査する検査装置と、ワークを溶接するロボットを制御するロボット制御装置とを備え、前記検査装置は、前記ワークの溶接箇所の状態判定を行い、前記状態判定には、少なくとも、前記ワークの溶接箇所を自動リペア溶接が可能であるかを判定する、または作業者によるリペア溶接が可能であるかを判定する、自動リペア溶接可否判定が含まれており、前記ロボット制御装置は、前記状態判定の結果に応じて、前記ワークの溶接箇所に自動リペア溶接を行うように前記ロボットを制御する、自動リペア溶接システムを提供する。 The present disclosure includes an inspection device for visually inspecting a welded portion of a work and a robot control device for controlling a robot that welds the work. The inspection device determines the state of the welded portion of the work and determines the state. Includes, at least, an automatic repair welding possibility determination, which determines whether automatic repair welding is possible at the welded portion of the work, or determines whether repair welding by an operator is possible. The robot control device provides an automatic repair welding system that controls the robot so as to perform automatic repair welding on a welded portion of the work according to the result of the state determination.

また、本開示は、ワークの溶接箇所を外観検査する検査装置と、ワークを溶接するロボットを制御するロボット制御装置とを備えたシステムにおいて、前記検査装置は、前記ワークの溶接箇所の状態判定を行い、前記状態の判定には、少なくとも、前記ワークの溶接箇所を自動リペア溶接が可能であるかを判定する、または作業者によるリペア溶接が可能であるかを判定する、自動リペア溶接可否判定が含まれており、前記ロボット制御装置は、前記状態判定の結果に応じて、前記ワークの溶接箇所に自動リペア溶接を行うように前記ロボットを制御する、自動リペア溶接方法を提供する。 Further, the present disclosure is a system including an inspection device for visually inspecting a welded portion of a work and a robot control device for controlling a robot for welding the work, and the inspection device determines the state of the welded portion of the work. In order to determine the state, at least it is determined whether or not the welded portion of the work can be automatically repair-welded, or whether or not repair welding by an operator is possible. The robot control device provides an automatic repair welding method that controls the robot so as to perform automatic repair welding on a welded portion of the work according to the result of the state determination.

本開示によれば、自動リペア溶接を行うことができる。 According to the present disclosure, automatic repair welding can be performed.

本開示に係る自動リペア溶接システム1000のユースケース例を示す概略図Schematic diagram showing a use case example of the automatic repair welding system 1000 according to the present disclosure. 実施の形態1に係る検査・リペア溶接ロボットMC23の制御に関する自動リペア溶接システム1000aの内部構成例を示す図The figure which shows the internal structure example of the automatic repair welding system 1000a concerning the control of the inspection / repair welding robot MC23 which concerns on Embodiment 1. 実施の形態1に係る自動リペア溶接システム1000aによる自動リペア溶接の第1の動作手順例を示すフローチャートA flowchart showing an example of a first operation procedure of automatic repair welding by the automatic repair welding system 1000a according to the first embodiment. 実施の形態1に係る自動リペア溶接システム1000aによる、自動リペア溶接の第2の動作手順例を示すフローチャートA flowchart showing an example of a second operation procedure of automatic repair welding by the automatic repair welding system 1000a according to the first embodiment. 実施の形態2に係る検査ロボットMC2とリペア溶接ロボットMC3との制御に関する、自動リペア溶接システム1000bの内部構成例を示す図The figure which shows the internal structure example of the automatic repair welding system 1000b concerning the control of inspection robot MC2 and repair welding robot MC3 which concerns on Embodiment 2. 実施の形態2に係る自動リペア溶接システム1000bによる自動リペア溶接の動作手順例を示すフローチャートA flowchart showing an example of an operation procedure of automatic repair welding by the automatic repair welding system 1000b according to the second embodiment. 変形例1に係る自動リペア溶接システム1000aによる、自動リペア溶接の動作手順例を示すフローチャートFlow chart showing an example of the operation procedure of automatic repair welding by the automatic repair welding system 1000a according to the modification 1. 変形例2に係る検査・リペア溶接ロボットMC23の制御に関する自動リペア溶接システム1000cの内部構成例を示す図The figure which shows the internal structure example of the automatic repair welding system 1000c concerning the control of the inspection / repair welding robot MC23 which concerns on modification 2. 図8の内部構成例におけるデータ処理部35の構成例を示す図The figure which shows the configuration example of the data processing unit 35 in the internal configuration example of FIG. マスタデータと、検査対象の溶接ビードの形状データとの比較を示す概念図Conceptual diagram showing comparison between master data and shape data of weld bead to be inspected プログラム生成ロジックテーブルを示す図であり、(a)不良種別と特性データをキーにする場合の一例、(b)不良種別と検査スコアをキーにする場合の一例It is a figure which shows the program generation logic table.

(本開示に至る経緯)
特許文献1の技術は、外観検査装置により、本溶接を行った後の溶接箇所の形状良否判定を行うことが可能である。しかし、形状が良好で無かった場合に、再溶接(リペア溶接)によって修正を行い得るか否かを判定する可否判定や、修正の為の再溶接(リペア溶接)は、人間である溶接作業者が行っているのが現状である。そのため、作業者の技能レベル差や誤判断により品質が安定しないという潜在的な課題があった。
(Background to this disclosure)
According to the technique of Patent Document 1, it is possible to determine the shape quality of a welded portion after performing the main welding by using an appearance inspection device. However, if the shape is not good, it is possible to judge whether or not the repair can be performed by rewelding (repair welding), and the rewelding for correction (repair welding) is performed by a human welding worker. Is currently being done. Therefore, there is a potential problem that the quality is not stable due to the difference in skill level of workers and misjudgment.

さらに、近年、溶接対象となるワークが多様化している。ワークの多様化に比例して、リペア溶接を行う溶接作業者の負担が大きくなっている。 Further, in recent years, the workpieces to be welded have been diversified. In proportion to the diversification of workpieces, the burden on welders who perform repair welding is increasing.

また、本溶接後のワークが、リペア溶接により修正可能であったとしても、この修正を自動リペア溶接で行い得るか、あるいは溶接作業者による溶接(作業者リペア溶接)が必要となるのかを自動で判定することができていない。 Further, even if the work after the main welding can be corrected by repair welding, it is automatically determined whether this correction can be performed by automatic repair welding or whether welding by a welding worker (worker repair welding) is required. Could not be judged by.

さらに、上述の種々の判定に係る判定基準や、リペア溶接による修正方法は、溶接技術を用いる工場等のユーザ環境毎に異なり得る。そこで、自工場や他工場の本溶接/リペア溶接作業に関連して生じるデータを有効活用し、より適切な判定基準を得る事ができれば、より好適である。 Further, the determination criteria related to the above-mentioned various determinations and the correction method by repair welding may differ depending on the user environment such as a factory using the welding technique. Therefore, it is more preferable if the data generated in connection with the main welding / repair welding work of the own factory or another factory can be effectively utilized and more appropriate judgment criteria can be obtained.

そこで、本開示においては、本溶接が行われたワークの形状不良箇所について、リペア溶接による修正の可否を自動で判定し、更に、自動リペア溶接あるいは作業者リペア溶接のどちらが可能かの判定も自動で行う。これにより、溶接を行ったワークの品質を向上・安定化させることができる。 Therefore, in the present disclosure, it is automatically determined whether or not the defective shape of the workpiece subjected to the main welding can be corrected by repair welding, and further, it is also automatically determined whether automatic repair welding or worker repair welding is possible. Do it with. As a result, the quality of the welded work can be improved and stabilized.

また、自工場や他工場の本溶接/リペア溶接作業に関連して生じるデータをフィードバック情報として用いることで、ユーザ環境により適応し、上記の判定を高精度化、効率化することができる。 Further, by using the data generated in connection with the main welding / repair welding work of the own factory or another factory as feedback information, it is possible to adapt to the user environment and improve the accuracy and efficiency of the above determination.

以下、適宜図面を参照しながら、本開示に係る自動リペア溶接システムおよび自動リペア溶接方法の構成および動作を具体的に開示した実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になることを避け、当業者の理解を容易にするためである。なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるものであり、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。 Hereinafter, embodiments in which the configurations and operations of the automatic repair welding system and the automatic repair welding method according to the present disclosure are specifically disclosed will be described in detail with reference to the drawings as appropriate. However, more detailed explanation than necessary may be omitted. For example, detailed explanations of already well-known matters and duplicate explanations for substantially the same configuration may be omitted. This is to avoid unnecessary redundancy of the following description and to facilitate the understanding of those skilled in the art. It should be noted that the accompanying drawings and the following description are provided for those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter described in the claims.

図1は、本開示に係る自動リペア溶接システム1000のユースケース例を示す概略図である。本開示に係る自動リペア溶接システム1000は、ユーザにより入力された情報あるいは予め設定された溶接に関する情報に基づいて、ワークWkに対して本溶接された溶接箇所の検査と、溶接箇所のうち不良と判定された不良箇所の修正溶接(リペア溶接)とを自動で行うシステムである。なお、当該システムは、前述の検査とリペア溶接に加えて、本溶接を行ってもよい。 FIG. 1 is a schematic view showing an example of a use case of the automatic repair welding system 1000 according to the present disclosure. The automatic repair welding system 1000 according to the present disclosure inspects the welded portion of the main weld to the work Wk based on the information input by the user or the information on the preset welded, and determines that the welded portion is defective. It is a system that automatically performs correction welding (repair welding) of the determined defective part. In addition to the above-mentioned inspection and repair welding, the system may perform main welding.

自動リペア溶接システム1000は、大きく分けると、溶接や溶接結果の検査に用いるロボット(RB0)と、ロボットやロボットが備える検査機能を制御するコントローラと、コントローラに対する上位装置との3つを備えていてよい。 The automatic repair welding system 1000 is roughly divided into three parts: a robot (RB0) used for welding and inspection of welding results, a controller for controlling the robot and the inspection function provided by the robot, and a host device for the controller. Good.

より具体的に列挙すると、自動リペア溶接システム1000は、本溶接を行う本溶接ロボットMC1と、本溶接後の溶接箇所の外観検査を行う検査ロボットMC2と、本溶接後の溶接箇所に不良個所が含まれていた場合のリペア溶接を行うリペア溶接ロボットMC3とを備えていてよい。また、溶接システムは、上述の各種のロボットやロボットが備える検査機能を制御するためのコントローラとして、ロボット制御装置2aと、検査装置3と、ロボット制御装置2bを備えていてよい。また、自動リペア溶接システム1000は、上述のコントローラに対する上位装置1を備えていてよい。上位装置1は、モニタMN1と、インターフェースUI1と、外部ストレージSTとに接続されていてよい。 More specifically, in the automatic repair welding system 1000, the main welding robot MC1 that performs the main welding, the inspection robot MC2 that inspects the appearance of the welded part after the main welding, and the welding part after the main welding have defective parts. It may be provided with a repair welding robot MC3 that performs repair welding when it is included. Further, the welding system may include a robot control device 2a, an inspection device 3, and a robot control device 2b as a controller for controlling the above-mentioned various robots and inspection functions included in the robots. Further, the automatic repair welding system 1000 may include a higher-level device 1 for the above-mentioned controller. The host device 1 may be connected to the monitor MN1, the interface UI1, and the external storage ST.

なお、図示は省略したが、上位装置1、あるいはコントローラに含まれる各種の制御装置は、外部ネットワークとの通信を行う通信インターフェース(有線、あるいは無線)を備えていてよい。これらの装置は、外部ネットワークに接続されている場合、外部ネットワーク上に存在する他の機器(典型的にはサーバやPC、種々のセンサ装置等)と通信を行うことができる。 Although not shown, the host device 1 or various control devices included in the controller may include a communication interface (wired or wireless) for communicating with an external network. When these devices are connected to an external network, they can communicate with other devices (typically servers, PCs, various sensor devices, etc.) existing on the external network.

図1において、本溶接ロボットMC1は、リペア溶接ロボットMC3と別のロボットとして示されている。しかし、別のシステムを用いて本溶接を行うか、あるいは手作業で本溶接を行った上で、自動リペア溶接システム1000が検査とリペア溶接とを実行するような場合には、本溶接ロボットMC1は省略されてもよい。 In FIG. 1, the welding robot MC1 is shown as a robot different from the repair welding robot MC3. However, if the main welding is performed using another system, or if the automatic repair welding system 1000 performs the inspection and the repair welding after the main welding is performed manually, the main welding robot MC1 May be omitted.

さらに、本溶接ロボットMC1は、リペア溶接ロボットMC3あるいは検査ロボットMC2のそれぞれと一体であってもよい。例えば、リペア溶接ロボットMC3は、ワークWkを溶接する本溶接と、本溶接によって溶接された溶接箇所のうち不良箇所を修正するリペア溶接とを、同一のロボットで実行してもよい。また、例えば、検査ロボットMC2は、ワークWkを溶接する本溶接と、本溶接によって溶接された溶接箇所のうち不良箇所があるか否かの検査とを、同一のロボットで実行してもよい。 Further, the present welding robot MC1 may be integrated with each of the repair welding robot MC3 and the inspection robot MC2. For example, the repair welding robot MC3 may execute the main welding for welding the work Wk and the repair welding for correcting the defective portion among the welded portions welded by the main welding with the same robot. Further, for example, the inspection robot MC2 may execute the main welding for welding the work Wk and the inspection for whether or not there is a defective portion among the welded portions welded by the main welding with the same robot.

なお、検査ロボットMC2とリペア溶接ロボットMC3とを1つのロボットに統合してよく、本溶接ロボットMC1と、検査ロボットMC2と、リペア溶接ロボットMC3とを1つのロボットに統合してもよい。 The inspection robot MC2 and the repair welding robot MC3 may be integrated into one robot, and the main welding robot MC1, the inspection robot MC2, and the repair welding robot MC3 may be integrated into one robot.

図1に示す自動リペア溶接システム1000は、本溶接ロボットMC1、検査ロボットMC2およびリペア溶接ロボットMC3のそれぞれの台数は、図1に示す数に限定されない。例えば、本溶接ロボットMC1、検査ロボットMC2およびリペア溶接ロボットMC3のそれぞれの台数は、複数台であってもよく、また同じ台数でなくてよい。例えば、自動リペア溶接システム1000は、本溶接ロボットMC1を1台、検査ロボットMC2を3台、リペア溶接ロボットMC3を2台含んで構成されてよい。これにより、自動リペア溶接システム1000は、各ロボットの処理範囲あるいは処理速度などに必要に応じて適応的に構成可能である。 In the automatic repair welding system 1000 shown in FIG. 1, the number of each of the main welding robot MC1, the inspection robot MC2, and the repair welding robot MC3 is not limited to the number shown in FIG. For example, the number of each of the present welding robot MC1, the inspection robot MC2, and the repair welding robot MC3 may be a plurality, and may not be the same. For example, the automatic repair welding system 1000 may be configured to include one main welding robot MC1, three inspection robots MC2, and two repair welding robots MC3. As a result, the automatic repair welding system 1000 can be adaptively configured as needed according to the processing range or processing speed of each robot.

上位装置1は、モニタMN1と、インターフェースUI1と、外部ストレージSTと、ロボット制御装置2aと、ロボット制御装置2bとの間で通信可能に接続される。また、図1示す上位装置1は、ロボット制御装置2bを介して検査装置3と接続されるが、ロボット制御装置2bを介さず、検査装置3と直接通信可能に接続されてもよい。 The host device 1 is communicably connected between the monitor MN1, the interface UI1, the external storage ST, the robot control device 2a, and the robot control device 2b. Further, although the host device 1 shown in FIG. 1 is connected to the inspection device 3 via the robot control device 2b, it may be directly communicable with the inspection device 3 without going through the robot control device 2b.

なお、上位装置1は、モニタMN1およびインターフェースUI1を含んで一体に構成される端末装置P1であってもよく、さらに外部ストレージSTを含んで一体に構成されてもよい。この場合、端末装置P1は、例えば溶接を実行するにあたってユーザ(作業者)によって使用されるPC(Personal Computer)である。なお、端末装置P1は、上述したPCに限らず、例えばスマートフォン、タブレット端末、PDA(Personal Digital Assistat)などの通信機能を有するコンピュータであってよい。 The host device 1 may be a terminal device P1 including the monitor MN1 and the interface UI1 and may be integrally configured by including the external storage ST. In this case, the terminal device P1 is, for example, a PC (Personal Computer) used by a user (worker) in performing welding. The terminal device P1 is not limited to the PC described above, and may be a computer having a communication function such as a smartphone, a tablet terminal, or a PDA (Personal Digital Assist).

上位装置1は、ユーザ(作業者)による入力操作あるいはユーザ(作業者)によって予め設定された情報に基づいて、ワークWkに対する本溶接、溶接箇所の検査および不良箇所のリペア溶接を実行するための制御信号のそれぞれを生成する。上位装置1は、生成されたワークWkに対する本溶接を実行するための制御信号および不良箇所のリペア溶接を実行するための制御信号をロボット制御装置2aに送信する。また、上位装置1は、本溶接によって溶接された溶接箇所の検査を実行するための制御信号をロボット制御装置2bに送信する。 The host device 1 is for performing main welding on the work Wk, inspection of welded parts, and repair welding of defective parts based on an input operation by the user (worker) or information preset by the user (worker). Generate each of the control signals. The host device 1 transmits a control signal for executing the main welding to the generated work Wk and a control signal for executing the repair welding of the defective portion to the robot control device 2a. Further, the host device 1 transmits a control signal for executing an inspection of the welded portion welded by the main welding to the robot control device 2b.

上位装置1は、ロボット制御装置2bを介して検査装置3から受信された溶接箇所の検査結果を収集してよい。上位装置1は、受信された検査結果を外部ストレージSTおよびモニタMN1に送信する。なお、図1に示す検査装置3は、ロボット制御装置2bを介して上位装置1と接続されるが、直接的に通信可能に接続されてもよい。 The host device 1 may collect the inspection result of the welded portion received from the inspection device 3 via the robot control device 2b. The host device 1 transmits the received inspection result to the external storage ST and the monitor MN1. The inspection device 3 shown in FIG. 1 is connected to the host device 1 via the robot control device 2b, but may be directly communicable.

モニタMN1は、例えばLCD(Liquid Crystal Display)または有機EL(Electroluminescence)などのディスプレイを用いて構成されてよい。モニタMN1は、検査装置3から受信された溶接箇所の検査結果およびアラートを表示する。また、モニタMN1は、例えばスピーカ(不図示)を用いて構成されてよく、アラートを受信した際に音声によるアラートの通知を行ってもよい。すなわち、通知を行うための形態は、視覚情報による通知には限られない。 The monitor MN1 may be configured by using a display such as an LCD (Liquid Crystal Display) or an organic EL (Electroluminescence). The monitor MN1 displays the inspection result and the alert of the welded portion received from the inspection device 3. Further, the monitor MN1 may be configured by using, for example, a speaker (not shown), and when an alert is received, the alert may be notified by voice. That is, the form for giving a notification is not limited to the notification by visual information.

インターフェースUI1は、ユーザ(作業者)の入力操作を検出するユーザインターフェース(UI:User Interface)であり、マウス、キーボードまたはタッチパネルなどを用いて構成される。インターフェースUI1は、ユーザの入力操作に基づく入力操作を上位装置1に送信する。インターフェースUI1は、例えば溶接線の入力、溶接線に応じた検査基準の設定、自動リペア溶接システム1000の動作開始あるいは動作終了の操作などを受け付ける。 The interface UI 1 is a user interface (UI: User Interface) that detects an input operation of a user (worker), and is configured by using a mouse, a keyboard, a touch panel, or the like. The interface UI1 transmits an input operation based on the user's input operation to the host device 1. The interface UI1 accepts, for example, input of a welding line, setting of an inspection standard according to the welding line, an operation of starting or ending the operation of the automatic repair welding system 1000, and the like.

外部ストレージSTは、例えばハードディスク(HDD:Hard Disk Drive)またはソリッドステートドライブ(SSD:Solid State Drive)を用いて構成される。外部ストレージSTは、上位装置1から受信された溶接箇所の検査結果を記憶してよい。 The external storage ST is configured by using, for example, a hard disk (HDD: Hard Disk Drive) or a solid state drive (SSD: Solid State Drive). The external storage ST may store the inspection result of the welded portion received from the host device 1.

ロボット制御装置2aは、上位装置1、本溶接ロボットMC1およびリペア溶接ロボットMC3との間で通信可能に接続される。ロボット制御装置2aは、上位装置1から受信された本溶接に関する制御情報を受信し、受信された制御情報に基づいて本溶接ロボットMC1を制御し、ワークWkに対する本溶接を実行させる。 The robot control device 2a is communicably connected to the host device 1, the main welding robot MC1, and the repair welding robot MC3. The robot control device 2a receives the control information about the main welding received from the host device 1, controls the main welding robot MC1 based on the received control information, and causes the work Wk to perform the main welding.

また、ロボット制御装置2aは、上位装置1から受信されたリペア溶接に関する制御情報を受信し、受信された制御情報に基づいてリペア溶接ロボットMC3を制御し、溶接箇所のうち検査装置3によって不良と判定された不良箇所に対して、リペア溶接を実行させる。 Further, the robot control device 2a receives the control information regarding the repair welding received from the higher-level device 1, controls the repair welding robot MC3 based on the received control information, and causes the inspection device 3 among the welded parts to be defective. Repair welding is performed on the determined defective part.

なお、図1に示すロボット制御装置2aは、本溶接ロボットMC1およびリペア溶接ロボットMC3のそれぞれを制御する。しかし、実施の形態1に係る自動リペア溶接システム1000は、これに限らず、例えば本溶接ロボットMC1およびリペア溶接ロボットMC3のそれぞれを異なる制御装置を用いて制御してもよい。さらに、実施の形態1に係る自動リペア溶接システム1000は、1つの制御装置で本溶接ロボットMC1と、検査ロボットMC2と、リペア溶接ロボットMC3と、を制御してもよい。 The robot control device 2a shown in FIG. 1 controls each of the main welding robot MC1 and the repair welding robot MC3. However, the automatic repair welding system 1000 according to the first embodiment is not limited to this, and for example, the main welding robot MC1 and the repair welding robot MC3 may be controlled by using different control devices. Further, the automatic repair welding system 1000 according to the first embodiment may control the main welding robot MC1, the inspection robot MC2, and the repair welding robot MC3 with one control device.

ロボット制御装置2bは、上位装置1、検査装置3および検査ロボットMC2との間で通信可能に接続される。ロボット制御装置2bは、上位装置1から受信された溶接箇所に関する情報(例えば、溶接箇所の位置情報など)を受信する。なお、溶接箇所は、ワークWkに対する溶接箇所(つまり、本溶接により溶接された箇所)とリペア溶接によって修正溶接された溶接箇所とを含む。ロボット制御装置2bは、受信された溶接箇所に関する情報に基づいて検査ロボットMC2を制御し、溶接箇所の溶接ビードの形状を検出させる。また、ロボット制御装置2bは、受信された溶接箇所に関する情報を溶接箇所の形状を検査する検査装置3に送信する。ロボット制御装置2bは、検査装置3から受信された検査結果を上位装置1に送信する。 The robot control device 2b is communicably connected to the host device 1, the inspection device 3, and the inspection robot MC2. The robot control device 2b receives information about the welded portion (for example, position information of the welded portion) received from the host device 1. The welded portion includes a welded portion with respect to the work Wk (that is, a portion welded by main welding) and a welded portion modified and welded by repair welding. The robot control device 2b controls the inspection robot MC2 based on the received information about the welded portion to detect the shape of the weld bead at the welded portion. Further, the robot control device 2b transmits the received information about the welded portion to the inspection device 3 for inspecting the shape of the welded portion. The robot control device 2b transmits the inspection result received from the inspection device 3 to the host device 1.

検査装置3は、ロボット制御装置2bおよび検査ロボットMC2との間で通信可能に接続される。検査装置3は、ロボット制御装置2bから受信された溶接箇所に関する情報と、形状検出部500によって生成された溶接箇所の溶接ビードの形状データとに基づいて、溶接箇所に対する溶接不良の有無を検査(判定)する。検査装置3は、溶接箇所のうち不良であると判定された不良箇所に関する情報(例えば、不良区間、不良区間の位置情報、不良要因などを含み得る)を検査結果としてロボット制御装置2bに送信する。また、検査装置3は、不良箇所が自動リペア溶接可能であると判定された場合に、修正の種別や、リペア溶接を行うためのパラメータ等の情報も、検査結果としてロボット制御装置2bに送信してよい。なお、検査装置3は、直接上位装置1と通信可能に接続されてもよい。この場合、検査装置3は、ロボット制御装置2bを介さず、上述の情報を上位装置1に送信可能でもよい。 The inspection device 3 is communicably connected to the robot control device 2b and the inspection robot MC2. The inspection device 3 inspects whether or not there is a welding defect in the welded part based on the information about the welded part received from the robot control device 2b and the shape data of the weld bead of the welded part generated by the shape detecting unit 500 (the inspection device 3). judge. The inspection device 3 transmits information on a defective portion determined to be defective among the welded portions (for example, including a defective section, position information of the defective section, a defective factor, etc.) to the robot control device 2b as an inspection result. .. Further, when it is determined that the defective portion can be automatically repair-welded, the inspection device 3 also transmits information such as the type of correction and parameters for performing repair welding to the robot control device 2b as an inspection result. You can do it. The inspection device 3 may be directly connected to the host device 1 in a communicable manner. In this case, the inspection device 3 may be able to transmit the above-mentioned information to the higher-level device 1 without going through the robot control device 2b.

なお、図1においてはロボット制御装置2bと検査装置3を別体として説明しているが、ロボット制御装置2bと検査装置3とを単一の装置へと統合してもよい。 Although the robot control device 2b and the inspection device 3 are described as separate bodies in FIG. 1, the robot control device 2b and the inspection device 3 may be integrated into a single device.

本溶接ロボットMC1は、ロボット制御装置2aとの間で通信可能に接続され、溶接処理されていないワークに溶接(本溶接)を実行するロボットである。本溶接ロボットMC1は、ロボット制御装置2aから受信された制御信号に基づいて、ワークWkに対して本溶接を実行する。 The welding robot MC1 is a robot that is communicably connected to the robot control device 2a and executes welding (main welding) on a workpiece that has not been welded. The main welding robot MC1 executes the main welding on the work Wk based on the control signal received from the robot control device 2a.

検査ロボットMC2は、ロボット制御装置2bおよび検査装置3との間で通信可能に接続される。検査ロボットMC2は、ロボット制御装置2bから受信された制御信号に基づいて、溶接箇所の溶接ビードの形状データを取得する。 The inspection robot MC2 is communicably connected to the robot control device 2b and the inspection device 3. The inspection robot MC2 acquires the shape data of the weld bead at the welded portion based on the control signal received from the robot control device 2b.

リペア溶接ロボットMC3は、ロボット制御装置2aとの間で通信可能に接続される。リペア溶接ロボットMC3は、ロボット制御装置2aから受信された溶接箇所の検査結果(つまり、不良箇所に関する情報)に基づいて、不良箇所に対してリペア溶接を実行する。 The repair welding robot MC3 is communicably connected to the robot control device 2a. The repair welding robot MC3 executes repair welding on the defective portion based on the inspection result (that is, information on the defective portion) of the welded portion received from the robot control device 2a.

<実施の形態1>
図2は、実施の形態1に係る検査・リペア溶接ロボットMC23の制御に関する自動リペア溶接システム1000aの内部構成例を示す図である。なお、図2に示す検査・リペア溶接ロボットMC23は、図1に示した検査ロボットMC2およびリペア溶接ロボットMC3が一体となったロボットである。また、説明をわかりやすくするためにモニタMN1、インターフェースUI1、外部ストレージSTに関する構成を省略する。
<Embodiment 1>
FIG. 2 is a diagram showing an example of internal configuration of the automatic repair welding system 1000a relating to the control of the inspection / repair welding robot MC23 according to the first embodiment. The inspection / repair welding robot MC23 shown in FIG. 2 is a robot in which the inspection robot MC2 and the repair welding robot MC3 shown in FIG. 1 are integrated. Further, in order to make the explanation easy to understand, the configurations related to the monitor MN1, the interface UI1, and the external storage ST are omitted.

(検査・リペア溶接ロボットMC23の構成例)
検査・リペア溶接ロボットMC23は、ロボット制御装置2から受信された制御信号に基づいて、本溶接が行われた後のワークWkにおける溶接箇所の検査を実行する。また、検査・リペア溶接ロボットMC23は、ロボット制御装置2から受信された制御信号に基づいて、ワークWkの前記溶接箇所における、溶接不良箇所について、リペア溶接を自動で行う。
(Configuration example of inspection / repair welding robot MC23)
The inspection / repair welding robot MC23 executes an inspection of the welded portion in the work Wk after the main welding is performed, based on the control signal received from the robot control device 2. Further, the inspection / repair welding robot MC23 automatically performs repair welding at the welding defective portion of the work Wk based on the control signal received from the robot control device 2.

本例においては、検査・リペア溶接ロボットMC23はアーク溶接を行うロボットである。しかし、検査・リペア溶接ロボットMC23は、アーク溶接以外の、例えばレーザ溶接等を行うロボットであってもよい。この場合、図示は省略するが、溶接トーチ400に代わって、レーザヘッドを、光ファイバを介してレーザ発振器に接続してもよい。 In this example, the inspection / repair welding robot MC23 is a robot that performs arc welding. However, the inspection / repair welding robot MC23 may be a robot that performs, for example, laser welding other than arc welding. In this case, although not shown, the laser head may be connected to the laser oscillator via an optical fiber instead of the welding torch 400.

本例においてはアーク溶接を行う検査・リペア溶接ロボットMC23は、マニピュレータ200と、ワイヤ送給装置300と、溶接ワイヤ301と、溶接トーチ400と、形状検出部500と、を含んで構成される。 In this example, the inspection / repair welding robot MC23 that performs arc welding includes a manipulator 200, a wire feeding device 300, a welding wire 301, a welding torch 400, and a shape detecting unit 500.

マニピュレータ200は多関節のアームを備え、ロボット制御装置2のロボット制御部26から受信された制御信号に基づいて、このアームが可動する。その結果、溶接トーチ400と形状検出部500の位置を制御することができる。なお、ワークWkに対する溶接トーチ400の角度も、上記アームの可動によって変更することができる。 The manipulator 200 includes an articulated arm, and the arm moves based on a control signal received from the robot control unit 26 of the robot control device 2. As a result, the positions of the welding torch 400 and the shape detection unit 500 can be controlled. The angle of the welding torch 400 with respect to the work Wk can also be changed by moving the arm.

ワイヤ送給装置300は、ロボット制御装置2から受信された制御信号に基づいて、溶接ワイヤ301の送給速度を制御する。なお、ワイヤ送給装置300は、溶接ワイヤ301の残量を検出可能なセンサを備えていてもよい。 The wire feeding device 300 controls the feeding speed of the welding wire 301 based on the control signal received from the robot control device 2. The wire feeding device 300 may include a sensor capable of detecting the remaining amount of the welding wire 301.

溶接ワイヤ301は溶接トーチ400に保持されており、また、溶接トーチ400に溶接電源装置4から電力が供給されることで、溶接ワイヤ301の先端とワークWkとの間にアークが発生し、アーク溶接が行われる。なお、溶接トーチ400にシールドガスを供給するための構成等は、説明の便宜上、これらの図示及び説明を省略する。 The welding wire 301 is held by the welding torch 400, and when power is supplied to the welding torch 400 from the welding power supply device 4, an arc is generated between the tip of the welding wire 301 and the work Wk, and the arc is generated. Welding is done. The configuration for supplying the shield gas to the welding torch 400 will be omitted from the illustration and description for convenience of explanation.

検査・リペア溶接ロボットMC23が備える形状検出部500は、ロボット制御装置2から受信された制御信号に基づいて、溶接箇所の溶接ビードの形状を検出し、検出結果に基づいて溶接ビードごとの形状データを取得する。検査・リペア溶接ロボットMC23は、取得された溶接ビードごとの形状データを検査装置3に送信する。 The shape detection unit 500 included in the inspection / repair welding robot MC23 detects the shape of the weld bead at the welded portion based on the control signal received from the robot control device 2, and shape data for each weld bead based on the detection result. To get. The inspection / repair welding robot MC23 transmits the acquired shape data for each welding bead to the inspection device 3.

形状検出部500は、例えば3次元形状計測センサであり、ロボット制御装置2から受信された溶接箇所の位置情報に基づいて、ワークWk上の溶接箇所を走査可能に構成されたレーザ光源(不図示)と、溶接箇所の周辺を含む撮像領域を撮像可能に配置され、溶接箇所に照射されたレーザ光のうち反射されたレーザ光の反射軌跡(つまり、溶接箇所の形状線)を撮像するカメラ(不図示)とによって構成される。形状検出部500は、カメラによって撮像されたレーザ光に基づく溶接箇所の形状データ(画像データ)を検査装置3に送信する。 The shape detection unit 500 is, for example, a three-dimensional shape measurement sensor, and is a laser light source (not shown) configured to be able to scan the welded portion on the work Wk based on the position information of the welded portion received from the robot control device 2. ) And a camera (that is, the shape line of the welded part) that is arranged so that the imaging area including the periphery of the welded part can be imaged and the reflected locus of the laser light reflected from the laser light emitted to the welded part is imaged. (Not shown). The shape detection unit 500 transmits the shape data (image data) of the welded portion based on the laser beam imaged by the camera to the inspection device 3.

なお、上述したカメラ(不図示)は、少なくともレンズ(不図示)とイメージセンサ(不図示)とを有して構成される。イメージセンサは、例えばCCD(Charged−Coupled Device)またはCMOS(Complementary Metal Oxide Semiconductor)の固体撮像素子であり、撮像面に結像した光学像を電気信号に変換する。 The above-mentioned camera (not shown) includes at least a lens (not shown) and an image sensor (not shown). The image sensor is, for example, a CCD (Charged-Coupled Device) or CMOS (Complementary Metal Oxide Semiconductor) solid-state image sensor, and converts an optical image formed on an imaging surface into an electric signal.

(上位装置)
次に、上位装置1について説明する。上位装置1は、ユーザ(作業者)による入力操作あるいはユーザ(作業者)によって予め設定された情報に基づいて、リペア溶接を実行するための制御信号を生成し、生成された制御信号をロボット制御装置2に送信する。上位装置1は、通信部10と、プロセッサ11と、メモリ12と、を含んで構成される。
(Upper device)
Next, the host device 1 will be described. The host device 1 generates a control signal for executing repair welding based on an input operation by the user (worker) or information preset by the user (worker), and robot controls the generated control signal. It is transmitted to the device 2. The host device 1 includes a communication unit 10, a processor 11, and a memory 12.

通信部10は、ロボット制御装置2との間で通信可能に接続される。通信部10は、リペア溶接を実行させるための制御信号をロボット制御装置2に送信する。なお、ここでいうリペア溶接を実行させるための制御信号は、マニピュレータ200、ワイヤ送給装置300および溶接電源装置4のそれぞれを制御するための制御信号を含んでよい。 The communication unit 10 is communicably connected to the robot control device 2. The communication unit 10 transmits a control signal for executing repair welding to the robot control device 2. The control signal for executing the repair welding referred to here may include a control signal for controlling each of the manipulator 200, the wire feeding device 300, and the welding power supply device 4.

プロセッサ11は、例えばCPU(Central Processing unit)またはFPGA(Field Programmable Gate Array)を用いて構成されて、メモリ12と協働して、各種の処理および制御を行う。具体的には、プロセッサ11は、メモリ12に保持されたプログラムおよびデータを参照し、そのプログラムを実行することにより、セル制御部13の機能を実現する。 The processor 11 is configured by using, for example, a CPU (Central Processing unit) or an FPGA (Field Programmable Gate Array), and performs various processes and controls in cooperation with the memory 12. Specifically, the processor 11 refers to the program and data held in the memory 12 and executes the program to realize the function of the cell control unit 13.

セル制御部13は、インターフェースUI1を用いたユーザ(作業者)による入力操作と、ユーザ(作業者)によって予め設定され、外部ストレージSTに記憶された情報とに基づいて、リペア溶接を実行するための制御信号を生成する。セル制御部13によって生成された制御信号は、通信部10を介してロボット制御装置2に送信される。 The cell control unit 13 executes repair welding based on an input operation by the user (worker) using the interface UI1 and information preset by the user (worker) and stored in the external storage ST. Generates a control signal for. The control signal generated by the cell control unit 13 is transmitted to the robot control device 2 via the communication unit 10.

メモリ12は、例えばプロセッサ11の各処理を実行する際に用いられるワークメモリとしてのRAM(Random Access Memory)と、プロセッサ11の動作を規定したプログラムおよびデータを格納するROM(Read Only Memory)とを有する。RAMには、プロセッサ11により生成あるいは取得されたデータもしくは情報が一時的に保存される。ROMには、プロセッサ11の動作を規定するプログラムが書き込まれている。 The memory 12 includes, for example, a RAM (Random Access Memory) as a work memory used when executing each process of the processor 11 and a ROM (Read Only Memory) for storing a program and data defining the operation of the processor 11. Have. Data or information generated or acquired by the processor 11 is temporarily stored in the RAM. A program that defines the operation of the processor 11 is written in the ROM.

また、メモリ12は、ワークWkに関する情報種別、ワークWkごとに予め付与されたワークS/N(Serial Number)、ユーザによって設定された溶接箇所(溶接線)ごとに付与された溶接線IDなどを記憶する。 Further, the memory 12 stores information types related to the work Wk, a work S / N (Serial Number) assigned in advance for each work Wk, a welding line ID assigned for each welding location (welding line) set by the user, and the like. Remember.

(ロボット制御装置2)
次に、ロボット制御装置2について説明する。ロボット制御装置2は、上位装置1から受信された制御信号に基づいてマニピュレータ200、ワイヤ送給装置300、および溶接電源装置4のそれぞれを制御する。ロボット制御装置2は、通信部20と、プロセッサ21と、メモリ22とを含んで構成される。プロセッサ21は、プログラム編集部23aと、プログラム呼出部23bと、プログラム記憶部23cと、演算部24と、検査装置制御部25と、ロボット制御部26と、溶接電源制御部27と、を含んで構成される。
(Robot control device 2)
Next, the robot control device 2 will be described. The robot control device 2 controls each of the manipulator 200, the wire feeding device 300, and the welding power supply device 4 based on the control signal received from the host device 1. The robot control device 2 includes a communication unit 20, a processor 21, and a memory 22. The processor 21 includes a program editing unit 23a, a program calling unit 23b, a program storage unit 23c, a calculation unit 24, an inspection device control unit 25, a robot control unit 26, and a welding power supply control unit 27. It is composed.

通信部20は、上位装置1との間で通信可能に接続される。通信部20は、上位装置1から、リペア溶接や、検査装置3による外観検査を実行させるための制御信号を受信する。 The communication unit 20 is communicably connected to the host device 1. The communication unit 20 receives a control signal from the host device 1 for executing repair welding and visual inspection by the inspection device 3.

プロセッサ21は、例えばCPUまたはFPGAを用いて構成されて、メモリ22と協働して、各種の処理および制御を行う。具体的には、プロセッサ21はメモリ22に保持されたプログラムおよびデータを参照し、そのプログラムを実行することにより、各部の機能を実現する。各部は、プログラム編集部23a、プログラム呼出部23b、プログラム記憶部23c、演算部24、検査装置制御部25、ロボット制御部26および溶接電源制御部27である。各部の機能は、例えば、予め記憶されたリペア溶接を実行するためのリペア溶接プログラムを編集して呼び出す機能、呼び出されたリペア溶接プログラムに基づいて、マニピュレータ200、ワイヤ送給装置300および溶接電源装置4のそれぞれを制御するための制御信号を生成する機能などである。 The processor 21 is configured by using, for example, a CPU or an FPGA, and cooperates with the memory 22 to perform various processes and controls. Specifically, the processor 21 refers to the program and data held in the memory 22 and executes the program to realize the functions of each part. Each unit is a program editing unit 23a, a program calling unit 23b, a program storage unit 23c, a calculation unit 24, an inspection device control unit 25, a robot control unit 26, and a welding power supply control unit 27. The functions of each part are, for example, a function of editing and calling a repair welding program for executing a repair welding stored in advance, a manipulator 200, a wire feeder 300, and a welding power supply device based on the called repair welding program. It is a function of generating a control signal for controlling each of the four.

メモリ22は、例えばプロセッサ21の各処理を実行する際に用いられるワークメモリとしてのRAMと、プロセッサ21の動作を規定したプログラムおよびデータを格納するROMとを有する。RAMには、プロセッサ21により生成あるいは取得されたデータもしくは情報が一時的に保存される。ROMには、プロセッサ21の動作を規定するプログラムが書き込まれている。 The memory 22 has, for example, a RAM as a work memory used when executing each process of the processor 21, and a ROM for storing a program and data defining the operation of the processor 21. Data or information generated or acquired by the processor 21 is temporarily stored in the RAM. A program that defines the operation of the processor 21 is written in the ROM.

プログラム編集部23aは、通信部20を介して検査装置3から受信された不良箇所に関する情報(例えば、後述の検査装置3による判定結果)に基づいて、リペア溶接を実行するためのプログラム(制御信号)を編集する。プログラム編集部23aは、プログラム記憶部23cに予め記憶されているリペア溶接を実行するためのリペア溶接基本プログラムを参照し、受信された不良箇所の位置および不良要因、リペア溶接の為のパラメータ(修正パラメータ)等に応じてリペア溶接プログラムを編集する。編集後のリペア溶接プログラムは、プログラム記憶部23cに記憶してよく、また、メモリ22内のRAM等に記憶してもよい。 The program editing unit 23a is a program (control signal) for executing repair welding based on information regarding a defective portion received from the inspection device 3 via the communication unit 20 (for example, a determination result by the inspection device 3 described later). ) Is edited. The program editing unit 23a refers to the repair welding basic program for executing the repair welding stored in advance in the program storage unit 23c, and receives the position of the defective part, the defect factor, and the parameters for the repair welding (correction). Edit the repair welding program according to the parameters). The repair welding program after editing may be stored in the program storage unit 23c, or may be stored in a RAM or the like in the memory 22.

なお、ここでいうリペア溶接プログラムには、リペア溶接を実行するにあたって、溶接電源装置4、マニピュレータ200、ワイヤ送給装置300、溶接トーチ400、形状検出部500、などを制御するための、電流、電圧、オフセット量、速度、姿勢、方法等のパラメータが含まれていてよい。 The repair welding program referred to here includes an electric current for controlling a welding power supply device 4, a manipulator 200, a wire feeding device 300, a welding torch 400, a shape detecting unit 500, etc. when performing repair welding. Parameters such as voltage, offset amount, speed, attitude, and method may be included.

プログラム呼出部23bは、メモリ22に含まれるROMや、プログラム記憶部23c等に記憶されている各種プログラムを呼び出す。なお、プログラム呼出部23bは、検査・リペア溶接ロボットMC23側にあるプログラムを呼び出してもよい。また、プログラム呼出部23bは、複数のプログラムから、検査装置3による検査結果(判定結果)に応じて、適切なプログラムを選択して呼び出すことができる。すなわち、プログラム呼出部23bは、検査装置3による検査結果(判定結果)に応じてプログラムを変更することができる。 The program calling unit 23b calls various programs stored in the ROM included in the memory 22, the program storage unit 23c, and the like. The program calling unit 23b may call the program on the inspection / repair welding robot MC23 side. Further, the program calling unit 23b can select and call an appropriate program from a plurality of programs according to the inspection result (determination result) by the inspection device 3. That is, the program calling unit 23b can change the program according to the inspection result (determination result) by the inspection device 3.

プログラム記憶部23cは、ロボット制御装置2が使用する各種プログラムを記憶する。例えば、上述のリペア溶接基本プログラムや、プログラム編集部23aによって編集済のリペア溶接プログラム等がプログラム記憶部23cに記憶されてよい。 The program storage unit 23c stores various programs used by the robot control device 2. For example, the above-mentioned repair welding basic program, the repair welding program edited by the program editing unit 23a, and the like may be stored in the program storage unit 23c.

演算部24は、各種の演算を行う機能ブロックである。例えば、リペア溶接プログラムに基づいて、ロボット制御部26によって制御されるマニピュレータ200およびワイヤ送給装置300を制御するための演算等を行う。その他、演算部24は、不良箇所の位置に基づいて、不良箇所に対するリペア溶接に必要なオフセット量を演算してもよい。 The calculation unit 24 is a functional block that performs various calculations. For example, based on the repair welding program, calculations for controlling the manipulator 200 and the wire feeding device 300 controlled by the robot control unit 26 are performed. In addition, the calculation unit 24 may calculate the offset amount required for repair welding with respect to the defective portion based on the position of the defective portion.

検査装置制御部25は、検査装置3を制御するための制御信号を生成する。この制御信号は通信部20を介して検査装置3へと送信される。反対に、検査装置制御部25は、検査装置3から各種情報を通信部20経由で受信し、当該情報に基づき、例えばリペア溶接プログラムの編集を行う(プログラム編集部23a)、通知を上位装置1に送信する、等の各種処理を行う。 The inspection device control unit 25 generates a control signal for controlling the inspection device 3. This control signal is transmitted to the inspection device 3 via the communication unit 20. On the contrary, the inspection device control unit 25 receives various information from the inspection device 3 via the communication unit 20, edits, for example, a repair welding program based on the information (program editing unit 23a), and notifies the host device 1 of the notification. Performs various processes such as sending to.

ロボット制御部26は、プログラム呼出部23bによって呼び出された、あるいはプログラム記憶部23cに記憶されたリペア溶接プログラムや、演算部24からの演算結果に基づいて、マニピュレータ200およびワイヤ送給装置300のそれぞれを駆動させる。溶接電源制御部27は、プログラム呼出部23bによって呼び出された、あるいはプログラム記憶部23cに記憶されたリペア溶接プログラムや、演算部24からの演算結果に基づいて、溶接電源装置4を駆動させる。 The robot control unit 26 is a manipulator 200 and a wire feeding device 300, respectively, based on the repair welding program called by the program calling unit 23b or stored in the program storage unit 23c and the calculation result from the calculation unit 24. To drive. The welding power supply control unit 27 drives the welding power supply device 4 based on the repair welding program called by the program calling unit 23b or stored in the program storage unit 23c and the calculation result from the calculation unit 24.

なお、検査ロボットMC2とリペア溶接ロボットMC3を別体にする構成の場合、前記の不良箇所に関する情報は、検査ロボットMC2と接続された検査装置3から、上位装置1を経由して、リペア溶接ロボットMC3と接続されたロボット制御装置2へと送信されてよい。リペア溶接ロボットMC3と接続されたロボット制御装置2のプログラム編集部23aは、通信部20を介して上位装置1から受信された不良箇所に関する情報(例えば、後述の検査装置3による判定結果)に基づいて、リペア溶接を実行するためのプログラム(制御信号)を編集してよい。 In the case of a configuration in which the inspection robot MC2 and the repair welding robot MC3 are separated from each other, the information regarding the defective portion is transmitted from the inspection device 3 connected to the inspection robot MC2 via the host device 1 to the repair welding robot. It may be transmitted to the robot control device 2 connected to the MC3. The program editing unit 23a of the robot control device 2 connected to the repair welding robot MC3 is based on the information regarding the defective portion received from the host device 1 via the communication unit 20 (for example, the determination result by the inspection device 3 described later). Then, the program (control signal) for executing the repair welding may be edited.

また、上記の構成例においては、プログラム編集部23aやプログラム呼出部23bがロボット制御装置2側にある形態を説明した。しかし、プログラム編集部やプログラム呼出部を、検査装置3側に設けてもよい。この場合、上述のプログラムの呼出しや、リペア溶接プログラムの編集を検査装置3が行ってよい。プログラムの呼出し元は、検査装置3内に限られず、ロボット制御装置2、あるいはロボット制御装置2に接続された検査・リペア溶接ロボットMC23等からプログラムを呼び出してもよい。呼び出されたプログラムは、プログラム編集部で編集され、編集後のプログラムが、リペア溶接プログラムとして検査装置3からロボット制御装置2へと送信され、ロボット制御装置2はこのリペア溶接プログラムを用いて、リペア溶接を行うことができる。 Further, in the above configuration example, the mode in which the program editing unit 23a and the program calling unit 23b are on the robot control device 2 side has been described. However, the program editing unit and the program calling unit may be provided on the inspection device 3 side. In this case, the inspection device 3 may call the above-mentioned program or edit the repair welding program. The call source of the program is not limited to the inspection device 3, and the program may be called from the robot control device 2, the inspection / repair welding robot MC23 connected to the robot control device 2, or the like. The called program is edited by the program editorial unit, and the edited program is transmitted from the inspection device 3 to the robot control device 2 as a repair welding program, and the robot control device 2 uses this repair welding program to repair. Welding can be performed.

(検査装置3)
次に、検査装置3について説明する。検査装置3は、形状検出部500によって取得された溶接箇所ごとの溶接ビードの形状データに基づいて、ワークWkの溶接箇所を検査(判定)する。この判定には、溶接箇所の溶接結果の良否判定、溶接不良箇所の修正可否判定、自動リペア溶接の可否判定などが含まれ得る。これらの各種判定については後述する。
(Inspection device 3)
Next, the inspection device 3 will be described. The inspection device 3 inspects (determines) the welded portion of the work Wk based on the shape data of the weld bead for each welded portion acquired by the shape detecting unit 500. This determination may include a judgment as to whether or not the welding result of the welded portion is good, a determination as to whether or not the defective welding portion can be corrected, and a determination as to whether or not automatic repair welding is possible. These various determinations will be described later.

検査装置3は、通信部30と、プロセッサ31と、メモリ32と、形状検出制御部34と、データ処理部35と、判定閾値記憶部36と、判定部37と、を含んで構成される。 The inspection device 3 includes a communication unit 30, a processor 31, a memory 32, a shape detection control unit 34, a data processing unit 35, a determination threshold storage unit 36, and a determination unit 37.

通信部30は、ロボット制御装置2との間で通信可能に接続される。なお、通信部30は、上位装置1との間を直接、通信可能に接続されてもよい。通信部30は、上位装置1またはロボット制御装置2から、溶接箇所に関する情報を受信する。溶接箇所に関する情報には、例えば、ワーク種別、ワークS/N、溶接線ID等が含まれていてよい。 The communication unit 30 is communicably connected to the robot control device 2. The communication unit 30 may be directly and communicably connected to the host device 1. The communication unit 30 receives information about the welded portion from the host device 1 or the robot control device 2. The information about the welded portion may include, for example, the work type, the work S / N, the weld line ID, and the like.

また、検査装置3は、溶接箇所の検査結果を、通信部30を介して、上位装置1またはロボット制御装置2に送信する。 Further, the inspection device 3 transmits the inspection result of the welded portion to the host device 1 or the robot control device 2 via the communication unit 30.

プロセッサ31は、例えばCPUまたはFPGAを用いて構成されて、メモリ32と協働して、各種の処理および制御を行う。具体的には、プロセッサ31はメモリ32に保持されたプログラムおよびデータを参照し、そのプログラムを実行することにより、各部の機能を実現する。各部は、形状検出制御部34、データ処理部35、判定閾値記憶部36および判定部37を含む。各部の機能は、例えば、ロボット制御装置2から受信された溶接箇所に応じた検査に関する制御信号に基づいて形状検出部500を制御する機能、形状検出部500から受信された溶接ビードの形状データに基づいて、画像データを生成する機能、および生成された画像データに基づいて、溶接箇所に対する検査を実行する機能などである。 The processor 31 is configured by using, for example, a CPU or an FPGA, and cooperates with the memory 32 to perform various processes and controls. Specifically, the processor 31 refers to the program and data held in the memory 32, and executes the program to realize the functions of each part. Each unit includes a shape detection control unit 34, a data processing unit 35, a determination threshold storage unit 36, and a determination unit 37. The functions of each part include, for example, a function of controlling the shape detection unit 500 based on a control signal related to inspection according to the welding location received from the robot control device 2, and shape data of the weld bead received from the shape detection unit 500. Based on this, there is a function to generate image data, and a function to perform an inspection on the welded portion based on the generated image data.

なお、後述の機械学習を行う場合、プロセッサ31は、例えば、計算用のGPUを複数備える構成としてよい。この場合、プロセッサ31は、上述のCPU等と併用してもよい。 When performing machine learning, which will be described later, the processor 31 may be configured to include, for example, a plurality of GPUs for calculation. In this case, the processor 31 may be used in combination with the above-mentioned CPU or the like.

メモリ32は、例えばプロセッサ31の各処理を実行する際に用いられるワークメモリとしてのRAMと、プロセッサ31の動作を規定したプログラムおよびデータを格納するROMとを有する。RAMには、プロセッサ31により生成あるいは取得されたデータもしくは情報が一時的に保存される。ROMには、プロセッサ31の動作を規定するプログラムが書き込まれている。また、メモリ32には、例えばハードディスク(HDD:Hard Disk Drive)やソリッドステートドライブ(SSD:Solid State Drive)等が含まれていてよい。 The memory 32 has, for example, a RAM as a work memory used when executing each process of the processor 31, and a ROM for storing a program and data defining the operation of the processor 31. Data or information generated or acquired by the processor 31 is temporarily stored in the RAM. A program that defines the operation of the processor 31 is written in the ROM. Further, the memory 32 may include, for example, a hard disk (HDD: Hard Disk Drive), a solid state drive (SSD: Solid State Drive), or the like.

形状検出制御部34は、形状検出部500から受信された溶接箇所における溶接ビードの形状データと、ロボット制御装置2から受信された溶接箇所に応じた検査に関する制御信号とに基づいて、形状検出部500を制御させる。形状検出制御部34は、形状検出部500が溶接箇所を撮像可能(形状検出可能)な位置に位置すると、レーザ光線を照射させて溶接箇所における溶接ビードの形状データを取得させる。形状検出制御部34は、形状検出部500によって取得された形状データを受信すると、この形状データをデータ処理部35に出力する。 The shape detection control unit 34 is based on the shape data of the weld bead at the welded portion received from the shape detection unit 500 and the control signal related to the inspection according to the welded portion received from the robot control device 2. Control 500. When the shape detection unit 500 is located at a position where the welded portion can be imaged (shape can be detected), the shape detection control unit 34 irradiates a laser beam to acquire shape data of the weld bead at the welded portion. When the shape detection control unit 34 receives the shape data acquired by the shape detection unit 500, the shape detection control unit 34 outputs the shape data to the data processing unit 35.

データ処理部35は、形状検出制御部34から入力された溶接箇所における溶接ビードの形状データを画像データに変換する。形状データは、例えば、溶接ビードの表面に照射されたレーザ光線の反射軌跡からなる形状線の点群データである。データ処理部35は、入力された形状データに対して統計処理を実行し、溶接箇所における溶接ビードの形状に関する画像データを生成する。なお、データ処理部35は、溶接ビードの位置および形状を強調するために、溶接ビードの周縁部分を強調したエッジ強調補正を行ってもよい。 The data processing unit 35 converts the shape data of the weld bead at the welded portion input from the shape detection control unit 34 into image data. The shape data is, for example, point cloud data of a shape line composed of a reflection locus of a laser beam applied to the surface of a weld bead. The data processing unit 35 executes statistical processing on the input shape data and generates image data regarding the shape of the weld bead at the welded portion. In addition, the data processing unit 35 may perform edge enhancement correction emphasizing the peripheral portion of the weld bead in order to emphasize the position and shape of the weld bead.

判定閾値記憶部36は、溶接箇所に応じて後述の判定を実行するために、溶接箇所に応じて設定された各閾値を記憶する。各閾値は、例えば溶接箇所の位置ずれに関する許容範囲(閾値)、溶接ビードの高さに関する閾値、溶接ビードの幅に関する閾値などである。また、判定閾値記憶部36は、リペア溶接後の各閾値として、顧客から要求される品質を満たす程度の許容範囲(例えば、溶接ビードの高さに関する最小許容値、最大許容値など)を記憶する。 The determination threshold value storage unit 36 stores each threshold value set according to the welding location in order to execute the determination described later according to the welding location. Each threshold value is, for example, an allowable range (threshold value) regarding the misalignment of the welded portion, a threshold value regarding the height of the weld bead, a threshold value regarding the width of the weld bead, and the like. Further, the determination threshold storage unit 36 stores, as each threshold value after repair welding, a permissible range (for example, a minimum permissible value and a maximum permissible value regarding the height of the weld bead) that satisfy the quality required by the customer. ..

また、判定閾値記憶部36は、溶接箇所ごとに検査回数の上限値を記憶してよい。これにより、検査装置3は、リペア溶接によって不良箇所を修正する際に所定の回数を上回るものに関して、自動リペア溶接による不良箇所の修正が困難あるいは不可能と判定して、自動リペア溶接システム1000aの稼働率の低下を抑制することができる。 Further, the determination threshold value storage unit 36 may store the upper limit value of the number of inspections for each welded portion. As a result, the inspection device 3 determines that it is difficult or impossible to correct the defective portion by the automatic repair welding for the one exceeding a predetermined number of times when the defective portion is corrected by the repair welding, and the automatic repair welding system 1000a It is possible to suppress a decrease in the operating rate.

判定部37は、判定閾値記憶部36に記憶された閾値を、参照する等して、溶接箇所における溶接ビードの形状データに基づいて、溶接箇所についての判定を行う。この判定についての詳細は、図3以降を参照しつつ後述する。 The determination unit 37 makes a determination about the welded portion based on the shape data of the weld bead at the welded portion by referring to the threshold value stored in the determination threshold storage unit 36 and the like. Details of this determination will be described later with reference to FIGS. 3 and later.

判定部37は、不良箇所の位置(例えば、不良箇所の開始位置と終了位置や、溶接ビードに生じた穴あきの位置や、アンダーカットの位置等)を計測し、不良内容を分析して不良要因を推定する。判定部37は、計測された不良箇所の位置および推定された不良要因を溶接箇所に対する検査結果(判定結果)として生成し、生成された検査結果を、ロボット制御装置2を介して、上位装置1に送信する。 The determination unit 37 measures the position of the defective part (for example, the start position and the end position of the defective part, the position of the hole generated in the weld bead, the position of the undercut, etc.), analyzes the content of the defect, and analyzes the defect cause. To estimate. The determination unit 37 generates the measured position of the defective portion and the estimated defect factor as an inspection result (determination result) for the welded portion, and generates the generated inspection result via the robot control device 2 in the host device 1 Send to.

なお、判定部37は、不良箇所がないと判定した場合には、不良箇所がないことを通知するアラートを生成し、生成されたアラートを、ロボット制御装置2を介して、上位装置1に送信する。上位装置1に送信されたアラートは、モニタMN1に送信されて表示される。 When the determination unit 37 determines that there is no defective portion, the determination unit 37 generates an alert notifying that there is no defective portion, and transmits the generated alert to the host device 1 via the robot control device 2. To do. The alert sent to the host device 1 is sent to the monitor MN1 and displayed.

また、データ処理部35は、溶接箇所ごとに検査回数をカウントし、検査回数が判定閾値記憶部36に記憶された回数を超えても溶接検査結果が良好にならない場合、自動リペア溶接による不良箇所の修正が困難あるいは不可能と判定する。この場合、判定部37は、不良箇所の位置および不良要因を含むアラートを生成し、生成されたアラートを、ロボット制御装置2を介して、上位装置1に送信する。上位装置1に送信されたアラートは、モニタMN1に送信されて表示される。 Further, the data processing unit 35 counts the number of inspections for each welding location, and if the welding inspection result is not good even if the number of inspections exceeds the number of inspections stored in the determination threshold storage unit 36, the defective portion due to automatic repair welding. Is judged to be difficult or impossible to correct. In this case, the determination unit 37 generates an alert including the position of the defective portion and the defective factor, and transmits the generated alert to the host device 1 via the robot control device 2. The alert sent to the host device 1 is sent to the monitor MN1 and displayed.

なお、検査装置3は、上記以外の内容のアラートを生成してもよい。このアラートもまた、ロボット制御装置2を介して、上位装置1に送信される。上位装置1に送信されたアラートは、モニタMN1に送信されて表示される。 The inspection device 3 may generate an alert having contents other than the above. This alert is also transmitted to the host device 1 via the robot control device 2. The alert sent to the host device 1 is sent to the monitor MN1 and displayed.

図3は、実施の形態1に係る自動リペア溶接システム1000aによる自動リペア溶接の第1の動作手順例を示すフローチャートである。なお、このフローチャートは、図2に示したシステム構成に基づいており、本溶接が行われた後のワークWkについて、検査とリペア溶接とを行う例を示している。 FIG. 3 is a flowchart showing an example of a first operation procedure of automatic repair welding by the automatic repair welding system 1000a according to the first embodiment. Note that this flowchart is based on the system configuration shown in FIG. 2, and shows an example in which inspection and repair welding are performed on the work Wk after the main welding is performed.

まず、本溶接が実行済みのワークWkについて、外観検査を行う(ステップSt101)。この外観検査は、形状検出部500によって取得された上述の形状データを用いて行う。ここで、1つのワークWkには、複数の溶接箇所(溶接線)が存在し得る。そこで本例においては、溶接箇所(溶接線)毎に外観検査を行っている(ステップSt101からSt103のループ)。 First, a visual inspection is performed on the work Wk for which the main welding has been performed (step St101). This visual inspection is performed using the above-mentioned shape data acquired by the shape detection unit 500. Here, there may be a plurality of welded points (welded lines) in one work Wk. Therefore, in this example, the appearance is inspected for each welded portion (welded line) (loop from steps St101 to St103).

ここで、処理内部でのデータの状態について例示する。形状検出部500が検出した、溶接ビードの形状データには、複数の溶接箇所(溶接線)が含まれ得る。データ処理部35が、この形状データから各溶接箇所(溶接線)を検出する。この検出アルゴリズムは従来技術を用いてよい。また、検査装置3は、その溶接ビードが存在するワークWkにおける、ワーク種別、ワークのシリアルナンバー(ワークS/N)、溶接線IDなどを、上位装置1またはロボット制御装置2から取得してよい。検査装置3は、前述の形状データに、ワーク種別、ワークS/N、溶接線ID等を紐付けて管理することができる。検査装置3はこれらのデータをメモリ32等に記憶してよい。 Here, the state of data inside the process will be illustrated. The shape data of the weld bead detected by the shape detection unit 500 may include a plurality of weld points (weld lines). The data processing unit 35 detects each welded portion (welded line) from this shape data. Conventional techniques may be used for this detection algorithm. Further, the inspection device 3 may acquire the work type, the work serial number (work S / N), the welding line ID, and the like in the work Wk in which the weld bead exists from the host device 1 or the robot control device 2. .. The inspection device 3 can manage the above-mentioned shape data by associating it with a work type, a work S / N, a welding line ID, and the like. The inspection device 3 may store these data in a memory 32 or the like.

検査装置3のデータ処理部35は、上記ループ(ステップSt101からSt103)において現在処理中の溶接箇所(溶接線)について、外観検査の結果得られた溶接ビードの形状データに基づき、溶接の不良種別や、後述の特性データを生成する(ステップSt102)。 The data processing unit 35 of the inspection device 3 determines the welding defect type based on the shape data of the weld bead obtained as a result of the visual inspection for the welded portion (welded line) currently being processed in the loop (steps St101 to St103). Or, the characteristic data described later is generated (step St102).

ここで、図10を参照する。図10は、マスタデータと、検査対象の溶接ビードの形状データとの比較を示す概念図である。図10の左側は、メモリ32等に保存されたマスタデータを示している。マスタデータは、良好に溶接が行われた場合のワーク(の溶接箇所)を、形状検出部500で検出して画像化した画像データであってよい。図10の右側は、検査対象のワークWkにおける、溶接ビードの形状データを示している。 Here, reference is made to FIG. FIG. 10 is a conceptual diagram showing a comparison between the master data and the shape data of the weld bead to be inspected. The left side of FIG. 10 shows the master data stored in the memory 32 or the like. The master data may be image data obtained by detecting and imaging a work (welded portion) when welding is performed satisfactorily by the shape detecting unit 500. The right side of FIG. 10 shows the shape data of the weld bead in the work Wk to be inspected.

ワークWkの溶接箇所に例えばアーク溶接を行った場合、その溶接箇所には、種々の形状不良が生じ得る。例えば、溶接箇所の一部が溶け落ちてできる穴あきや、アンダーカットが生じることがある。また、溶接線に沿った溶接ビードの長さや、溶接線に直交する方向の溶接ビード幅、溶接ビードの高さ等が、基準値と比較して許容範囲以上にずれる場合もある。これら「穴あき」「アンダーカット」「ビードの長さ」「ビード幅」「ビードの高さ」等が、溶接の不良種別(ステップSt102)に相当する。ただし、前述した以外の不良種別を用いてもよい。 When, for example, arc welding is performed on the welded portion of the work Wk, various shape defects may occur in the welded portion. For example, a part of the welded portion may melt down to form a hole or an undercut may occur. In addition, the length of the welding bead along the welding line, the width of the welding bead in the direction orthogonal to the welding line, the height of the welding bead, and the like may deviate more than the permissible range as compared with the reference value. These "perforated", "undercut", "bead length", "bead width", "bead height", etc. correspond to the welding defect type (step St102). However, a defective type other than the above may be used.

データ処理部35は、これらの不良種別ごとに、マスタデータと、検査対象のワークWkにおける溶接ビードの形状データとに基づいて、特性データを算出してよい。 The data processing unit 35 may calculate characteristic data for each of these defect types based on the master data and the shape data of the weld bead in the work Wk to be inspected.

特性データは、前述の不良種別ごとに、溶接の良あるいは不良を識別する為のデータである。例えば図10には、ビード切れ601と、穴あき602とが例示されている。ビード切れ601は、溶接線に沿った溶接ビードの長さが、マスタデータと比較して短くなっている。すなわち、溶接ビードの開始位置や終了位置が、マスタデータにおける溶接ビードの開始位置や終了位置からずれている。データ処理部35は、このずれの量を、特性データとして算出する。なお、データ処理部35は、溶接ビードの長さ自体を、特性データとして算出してもよい。 The characteristic data is data for identifying good or bad welding for each of the above-mentioned defective types. For example, FIG. 10 illustrates a bead cut 601 and a perforated 602. In the bead cut 601, the length of the weld bead along the weld line is shorter than that of the master data. That is, the start position and end position of the weld bead deviate from the start position and end position of the weld bead in the master data. The data processing unit 35 calculates the amount of this deviation as characteristic data. The data processing unit 35 may calculate the length of the weld bead itself as characteristic data.

同様に、穴あき602は、溶接ビードに穴が開いた状態である。データ処理部35は、例えばこの穴の直径を、特性データとして算出する。 Similarly, the perforated 602 is a state in which the weld bead is perforated. The data processing unit 35 calculates, for example, the diameter of this hole as characteristic data.

その他、データ処理部35は、ビード幅や、アンダーカットの大きさ等を、特性データとして算出することができる。なお、特性データの種類は、上述のものには限られない。 In addition, the data processing unit 35 can calculate the bead width, the size of the undercut, and the like as characteristic data. The type of characteristic data is not limited to the above.

そして、判定部37は、上述のようにして算出された特性データと、判定閾値記憶部36に記憶された閾値とを比較する。この特性データと閾値との比較により、後述の判定(ステップSt104、St105、St107)を行うことができる。なお、異なる判定ステップにおける判定の間で、同じ閾値を用いてもよく、異なる閾値を用いてもよい。 Then, the determination unit 37 compares the characteristic data calculated as described above with the threshold value stored in the determination threshold value storage unit 36. By comparing this characteristic data with the threshold value, the determination described later (steps St104, St105, St107) can be performed. The same threshold value may be used or different threshold values may be used between the determinations in the different determination steps.

また、データ処理部35は、上記の複数の特性データを総合的に用いて、検査スコアを算出してもよい。例えば、検査対象のワークWkの形状データにおける溶接ビードの長さと、マスタデータにおける溶接ビードの長さとの差をΔLとする。検査対象のワークWkの形状データにおける溶接ビードの幅と、マスタデータにおける溶接ビードの長さとの差をΔWとする。検査対象のワークWkの形状データにおける溶接ビードの高さと、マスタデータにおける溶接ビードの高さとの差をΔHとする。検査対象のワークWkの形状データに、穴あきを検出した場合は、穴あきの直径をrとする。この時、例えば、検査スコアSを、以下のように計算してよい。 Further, the data processing unit 35 may calculate the inspection score by comprehensively using the above-mentioned plurality of characteristic data. For example, let ΔL be the difference between the length of the weld bead in the shape data of the work Wk to be inspected and the length of the weld bead in the master data. Let ΔW be the difference between the width of the weld bead in the shape data of the work Wk to be inspected and the length of the weld bead in the master data. Let ΔH be the difference between the height of the weld bead in the shape data of the work Wk to be inspected and the height of the weld bead in the master data. When a hole is detected in the shape data of the work Wk to be inspected, the diameter of the hole is set to r. At this time, for example, the inspection score S may be calculated as follows.

検査スコアS=w1×ΔL+w2×ΔW+w3×ΔW+w4×r Test score S = w1 × ΔL + w2 × ΔW + w3 × ΔW + w4 × r

上記の数式において、w1〜w4はそれぞれ、重み付け(その特性データの重要度)を示す係数である。 In the above formula, w1 to w4 are coefficients indicating weighting (importance of the characteristic data), respectively.

データ処理部35は、例えば上記のような検査スコアを、特性データとして算出してよい(ステップSt102)。なお、前述の数式は一例であり、データ処理部35は、上記以外の計算式を用いて検査スコアを算出してもよい。また、検査スコアは、単一の値でなくともよい。例えば、溶接ビードの寸法(長さ、幅、高さ等)についての検査スコアと、穴あきやアンダーカット等についての検査スコアを別々に計算して、これらを合わせて、検査スコアのグループとして用いてもよい。 The data processing unit 35 may calculate, for example, the above-mentioned inspection score as characteristic data (step St102). The above-mentioned formula is an example, and the data processing unit 35 may calculate the inspection score by using a formula other than the above. Also, the test score does not have to be a single value. For example, the inspection score for the dimensions (length, width, height, etc.) of the weld bead and the inspection score for perforations, undercuts, etc. are calculated separately and combined and used as a group of inspection scores. You may.

データ処理部35は、上記以外の特性データを算出してもよい。例えば、検査装置3によって既に検査済みの複数のワークについての形状データや、それらの形状データから算出した特性データをメモリ32等に蓄積しておき、この蓄積データに対する標準偏差の値や、分散値などを特性データとしてデータ処理部35が算出してもよい。 The data processing unit 35 may calculate characteristic data other than the above. For example, shape data for a plurality of workpieces that have already been inspected by the inspection device 3 and characteristic data calculated from the shape data are stored in a memory 32 or the like, and a standard deviation value or a dispersion value with respect to the stored data. The data processing unit 35 may calculate using the above as characteristic data.

検査装置3は、ステップSt102において生成された不良種別を示す情報や特性データを、前述の形状データに更に紐づけて管理することができる。すなわち、ステップSt102の時点において検査装置3は、検査対象のワークWkについての形状データに、ワーク種別、ワークS/N、溶接線ID、不良種別、および特性データを紐づけて管理することができる。検査装置3は、これらのデータを、メモリ32等に記憶しておいてよい。 The inspection device 3 can manage the information indicating the defect type and the characteristic data generated in step St102 in association with the above-mentioned shape data. That is, at the time of step St102, the inspection device 3 can manage the shape data of the work Wk to be inspected in association with the work type, work S / N, welding line ID, defect type, and characteristic data. .. The inspection device 3 may store these data in a memory 32 or the like.

次に、検査装置3は、現在検査中のワークWkについて、全ての溶接箇所(全ての溶接線)についての外観検査が完了したか否かを判定する(ステップSt103)。全ての溶接箇所(全ての溶接線)についての外観検査が終了していれば(ステップSt103、Y)、処理がステップSt104へと遷移する。全ての溶接箇所(全ての溶接線)についての外観検査が終了していなければ(ステップST103、N)、ステップSt101へと戻って、そのワークWkにおける次の溶接箇所(溶接線)についての外観検査を行う。 Next, the inspection device 3 determines whether or not the visual inspection of all the welded parts (all the welded lines) has been completed for the work Wk currently being inspected (step St103). If the visual inspection of all the welded parts (all the welded lines) is completed (steps St103, Y), the process transitions to step St104. If the visual inspection of all weld points (all weld lines) has not been completed (steps ST103, N), the process returns to step St101 and the visual inspection of the next weld point (weld line) in the work Wk is performed. I do.

次に、ステップSt104について説明する。検査装置3の判定部37は、全ての溶接箇所(全ての溶接線)についての外観検査が終わったワークWkについて、溶接検査結果の良否を判定する。この溶接結果良否判定は、前述の特性データと閾値とに基づく判定であってよく、検査スコアに基づく判定であってもよく、図8および図9に基づいて後述するように、機械学習がなされた判定モデル(AIの学習モデル)による判定であってもよい。 Next, step St104 will be described. The determination unit 37 of the inspection device 3 determines whether or not the welding inspection result is good or bad for the work Wk for which the appearance inspection for all the welding points (all welding lines) has been completed. The welding result quality determination may be a determination based on the above-mentioned characteristic data and the threshold value, or may be a determination based on the inspection score, and machine learning is performed as described later based on FIGS. 8 and 9. The judgment may be based on the judgment model (AI learning model).

溶接検査結果が良好である場合(ステップSt104、Y)は、このワークWkについてのリペア溶接がそもそも不要なので、当該ワークWkについての処理が終了する。なおこの時、当該ワークWkについての溶接検査結果が良好である旨のアラートを、上述のように行ってよい。 When the welding inspection result is good (steps St104, Y), the repair welding for the work Wk is not necessary in the first place, so the process for the work Wk is completed. At this time, an alert indicating that the welding inspection result for the work Wk is good may be given as described above.

一方、ワークWkについての溶接検査結果が不良である場合(ステップSt104、N)、もし不良箇所を修正可能なのであればリペア溶接を行うために、ステップSt105が実行される。 On the other hand, when the welding inspection result for the work Wk is defective (steps St104, N), step St105 is executed in order to perform repair welding if the defective portion can be corrected.

検査装置3の判定部37は、当該ワークWkの溶接箇所(溶接線)に含まれる溶接の不良箇所について、リペア溶接によって修正可能であるか否かを判定する(ステップSt105)。この修正可否判定は、前述の特性データと閾値とに基づく判定であってよく、検査スコアに基づく判定であってもよく、機械学習がなされた判定モデル(AIの学習モデル)による判定であってもよい。また、ステップSt105における判定基準は、ステップSt104における判定基準と異なっていてよい。例えば、ステップSt104において用いられた閾値の値とは異なる値が、ステップSt105において閾値として用いられてよい。 The determination unit 37 of the inspection device 3 determines whether or not the defective portion of welding included in the welded portion (welded line) of the work Wk can be corrected by repair welding (step St105). This correction possibility determination may be a determination based on the above-mentioned characteristic data and the threshold value, may be a determination based on the inspection score, or may be a determination based on a machine-learned determination model (AI learning model). May be good. Further, the determination criterion in step St105 may be different from the determination criterion in step St104. For example, a value different from the threshold value used in step St104 may be used as the threshold value in step St105.

不良箇所を修正可能であると判定された場合(ステップSt105、Y)、後述のステップSt106が実行される。不良箇所を修正不能であると判定された場合(ステップSt105、N)、リペア溶接を試みたとしても不良箇所を修正できないのであるから、このワークWkについての処理を終了する。この時、当該ワークWkについての溶接検査結果が不良であり、修正も不可である旨のアラートを、上述のように行っても良い。 When it is determined that the defective portion can be corrected (steps St105, Y), step St106 described later is executed. If it is determined that the defective portion cannot be corrected (steps St105, N), the defective portion cannot be corrected even if repair welding is attempted, so the process for this work Wk is terminated. At this time, an alert to the effect that the welding inspection result for the work Wk is defective and cannot be corrected may be given as described above.

検査装置3は、前述の形状データに、ステップSt105において生成された修正の可否を示す情報を、さらに紐づけて管理することができる。すなわち、ステップSt105の時点において検査装置3は、検査対象のワークWkについての形状データに、ワーク種別、ワークS/N、溶接線ID、不良種別、特性データ、および修正可否を示すデータを紐づけて管理することができる。検査装置3は、これらのデータを、メモリ32等に記憶しておいてよい。 The inspection device 3 can further link and manage the above-mentioned shape data with the information indicating whether or not the modification is possible, which is generated in step St105. That is, at the time of step St105, the inspection device 3 associates the shape data of the work Wk to be inspected with the work type, the work S / N, the welding line ID, the defect type, the characteristic data, and the data indicating whether or not the correction is possible. Can be managed. The inspection device 3 may store these data in a memory 32 or the like.

次に、データ処理部35は、修正の種別と、修正を行う際のパラメータとを生成する(ステップSt106)。修正の種別は、溶接の不良箇所に対する適切な修正方法(本溶接と同じ溶接方法、本溶接とは異なる種々の溶接方法)等であってよい。修正を行う際のパラメータ(修正パラメータ)は、溶接電源装置4の電流や電圧、不良箇所の位置情報、リペア溶接の開始位置またはリペア終了位置のオフセット量、溶接速度、溶接トーチ400の姿勢、ウィービングの有無、等であってよい。ただしこれらには限られない。 Next, the data processing unit 35 generates a modification type and a parameter for performing the modification (step St106). The type of correction may be an appropriate correction method for a defective portion of welding (the same welding method as main welding, various welding methods different from main welding) and the like. The parameters (correction parameters) for correction are the current and voltage of the welding power supply device 4, the position information of the defective part, the offset amount of the repair welding start position or the repair end position, the welding speed, the posture of the welding torch 400, and the weaving. It may be the presence or absence of, etc. However, it is not limited to these.

データ処理部35による、修正の種別および修正を行う際のパラメータの生成は、例えばプログラム生成用の表データ(プログラム生成ロジックテーブル)をメモリ32等に保存しておくことで実現することができる。ここで、図11を参照する。図11は、プログラム生成ロジックテーブルを示す図であり、(a)不良種別と特性データをキーにする場合の一例、(b)不良種別と検査スコアをキーにする場合の一例である。 The data processing unit 35 can generate the type of modification and the parameter when performing the modification, for example, by storing the table data (program generation logic table) for program generation in the memory 32 or the like. Here, reference is made to FIG. FIG. 11 is a diagram showing a program generation logic table, which is an example in which (a) a defect type and characteristic data are used as keys, and (b) a defect type and inspection score are used as keys.

図11(a)に示したように、プログラム生成ロジックテーブルには、修正の種別、およびその際に使用可能な修正パラメータが、前述の不良種別や特性データの値の範囲等に応じて登録されていてよい。データ処理部35は、ステップSt102で生成した不良種別や特性データに基づいて、このプログラム生成ロジックテーブルから、修正の種別と修正パラメータとの組を抽出する。例えば、不良種別が「穴あき」で、特性データ(直径など)の値が2〜4の場合は、修正の種別は「リペア溶接を2回行う」、修正パラメータは「1回目のリペア溶接はデータセットdata6を用い、2回目のリペア溶接はデータセットdata7を用いる」、という修正の種別と修正パラメータとの組を抽出することができる。なお、あくまで一例であるが、データセットに含まれているA、V、Sはそれぞれ、「電流」、「電圧」、「溶接速度」であってよい。 As shown in FIG. 11A, the type of modification and the modification parameters that can be used at that time are registered in the program generation logic table according to the above-mentioned defect type, the range of characteristic data values, and the like. You may be. The data processing unit 35 extracts a set of a modification type and a modification parameter from the program generation logic table based on the defect type and characteristic data generated in step St102. For example, if the defect type is "perforated" and the value of the characteristic data (diameter, etc.) is 2 to 4, the type of correction is "perform repair welding twice" and the correction parameter is "the first repair welding is". It is possible to extract a set of a modification type and a modification parameter such that "the data set data6 is used and the data set data7 is used for the second repair welding". Although it is only an example, A, V, and S included in the data set may be "current", "voltage", and "welding speed", respectively.

また、図11(b)に示したように、プログラム生成ロジックテーブルには、修正の種別および修正パラメータが、前述の不良種別や検査スコアに応じて登録されていてもよい。例えば、不良種別が「穴あき」で、検査スコアの値が83〜94の場合は、修正の種別は「リペア溶接を2回行う」、修正パラメータは「1回目のリペア溶接はデータセットdata6を用い、2回目のリペア溶接はデータセットdata7を用いる」、という修正の種別と修正パラメータとの組を抽出することができる。 Further, as shown in FIG. 11B, the modification type and the modification parameter may be registered in the program generation logic table according to the above-mentioned defect type and inspection score. For example, if the defect type is "perforated" and the inspection score value is 83 to 94, the correction type is "perform repair welding twice" and the correction parameter is "data set data6 for the first repair welding". It is possible to extract a set of correction types and correction parameters, such as "Use the data set data7 for the second repair welding."

上述のプログラム生成ロジックテーブルは、データそのものを保持していてよい。また、データを他の記憶領域等に保存しておき、プログラム生成ロジックテーブルは、当該データへの参照情報(リンク情報)を保持していてもよい。 The above-mentioned program generation logic table may hold the data itself. Further, the data may be stored in another storage area or the like, and the program generation logic table may hold reference information (link information) to the data.

なお、データ処理部35による、修正の種別および修正を行う際のパラメータの生成アルゴリズムは、上記のプログラム生成ロジックテーブルに限られない。例えば、溶接方法(修正の種別)は、本溶接における溶接方法と同じものを用いた上で、修正パラメータについては、本溶接の時に用いたパラメータに対して、検査スコアの値に基づいた係数を乗算したものを用いてもよい。より具体的な一例を挙げると、検査スコアが一定以下である場合には、溶接方法は変えずに、本溶接の際の電流値の0.6倍(係数0.6)の電流を用いてリペア溶接を行う、等である。 The type of modification and the parameter generation algorithm for performing the modification by the data processing unit 35 are not limited to the above-mentioned program generation logic table. For example, the welding method (type of correction) is the same as the welding method in the main welding, and the correction parameter is a coefficient based on the inspection score value for the parameter used in the main welding. The product may be used. To give a more specific example, when the inspection score is below a certain level, the current value of 0.6 times the current value (coefficient 0.6) at the time of main welding is used without changing the welding method. Repair welding, etc.

次に、検査装置3の判定部37は、ワークWkのその溶接箇所(溶接線)に含まれる溶接の不良箇所について、自動溶接が可能であるかを判定する(ステップSt107)。この判定は、上述のプログラム生成ロジックテーブルを用いて行ってよい。すなわち、プログラム生成ロジックテーブルから、修正の種別と修正パラメータとの組を1組でも抽出できれば、自動修正可能と判定することができる(ステップSt107、Y)。逆に、プログラム生成ロジックテーブルから、修正の種別と修正パラメータとの組を1組も抽出できなければ、自動修正不能と判定することができる(ステップSt107、N)。 Next, the determination unit 37 of the inspection device 3 determines whether automatic welding is possible for the defective portion of welding included in the welded portion (welded line) of the work Wk (step St107). This determination may be made using the program generation logic table described above. That is, if even one set of the modification type and the modification parameter can be extracted from the program generation logic table, it can be determined that automatic modification is possible (steps St107, Y). On the contrary, if even one set of the modification type and the modification parameter cannot be extracted from the program generation logic table, it can be determined that automatic modification is not possible (steps St107, N).

また、検査装置3の判定部37は、他の方法により、自動溶接の可否を判定することもできる。例えば、判定部37が、ステップSt102において生成された特性データと、判定閾値記憶部36に保存された自動溶接可否判定用の閾値とを比較して判定を行ってよい。また、判定部37が、ステップSt102において生成された検査スコア(あるいは検査スコアのグループ)と、判定閾値記憶部36に保存された自動溶接可否判定用の閾値とを比較して判定を行ってもよい。さらに、図8および図9に基づいて後述するように、機械学習がなされた判定モデル(AIの学習モデル)による判定を行ってもよい。 Further, the determination unit 37 of the inspection device 3 can also determine whether or not automatic welding is possible by another method. For example, the determination unit 37 may make a determination by comparing the characteristic data generated in step St102 with the threshold value for automatic welding propriety determination stored in the determination threshold value storage unit 36. Further, even if the determination unit 37 makes a determination by comparing the inspection score (or a group of inspection scores) generated in step St102 with the threshold value for automatic welding propriety determination stored in the determination threshold storage unit 36. Good. Further, as will be described later based on FIGS. 8 and 9, the determination by the determination model (AI learning model) in which machine learning is performed may be performed.

ワークWkのその溶接箇所(溶接線)に含まれる溶接の不良箇所について、自動溶接が可能であると判定された場合(ステップSt107、Y)、この判定結果に基づいて、リペア溶接の為の条件設定(ステップSt109)を行った上で、リペア溶接を実行する(ステップSt110)。例えば、ステップSt106で生成された、修正の種別と、修正を行う際のパラメータとを設定条件として用いて(ステップSt109)、ロボット制御装置2または検査装置3におけるプログラム編集部が、リペア用プログラムを編集する。あるいは、ステップSt106で生成された、修正の種別と、修正を行う際のパラメータとを設定条件として用いて(ステップSt109)、ロボット制御装置2または検査装置3におけるプログラム呼出部が、リペア用プログラムを変更する。この編集済または変更済のリペア用プログラムを用いて、ロボット制御装置2が、検査・リペア溶接ロボットMC23を制御し、リペア溶接を実行する(ステップSt110)。 When it is determined that automatic welding is possible for the defective portion of welding included in the welded portion (welded line) of the work Wk (steps St107, Y), the conditions for repair welding are based on this determination result. After making the setting (step St109), repair welding is executed (step St110). For example, using the modification type generated in step St106 and the parameters for performing the modification as setting conditions (step St109), the program editorial unit in the robot control device 2 or the inspection device 3 uses the repair program. To edit. Alternatively, using the modification type generated in step St106 and the parameters for performing the modification as setting conditions (step St109), the program caller in the robot control device 2 or the inspection device 3 sets the repair program. change. Using this edited or modified repair program, the robot control device 2 controls the inspection / repair welding robot MC23 and executes repair welding (step St110).

ワークWkのその溶接箇所(溶接線)に含まれる溶接の不良箇所について、自動溶接が不能であると判定された場合(ステップSt107、N)、不良箇所の修正自体は可能である(ステップSt105、Y)ので、自動溶接ではなく作業者による手溶接(ステップSt108)を行う。そのため、検査装置3は、作業者による溶接が可能である旨のアラートを、上述のように行う。 When it is determined that automatic welding is not possible for the defective portion of welding included in the welded portion (welding line) of the work Wk (step St107, N), the defective portion itself can be corrected (step St105, N). Since Y), manual welding by an operator (step St108) is performed instead of automatic welding. Therefore, the inspection device 3 gives an alert to the effect that welding is possible by the operator as described above.

なお、検査装置3は、ステップSt107において生成された自動溶接の可否を示す情報を、前述の形状データに更に紐づけて管理することができる。すなわち、ステップSt107の時点において検査装置3は、検査対象のワークWkについての形状データに、ワーク種別、ワークS/N、溶接線ID、不良種別、特性データ、修正可否を示すデータ、および、自動修正可否を示すデータを紐づけて管理することができる。検査装置3は、これらのデータを、メモリ32等に記憶しておいてよい。 The inspection device 3 can manage the information generated in step St107 indicating whether or not automatic welding is possible in association with the above-mentioned shape data. That is, at the time of step St107, the inspection device 3 includes the work type, the work S / N, the welding line ID, the defect type, the characteristic data, the data indicating whether or not the correction is possible, and the automatic shape data for the work Wk to be inspected. Data indicating whether or not it can be modified can be linked and managed. The inspection device 3 may store these data in a memory 32 or the like.

また、リペア溶接を自動で行う場合(ステップSt110)も、作業者が手溶接で行う場合(ステップSt108)も、リペア溶接後は、再びステップSt101へと処理が遷移してよい。リペア溶接後の溶接ビードが良好か、再検査を行うためである。検査装置3は、この再検査において算出される特性データや検査スコア(ステップSt102)を、その前に行った検査における特性データや検査スコアとは別のデータ項目として、形状データに対して紐付けてよい。 Further, in both the case where the repair welding is automatically performed (step St110) and the case where the operator manually performs the repair welding (step St108), the process may transition to step St101 again after the repair welding. This is to re-inspect whether the weld bead after repair welding is good. The inspection device 3 associates the characteristic data and the inspection score (step St102) calculated in this re-inspection with the shape data as data items different from the characteristic data and the inspection score in the previous inspection. You can.

リペア溶接を作業者が行う場合(ステップSt108)は、このワークWkについてのその後の扱いを、作業者に一任することができる。この場合、処理はステップSt101へと戻らず、このワークWkについての処理を終了することができる(ステップSt108、破線)。 When the repair welding is performed by the operator (step St108), the subsequent handling of the work Wk can be left to the operator. In this case, the process does not return to step St101, and the process for this work Wk can be completed (step St108, broken line).

また、ステップSt106で生成した修正の種別および修正を行う際のパラメータや、形状データに紐づいている上述の各種データは、手溶接でリペア溶接を行う溶接作業者にとって有益な参考情報となり得る。そこで、自動リペア溶接ではなく、作業者によるリペア溶接を行う場合(ステップSt108)、検査装置3は、前述の各種データを、作業者に対してアラートしてよい。このアラートは前述のように、上位装置1による制御の下、モニタMN1にデータ表示すること等で行ってよい。 In addition, the type of modification generated in step St106, the parameters for performing the modification, and the various data described above linked to the shape data can be useful reference information for the welding operator who performs repair welding by manual welding. Therefore, when the repair welding is performed by the operator instead of the automatic repair welding (step St108), the inspection device 3 may alert the operator to the various data described above. As described above, this alert may be performed by displaying data on the monitor MN1 under the control of the host device 1.

以上のようにして、ワークWkについての外観検査、及びリペア溶接を行うことができる。なお、ステップSt104における溶接検査結果の良否判定、ステップSt105における修正可否判定、ステップSt107における自動溶接可否判定の結果は、上位装置1等にアラートしてよい。上位装置1はこの判定結果をモニタMN1に表示してよい。 As described above, the appearance inspection of the work Wk and the repair welding can be performed. The result of the welding inspection result quality determination in step St104, the correction possibility determination in step St105, and the automatic welding possibility determination result in step St107 may be alerted to the host device 1 or the like. The host device 1 may display this determination result on the monitor MN1.

図4は、実施の形態1に係る自動リペア溶接システム1000aによる、自動リペア溶接の第2の動作手順例を示すフローチャートである。なお、このフローチャートは、図2に示したシステム構成に基づいており、本溶接を実行済みのワークWkについて、検査とリペア溶接を行う例を示している。 FIG. 4 is a flowchart showing an example of a second operation procedure of automatic repair welding by the automatic repair welding system 1000a according to the first embodiment. Note that this flowchart is based on the system configuration shown in FIG. 2, and shows an example in which inspection and repair welding are performed on a work Wk that has already been subjected to main welding.

図4のフローチャートにおける動作手順は、図3のフローチャートにおける動作手順と基本的に同様である。具体的には、図3におけるステップSt101、St102、St103、St104、St105、St106、St107、St108、St109、およびSt110が、図4におけるステップSt201、St202、St204、St203、St205、St206、St207、St208、St209、およびSt210に、それぞれ対応している。そこで、図3のフローチャートに示した動作手順と同様の部分については説明を省略し、異なる内容について以下に説明する。 The operation procedure in the flowchart of FIG. 4 is basically the same as the operation procedure in the flowchart of FIG. Specifically, steps St101, St102, St103, St104, St105, St106, St107, St108, St109, and St110 in FIG. 3 are the steps St201, St202, St204, St203, St205, St206, St207, St208 in FIG. , St209, and St210, respectively. Therefore, the description of the same part as the operation procedure shown in the flowchart of FIG. 3 will be omitted, and the different contents will be described below.

図4のフローチャートにおいては、全箇所検査が完了したか否かを判定するステップSt204が、溶接検査結果の良否判定ステップSt203よりも後ろに来ている。すなわち、現在処理中のワークWkについて、全ての溶接箇所(全ての溶接線)についての外観検査が終了するのを待たずに、溶接検査結果が不良である溶接箇所が見つかる都度、その溶接箇所についてのリペア溶接(ステップSt208、St210)を行い得る処理順序となっている。 In the flowchart of FIG. 4, the step St204 for determining whether or not the inspection at all points has been completed comes after the step St203 for determining whether or not the welding inspection result is good or bad. That is, for the work Wk currently being processed, each time a welded part with a defective welded inspection result is found, the welded part is not waited for the visual inspection of all the welded parts (all welded lines) to be completed. The processing order is such that the repair welding (steps St208, St210) can be performed.

図3のフローチャートに示した処理手順の場合は、1つのワークWkが含む全ての溶接箇所について外観検査が完了した後に、複数の溶接不良箇所についてのリペア溶接をまとめて行うことができる。すなわち、外観検査とリペア溶接との間を往復する回数が少なくなるので、煩雑さが無くなるという利点がある。特に、図1に示した検査ロボットMC2とリペア溶接ロボットMC3とが別個のロボットである場合には、ワークWkがこれら複数台のロボットの間を行き来する頻度が減るので、図3のフローチャートに示した処理手順は好適である。 In the case of the processing procedure shown in the flowchart of FIG. 3, after the appearance inspection is completed for all the welded parts included in one work Wk, repair welding for a plurality of poorly welded parts can be performed collectively. That is, since the number of round trips between the visual inspection and the repair welding is reduced, there is an advantage that the complexity is eliminated. In particular, when the inspection robot MC2 and the repair welding robot MC3 shown in FIG. 1 are separate robots, the frequency with which the work Wk moves back and forth between these plurality of robots is reduced, and thus is shown in the flowchart of FIG. The processing procedure is suitable.

一方、図4のフローチャートに示した処理手順の場合は、ステップSt205において、修正不能と判断された場合に、そのワークWkについての処理自体が終了する(ステップSt205、N)。すなわち、修正不能な溶接不良箇所が最初に見つかった時点で、その後に続くはずだった処理を省略して、検査処理を早期に終了することができる。従って、図4のフローチャートに示した処理手順には、不要な処理を行わなくて済み、処理時間を低減できるという利点がある。 On the other hand, in the case of the processing procedure shown in the flowchart of FIG. 4, when it is determined in step St205 that the work Wk cannot be modified, the processing itself for the work Wk ends (steps St205, N). That is, when an uncorrectable welding defect is first found, the inspection process can be terminated early by omitting the process that should have followed. Therefore, the processing procedure shown in the flowchart of FIG. 4 has an advantage that unnecessary processing does not have to be performed and the processing time can be reduced.

なお、図示は省略するが、ステップSt205において修正不能と判定された場合に、ステップSt204を実行するようにしてもよい。この一部修正された処理手順の場合、修正不能な溶接箇所が発見された後も、ステップSt201からステップSt204のループ処理が続くことになるので、上述の処理を省略するというメリットは享受できなくなる。しかし、前記一部修正された処理手順には、ワークWkについてより多くの外観検査結果を得られるという利点がある。 Although not shown, step St204 may be executed when it is determined in step St205 that the correction cannot be made. In the case of this partially modified processing procedure, the loop processing from step St201 to step St204 continues even after the uncorrectable welded portion is found, so that the merit of omitting the above processing cannot be enjoyed. .. However, the partially modified processing procedure has the advantage of obtaining more visual inspection results for the work Wk.

<実施の形態2>
図5は、実施の形態2に係る検査ロボットMC2とリペア溶接ロボットMC3との制御に関する、自動リペア溶接システム1000bの内部構成例を示す図である。実施の形態1と異なり、検査ロボットMC2とリペア溶接ロボットMC3とが別体となっている。なお、説明をわかりやすくするためにモニタMN1、インターフェースUI1、外部ストレージSTに関する構成を省略する。
<Embodiment 2>
FIG. 5 is a diagram showing an internal configuration example of the automatic repair welding system 1000b relating to the control of the inspection robot MC2 and the repair welding robot MC3 according to the second embodiment. Unlike the first embodiment, the inspection robot MC2 and the repair welding robot MC3 are separate bodies. In order to make the explanation easier to understand, the configurations related to the monitor MN1, the interface UI1, and the external storage ST are omitted.

図5においては、検査ロボットMC2と、リペア溶接ロボットMC3とが、同一のワークWkを挟んで向かい合わせに配置されている。しかし、配置位置はこれには限られない。例えば、検査ロボットMC2およびリペア溶接ロボットMC3は、互いに異なる工場あるいはセルに配置されてもよい。 In FIG. 5, the inspection robot MC2 and the repair welding robot MC3 are arranged facing each other with the same work Wk in between. However, the placement position is not limited to this. For example, the inspection robot MC2 and the repair welding robot MC3 may be arranged in different factories or cells.

図示されているように、リペア溶接ロボットMC3側には、リペア溶接ロボットMC3を制御するためのロボット制御装置2aが接続されている。また、検査ロボットMC2側には、検査ロボットMC2を制御するロボット制御装置2bと検査装置3とが接続されている。ロボット制御装置2aと、ロボット制御装置2bとは、上位装置1を介して通信可能に接続されている。 As shown in the figure, a robot control device 2a for controlling the repair welding robot MC3 is connected to the repair welding robot MC3 side. Further, on the inspection robot MC2 side, a robot control device 2b that controls the inspection robot MC2 and an inspection device 3 are connected. The robot control device 2a and the robot control device 2b are communicably connected via the host device 1.

また、ロボット制御装置2aから、検査装置制御部25が省略されている。リペア溶接ロボットMC3側は、検査装置3が接続されておらず、形状検出部500がリペア溶接ロボットMC3側に無いからである。また、ロボット制御装置2bから、溶接電源制御部27が省略されている。検査ロボットMC2に、溶接に係る構成要素である、溶接トーチ400、ワイヤ送給装置300、溶接ワイヤ301、等が無いからである。 Further, the inspection device control unit 25 is omitted from the robot control device 2a. This is because the inspection device 3 is not connected to the repair welding robot MC3 side, and the shape detection unit 500 is not on the repair welding robot MC3 side. Further, the welding power supply control unit 27 is omitted from the robot control device 2b. This is because the inspection robot MC2 does not have a welding torch 400, a wire feeding device 300, a welding wire 301, and the like, which are components related to welding.

図5に示したように、検査ロボットMC2とリペア溶接ロボットMC3とが別体になっている場合には、ワークWkの検査(検査ロボットMC2)と、検査結果に応じたリペア溶接(リペア溶接ロボットMC3)とを別個独立に実施することができる。 As shown in FIG. 5, when the inspection robot MC2 and the repair welding robot MC3 are separate bodies, the work Wk inspection (inspection robot MC2) and the repair welding according to the inspection result (repair welding robot) are performed. MC3) can be implemented separately and independently.

図6は、実施の形態2に係る自動リペア溶接システム1000bによる自動リペア溶接の動作手順例を示すフローチャートである。なお、このフローチャートは、図5に示したシステム構成に基づいており、本溶接が行われた後のワークWkについて、検査とリペア溶接とを行う例を示している。図6に示したフローチャートにおける動作手順は、図3に示したフローチャートにおける動作手順と基本的に同様である。具体的には、図3におけるステップSt101からSt107が、図6におけるステップSt301からSt307にそれぞれ対応している。そこで、図6に示した動作手順と同様の部分については説明を省略し、異なる内容について以下に説明する。 FIG. 6 is a flowchart showing an example of an operation procedure of automatic repair welding by the automatic repair welding system 1000b according to the second embodiment. Note that this flowchart is based on the system configuration shown in FIG. 5, and shows an example in which inspection and repair welding are performed on the work Wk after the main welding is performed. The operation procedure in the flowchart shown in FIG. 6 is basically the same as the operation procedure in the flowchart shown in FIG. Specifically, steps St101 to St107 in FIG. 3 correspond to steps St301 to St307 in FIG. 6, respectively. Therefore, the description of the same part as that of the operation procedure shown in FIG. 6 will be omitted, and the different contents will be described below.

図6のステップSt307の後に、通知・作業者溶接(ステップSt108)、条件設定(ステップSt109)、リペア溶接(St110)が続いていない。これは、図5に示したように、検査ロボットMC2とリペア溶接ロボットMC3とが別体になっているからである。すなわち、図6に示した処理手順において、検査ロボットMC2に接続された検査装置3が自動溶接可否判定(ステップSt307)を行った後は、検査ロボットMC2ではなく、これとは別体のリペア溶接ロボットMC3が、必要に応じてリペア溶接を行う。 After step St307 in FIG. 6, notification / worker welding (step St108), condition setting (step St109), and repair welding (St110) do not follow. This is because, as shown in FIG. 5, the inspection robot MC2 and the repair welding robot MC3 are separate bodies. That is, in the processing procedure shown in FIG. 6, after the inspection device 3 connected to the inspection robot MC2 performs the automatic welding possibility determination (step St307), the repair welding is not the inspection robot MC2 but a separate body. The robot MC3 performs repair welding as needed.

そのため、ステップSt308において、検査装置3が通知(アラート)を行う。この通知には、ステップSt304、St305、St307における判定の判定結果を示す情報が含まれていてよく、また、リペア溶接を行う場合は、リペア溶接の際の条件を示す情報(ステップSt306、修正の種別およびパラメータ)が含まれていてよい。 Therefore, in step St308, the inspection device 3 gives a notification (alert). This notification may include information indicating the determination result of the determination in steps St304, St305, and St307, and in the case of performing repair welding, information indicating the conditions for repair welding (step St306, correction). Type and parameter) may be included.

検査装置3から上述の通知を受信した上位装置1は、通知に含まれる上述の情報に基づいて、リペア溶接を行うための制御信号をロボット制御装置2aに送信してよい。この制御信号を受信したロボット制御装置2aは、ロボット制御部26による制御の下、リペア溶接ロボットMC3を駆動して、ワークWkについてリペア溶接を行う。 Upon receiving the above notification from the inspection device 3, the host device 1 may transmit a control signal for performing repair welding to the robot control device 2a based on the above information included in the notification. Upon receiving this control signal, the robot control device 2a drives the repair welding robot MC3 under the control of the robot control unit 26 to perform repair welding on the work Wk.

なお、リペア溶接用のプログラムの編集は、ロボット制御装置2aが備えるプログラム編集部23aが行ってもよく、ロボット制御装置2bが備えるプログラム編集部23aが行ってもよい。また、図示は省略するが、検査装置3がプログラム呼出部およびプログラム編集部を備えており、検査装置3が備えるプログラム編集部が、上記のリペア用プログラムの編集を行ってもよい。ロボット制御装置2aは、ロボット制御装置2bまたは検査装置3によって編集済みのリペア溶接用プログラムを、上位装置1の通信部10を経由して受信し、この編集済みのリペア溶接用プログラムに基づいてリペア溶接ロボットMC3を駆動して、ワークWkにリペア溶接を行ってよい。 The program for repair welding may be edited by the program editing unit 23a included in the robot control device 2a, or may be performed by the program editing unit 23a included in the robot control device 2b. Further, although not shown, the inspection device 3 may include a program calling unit and a program editing unit, and the program editing unit included in the inspection device 3 may edit the above-mentioned repair program. The robot control device 2a receives the repair welding program edited by the robot control device 2b or the inspection device 3 via the communication unit 10 of the host device 1, and repairs based on the edited repair welding program. The welding robot MC3 may be driven to perform repair welding on the work Wk.

ロボット制御装置2aによるリペア溶接が完了した後は、上位装置1による制御の下、再び検査装置3を処理主体とする溶接検査(再検査)が行われてよい。この再検査は、上述の図6に示した処理手順に従って実行されてよい。 After the repair welding by the robot control device 2a is completed, the welding inspection (re-inspection) in which the inspection device 3 is the main processing element may be performed again under the control of the host device 1. This reinspection may be performed according to the processing procedure shown in FIG. 6 above.

<変形例1>
次に、実施の形態1および実施の形態2に対する変形例1を説明する。実施の形態1および実施の形態2においては、溶接検査結果の良否判定(ステップSt104、St204、St304)、修正可否判定(St105、St205、St305)、自動溶接可否判定(St107、St207、St307)を、それぞれ別個に判定していた。一方、変形例1においては、これら3種類の判定を、1度の判定で行う。なお、この変形例1を、図2に示したシステム構成に基づいて説明するが、それ以外のシステム構成を用いてもよい。
<Modification example 1>
Next, a modification 1 with respect to the first embodiment and the second embodiment will be described. In the first embodiment and the second embodiment, the quality determination of the welding inspection result (steps St104, St204, St304), the correction possibility determination (St105, St205, St305), and the automatic welding possibility determination (St107, St207, St307) are performed. , Each was judged separately. On the other hand, in the modification 1, these three types of determinations are performed in one determination. Although this modification 1 will be described based on the system configuration shown in FIG. 2, other system configurations may be used.

図7は、変形例1に係る自動リペア溶接システム1000aによる、自動リペア溶接の動作手順例を示すフローチャートである。なお、ステップSt401およびSt403は、図3におけるステップSt101およびSt103と同様であるため、説明を省略する。 FIG. 7 is a flowchart showing an example of an operation procedure of automatic repair welding by the automatic repair welding system 1000a according to the first modification. Since steps St401 and St403 are the same as steps St101 and St103 in FIG. 3, description thereof will be omitted.

ステップSt402について説明する。特性データとして例えば上述の検査スコアを用いて、この検査スコアに対し複数の閾値を設ければ、「溶接検査結果良好」「自動リペア溶接により修正可能」「作業者によるリペア溶接により修正可能」「修正不能」の4つの状態を、判定部37が一度に判定することができる。 Step St402 will be described. If, for example, the above-mentioned inspection score is used as characteristic data and a plurality of threshold values are set for this inspection score, "welding inspection result is good", "can be corrected by automatic repair welding", "can be corrected by repair welding by an operator", and ". The determination unit 37 can determine the four states of "uncorrectable" at once.

この判定を行う為に、ステップSt402において、データ処理部35が検査スコアを生成している。生成された検査スコアを、ここでは検査スコアSと表記する。なお、判定閾値記憶部36には、少なくとも、第1の閾値T1、第2の閾値T2、第3の閾値T3が記憶されている。本例では、検査スコアの値が大きい程、溶接ビードの品質が良く、第1の閾値T1<第2の閾値T2<第3の閾値T3であると仮定する。 In order to make this determination, the data processing unit 35 generates an inspection score in step St402. The generated test score is referred to as a test score S here. At least the first threshold value T1, the second threshold value T2, and the third threshold value T3 are stored in the determination threshold value storage unit 36. In this example, it is assumed that the larger the inspection score value, the better the quality of the weld bead, and the first threshold value T1 <second threshold value T2 <third threshold value T3.

全箇所検査が完了した後(ステップSt403、Y)、判定部37は、検査スコアSが第1の閾値T1未満なのか、第1の閾値T1以上かつ第2の閾値T2未満なのか、第2の閾値T2以上かつ第3の閾値T3未満なのか、第3の閾値T3以上なのかを判定する(ステップSt404)。検査スコアSが第1の閾値T1未満の場合は「修正不能」として扱う(ステップSt405)。検査スコアSが第1の閾値T1以上かつ第2の閾値T2未満である場合は「作業者によるリペア溶接により修正可能」として扱う(ステップSt406)。検査スコアSが第2の閾値T2以上かつ第3の閾値T3未満である場合は「自動リペア溶接により修正可能」として扱う(ステップSt407)。検査スコアSが第3の閾値T3以上である場合は「溶接検査結果良好」として扱う(ステップSt410)。 After the inspection of all points is completed (steps St403, Y), the determination unit 37 determines whether the inspection score S is less than the first threshold value T1, is equal to or more than the first threshold value T1, and is less than the second threshold value T2. It is determined whether the threshold value is T2 or more and less than the third threshold value T3, or the third threshold value T3 or more (step St404). If the test score S is less than the first threshold value T1, it is treated as “uncorrectable” (step St405). When the inspection score S is equal to or more than the first threshold value T1 and less than the second threshold value T2, it is treated as "correctable by repair welding by an operator" (step St406). When the inspection score S is equal to or more than the second threshold value T2 and less than the third threshold value T3, it is treated as "correctable by automatic repair welding" (step St407). When the inspection score S is equal to or higher than the third threshold value T3, it is treated as “welding inspection result good” (step St410).

なお、判定部37は、検査スコアSが第1の閾値以下なのか、第1の閾値を超えかつ第2の閾値以下なのか、第2の閾値を超えかつ第3の閾値以下なのか、第3の閾値を超えるのかを判定(ステップSt404)してもよい。この場合、検査スコアSが第1の閾値以下の場合は「修正不能」として扱う(ステップSt405)。検査スコアSが第1の閾値を超えかつ第2の閾値以下である場合は「作業者によるリペア溶接により修正可能」として扱う(ステップSt406)。検査スコアSが第2の閾値を超えかつ第3の閾値以下である場合は「自動リペア溶接により修正可能」として扱う(ステップSt407)。検査スコアSが第3の閾値を超える場合は「溶接検査結果良好」として扱う(ステップSt410)。 In addition, the determination unit 37 determines whether the inspection score S is equal to or less than the first threshold value, exceeds the first threshold value and is equal to or less than the second threshold value, exceeds the second threshold value and is equal to or less than the third threshold value. It may be determined whether the threshold value of 3 is exceeded (step St404). In this case, if the inspection score S is equal to or less than the first threshold value, it is treated as “uncorrectable” (step St405). When the inspection score S exceeds the first threshold value and is equal to or less than the second threshold value, it is treated as "correctable by repair welding by an operator" (step St406). When the inspection score S exceeds the second threshold value and is equal to or less than the third threshold value, it is treated as "correctable by automatic repair welding" (step St407). When the inspection score S exceeds the third threshold value, it is treated as "welding inspection result is good" (step St410).

また、検査スコアの値が小さい程、溶接ビードの品質が良いような検査スコアを算出した上で、この検査スコアと閾値とを比較することにより、「溶接検査結果良好」「自動リペア溶接により修正可能」「作業者によるリペア溶接により修正可能」「修正不能」の4つのケースを、判定部37が一度に判定してもよい。 In addition, the smaller the value of the inspection score, the better the quality of the weld bead. After calculating the inspection score, by comparing this inspection score with the threshold value, "welding inspection result is good" and "corrected by automatic repair welding". The determination unit 37 may determine four cases of "possible", "correctable by repair welding by an operator", and "uncorrectable" at a time.

そして、判定結果が「自動リペア溶接により修正可能」である場合に、リペア溶接を行うことができる。この際のリペア溶接についての制御であるステップSt407、ステップSt408、およびステップSt409の処理内容は、それぞれ、図3のステップSt106、St109、およびステップSt110の処理内容と同様であってよい。ステップSt407およびステップSt408においては、データ処理部35が、上述のプログラム生成ロジックテーブルを参照して、修正の種別や修正パラメータを取得(抽出)してもよい。 Then, when the determination result is "correctable by automatic repair welding", repair welding can be performed. The processing contents of steps St407, Step 408, and Step St409, which are controls for repair welding at this time, may be the same as the processing contents of Step St106, St109, and Step St110 in FIG. 3, respectively. In step St407 and step St408, the data processing unit 35 may acquire (extract) the type of modification and the modification parameter by referring to the above-mentioned program generation logic table.

なお、ステップSt402において、検査スコア以外の特性データを生成した場合であっても、判定部37は、この特性データを複数の閾値と比較して、「溶接検査結果良好」「自動リペア溶接により修正可能」「作業者によるリペア溶接により修正可能」「修正不能」の4つのケースを1度に判定してよい。 Even when characteristic data other than the inspection score is generated in step St402, the determination unit 37 compares this characteristic data with a plurality of threshold values and corrects it by "welding inspection result is good" and "automatic repair welding". The four cases of "possible", "correctable by repair welding by the operator", and "uncorrectable" may be determined at once.

<変形例2>
次に、実施の形態1および実施の形態2に対する変形例2を説明する。実施の形態1および実施の形態2においては、溶接検査結果の良否判定(ステップSt104、St204、St304)、修正可否判定(St105、St205、St305)、自動溶接可否判定(St107、St207、St307)を、特性データと閾値、検査スコア、プログラム生成テーブル等に基づいて行っていた。一方、変形例2においては、機械学習により学習済みの判定モデルを用いて、これらの判定が行われる。また、変形例2においては、上位装置1やロボット制御装置2からのフィードバックを受けることにより、判定モデルの精度が改善される。
<Modification 2>
Next, a modification 2 with respect to the first embodiment and the second embodiment will be described. In the first embodiment and the second embodiment, the quality judgment of the welding inspection result (steps St104, St204, St304), the correction possibility judgment (St105, St205, St305), and the automatic welding possibility judgment (St107, St207, St307) are performed. , Characteristic data and threshold, test score, program generation table, etc. On the other hand, in the second modification, these determinations are made using a determination model that has been learned by machine learning. Further, in the modification 2, the accuracy of the determination model is improved by receiving feedback from the host device 1 and the robot control device 2.

図8は、変形例2に係る検査・リペア溶接ロボットMC23の制御に関する自動リペア溶接システム1000cの内部構成例を示す図である。図9は、図8の内部構成例におけるデータ処理部35の構成例を示す図である。以下、図8および図9に基づいて、変形例2について説明する。なお、図8に示す検査・リペア溶接ロボットMC23は、図1に示した検査ロボットMC2およびリペア溶接ロボットMC3が一体となったロボットである。なお、説明をわかりやすくするためにモニタMN1、インターフェースUI1、外部ストレージSTに関する構成を省略する。 FIG. 8 is a diagram showing an internal configuration example of the automatic repair welding system 1000c relating to the control of the inspection / repair welding robot MC23 according to the modification 2. FIG. 9 is a diagram showing a configuration example of the data processing unit 35 in the internal configuration example of FIG. Hereinafter, the modified example 2 will be described with reference to FIGS. 8 and 9. The inspection / repair welding robot MC23 shown in FIG. 8 is a robot in which the inspection robot MC2 and the repair welding robot MC3 shown in FIG. 1 are integrated. For the sake of clarity, the configurations related to the monitor MN1, the interface UI1, and the external storage ST are omitted.

図8に示した自動リペア溶接システム1000cは、図2に示した自動リペア溶接システム1000aとほぼ同様の構成を備えている。そこで、図2に示した自動リペア溶接システム1000aと同様の部分については説明を省略し、異なる内容について以下に説明する。 The automatic repair welding system 1000c shown in FIG. 8 has substantially the same configuration as the automatic repair welding system 1000a shown in FIG. Therefore, the description of the same part as that of the automatic repair welding system 1000a shown in FIG. 2 will be omitted, and the different contents will be described below.

図8に示した自動リペア溶接システム1000cにおいては、判定閾値記憶部36および判定部37が設けられていない。なお、判定処理は、判定部37ではなくデータ処理部35が行う。また、図8に示した自動リペア溶接システム1000cは、フィードバック受信部38を有している。このフィードバック受信部38については後述する。 In the automatic repair welding system 1000c shown in FIG. 8, the determination threshold storage unit 36 and the determination unit 37 are not provided. The determination process is performed by the data processing unit 35 instead of the determination unit 37. Further, the automatic repair welding system 1000c shown in FIG. 8 has a feedback receiving unit 38. The feedback receiving unit 38 will be described later.

図9には、データ処理部35の他に、フィードバック受信部38と、検査・リペア溶接ロボットMC23における形状検出部500とが図示されている。 In FIG. 9, in addition to the data processing unit 35, a feedback receiving unit 38 and a shape detecting unit 500 in the inspection / repair welding robot MC23 are shown.

データ処理部35は、2つの判定ブロックを含んでいる。第1判定ブロックは、第1記憶部352a、第1学習データ生成部353a、第1判定モデル生成部354a、および第1判定部355aから構成される。第2判定ブロックは、第2記憶部352b、第2学習データ生成部353b、第2判定モデル生成部354b、および第2判定部355bから構成される。 The data processing unit 35 includes two determination blocks. The first determination block is composed of a first storage unit 352a, a first learning data generation unit 353a, a first determination model generation unit 354a, and a first determination unit 355a. The second determination block is composed of a second storage unit 352b, a second learning data generation unit 353b, a second determination model generation unit 354b, and a second determination unit 355b.

第1判定ブロックは、図3に示した実施の形態1における、溶接検査結果の良否判定(ステップSt104)と、修正可否判定(ステップSt105)とに相当する判定を行う。すなわち、第1判定ブロックは「溶接検査結果良好」「修正可能」「修正不能」の3種類の判定結果を出す事ができる。 The first determination block makes a determination corresponding to the quality determination (step St104) of the welding inspection result and the correction possibility determination (step St105) in the first embodiment shown in FIG. That is, the first determination block can output three types of determination results: "good welding inspection result", "correctable", and "uncorrectable".

第2判定ブロックは、図3に示した実施の形態1における、自動溶接の可否判定(ステップSt107)に相当する判定を行う。すなわち、第1判定ブロックによって「修正可能」と判定されている(ステップSt105、Y)という前提のもとで、第2判定ブロックは「自動リペア溶接により修正可能」「作業者によるリペア溶接により修正可能」の2種類の判定結果を出す事ができる。 The second determination block makes a determination corresponding to the determination of whether or not automatic welding is possible (step St107) in the first embodiment shown in FIG. That is, on the premise that it is determined to be "correctable" by the first determination block (steps St105, Y), the second determination block is "correctable by automatic repair welding" and "corrected by repair welding by the operator". It is possible to output two types of judgment results, "possible".

判定ブロックが上述の2系統存在するので、後述の、機械学習に用いる為のデータを更新する役割を果たすフィードバック受信部38についても、第1フィードバック受信部38aと第2フィードバック受信部38bの2系統が設けられていてよい。 Since there are the above-mentioned two systems of determination blocks, the feedback receiving unit 38, which plays a role of updating the data for use in machine learning, which will be described later, also has two systems, the first feedback receiving unit 38a and the second feedback receiving unit 38b. May be provided.

ただし、フィードバック受信部38を1系統としてもよい。この場合、フィードバック受信部38は、第1判定ブロックと第2判定ブロックのそれぞれに対して、異なるデータを更新してよい。 However, the feedback receiving unit 38 may be one system. In this case, the feedback receiving unit 38 may update different data for each of the first determination block and the second determination block.

第1記憶部352aおよび第2記憶部352bにはそれぞれ、学習データを生成する為のデータが蓄積されている。典型的には、形状検出部500によって取得された、溶接ビードの形状データが蓄積される。なお、第1記憶部352aおよび第2記憶部352bは、形状データに紐づけられた、ワーク種別、ワークS/N、溶接線ID、不良種別、特性データ、修正可否を示すデータ、および、自動修正可否を示すデータ等を合わせて蓄積しておいてもよい。形状データに紐づけられたこれらのデータは、機械学習を行う際のラベルデータとして用いられてよい。例えば、CNN(Convolutional Neural Network)と、自動修正可否を示すデータによってラベル付けされた形状データとを用いて、教師あり学習を行う、等である。ただし、機械学習のタイプは前述のものには限定されない。 Data for generating learning data is accumulated in each of the first storage unit 352a and the second storage unit 352b. Typically, the shape data of the weld bead acquired by the shape detection unit 500 is accumulated. The first storage unit 352a and the second storage unit 352b are associated with the shape data, such as work type, work S / N, welding line ID, defect type, characteristic data, data indicating whether or not correction is possible, and automatic. Data indicating whether or not the modification is possible may be accumulated together. These data associated with the shape data may be used as label data when performing machine learning. For example, supervised learning is performed using CNN (Convolutional Neural Network) and shape data labeled with data indicating whether or not automatic correction is possible. However, the type of machine learning is not limited to the above.

第1記憶部352aおよび第2記憶部352bに蓄積されるデータの量は、データ追加によって増加させることができる。まず、図9に示したように、フィードバック受信部38からのデータ追加が可能である。また、形状検出部500から入力された形状データを形状処理部351がデータ加工した上で、第1記憶部352aおよび第2記憶部352bにデータ追加を行ってもよい。 The amount of data stored in the first storage unit 352a and the second storage unit 352b can be increased by adding data. First, as shown in FIG. 9, data can be added from the feedback receiving unit 38. Further, the shape processing unit 351 may process the shape data input from the shape detection unit 500, and then add the data to the first storage unit 352a and the second storage unit 352b.

機械学習を行う為の学習データを得るには、効率よく学習を行うためにデータ整形をする必要がある。例えば、形状データのフォーマットを揃える、不要なデータ項目を削除する、教師無し学習において、統計上ノイズとなり得るデータ自体を削除する、等である。そのため、第1学習データ生成部353aおよび第2学習データ生成部353bはそれぞれ、第1記憶部352aおよび第2記憶部352bにそれぞれ記憶されている蓄積データに基づいてデータ整形を行って、学習データを生成する。 In order to obtain learning data for machine learning, it is necessary to format the data in order to perform learning efficiently. For example, the format of the shape data is aligned, unnecessary data items are deleted, and in unsupervised learning, the data itself that may be statistically noisy is deleted. Therefore, the first learning data generation unit 353a and the second learning data generation unit 353b perform data shaping based on the accumulated data stored in the first storage unit 352a and the second storage unit 352b, respectively, and perform the learning data. To generate.

第1判定モデル生成部354aおよび第2判定モデル生成部354bはそれぞれ、上述のようにして生成された学習データを用いて、機械学習を行い、判定モデルを生成する。生成された判定モデルが、第1判定部355aおよび第2判定部355bとして実装される。判定モデルは、入力データに基づいてスコアを生成するタイプの判定モデルであってよく、また、入力データをいくつかの種類へと分類する分類器タイプの判定モデルであってもよい。 The first determination model generation unit 354a and the second determination model generation unit 354b each perform machine learning using the learning data generated as described above to generate a determination model. The generated determination model is implemented as the first determination unit 355a and the second determination unit 355b. The determination model may be a type of determination model that generates a score based on the input data, or may be a classifier type determination model that classifies the input data into several types.

なお、判定モデルの生成タイミングは、学習データの更新時(第1学習データ生成部353aおよび第2学習データ生成部353b)でもよく、判定モデルを用いて判定を行った回数が一定回数になった時でもよく、形状検出部500やフィードバック受信部38からのデータ追加がなされた時でもよい。 The determination model may be generated at the time of updating the learning data (first learning data generation unit 353a and second learning data generation unit 353b), and the number of times the determination is performed using the determination model becomes a fixed number of times. It may be time, or it may be when data is added from the shape detection unit 500 or the feedback receiving unit 38.

生成された第1判定部355aおよび第2判定部355bに、形状処理部351によって処理済みの形状データを入力することで、判定結果が出力される。なお、第2判定部355bには、第1判定部355aによる出力結果を入力してよい。 The determination result is output by inputting the shape data processed by the shape processing unit 351 into the generated first determination unit 355a and the second determination unit 355b. The output result of the first determination unit 355a may be input to the second determination unit 355b.

出力された判定結果に応じて、設定部356が出力内容の設定を行う。例えば設定部356は、上位装置1に接続されたモニタMN1への判定結果(良・自動リペア・人間リペア・不可)のアラート情報や、ロボット制御部26へ向けた、リペア溶接のための設定条件を示す情報等を設定する。設定部356によって設定された情報が、通信部30を介して、検査装置3の外部へと出力される。 The setting unit 356 sets the output contents according to the output determination result. For example, the setting unit 356 sets alert information for the determination result (good / automatic repair / human repair / impossible) to the monitor MN1 connected to the host device 1 and setting conditions for repair welding toward the robot control unit 26. Set the information that indicates. The information set by the setting unit 356 is output to the outside of the inspection device 3 via the communication unit 30.

機械学習を用いる場合、判定モデル(第1判定部355a、第2判定部355b)による判定を、環境に合わせてより精度高くなるように更新できれば好適である。そこで、本開示の検査装置3は、フィードバック受信部38を備えている(図8、図9参照)。 When machine learning is used, it is preferable that the determination by the determination model (first determination unit 355a, second determination unit 355b) can be updated so as to be more accurate according to the environment. Therefore, the inspection device 3 of the present disclosure includes a feedback receiving unit 38 (see FIGS. 8 and 9).

フィードバック受信部38は、ロボット制御装置2や上位装置1等から、フィードバック情報を受け取る。このフィードバック情報として、例えば、以下のような情報が挙げられる。ただし、これらには限定されない。
・各工場や、ワークの使用者により定められた、溶接(本溶接、リペア溶接)に関する要求仕様を示す情報。
・本溶接またはリペア溶接後の溶接箇所を示す形状データ(溶接良好の場合のデータ、および、溶接不良の場合のデータの双方)。
・作業者がリペア溶接した場合の作業条件(修正パラメータを含む)を示す情報。
・溶接線IDに紐づいた判定結果の修正・更新に係る情報(インターフェースUI1による手動入力等によって得られる)
・ソフトウェアのアップデートに伴う、第1記憶部352a、第2記憶部352bに記憶されるベースデータそのものの更新情報。
・他工場等で行われたリペア溶接後のフィードバック情報。
The feedback receiving unit 38 receives feedback information from the robot control device 2, the host device 1, and the like. Examples of this feedback information include the following information. However, it is not limited to these.
-Information indicating the required specifications for welding (main welding, repair welding) specified by each factory and the user of the work.
-Shape data indicating the welded part after main welding or repair welding (both data for good welding and data for poor welding).
-Information indicating the working conditions (including correction parameters) when the operator performs repair welding.
-Information related to correction / update of the judgment result associated with the welding line ID (obtained by manual input using interface UI1, etc.)
-Update information of the base data itself stored in the first storage unit 352a and the second storage unit 352b due to the software update.
-Feedback information after repair welding performed at other factories.

フィードバック受信部38が例えば上述のようなフィードバック情報を受信すると、図9に示したように、それらの情報が、データ処理部35内の第1記憶部352aおよび第2記憶部352bへと追加(あるいは更新)される。このフィードバック情報に基づいて、第1学習データ生成部353aおよび第2学習データ生成部353bが学習データを更新(生成)する。更新(生成)後の学習データで機械学習を行う(第1判定モデル生成部354a、第2判定モデル生成部354b)ことにより、判定モデル(第1判定部355a、第2判定部355b)が更新され、判定精度が向上する。 When the feedback receiving unit 38 receives the feedback information as described above, for example, the information is added to the first storage unit 352a and the second storage unit 352b in the data processing unit 35 (as shown in FIG. 9). Or updated). Based on this feedback information, the first learning data generation unit 353a and the second learning data generation unit 353b update (generate) the learning data. The judgment model (first judgment unit 355a, second judgment unit 355b) is updated by performing machine learning with the learning data after the update (generation) (first judgment model generation unit 354a, second judgment model generation unit 354b). And the judgment accuracy is improved.

なお、上述の「溶接検査結果良好」「自動リペア溶接により修正可能」「作業者によるリペア溶接により修正可能」「修正不能」等の判定を行う為の判定基準は、本溶接(またはリペア溶接)を行う工場等によって異なり得る。また、溶接後のワークを使用する使用者によっても、この判定基準は異なり得る。そこで上述のように、フィードバック情報をフィードバック受信部38が受信して、その情報を学習データへと上述のように反映させることにより、所望の環境に適した学習データを生成し、所望の環境に適した自動判定を行うことができるようになる。 The criteria for judging "good welding inspection results", "correctable by automatic repair welding", "correctable by repair welding by workers", "uncorrectable", etc. are the main welding (or repair welding). It may differ depending on the factory etc. In addition, this criterion may differ depending on the user who uses the work after welding. Therefore, as described above, the feedback receiving unit 38 receives the feedback information and reflects the information in the learning data as described above to generate learning data suitable for the desired environment and to obtain the desired environment. Appropriate automatic judgment can be performed.

また、上記の例では、機械学習に係るデータの記憶、学習データの生成、判定モデルの生成等をデータ処理部35の内部で行っている。しかし、これらの処理の一部を外部システム(特に、クラウド上に置かれた、多数のGPUを有する処理装置)によって行ってもよい。例えば、データ処理部35の内部には学習済みの判定モデル(第1判定部355a、第2判定部355b)のみを残し、データの蓄積、学習データ生成、判定モデルの生成を外部システムによって行ってもよい。また、フィードバック受信部38によるフィードバック情報の追加先(更新先)は、前記外部システムであってもよい。 Further, in the above example, data storage related to machine learning, generation of learning data, generation of a determination model, and the like are performed inside the data processing unit 35. However, some of these processes may be performed by an external system (particularly, a processing device having a large number of GPUs placed on the cloud). For example, only the learned determination model (first determination unit 355a, second determination unit 355b) is left inside the data processing unit 35, and data storage, learning data generation, and determination model generation are performed by an external system. May be good. Further, the addition destination (update destination) of the feedback information by the feedback receiving unit 38 may be the external system.

以上により、自動リペア溶接システムは、ワークWkの溶接箇所を外観検査する検査装置3と、ワークWkを溶接するロボットを制御するロボット制御装置2とを備え、検査装置3は、ワークWkの溶接箇所の状態判定を行い、状態判定には、少なくとも、ワークWkの溶接箇所を自動リペア溶接が可能であるかを判定する、または作業者によるリペア溶接が可能であるかを判定する、自動リペア溶接可否判定が含まれており、ロボット制御装置2は、状態判定の結果に応じて、ワークWkの溶接箇所に自動リペア溶接を行うようにロボットを制御する。これにより、溶接品質を向上・安定化させる自動リペア溶接を行うことができる。 As described above, the automatic repair welding system includes an inspection device 3 for visually inspecting the welded portion of the work Wk and a robot control device 2 for controlling the robot that welds the work Wk, and the inspection device 3 includes the welded portion of the work Wk. In the state determination, at least it is determined whether the welded portion of the work Wk can be automatically repair-welded, or whether repair welding by an operator is possible, and whether or not automatic repair welding is possible. The determination is included, and the robot control device 2 controls the robot so as to perform automatic repair welding on the welded portion of the work Wk according to the result of the state determination. As a result, automatic repair welding that improves and stabilizes welding quality can be performed.

また、状態判定には、ワークWkの溶接箇所における溶接結果の良否判定と、ワークWkの溶接箇所における修正可否判定とが更に含まれる。これにより、溶接結果の良否、修正可否に応じて、自動リペア溶接を行わない場合も含めて適切に処理を行うことができる。 Further, the state determination further includes a determination of the quality of the welding result at the welded portion of the work Wk and a determination of whether or not the correction is possible at the welded portion of the work Wk. As a result, depending on the quality of the welding result and the possibility of correction, appropriate processing can be performed even when automatic repair welding is not performed.

また、検査装置3は、ワークWkの溶接箇所における溶接ビードの形状データに基づいた特性データを算出し、特性データを所定の閾値と比較することにより、状態判定を行う。これにより、予め定めておいた閾値に基づいて、ワークWkの溶接箇所の状態の判定を行うことができる。 Further, the inspection device 3 calculates the characteristic data based on the shape data of the weld bead at the welded portion of the work Wk, and compares the characteristic data with a predetermined threshold value to determine the state. As a result, the state of the welded portion of the work Wk can be determined based on a predetermined threshold value.

また、特性データは、マスタデータと、ワークWkの溶接箇所における溶接ビードの形状データとに基づいた検査スコアであってよい。これにより、複数の特性を総合考慮した検査スコアに基づいて、ワークWkの溶接箇所の状態の判定を行うことができる。 Further, the characteristic data may be an inspection score based on the master data and the shape data of the weld bead at the welded portion of the work Wk. Thereby, the state of the welded portion of the work Wk can be determined based on the inspection score that comprehensively considers a plurality of characteristics.

また、検査装置3は判定モデルを備え、判定モデルは、ワークWkの溶接箇所における溶接ビードの形状データを用いて機械学習が行われた判定モデルあり、検査装置3は、判定モデルを用いて、状態判定を行う。これにより、機械学習がなされた判定モデルを用いて、ワークWkの溶接箇所の状態の判定を行うことができる。 Further, the inspection device 3 includes a judgment model, the judgment model includes a judgment model in which machine learning is performed using the shape data of the weld bead at the welded portion of the work Wk, and the inspection device 3 uses the judgment model. Determine the status. Thereby, the state of the welded portion of the work Wk can be determined by using the determination model that has been machine-learned.

また、判定モデルが、ワークWkの溶接箇所における溶接結果の良否判定と、ワークWkの溶接箇所における修正可否判定とを行う第1の判定モデルと、自動リペア溶接が可能であるかを判定する第2の判定モデルと、を含んでよい。これにより、ワークWkの溶接箇所における溶接結果の良否判定およびワークWkの溶接箇所における修正可否判定と、自動リペア溶接可否判定とを異なる判定モデルを用いて行うことができる。すなわち、それぞれを異なる基準で判定することができる。 Further, the determination model is the first determination model that determines the quality of the welding result at the welded portion of the work Wk and the correctability determination at the welded portion of the work Wk, and the first determination model that determines whether automatic repair welding is possible. 2 determination models and may be included. Thereby, the quality judgment of the welding result at the welded portion of the work Wk, the correction propriety determination at the welded portion of the work Wk, and the automatic repair welding propriety determination can be performed using different determination models. That is, each can be judged by different criteria.

また、検査装置3は、フィードバック情報を受信し、前記フィードバック情報を用いて、判定モデルを更新する。これにより、判定モデルによる判定を、環境に合わせてより精度高くなるように更新することができる。 Further, the inspection device 3 receives the feedback information and updates the determination model using the feedback information. Thereby, the judgment by the judgment model can be updated so as to be more accurate according to the environment.

また、検査装置3は、状態判定の結果を出力する。これにより、検査装置3以外の主体が判定結果を認識することができ、たとえばこの出力を受けてロボット制御装置2がリペア溶接を行う、作業者が手溶接を行う等の処理を行うことができる。 Further, the inspection device 3 outputs the result of the state determination. As a result, the main body other than the inspection device 3 can recognize the determination result, and for example, the robot control device 2 can perform repair welding, the operator can perform manual welding, and the like in response to this output. ..

また、検査装置3またはロボット制御装置2は、状態判定の結果に応じて、自動リペア溶接に用いるプログラムを編集または変更する。これにより、判定結果に応じて適切なリペア溶接を自動で行うことができる。 Further, the inspection device 3 or the robot control device 2 edits or changes the program used for automatic repair welding according to the result of the state determination. As a result, appropriate repair welding can be automatically performed according to the determination result.

また、検査装置3は、ワークWkの溶接箇所における溶接結果の良否判定を行い、良否判定において不良であると判定された場合に、ワークWkの溶接箇所における修正可否判定を行い、溶接箇所における修正可否判定において修正可能であると判定された場合に、自動リペア溶接可否判定を行う。これにより、溶接箇所についての状態を「溶接検査結果良好」「自動リペア溶接により修正可能」「作業者によるリペア溶接により修正可能」「修正不能」の4つの状態へと適切に分類することができる。 Further, the inspection device 3 determines the quality of the welding result at the welded portion of the work Wk, and when it is determined to be defective in the quality determination, determines whether or not the welded portion of the work Wk can be corrected, and corrects the welded portion. When it is determined in the approval / disapproval determination that the correction is possible, the automatic repair welding availability determination is performed. As a result, the state of the welded part can be appropriately classified into four states: "good welding inspection result", "correctable by automatic repair welding", "correctable by repair welding by an operator", and "uncorrectable". ..

また、自動リペア溶接可否判定において、ワークWkの溶接箇所を自動リペア溶接可能ではないと判定された場合に、ワークWkについて、前記状態判定を終了してよい。これにより、自動リペア溶接が不能と判定された場合に、そのワークWkについての処理を作業者に委任し、次のワークWkについての外観検査に早期に着手することができる。 Further, when it is determined in the automatic repair welding possibility determination that the welded portion of the work Wk cannot be automatically repaired, the state determination of the work Wk may be completed. As a result, when it is determined that automatic repair welding is impossible, the processing for the work Wk can be delegated to the worker, and the appearance inspection for the next work Wk can be started at an early stage.

また、状態判定には、ワークWkの溶接箇所における修正可否判定が含まれており、修正可否判定において、修正不可と判定された場合に、状態判定を終了してよい。これにより、修正不可と判定された場合に、そのワークWkについてのその後の処理を省略し、次のワークWkについての外観検査に早期に着手することができる。 Further, the state determination includes a correction possibility determination at the welded portion of the work Wk, and when the correction possibility determination determines that the correction is not possible, the state determination may be terminated. As a result, when it is determined that the work Wk cannot be corrected, the subsequent processing for the work Wk can be omitted, and the appearance inspection for the next work Wk can be started at an early stage.

また、ワークWkの溶接箇所を外観検査する検査装置3と、ワークWkを溶接するロボットを制御するロボット制御装置2とを備えたシステムにおける、自動リペア溶接方法において、検査装置3は、ワークWkの溶接箇所の状態判定を行い、状態判定には、少なくとも、ワークWkの溶接箇所を自動リペア溶接が可能であるかを判定する、または作業者によるリペア溶接が可能であるかを判定する、自動リペア溶接可否判定が含まれており、ロボット制御装置2は、状態判定の結果に応じて、ワークWkの溶接箇所に自動リペア溶接を行うようにロボットを制御する。これにより、溶接品質を向上・安定化させる自動リペア溶接を行うことができる。 Further, in the automatic repair welding method in the system including the inspection device 3 for visually inspecting the welded portion of the work Wk and the robot control device 2 for controlling the robot for welding the work Wk, the inspection device 3 is the work Wk. The state of the welded part is judged, and for the state judgment, at least it is determined whether the welded part of the work Wk can be automatically repair-welded, or whether the repair welding by the operator is possible, automatic repair. The weldability determination is included, and the robot control device 2 controls the robot so as to perform automatic repair welding at the welded portion of the work Wk according to the result of the state determination. As a result, automatic repair welding that improves and stabilizes welding quality can be performed.

以上、図面を参照しながら各種の実施の形態について説明したが、本開示はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例、修正例、置換例、付加例、削除例、均等例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。また、発明の趣旨を逸脱しない範囲において、上述した各種の実施の形態における各構成要素を任意に組み合わせてもよい。 Although various embodiments have been described above with reference to the drawings, it goes without saying that the present disclosure is not limited to such examples. It is clear that a person skilled in the art can come up with various modifications, modifications, substitutions, additions, deletions, and equality examples within the scope of the claims. It is understood that it naturally belongs to the technical scope of the present disclosure. In addition, each component in the various embodiments described above may be arbitrarily combined as long as the gist of the invention is not deviated.

本開示は、自動リペア溶接を行うことができるリペア溶接システムおよびリペア溶接方法として有用である。 The present disclosure is useful as a repair welding system and a repair welding method capable of performing automatic repair welding.

1 上位装置
2 ロボット制御装置
2a ロボット制御装置
2b ロボット制御装置
3 検査装置
4 溶接電源装置
10 通信部
11 プロセッサ
12 メモリ
13 セル制御部
20 通信部
21 プロセッサ
22 メモリ
23a プログラム編集部
23b プログラム呼出部
23c プログラム記憶部
24 演算部
25 検査装置制御部
26 ロボット制御部
27 溶接電源制御部
30 通信部
31 プロセッサ
32 メモリ
34 形状検出制御部
35 データ処理部
36 判定閾値記憶部
37 判定部
38 フィードバック受信部
38a 第1フィードバック受信部
38b 第2フィードバック受信部
50 通信部
200 マニピュレータ
300 ワイヤ送給装置
301 溶接ワイヤ
351 形状処理部
352a 第1記憶部
352b 第2記憶部
353a 第1学習データ生成部
353b 第2学習データ生成部
354a 第1判定モデル生成部
354b 第2判定モデル生成部
355a 第1判定部
355b 第2判定部
356 設定部
400 溶接トーチ
500 形状検出部
1000 自動リペア溶接システム
1000a 自動リペア溶接システム
1000b 自動リペア溶接システム
1000c 自動リペア溶接システム
MC1 本溶接ロボット
MC2 検査ロボット
MC3 リペア溶接ロボット
MC23 検査・リペア溶接ロボット
MN1 モニタ
UI1 インターフェース
Wk ワーク
1 Upper device 2 Robot control device 2a Robot control device 2b Robot control device 3 Inspection device 4 Welding power supply device 10 Communication unit 11 Processor 12 Memory 13 Cell control unit 20 Communication unit 21 Processor 22 Memory 23a Program editorial unit 23b Program call unit 23c Program Storage unit 24 Calculation unit 25 Inspection device control unit 26 Robot control unit 27 Welding power supply control unit 30 Communication unit 31 Processor 32 Memory 34 Shape detection control unit 35 Data processing unit 36 Judgment threshold storage unit 37 Judgment unit 38 Feedback reception unit 38a First Feedback receiving unit 38b Second feedback receiving unit 50 Communication unit 200 Manipulator 300 Wire feeder 301 Welding wire 351 Shape processing unit 352a First storage unit 352b Second storage unit 353a First learning data generation unit 353b Second learning data generation unit 354a First judgment model generation unit 354b Second judgment model generation unit 355a First judgment unit 355b Second judgment unit 356 Setting unit 400 Welding torch 500 Shape detection unit 1000 Automatic repair welding system 1000a Automatic repair welding system 1000b Automatic repair welding system 1000c Automatic repair welding system MC1 Main welding robot MC2 Inspection robot MC3 Repair welding robot MC23 Inspection / repair welding robot MN1 Monitor UI1 Interface Wk Work

Claims (13)

ワークの溶接箇所を外観検査する検査装置と、ワークを溶接するロボットを制御するロボット制御装置とを備え、
前記検査装置は、前記ワークの溶接箇所の状態判定を行い、
前記状態判定には、少なくとも、前記ワークの溶接箇所を自動リペア溶接が可能であるかを判定する、または作業者によるリペア溶接が可能であるかを判定する、自動リペア溶接可否判定が含まれており、
前記ロボット制御装置は、前記状態判定の結果に応じて、前記ワークの溶接箇所に自動リペア溶接を行うように前記ロボットを制御する、
自動リペア溶接システム。
It is equipped with an inspection device that visually inspects the welded part of the work and a robot control device that controls the robot that welds the work.
The inspection device determines the state of the welded portion of the work and determines the state of the welded portion.
The state determination includes at least an automatic repair welding possibility determination, which determines whether the welded portion of the work can be automatically repair-welded, or whether repair welding by an operator is possible. Welding
The robot control device controls the robot so as to perform automatic repair welding on the welded portion of the work according to the result of the state determination.
Automatic repair welding system.
前記状態判定には、前記ワークの溶接箇所における溶接結果の良否判定と、前記ワークの溶接箇所における修正可否判定とが更に含まれる、
請求項1に記載の自動リペア溶接システム。
The state determination further includes a determination of the quality of the welding result at the welded portion of the work and a determination of whether or not the work can be corrected at the welded portion of the work.
The automatic repair welding system according to claim 1.
前記検査装置は、前記ワークの溶接箇所における溶接ビードの形状データに基づいた特性データを算出し、前記特性データを所定の閾値と比較することにより、前記状態判定を行う、
請求項1または請求項2に記載の自動リペア溶接システム。
The inspection device calculates characteristic data based on the shape data of the weld bead at the welded portion of the work, and compares the characteristic data with a predetermined threshold value to determine the state.
The automatic repair welding system according to claim 1 or 2.
前記特性データは、マスタデータと、前記ワークの溶接箇所における溶接ビードの形状データとに基づいた検査スコアである、
請求項3に記載の自動リペア溶接システム。
The characteristic data is an inspection score based on the master data and the shape data of the weld bead at the welded portion of the work.
The automatic repair welding system according to claim 3.
前記検査装置は判定モデルを備え、
前記判定モデルは、前記ワークの溶接箇所における溶接ビードの形状データを用いて機械学習が行われた判定モデルあり、
前記検査装置は、前記判定モデルを用いて、前記状態判定を行う、
請求項1または請求項2に記載の自動リペア溶接システム。
The inspection device includes a judgment model.
The judgment model is a judgment model in which machine learning is performed using the shape data of the weld bead at the welded portion of the work.
The inspection device uses the determination model to perform the state determination.
The automatic repair welding system according to claim 1 or 2.
前記判定モデルが、
前記ワークの溶接箇所における溶接結果の良否判定と、前記ワークの溶接箇所における修正可否判定とを行う第1の判定モデルと、
前記自動リペア溶接が可能であるかを判定する第2の判定モデルと、を含む、
請求項5に記載の自動リペア溶接システム。
The judgment model is
A first determination model for determining the quality of the welding result at the welded portion of the work and determining whether or not the work can be modified at the welded portion.
A second determination model for determining whether automatic repair welding is possible, and the like.
The automatic repair welding system according to claim 5.
前記検査装置は、フィードバック情報を受信し、前記フィードバック情報を用いて、前記判定モデルを更新する、
請求項5または請求項6に記載の自動リペア溶接システム。
The inspection device receives the feedback information and uses the feedback information to update the determination model.
The automatic repair welding system according to claim 5 or 6.
前記検査装置は、前記状態判定の結果を出力する、
請求項1から請求項7のいずれか1項に記載の自動リペア溶接システム。
The inspection device outputs the result of the state determination.
The automatic repair welding system according to any one of claims 1 to 7.
前記検査装置または前記ロボット制御装置は、
前記状態判定の結果に応じて、前記自動リペア溶接に用いるプログラムを編集または変更する、
請求項1から請求項8のいずれか1項に記載の自動リペア溶接システム。
The inspection device or the robot control device
Edit or change the program used for the automatic repair welding according to the result of the state determination.
The automatic repair welding system according to any one of claims 1 to 8.
前記検査装置は、
前記ワークの溶接箇所における溶接結果の良否判定を行い、
前記良否判定において不良であると判定された場合に、前記ワークの溶接箇所における修正可否判定を行い、
前記溶接箇所における修正可否判定において修正可能であると判定された場合に、前記自動リペア溶接可否判定を行う、
請求項1から請求項9のいずれか1項に記載の自動リペア溶接システム。
The inspection device
The quality of the welding result at the welded part of the work is judged.
When it is determined that the work is defective in the quality determination, it is determined whether or not the work can be corrected at the welded portion.
When it is determined in the correction possibility determination at the welded portion that the correction is possible, the automatic repair welding possibility determination is performed.
The automatic repair welding system according to any one of claims 1 to 9.
前記自動リペア溶接可否判定において、前記ワークの溶接箇所を自動リペア溶接可能ではないと判定された場合に、前記ワークについて、前記状態判定を終了する、
請求項1から請求項10のいずれか1項に記載の自動リペア溶接システム。
When it is determined in the automatic repair welding possibility determination that the welded portion of the work is not capable of automatic repair welding, the state determination of the work is completed.
The automatic repair welding system according to any one of claims 1 to 10.
前記状態判定には、前記ワークの溶接箇所における修正可否判定が含まれており、
前記修正可否判定において、修正不可と判定された場合に、前記状態判定を終了する、
請求項1から請求項11のいずれか1項に記載の自動リペア溶接システム。
The state determination includes a correction possibility determination at the welded portion of the work.
When it is determined that the correction is not possible in the correction possibility determination, the state determination is terminated.
The automatic repair welding system according to any one of claims 1 to 11.
ワークの溶接箇所を外観検査する検査装置と、ワークを溶接するロボットを制御するロボット制御装置とを備えたシステムにおいて、
前記検査装置は、前記ワークの溶接箇所の状態判定を行い、
前記状態判定には、少なくとも、前記ワークの溶接箇所を自動リペア溶接が可能であるかを判定する、または作業者によるリペア溶接が可能であるかを判定する、自動リペア溶接可否判定が含まれており、
前記ロボット制御装置は、前記状態判定の結果に応じて、前記ワークの溶接箇所に自動リペア溶接を行うように前記ロボットを制御する、
自動リペア溶接方法。
In a system equipped with an inspection device for visually inspecting the welded portion of a work and a robot control device for controlling a robot for welding the work.
The inspection device determines the state of the welded portion of the work and determines the state of the welded portion.
The state determination includes at least an automatic repair welding possibility determination, which determines whether the welded portion of the work can be automatically repair-welded, or whether repair welding by an operator is possible. Welding
The robot control device controls the robot so as to perform automatic repair welding on the welded portion of the work according to the result of the state determination.
Automatic repair welding method.
JP2019111620A 2019-06-14 2019-06-14 Repair welding system and repair welding method Active JP7329754B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019111620A JP7329754B2 (en) 2019-06-14 2019-06-14 Repair welding system and repair welding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019111620A JP7329754B2 (en) 2019-06-14 2019-06-14 Repair welding system and repair welding method

Publications (2)

Publication Number Publication Date
JP2020203294A true JP2020203294A (en) 2020-12-24
JP7329754B2 JP7329754B2 (en) 2023-08-21

Family

ID=73836762

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019111620A Active JP7329754B2 (en) 2019-06-14 2019-06-14 Repair welding system and repair welding method

Country Status (1)

Country Link
JP (1) JP7329754B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023139704A1 (en) * 2022-01-19 2023-07-27 ファナック株式会社 Welding quality management device
JP7403907B2 (en) 2022-02-25 2023-12-25 ゼネラル・エレクトリック・カンパニイ System and method for analyzing welding quality

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01181989A (en) * 1988-01-14 1989-07-19 Toyota Motor Corp Laser welding equipment
JP2000167666A (en) * 1998-12-04 2000-06-20 Hitachi Ltd Automatic welding, defect repair method and automatic welding equipment
JP2012037488A (en) * 2010-08-11 2012-02-23 Koatec Kk Shape inspection device and shape inspection method
JP2017106908A (en) * 2015-12-01 2017-06-15 ゼネラル・エレクトリック・カンパニイ System for automated in-process inspection of welds

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01181989A (en) * 1988-01-14 1989-07-19 Toyota Motor Corp Laser welding equipment
JP2000167666A (en) * 1998-12-04 2000-06-20 Hitachi Ltd Automatic welding, defect repair method and automatic welding equipment
JP2012037488A (en) * 2010-08-11 2012-02-23 Koatec Kk Shape inspection device and shape inspection method
JP2017106908A (en) * 2015-12-01 2017-06-15 ゼネラル・エレクトリック・カンパニイ System for automated in-process inspection of welds

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023139704A1 (en) * 2022-01-19 2023-07-27 ファナック株式会社 Welding quality management device
JP7403907B2 (en) 2022-02-25 2023-12-25 ゼネラル・エレクトリック・カンパニイ System and method for analyzing welding quality

Also Published As

Publication number Publication date
JP7329754B2 (en) 2023-08-21

Similar Documents

Publication Publication Date Title
CN114025904B (en) Repair welding inspection device and repair welding inspection method
WO2020262049A1 (en) Repair welding control device and repair welding control method
JP7329754B2 (en) Repair welding system and repair welding method
JP7422337B2 (en) Repair welding control device and repair welding control method
US20220297246A1 (en) Repair welding device and repair welding method
US20220297241A1 (en) Repair welding device and repair welding method
US20220118558A1 (en) Repair welding system, repair welding method, inspection device, and robot control device
US20220412728A1 (en) Bead appearance inspection device, bead appearance inspection method, program, and bead appearance inspection system
US20220097225A1 (en) Repair welding system
JP7220383B2 (en) REPAIR WELDING CONTROL DEVICE AND REPAIR WELDING CONTROL METHOD
CN115210035B (en) Bead appearance inspection device, bead appearance inspection method, program, and bead appearance inspection system
JP2021062442A (en) Repair welding device and repair welding method
JP7352897B2 (en) Identifier management method, robot control device and overall control device
JP7228794B2 (en) Repair welding system, repair welding method, inspection device and robot controller
US20220410322A1 (en) Bead appearance inspection device and bead appearance inspection system
US20220410324A1 (en) Bead appearance inspection device, bead appearance inspection method, program, and bead appearance inspection system
US20220410323A1 (en) Bead appearance inspection device, bead appearance inspection method, program, and bead appearance inspection system
WO2023189086A1 (en) Offline teaching device and offline teaching method
US20230264302A1 (en) Repair welding segment detection method and repair welding segment detection device
US20240123537A1 (en) Offline teaching device and offline teaching method
JP2023061447A (en) Work monitoring device and work monitoring method
JP2021137849A (en) Bead appearance inspection device, bead appearance inspection method, bead appearance inspection program and bead appearance inspection system
JP2023023145A (en) Laser processor, press machine and laser processing method
JP2021090977A (en) Repair welding equipment and repair welding method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211228

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221026

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221101

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230328

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230515

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230711

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230727

R150 Certificate of patent or registration of utility model

Ref document number: 7329754

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150