Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7724456B2 - Control device, display device control method and program - Google Patents
[go: Go Back, main page]

JP7724456B2 - Control device, display device control method and program - Google Patents

Control device, display device control method and program

Info

Publication number
JP7724456B2
JP7724456B2 JP2020038206A JP2020038206A JP7724456B2 JP 7724456 B2 JP7724456 B2 JP 7724456B2 JP 2020038206 A JP2020038206 A JP 2020038206A JP 2020038206 A JP2020038206 A JP 2020038206A JP 7724456 B2 JP7724456 B2 JP 7724456B2
Authority
JP
Japan
Prior art keywords
welding
inspection
repair welding
weld bead
information
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.)
Active
Application number
JP2020038206A
Other languages
Japanese (ja)
Other versions
JP2021139771A (en
Inventor
克明 大熊
年成 毛利
和紀 花田
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 JP2020038206A priority Critical patent/JP7724456B2/en
Publication of JP2021139771A publication Critical patent/JP2021139771A/en
Priority to JP2024035693A priority patent/JP2024056076A/en
Application granted granted Critical
Publication of JP7724456B2 publication Critical patent/JP7724456B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)

Description

本開示は、制御装置、表示装置の制御方法およびプログラムに関する。 This disclosure relates to a control device, a control method for a display device, and a program.

特許文献1には、溶接ビードにスリット光を投射し、スリット光の走査により溶接ビード上に順次形成される形状線を撮像し、順次形成された各形状線の撮像データに基づいて、溶接ビードの3次元形状を点群データとして取得する形状検査装置が開示されている。この形状検査装置は、点群データに基づいて表示された溶接ビードに、入力に応じて、スリット光の走査により形成された形状線とは異なる任意の切断線を設定し、切断線に対応した点群データにより、切断線における溶接ビードの断面形状を算出する。また、形状検査装置は、算出された断面形状に応じて算出した各種の特徴量を予め登録している各種の特徴量の許容範囲と比較し、特徴量の良否を判定する。 Patent Document 1 discloses a shape inspection device that projects a slit light onto a weld bead, captures images of shape lines sequentially formed on the weld bead by scanning the slit light, and acquires the three-dimensional shape of the weld bead as point cloud data based on the image data of each sequentially formed shape line. This shape inspection device sets an arbitrary cutting line, different from the shape line formed by scanning the slit light, on the weld bead displayed based on the point cloud data in response to input, and calculates the cross-sectional shape of the weld bead at the cutting line using the point cloud data corresponding to the cutting line. The shape inspection device also compares various feature values calculated in accordance with the calculated cross-sectional shape with pre-registered tolerance ranges for various feature values to determine whether the feature values are acceptable.

特開2012-37487号公報JP 2012-37487 A

本開示は、溶接ビードの外観検査やリペア溶接の妥当性を可視化することができる制御装置、表示装置の制御方法およびプログラムを提供する。 This disclosure provides a control device, a control method for a display device, and a program that can visualize the visual inspection of weld beads and the validity of repair welding.

本開示は、リペア溶接前の溶接ビードの外観検査情報と、前記溶接ビードのリペア溶接情報と、前記溶接ビードのリペア溶接後の外観検査情報と、を取得し、前記リペア溶接前の溶接ビードの外観検査情報に、前記溶接ビードの前記リペア溶接情報と前記溶接ビードのリペア溶接後の外観検査情報を重畳させて表示装置に表示する、プロセッサ、を備え、前記リペア溶接前の溶接ビードの外観検査情報、前記リペア溶接情報および前記溶接ビードのリペア溶接後の外観検査情報のそれぞれは、文字による情報ではなく、かつ、位置を合わせて前記表示装置に表示される、制御装置を提供する。 The present disclosure provides a control device that includes a processor that acquires visual inspection information of a weld bead before repair welding, repair welding information of the weld bead, and visual inspection information of the weld bead after repair welding, and displays the repair welding information of the weld bead and the visual inspection information of the weld bead after repair welding on a display device by superimposing the repair welding information of the weld bead and the visual inspection information of the weld bead after repair welding on the visual inspection information of the weld bead before repair welding, and each of the visual inspection information of the weld bead before repair welding, the repair welding information, and the visual inspection information of the weld bead after repair welding is displayed on the display device not as text information but in an aligned position .

また、本開示は、制御装置により実行される表示装置の制御方法であって、リペア溶接前の溶接ビードの外観検査情報を取得する工程と、前記溶接ビードのリペア溶接情報を取得する工程と、前記溶接ビードのリペア溶接後の外観検査情報を取得する工程と、前記リペア溶接前の溶接ビードの外観検査情報に、前記溶接ビードの前記リペア溶接情報と前記溶接ビードのリペア溶接後の外観検査情報を重畳させて前記表示装置に表示させる工程と、を有し、前記リペア溶接前の溶接ビードの外観検査情報、前記リペア溶接情報および前記溶接ビードのリペア溶接後の外観検査情報のそれぞれは、文字による情報ではなく、かつ、位置を合わせて前記表示装置に表示される、表示装置の制御方法を提供する。 The present disclosure also provides a control method for a display device executed by a control device, the control method comprising the steps of: acquiring visual inspection information of a weld bead before repair welding; acquiring repair welding information of the weld bead; acquiring visual inspection information of the weld bead after repair welding; and displaying the repair welding information of the weld bead and the visual inspection information of the weld bead after repair welding on the display device, superimposing the repair welding information of the weld bead and the visual inspection information of the weld bead after repair welding on the visual inspection information of the weld bead before repair welding; wherein the visual inspection information of the weld bead before repair welding, the repair welding information, and the visual inspection information of the weld bead after repair welding are each displayed on the display device not as text information, but in an aligned position .

また、本開示は、コンピュータである制御装置に、リペア溶接前の溶接ビードの外観検査情報を取得する工程と、前記溶接ビードのリペア溶接情報を取得する工程と、前記溶接ビードのリペア溶接後の外観検査情報を取得する工程と、前記リペア溶接前の溶接ビードの外観検査情報に、前記溶接ビードの前記リペア溶接情報と前記溶接ビードのリペア溶接後の外観検査情報を重畳させて表示装置に表示させる工程と、を実行させ、前記リペア溶接前の溶接ビードの外観検査情報、前記リペア溶接情報および前記溶接ビードのリペア溶接後の外観検査情報のそれぞれは、文字による情報ではなく、かつ、位置を合わせて前記表示装置に表示されプログラムを提供する。 The present disclosure also provides a program that causes a control device, which is a computer, to execute the steps of acquiring visual inspection information of a weld bead before repair welding, acquiring repair welding information of the weld bead, acquiring visual inspection information of the weld bead after repair welding, and displaying the repair welding information of the weld bead and the visual inspection information of the weld bead after repair welding superimposed on the visual inspection information of the weld bead before repair welding on a display device, wherein each of the visual inspection information of the weld bead before repair welding, the repair welding information, and the visual inspection information of the weld bead after repair welding is displayed on the display device not as text information but in an aligned position .

本開示によれば、溶接ビードの外観検査やリペア溶接の妥当性を可視化することができる。 This disclosure makes it possible to visualize the visual inspection of weld beads and the validity of repair welding.

溶接システムのシステム構成例を示す概略図Schematic diagram showing an example of the system configuration of a welding system 実施の形態1に係る検査制御装置、ロボット制御装置および上位装置の内部構成例を示す図FIG. 1 is a diagram showing an example of the internal configuration of an inspection control device, a robot control device, and a higher-level device according to a first embodiment. 実施の形態1に係る溶接システムによる本溶接、ビード外観検査およびリペア溶接を含む一連の処理手順例を示すシーケンス図FIG. 1 is a sequence diagram illustrating an example of a series of processing steps including main welding, bead appearance inspection, and repair welding by the welding system according to the first embodiment. 第1検査判定(点群比較)ならびに第2~第N検査判定(AI判定)の詳細を示す処理手順例を示すフローチャート1 is a flowchart showing an example of a processing procedure illustrating details of the first inspection judgment (point cloud comparison) and the second to Nth inspection judgments (AI judgments). 複数の検査項目ごとの第1検査判定および第2検査判定のそれぞれの適正例を示すテーブルA table showing examples of appropriateness of first inspection judgments and second inspection judgments for each of a plurality of inspection items. 実施の形態2に係る検査制御装置、ロボット制御装置および上位装置の内部構成例を示す図FIG. 10 is a diagram showing an example of the internal configuration of an inspection control device, a robot control device, and a higher-level device according to a second embodiment. 実施の形態2に係る溶接システムによる本溶接、ビード外観検査およびリペア溶接を含む一連の処理手順例を示すシーケンス図FIG. 10 is a sequence diagram showing an example of a series of processing procedures including main welding, bead appearance inspection, and repair welding by the welding system according to the second embodiment. リペア溶接前の溶接ビードの外観検査情報をモニタDISPに表示した場合の表示例Display example of weld bead appearance inspection information before repair welding displayed on monitor DISP リペア溶接情報をモニタDISPに表示した場合の表示例Display example of repair welding information displayed on monitor DISP リペア溶接後の溶接ビードの外観検査情報をモニタDISPに表示した場合の表示例Display example of visual inspection information of weld bead after repair welding displayed on monitor DISP リペア溶接前の溶接ビードの外観検査情報、リペア溶接情報、およびリペア溶接後の溶接ビードの外観検査情報をモニタDISPに重畳表示した場合の表示例10 is a display example in which the visual inspection information of the weld bead before repair welding, the repair welding information, and the visual inspection information of the weld bead after repair welding are superimposed on the monitor DISP. リペア溶接前の溶接ビードの外観検査情報、およびリペア溶接後の溶接ビードの外観検査情報をモニタDISPに並べて表示した場合の表示例Display example of weld bead appearance inspection information before repair welding and weld bead appearance inspection information after repair welding displayed side by side on the monitor DISP. モニタDISPに追加表示され得る、溶接についてのパラメータの時間軸に応じた変化を示すグラフの具体例Illustrative examples of graphs showing changes in welding parameters over time that can be additionally displayed on the monitor DISP. 指令値と計測値とを重畳表示させた波形グラフの表示例Example of a waveform graph showing command values and measured values superimposed on each other

(本開示に至る経緯)
特許文献1のように、本溶接により生産されたワークの溶接ビードの形状に関する特徴量(例えば、ビード幅、ビード高さなど)の算出値が許容範囲内にある時に良品であると判定するなど、溶接ビードの外観形状検査を自動的に行う装置構成は従来から知られている。ところが、実際の溶接現場では、作業員が目視によって溶接ビードの外観の良し悪しを検査してワークの本溶接が成功であったか否かを判断することが多い。
(Background to this disclosure)
As in Patent Document 1, there have been known apparatus configurations that automatically inspect the external shape of weld beads, such as determining that a workpiece produced by main welding is non-defective when calculated values of feature quantities (e.g., bead width, bead height, etc.) related to the shape of the weld bead are within an allowable range. However, at actual welding sites, workers often visually inspect the external shape of the weld bead to determine whether the main welding of the workpiece was successful.

溶接ビードの外観検査では、上述した溶接ビードの形状に関する特徴量以外に、例えば溶接ビードの位置ずれ、穴あきの有無、スパッタなどの溶接不良の有無など、検査項目が多岐にわたることがあり、またユーザによっては良品と判定するか否かの判定基準が画一的でないことも多い。このため、溶接ビードの外観検査では、検査項目がユーザごとに異なる点だけでなく、完成品であるワークの良し悪しがユーザごとに異なる点を踏まえ、検査項目を任意に調整可能なカスタマイズ性とともに外観検査のユーザビリティがより一層求められる点において従来技術に対して改善の余地があったと考えられる。 In visual inspection of weld beads, in addition to the above-mentioned feature quantities related to the shape of the weld bead, a wide range of inspection items can be inspected, such as misalignment of the weld bead, the presence or absence of holes, and the presence or absence of welding defects such as spatter. Furthermore, users often have different criteria for determining whether a product is good or bad. For this reason, in visual inspection of weld beads, not only do the inspection items differ from user to user, but the quality of the finished workpiece also differs from user to user. Given this, it is believed that there is room for improvement over conventional technology in that greater usability of visual inspection is required, along with the ability to customize the inspection items as desired.

そこで、以下の実施の形態では、本溶接により生産されたワークのビード外観検査をより効率的に行うビード外観検査装置、ビード外観検査方法、プログラムおよびビード外観検査システムの例を説明する。 The following embodiments describe examples of a bead appearance inspection device, bead appearance inspection method, program, and bead appearance inspection system that more efficiently perform bead appearance inspection of workpieces produced by actual welding.

また、リペア溶接を自動化する場合、溶接を行ったビードの外観検査と、外観検査の結果に応じたリペア溶接とを繰り返して行い、良品の溶接外観に近づけていく手法がとられることがある。 In addition, when repair welding is automated, a method may be used in which visual inspection of the welded bead and repair welding based on the results of the visual inspection are repeatedly performed to achieve a weld appearance closer to that of a good product.

ここで、外観検査で検出された不良箇所の形状や位置、リペア溶接時の溶接条件や溶接線の軌跡、リペア溶接前後のビードの外観データ等は、溶接加工品の品質管理において重要である。これらの情報を保存しておき、必要に応じて対比可能に表示することができれば、溶接ビードの外観検査やリペア溶接の妥当性を可視化できるため、好適である。 Here, the shape and position of defects detected during visual inspection, the welding conditions and weld line trajectory during repair welding, and data on the appearance of the bead before and after repair welding are important for quality control of welded products. If this information could be saved and displayed for comparison as needed, it would be ideal, as it would allow for the visual inspection of the weld bead and the appropriateness of the repair welding to be visualized.

そこで、以下の実施の形態では、溶接ビードの外観検査やリペア溶接の妥当性を可視化する制御装置、表示装置の制御方法およびプログラムの例を説明する。 The following embodiments therefore describe examples of a control device, a control method for a display device, and a program that visualize the visual inspection of weld beads and the validity of repair welding.

以下、適宜図面を参照しながら、本開示に係るビード外観検査装置、ビード外観検査方法、プログラムおよびビード外観検査システムを具体的に開示した実施の形態を詳細に説明する。そして、本開示に係る制御装置、表示装置の制御方法およびプログラムを具体的に開示した実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になることを避け、当業者の理解を容易にするためである。なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるものであり、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。 Hereinafter, with reference to the drawings as appropriate, detailed descriptions will be given of specific embodiments of the bead appearance inspection device, bead appearance inspection method, program, and bead appearance inspection system according to the present disclosure. Then, detailed descriptions will be given of specific embodiments of the control device, display device control method, and program according to the present disclosure. However, more detailed descriptions than necessary may be omitted. For example, detailed descriptions of well-known matters and redundant descriptions of substantially identical configurations may be omitted. This is to avoid unnecessary redundancy in the following description and to facilitate understanding by those skilled in the art. Note that the accompanying drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter recited in the claims.

(実施の形態1)
実施の形態1に係るビード外観検査装置は、本溶接により生産されたワークの溶接ビードに関する入力データを入力し、入力データと良品ワークのマスタデータとを用い、入力データとマスタデータとの比較に基づいて溶接ビードの形状に関する第1検査判定を行うとともに、k(k:1以上の整数)種類の人工知能を搭載し、入力データを対象とするk種類の人工知能の処理に基づいて溶接ビードの溶接不良に関する第2検査判定を行う。溶接ビードの溶接不良は、例えば、穴あき、ピット、アンダーカット、スパッタ、突起である。なお、溶接不良は、上述したものに限定されない。ビード外観検査装置は、第1外観検査およびk個の第2検査判定のそれぞれの判定結果に基づいて、溶接ビードの外観検査の結果を出力デバイスに出力する。
(Embodiment 1)
The bead visual inspection device according to the first embodiment receives input data relating to the weld bead of a workpiece produced by actual welding, and performs a first inspection and judgment on the shape of the weld bead based on a comparison of the input data with master data of a non-defective workpiece. The bead visual inspection device is equipped with k (k: an integer greater than or equal to 1) types of artificial intelligence and performs a second inspection and judgment on welding defects of the weld bead based on processing of the k types of artificial intelligence on the input data. Examples of welding defects in the weld bead include holes, pits, undercuts, spatter, and protrusions. Note that welding defects are not limited to those described above. The bead visual inspection device outputs the results of the weld bead visual inspection to an output device based on the results of the first visual inspection and each of the k second inspection and judgments.

以下、本溶接される対象物(例えば金属)を「元ワーク」、本溶接により生産(製造)された対象物を「ワーク」、さらに、「ワーク」の外観検査にて検知された溶接の不良箇所がリペア溶接された対象物を「リペアワーク」とそれぞれ定義する。 Hereinafter, the object to be welded (e.g., metal) will be defined as the "original workpiece," the object produced (manufactured) by this welding will be defined as the "workpiece," and the object in which a defective weld detected during a visual inspection of the "workpiece" has been repair-welded will be defined as the "repair workpiece."

元ワークと他の元ワークとが溶接ロボットにより接合等されてワークを生産する工程を「本溶接」、ワークの不良箇所が溶接ロボットにより補修等の修正がなされる工程を「リペア溶接」と定義する。 The process of producing a workpiece by joining an original workpiece with another original workpiece using a welding robot is defined as "main welding," while the process of repairing or correcting defective parts of the workpiece using a welding robot is defined as "repair welding."

なお、「ワーク」あるいは「リペアワーク」は、1回の本溶接により生産されたワークに限らず、2回以上の本溶接により生産された複合的なワークであってもよい。 Note that "work" or "repair work" is not limited to work produced by a single main welding operation, but may also refer to a composite work produced by two or more main welding operations.

(溶接システムの構成)
図1は、溶接システム100のシステム構成例を示す概略図である。溶接システム100は、外部ストレージST、入力インターフェースUI1およびモニタMN1のそれぞれと接続された上位装置1と、ロボット制御装置2と、検査制御装置3と、センサ4と、本溶接ロボットMC1aと、リペア溶接ロボットMC1bとを含む構成である。本溶接ロボットMC1aおよびリペア溶接ロボットMC1bは、それぞれ別体のロボットとして構成されてもよいが、同一の溶接ロボットMC1として構成されてもよい。以降の説明を分かり易くするために、溶接ロボットMC1により本溶接およびリペア溶接の工程が実行されるとして説明する。なお、図1には1台のロボット制御装置2と本溶接ロボットMC1aおよびリペア溶接ロボットMC1bとのペアが1つだけ示されているが、このペアは複数設けられてよい。図1では、センサ4は、溶接ロボットMC1と別体として図示されているが、溶接ロボットMC1と一体化されて設けられてもよい(図2参照)。
(Welding system configuration)
FIG. 1 is a schematic diagram illustrating an example system configuration of a welding system 100. The welding system 100 includes a host device 1 connected to an external storage device ST, an input interface UI1, and a monitor MN1, a robot control device 2, an inspection control device 3, a sensor 4, a main welding robot MC1a, and a repair welding robot MC1b. The main welding robot MC1a and the repair welding robot MC1b may be configured as separate robots or may be configured as the same welding robot MC1. For ease of understanding, the following description will be given assuming that the main welding and repair welding processes are performed by the welding robot MC1. Note that FIG. 1 illustrates only one pair of a robot control device 2 and a main welding robot MC1a and a repair welding robot MC1b, but multiple pairs may be provided. While FIG. 1 illustrates the sensor 4 as separate from the welding robot MC1, it may also be integrated with the welding robot MC1 (see FIG. 2).

上位装置1は、ロボット制御装置2を介して溶接ロボットMC1により実行される本溶接の開始および完了を統括して制御する。例えば、上位装置1は、ユーザ(例えば溶接作業者あるいはシステム管理者。以下同様。)により予め入力あるいは設定された溶接関連情報を外部ストレージSTから読み出し、溶接関連情報を用いて、溶接関連情報の内容を含めた本溶接の実行指令を生成して対応するロボット制御装置2に送る。上位装置1は、溶接ロボットMC1による本溶接が完了した場合に、溶接ロボットMC1による本溶接が完了した旨の本溶接完了報告をロボット制御装置2から受信し、対応する本溶接が完了した旨のステータスに更新して外部ストレージSTに記録する。なお、上述した本溶接の実行指令は上位装置1により生成されることに限定されず、例えば本溶接が行われる工場等内の設備の操作盤(例えばPLC:Programmable Logic Controller)、あるいはロボット制御装置2の操作盤(例えばTP:Teach Pendant)により生成されてもよい。なお、ティーチペンダント(TP)は、ロボット制御装置2に接続された溶接ロボットMC1を操作するための装置である。 The host device 1 controls the start and completion of the main welding performed by the welding robot MC1 via the robot control device 2. For example, the host device 1 reads welding-related information previously input or set by a user (e.g., a welding operator or a system administrator; the same applies below) from the external storage ST, and uses the welding-related information to generate a main welding execution command including the contents of the welding-related information and sends it to the corresponding robot control device 2. When the main welding by the welding robot MC1 is completed, the host device 1 receives a main welding completion report from the robot control device 2 indicating that the main welding by the welding robot MC1 has been completed, updates the status to indicate that the corresponding main welding has been completed, and records it in the external storage ST. Note that the main welding execution command described above does not necessarily have to be generated by the host device 1, but may also be generated, for example, by the operation panel of the equipment in the factory where the main welding is performed (e.g., a programmable logic controller (PLC)) or the operation panel of the robot control device 2 (e.g., a teach pendant (TP)). The teach pendant (TP) is a device for operating the welding robot MC1 connected to the robot control device 2.

また、上位装置1は、ロボット制御装置2、検査制御装置3およびセンサ4を用いたビード外観検査の開始および完了を統括して制御する。例えば、上位装置1は、ロボット制御装置2から本溶接完了報告を受信すると、溶接ロボットMC1により生産されたワークのビード外観検査の実行指令を生成してロボット制御装置2および検査制御装置3のそれぞれに送る。上位装置1は、ビード外観検査が完了した場合に、ビード外観検査が完了した旨の外観検査報告を検査制御装置3から受信し、対応するビード外観検査が完了した旨のステータスに更新して外部ストレージSTに記録する。 The host device 1 also controls the initiation and completion of bead visual inspection using the robot control device 2, inspection control device 3, and sensor 4. For example, when the host device 1 receives a report of the completion of main welding from the robot control device 2, it generates an instruction to execute a bead visual inspection of the workpiece produced by the welding robot MC1 and sends it to each of the robot control device 2 and the inspection control device 3. When the bead visual inspection is completed, the host device 1 receives an appearance inspection report from the inspection control device 3 indicating that the bead visual inspection has been completed, updates the status to indicate that the corresponding bead visual inspection has been completed, and records this in the external storage ST.

また、上位装置1は、ロボット制御装置2を介して溶接ロボットMC1により実行されるリペア溶接の開始および完了を統括して制御する。例えば、上位装置1は、検査制御装置3から外観検査報告を受信すると、溶接ロボットMC1により生産されたワークのリペア溶接の実行指令を生成してロボット制御装置2に送る。上位装置1は、リペア溶接が完了した場合に、リペア溶接が完了した旨のリペア溶接完了報告をロボット制御装置2から受信し、対応するリペア溶接が完了した旨のステータスに更新して外部ストレージSTに記録する。 The host device 1 also controls the start and completion of repair welding performed by the welding robot MC1 via the robot control device 2. For example, when the host device 1 receives an appearance inspection report from the inspection control device 3, it generates an execution command for repair welding of the workpiece produced by the welding robot MC1 and sends it to the robot control device 2. When repair welding is completed, the host device 1 receives a repair welding completion report from the robot control device 2 indicating that the repair welding has been completed, updates the status to indicate that the corresponding repair welding has been completed, and records this in the external storage ST.

ここで、溶接関連情報とは、溶接ロボットMC1により実行される本溶接の内容を示す情報であり、本溶接の工程ごとに予め作成されて外部ストレージSTに登録されている。溶接関連情報は、例えば本溶接に使用される元ワークの数と、本溶接に使用される元ワークのID、名前および溶接箇所を含むワーク情報と、本溶接が実行される実行予定日と、被溶接ワークの生産台数と、本溶接時の各種の溶接条件と、を含む。なお、溶接関連情報は、上述した項目のデータに限定されなくてよい。ロボット制御装置2は、上位装置1から送られた本溶接の実行指令に基づいて、その実行指令で指定される元ワークを用いた本溶接の実行を溶接ロボットMC1に開始させる。なお、上述した溶接関連情報は、上位装置1が外部ストレージSTを参照して管理することに限定されず、例えばロボット制御装置2において管理されてもよい。この場合、ロボット制御装置2は本溶接が完了した状態を把握できるので、溶接関連情報のうち溶接工程が実行される予定の実行予定日の代わりに実際の実行日が管理されてよい。なお本明細書において、本溶接の種類は問わないが、説明を分かり易くするために、複数の元ワークを接合して1つのワークを生産する工程を例示して説明する。 Here, welding-related information refers to information indicating the details of the main welding performed by the welding robot MC1. It is created in advance for each main welding process and registered in the external storage ST. The welding-related information includes, for example, the number of original workpieces used in the main welding; workpiece information including the ID, name, and welding location of the original workpieces used in the main welding; the planned execution date of the main welding; the number of workpieces to be welded; and various welding conditions for the main welding. Note that the welding-related information need not be limited to the data items described above. Based on a main welding execution command sent from the host device 1, the robot control device 2 causes the welding robot MC1 to begin main welding using the original workpieces specified in the execution command. Note that the above-mentioned welding-related information does not necessarily have to be managed by the host device 1 with reference to the external storage ST; it may also be managed, for example, by the robot control device 2. In this case, since the robot control device 2 can grasp the state when the main welding is completed, the actual execution date of the welding process may be managed instead of the planned execution date of the welding-related information. Note that the type of welding is not important in this specification, but for ease of understanding, the following explanation will be given using as an example the process of joining multiple original workpieces to produce a single workpiece.

上位装置1は、モニタMN1、入力インターフェースUI1および外部ストレージSTのそれぞれとの間でデータの入出力が可能となるように接続され、さらに、ロボット制御装置2との間でデータの通信が可能となるように接続される。上位装置1は、モニタMN1および入力インターフェースUI1を一体に含む端末装置P1でもよく、さらに、外部ストレージSTを一体に含んでもよい。この場合、端末装置P1は、本溶接の実行に先立ってユーザにより使用されるPC(Personal Computer)である。なお、端末装置P1は、上述したPCに限らず、例えばスマートフォン、タブレット端末等の通信機能を有するコンピュータ装置でよい。 The host device 1 is connected to the monitor MN1, input interface UI1, and external storage ST so as to enable data input and output, and is further connected to the robot control device 2 so as to enable data communication. The host device 1 may be a terminal device P1 that integrates the monitor MN1 and input interface UI1, or may also integrate the external storage ST. In this case, the terminal device P1 is a PC (Personal Computer) used by the user prior to performing the actual welding. Note that the terminal device P1 is not limited to the PC described above, and may be a computer device with communication capabilities, such as a smartphone or tablet terminal.

モニタMN1は、例えばLCD(Liquid Crystal Display)または有機EL(Electroluminescence)等の表示用デバイスを用いて構成されてよい。モニタMN1は、例えば上位装置1から出力された、本溶接が完了した旨の通知、ビード外観検査が完了した旨の通知、あるいはリペア溶接が完了した旨の通知を示す画面を表示してよい。また、モニタMN1の代わりに、あるいはモニタMN1とともにスピーカ(図示略)が上位装置1に接続されてもよく、上位装置1は、本溶接が完了した旨の通知、ビード外観検査が完了した旨の通知、あるいはリペア溶接が完了した旨の内容の音声を、スピーカを介して出力してもよい。 The monitor MN1 may be configured using a display device such as an LCD (Liquid Crystal Display) or organic EL (Electroluminescence). The monitor MN1 may display a screen showing, for example, a notification output from the higher-level device 1 that the main welding has been completed, that the bead visual inspection has been completed, or that the repair welding has been completed. Alternatively, a speaker (not shown) may be connected to the higher-level device 1 in place of or together with the monitor MN1, and the higher-level device 1 may output a voice message via the speaker announcing that the main welding has been completed, that the bead visual inspection has been completed, or that the repair welding has been completed.

入力インターフェースUI1は、ユーザの入力操作を検出して上位装置1に出力するユーザインターフェースであり、例えば、マウス、キーボードまたはタッチパネル等を用いて構成されてよい。入力インターフェースUI1は、例えばユーザが溶接関連情報を作成する時の入力操作を受け付けたり、ロボット制御装置2への本溶接の実行指令を送る時の入力操作を受け付けたりする。 The input interface UI1 is a user interface that detects user input operations and outputs them to the higher-level device 1, and may be configured using, for example, a mouse, keyboard, or touch panel. The input interface UI1 accepts input operations, for example, when the user creates welding-related information, or when sending a command to execute the actual welding to the robot control device 2.

外部ストレージSTは、例えばハードディスクドライブ(Hard Disk Drive)またはソリッドステートドライブ(Solid State Drive)を用いて構成される。外部ストレージSTは、例えば本溶接ごとに作成された溶接関連情報のデータ、本溶接により生産されたワークあるいはリペア溶接により補修等されたリペアワークのステータス(生産状況)、ワークあるいはリペアワークのワーク情報(上述参照)を記憶する。 The external storage ST is configured using, for example, a hard disk drive or solid state drive. The external storage ST stores, for example, welding-related information data created for each actual welding, the status (production status) of the work produced by actual welding or repair work repaired by repair welding, and work information for the work or repair work (see above).

ビード外観検査装置の一例としてのロボット制御装置2は、上位装置1との間でデータの通信が可能に接続されるとともに、溶接ロボットMC1との間でデータの通信が可能に接続される。ロボット制御装置2は、上位装置1から送られた本溶接の実行指令を受信すると、その実行指令に基づいて対応する溶接ロボットMC1を制御して本溶接を実行させる。ロボット制御装置2は、本溶接の完了を検出すると本溶接が完了した旨の本溶接完了報告を生成して上位装置1に通知する。これにより、上位装置1は、ロボット制御装置2による本溶接の完了を適正に検出できる。なお、ロボット制御装置2による本溶接の完了の検出方法は、例えばワイヤ送給装置300が備えるセンサ(図示略)からの本溶接の完了を示す信号に基づいて判別する方法でよく、あるいは公知の方法でもよく、本溶接の完了の検出方法の内容は限定されなくてよい。 A robot control device 2, as an example of a bead appearance inspection device, is connected to a host device 1 so that data can be exchanged, and is also connected to a welding robot MC1 so that data can be exchanged. When the robot control device 2 receives a command to execute main welding from the host device 1, it controls the corresponding welding robot MC1 to execute the main welding based on the command. When the robot control device 2 detects the completion of main welding, it generates a main welding completion report indicating that main welding has been completed and notifies the host device 1. This allows the host device 1 to properly detect the completion of main welding by the robot control device 2. Note that the method for detecting the completion of main welding by the robot control device 2 may be, for example, a method based on a signal indicating the completion of main welding from a sensor (not shown) provided in the wire feeder 300, or a known method, and the method for detecting the completion of main welding need not be limited.

また、ロボット制御装置2は、上位装置1から送られたビード外観検査の実行指令を受信すると、ロボット制御装置2により作成あるいは予め準備されている外観検査用プログラムに従い、センサ4が取り付けられた溶接ロボットMC1(図2参照)を制御して、その実行指令に基づいて対応するワークのビード外観検査を実行する。なお、ビード外観検査が完了した旨の外観検査報告は検査制御装置3から上位装置1に送られるが、ロボット制御装置2自ら、あるいは検査制御装置3からの指示を受けたロボット制御装置2から上位装置1に送られてもよい。これにより、上位装置1は、ビード外観検査の完了を適切に検出できる。 Furthermore, when the robot control device 2 receives a command to perform a bead visual inspection sent from the host device 1, it controls the welding robot MC1 (see Figure 2) equipped with a sensor 4 in accordance with a visual inspection program created or prepared in advance by the robot control device 2, and performs a bead visual inspection of the corresponding workpiece based on the execution command. An visual inspection report indicating that the bead visual inspection has been completed is sent from the inspection control device 3 to the host device 1, but it may also be sent to the host device 1 by the robot control device 2 itself, or by the robot control device 2 upon receiving an instruction from the inspection control device 3. This allows the host device 1 to properly detect the completion of the bead visual inspection.

また、ロボット制御装置2は、上位装置1から送られたリペア溶接の実行指令を受信すると、検査制御装置3により作成されるリペア溶接プログラムに従い、その実行指令に基づいて対応する溶接ロボットMC1を制御してリペア溶接を実行させる。ロボット制御装置2は、リペア溶接の完了を検出するとリペア溶接が完了した旨のリペア溶接完了報告を生成して上位装置1に通知する。これにより、上位装置1は、ロボット制御装置2に基づくリペア溶接の完了を適正に検出できる。なお、ロボット制御装置2によるリペア溶接の完了の検出方法は、例えばワイヤ送給装置300が備えるセンサ(図示略)からのリペア溶接の完了を示す信号に基づいて判別する方法でよく、あるいは公知の方法でもよく、リペア溶接の完了の検出方法の内容は限定されなくてよい。 Furthermore, when the robot control device 2 receives a repair welding execution command sent from the higher-level device 1, it controls the corresponding welding robot MC1 to perform repair welding based on the execution command in accordance with the repair welding program created by the inspection control device 3. When the robot control device 2 detects the completion of repair welding, it generates a repair welding completion report indicating that repair welding has been completed and notifies the higher-level device 1. This allows the higher-level device 1 to properly detect the completion of repair welding based on the robot control device 2. Note that the method for detecting the completion of repair welding by the robot control device 2 may be, for example, a method of determining the completion of repair welding based on a signal indicating the completion of repair welding from a sensor (not shown) provided in the wire feeder 300, or a known method, and the details of the method for detecting the completion of repair welding need not be limited.

溶接ロボットMC1は、ロボット制御装置2との間でデータの通信が可能に接続される。溶接ロボットMC1は、対応するロボット制御装置2の制御の下で、上位装置1から指令された本溶接あるいはリペア溶接を実行する。なお、上述したように、溶接ロボットMC1は、本溶接用に設けられた本溶接ロボットMC1aと、リペア溶接用に設けられたリペア溶接ロボットMC1bとにより構成されてもよい。また、センサ4が溶接ロボットMC1に一体的に取り付けられている場合には、溶接ロボットMC1は、外観検査用プログラムに従って本溶接時あるいはリペア溶接時の溶接ロボットMC1の移動軌跡に沿ってセンサ4を移動することで、上位装置1から指令されたビード外観検査の実行を支援する。 Welding robot MC1 is connected to robot control device 2 so that data can be communicated with it. Welding robot MC1 performs main welding or repair welding as instructed by host device 1 under the control of the corresponding robot control device 2. As mentioned above, welding robot MC1 may be composed of main welding robot MC1a provided for main welding and repair welding robot MC1b provided for repair welding. Furthermore, if sensor 4 is integrally attached to welding robot MC1, welding robot MC1 assists in the execution of bead appearance inspection as instructed by host device 1 by moving sensor 4 along the movement trajectory of welding robot MC1 during main welding or repair welding in accordance with the appearance inspection program.

ビード外観検査装置の一例としての検査制御装置3は、上位装置1、ロボット制御装置2およびセンサ4のそれぞれとの間でデータの通信が可能に接続される。検査制御装置3は、上位装置1から送られたビード外観検査の実行指令を受信すると、溶接ロボットMC1により生産されたワークの溶接箇所のビード外観検査(例えば、ワークに形成された溶接ビードが予め既定された溶接基準を満たすか否かの検査)をセンサ4とともに実行する。なお、ビード外観検査の詳細については、図4および図5を参照して後述するが、例えば、検査制御装置3は、ビード外観検査の実行指令に含まれるワークの溶接箇所情報に基づいて、センサ4により取得された溶接ビードの形状に関する入力データ(例えば、溶接ビードの3次元形状を特定可能な点群データ)を用い、ワークごとに予め既定された良品ワークのマスタデータとの比較に基づいてビード外観検査を行う。以下、このようなビード外観検査を、「第1検査判定」と定義する。また、検査制御装置3は、k(k:1以上の整数)種類の人工知能(AI)を搭載しかつその人工知能によるニューラルネットワークをそれぞれ形成し、上述した入力データを対象としたAIに基づく溶接不良の有無を判別するビード外観検査を行う。以下、このようなビード外観検査を、「第2検査判定」と定義する。実施の形態1では、検査制御装置3は、上述した第1検査判定および第2検査判定を実行することが可能である。検査制御装置3は、第1検査判定および第2検査判定をそれぞれ実行した結果を用いてビード外観検査の総合判定を行い、この総合判定結果とビード外観検査が完了した旨の通知とを含む外観検査報告を生成して上位装置1に送るとともに、モニタMN2に出力する。 The inspection control device 3, an example of a bead visual inspection device, is connected to the host device 1, the robot control device 2, and the sensor 4 so that data can be exchanged. When the inspection control device 3 receives a command to perform a bead visual inspection from the host device 1, it, together with the sensor 4, performs a bead visual inspection of the welded portion of the workpiece produced by the welding robot MC1 (e.g., inspecting whether the weld bead formed on the workpiece meets pre-defined welding standards). Details of the bead visual inspection will be described later with reference to Figures 4 and 5. For example, the inspection control device 3 performs a bead visual inspection based on the workpiece welded portion information included in the command to perform the bead visual inspection, using input data regarding the shape of the weld bead acquired by the sensor 4 (e.g., point cloud data capable of identifying the three-dimensional shape of the weld bead), and comparing the data with pre-defined master data for a non-defective workpiece for each workpiece. Hereinafter, this type of bead visual inspection is defined as the "first inspection judgment." The inspection control device 3 is also equipped with k (k: integer greater than or equal to 1) types of artificial intelligence (AI), which each form a neural network using the AI and perform a bead visual inspection to determine whether or not there are any welding defects based on the AI targeting the input data described above. Hereinafter, this type of bead visual inspection is defined as a "second inspection judgment." In embodiment 1, the inspection control device 3 is capable of performing the first and second inspection judgments described above. The inspection control device 3 performs an overall judgment of the bead visual inspection using the results of the first and second inspection judgments, and generates an appearance inspection report including this overall judgment result and a notification that the bead visual inspection has been completed. The inspection control device 3 sends this report to the higher-level device 1 and outputs it to the monitor MN2.

また、検査制御装置3は、ワークのビード外観検査において第2検査判定によって溶接不良を検知したと判定した場合に、その溶接不良の箇所(いわゆる検出点)の位置情報を含む外観検査結果を用いて、溶接不良の箇所の補修等の修正を行う旨のリペア溶接プログラムを作成する。検査制御装置3は、このリペア溶接プログラムと外観検査結果とを対応付けてロボット制御装置2に送る。 Furthermore, if the inspection control device 3 determines that a poor weld has been detected by the second inspection judgment during the work bead visual inspection, it uses the visual inspection results, including the position information of the poor weld location (so-called detection point), to create a repair welding program to repair or correct the poor weld location. The inspection control device 3 associates this repair welding program with the visual inspection results and sends them to the robot control device 2.

センサ4は、検査制御装置3との間でデータの通信が可能に接続される。センサ4が溶接ロボットMC1に取り付けられている場合(図2参照)、センサ4は、ロボット制御装置2の制御に基づくマニピュレータ200の駆動に応じて、ワークWkが載置された載置台を3次元のスキャンが可能に稼動可能である。センサ4は、ロボット制御装置2の制御に基づくマニピュレータ200の駆動に応じて、載置台(図2参照)に置かれたワークの3次元形状を特定可能なデータ(例えば後述する点群データOD1)を取得して検査制御装置3に送る。 Sensor 4 is connected to inspection control device 3 so that data can be communicated between them. When sensor 4 is attached to welding robot MC1 (see Figure 2), sensor 4 is operable to perform three-dimensional scanning of the mounting table on which workpiece Wk is placed, in response to the driving of manipulator 200 under the control of robot control device 2. Sensor 4 acquires data (e.g., point cloud data OD1, described below) that can identify the three-dimensional shape of the workpiece placed on the mounting table (see Figure 2) in response to the driving of manipulator 200 under the control of robot control device 2, and sends this data to inspection control device 3.

出力デバイスの一例としてのモニタMN2は、例えばLCDまたは有機EL等の表示用デバイスを用いて構成されてよい。モニタMN2は、例えば検査制御装置3から出力された、ビード外観検査が完了した旨の通知、あるいはその通知とビード外観検査の結果(例えば上述した総合判定の結果)とを示す画面を表示する。また、モニタMN2の代わりに、あるいはモニタMN2とともにスピーカ(図示略)が検査制御装置3に接続されてもよく、検査制御装置3は、ビード外観検査が完了した旨の通知、あるいはその通知とビード外観検査の結果(例えば上述した総合判定の結果)との内容を示す音声を、スピーカを介して出力してもよい。 Monitor MN2, an example of an output device, may be configured using a display device such as an LCD or organic EL. Monitor MN2 displays, for example, a notification output from inspection control device 3 that the bead visual inspection has been completed, or a screen showing that notification and the results of the bead visual inspection (for example, the results of the overall judgment described above). Alternatively, a speaker (not shown) may be connected to inspection control device 3 in place of monitor MN2, or in addition to monitor MN2, and inspection control device 3 may output a sound via the speaker that shows the notification that the bead visual inspection has been completed, or the notification and the results of the bead visual inspection (for example, the results of the overall judgment described above).

図2は、実施の形態1に係る検査制御装置3、ロボット制御装置2および上位装置1の内部構成例を示す図である。説明を分かり易くするために、図2ではモニタMN1,MN2および入力インターフェースUI1の図示を省略する。なお、図2に示されるワークWkは、本溶接が行われる前に載置される元ワークでもよいし、ビード外観検査の対象となるワーク(つまり本溶接により生産されたワーク)でもよいし、リペア溶接の対象となるワークでもよい。 Figure 2 is a diagram showing an example of the internal configuration of the inspection control device 3, robot control device 2, and upper device 1 according to embodiment 1. To make the explanation easier to understand, the monitors MN1 and MN2 and input interface UI1 are not shown in Figure 2. Note that the workpiece Wk shown in Figure 2 may be the original workpiece placed before actual welding, the workpiece to be inspected for bead appearance (i.e., the workpiece produced by actual welding), or the workpiece to be repair welded.

溶接ロボットMC1は、ロボット制御装置2の制御の下で、例えば上位装置1から指令された本溶接、ビード外観検査時のセンサ4の移動、リペア溶接等の各種の工程を実行する。溶接ロボットMC1は、本溶接あるいはリペア溶接の工程において、例えばアーク溶接を行う。しかし、溶接ロボットMC1は、アーク溶接以外の他の溶接(例えば、レーザ溶接、ガス溶接)等を行ってもよい。この場合、図示は省略するが、溶接トーチ400に代わって、レーザヘッドを、光ファイバを介してレーザ発振器に接続してよい。溶接ロボットMC1は、マニピュレータ200と、ワイヤ送給装置300と、溶接ワイヤ301と、溶接トーチ400とを少なくとも含む構成である。 Under the control of the robot control device 2, the welding robot MC1 executes various processes, such as main welding as instructed by the higher-level device 1, moving the sensor 4 during bead visual inspection, and repair welding. The welding robot MC1 performs, for example, arc welding during the main welding or repair welding process. However, the welding robot MC1 may also perform welding methods other than arc welding (e.g., laser welding, gas welding). In this case, although not shown, a laser head may be connected to the laser oscillator via an optical fiber instead of the welding torch 400. The welding robot MC1 is configured to include at least the manipulator 200, the wire feeder 300, the welding wire 301, and the welding torch 400.

マニピュレータ200は、多関節のアームを備え、ロボット制御装置2のロボット制御部25からの制御信号に基づいて、それぞれのアームを可動させる。これにより、マニピュレータ200は、ワークWkと溶接トーチ400との位置関係(例えば、ワークWkに対する溶接トーチ400の角度)をアームの駆動によって変更できる。 The manipulator 200 has articulated arms, and moves each arm based on control signals from the robot control unit 25 of the robot control device 2. This allows the manipulator 200 to change the positional relationship between the workpiece Wk and the welding torch 400 (for example, the angle of the welding torch 400 relative to the workpiece Wk) by driving the arms.

ワイヤ送給装置300は、ロボット制御装置2からの制御信号に基づいて、溶接ワイヤ301の送給速度を制御する。なお、ワイヤ送給装置300は、溶接ワイヤ301の残量を検出可能なセンサ(図示略)を備えてよい。ロボット制御装置2は、このセンサの出力に基づいて、本溶接あるいはリペア溶接の工程が完了したことを検出できる。 The wire feeder 300 controls the feed speed of the welding wire 301 based on a control signal from the robot control device 2. The wire feeder 300 may be equipped with a sensor (not shown) that can detect the remaining amount of welding wire 301. Based on the output of this sensor, the robot control device 2 can detect that the main welding or repair welding process has been completed.

溶接ワイヤ301は、溶接トーチ400に保持されている。溶接トーチ400に電源装置500から電力が供給されることで、溶接ワイヤ301の先端とワークWkとの間にアークが発生し、アーク溶接が行われる。なお、溶接トーチ400にシールドガスを供給するための構成等は、説明の便宜上、これらの図示および説明を省略する。 The welding wire 301 is held by the welding torch 400. When power is supplied to the welding torch 400 from the power supply unit 500, an arc is generated between the tip of the welding wire 301 and the workpiece Wk, and arc welding is performed. For the sake of convenience, illustrations and descriptions of the configuration for supplying shielding gas to the welding torch 400 are omitted.

上位装置1は、ユーザにより予め入力あるいは設定された溶接関連情報を用いて、本溶接、ビード外観検査、リペア溶接の各種の工程の実行指令を生成してロボット制御装置2に送る。なお、上述したように、センサ4が溶接ロボットMC1に一体的に取り付けられている場合には、ビード外観検査の実行指令は、ロボット制御装置2および検査制御装置3の両方に送られる。上位装置1は、通信部10と、プロセッサ11と、メモリ12とを少なくとも含む構成である。 Using welding-related information previously input or set by the user, the host device 1 generates execution commands for various processes, such as main welding, bead visual inspection, and repair welding, and sends these to the robot control device 2. As mentioned above, if the sensor 4 is integrally attached to the welding robot MC1, the execution command for bead visual inspection is sent to both the robot control device 2 and the inspection control device 3. The host device 1 is configured to include at least a communication unit 10, a processor 11, and a memory 12.

通信部10は、ロボット制御装置2および外部ストレージSTのそれぞれとの間でデータの通信が可能に接続される。通信部10は、プロセッサ11により生成される本溶接、ビード外観検査、あるいはリペア溶接の各種の工程の実行指令をロボット制御装置2に送る。通信部10は、ロボット制御装置2から送られる本溶接完了報告、外観検査報告、リペア溶接完了報告を受信してプロセッサ11に出力する。なお、本溶接あるいはリペア溶接の実行指令には、例えば溶接ロボットMC1が備えるマニピュレータ200、ワイヤ送給装置300および電源装置500のそれぞれを制御するための制御信号が含まれてもよい。 The communication unit 10 is connected to the robot control device 2 and the external storage ST so that data can be exchanged between them. The communication unit 10 sends execution commands for various processes, such as main welding, bead visual inspection, or repair welding, generated by the processor 11 to the robot control device 2. The communication unit 10 receives main welding completion reports, visual inspection reports, and repair welding completion reports sent from the robot control device 2 and outputs them to the processor 11. Note that the execution command for main welding or repair welding may include, for example, control signals for controlling the manipulator 200, wire feeder 300, and power supply 500 provided on the welding robot MC1.

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

メモリ12は、例えばプロセッサ11の処理を実行する際に用いられるワークメモリとしてのRAM(Random Access Memory)と、プロセッサ11の処理を規定したプログラムを格納するROM(Read Only Memory)とを有する。RAMには、プロセッサ11により生成あるいは取得されたデータが一時的に保存される。ROMには、プロセッサ11の処理を規定するプログラムが書き込まれている。また、メモリ12は、外部ストレージSTから読み出された溶接関連情報のデータ、ワークあるいはリペアワークのステータス、ロボット制御装置2から送られたワークあるいはリペアワークのワーク情報(上述参照)のデータをそれぞれ記憶する。 Memory 12 includes, for example, RAM (Random Access Memory) as work memory used when executing the processing of processor 11, and ROM (Read Only Memory) that stores programs that define the processing of processor 11. Data generated or acquired by processor 11 is temporarily stored in RAM. Programs that define the processing of processor 11 are written in ROM. Memory 12 also stores welding-related information data read from external storage ST, the status of work or repair work, and work information (see above) for work or repair work sent from robot control device 2.

セル制御部13は、外部ストレージSTに記憶されている溶接関連情報に基づいて、本溶接、ワークのビード外観検査、あるいはリペア溶接を実行するための実行指令を生成する。また、セル制御部13は、外部ストレージSTに記憶されている溶接関連情報に基づいて、本溶接された後のワークWk(例えばワーク)のビード外観検査時の溶接ロボットMC1の駆動に関する外観検査用プログラム、さらに、この外観検査用プログラムを含む外観検査用プログラムの実行指令を作成する。なお、この外観検査用プログラムは予め作成されて外部ストレージSTに保存されていてもよく、この場合には、セル制御部13は、外部ストレージSTから単に外観検査用プログラムを読み出して取得する。セル制御部13は、溶接ロボットMC1で実行される本溶接あるいはリペア溶接の各種の工程ごとに異なる実行指令を生成してよい。セル制御部13によって生成された本溶接あるいはリペア溶接の実行指令、あるいは外観検査用プログラムを含む外観検査用プログラムの実行指令は、通信部10を介して、対応するロボット制御装置2、あるいはロボット制御装置2および検査制御装置3のそれぞれに送られる。 Based on the welding-related information stored in external storage ST, the cell control unit 13 generates execution commands for performing main welding, workpiece bead visual inspection, or repair welding. Based on the welding-related information stored in external storage ST, the cell control unit 13 also generates an appearance inspection program for driving the welding robot MC1 during bead visual inspection of the workpiece Wk (e.g., workpiece) after main welding, as well as an execution command for the appearance inspection program including this appearance inspection program. This appearance inspection program may be created in advance and stored in external storage ST. In this case, the cell control unit 13 simply reads and acquires the appearance inspection program from external storage ST. The cell control unit 13 may generate different execution commands for each process of main welding or repair welding performed by the welding robot MC1. The execution command for main welding or repair welding, or the execution command for the appearance inspection program including the appearance inspection program, generated by the cell control unit 13, is sent via the communication unit 10 to the corresponding robot control device 2, or to the robot control device 2 and the inspection control device 3, respectively.

ロボット制御装置2は、上位装置1から送られた本溶接、ビード外観検査、あるいはリペア溶接の実行指令に基づいて、対応する溶接ロボットMC1(例えば、センサ4、マニピュレータ200、ワイヤ送給装置300、電源装置500)の処理を制御する。ロボット制御装置2は、通信部20と、プロセッサ21と、メモリ22とを少なくとも含む構成である。 The robot control device 2 controls the processing of the corresponding welding robot MC1 (e.g., sensor 4, manipulator 200, wire feeder 300, power supply 500) based on execution commands for main welding, bead visual inspection, or repair welding sent from the host device 1. The robot control device 2 is configured to include at least a communication unit 20, a processor 21, and a memory 22.

通信部20は、上位装置1、検査制御装置3、溶接ロボットMC1との間でデータの通信が可能に接続される。なお、図2では図示を簡略化しているが、ロボット制御部25とマニピュレータ200との間、ロボット制御部25とワイヤ送給装置300との間、ならびに、電源制御部26と電源装置500との間は、それぞれ通信部20を介してデータの送受信が行われる。通信部20は、上位装置1から送られた本溶接、ビード外観検査あるいはリペア溶接の実行指令を受信する。通信部20は、本溶接により生産されたワークあるいはリペア溶接による修正によって生産されたリペアワークのワーク情報を上位装置1に送る。 The communication unit 20 is connected to enable data communication between the host device 1, the inspection control device 3, and the welding robot MC1. Although the illustration is simplified in Figure 2, data is sent and received between the robot control unit 25 and the manipulator 200, between the robot control unit 25 and the wire feeder 300, and between the power supply control unit 26 and the power supply 500 via the communication unit 20. The communication unit 20 receives commands to perform main welding, bead visual inspection, or repair welding sent from the host device 1. The communication unit 20 sends work information for work produced by main welding or repair work produced by correction through repair welding to the host device 1.

ここで、ワーク情報には、ワークあるいはリペアワークのIDだけでなく、本溶接に使用される元ワークのID、名前、溶接箇所、本溶接の実行時の溶接条件、リペア溶接の実行時の溶接条件が少なくとも含まれる。さらに、ワーク情報には、ワークの不良箇所を示す検出点の位置を示す情報(例えば座標)が含まれてもよい。また、溶接条件あるいはリペア溶接条件は、例えば元ワークの材質および厚み、溶接ワイヤ301の材質およびワイヤ径、シールドガス種、シールドガスの流量、溶接電流の設定平均値、溶接電圧の設定平均値、溶接ワイヤ301の送給速度および送給量、溶接回数、溶接時間等である。また、これらの他に、例えば本溶接あるいはリペア溶接の種別(例えばTIG溶接、MAG溶接、パルス溶接)を示す情報、マニピュレータ200の移動速度および移動時間が含まれても構わない。 Here, the workpiece information includes not only the ID of the workpiece or repair workpiece, but also at least the ID, name, welding location, welding conditions during main welding, and welding conditions during repair welding of the original workpiece used for main welding. Furthermore, the workpiece information may also include information indicating the location of detection points (e.g., coordinates) that indicate defective areas on the workpiece. Welding conditions or repair welding conditions include, for example, the material and thickness of the original workpiece, the material and wire diameter of the welding wire 301, the type of shielding gas, the flow rate of the shielding gas, the set average welding current, the set average welding voltage, the feed speed and feed amount of the welding wire 301, the number of welds, and the welding time. In addition to these, information indicating the type of main welding or repair welding (e.g., TIG welding, MAG welding, pulse welding), and the movement speed and movement time of the manipulator 200 may also be included.

プロセッサ21は、例えばCPUまたはFPGAを用いて構成され、メモリ22と協働して、各種の処理および制御を行う。具体的には、プロセッサ21は、メモリ22に保持されたプログラムを参照し、そのプログラムを実行することにより、本溶接プログラム作成部23、演算部24、ロボット制御部25および電源制御部26を機能的に実現する。 The processor 21 is configured using, for example, a CPU or FPGA, and performs various processes and controls in cooperation with the memory 22. Specifically, the processor 21 references the programs stored in the memory 22 and executes them to functionally realize the welding program creation unit 23, the calculation unit 24, the robot control unit 25, and the power supply control unit 26.

メモリ22は、例えばプロセッサ21の処理を実行する際に用いられるワークメモリとしてのRAMと、プロセッサ21の処理を規定したプログラムを格納するROMとを有する。RAMには、プロセッサ21により生成あるいは取得されたデータが一時的に保存される。ROMには、プロセッサ21の処理を規定するプログラムが書き込まれている。また、メモリ22は、上位装置1から送られた本溶接、ビード外観検査あるいはリペア溶接の実行指令のデータ、本溶接により生産されたワークあるいはリペア溶接により生産されたリペアワークのワーク情報のデータをそれぞれ記憶する。また、メモリ22は、溶接ロボットMC1が実行する本溶接の本溶接プログラムを記憶する。本溶接プログラムは、本溶接における溶接条件を用いて複数の元ワークを接合等する本溶接の具体的な手順(工程)を規定したプログラムである。 Memory 22 includes, for example, RAM as work memory used when executing the processing of processor 21, and ROM for storing programs that define the processing of processor 21. Data generated or acquired by processor 21 is temporarily stored in RAM. The ROM has programs that define the processing of processor 21 written in it. Memory 22 also stores execution command data for main welding, bead appearance inspection, or repair welding sent from host device 1, and work information data for workpieces produced by main welding or repair workpieces produced by repair welding. Memory 22 also stores a main welding program for main welding executed by welding robot MC1. The main welding program is a program that defines the specific procedures (steps) for main welding, such as joining multiple original workpieces using the welding conditions for main welding.

本溶接プログラム作成部23は、通信部20を介して上位装置1から送られた本溶接の実行指令に基づいて、実行指令に含まれる複数の元ワークのそれぞれのワーク情報(例えばID、名前、および元ワークの溶接箇所)を用いて、溶接ロボットMC1により実行される本溶接の本溶接プログラムを生成する。本溶接プログラムには、本溶接の実行中に電源装置500、マニピュレータ200、ワイヤ送給装置300、溶接トーチ400等を制御するための、溶接電流、溶接電圧、オフセット量、溶接速度、溶接トーチ400の姿勢等の各種のパラメータが含まれてよい。なお、本溶接プログラムは、プロセッサ21内に記憶されてもよいし、メモリ22内のRAMに記憶されてもよい。 Based on the execution command for main welding sent from the higher-level device 1 via the communication unit 20, the main welding program creation unit 23 uses the workpiece information (e.g., ID, name, and welding location of the main workpiece) for each of the multiple main workpieces included in the execution command to generate a main welding program for main welding to be performed by the welding robot MC1. The main welding program may include various parameters, such as welding current, welding voltage, offset amount, welding speed, and attitude of the welding torch 400, for controlling the power supply unit 500, manipulator 200, wire feeder 300, welding torch 400, etc., during main welding. The main welding program may be stored in the processor 21 or in RAM in the memory 22.

演算部24は、各種の演算を行う。例えば、演算部24は、本溶接プログラム作成部23により生成された本溶接プログラムに基づいて、ロボット制御部25により制御される溶接ロボットMC1(具体的には、マニピュレータ200、ワイヤ送給装置300および電源装置500のそれぞれ)を制御するためのパラメータの演算等を行う。 Calculation unit 24 performs various calculations. For example, calculation unit 24 calculates parameters for controlling welding robot MC1 (specifically, manipulator 200, wire feeder 300, and power supply 500) controlled by robot control unit 25 based on the actual welding program generated by actual welding program creation unit 23.

ロボット制御部25は、本溶接プログラム作成部23により生成された本溶接プログラムに基づいて、溶接ロボットMC1(具体的には、マニピュレータ200、ワイヤ送給装置300および電源装置500のそれぞれ)を駆動させるための制御信号を生成する。ロボット制御部25は、この生成された制御信号を溶接ロボットMC1に送る。また、ロボット制御部25は、上位装置1から送られた外観検査用プログラムに基づいて、本溶接プログラムにて規定されている溶接ロボットMC1の動作範囲を対象とするようにビード外観検査中に溶接ロボットMC1のマニピュレータ200を駆動させる。これにより、溶接ロボットMC1に取り付けられたセンサ4(図2参照)は、溶接ロボットMC1の動作に伴って移動できて、ワークWkの溶接ビードの形状に関する入力データ(例えば溶接ビードの3次元形状を特定可能な点群データ)を取得できる。 Based on the welding program generated by the welding program creation unit 23, the robot control unit 25 generates control signals for driving the welding robot MC1 (specifically, the manipulator 200, the wire feeder 300, and the power supply unit 500). The robot control unit 25 sends these generated control signals to the welding robot MC1. Based on the appearance inspection program sent from the higher-level device 1, the robot control unit 25 also drives the manipulator 200 of the welding robot MC1 during bead appearance inspection so as to cover the operating range of the welding robot MC1 defined in the welding program. This allows the sensor 4 (see Figure 2) attached to the welding robot MC1 to move in conjunction with the operation of the welding robot MC1 and acquire input data related to the shape of the weld bead on the workpiece Wk (e.g., point cloud data capable of identifying the three-dimensional shape of the weld bead).

電源制御部26は、本溶接プログラム作成部23により生成された本溶接プログラムと演算部24の演算結果とに基づいて、電源装置500を駆動させる。 The power supply control unit 26 drives the power supply device 500 based on the actual welding program generated by the actual welding program creation unit 23 and the calculation results of the calculation unit 24.

検査制御装置3は、上位装置1から送られた外観検査の実行指令に基づいて、溶接ロボットMC1による本溶接により生産されたワークあるいはリペアワークのビード外観検査の処理を制御する。ビード外観検査は、例えば、ワークあるいはリペアワークに形成された溶接ビードが既定の溶接基準(例えば品質基準)を満たすか否かの検査であり、上述した第1検査判定および第2検査判定により構成される。以下の説明を簡単にするために、検査制御装置3は、センサ4により取得された溶接ビードの形状に関する入力データ(例えば溶接ビードの3次元形状を特定可能な点群データ)に基づいて、ワークWk(例えばワークあるいはリペアワーク)に形成された溶接ビードが所定の溶接基準を満たすか否かを、上述した第1検査判定および第2検査判定のそれぞれの結果に基づく総合判定によって判別する。検査制御装置3は、通信部30と、プロセッサ31と、メモリ32と、検査結果記憶部33とを少なくとも含む構成である。 Based on a visual inspection execution command sent from the host device 1, the inspection control device 3 controls the bead visual inspection process for the workpiece or repair workpiece produced by main welding using the welding robot MC1. Bead visual inspection is, for example, an inspection to determine whether the weld bead formed on the workpiece or repair workpiece meets predetermined welding standards (e.g., quality standards), and is composed of the first and second inspection judgments described above. To simplify the following explanation, the inspection control device 3 determines whether the weld bead formed on the workpiece Wk (e.g., the workpiece or repair workpiece) meets the predetermined welding standards by making a comprehensive judgment based on the results of the first and second inspection judgments described above, based on input data regarding the shape of the weld bead acquired by the sensor 4 (e.g., point cloud data capable of identifying the three-dimensional shape of the weld bead). The inspection control device 3 is configured to include at least a communication unit 30, a processor 31, a memory 32, and an inspection result storage unit 33.

通信部30は、上位装置1、ロボット制御装置2、センサ4との間でデータの通信が可能に接続される。なお、図2では図示を簡略化しているが、形状検出制御部35とセンサ4との間は、それぞれ通信部30を介してデータの送受信が行われる。通信部30は、上位装置1から送られたビード外観検査の実行指令を受信する。通信部30は、センサ4を用いたビード外観検査の総合判定結果(例えば、ワークあるいはリペアワークにおける溶接ビードのビード欠け、ビード位置ずれ、溶接不良の有無、溶接不良の種別ならびに位置)を上位装置1に送る。 The communication unit 30 is connected to enable data communication between the host device 1, robot control device 2, and sensor 4. Although the illustration is simplified in Figure 2, data is sent and received between the shape detection control unit 35 and sensor 4 via the communication unit 30. The communication unit 30 receives a command to perform a bead appearance inspection sent from the host device 1. The communication unit 30 sends the overall judgment results of the bead appearance inspection using the sensor 4 (for example, bead chipping, bead position deviation, presence or absence of welding defects in the work or repair work, and the type and location of the welding defects) to the host device 1.

プロセッサ31は、例えばCPUまたはFPGAを用いて構成され、メモリ32と協働して、各種の処理および制御を行う。具体的には、プロセッサ31は、メモリ32に保持されたプログラムを参照し、そのプログラムを実行することにより、判定閾値記憶部34、形状検出制御部35、データ処理部36、検査結果判定部37およびリペア溶接プログラム作成部38を機能的に実現する。 The processor 31 is configured using, for example, a CPU or FPGA, and works in conjunction with the memory 32 to perform various processes and controls. Specifically, the processor 31 references the programs stored in the memory 32 and executes them to functionally realize the judgment threshold memory unit 34, shape detection control unit 35, data processing unit 36, inspection result judgment unit 37, and repair welding program creation unit 38.

メモリ32は、例えばプロセッサ31の処理を実行する際に用いられるワークメモリとしてのRAMと、プロセッサ31の処理を規定したプログラムを格納するROMとを有する。RAMには、プロセッサ31により生成あるいは取得されたデータが一時的に保存される。ROMには、プロセッサ31の処理を規定するプログラムが書き込まれている。また、メモリ32は、上位装置1から送られたワークのビード外観検査の実行指令のデータ、本溶接により生成されたワークあるいはリペア溶接により生成されたリペアワークのワーク情報のデータをそれぞれ記憶する。また、メモリ32は、リペア溶接プログラム作成部38により作成されたリペア溶接プログラムのデータを記憶する。リペア溶接プログラムは、リペア溶接における溶接条件と検出点(上述参照)に最も近接する溶接ロボットMC1の動作軌跡上の対応する箇所(対応点)の位置情報とを用いて溶接ビードのビード欠け、ビード位置ずれあるいは溶接不良の箇所の補修等の修正を行うリペア溶接の具体的な手順(工程)を規定したプログラムである。このプログラムは、リペア溶接プログラム作成部38により作成され、検査制御装置3からロボット制御装置2に送られる。 The memory 32 includes, for example, RAM as a work memory used when executing the processing of the processor 31, and ROM for storing programs that define the processing of the processor 31. The RAM temporarily stores data generated or acquired by the processor 31. The ROM contains programs that define the processing of the processor 31. The memory 32 also stores data on execution commands for workpiece bead visual inspections sent from the host device 1, and workpiece information data for workpieces produced by actual welding or repair workpieces produced by repair welding. The memory 32 also stores data on repair welding programs created by the repair welding program creation unit 38. The repair welding program defines specific procedures (steps) for repair welding to correct missing weld beads, bead misalignment, or poorly welded areas using the welding conditions for repair welding and positional information for the corresponding point (corresponding point) on the motion trajectory of the welding robot MC1 that is closest to the detection point (see above). This program is created by the repair welding program creation unit 38 and sent from the inspection control unit 3 to the robot control unit 2.

検査結果記憶部33は、例えばハードディスクあるいはソリッドステートドライブを用いて構成される。検査結果記憶部33は、プロセッサ31により生成あるいは取得されるデータの一例として、ワークWk(例えばワークあるいはリペアワーク)における溶接箇所のビード外観検査の結果を示すデータを記憶する。このビード外観検査の結果を示すデータは、例えば検査結果判定部37により生成される。 The inspection result storage unit 33 is configured using, for example, a hard disk or solid state drive. The inspection result storage unit 33 stores data indicating the results of a bead appearance inspection of a welded portion of a workpiece Wk (e.g., a workpiece or repair work), as an example of data generated or acquired by the processor 31. This data indicating the results of the bead appearance inspection is generated, for example, by the inspection result determination unit 37.

判定閾値記憶部34は、例えばプロセッサ31内に設けられたキャッシュメモリにより構成され、溶接箇所に応じて検査結果判定部37によるビード外観検査の処理に用いられる閾値(例えば、溶接不良の種別ごとに設定されたそれぞれの閾値)を記憶する。それぞれの閾値は、例えば溶接ビードの位置ずれの許容範囲、溶接ビードの長さ、高さ、幅のそれぞれの閾値、穴あき、ピット、アンダーカット、スパッタ、突起のそれぞれの閾値である。判定閾値記憶部34は、リペア溶接後のビード外観検査時の各閾値として、顧客等から要求される最低限の溶接基準(品質)を満たす許容範囲(例えば、最小許容値、最大許容値など)を記憶してよい。さらに、判定閾値記憶部34は、溶接箇所ごとにビード外観検査の回数上限値を記憶してもよい。これにより、検査制御装置3は、リペア溶接によって不良箇所を修正する際に所定の回数上限値を上回る場合に、溶接ロボットMC1による自動リペア溶接による不良箇所の修正が困難あるいは不可能と判定して、溶接システム100の稼動率の低下を抑制できる。 The judgment threshold memory unit 34 is configured, for example, by a cache memory provided within the processor 31. It stores thresholds (e.g., thresholds set for each type of welding defect) used in the bead visual inspection process by the inspection result judgment unit 37 according to the welding location. The thresholds include, for example, the tolerance range for weld bead misalignment, the thresholds for the length, height, and width of the weld bead, and the thresholds for holes, pits, undercuts, spatter, and protrusions. The judgment threshold memory unit 34 may store tolerance ranges (e.g., minimum and maximum tolerance values) that meet the minimum welding standards (quality) required by customers, etc., as thresholds for the bead visual inspection after repair welding. Furthermore, the judgment threshold memory unit 34 may store an upper limit on the number of bead visual inspections for each welding location. As a result, if the number of attempts to repair a defective location by repair welding exceeds a predetermined upper limit, the inspection control device 3 determines that it is difficult or impossible for the welding robot MC1 to repair the defective location by automatic repair welding, thereby preventing a decrease in the operating rate of the welding system 100.

形状検出制御部35は、上位装置1から送られたワークWk(例えばワーク)の溶接箇所のビード外観検査の実行指令に基づいて、ビード外観検査においてロボット制御装置2が外観検査用プログラムに基づいてセンサ4が取り付けられた溶接ロボットMC1を動作させている間、センサ4から送られた溶接ビードの形状に関する入力データ(例えば溶接ビードの3次元形状を特定可能な点群データ)を取得する。形状検出制御部35は、上述したロボット制御装置2によるマニピュレータ200の駆動に応じてセンサ4が溶接ビードを撮像可能(言い換えると、溶接箇所の3次元形状を検出可能)な位置に到達すると、例えばレーザ光線をセンサ4から照射させて溶接ビードの形状に関する入力データ(例えば溶接ビードの3次元形状を特定可能な点群データ)を取得させる。形状検出制御部35は、センサ4により取得された入力データ(上述参照)を受信すると、この入力データをデータ処理部36に渡す。 Based on a command to perform a bead appearance inspection of a welded portion of a workpiece Wk (e.g., a workpiece) sent from the host device 1, the shape detection control unit 35 acquires input data related to the shape of the weld bead sent from the sensor 4 (e.g., point cloud data that can identify the three-dimensional shape of the weld bead) while the robot control unit 2 operates the welding robot MC1, to which the sensor 4 is attached, based on the appearance inspection program during the bead appearance inspection. When the robot control unit 2 drives the manipulator 200 as described above, the shape detection control unit 35 causes the sensor 4 to emit a laser beam, for example, to acquire input data related to the shape of the weld bead (e.g., point cloud data that can identify the three-dimensional shape of the weld bead). Upon receiving the input data acquired by the sensor 4 (see above), the shape detection control unit 35 passes the input data to the data processing unit 36.

データ処理部36は、形状検出制御部35からの溶接ビードの形状に関する入力データ(上述参照)を取得すると、検査結果判定部37での第1検査判定用に適したデータ形式に変換するとともに、検査結果判定部37での第2検査判定用に適したデータ形式に変換する。データ形式の変換には、いわゆる前処理として、入力データ(つまり点群データ)に含まれる不要な点群データ(例えばノイズ)が除去される補正処理が含まれて構わないし、第1検査判定用には上述した前処理は省略されてもよい。データ処理部36は、第1検査判定用に適したデータ形式とし、例えば入力された形状データに対して統計処理を実行することで、溶接ビードの3次元形状を示す画像データを生成する。なお、データ処理部36は、第1検査判定用のデータとして、溶接ビードの位置および形状を強調するために溶接ビードの周縁部分を強調したエッジ強調補正を行ってもよい。なお、データ処理部36は、溶接不良の箇所ごとにビード外観検査の実行回数をカウントし、ビード外観検査の回数がメモリ32に予め記憶された回数を超えても溶接検査結果が良好にならない場合、自動リペア溶接による溶接不良の箇所の修正が困難あるいは不可能と判定してよい。この場合、検査結果判定部37は、溶接不良の箇所の位置および溶接不良の種別(例えば、穴あき、ピット、アンダーカット、スパッタ、突起)を含むアラート画面を生成し、生成されたアラート画面を、通信部30を介して上位装置1に送る。上位装置1に送られたアラート画面は、モニタMN1に表示される。なお、このアラート画面は、モニタMN2に表示されてもよい。 When the data processing unit 36 receives input data (see above) regarding the shape of the weld bead from the shape detection control unit 35, it converts the data into a data format suitable for the first inspection judgment by the inspection result judgment unit 37, and also converts the data into a data format suitable for the second inspection judgment by the inspection result judgment unit 37. The data format conversion may include a correction process, as so-called preprocessing, to remove unnecessary point cloud data (e.g., noise) contained in the input data (i.e., point cloud data), or the preprocessing described above may be omitted for the first inspection judgment. The data processing unit 36 converts the data into a data format suitable for the first inspection judgment and generates image data showing the three-dimensional shape of the weld bead, for example, by performing statistical processing on the input shape data. Note that the data processing unit 36 may also perform edge enhancement correction on the data for the first inspection judgment, emphasizing the peripheral portions of the weld bead to highlight the position and shape of the weld bead. The data processing unit 36 may count the number of bead visual inspections performed for each defective weld location, and if the welding inspection results are not good even after the number of bead visual inspections exceeds the number pre-stored in memory 32, it may determine that it is difficult or impossible to correct the defective weld location through automatic repair welding. In this case, the inspection result determination unit 37 generates an alert screen including the location of the defective weld location and the type of defective weld (e.g., perforation, pit, undercut, spatter, protrusion), and sends the generated alert screen to the higher-level device 1 via the communication unit 30. The alert screen sent to the higher-level device 1 is displayed on monitor MN1. This alert screen may also be displayed on monitor MN2.

例えば、第2検査判定用に適したデータ形式の変換には、いわゆる前処理として、AI(つまり、後述する第2検査判定部372~第N検査判定部37N)での処理に適するように、入力データ(つまり溶接ビードの点群データ)の形状を所定の形状(例えば直線形状)に変換するための平面化処理が含まれる。上述したように、溶接ビードの形状は、直線状、曲線状、ウィービングの有無などにより多岐にわたる。このため、それぞれの形状ごとに溶接不良(上述参照)の種別を検知可能となるAI(例えばニューラルネットワーク)の学習処理が非常に煩雑な処理となり、現実的でない。そこで、実施の形態1では、AI(つまり、後述する第2検査判定部372~第N検査判定部37N)は、溶接ビードの形状が例えば直線形状である場合の溶接不良(上述参照)をそれぞれ検知可能となるように予め学習処理が行われて作成された学習済みモデルを実行可能である。これにより、AI(つまり、後述する第2検査判定部372~第N検査判定部37N)は、データ処理部36によって平面化処理が施されて溶接ビードの形状が直線化された点群データを入力しさえすれば、溶接不良を高精度に検知できる。 For example, converting the data format to one suitable for the second inspection and judgment includes, as preprocessing, a planarization process to convert the shape of the input data (i.e., the point cloud data of the weld bead) into a predetermined shape (e.g., a linear shape) suitable for processing by the AI (i.e., the second inspection and judgment unit 372 to the Nth inspection and judgment unit 37N described below). As described above, weld bead shapes vary widely, including linear, curved, and the presence or absence of weaving. For this reason, the training process for the AI (e.g., a neural network) capable of detecting the type of welding defect (see above) for each shape is extremely complicated and unrealistic. Therefore, in embodiment 1, the AI (i.e., the second inspection and judgment unit 372 to the Nth inspection and judgment unit 37N described below) is capable of executing a trained model that has been previously trained to enable it to detect welding defects (see above) when the weld bead shape is, for example, linear. As a result, the AI (i.e., the second inspection and determination unit 372 to the Nth inspection and determination unit 37N, described below) can detect welding defects with high accuracy simply by inputting point cloud data in which the weld bead shape has been linearized through planarization processing by the data processing unit 36.

検査結果判定部37は、合計N(N:2以上の整数)種類のビード外観検査(例えば、上述した第1検査判定および第2検査判定のそれぞれ)を実行可能である。具体的には、検査結果判定部37は、第1検査判定部371,第2検査判定部372,…,第N検査判定部を有する。図2の説明を分かり易く簡易化するため、N=2として説明するが、N=3以上の整数であっても同様である。 The inspection result determination unit 37 is capable of performing a total of N (N: integer greater than or equal to 2) types of bead appearance inspection (for example, each of the first and second inspection determinations described above). Specifically, the inspection result determination unit 37 has a first inspection determination unit 371, a second inspection determination unit 372, ..., an Nth inspection determination unit. To simplify the explanation of Figure 2, N = 2 will be used, but the same applies if N = 3 or an integer greater than or equal to 2.

第1検査判定部371は、判定閾値記憶部34に記憶された閾値を用い、第1検査判定(つまり、センサ4により取得された溶接ビードの形状に関する入力データとワークごとに予め既定された良品ワークのマスタデータとの比較に基づくビード外観検査)を行い、溶接ビードの形状信頼性(例えば直線状あるいは曲線状の溶接線に沿っているか否か)、ビード欠け、およびビード位置ずれを検査する(図5参照)。図5は、複数の検査項目ごとの第1検査判定および第2検査判定のそれぞれの適正例を示すテーブルである。第1検査判定部371は、第1検査判定用にデータ処理部36によってデータ変換されたデータ(例えば点群データに基づいて生成された画像データ)と良品ワークのマスタデータとの比較(いわゆる画像処理)を行う。このため、図5に示されるように、第1検査判定部371は、溶接ビードの形状信頼性、ビード欠け、およびビード位置ずれを高精度に検査することができる。第1検査判定部371は、溶接ビードの形状信頼性、ビード欠けおよびビード位置ずれの検査結果を示す検査スコアを算出し、この検査スコアの算出値を第1検査判定結果として作成する。 The first inspection/determination unit 371 uses the thresholds stored in the determination threshold memory unit 34 to perform a first inspection/determination (i.e., a bead appearance inspection based on a comparison between input data regarding the shape of the weld bead acquired by the sensor 4 and master data of a good workpiece predefined for each workpiece) to inspect the shape reliability of the weld bead (e.g., whether it follows a straight or curved weld line), bead chipping, and bead misalignment (see Figure 5). Figure 5 is a table showing appropriate examples of the first inspection/determination and the second inspection/determination for each of multiple inspection items. The first inspection/determination unit 371 compares data converted by the data processing unit 36 for the first inspection/determination (e.g., image data generated based on point cloud data) with the master data of a good workpiece (so-called image processing). Therefore, as shown in Figure 5, the first inspection/determination unit 371 can inspect the shape reliability of the weld bead, bead chipping, and bead misalignment with high accuracy. The first inspection and judgment unit 371 calculates an inspection score that indicates the inspection results for the shape reliability of the weld bead, bead chipping, and bead position misalignment, and creates the calculated value of this inspection score as the first inspection and judgment result.

第2検査判定部372~第N検査判定部37Nは、第2検査判定(つまり、k=(N-1)種類の人工知能によるニューラルネットワークをそれぞれ形成し、センサ4により取得された溶接ビードの形状に関する入力データ、あるいはその入力データがデータ処理部36によって前処理された後の入力データを対象としたAIに基づく溶接不良の有無を判別するビード外観検査)を行い、溶接ビードの穴あき、ピット、アンダーカット、スパッタの有無を検査する(図5参照)。溶接ビードの穴あき、ピット、アンダーカット、スパッタ、突起はあくまで例示的に列挙されたものであり、第N検査判定部37Nにより検査される不良種別はこれらに限定されない。第2検査判定部372~第N検査判定部37Nのそれぞれは、該当する種別の溶接不良を検知したと判定した場合には、その溶接不良が検知された溶接ビードの位置を特定する。第2検査判定部372~第N検査判定部37Nのそれぞれは、事前に溶接不良の種別ごとあるいは溶接不良の種別のグループごとに学習処理によって得られた学習モデル(AI)を用いて、それぞれの溶接不良の有無を判別する。これにより、第2検査判定部372~第N検査判定部37Nのそれぞれは、例えば溶接ビードの穴あき、ピット、アンダーカット、スパッタ、突起の有無を高精度に検査することができる。なお、第2検査判定部372~第N検査判定部37Nのそれぞれは、第1検査判定部371で実行される溶接ビードの形状信頼性、ビード欠け、およびビード位置ずれの検査は実行しない。第2検査判定部372~第N検査判定部37Nは、溶接ビードの穴あき、ピット、アンダーカット、スパッタ、突起の検査結果(言い換えると、発生確率を示す検査スコア)を算出し、この検査スコアの算出値を第2検査判定結果として作成する。 The second inspection/determination unit 372 to the Nth inspection/determination unit 37N perform second inspection/determination (i.e., each forms a neural network using k = (N-1) types of artificial intelligence and performs a bead appearance inspection to determine the presence or absence of welding defects based on AI, targeting input data regarding the shape of the weld bead acquired by the sensor 4, or the input data after that input data has been preprocessed by the data processing unit 36), and inspect the weld bead for holes, pits, undercuts, and spatters (see Figure 5). Holes, pits, undercuts, spatters, and protrusions in the weld bead are merely listed as examples, and the types of defects inspected by the Nth inspection/determination unit 37N are not limited to these. When each of the second inspection/determination units 372 to 37N determines that a corresponding type of welding defect has been detected, it identifies the position of the weld bead where the welding defect was detected. Each of the second inspection and determination units 372 through 37N determines the presence or absence of a welding defect using a learning model (AI) previously obtained through a learning process for each type of welding defect or for each group of welding defect types. This allows each of the second inspection and determination units 372 through 37N to accurately inspect the presence or absence of, for example, holes, pits, undercuts, spatter, and protrusions in the weld bead. Note that each of the second inspection and determination units 372 through 37N does not inspect the shape reliability of the weld bead, bead chipping, or bead misalignment that is performed by the first inspection and determination unit 371. Each of the second inspection and determination units 372 through 37N calculates the inspection results for holes, pits, undercuts, spatter, and protrusions in the weld bead (in other words, inspection scores indicating the probability of occurrence) and creates the calculated inspection score values as the second inspection and determination results.

従って、図5に示されるように、検査結果判定部37は、それぞれの種別の溶接不良の検査に適するように第1検査判定と第2検査判定とを併用的に使い分けて実行することで、溶接ビードの形状信頼性、ビード欠け、ビード位置ずれ、穴あき、ピット、アンダーカット、スパッタ、突起の有無を網羅的かつ高精度に検査することができる。なお、上述した説明はN=2を例示したものであるが、N=3の場合、第2検査判定部372は溶接不良の種別として例えば溶接ビードの穴あき、ピットの有無をAIにより検知可能であり、第N検査判定部37N(N=3)は溶接不良の種別として例えば溶接ビードのアンダーカット、スパッタ、突起の有無を異なるAIにより検知可能である。つまり、第2検査判定では、検査項目となる溶接不良の種別の組み合わせ(例えば(穴あきとピット)、(アンダーカット、スパッタ、突起)の組み合わせ)ごとに異なるAIによって検知可能となるように任意に複数のAI(学習モデル)が用意されてよい。 As shown in FIG. 5 , the inspection result determination unit 37 performs a combination of the first and second inspection determinations, appropriately tailored to each type of welding defect, enabling comprehensive and highly accurate inspection of the shape reliability of the weld bead, bead chipping, bead misalignment, holes, pits, undercuts, spatter, and protrusions. While the above description illustrates an example where N = 2, when N = 3, the second inspection determination unit 372 can use AI to detect types of welding defects, such as holes and pits in the weld bead, and the Nth inspection determination unit 37N (N = 3) can use different AI to detect types of welding defects, such as undercuts, spatter, and protrusions in the weld bead. In other words, multiple AIs (learning models) may be prepared for the second inspection determination so that different AIs can be used to detect different combinations of welding defect types (e.g., combinations of holes and pits, undercuts, spatter, and protrusions) that are inspection items.

検査結果判定部37は、第1検査判定部371により作成された第1検査判定結果と第2検査判定部372~第N検査判定部37Nのそれぞれにより作成された第2検査判定結果とを含む外観検査報告を作成してメモリ32に記憶するとともに、通信部30を介して上位装置1に送る。なお、検査結果判定部37は、上述した第1検査判定結果あるいは第2検査判定結果に含まれる検査スコアに基づいて、溶接ロボットMC1によるリペア溶接が可能であるか否か(言い換えると、溶接ロボットMC1によるリペア溶接がよいか、あるいは人手によるリペア溶接がよいか)を判定し、その判定結果を上述した外観検査報告に含めて出力してよい。 The inspection result determination unit 37 creates a visual inspection report including the first inspection determination result created by the first inspection determination unit 371 and the second inspection determination results created by each of the second inspection determination unit 372 through the Nth inspection determination unit 37N, stores this in memory 32, and sends it to the higher-level device 1 via the communication unit 30. The inspection result determination unit 37 may determine whether repair welding by the welding robot MC1 is possible (in other words, whether repair welding by the welding robot MC1 or manual repair welding is preferable) based on the inspection score included in the first inspection determination result or the second inspection determination result, and output this determination result together with the visual inspection report.

リペア溶接プログラム作成部38は、検査結果判定部37によるワークWk(例えばワークあるいはリペアワーク)の外観検査報告とワーク情報(例えばワークあるいはリペアワークの溶接不良の検出点の位置を示す座標等の情報)とを用いて、溶接ロボットMC1により実行されるべきワークWk(例えばワークあるいはリペアワーク)のリペア溶接プログラムを作成する。リペア溶接プログラムには、リペア溶接の実行中に電源装置500、マニピュレータ200、ワイヤ送給装置300、溶接トーチ400等を制御するための、溶接電流、溶接電圧、オフセット量、溶接速度、溶接トーチ400の姿勢等の各種のパラメータが含まれてよい。なお、生成されたリペア溶接プログラムは、プロセッサ31内に記憶されてもよいし、メモリ32内のRAMに記憶されてもよい。 The repair welding program creation unit 38 uses the visual inspection report of the workpiece Wk (e.g., workpiece or repair workpiece) by the inspection result determination unit 37 and workpiece information (e.g., information such as coordinates indicating the location of detection points for welding defects on the workpiece or repair workpiece) to create a repair welding program for the workpiece Wk (e.g., workpiece or repair workpiece) to be performed by the welding robot MC1. The repair welding program may include various parameters, such as welding current, welding voltage, offset amount, welding speed, and welding torch 400 posture, for controlling the power supply unit 500, manipulator 200, wire feeder 300, welding torch 400, etc., during repair welding. The generated repair welding program may be stored in the processor 31 or in RAM in the memory 32.

センサ4は、例えば3次元形状センサであり、溶接ロボットMC1の先端に取り付けられ、ワークWk(例えばワーク)上の溶接箇所の形状を特定し得る複数の点群データを取得可能であり、この点群データに基づいて溶接箇所の3次元形状を特定可能な点群データを生成して検査制御装置3に送る。なお、センサ4は、溶接ロボットMC1の先端に取り付けられていなく、溶接ロボットMC1とは別個に配置されている場合には、検査制御装置3から送られた溶接箇所の位置情報に基づいて、ワークWk(例えば、ワークあるいはリペアワーク)上の溶接箇所を走査可能に構成されたレーザ光源(図示略)と、溶接箇所の周辺を含む撮像領域を撮像可能に配置され、溶接箇所に照射されたレーザ光のうち反射されたレーザ光の反射軌跡(つまり、溶接箇所の形状線)を撮像するカメラ(図示略)とにより構成されてよい。この場合、センサ4は、カメラにより撮像されたレーザ光に基づく溶接箇所の形状データ(言い換えると、溶接ビードの画像データ)を検査制御装置3に送る。なお、上述したカメラは、少なくともレンズ(図示略)とイメージセンサ(図示略)とを有して構成される。イメージセンサは、例えばCCD(Charge Coupled Device)またはCMOS(Complementary Metal Oxide Semi-conductor)等の固体撮像素子であり、撮像面に結像した光学像を電気信号に変換する。 Sensor 4 is, for example, a three-dimensional shape sensor attached to the tip of welding robot MC1. It acquires multiple point cloud data sets capable of identifying the shape of the welded area on workpiece Wk (e.g., workpiece). Based on these point cloud data sets, it generates point cloud data capable of identifying the three-dimensional shape of the welded area and sends the data to inspection control device 3. If sensor 4 is not attached to the tip of welding robot MC1 but is located separately from welding robot MC1, it may comprise a laser light source (not shown) configured to scan the welded area on workpiece Wk (e.g., workpiece or repair work) based on the position information of the welded area sent from inspection control device 3, and a camera (not shown) positioned to capture an imaging area including the periphery of the welded area and capture the trajectory of the reflected laser light (i.e., the shape line of the welded area). In this case, sensor 4 sends shape data of the welded area (in other words, image data of the weld bead) based on the laser light captured by the camera to inspection control device 3. The camera described above comprises at least a lens (not shown) and an image sensor (not shown). The image sensor is a solid-state imaging element such as a CCD (Charge Coupled Device) or CMOS (Complementary Metal Oxide Semiconductor), which converts the optical image formed on the imaging surface into an electrical signal.

(溶接システムの動作)
次に、実施の形態1に係る溶接システム100による本溶接、ビード外観検査およびリペア溶接の一連の動作手順について、図3を参照して説明する。図3は、実施の形態1に係る溶接システム100による本溶接、ビード外観検査およびリペア溶接を含む一連の処理手順例を示すシーケンス図である。図3の説明では、複数の元ワークを用いた本溶接、そしてワークのビード外観検査が不合格(つまり溶接不良がある旨の総合判定結果)となったことに基づいて行われるリペア溶接の各工程に関して上位装置1とロボット制御装置2と検査制御装置3との間で行われる動作手順を例示して説明する。
(Welding system operation)
Next, a series of operational procedures for main welding, bead visual inspection, and repair welding by welding system 100 according to embodiment 1 will be described with reference to Fig. 3. Fig. 3 is a sequence diagram showing an example of a series of processing procedures including main welding, bead visual inspection, and repair welding by welding system 100 according to embodiment 1. Fig. 3 illustrates an example of the operational procedures performed between host device 1, robot control device 2, and inspection control device 3 for each step of main welding using multiple original workpieces and repair welding that is performed when the bead visual inspection of a workpiece is found to be unsuccessful (i.e., the overall determination result indicates that there is a welding defect).

図3において、上位装置1は、本溶接の対象となる元ワークのワーク情報(例えばID、名前、および元ワークの溶接箇所)をそれぞれ取得し(St1)、元ワークのワーク情報を含む本溶接の実行指令を生成する。上位装置1は、元ワークのワーク情報を含む本溶接の実行指令をロボット制御装置2に送る(St2)。なお、上位装置1を介さずに、ロボット制御装置2が、ステップSt1,St2の処理をそれぞれ実行してもよい。この場合には、ロボット制御装置2のメモリ22には外部ストレージSTに保存されているデータと同じデータが保存されているか、あるいはロボット制御装置2が外部ストレージSTからデータの取得を可能に接続されていることが好ましい。 In FIG. 3, the host device 1 acquires workpiece information (e.g., ID, name, and welding location of the original workpiece) of the original workpiece to be welded (St1), and generates a command to execute the actual welding, including the workpiece information of the original workpiece. The host device 1 then sends the command to execute the actual welding, including the workpiece information of the original workpiece, to the robot control device 2 (St2). Note that the robot control device 2 may execute the processes of steps St1 and St2, respectively, without going through the host device 1. In this case, it is preferable that the memory 22 of the robot control device 2 stores the same data as that stored in the external storage ST, or that the robot control device 2 is connected so that it can acquire data from the external storage ST.

ロボット制御装置2は、上位装置1から送られた本溶接の実行指令を受信すると、その実行指令に含まれる複数の元ワークのそれぞれのワーク情報を用いて、溶接ロボットMC1により実行される本溶接の本溶接プログラムを作成し、その本溶接プログラムに従った本溶接を溶接ロボットMC1に実行させる(St3)。ロボット制御装置2は、種々の公知方法により、溶接ロボットMC1による本溶接の完了を判定すると、本溶接が完了した旨の本溶接完了通知を生成して上位装置1に送る(St4)。この本溶接完了通知には、例えば、本溶接に使用された複数の元ワークのそれぞれのIDを含むワーク情報(例えば元ワークのID、名前、元ワークの溶接箇所(ビードのID))、本溶接の各実行時の溶接条件等が含まれていてよい。上位装置1は、本溶接完了通知を受けると、ワークの外観検査用プログラムを含む外観検査用プログラムの実行指令を生成してロボット制御装置2に送るとともに(St5)、ワークのビード外観検査の実行指令を生成して検査制御装置3に送る(St6)。上位装置1が検査制御装置3に送る実行指令(St6)には、本溶接に使用された複数の元ワークのそれぞれのIDを含むワーク情報(例えば元ワークのID、名前、元ワークの溶接箇所(ビードのID))、本溶接の各実行時の溶接条件等が含まれていてよい。ロボット制御装置2は、ビード外観検査の開始に伴って上位装置1から受けた外観検査用プログラムを実行して溶接ロボットMC1に取り付けられたセンサ4を溶接線上に沿って動かす(St7)。センサ4は、ロボット制御装置2によりワークの溶接箇所を走査可能に移動させられている間、ワークの3次元形状を特定可能な点群データを取得する(St7)。 When the robot control device 2 receives a main welding execution command sent from the host device 1, it uses the workpiece information for each of the multiple original workpieces included in the execution command to create a main welding program for the main welding to be performed by the welding robot MC1, and causes the welding robot MC1 to perform the main welding in accordance with the main welding program (Step 3). When the robot control device 2 determines that the main welding by the welding robot MC1 has been completed using various known methods, it generates a main welding completion notification indicating that the main welding has been completed and sends it to the host device 1 (Step 4). This main welding completion notification may include, for example, workpiece information including the IDs of each of the multiple original workpieces used in the main welding (e.g., the original workpiece ID, name, and weld location (bead ID) of the original workpiece), welding conditions for each main welding execution, etc. When the host device 1 receives the main welding completion notification, it generates an execution command for an appearance inspection program, including a program for visual inspection of the workpiece, and sends it to the robot control device 2 (Step 5), and also generates an execution command for a bead visual inspection of the workpiece and sends it to the inspection control device 3 (Step 6). The execution command (St6) sent by the host device 1 to the inspection control device 3 may include workpiece information including the IDs of each of the multiple original workpieces used in the main welding (e.g., the original workpiece's ID, name, and weld location (bead ID) on the original workpiece), welding conditions for each main welding run, etc. The robot control device 2 executes the appearance inspection program received from the host device 1 upon the start of the bead appearance inspection, and moves the sensor 4 attached to the welding robot MC1 along the weld line (St7). While the sensor 4 is moved by the robot control device 2 so that it can scan the weld location on the workpiece, it acquires point cloud data that can identify the three-dimensional shape of the workpiece (St7).

検査制御装置3は、センサ4により取得された溶接ビードの3次元形状を特定可能な点群データを入力データとして用い、上述した第1検査判定および第2検査判定のそれぞれを個別に(並列的に)実行する(St7)。検査制御装置3は、ステップSt7での個別のビード外観検査(つまり、第1検査判定および第2検査判定)のそれぞれの結果に基づいて、ワークの溶接ビードのビード外観検査の総合判定を行う(St8)。 The inspection control device 3 uses as input data the point cloud data acquired by the sensor 4 that can identify the three-dimensional shape of the weld bead, and performs the first and second inspection judgments described above individually (in parallel) (St7). The inspection control device 3 performs an overall judgment of the bead appearance inspection of the workpiece weld bead based on the results of each of the individual bead appearance inspections (i.e., the first and second inspection judgments) in step St7 (St8).

検査制御装置3は、ステップSt8の総合判定の結果として、ワークには溶接不良があるためにリペア溶接が必要であると判定した場合(St9)、本溶接プログラムをロボット制御装置2から取得し、この本溶接プログラムの一部を改変することでリペア溶接プログラムを作成する(St9)。なお、改変される一部は、例えばリペア溶接が行われる箇所(範囲)を示す内容である。また、図3では詳細の図示を省略しているが、検査制御装置3は、ステップSt9において本溶接プログラムのデータをロボット制御装置2に要求し、この要求に応じてロボット制御装置2から送られた本溶接プログラムのデータを取得してよいし、あるいはステップSt3の後にロボット制御装置2から送られた本溶接プログラムのデータを予め取得してもよい。これにより、検査制御装置3は、ロボット制御装置2から取得された本溶接プログラムのデータを部分的に改変することで、効率的にリペア溶接プログラムのデータを作成することができる。検査制御装置3は、ステップSt8での総合判定の結果とリペア溶接プログラムとを含む外観検査報告を生成してロボット制御装置2に送る(St10)。また、検査制御装置3は、同様に生成された外観検査報告を上位装置1にも送る(St11)。なお、検査制御装置3からロボット制御装置2や上位装置1に送られる外観検査報告には、後述の「リペア溶接前の溶接ビードの外観検査情報」を形成するデータや、後述の「リペア溶接情報」を形成するデータが含まれてよい。「リペア溶接前の溶接ビードの外観検査情報」には、例えば、外観検査時刻、外観検査対象の溶接ビードを含む点群または画像データ、溶接不良箇所の位置、形状、および不良種別等が含まれていてよい。「リペア溶接情報」には、リペア溶接の軌跡(溶接線)を示す情報や、溶接線上のリペア溶接を行う溶接区間を示す情報等が含まれていてよい。これら以外の情報が外観検査報告に含まれていてもよい。 If the inspection control device 3 determines, as a result of the overall judgment in step St8, that the workpiece has a welding defect and requires repair welding (St9), it obtains the actual welding program from the robot control device 2 and creates a repair welding program by modifying a portion of the actual welding program (St9). The modified portion, for example, indicates the location (area) where repair welding will be performed. Although not shown in detail in FIG. 3 , the inspection control device 3 may request the actual welding program data from the robot control device 2 in step St9 and obtain the actual welding program data sent from the robot control device 2 in response to this request. Alternatively, the inspection control device 3 may obtain the actual welding program data sent from the robot control device 2 after step St3 in advance. In this way, the inspection control device 3 can efficiently create repair welding program data by partially modifying the actual welding program data obtained from the robot control device 2. The inspection control device 3 generates an appearance inspection report including the results of the overall judgment in step St8 and the repair welding program, and sends it to the robot control device 2 (St10). The inspection control device 3 also sends a similarly generated visual inspection report to the host device 1 (St11). The visual inspection report sent from the inspection control device 3 to the robot control device 2 and the host device 1 may include data forming the "visual inspection information of the weld bead before repair welding" described below, and data forming the "repair welding information" described below. The "visual inspection information of the weld bead before repair welding" may include, for example, the time of the visual inspection, a point cloud or image data including the weld bead to be visually inspected, the position, shape, and type of defect of the weld defect, etc. The "repair welding information" may include information indicating the trajectory (weld line) of the repair welding, information indicating the welding section on the weld line where the repair welding will be performed, etc. The visual inspection report may also include information other than the above.

上位装置1は、ステップSt11での外観検査報告を受けて、ワークを対象としたリペア溶接の実行指令を生成してロボット制御装置2に送る(St12)。ロボット制御装置2は、上位装置1から送られたリペア溶接の実行指令を受信すると、その実行指令で指定されるワークを対象としたリペア溶接プログラム(ステップSt10で受領)に基づいて、そのリペア溶接プログラムに従ったリペア溶接を溶接ロボットMC1に実行させる(St13)。ロボット制御装置2は、種々の公知方法により、溶接ロボットMC1によるリペア溶接の完了を判定すると、リペアワークのワーク情報(例えば、リペアワークのID、本溶接に使用された複数の元ワークのそれぞれのIDを含むワーク情報(例えば元ワークのID、名前、元ワークの溶接箇所(ビードのID))、本溶接およびリペア溶接の各実行時の溶接条件))を上位装置1に送る(St14)。なお、例えばリペア溶接に係る溶接電流、溶接電圧および溶接速度(いずれも、指令値および計測値)などの、リペア溶接についてのパラメータが、ロボット制御装置2から上位装置1や検査制御装置3へと送信されてよい。 Upon receiving the visual inspection report in step St11, the host device 1 generates a repair welding execution command for the workpiece and sends it to the robot control device 2 (St12). Upon receiving the repair welding execution command from the host device 1, the robot control device 2 causes the welding robot MC1 to perform repair welding in accordance with the repair welding program (received in step St10) for the workpiece specified in the execution command (St13). When the robot control device 2 determines, using various known methods, that the repair welding by the welding robot MC1 is complete, it sends work information for the repair work (e.g., the ID of the repair workpiece, work information including the IDs of each of the multiple original workpieces used in the main welding (e.g., the ID, name, and weld location (bead ID) of the original workpiece), and the welding conditions for each of the main welding and repair welding) to the host device 1 (St14). Additionally, parameters related to repair welding, such as the welding current, welding voltage, and welding speed (all of which are command values and measured values) related to repair welding, may be transmitted from the robot control device 2 to the higher-level device 1 and the inspection control device 3.

上位装置1は、ロボット制御装置2から送られたリペアワークのIDを含むワーク情報を受信すると、リペアワークのIDに対応するユーザに適する管理用IDを設定するとともに、この管理用IDに対応するリペアワークの溶接が完了した旨のデータを外部ストレージSTに保存する(St15)。 When the upper device 1 receives the work information including the repair work ID sent from the robot control device 2, it sets a management ID appropriate for the user corresponding to the repair work ID and saves data indicating that welding of the repair work corresponding to this management ID has been completed in external storage ST (St15).

以上が、本溶接、外観検査およびリペア溶接を行う処理例であるが、外観検査やリペア溶接が行われるのは1回限りとは限らない。リペア溶接完了通知(St14)を受信した上位装置1は、リペアワークに対する外観検査用プログラムの実行指令をロボット制御装置2および検査制御装置3に対して再度送ることができる(St5およびSt6)。そして、ステップSt7からSt14と同様の処理が行われて、リペアワークに対する再度の外観検査や、再度のリペア溶接が行われる。なお、検査制御装置3からロボット制御装置2や上位装置1に送られる外観検査報告(St10、St11)には、後述の「リペア溶接後の溶接ビードの外観検査情報」を形成するデータや、再度のリペア溶接についての、「リペア溶接情報」を形成するデータが含まれてよい。「リペア溶接後の溶接ビードの外観検査情報」には、例えば、外観検査時刻、外観検査対象の溶接ビードを含む点群または画像データ、溶接不良箇所の位置、形状、および不良種別等が含まれていてよい。 The above is an example of the process for performing actual welding, visual inspection, and repair welding. However, visual inspection and repair welding are not necessarily performed only once. Upon receiving the repair welding completion notification (St14), the host device 1 can again send a command to execute the visual inspection program for the repair work to the robot control device 2 and the inspection control device 3 (St5 and St6). Then, processing similar to steps St7 to St14 is performed, and a second visual inspection and second repair welding are performed on the repair work. The visual inspection report (St10, St11) sent from the inspection control device 3 to the robot control device 2 and the host device 1 may include data forming the "visual inspection information of the weld bead after repair welding" described below, as well as data forming "repair welding information" for the second repair welding. The "visual inspection information of the weld bead after repair welding" may include, for example, the time of the visual inspection, point cloud or image data including the weld bead to be visually inspected, the position, shape, and type of defect at the defective weld location.

次に、図3のステップSt7での個別検査およびステップSt8での総合判定の詳細について、図4を参照して説明する。図4は、第1検査判定(点群比較)ならびに第2~第N検査判定(AI判定)の詳細を示す処理手順例を示すフローチャートである。図4の説明を分かり易くするために、N=2とする。 Next, the details of the individual inspection in step St7 and the overall judgment in step St8 in FIG. 3 will be explained with reference to FIG. 4. FIG. 4 is a flowchart showing an example of a processing procedure showing details of the first inspection judgment (point cloud comparison) and the second to Nth inspection judgments (AI judgments). To make the explanation of FIG. 4 easier to understand, let N=2.

図4において、センサ4により取得された溶接ビードの3次元形状を特定可能な点群データOD1は、第1検査判定および第2検査判定のいずれにも使用される。データ処理部36は、センサ4からの点群データOD1を第1検査判定に適したデータ形式(例えば溶接ビードの3次元形状を示す画像データ)に変換して第1検査判定部371に渡す。第1検査判定部371は、メモリ32に保存されている良品ワークのマスタデータMD1(例えば良品ワークの溶接ビードの理想的な3次元形状を示す画像データ)をメモリ32から読み出し、データ処理部36からの画像データとマスタデータMD1とを比較する第1検査判定を実行する(St21A)。 In FIG. 4, point cloud data OD1, which can identify the three-dimensional shape of the weld bead acquired by sensor 4, is used in both the first and second inspection judgments. Data processing unit 36 converts point cloud data OD1 from sensor 4 into a data format suitable for the first inspection judgment (e.g., image data showing the three-dimensional shape of the weld bead) and passes it to first inspection judgment unit 371. First inspection judgment unit 371 reads master data MD1 of a non-defective workpiece stored in memory 32 (e.g., image data showing the ideal three-dimensional shape of a non-defective workpiece weld bead) from memory 32, and performs a first inspection judgment by comparing the image data from data processing unit 36 with master data MD1 (St21A).

第1検査判定部371は、検査項目(例えば形状信頼性、ビード欠け、ビード位置ずれ)ごとに算出された検査スコアが検査項目ごとに予め設定された閾値以上となるか否かを判定する(St22A)。つまり、第1検査判定部371は、点群データOD1に基づく画像データとマスタデータMD1との比較により、形状信頼性の検査スコアが形状信頼性用閾値以上となるか、ビード欠けの有無に関する検査スコアがビード欠け用閾値以上となるか、ビード位置ずれの有無に関する検査スコアがビード位置ずれ用閾値以上となるか否かを判別する(St22A)。第1検査判定部371は、形状信頼性用閾値、ビード欠け用閾値、ビード位置ずれ用閾値以上となる検査スコアをそれぞれ得たと判定した場合には(St23A、YES)、当該検査項目は「OK」(つまり、形状信頼性が満たされ、ビード欠けあるいはビード位置ずれは検知されない)と判定する(St23A)。一方、第1検査判定部371は、形状信頼性用閾値、ビード欠け用閾値、ビード位置ずれ用閾値未満となる検査スコアを得たと判定した場合には(St23A、NO)、当該検査項目は「NG」(つまり、形状信頼性が足りないか、ビード欠けあるいはビード位置ずれが検知された)と判定する(St24A)。第1検査判定部371は、ステップSt23AあるいはステップSt24Aの判定結果を第1検査判定結果として取得する(St25A)。 The first inspection determination unit 371 determines whether the inspection score calculated for each inspection item (e.g., shape reliability, bead chipping, bead misalignment) is equal to or greater than a threshold value preset for that inspection item (St22A). That is, by comparing image data based on point cloud data OD1 with master data MD1, the first inspection determination unit 371 determines whether the inspection score for shape reliability is equal to or greater than the shape reliability threshold, whether the inspection score for the presence or absence of bead chipping is equal to or greater than the bead chipping threshold, or whether the inspection score for the presence or absence of bead misalignment is equal to or greater than the bead misalignment threshold (St22A). If the first inspection determination unit 371 determines that an inspection score equal to or greater than the shape reliability threshold, the bead chipping threshold, or the bead misalignment threshold has been obtained (St23A, YES), it determines that the inspection item is "OK" (i.e., shape reliability is satisfied and no bead chipping or bead misalignment is detected) (St23A). On the other hand, if the first inspection determination unit 371 determines that the inspection score obtained is less than the shape reliability threshold, bead chipping threshold, or bead misalignment threshold (St23A, NO), it determines that the inspection item is "NG" (i.e., the shape reliability is insufficient, or a bead chip or bead misalignment was detected) (St24A). The first inspection determination unit 371 acquires the determination result of step St23A or step St24A as the first inspection determination result (St25A).

第N検査判定部37Nは、検査項目(例えば穴あき、ピット、アンダーカット、スパッタ、突起)ごとにAIエンジン(例えばニューラルネットワーク)の出力値となる不良確率値(つまり検査スコア)が検査項目ごとに予め設定された閾値以下となるか否かを判定する(St22B)。つまり、第N検査判定部37Nは、点群データOD1を入力したAIエンジンによって検査項目ごとに算出された不良確率値が穴あき検知用閾値、ピット検知用閾値、アンダーカット検知用閾値、スパッタ検知用閾値、突起検知用閾値以下となるか否かを判別する(St22B)。第N検査判定部37Nは、検査項目ごとのAIエンジンの出力値(不良確率値)が穴あき検知用閾値、ピット検知用閾値、アンダーカット検知用閾値、スパッタ検知用閾値、突起検知用閾値以下となると判定した場合には(St23B、YES)、当該検査項目は「OK」(つまり、穴あき、ピット、アンダーカット、スパッタ、突起はいずれも検知されない)と判定する(St23B)。一方、第1検査判定部371は、検査項目ごとのAIエンジンの出力値(不良確率値)が穴あき検知用閾値、ピット検知用閾値、アンダーカット検知用閾値、スパッタ検知用閾値、突起検知用閾値以上となると判定した場合には(St23B、NO)、当該検査項目は「NG」(つまり、穴あき、ピット、アンダーカット、スパッタ、突起のいずれかが検知された)と判定する(St24B)。第N検査判定部37Nは、ステップSt23BあるいはステップSt24Bの判定結果を第2検査判定結果として取得する(St25B)。 The Nth inspection determination unit 37N determines whether the defect probability value (i.e., inspection score) output by the AI engine (e.g., neural network) for each inspection item (e.g., holes, pits, undercuts, spatter, protrusions) is equal to or less than a threshold value preset for each inspection item (St22B). In other words, the Nth inspection determination unit 37N determines whether the defect probability value calculated for each inspection item by the AI engine that inputs the point cloud data OD1 is equal to or less than the hole detection threshold, pit detection threshold, undercut detection threshold, spatter detection threshold, or protrusion detection threshold (St22B). If the Nth inspection determination unit 37N determines that the output value (defect probability value) of the AI engine for each inspection item is equal to or less than the hole detection threshold, pit detection threshold, undercut detection threshold, sputter detection threshold, or protrusion detection threshold (St23B, YES), it determines that the inspection item is "OK" (i.e., none of holes, pits, undercuts, sputters, or protrusions is detected) (St23B). On the other hand, if the first inspection determination unit 371 determines that the output value (defect probability value) of the AI engine for each inspection item is equal to or greater than the hole detection threshold, pit detection threshold, undercut detection threshold, sputter detection threshold, or protrusion detection threshold (St23B, NO), it determines that the inspection item is "NG" (i.e., one of holes, pits, undercuts, sputters, or protrusions is detected) (St24B). The Nth inspection and judgment unit 37N acquires the judgment result of step St23B or step St24B as the second inspection and judgment result (St25B).

検査結果判定部37は、ステップSt25Aで得られた第1検査判定結果とステップSt25Bで得られた第2検査判定結果とを用いて、ビード外観検査の総合判定を行う(St26)。例えば、検査結果判定部37は、第1検査判定結果および第2検査判定結果のいずれも溶接不良が無い旨の結果を得たと判定した場合には、そのビード外観検査は合格(言い換えると、リペア溶接は不要)と判定する。一方、検査結果判定部37は、第1検査判定結果および第2検査判定結果のどちらかで、いずれかの溶接不良を検知した旨の結果を得たと判定した場合には、そのビード外観検査は不合格(言い換えると、検知された溶接不良の補修を行うためのリペア溶接が必要)と判定する。 The inspection result determination unit 37 makes an overall determination of the bead visual inspection using the first inspection determination result obtained in step St25A and the second inspection determination result obtained in step St25B (St26). For example, if the inspection result determination unit 37 determines that both the first inspection determination result and the second inspection determination result indicate that there are no welding defects, it determines that the bead visual inspection is a pass (in other words, repair welding is not required). On the other hand, if the inspection result determination unit 37 determines that either the first inspection determination result or the second inspection determination result indicates that a welding defect has been detected, it determines that the bead visual inspection is a fail (in other words, repair welding is required to repair the detected welding defect).

以上により、実施の形態1に係る溶接システム100では、ビード外観検査装置の一例としての検査制御装置3は、溶接により生産されたワークの溶接ビードに関する入力データ(例えば点群データOD1)をプロセッサ31において入力する。検査制御装置3は、入力データと良品ワークのマスタデータMD1とを用い、入力データとマスタデータMD1との比較に基づいて溶接ビードの第1検査判定を第1検査判定部371で行い、k(k:1以上の整数)種類の人工知能を搭載し、入力データを対象とするk種類の人工知能の処理に基づいて溶接ビードの第2検査判定を第2検査判定部372~第N検査判定部37Nのそれぞれで行う。k=(N-1)であり、以下同様である。検査制御装置3は、第1検査判定部371および第2検査判定部372~第N検査判定部37Nのそれぞれの判定結果に基づいて、溶接ビードのビード外観検査の結果を検査結果判定部37において出力デバイス(例えばモニタMN2)に出力する。 As described above, in the welding system 100 according to the first embodiment, the inspection control device 3, which serves as an example of a bead visual inspection device, inputs input data (e.g., point cloud data OD1) related to the weld bead of a workpiece produced by welding to the processor 31. The inspection control device 3 uses the input data and master data MD1 of a non-defective workpiece to perform a first inspection judgment of the weld bead in the first inspection judgment unit 371 based on a comparison of the input data with the master data MD1. The inspection control device 3 is equipped with k (k: an integer greater than or equal to 1) types of artificial intelligence and performs a second inspection judgment of the weld bead in each of the second inspection judgment unit 372 through the Nth inspection judgment unit 37N based on processing of the k types of artificial intelligence targeting the input data. k = (N-1), and so on. The inspection control device 3 outputs the results of the bead visual inspection of the weld bead to an output device (e.g., monitor MN2) in the inspection result judgment unit 37 based on the judgment results of the first inspection judgment unit 371 and the second inspection judgment unit 372 through the Nth inspection judgment unit 37N.

これにより、検査制御装置3は、溶接ビードの3次元形状を示す入力データとマスタデータMD1との比較に基づく第1検査判定とAI処理に基づいて溶接ビードの溶接不良の有無を検知する第2検査判定と併用して実行できるので、本溶接により生産されたワークの溶接ビードの外観検査をより一層効率的に行うことができる。特にAI処理で溶接不良の有無を検知する際には、ユーザのビード外観検査の対象となる検査項目に合わせてk(=(N-1))種類の異なるAIを用意できる。従って、検査制御装置3は、溶接ビードの外観検査のユーザへの利便性を高めることができる。 As a result, the inspection control device 3 can perform both a first inspection judgment based on a comparison of input data indicating the three-dimensional shape of the weld bead with master data MD1, and a second inspection judgment that detects the presence or absence of welding defects in the weld bead based on AI processing, thereby making it possible to more efficiently inspect the appearance of weld beads on workpieces produced by actual welding. In particular, when detecting the presence or absence of welding defects using AI processing, k (= (N-1)) different AIs can be prepared to match the inspection items targeted by the user's bead appearance inspection. Therefore, the inspection control device 3 can improve the convenience of weld bead appearance inspections for users.

また、第1検査判定の対象となる溶接ビードの外観検査項目と、第2検査判定の対象となる溶接ビードの外観検査項目とが異なる。これにより、検査制御装置3は、第1検査判定により高精度に検知される溶接ビードの外観検査項目と第2検査判定により高精度に検知される溶接ビードの外観検査項目とを含めて網羅的に検査できる。 In addition, the visual inspection items of the weld beads that are the subject of the first inspection judgment are different from the visual inspection items of the weld beads that are the subject of the second inspection judgment. This allows the inspection control device 3 to comprehensively inspect the weld beads, including the visual inspection items of the weld beads that are detected with high accuracy by the first inspection judgment and the visual inspection items of the weld beads that are detected with high accuracy by the second inspection judgment.

また、kが2以上の整数となる場合に、第2検査判定部372~第N検査判定部37N(言い換えると、k個の第2検査判定部の一例)のそれぞれにより実行される第2検査判定の対象となる溶接ビードの外観検査項目が異なる。例えば、第2検査判定部372は溶接ビードの穴あきおよびスパッタのそれぞれの有無を検知し、第N検査判定部37Nは溶接ビードのピットおよびアンダーカットのそれぞれの有無を検知する。これにより、検査制御装置3は、検査項目ごとにAI処理で高精度に検知できる第2検査判定の組み合わせを複数設けることができるので、例えば1種類のAI処理により数多くの検査項目を検査する場合に比べて溶接ビードの溶接不良の種別のそれぞれの有無の検査を高精度に行える。 Furthermore, when k is an integer greater than or equal to 2, the appearance inspection items of the weld bead that are the subject of the second inspection judgment performed by each of second inspection judgment unit 372 through Nth inspection judgment unit 37N (in other words, one example of k second inspection judgment units) are different. For example, second inspection judgment unit 372 detects the presence or absence of holes and spatter in the weld bead, and Nth inspection judgment unit 37N detects the presence or absence of pits and undercuts in the weld bead. This allows the inspection control device 3 to provide multiple combinations of second inspection judgments for each inspection item that can be detected with high accuracy using AI processing, thereby enabling the inspection of the presence or absence of each type of welding defect in the weld bead to be performed with high accuracy compared to, for example, inspecting numerous inspection items using a single type of AI processing.

また、検査制御装置3は、ワークの溶接ビードを対象とするリペア溶接を実行可能な溶接ロボットMC1との間で通信する。検査制御装置3は、第1検査判定部371およびk個の第2判定部(第2検査判定部372~第N検査判定部37N)のそれぞれの判定結果のうちいずれかの外観検査項目が不良ありと判定した場合に、不良ありと判定された溶接ビードの該当箇所を修正するリペア溶接の実行指示を、溶接ロボットMC1に送る。これにより、検査制御装置3は、第1検査判定および第2検査判定のそれぞれの結果に基づいた総合判定としていずれかの検査項目で溶接不良を検知したと判定した場合に、その溶接不良となった検査項目を溶接ロボットMC1で自動的に修正するためのリペア溶接の指示を溶接ロボットMC1に実行でき、迅速かつスムーズにワークの完成度を高めることができる。 The inspection control device 3 also communicates with a welding robot MC1 capable of performing repair welding on the workpiece's weld beads. If the inspection control device 3 determines that any of the visual inspection items in the respective judgment results of the first inspection judgment unit 371 and the k second judgment units (second inspection judgment unit 372 to Nth inspection judgment unit 37N) is defective, the inspection control device 3 sends to the welding robot MC1 an instruction to perform repair welding to correct the corresponding portion of the weld bead that was determined to be defective. As a result, if the inspection control device 3 determines that a welding defect has been detected in any of the inspection items as a comprehensive judgment based on the respective results of the first inspection judgment and the second inspection judgment, it can issue an instruction to the welding robot MC1 to perform repair welding to automatically correct the inspection item that resulted in the welding defect, thereby quickly and smoothly improving the quality of the workpiece.

また、検査制御装置3は、入力データをk種類の人工知能への入力に適するデータ形式に変換する。これにより、検査制御装置3は、第2検査判定部372~第N検査判定部37Nのそれぞれで実行されるAI処理の精度を向上でき、溶接ビードの溶接不良(例えば、穴あき、ピット、アンダーカット、スパッタ)の有無の検知精度を向上できる。 The inspection control device 3 also converts input data into a data format suitable for input to k types of artificial intelligence. This enables the inspection control device 3 to improve the accuracy of the AI processing performed by each of the second inspection and judgment unit 372 to the Nth inspection and judgment unit 37N, thereby improving the accuracy of detecting the presence or absence of welding defects in the weld bead (e.g., holes, pits, undercuts, spatter).

また、第1検査判定の対象となる溶接ビードの外観検査項目は、溶接ビードの形状、溶接ビードの欠け、溶接ビードの位置ずれである。第2検査判定の対象となる溶接ビードの外観検査項目は、溶接ビードの穴あき、ピット、アンダーカット、スパッタ、突起である。これにより、検査制御装置3は、第1検査判定により高精度に検知される溶接ビードの外観検査項目(例えば溶接ビードの形状、溶接ビードの欠け、溶接ビードの位置ずれ)と第2検査判定により高精度に検知される溶接ビードの外観検査項目(例えば溶接ビードの穴あき、ピット、アンダーカット、スパッタ、突起)とを含めて網羅的に検査できる。 The weld bead appearance inspection items that are the subject of the first inspection judgment are the weld bead shape, weld bead chipping, and weld bead misalignment. The weld bead appearance inspection items that are the subject of the second inspection judgment are weld bead perforations, pits, undercuts, spatter, and protrusions. This allows the inspection control device 3 to comprehensively inspect weld bead appearance inspection items that are detected with high accuracy by the first inspection judgment (e.g., weld bead shape, weld bead chipping, weld bead misalignment) and weld bead appearance inspection items that are detected with high accuracy by the second inspection judgment (e.g., weld bead perforations, pits, undercuts, spatter, and protrusions).

(実施の形態2)
実施の形態1では、第1検査判定および第2検査判定の両方が検査制御装置3において実行される。実施の形態2では、第1検査判定と第2検査判定とが異なる装置で実行される例を説明する。以下、第1検査判定は検査制御装置3で実行され、第2検査判定は上位装置1で実行されるとして説明する。但し、第2検査判定は上位装置1以外の他の装置で実行されても構わない。
(Embodiment 2)
In the first embodiment, both the first inspection judgment and the second inspection judgment are performed in the inspection control device 3. In the second embodiment, an example will be described in which the first inspection judgment and the second inspection judgment are performed in different devices. Hereinafter, the first inspection judgment will be described as being performed in the inspection control device 3, and the second inspection judgment will be described as being performed in the higher-level device 1. However, the second inspection judgment may be performed in a device other than the higher-level device 1.

(溶接システムの構成)
図6は、実施の形態2に係る検査制御装置3A、ロボット制御装置2および上位装置1Aの内部構成例を示す図である。図6の説明において、図2の各部の構成と同一のものには同一の符号を付与して説明を簡略化あるいは省略し、異なる内容について説明する。また、実施の形態2に係る溶接システム100Aの構成は実施の形態1に係る溶接システム100と同一の構成である(図1参照)。
(Welding system configuration)
6 is a diagram showing an example of the internal configuration of an inspection control device 3A, a robot control device 2, and a higher-level device 1A according to embodiment 2. In the description of FIG. 6, the same components as those in FIG. 2 are given the same reference numerals, and the description thereof is simplified or omitted, and only differences are described. The configuration of a welding system 100A according to embodiment 2 is the same as that of welding system 100 according to embodiment 1 (see FIG. 1).

ビード外観検査システムの一例としての溶接システム100Aは、外部ストレージST、入力インターフェースUI1およびモニタMN1のそれぞれと接続された上位装置1Aと、ロボット制御装置2と、検査制御装置3Aと、センサ4と、本溶接ロボットMC1aと、リペア溶接ロボットMC1bとを含む構成である。 Welding system 100A, an example of a bead appearance inspection system, includes a host device 1A connected to external storage ST, an input interface UI1, and a monitor MN1, a robot control device 2, an inspection control device 3A, a sensor 4, a main welding robot MC1a, and a repair welding robot MC1b.

ビード外観検査装置の一例としての検査制御装置3Aでは、プロセッサ31Aは、判定閾値記憶部34と、形状検出制御部35と、データ処理部36と、検査結果判定部37Aと、リペア溶接プログラム作成部38と、を含む構成である。検査結果判定部37Aは、第1検査判定部371のみ有する。第1検査判定部371の構成は実施の形態1と同様であるため、説明を省略する。 In the inspection control device 3A, which is an example of a bead appearance inspection device, the processor 31A includes a judgment threshold memory unit 34, a shape detection control unit 35, a data processing unit 36, an inspection result judgment unit 37A, and a repair welding program creation unit 38. The inspection result judgment unit 37A only has a first inspection judgment unit 371. The configuration of the first inspection judgment unit 371 is the same as in embodiment 1, so description thereof will be omitted.

ビード外観検査装置の一例としての上位装置1Aでは、プロセッサ11Aは、セル制御部13と、第2検査判定部142~第N検査判定部14Nと、を含む構成である。第2検査判定部142~第N検査判定部14Nは、第2検査判定部372~第N検査判定部37Nと同様に、第2検査判定(つまり、k=(N-1)種類の人工知能によるニューラルネットワークを形成し、センサ4により取得された溶接ビードの形状に関する入力データを対象としたAIに基づく溶接の不良箇所の有無を判別するビード外観検査)を行い、溶接ビードの穴あき、ピット、アンダーカット、スパッタ、突起の有無を検査する(図5参照)。検査制御装置3Aの判定閾値記憶部34と同様の機能を、メモリ12またはプロセッサ11Aが果たしてよい。図示は省略するが、プロセッサ11A内に判定閾値記憶部を設けてもよい。 In the upper device 1A, which is an example of a bead visual inspection device, the processor 11A includes a cell control unit 13 and second inspection/determination units 142 through Nth inspection/determination units 14N. Similar to second inspection/determination units 372 through Nth inspection/determination units 37N, second inspection/determination units 142 through Nth inspection/determination units 14N perform second inspection/determination (i.e., bead visual inspection that forms a neural network using k = (N-1) types of artificial intelligence and determines the presence or absence of defective welds based on input data regarding the shape of the weld bead acquired by sensor 4) to inspect the weld bead for holes, pits, undercuts, spatter, and protrusions (see Figure 5). Memory 12 or processor 11A may perform a function similar to that of the determination threshold memory unit 34 of the inspection control device 3A. Although not shown, a determination threshold memory unit may be provided within processor 11A.

(溶接システムの動作)
次に、実施の形態2に係る溶接システム100Aによる本溶接、ビード外観検査およびリペア溶接を含む一連の処理手順について、図7を参照して説明する。図7は、実施の形態2に係る溶接システム100Aによる本溶接、ビード外観検査およびリペア溶接を含む一連の処理手順例を示すシーケンス図である。図7の説明では、複数の元ワークを用いた本溶接、そしてワークのビード外観検査が不合格となったことに基づいて行われるリペア溶接の各工程に関して上位装置1Aとロボット制御装置2と検査制御装置3Aとの間で行われる動作手順を例示して説明する。また、図7の説明において、図3の処理と重複する処理については同一のステップ番号を付与して説明を簡略化あるいは省略し、異なる内容について説明する。
(Welding system operation)
Next, a series of processing procedures including main welding, bead visual inspection, and repair welding by welding system 100A according to embodiment 2 will be described with reference to FIG. 7 . FIG. 7 is a sequence diagram showing an example of a series of processing procedures including main welding, bead visual inspection, and repair welding by welding system 100A according to embodiment 2. The explanation of FIG. 7 will exemplify the operational procedures performed between host device 1A, robot control device 2, and inspection control device 3A for each step of main welding using multiple original workpieces and repair welding performed when a workpiece fails the bead visual inspection. Furthermore, in the explanation of FIG. 7 , processes that overlap with the processes of FIG. 3 are assigned the same step numbers, and explanations thereof will be simplified or omitted, and differences will be explained.

図7において、ステップSt6の後、ロボット制御装置2は、ビード外観検査の開始に伴って上位装置1Aから受けた外観検査用プログラムを実行して溶接ロボットMC1に取り付けられたセンサ4を溶接線上に沿って動かす(St7A)。センサ4は、ロボット制御装置2によりワークの溶接箇所を走査可能に移動させられている間、ワークの3次元形状を特定可能な点群データを取得する(St7A)。検査制御装置3Aは、センサ4により取得された溶接ビードの3次元形状を特定可能な点群データを入力データとして用い、上述した第1検査判定を実行する(St7A)。また、検査制御装置3Aは、上述した第2検査判定の実行指示をプロセッサ31Aで生成して上位装置1Aに送る(St31)。 In FIG. 7, after step St6, the robot control device 2 executes the appearance inspection program received from the host device 1A in conjunction with the start of the bead appearance inspection, and moves the sensor 4 attached to the welding robot MC1 along the weld line (St7A). While the robot control device 2 moves the sensor 4 to scan the welded portion of the workpiece, the sensor 4 acquires point cloud data capable of identifying the three-dimensional shape of the workpiece (St7A). The inspection control device 3A uses the point cloud data capable of identifying the three-dimensional shape of the weld bead acquired by the sensor 4 as input data and executes the first inspection judgment described above (St7A). The inspection control device 3A also generates an instruction to execute the second inspection judgment described above using the processor 31A and sends it to the host device 1A (St31).

上位装置1Aは、ステップSt31で検査制御装置3Aから送られた第2検査判定の実行指示を受信すると、その実行指示に基づいて第2検査判定を第2検査判定部142~第N検査判定部14Nのそれぞれで実行する(St32)。ステップSt32で実行される第2検査判定の詳細については実施の形態1で説明した内容と同一であるため、説明を省略する。上位装置1Aは、第2検査判定(つまりAI処理による検査項目ごとの溶接不良の有無の検知)の処理結果を生成して検査制御装置3Aに送る(St33)。検査制御装置3Aは、ステップSt7での検査制御装置3Aによる第1検査判定およびステップSt32での上位装置1Aによる第2検査判定のそれぞれの結果に基づいて、ワークのビード外観検査の総合判定を行う(St8A)。ステップSt8Aで実行される総合判定の詳細については実施の形態1で説明した内容と同一であるため、説明を省略する。ステップSt8A以降の処理は図3と同一であるため、説明を省略する。 When the host device 1A receives the instruction to perform the second inspection judgment sent from the inspection control device 3A in step St31, the second inspection judgment is performed in each of the second inspection judgment units 142 to the Nth inspection judgment unit 14N based on the instruction (St32). The details of the second inspection judgment performed in step St32 are the same as those described in embodiment 1, and therefore will not be described again. The host device 1A generates the processing results of the second inspection judgment (i.e., detection of the presence or absence of welding defects for each inspection item using AI processing) and sends them to the inspection control device 3A (St33). The inspection control device 3A performs an overall judgment of the bead appearance inspection of the workpiece based on the results of the first inspection judgment by the inspection control device 3A in step St7 and the second inspection judgment by the host device 1A in step St32 (St8A). The details of the overall judgment performed in step St8A are the same as those described in embodiment 1, and therefore will not be described again. The processing from step St8A onwards is the same as that in FIG. 3, and therefore will not be described again.

以上により、実施の形態2に係るビード外観検査システムの一例としての溶接システム100Aは、溶接により生産されたワークの溶接ビードに関する入力データ(例えば点群データOD1)を検査制御装置3Aにおいて入力する。溶接システム100Aは、入力データと良品ワークのマスタデータMD1とを用い、入力データとマスタデータMD1との比較に基づいて溶接ビードの第1検査判定を検査制御装置3Aで行い、k(k:1以上の整数)種類の人工知能を搭載し、入力データを対象とするk種類の人工知能の処理に基づいて溶接ビードの第2検査判定を上位装置1Aの第2検査判定部142~第N検査判定部14Nのそれぞれで行う。検査制御装置3Aは、検査制御装置3Aの第1検査判定部371および上位装置1Aの第2検査判定部142~第N検査判定部14Nのそれぞれの判定結果に基づいて、溶接ビードのビード外観検査の結果を検査結果判定部37において出力デバイス(例えばモニタMN2)に出力する。 As described above, welding system 100A, an example of a bead appearance inspection system according to embodiment 2, receives input data (e.g., point cloud data OD1) related to the weld bead of a workpiece produced by welding in inspection control device 3A. Welding system 100A uses the input data and master data MD1 of a non-defective workpiece to perform a first inspection and judgment of the weld bead in inspection control device 3A based on a comparison of the input data with master data MD1. Furthermore, k (k: an integer greater than or equal to 1) types of artificial intelligence are installed, and second inspection and judgment of the weld bead is performed in each of second inspection and judgment unit 142 through Nth inspection and judgment unit 14N of host device 1A based on processing of the k types of artificial intelligence on the input data. In inspection control device 3A, inspection result judgment unit 37 outputs the results of the bead appearance inspection of the weld bead to an output device (e.g., monitor MN2) based on the judgment results of first inspection and judgment unit 371 of inspection control device 3A and second inspection and judgment unit 142 through Nth inspection and judgment unit 14N of host device 1A.

これにより、溶接システム100Aは、溶接ビードの3次元形状を示す入力データとマスタデータMD1との比較に基づく第1検査判定を検査制御装置3Aで行い、AI処理に基づいて溶接ビードの溶接不良の有無を検知する第2検査判定を上位装置1Aで分散して実行できる。従って、溶接システム100Aは、例えば実施の形態1のように検査制御装置3だけで第1検査判定および第2検査判定の両方を実行する場合に比べて、ビード外観検査の処理負荷を抑えることができる。また、溶接システム100Aは、本溶接により生産されたワークの溶接ビードの外観検査をより一層効率的に行うことができる。特にAI処理で溶接不良の有無を検知する際には、ユーザのビード外観検査の対象となる検査項目に合わせてk(=(N-1))種類の異なるAIを用意できる。従って、溶接システム100Aは、溶接ビードの外観検査のユーザへの利便性を高めることができる。 As a result, welding system 100A performs a first inspection judgment based on a comparison between input data indicating the three-dimensional shape of the weld bead and master data MD1 using inspection control device 3A, and a second inspection judgment that detects the presence or absence of welding defects in the weld bead based on AI processing can be performed in a distributed manner by host device 1A. Therefore, welding system 100A can reduce the processing load of bead visual inspection compared to, for example, a case in which both the first and second inspection judgments are performed solely by inspection control device 3, as in embodiment 1. Furthermore, welding system 100A can more efficiently perform visual inspection of weld beads on workpieces produced by actual welding. In particular, when detecting the presence or absence of welding defects using AI processing, k (= (N-1)) different AIs can be prepared to match the inspection items targeted by the user's bead visual inspection. Therefore, welding system 100A can improve the user's convenience when it comes to visual inspection of weld beads.

(外観検査の可視化)
溶接ビードの外観検査(ステップSt6~St11)で検出された不良箇所の形状や位置、リペア溶接時の溶接条件や溶接線の軌跡、リペア溶接前後のビードの外観データは、溶接加工品の品質管理において重要である。これらの情報を必要に応じて表示することにより、自動化されたリペア溶接の妥当性を可視化できるため、好適である。そのため、本実施形態においては、リペア溶接前の溶接ビードの外観検査情報、リペア溶接情報、およびリペア溶接後の溶接ビードの外観検査情報を可視化する。
(Visual inspection visualization)
The shape and position of defects detected in the visual inspection of the weld bead (steps St6 to St11), the welding conditions and weld line trajectory during repair welding, and data on the appearance of the bead before and after repair welding are important for quality control of welded products. Displaying this information as needed is advantageous because it allows the validity of automated repair welding to be visualized. Therefore, in this embodiment, visual inspection information of the weld bead before repair welding, repair welding information, and visual inspection information of the weld bead after repair welding are visualized.

(リペア溶接前の溶接ビードの外観検査情報)
図8は、リペア溶接前の溶接ビードの外観検査情報をモニタDISPに表示した場合の表示例を示している。ここで言うモニタDISPは、図1に示されているモニタMN1であっても、モニタMN2であってもよく、また、溶接システム100と有線あるいは無線によって接続された機器が備えるモニタであってもよい。
(Visual inspection information of weld bead before repair welding)
8 shows an example of a display in which visual inspection information of a weld bead before repair welding is displayed on a monitor DISP. The monitor DISP here may be the monitor MN1 or the monitor MN2 shown in FIG. 1, or may be a monitor provided in a device connected to welding system 100 by wire or wirelessly.

モニタDISP上には、リペア溶接前の溶接ビードの外観検査情報として例えば、図中の参照符号D_INF、D_BD、D_PROP、D_FPでそれぞれ示された情報が表示される。D_INFは、ワークやビードのID、溶接の溶接条件、リペア溶接前の(例えば第1回目の)外観検査時刻等の情報である。D_BDは、リペア溶接前の外観検査の対象となった溶接ビードを示す点群または画像データである。D_FPは、リペア溶接前の外観検査によって検出された不良箇所を示す情報である。D_PROPは、引き込み線の先にある対象(この図においては不良箇所D_FP)のプロパティ情報を提示するバルーン表示であり、例えば不良箇所についての、不良種別(余盛不足、ビード欠け、穴あき等)や、外観検査で測定された検査値(余盛高さD、ビード欠けの長さL、穴あきの直径R等)等が含まれる。 On the monitor DISP, visual inspection information for the weld bead before repair welding is displayed, for example, as indicated by the reference symbols D_INF, D_BD, D_PROP, and D_FP in the figure. D_INF is information such as the ID of the workpiece or bead, welding conditions, and the time of the visual inspection before repair welding (for example, the first time). D_BD is a point cloud or image data indicating the weld bead that was the subject of the visual inspection before repair welding. D_FP is information indicating the defective area detected in the visual inspection before repair welding. D_PROP is a balloon display that presents property information for the object at the end of the lead-in line (defective area D_FP in this figure), and includes, for example, the type of defect (insufficient reinforcement, missing bead, hole, etc.) for the defective area and inspection values measured in the visual inspection (reinforcement height D, missing bead length L, hole diameter R, etc.).

(リペア溶接情報)
図9は、リペア溶接情報をモニタDISPに表示した場合の表示例を示している。ここで言うモニタDISPは、図1に示されているモニタMN1であっても、モニタMN2であってもよく、また、溶接システム100と有線あるいは無線によって接続された機器が備えるモニタであってもよい。
(Repair welding information)
9 shows an example of a display of repair welding information on a monitor DISP. The monitor DISP may be the monitor MN1 or MN2 shown in FIG. 1, or may be a monitor provided in a device connected to welding system 100 by wire or wirelessly.

モニタDISP上には、リペア溶接情報として例えば、図中の参照符号D_LINE、D_PROP、D_SECでそれぞれ示された情報が表示される。D_LINEは、リペア溶接の軌跡(溶接線)を示す。D_SECは溶接線上の、リペア溶接を行う溶接区間を示している。D_PROPは、引き込み線の先にある対象(この図においてはリペア溶接を行う溶接区間D_SEC)のプロパティ情報を提示するバルーン表示であり、例えば当該溶接区間における溶接に用いられる電流値等が含まれる。 On the monitor DISP, repair welding information is displayed, for example, as indicated by the reference symbols D_LINE, D_PROP, and D_SEC in the figure. D_LINE indicates the trajectory (weld line) of the repair welding. D_SEC indicates the welding section on the weld line where repair welding will be performed. D_PROP is a balloon display that presents property information of the object at the end of the lead-in line (in this figure, the welding section D_SEC where repair welding will be performed), and includes, for example, the current value used for welding in that welding section.

(リペア溶接後の溶接ビードの外観検査情報)
図10は、リペア溶接後の溶接ビードの外観検査情報をモニタDISPに表示した場合の表示例を示している。ここで言うモニタDISPは、図1に示されているモニタMN1であっても、モニタMN2であってもよく、また、溶接システム100と有線あるいは無線によって接続された機器が備えるモニタであってもよい。
(Visual inspection information of weld bead after repair welding)
10 shows an example of a display in which visual inspection information of a weld bead after repair welding is displayed on a monitor DISP. The monitor DISP here may be the monitor MN1 or the monitor MN2 shown in FIG. 1, or may be a monitor provided in a device connected to welding system 100 by wire or wirelessly.

モニタDISP上には、リペア溶接後の溶接ビードの外観検査情報として例えば、図中の参照符号D_INF、D_BD、D_PROP、D_FPでそれぞれ示された情報が表示される。D_INFは、ワークやビードのID、本溶接の溶接条件、リペア溶接前の(例えば第1回目の)外観検査時刻、リペア溶接後の(例えば第2回目の)外観検査時刻等の情報である。D_BDは、リペア溶接後の外観検査の対象となった溶接ビードを示す点群または画像データである。D_FPは、リペア溶接後の外観検査によって検出された不良箇所を示す情報である。D_PROPは、引き込み線の先にある対象(この図においては不良箇所D_FP)のプロパティ情報を提示するバルーン表示であり、例えば不良箇所についての、不良種別(余盛不足、ビード欠け、穴あき等)や、外観検査で測定された検査値(余盛高さD、ビード欠けの長さL、穴あきの直径R等)等が含まれる。図10と図8とを比較すると、図10においては、不良箇所の数が減っていることが見て取れる。 The monitor DISP displays visual inspection information for the weld bead after repair welding, such as information indicated by the reference symbols D_INF, D_BD, D_PROP, and D_FP in the figure. D_INF includes information such as the ID of the workpiece and bead, the welding conditions for the actual welding, the time of the visual inspection before repair welding (e.g., the first time), and the time of the visual inspection after repair welding (e.g., the second time). D_BD is a point cloud or image data representing the weld bead that was the subject of the visual inspection after repair welding. D_FP is information indicating the defective area detected by the visual inspection after repair welding. D_PROP is a balloon display that presents property information for the object at the end of the lead-in line (defective area D_FP in this figure), including, for example, the type of defect (insufficient reinforcement, missing bead, hole, etc.) for the defective area and the inspection values measured during the visual inspection (reinforcement height D, missing bead length L, hole diameter R, etc.). Comparing Figure 10 with Figure 8, it can be seen that the number of defective locations has decreased in Figure 10.

(重畳表示)
図11は、リペア溶接前の溶接ビードの外観検査情報(図8)、リペア溶接情報(図9)、およびリペア溶接後の溶接ビードの外観検査情報(図10)をモニタDISPに重畳表示した場合の表示例である。表示レイヤーの一番下(背景)から一番上(前面)に向けて、リペア溶接前の溶接ビードの外観検査情報(図8)、リペア溶接情報(図9)、およびリペア溶接後の溶接ビードの外観検査情報(図10)の順番で重ね合わされて表示される。このような表示をモニタDISP上で行うことにより、ユーザは、外観検査によって検出された溶接ビードの不良箇所に対して適切にリペア溶接がなされていることを、容易に視認することができる。
(Superimposed display)
11 shows an example of a display in which the visual inspection information of the weld bead before repair welding ( FIG. 8 ), the repair welding information ( FIG. 9 ), and the visual inspection information of the weld bead after repair welding ( FIG. 10 ) are superimposed on the monitor DISP. From the bottom (background) to the top (foreground) of the display layer, the visual inspection information of the weld bead before repair welding ( FIG. 8 ), the repair welding information ( FIG. 9 ), and the visual inspection information of the weld bead after repair welding ( FIG. 10 ) are superimposed and displayed in this order. By displaying the information in this manner on the monitor DISP, the user can easily visually confirm that the defective portions of the weld bead detected by the visual inspection have been properly repair welded.

ただし、リペア溶接前の溶接ビードの外観検査情報(図8)、リペア溶接情報(図9)、およびリペア溶接後の溶接ビードの外観検査情報(図10)におけるすべての情報をモニタDISP上に重畳表示すると、視認性が低下する恐れがある。そのため、モニタDISPにおける表示を制御する装置(例えば上位装置1や検査制御装置3)は、例えば以下のような機能のいずれか1つ以上を有していれば好適である。
・一部の表示項目の表示/非表示/半透明化を選択的に切換える機能。
・表示項目ごとに、表示色を変更する機能(例えば、図8に示した表示項目を白黒で、図10に示した表示項目を青色でそれぞれ表示する等)。
・バルーン(D_PROP)の位置移動機能。
・視点の切換え機能(例えば点群データを表示角度を変える等)。
However, if all of the information in the visual inspection information of the weld bead before repair welding ( FIG. 8 ), the repair welding information ( FIG. 9 ), and the visual inspection information of the weld bead after repair welding ( FIG. 10 ) were superimposed on the monitor DISP, visibility could be reduced. Therefore, it is preferable that the device that controls the display on the monitor DISP (e.g., the upper device 1 or the inspection control device 3) has one or more of the following functions, for example:
- Ability to selectively switch some display items between visible/hidden/transparent.
A function for changing the display color for each display item (for example, displaying the display items shown in FIG. 8 in black and white, and the display items shown in FIG. 10 in blue, etc.).
- Balloon (D_PROP) position change function.
- Viewpoint switching function (for example, changing the display angle of point cloud data).

なお、溶接ビードの側面に欠けがあり、リペア溶接によって盛りを増やして欠け部分を埋めるような場合を考えると、リペア溶接前の外観検査の対象となった溶接ビードを示す点群または画像データであるD_BD(リペア溶接前)よりも、リペア溶接後の外観検査の対象となった溶接ビードを示す点群または画像データであるD_BD(リペア溶接後)の方が、形状が大きくなり得る。この場合、モニタDISPにおける表示を制御する装置(例えば上位装置1や検査制御装置3)は、色分けをした上で、モニタDISP上への重畳表示を行ってよい。例えば、モニタDISPにおける表示を制御する装置(例えば上位装置1や検査制御装置3)は、リペア溶接前の外観検査の対象となった溶接ビードを示す点群または画像データであるD_BD(リペア溶接前)を青色で表示し、リペア溶接後の外観検査の対象となった溶接ビードを示す点群または画像データであるD_BD(リペア溶接後)を半透過の黄色で表示してよい。なお、表示色は青色や黄色には限られない。 In addition, if there is a chip on the side of a weld bead and repair welding is performed to increase the buildup to fill the chip, the point cloud or image data D_BD (after repair welding) representing the weld bead that was the subject of the visual inspection after repair welding may be larger in shape than the point cloud or image data D_BD (before repair welding) representing the weld bead that was the subject of the visual inspection before repair welding. In this case, a device controlling the display on the monitor DISP (e.g., the host device 1 or the inspection control device 3) may color-code the images and then superimpose them on the monitor DISP. For example, a device controlling the display on the monitor DISP (e.g., the host device 1 or the inspection control device 3) may display the point cloud or image data D_BD (before repair welding) representing the weld bead that was the subject of the visual inspection before repair welding in blue, and the point cloud or image data D_BD (after repair welding) representing the weld bead that was the subject of the visual inspection after repair welding in semi-transparent yellow. Note that the display colors are not limited to blue or yellow.

(重畳表示以外の表示態様)
リペア溶接前(図8に対応)、リペア溶接中(図9に対応)、リペア溶接後(図10に対応)は、それぞれ時間が異なるので、これらの情報をまとめて表示する態様として、図11に示されている重畳表示以外の表示態様が用いられてもよい。例えば、図12に示されているように、情報を画面上に別々に並べて表示する表示態様がある。図12は、リペア溶接前の溶接ビードの外観検査情報、およびリペア溶接後の溶接ビードの外観検査情報をモニタDISPに並べて表示した場合の表示例を示している。図12においては、モニタDISPが左右の2つの表示領域に分割されており、左領域にはリペア溶接前の溶接ビードの外観検査情報(図8参照)が、右領域には溶接後の溶接ビードの外観検査情報(図10参照)が、それぞれ表示されている。このような表示態様とすることにより、ユーザはリペア溶接の前後の状態を1つの画面上で比較しながら容易に把握することができる。なお、図中の参照符号D_STATは、その表示領域(左領域または右領域)が表示している対象を示している。
(Display modes other than superimposed display)
Because the time periods before repair welding (corresponding to FIG. 8 ), during repair welding (corresponding to FIG. 9 ), and after repair welding (corresponding to FIG. 10 ) are different, a display format other than the overlapping display shown in FIG. 11 may be used to collectively display this information. For example, as shown in FIG. 12 , there is a display format in which the information is displayed separately on the screen. FIG. 12 illustrates a display example in which visual inspection information for the weld bead before repair welding and visual inspection information for the weld bead after repair welding are displayed side by side on the monitor DISP. In FIG. 12 , the monitor DISP is divided into two display areas, left and right. The left area displays visual inspection information for the weld bead before repair welding (see FIG. 8 ), and the right area displays visual inspection information for the weld bead after repair welding (see FIG. 10 ). This display format allows the user to easily understand the status before and after repair welding by comparing them on a single screen. Note that the reference symbol D_STAT in the figure indicates the object displayed in that display area (left area or right area).

図示は省略するが、モニタDISPの左領域において、リペア溶接前の溶接ビードの外観検査情報(図8参照)の上に、リペア溶接情報(図9)を重畳表示してもよい。このような表示態様であれば、モニタDISPの左領域には溶接ビードの不良箇所とその不良箇所に対するリペア溶接の状態が表示され、モニタDISPの右領域にはリペア溶接によって不良箇所が減った(またはなくなった)ことを、明瞭に表示することができる。 Although not shown, in the left area of the monitor DISP, repair welding information (Figure 9) may be superimposed on visual inspection information of the weld bead before repair welding (see Figure 8). In this display format, the left area of the monitor DISP displays defective areas in the weld bead and the status of the repair welding for those defective areas, and the right area of the monitor DISP clearly displays how the defective areas have been reduced (or eliminated) as a result of repair welding.

上記の例においては、モニタDISPの表示領域を、左領域と右領域とに2分割した。しかし、表示領域の分割の態様はこれには限られない。例えば、モニタDISPの表示領域を上下に2分割してもよく、モニタDISPの表示領域を左領域、中央領域、および右領域に3分割してもよく、モニタDISPの表示領域を上下および左右に4分割してもよい。このほか、任意の表示領域の分割態様を採用することができる。分割された表示領域には、例えば、本溶接後の溶接ビード、第1次リペア溶接後の溶接ビード、・・・第N次リペア溶接後の溶接ビードが、それぞれ表示されてよい。 In the above example, the display area of the monitor DISP is divided into two areas, a left area and a right area. However, the manner in which the display area is divided is not limited to this. For example, the display area of the monitor DISP may be divided into two areas, top and bottom, or into three areas, a left area, a center area, and a right area, or into four areas, top and bottom and left and right. Any other manner in which the display area may be divided can be used. For example, the divided display areas may display the weld bead after main welding, the weld bead after the first repair welding, ..., and the weld bead after the Nth repair welding, respectively.

(その他の表示情報)
モニタDISPには、上述の表示項目に加えて、例えば下記のような情報が追加的に表示されてもよい。
・溶接ビードの不良箇所の特徴を学習して良否判定(AI判定)を行う場合の、教示データ(マスタデータ)との一致率や評価値を示す数値。
・溶接ビードの不良箇所の寸法(余盛高さD、ビード欠けの長さL、穴あきの直径R等)や個数(穴あきやピットの個数等)を示す数値。
・溶接電流、溶接電圧、溶接速度、ウィービング溶接をする場合のウィービング幅、周波数等の、溶接(本溶接/リペア溶接)に関する詳細パラメータを示す数値。
(Other display information)
In addition to the above-mentioned display items, the monitor DISP may additionally display, for example, the following information.
- A numerical value that indicates the rate of match with teaching data (master data) and evaluation value when learning the characteristics of defective parts of weld beads and making a pass/fail judgment (AI judgment).
- Numerical values indicating the dimensions (excess height D, bead chip length L, hole diameter R, etc.) and number (number of holes or pits, etc.) of defective areas in the weld bead.
Numerical values indicating detailed parameters related to welding (main welding/repair welding), such as welding current, welding voltage, welding speed, weaving width in the case of weaving welding, frequency, etc.

モニタDISPに表示される、溶接についてのパラメータ(溶接電流、溶接電圧、溶接速度等)は、溶接区間(図9のD_SECを参照)における平均値であってよい。また、上述したような各種の数値情報を、グラフ化してモニタDISPに表示してもよい。例えば溶接電流、溶接電圧、溶接速度等の、時間と共に変動が生じ得る数値については、これらの数値の時間軸に応じた変化を示すグラフ(波形グラフ)がモニタDISPに表示されてもよい。図13は、モニタDISPに追加表示され得る、溶接についてのパラメータの時間軸に応じた変化を示すグラフ(波形グラフ)の具体例であり、(a)横軸を時間(msec)、縦軸を電流(アンペア)とした場合の溶接電流のグラフ、(b)横軸を時間(msec)、縦軸を電圧(ボルト)とした場合の溶接電圧のグラフ、(c)横軸を時間(msec)、縦軸を速度(m/s)とした場合の溶接速度のグラフである。 Welding parameters (welding current, welding voltage, welding speed, etc.) displayed on the monitor DISP may be average values over the welding interval (see D_SEC in Figure 9). The various numerical information described above may also be graphed and displayed on the monitor DISP. For example, for values that may fluctuate over time, such as welding current, welding voltage, and welding speed, graphs (waveform graphs) showing the changes in these values over time may be displayed on the monitor DISP. Figure 13 shows specific examples of graphs (waveform graphs) showing the changes in welding parameters over time that may be additionally displayed on the monitor DISP: (a) a graph of welding current with time (msec) on the horizontal axis and current (amperes) on the vertical axis; (b) a graph of welding voltage with time (msec) on the horizontal axis and voltage (volts) on the vertical axis; and (c) a graph of welding speed with time (msec) on the horizontal axis and speed (m/s) on the vertical axis.

例えば図13(a)に示した溶接電流のグラフにおいては、ロボット制御装置2が溶接ロボットMC1に指示する溶接電流の指令値と、実際に流れる溶接電流の計測値とが完全に一致しないこともある。そこで、指令値と計測値とを重畳させた波形グラフが、モニタDISPに表示されてもよい。図14は、溶接電流の指令値と計測値とを重畳表示させた波形グラフの表示例を示している。 For example, in the welding current graph shown in Figure 13(a), the welding current command value instructed by the robot control device 2 to the welding robot MC1 may not completely match the measured value of the actual welding current. Therefore, a waveform graph in which the command value and the measured value are superimposed may be displayed on the monitor DISP. Figure 14 shows an example of a waveform graph in which the welding current command value and the measured value are superimposed.

その他、ワークに対して行われた溶接(本溶接またはリペア溶接)と、その次に行なわれた溶接(リペア溶接)との間の、溶接に関するパラメータの変化を示す情報が、モニタDISPに追加表示されてもよい。例えば前回の溶接の110%の電流でリペア溶接を行なうことを示す「+10%」の表示等である。 In addition, information showing changes in welding parameters between the welding performed on the workpiece (main welding or repair welding) and the next welding (repair welding) may be additionally displayed on the monitor DISP. For example, a "+10%" display could indicate that the repair welding will be performed with a current that is 110% of the previous welding current.

これにより、少なくとも、リペア溶接前の溶接ビードの外観検査情報と、リペア溶接情報とを対比可能に表示することができるので、溶接ビードの外観検査やリペア溶接の妥当性を可視化することができる。 This allows at least the visual inspection information of the weld bead before repair welding to be displayed in a comparable manner with the repair welding information, making it possible to visualize the validity of the visual inspection of the weld bead and the repair welding.

前記リペア溶接情報はリペア溶接の溶接区間情報を含む。これにより、リペア溶接前の溶接ビードの外観検査情報と、リペア溶接の溶接区間情報を含むリペア溶接情報とを対比可能に表示することができる。 The repair welding information includes information about the welding section of the repair welding. This allows visual inspection information of the weld bead before repair welding to be displayed in a comparable manner, with the repair welding information including information about the welding section of the repair welding.

前記リペア溶接前の溶接ビードの外観検査情報に、前記リペア溶接情報を重畳させて前記表示装置に表示させる。これにより、溶接ビードについて検出された不良箇所に対してリペア溶接が行われたことを可視化することができる。 The repair welding information is superimposed on the visual inspection information of the weld bead before the repair welding and displayed on the display device. This makes it possible to visualize that repair welding has been performed on defective areas detected in the weld bead.

リペア溶接後の溶接ビードの外観検査情報をさらに取得し、前記リペア溶接前の溶接ビードの外観検査情報と、前記リペア溶接情報と、前記リペア溶接後の溶接ビードの外観検査情報とを前記表示装置に表示させる。これにより、リペア溶接前に検出された不良箇所が、リペア溶接後に修復されていることを可視化することができる。 Visual inspection information of the weld bead after repair welding is further acquired, and the visual inspection information of the weld bead before repair welding, the repair welding information, and the visual inspection information of the weld bead after repair welding are displayed on the display device. This makes it possible to visualize that the defective areas detected before repair welding have been repaired after repair welding.

前記リペア溶接前の溶接ビードの外観検査情報に、前記リペア溶接後の溶接ビードの外観検査情報を重畳させて前記表示装置に表示させる。または、前記リペア溶接前の溶接ビードの外観検査情報と、前記リペア溶接後の溶接ビードの外観検査情報とを、前記表示装置の異なる表示領域にそれぞれ表示させる。重畳表示を行うことで、例えば穴あきがリペア溶接で塞がった事等を明確に可視化することができる。一方、異なる表示領域に表示することで、溶接ビードの異なる状態(リペア溶接前後)を対比しながら確認することができる。 The visual inspection information of the weld bead after the repair welding is superimposed on the visual inspection information of the weld bead before the repair welding and displayed on the display device. Alternatively, the visual inspection information of the weld bead before the repair welding and the visual inspection information of the weld bead after the repair welding are displayed in different display areas of the display device. By displaying the superimposed information, it is possible to clearly visualize, for example, that a hole has been filled by repair welding. On the other hand, by displaying the information in different display areas, it is possible to compare and confirm the different states of the weld bead (before and after repair welding).

前記リペア溶接前の溶接ビードの外観検査情報が、前記リペア溶接前の外観検査の対象となった溶接ビードを示す点群または画像データと、前記リペア溶接前の外観検査によって検出された不良箇所を示す情報とを含み、前記リペア溶接後の溶接ビードの外観検査情報が、前記リペア溶接後の外観検査の対象となった溶接ビードを示す点群または画像データと、前記リペア溶接後の外観検査によって検出された不良箇所を示す情報を含む。これにより、溶接ビードおよび不良箇所についての、リペア溶接前後の状態変化を可視化することができる。 The visual inspection information of the weld bead before repair welding includes point cloud or image data indicating the weld bead that was the subject of the visual inspection before repair welding and information indicating defective areas detected by the visual inspection before repair welding, and the visual inspection information of the weld bead after repair welding includes point cloud or image data indicating the weld bead that was the subject of the visual inspection after repair welding and information indicating defective areas detected by the visual inspection after repair welding. This makes it possible to visualize the changes in the condition of the weld bead and defective areas before and after repair welding.

前記リペア溶接情報が、前記リペア溶接の溶接線を示す情報をさらに含む。これにより、溶接ビードに対してどのような軌跡でリペア溶接が行われたかを可視化することができる。 The repair welding information further includes information indicating the weld line of the repair welding. This makes it possible to visualize the trajectory of the repair welding relative to the weld bead.

以上、図面を参照しながら各種の実施の形態について説明したが、本開示はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例、修正例、置換例、付加例、削除例、均等例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。また、発明の趣旨を逸脱しない範囲において、上述した各種の実施の形態における各構成要素を任意に組み合わせてもよい。 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. Those skilled in the art will clearly be able to conceive of various modifications, alterations, substitutions, additions, deletions, and equivalents within the scope of the claims, and it will be understood that these naturally fall within the technical scope of the present disclosure. Furthermore, the components of the various embodiments described above may be combined in any manner as long as they do not deviate from the spirit of the invention.

本開示は、本溶接により生産されたワークの溶接ビードの外観検査をより効率的に行うビード外観検査装置、ビード外観検査方法、プログラムおよびビード外観検査システムとして有用である。本開示は、溶接ビードの外観検査やリペア溶接の妥当性を可視化することができる制御装置、表示装置の制御方法およびプログラムとしても有用である。 The present disclosure is useful as a bead appearance inspection device, bead appearance inspection method, program, and bead appearance inspection system that more efficiently inspects the appearance of weld beads on workpieces produced by this welding. The present disclosure is also useful as a control device, a control method, and a program for a display device that can visualize the appearance inspection of weld beads and the validity of repair welding.

1、1A 上位装置
2 ロボット制御装置
4 センサ
10、20、30 通信部
11、11A、21、31、31A プロセッサ
12、22、32 メモリ
13 セル制御部
23 本溶接プログラム作成部
24 演算部
25 ロボット制御部
26 電源制御部
33 検査結果記憶部
34 判定閾値記憶部
35 形状検出制御部
36 データ処理部
37 検査結果判定部
371 第1検査判定部
142 第2検査判定部
14N、37N 第N検査判定部
100、100A 溶接システム
200 マニピュレータ
300 ワイヤ送給装置
301 溶接ワイヤ
400 溶接トーチ
500 電源装置
MC1 溶接ロボット
MC1a 本溶接ロボット
MC1b リペア溶接ロボット
MN1、MN2、DISP モニタ
ST 外部ストレージ
DESCRIPTION OF SYMBOLS 1, 1A Upper device 2 Robot control device 4 Sensor 10, 20, 30 Communication unit 11, 11A, 21, 31, 31A Processor 12, 22, 32 Memory 13 Cell control unit 23 Main welding program creation unit 24 Calculation unit 25 Robot control unit 26 Power supply control unit 33 Inspection result storage unit 34 Determination threshold storage unit 35 Shape detection control unit 36 Data processing unit 37 Inspection result determination unit 371 First inspection and determination unit 142 Second inspection and determination unit 14N, 37N Nth inspection and determination unit 100, 100A Welding system 200 Manipulator 300 Wire feeder 301 Welding wire 400 Welding torch 500 Power supply unit MC1 Welding robot MC1a Main welding robot MC1b Repair welding robot MN1, MN2, DISP Monitor ST External storage

Claims (9)

リペア溶接前の溶接ビードの外観検査情報と、
前記溶接ビードのリペア溶接情報と、
前記溶接ビードのリペア溶接後の外観検査情報と、を取得し、
前記リペア溶接前の溶接ビードの外観検査情報に、前記溶接ビードの前記リペア溶接情報と前記溶接ビードのリペア溶接後の外観検査情報を重畳させて表示装置に表示する、
プロセッサ、を備え、
前記リペア溶接前の溶接ビードの外観検査情報、前記リペア溶接情報および前記溶接ビードのリペア溶接後の外観検査情報のそれぞれは、文字による情報ではなく、かつ、位置を合わせて前記表示装置に表示される、
制御装置。
Visual inspection information of the weld bead before repair welding;
repair welding information of the weld bead;
and acquiring visual inspection information of the weld bead after repair welding;
the repair welding information of the weld bead and the visual inspection information of the weld bead after repair welding are superimposed on the visual inspection information of the weld bead before repair welding and displayed on a display device.
a processor,
The visual inspection information of the weld bead before the repair welding, the repair welding information, and the visual inspection information of the weld bead after the repair welding are displayed on the display device in an aligned position, rather than as text information.
Control device.
前記リペア溶接情報が、リペア溶接の溶接区間情報を含む、
請求項1に記載の制御装置。
The repair welding information includes welding section information of the repair welding.
The control device according to claim 1 .
前記リペア溶接前の溶接ビードの外観検査情報が、前記リペア溶接前の外観検査の対象となった溶接ビードを示す点群または画像データと、前記リペア溶接前の外観検査によって検出された不良箇所を示す情報とを含み、
前記リペア溶接後の溶接ビードの外観検査情報が、前記リペア溶接後の外観検査の対象となった溶接ビードを示す点群または画像データと、前記リペア溶接後の外観検査によって検出された不良箇所を示す情報を含む、
請求項1または2に記載の制御装置。
the visual inspection information of the weld bead before repair welding includes point cloud or image data indicating the weld bead that was the subject of the visual inspection before repair welding, and information indicating a defective portion detected by the visual inspection before repair welding,
The visual inspection information of the weld bead after repair welding includes point cloud or image data indicating the weld bead that was the subject of the visual inspection after repair welding, and information indicating a defective portion detected by the visual inspection after repair welding.
The control device according to claim 1 or 2.
前記リペア溶接情報が、前記リペア溶接の溶接線を示す情報をさらに含む、
請求項1から3のうちいずれか1項に記載の制御装置。
The repair welding information further includes information indicating a weld line of the repair welding.
The control device according to any one of claims 1 to 3.
前記プロセッサは、
前記リペア溶接前の前記溶接ビードの外観検査情報、前記溶接ビードのリペア溶接情報、および、前記溶接ビードの前記リペア溶接後の外観検査情報のうち、一部の表示項目の表示、非表示、半透明化を選択的に切換えて前記表示装置に表示する、
請求項1から4のうちいずれか1項に記載の制御装置。
The processor:
and displaying, on the display device, some of the display items among the appearance inspection information of the weld bead before the repair welding, the repair welding information of the weld bead, and the appearance inspection information of the weld bead after the repair welding, by selectively switching between display, non-display, and semi-transparency.
A control device according to any one of claims 1 to 4.
前記プロセッサは、
前記リペア溶接前の前記溶接ビードの外観検査情報、前記溶接ビードのリペア溶接情報、および、前記溶接ビードの前記リペア溶接後の外観検査情報のそれぞれの表示項目ごとに、表示色を変更して前記表示装置に表示する、
請求項1から4のうちいずれか1項に記載の制御装置。
The processor:
displaying, on the display device, a display color for each of the display items of the appearance inspection information of the weld bead before the repair welding, the repair welding information of the weld bead, and the appearance inspection information of the weld bead after the repair welding, in a different color;
A control device according to any one of claims 1 to 4.
前記プロセッサは、
前記リペア溶接前の前記溶接ビードの外観検査情報、および、前記溶接ビードのそれぞれに含まれる前記溶接ビードの点群データの表示角度を変更する、
請求項1から4のうちいずれか1項に記載の制御装置。
The processor:
changing a display angle of the visual inspection information of the weld bead before the repair welding and the point cloud data of the weld bead included in each of the weld beads;
A control device according to any one of claims 1 to 4.
制御装置により実行される表示装置の制御方法であって、
リペア溶接前の溶接ビードの外観検査情報を取得する工程と、
前記溶接ビードのリペア溶接情報を取得する工程と、
前記溶接ビードのリペア溶接後の外観検査情報を取得する工程と、
前記リペア溶接前の溶接ビードの外観検査情報に、前記溶接ビードの前記リペア溶接情報と前記溶接ビードのリペア溶接後の外観検査情報を重畳させて前記表示装置に表示させる工程と、を有し、
前記リペア溶接前の溶接ビードの外観検査情報、前記リペア溶接情報および前記溶接ビードのリペア溶接後の外観検査情報のそれぞれは、文字による情報ではなく、かつ、位置を合わせて前記表示装置に表示される、
表示装置の制御方法。
A control method for a display device executed by a control device, comprising:
A step of acquiring visual inspection information of the weld bead before repair welding;
acquiring repair welding information of the weld bead;
acquiring visual inspection information of the weld bead after repair welding;
and displaying the repair welding information of the weld bead and the visual inspection information of the weld bead after repair welding on the display device, the repair welding information of the weld bead being superimposed on the visual inspection information of the weld bead before repair welding,
The visual inspection information of the weld bead before the repair welding, the repair welding information, and the visual inspection information of the weld bead after the repair welding are displayed on the display device in an aligned position, rather than as text information.
A method for controlling a display device.
コンピュータである制御装置に、
リペア溶接前の溶接ビードの外観検査情報を取得する工程と、
前記溶接ビードのリペア溶接情報を取得する工程と、
前記溶接ビードのリペア溶接後の外観検査情報を取得する工程と、
前記リペア溶接前の溶接ビードの外観検査情報に、前記溶接ビードの前記リペア溶接情報と前記溶接ビードのリペア溶接後の外観検査情報を重畳させて表示装置に表示させる工程と、を実行させ、
前記リペア溶接前の溶接ビードの外観検査情報、前記リペア溶接情報および前記溶接ビードのリペア溶接後の外観検査情報のそれぞれは、文字による情報ではなく、かつ、位置を合わせて前記表示装置に表示される、
プログラム。
The control device is a computer.
A step of acquiring visual inspection information of the weld bead before repair welding;
acquiring repair welding information of the weld bead;
acquiring visual inspection information of the weld bead after repair welding;
and displaying, on a display device, the repair welding information of the weld bead and the visual inspection information of the weld bead after repair welding superimposed on the visual inspection information of the weld bead before repair welding,
The visual inspection information of the weld bead before the repair welding, the repair welding information, and the visual inspection information of the weld bead after the repair welding are displayed on the display device in an aligned position, rather than as text information.
program.
JP2020038206A 2020-03-05 2020-03-05 Control device, display device control method and program Active JP7724456B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020038206A JP7724456B2 (en) 2020-03-05 2020-03-05 Control device, display device control method and program
JP2024035693A JP2024056076A (en) 2020-03-05 2024-03-08 Control device, display device control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020038206A JP7724456B2 (en) 2020-03-05 2020-03-05 Control device, display device control method and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024035693A Division JP2024056076A (en) 2020-03-05 2024-03-08 Control device, display device control method and program

Publications (2)

Publication Number Publication Date
JP2021139771A JP2021139771A (en) 2021-09-16
JP7724456B2 true JP7724456B2 (en) 2025-08-18

Family

ID=77668381

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020038206A Active JP7724456B2 (en) 2020-03-05 2020-03-05 Control device, display device control method and program
JP2024035693A Pending JP2024056076A (en) 2020-03-05 2024-03-08 Control device, display device control method and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024035693A Pending JP2024056076A (en) 2020-03-05 2024-03-08 Control device, display device control method and program

Country Status (1)

Country Link
JP (2) JP7724456B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023173063A (en) * 2022-05-25 2023-12-07 トヨタ自動車株式会社 Welding location inspection system
WO2024117262A1 (en) * 2022-12-02 2024-06-06 パナソニックIpマネジメント株式会社 Outer appearance inspection device, welding system, and welded portion outer appearance inspection method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000167666A (en) 1998-12-04 2000-06-20 Hitachi Ltd Automatic welding and defect repair method and automatic welding device
JP2013145202A (en) 2012-01-16 2013-07-25 Hitachi-Ge Nuclear Energy Ltd Repair work support method and repair work support device
JP2016521208A (en) 2013-03-29 2016-07-21 フォトン・オートメイション・インコーポレイテッド Laser welding system and method
JP6495989B1 (en) 2017-10-02 2019-04-03 株式会社アマダホールディングス Program creation apparatus, welding system, and program creation method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5758090B2 (en) * 2010-08-11 2015-08-05 コアテック株式会社 Shape inspection apparatus and shape inspection method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000167666A (en) 1998-12-04 2000-06-20 Hitachi Ltd Automatic welding and defect repair method and automatic welding device
JP2013145202A (en) 2012-01-16 2013-07-25 Hitachi-Ge Nuclear Energy Ltd Repair work support method and repair work support device
JP2016521208A (en) 2013-03-29 2016-07-21 フォトン・オートメイション・インコーポレイテッド Laser welding system and method
JP6495989B1 (en) 2017-10-02 2019-04-03 株式会社アマダホールディングス Program creation apparatus, welding system, and program creation method

Also Published As

Publication number Publication date
JP2021139771A (en) 2021-09-16
JP2024056076A (en) 2024-04-19

Similar Documents

Publication Publication Date Title
JP7369981B2 (en) Repair welding system, repair welding method, inspection device and robot control device
JP7369982B2 (en) Repair welding equipment and repair welding method
JP7685725B2 (en) Repair welded section detection method and repair welded section detection device
JP7386461B2 (en) Repair welding inspection equipment and repair welding inspection method
JP2024056076A (en) Control device, display device control method and program
WO2020262049A1 (en) Repair welding control device and repair welding control method
US12247827B2 (en) Bead appearance inspection device, bead appearance inspection method, program, and bead appearance inspection system
US12558743B2 (en) Bead appearance inspection device and bead appearance inspection system
US12337418B2 (en) Bead appearance inspection device, bead appearance inspection method, program, and bead appearance inspection system
US20240424591A1 (en) Offline teaching device and offline teaching system
US20240123537A1 (en) Offline teaching device and offline teaching method
US20220410323A1 (en) Bead appearance inspection device, bead appearance inspection method, program, and bead appearance inspection system
JP6990869B1 (en) Visual inspection method and visual inspection equipment
JP2021062441A (en) Repair welding device and repair welding method
JP7352897B2 (en) Identifier management method, robot control device and overall control device
JP2021137848A (en) Bead appearance inspection device and bead appearance inspection system
JP2021137849A (en) Bead appearance inspection device, bead appearance inspection method, bead appearance inspection program and bead appearance inspection system
JP2025184502A (en) Bead appearance inspection system, bead appearance inspection method, inspection control device, and inspection control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220921

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230713

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230725

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231003

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250724

R150 Certificate of patent or registration of utility model

Ref document number: 7724456

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150