(57)【要約】【課題】溶接ロボットによって溶接する部位又はその候補を効率的かつ自動的に特定できるようにする。【解決手段】溶接ロボットによって溶接する部位を特定する溶接線データを生成する溶接線データ生成装置は、部材の構成名の組み合わせ別に溶接ロボットによる溶接の可否を示す可否情報が記録される記録部と、溶接により製造される構造体の３次元データから、隣り合う２つ以上の部材の組み合わせを抽出する抽出部と、抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせが溶接可である場合、組み合わせに対応する２つ以上の部材間で溶接する部位を特定する溶接線データを生成する生成部とを有する。【選択図】図１
2020131279.tif 000002
【特許請求の範囲】
【請求項１】
溶接ロボットによって溶接する部位を特定する溶接線データを生成する溶接線データ生成装置において、
部材の構成名の組み合わせ別に溶接ロボットによる溶接の可否を示す可否情報が記録される記録部と、
溶接により製造される構造体の３次元データから、隣り合う２つ以上の部材の組み合わせを抽出する抽出部と、
抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせが溶接可である場合、当該組み合わせに対応する２つ以上の部材間で溶接する部位を特定する前記溶接線データを生成する生成部と
を有する溶接線データ生成装置。
【請求項２】
前記３次元データを構成する各部材の形状及び部材と他の部材の位置関係の両方又は一方に基づいて、前記構造体を構成する各部材の構成名を特定する構成名特定部
を更に有することを特徴とする請求項１に記載の溶接線データ生成装置。
【請求項３】
前記構成名特定部は、溶接ロボットによる溶接が不要な部材を非溶接部材として特定し、
前記生成部は、抽出された部材の組み合わせの一方が前記非溶接部材である場合、当該組み合わせを溶接の対象から除外する、ことを特徴とする請求項２に記載の溶接線データ生成装置。
【請求項４】
前記構成名特定部は、前記３次元データを構成する部材の面積に基づいて、板状の形状を有する部材の構成名を特定する、ことを特徴とする請求項２又は３に記載の溶接線データ生成装置。
【請求項５】
前記部材の形状の情報には、開先形状の情報が含まれる、ことを特徴とする請求項２〜４のいずれか１項に記載の溶接線データ生成装置。
【請求項６】
前記構成名特定部は、構成名が特定されている他の部材に対する位置関係に基づいて当該他の部材に隣り合う部材の構成名を特定する、請求項２〜５のいずれか１項に記載の溶接線データ生成装置。
【請求項７】
前記構成名特定部は、抽出された２つの部材間の位置関係として、一方の部材に対する他方の部材の傾斜角、回転角、捻じれ角のうち少なくとも１つ以上の値を算出し、算出された値が閾値以上である場合、当該他方の部材を非溶接部材として特定し、
前記生成部は、抽出された隣り合う部材の組み合わせの一方が前記非溶接部材である場合、当該組み合わせを溶接の対象から除外する、ことを特徴とする請求項２〜６のいずれか１項に記載の溶接線データ生成装置。
【請求項８】
前記構成名特定部は、部材の形状及び部材と他の部材の位置関係の両方又は一方と、部材の構成名との関係を学習した学習済みモデルを用い、前記構造体を構成する各部材の構成名を特定する、請求項２〜７のいずれか１項に記載の溶接線データ生成装置。
【請求項９】
前記生成部は、抽出された２つの部材が溶接可である場合には、２つの部材同士が隣り合う部分における開先の有無を更に判定し、開先有りのときには開先形状の情報に従って前記溶接線データを生成する
ことを特徴とする請求項１〜８のいずれか１項に記載の溶接線データ生成装置。
【請求項１０】
部材同士を溶接する溶接ロボットと、溶接線データに基づいて溶接ロボットの動作を制御する溶接制御装置とを有する溶接システムにおいて、
部材の構成名の組み合わせ別に溶接ロボットによる溶接の可否を示す可否情報が記録される記録部と、
溶接により製造される構造体の３次元データから、隣り合う２つ以上の部材の組み合わせを抽出する抽出部と、
抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせが溶接可である場合、当該組み合わせに対応する２つ以上の部材間で溶接する部位を特定する前記溶接線データを生成する生成部と
を有する溶接システム。
【請求項１１】
溶接ロボットによって溶接する部位を特定する溶接線データを生成する溶接線データ生成方法において、
溶接により製造される構造体の３次元データから、隣り合う２つ以上の部材の組み合わせを抽出する処理と、
抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせの溶接の可否を、予め用意された構成名の組み合わせ別の可否情報を参照することにより判定する処理と、
抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせが溶接可である場合、当該組み合わせに対応する２つ以上の部材間で溶接する部位を特定する前記溶接線データを生成する処理と
を有する溶接線データ生成方法。
【請求項１２】
コンピュータに、
溶接により製造される構造体の３次元データから、隣り合う２つ以上の部材の組み合わせを抽出する処理と、
抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせの溶接の可否を、予め用意された構成名の組み合わせ別の可否情報を参照することにより判定する処理と、
抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせが溶接可である場合、当該組み合わせに対応する２つ以上の部材間で溶接する部位を特定する溶接線データを生成する処理と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、溶接線データ生成装置、溶接システム、溶接線データ生成方法及びプログラムに関する。
【背景技術】
【０００２】
今日、多くの分野で溶接ロボットが使用され、溶接作業の自動化が進められている。溶接ロボットによる溶接には、事前に、溶接対象とする構造物全体の溶接パス（又は溶接線）を決定し、溶接ロボットに設定しておく必要がある。特許文献１には、オペレータによる溶接線の選定を迅速化する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１８４２７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載された技術により溶接線を特定するには、オペレータがマニュアル操作で各面を指定する必要があり、手作業による労力が掛かっていた。また、溶接線の特定を自動的に行う技術も一部普及しているが、各面に対して総当たりで溶接線とするか否かを判定する処理を行う必要があり、溶接線を特定するには非常に時間がかかっていた。
【０００５】
本発明の目的は、溶接ロボットによって溶接する部位又はその候補を効率的かつ自動的に特定できるようにすることである。
【課題を解決するための手段】
【０００６】
かかる目的のもと、１つの発明として、溶接ロボットによって溶接する部位を特定する溶接線データを生成する溶接線データ生成装置であって、部材の構成名の組み合わせ別に溶接ロボットによる溶接の可否を示す可否情報が記録される記録部と、溶接により製造される構造体の３次元データから、隣り合う２つ以上の部材の組み合わせを抽出する抽出部と、抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせが溶接可である場合、該当する組み合わせに対応する２つ以上の部材間で溶接する部位を特定する溶接線データを生成する生成部とを有する溶接線データ生成装置を提供する。
【０００７】
なお、溶接線データ生成装置は、３次元データを構成する各部材の形状及び部材と他の部材の位置関係の両方又は一方に基づいて、構造体を構成する各部材の構成名を特定する構成名特定部を更に有することが好ましい。
ここでの構成名特定部は、溶接ロボットによる溶接が不要な部材を非溶接部材として特定し、生成部は、抽出された部材の組み合わせの一方が非溶接部材である場合、該当する組み合わせを溶接の対象から除外してもよい。
また、構成名特定部は、３次元データを構成する部材の面積に基づいて、板状の形状を有する部材の構成名を特定してもよい。
なお、構成名の特定に使用する部材の形状の情報には、開先形状の情報が含まれてもよい。
【０００８】
また、構成名特定部は、構成名が特定されている他の部材に対する位置関係に基づいて他の部材に隣り合う部材の構成名を特定してもよい。
また、構成名特定部は、抽出された２つの部材間の位置関係として、一方の部材に対する他方の部材の傾斜角、回転角、捻じれ角のうち少なくとも１つ以上の値を算出し、算出された値が閾値以上である場合、他方の部材を非溶接部材として特定し、生成部は、抽出された隣り合う部材の組み合わせの一方が非溶接部材である場合、該当する組み合わせを溶接の対象から除外してもよい。
また、ここでの構成名特定部は、部材の形状及び部材と他の部材の位置関係の両方又は一方と、部材の構成名との関係を学習した学習済みモデルを用い、構造体を構成する各部材の構成名を特定してもよい。
なお、生成部は、抽出された２つの部材が溶接可である場合には、２つの部材同士が隣り合う部分における開先の有無を更に判定し、開先有りのときには開先形状の情報に従って前記溶接線データを生成してもよい。
【０００９】
また、別の発明として、部材同士を溶接する溶接ロボットと、溶接線データに基づいて溶接ロボットの動作を制御する溶接制御装置とを有する溶接システムであって、部材の構成名の組み合わせ別に溶接ロボットによる溶接の可否を示す可否情報が記録される記録部と、溶接により製造される構造体の３次元データから、隣り合う２つ以上の部材の組み合わせを抽出する抽出部と、抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせが溶接可である場合、該当する組み合わせに対応する２つ以上の部材間で溶接する部位を特定する溶接線データを生成する生成部とを有する溶接システムを提供する。
【００１０】
さらに、別の発明として、溶接ロボットによって溶接する部位を特定する溶接線データを生成する溶接線データ生成方法であって、溶接により製造される構造体の３次元データから、隣り合う２つ以上の部材の組み合わせを抽出する処理と、抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせの溶接の可否を、予め用意された構成名の組み合わせ別の可否情報を参照することにより判定する処理と、抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせが溶接可である場合、該当する組み合わせに対応する２つ以上の部材間で溶接する部位を特定する前記溶接線データを生成する処理とを有する溶接線データ生成方法を提供する。
【００１１】
さらに、別の発明として、溶接により製造される構造体の３次元データから、隣り合う２つ以上の部材の組み合わせを抽出する処理と、抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせの溶接の可否を、予め用意された構成名の組み合わせ別の可否情報を参照することにより判定する処理と、抽出された２つ以上の部材の組み合わせに対応する構成名の組み合わせが溶接可である場合、該当する組み合わせに対応する２つ以上の部材間で溶接する部位を特定する溶接線データを生成する処理とをコンピュータに実行させるプログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、溶接ロボットによって溶接する部位又はその候補を効率的かつ自動的に特定できる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態に係る溶接システムの構成例を示す図である。
【図２】傾斜、回転、捻じれなどの位置関係を説明する図である。
【図３】構造体とその構成要素である部材を説明する図である。
【図４】可否情報記録部に記録される溶接の可否情報の構造例を示す図である。
【図５】開先有りと判定される部材間の関係の例を示す図である。
【図６】開先無しと判定される部材間の関係の例を示す図である。
【図７】溶接線データ生成装置によって実行される処理動作を説明するフローチャートである。
【図８】溶接線の候補の修正を受け付ける画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明に係る溶接電源、溶接システム、溶接電源の制御方法及びプログラムの実施形態の例を説明する。なお、各図は、本発明の説明のために作成されたものであり、本発明の実施の形態は、図示の内容に限らない。
【００１５】
＜システムの全体構成＞
図１は、本実施の形態に係る溶接システム１の構成例を示す図である。
図１に示す溶接システム１は、溶接の対象である部材同士を溶接する溶接ロボット１０と、溶接ロボット１０の動きを制御する溶接制御装置２０と、溶接位置を与える溶接線データを溶接制御装置２０に与える溶接線データ生成装置３０と、溶接によって製造する構造体を構成する各部材の形状や部材間の位置関係等を記述した３次元データを記憶する構造体データベース４０とを有している。
【００１６】
溶接ロボット１０は、用途に応じて様々な種類がある。例えば鉄骨の溶接に使用される鉄骨溶接ロボット、建築部品溶接ロボット、橋梁溶接ロボット、台車部品溶接ロボット、フォークリフト部品溶接ロボット、船舶分野向け溶接ロボットがある。
本実施の形態では、溶接ロボット１０として鉄骨溶接ロボットを想定する。
【００１７】
溶接制御装置２０は、例えばコンピュータによって構成され、１台又は複数台の溶接ロボット１０の動きを制御する。
コンピュータは、制御プログラムを実行する演算部と、起動プログラム等を記憶する不揮発性の半導体メモリと、制御プログラムが実行される揮発性の半導体メモリと、溶接ロボット１０から収集される動作パラメータや溶接する部位を指定する溶接線データを記憶するハードディスク装置等で構成されている。
コンピュータとしての溶接制御装置２０には、キーボードやタッチパネル等の入力装置、溶接の進行に関する情報を表示する表示装置も接続されている。
【００１８】
本実施の形態における溶接線データは、隣り合う関係にある２つ以上の部材のうち溶接する部位（溶接線）を規定するデータの集合をいう。
隣り合う関係には、例えばある部材と別の部材が接触する関係、ある部材と別の部材との間に隙間がある関係、ある部材に別の部材が食込む関係などがある。本実施の形態の場合、隙間とは、溶接による部材の接続が可能な、予め定めた距離以下の空間をいう。
【００１９】
溶接線データ生成装置３０も、例えばコンピュータによって構成される。ここでのコンピュータは、アプリケーションプログラムを実行する演算部と、起動プログラム等を記憶する不揮発性の半導体メモリと、アプリケーションプログラムが実行される揮発性の半導体メモリと、アプリケーションプログラムや溶接線データを含むデータを記録するハードディスク装置、入力装置、表示装置等で構成されている。
本実施の形態におけるハードディスク装置には、部材の構成名の組み合わせ別に溶接の可否を示す情報（以下「溶接の可否情報」という）も記録されている。本実施の形態では、ハードディスク装置のうち溶接の可否情報が記録されている領域部分を可否情報記録部３１という。可否情報記録部３１は、記録部の一例である。
【００２０】
本実施の形態では、アプリケーションプログラム等の記録装置としてハードディスク装置を例示しているが、半導体メモリその他の記録媒体にデータを読み書きする装置でもよい。また、ハードディスク装置は、溶接線データ生成装置３０に内蔵された装置でも外付けされた装置でもよい。
図１では、溶接制御装置２０と溶接線データ生成装置３０をそれぞれ独立した装置として描いているが、溶接線データ生成装置３０の機能の一部又は全部を溶接制御装置２０に含めることも可能である。
【００２１】
本実施の形態の場合、溶接線データ生成装置３０は、溶接制御装置２０に通信線やネットワークを通じて接続されている。ここでのネットワークは、例えばＬＡＮ（Local Area Network）やインターネット（クラウドネットワークを含む）である。
もっとも、溶接線データ生成装置３０の役割は、溶接に必要な溶接線データを生成することであり、溶接線データ生成装置３０と溶接制御装置２０の接続は必須ではない。例えば溶接線データ生成装置３０と溶接制御装置２０とが通信線等で接続されていない場合、溶接線データ生成装置３０で生成された溶接線データは、可搬型の記録媒体を用いて溶接制御装置２０に書き込めばよい。
【００２２】
溶接線データ生成装置３０は、演算部によるアプリケーションプログラムの実行を通じ、溶接線又は溶接線の候補を効率的かつ自動的に特定する機能を実現する。図１では、溶接線データ生成装置３０が実行する機能のうち溶接線又は溶接線の候補を効率的かつ自動的に特定する機能の要素として、構成名特定部３２と、組み合わせ抽出部３３と、溶接線データ生成部３４の３つを表している。
本実施の形態では、３次元ＣＡＤ（computer-aided design）データ上の各部材に構成名が与えられていない場合を想定するため、構成名特定部３２が用意されている。構成名特定部３２を設けることにより、各部材に構成名が与えられていない場合にも、組み合わせ抽出部３３と溶接線データ生成部３４を用いた溶接線又は溶接線の候補の特定が可能になる。
なお、３次元ＣＡＤデータ（以下「３次元データ」ともいう）上の各部材に既に構成名が与えられている場合には、構成名特定部３２は不要であるか、設けられている構成名特定部３２の実行を停止する。
【００２３】
構成名特定部３２は、構造体データベース４０に記録されている３次元データから構造体を構成する各部材の形状や部材間の位置関係等に関する情報を読み出し、構造体を構成する各部材の構成名を自動的に特定する機能部である。構成名を特定するために用いる手法は、構造体によって異なってもよい。
本実施の形態の場合、構成名特定部３２は、先ず、面積などの形状に特徴がある部材について構成名を特定し、続いて、構成名が特定された部材に対する位置関係などに基づいて他の部材の構成名を特定する。なお、構成名には、対応する部材が満たすべき条件が予め与えられている。
本実施の形態の場合、予め定めた条件を満たさない部材の構成名として「その他」が用いられる。溶接が不要な部材（以下「非溶接部材」という）も「その他」に分類される。
【００２４】
構成名特定部３２は、２つの部材間の位置関係として、一方の部材に対する他方の部材の傾斜角、回転角、捻じれ角のうち少なくとも１つ以上の値も使用する。本実施の形態における構成名特定部３２は、３次元データに基づいて算出された傾斜角、回転角、捻じれ角の値が閾値以上の場合、他方の部材を非溶接部材に分類する。傾斜角等の情報を位置関係に含めることにより、構成名の特定精度が高くなる。
本実施の形態では、相対的に面積が大きい方の部材を「一方の部材」とし、相対的に面積が小さい方の部材を「他方の部材」とする。客観的に比較可能な面積を用いることで、部材間の位置関係が明確となり、各部材の構成名の特定精度が高くなる。また、既に構成名が特定されている部材と構成名が特定されていない部材との関係では、既に構成名が特定されている部材を「一方の部材」とし、構成名が特定されていない部材を「他方の部材」とする。一方の構成名が特定されている場合、他方の部材の構成名の特定精度が高くなる。
【００２５】
図２は、傾斜、回転、捻じれなどの位置関係を説明する図である。
図２には、最も面積が大きい平板状の部材Ａと２番目に面積が大きい平板状の部材Ｂとで規定される構造物に対する部材Ｃ〜Ｇの位置関係が例示されている。なお、部材Ａのうち最も大きい面はＸＺ面に平行であり、部材Ｂのうち最も大きい面はＸＹ面に平行である。すなわち、部材Ａと部材Ｂは互いに垂直である。また、部材ＢはＸ軸方向に延長するように部材Ａに対して取り付けられている。
【００２６】
図中、部材Ｃは、傾斜も回転もない位置関係を表している。図２の場合、部材Ｃのうち最も大きい面は、ＹＺ面に平行である。従って、部材Ｃは、部材Ａと部材Ｂの両方に垂直である。
部材Ｄは、その最も大きい面の法線軸（ここではＸ軸）の周りに回転した位置関係をいう。この位置関係を「捻じれ」という。
部材Ｅは、部材Ａと接する辺（ここではＺ軸）の周りに回転した位置関係をいう。この場合、部材Ｅは、部材Ｂとだけ垂直である。この位置関係を「傾斜」という。
部材Ｆは、部材Ｂと接する辺（ここではＹ軸）の周りに回転した位置関係をいう。この場合、部材Ｆは部材Ａとだけ垂直である。この位置関係を「回転」という。
部材Ｇは、傾斜と回転の両方を含む位置関係をいう。
【００２７】
なお、各部材の構成名の特定には、ディープラーニングなどの手法で学習された学習済みモデルを用いてもよい。ここでの学習済みモデルは、部材の形状と部材同士の位置関係と構成名との関係を学習した汎用的なモデルであってもよいし、用途別に部材の形状と部材同士の位置関係と構成名との関係を学習した専用のモデルでもよい。
学習済みモデルを用いる場合、構成名特定部３２は、製造する構造体に対応する３次元データを学習済みモデルに与えることで、各部材の構成名を得る。
なお、学習済みモデルの生成時には、部材の形状と構成名との関係を学習させてもよいし、部材同士の位置関係と構成名との関係を学習させてもよい。
学習済みモデルを使用する場合には、出力結果に対する作業員等の評価結果を報酬（いわゆるＱ値）として与え、学習済モデルに修正を加えてもよい。
学習済みモデルを利用することで、各部材の構成名を効率的に特定できる。
【００２８】
図１の説明に戻る。
組み合わせ抽出部３３は、構造体データベース４０に記録されている３次元データから構造体を構成する部材間の位置関係を読み出し、隣り合う関係にある２つ以上の部材の組み合わせを自動的に抽出する機能部である。ここでの組み合わせ抽出部３３は、抽出部の一例である。
例えば図２に示す構造体の３次元データが与えられた場合、組み合わせ抽出部３３は、部材Ａと部材Ｂと部材Ｃの組み合わせ、部材Ａと部材Ｂと部材Ｄの組み合わせ、部材Ａと部材Ｂと部材Ｅの組み合わせ、部材Ａと部材Ｂと部材Ｆの組み合わせ、部材Ａと部材Ｂと部材Ｇの組み合わせを抽出する。ただし、いずれの組み合わせも、算出された傾斜角、回転角、捻じれ角の各値が閾値未満であるものとする。
【００２９】
図２の場合、部材Ｄは、Ｘ軸の方向について部材Ｃの隣に位置している。このため、部材Ｃと部材Ｄの組み合わせも、広義には、隣り合う関係とみなすことが可能である。
本実施の形態では、部材同士の間の距離が予め定めた最小距離を超える場合には、隣り合う２つ以上の部材の組み合わせから除外する。
ここでの最小距離は、前述した溶接による部材の接続が可能な、予め定めた距離以下に当たる。
例えば部材が平板状の場合、最小距離は、最も大きい面の面積と厚みとによって部材毎に定めてもよいし、溶接が可能な距離を基準に一律に定めてもよい。
以上の条件により、部材Ｃと部材Ｄは、隣り合う関係にある２つ以上の部材の組み合わせからは除外される。
【００３０】
溶接線データ生成部３４は、組み合わせ抽出部３３で抽出された２つ以上の部材の組み合わせのそれぞれについて、組み合わせを構成する各部材の構成名の組み合わせが溶接可として登録されているか否かを判定する機能と、溶接可である場合には、該当する組み合わせに対応する２つ以上の部材間で溶接する部位を特定し、溶接線データとして出力する機能とを実行する機能部である。
ここで、溶接可であるか否かの判定には、可否情報記録部３１に記録されている情報が用いられる。なお、ここでの溶接線データ生成部３４は、生成部の一例である。
【００３１】
図３は、構造体とその構成要素である部材を説明する図である。
図３に示す構造体は、ＹＺ平面においてＩ字に配置されたＨ形鋼に対して複数の部材を取り付けた構成を有している。なお、図中の「部材１」〜「部材７」及び「その他」は、本実施の形態における各部材の名称（すなわち部材名）を表している。
図３の場合、Ｈ形鋼は、「部材１」、「部材３」及び「部材４」の３つの平板部で構成されている。本実施の形態では、Ｈ形鋼が３つの平板状の部材の溶接により製造される場合だけでなく、圧延によって一体的に製造される場合も、各部を区別して「部材１」、「部材３」及び「部材４」という。
「部材２」、「部材６」、「部材７」は、Ｈ形鋼の変形を防ぐために用いられる補強材の名称である。「部材５」は、Ｈ型の部材の端部に取り付けられる部材の名称であり、不図示の部材との結合に用いられる。
なお、「その他」は、「部材１」〜「部材７」として特定することができない部材の集合名である。前述の「非溶接部材」に該当する部材も「その他」に含まれる。
【００３２】
図４は、可否情報記録部３１（図１参照）に記録される溶接の可否情報の構造例を示す図である。
溶接の可否情報は、異なる部材の組み合わせ毎に、溶接ロボット１０（図１参照）による溶接の可否等を示す情報を記録した構造を有している。
図４の場合、可否等を示す情報は、溶接可（図中の○）と溶接不可（図中の×）の２つである。
図４に示す「部材１」〜「部材７」及び「その他」は、図３の「部材１」〜「部材７」及び「その他」に対応する。
部材１の場合、溶接可となる部材名は、「部材５」と「部材６」の２つである。
【００３３】
図１の説明に戻る。
溶接線データ生成部３４は、組み合わせ抽出部３３で抽出された個々の組み合わせを構成する部材名の組み合わせが、溶接可（図４では○）の組み合わせを含むか否かを判定する機能を有している。ここでの判定は、２つの部材間の関係を単位とする。
例えば抽出された１つの組み合わせが３つの部材で構成される場合、溶接線データ生成部３４は、判定の対象とする１つの組み合わせを２つの部材の組み合わせに分解し、分解後によって得られた複数の組み合わせのそれぞれについて溶接可であるか否かを判定する。
【００３４】
ここで、抽出された部材の組み合わせの一方が非溶接部材（すなわち「その他」）である場合、その組み合わせは溶接の対象から除外される。溶接されない部位を事前に除くことで、溶接線又は溶接線の候補を効率的に特定できる。
溶接可である部材名の組み合わせが含まれる場合、溶接線データ生成部３４は、複数の部材が互いに接触する部位又は部材間の隙間が溶接可能な距離未満の部位を３次元データに基づいて特定し、溶接線又は溶接線の候補として登録する。
なお、溶接可の組み合わせの一方の部材の一部に開先が有る場合、溶接線データ生成部３４は、開先形状の情報に従って溶接線の候補とする部位を特定する。本実施の形態では、開先が設けられている部位が溶接線又は溶接線の候補に特定される。
このため、本実施の形態の溶接線データ生成部３４には、開先の有無を判定する機能が設けられている。
【００３５】
図５は、開先有りと判定される部材間の関係の例を示す図である。図６は、開先無しと判定される部材間の関係の例を示す図である。
図５には、開先有りとみなされる３つの例が示されている。
部材Ｋの場合、部材Ｊと隣り合う面の全体が斜面に加工されている。この場合、部材Ｊと部材Ｋの斜面が形成する角度が開先角度となる。また、開先深さは、部材Ｋのうち、Ｘ軸方向についての斜面の長さで与えられる。
部材Ｌの場合、部材Ｊと隣り合う面の一部分が斜面に加工されており、残りの面は部材Ｊと接している。この場合、部材Ｊと部材Ｌの斜面部分が形成する角度が開先角度となる。また、開先深さは、部材Ｌのうち、Ｘ軸方向についての斜面部分の長さで与えられる。
部材Ｍは、部材Ｌと同じ形状であるが、部材Ｌとの間に隙間が形成されている。この場合、部材Ｍの斜面部分の延長線が部材Ｊと形成する角度が開先角度となる。また、開先深さは、部材Ｍのうち、Ｘ軸方向についての斜面部分の長さで与えられる。
なお、開先の形状は、図５に示したレ形に限らず、Ｋ形、Ｉ形、Ｖ形、Ｊ形、Ｘ形、Ｕ形、両面Ｊ形、両面Ｕ形でもよい。
【００３６】
図６には、開先無しとみなされる３つの例が示されている。
部材Ｎと部材Ｊの関係はＴ継ぎ手と呼ばれるもので、矩形形状の部材Ｎと部材ＪとがＴ字を形成している。この場合、部材Ｎには開先がないと判定される。
部材Ｏと部材Ｊの関係は自然開先と呼ばれるもので、矩形形状の部材Ｏの角で部材Ｊが接している。部材Ｏと部材Ｊの間には、ＸＺ面において三角形状の隙間が形成されているが、これは取り付けの関係で生じたものであり、開先とは扱わない。
部材Ｐと部材Ｊの関係は全開先と呼ばれるものである。部材Ｐは、部材Ｋ（図５参照）と同じ形状であるが、斜面の全体が部材Ｊの表面に接しているので、部材Ｎと同じく開先とは扱わない。開先の有無を利用することで、構成名の特定精度は勿論、溶接線又は溶接線の候補とする部位の特定精度を高めることができる。
【００３７】
＜溶接線データ生成装置の処理動作＞
図７は、溶接線データ生成装置３０（図１参照）によって実行される処理動作を説明するフローチャートである。図７に示す手順は、溶接線データ生成方法の一例である。なお、図中の記号Ｓはステップを示す。
【００３８】
まず、溶接線データ生成装置３０は、溶接によって製造する構造体の３次元データを構造体データベース４０（図１参照）から取り込む（ステップ１）。取り込みの対象である３次元データは、例えば不図示の操作画面を通じて作業者が指定する。
次に、溶接線データ生成装置３０は、隣り合う関係の２つ以上の部材の組み合わせを全て抽出する（ステップ２）。この処理動作は、組み合わせ抽出部３３（図１参照）が実行する。
３次元データからの抽出が完了すると、溶接線データ生成装置３０は、抽出された全ての組み合わせの中から未処理の１つの組み合わせを選択する（ステップ３）。
【００３９】
次に、溶接線データ生成装置３０は、選択された組み合わせを構成する複数の部材の構成名を特定する（ステップ４）。構造体を構成する各位置の部材の構成名は、構成名特定部３２（図１参照）によって特定されている。
選択された組み合わせを構成する部材の構成名が特定されると、溶接線データ生成装置３０は、溶接の可否情報との照合を通じ、溶接可の組み合わせを含むか否かを判定する（ステップ５）。この処理動作は、溶接線データ生成部３４（図１参照）が実行する。
ステップ５で肯定結果が得られた場合、溶接線データ生成装置３０は、溶接可の部材間で溶接する部位を特定し（ステップ６）、溶接線の候補に登録する（ステップ７）。
この後、溶接線データ生成装置３０は、未処理の組み合わせは無いか否かを判定する（ステップ８）。
なお、ステップ５で否定結果が得られた場合、溶接線データ生成装置３０は、ステップ６及び７を実行することなくステップ８の判定を実行する。
【００４０】
ステップ８で否定結果が得られる間、溶接線データ生成装置３０は、ステップ３に戻り、新たに選択した１つの組み合わせについて前述した一連の処理を実行する。
ステップ８で肯定結果が得られると、溶接線データ生成装置３０は、候補の確認は不要か否かを判定する（ステップ９）。この判定処理は必須ではないが、本実施の形態では、自動的に登録された溶接線の候補を作業者が確認するか否かを選択できるようになっている。
ステップ９で肯定結果が得られた場合（すなわち、確認が不要である場合）、溶接線データ生成装置３０は、溶接線データとして、自動的に登録された溶接線の候補の全てを出力する（ステップ１１）。
一方、ステップ９で否定結果が得られた場合（すなわち、作業者による確認が行われる場合）、溶接線データ生成装置３０は、溶接線の候補の修正を受け付ける（ステップ１０）。
【００４１】
図８は、溶接線の候補の修正を受け付ける画面１００の一例を示す図である。
図８に示す画面１００は、構造体に対応する３次元モデルを表示する確認画面１１０と、溶接線の候補の一覧が表示される候補欄１２０と、カーソル１２１で指定された候補を溶接線として確定する場合に操作する確定ボタン１３０と、カーソル１２１で指定された候補を溶接線から除外する場合に操作する除外ボタン１４０と、候補には含まれていない部位を溶接線として追加する場合に使用する新規ボタン１５０と、修正作業の終了時に操作する終了ボタン１６０とを含んでいる。
【００４２】
図８に示す確認画面１１０には、図３に示す構造体が表示されている。図８に示す確認画面１１０では、溶接線データ生成装置３０によって特定された構成名が、対応する部材からの引出線付きで表示されている。
また、確認画面１１０では、カーソル１２１によって指定された候補に対応する部位が作業者に分かるように表示される。図８の例では、カーソル１２１で指定された「候補２」に対応する構造体上の部位が強調表示に変更されている。ここでの強調表示には、例えば太線による表示、高輝度による表示、予め設定された色による表示、引出線による表示、これらの組み合わせが用いられる。
【００４３】
なお、候補には含まれていない部位を溶接線に含める場合、作業者は、例えば新規ボタン１５０を操作して新たなレコードを生成した後に、確認画面１１０上で追加する部位を指定する。
自動的に登録された溶接線の候補が誤っている場合には、カーソル１２１で誤っている候補を指定した後に、除外ボタン１４０を操作すればよい。
終了ボタン１６０が操作されると、溶接線データ生成装置３０は、ステップ１１に移行し、修正後の溶接線の候補の集合を溶接線データとして出力する。
【００４４】
＜他の実施の形態＞
以上、本発明の実施の形態について説明したが、本発明の技術的範囲は上述の実施の形態に記載の範囲に限定されない。上述の実施の形態に、種々の変更又は改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
例えば前述の実施の形態では、開先の有無の情報を溶接線又は溶接線の候補となる部位の特定に用いているが、構造体を構成する部材の構成名の特定に用いてもよい。
また、前述の実施の形態においては、溶接線データ生成部３４（図１参照）によって登録された溶接線の候補を修正するか否かを選択できるようにしているが、溶接線データ生成部３４は、修正の有無を選択する機能を有していなくてもよい。この場合は、溶接線データ生成部３４が特定した部位がそのまま溶接線となる。
【符号の説明】
【００４５】
１…溶接システム、１０…溶接ロボット、２０…溶接制御装置、３０…溶接線データ生成装置、３１…可否情報記録部、３２…構成名特定部、３３…組み合わせ抽出部、３４…溶接線データ生成部、４０…構造体データベース
【図１】
2020131279.tif 000003
【図２】
2020131279.tif 000004
【図３】
2020131279.tif 000005
【図４】
2020131279.tif 000006
【図５】
2020131279.tif 000007
【図６】
2020131279.tif 000008
【図７】
2020131279.tif 000009
【図８】
2020131279.tif 000010