(57)【特許請求の範囲】
【請求項１】
送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと、
前記溶接機器へ溶接電力を供給する電源部と、
前記溶接ロボット及び前記電源部を制御して、前記溶接機器による溶接を実行させる制御部と、
溶接電流及び溶接電圧の情報を含む溶接情報を検出する溶接情報検出部と、
前記溶接情報検出部によって検出された前記溶接情報が所定の条件を満たす場合に、前記溶接機器によるアーク溶接の異常状態を検出する異常検出部と
を備え、
前記異常検出部は、
前記溶接電流の平均値、前記溶接電圧の平均値及び前記溶接電圧のピーク値を演算する情報処理部と、
前記溶接電流の平均値が減少し、かつ、前記溶接電圧の平均値と前記溶接電圧のピーク値との差が減少したと判定した場合、前記アーク溶接の異常状態として、前記送給部から前記溶接機器への前記溶接ワイヤの送給異常を検出する判定部と
を備える
ことを特徴とする溶接システム。
【請求項２】
前記判定部は、
前記溶接電流の平均値が減少するものの、前記溶接電圧の平均値と前記溶接電圧のピーク値との差が減少しないと判定した場合に、前記アーク溶接の異常状態として、前記溶接機器と被溶接部材との間の距離が増加したことを検出することを特徴とする請求項１に記載の溶接システム。
【請求項３】
前記判定部は、
前記溶接電流の平均値が増加したと判定した場合に、前記アーク溶接の異常状態として、前記溶接機器と被溶接部材との間の距離が減少したことを検出することを特徴とする請求項１又は２に記載の溶接システム。
【請求項４】
送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと、
前記溶接機器へ溶接電力を供給する電源部と、
前記溶接ロボット及び前記電源部を制御して、前記溶接機器による溶接を実行させる制御部と、
溶接電流及び溶接電圧のうち少なくとも一方の情報を含む溶接情報を検出する溶接情報検出部と、
前記溶接情報検出部によって検出された前記溶接情報が所定の条件を満たす場合に、前記溶接機器によるアーク溶接の異常状態を検出する異常検出部と、を備え、
前記異常検出部は、
前記溶接情報に対して所定の処理を行って前記アーク溶接における短絡時間と当該短絡時間の平均値を演算する情報処理部と、
前記短絡時間と前記短絡時間の平均値との差を閾値と比較して、前記アーク溶接の異常状態を検出する判定部と
を備える
ことを特徴とする溶接システム。
【請求項５】
送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと、
前記溶接機器へ溶接電力を供給する電源部と、
前記溶接ロボット及び前記電源部を制御して、前記溶接機器による溶接を実行させる制御部と、
溶接電流及び溶接電圧のうち少なくとも一方の情報を含む溶接情報を検出する溶接情報検出部と、
前記溶接情報検出部によって検出された前記溶接情報が所定の条件を満たす場合に、前記溶接機器によるアーク溶接の異常状態を検出する異常検出部と
を備え、
前記異常検出部は、
前記溶接情報に対して所定の処理を行って前記アーク溶接における短絡周期と当該短絡周期の平均値を演算する情報処理部と、
前記短絡周期と前記短絡周期の平均値との差を閾値と比較して、前記アーク溶接の異常状態を検出する判定部と
を備える
ことを特徴とする溶接システム。
【請求項６】
前記制御部の制御状態は、
前記溶接の速度、前記溶接の溶接法種別、前記溶接機器の溶接姿勢、及び前記電源部の出力設定のうち少なくとも一つを含むことを特徴とする請求項１〜５のいずれか１項に記載の溶接システム。 
【請求項７】
前記制御部との間で通信を行う通信部と、前記溶接情報及び前記情報処理部の演算結果のうち少なくとも一つを表示する表示部と、を有する操作装置を備え、
前記異常検出部は、
前記溶接情報及び前記情報処理部の演算結果のうち少なくとも一方を前記操作装置に出力することを特徴とする請求項５に記載の溶接システム。 
【請求項８】
前記制御部は、
前記異常検出部によって前記溶接の異常状態が検出された場合に、前記溶接ロボット及び前記電源部を制御して前記溶接機器による溶接を中断することを特徴とする請求項１〜７のいずれか１項に記載の溶接システム。
【請求項９】
送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと前記溶接機器へ溶接電力を供給する電源部とをそれぞれ制御して、前記溶接機器による溶接を実行させる制御部と、
溶接電流及び溶接電圧の情報を含む溶接情報が所定の条件を満たす場合に、前記溶接機器による溶接の異常状態を検出する異常検出部と
を備え、
前記異常検出部は、
前記溶接電流の平均値、前記溶接電圧の平均値及び前記溶接電圧のピーク値を演算する情報処理部と、
前記溶接電流の平均値が減少し、かつ、前記溶接電圧の平均値と前記溶接電圧のピーク値との差が減少したと判定した場合、前記アーク溶接の異常状態として、前記送給部から前記溶接機器への前記溶接ワイヤの送給異常を検出する判定部と
を備える
ことを特徴とする溶接制御装置。
【請求項１０】
送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと前記溶接機器へ溶接電力を供給する電源部とをそれぞれ制御して、前記溶接機器による溶接を実行させる制御部と、
溶接電流及び溶接電圧のうち少なくとも一方の情報を含む溶接情報が所定の条件を満たす場合に、前記溶接機器による溶接の異常状態を検出する異常検出部と
を備え、
前記異常検出部は、
前記溶接情報に対して所定の処理を行って前記アーク溶接における短絡時間と当該短絡時間の平均値を演算する情報処理部と、
前記短絡時間と前記短絡時間の平均値との差を閾値と比較して、前記アーク溶接の異常状態を検出する判定部と
を備える
ことを特徴とする溶接制御装置。
【請求項１１】
送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと前記溶接機器へ溶接電力を供給する電源部とをそれぞれ制御して、前記溶接機器による溶接を実行させる制御部と、
溶接電流及び溶接電圧のうち少なくとも一方の情報を含む溶接情報が所定の条件を満たす場合に、前記溶接機器による溶接の異常状態を検出する異常検出部と
を備え、
前記異常検出部は、
前記溶接情報に対して所定の処理を行って前記アーク溶接における短絡周期と当該短絡周期の平均値を演算する情報処理部と、
前記短絡周期と前記短絡周期の平均値との差を閾値と比較して、前記アーク溶接の異常状態を検出する判定部と
を備える
ことを特徴とする溶接制御装置。
【請求項１２】
送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと前記溶接機器に溶接電力を供給する電源部とをそれぞれ制御して、前記溶接機器による溶接を実行させる制御工程と、
溶接電流及び溶接電圧の情報を含む溶接情報を検出する溶接情報検出工程と、
前記溶接情報検出工程によって検出された前記溶接情報が所定の条件を満たす場合に、前記溶接機器による溶接の異常状態を検出する異常検出工程と
を含み、
前記異常検出工程は、
前記溶接電流の平均値、前記溶接電圧の平均値及び前記溶接電圧のピーク値を演算する情報処理工程と、
前記溶接電流の平均値が減少し、かつ、前記溶接電圧の平均値と前記溶接電圧のピーク値との差が減少したと判定した場合、前記アーク溶接の異常状態として、前記送給部から前記溶接機器への前記溶接ワイヤの送給異常を検出する判定工程と
を含むことを特徴とする溶接異常の検出方法。
【請求項１３】
送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと前記溶接機器へ溶接電力を供給する電源部とをそれぞれ制御して、前記溶接機器による溶接を実行させる制御工程と、
溶接電流及び溶接電圧のうち少なくとも一方の情報を含む溶接情報が所定の条件を満たす場合に、前記溶接機器による溶接の異常状態を検出する異常検出工程と
を含み、
前記異常検出工程は、
前記溶接情報に対して所定の処理を行って前記アーク溶接における短絡時間と当該短絡時間の平均値を演算する情報処理工程と、
前記短絡時間と前記短絡時間の平均値との差を閾値と比較して、前記アーク溶接の異常状態を検出する判定工程と
を含む
ことを特徴とする溶接異常の検出方法。
【請求項１４】
送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと前記溶接機器へ溶接電力を供給する電源部とをそれぞれ制御して、前記溶接機器による溶接を実行させる制御工程と、
溶接電流及び溶接電圧のうち少なくとも一方の情報を含む溶接情報が所定の条件を満たす場合に、前記溶接機器による溶接の異常状態を検出する異常検出工程と
を含み、
前記異常検出工程は、
前記溶接情報に対して所定の処理を行って前記アーク溶接における短絡周期と当該短絡周期の平均値を演算する情報処理工程と、
前記短絡周期と前記短絡周期の平均値との差を閾値と比較して、前記アーク溶接の異常状態を検出する判定工程と
を含む
ことを特徴とする溶接異常の検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、溶接システム、溶接制御装置及び溶接異常の検出方法に関する。
【背景技術】
【０００２】
溶接機器を取り付けた溶接ロボットを制御し、溶接機器を移動させながら溶接作業を行う溶接システムが知られている。このような溶接システムは、省人化の面から多用されているが、溶接不良などの溶接異常を発生させることがある。
【０００３】
そこで、溶接異常を判定するために、種々の方法が提案されている。例えば、溶接電流や溶接電圧が予め設定された範囲にあるかを判定し、その結果を出力する技術が提案されている（例えば、特許文献１参照）。また、溶接電流と溶接電圧から求めた演算結果が予め設定された範囲にない場合に警告信号を出力する技術が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０４−２３７５６５号公報
【特許文献２】特開２００５−２３８２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した従来技術では、溶接が異常でないにも関わらず、溶接異常を検出する恐れや、溶接が異常であるにも関わらず、溶接異常を検出しない恐れがある。
【０００６】
開示の技術は、上記に鑑みてなされたものであって、溶接異常の検出を適切に行うことができる溶接システム、溶接制御装置及び溶接異常の検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願の開示する溶接システムは、一つの態様において、送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと、前記溶接機器へ溶接電力を供給する電源部と、前記溶接ロボット及び前記電源部を制御して、前記溶接機器による溶接を実行させる制御部と、溶接電流及び溶接電圧の情報を含む溶接情報を検出する溶接情報検出部と、前記溶接情報検出部によって検出された前記溶接情報が所定の条件を満たす場合に、前記溶接機器によるアーク溶接の異常状態を検出する異常検出部とを備え、前記異常検出部は、前記溶接電流の平均値、前記溶接電圧の平均値及び前記溶接電圧のピーク値を演算する情報処理部と、前記溶接電流の平均値が減少し、かつ、前記溶接電圧の平均値と前記溶接電圧のピーク値との差が減少したと判定した場合、前記アーク溶接の異常状態として、前記送給部から前記溶接機器への前記溶接ワイヤの送給異常を検出する判定部とを備える。
【０００８】
本願の開示する溶接システムは、他の態様において、送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと、前記溶接機器へ溶接電力を供給する電源部と、前記溶接ロボット及び前記電源部を制御して、前記溶接機器による溶接を実行させる制御部と、溶接電流及び溶接電圧のうち少なくとも一方の情報を含む溶接情報を検出する溶接情報検出部と、前記溶接情報検出部によって検出された前記溶接情報が所定の条件を満たす場合に、前記溶接機器によるアーク溶接の異常状態を検出する異常検出部と、を備え、前記異常検出部は、前記溶接情報に対して所定の処理を行って前記アーク溶接における短絡時間と当該短絡時間の平均値を演算する情報処理部と、前記短絡時間と前記短絡時間の平均値との差を閾値と比較して、前記アーク溶接の異常状態を検出する判定部とを備える。
【０００９】
また、本願の開示する溶接システムは、更に他の態様において、送給部から送給される溶接ワイヤを消耗電極としてアーク溶接を行う溶接機器を有する溶接ロボットと、前記溶接機器へ溶接電力を供給する電源部と、前記溶接ロボット及び前記電源部を制御して、前記溶接機器による溶接を実行させる制御部と、溶接電流及び溶接電圧のうち少なくとも一方の情報を含む溶接情報を検出する溶接情報検出部と、前記溶接情報検出部によって検出された前記溶接情報が所定の条件を満たす場合に、前記溶接機器によるアーク溶接の異常状態を検出する異常検出部とを備え、前記異常検出部は、前記溶接情報に対して所定の処理を行って前記アーク溶接における短絡周期と当該短絡周期の平均値を演算する情報処理部と、前記短絡周期と前記短絡周期の平均値との差を閾値と比較して、前記アーク溶接の異常状態を検出する判定部とを備える。
【発明の効果】
【００１０】
本願の開示する溶接システム、溶接制御装置及び溶接異常の検出方法の一つの態様によれば、溶接異常の検出を適切に行うことができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１に係る溶接システムのブロック図である。
【図２】図２は、実施例１に係る溶接システムの外観模式図である。
【図３】図３は、実施例１に係る溶接システムの詳細ブロック図である。
【図４】図４は、処理パラメータ決定部のブロック図である。
【図５】図５は、判定パラメータ決定部のブロック図である。
【図６】図６は、情報処理部のブロック図である。
【図７】図７は、電流波形解析部による検出処理の説明図である。
【図８】図８は、電圧波形解析部による検出処理の説明図（その１）である。
【図９】図９は、電圧波形解析部による検出処理の説明図（その２）である。
【図１０】図１０は、異常判定部によって実行される異常判定処理の手順を示すフローチャートである。
【図１１Ａ】図１１Ａは、アーク溶接の異常状態を示す模式図（その１）である。
【図１１Ｂ】図１１Ｂは、アーク溶接の異常状態を示す模式図（その２）である。
【図１１Ｃ】図１１Ｃは、アーク溶接の異常状態を示す模式図（その３）である。
【図１２Ａ】図１２Ａは、ワイヤ切れによる溶接電流の変動を示す図である。
【図１２Ｂ】図１２Ｂは、ワイヤ切れによる溶接電圧の変動を示す図である。
【図１３Ａ】図１３Ａは、コンタクトチップと母材間の距離増加による溶接電流の変動を示す図である。
【図１３Ｂ】図１３Ｂは、コンタクトチップと母材間の距離増加による溶接電圧の変動を示す図である。
【図１４Ａ】図１４Ａは、コンタクトチップと母材間の距離減少による溶接電流の変動を示す図である。
【図１４Ｂ】図１４Ｂは、コンタクトチップと母材間の距離減少による溶接電圧の変動を示す図である。
【図１５】図１５は、実施例２に係る溶接制御装置の詳細ブロック図である。
【図１６】図１６は、実施例２に係るフィルタのブロック図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本願の開示する溶接システム、溶接制御装置及び溶接異常の検出方法の実施例を図面に基づいて詳細に説明する。なお、以下に示す実施例における例示で本発明が限定されるものではない。
【実施例１】
【００１３】
まず、実施例１に係る溶接システムについて、図１を用いて説明する。図１は、実施例１に係る溶接システムのブロック図である。
【００１４】
図１に示すように、実施例１に係る溶接システム１は、溶接ロボット１０と、電源装置３０と、溶接制御装置５０とを備える。
【００１５】
溶接制御装置５０は、溶接ロボット１０及び電源装置３０を制御することによって、被溶接部材である母材Ｗに対して溶接を行う。具体的には、溶接制御装置５０の制御部５１は、多関節リンク構造の溶接ロボット１０を制御して、溶接ロボット１０のロボットアームの先端に取り付けた溶接機器１５の位置や姿勢を変化させる。また、溶接制御装置５０の制御部５１は、電源装置３０の電源部３２を制御して、溶接に必要な溶接電力を電源部３２から溶接機器１５へ供給させる。これによって、母材Ｗに対する溶接が行われる。
【００１６】
さらに、溶接制御装置５０は、母材Ｗに対する溶接の異常状態を検出する異常検出部５２を備えている。異常検出部５２は、電源装置３０の溶接情報検出部３３によって検出された溶接情報が所定の異常判定条件を満たす場合に、母材Ｗに対する溶接が異常状態であると判定する。
【００１７】
ここで、溶接情報検出部３３によって検出される溶接情報として、例えば、溶接電流や溶接電圧などのような溶接電力に関する情報がある。また、異常検出部５２によって用いられる異常判定条件として、例えば、溶接情報に対する処理内容や異常判定のための閾値（以下、「判定閾値」と記載する）などがある。
【００１８】
異常検出部５２は、溶接情報検出部３３によって検出された溶接情報に対して所定の処理を行って得られた処理情報を判定閾値と比較し、この比較結果に基づいて、母材Ｗに対する溶接の異常状態が発生しているか否かを判定する。例えば、異常検出部５２は、平均化処理後の溶接情報が判定閾値を越えていると判定した場合に、母材Ｗに対する溶接が異常状態であることを検出する。
【００１９】
このように、異常検出部５２は、溶接情報検出部３３によって検出された溶接情報が設定された異常判定条件を満たす場合に、母材Ｗに対する溶接が異常状態であることを検出する。
【００２０】
ところで、溶接ロボット１０及び電源装置３０に対する制御部５１の制御状態（以下、「溶接制御状態」と記載する）によっては、固定的な異常判定条件では、溶接の異常状態を適切に検出することができない場合がある。
【００２１】
そこで、異常検出部５２は、溶接制御状態に応じて、異常判定条件を変更するようにしている。ここで、異常検出部５２が異常判定条件を変更するために参照する溶接制御状態として、例えば、溶接速度、溶接法種別、溶接姿勢、電源部３２の出力設定などがあり、異常検出部５２はこれらの情報を制御部５１などから取得する。
【００２２】
溶接速度は、溶接機器１５の母材Ｗに対する溶接の速度である。溶接法種別は、溶接機器１５の母材Ｗに対する溶接法の種別であり、例えば、パルスアーク溶接や短絡アーク溶接などがある。溶接姿勢は、母材Ｗに対する溶接機器１５の姿勢である。
【００２３】
電源部３２の出力設定は、電源部３２から出力させる溶接電力に関する制御部５１の指令値である。例えば、電源部３２の出力設定として、溶接機器１５へ出力させる溶接電圧に対する指令値（以下、「溶接電圧指令値」と記載する）や溶接機器１５へ出力させる溶接電流に対する指令値（以下、「溶接電流指令値」と記載する）などがある。
【００２４】
上述したように異常判定条件として、例えば、溶接情報に対する処理内容や判定閾値などがあり、異常検出部５２は、これらの異常判定条件のうち少なくとも一つの異常判定条件を溶接制御状態に応じて変更する。また、溶接情報に対する処理内容の変更には、溶接情報に対する処理の条件を変更するパラメータの変更などがある。
【００２５】
例えば、溶接情報を平均化する平均化処理のパラメータを溶接速度に応じて変更するとした異常判定条件がある場合、異常検出部５２は、溶接速度に応じて平均化処理のパラメータを変更する。また、例えば、平均化した溶接情報と比較する判定閾値を、溶接速度に応じて変更する変更条件がある場合、異常検出部５２は、溶接速度に応じて判定閾値を変更する。
【００２６】
このように、実施例１に係る溶接システム１では、溶接制御状態に応じて、異常判定条件を変更して母材Ｗに対する溶接の異常状態を検出するようにしており、そのため、溶接異常の検出を適切に行うことができる。
【００２７】
［溶接システム１の構成］
以下、実施例１に係る溶接システム１の構成について、図面を用いてさらに具体的に説明する。図２は実施例１に係る溶接システム１の外観模式図、図３は実施例１に係る溶接システム１の詳細ブロック図である。
【００２８】
図２に示すように、実施例１に係る溶接システム１は、溶接ロボット１０と、電源装置３０と、操作装置４０と、溶接制御装置５０とを備える。なお、ここでは、ＭＩＧ（Metal  Inert  Gas）溶接、ＭＡＧ（Metal  Active  Gas）溶接などの消耗電極式のアーク溶接を例に挙げて説明するが、これに限定されるものではない。例えば、ＴＩＧ（Tungsten  Inert  Gas）溶接などの非消耗電極式のアーク溶接の他、様々な溶接に適用することができる。
【００２９】
［溶接ロボット１０］
まず、溶接ロボット１０の構成について説明する。溶接ロボット１０は、図２に示すように、ベース部１１を介して床面などに固定される。溶接ロボット１０は、複数のロボットアーム１２を有しており、各ロボットアーム１２は、内部にサーボモータ１３ａ（図３参照）を備えた関節部１３を介して他のロボットアーム１２と接続される。
【００３０】
なお、図２に示す関節部１３には、両側のロボットアーム１２のなす角を変化させるように回転する関節部と、両側のロボットアーム１２のなす角を保持したまま回転する関節部とがある。また、関節部１３を介して相互に接続されたロボットアーム１２のうち、ベース部１１に最も近いロボットアーム１２の基端はベース部１１に固定され、最も遠いロボットアーム１２の先端には溶接機器１５が取り付けられる。
【００３１】
溶接ロボット１０のロボット制御部２０（図３参照）は、溶接制御装置５０からの指示に従い、各関節部１３のサーボモータ１３ａを個別に任意の角度だけ回転させることで、溶接機器１５の位置及び姿勢を変更する。
【００３２】
送給部１４は、ロボットアーム１２の所定位置に配置され、溶接ワイヤ缶１８に格納された溶接ワイヤ１８ａを、トーチケーブル１７を介して溶接機器１５へ送り出す。なお、トーチケーブル１７は、コンジットケーブル１７ａを内包しており、コンジットケーブル１７ａ内を通して溶接ワイヤ１８ａが溶接機器１５へ送り出される。
【００３３】
また、送給部１４は、ガスボンベ１９から供給されたシールドガスを、トーチケーブル１７を介して溶接機器１５へ供給する。なお、トーチケーブル１７は、ガス供給ホース１７ｂを内包しており、ガス供給ホース１７ｂ内を通してガスボンベ１９から供給されたシールドガスが溶接機器１５へ供給される。
【００３４】
また、送給部１４には、溶接ワイヤ１８ａの溶接機器１５への送給速度を検出する送給速度検出器が設けられており、この送給速度検出器によって検出された溶接ワイヤ１８ａの送給速度の情報は電源装置３０へ出力される。
【００３５】
溶接機器１５は、溶接トーチ１５ａとコンタクトチップ１５ｂとを備える。溶接トーチ１５ａは、トーチケーブル１７を挿入するために中空構造となっており、溶接トーチ１５ａの最先端部にコンタクトチップ１５ｂが取り付けられる。
【００３６】
溶接ワイヤ１８ａは、コンタクトチップ１５ｂの貫通孔を介して、コンタクトチップ１５ｂの先端から送り出される。また、コンタクトチップ１５ｂは、電力供給線１７ｃと接続され、電力供給線１７ｃを介して、電源装置３０からアーク溶接のための溶接電力が供給される。
【００３７】
また、溶接トーチ１５ａ内にはガス供給ホース１７ｂの先端開口からシールドガスが供給される。このように供給されたシールドガスは溶接トーチ１５ａの先端から吐出され、溶接ワイヤ１８ａの先端から発生するアークを雰囲気から遮蔽する。
【００３８】
［電源装置３０］
次に、電源装置３０の構成について説明する。電源装置３０は、図３に示すように、電源制御部３１と、電源部３２と、溶接情報検出部３３とを備える。
【００３９】
電源制御部３１は、溶接制御装置５０からの要求に従って電源部３２を制御する。例えば、電源制御部３１は、溶接制御装置５０から溶接開始指令を受信すると、電源部３２を制御して、電源部３２から溶接機器１５への電力供給を行う。また、電源制御部３１は、溶接制御装置５０から溶接停止指令を受信すると、電源部３２を制御して、電源部３２から溶接機器１５への電力供給を停止する。
【００４０】
また、電源制御部３１は、溶接制御装置５０から溶接電流指令値Ｉord、溶接電圧指令値Ｅord及び溶接法指定値Ｗtypなどを受信した場合に、これらの情報を電源部３２へ設定する。
【００４１】
電源部３２は、パルスアーク溶接と短絡アーク溶接のいずれにも対応可能な電源であり、電源制御部３１から設定された情報に基づき、溶接電力を溶接機器１５へ供給する。具体的には、電源部３２は、溶接法指定値Ｗtypに基づいて、パルスアーク溶接用溶接電力と短絡アーク溶接用溶接電力のいずれかを選択し、溶接電流指令値Ｉord及び溶接電圧指令値Ｅordに基づいた溶接電力を電力供給線１７ｃ経由で溶接機器１５へ出力する。
【００４２】
例えば、パルスアーク溶接用溶接電力の場合、電源部３２によって生成されるパルス電圧は、電圧値が高いパルス区間と電圧値が低いベース区間とが交互に繰り返される波形を有する。
【００４３】
パルス区間において、電源部３２は、溶接情報検出部３３によって検出した溶接電流の波形が、溶接制御装置５０から要求された溶接電流指令値Ｉordに応じた電流波形となるように、パルス電圧の電圧波形を生成する。また、電源部３２は、溶接情報検出部３３によって検出した溶接電圧の平均値が、要求された溶接電圧指令値Ｅordに応じた値となるように、ベース区間の時間を変更する。
【００４４】
このように、電源装置３０は、電源部３２から電力供給線１７ｃを介して溶接電力を溶接機器１５へ供給することによって、コンタクトチップ１５ｂと母材Ｗとの間に溶接電流を流して、溶接ワイヤ１８ａの先端からアークを発生させる。
【００４５】
溶接情報検出部３３は、溶接電圧を検出する電圧検出器３３ａと、溶接電流を検出する電流検出器３３ｂと、Ａ／Ｄコンバータ３３ｃ，３３ｄとを備える。
【００４６】
電圧検出器３３ａは、母材Ｗに接続されたアース線３４と電力供給線１７ｃとの間の電圧に基づいて溶接電圧を検出する。電圧検出器３３ａによって検出された溶接電圧の情報は、Ａ／Ｄコンバータ３３ｃによってデジタル化され、通信ケーブル３５を介して溶接制御装置５０へ出力される。
【００４７】
電流検出器３３ｂは、母材Ｗに接続されたアース線３４へ流れる電流に基づいて溶接電流を検出する。電流検出器３３ｂによって検出された溶接電流の情報は、Ａ／Ｄコンバータ３３ｄによってデジタル化され、通信ケーブル３５を介して溶接制御装置５０へ出力される。
【００４８】
また、溶接情報検出部３３は、送給部１４の送給速度検出器から溶接ワイヤ１８ａの送給速度の情報を取得し、デジタル値のワイヤ速度値Ｄsとして、溶接制御装置５０へ送信する。
【００４９】
次に、操作装置４０について説明する。操作装置４０は、図３に示すように、入力部４１と、通信部４２と、表示部４３と、制御部４４とを備える。この操作装置４０は、例えば、アーク溶接の作業内容を作業者がプログラムする場合やアーク溶接の状態を作業者が監視する場合などに用いられる。
【００５０】
入力部４１は、キーボードなどを備え、作業者から溶接機器１５の軌道や溶接法の種別などの溶接条件の情報（以下、「溶接設定情報」と記載する）を受け付ける。
【００５１】
通信部４２は、入力部４１によって受け付けられた溶接設定情報を通信ネットワーク５６経由で溶接制御装置５０へ送信し、また、溶接制御装置５０から取得した情報を受信する。なお、通信ネットワーク５６としては、有線ＬＡＮ（Local  Area  Network）や、無線ＬＡＮといった一般的なネットワークを用いることができる。
【００５２】
表示部４３は、例えば、液晶表示装置などから構成され、溶接制御装置５０から通信部４２が取得した情報や制御部４４から取得した情報などを表示する。
【００５３】
制御部４４は、操作装置４０全体を制御する。例えば、入力部４１から溶接設定情報を取得した場合、制御部４４は、溶接設定情報を通信部４２から通信ネットワーク５６経由で溶接制御装置５０へ送信する。
【００５４】
また、制御部４４は、溶接制御装置５０から通信部４２を介して表示すべき情報を受信すると、受信した情報を表示部４３に表示させる。例えば、制御部４４は、後述する溶接情報や処理情報を溶接制御装置５０から取得し、取得した溶接情報や処理情報を表示部４３に表示させる。
【００５５】
［溶接制御装置５０］
次に、溶接制御装置５０について説明する。溶接制御装置５０は、図３に示すように、制御部５１と、異常検出部５２とを備える。また、溶接制御装置５０は、操作装置４０との間で情報を通信ネットワーク５６経由で送受信する通信部５３を備える。
【００５６】
まず、制御部５１について説明する。制御部５１は、操作装置４０から溶接設定情報を通信ネットワーク５６経由で取得し、取得した溶接設定情報に基づいて、制御ケーブル５４，５５を介して溶接ロボット１０及び電源装置３０を制御して、母材Ｗに対するアーク溶接を行う。溶接設定情報には、ロボット制御情報や電源制御情報が含まれる。
【００５７】
具体的には、制御部５１は、溶接設定情報のうちロボット制御情報に従って、溶接ロボット１０を制御し、先端のロボットアーム１２に取り付けられた溶接機器１５の位置や姿勢を変化させる。ロボット制御情報には、溶接予定線の情報や溶接速度の情報などがある。
【００５８】
溶接予定線の情報は、溶接機器１５の軌道を示す情報である。すなわち、溶接予定線の情報は、溶接機器１５の位置の変化や溶接機器１５の母材Ｗに対する姿勢の変化を示す情報であり、移動位置の座標情報や姿勢情報Ａnglとして溶接ロボット１０へ入力される。溶接速度の情報は、溶接機器１５によるアーク溶接の速度を示す情報であり、溶接速度指令値Ｖordとして溶接ロボット１０へ出力される。
【００５９】
また、制御部５１は、溶接設定情報のうち電源制御情報に従って電源装置３０を制御することによって、送給部１４から溶接ワイヤ１８ａの供給をさせながら電源部３２から溶接機器１５への溶接電力の供給を行わせて、溶接機器１５によるアーク溶接を実行させる。電源制御情報には、溶接電圧指令値Ｅord、溶接電流指令値Ｉord、溶接法指定値Ｗtyp、溶接開始指令、溶接停止指令、溶接ワイヤ１８ａの送給速度の情報などが含まれる。
【００６０】
このように制御部５１は、溶接機器１５の位置や姿勢を変化させながら、溶接ワイヤ１８ａを送給部１４から溶接機器１５へ送給させ、電源部３２から溶接電力をコンタクトチップ１５ｂへ供給させることによって、溶接ワイヤ１８ａの先端からアークを発生させて母材Ｗを溶接する。なお、操作装置４０から溶接設定情報を取得するのではなく、制御部５１が操作装置４０からの情報に基づいて溶接設定情報を生成することもできる。
【００６１】
また、制御部５１は、異常検出部５２によってアーク溶接の異常状態が検出された場合に、溶接ロボット１０及び電源装置３０を制御してアーク溶接を中断させる。従って、溶接異常となった箇所を作業者が容易に把握することができ、作業者は、溶接異常となった箇所から再度アーク溶接を開始することが容易となる。
【００６２】
また、制御部５１は、異常検出部５２によってアーク溶接の異常状態が検出された場合に、アーク溶接が異常である旨の情報を通信部５３経由で、操作装置４０へ通知し、操作装置４０の表示部４３に表示させる。従って、作業者は、操作装置４０の表示部４３によってアーク溶接が異常状態となったことを容易に把握することができる。
【００６３】
アーク溶接が異常である旨の情報として、制御部５１は、例えば、「ワイヤ切れ状態」、「コンタクトチップ１５ｂと母材Ｗとの間の距離の増加」、「コンタクトチップ１５ｂと母材Ｗとの間の距離の減少」、「短絡異常」などの情報を通知する。従って、作業者は、アーク溶接がどのような異常状態かを容易に把握することができる。
【００６４】
なお、制御部５１は、作業者からの操作装置４０への入力に基づいて、「正常」と「異常」といった２種類の情報のみを表示部４３に表示させるモードと、上述のように「ワイヤ切れ状態」などの異常内容を表示部４３に表示させるモードを切り替える。従って、作業者は所望の情報を取得することが可能となる。
【００６５】
次に、異常検出部５２について説明する。異常検出部５２は、処理パラメータ決定部５２ａと、判定パラメータ決定部５２ｂと、情報処理部５２ｃと、異常判定部５２ｄとを備える。なお、以下においては、異常検出部５２の構成の一例を具体的に説明するが、異常検出部５２の構成はこれに限定されるものではない。すなわち、異常検出部５２は、溶接情報が異常判定条件を満たす場合に、アーク溶接の異常状態を検出し、かつ、溶接制御状態に応じて異常判定条件を変更する構成であればよく、溶接制御状態などに応じて適切な異常検出ができるように種々の変形が可能である。
【００６６】
処理パラメータ決定部５２ａは、制御部５１から、溶接設定情報を取得する。そして、処理パラメータ決定部５２ａは、取得した溶接設定情報に基づいて、情報処理部５２ｃへ設定する処理パラメータを決定する。
【００６７】
処理パラメータ決定部５２ａにより決定される処理パラメータは、情報処理部５２ｃにおいて行われる処理に用いるパラメータであり、この処理パラメータにより情報処理部５２ｃにおける処理内容が決定される。また、上述したように、溶接設定情報として、溶接法指定値Ｗtyp、溶接電流指令値Ｉord、溶接電圧指令値Ｅord、溶接速度指令値Ｖord、姿勢情報Ａnglなどの情報がある。
【００６８】
ここでは、溶接法指定値Ｗtyp、溶接電流指令値Ｉord、溶接電圧指令値Ｅord、溶接速度指令値Ｖordに基づいて、処理パラメータを決定する例を挙げて説明するが、処理パラメータの決定に用いる溶接設定情報はこれに限定されない。すなわち、例えば、溶接法指定値Ｗtyp、溶接電流指令値Ｉord、溶接電圧指令値Ｅord、溶接速度指令値Ｖord、姿勢情報Ａnglなどの種々の溶接設定情報のいずれか一つ又は複数の情報に基づいて、種々の処理パラメータを決定することができる。
【００６９】
図４は、処理パラメータ決定部５２ａのブロック図である。処理パラメータ決定部５２ａは、図４に示すように、移動平均時間演算器６１と、短絡判定用電圧値演算器６２とを備える。
【００７０】
移動平均時間演算器６１は、関数ＴＡＶＥ（Ｖord，Ｗtyp，Ｉord）を演算する演算器であり、溶接速度指令値Ｖord、溶接法指定値Ｗtyp及び溶接電流指令値Ｉordに基づき、移動平均時間Ｔaveを演算する。
【００７１】
短絡判定用電圧値演算器６２は、関数ＶＳ＿ＳＨＬＤ（Ｉord，Ｅord）を演算する演算器であり、溶接電流指令値Ｉord及び溶接電圧指令値Ｅordに基づき、短絡判定用電圧値Ｖs_shldを演算する。
【００７２】
処理パラメータ決定部５２ａは、上述のように演算した移動平均時間Ｔaveと短絡判定用電圧値Ｖs_shldとを処理パラメータとして情報処理部５２ｃへ設定する。また、処理パラメータ決定部５２ａは、制御部５１から取得した溶接法指定値Ｗtyp、溶接電流指令値Ｉord及び溶接電圧指令値Ｅordを情報処理部５２ｃへ設定する。
【００７３】
判定パラメータ決定部５２ｂは、制御部５１から、溶接設定情報を取得する。そして、判定パラメータ決定部５２ｂは、取得した溶接設定情報に基づいて、異常判定部５２ｄへ設定する判定パラメータを決定する。この判定パラメータは、異常判定部５２ｄによって異常判定を行うための閾値である。
【００７４】
図５は、判定パラメータ決定部５２ｂのブロック図である。判定パラメータ決定部５２ｂは、図５に示すように、短絡時間偏差許容値演算器６３と、短絡周期偏差許容値演算器６４と、アーク溶接開始過渡時間演算器６５とを備える。
【００７５】
短絡時間偏差許容値演算器６３は、関数ＴＳ＿ＤＳ（Ｉord，Ｅord）を演算する演算器であり、溶接電流指令値Ｉord及び溶接電圧指令値Ｅordに基づき、短絡時間偏差許容値Ｔs_dsを演算する。
【００７６】
短絡周期偏差許容値演算器６４は、関数ＴＴＳ＿ＤＳ（Ｉord，Ｅord）を演算する演算器であり、溶接電流指令値Ｉord及び溶接電圧指令値Ｅordに基づき、短絡周期偏差許容値Ｔts_dsを演算する。
【００７７】
アーク溶接開始過渡時間演算器６５は、関数ＴＴＲＮＪ（Ｖord，Ｗtyp，Ｉord）を演算する演算器であり、溶接速度指令値Ｖord、溶接法指定値Ｗtyp及び溶接電流指令値Ｉordに基づき、アーク溶接開始過渡時間Ｔtrnjを演算する。
【００７８】
判定パラメータ決定部５２ｂは、上述のように演算した短絡時間偏差許容値Ｔs_ds、短絡周期偏差許容値Ｔts_ds及びアーク溶接開始過渡時間Ｔtrnjを判定パラメータとして異常判定部５２ｄへ設定する。また、判定パラメータ決定部５２ｂは、制御部５１から取得した溶接電流指令値Ｉord、溶接電圧指令値Ｅord、溶接法指定値Ｗtyp及び溶接速度指令値Ｖordを異常判定部５２ｄへ設定する。
【００７９】
図６は、情報処理部５２ｃのブロック図である。情報処理部５２ｃは、図６に示すように、処理パラメータ記憶部７１と、電流波形解析部７２と、電圧波形解析部７３と、データ記憶部７４とを備える。
【００８０】
また、情報処理部５２ｃは、移動平均電流演算器７５と、移動平均電圧演算器７６と、移動平均ピーク電流演算器７７と、移動平均ボトム電流演算器７８と、移動平均ピーク電圧演算器７９と、移動平均ボトム電圧演算器８０と、移動平均短絡時間演算器８１と、移動平均短絡周期演算器８２とを備える。
【００８１】
処理パラメータ記憶部７１は、処理パラメータ決定部５２ａによって処理パラメータとして設定される溶接電流指令値Ｉord、溶接電圧指令値Ｅord、溶接法指定値Ｗtyp、移動平均時間Ｔave及び短絡判定用電圧値Ｖs_shldを記憶する。
【００８２】
電流波形解析部７２は、溶接電流値Ｄiを溶接情報検出部３３から順次取得し、処理パラメータ記憶部７１に設定された処理パラメータに基づいて、溶接電流ピーク値Ｉpと、溶接電流ボトム値Ｉbとを検出する。
【００８３】
ここで、図７を参照し、電流波形解析部７２による溶接電流ピーク値Ｉp及び溶接電流ボトム値Ｉbの検出処理手順を説明する。図７は、電流波形解析部７２による検出処理の説明図である。
【００８４】
まず、電流波形解析部７２は、溶接電流指令値Ｉordを処理パラメータ記憶部７１から読み出し、溶接情報検出部３３から順次取得される溶接電流値Ｄiが、溶接電流指令値Ｉordよりも小さい値から大きい値に変化する時間を判定する。図７に示す例では、溶接電流値Ｄiが溶接電流指令値Ｉordよりも小さい値から大きい値に変化する時間は、時間Ｔ11である。
【００８５】
その後、電流波形解析部７２は、溶接電流値Ｄiが、溶接電流指令値Ｉordよりも小さい値から大きい値に再度変化する時間を判定する。図７に示す例では、溶接電流値Ｄiが、溶接電流指令値Ｉordよりも小さい値から大きい値に再度変化する時間は、時間Ｔ12である。
【００８６】
次に、電流波形解析部７２は、図７に示すように、時間Ｔ11から時間Ｔ12までに取得された溶接電流値Ｄiのうち、最も電流値が高い溶接電流値Ｄiを溶接電流ピーク値Ｉpとし、最も電流値が低い溶接電流値Ｄiを溶接電流ボトム値Ｉbとして検出する。
【００８７】
電流波形解析部７２は、以上の処理を繰り返し行って、溶接電流ピーク値Ｉpと、溶接電流ボトム値Ｉbとを繰り返し検出する。
【００８８】
図６に戻り、情報処理部５２ｃについての説明を続ける。電圧波形解析部７３は、処理パラメータ記憶部７１に設定された溶接法指定値Ｗtypがパルスアーク溶接を示す情報である場合（Ｗtyp＝ｐ）と短絡アーク溶接を示す情報である場合（Ｗtyp＝ｓ）とで、次のように異なる処理を行う。
【００８９】
（ｉ）Ｗtyp＝ｐの場合
電圧波形解析部７３は、溶接法指定値Ｗtypがパルスアーク溶接を示す情報である場合、溶接電圧値Ｄvを溶接情報検出部３３から順次取得し、溶接電圧ピーク値Ｖpと、溶接電圧ボトム値Ｖbとを検出する。
【００９０】
ここで、図８を参照して電圧波形解析部７３による溶接電圧ピーク値Ｖpと溶接電圧ボトム値Ｖbの検出処理手順を説明する。図８は、電圧波形解析部７３による検出処理の説明図（その１）である。
【００９１】
電流波形解析部７２は、溶接電流指令値Ｉordよりも小さい値から大きい値に変化する毎に（図７に示す時間Ｔ11，Ｔ12）、電圧波形解析部７３に対して検出信号を出力する。電圧波形解析部７３は、電流波形解析部７２から検出信号を入力したタイミングに基づき、溶接電圧ピーク値Ｖpと、溶接電圧ボトム値Ｖbとを検出する。
【００９２】
具体的には、電圧波形解析部７３は、図８に示すように、電流波形解析部７２から検出信号を入力した時間Ｔ11から次に検出信号を入力した時間Ｔ12までに取得される溶接電圧値Ｄvのうち、最も電圧値が高い溶接電圧値Ｄvを溶接電圧ピーク値Ｖpとし、最も電圧値が低い溶接電圧値Ｄvを溶接電圧ボトム値Ｖbとして検出する。
【００９３】
電圧波形解析部７３は、以上の処理を繰り返し行って、溶接電圧ピーク値Ｖpと、溶接電圧ボトム値Ｖbとを繰り返し検出する。
【００９４】
（ii）Ｗtyp＝ｓの場合
電圧波形解析部７３は、溶接法指定値Ｗtypが短絡アーク溶接を示す情報である場合、溶接電圧値Ｄvを溶接情報検出部３３から順次取得し、処理パラメータ記憶部７１に設定された情報に基づいて、短絡時間Ｔｓ及び短絡周期ＴＴｓを検出する。
【００９５】
ここで、図９を参照して電圧波形解析部７３による短絡時間Ｔｓ及び短絡周期ＴＴｓの検出処理手順を説明する。図９は、電圧波形解析部７３による検出処理の説明図（その２）である。
【００９６】
まず、電圧波形解析部７３は、短絡判定用電圧値Ｖs_shldを処理パラメータ記憶部７１から読み出し、溶接情報検出部３３から順次取得される溶接電圧値Ｄvが、短絡判定用電圧値Ｖs_shldよりも大きい値から小さい値に変化する時間を判定する。図９に示す例では、溶接電圧値Ｄvが短絡判定用電圧値Ｖs_shldよりも大きい値から小さい値に変化する時間は、時間Ｔ21である。
【００９７】
次に、電圧波形解析部７３は、溶接電圧値Ｄvが、短絡判定用電圧値Ｖs_shldよりも小さい値から大きい値に変化する時間を判定する。図９に示す例では、溶接電圧値Ｄvが短絡判定用電圧値Ｖs_shldよりも小さい値から大きい値に変化する時間は、時間Ｔ22である。
【００９８】
次に、電圧波形解析部７３は、溶接電圧値Ｄvが、短絡判定用電圧値Ｖs_shldよりも大きい値から小さい値に再度変化する時間を判定する。図９に示す例では、溶接電圧値Ｄvが、短絡判定用電圧値Ｖs_shldよりも大きい値から小さい値に再度変化する時間は、時間Ｔ23である。
【００９９】
そして、電圧波形解析部７３は、図９に示すように、時間Ｔ21から時間Ｔ22までの時間を短絡時間Ｔｓとして検出し、時間Ｔ21から時間Ｔ23までの時間を短絡周期ＴＴｓとして検出する。
【０１００】
電圧波形解析部７３は、以上の処理を繰り返し行って、短絡時間Ｔｓと短絡周期ＴＴｓとを繰り返し検出する。
【０１０１】
図６に戻り、情報処理部５２ｃについての説明を続ける。データ記憶部７４は、溶接電流値Ｄi、溶接電圧値Ｄv及びワイヤ速度値Ｄsを溶接情報検出部３３から順次取得して記憶する。なお、このデータ記憶部７４は、リングバッファによって構成され、溶接電流値Ｄi、溶接電圧値Ｄv及びワイヤ速度値Ｄsを最新のものから所定時間前のものまで一定量だけ保持する。リングバッファのサイズは、例えば、記憶するデータの分解能、データのサンプリング周波数、データの記憶時間などによって決定される。
【０１０２】
移動平均電流演算器７５は、溶接電流値Ｄiを溶接情報検出部３３から順次取得し、処理パラメータ記憶部７１に設定された移動平均時間Ｔaveに基づいて、移動平均電流値Iaveを検出する。具体的には、移動平均電流演算器７５は、溶接情報検出部３３から取得した溶接電流値Ｄiのうち最新のものから移動平均時間Ｔave前のものまでの溶接電流値Ｄiの平均を、移動平均電流値Iaveとして演算する。
【０１０３】
移動平均電圧演算器７６は、溶接電圧値Ｄvを溶接情報検出部３３から順次取得し、処理パラメータ記憶部７１に設定された移動平均時間Ｔaveに基づいて、移動平均電圧値Ｖaveを検出する。具体的には、移動平均電圧演算器７６は、溶接情報検出部３３から取得した溶接電圧値Ｄvのうち最新のものから移動平均時間Ｔave前のものまでの溶接電圧値Ｄvの平均を、移動平均電圧値Ｖaveとして演算する。
【０１０４】
移動平均ピーク電流演算器７７は、電流波形解析部７２から溶接電流ピーク値Ｉpを順次取得し、処理パラメータ記憶部７１に設定された移動平均時間Ｔaveに基づいて、移動平均ピーク電流値Ｉp_aveを演算する。具体的には、移動平均ピーク電流演算器７７は、電流波形解析部７２から取得した溶接電流ピーク値Ｉpのうち最新のものから移動平均時間Ｔave前のものまでの溶接電流ピーク値Ｉpの平均を、移動平均ピーク電流値Ｉp_aveとして演算する。
【０１０５】
移動平均ボトム電流演算器７８は、電流波形解析部７２から溶接電流ボトム値Ｉbを順次取得し、処理パラメータ記憶部７１に設定された移動平均時間Ｔaveに基づいて、移動平均ボトム電流値Ｉb_aveを演算する。具体的には、移動平均ボトム電流演算器７８は、電流波形解析部７２から取得した溶接電流ボトム値Ｉbのうち最新のものから移動平均時間Ｔave前のものまでの溶接電流ボトム値Ｉbの平均を、移動平均ボトム電流値Ｉb_aveとして演算する。
【０１０６】
移動平均ピーク電圧演算器７９は、電圧波形解析部７３から溶接電圧ピーク値Ｖpを順次取得し、処理パラメータ記憶部７１に設定された移動平均時間Ｔaveに基づいて、移動平均ピーク電圧値Ｖp_aveを演算する。具体的には、移動平均ピーク電圧演算器７９は、電圧波形解析部７３から取得した溶接電圧ピーク値Ｖpのうち最新のものから移動平均時間Ｔave前のものまでの溶接電圧ピーク値Ｖpの平均を、移動平均ピーク電圧値Ｖp_aveとして演算する。
【０１０７】
移動平均ボトム電圧演算器８０は、電圧波形解析部７３から溶接電圧ボトム値Ｖbを順次取得し、処理パラメータ記憶部７１に設定された移動平均時間Ｔaveに基づいて、移動平均ボトム電圧値Ｖb_aveを演算する。具体的には、移動平均ボトム電圧演算器８０は、電圧波形解析部７３から取得した溶接電圧ボトム値Ｖbのうち最新のものから移動平均時間Ｔave前のものまでの溶接電圧ボトム値Ｖbの平均を、移動平均ボトム電圧値Ｖb_aveとして演算する。
【０１０８】
移動平均短絡時間演算器８１は、電圧波形解析部７３から短絡時間Ｔｓを順次取得し、処理パラメータ記憶部７１に設定された移動平均時間Ｔaveに基づいて、移動平均短絡時間Ｔｓaveを演算する。具体的には、移動平均短絡時間演算器８１は、電圧波形解析部７３から取得した短絡時間Ｔｓのうち最新のものから移動平均時間Ｔave前のものまでの短絡時間Ｔｓの平均を、移動平均短絡時間Ｔｓaveとして演算する。
【０１０９】
移動平均短絡周期演算器８２は、電圧波形解析部７３から短絡周期ＴＴｓを順次取得し、処理パラメータ記憶部７１に設定された移動平均時間Ｔaveに基づいて、移動平均短絡周期ＴＴｓaveを演算する。具体的には、移動平均短絡周期演算器８２は、電圧波形解析部７３から取得した短絡周期ＴＴｓのうち最新のものから移動平均時間Ｔave前のものまでの短絡周期ＴＴｓの平均を、移動平均短絡周期ＴＴｓaveとして演算する。
【０１１０】
このように、情報処理部５２ｃは、溶接情報に対して所定の処理を行って処理情報を生成し、異常判定部５２ｄへ出力する。処理情報として、移動平均電流値Iave、移動平均電圧値Ｖave、溶接電流ピーク値Ｉp、移動平均ピーク電流値Ｉp_ave、溶接電流ボトム値Ｉb、移動平均ボトム電流値Ｉb_ave、溶接電圧ピーク値Ｖp、移動平均ピーク電圧値Ｖp_ave、溶接電圧ボトム値Ｖb、移動平均ボトム電圧値Ｖb_ave、短絡時間Ｔｓ、移動平均短絡時間Ｔｓave、短絡周期ＴＴｓ、移動平均短絡周期ＴＴｓaveを生成し、異常判定部５２ｄへ出力する。
【０１１１】
次に、図１０，図１１Ａ〜図１１Ｃを参照して、異常判定部５２ｄによって実行される異常判定処理を具体的に説明する。
【０１１２】
異常判定部５２ｄは、情報処理部５２ｃから出力される情報及び判定パラメータ決定部５２ｂによって設定される情報に基づいて、アーク溶接の異常を判定する。
【０１１３】
情報処理部５２ｃから出力される情報には、上述したように、移動平均電流値Iave、移動平均電圧値Ｖave、移動平均ピーク電流値Ｉp_ave、溶接電流ピーク値Ｉp、移動平均ボトム電流値Ｉb_ave、溶接電流ボトム値Ｉb、移動平均ピーク電圧値Ｖp_ave、溶接電圧ピーク値Ｖp、移動平均ボトム電圧値Ｖb_ave、溶接電圧ボトム値Ｖb、移動平均短絡時間Ｔｓave、短絡時間Ｔｓ、移動平均短絡周期ＴＴｓave、及び短絡周期ＴＴｓが含まれる。
【０１１４】
また、判定パラメータ決定部５２ｂによって設定される情報には、上述したように、短絡時間偏差許容値Ｔs_ds、短絡周期偏差許容値Ｔts_ds、アーク溶接開始過渡時間Ｔtrnj、溶接電流指令値Ｉord、溶接電圧指令値Ｅord、溶接法指定値Ｗtyp及び溶接速度指令値Ｖordが含まれる。
【０１１５】
ここでは、理解を容易にするために、一例として、移動平均電流値Iave、移動平均電圧値Ｖave、移動平均ピーク電圧値Ｖp_ave、移動平均短絡時間Ｔｓave、移動平均短絡周期ＴＴｓave、短絡時間Ｔｓ、及び短絡周期ＴＴｓに基づいて、いくつかの種類のアーク溶接の異常を判定する例を説明するが、アーク溶接の異常の検出はこれに限定されない。すなわち、異常判定部５２ｄは、情報処理部５２ｃから出力される情報及び判定パラメータ決定部５２ｂによって設定される情報のうち、一部又は全部を用いて種々のアーク溶接の異常を検出することができる。
【０１１６】
図１０は、異常判定部５２ｄによって実行される異常判定処理の手順を示すフローチャートである。この異常判定処理は、所定時間毎に繰り返し行われる処理である。また、図１１Ａ〜１１Ｃは、アーク溶接の異常状態を示す模式図である。
【０１１７】
図１０に示すように、異常判定部５２ｄは、異常判定処理を開始すると、アーク溶接法の種別がパルスアーク溶接であるか否かを判定する（ステップＳ１００）。この処理において、異常判定部５２ｄは、判定パラメータ決定部５２ｂによって設定された溶接法指定値Ｗtypがパルスアーク溶接を示す情報である場合に、アーク溶接法の種別がパルスアーク溶接であると判定する。一方、溶接法指定値Ｗtypが短絡アーク溶接を示す情報である場合に、異常判定部５２ｄはアーク溶接法の種別がパルスアーク溶接ではないと判定する。
【０１１８】
アーク溶接法の種別がパルスアーク溶接であると判定すると（ステップＳ１００，Ｙｅｓ）、異常判定部５２ｄは、溶接電流の平均値が増加したか否かを判定する（ステップＳ１０１）。この処理において、異常判定部５２ｄは、例えば、情報処理部５２ｃから出力された移動平均電流値Iaveが所定値以上増加したことを所定期間以上検出すると、溶接電流の平均値が増加したと判定する。
【０１１９】
ステップＳ１０１において、溶接電流の平均値が増加していないと判定すると（ステップＳ１０１，Ｎｏ）、異常判定部５２ｄは、溶接電流の平均値が減少したか否かを判定する（ステップＳ１０２）。この処理において、異常判定部５２ｄは、例えば、情報処理部５２ｃから出力された移動平均電流値Iaveが所定値以上減少したことを所定期間以上検出すると、溶接電流の平均値が減少したと判定する。
【０１２０】
そして、溶接電流の平均値が減少していないと判定すると（ステップＳ１０２，Ｎｏ）、異常判定部５２ｄは、アーク溶接は正常であると判定し（ステップＳ１０４）、異常判定処理を終了する。
【０１２１】
一方、溶接電流の平均値が減少したと判定すると（ステップＳ１０２，Ｙｅｓ）、異常判定部５２ｄは、溶接電圧のピーク電圧と平均電圧との差が減少したか否かを判定する（ステップＳ１０３）。この処理において、異常判定部５２ｄは、例えば、情報処理部５２ｃから出力された移動平均ピーク電圧値Ｖp_aveと移動平均電圧値Ｖaveとの差が所定値以上減少したことを所定期間以上検出すると、溶接電圧のピーク値と平均値との差が減少したと判定する。
【０１２２】
溶接電圧のピーク値と平均値との差が減少したと判定すると（ステップＳ１０３，Ｙｅｓ）、異常判定部５２ｄは、ワイヤ切れが発生してアーク溶接が異常状態となったと判定し（ステップＳ１０５）、異常判定処理を終了する。すなわち、図１１Ａの右図に示すように、溶接ワイヤ１８ａがコンタクトチップ１５ｂの先端から送り出されない状態になったと判定する。
【０１２３】
ここで、図１２Ａ及び図１２Ｂを参照して、ワイヤ切れについて説明する。図１２Ａは、ワイヤ切れによる溶接電流の変動を示す図、図１２Ｂは、ワイヤ切れによる溶接電圧の変動を示す図である。
【０１２４】
図１２Ａに示すように、例えば、時間Ｔ31からワイヤ切れが発生した場合、溶接電流の平均値は、急激に減少した後、一時的に増加に転じ、その後、ワイヤ切れの前の状態よりも減少する。また、溶接電流のピーク値及びボトム値は、一時的に変動するがワイヤ切れの前の状態と同様の状態となる。
【０１２５】
一方、溶接電圧のピーク値は、図１２Ｂに示すように、一時的に増加した後、ワイヤ切れの前の状態よりも減少する。また、溶接電圧の平均値及びボトム値は、一時的に変動した後、ワイヤ切れの前の状態と同様の状態となる。
【０１２６】
このように、ワイヤ切れが発生した場合、溶接電流の平均値は、ワイヤ切れの前の状態よりも減少した状態となり、溶接電圧のピーク値と平均値との差は、ワイヤ切れの前の状態よりも減少した状態となる。
【０１２７】
従って、上述のように、異常判定部５２ｄにおいて、溶接電流の平均値が減少したと判定し、かつ、溶接電圧のピーク値と平均値との差が減少したと判定することによって、ワイヤ切れの異常を判定することができる。
【０１２８】
図１０に戻り、異常判定処理についての説明を続ける。ステップＳ１０３において、溶接電圧のピーク値と平均値との差が減少していないと判定すると（ステップＳ１０３，Ｎｏ）、異常判定部５２ｄは、アーク溶接が異常であると判定し（ステップＳ１０６）、異常判定処理を終了する。ここで異常判定部５２ｄが判定するアーク溶接の異常は、コンタクトチップ１５ｂと母材Ｗとの距離（以下、「チップ母材間距離」と記載する場合がある）の増加である（図１１Ｂ参照）。
【０１２９】
ここで、図１３Ａ及び図１３Ｂを参照して、チップ母材間距離増加について説明する。図１３Ａは、チップ母材間距離の増加による溶接電流の変動を示す図、図１３Ｂは、チップ母材間距離の増加による溶接電圧の変動を示す図である。なお、図１３Ａ及び図１３Ｂと図１２Ａ及び図１２Ｂとでは溶接条件が異なるため、溶接電流の値及び溶接電圧の値が異なるが、溶接条件が異なる場合であっても、チップ母材間距離が増加する場合における平均値、ピーク値、ボトム値の変化の傾向は同様である。
【０１３０】
図１３Ａに示すように、例えば、時間Ｔ41からチップ母材間距離が増加した場合、溶接電流の平均値は、チップ母材間距離の増加前の状態よりも減少する。また、溶接電流のピーク値及びボトム値は、一時的に減少するが、その後、ワイヤ切れの前の状態と同様の状態となる。
【０１３１】
一方、溶接電圧の平均値、ピーク値は、図１３Ｂに示すように、チップ母材間距離の増加前の状態よりも増加するが、溶接電圧のピーク値と平均値との差は、チップと母材間の距離の増加前の状態と同様の状態である。
【０１３２】
このように、チップ母材間距離が増加した場合、溶接電流の平均値は、チップ母材間距離の増加前の状態よりも減少し、溶接電圧のピーク値と平均値との差は、チップと母材間の距離の増加前の状態と同様である。
【０１３３】
従って、上述のように、異常判定部５２ｄにおいて、溶接電流の平均値が減少したと判定し、かつ、溶接電圧のピーク値と平均値との差が減少していないと判定することによって、チップ母材間距離が増加したことを判定することができる。
【０１３４】
特に、チップ母材間距離が増加した場合、ワイヤ切れが発生した場合と同様に、溶接電流の平均値が減少するものの、溶接電圧のピーク値と平均値との差を判定することで、チップ母材間距離の増加とワイヤ切れの発生とを区別することができる。
【０１３５】
図１０に戻り、異常判定処理についての説明を続ける。ステップＳ１０１において、溶接電流の平均値が増加したと判定すると（ステップＳ１０１，Ｙｅｓ）、異常判定部５２ｄは、アーク溶接が異常であると判定し（ステップＳ１０７）、異常判定処理を終了する。ここで異常判定部５２ｄが判定するアーク溶接の異常は、チップ母材間距離の減少である（図１１Ｃ参照）。
【０１３６】
ここで、図１４Ａ及び図１４Ｂを参照して、チップ母材間距離の減少について説明する。図１４Ａは、チップ母材間距離の減少による溶接電流の変動を示す図、図１４Ｂは、チップ母材間距離の減少による溶接電圧の変動を示す図である。なお、図１４Ａ及び図１４Ｂと図１２Ａ及び図１２Ｂとでは溶接条件が異なるため、溶接電流の値及び溶接電圧の値が異なるが、溶接条件が異なる場合であっても、チップ母材間距離が減少する場合における平均値、ピーク値、ボトム値の変化の傾向は同様である。
【０１３７】
図１４Ａに示すように、例えば、時間Ｔ51からチップ母材間距離が減少した場合、溶接電流の平均値、ピーク値、ボトム値は、チップ母材間距離の減少前の状態よりも増加する。一方、溶接電圧の平均値、ピーク値、ボトム値は、図１４Ｂに示すように、チップ母材間距離の減少前の状態よりも減少する。
【０１３８】
このように、チップ母材間距離が減少した場合、溶接電流の平均値は、チップ母材間距離の減少前の状態よりも増加する。従って、上述のように、異常判定部５２ｄにおいて、溶接電流の平均値が増加したと判定することによって、チップ母材間距離が減少したことを判定することができる。
【０１３９】
図１０に戻り、異常判定処理についての説明を続ける。ステップＳ１００において、アーク溶接法の種別がパルスアーク溶接ではないと判定すると（ステップＳ１００，Ｎｏ）、異常判定部５２ｄは、短絡時間の偏差を算出する（ステップＳ１０８）。具体的には、異常判定部５２ｄは、情報処理部５２ｃから出力される移動平均短絡時間Ｔｓaveと短絡時間Ｔｓとの差を、短絡時間の偏差として算出する。
【０１４０】
つづいて、異常判定部５２ｄは、短絡時間の偏差が閾値を越えたか否かを判定する（ステップＳ１０９）。具体的には、異常判定部５２ｄは、情報処理部５２ｃから出力される移動平均短絡時間Ｔｓaveと短絡時間Ｔｓとの差が、判定パラメータ決定部５２ｂによって設定される短絡時間偏差許容値Ｔs_dsよりも大きい場合に、短絡時間の偏差が閾値を越えたと判定する。
【０１４１】
短絡時間の偏差が閾値を越えたと判定すると（ステップＳ１０９，Ｙｅｓ）、異常判定部５２ｄは、アーク溶接が異常であると判定し（ステップＳ１１２）、異常判定処理を終了する。ここで異常判定部５２ｄが判定するアーク溶接の異常は、短絡異常による溶接品質不良である。すなわち、異常判定部５２ｄは、母材Ｗに対するアーク溶接の品質が正常ではないと判定する。
【０１４２】
一方、短絡時間の偏差が閾値を越えていないと判定すると（ステップＳ１０９，Ｎｏ）、異常判定部５２ｄは、短絡周期の偏差を算出する（ステップＳ１１０）。具体的には、異常判定部５２ｄは、情報処理部５２ｃから出力される移動平均短絡周期ＴＴｓaveと短絡周期ＴＴｓとの差を、短絡周期の偏差として算出する。
【０１４３】
つづいて、異常判定部５２ｄは、短絡周期の偏差が閾値を越えたか否かを判定する（ステップＳ１１１）。具体的には、異常判定部５２ｄは、情報処理部５２ｃから出力される移動平均短絡周期ＴＴｓaveと短絡周期ＴＴｓとの差が、判定パラメータ決定部５２ｂによって設定される短絡周期偏差許容値Ｔts_dsよりも大きい場合に、短絡周期の偏差が閾値を越えたと判定する。
【０１４４】
短絡周期の偏差が閾値を越えたと判定すると（ステップＳ１１１，Ｙｅｓ）、異常判定部５２ｄは、アーク溶接が異常であると判定し（ステップＳ１１２）、異常判定処理を終了する。ここで異常判定部５２ｄが判定するアーク溶接の異常は、短絡異常による溶接品質不良である。すなわち、異常判定部５２ｄは、母材Ｗに対するアーク溶接の品質が正常ではないと判定する。
【０１４５】
一方、短絡周期の偏差が閾値を越えていないと判定すると（ステップＳ１１１，Ｎｏ）、異常判定部５２ｄは、アーク溶接は正常であると判定し（ステップＳ１０４）、異常判定処理を終了する。
【０１４６】
このように、実施例１では、溶接機器１５を有する溶接ロボット１０と溶接機器１５に溶接電力を供給する電源部３２とをそれぞれ制御部５１によって制御して、溶接機器１５による溶接を実行させる。また、溶接電流及び溶接電圧のうち少なくとも一方を含む溶接情報を検出し、検出した溶接情報が所定の条件を満たす場合に、母材Ｗに対する溶接の異常状態を検出する。
【０１４７】
そして、溶接ロボット１０及び電源部３２のうち少なくとも一方に対する制御部５１の制御状態に応じて、母材Ｗに対する溶接の異常状態を検出するための条件を変更する。例えば、溶接の速度、溶接法の種別、電源部３２の出力設定などに応じて、溶接の異常状態を検出するための条件を変更する。
【０１４８】
従って、実施例１に係る溶接システムによれば、母材Ｗに対する溶接の制御状態に応じて、溶接異常の検出を適切に行うことができる。
【０１４９】
なお、上述においては、母材Ｗに対する溶接の異常状態の一例として、溶接ワイヤ１８ａの送給切れの発生、コンタクトチップ１５ｂと母材Ｗ間の距離の増減、短絡異常による溶接品質不良の発生について説明したが、異常検出部によって検出する溶接異常はこれに限定されない。すなわち、異常検出部によって検出する溶接の異常状態は、例えば、母材Ｗに対する溶接の品質を損ねる溶接状態であり、アーク切れなども含む。
【０１５０】
なお、情報処理部５２ｃに設定されるパラメータと異常判定部５２ｄによって異常判定を行うための閾値とを共に変更するのではなく、どちらか一方を変更するようにしてもよい。
【０１５１】
また、上述においては、溶接情報検出部３３を電源装置３０に設けたが、溶接情報検出部３３を溶接制御装置５０に設けるようにしてもよい。また、異常検出部５２の一部又は全部を電源装置３０に設けるようにしてもよい。また、溶接ロボット１０と溶接制御装置５０とを別体として説明したが、溶接ロボット１０と溶接制御装置５０とを一体化してもよい。また、溶接ロボット１０と電源装置３０と溶接制御装置５０とを一体化してもよい。
【０１５２】
また、上述においては、アーク溶接法の種別として、パルスアーク溶接と短絡アーク溶接の２つの種別について説明したが、アーク溶接法の種別はこれに限定されるものではない。
【０１５３】
また、上述においては、溶接情報検出部３３から溶接電流値Ｄi及び溶接電圧値Ｄvをデジタル信号により送信することとしたが、溶接情報検出部３３から溶接電流値Ｄi及び溶接電圧値Ｄvをアナログ信号により送信するようにしてもよい。この場合、情報処理部５２ｃに、Ａ／Ｄコンバータを設けて、溶接電流値Ｄi及び溶接電圧値Ｄvをデジタル化して処理するか、溶接電流値Ｄi及び溶接電圧値Ｄvをアナログ回路によって処理する。
【実施例２】
【０１５４】
次に、実施例２に係る溶接システムについて、図１５を参照して説明する。図１５は、実施例２に係る溶接システム１の溶接制御装置のブロック図である。なお、溶接制御装置以外の構成は、実施例１で説明した構成と同様であるため、ここでは、溶接制御装置の構成について説明する。
【０１５５】
図１５に示すように、実施例２に係る溶接システムの溶接制御装置５０Ａは、実施例１に係る溶接システム１の溶接制御装置５０に対して、フィルタ５８，５９とフィルタパラメータ決定部５２ｅが追加された構成である。
【０１５６】
フィルタ５８は、ローパスフィルタであり、溶接情報検出部３３から出力される溶接電流値Ｄiから高周波ノイズを除去する。また、フィルタ５９は、ローパスフィルタであり、溶接情報検出部３３から出力される溶接電圧値Ｄvから高周波ノイズを除去する。
【０１５７】
フィルタパラメータ決定部５２ｅは、制御部５１から出力される溶接設定情報に基づいて、フィルタ５８，５９のパラメータを決定し、決定したパラメータをフィルタ５８，５９へ設定する。フィルタパラメータ決定部５２ｅが設定するパラメータは、例えば、カットオフ周波数である。
【０１５８】
このように、実施例２に係る溶接システムでは、母材Ｗに対する溶接の制御状態に応じて、溶接情報に対するフィルタリング処理のパラメータを変更している。そのため、溶接情報検出部３３などが検出する溶接情報に含まれるノイズの大きさがアーク溶接の制御状態によって変動する場合であっても、溶接異常の検出を適切に行うことができる。
【０１５９】
なお、上述においては、フィルタ５８，５９をローパスフィルタとし、カットオフ周波数を変更することとしたが、アーク溶接の制御状態に応じて、溶接情報に対するフィルタリング処理を変更するものであれば、どのようなものであってもよい。例えば、フィルタ５８，５９をバンドパスフィルタとし、通過帯域、ゲイン、カットオフ周波数などに関する種々のパラメータをフィルタパラメータ決定部５２ｅによって変更するようにしてもよい。
【０１６０】
また、フィルタ５８，５９に複数種のフィルタを内蔵させ、フィルタパラメータ決定部５２ｅによってフィルタの種別を変更するようにしてもよい。例えば、図１６に示すように、フィルタ５８，５９にローパスフィルタ９１及びバンドパスフィルタ９２を内蔵させる。そして、フィルタ５８，５９をローパスフィルタ９１及びバンドパスフィルタ９２のどちらとして使用するのかをフィルタパラメータ決定部５２ｅによって決定する。
【０１６１】
なお、情報処理部５２ｃにフィルタ５８，５９を内蔵するようにしてもよい。この場合、例えば、情報処理部５２ｃをフィルタ５８，５９によって構成し、異常判定部５２ｄは、フィルタ５８，５９でフィルタフィリング処理を行った溶接電流値Ｄiや溶接電圧値Ｄvから、アーク溶接の異常を判定する。
【０１６２】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施例に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【符号の説明】
【０１６３】
１  溶接システム
１０  溶接ロボット
１４  送給部
１５  溶接機器
１８ａ  溶接ワイヤ
３０  電源装置
３２  電源部
３３  溶接情報検出部
４０  操作装置
４２  操作装置の通信部
４３  表示部
５０  溶接制御装置
５１  制御部
５２  異常検出部
５２ａ  処理パラメータ決定部
５２ｂ  判定パラメータ決定部
５２ｃ  情報処理部
５２ｄ  異常判定部
５３  溶接制御装置の通信部
【図１】
0005464132.tif 000002
【図２】
0005464132.tif 000003
【図３】
0005464132.tif 000004
【図４】
0005464132.tif 000005
【図５】
0005464132.tif 000006
【図６】
0005464132.tif 000007
【図７】
0005464132.tif 000008
【図８】
0005464132.tif 000009
【図９】
0005464132.tif 000010
【図１０】
0005464132.tif 000011
【図１１Ａ】
0005464132.tif 000012
【図１１Ｂ】
0005464132.tif 000013
【図１１Ｃ】
0005464132.tif 000014
【図１２Ａ】
0005464132.tif 000015
【図１２Ｂ】
0005464132.tif 000016
【図１３Ａ】
0005464132.tif 000017
【図１３Ｂ】
0005464132.tif 000018
【図１４Ａ】
0005464132.tif 000019
【図１４Ｂ】
0005464132.tif 000020
【図１５】
0005464132.tif 000021
【図１６】
0005464132.tif 000022