(57)【要約】【課題】教示された溶接長を一定に維持することができるアーク溶接ロボットの制御方法を提供する。【解決手段】溶接開始点及び溶接終了点を入力として溶接終了点に到達させるのに必要な複数の計画補間点を算出し、溶接トーチをこの計画補間点へと移動を開始させる補間点計画ステップと、溶接状態を監視する計測器から入力される溶接速度変更指令に基づいて計画補間点及び溶接終了点を溶接線前後方向にシフトさせるための修正補間点及び修正溶接終了点を溶接中刻々と算出し、前記溶接トーチを修正補間点及び修正溶接終了点に移動させる補間点修正ステップと、溶接トーチが修正溶接終了点に到達するまでに溶接終了点に到達したかを判定し、到達した場合は移動を停止して溶接を終了し、到達しなかった場合には修正溶接終了点及び溶接終了点を入力として補間点計画ステップに戻る溶接終了判定ステップと、を有する。【選択図】図１
2007185666.tif 000002
【特許請求の範囲】
【請求項１】
教示された溶接開始点と溶接終了点とで形成される溶接線に沿ってマニピュレータに取り付けられた溶接トーチを移動させながら溶接を行い前記溶接終了点に到達させるアーク溶接ロボットの制御方法において、
前記溶接開始点及び前記溶接終了点を入力として前記溶接終了点に到達させるのに必要な複数の計画補間点を予め算出し、溶接トーチをこの計画補間点へと移動を開始させる補間点計画ステップと、
溶接状態を監視する計測器から入力される溶接速度変更指令に基づいて前記計画補間点及び前記溶接終了点を前記溶接線前後方向にシフトさせるための修正補間点及び修正溶接終了点を溶接中刻々と算出し、前記溶接トーチをこれら修正補間点及び修正溶接終了点に移動させる補間点修正ステップと、
溶接トーチが前記修正溶接終了点に到達するまでに前記溶接終了点に到達したかを判定し、到達した場合は移動を停止して溶接を終了し、到達しなかった場合には前記修正溶接終了点及び前記溶接終了点を入力として前記補間点計画ステップに戻る溶接終了判定ステップと、を有することを特徴とするアーク溶接ロボットの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アーク溶接時に溶接長を常に一定値に維持するアーク溶接ロボットの制御方法に関するものである。
【背景技術】
【０００２】
従来から、教示された溶接線に沿ってマニピュレータに取り付けられた溶接トーチを移動させながらアーク溶接を行う産業用ロボットが広く採用されている。この移動制御は、まず、作業者が教示した溶接開始点、溶接終了点、溶接速度を入力として軌道計画演算を行う。この演算の結果、溶接トーチを溶接終了点に到達させるのに必要な総所要時間、軌道計画位置である補間点（以下、計画補間点という。）等を算出する。そして、溶接トーチを計画補間点に順次移動させながら溶接を行い、最終的に溶接終了点に到達させるという従来公知の手法である。
【０００３】
さらに近年では、溶接中にレーザセンサ、アークセンサ等の計測器によって溶接施工状態を監視しながら、ワークの開先幅誤差等による溶接条件のばらつきを抑制して溶接を安定化させるために、溶接トーチの移動速度（以下、溶接速度という。）をリアルタイムに変更することが行われている（例えば、特許文献１参照）。
【０００４】
溶接中に溶接速度を変更する方法としては、溶接トーチを現在位置から溶接終了点へ到達させるための総所要時間を再算出する方法と、総所要時間は変えずに移動目標位置（計画補間点及び溶接終了点）を修正する方法とがある。
【０００５】
前者は、溶接トーチの現在位置、溶接終了点及び変更後の溶接速度の三者が、既値である場合に採用する。すなわち、上述した従来公知の方法と同様に、既値である三者の値を入力として再び軌道計画演算を行い、総所要時間、計画補間点等を再算出するというものである。
【０００６】
後者は、変更後の溶接速度が不定値である場合に採用する方法である。この方法の場合は、溶接速度が不定値であるために、上記した従来公知の手法によって総所要時間、計画補間点等を算出することができない。したがって、予め計画した総所要時間は変えずに、移動目標位置である計画補間点及び溶接終了点を溶接線前後方向に溶接中刻々と修正することによって溶接速度を変更するという手段を採る。
【０００７】
特許文献１は、上記した前者の方法を採用したものであって、ワークの開先をレーザセンサでトラッキングし、トラッキング結果に基づいて溶接条件の１つである溶接速度を変更する方法が開示されている。より詳細には、溶接トーチに先行した位置に配置したレーザセンサでワークの開先をトラッキングして開先幅の変動値を算出し、この開先幅変動値と予め定めた開先幅−溶接速度テーブルとに基づいて、変更後の溶接速度を決定する。そして、溶接トーチの現在位置、溶接終了点及び変更後の溶接速度の三者の値を入力として再び軌道計画演算を行い、溶接トーチが現在位置から溶接終了点に到達するまでの総所要時間を再算出することによって溶接速度を変更している。
【０００８】
一方で、上記した後者の方法を採用する方が良い場合がある。造船、貯油タンク等の大型溶接建造物の鋼壁を溶接する手法であるエレクトロガスアーク溶接が特にこの場合に相当する。エレクトロガスアーク溶接方法とは、垂直に立てられ突き合わせられた２枚の鋼板によって形成される開先に水冷の摺動当金を当てて、この摺動当金と開先とで囲まれる空間に溶接トーチから溶接ワイヤを連続的に送給してアークを発生させ、溶接トーチと摺動当金とを同時に略垂直方向に移動させてアークにより形成された溶融池を上昇させ、上記の空間を溶着金属で埋める溶接方法である（特許文献２参照）。
【０００９】
以下、このエレクトロガスアーク溶接を産業用ロボットで行う場合を例に取り、所要時間は変えずに移動目標位置である各計画補間点及び溶接終了点を修正することによって溶接速度を変更する方法について説明する。
【００１０】
エレクトロガスアーク溶接を行う場合において、溶接トーチは作業者が設定した一定の溶接速度で移動する。一方、溶融池の上昇速度は、ワークの開先幅誤差、溶融池の凝固速度のばらつき等によって一定にならない。例えば、溶融池の上昇速度が溶接速度を上回ると、溶接ワイヤの先端が溶融池と短絡することによってアークが不安定になったり、溶融池が摺動当金から溢れたりする場合がある。また、溶融池の上昇速度が溶接速度を下回るとアークが不安定になるために、溶着金属によって開先を安定して埋めることができない場合がある。そこで、近年では、溶融池の上昇変化量を計測器によって検出し、この溶融池上昇変化量に基づいて計画補間点及び溶接終了点を、溶接線の前後方向に溶接中刻々と修正することによって、溶融池の上昇速度と溶接速度を一致させる提案がなされている。
【００１１】
図４は、上記したエレクトロガスアーク溶接ロボットのブロック図である。同図において、マニピュレータ１はロボット制御装置４からの動作制御信号Ｍｃによって動作制御される。溶接トーチ２はマニピュレータ１の手首部に取り付けられた取付部材６に取り付けられており、マニピュレータ１の動作によってワークＷの開先内を略垂直の進行方向Ｚに進行する。摺動当金３は、溶接トーチ２と同様に取付部材６に取り付けられている。溶接トーチ２と摺動当金３との配置は、溶融池と溶接トーチ２の先端との距離が最適となるように固定されている。このため、摺動当金３は溶接トーチ２との距離を維持して進行方向Ｚに進行する。溶接電源５は、ロボット制御装置４からの電流制御信号Ｉｃ及び電圧制御信号Ｖｃによって制御され、溶接電流Ｉｗを溶接トーチ２に供給し、溶接電圧ＶｗをワークＷ・溶接トーチ２間に印加する。ティーチペンダント８は、マニピュレータ１を溶接開始点に移動させて溶接を開始させる等の一連の作業を教示するための装置である。マニピュレータ１の一連の移動作業は、教示データとしてロボット制御装置４に予め記憶されている。
【００１２】
アークに伴って形成される溶融池は、摺動当金３で保持されるので溶接トーチ２と摺動当金３との移動に伴って上昇する。溶融池の下部は冷却されることによって凝固するので、開先が埋められていく。このように、溶接トーチ２の移動に伴って溶融池を上昇させながら開先を埋めて溶接していく。
【００１３】
倣い制御装置１１は、溶接電源５から出力される溶接電流Ｉｗを中継して溶接トーチ２に供給する構成になっているため、溶接電流Ｉｗを検出することができる。より詳細には、溶接電流Ｉｗは、倣い制御装置１１内の電流取得素子ＩＤによってアナログ電圧Ｉｄに変換され、ＡＤコンバータＡＣによってデジタル値Ａｃに変換されて演算回路ＤＳに入力される。演算回路ＤＳは、溶融池上昇変化量Ｄｓを算出し、溶接速度変更指令Ｄｃとしてロボット制御装置４に送信する。
【００１４】
溶融池上昇変化量Ｄｓは、次に示す方法によって算出可能である。まず、溶融池・溶接トーチ間距離の検出値を溶接電流Ｉｗに基づいて求める。すなわち、（溶融池・溶接トーチ間距離検出値）＝（溶接電流Ｉｗ）×（電位経度Ｋ）で求めることができる。電位経度Ｋとは、溶接電流に応じた距離を求めるための換算係数であり、予め倣い制御装置１１に定めている。そして、溶融池上昇変化量Ｄｓは、溶融池・溶接トーチ間距離検出値と、作業者が予め設定した溶融池・溶接トーチ間距離設定値との偏差であるので、（溶融池上昇変化量Ｄｓ）＝（溶融池・溶接トーチ間距離検出値）−（溶融池・溶接トーチ間距離設定値）によって、容易に求めることができる。
【００１５】
以下、ロボット制御装置４の動作を説明する。図５は、算出された計画補間点が溶接線前後方向に修正される様子を説明するための図である。同図において、溶接開始点Ｓｐと溶接終了点Ｅｐは、作業者が教示した位置である。溶接線Ｗｄは、溶接開始点Ｓｐと溶接終了点Ｅｐとで形成される。溶接線Ｗｄの矢印方向がいわゆる溶接線方向であり、溶接トーチが移動する方向である。
【００１６】
教示された溶接開始点Ｓｐと溶接終了点Ｅｐとで溶接線Ｗｄを算出し、この溶接線Ｗｄを複数の計画補間点に分割する軌道計画演算を行って、溶接線Ｗｄを計画補間点ｍ１、ｍ２、ｍ３、ｍ４、…に分割する。溶接を行う際には、まず溶接トーチ２を溶接開始点Ｓｐに移動させる。次に、ロボット制御装置４から溶接開始信号を溶接電源５に出力する。この結果、溶接電流Ｉｗ及び溶接電圧Ｖｗが出力され、溶接開始点Ｓｐにおいてアークが発生する。アークが発生すると、溶接トーチ２を順次計画補間点に移動させて最終的に溶接終了点Ｅｐに到達させる。摺動当金３は、上述したように溶接トーチ２との距離を所定距離に維持して移動する。
【００１７】
溶接トーチ２を溶接開始点Ｓｐに到達させた後、第１の目標位置である計画補間点ｍ１に移動させる。溶接トーチ２が計画補間点ｍ１に到達すると、すぐさま次の目標位置である計画補間点ｍ２への移動を開始させる。
【００１８】
ロボット制御装置４は溶接速度変更指令Ｄｃを受信すると、溶融池上昇変化量Ｄｓに基づき、計画補間点ｍ２に到達するまでの間に計画補間点ｍ３の位置補正量Ｄｔ１を求める。位置補正量とは、溶融池上昇変化量に当該計画補間点補正を行うまでの位置補正量累積値を加算したものである。すなわち、（当該計画補間点の位置補正量）＝（算出した溶融池上昇変化量）＋（累積位置補正量）となる。１点目（計画補間点ｍ３）の補正の場合は、累積位置補正量は０となっている。したがって、ここでは、位置補正量Ｄｔ１＝Ｄｓとなる。
【００１９】
そして、次の移動目標である計画補間点ｍ３に対して位置補正量Ｄｔ１を加算する。計画補間点ｍ３における位置座標値［Ｘｍ３、Ｙｍ３、Ｚｍ３］のＺ成分に対して位置補正量Ｄｔ１を加算することによって、修正補間点ｍ３ｎ（位置座標値＝［Ｘｍ３、Ｙｍ３、Ｚｍ３＋Ｄｔ１］）が算出される。Ｚ成分に加算することは、計画補間点ｍ３の位置を溶接線前後方向に修正することを意味している。
【００２０】
溶接トーチ２が計画補間点ｍ２に到達すると、すぐさま次の目標位置である修正補間点ｍ３ｎへの移動を開始させる。
【００２１】
さらに、ロボット制御装置４は溶接速度変更指令Ｄｃを受信すると、溶融池上昇変化量Ｄｓに基づき、修正補間点ｍ３ｎに到達するまでの間に位置補正量Ｄｔ２を求める。上述したように、位置補正量はそれまでの累積値を考慮する必要があるため、（位置補正量Ｄｔ２）＝（溶融池上昇変化量Ｄｓ）＋（位置補正量Ｄｔ１）となる。そして、次の移動目標である計画補間点ｍ４に対して位置補正量Ｄｔ２を加算する。計画補間点ｍ４における位置座標値［Ｘｍ４、Ｙｍ４、Ｚｍ４］のＺ成分に対して位置補正量Ｄｔ２を加算することによって、修正補間点ｍ４ｎ（位置座標値＝［Ｘｍ４、Ｙｍ４、Ｚｍ４＋Ｄｔ２］）が算出される。以上のように、位置補正量及び修正補間点の算出を、溶接終了点Ｅｐの修正後の位置である修正溶接終了点Ｅｐｎを算出するまで繰り返す。修正溶接終了点Ｅｐｎは、溶接終了点Ｅｐに位置補正量Ｄｔｅが加算された位置に算出される。そして、溶接トーチ２は、修正溶接終了点Ｅｐｎに到達する。
【００２２】
このように、溶接速度変更指令を受信し、溶融池上昇変化量に基づいて位置補正量を算出して計画補間点及び溶接終了点を溶接線前後方向に修正し、溶接トーチをこれら修正補間点及び修正溶接終了点に移動することによって、溶接速度が溶融池の上昇速度と一致するようにしている。しかしながら、この方法は以下に示す課題を抱えている。
【００２３】
【特許文献１】特開平７−０８０６４３号公報
【特許文献２】特開平９−１０８８４１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
図６（ａ）〜（ｃ）は、計画補間点が溶接線前後方向に修正されることによって変化する溶接長を説明するための図である。同図において、溶接開始点Ｓｐ、溶接終了点Ｅｐ、溶接線Ｗｄは、図５と同符号を付与したものと同一であるので説明を省略する。溶接長Ｌｗは、溶接線Ｗｄの長さを示している。
【００２５】
同図（ａ）は、溶接トーチを溶接開始点Ｓｐから溶接終了点Ｅｐに到達させるための軌道計画演算を行って、計画補間点ｍ１、ｍ２、ｍ３、…、ｍｐ、…、ｍｚが図示する位置に算出された様子を示している。
【００２６】
同図（ｂ）は、平均的に＋値（正値）となるような位置補正量Ｄｔ１、Ｄｔ２、…、Ｄｔｐ、…、Ｄｔｚ、Ｄｔｅが順次算出され、同図（ａ）に示した計画補間点ｍ２、ｍ３、ｍｐ、ｍｚがそれぞれ修正補間点ｍ２ｎ、ｍ３ｎ、ｍｐｎ、ｍｚｎに、溶接終了点Ｅｐが修正溶接終了点Ｅｐｎに修正された様子を示している。図示するように、修正補間点ｍｐｎ、…、ｍｚｎ及び修正溶接終了点Ｅｐｎが溶接終了点Ｅｐを通り過ぎた位置に算出されている。この結果、溶接トーチは溶接終了点Ｅｐを通り過ぎても溶接を継続しながら移動し、修正溶接終了点Ｅｐｎまで到達することになる。すなわち、溶接トーチが修正溶接終了点Ｅｐｎに到達したときの溶接長は、図示する長さ（溶接長Ｌｗｏ）になり、設定した溶接長Ｌｗを超える。
【００２７】
同様に、同図（ｃ）は、平均的に−値（負値）となるような位置補正量Ｄｔ１、Ｄｔ２、…Ｄｔｅが順次算出され、同図（ａ）の計画補間点ｍ２、ｍ３及び溶接終了点Ｅｐがそれぞれ修正補間点ｍ２ｎ、ｍ３ｎ及び修正溶接終了点Ｅｐｎに修正された様子を示している。図示するように、溶接終了点Ｅｐの修正位置である修正溶接終了点Ｅｐｎが本来の溶接終了点Ｅｐよりも手前の位置に算出されている。この結果、溶接トーチは修正溶接終了点Ｅｐｎで停止して溶接を終了する。すなわち、溶接トーチが修正溶接終了点Ｅｐｎに到達したときの溶接長は、図示する長さ（溶接長Ｌｗｓ）になり、設定した溶接長Ｌｗよりも短くなる。
【００２８】
このように、位置補正量が平均的に＋値（正値）になると、本来の溶接終了点Ｅｐを通り過ぎても修正溶接終了点Ｅｐｎに到達するまで溶接が継続するために、本来溶接を行うべきでない箇所まで溶接されてしまうという課題を有している。また、位置補正量が平均的に−値（負値）になると、本来の溶接終了点Ｅｐの手前の位置で溶接が終了してしまうために、溶接の仕残しが発生するという課題を有している。
【００２９】
上記した課題を回避するために、従来は、本来の溶接終了点よりもさらに先の位置にダミーとなる溶接終了点を教示し、本来の溶接終了点の位置には機械的なリミットスイッチを設けることによって、計画補間点が溶接線の進行方向側または逆方向側のどちらに修正されても、必ずリミットスイッチの位置で強制的に停止するように作業者自身が工夫を施している。しかしながら、この場合は、溶接トーチがリミットスイッチに接触したことを検出してロボットを強制的に停止させる等の教示工数、リミットスイッチの製作費用及び設置工数が多大になるという課題を有している。
【００３０】
本発明は、計画補間点を溶接線前後方向に修正しても、リミットスイッチ等を設置することなく、教示された溶接長を一定に維持することができるアーク溶接ロボットの制御方法を提供することを目的とする。
【課題を解決するための手段】
【００３１】
上記目的を達成するために、本発明は、教示された溶接開始点と溶接終了点とで形成される溶接線に沿ってマニピュレータに取り付けられた溶接トーチを移動させながら溶接を行い前記溶接終了点に到達させるアーク溶接ロボットの制御方法において、
前記溶接開始点及び前記溶接終了点を入力として前記溶接終了点に到達させるのに必要な複数の計画補間点を予め算出し、溶接トーチをこの計画補間点へと移動を開始させる補間点計画ステップと、
溶接状態を監視する計測器から入力される溶接速度変更指令に基づいて前記計画補間点及び前記溶接終了点を前記溶接線前後方向にシフトさせるための修正補間点及び修正溶接終了点を溶接中刻々と算出し、前記溶接トーチをこれら修正補間点及び修正溶接終了点に移動させる補間点修正ステップと、
溶接トーチが前記修正溶接終了点に到達するまでに前記溶接終了点に到達したかを判定し、到達した場合は移動を停止して溶接を終了し、到達しなかった場合には前記修正溶接終了点及び前記溶接終了点を入力として前記補間点計画ステップに戻る溶接終了判定ステップと、を有することを特徴とするアーク溶接ロボットの制御方法である。
【発明の効果】
【００３２】
本発明によれば、予め算出した計画補間点を溶接線の前後方向に修正しても、溶接トーチが修正溶接終了点に到達するまでに本来の溶接終了点に到達したかを判定し、到達した場合は移動を停止して溶接を終了し、到達しなかった場合には修正溶接終了点と本来の溶接終了点との位置に基づいて本来の溶接終了点に到達させるのに必要な計画補間点を算出して移動と修正を継続する。この結果、計画補間点が溶接線の進行方向側または逆方向側のどちらに修正されても、必ず本来の溶接終了点で移動を停止して溶接を終了するので、教示された溶接長を一定値に維持することができる。
【発明を実施するための最良の形態】
【００３３】
［実施の形態１］
発明の実施の形態を実施例に基づき図面を参照して説明する。以下の実施の形態では、上述したエレクトロガスアーク溶接ロボットの場合を例に説明する。
【００３４】
図１は、本発明の処理の流れを説明するためのフローチャートである。同図において、補間点計画ステップ（ステップＳ１〜Ｓ２）及び補間点修正ステップ（ステップＳ３〜Ｓ４）は、従来と同様の処理である。すなわち、ステップＳ１において、教示された溶接開始点と溶接終了点とで溶接線を算出し、この溶接線を複数の計画補間点に分割する軌道計画演算を行って、計画補間点を算出する。ステップＳ２において、計画補間点への移動を開始する。ステップＳ３において、溶接速度変更指令及び溶融池上昇変化量に基づいて、修正補間点を算出する。ステップＳ４において、算出した修正補間点へ移動する。以下、ステップＳ５〜Ｓ７の処理である溶接終了判定ステップについて説明する。
【００３５】
ステップＳ５において、溶接トーチが溶接終了点に到達したか否かを判定する。到達したと判定した場合（Ｙｅｓの場合）はステップＳ７に移り、溶接トーチの移動を停止して溶接を終了する。到達していないと判定した場合（Ｎｏの場合）は、ステップＳ６に移る。溶接トーチが溶接終了点に到達したか否かの判定は、ステップＳ４で溶接トーチが修正補間点へ到達する度に、溶接開始点から修正補間点に到達するまでの総移動距離と、溶接開始点から溶接終了点までの教示溶接長とを比較することによって行う。この判定方法の詳細については後述する。
【００３６】
ステップＳ６において、溶接トーチが修正溶接終了点に到達したか否かを判定する。到達していないと判定した場合（Ｎｏの場合）は、補間点修正ステップに戻る。到達したと判定した場合（Ｙｅｓの場合）は、補間点計画ステップに戻る。判定方法の詳細については後述する。
【００３７】
そして、補間点修正ステップに戻った場合は、修正補間点の算出と移動を繰り返す。補間点計画ステップに戻った場合は、修正溶接終了点及び溶接終了点を入力として計画補間点を算出して移動を開始する。
【００３８】
このように、溶接トーチが修正溶接終了点に到達するまでに溶接終了点に到達したかを判定し、到達した場合は移動を停止して溶接を終了し、到達しなかった場合には修正溶接終了点及び溶接終了点を入力として補間点計画ステップに戻る、という溶接終了判定ステップを有している。
【００３９】
以下、図２及び図３を参照して、計画補間点が溶接線前後方向に修正された場合の動作を説明する。
【００４０】
図２は、修正溶接終了点が溶接終了点を超えた位置に算出された場合に溶接トーチを本来の溶接終了点で強制的に停止させる動作を説明するための図である。同図において、溶接開始点Ｓｐ、溶接終了点Ｅｐ、溶接線Ｗｄ、計画補間点ｍ１〜ｍｚ、修正補間点ｍ２ｎ〜ｍ３ｎは、図６（ｂ）と同符号を付与した同一のものであるので説明を省略する。
【００４１】
同図は、計画補間点ｍｑが位置補正量Ｄｔｑの分だけ修正されて、修正補間点ｍｑｎが溶接終了点Ｅｐを超えた位置に算出された場合を想定している。同図において、教示溶接長Ｔｄは、溶接開始点Ｓｐと溶接終了点Ｅｐとに基づいて算出される距離である。総移動距離Ｍｄは、溶接トーチ２が溶接開始点Ｓｐから修正補間点ｍｑｎに到達するまでに移動した距離である。
【００４２】
計画補間点間移動距離ΔＬは、予め算出された計画補間点間の移動距離であり、計画補間点の位置修正が行われない限り一定値である。計画補間点間移動距離ΔＬは、溶接速度６０ｃｍ／分であれば０．１［ｍｍ］、溶接速度１２０ｃｍ／分であれば０．２［ｍｍ］である。一般的に溶接速度１２０ｃｍ／分を超えるような溶接は少ないので、溶接時の計画補間点間移動距離ΔＬは、最大で０．２［ｍｍ］と考えて良い。
【００４３】
修正補間点間移動距離ΔＬｑは修正補間点間の移動距離であって、エレクトロガスアーク溶接の場合は、計画補間点間移動距離ΔＬに図５で説明した溶融池上昇変化量を加えた値となる。計画補間点を修正するために加算する位置補正量はそれまでの位置補正量の累積値を考慮するために、数ｍｍ〜数ｃｍの大きな値になる可能性があるが、計画補間点毎に都度検出される溶融池上昇変化量は、正常に溶接が行われている限り、最大で０．０５［ｍｍ］程度である。これを超えるような溶融池上昇変化量を検出して計画補間点の修正を行うと、逆にアークが不安定になるために溶融池上昇変化量の上限値を設けることによって位置補正量を制限する場合もある。したがって、溶接が正常に行われている場合の修正補間点間移動距離ΔＬｑは、最大で０．２〜０．２５［ｍｍ］の範囲の値である。
【００４４】
図１で説明したように、溶接トーチ２が修正補間点に到達する度に、総移動距離と教示溶接長とを比較することよって溶接終了点Ｅｐに到達したか否かを判定する。厳密に言えば、溶接終了点Ｅｐと修正補間点との位置が全く一致することは、まずない。そこで、総移動距離が教示溶接長と全く同値か、または超えたときに、溶接トーチ２が溶接終了点Ｅｐに到達したと判断する。同図の場合、修正補間点ｍｑｎに到達した段階で（総移動距離Ｍｄ）＞（教示溶接長Ｔｄ）となるため、溶接トーチ２が溶接終了点Ｅｐに到達したと判定する。そして、残りの計画補間点ｍｙ、ｍｚを破棄して移動を停止し、溶接を終了する。
【００４５】
ここで、総移動距離Ｍｄが教示溶接長Ｔｄを上回ることを判定基準にするために、わずかながら溶接長が伸びてしまうが、この点については問題ない。理由を以下に説明する。
【００４６】
上述したように、エレクトロガスアーク溶接が正常に行われている場合の修正補間点間移動距離ΔＬｑは０．２〜０．２５［ｍｍ］の範囲の値である。すなわち、総移動距離Ｍｄが教示溶接長Ｔｄを上回る距離は最大でも０．２５［ｍｍ］程度となる。この程度であれば、溶接終了点Ｅｐを超えたとしても溶接施工上、何ら問題はない。また、エレクトロガスアーク溶接以外の溶接で、仮に上記修正補間点間移動距離ΔＬｑが２倍の値になったとしても総移動距離Ｍｄが教示溶接長Ｔｄを上回る距離は最大でも０．５［ｍｍ］程度である。この場合も溶接施工上、何ら問題はない。したがって、修正補間点が溶接終了点を超えた段階で、溶接終了点に到達したと判断して良い。
【００４７】
図３は、修正溶接終了点が溶接終了点よりも手前の位置に算出された場合に計画補間点を再算出して移動を継続する動作を説明するための図である。同図において、溶接開始点Ｓｐ、溶接終了点Ｅｐ、溶接線Ｗｄ、計画補間点ｍ１〜ｍ３、修正補間点ｍ２ｎ〜ｍ３ｎ、修正溶接終了点Ｅｐｎ、教示溶接長Ｔｄ、総移動距離Ｍｄは図２と同符号を付与した同一のものであるので説明を省略する。
【００４８】
同図（ａ）は、修正溶接終了点Ｅｐｎが位置補正量Ｄｔｅの分だけ溶接終了点Ｅｐよりも手前の位置に算出された場合を想定している。図１で説明したように、溶接トーチ２を修正補間点に到達させる度に総移動距離と教示溶接長とを比較することによって溶接終了点Ｅｐに到達したか否かを判定する。同図（ａ）の場合は、溶接トーチ２が溶接終了点Ｅｐに到達していないので、さらに、溶接トーチ２が修正溶接終了点Ｅｐｎに到達したか否かを判定する。ロボット制御装置は、計画補間点又は溶接終了点のどの位置を修正したかを認識可能であるために、溶接トーチ２が修正溶接終了点Ｅｐｎに到達したことは容易に判定できる。例えば、予め算出した計画補間点の総数を記憶しておき、修正補間点を算出して移動する度に処理済み修正補間点数としてカウントしておく。そして、計画補間点の総数と処理済み修正補間点数を比較することによって溶接トーチが修正溶接終了点に到達したことを判定すればよい。この判定の結果、溶接トーチ２が修正溶接終了点Ｅｐｎに到達したと判定されるので、補間点計画ステップに戻り、以下に説明する動作を行う。
【００４９】
同図（ｂ）は、補間点計画ステップに戻った後、計画補間点を再算出する動作を説明するための図である。溶接線Ｗｄｎは、修正溶接終了点Ｅｐｎ及び溶接終了点Ｅｐとに基づいて算出された新たな溶接線である。そして、この溶接線Ｗｄｎに基づいて計画補間点ｎ１、ｎ２、ｎ３を算出して、計画補間点ｎ１への移動を開始すると共に、計画補間点ｎ２以降に対して位置補正量を加算することによって位置修正を継続する。
【００５０】
以上説明したように、予め算出した計画補間点を溶接線の前後方向に修正しても、溶接トーチが修正溶接終了点に到達するまでに本来の溶接終了点に到達したかを判定し、到達した場合は移動を停止して溶接を終了し、到達しなかった場合には修正溶接終了点と本来の溶接終了点との位置に基づいて本来の溶接終了点に到達させるのに必要な計画補間点を算出して移動と修正を継続する。この結果、計画補間点が溶接線の進行方向側または逆方向側のどちらに修正されても、必ず本来の溶接終了点で移動を停止して溶接を終了するので、教示された溶接長を一定値に維持することができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の処理の流れを説明するためのフローチャートである。
【図２】修正溶接終了点が溶接終了点を超える位置に算出された場合に溶接トーチを本来の溶接終了点で強制的に停止させる動作を説明するための図である。
【図３】修正溶接終了点が溶接終了点よりも手前の位置に算出された場合に計画補間点を再算出して移動を継続する動作を説明するための図である。
【図４】エレクトロガスアーク溶接ロボットのブロック図である。
【図５】算出された計画補間点が溶接線前後方向に修正される様子を説明するための図である。
【図６】計画補間点が溶接線前後方向に修正されることによって変化する溶接長を説明するための図である。
【符号の説明】
【００５２】
１            マニピュレータ
２            溶接トーチ
３            摺動当金
４            ロボット制御装置
５            溶接電源
６            取付部材
８            ティーチペンダント
１１            倣い制御装置
ＡＣ            ＡＤコンバータ
Ａｃ            デジタル値
Ｄｃ            溶接速度変更指令
ＤＳ            演算回路
Ｄｓ            溶融池上昇変化量
Ｄｔ１            位置補正量
Ｄｔ２            位置補正量
Ｄｔｅ            位置補正量
Ｄｔｐ            位置補正量
Ｄｔｑ            位置補正量
Ｄｔｙ            位置補正量
Ｅｐ            溶接終了点
Ｅｐｎ            修正溶接終了点
Ｉｃ            電流制御信号
Ｉｄ            アナログ電圧
ＩＤ            電流取得素子
Ｉｗ            溶接電流
Ｋ            電位経度
Ｌｗ            溶接長
Ｌｗｏ            溶接長
Ｌｗｓ            溶接長
ｍ１            計画補間点
ｍ２            計画補間点
ｍ２ｎ            修正補間点
ｍ３            計画補間点
ｍ３ｎ            計画補間点
ｍ４            計画補間点
ｍ４ｎ            修正補間点
Ｍｃ            動作制御信号
Ｍｄ            総移動距離
ｍｐ            計画補間点
ｍｐｎ            修正補間点
ｍｑ            計画補間点
ｍｑｎ            修正補間点
ｍｙ            計画補間点
ｍｙｎ            修正補間点
ｍｚ            計画補間点
ｍｚｎ            修正補間点
ｎ１            計画補間点
ｎ２            計画補間点
ｎ３            計画補間点
Ｓｐ            溶接開始点
Ｔｄ            教示溶接長
Ｖｃ            電圧制御信号
Ｖｗ            溶接電圧
Ｗ            ワーク
Ｗｄ            溶接線
Ｗｄｎ            溶接線
Ｚ            進行方向
ΔＬ            計画補間点間移動距離
ΔＬｑ            修正補間点間移動距離
【図１】
2007185666.tif 000003
【図２】
2007185666.tif 000004
【図３】
2007185666.tif 000005
【図４】
2007185666.tif 000006
【図５】
2007185666.tif 000007
【図６】
2007185666.tif 000008