(57)【要約】【課題】  塗装ロボットの動作エラーの発生を抑制することができる塗装ロボットの教示方法、および塗装ロボットの動作エラーの発生を抑制することにより、被塗物を効率よく塗装することができる塗装方法を提供すること。【解決手段】  自動車ボデー２の三次元データを読み込み、自動車ボデー２の塗装範囲を画成するための基準となる複数の塗装ポイントと、複数の塗装ポイントのそれぞれに対応するコンベヤ値Ｃｖとからなる仮教示点をシミュレーションにより設定し、複数の仮教示点を、コンベヤ値Ｃｖの特定範囲ごとに複数の塗装範囲群に区分する。そして、各前記塗装範囲群におけるコンベヤ値Ｃｖの特定範囲の中間値を算出し、各中間値を、塗装範囲群における塗装ロボット４の動作開始点となるように設定することによって、塗装ロボット４に教示する。そして、その塗装ロボット４を用いて塗装する。【選択図】図７
2011005612.tif 000002
【特許請求の範囲】
【請求項１】
塗装ライン上を連続搬送される被塗物を塗装するための塗装ロボットの教示方法であって、
前記被塗物の三次元データを読み込み、前記被塗物の塗装範囲を画成するための基準となる複数のポイントと、複数の前記ポイントのそれぞれに対応する、前記塗装ラインの搬送方向における前記被塗物の移動位置とからなる複数の教示点をシミュレーションにより設定する工程と、
複数の前記教示点を、前記移動位置の特定範囲ごとに複数の塗装範囲群に区分する工程と、
各前記塗装範囲群における前記移動位置の特定範囲の中間値を算出し、各前記中間値を、前記塗装範囲群における前記塗装ロボットの動作開始点となるように設定する工程とを備えることを特徴とする、塗装ロボットの教示方法。
【請求項２】
塗装ライン上を連続搬送される被塗物を塗装するための塗装ロボットの教示方法であって、
前記被塗物の三次元データを読み込み、前記被塗物の塗装範囲を画成するための基準となる複数のポイントと、複数の前記ポイントのそれぞれに対応する、前記塗装ラインの搬送方向における前記被塗物の移動位置とからなる複数の教示点をシミュレーションにより設定する工程と、
複数の前記教示点における前記移動位置を、前記塗装ラインの原点側から等間隔な特定範囲に区分し、それぞれの特定範囲の中間値を算出する工程と、
複数の前記教示点を、前記移動位置の特定範囲ごとに複数の塗装範囲群に区分する工程と、
各前記中間値を、前記塗装範囲群における前記塗装ロボットの動作開始点となるように設定する工程とを備えることを特徴とする、塗装ロボットの教示方法。
【請求項３】
請求項１または２に記載の塗装ロボットの教示方法により、塗装ロボットに教示する工程と、
教示された前記塗装ロボットを用いて、塗装ライン上を連続搬送される被塗物を塗装する工程とを備えることを特徴とする、塗装方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、塗装ロボットの教示方法およびその教示方法により教示された塗装ロボットを用いた塗装方法に関する。
【背景技術】
【０００２】
従来、自動車ボデーや自動車部品などの各種被塗物（ワーク）を塗装するラインでは、塗装ロボットを用いた塗装が実施されている。塗装ロボットとしては、例えば、プレイバック式ロボットが導入されている。
プレイバック式ロボットは、教示（ティーチング）によって記憶された動作プログラムを実行することにより作業を行なう。したがって、塗装ロボットを用いて塗装作業を行なう場合には、ロボットに記憶させる動作プログラムを予め作成し、その動作プログラムをロボットに記憶させる必要がある。
【０００３】
塗装ロボットの教示方法としては、ワークを塗装ライン上の任意の移動位置に停止させるごとにロボットの機体を操作し、ワークが当該位置を実際に通過するときに塗装されるワーク上の塗装ポイントに適合した姿勢を、塗装ロボットに記憶させる方法がある。しかし、このような教示方法では、塗装ロボットの機体を使用するため、塗装ラインを止めなければならず、また、１つ１つの教示を手作業で行なわなければならない。
【０００４】
そのため、近年では、ロボットの機体を使用せず、ワークやロボットの動作を画面上でシミュレーションしながら動作プログラムを作成し、作成後、その動作プログラムを塗装ロボットに記憶させる、いわゆるオフラインティーチングが注目されている。
例えば、自動車ボデー上における塗装軌跡の教示点をシミュレーションにより設定した後、さらにシミュレーションにより、自動車ボデーを各部位に応じた複数の塗装領域に分割し、塗装領域ごとに、領域内の教示点における教示ワーク位置を一定に設定する方法が提案されている（例えば、特許文献１参照）。
【０００５】
この教示方法では、まず、塗装軌跡を形成する塗装ポイントと、各塗装ポイントに対応する、自動車ボデーのコンベヤ上の位置（教示ワーク位置）とからなる教示点が設定される。次いで、教示点の軌跡に基づいて、自動車ボデーが前後方向に４つの塗装領域（フロントフェンダＦＦ領域、フロントドアＦＤ領域、リヤドアＲＤ領域およびリヤフェンダＲＦ領域）に分割され、これら領域の境界上の教示点が、プログラム分割ポイントＭ１〜Ｍ３として設定される。次いで、シミュレーションにより、自動車ボデーが一定速度でコンベヤ上を移動されるとともに、塗装ロボットが塗装軌跡にしたがって操作される。そして、各塗装領域において、その領域よりも前方の塗装領域との境界に設定された各プログラム分割ポイントＭ１〜Ｍ３に塗装ロボットが達するときの自動車ボデーの位置が、各塗装領域内の教示点における一様な教示ワーク位置として記録される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−２６７９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記の教示方法では、各塗装領域内の教示点における教示ワーク位置が一定とされるため、自動車ボデーの各塗装ポイントが実際に塗装されるときのボデー位置と、当該塗装ポイントに対応する教示ワーク位置との間に誤差が生じる。そして、一定の教示ワーク位置が、前方の塗装領域との境界上の教示点における教示ワーク位置に設定されているため、各塗装領域の後方へ向かうにしたがって、その誤差は大きくなり、各塗装領域の後端の教示点において最大となる。
【０００８】
このような誤差は、自動車ボデーおよび塗装ロボットの動作シミュレーションに基づき、塗装ロボットの正常な動作が確認された上で生じるものであるため、実際の塗装工程に差し障るものではないという見解がある。
しかし、ワークをコンベヤ上の正規の搭載位置に正確に載せることが困難であるから、実際の塗装工程では、コンベヤ上のボデーの位置がシミュレーションで想定したボデー位置からずれ、実際のボデー位置と教示ワーク位置との誤差がシミュレーション時よりも大きくなる場合がある。そして、その誤差が予想以上に大きくなり、実際のボデー位置が塗装ロボットの稼動範囲を超えると、塗装ロボットの動作が停止するなどの動作エラーが発生する。その上、上記の教示方法では、教示ワーク位置が一定な塗装領域が、自動車ボデーの各部位に応じて設定される。そのため、面積の大きい部位が一塗装領域として設定されて、塗装領域の面積が大きくなると、シミュレーション時においても誤差が大きくなる。その結果、ワークがコンベヤ上の正規の搭載位置から多少ずれただけでも、塗装ロボットの動作エラーが発生するおそれがある。
【０００９】
本発明の目的は、塗装ロボットの動作エラーの発生を抑制することができる塗装ロボットの教示方法を提供することにある。
また、本発明の別の目的は、塗装ロボットの動作エラーの発生を抑制することにより、被塗物を効率よく塗装することができる塗装方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の塗装ロボットの教示方法は、塗装ライン上を連続搬送される被塗物を塗装するための塗装ロボットの教示方法であって、前記被塗物の三次元データを読み込み、前記被塗物の塗装範囲を画成するための基準となる複数のポイントと、複数の前記ポイントのそれぞれに対応する、前記塗装ラインの搬送方向における前記被塗物の移動位置とからなる複数の教示点をシミュレーションにより設定する工程と、複数の前記教示点を、前記移動位置の特定範囲ごとに複数の塗装範囲群に区分する工程と、各前記塗装範囲群における前記移動位置の特定範囲の中間値を算出し、各前記中間値を、前記塗装範囲群における前記塗装ロボットの動作開始点となるように設定する工程とを備えることを特徴としている。
【００１１】
この教示方法によれば、シミュレーションにより、複数のポイントと、それらのそれぞれに対応する移動位置とからなる複数の教示点が設定された後、複数の教示点が、被塗物の部位ごとではなく、移動位置の特定範囲ごとに複数の塗装範囲群に区分される。
そして、塗装範囲群の区分に用いられた移動位置の特定範囲の中間値が、各塗装範囲群における塗装ロボットの動作開始点として設定される。すなわち、各塗装範囲群において、塗装工程の序盤に塗装されるポイントに対応する移動位置が動作開始点として設定されるのではなく、塗装工程の中盤に塗装されるポイントに対応する移動位置（中間値）が動作開始点として設定される。そのため、各塗装範囲群に含まれる教示点を、中間値（動作開始点）を挟んでマイナス側とプラス側とに振り分けることができる。したがって、実際の被塗物の移動位置と動作開始点との最大誤差を、移動位置の特定範囲の１／２以下に抑制することができる。
【００１２】
しかも、塗装範囲群が各教示点における移動位置に応じて設定されるため、塗装ロボットの稼動範囲に合わせて塗装範囲群の面積を調節すれば、実際の被塗物の移動位置と動作開始点との最大誤差を一層低減することができる。
これらの結果、実際の塗装時において、被塗物の移動位置と動作開始点との誤差がシミュレーション時よりも大きくなっても、被塗物の移動位置が塗装ロボットの稼動範囲内に収まる確率を向上させることができる。よって、塗装ロボットの動作エラーの発生を抑制することができる。
【００１３】
また、本発明の塗装ロボットの教示方法は、塗装ライン上を連続搬送される被塗物を塗装するための塗装ロボットの教示方法であって、前記被塗物の三次元データを読み込み、前記被塗物の塗装範囲を画成するための基準となる複数のポイントと、複数の前記ポイントのそれぞれに対応する、前記塗装ラインの搬送方向における前記被塗物の移動位置とからなる複数の教示点をシミュレーションにより設定する工程と、複数の前記教示点における前記移動位置を、前記塗装ラインの原点側から等間隔な特定範囲に区分し、それぞれの特定範囲の中間値を算出する工程と、複数の前記教示点を、前記移動位置の特定範囲ごとに複数の塗装範囲群に区分する工程と、各前記中間値を、前記塗装範囲群における前記塗装ロボットの動作開始点となるように設定する工程とを備えることを特徴としている。
【００１４】
この教示方法によれば、シミュレーションにより、複数のポイントと、それらのそれぞれに対応する移動位置とからなる複数の教示点が設定され、複数の教示点における移動位置が、塗装ラインの原点側から等間隔な特定範囲に区分された後、それぞれの特定範囲の中間値が算出される。
そして、複数の教示点が、被塗物の部位ごとではなく、移動位置の特定範囲ごとに複数の塗装範囲群に区分された後、移動位置の特定範囲の中間値が、各塗装範囲群における塗装ロボットの動作開始点として設定される。すなわち、各塗装範囲群において、塗装工程の序盤に塗装されるポイントに対応する移動位置が動作開始点として設定されるのではなく、塗装工程の中盤に塗装されるポイントに対応する移動位置（中間値）が動作開始点として設定される。そのため、各塗装範囲群に含まれる教示点を、中間値（動作開始点）を挟んでマイナス側とプラス側とに振り分けることができる。したがって、実際の被塗物の移動位置と動作開始点との最大誤差を、移動位置の特定範囲の１／２以下に抑制することができる。
【００１５】
しかも、塗装範囲群が各教示点における移動位置に応じて設定されるため、塗装ロボットの稼動範囲に合わせて塗装範囲群の面積を調節すれば、実際の被塗物の移動位置と動作開始点との最大誤差を一層低減することができる。
これらの結果、実際の塗装時において、被塗物の移動位置と動作開始点との誤差がシミュレーション時よりも大きくなっても、被塗物の移動位置が塗装ロボットの稼動範囲内に収まる確率を向上させることができる。よって、塗装ロボットの動作エラーの発生を抑制することができる。
【００１６】
また、移動位置の特定範囲が塗装ラインの原点側から等間隔であるため、特定範囲の中間値が、原点側から同じ間隔で一定に増加する。そのため、被塗物が一定速度で搬送され、被塗物の実際の移動位置が一定割合で増加する塗装を行なう場合に好適に利用することができる。
さらに、本発明の塗装方法は、上記した塗装ロボットの教示方法により、塗装ロボットに教示する工程と、教示された前記塗装ロボットを用いて、塗装ライン上を連続搬送される被塗物を塗装する工程とを備えることを特徴としている。
【００１７】
この塗装方法によれば、上記した塗装ロボットの教示方法により教示された塗装ロボットを用いて被塗物を塗装するので、被塗物の塗装にあたって、塗装ロボットの動作エラーの発生を抑制することができる。そのため、被塗物を効率よく塗装することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る塗装方法が実行される塗装ラインのレイアウト図である。
【図２】（ａ）が、本発明の一実施形態に係る塗装ロボットの教示方法に用いられる装置のシステム図であり、（ｂ）が、塗装ロボットの教示方法のフロー図である。
【図３】塗装ロボットの塗装軌跡の一例を示す自動車ボデーの概略側面図である。
【図４】仮教示点におけるコンベヤ値Ｃｖの一覧表である。
【図５】塗装ロボットの塗装軌跡の一例を示す自動車ボデーの概略側面図であって、塗装範囲群ごとのグループ化後の仮教示点を示す図である。
【図６】本教示点におけるコンベヤ値Ｃｖの一覧表である。
【図７】仮教示点におけるコンベヤ値Ｃｖと、本教示点におけるコンベヤ値Ｃｖとの関係を示すグラフである。
【図８】本発明の一実施形態の変形例における、仮教示点におけるコンベヤ値Ｃｖと、本教示点におけるコンベヤ値Ｃｖとの関係を示すグラフである。
【発明を実施するための形態】
【００１９】
図１は、本発明の一実施形態に係る塗装方法が実行される塗装ラインのレイアウト図である。
塗装ライン１は、被塗物としての自動車ボデー２を搬送するためのコンベヤ３と、コンベヤ３上の自動車ボデー２を塗装するための塗装ロボット４とを備えており、コンベヤ３の長手方向（搬送方向）に沿って上流側から下流側へ順に、複数の塗装ゾーン５に区画されている。塗装ライン１では、各塗装ゾーン５において自動車ボデー２の全体が塗装されることにより、自動車ボデー２上に塗料が塗り重ねられる。
【００２０】
各塗装ゾーン５のコンベヤ３の長手方向に沿う長さは、例えば、７００００〜９００００ｍｍ（７〜９ｍ）程度である。
各塗装ゾーン５の入口には、自動車ボデー２のコンベヤ３上における移動位置を特定するためのセンサ６が設けられている。自動車ボデー２の移動位置は、例えば、コンベヤ３の長手方向に沿う方向の座標系で表される。具体的には、コンベヤ３上における特定位置から、コンベヤ３の長手方向に沿う方向への移動距離（以下、コンベヤ値Ｃｖ）に基づいて定められる。
【００２１】
センサ６としては、例えば、光電管センサなどが用いられ、各塗装ゾーン５への自動車ボデー２の到達を感知する。そして、自動車ボデー２が塗装ゾーン５の入口に到達した時点をセンサ６で感知することにより、その時点からの経過時間およびコンベヤ３の搬送速度などに基づいて、搬送方向に沿う方向の１次元の数値として、自動車ボデー２のコンベヤ値Ｃｖが特定される。
【００２２】
なお、以下の説明では、特に断りのない限り、各塗装ゾーン５の入口（つまり、センサ６が自動車ボデー２を感知するライン）をコンベヤ３の原点（コンベヤ値Ｃｖ＝０ｍｍ）とする。
塗装ロボット４は、塗装ゾーン５ごとに複数台設置されている。各塗装ゾーン５では、複数の塗装ロボット４は、例えば、コンベヤ３を挟む両側に対をなして固定され、コンベヤ３の長手方向に沿って適当な間隔を隔てて合計２対設けられている。例えば、上流側の１対の塗装ロボット４は、自動車ボデー２の左右パネル（例えば、フロントフェンダパネル、フロントドアパネル、リヤドアパネルなど）の塗装を受け持ち、下流側の１対の塗装ロボット４は、自動車ボデー２の上下パネル（例えば、フードパネル、ルーフパネル、フロアパネルなど）を受け持つ。各塗装ゾーン５では、上記複数台の塗装ロボット４が、各受け持ち部位を塗装することにより、自動車ボデー２全体が塗装される。
【００２３】
塗装ロボット４としては、例えば、複数の自由度を有する垂直多間接型ロボットなどを利用することができ、通常、４軸、５軸または６軸ロボット、好ましくは、６軸ロボットが利用される。
塗装ロボット４は、複数のリンク７と、リンク７同士を回動自在に連結するジョイント８とを有するアーム９を備えている。アーム９の先端には、エンドエフェクタとして、塗料を噴射するための塗装ガン１０が取り付けられている。
【００２４】
塗装ロボット４の座標系は、６軸ロボットの場合、例えば、各ジョイント８の回転座標系（ｘ，ｙ，ｚ，α，β，γ）で表わされる。これら回転座標系のうち、塗装ロボット４のベース座標系（本実施形態では、例えば、ｘ座標系とする。）は、コンベヤ３の長手方向に沿って回転する座標系として設定されている。したがって、自動車ボデー２のコンベヤ値Ｃｖの変化に合わせて塗装ロボット４のｘ座標系を変化させることにより、コンベヤ３上を移動する自動車ボデー２に塗装ロボット４を追従させることができる。
【００２５】
塗装ロボット４の稼動範囲Ｒは、回転座標系の上下限値に基づいて定められている。塗装ロボット４は、各回転座標系の上限値と下限値との間で特定される座標の範囲内で稼動することができる。例えば、塗装ロボット４のベース座標系（ｘ座標系）では、塗装ロボット４の設置位置を原点として、上限値がコンベヤ３の下流側に、下限値がコンベヤ３の上流側に、互いに等しい大きさに設定されている。これにより、ベース座標系における塗装ロボット４の稼動範囲Ｒは、塗装ロボット４の原点を基準に、上流側および下流側のそれぞれに均等に振り分けられている。
【００２６】
そして、この塗装ライン１では、塗装ロボット４は、コンベヤ３上を搬送される自動車ボデー２のコンベヤ値Ｃｖを、例えば、コンベヤパルス信号などを取得することによって認識しながら、予め教示された動作プログラムに従って、稼動範囲Ｒを通過中の自動車ボデー２を塗装する。
図２の（ａ）は、本発明の一実施形態に係る塗装ロボットの教示方法に用いられる装置のシステム図であり、（ｂ）は、塗装ロボットの教示方法のフロー図である。
【００２７】
この塗装ロボット４の教示方法では、シミュレーションにより塗装ロボット４に教示する、いわゆるオフラインティーチングを実行する。
装置としては、自動車ボデー２の三次元データを蓄積するためのＣＡＤシステム１１と、ＣＡＤシステム１１からデータを読み込み、自動車ボデー２および塗装ロボット４の動作をシミュレーションするためのシミュレーションシステム１２とが用いられる。これらのシステムは、例えば、トランスレータなどを介して相互にデータ交換可能に接続されている。
【００２８】
シミュレーションシステム１２には、オフラインティーチング用のソフトウェアがインストールされている。ソフトウェアとしては、例えば、公知の教示ソフトウェアを用いることができ、具体的な市販品としては、Ｓｉｅｍｅｎｓ社製「ＲＯＢＣＡＤ」などが挙げられる。
そして、この教示方法では、シミュレーションシステム１２を用いて、仮教示点設定工程、コンベヤ値区分工程、塗装範囲群区分工程、中間値算出工程および本教示点設定工程をこの順に実行する。
１．仮教示点設定工程
図３は、塗装ロボットの塗装軌跡の一例を示す自動車ボデーの概略側面図である。
【００２９】
仮教示点設定工程では、まず、ＣＡＤシステム１１に蓄積されている自動車ボデー２の三次元データを、シミュレーションシステム１２に読み込ませる。データの読込み後、シミュレーションシステム１２を用いて、塗装ロボット４の塗装軌跡Ｔを作成するための複数の仮教示点を設定する。
各仮教示点は、塗装ロボット４の座標系と、自動車ボデー２のコンベヤ値Ｃｖとからなる。例えば、６軸塗装ロボットを利用する場合には、６軸ロボットの座標系（ｘ，ｙ，ｚ，α，β，γ）と、自動車ボデー２のコンベヤ値Ｃｖとの組み合わせからなる。
【００３０】
シミュレーションシステム１２では、例えば、画面上において、自動車ボデー２に対する塗装ガン１０の相対的な位置（塗装ポイント●）を決定し、そのポイントに対応するコンベヤ値Ｃｖを入力することによって、仮教示点を設定することができる。
上記のような設定操作により、例えば、自動車ボデー２の前側から後側に至るまで複数の塗装ポイントを決定し、さらに、各塗装ポイントの塗装順序に合わせて、塗装ポイントのそれぞれに対応するコンベヤ値Ｃｖを決定することにより、仮教示点を設定する。
【００３１】
これにより、フロントフェンダパネルＦＦから、フロントピラーＦＰ、フロントドアパネルＦＤ、センターピラーＣＰおよびリヤドアパネルＲＤをこの順に経由してリヤピラーＲＰへ至るように、コンベヤ値Ｃｖが最小の仮教示点から最大の仮教示点に至るまで繋がる一筆書きの塗装軌跡Ｔが作成される。
このような塗装軌跡Ｔの長さ（塗装軌跡長）は、自動車ボデー２の形状や大きさなどに合わせて、適切に設定される。こうして、塗装工程における自動車ボデー２の塗装範囲が画成される。
【００３２】
なお、本実施形態では、特に言及しないが、仮教示点は、塗装ロボット４の性能（例えば、塗装ガン１０のパターン幅、塗料吐出量、塗装ガン１０の動作速度など）に基づいて適切に設定される。また、本実施形態では、Ｎｏ．１〜Ｎｏ．４３の合計４３個の仮教示点を設定しているが、仮教示点の数は、自動車ボデー２の形状や大きさなどに合わせて、適宜変更することができる。
【００３３】
塗装軌跡Ｔの作成後、シミュレーションシステム１２により、自動車ボデー２に対する塗装ロボット４の塗装をシミュレーションする。これにより、自動車ボデー２の前側から後側に至るまでの一連の塗装において、塗装ロボット４の動作不良、塗装ムラなどの不具合が発生するか否かを確認する。不具合がある場合、仮教示点における、塗装ロボット４の座標系および／または自動車ボデー２のコンベヤ値Ｃｖを適宜修正する。
【００３４】
その後は、不具合の発生が確認されなくなるまで、上記した塗装シミュレーションおよび修正作業を続けることにより、仮教示点における塗装ロボット４の座標系および自動車ボデー２のコンベヤ値Ｃｖを決定する。これにより、シミュレーション上において、塗装ロボット４の動作エラーが生じない、正常な塗装工程が確認することができる。
２．コンベヤ値区分工程および塗装範囲群区分工程
図４は、仮教示点におけるコンベヤ値Ｃｖの一覧表である。図５は、塗装ロボットの塗装軌跡の一例を示す自動車ボデーの概略側面図であって、塗装範囲群ごとのグループ化後の仮教示点を示す図である。
【００３５】
仮教示点の設定後、例えば、仮教示点におけるコンベヤ値Ｃｖの一覧表を作成し、各コンベヤ値Ｃｖを確認する。一覧表は、例えば、シミュレーションシステム１２に表示される各仮教示点Ｎｏ．および各仮教示点におけるコンベヤ値Ｃｖを、表計算ソフトに取り込んで作成することができる。
次いで、一覧表に基づいて、仮教示点におけるコンベヤ値Ｃｖを、仮教示点Ｎｏ．の小さい側から順に、等間隔な特定範囲ごと（例えば、０ｍｍ（原点）から５００ｍｍごと）に区分することによって、同じ区分内に属する塗装範囲群ごとにグループ化する。これにより、例えば、仮教示点Ｎｏ．が最大のＮｏ．４３のコンベヤ値Ｃｖが３５００ｍｍ以上４０００ｍｍ未満の場合には、各仮教示点が、下記第１〜第８塗装範囲群にグループ化される（図４では、第１〜第３塗装範囲群のみ表示）。
【００３６】
第１塗装範囲群（図５の●）：コンベヤ値Ｃｖ＝０ｍｍ以上５００ｍｍ未満
第２塗装範囲群（図５の■）：コンベヤ値Ｃｖ＝５００ｍｍ以上１０００ｍｍ未満
第３塗装範囲群（図５の◆）：コンベヤ値Ｃｖ＝１０００ｍｍ以上１５００ｍｍ未満
第４塗装範囲群（図５の△）：コンベヤ値Ｃｖ＝１５００ｍｍ以上２０００ｍｍ未満
第５塗装範囲群（図５の×）：コンベヤ値Ｃｖ＝２０００ｍｍ以上２５００ｍｍ未満
第６塗装範囲群（図５の○）：コンベヤ値Ｃｖ＝２５００ｍｍ以上３０００ｍｍ未満
第７塗装範囲群（図５の★）：コンベヤ値Ｃｖ＝３０００ｍｍ以上３５００ｍｍ未満
第８塗装範囲群（図５の▽）：コンベヤ値Ｃｖ＝３５００ｍｍ以上４０００ｍｍ未満
すなわち、各仮教示点は、図５に示すように、その塗装ポイントの自動車ボデー２に対する相対的な位置ではなく、コンベヤ値Ｃｖの大きさに基づいてグループ化される。したがって、複数の塗装範囲群は、自動車ボデー２に対する相対的な位置に関して、自動車ボデー２の各パネルにそれらの一つが割り当てられるのではなく、各パネルに複数混在することとなる。例えば、フロントフェンダパネルＦＦにおいては、●の塗装ポイントで画成される第１塗装範囲群、■の塗装ポイントで画成される第２塗装範囲群、および◆の塗装ポイントで画成される第３塗装範囲群が混在することとなる。
３．中間値算出工程および本教示点設定工程
図６は、本教示点におけるコンベヤ値Ｃｖの一覧表である。
【００３７】
複数の仮教示点のグループ化後、第１〜第８塗装範囲群に区分するための基準としたコンベヤ値Ｃｖの特定範囲の中間値を、それぞれの塗装範囲群について算出する。具体的には、各塗装範囲群のコンベヤ値Ｃｖの特定範囲を定めるための下限値と上限値との平均値を算出し、その値を当該塗装範囲群における中間値とする。
例えば、第１塗装範囲群では、そのコンベヤ値Ｃｖの特定範囲が０ｍｍ以上５００ｍｍ未満であるから、当該範囲を定めるための下限値０ｍｍと上限値５００ｍｍとの平均値２５０ｍｍを算出し、これを第１塗装範囲群における中間値とする。そして、残りの第２〜第８の塗装範囲群についても、同様の方法により算出する。各塗装範囲群のコンベヤ値Ｃｖの特定範囲を定めるための下限値および上限値、ならびにそれらの平均値（中間値）は、以下のとおりである。
【００３８】
第２塗装範囲群：下限値５００ｍｍ、上限値１０００ｍｍ、平均値（中間値）７５０ｍｍ
第３塗装範囲群：下限値１０００ｍｍ、上限値１５００ｍｍ、平均値（中間値）１２５０ｍｍ
第４塗装範囲群：下限値１５００ｍｍ、上限値２０００ｍｍ、平均値（中間値）１７５０ｍｍ
第５塗装範囲群：下限値２０００ｍｍ、上限値２５００ｍｍ、平均値（中間値）２２５０ｍｍ
第６塗装範囲群：下限値２５００ｍｍ、上限値３０００ｍｍ、平均値（中間値）２７５０ｍｍ
第７塗装範囲群：下限値３０００ｍｍ、上限値３５００ｍｍ、平均値（中間値）３２５０ｍｍ
第８塗装範囲群：下限値３５００ｍｍ、上限値４０００ｍｍ、平均値（中間値）３７５０ｍｍ
次いで、各塗装範囲群において、その群に属する仮教示点におけるコンベヤ値Ｃｖをすべて、上記で算出した中間値に設定する。これにより、仮教示点における塗装ロボット４の座標系が維持されたまま、コンベヤ値Ｃｖのみが修正された本教示点を設定する。具体的には、第１塗装範囲群に属するＮｏ．１〜Ｎｏ．５の仮教示点のコンベヤ値Ｃｖをすべて、その群の中間値である２５０ｍｍに設定する。また、第２塗装範囲群に属するＮｏ．６〜Ｎｏ．１０の仮教示点のコンベヤ値Ｃｖについては、その群の中間値である７５０ｍｍに設定する。さらに、第３〜第８塗装範囲群のそれぞれに属する仮教示点についても、上記と同様に、そのコンベヤ値Ｃｖを中間値に設定する。
【００３９】
本教示点が設定されることにより、各塗装範囲群では、その群に属する本教示点のコンベヤ値Ｃｖ（各塗装範囲群の中間値）が一定の値として、当該群における塗装ロボット４の動作開始点とされる。
塗装ロボット４の動作開始点は、塗装ロボット４が、自動車ボデー２の実際のコンベヤ値Ｃｖに合わせて本教示点における座標系を修正する際に基準とするコンベヤ値Ｃｖである。
【００４０】
具体的には、塗装ロボット４は、その稼動範囲Ｒを通過する自動車ボデー２を、仮教示点の設定時に定められた塗装ポイントの塗装順序に従い、塗装軌跡Ｔをなぞるように塗装する。その際、自動車ボデー２の実際のコンベヤ値Ｃｖの情報（例えば、コンベヤパルス信号）を取得し、取得されたコンベヤ値Ｃｖと動作開始点のコンベヤ値Ｃｖとを比較する。そして、２つのコンベヤ値Ｃｖ間に誤差がある場合、塗装ロボット４は、自己の座標系のうち、コンベヤ値Ｃｖに対応する座標系（本実施形態では、ｘ座標系）を、誤差分修正する。例えば、本教示点Ｎｏ．１における塗装ポイントの塗装後、本教示点Ｎｏ．２における塗装ポイントを塗装するときの実際のコンベヤ値Ｃｖが１８０ｍｍであって、動作開始点（Ｃｖ＝２５０ｍｍ）に対して７０ｍｍの誤差がある場合、塗装ロボット４は、自己のｘ座標系を、上流側７０ｍｍに対応する回転角となるように修正する。
【００４１】
そして、本教示点の設定後は、本教示点が設定された動作プログラムをシミュレーションシステム１２から読み出し、塗装ロボット４のコントローラにその動作プログラムを入力する。これにより、本実施形態の教示方法で作成した動作プログラムを、ロボットに教示することができる。
その後、実際の塗装工程では、上記動作プログラムを読み込んだ塗装ロボット４を用いて、塗装ライン１のコンベヤ３上を連続搬送される自動車ボデー２を塗装する。
４．作用効果
以上のように、上記教示方法によれば、シミュレーションにより、塗装ロボット４の座標系と、それに対応するコンベヤ値Ｃｖの組み合わせからなる仮教示点が複数設定されることによって、自動車ボデー２に対する塗装ロボット４の塗装軌跡Ｔが作成される（図３参照）。
【００４２】
その後、塗装ロボット４の塗装シミュレーションと、塗装シミュレーション時に発生する不具合の修正作業とが実行される。これにより、シミュレーション上において、塗装ロボット４の動作エラーが生じない、正常な塗装工程を確認することができる。
さらに、シミュレーション上での塗装工程の確認後、複数の仮教示点を、コンベヤ値Ｃｖの特定範囲に基づいてグループ化することによって、塗装軌跡Ｔが第１〜第８塗装範囲群に区分される（図４および図５参照）。
【００４３】
そして、第１〜第８塗装範囲群のそれぞれについて、コンベヤ値Ｃｖの特定範囲の平均値（中間値）を算出し、各群に属する仮教示点におけるコンベヤ値Ｃｖをすべて、各群の中間値に設定する（図６参照）。これにより、塗装ロボット４に実際に教示される本教示点が設定されるので、各塗装範囲群では、その群に属する本教示点のコンベヤ値Ｃｖ（各塗装範囲群の中間値）が一定の値として、当該群における塗装ロボット４の動作開始点とされる。すなわち、各塗装範囲群において、塗装工程の序盤に塗装される塗装ポイントに対応するコンベヤ値Ｃｖが動作開始点として設定されるのではなく、塗装工程の中盤に塗装される塗装ポイントに対応するコンベヤ値Ｃｖ（中間値）が動作開始点として設定される。
【００４４】
図７は、仮教示点におけるコンベヤ値Ｃｖ（塗装シミュレーション後のコンベヤ値Ｃｖ）と、本教示点におけるコンベヤ値Ｃｖとの関係を示すグラフである。
上記のように、各塗装範囲群の中間値が当該塗装範囲群の動作開始点として設定される結果、仮教示点におけるコンベヤ値Ｃｖと本教示点におけるコンベヤ値Ｃｖとの関係は、図７に示すように、各塗装範囲群において一定であり、塗装範囲群が変わるごとに一定の割合（５００ｍｍごと）で変化する階段状となる。そのため、コンベヤ３の搬送速度が一定であることによって、各塗装範囲群に属する本教示点を、中間値（動作開始点）を挟んでマイナス側（コンベヤ値Ｃｖが小さい側）とプラス側（コンベヤ値Ｃｖが大きい側）とに振り分けることができる。
【００４５】
したがって、各塗装範囲群においては、自動車ボデー２の実際のコンベヤ値Ｃｖと各本教示点の動作開始点（中間値）との最大誤差を、コンベヤ値Ｃｖの特定範囲（５００ｍｍ範囲）の１／２以下である２５０ｍｍ以下に抑制することができる。
しかも、塗装範囲群が、自動車ボデー２のフロントフェンダパネルＦＦ、フロントドアパネルＦＤなどの自動車ボデー２の各部位ではなく、各仮教示点におけるコンベヤ値Ｃｖに応じて区分されるため、塗装ロボット４の稼動範囲Ｒに合わせて塗装範囲群の面積を調節すれば、実際の自動車ボデー２のコンベヤ値Ｃｖと動作開始点との最大誤差を一層低減することができる。例えば、塗装ロボット４の稼動範囲Ｒが比較的狭い場合において、コンベヤ値Ｃｖの特定範囲をより狭くすることにより最大誤差を低減すれば、稼動範囲Ｒの狭い塗装ロボット４の動作エラーを良好に抑制することができる。
【００４６】
これらの結果、実際の塗装時において、自動車ボデー２のコンベヤ値Ｃｖと動作開始点との誤差がシミュレーション時よりも大きくなり、塗装ロボット４によるｘ座標系の修正量が大きくなっても、修正後のｘ座標系が塗装ロボット４の稼動範囲Ｒ内に収まる確率を向上させることができる。よって、塗装ロボット４の動作エラーの発生を抑制することができる。
【００４７】
そのため、上記教示方法により教示された塗装ロボット４を用いる塗装方法によれば、自動車ボデー２の塗装にあたって、塗装ロボット４の動作エラーの発生を抑制することができる。その結果、自動車ボデー２を効率よく塗装することができる。
５．変形例
以上、本発明の一実施形態について説明したが、本発明の実施形態は、これらに限定されるものではなく、本発明の要旨を変更しない範囲で、適宜設計を変形することができる。
【００４８】
例えば、仮教示点のコンベヤ値Ｃｖを任意な間隔で特定範囲に区分することにより、塗装範囲群を区分し、当該特定範囲の平均値（中間値）を算出して、その値を各塗装範囲群における本教示点のコンベヤ値Ｃｖとすることもできる。例えば、第１塗装範囲群について、コンベヤ値をＣｖ０ｍｍ以上１０００ｍｍ未満として中間値を５００ｍｍとし、第２塗装範囲群について、コンベヤ値Ｃｖを１０００ｍｍ以上１５００ｍｍ未満として中間値を１２５０ｍｍとし、第３塗装範囲群について、コンベヤ値Ｃｖを１５００ｍｍ以上２５００ｍｍ未満として中間値を２０００ｍｍ・・・とすることができる。その場合、本教示点設定後における、仮教示点におけるコンベヤ値Ｃｖと本教示点のコンベヤ値Ｃｖとの関係は、図８に示すとおりとなる。このような教示方法によれば、実際の自動車ボデー２のコンベヤ値Ｃｖの変化割合に合わせて、特定範囲の間隔を設定することができるので、例えば、コンベヤ３の搬送速度が一定ではなく、時間とともに変化する場合に好適に利用することができる。
【００４９】
また、上記の実施形態では、自動車ボデー２の左側パネルを塗装する場合の例を代表して取り上げたが、右側パネル、上側パネルおよび下側パネルを塗装する場合も、上記と同様に教示すればよい。
さらに、上記の実施形態では、塗装ロボット４により塗装される被塗装物として、自動車ボデーを取り上げたが、本発明に係る塗装方法は、例えば、鉄道車両、建築資材などの比較的大型な製品、家電製品、携帯電話などの比較的小型な製品などの各種工業製品の塗装に好適に利用することができる。
【符号の説明】
【００５０】
１    塗装ライン
２    自動車ボデー
４    塗装ロボット
【図１】
2011005612.tif 000003
【図２】
2011005612.tif 000004
【図３】
2011005612.tif 000005
【図４】
2011005612.tif 000006
【図５】
2011005612.tif 000007
【図６】
2011005612.tif 000008
【図７】
2011005612.tif 000009
【図８】
2011005612.tif 000010