(57)【要約】【課題】溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定方法、及びロボット用アークセンサの倣いパラメータの設定装置を提供する。【解決手段】ロボット制御装置２０は教示線Ｋ上に沿って溶接トーチ１１をウィービングしながら移動させる際、教示線Ｋの区間毎のシフト量に応じて溶接トーチ１１をシフトさせて移動させる。アークセンサ５０はウィービング周期毎に正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化し、平均化した値と基準値との差分値を算出する。アークセンサ５０は、区間毎の差分値の平均差分値を算出し、該平均差分値に基づき回帰直線及び該回帰直線と平均差分値との相関係数を求め、回帰直線に関係するラメータを相関係数に基づいて評価して、該パラメータを倣いパラメータとして設定する。【選択図】図１
2010120042.tif 000002
【特許請求の範囲】
【請求項１】
シフト量が異なる複数の区間で区切られた教示線上に沿って溶接トーチを溶接させながら移動させる際、前記区間毎に定められているシフト量に応じて前記溶接トーチをシフトさせて移動させる移動工程と、
前記区間毎に移動中の溶接トーチに供給されてサンプリングされた電気量を、該サンプリングする周期（以下、サンプリング周期という）よりも長い所定周期毎に平均化する平均化工程と、
該平均化した値と基準値との差分値を算出する差分値算出工程と、
前記区間毎の前記差分値の平均差分値を算出する平均差分値算出工程と、
前記区間毎の前記差分値の平均差分値に基づいて回帰直線及び該回帰直線と前記平均差分値との相関係数を求める回帰直線及び相関係数取得工程と、
前記回帰直線の傾き、及び切片に関係する倣いに関するパラメータを前記相関係数に基づいて評価して、該パラメータを倣いパラメータとして設定する評価工程を含むことを特徴とするロボット用アークセンサの倣いパラメータの設定方法。
【請求項２】
前記移動工程では前記溶接トーチにウィービングさせ、
前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向において左右にシフトするシフト量が異なる複数の区間（以下、第１区間群という）を含み、
前記平均化工程では、前記溶接トーチに供給される溶接電流を前記電気量として前記サンプリング周期で、ウィービング正振幅領域と負振幅領域でそれぞれサンプリングして、ウィービング周期を前記所定周期として該所定周期毎に、前記ウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化し、
前記差分値算出工程では、前記ウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化した値の一方を前記基準値として、他方との差分値を算出することを特徴とする請求項１に記載のロボット用アークセンサの倣いパラメータの設定方法。
【請求項３】
前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向において前記教示線と左右にシフトする方向とは直交する方向にシフトするシフト量が異なる複数の区間（以下、第２区間群という）を含み、
前記平均化工程では、前記溶接トーチに供給される溶接電流を前記電気量として前記サンプリング周期でサンプリングして、前記所定周期毎に、サンプリングした溶接電流を平均化し、
前記差分値算出工程では、前記平均化した値と、基準値としての目標電流値との差分値を算出することを特徴とする請求項１に記載のロボット用アークセンサの倣いパラメータの設定方法。
【請求項４】
前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向及び前記教示線の左右方向とは直交する方向にシフトするシフト量が異なる複数の区間（以下、第３区間群という）を含み、
前記平均化工程では、前記溶接トーチに印加される電圧を前記電気量として前記サンプリング周期でサンプリングして、前記所定周期毎に、サンプリングした電圧を平均化し、
前記差分値算出工程では、前記平均化した値と、基準値としての目標電圧値との差分値を算出することを特徴とする請求項１に記載のロボット用アークセンサの倣いパラメータの設定方法。
【請求項５】
シフト量が異なる複数の区間で区切られた教示線上に沿って溶接トーチを溶接させながら移動させる際、前記区間毎に定められているシフト量に応じて前記溶接トーチをシフトさせて移動させる移動手段と、
前記区間毎に移動中の溶接トーチに供給されてサンプリングされた電気量を、該サンプリングする周期（以下、サンプリング周期という）よりも長い所定周期毎に平均化する平均化手段と、
該平均化した値と基準値との差分値を算出する差分値算出手段と、
前記区間毎の前記差分値の平均差分値を算出する平均差分値算出手段と、
前記区間毎の前記差分値の平均差分値に基づいて回帰直線及び該回帰直線と前記平均差分値との相関係数を求める回帰直線及び相関係数取得手段と、
前記回帰直線の傾き、及び切片に関係する倣いに関するパラメータを前記相関係数に基づいて評価して、該パラメータを倣いパラメータとして設定する評価手段を含むことを特徴とするロボット用アークセンサの倣いパラメータの設定装置。
【請求項６】
前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向において左右にシフトするシフト量が異なる複数の区間（以下、第１区間群という）を含み、
前記移動手段は前記溶接トーチをウィービングさせながら、前記第１区間群を移動させ、
前記平均化手段は、前記溶接トーチに供給される溶接電流を前記電気量として前記サンプリング周期で、ウィービング正振幅領域と負振幅領域でそれぞれサンプリングして、ウィービング周期を前記所定周期として該所定周期毎に、前記ウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化し、
前記差分値算出手段は、前記ウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化した値の一方を前記基準値として、他方との差分値を算出することを特徴とする請求項５に記載のロボット用アークセンサの倣いパラメータの設定装置。
【請求項７】
前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向において前記教示線と左右にシフトする方向とは直交する方向にシフトするシフト量が異なる複数の区間（以下、第２区間群という）を含み、
前記移動手段は、前記第２区間群を移動させ、
前記平均化手段は、前記溶接トーチに供給される溶接電流を前記電気量として前記サンプリング周期でサンプリングして、前記所定周期毎に、サンプリングした溶接電流を平均化し、
前記差分値算出手段は、前記平均化した値と、基準値としての目標電流値との差分値を算出することを特徴とする請求項５に記載のロボット用アークセンサの倣いパラメータの設定装置。
【請求項８】
前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向及び前記教示線の左右方向とは直交する方向にシフトするシフト量が異なる複数の区間（以下、第３区間群という）を含み、
前記平均化手段は、前記溶接トーチに印加される電圧を前記電気量として前記サンプリング周期でサンプリングして、前記所定周期毎に、サンプリングした電圧を平均化し、
前記差分値算出手段では、前記平均化した値と、基準値としての目標電圧値との差分値を算出することを特徴とする請求項５に記載のロボット用アークセンサの倣いパラメータの設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボット用アークセンサの倣いパラメータの設定方法、及びロボット用アークセンサの倣いパラメータの設定装置に関するものである。
【背景技術】
【０００２】
従来から、ウィービングによるアーク溶接線倣いでは、溶接トーチをオシレートさせ、アーク長及びワイヤ突き出し長の変化によって発生する電気的な変化を検出するアークセンサが設けられている。このアークセンサにより、ウィービング左領域（正振幅）の電流とウィービング右領域（負振幅）の電流を分け、フィルタ処理、平均化処理ないし積分化処理などの何らかの演算処理を施した後、その差分値を計算し、電流差分値からずれ補正量への補正係数（以下、ゲインという）や、オフセット補正量（mm）（以下、オフセットという）を加味することにより、ウィービング中心位置の軌道に対する補正量（以下、単に補正量という）を求めるようにしている。
【０００３】
アークセンサは、上記のように求めた補正量をロボット制御装置にフィードバックする。ロボット制御装置は、前記補正量に基づいて直ちにウィービング中心位置の軌道に反映させて、前記溶接トーチを動作させる。この一連のフィードバックループにより、ロボットのＴＣＰ（前記溶接トーチ）を開先中心に倣わせることが可能となる。なお、このような補正方法は特許文献１等により提案されている。
【０００４】
なお、特許文献２は、アークセンサのゲイン及びオフセットの決定方法、及び倣い可否判定について提案されている。又、特許文献３は、アークセンサのゲインの決定方法が提案されている。
【特許文献１】特開平２−２９５６７５号公報
【特許文献２】特開平９−７０６６３号公報、段落００１９、００２０
【特許文献３】特開昭６１−７４７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、アークセンサにより補正量を求める際、前記ゲインが適切でない場合、前記補正量が実際のワークに対してずらすべき補正量と整合しないことになる。例えば、ゲインが大きすぎると、蛇行や脱線が発生し、ゲインが小さすぎると、実際の溶接線に追従できなくなる、といった結果になる。又、溶接トーチの狙い姿勢が大地に対して鉛直でない姿勢の場合、溶接プールが重力方向に引っ張られることにより、下板に寄り気味の倣いとなる場合がある。この現象を回避するためには、適切なオフセットを補正量に加算する必要がある。
【０００６】
これらのパラメータは、手動で決定することも可能ではあるが、使用者にアーク溶接及びアークセンサ双方の知識が必要であり、多くの試行錯誤が必要となる場合もある。
なお、特許文献２では、パラメータの同定時の教示位置以外について、どのように求めるかの具体的な方法及び手段について開示されていない。特許文献３では、開先中心から指定シフト量を用いてシフトしたときの電流変化と前記シフト量の関係を、シフト量なし及び最大シフト量時の電流のみを用いて単純比例でゲインを求めている。しかし、電流の変化が頻繁にある場合は、ゲインの確からしさが失われる問題がある。
【０００７】
本発明の目的は、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定方法、及びロボット用アークセンサの倣いパラメータの設定装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、請求項１に記載の発明は、シフト量が異なる複数の区間で区切られた教示線上に沿って溶接トーチを溶接させながら移動させる際、前記区間毎に定められているシフト量に応じて前記溶接トーチをシフトさせて移動させる移動工程と、前記区間毎に移動中の溶接トーチに供給されてサンプリングされた電気量を、該サンプリングする周期（以下、サンプリング周期という）よりも長い所定周期毎に平均化する平均化工程と、該平均化した値と基準値との差分値を算出する差分値算出工程と、前記区間毎の前記差分値の平均差分値を算出する平均差分値算出工程と、前記区間毎の前記差分値の平均差分値に基づいて回帰直線及び該回帰直線と前記平均差分値との相関係数を求める回帰直線及び相関係数取得工程と、前記回帰直線の傾き、及び切片に関係する倣いに関するパラメータを前記相関係数に基づいて評価して、該パラメータを倣いパラメータとして設定する評価工程を含むことを特徴とするロボット用アークセンサの倣いパラメータの設定方法を要旨とするものである。
【０００９】
なお、本明細書で、シフト量が異なるとは、シフト量がある場合及びシフト量がない場合も含む趣旨である。
請求項２の発明は、請求項１において、前記移動工程では前記溶接トーチにウィービングさせ、前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向において左右にシフトするシフト量が異なる複数の区間（以下、第１区間群という）を含み、前記平均化工程では、前記溶接トーチに供給される溶接電流を前記電気量として前記サンプリング周期で、ウィービング正振幅領域と負振幅領域でそれぞれサンプリングして、前記ウィービング周期を前記所定周期として該所定周期毎に、前記ウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化し、前記差分値算出工程では、前記ウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化した値の一方を前記基準値として、他方との差分値を算出することを特徴とする。
【００１０】
請求項３の発明は、請求項１において、前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向において前記教示線と左右にシフトする方向とは直交する方向にシフトするシフト量が異なる複数の区間（以下、第２区間群という）を含み、前記平均化工程では、前記溶接トーチに供給される溶接電流を前記電気量として前記サンプリング周期でサンプリングして、前記所定周期毎に、サンプリングした溶接電流を平均化し、前記差分値算出工程では、前記平均化した値と、基準値としての目標電流値との差分値を算出することを特徴とする。
【００１１】
請求項４の発明は、請求項１において、前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向及び前記教示線の左右方向とは直交する方向にシフトするシフト量が異なる複数の区間（以下、第３区間群という）を含み、前記平均化工程では、前記溶接トーチに印加される電圧を前記電気量として前記サンプリング周期でサンプリングして、前記所定周期毎に、サンプリングした電圧を平均化し、前記差分値算出工程では、前記平均化した値と、基準値としての目標電圧値との差分値を算出することを特徴とする。
【００１２】
請求項５の発明は、シフト量が異なる複数の区間で区切られた教示線上に沿って溶接トーチを溶接させながら移動させる際、前記区間毎に定められているシフト量に応じて前記溶接トーチをシフトさせて移動させる移動手段と、前記区間毎に移動中の溶接トーチに供給されてサンプリングされた電気量を、該サンプリングする周期（以下、サンプリング周期という）よりも長い所定周期毎に平均化する平均化手段と、該平均化した値と基準値との差分値を算出する差分値算出手段と、前記区間毎の前記差分値の平均差分値を算出する平均差分値算出手段と、前記区間毎の前記差分値の平均差分値に基づいて回帰直線及び該回帰直線と前記平均差分値との相関係数を求める回帰直線及び相関係数取得手段と、前記回帰直線の傾き、及び切片に関係する倣いに関するパラメータを前記相関係数に基づいて評価して、該パラメータを倣いパラメータとして設定する評価手段を含むことを特徴とするロボット用アークセンサの倣いパラメータの設定装置を要旨とするものである。
【００１３】
請求項６の発明は、請求項５において、前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向において左右にシフトするシフト量が異なる複数の区間（以下、第１区間群という）を含み、前記移動手段は前記溶接トーチをウィービングさせながら、前記第１区間群を移動させ、前記平均化手段は、前記溶接トーチに供給される溶接電流を前記電気量として前記サンプリング周期で、ウィービング正振幅領域と負振幅領域でそれぞれサンプリングして、前記ウィービング周期を前記所定周期として該所定周期毎に、前記ウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化し、前記差分値算出手段は、前記ウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化した値の一方を前記基準値として、他方との差分値を算出することを特徴とする。
【００１４】
請求項７の発明は、請求項５において、前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向において前記教示線と左右にシフトする方向とは直交する方向にシフトするシフト量が異なる複数の区間（以下、第２区間群という）を含み、前記移動手段は、前記第２区間群を移動させ、前記平均化手段は、前記溶接トーチに供給される溶接電流を前記電気量として前記サンプリング周期でサンプリングして、前記所定周期毎に、サンプリングした溶接電流を平均化し、前記差分値算出手段は、前記平均化した値と、基準値としての目標電流値との差分値を算出することを特徴とする。
【００１５】
請求項８の発明は、請求項５において、前記シフト量が異なる複数の区間は、前記教示線を中心にして前記溶接トーチの進行方向及び前記教示線の左右方向とは直交する方向にシフトするシフト量が異なる複数の区間（以下、第３区間群という）を含み、前記平均化手段は、前記溶接トーチに印加される電圧を前記電気量として前記サンプリング周期でサンプリングして、前記所定周期毎に、サンプリングした電圧を平均化し、前記差分値算出手段では、前記平均化した値と、基準値としての目標電圧値との差分値を算出することを特徴とする。
【発明の効果】
【００１６】
請求項１の発明によれば、回帰直線の傾き、及び切片に関係する倣いに関するパラメータ、具体的には、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定方法を提供できる。
【００１７】
請求項２の発明によれば、ウィービングを行う倣い溶接の際、教示線に対して溶接トーチが左右方向にウィービングする場合、教示線に対して溶接トーチの左右方向において、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定方法を提供できる。
【００１８】
請求項３の発明によれば、ウィービングを行う倣い溶接の際、教示線に対して溶接トーチの上下方向において、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定方法を提供できる。
【００１９】
請求項４の発明によれば、ＴＩＧ溶接の倣い溶接の際、教示線に対して溶接トーチの上下方向において、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定方法を提供できる。
【００２０】
請求項５の発明によれば、回帰直線の傾き、及び切片に関係する倣いに関するパラメータ、具体的には、溶接線倣いに使用される補正量及びゲインのパラメータを、信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定装置を提供できる。
【００２１】
請求項６の発明によれば、ウィービングを行う倣い溶接の際、教示線に対して溶接トーチが左右方向にウィービングする場合、教示線に対して溶接トーチの左右方向において、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定装置を提供できる。
【００２２】
請求項７の発明によれば、ウィービングを行う倣い溶接の際、教示線に対して溶接トーチの上下方向において、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定装置を提供できる。
【００２３】
請求項８の発明によれば、ＴＩＧ溶接の倣い溶接の際、教示線に対して溶接トーチの上下方向において、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定装置を提供できる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明のロボット用アークセンサの倣いパラメータの設定方法、及びロボット用アークセンサの倣いパラメータの設定装置を、下記のアーク溶接ロボットシステムにおいて、具体化した一実施形態を図１〜７を参照して説明する。
【００２５】
図１には、アーク溶接ロボットシステムの概要が示されている。アーク溶接ロボットシステムは溶接トーチ１１を備えた関節が６軸の溶接ロボットマニピュレータ（以下、単にマニピュレータという）１０、マニピュレータ１０を制御するロボット制御装置２０、溶接トーチ１１に電力を供給する溶接電源３０、溶接電流（アーク電流）に基づいて溶接の狙い位置のずれ量を検出するアークセンサ５０等を備えている。
【００２６】
溶接電源３０は、マニピュレータ１０の先端に取付された溶接トーチ１１に対してトーチ側溶接パワーケーブルＬ１を介して溶接電流（アーク電流）を供給する。又、ワークＷは、ワーク側溶接パワーケーブルＬ２及び溶接電源３０を介して電気的に接地されている。
【００２７】
溶接電源３０は溶接機通信ケーブルＬ３を介してロボット制御装置２０に接続され、ロボット制御装置２０と溶接電流・電圧指令等の制御情報の交信が可能である。又、ロボット制御装置２０は、アークセンサ５０とセンサ通信ケーブルＬ４を介して接続され、アークセンサ５０が算出した溶接の狙い位置のずれ量、後述するパラメータをアークセンサ５０から受信可能である。又、ロボット制御装置２０は、通信ケーブルＬ５を介して、マニピュレータ１０と各種の制御情報の交信が可能である。
【００２８】
図２に示すようにアークセンサ５０は、中央処理装置（ＣＰＵ５２）、後述する演算プログラムを格納するＲＯＭ５４、ＲＡＭからなる主記憶回路５６、フラッシュメモリ等からなる補助記憶回路６０、トーチ側溶接パワーケーブルＬ１に取付された電流検出手段としての電流検出器５８等を備えている。
【００２９】
電流検出器５８は、ホール素子等からなり、その検出信号（すなわち、アーク電流）はアンプ４９にて増幅されるとともにＡ／Ｄコンバータ４８にてデジタル信号に変換されてＣＰＵ５２に入力される。ＣＰＵ５２は、アーク電流およびロボット制御装置２０からの制御情報（例えば、ウィービング周期、振幅情報、センシング開始命令）に基づいて溶接の狙い位置のずれ量を算出し、センサ通信ケーブルＬ４を介してロボット制御装置２０に通知する。又、補助記憶回路６０は、例えば、電流検出器５８から入力された各種信号や、ロボット制御装置２０から通知された制御情報を一時格納する。
【００３０】
ロボット制御装置２０は、図示はしないが、ＣＰＵからなるシステムコントロール部、マニピュレータ１０を制御するモーション制御部、溶接制御部、ロボットの作業プログラムを格納する記憶部、前記溶接電源３０と通信するための溶接電源インターフェイス等を備えている。溶接条件（すなわち、溶接電流（溶接電流、溶接電圧）、ウィービングの振幅、教示線等の教示データは、ティーチペンダント４０を介して入力され、該入力された教示データは前記記憶部に格納される。
【００３１】
ロボット制御装置２０には、ティーチペンダント４０により溶接開始点等の教示位置や、溶接開始指令（溶接電流設定値、シールドガス放流、トーチスイッチＯＮ等の処理シーケンス、等）からなるプログラムが登録されているものとする。又、これらの教示されたプログラムは教示データとしてロボット制御装置２０内のＣＰＵがＲＯＭ（ともに図示しない）に格納されているアルゴリズムに従ってＲＡＭ（図示しない）へ格納され、この既ティーチングされた教示データであるプログラムにより、システムが自動運転される。
【００３２】
（実施形態の作用）
さて、上記のように構成された、アーク溶接ロボットシステムの作用を説明する。
まず、以下の説明は、データ取得のために行う試行溶接である。この場合、溶接される実際のワークと同じ材質、及び板厚を有した直線ワークを用意し、該直線ワークの開先中心をロボットの溶接トーチ１１（ＴＣＰ）が狙うように直線状の教示線Ｋが、予め、ティーチペンダント４０により、教示されるとともに、後述の区間Ｋ２〜Ｋ５，Ｋ７〜Ｋ１０において、溶接トーチ１１が左右又は上下にシフトするシフト量が設定されているものとする。なお、左右方向とは進行方向に向かって、トーチに対して垂直な方向を指す。また、上下方向とはトーチに対して平行な方向で、トーチに向かう方向を上方向、離れる方向を下方向とする。
【００３３】
具体的には、本実施形態では、図４に示すように、教示線Ｋは、シフトせず、かつデータ（溶接電流）が取得されない区間Ｋ０とデータが取得されるＫ１〜Ｋ１０の複数の区間からなる。
【００３４】
区間Ｋ１は、溶接トーチ１１のシフトが行われない、シフト無し区間である。続く、区間Ｋ２は、溶接トーチ１１が進行方向に向かって、右に教示線Ｋから（１／２）ｈ（なお、ｈ（mm）は０以外の適宜の値でよい）分だけシフトする区間である。続く、区間Ｋ３は、溶接トーチ１１が進行方向に向かって、教示線Ｋから右にｈ分だけシフトする区間である。区間Ｋ４は、溶接トーチ１１が進行方向に向かって、教示線Ｋから左に（１／２）ｈ分だけシフトする区間である。区間Ｋ５は、溶接トーチ１１が進行方向に向かって、教示線Ｋから左にｈ分だけシフトする区間である。
【００３５】
前記区間Ｋ１〜Ｋ５は、第１区間群に相当し、左右のシフト量が異なる。そして、区間Ｋ２〜Ｋ５は左右シフト区間となる。
続く、区間Ｋ６は、溶接トーチ１１のシフトが行われない、シフト無し区間である。続く区間Ｋ７は、溶接トーチ１１が進行方向に向かって、上に教示線Ｋから（１／２）ｖ（なお、ｖ（mm）は０以外の適宜の値でよい）分だけシフトする区間である。続く、区間Ｋ８は、溶接トーチ１１が進行方向に向かって、教示線Ｋから上にｖ分だけシフトする区間である。区間Ｋ９は、溶接トーチ１１が進行方向に向かって、教示線Ｋから下に（１／２）ｖ分だけシフトする区間である。区間Ｋ１０は、溶接トーチ１１が進行方向に向かって、教示線Ｋから下にｖ分だけシフトする区間である。
【００３６】
前記区間Ｋ６〜Ｋ１０は、溶接トーチ１１の進行方向において教示線Ｋと左右にシフトする方向とは直交する方向にシフトするシフト量が異なる複数の区間である第２区間群に相当する。そして、区間Ｋ７〜Ｋ１０は上下シフト区間となる。
【００３７】
図３は、アーク溶接ロボットシステムにおいて、データ取得モードに設定されてデータ取得モードが開始されたときのＣＰＵ５２が行う演算プログラムである。この演算プログラムの処理は、ロボット制御装置２０から、データ取得モードの開始命令が出されると開始される。
【００３８】
データ取得モードが開始されると、ロボット制御装置２０は、開始の地点から設定されたウィービング周期で溶接トーチ１１を進行方向に向かって左右にウィービングさせ、開先を溶接しながら教示データに基づいて前記教示線Ｋの区間Ｋ０に沿って移動させる。そして、溶接トーチ１１が、区間Ｋ１に移動すると、アークセンサ５０のＣＰＵ５２は、電流検出器５８による電気量としての溶接電流のサンプリングを開始する。このとき、ＣＰＵ５２は、ウィービング周期よりも短いサンプリング周期で、溶接電流のサンプリングを行う（Ｓ１０）。ウィービング周期は、例えば、１００msecオーダであり、それに対して、ウィービング正振幅領域及びウィービング負振幅領域における各溶接電流が複数個以上サンプリングできるようにウィービング周期よりも短い周期である。なお、以下では、説明の便宜上、ウィービング正振幅領域をウィービング左領域、ウィービング負振幅領域をウィービング右領域ということがある。
【００３９】
溶接トーチ１１はウィービングが行われているが、サンプリング周期はウィービング周期よりも短いため、サンプリングされた溶接電流（値）は、ウィービング正振幅領域に位置するものと、ウィービング負振幅領域に位置するものが取得される。
【００４０】
そして、図４に示す区間Ｋ２から区間Ｋ５の間は、溶接トーチ１１はウィービングしながら、各区間Ｋ２〜Ｋ５に設定されたシフト量で教示線Ｋから右又は左にシフトする。又、区間Ｋ６ではシフト無し区間となるため、溶接トーチ１１は教示線Ｋ上を移動し、次の区間Ｋ７からＫ１０の間は、溶接トーチ１１は、各区間Ｋ７〜Ｋ１０に設定されたシフト量で教示線Ｋから上又は下にシフトして教示線Ｋに沿って移動する。ここで、Ｓ１０は移動工程に相当し、ロボット制御装置２０は移動手段に相当する。
【００４１】
なお、一般に、溶接時においては、検出した溶接電流と目標設定値に基づいて、溶接トーチ１１をシフトするが、本発明では、このような溶接電流と目標設定値に基づくシフトは行っておらず、予め設定された前記シフト量に基づいて行われている。すなわち、アークセンサ５０のＣＰＵ５２は、図４に示す動作軌道を溶接トーチ１１が描くように、各区間Ｋ２〜Ｋ５、Ｋ７〜Ｋ１０では、ロボット制御装置２０に一定周期毎に前記各区間で設定されているシフト量を通知し続ける。又、溶接電流のサンプリング時には、そのサンプリング時と同期して予め設定されているウィービングの振幅をロボット制御装置２０から受信する。これらサンプリングした溶接電流、及び振幅は、補助記憶回路６０等の記憶手段に格納される。
【００４２】
教示線Ｋの全区間において溶接トーチ１１の移動が終了すると、ロボット制御装置２０からデータ取得モードの終了命令が発信され（Ｓ２０）、ＣＰＵ５２はこれを受信すると、Ｓ３０に移行する。
【００４３】
Ｓ３０では、ＣＰＵ５２は、１ウィービング周期毎にウィービング正振幅領域とウィービング負振幅領域の各電流平均を算出するとともに、各領域の電流平均を算出した後、両者の差分値を算出する。本実施形態では、ウィービング周期を本発明の所定周期として該所定周期毎に、前記ウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化している。
【００４４】
ここで、Ｓ３０は平均化工程に相当し、この処理を行うＣＰＵ５２は、平均化手段に相当する。又、Ｓ３０は、ウィービング正振幅領域とウィービング負振幅領域でサンプリングした溶接電流をそれぞれ平均化した値の一方を基準値として、他方との差分値を算出するようにしており、溶接トーチ１１が左右方向にシフトした場合における、差分値算出工程に相当する。又、ＣＰＵ５２は差分値算出手段に相当する。
【００４５】
次のＳ４０では、ＣＰＵ５２は、Ｓ３０において算出した１ウィービング毎の差分値に基づき、区間Ｋ１〜Ｋ５毎に前記差分値の平均値を算出する。
ここで、Ｓ４０は、溶接トーチ１１が左右方向にシフトした場合における、区間毎の前記差分値の平均差分値を算出する平均差分値算出工程に相当し、ＣＰＵ５２は、平均差分値算出手段に相当する。
【００４６】
次のＳ５０では、ＣＰＵ５２は、Ｓ４０で区間Ｋ１〜Ｋ５毎に算出された差分値の平均値に基づいて、回帰直線（すなわち、近似直線）を算出する。
【００４７】
【数１】
2010120042.tif 000003
上記式（１）では、ｙは溶接トーチ１１が左右方向にシフトした場合の電流差（差分値）であり、ｘはシフト量である。ａｈは、溶接トーチ１１が左右方向にシフトした場合の傾きであり、感度（すなわち、物理量変換値）である。又、ｂｈは溶接トーチ１１が左右方向にシフトした場合の内部オフセット量である。前記式（１）からなる回帰直線は、シフト量と平均差分値の分布を回帰分析することにより求めることができる。
【００４８】
図５は、シフト量（ｍｍ）と電流差（Ａ）との関係を示し、横軸はシフト量、縦軸は電流差を示す。同図において、説明の便宜上、シフト量は、ｈを１（ｍｍ）としたものであり、シフト量−１、−０．５、０、０．５、１のそれぞれにおいて、平均差分値が図５に示すように得られたものを折れ線で示したものである。この折れ線に近似する回帰直線を前述のようにして求めると、同図に示す直線となる。
【００４９】
このように回帰直線が得られると、左右に溶接トーチ１１がシフトした場合の感度（物理量変換値）ａｈと内部オフセット量ｂｈが求まる。
ここで、傾きａｈと、切片である内部オフセット量ｂｈは、下記式（２）、式（３）で算出される。
【００５０】
ここで、ｘｉは区間Ｋ１〜Ｋ５の各シフト量、ｙｉは対応す各電流差を表す。
【００５１】
【数２】
2010120042.tif 000004
【００５２】
【数３】
2010120042.tif 000005
又、ＣＰＵ５２は、相関係数ｒｈを下式（４）により算出する。
【００５３】
【数４】
2010120042.tif 000006
図６は、相関係数ｒｈの概念を示す図である。同図に示すように、縦軸がｙ、横軸がｘとなるデータ個数ｎ個のデータ分布を想定した場合、相関係数ｒｈは、上記式（４）となる。本実施形態では、ＣＰＵ５２は算出して得られた平均差分値に基づいて相関係数ｒｈを算出する。
【００５４】
ただし、ｓｘｙ、ｓｘ、ｓｙは下式（５）である。
【００５５】
【数５】
2010120042.tif 000007
前記のように求めた回帰直線の傾きが正の場合は１に近づくほど、負の場合は−１に近づくほど、散布状況と求めた回帰直線の相関性が高いといえる。
【００５６】
本実施形態のＳ５０は、溶接トーチ１１が左右方向にシフトした場合における、回帰直線及び相関係数取得工程に相当し、ＣＰＵ５２は、回帰直線及び相関係数取得手段に相当する。
【００５７】
次の、Ｓ６０では、ＣＰＵ５２は、区間Ｋ６及び上下方向にシフトした区間Ｋ７〜Ｋ１０において、１ウィービング周期毎に、溶接電流の電流平均を算出し、該算出した電流平均と、溶接電流の基準値である目標電流値との差分値を算出する。
【００５８】
ここで、Ｓ６０は上下方向にシフトした場合、すなわち、教示線Ｋと左右にシフトする方向とは直交する方向にシフトした場合において、平均化工程に相当し、この処理を行うＣＰＵ５２は、平均化手段に相当する。
【００５９】
又、Ｓ６０は、前記算出した電流平均と、基準値である目標電流値との差分値を算出するようにしており、溶接トーチ１１が上下方向にシフトした場合における、差分値算出工程に相当する。又、ＣＰＵ５２は上下方向にシフトした場合における差分値算出手段に相当する。
【００６０】
次のＳ７０では、ＣＰＵ５２は、Ｓ６０において算出した１ウィービング毎の差分値に基づき、区間Ｋ６〜Ｋ１０毎に前記差分値の平均値を算出する。
ここで、Ｓ７０は、溶接トーチ１１が上下方向にシフトした場合における、区間毎の前記差分値の平均差分値を算出する平均差分値算出工程に相当し、ＣＰＵ５２は、平均差分値算出手段に相当する。
【００６１】
次のＳ８０では、ＣＰＵ５２は、Ｓ７０で区間Ｋ６〜Ｋ１０毎に算出された差分値の平均値に基づいて、回帰直線（すなわち、近似直線）を算出する。
【００６２】
【数６】
2010120042.tif 000008
上記式（６）では、ｙは溶接トーチ１１が上下方向にシフトした場合の電流差（差分値）であり、ｘはシフト量である。ａｖは、上下方向に溶接トーチ１１がシフトした場合の傾きであり、感度（すなわち、物理量変換値）である。又、ｂｖは、上下方向に溶接トーチ１１がシフトした場合の内部オフセット量である。前記式（６）からなる回帰直線は、式（１）と同様にシフト量と平均差分値の分布を回帰分析することにより求め、感度（物理量変換値）ａｖ、及び内部オフセット量ｂｖを取得する。又、ＣＰＵ５２は、相関係数ｒｈを算出したときと同様に、相関係数ｒｖを算出する。
【００６３】
なお、本明細書で電流差とは、上述したようにシフト方向が左右の場合は、溶接トーチがウィービング正振幅した時とウィービング負振幅した時の平均電流値の両者の差分値をいう。又、シフト方向が、上下の場合は、電流差とは、平均電流値と目標電流値の差分値をいう。
【００６４】
本実施形態のＳ８０は、溶接トーチ１１が上下方向にシフトした場合における、回帰直線及び相関係数取得工程に相当し、ＣＰＵ５２は、回帰直線及び相関係数取得手段に相当する。
【００６５】
Ｓ９０では、ＣＰＵ５２は、Ｓ５０，Ｓ８０で算出した相関係数ｒｈ，ｒｖの大きさ、すなわち、相関の強さに基づいて求めたパラメータであるａｈ，ｂｈ，ａｖ，ｂｖの判定を行う。例えば、相関係数ｒｈ，ｒｖが、評価基準±０．７〜±１．０、又は±０．４〜±０．７の間であれば、強い相関、又は、中程度の相関があると判定し、これらのパラメータの使用許可をロボット制御装置２０に通知する設定を行う。又、相関係数ｒｈ，ｒｖが、評価基準±０．２〜±０．４、又は０〜±０．２であれば、弱い相関、又はほとんど相関がないとして、前記パラメータの使用を禁ずる設定をする。なお、ここで示した評価基準の設定は例示であり、評価基準は適宜設定すればよい。
【００６６】
Ｓ９０は、溶接トーチ１１が左右方向にシフトした場合及び溶接トーチ１１が上下方向にシフトした場合における評価工程に相当し、ＣＰＵ５２は評価手段に相当する。
次に、Ｓ１００では、ＣＰＵ５２は、評価された前記パラメータと、評価結果をロボット制御装置２０に通知し、Ｓ１１０では、試行溶接の終了を行う。
【００６７】
ロボット制御装置２０は、通知されたパラメータの評価が、使用できると評価されていれば、試行ではなく実際のワークの開先に対してウィービングを行いながら溶接する際、前記ａｈ，ｂｈ、ａｖおよびｂｖを使用して、溶接トーチ１１の左右および上下方向の補正を行う。
【００６８】
（溶接トーチのウィービング時における左右方向の補正）
溶接トーチ１１がウィービングを行っている状態で、ウィービング中心位置の軌道が教示線から左右方向にずれた場合、溶接電流におけるウィービング正振幅領域（ウィービング左領域）とウィービング負振幅領域（ウィービング右領域）の電流差（すなわち、左右電流差分値）に影響が出る。この左右電流差分値を、溶接電流を検出しているアークセンサ５０が算出し、ロボット制御装置２０では、前記左右電流差分値に内部オフセット量ｂｈを加算（或いは減算）して補正指令値とする。又、ロボット制御装置２０では、傾きａｈを物理量変換値（すなわち、電流差分値ずれ補正量に変換する補正係数（ゲイン））として使用して、前記補正指令値を「アンペア（Ａ）」から「（ｍｍ）」に変換する。この変換後の補正指令値を左右ゲイン調整Ｇｈで調整して左右補正量（ｍｍ）として、マニピュレータ１０に出力する。このようにして左右補正量は、内部オフセット量ｂｈの影響を受けない補正量となる。
【００６９】
（溶接トーチのウィービング時における上下方向の補正）
図７（ｂ）に示すように溶接トーチ１１がウィービングを行っている状態で、ウィービング中心位置の軌道が教示線から上下方向にずれた場合、溶接電流の平均電流に影響が出る。この平均電流（Ａ）と目標電流の差分値を、溶接電流を検出しているアークセンサ５０が算出し、ロボット制御装置２０では、前記差分値に内部オフセット量ｂｖとを加算（或いは減算）して補正指令値とする。又、ロボット制御装置２０では、傾きａｖを物理量変換値（すなわち、電流差分値をずれ補正量に変換する補正係数（ゲイン））として使用して、前記補正指令値を「アンペア（Ａ）」から「（ｍｍ）」に変換する。この変換後の補正指令値を上下ゲイン調整Ｇｖで調整して上下補正量（ｍｍ）として、マニピュレータ１０に出力する。このようにして上下補正量は、内部オフセット量ｂｖの影響を受けない補正量となる。
【００７０】
さて、上記のように構成された溶接ロボットシステムは、下記の特徴がある。
（１）  本実施形態のロボット用アークセンサの倣いパラメータの設定方法は、Ｓ１０では、移動工程として、シフト量が異なる複数の区間Ｋ１〜Ｋ５（第１区間群）で区切られた教示線Ｋ上に沿って溶接トーチ１１をウィービングしながら移動させる際、前記区間毎に定められているシフト量に応じて溶接トーチ１１をシフトさせて移動させる。Ｓ３０では、平均化工程として、区間Ｋ１〜Ｋ５毎に移動中の溶接トーチ１１に供給され、サンプリング周期で、ウィービング正振幅領域と負振幅領域でそれぞれサンプリングされた溶接電流（電気量）を、前記サンプリング周期よりも長いウィービング周期を所定周期として該所定周期毎に、それぞれ平均化する。又、Ｓ３０は、差分値算出工程として、前記平均化した値と基準値との差分値を算出する。この場合、Ｓ３０ではウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化した値の一方を前記基準値として、他方との差分値を算出する。さらに、Ｓ４０は、平均差分値算出工程として、前記区間Ｋ１〜Ｋ５毎の前記差分値の平均差分値を算出する。Ｓ５０は、回帰直線及び相関係数取得工程として、前記区間Ｋ１〜Ｋ５毎の前記差分値の平均差分値に基づいて回帰直線及び該回帰直線と前記平均差分値との相関係数ｒｈを求める。そして、Ｓ９０は、評価工程として、前記回帰直線の傾きａｈ、及び切片に関係する倣いに関するパラメータを前記相関係数ｒｈに基づいて評価して、該パラメータを倣いパラメータとして設定する。
【００７１】
この結果、回帰直線の傾き、及び切片に関係する倣いに関するパラメータ、具体的には、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できる。又、特に、本実施形態によれば、ウィービングを行う倣い溶接の際、教示線Ｋに対して溶接トーチ１１が左右方向に補正する場合、教示線Ｋに対して溶接トーチ１１の左右方向において、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できる。
【００７２】
（２）  本実施形態のロボット用アークセンサの倣いパラメータの設定方法は、Ｓ１０では、移動工程として、シフト量が異なる複数の区間Ｋ６〜Ｋ１０（第２区間群）で区切られた教示線Ｋ上に沿って溶接トーチ１１を移動させる際、前記区間Ｋ６〜Ｋ１０毎に定められているシフト量に応じて溶接トーチ１１をシフトさせて移動させる。この場合、教示線Ｋを中心にして溶接トーチ１１の進行方向において教示線Ｋと左右にシフトする方向とは直交する方向（すなわち、上下方向）に溶接トーチ１１をシフトさせる。Ｓ６０では、平均化工程として、区間Ｋ６〜Ｋ１０毎に移動中の溶接トーチ１１に供給され、サンプリング周期でサンプリングされた溶接電流（電気量）を、前記サンプリング周期よりも長いウィービング周期（所定周期）毎に平均化する。又、Ｓ６０では、差分値算出工程として、前記平均化した値と、基準値としての目標電流値との差分値を算出する。
【００７３】
さらに、Ｓ７０は、平均差分値算出工程として、前記区間Ｋ６〜Ｋ１０毎の前記差分値の平均差分値を算出する。Ｓ８０は、回帰直線及び相関係数取得工程として、前記区間Ｋ６〜Ｋ１０毎の前記差分値の平均差分値に基づいて回帰直線及び該回帰直線と前記平均差分値との相関係数ｒｖを求める。そして、Ｓ９０は、評価工程として、前記回帰直線の傾きａｖ、及び切片に関係する倣いに関するパラメータを前記相関係数ｒｖに基づいて評価して、該パラメータを倣いパラメータとして設定する。
【００７４】
この結果、本実施形態では、回帰直線の傾き、及び切片に関係する倣いに関するパラメータ、具体的には、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できる。特に、本実施形態では、ウィービングを行う倣い溶接の際、教示線に対して溶接トーチの上下方向において補正する場合、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できる。
【００７５】
（３）  本実施形態のアーク溶接ロボットシステムでは、ロボット制御装置２０は、移動手段として、シフト量が異なる複数の区間Ｋ１〜Ｋ５（第１区間群）で区切られた教示線Ｋ上に沿って溶接トーチ１１をウィービングしながら移動させる際、前記区間毎に定められているシフト量に応じて溶接トーチ１１をシフトさせて移動させる。アークセンサ５０のＣＰＵ５２は、平均化手段として、区間Ｋ１〜Ｋ５毎に移動中の溶接トーチ１１に供給され、サンプリング周期で、ウィービング正振幅領域と負振幅領域でそれぞれサンプリングされた溶接電流（電気量）を、前記サンプリング周期よりも長いウィービング周期を所定周期として該所定周期毎に、それぞれ平均化する。アークセンサ５０のＣＰＵ５２は、差分値算出手段として、前記平均化した値と基準値との差分値を算出する。この場合、ＣＰＵ５２は、ウィービング正振幅領域と負振幅領域でサンプリングした溶接電流をそれぞれ平均化した値の一方を前記基準値として、他方との差分値を算出する。アークセンサ５０のＣＰＵ５２は、平均差分値算出手段として、前記区間Ｋ１〜Ｋ５毎の前記差分値の平均差分値を算出する。又、アークセンサ５０のＣＰＵ５２は、回帰直線及び相関係数取得手段として、前記区間Ｋ１〜Ｋ５毎の前記差分値の平均差分値に基づいて回帰直線及び該回帰直線と前記平均差分値との相関係数ｒｈを求める。そして、アークセンサ５０のＣＰＵ５２は、評価手段として、前記回帰直線の傾きａｈ、及び切片に関係する倣いに関するパラメータを前記相関係数ｒｈに基づいて評価して、該パラメータを倣いパラメータとして設定する。
【００７６】
この結果、回帰直線の傾き、及び切片に関係する倣いに関するパラメータ、具体的には、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定装置を提供できる。又、特に、本実施形態によれば、ウィービングを行う倣い溶接の際、教示線Ｋに対して溶接トーチ１１が左右方向に補正する場合、教示線Ｋに対して溶接トーチ１１の左右方向において、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定装置を提供できる。
【００７７】
（４）  本実施形態のアーク溶接ロボットシステムでは、ロボット制御装置２０は、移動手段として、シフト量が異なる複数の区間Ｋ６〜Ｋ１０（第２区間群）で区切られた教示線Ｋ上に沿って溶接トーチ１１を移動させる際、前記区間Ｋ６〜Ｋ１０毎に定められているシフト量に応じて溶接トーチ１１をシフトさせて移動させる。この場合、教示線Ｋを中心にして溶接トーチ１１の進行方向において教示線Ｋと左右にシフトする方向とは直交する方向（すなわち、上下方向）に溶接トーチ１１をシフトさせる。
【００７８】
又、アークセンサ５０のＣＰＵ５２は、平均化手段として、区間Ｋ６〜Ｋ１０毎に移動中の溶接トーチ１１に供給され、サンプリング周期でサンプリングされた溶接電流（電気量）を、前記サンプリング周期よりも長いウィービング周期（所定周期）毎に平均化する。又、ＣＰＵ５２は、差分値算出手段として、前記平均化した値と、基準値としての目標電流値との差分値を算出する。
【００７９】
ＣＰＵ５２は、平均差分値算出手段として、前記区間Ｋ６〜Ｋ１０毎の前記差分値の平均差分値を算出する。さらに、ＣＰＵ５２は、回帰直線及び相関係数取得手段として、前記区間Ｋ６〜Ｋ１０毎の前記差分値の平均差分値に基づいて回帰直線及び該回帰直線と前記平均差分値との相関係数ｒｖを求める。ＣＰＵ５２は、評価手段として、前記回帰直線の傾きａｖ、及び切片に関係する倣いに関するパラメータを前記相関係数ｒｖに基づいて評価して、該パラメータを倣いパラメータとして設定する。
【００８０】
この結果、本実施形態のアーク溶接ロボットシステムは、回帰直線の傾き、及び切片に関係する倣いに関するパラメータ、具体的には、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できる。特に、本実施形態のアーク溶接ロボットシステムは、ウィービングを行う倣い溶接の際、教示線に対して溶接トーチの上下方向において補正する場合、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できる。
【００８１】
（他の実施形態）
次に、他の実施形態を説明する。本実施形態は、ＴＩＧ溶接を行うＴＩＧ溶接ロボットシステムに具体化したものである。なお、システムにおいて、前記実施形態と同一構成又は相当する構成については同一符号を付してその詳細な説明は省略する。
【００８２】
本実施形態では、図１に示すようにアークセンサ５０の代わりにＴＩＧアークセンサ５０Ａを使用する。この場合、図１において、溶接トーチ１１は、ＴＩＧ溶接を行うマニピュレータ１０とし、図２において、アークセンサ５０は、ＴＩＧアークセンサとして機能するものと理解されたい。なお、ＴＩＧアークセンサ５０Ａは、電流検出器５８の代わりにワークＷと溶接トーチ先端の電極間に発生する溶接電圧を検出する電圧センサ５８Ａとする。
【００８３】
又、本実施形態で教示される教示線Ｋは、図４に示す区間のうち、Ｋ１〜Ｋ６が省略されて、区間Ｋ０、Ｋ６〜Ｋ１０の順で構成されているものとする。本実施形態の区間Ｋ６〜Ｋ１０は第３区間群に相当する。
【００８４】
そして、図８のフローチャートにおいて、Ｓ１０Ａでは、ロボット制御装置２０は、データ取得モードが開始されると、ロボット制御装置２０は、開始の地点から溶接トーチ１１を進行方向に向かって区間Ｋ０を移動し、区間Ｋ６に移動すると、アークセンサ５０のＣＰＵ５２は、電圧センサ５８Ａによる電気量としての溶接電圧のサンプリングを開始する。このとき、ＣＰＵ５２は、サンプリング周期で、溶接電流のサンプリングを行う。
【００８５】
又、Ｓ１０Ａ，Ｓ２０が終了すると、Ｓ６０Ａでは、ＣＰＵ５２は、区間Ｋ６及び上下方向にシフトした区間Ｋ７〜Ｋ１０において、サンプリング周期よりも長い所定周期毎に、溶接電圧の電圧平均を算出し、該算出した電圧平均と、溶接電圧の基準値である目標電圧値との差分値を算出する。なお、このサンプリング周期よりも長い所定周期は、各区間毎に、複数の溶接電圧値がサンプリングできる周期である。ここで、Ｓ６０Ａは上下方向にシフトした場合、すなわち、教示線Ｋと左右にシフトする方向とは直交する方向にシフトした場合において、平均化工程に相当し、この処理を行うＣＰＵ５２は、平均化手段に相当する。
【００８６】
又、Ｓ６０Ａは、前記算出した電圧平均と、基準値である目標電圧値との差分値を算出するようにしており、溶接トーチ１１が上下方向にシフトした場合における、差分値算出工程に相当する。又、ＣＰＵ５２は上下方向にシフトした場合における差分値算出手段に相当する。
【００８７】
次のＳ７０Ａでは、ＣＰＵ５２は、Ｓ６０Ａにおいて算出した前記所定周期毎の差分値に基づき、区間Ｋ６〜Ｋ１０毎に前記差分値の平均値を算出する。ここで、Ｓ７０Ａは、溶接トーチ１１が上下方向にシフトした場合における、区間毎の前記差分値の平均差分値を算出する平均差分値算出工程に相当し、ＣＰＵ５２は、平均差分値算出手段に相当する。
【００８８】
次のＳ８０Ａでは、ＣＰＵ５２は、Ｓ７０で区間Ｋ６〜Ｋ１０毎に算出された差分値の平均値に基づいて、回帰直線（すなわち、近似直線）を算出する。この算出は、前記実施形態と同様に行うことにより得られる。
【００８９】
【数７】
2010120042.tif 000009
上記式（７）では、ｙは溶接トーチ１１が上下方向にシフトした場合の電圧差（差分値）であり、ｘはシフト量である。ａｗは、上下方向に溶接トーチ１１がシフトした場合の傾きであり、感度（すなわち、物理量変換値）である。又、ｂｗは、上下方向に溶接トーチ１１がシフトした場合の内部オフセット量である。前記式（７）からなる回帰直線は、式（１）と同様にシフト量と平均差分値の分布を回帰分析することにより求め、感度（物理量変換値）ａｗ、及び内部オフセット量ｂｗを取得する。又、ＣＰＵ５２は、相関係数ｒｈを算出したときと同様に、相関係数ｒｗを算出する。なお、本明細書で電圧差とは、平均電圧値（すなわち、前記電圧平均）と目標電圧値の差分値をいう。
【００９０】
本実施形態のＳ８０Ａは、溶接トーチ１１が上下方向にシフトした場合における、回帰直線及び相関係数取得工程に相当し、ＣＰＵ５２は、回帰直線及び相関係数取得手段に相当する。
【００９１】
Ｓ９０Ａでは、ＣＰＵ５２は、Ｓ８０Ａで算出した相関係数ｒｗの大きさ、すなわち、相関の強さに基づいて求めたパラメータであるａｗ，ｂｗの判定を行う。例えば、相関係数ｒｗが、評価基準±０．７〜±１．０、又は±０．４〜±０．７の間であれば、強い相関、又は、中程度の相関があると判定し、これらのパラメータの使用許可をロボット制御装置２０に通知する設定を行う。又、相関係数ｒｗが、評価基準±０．２〜±０．４、又は０〜±０．２であれば、弱い相関、又はほとんど相関がないとして、前記パラメータの使用を禁ずる設定をする。なお、ここで示した評価基準の設定は例示であり、評価基準は適宜設定すればよい。
【００９２】
Ｓ９０Ａは、溶接トーチ１１が上下方向にシフトした場合における評価工程に相当し、ＣＰＵ５２は評価手段に相当する。
次に、Ｓ１００Ａでは、ＣＰＵ５２は、評価された前記パラメータと、評価結果をロボット制御装置２０に通知し、Ｓ１１０Ａでは、試行溶接の終了を行う。ロボット制御装置２０は、通知されたパラメータの評価が、使用できると評価されていれば、試行ではなく実際のワークの開先に対して溶接する際、前記ａｗ，ｂｗを使用して溶接トーチ１１の上下方向の補正を行う。
【００９３】
上記のように構成されたＴＩＧ溶接ロボットシステムは、下記の特徴がある。
（１）  本実施形態のロボット用アークセンサの倣いパラメータの設定方法では、シフト量が異なる複数の区間は、教示線Ｋを中心にして溶接トーチ１１の進行方向及び前記教示線の左右方向とは直交する方向（すなわち、上下方向）にシフトするシフト量が異なる複数の区間からなる第３区間群を含む。Ｓ１０Ａでは、移動工程として、シフト量が異なる複数の区間Ｋ６〜Ｋ１０（第３区間群）で区切られた教示線Ｋ上に沿って溶接トーチ１１を移動させる際、前記区間Ｋ６〜Ｋ１０毎に定められているシフト量に応じて溶接トーチ１１をシフトさせて移動させる。この場合、教示線Ｋを中心にして溶接トーチ１１の進行方向において教示線Ｋと左右にシフトする方向とは直交する方向（すなわち、上下方向）に溶接トーチ１１をシフトさせる。そして、Ｓ６０Ａは、平均化工程として、溶接トーチ１１に印加される溶接電圧を電気量としてサンプリング周期でサンプリングして、所定周期毎に、サンプリングした電圧を平均化する。又、Ｓ６０Ａは、差分値算出工程として、前記平均化した値と、基準値としての目標電圧値との差分値を算出する。さらに、Ｓ７０Ａは、平均差分値算出工程として、区間Ｋ６〜Ｋ１０毎の前記差分値の平均差分値を算出する。Ｓ８０Ａは、回帰直線及び相関係数取得工程として、区間Ｋ６〜Ｋ１０毎の前記差分値の平均差分値に基づいて回帰直線及び該回帰直線と前記平均差分値との相関係数ｒwを求める。そして、Ｓ９０Ａは、評価工程として、前記回帰直線の傾きａw、及び切片（ｂw）に関係する倣いに関するパラメータを前記相関係数ｒwに基づいて評価して、該パラメータを倣いパラメータとして設定する。
【００９４】
この結果、本実施形態では、ＴＩＧ溶接の倣い溶接の際、教示線に対して溶接トーチの上下方向において、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定方法を提供できる。
【００９５】
（２）  本実施形態のＴＩＧ溶接ロボットシステムでは、ロボット制御装置２０は、移動手段として、シフト量が異なる複数の区間Ｋ６〜Ｋ１０（第３区間群）で区切られた教示線Ｋ上に沿って溶接トーチ１１を移動させる際、前記区間Ｋ６〜Ｋ１０毎に定められているシフト量に応じて溶接トーチ１１をシフトさせて移動させる。この場合、教示線Ｋを中心にして溶接トーチ１１の進行方向において教示線Ｋと左右にシフトする方向とは直交する方向（すなわち、上下方向）に溶接トーチ１１をシフトさせる。そして、ＣＰＵ５２は、平均化手段として、溶接トーチ１１に印加される溶接電圧を電気量としてサンプリング周期でサンプリングして、所定周期毎に、サンプリングした電圧を平均化する。又、ＣＰＵ５２は、差分値算出手段として、前記平均化した値と、基準値としての目標電圧値との差分値を算出する。さらに、ＣＰＵ５２は、平均差分値算出手段として、区間Ｋ６〜Ｋ１０毎の前記差分値の平均差分値を算出する。又、ＣＰＵ５２は、回帰直線及び相関係数取得手段として、区間Ｋ６〜Ｋ１０毎の前記差分値の平均差分値に基づいて回帰直線及び該回帰直線と前記平均差分値との相関係数ｒwを求める。そして、ＣＰＵ５２は、評価手段として、前記回帰直線の傾きａw、及び切片ｂwに関係する倣いに関するパラメータを前記相関係数ｒwに基づいて評価して、該パラメータを倣いパラメータとして設定する。
【００９６】
この結果、本実施形態によれば、ＴＩＧ溶接の倣い溶接の際、教示線に対して溶接トーチの上下方向において、溶接線倣いに使用されるゲイン及び補正量のパラメータの信頼性を高くして自動的に最適化できるロボット用アークセンサの倣いパラメータの設定装置を提供できる。
【００９７】
なお、本発明の実施形態は以下のように変更してもよい。
○  前記実施形態では、第１区間群は、５つとしたが、シフト量が異なる区間の数は限定されるものでない。又、シフト量は、例えば、−１、−０．５、０、＋０．５、＋１の５段階としているが、複数段階は５段階に限定されるものではなく、段階数は限定されるものではない。
【００９８】
○  前記実施形態では、第２区間群は、５つとしたが、シフト量が異なる区間の数は限定されるものでない。
○  前記実施形態において、Ｋ１〜Ｋ５の順でデータ取りを行ったが、Ｋ１〜Ｋ５の順序は限定されるものではない。適宜順序を入れ替えても良い。
【００９９】
○  前記実施形態において、Ｋ６〜Ｋ１０の順でデータ取りを行ったが、Ｋ６〜Ｋ１０の順序は限定されるものではない。適宜順序を入れ替えても良い。
【図面の簡単な説明】
【０１００】
【図１】本発明を具体化した一実施形態の溶接ロボットシステムの概略構成図。
【図２】同じく溶接ロボットシステムの電気ブロック図。
【図３】同じくアークセンサのＣＰＵ５２が実行するフローチャート。
【図４】教示線Ｋの説明図。
【図５】回帰直線の説明図。
【図６】相関係数の概念の説明図。
【図７】（ａ）、（ｂ）はそれぞれ溶接トーチの左右方向の補正と、上下方向の補正を行う場合の概念図。
【図８】他の実施形態のアークセンサのＣＰＵ５２が実行するフローチャート。
【符号の説明】
【０１０１】
１０…マニピュレータ、１１…溶接トーチ、
２０…ロボット制御装置（移動手段）、３０…溶接電源、
４０…ティーチペンダント、５０…アークセンサ、
５２…ＣＰＵ（平均化手段、差分値算出手段、平均差分値算出手段、回帰直線及び相関係数取得手段、評価手段）。
【図１】
2010120042.tif 000010
【図２】
2010120042.tif 000011
【図３】
2010120042.tif 000012
【図４】
2010120042.tif 000013
【図５】
2010120042.tif 000014
【図６】
2010120042.tif 000015
【図７】
2010120042.tif 000016
【図８】
2010120042.tif 000017