(57)【特許請求の範囲】
【請求項１】
溶接施工を行う複数の区間が記憶された作業プログラムに基づいて溶接トーチを移動させ、前記溶接トーチが前記区間の開始位置に到達する時刻から予め定めたプリフロー時間だけ遡った時刻にシールドガスの出力を開始し、前記プリフロー時間が経過した後に溶接を開始して前記区間の終了位置で溶接を終了する工程を、前記複数の区間毎に順次実行するアーク溶接ロボットの制御装置において、
前記シールドガスの停止から出力までの間隔時間と、前記シールドガスの流量が許容値に到達する許容流量到達時間との関係を定めたガス流量特性テーブルを記憶する記憶手段と、
溶接中に前記作業プログラムを先行解釈して次の区間が存在しているときは溶接終了から次回の溶接開始までの所要時間を算出する所要時間算出手段と、
前記所要時間を前記ガス流量特性テーブルに入力し、前記所要時間内に前記許容流量到達時間を確保できるか否かを判定する判定手段と、
前記間隔時間と前記許容流量到達時間の和が前記所要時間となるときの許容流量到達時間を修正プリフロー時間として算出するプリフロー時間算出手段と、
前記判定手段が前記所要時間内に前記許容流量到達時間を確保できると判定したときは前記修正プリフロー時間に応じたタイミングで前記シールドガスの出力を開始する溶接制御手段と、
を備えたことを特徴とするアーク溶接ロボットの制御装置。
【請求項２】
前記溶接制御手段は、前記判定手段が前記所要時間内に前記許容流量到達時間を確保できないと判定したときは溶接終了時に前記シールドガスの出力を停止しないことを特徴とする請求項１記載のアーク溶接ロボットの制御装置。
【請求項３】
前記プリフロー時間算出手段は、前記間隔時間をＸ軸、前記許容流量到達時間をＹ軸とした前記ガス流量特性テーブルの近似線と、前記所要時間を前記Ｘ軸および前記Ｙ軸の各切片値とした直線との交点を算出し、この交点のＹ座標値を前記修正プリフロー時間として算出することを特徴とする請求項１または２記載のアーク溶接ロボットの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ガスシールドアーク溶接を行うための改良されたアーク溶接ロボットの制御装置に関するものである。
【背景技術】
【０００２】
消耗電極式または非消耗電極式のガスシールドアーク溶接では、アークおよび溶融池に対して炭酸ガス、アルゴンガス等のシールドガスを噴出して大気から遮蔽し、大気が溶接雰囲気内に侵入することを防ぐ必要がある。シールドガスは、その流量が一定の許容範囲内に収まっていることが重要である。ガス流量が少ない場合は、大気が溶接雰囲気内に侵入することによってアークの状態が不安定になるために、ブローホールが発生したり、スパッタが大量に発生したりする。逆にガス流量が多すぎる場合は、乱流が発生するためにシールド不良となったり、溶け込み不足などが生じたりすることがある。この結果、溶接ビードの外観が悪化し、溶接不良となることがある。
【０００３】
シールドガスによる大気からの遮蔽は、アーク溶接中に限ったことではなく、溶接開始位置においても重要である。例えば、従来のアーク溶接ロボットでは、溶接トーチを溶接開始位置に移動させた後、停止させた状態のままシールドガスを噴出し、ガス流量が安定してからアークを発生させている。しかしながら、溶接トーチが溶接開始位置に到達して初めてシールドガスを噴出するのでは、ガス流量が安定するまである程度の時間がかかるために、その時間がサイクルタイムの遅れ要因となる。
【０００４】
特許文献１には、溶接トーチが溶接開始位置に到達する時刻よりも予め設定されたプリフロー時間だけ遡ってシールドガスを噴出する溶接ロボット制御装置が開示されている。この特許文献１に記載の従来技術によれば、ガス流量が安定するまでの余分な時間を低減できる。すなわちサイクルタイムの遅れをなくすことができる。
【０００５】
ところで、シールドガスを電磁弁でＯＮ／ＯＦＦする一般的なアーク溶接装置においては、電磁弁を開いた時、すなわち溶接を開始する際に必要なプリフロー処理中に過大な流量のシールドガスが噴出される。この現象を以下では突流と表現する。突流は、配管長、圧力、前回のガスＯＦＦからの経過時間等によって、そのピーク流量と継続時間が異なるため、シールドガスを噴出してから流量が許容範囲に収まるまでの時間も異なる。以下に一例を示す。なお、上記した前回のガスＯＦＦからの経過時間とは、溶接区間が連続して複数存在している場合に、前回の溶接区間におけるシールドガスの出力停止からの経過時間を意味する。
【０００６】
図６は、シールドガスの突流の様子を説明するための図である。同図は、設定流量を１５リットル／分とした場合に、前回のガスＯＦＦからの経過時間が何秒だったかによってガス流量が時間の経過とともにどのように変化するかを示している。同図（ａ）は前回のガスＯＦＦからの経過時間が４秒のときの流量変化を示している。同様に、同図（ｂ）は３秒、同図（ｃ）は２秒、同図（ｄ）は１秒、同図（ｅ）は０．５秒のときの流量変化をそれぞれ示している。同図に示すように、電磁弁を開いてしばらくの間は、突流によって過剰な流量のガスが噴出され、時間の経過とともに設定流量である１５リットル／分に近づく。プリフロー時間が０．５秒に設定されていると仮定すると、例えば同図（ａ）では、約４２リットル／分のシールドガスが出力されている状態でアークスタート処理が行われることになるために、上述したような溶接不良が発生する可能性がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２１２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した従来技術においては、シールドガスの噴出を開始してから、その流量が許容範囲に収まるまでの時間をプリフロー時間として予め定めている。このプリフロー時間は、作業者が自身の経験則に従って設定する値であって、例えば、０．１〜０．５秒程度の固定値が設定されることが多い。すなわち、従来技術では、図６で説明した突流の影響あるいは前回のガスＯＦＦからの経過時間が何秒だったかによってガス流量が変化する点について、考慮されていない。このため、プリフロー時間が経過した時点のガス流量が必ずしも許容範囲内であるとは限らず、仮に許容範囲外であった場合には溶接不良が発生する可能性がある。溶接不良の発生を防止するためには、プリフロー時間を長めに設定する等の調整が必要となるが、プリフロー時間を長めに設定するとサイクルタイムの遅れ要因となってしまう。
【０００９】
そこで、本発明は、プリフロー制御の開始タイミングを教示データ、溶接環境等に応じて自動調整することによって、溶接開始時に必要なガス流量を確保することができるアーク溶接ロボットの制御装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
第１の発明は、
溶接施工を行う複数の区間が記憶された作業プログラムに基づいて溶接トーチを移動させ、前記溶接トーチが前記区間の開始位置に到達する時刻から予め定めたプリフロー時間だけ遡った時刻にシールドガスの出力を開始し、前記プリフロー時間が経過した後に溶接を開始して前記区間の終了位置で溶接を終了する工程を、前記複数の区間毎に順次実行するアーク溶接ロボットの制御装置において、
前記シールドガスの停止から出力までの間隔時間と、前記シールドガスの流量が許容値に到達する許容流量到達時間との関係を定めたガス流量特性テーブルを記憶する記憶手段と、
溶接中に前記作業プログラムを先行解釈して次の区間が存在しているときは溶接終了から次回の溶接開始までの所要時間を算出する所要時間算出手段と、
前記所要時間を前記ガス流量特性テーブルに入力し、前記所要時間内に前記許容流量到達時間を確保できるか否かを判定する判定手段と、
前記間隔時間と前記許容流量到達時間の和が前記所要時間となるときの許容流量到達時間を修正プリフロー時間として算出するプリフロー時間算出手段と、
前記判定手段が前記所要時間内に前記許容流量到達時間を確保できると判定したときは前記修正プリフロー時間に応じたタイミングで前記シールドガスの出力を開始する溶接制御手段と、
を備えたことを特徴とするアーク溶接ロボットの制御装置である。
【００１１】
第２の発明は、前記溶接制御手段は、前記判定手段が前記所要時間内に前記許容流量到達時間を確保できないと判定したときは溶接終了時に前記シールドガスの出力を停止しないことを特徴とする第１の発明に記載のアーク溶接ロボットの制御装置である。
【００１２】
第３の発明は、前記プリフロー時間算出手段は、前記間隔時間をＸ軸、前記許容流量到達時間をＹ軸とした前記ガス流量特性テーブルの近似線と、前記所要時間を前記Ｘ軸および前記Ｙ軸の各切片値とした直線との交点を算出し、この交点のＹ座標値を前記修正プリフロー時間として算出することを特徴とする第１または第２の発明に記載のアーク溶接ロボットの制御装置である。
【発明の効果】
【００１３】
第１の発明によれば、溶接環境に依存する流量変化と、前回の溶接終了からの経過時間による流量変化とを考慮した最適なプリフロー時間を自動的に算出し、このプリフロー時間に基づいたタイミングでシールドガスを出力するようにしている。このことによって、溶接開始時に必要なガス流量を安定させることができる。
【００１４】
第２の発明によれば、溶接トーチが次の溶接開始位置に到達するまでの期間にシールドガスを許容流量に到達させることができないと判定したときは、溶接終了時にシールドガスの出力を停止しないようにしている。このことによって、第１の発明が奏する効果に加えて、溶接開始時に必要なガス流量をより一層安定させておくことができる。
【００１５】
第３の発明によれば、ガス流量特性テーブルを使って修正プリフロー時間を算出するようにしたことによって、第１および第２の発明が奏する効果に加えて、ガス流量を安定させるための最適なプリフロー時間を容易に算出することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るアーク溶接ロボットの構成図である。
【図２】本発明に係るロボット制御装置の内部構成を示す機能ブロック図である。
【図３】ガス流量特性テーブルの一例を示すグラフである。
【図４】作業プログラム解析部の処理の流れを説明するためのフローチャートである。
【図５】ガス流量特性テーブルに基づいて所要時間内にシールドガスが許容流量に到達するか否かを判定するとともに修正プリフロー時間を算出する概念を説明するための図である。
【図６】ガスの突流の様子を説明するための図である。
【発明を実施するための形態】
【００１７】
発明の実施の形態を実施例に基づき図面を参照して説明する。
【００１８】
図１は、本発明に係るアーク溶接ロボット１の構成図である。同図に示すように、アーク溶接ロボット１は、マニピュレータ１４、ティーチペンダント１５、ロボット制御装置１６および溶接電源３によって大略構成される。
【００１９】
同図において、マニピュレータ１４は、ワーク２に対してアーク溶接を自動で行うものであり、複数のアーム部および手首部と、これらを回転駆動するための複数のサーボモータ（いずれも図示せず）とによって構成されている。このマニピュレータ１４の上アームの先端部分には、溶接トーチ７が取り付けられている。溶接トーチ７は、ワイヤリール（図示せず）に巻回された直径１ｍｍ程度の溶接ワイヤ１３を、ワーク２上の教示された溶接線に導くためのものである。
【００２０】
ティーチペンダント１５は、溶接加工を行う区間の各教示点、溶接条件（溶接電流、溶接電圧および溶接速度等）を、作業プログラムＤｗとして入力したり、プリフロー時間Ｐｔを予め設定したりするためのものであり、これらは後述するハードディスク２２に記憶される。
【００２１】
ロボット制御装置１６は、ティーチペンダント１５から入力された作業プログラムＤｗに基づいてマニピュレータ１４に動作制御信号Ｍｃを出力したり、溶接電源３に溶接制御信号Ｗｓを出力したりするものである。
【００２２】
溶接電源３は、ロボット制御装置１６からのガス出力制御信号Ｇｓを入力として、後述するガス電磁弁１９に対し、溶接トーチ７からシールドガスを噴出させるための電磁弁制御信号Ｄｓを出力する。また、ロボット制御装置１６からの溶接制御信号Ｗｓを入力として、溶接トーチ７とワーク２との間の電力供給を開始するアークスタート処理を行う。ガス電磁弁１９は、電磁弁制御信号Ｄｓを入力として、ガスシリンダ２０からシールドガスを溶接トーチ７へ供給する。
【００２３】
図２は、ロボット制御装置１６の内部構成を示す機能ブロック図である。ロボット制御装置１６は、マイクロコンピュータおよび各種メモリ等によって構成されており、より詳細には、作業プログラム解析部２１、ハードディスク２２、軌道計画部２３、ＲＡＭ８、バッファ２４、サーボ制御部２５、サーボ駆動部２６、現在位置監視部２７および溶接制御部２８を備えている。
【００２４】
記憶手段に相当するハードディスク２２は不揮発性メモリであり、作業プログラムＤｗ、プリフロー時間Ｐｔ等の溶接制御パラメータおよびガス流量特性テーブルＧｔが予め記憶されている。ガス流量特性テーブルＧｔとは、シールドガスの停止から出力までの間隔時間と、ガス流量が許容値に到達する許容流量到達時間との関係が予め定められたデータのことである。このガス流量特性テーブルＧｔの詳細については後述する。
【００２５】
作業プログラム解析部２１は、ハードディスク２２に格納されている作業プログラムＤｗを教示ステップごとに読み出し、その内容を解析するものである。例えば、作業プログラム解析部２１は、作業プログラム中に含まれている移動命令（座標、速度情報等のデータからなる）を読み出し、それを軌道計画部２３に通知する。さらに、ガス出力を開始する教示ステップを求めるとともに、予め定められたプリフロー時間Ｐｔを参照して、ガス出力を開始するタイミングを求めて、軌道計画部２３に通知する。作業プログラム解析部２１は、所要時間算出手段、判定手段、プリフロー時間算出手段に相当する。
【００２６】
軌道計画部２３は、作業プログラム解析部２１から送られる各種の移動命令をバッファ２４に格納するものである。この移動命令には、ガス出力のタイミング等も付与されている。また、軌道計画部２３は、バッファ２４に格納された移動命令を読み出し、それに基づいて溶接トーチ７の軌道計画を立案して、マニピュレータ１４の各モータの回転角、回転速度等の情報をサーボ制御部２５に対して通知する。
【００２７】
バッファ２４は、いわゆる先入れ先出し（ＦＩＦＯ：first-in first-out）用のメモリからなり、軌道計画部２３から送られた移動命令を格納するものである。
【００２８】
サーボ制御部２５は、軌道計画部２３から送られる軌道計画に基づいて、マニピュレータ１４の各モータを回転駆動すべく駆動信号をサーボ駆動部２６に送るものである。また、サーボ制御部２５は、図示しないエンコーダからの出力を取得して、現在位置監視部２７にその情報を送るものである。
【００２９】
サーボ駆動部２６は、サーボ制御部２５からの指令に基づいて各モータに対して動作制御信号Ｍｃを出力するものである。
【００３０】
現在位置監視部２７は、マニピュレータ１４の各モータに設けられた図示しないエンコーダからの検出信号により、溶接トーチ７の現在位置を監視するものである。
【００３１】
溶接制御手段としての溶接制御部２８は、現在位置監視部２７からの各種命令を適切な処理タイミングで溶接電源３に出力することで、溶接トーチ７による溶接およびシールドガスの噴出を行わせるものである。より具体的には、溶接制御部２８は、現在位置監視部２７から指定された処理タイミングで溶接電源３に対してシールドガスを噴出させるためのガス出力制御信号Ｇｓを出力する。溶接電源３は、この信号に基づいて電磁弁制御信号Ｄｓを出力してガス電磁弁１９の開閉制御を行う。また、溶接制御部２８は、現在位置監視部２７からの溶接制御命令に基づいて溶接電源３によって溶接が行われるための溶接制御信号Ｗｓを出力する。
【００３２】
サーボ駆動部２６は、サーボ制御部２５からの駆動命令に基づいてマニピュレータ１４の各モータに対して動作制御信号Ｍｃを送るものである。
【００３３】
次に、アーク溶接ロボット１の動作について説明する。ロボット制御装置１６に起動信号が入力されると作業プログラム解析部２１が作業プログラムＤｗを解釈して軌道計画等の演算を行い、演算結果に基づいてマニピュレータ１４の各モータに動作制御信号Ｍｃを出力するとともに、溶接電源３にガス出力制御信号Ｇｓ、溶接制御信号Ｗｓ等を出力する。この結果、マニピュレータ１４の複数の軸がそれぞれ回転し、溶接開始位置へ到達する時刻よりも予め定められたプリフロー時間Ｐｔだけ遡った時刻にガスの出力が開始される。ガス出力を行いながら溶接トーチ７が溶接開始位置へ到達すると溶接を開始し、溶接終了位置まで溶接トーチ７を移動させてから溶接を終了し、アフターフロー制御を行った後にガスの出力を停止する。ここまでの一連の動作は、上述した従来技術と同様である。
【００３４】
作業プログラムＤｗに溶接施工を行う複数の溶接区間が教示されている場合は、上述した一連の工程を複数の溶接区間毎に順次実行することになるが、本発明では、次の溶接区間の溶接開始時においてプリフロー制御の開始タイミングを調整するために、以下の構成を有している。
【００３５】
まず、ガス流量特性テーブルについて説明する。ガス流量特性テーブルＧｔは、記憶手段としてのハードディスク２２に記憶されている。
【００３６】
図３は、ガス流量特性テーブルの一例を示すグラフである。同図において、Ｘ軸は、前回のガスＯＦＦから次のガスＯＮまでの間隔時間［秒］（以下ではガスＯＦＦ／ＯＮ間隔時間と呼ぶ）を示している。このガスＯＦＦ／ＯＮ間隔時間は、複数の溶接区間を連続して溶接する場合の、ガス出力停止から次回のガス出力開始までの所要時間と等価である。Ｙ軸は、ガスＯＦＦから次のガスＯＮまでの時間に応じて、ガス流量が許容値に到達するまでの時間（以下では許容流量到達時間と呼ぶ）を示している。
【００３７】
同図では、ガスの設定流量が、１６〜２０リットル／分である場合のガスＯＦＦ／ＯＮ間隔時間と、ガス流量が許容値に到達する許容流量到達時間との関係を、近似線Ｋａ〜Ｋｅによって各々示している。同図の網掛け領域は、許容流量到達時間がガスＯＦＦ／ＯＮ間隔時間よりも長い部分を示している。言い換えると、ガスＯＦＦ／ＯＮ間隔時間が短いために、許容流量に到達させるのに必要な時間が確保できない領域を示している。例えば、設定流量が１８リットル／分の場合の近似線Ｋｃを見ると、ガスＯＦＦ／ＯＮ間隔時間が１秒のとき、許容流量到達時間は約１．１秒である。すなわち、許容流量に到達させるためのガスＯＦＦ／ＯＮ間隔時間が不足していることを示している。これとは逆に、網掛けの外側領域は、ガスＯＦＦ／ＯＮ間隔時間が２．０秒のとき、許容流量到達時間は約１．５秒である。すなわち、許容流量に到達させるためのガスＯＦＦ／ＯＮ間隔時間が確保できることを示している。
【００３８】
なお、上記ガス流量特性テーブルＧｔで示されるデータは、実際の溶接環境下（ガス圧、配管長、設定流量等）で取得したデータである。様々な溶接環境下で取得したデータを複数用意しておき、その中から、実際の溶接環境下に応じたデータを予め１つ選択できるようにしておくことが望ましい。実際の溶接環境と一致するデータが存在しない場合は、近接する２つのデータから直線補間などの近似式を使用し、該当するデータが作り出されるようにしてすれば良い。
【００３９】
次に、上述したガス流量特性テーブルＧｔを使って、次の溶接区間の溶接開始時においてプリフロー制御の開始タイミングを調整するための修正プリフロー時間Ｐｔｎの算出処理について説明する。この処理は作業プログラム解析部２１が行う。
【００４０】
図４は、作業プログラム解析部２１の処理の流れを説明するためのフローチャートである。このフローチャートを参照して、作業プログラム解析部２１の処理の詳細について説明する。
【００４１】
（１．先行解析処理）
まず、先行解析処理について説明する。同図のステップＳ１１において、作業プログラムＤｗの１教示ステップを先行して読み出す。ステップＳ１２において、読み出した教示ステップが溶接終了命令か否かを判定する。溶接終了命令である場合は、さらに先行解析するために後述するステップＳ１３に移行する。溶接終了命令でない場合は、ステップＳ２１に移行する。ステップＳ２１において解析結果を軌道計画部２３に通知する。さらにステップＳ２２で次教示ステップを解釈するためにステップ数を＋１して処理を終了する。
【００４２】
（２．所要時間算出処理）
ステップＳ１３からステップＳ１９までは、溶接終了から次回の溶接開始までの所要時間を算出するための処理となる。なお、ここで述べる溶接終了から次回の溶接開始までの所要時間とは、溶接終了位置におけるアフターフロー制御が終了してから溶接トーチ７が移動を開始し、次回の溶接開始位置まで到達するまでの所要時間を指している。以下では、この所要時間算出処理について説明する。
【００４３】
ステップＳ１３において、時間計測するためのカウンタ（Ｔｄ）を０にする。ステップＳ１４において、次の教示ステップを読み出して解析する。ステップＳ１５において、読み出した教示ステップが溶接開始命令か否かを判定する。溶接開始命令であると判定した場合は、修正プリフロー時間Ｐｔｎを算出するために後述するステップＳ３１に移行する。溶接開始命令でないと判定した場合は、ステップＳ１６に移行する。
【００４４】
ステップＳ１６において、移動命令か否かを判定する。移動命令でないと判定した場合はステップＳ１４に戻り、さらに次の教示ステップを先行解析する。移動命令であると判定した場合は、ステップＳ１７に移行する。ステップＳ１７において、当該移動命令の教示位置に溶接トーチ７を移動させるための移動時間Ｔｍｖを算出する。続くステップＳ１８において、カウンタＴｄを更新する。この更新後のカウンタは、溶接終了から次回の溶接開始までの所要時間Ｔｄとなる。さらにステップＳ１９において、先行して解析した情報を、ＲＡＭ８に記憶する。この後は、ステップＳ１４に戻り、ステップＳ１５で溶接開始命令を読み出すまでステップＳ１５〜Ｓ１９を繰り返すことになる。なお、上記した移動命令には、溶接トーチ７を次の教示点へ移動させる補間命令や、溶接トーチ７を教示点で所定時間だけ待機させるタイマ命令を含むものとする。
【００４５】
（３．判定処理）
ステップＳ３１において、カウントした所要時間Ｔｄをガス流量特性テーブルＧｔに入力し、所要時間Ｔｄ内にシールドガスが許容流量に到達するための時間を確保できるか否かを判定する。以下、この判定処理について説明する。
【００４６】
図５は、ガス流量特性テーブルＧｔに基づいて所要時間Ｔｄ内にシールドガスが許容流量に到達するか否かを判定するとともに修正プリフロー時間を算出する概念を説明するための図である。同図を参照して、ガスの設定流量が１８リットル／分であり、溶接終了から次回溶接開始までの所要時間が３秒であった場合を例に、判定処理および修正プリフロー時間の算出処理について説明する。
【００４７】
ガス流量特性テーブルＧｔに対して、溶接終了から次回溶接開始までの所要時間（３秒）をＸ軸およびＹ軸の各切片値とする直線Ｌを引くと、設定流量が１８リットル／分のときの近似線Ｋｃの交点Ｃが求まる。そして、交点Ｃが網掛け領域の外側に位置する場合は、許容流量到達時間が確保できると判定する。交点Ｃが網掛け領域の内側に位置する場合は、許容流量到達時間が確保できないと判定する。
【００４８】
（３．１  許容流量到達時間が確保できると判定した場合）
上記ステップＳ３１で許容流量到達時間を確保できると判定した場合は、ステップＳ４１に移行し、修正プリフロー時間の算出処理を行う。この修正プリフロー時間の算出処理について、図５を参照して説明する。
【００４９】
図５で算出した交点Ｃは、ガスＯＦＦ／ＯＮ間隔時間と許容流量到達時間との和が、溶接終了から次回溶接開始までの所要時間に等しくなる点である。言い換えると、溶接終了から次回溶接開始までの所要時間を、交点Ｃを基準に許容流量到達時間とガスＯＦＦ／ＯＮ間隔時間とに分けることにより、ガスＯＦＦ／ＯＮ間隔時間による流量変化を考慮した許容流量到達時間を求めることができる。したがって、交点ＣのＹ座標値である許容流量到達時間を、修正プリフロー時間Ｐｔｎとする。交点ＣのＸ座標値は、ガスＯＦＦ／ＯＮ間隔時間Ｇｋとなる。
【００５０】
修正プリフロー時間Ｐｔｎの算出処理が完了した後は、ステップＳ４２において、溶接終了命令を解析し、この命令の実行タイミングでガスの出力を停止するためのパラメータを付与して、軌道計画部２３に通知する。続くステップＳ４３において、算出した修正プリフロー時間Ｐｔｎに基づき、プリフロー制御の開始タイミングを軌道計画部２３に通知する。この後は、ステップＳ３３に移行する。なお、上記したプリフロー制御の開始タイミングは、溶接終了命令によるガス停止時刻からガスＯＦＦ／ＯＮ間隔時間Ｇｋだけ経過した時刻、あるいは次の溶接開始位置に到達する時刻から修正プリフロー時間Ｐｔｎだけ遡った時刻のどちらでも良い。
【００５１】
（３．２  許容流量到達時間が確保できないと判定した場合）
上記したステップＳ３１で、許容流量到達時間を確保できないと判定した場合は、ステップＳ３２に移行する。ステップＳ３２において、溶接終了命令を解析し、この命令の実行タイミングでガスの出力を継続させるためのパラメータを付与して、軌道計画部２３に通知する。
【００５２】
（４．先行解析情報の通知処理）
ステップＳ１６〜Ｓ１８で先行解析された教示ステップの情報は、ステップＳ１９でバッファ２４に記憶されたままであり、まだ軌道計画部２３に通知していない。そこで、ステップＳ３３において、バッファ２４に記憶された先行解析情報を軌道計画部２３に通知する。そして、ステップＳ３４で、教示ステップを溶接開始命令に進める。
【００５３】
以上説明した処理を行うことによって、次の溶接区間の溶接開始までに許容流量到達時間を確保できる場合は、プリフロー制御の開始タイミングを調整するための修正プリフロー時間Ｐｔｎが算出される。この後は、軌道計画部２３が作業プログラム解析部２１から送られた解析情報に基づいて、溶接トーチ７の軌道計画を立案し、マニピュレータ１４の各モータの回転角、回転速度等の情報をサーボ制御部２５に対して通知する。サーボ制御部２５は、軌道計画部２３から送られる軌道計画に基づいて、マニピュレータ１４の各モータを回転駆動すべく駆動信号をサーボ駆動部２６に送る。サーボ駆動部２６は、サーボ制御部２５からの指令に基づいて各モータに対して動作制御信号Ｍｃを出力する。
【００５４】
そして、溶接制御部２８が、現在位置監視部２７から指定された処理タイミングで溶接電源３に対してシールドガスを噴出させるためのガス出力制御信号Ｇｓを出力する。溶接電源３は、この信号に基づいて電磁弁制御信号Ｄｓを出力してガス電磁弁１９の開制御を行う。すなわち、溶接トーチ７が溶接開始位置に到達する時刻から修正プリフロー時間Ｐｔｎだけ遡った時刻にシールドガスの出力が開始される。
【００５５】
次の溶接区間の溶接開始までに許容流量到達時間を確保できない場合は、シールドガスの出力を停止させずに、次の溶接開始位置まで移動して溶接を行う。
【００５６】
以上説明したように、溶接環境に依存する流量変化と、前回の溶接終了からの経過時間による流量変化とを考慮した最適な修正プリフロー時間Ｐｔｎを自動的に算出し、この修正プリフロー時間Ｐｔｎに基づいたタイミングでシールドガスを出力するようにしている。このことによって、溶接開始時に必要なガス流量を常に安定させておくことができる。また、作業者が不必要に長いプリフロー時間を設定しておく必要がないので、タクトタイムを短縮することもできる。ところで、ガス流量を溶接開始位置で常に安定させておくには、溶接終了位置から継続してシールドガスを噴出し続けることが考えられるが、前回の溶接終了からの経過時間が長い場合は、噴出し続けることによってシールドガスを無駄に消費してしまうことになる。本発明では、必要最小限の消費量を使って溶接開始位置におけるガス流量を維持することができるので、ガスの消費量を抑制することもできる。
【００５７】
さらに、溶接トーチ７が次の溶接開始位置に到達するまでの期間にシールドガスを許容流量に到達させることができないと判定したときは、溶接終了時にシールドガスの出力を停止しないようにしている。このことによって、溶接開始時に必要なガス流量をより一層安定させておくことができる。
【００５８】
さらに、ガス流量特性テーブルＧｔを使って修正プリフロー時間Ｐｔｎを算出するようにしたことによって、ガス流量を安定させるための最適な修正プリフロー時間Ｐｔｎを容易に算出することができる。
【符号の説明】
【００５９】
１      アーク溶接ロボット
２      ワーク
３      溶接電源
７      溶接トーチ
１３    溶接ワイヤ
１４    マニピュレータ
１５    ティーチペンダント
１６    ロボット制御装置
１９    ガス電磁弁
２０    ガスシリンダ
２１    作業プログラム解析部
２２    ハードディスク
２３    軌道計画部
２４    バッファ
２５    サーボ制御部
２６    サーボ駆動部
２７    現在位置監視部
２８    溶接制御部
Ｃ      交点
Ｄｓ    電磁弁制御信号
Ｄｗ    作業プログラム
Ｇｓ    ガス出力制御信号
Ｇｔ    ガス流量特性テーブル
Ｇｋ    ガスＯＦＦ／ＯＮ間隔時間
Ｋａ〜Ｋｅ  近似線
Ｌ      直線
Ｍｃ    動作制御信号
Ｐｔ    プリフロー時間
Ｐｔｎ  修正プリフロー時間
Ｔｄ    所要時間
Ｔｍｖ  移動時間
Ｗｓ    溶接制御信号
【図１】
0005459707.tif 000002
【図２】
0005459707.tif 000003
【図３】
0005459707.tif 000004
【図４】
0005459707.tif 000005
【図５】
0005459707.tif 000006
【図６】
0005459707.tif 000007