(57)【要約】【課題】振動によるレーザ照射位置のずれを補正するレーザ溶接装置を提供する。【解決手段】レーザ加工ヘッド３内に設けられた振動を検出するジャイロ２１、２２、２３と、ジャイロ２１、２２、２３が検出した振動からレーザの照射位置ずれと、その補正量を算出するプロセッサ２５と、プロセッサ２５からの補正量により反射鏡１１を移動させるモータ１６、１７とを有する。【選択図】図２
2007021551.tif 000002
【特許請求の範囲】
【請求項１】
レーザを射出するレーザ射出手段と、
前記レーザ射出手段の振動に伴い発生する前記レーザ射出手段から照射されたレーザ照射位置のずれを補正する補正手段と、
を有することを特徴とするレーザ溶接装置。
【請求項２】
前記レーザ射出手段は、前記レーザ射出手段まで導かれた前記レーザを反射させる反射手段を有し、
前記補正手段は、前記レーザ照射位置のずれに応じて前記反射手段を移動させて前記レーザ照射位置のずれを補正する駆動手段を有することを特徴とする請求項１記載のレーザ溶接装置。
【請求項３】
前記駆動手段は、前記レーザを目的物方向へ照射するために前記反射手段を移動させることを特徴とする請求項２記載のレーザ溶接装置。
【請求項４】
前記補正手段は、前記レーザ射出手段に加わる振動を検出するための振動検出手段と、
前記振動検出手段が検出した振動に応じて前記レーザ照射位置のずれ量を求めて、求めたずれ量に応じて前記駆動手段を制御する演算手段と、
を有することを特徴とする請求項１〜３のいずれか一つに記載のレーザ溶接装置。
【請求項５】
前記演算手段は、前記振動検出手段が検出した振動量に対して補正するか否かを決定するしきい値を記憶し、前記振動量がしきい値を超えた場合には補正せずに前記レーザの射出を停止させることを特徴とする請求項４記載のレーザ溶接装置。
【請求項６】
前記補正手段は、前記レーザ射出手段の移動に伴い発生した前記レーザ照射位置のずれ発生位置とそのずれ量をあらかじめ記憶した記憶手段と、
前記振動検出手段が検出した振動発生位置および前記演算手段が求めた前記ずれ量と、前記記憶手段に記憶されているずれ発生位置およびずれ量とを比較して、前記レーザ射出手段に発生する振動の解析を行う解析手段を有することを特徴とする請求項４記載のレーザ溶接装置。
【請求項７】
前記補正手段は、前記レーザ射出手段の移動に伴い発生した前記レーザ照射位置のずれ発生位置とそのずれ量をあらかじめ記憶した記憶手段と、
前記記憶手段に記憶されているずれ発生位置およびずれ量に応じて、前記レーザ射出手段の移動に伴い前記レーザ射出手段から射出されるレーザの向きを補正するための制御手段を有することを特徴とする請求項１〜３のいずれか一つに記載のレーザ溶接装置。
【請求項８】
前記補正手段は、前記レーザ射出手段に発生する振動を検出するための振動検出手段を有し、
前記振動検出手段が検出した振動発生位置および前記演算手段が求めた前記ずれ量と、前記記憶手段に記憶されているずれ発生位置およびずれ量とを比較して、前記レーザ射出手段に発生する振動の解析を行う解析手段を有することを特徴とする請求項７記載のレーザ溶接装置。
【請求項９】
前記記憶手段に記憶されているずれ発生位置とそのずれ量は、あらかじめ前記レーザ射出手段を前記レーザの射出を行うための経路上を移動させ、そのときの前記レーザ照射位置のずれが発生した位置とそのずれ量を計測したものであることを特徴とする請求項６〜８のいずれか一つに記載のレーザ溶接装置。
【請求項１０】
前記レーザ照射位置のずれ発生位置とそのずれ量の計測は、前記レーザ射出手段内または近傍に撮影手段を設置し、前記撮影手段に映ったレーザ照射予定位置のずれから計測することを特徴とする請求項９記載のレーザ溶接装置。
【請求項１１】
前記撮影手段は、前記レーザ照射予定位置と前記レーザ射出手段との距離を計測する測距手段を有することを特徴とする請求項１０記載のレーザ溶接装置。
【請求項１２】
前記記憶手段に記憶されているずれ発生位置とそのずれ量は、あらかじめ前記レーザ射出手段を前記レーザの射出を行うための経路上を移動させつつ、実際に前記レーザをワークに対して射出させて、そのときのワーク上でのレーザ照射痕とレーザ照射予定位置とを比較して、ずれの発生位置とそのずれ量を計測したであることを特徴とする請求項９記載のレーザ溶接装置。
【請求項１３】
前記移動手段は、多軸ロボットであり、前記レーザ射出手段は、前記多軸ロボットに設けられていることを特徴とする請求項１〜１２記載のレーザ溶接装置。
【請求項１４】
前記多軸ロボットと前記レーザ射出手段との取り付け部には、振動抑制部材を有することを特徴とする請求項１３記載のレーザ溶接装置。
【請求項１５】
前記振動検出手段は角度の変化を検出するものであり、前記補正手段は検出された角度に基づいて前記レーザの射出角度を補正することを特徴とする請求項４記載のレーザ溶接装置。
【請求項１６】
請求項１〜１５のいずれか一つに記載のレーザ溶接装置と、
前記レーザ溶接装置が取り付けられたロボットと、
前記レーザ溶接装置を移動させために前記ロボットの動作を制御するロボット制御手段と、
を有することを特徴とするレーザ溶接システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザ溶接装置およびレーザ溶接システムに関する。
【背景技術】
【０００２】
近年、ロボットを利用した溶接にもレーザ溶接が用いられるようになってきている。従来、このような溶接技術として、ロボットアーム先端に取り付けたレーザ溶接装置は溶接点から離して停止させた上で、レーザ溶接装置内部の反射鏡を回動させることでレーザを振り分け、複数の溶接点を溶接する技術がある（たとえば特許文献１参照）。このようなワークから離れたところからレーザにより溶接を行う技術をリモート溶接と呼んでいる。
【特許文献１】特許第３２２９８３４号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このようなリモート溶接においては、ロボットアームの先端に取り付けられたレーザ溶接装置が、これまでのスポット溶接に用いる溶接ガンなどと比較して軽いため、より速い移動が可能となる。
【０００４】
しかしながら、レーザ溶接装置を移動開始させた際や、停止させた際には、レーザ溶接装置の慣性によって、定速になるまで、または完全に停止するまでに振動が生じる。このような振動は移動中においても起こることがある。
【０００５】
そしてこのような振動は、レーザ溶接装置から射出されたレーザの照射位置（レーザが当る位置）を振るわせてしまい、溶接ビード形成時の熱の入り方が不均一になって溶接部位の品質低下を招くという問題がある。
【０００６】
そこで本発明の目的は、レーザ溶接装置の移動開始や停止時、また移動中の振動によって生じる溶接品質の低下を抑えることができるレーザ溶接装置を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明は、レーザを射出するレーザ射出手段と、前記レーザ射出手段の振動に伴い発生する前記レーザ射出手段から照射されたレーザ照射位置のずれを補正する補正手段と、を有することを特徴とするレーザ溶接装置である。
【発明の効果】
【０００８】
本発明によれば、レーザ射出手段の移動に伴う振動によって生じるレーザ照射位置のずれを、補正手段により補正することとしたので、レーザ溶接の移動時、停止時、および移動中に伴う振動によって生じる溶接品質の低下を抑えることができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明を実施するための最良の形態を説明する。
【００１０】
（実施形態１）
図１は、本発明を適用したレーザ溶接システムを説明するための概略斜視図、図２はレーザ加工ヘッド（レーザ溶接装置）を説明するための概略透視図である。
【００１１】
なお、本実施形態におけるレーザ溶接装置は、ロボットのアーム先端に取り付けることを想定したものである。このため、レーザ溶接装置をレーザ加工ヘッドと称する。
【００１２】
図示するレーザ溶接システムを用いた溶接は、これまでのスポット溶接などと比較して、溶接冶具が直接ワークと接触せずに、レーザを用いてワークから離れた場所から溶接するものである。このためこのような溶接をリモート溶接と称している。
【００１３】
図示したレーザ溶接システムは、ロボット１と、このロボット１のアーム２先端に設けられ、レーザ１００を射出するレーザ加工ヘッド３と、レーザ光源であるレーザ発振器５と、レーザ発振器５からレーザ加工ヘッド３までレーザを導く光ファイバーケーブル６とからなる。レーザ発振器５は、レーザを光ファイバーケーブル６によって導くためにＹＡＧレーザ発振器を用いている。
【００１４】
ロボット１は、一般的な多軸ロボット（多関節ロボットなどとも称されている）などであり、教示作業によって与えられた動作経路のデータに従い、その姿勢を変えてアーム２の先端、すなわちレーザ加工ヘッド３をさまざまな方向に移動させることができると共にレーザ加工ヘッド３の向きも変更可能となっている。
【００１５】
ロボットアーム２へのレーザ加工ヘッド３の取り付けには、たとえば、ロボットアームからの振動が伝わるのを抑えるために振動を吸収する振動抑制部材を入れて取り付けてもよい。振動抑制部材としては、たとえば、制振鋼板、ダンパー、制振ゴムなどが使用可能であり、特に、レーザ加工ヘッド３に加わる振動に固有の周波数において振動吸収効果の高いものが好ましい。
【００１６】
レーザ加工ヘッド３は、レーザ溶接装置である。このレーザ加工ヘッド３は、図２に示すように、光ファイバーケーブル６によって導かれたレーザ１００を、最終的に目的物方向へ射出する反射鏡１１（反射手段）と、反射鏡１１を回動させるモータ１６および１７（駆動手段）と、リアルタイムでこのレーザ加工ヘッドに加わる振動を検出するためのジャイロ（振動検出手段）２１、２２および２３と、レーザ照射位置のずれをリアルタイムで補正するために必要な処理を行う補正処理装置（演算手段）２５とを有する。
【００１７】
反射鏡１１は、鏡面を通る垂直な線をｚ軸として、このｚ軸と直行するｘ軸およびｙ軸をそれぞれ中心として独立に回動自在であり、回動することでレーザ１００の射出方向を自在に振り分けることができる。このためにモータ１６および１７が設けられている。なお、モータには必要によりギア機構（不図示）が設けられていてもよい。
【００１８】
このモータ１６および１７は、補正処理装置２５からの信号によってレーザの照射方向を補正するために反射鏡１１を回動させると共に、加工ヘッド制御装置（後述）からの信号によって溶接点方向へレーザを向けるために反射鏡１１を回動させる。このようなモータ１６および１７は、たとえばサーボモータ、ステッピングモータなどを使用することができ、指示された回転角度に応じて回転動作するモータが好ましい。
【００１９】
レンズ群１２内には、光ファイバーケーブル６端部から射出されたレーザを平行光にするコリメートレンズ１２１と、平行光になったレーザを所定位置で集光させる集光レンズ１２２を有する。
【００２０】
ジャイロ２１、２２および２３は、たとえば、圧電ジャイロなどを使用することができ、加わった振動を角速度として検出している。このジャイロ２１、２２および２３は、それぞれ互いに直交するＸ軸、Ｙ軸、およびＺ軸方向の振動現象をリアルタイムで検出している。これにより、レーザ加工ヘッド３に加わった振動量とその方向を知ることができる。検出した振動は補正処理装置２５に送っている。
【００２１】
補正処理装置２５は、ジャイロ２１、２２、２３から得られた３軸各方向の振動量からレーザ照射位置の補正を行うために補正量を算出し、モータ１６および１８７を駆動して反射鏡１１の向きを補正量に見合うだけ移動させている。この補正処理装置２５は、たとえばマイクロプロセッサとメモリを中心としたマイクロコンピュータなどを利用する。特に本実施例１のようにリアルタイムで振動によるレーザ照射位置のずれを補正する場合、信号経路による遅延を防ぐためにもマイクロプロセッサをレーザ加工ヘッド３内部も受け、ジャイロおよびモータの近傍に設置し、信号経路を短くすることが好ましい。
【００２２】
レーザ発振器５は、ＹＡＧレーザ発振器である。ここでは、レーザを光ファイバーケーブル６によって導くためにＹＡＧレーザを用いている。なお、その他のレーザであってもレーザ溶接に使用でき、光ファイバーケーブル６で導くことができるものであれば限定されない。
【００２３】
以下、このように構成されたリモート溶接システムの作用を説明する。
【００２４】
本実施形態１においては、補正手段は補正処理装置２５を中心に、ジャイロ２１、２２、２３、モータ１６、１７、および反射鏡１１によって構成される。
【００２５】
基本的な補正動作は、まず、レーザ加工ヘッドに加わる振動現象をジャイロ２１、２２、および２３によって検出する。補正処理装置２５が検出された振動量からレーザ照射位置のずれ量を求めて、そのずれ量を補正するために必要な反射鏡の移動量を算出する。そして補正処理装置２５は算出した補正量だけ反射鏡を移動させるためにモータ１６および／または１７へ動作指令を出すことになる。
【００２６】
レーザ加工ヘッド３に加わる振動は２つ分けることができる。一つは、レーザ加工ヘッド３が傾く振動である。これを角度ずれと称する。他の一つは、レーザ加工ヘッド３が所定位置からずれる振動である。これを位置ずれと称する。
【００２７】
図３は、角度ずれを起こした場合の補正を説明するための説明図である。
【００２８】
図３（ａ）に示すように、振動がない場合、レーザ１００は、目的の溶接点Ｐ０に照射される。このときレーザ加工ヘッド３全体が傾くような振動が加わると、そのままでは図３（ｂ）に示すように、レーザの照射位置がＰ０からＰ１にずれてしまう。そこで、ジャイロ２１、２２、および２３から得られた振動量からこの角度のずれ角度θ１を算出して、このずれ角度を補正するために必要な反射鏡１１の補正角度θ２を算出する。
【００２９】
補正角度θ２は、θ２＝θ１／２により算出する。この補正角度θ２だけ反射鏡１１を傾きが生じた方向と逆方向へ回動させることで、図３（ｃ）に示すように、レーザ照射位置は補正されて、Ｐ０＝Ｐ１となる。
【００３０】
特にこのような角度ずれは、本実施形態においては、振動をジャイロによって検出しているため、ジャイロにより検出された角度を１／２にすれば補正量として用いることができる。
【００３１】
図４は、位置ずれを起こした場合の補正を説明するための説明図である。
【００３２】
図４（ａ）に示すように、振動がない場合、レーザ１００は、目的の溶接点Ｐ０に照射される。このときレーザ加工ヘッド３全体が移動するような振動が加わると、そのままでは図４（ｂ）に示すように、レーザの照射位置がＰ０からＰ２にずれてしまう。そこで、ジャイロ２１、２２、および２３から得られた振動量からこの位置ずれ量ｘを算出して、これを補正するために必要な反射鏡１１の補正角度θ３を算出する。
【００３３】
補正角度θ３は、ｔａｎ２θ＝ｘ／Ｌにより算出する。なお、ここでＬは反射鏡１１からレーザ照射位置（すなわち溶接点）までの距離である。
【００３４】
補正処置装置２５は、この補正角度θ３だけ反射鏡１１を移動が生じた方向とは反対方向にレーザの照射方向が変わるように回動させる。これにより図４（ｃ）に示すように、レーザ照射位置は補正されて、Ｐ０＝Ｐ２となる。
【００３５】
なお、これらのような角度ずれの補正と位置ずれの補正は、両方行うようにすることが好ましいが、いずれか一方だけでもよい。特に前述の角度ずれの補正の方がプロセッサによる処理が簡単であるため、これだけを行うようにしてもずれ補正の効果がある。
【００３６】
次に、レーザ溶接システム全体の作用を説明する。
【００３７】
図５は、このレーザ溶接システム全体の制御系の構成を説明するためのブロック図である。
【００３８】
レーザ溶接システムの制御系は、レーザ発振器５におけるレーザ出力のオン、オフなどを制御するレーザコントローラ５１と、ロボット１の動きを制御するロボット制御装置（ロボット制御手段）５２と、レーザ加工ヘッド３の反射鏡１１の動きを制御する加工ヘッド制御装置５３からなる。
【００３９】
レーザコントローラ５１は、レーザ出力のオン、オフと、レーザの出力強度調整などを行っている。このレーザコントローラ５１は、ロボット制御装置５２からの制御信号によって、レーザ出力のオン、オフを行っている。
【００４０】
ロボット制御装置５２は、ロボット１の動き（姿勢）を制御すると共にレーザ出力のオン、オフなどの制御信号の出力も行っている。
【００４１】
加工ヘッド制御装置５３は、反射鏡１１をモータ１６および１７によって動かしてレーザの射出方向を任意に変更する。この加工ヘッド制御装置５３による反射鏡１１の動作は、先に説明した補正動作による動きとは独立したものである。なお、ここでレーザの射出方向を任意に変更するとは、具体的には溶接点方向へレーザを向けるための動きである。
【００４２】
なお、ロボット１の動きやレーザのオンオフ動作、およびレーザの射出方向を溶接点方向へ向けるための反射鏡の回動動作などは、すべてロボット１の動作教示のときに行われる。したがって、このロボット制御装置５２は教示されたデータ（教示データと称する）をもとにロボット動作そのものと各種制御信号の出力を行う。
【００４３】
このように構成されたレーザ溶接システムを用いたリモート溶接の方法を説明する。
【００４４】
図６は、レーザ溶接におけるレーザ加工ヘッド３とレーザ射出方向の動きを説明するための説明図である。なお、ここでは理解を容易にするためにごく簡単な基本形を例に説明する。
【００４５】
本実施形態では、図６に示すように、複数の溶接点２０１〜２０６がある場合に、目標とする一つの溶接点（たとえば２０１）へレーザ１００を射出中にも、レーザ加工ヘッド３を、次の溶接点（たとえば２０２）へ向けて所定速度で移動させる。そして、同時にレーザ加工ヘッド３が移動しても現在溶接中の溶接点（たとえば２０１）の溶接が終了するまで、その溶接点（たとえば２０１）からレーザ１００が外れないように反射鏡１１を加工ヘッド制御装置５３からの信号により回動させている。このとき、反射鏡１１は加工ヘッド制御装置５３からの信号による回動とは独立して、常に補正処理装置２５からの信号により反射鏡１１の向きが変更されて、レーザ１００の振動によるずれを補正している。
【００４６】
したがって、図示する場合には、レーザ加工ヘッド３は、その位置ａからｊまで一定の速度で移動しつつ、レーザの射出方向がそれぞれの溶接点へ向くように反射鏡１１が回動されている。
【００４７】
このときレーザ加工ヘッド３の位置移動はロボット姿勢の変更、すなわちロボットアーム２を動かすことで行っている。ロボット１の動きはロボット制御装置５２によって制御されており、レーザ加工ヘッド３の位置が溶接中の溶接点から次の溶接点へ向けて一定速度で移動させている。したがって、図示する場合には、レーザ加工ヘッド３は、その位置ａからｊまで一定の速度で移動する。
【００４８】
ここでレーザ加工ヘッド３の位置を一定速度で移動させるのは、補正処理装置２５によるリアルタイムの補正を行っているものの、大きな振動は本質的にロボットの動きそのもので抑えることが重要である。ここでは、位置ａからｊまで常に一定速度に保つようにしている。
【００４９】
一方、反射鏡１１は、一つの溶接点を溶接中は、レーザ焦点位置が、レーザ加工ヘッド３の移動方向と相対的に逆方向で、かつ、レーザ焦点位置の移動速度がレーザ加工ヘッド３の移動速度とほぼ同じになるように回動させている。このときの反射鏡１１の回動速度を溶接時の所定速度と称する。これにより、レーザ加工ヘッド３の移動と逆方向にほぼ同じ速度でレーザ焦点位置が移動することになるため、結果的に一つの溶接点の溶接中はレーザがその溶接点を外れることがなくなるのである。ここで、ほぼ同じ速度としているのは、溶接点のビード形成距離（ビードの大きさ）によっては、一つの溶接点においてレーザ照射位置（焦点位置）を移動させなければならないためである。すなわち、ビード形成距離に応じて、その分レーザ焦点位置の移動速度をレーザ加工ヘッド３の移動速度よりわずかに遅くなるようにして、レーザ加工ヘッド３の移動方向にビードが形成されるように調整することになる。
【００５０】
また、このレーザ加工ヘッド３の移動速度は、溶接速度より速い必要がある。これは、一つの溶接点（たとえば２０１）の溶接が終了した時点で、次の溶接点（たとえば２０２）に対してレーザが届くようにするためである。
【００５１】
通常、レーザ溶接の溶接速度は１〜５ｍ／ｍｉｎである。これに対して、レーザ加工ヘッド３の移動速度（すなわちロボットアームを動作させる速度）は、ロボットによってさまざまであるが、たとえば最大１０〜２０ｍ／ｍｉｎ程度であり、また、反射鏡１１によるレーザ焦点位置の移動速度は焦点位置が反射鏡１１から１ｍ程度の部分で最大１００ｍ／ｍｉｎ程度が可能である。したがって、レーザ加工ヘッド３の移動速度を溶接速度より速くすることは十分可能である。
【００５２】
なお、このようなそれぞれの速度から実際の移動速度を選択する際には、レーザ加工ヘッド３の振動を抑えるようにするために、レーザ加工ヘッド３の移動速度ができるだけ低速となるように、各速度を選択することが好ましい。
【００５３】
一つの溶接点（たとえば２０１）の終了から、次の溶接点（たとえば２０２）へのレーザ焦点位置の移動も、反射鏡１１の回動によって行う。このときの反射鏡１１の回動は、可能な限り速く行うことが好ましい。このとき、レーザ出力は、停止せずにそのまま出力を続けるようにしてもよい。これは、上記のとおり、レーザ焦点位置の移動速度は溶接速度に対して桁違いに速いため、溶接点間の移動中に、溶接しない部分にレーザが照射されたとしても、その部分がレーザの焦点位置から外れていたり、焦点位置内にあったとしても一瞬レーザが当たるだけでほとんど影響がなく、レーザ１００が当たった部分を傷つけることはないからである。なお、必要に応じてレーザコントローラ５１にオフ信号を送りレーザ出力を一時停止することも可能である。
【００５４】
このようにロボット１によるレーザ加工ヘッド３の移動および反射鏡１１の向きを制御することで、ロボットアーム先端に設けられているレーザ加工ヘッド３の位置は、順次溶接を行う方向に、溶接点（たとえば２０１）の溶接開始時にはその溶接点（たとえば２０２）より前にあり（たとえば位置ｂ）、その溶接点（たとえば２０２）の溶接終了時にはその溶接点（たとえば２０１）より先にある（たとえば位置ｄ）ことになる。
【００５５】
図７は、このリモート溶接における制御手順を示すフローチャートである。
【００５６】
まず、ロボット制御装置５２は、あらかじめ教示された教示データに従って最初の溶接開始位置にレーザ加工ヘッド３を移動させて定速移動を開始すると共に、レーザ出力をオンにするようにレーザコントローラ５１に指令する（Ｓ１）。同時に加工ヘッド制御装置５３に対しても溶接時の所定速度で反射鏡１１を回動させるように指令する（Ｓ２）。
【００５７】
続いて、ロボット制御装置５２は、教示データに従い、次の溶接点の溶接開始位置に到達したか否かを判断する（Ｓ３）。ここで教示データに従う次の溶接点の溶接開始位置は、その前の溶接点の溶接が終了した位置でもある。
【００５８】
この段階で次の溶接点の溶接開始位置に到達していれば、反射鏡１１を次の溶接点方向へ高速で回動するように加工ヘッド制御装置５３に対して指令する（Ｓ４）。これにより、加工ヘッド制御装置５３が次の目標となる溶接点方向へ反射鏡１１を高速で回動させてレーザが次の溶接点方向へ向けて射出されるようになる。以降この動作を最終溶接点の溶接終了まで続けることになる。
【００５９】
一方、ステップＳ３において、次の溶接点の溶接開始位置に到達していなければ、全溶接点の溶接終了か否かを判断する（Ｓ５）。この判断は教示データに従って最終溶接点の溶接が終了したことにより判断される。ここで、最終溶接点の溶接終了でなければ、現在溶接中の溶接作業自体が終了していないので、そのまま処理はステップＳ３へ戻る。これにより現在溶接中の溶接がそのまま継続されることになる。
【００６０】
一方、ステップＳ５において、最終溶接点の溶接が終了していれば、教示データに従って、レーザ出力をオフにするようにレーザコントローラ５１に指令し、レーザ加工ヘッドを待機位置（または作業終了位置など）に戻し（Ｓ６）、すべての作業を終了する。
【００６１】
この動作を、図６の例を使って説明すれば、はじめにロボット制御装置５２はレーザ加工ヘッド３を溶接点２０１の溶接開始位置ａまで移動し、レーザ加工ヘッド３を一定速度で移動させつつレーザ出力を開始させ、同時に反射鏡１１を溶接点２０１にレーザが照射されるように溶接時の所定速度で回動させる。
【００６２】
続いて、位置ｂを経て、溶接点２０２の溶接開始位置ｃに到達した時点で（この時点で溶接点２０１の溶接が終了している）、ロボット制御装置５２は、反射鏡１１を教示されている最大速度で回動してレーザ射出方向を溶接点２０２方向に回動させる。そして溶接点２０２の溶接を継続して実行させる。以降溶接点２０６の溶接が終了するまでこれらの処理を繰り返し、溶接点２０６の溶接が終了した時点で、レーザ出力を停止させ、すべての溶接作業を終了する。
【００６３】
なお、このように複数の溶接点を溶接する際には、反射鏡１１から溶接点までの距離が焦点深度を超える場合には、適宜レンズ郡１２を調節して焦点位置を調整することになる。このようなレンズ郡１２の調節も溶接点とレーザ加工ヘッド３の位置（その間の距離）からロボット１の動作を教示する際にあらかじめ設定しておくことになる。なお、自動合焦機能が付いたレーザ加工ヘッド３の場合には、レンズ郡１２による焦点調節の必要はなく自動合焦機能に任せることになる。
【００６４】
図８は、他のレーザ溶接の動作を説明するための説明図である。
【００６５】
この方法では、レーザ加工ヘッド３がＡの位置に来た時点でレーザ加工ヘッド３を停止させ、そこから反射鏡１１を回動させてレーザ照射可能範囲内に位置する溶接点３０１、３０２、および３０３に対して連続的に溶接を行う。溶接点３０３の溶接終了後は、レーザをいったん停止させて、レーザ加工ヘッド３をＡ位置からＢ位置に移動し、レーザ加工ヘッド３をＢ位置で停止させて、溶接点３０４、３０５、および３０６に対してレーザ加工ヘッド３を回動させることにより連続的に溶接を行う。
【００６６】
このような溶接動作の場合、ＡおよびＢの位置に来てレーザ加工ヘッド３を停止させたときに振動が発生する。これまでのレーザ加工ヘッド３の移動の際には、このような移動動作をさせた場合、レーザ加工ヘッド３における停止時の振動が完全に収まるのを待ってからレーザの射出動作に移ることになる。これに対し、本実施形態では、レーザ加工ヘッド３を停止させたときに生じた振動によるレーザ射出位置のずれは、補正処理手段によってリアルタイムで補正されるため、レーザ加工ヘッドの停止から即時にレーザ射出動作に移ることができる。
【００６７】
図９は、このような他の方法による場合の制御手順を示すフローチャートである。
【００６８】
まず、ロボット制御装置５２は、あらかじめ教示された教示データに従って溶接位置にレーザ加工ヘッド３を移動させて停止する（たとえばＡの位置）（Ｓ１１）。そして、レーザ出力をオンにするようにレーザコントローラ５１に指令する（Ｓ１２）。
【００６９】
続いて、加工ヘッド制御装置５３は、教示データに従い反射鏡１１を回動させてレーザ照射可能範囲内に位置する溶接点（たとえば溶接点３０１、３０２、および３０３）に対して連続的に溶接を行う（Ｓ１３）。
【００７０】
次にその溶接位置での溶接点の溶接が終了したか否かを判断する（Ｓ１４）。この判断は教示データに従って最終溶接点の溶接が終了したことにより判断される。その溶接位置での当右折が終了している場合は、レーザ出力を一時停止するようにレーザコントローララ５１に指令してレーザ出力を停止する（Ｓ１４）。
【００７１】
次に全溶接点の溶接終了か否かを判断する（Ｓ１５）。この判断は教示データに従って最終溶接点の溶接が終了したことにより判断される。ここで、最終溶接点の溶接終了でなければ、ステップＳ１へ戻り、ロボット制御装置５２は、あらかじめ教示された教示データに従って次の溶接開始位置にレーザ加工ヘッド３を移動させて停止する（たとえばＢの位置）（Ｓ１１）。以後、前溶接点の溶接が終了するまで、以降の処理を繰り返すことになる。
【００７２】
一方、ステップＳ１５において、最終溶接点の溶接が終了していれば、教示データに従ってレーザ加工ヘッドを待機位置（または作業終了位置など）に戻し（Ｓ１６）、すべての作業を終了する。
【００７３】
実際にＡからＢへの移動してそれぞれの位置で停止動作を伴うリモート溶接の場合、停止時におけるずれ量を測定したところ、反射鏡１１から溶接点までの距離を８００ｍｍとしたとき、±１．５内（全振れ幅として約３ｍｍ）であった。また、このようなずれを生じさせたときの振動周波数は、５〜２０Ｈｚであった。
【００７４】
このようなずれを補正するためには、反射鏡１１を０．１°向きを変えればよいことになる。
【００７５】
なお、現行ロボットの制御周期は、２５０Ｈｚ（４ｍｓ）が可能であるため、振動周期の１０倍以上の制御周期が確保されるので、リアルタイムの補正も十分可能である。また、この現行ロボットの制御周期からすれば振動周期４０Ｈｚ程度まで確実に補正を行うことができる。したがって、このような振動周波数であれば、ジャイロからの信号をいったんロボット制御装置に送って、そこから反射鏡の動きを制御することでも補正を行うことができる。また、補正処理装置として用いるプロセッサ（たとえばＤＳＰ）の制御周期を上げれば、さらに振動周期の速い場合でも対応できる。
【００７６】
以上説明したように、本実施形態１では、反射鏡１１をあらかじめ決められた動きに、または任意に動かしてレーザ射出方向を変更すると共に、この反射鏡１１を別に補正処理装置２５によって制御することで、レーザ加工ヘッド３の振動に伴うレーザ射出位置のずれをリアルタイムで補正することとした。したがって、レーザ加工ヘッド３の動作経路や位置、移動開始や停止のタイミングに関わりなく、レーザ加工ヘッド３に加わった振動をリアルタイムで補正し、確実にレーザ照射位置を目的の位置に照射することができるようになる。このため、レーザ溶接における溶接部位においてレーザ照射位置の振れがなく均一なビードの形成が可能となり、溶接品質が向上する。
【００７７】
なお、本実施形態１による補正動作は、すべて振動について可能な限りレーザの照射位置がずれないように補正を行うものである。しかし、振動が大きい場合、補正しきれない場合も生じる。このような場合、補正しきれずにレーザの照射位置が振れて溶接品質を低下させるおそれもある。そこで、ジャイロ２１、２２、または２３のいずれかが検出した振動量に対して補正するか否かを決定するしきい値をあらかじめ記憶しておき、検出した振動量がこのしきい値を超えた場合には補正せずにレーザの射出を停止させるようにしてもよい。この場合、しきい値は、補正処理装置２５内のメモリなどにあらかじめ記憶しておくことになる。このようにすることで、補正しきれないような大きな振動が加わり、溶接点からレーザが外れたり溶接品質を著しく低下させるような場合には、レーザの射出そのものを停止させ異常処理を行うことも可能となる。
【００７８】
（実施形態２）
本実施形態２は、レーザ加工ヘッド３内の反射鏡１１が固定されている場合を例である。
【００７９】
これは、レーザ加工ヘッド３は、ロボとアーム２に接続されているため、ロボット姿勢をかえることで、レーザ加工ヘッド３自体の向きを自在に変えることができる。したがって、レーザの射出方向を変更するためには、反射鏡１１がレーザ加工ヘッド３内に固定されていたとして、さまざまな方向に変更することができる。
【００８０】
図１０は、このような反射鏡がレーザ加工ヘッド３内で固定されている場合の動作例を説明するための説明図である。
【００８１】
図（ａ）〜（ｃ）に示すように、ワーク３００の形状に沿ってレーザ加工ヘッドそのものを動かすことで、連続的なレーザ溶接を行うことができる。
【００８２】
このような場合、レーザ加工ヘッドの向きを変えたとき、すなわち図１０（ｂ）から（ｃ）に移行する段階などで振動が発生する可能性がある。
【００８３】
そこで、本実施形態２ではこのような反射鏡１１がレーザ加工ヘッド内で固定されている場合でもずれを補正できるようにする。
【００８４】
図１１は、本実施形態２におけるレーザ加工ヘッド３内を示す概略透視図である。
【００８５】
ここでは、レーザ加工ヘッド３内に載置された反射鏡１１は、フレーム３０によって所定角度に固定されている。固定角度はここでは入射されてレーザに対して９０度方向にレーザを射出するような角度としている。もちろんこの反射鏡１１の固定角度はレーザの入射方向および射出方向にあわせて適宜固定することになる。
【００８６】
そして、本実施形態２では、フレーム３０と反射鏡との間に圧電素子３１、３２を入れて、わずかではあるが瞬時に反射鏡１１が移動するようにしている。圧電素子３１および３２の配置は、反射鏡１１の反射面に直交する軸をｚ軸としてこのｚ軸と直交するｘ軸およびｙ軸方向に反射鏡１１をわずかに動かすことのできる位置に設置する。
【００８７】
現在のロボットは、その動作精度からして振動を発するとしても、その振動によるレーザ照射位置のずれ量は、数ｍｍ程度である。このため、これを補正するための反射鏡１１の移動量はわずかでよい。したがって、圧電素子による移動でも十分にリアルタイムの補正が可能となる。なお、その他の構成は前述した実施形態１と同様であるので説明を省略する。
【００８８】
具体例を挙げれば、たとえば、レーザの焦点距離（ここでは反射鏡から溶接点までの距離）を１ｍｍとした場合、レーザ加工ヘッド３に加わる振動、主にロボットによる移動中、移動開始時、および停止時の振動によるレーザ照射位置のずれは、目的とする照射位置を原点とすると±２ｍｍ程度である。一方、反射鏡１１の移動角度は、たとえば０．３度変えると、１０００ｍｍ×ｔａｎ０．３°＝５．２ｍｍとなり、±２ｍｍの範囲を十分補正可能となる。さらに、反射鏡１１の移動角度を０．６度にすると、１０ｍｍ程度の範囲を補正可能となる。
【００８９】
この程度の反射鏡１１の移動量であれば、圧電素子３１、３２による変形量で十分反射鏡１１を移動させることが可能となる。したがって、反射鏡１１を移動させるためのモータのないレーザ加工ヘッド３であっても簡単に取り付けて、振動によるレーザ照射位置のずれをリアルタイムで補正することができるようになる。
【００９０】
（実施形態３）
本実施形態３は、事前にレーザ加工ヘッドの移動中に生じた振動によるレーザ照射位置のずれを測定して、そのずれ分をロボットの動作経路の教示データ自体に組み入れて補正するものである。
【００９１】
図１２は、本実施形態３におけるロボット制御系を説明するためのブロック図である。
【００９２】
本実施形態３におけるロボットの制御系は、レーザ発振器５におけるレーザ出力のオン、オフなどを制御するレーザコントローラ５１と、ロボット１の動きを制御するロボット制御装置５５と、レーザ加工ヘッド３の反射鏡１１の動きを制御する加工ヘッド制御装置５３からなる。
【００９３】
ロボット制御装置５５の基本機能は、既に、実施形態１のところで説明したロボット制御装置５２（図５参照）と同様であり、あらかじめ教示されたデータをもとに各種制御信号の出力を行うことでロボット動作そのものと、反射鏡の動作およびレーザ出力のオン、オフを制御しているものである。なお、レーザコントローラ５１、加工ヘッド制御装置５３の機能も実施形態１と同様であるので説明は省略する。
【００９４】
このような基本機能を実行するためにロボット制御装置５５は、教示データを記憶した教示データ記憶部（記憶手段）５０１、教示データに従って各制御信号を出力する制御処理部（制御手段）５０２を有する。
【００９５】
本実施形態３のロボット制御装置５５は、この基本機能を実行する過程で補正手段として機能することになる。このため、教示データ記憶部５０１はレーザ照射位置のずれ発生位置とそのずれ量をあらかじめ記憶した記憶手段として機能し、制御処理部５０２は記憶手段に記憶されているずれ発生位置およびずれ量に応じてレーザ射出手段の移動に伴いレーザ射出手段から射出されるレーザの向きを補正するための制御手段として機能する。
【００９６】
したがって、本実施形態３では、あらかじめレーザ照射位置の振動によるずれを補正した教示データを教示データ記憶部５０１に記憶させ、この教示データを再生して溶接作業を実行することで、振動によるレーザ照射位置ずれのないレーザ溶接を行うものである。
【００９７】
このため、本実施形態３においては、事前にレーザ加工ヘッドの移動中に生じた振動によるレーザ照射位置のずれを測定する必要がある。
【００９８】
図１３は、事前にレーザ加工ヘッドの移動中に生じた振動によるレーザ照射位置のずれを測定するためのレーザ加工ヘッドの一例を示す図面である。
【００９９】
事前にレーザ加工ヘッドの移動中に生じた振動によるレーザ照射位置のずれを測定するためには、レーザ加工ヘッド３に動画カメラ６１を取り付けたものを用いる。このレーザ加工ヘッド３自体は、反射鏡１１と、反射鏡１１を移動させるためのモータ１６および１７と、レンズ群１２とを有する。その基本動作は、光ファイバーケーブル６によって導かれたレーザ１００を反射鏡１１の動きによって、最終的に目的物方向へ射出する。なお、レーザの射出方向を変えるための反射鏡１１の動きは、ロボット制御装置５５によって指令された動きである。
【０１００】
事前にレーザ照射位置のずれを測定するためには、この動画カメラ６１を取り付けたレーザ加工ヘッド３を、溶接を行う動作経路に従って少なくとも一度移動させて、動画カメラ６１により溶接点の撮影を行う。一方、ワーク上の溶接点（レーザ照射予定位置）は、たとえば、図１４に示すように、撮影した映像からワーク３００の溶接点の位置が正確に分かるようにマーク６０１を付しておく。なお、当然のことながら、事前にレーザ照射位置のずれを測定するときは、レーザの射出は行わないようにする。
【０１０１】
そして、撮影した動画像とロボット動作（レーザ加工ヘッド３の移動）とを対比することで、動画像内における溶接点位置（マーク６０１）の振れから振動により発生するレーザ照射位置のずれとその発生位置が判明する。この判明した動作経路中における動画像内の溶接点位置のずれとその発生位置に応じて教示データを補正し、補正後の教示データを最終的な溶接のための教示データとして教示データ記憶部５０１に記憶する。これにより、溶接時にはこの補正された教示データが再生されるため振動が発生した部分においても、教示データそのものによってレーザ加工ヘッド３および反射鏡がその振動によるレーザ照射位置のずれを補正されるように動いて、レーザの照射位置が狂うことなく溶接動作が実行されることになる。
【０１０２】
このように事前にレーザ照射位置のずれの発生を動画カメラにより撮影して、そのずれを教示データに反映させることでレーザ照射位置の補正ができる理由を説明する。
【０１０３】
通常、ロボットに取り付けたレーザ加工ヘッド３に生じる振動は、ロボット１（アーム２部分を含む可動部全体）およびレーザ加工ヘッド３の質量による慣性によって起こる。すなわち、移動開始時、停止時、または、移動方向の変転時などに振動が生じやすい。また、このような振動は慣性によるものであるため同じ動作を行えば、同じ方向に振動する。したがって、溶接作業を行うロボットおよびレーザ加工ヘッド３により、溶接作業を行う動作形路上を移動させることで、その移動に伴って発生する振動が現れる。そして、そのときに動画カメラで撮影した映像の中では、溶接点のマーク６０１が振動に応じて振るえて見えることになる。この動画映像における溶接点マーク６０１の振るえの幅および発生位置を計測すれば、それがすなわちレーザ照射位置のずれとなる。
【０１０４】
動画カメラ６１は、取り付け取り外し自在とし、小型軽量のものが好ましくい。これは前記したように振動がロボットおよびレーザ加工ヘッド３の質量によって変わる可能性があるため、それに取り付ける動画カメラ６１は軽いものがよいためである。たとえば、実際に市販されている動画カメラは、現在、数百ｇ程度であり、中には半導体メモリを用いた１００ｇ前後のものまであり、これらの軽量なカメラであれば、レーザ溶接に用いるレーザ加工ヘッドに取り付けたとしてもその質量変化は全体としてごくわずかであり振動の再現性に影響を及ぼすようなことはない。
【０１０５】
したがって、本実施形態３では、今あるレーザ加工ヘッド３に小型の動画カメラを取り付けるだけで実施することも可能となる。
【０１０６】
なお、質量変化を起こさないためにカメラを取り付けた分、レンズや反射鏡などを取り去って実際に溶接を行うレーザ加工ヘッドと厳密に同じ質量として実施するようにしてもよい。
【０１０７】
このような事前のレーザ射出位置のずれを計測するためには、他に、実際にレーザを照射して溶接作業を行い、そのときのビードの大きさや形成状態から計測することも可能である。
【０１０８】
この場合、レーザ出力は、実際に溶接を行うときよりも弱くして、ワーク上に傷痕が残る程度としてもよい。また、その場合に用いるワークは、実施に溶接を行うワークではなくてもよい。このように実際にレーザを照射してそのビードから振動によるレーザ照射位置のずれを計測すれば、前記のような動画カメラは不要である。
【０１０９】
以上、本発明の実施形態を説明したが本発明はこのような実施形態に限定されるものではない。
【０１１０】
たとえば、上述した実施形態では、レーザ加工ヘッド内にジャイロを設けてリアルタイムで振動によるレーザ照射位置の補正を行う実施形態１または２と、事前にレーザ照射位置のずれを計測しておいてそれを教示データによる補正する実施形態３とを別々な装置構成としてが、リアルタイム処理と教示データによる補正の両方を行うようにしてもよい。
【０１１１】
この場合、たとえば、教示データとジャイロから得られた振動とを比較するための解析手段を設けておいて、あとからジャイロによって得られた振動検出結果と教示データによる補正量が合わない場合には、さらに教示データを補正するようにしてもよい。また、ジャイロによって得られた振動検出結果と教示データによる補正量が合わない場合には、なんらかの異常振動が加わったものとして、経路の点検など以上処理を促すようにしてもよい。
【０１１２】
なお、解析手段はロボット制御装置内にあってもよいし別途パソコンなどに取り込むようにしてもよい。また、このようにリアルタイム処理と教示データによる補正を行う場合には、実際の溶接におけるレーザ照射位置のずれ補正は、リアルタイム処理で行ってもよいし、教示データによる補正だけであってもよい。
【０１１３】
また、上述した実施形態では、直線的に複数の溶接点が並んだ基本形を用いて説明したが、これは当然に、このような直線的な経路以外のさまざまな動作経路であっても本発明を適用することができるものである。
【産業上の利用可能性】
【０１１４】
本発明は、ロボットを使用したレーザ溶接に利用可能である。
【図面の簡単な説明】
【０１１５】
【図１】本発明を適用したレーザ溶接システムを説明するための概略斜視図である。
【図２】レーザ加工ヘッド（レーザ溶接装置）を説明するための概略透視図である。
【図３】レーザ加工ヘッドが角度ずれを起こした場合の補正を説明するための説明図である。
【図４】レーザ加工ヘッドが位置ずれを起こした場合の補正を説明するための説明図である。
【図５】レーザ溶接システムの制御系の構成を説明するためのブロック図である。
【図６】レーザ溶接の動作を説明するための説明図である。
【図７】リモート溶接における制御手順を示すフローチャートである。
【図８】他のレーザ溶接の動作を説明するための説明図である。
【図９】他の方法による場合の制御手順を示すフローチャートである。
【図１０】実施形態２における反射鏡がレーザ加工ヘッド内で固定されている場合の動作例を説明するための説明図である。
【図１１】実施形態２におけるレーザ加工ヘッド３内を示す概略透視図である。
【図１２】実施形態３におけるロボット制御系を説明するためのブロック図である。
【図１３】事前にレーザ加工ヘッドの移動中に生じた振動によるレーザ照射位置のずれを測定するためのレーザ加工ヘッドの一例を示す図面である。
【図１４】ワーク上の溶接点（レーザ照射予定位置）に付したマークを説明するための図面である。
【符号の説明】
【０１１６】
１…ロボット、
２…アーム、
３…レーザ加工ヘッド、
５…レーザ発振器、
６…光ファイバーケーブル、
１１…反射鏡、
１３…保持機構、
１４、１５…エンコーダ、
１６、１７…モータ、
１８…補正装置、
５１…レーザコントローラ、
５２…ロボット制御装置、
５３…加工ヘッド制御装置、
６１…動画カメラ、
５０１…教示データ記憶部、
５０２…制御処理部。
【図１】
2007021551.tif 000003
【図２】
2007021551.tif 000004
【図３】
2007021551.tif 000005
【図４】
2007021551.tif 000006
【図５】
2007021551.tif 000007
【図６】
2007021551.tif 000008
【図７】
2007021551.tif 000009
【図８】
2007021551.tif 000010
【図９】
2007021551.tif 000011
【図１０】
2007021551.tif 000012
【図１１】
2007021551.tif 000013
【図１２】
2007021551.tif 000014
【図１３】
2007021551.tif 000015
【図１４】
2007021551.tif 000016