(57)【要約】  個々の処理ユニット（１）毎に組み替え可能に組合わされたユニット構成設備（２）と、ワーク（Ｗ）の搬入搬出を行うローダ（３）と、ローダ制御装置（４）とを備える。ローダ制御装置（４）によってローダ（３）に位置決めを行わせる位置決め点（Ｐ）が各処理ユニット（１）につき一つまたは複数存在する。各処理ユニット（１）に、基準点（ＯU）を示すマーカー（Ｍ）を設け、このマーカー（Ｍ）を読み取って前記基準点（ＯU）の位置を求めるマーカー読み取り手段（２１）をローダ（３）に設ける。ローダ制御装置（４）は、マーカー読み取り手段（２１）で求められた各処理ユニット（１）の基準点（ＯU）の位置を記憶する基準点位置記憶手段（３１）と、各処理ユニット（１）の位置決め点（Ｐ）の相対位置を設定した相対位置記憶手段（３１）とを有する。
2012169374.tif 000002
【特許請求の範囲】
【請求項１】
ワークの各処理にそれぞれ用いられる複数の処理ユニットが、処理ユニット単位で組込、分解、または移動可能に組合わされたユニット構成設備と、
前記各処理ユニットに対してワークを搬入搬出するローダと、
このローダを制御するローダ制御装置とを備え、
このローダ制御装置によって前記ローダにワークを搬入または搬出させるための位置決め点が、前記複数の処理ユニットのうちの少なくとも一つの処理ユニットに複数存在するワーク処理システムであって、
前記少なくとも１つの処理ユニットにこの処理ユニットの基準点を示すマーカーを設け、
前記ローダに前記少なくとも１つの処理ユニットの前記マーカーを読み取って前記少なくとも１つの処理ユニットの前記基準点の位置を求めるマーカー読み取り手段を設け、
前記ローダ制御装置に、前記各処理ユニットの前記マーカーが示す基準点に対する前記各位置決め点の相対位置を記憶する相対位置記憶手段を設け、前記ローダ制御装置は、前記マーカー読み取り手段で読み取られた前記基準点の位置と前記相対位置記憶手段が記憶する前記相対位置とに基づき演算された各位置決め点のローダ座標系における位置に前記ローダを位置決めさせるワーク処理システム。
【請求項２】
前記マーカー読み取り手段が、前記マーカーを上方から撮影するカメラと、このカメラの撮影した画像を処理して前記マーカーの上下方向の位置を演算する画像処理部とを有する請求項１記載のワーク処理システム。
【請求項３】
前記マーカーが上方に突出する突出部を有し、前記マーカー読み取り手段が、前記マーカーを撮影するカメラと、このカメラの撮影した画像を処理して前記基準点の位置を求める画像処理部とを有し、この求めた基準点の位置に前記ローダを動作させて前記ローダと前記突出部を結合させながらも前記ローダが前記突出部から反力を受けない位置に前記ローダを微動させ、このローダの位置の検出値を前記基準点の位置として確定する補正手段を前記ローダ制御装置に設けた請求項１記載のワーク処理システム。
【請求項４】
前記マーカーが、そのマーカーが設けられた前記処理ユニットの基準点を示すマーカー部分と、前記処理ユニットの方向を示すマーカー部分と、前記処理ユニットの種類を示すマーカー部分とを有し、前記マーカー読み取り手段は、前記マーカーを読み取って前記基準点の位置の他に、処理ユニットの回転方向のずれと処理ユニットの種類とを認識する請求項１ないし請求項３のいずれか１項に記載のワーク処理システム。
【請求項５】
前記マーカー部分は、矩形のマーカー基板上の隣り合う２辺に沿ってのびる２本の線状マーカー部分からなり、これら２本の線状マーカー部分の延在方向が前記処理ユニットの方向を示し、これら２本の互いに直角をなす線状マーカー部分の交差部が前記基準点を示す請求項４に記載のワーク処理システム。
【請求項６】
前記マーカーが、前記マーカー部分だけでは前記基準点の位置を精度良く把握できない場合に利用される補助マーカー部分をさらに有する請求項４に記載のワーク処理システム。
【請求項７】
前記カメラが、前記ローダに着脱自在であって、撮影した画像を無線で送信する送信手段を有し、前記画像処理部は前記送信手段で送信された画像を処理する請求項２または請求項３に記載のワーク処理システム。
【発明の詳細な説明】
【関連出願】
【０００１】
この出願は、２０１１年６月８日出願の特願２０１１−１２７８９７の優先権を主張するものであり、その全体を参照により本願の一部をなすものとして引用する。
【技術分野】
【０００２】
この発明は、例えば工作機械とその周辺機器となる計測装置などのそれぞれを、組込、分解、移動等の組み替えの単位となる処理ユニットとして、自由に組み替えられるようにしたユニット構成設備を備えるワーク処理システムに関する。
【背景技術】
【０００３】
多品種少量生産の増大により、生産ラインを自由に組み替え可能とすることが望まれる。このような要望に対し、工作機械とその各種の周辺機器を、組込、分解、移動の単位となる処理ユニットとして、自由に組み替えられるようにし、これにワーク搬送用のロボット等を設置したユニット型の生産ラインシステムが提案されている（例えば、特許文献１）。また、ユニット構成の設備に対するものではないが、工作機械と各種の周辺機器に渡ってワークを搬送するガントリ式のローダを設けたものがある（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１２９８号公報
【特許文献２】特開平５−２０８３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
工作機械と周辺機器とでなる設備において、各工作機械や周辺機器をユニット化する場合、工作機械と周辺機器とはネットワーク通信により接続される。外観的な結合は通信ケーブルだけであり、簡単に実現できる。しかし、工作機械や周辺機器の組み替えの単位となる各処理ユニットには、ローダでワークの搬入搬出等を行うにつき、教示ポイントとなる位置決め点があり、処理ユニットの組み替え後に、ローダに対して位置決め点の教示が必要となる。そして、処理ユニットの種類によっては、複数の位置決め点を持つものがある。【０００６】
従来は、各処理ユニットに複数存在する各位置決め点の教示を、ユニット構成設備の組み替え後に１点ずつローダに対して行っており、その教示に手間と時間を要している。設備のユニット化による最大の利点の一つである組み替えの効率化をより発展させるには、各処理ユニットのローダに対する位置決め点の教示を効率的に行う必要がある。【０００７】
この発明の目的は、ユニット構成設備とローダとを備えるワーク処理システムにつき、設備組み替え後に、多数あるローダの位置決め点の教示を効率的に行えるようにすることである。
【課題を解決するための手段】
【０００８】
この発明のワーク処理システムを実施形態に用いた符号を付して説明する。この発明のワーク処理システムは、ワーク（Ｗ）の各処理にそれぞれ用いられる複数の処理ユニット（１，１A……）が、処理ユニット（１）単位で組込、分解、または移動可能に組合わされたユニット構成設備（２）と、前記各処理ユニット（１）に対してワーク（Ｗ）を搬入搬出するローダ（３）と、このローダ（３）を制御するローダ制御装置（４）とを備え、このローダ制御装置（４）によって前記ローダ（３）に前記ワーク（Ｗ）を搬入または搬出させるための位置決め点（Ｐ）が、前記複数の処理ユニットのうちの少なくとも一つの処理ユニット（１）に複数存在するワーク処理システムであって、
前記少なくとも１つの処理ユニット（１）にこの処理ユニットの基準点（ＯU）を示すマーカー（Ｍ）を設け、
前記ローダ（３）に前記少なくとも１つの処理ユニットの前記マーカー（Ｍ）を読み取って前記少なくとも１つの処理ユニットの前記基準点（ＯU）の位置を求めるマーカー読み取り手段（２１）を設け、
前記ローダ制御装置（４）に、前記各処理ユニット（１）の前記マーカー（Ｍ）が示す基準点（ＯU）に対する前記各位置決め点（Ｐ）の相対位置を記憶する相対位置記憶手段（３１）を設け、前記ローダ制御装置（４）は、前記マーカー読み取り手段（２１）で読み取られた前記基準点（ＯU）の位置と前記相対位置記憶手段が記憶する前記相対位置とに基づいて演算された前記各位置決め点（Ｐ）のローダ座標系における位置に前記ローダ（３）を位置決めさせる。【０００９】
なお、前記の「ワークの処理に用いられる」における「処理」とは、ワークに対する加工、計測、洗浄、保管、載置、取り出し等のいずれであっても良く、また「用いられる」とは、処理ユニット（１）自体が動作することで処理を行うものであっても、処理ユニット（１）は動作せずにローダ（３）等によってワーク（Ｗ）を置くなどの処理がなされることであっても良い。【００１０】
この構成によると、ユニット構成設備（２）における処理ユニット（１）の組込、分解、または移動による組み替えを行った後、ローダ（３）を移動させてマーカー読み取り手段（２１）により各処理ユニット（１）のマーカー（Ｍ）を読み取り、処理ユニット（１）の基準点（ＯU）の位置を求める。各処理ユニット（１）の前記マーカー（Ｍ）が示す基準点（ＯU）に対する前記各位置決め点（Ｐ）の相対位置は、相対位置記憶手段（３１）に予め設定して記憶しておく。ローダ制御装置（４）は、上記のように求められた処理ユニット（１）の基準点（ＯU）のローダ座標系における位置と、この基準点（ＯU）に対して設定されている各位置決め点（Ｐ）の相対位置とを用いることで、ローダ座標系における各位置決め点（Ｐ）の位置を演算でき、すなわちローダ座標系における各位置決め点（Ｐ）を特定でき、ローダ（３）を各位置決め点（Ｐ）に位置決めさせることができる。なお、ここで「ローダ座標系」とは、ローダの位置を制御する際に用いられる座標系のことである。そして、ローダ座標系は、ローダの走行方向（Ｘ方向）、鉛直方向（Ｙ方向）、およびローダの進退方向（Ｚ方向）の３つの座標軸からなる。【００１１】
なお、ローダ制御装置（４）において、処理ユニット（１）の基準点（ＯU）の位置とこの基準点（ＯU）に対する相対位置とを用いるにつき、ローダ（３）の各位置決め点（Ｐ）への移動の都度、ローダ座標系における基準点（ＯU）の位置に相対位置を加算する等の演算処理を行ってローダ座標系における位置決め点（Ｐ）の座標位置を求めるようにしても良く、またローダ座標系における基準点（ＯU）の位置を求めたときなどに、その基準点（ＯU）のローダ座標系の位置に相対位置を加える等の演算処理を行ってその結果をローダ座標系における位置決め点（Ｐ）の座標位置として記憶しておき、この演算処理をして記憶した座標位置を用いて各回のローダの位置決め点（Ｐ）への位置決めに用いるようにしても良い。【００１２】
このように、各処理ユニット（１）に基準点（ＯU）を示すマーカー（Ｍ）を設けると共に、この基準点（ＯU）に対する各位置決め点（Ｐ）の相対位置を記憶しておくようにしたため、複数の位置決め点（Ｐ）を有する処理ユニット（１）において、一つのマーカー（Ｍ）を読むだけで、処理ユニット（１）の持つ複数の位置決め点（Ｐ）のローダ座標系における座標位置を特定することができる。このため、ユニット構成設備（２）とローダ（３）とを備えるワーク処理システムにつき、設備組み替え後に、多数ある、ローダ（３）の位置決め点（Ｐ）の教示を効率的に行うことができる。【００１３】
相対位置記憶手段（３１）における基準点（ＯU）に対する各位置決め点（Ｐ）の相対位置の設定、つまり基準点（ＯU）に対する各位置決め点（Ｐ）の教示は必要であるが、この教示は、このワーク処理システムを製造する工場等で一度行えば良く、設備組み替え毎の教示は不要である。また、基準点（ＯU）の認識についても、各処理ユニット（１）で共通化されたマーク（Ｍ）を認識することで行え、種々形状や位置，方向の異なる位置決め点（Ｐ）を直接に認識する場合に比べて簡単である。【００１４】
この発明において、前記マーカー読み取り手段（２１）が、前記マーカー（Ｍ）を上方から撮影するカメラ（４１）と、このカメラ（４１）の撮影した画像を処理して前記マーカー（Ｍ）の上下方向の位置を演算する画像処理部（４２）とを有していても良い。前記マーカー（Ｍ）を上方から撮影とすると、マーカー（Ｍ）に対するカメラ（４１）の高さ位置によって、カメラ（４１）の画像におけるマーカー（Ｍ）の大きさが変わる。またカメラ（４１）の高さは既知である。そのため、画像処理により、カメラ（４１）の画像におけるマーカー（Ｍ）の大きさから、カメラ（４１）に対するマーカー（Ｍ）の高さ位置を計算できる。したがって、各位置決め点（Ｐ）の教示を行うについて、処理ユニット（１）の基準点（ＯU）を検出するにつき、マーカー（３）の上下方向の位置の検出が容易に行えて、位置決め点（Ｐ）の高さ方向の位置の教示が容易に行える。【００１５】
この発明において、前記マーカー（Ｍ）が上方に突出する突出部（Ｍｐ）を有し、前記マーカー読み取り手段（２１）が、前記マーカー（Ｍ）を撮影するカメラ（４１）と、このカメラ（４１）の撮影した画像を処理して前記基準点（ＯU）の位置を求める画像処理部（４２）とを有し、この求めた基準点（ＯU）の位置に前記ローダ（３）を動作させて前記ローダ（３）と前記突出部（Ｍｐ）とを結合させながらもローダ（３）が突出部（Ｍｐ）から反力を受けない位置にローダ（３）を微動させこのローダ（３）の位置を前記基準点（ＯU）の位置として確定する補正手段（５４）を前記ローダ制御装置（４）に設けても良い。【００１６】
カメラ（３）の画素数，精度や、画像処理部（４２）の処理能力にもよるが、読み取ったマーカー（Ｍ）の画像処理だけでは、基準点（ＯU）の位置を精度よく求めることができない場合がある。その場合、画像処理部（４２）で演算したローダ座標系における基準点（ＯU）の位置に基づきローダを動作させ、ローダ（３）と前記突出部（Ｍｐ）とを結合させながらもローダ（３）が突出部（Ｍｐ）から反力を受けない位置にローダ（３）を微動させて把持状態にすることにより、この把持状態でのローダ（３）の位置から基準点（ＯU）の位置を精度良く検出することができる。前記補正手段（５４）は、前記結合状態におけるローダ（３）の位置の検出値を前記基準点（ＯU）の位置として確定させる。このように突出部（Ｍｐ）をローダ（３）に把持させることで、より一層精度良く、処理ユニット（１）の基準点の位置を検出することができる。【００１７】
この発明において前記マーカー（Ｍ）が、前記処理ユニット（１）の基準点（ＯU）を示すマーカー部分（Ｍｂ，Ｍｃ）と、処理ユニット（１）の方向を示すマーカー部分（Ｍｂ，Ｍｃ）と、処理ユニット（１）の種類を示すマーカー部分（Ｍｄ）とを有し、前記マーカー読み取り手段（２１）は、前記マーカー（Ｍ）を読み取って、前記基準点（ＯU）の位置の他に、処理ユニット（１）の回転方向のずれと処理ユニット（１）の種類とを認識するようにしても良い。これにより、各位置決め点（Ｐ）の位置の教示を行うについて、処理ユニット（１）の基準となる位置、方向、および種類を認識することができる。マーカー（Ｍ）の検出で処理ユニット（１）の識別が行えれば、前記相対位置記憶手段（３１）に記憶させるにつき、どの処理ユニット（１）に対する相対位置として記憶させるかが自動で判別できる。【００１８】
この発明において、前記マーカー部分（Ｍｂ，Ｍｃ）は、矩形のマーカー基板（Ｍａ）上の隣り合う２辺に沿ってのびる２本の線状マーカー部分（Ｍｂ，Ｍｃ）からなり、これら２本の線状マーカー部分（Ｍｂ，Ｍｃ）の延在方向が前記処理ユニット（１）の方向を示し、これら２本の互いに直角をなす線状マーカー部分（Ｍｂ，Ｍｃ）の交差部が前記基準点（ＯU）を示すようにしてもよい。この構成によれば、簡単な構造で、処理ユニット（１）の基準点（ＯU）の位置と方向とを示すことができる。【００１９】
この発明において、前記マーカー（Ｍ）が、前記マーカー部分（Ｍｂ，Ｍｃ）だけでは前記基準点（ＯU）の位置を精度良く把握できない場合に利用される補助マーカー部分（Ｍｅ）をさらに有することが好ましい。この構成によれば、前記マーカー部分（Ｍｂ，Ｍｃ）だけでは前記基準点（ＯU）の位置を精度良く把握できない場合でも、補助マーカー部分（Ｍｅ）を用いて基準点（ＯU）の位置を的確に把握することができる。【００２０】
この発明において、前記マーカー読み取り手段（２１）が、前記マーカー（Ｍ）を撮影するカメラ（４１）と、このカメラ（４１）の撮影した画像を処理して前記基準点（ＯU）の位置を求める画像処理部（４２）とを有する場合に、前記カメラ（３）が、前記ローダ（３）に着脱自在であって、撮影した画像を無線で送信する送信手段（４４）を有し、前記画像処理部（４２）は前記送信手段（４４）で送信された画像を処理するようにしても良い。【００２１】
このように、マーカー（Ｍ）を読み取るためのカメラ（４１）を、ローダ（３）に常設せず、ユニット構成設備（２）の組み替え後等の、基準点の位置の検出のために必要なときだけローダ（３）に持たせるようにすることで、ユニット構成設備（２）による処理によってカメラ（３）が汚れることが回避される。例えば、ユニット構成設備（２）による処理が、切削加工や洗浄等である場合、ローダ（３）にカメラ（４１）を常設すると、前記処理によってカメラ（４１）が汚れることがあるが、このような汚れが、カメラ（４１）を着脱形式とすることで回避できる。着脱形式としたことで、カメラ（４１）が通常のローダ（３）の動作に対して障害となることも回避できる。また、撮影した画像は無線で送信するようにしたため、カメラ（４１）に対する配線系をローダ走行の走行経路に沿って設けることが不要となる。【００２２】
請求の範囲および／または明細書および／または図面に開示された少なくとも２つの構成のどのような組合せも、本発明に含まれる。特に、請求の範囲の各請求項の２つ以上のどのような組合せも、本発明に含まれる。
【図面の簡単な説明】
【００２３】
この発明は、添付の図面を参考にした以下の好適な実施形態の説明からより明瞭に理解されるであろう。しかしながら、実施形態および図面は単なる図示および説明のためのものであり、この発明の範囲を定めるために利用されるべきものではない。この発明の範囲は添付の請求の範囲によって定まる。添付図面において、複数の図面における同一の部品番号は、同一または相当部分を示す。
【図１】この発明の第1実施形態におけるワーク処理システムの概念構成を示すブロック図である。
【図２】（Ａ）は、図１のワーク処理システムにおけるローダ制御装置の概念構成を示すブロック図で、（Ｂ）は、（Ａ）のローダ制御装置におけるマーカー・ユニット対応記憶部の概念構成を示すブロック図で、（Ｃ）は、（Ａ）のローダ制御装置におけるサブプログラム記憶部の概念構成を示すブロック図である。
【図３】図１のワーク処理システムにおける主となる処理ユニットとローダとの関係を示す正面図である。
【図４】図３のローダのローダヘッド部周辺の拡大側面図である。
【図５】図１のワーク処理システムにおけるローダプログラムの説明図である。
【図６】図１のワーク処理システムにおける処理ユニットの一例の平面図である。
【図７】（Ａ）は、図１のワーク処理システムにおけるマーカーとマーカー読み取り手段の関係を示す斜視図で、（Ｂ）は、（Ａ）のマーカーの据付角度の説明図である。
【図８】（Ａ）および（Ｂ）は、図６の処理ユニットとマーカーの関係を示す平面図である。
【図９】（Ａ）は、図１のワーク処理システムにおけるマーカー読み取り手段となるカメラ等とローダの関係を示す説明図で、（Ｂ）は、（Ａ）のカメラとローダ制御装置の関係を示す説明図である。
【図１０】図１のワーク処理システムにおけるユニット構成設備の組み替え後の教示作業を示す概略流れ図である。
【図１１】図１のワーク処理システムにおける出荷前の工場内作業となる位置決め点の位置の教示作業の流れ図である。
【図１２】図１のワーク処理システムの出荷および据付け後における位置決め点の位置の教示作業の流れ図である。
【図１３】図１のワーク処理システムのユニット構成設備の組み替え後の位置決め点の位置の教示作業を示す流れ図である。
【図１４】この発明の第２実施形態におけるワーク処理システムの処理ユニットを示す正面図である。
【発明を実施するための形態】
【００２４】
この発明の第1実施形態を図１〜図１３と共に説明する。このワーク処理システムは、複数の処理ユニット１（１O，１A〜１E）が、個々の処理ユニット１毎に組込、分解、または移動可能に組合わされたユニット構成設備２と、ローダ３と、ローダ制御装置４とを備える。処理ユニット１（１O，１A〜１E）のうち、制御が必要なものに対しては、それぞれ処理ユニット制御装置５（５O，５A，５B）が設けられている。
【００２５】
処理ユニット１は、それぞれがワークＷに対して何らかの処理を行う装置であって、ユニット構成設備２における組込、分解、および移動の単位となる。すなわち、ユニット構成設備２におけるライン構成が変更される際には、これら処理ユニット１が組み替えられる。上記の「処理」は、ワークＷに対する加工、計測、洗浄、保管、載置、取り出し、等のいずれであっても良く、処理ユニット１は、単にワークＷを置くための台等のように自らは動作を行わないものであっても良い。
【００２６】
このユニット構成設備２における各処理ユニット１は、工場の床面上の定められた各処理ユニット配置場所上に位置して、一列に並べてライン状に設置されている。図示の例では、主となる処理ユニット１Oのライン状配置方向（Ｘ軸方向）となる紙面左右方向の両側に、他の処理ユニット１E，１A〜１Dが設置されている。主となる処理ユニット１Oは、例えば工作機械であり、より具体的には旋盤である。主となる処理ユニット１Oの前記ライン状配置方向の紙面左側に、ワークＷを積載したワーク供給台となる処理ユニット１Eが設置され、紙面右側へ順に、それぞれ洗浄装置となる処理ユニット１A、計測装置となる処理ユニット１B、第１のストッカとなる処理ユニット１C、および第２のストッカとなる処理ユニット１Dが配置されている。
【００２７】
各処理ユニット１は、ローダ３を動作させるときにローダ３を位置決めするための位置決め点Ｐを、１つまたは複数有している。そして、複数の処理ユニット１のうち、少なくとも一つの処理ユニット１は、位置決め点Ｐを複数有している。
【００２８】
ローダ３は、ユニット構成設備２の全処理ユニット１（１O，１A〜１E）に渡ってワークＷの搬送が可能な装置であり、例えば全処理ユニット１の上方に渡って架設されたレール２０に、ローダ走行体１９がワークＷを把持して走行可能に設置されたガントリ式である。
【００２９】
ローダ制御装置４は、ローダ３を制御するコンピュータ式の制御装置であって、プログラマブルコントローラのようなプログラム式の制御装置からなる。ローダ制御装置４は、基本的には、ローダプログラム６をローダプログラム実行手段７で解読して実行することで、ローダ３のシーケンス制御を行う。ローダ制御装置４は、コンピュータとこれに実行されるプログラムとで構成されて、これらにより、後に説明する各機能達成手段が構成される。ローダプログラム実行手段７は、その機能達成手段の一つである。処理ユニット制御装置５のうち、主となる処理ユニット１Oである工作機械を制御する処理ユニット制御装置５Oは、コンピュータ式の数値制御装置等からなる。各処理ユニット制御装置５とローダ制御装置４とは、互いに動作の完了や開始の信号等を通信し、動作のタイミングを得る。
【００３０】
図３，図４は、主となる処理ユニット１Oとローダ３の具体的構成例を示す。主となる処理ユニット１Oは平行２軸の旋盤からなり、ベッド８上の２つの主軸台９に、ローダ３の進退方向（Ｚ軸方向）に延びた各主軸１０，１０が支持され、その両側にタレット型の刃物台１１，１１が設けられている。各主軸１０は軸頭にチャックを有しており、図３ではそのチャックの部分が図示されている。各主軸１０，１０の上方に、反転装置１２の２つのチャック１２ａ，１２ｂが配置されている。反転装置１２は、これら２つのチャック１２ａ，１２ｂが対向するように動作可能であり、これらチャック１２ａ，１２ｂの間でワークＷを持ち替えることにより、反転を行う。
【００３１】
ローダ３は、紙面左右方向（Ｘ軸方向）に沿うレール２０上にローダ走行体１９を走行自在に設置したものである。ローダ走行体１９は、紙面前後方向（Ｚ軸方向）に移動する前後移動体１３を介して、上下方向（Ｙ軸方向）に移動する昇降ロッド１４を設け、昇降ロッド１４の下端にローダヘッド１５が設けてある。ローダ３の各軸方向の移動はサーボモータ（図示せず）により行われるが、ローダ３の各軸方向（Ｘ，Ｙ，Ｚ軸方向）の現在位置を検出する位置検出器１８（１８X，１８Y，１８Z）が、ローダ３に設けられている。
【００３２】
図４に示すように、ローダヘッド１５には、傾斜した旋回中心Ｑ回りに旋回する旋回台１６が設けられ、旋回台１６の正面（主軸台９を向く面）と下面とに、ワークＷを把持可能なチャック１７，１７が設けられている。旋回台１６の旋回により、正面と下面のチャック１７，１７の位置が互いに入れ変わる。
【００３３】
このワーク処理システムは、上記構成を基本として、図１のように、各処理ユニット１に、その処理ユニット１の基準点ＯUを示すマーカーＭを設け、このマーカーＭを読み取るマーカー読み取り手段２１をローダ３に設けている。マーカー読み取り手段２１は、具体的には、ローダ３のローダヘッド１５に設けられたカメラ４１と、このカメラ４１で撮影した画像を処理する画像処理部４２とでなる。カメラ４１は個体撮像素子を用いたものである。
【００３４】
ローダ制御装置４には、前記ローダプログラム実行手段７の他に、相対位置記憶手段３１、基準点位置記憶手段３３、教示手段３２、および前記画像処理部４２が、前記各機能達成手段として設けられている。相対位置記憶手段３１は、各処理ユニット１のマーカーＭが示す基準点ＯUに対する前記各位置決め点Ｐの相対位置となる座標位置を記憶する手段である。基準点位置記憶手段３３は、マーカー読み取り手段２１で読み取ったマーカーＭが示す基準点ＯUの位置を記憶する手段である。教示手段３２は、相対位置記憶手段３１および基準点位置記憶手段３３に対して座標位置を教示する手段である。なお、ローダ制御装置４は、単独のコンピュータで構成されたものでも、またネットワークで接続された複数台のコンピュータで構成されたものであって良く、あるいは処理ユニット制御装置５と一部または全体が共通のコンピュータ上に構成されたものであっても良い。
【００３５】
図６は、マーカーＭを付した処理ユニット１の一例の平面図を示す。各処理ユニット１のマーカーＭは、その処理ユニット１がユニット構成設備２に組み込まれた場合に、ローダ３を走行方向（Ｘ軸方向）に通過させたときに、ローダ３に搭載されたカメラ４１（図１）の撮影可能な視野となる帯状の範囲Ｒ（図６に破線の斜線を施した範囲）内で、処理ユニット１の上面に設けられる。ローダ３の上記通過時におけるローダヘッド１５の前後方向（Ｚ軸方向）位置（ローダ３の進退方向の位置）および上下方向（Ｙ軸方向）位置は、いずれも一定に維持する。この例では、各処理ユニット１のマーカーＭを付す位置は、処理ユニット１の並び方向（Ｘ軸方向）の一端で、その処理ユニット１の前後方向（Ｚ軸方向）に対する前端（レール２０（図１）に対する遠端）の角としている。
【００３６】
図７（Ａ）に示すように、マーカーＭは、正方形または長方形のマーカー基板Ｍａ上の隣り合う２辺に沿って、線状マーカー部分Ｍｂ，Ｍｃを有し、これら２本の互いに直角を成す線状マーカー部分Ｍｂ，Ｍｃの交差部が基準点ＯUを示す。より詳細には、線状マーカー部分Ｍｂ，Ｍｃは、線に幅を有しているが、その線幅の外側の縁の交差部分が基準点ＯUである。線状マーカー部分Ｍｂ，Ｍｃは、例えば、マーカー基板Ｍａ上の他の部分に対して色（色彩、彩度、明度のいずれか）が、異なるように施されている。
【００３７】
線状マーカー部分Ｍｂ，Ｍｃは、処理ユニット１の方向を示すマーカー部分ともなる。すなわち、２本の線状マーカー部分Ｍｂ，Ｍｃは、位置を示すマーカー部分と方向を示すマーカー部分とを兼ねる。マーカーＭ上における基準点ＯUに対して対角線方向に位置する角部には、補助マーカー部分Ｍｅが、正方形の点状に設けられている。補助マーカー部分Ｍｅは、上記２本の線状マーカー部分Ｍｂ，Ｍｃだけでは角部が精度良く把握できない場合に利用されるマーカー部分であり、必ずしも設けなくても良い。
【００３８】
マーカー基板Ｍａ上の、上記２本の線状マーカー部分Ｍｂ，Ｍｃを隣り合う２辺とする矩形部分上には、処理ユニット１の種類を示すマーカー部分Ｍｄが、数字等の文字、または文字列、または記号で付されている。同図では「３」の数字を付している。この種類を示すマーカー部分Ｍｄは、処理ユニット１の個体毎にユニークなもの、すなわち個体毎に重複することなく識別可能なものとされる。
【００３９】
マーカーＭの基準点ＯUには、上方に突出する突出部であるマーカーポールＭｐが設けられている。マーカーポールＭｐは、ローダ３のチャック１７（図７（Ａ））で把持可能な形状，大きさであり、例えば縦向き（Ｙ軸方向）の軸心を有する円柱状である。このマーカーポールＭｐの軸心の水平面における位置が、基準点ＯUのＸ，Ｚ軸方向位置と一致する。また、マーカーポールＭｐは定められた高さであり、マーカーポールＭｐは基準点ＯUの上下方向（Ｙ軸方向）の位置を示す手段となる。なお、前記「突出部」は、マーカーポールＭｐのようなポール状のものに限らず、ローダ３のチャック１７で把持するなどして、ローダ３と結合可能なものであればいかなる形状からなるものであっても良い。
【００４０】
図８（Ａ）と共に、処理ユニット１の基準点ＯUと位置決め点Ｐの関係を示す。図１において、相対位置記憶手段３１は、各処理ユニット１のマーカーＭが示す基準点ＯUに対する前記各位置決め点Ｐの相対位置を設定した手段である。具体的には、処理ユニット１毎に、基準点ＯUを原点としたローカルの座標系を定めて、基準点ＯUに対する相対座標として定義した各位置決め点Ｐの各軸方向の座標位置を、相対位置記憶手段３１に設定する。このローカル座標位置は、直交２軸方向（Ｘ軸，Ｚ軸方向）だけでも良いが、直交３軸方向の座標位置とするのが好ましく、この実施形態では３軸方向の座標位置を設定している。
【００４１】
図９（Ａ）はマーカー読み取り手段２１の具体例を示す。マーカー読み取り手段２１のカメラ４１は、ローダ３に対して常設されずに着脱式とされる。すなわち、カメラ４１は突起状の被把持部４６を側面に有し、この被把持部４６によって、ローダ３の水平方向を向くチャック１７によって着脱自在に保持される。また、図９（Ｂ）に示すように、カメラ４１は、ＵＳＢ（ユニバーサル・シリアル・バス）形式で画像データを出力するＵＳＢカメラ部４１ａと、その出力を無線送信する送信手段４４とを有する無線通信機能付きカメラとされる。
【００４２】
カメラ４１の送信手段４４から送信された画像データを受信する受信手段４５は、ローダ制御装置４に設けられ、その受信された画像データが、画像処理部４２で画像処理されて、処理ユニット１の種類、方向、基準点の位置等が認識され、これら認識された情報が教示手段３２に送られる。この教示手段３２によって、後述のように、図１の相対位置記憶手段３１および基準点位置記憶手段３３に対して、基準点の位置の設定処理である教示が行われる。
【００４３】
図２（Ａ）は、図１のローダ制御装置４の具体例の概念構成を示す。まず、プログラム形式を説明する。ローダプログラム６は、メインプログラム６Ａと、各処理ユニット１（１A，１B，……）毎に対応して設けられてメインプログラム６Ａによって呼び出される複数のサブプログラム６Ｂとで構成される。ユニット構成設備２における、処理ユニット１の組込、分解、移動等の組み替えが行われた場合は、メインプログラム６Ａにおいて、どのサブプログラム６Ｂを呼び出すかの命令が変更されるが、サブプログラム６Ｂの変更はなされない。
【００４４】
各サブプログラム６Ｂは、対応する処理ユニット１に対してローダ３を制御するプログラムを記述したものであり、その処理ユニット１の各位置決め点Ｐの座標位置と、ローダ３の各動作を行わせる命令とが、その処理ユニット１の動作順に記述されている。サブプログラム６Ｂにおいて、処理ユニット１の各位置決め点Ｐの座標位置は、その処理ユニット１毎の基準点ＯU（図８（Ａ））に対する相対位置、つまり各処理ユニット１の基準点ＯUを原点とするローカル座標系における座標位置で記述される。
【００４５】
各処理ユニット１のサブプログラム６Ｂは、ローダ制御装置４のローダプログラム記憶手段４３におけるサブプログラム記憶部４３ｂに、例えば、図２（Ｃ）のようにサブプログラム番号順に記憶されている。この実施形態では、サブプログラム記憶部４３ｂにおける、各サブプログラム６Ｂの位置決め点Ｐを記憶した領域が、図１の相対位置記憶手段３１となる。なお、相対位置記憶手段３１は、ローダプログラム６につき、この実施形態のような処理ユニット１毎のサブプログラム６Ｂを用いる形式としない場合は、プログラムとは独立して単に、基準点ＯUに対する各位置決め点Ｐの相対位置を設定したテーブル等としても良い。サブプログラム記憶部４３ｂに記憶させるサブプログラム６Ｂとしては、現在のユニット構成設備２を構成していない予備の処理ユニット１に対するサブプログラム６Ｂが含まれていても良い。
【００４６】
図５は、メインプログラム４３の具体例を示す。この例は、図３の平行２軸旋盤からなる処理ユニット１Oを、主となる処理ユニットとしたユニット構成設備の場合の例である。ただし、主となる処理ユニット１O以外の処理ユニット１A，１B，…については、図５の例とは異なる。図５において、「左軸」とあるのは、図３の紙面左側の主軸１０、「右軸」とあるのは紙面右側の主軸１０である。また「Ｅチャック」とあるのは反転装置１２における紙面左側のチャック１２ａ、「Ｆチャック」とあるのは反転装置１２における紙面右側のチャック１２ｂである。
【００４７】
図５のメインプログラム６Ａは、ローダ３の動作の一つの纏まりとなるサイクル毎のプログラム部分であるサイクルプログラム（サイクルナンバーＮ１０〜Ｎ９０）６Ａａの並びとして記述されている。各サイクルプログラム６Ａａの命令行に、サブプログラム６Ｂを呼び出す命令ａ（図では「Ｇ６５」の文字列）と、そのサブプログラム６Ｂのサブプログラム番号（例えば「Ｐ８１００」の文字列）ｂと、サブプログラム６Ｂに記述された相対座標における位置（位置決め点Ｐの基準点ＯUに対する相対位置）を、ローダ座標系の絶対座標に変換する処理、つまり基準点ＯUのローダ座標系における位置に、相対位置を加える処理を行う命令ｃ（例えば「Ｒ１」の文字列）等が記述されている。
【００４８】
なお、ローダ３の各処理ユニット１に対する動作命令は、全てをサブプログラム６Ｂとして記述しなくても良く、例えば、主となる処理ユニット１O（図示の例では旋盤）に対する動作は、メインプログラム６Ａにおいて記述しても良い。図５の例では、Ｎ２０〜Ｎ８０のサイクルは、メインプログラム６Ａに各命令を記述している。主となる処理ユニット１O（本体内部サイクル）は、ユニット構成設備２の組み替えに際して、組み替えられることが少ないためである。メインプログラム４３内の命令では、座標位置はローダ座標系の絶対座標として記述される。
【００４９】
図２（Ａ）において、教示手段３２および基準点位置記憶手段３３につき説明する。教示手段３２は、マーカー読み取り手段２１の読み取り結果によって、基準点位置記憶手段３３への教示、および各サブプログラム６Ｂにおける位置決めＰの相対座標の記憶領域からなる相対位置記憶手段３１への教示を行う手段である。基準点位置記憶手段３３は、処理ユニット１の識別情報と、その処理ユニット１の基準点ＯUのローダ座標系における座標位置とを対応させて記憶したテーブルからなる。
【００５０】
教示手段３２は、マーカー・ユニット対応記憶部５１、基準角度把握部５２、マーカー検索制御部５３、補正手段５４、据付角度把握部５５、およびユニット毎教示部５６を有する。
【００５１】
マーカー・ユニット対応記憶部５１は、図２（Ｂ）に示すように、マーカーの情報と、処理ユニット１の種類と、サブプログラム６Ｂのプログラム番号とを対応させて記憶したテーブルからなる。「マーカーの情報」は、マーカーＭにおける、処理ユニットの種類を示すマーカー部分Ｍｄを、マーカー読み取り手段２１で読み取って画像処理部４２で認識した結果となる識別情報である。
【００５２】
マーカー・ユニット対応記憶部５１以外の各部５２〜５６については、次に概要を説明し、詳細については、後に図１１〜図１３の流れ図と共に説明する。
基準角度把握部５２は、主となる処理ユニット１Oに付けられたマーカーＭの基準点ＯUのローダ座標系における位置を取得する手段である。マーカー検索制御部５３は、ローダ３を走行させて各処理ユニット１のマーカーＭをマーカー読み取り手段２１に読み取らせる手段である。
【００５３】
補正手段５４は、マーカー読み取り手段２１で求めた仮の基準点ＯUの位置にローダ３を移動させてローダ３とマーカーポールＭｐとを結合させ、つまりローダ３の有するチャック１７によりマーカーポールＭｐを把持させ、この把持状態おけるローダ３の位置の検出値を前記基準点ＯUの位置として確定し基準点位置記憶手段３３に記憶させる手段である。上記の把持状態おけるローダ３の位置は、把持することでローダ３がマーカーポールＭｐの位置に合致するように、つまりローダ３が、マーカーポールＭｐと接触しながらも、マーカーポールＭｐから反力を受けない位置に微動した状態の位置である。
【００５４】
据付角度把握部５５は、ローダ３とマーカーポールＭｐとを結合させたとき、つまりチャック１７によりマーカーポールＭｐを把持したときの、ローダ座標系における基準角度に対する処理ユニット１の据え付け角度を特定する手段である。ユニット毎教示部５６は、処理ユニット１毎のサブプログラム６Ｂに対して、ローカル座標系における各位置決め点Ｐの座標位置を教示する手段である。
【００５５】
次に、上記構成による教示作業の概要を、図１０の流れ図と共に説明する。ここでは、準備過程（Ｑ１）として、各処理ユニット１の基準点ＯUに対する各位置決め点Ｐの相対位置が、相対位置記憶手段３１に既に記憶されている場合、つまり各処理ユニット１毎のサブプログラム６Ｂにおける各位置決め点Ｐが、ローカル座標で教示済みであることを前提として説明する。上記準備過程（Ｑ１）としては、図１１の工場内作業や、図１２の据え付け後作業がある。
【００５６】
図１０において、準備過程（Ｑ１）の後、ユニット構成設備２におけるいずれかの処理ユニット１の組込、分解、または移動による組み替えがあったとする。そのとき、処理ユニット１毎の基準点ＯUの位置の取得過程（Ｑ２）として、ローダ３にマーカー読み取り手段２１のカメラ４１を保持させた状態で、ローダ３を複数の処理ユニットの並び方向（Ｘ軸方向）に、全ての処理ユニット１に渡って走行させる。この走行は、ローダ制御装置４に設けられた操作盤の手動のスイッチ操作で行ってもよく、またローダプログラム６とは別に設けられた教示用のプログラム（図示せず）を実行することで行っても良い。この走行時において、ローダ３のカメラ４１の位置は、ローダ走行体１９に対して、前後方向（Ｚ軸方向）（ローダ３の進退方向）および上下方向（Ｙ軸方向）の位置は一定とする。
【００５７】
これにより、図６に示すように、各処理ユニット１のマーカーＭは、ローダ３のカメラ４１の視野となる帯状の範囲Ｒ内にあり、カメラ４１によって撮影される。撮影した画像の情報が画像処理部４２で処理され、ローダ座標系におけるマーカーＭの示す処理ユニット１の基準点ＯUの３軸（Ｘ，Ｙ，Ｚ軸）方向の座標位置が計算され、基準点位置記憶手段３３に記憶される（マーカーポールＭｐの把持で補正しない場合）。基準点ＯUの水平面の座標位置（Ｘ方向およびＺ方向の位置）は、マーカーＭの互いに直角を成す２本の線状マーカー部分Ｍｂ，Ｍｃの交点の座標位置として求められる。基準点ＯUの垂直方向の座標位置（Ｙ方向の位置）は、マーカーポールＭｐの画像上の大きさと既知の実際寸法との関係から求められる。
【００５８】
カメラ４１のローダ走行体１９と共に走行するときの高さ位置は一定であるため、画像上の大きさと既知の実際寸法との関係から、基準点ＯUの鉛直方向（Ｙ軸方向）の座標位置が求まる。なお、基準点ＯUの鉛直方向の座標位置は、マーカーポールＭｐのない平面的なマーカーであっても、その画像の大きさが高さによって変わるため、求めることが可能である。求められた基準点ＯUがどの処理ユニット１に対するものであるかは、マーカーＭにおける処理ユニット１の種類を示すマーカー部分Ｍｄから画像処理部４２で識別する。基準点位置記憶手段３３には、その識別された処理ユニット１の識別情報と対応させて、前記基準点ＯUの各軸方向の位置を記憶させる（Ｑ３）。
【００５９】
また、図７（Ｂ）、図８（Ｂ）のように、処理ユニット１のローダ座標系に対するずれ角である据付角θは、マーカーＭの一つの線状マーカー部分Ｍｂとローダ座標系の座標軸との、画像処理部４２による比較で得られる。この据付角θは、基準点ＯUの各軸座標位置と共に、基準点位置記憶手段３３に記憶しておく。
【００６０】
上記の説明は、画像処理部４２で得た座標位置をそのまま基準点位置記憶手段３３に記憶する場合の説明であるが、マーカーポールＭｐを用いて精度向上を図るようにしても良い。その場合、各処理ユニット１１の基準点ＯUの位置を前記と同様に求めて、基準点位置記憶手段３３または別の記憶手段に記憶させておく。その後、その記憶された基準点ＯUの位置にローダ３を移動させ、すなわちローダヘッド１５を移動させ、ローダヘッド１５のチャック１７にマーカーポールＭｐを把持させる。このときのローダ３の移動は、マーカーポールＭｐを照準として停止可能なように低速でかつトルク制限した状態で行わせる。画像処理で求められた基準点ＯUの位置とマーカーポールＭｐの実際の位置とにずれがあった場合は、そのずれ分だけローダ３が微動することになる。
【００６１】
この微動は、ローダ３が、マーカーポールＭｐと接触しながらも、マーカーポールＭｐから反力を受けない位置まで移動した状態で止まり、ローダ３がマーカーポールを把持した状態となる。この把持したときのローダ３の各軸の位置検出器１８（１８X，１８Y，１８Z）の示す座標位置を、基準点ＯUの座標位置として確定し、基準点位置記憶手段３３に記憶させる。基準点ＯUの鉛直方向（Ｙ軸方向）の座標位置は、マーカーポールＭｐがチャック１７の底に当たるようにすることで求められる。このようにマーカーポールＭｐを把持させることで、カメラ４１の精度が低い場合や、画像処理部４２の処理能力が低い場合であっても、基準点ＯUの座標位置を精度良く求めることができる。据付角θについては、画像処理により得た角度を基準点位置記憶手段３３に記憶させる。
【００６２】
このようにして、ユニット構成設備２の処理ユニット１の組み替え（組込、分解、移動）の後における、各処理ユニット１の位置決め点Ｐの位置の教示が完了する。ローダ座標系における各処理ユニット１の位置決め点Ｐの座標は、当該処理ユニットの基準点ＯUの絶対座標位置と、予め教示されているローカル座標系における位置決め点Ｐの相対座標位置とから求められる。
【００６３】
教示完了後にローダ３を運転するときは、ローダプログラム実行手段７でローダプログラム６を実行するときに、位置決め点Ｐに移動させる制御を行う都度、基準点ＯUの絶対座標（ローダ座標系）における位置に対して、処理ユニット１毎の各位置決め点Ｐの相対座標位置を加える。このとき、据付角θによる相対座標の修正を行った上で加える。すなわち、処理ユニット１およびローダ３が水平であることが前提であるが、処理ユニット１の据付角θが生じている場合、座標は基準点ＯUを中心とする円弧を描いた線上でずれるので、ずれ角である据付角度θが判れば、次の円の公式より、座標値を補正することができる。
Ｘ2＋Ｚ2＝ｒ2
Ｘ＝ｒCOSθ、Ｚ＝ｒSINθ
【００６４】
このように、このワーク処理システムによると、ユニット構成設備２における処理ユニット１の組み替え（組込、分解、移動）があっても、各処理ユニット１に一つ定められた基準点ＯUの位置の取得をマークＭの認識で行うだけで良く、個々の位置決め点Ｐを特定して教示する細かい処理を行う必要がない。また、基準点ＯUの位置の取得についても、各処理ユニット１で共通化されたマークＭを認識することで行え、種々形状や位置、方向の異なる位置決め点Ｐを直接に認識する場合に比べて簡単である。そのため、ユニット構成設備２の組み替え後の教示が容易で迅速に行え、設備のユニット化による最大の利点の一つである組み替えの効率化をより発展させることができる。
【００６５】
次に、図１０の準備過程Ｑ１につき、図１１，１２と共に説明し、さらに設備組み替え後の過程Ｑ２，Ｑ３等の詳細について図１３と共に説明する。ワーク処理システムの製造、出荷、据付については、一般的に、ワーク処理システムの製造メーカの工場で、一旦は組み立て、可能な範囲の教示を行った後、出荷してユーザの工場に据付ける。
【００６６】
図１１は、上記のワーク処理システムの製造メーカにおける工場内での作業を示す。
製造メーカの工場内で、このワーク処理システムのユニット構成設備２が組上がると、まず基準角度を特定する（Ｒ１）。この作業は、主となる処理ユニット１Oである旋盤に付けられたマーカーＭを、マーカー読み取り手段２１により読み取り、基準点ＯUの垂直方向および水平方向の位置を取得する。この取得した、基準点ＯUの垂直方向および水平方向の位置を原点として、ローダ３の座標系を設定する。この過程Ｒ１の処理を、図２（Ａ）の基準角度把握部５２により行う。
【００６７】
この後、ユニットマーカ検索過程（Ｒ２）として、各処理ユニット１のマーカーＭを読み取る。この過程は、ローダ３をＸ軸方向の可動範囲で低速で走行させ、各処理ユニット１に設けられたマーカーＭをマーカー読み取り手段２１で読み取る過程である。この過程Ｒ２は、図２（Ａ）のマーカー検索制御部５３により行う。
【００６８】
ついで、各処理ユニット１のマーカーＭの補正を行う（Ｒ３）。すなわち、図１０と共に前述したと同様に、マーカーＭの読み取り（Ｒ２）によって得られた各処理ユニット１の仮の基準点ＯUを用いてローダ３を動作させ、マーカーＭのマーカーポールＭｐをローダ３の下向きのチャック１７でチャッキングする。このチャッキング状態で、ローダ３のＸ軸，Ｚ軸，およびＹ軸の位置検出手段（１８X，１８Y，１８Z）の示す値を用い、その処理ユニット１の基準点ＯUの座標位置として確定させる。確定させた基準点ＯUの座標位置は、ローダ制御装置４の不揮発領域の基準点位置記憶手段３３に記憶する。この過程Ｒ３の補正は、図２（Ａ）の補正手段５４により行う。
【００６９】
この後、各処理ユニット１の据え付け角度を特定する（Ｒ４）。すなわち、上記過程Ｒ３のマーカーポールＭｐをチャッキングして基準点ＯUの座標位置を確定させたときに、処理ユニット１の据付角度θ（図８（Ｂ））についても、過程Ｒ１で取得したローダ３の座標系における、各処理ユニット１の据付角度θを求め、その求められた据付角度θを前記基準点位置記憶手段３３に記憶する。この過程Ｒ４の処理は、図２（Ａ）の据付角度把握部５５により行う。
【００７０】
この後、処理ユニット１毎の教示を行う（Ｒ５）。すなわち、各処理ユニット１毎のサブプログラム６Ｂに対して位置決め点Ｐの教示を行う。この時の座標は、処理ユニット１毎のローカル座標系で据付角度を０°とした場合の座標が内部処理で算出され、教示位置として、各サブプログラム６Ｂに記憶される。この過程Ｒ５の処理は、図２（Ａ）のユニット毎教示部５６によって行う。
【００７１】
図１２は、このワーク処理システムを出荷して、ユーザの工場に据付けた後の作業を示す。この作業は、図１１と共に前述した工場内作業と同様であるが、現地での手作業による位置決め点Ｐの教示作業は不要である。ユニット構成設備２の据付けが完了すると、まず、基準角度の特定を行う（Ｓ１）。この作業では、主となる処理ユニット１Oである旋盤に付けられたマーカーＭを、マーカー読み取り手段２１により読み取り、基準点ＯUの垂直方向および水平方向の位置を取得する。この取得した、基準点ＯUの垂直方向および水平方向の位置を原点として、ローダ３の座標系を設定する。すなわち、図１１の工場内作業で設定したローダ３の座標系を更新する。この過程Ｓ１の処理は、図２（Ａ）の基準角度把握部５２により行う。
【００７２】
この後、ユニットマーカ検索過程（Ｓ２）として、各処理ユニット１のマーカーＭを読み取る。この過程は、ローダ３でＸ軸方向の可動範囲を低速で走行し、各処理ユニット１に設けられたマーカーＭをマーカー読み取り手段２１で読み取る過程である。この過程Ｓ２は、図２（Ａ）のマーカー検索制御部５３により行う。
【００７３】
ついで、各処理ユニット１のマーカーＭの補正を行う（Ｓ３）。すなわち、図１１の過程Ｒ３と同様に、マーカーＭの読み取り（Ｓ２）によって得られた各処理ユニット１の仮の基準点ＯUを用いてローダ３を動作させ、マーカーＭのマーカーポールＭｐをローダ３の下向きのチャック１７でチャッキングする。この状態で、ローダ３のＸ軸，Ｚ軸，およびＹ軸の位置検出手段（１８X，１８Y，１８Z）の示す値を用い、その処理ユニット１の基準点ＯUの座標位置として確定させる。確定させた基準点ＯUの座標位置は、ローダ制御装置４の基準点位置記憶手段３３に記憶する。すなわち、基準点位置記憶手段３３の記憶内容を更新する。この過程Ｓ３の補正は、図２（Ａ）の補正手段５４により行う。
【００７４】
この後、各処理ユニット１の据え付け角度を特定する（Ｓ４）。すなわち、図１１の過程Ｒ４と同様に、過程Ｓ３のマーカーポールＭｐをチャッキングして基準点ＯUの座標位置を確定させたときに、処理ユニット１の据付角度θ（図８（Ｂ））についても、過程Ｓ１で取得したローダ３の座標系における、各処理ユニット１の据付角度θを求め、その求められた据付角度θを前記基準点位置記憶手段３３に記憶する。すなわち、基準点位置記憶手段３３に記憶した据付角度θを更新する。この過程Ｓ４の処理は、図２（Ａ）の据付角度把握部５５により行う。
【００７５】
なお、図１１の工場内作業で行った処理ユニット１毎の教示（Ｒ５）は、現地での教示過程では不要である。各処理ユニット１の基準点ＯUを原点とするローカル座標における各位置決め点Ｐの座標位置は、既に、図１１の工場内作業で各サブプログラム６Ｂに教示されており、その位置決め点Ｐの座標位置がローダ運転時に用いられる。このようにして、最初の据付後の教示作業が完了し、ワーク処理システムの運転が可能となる。
【００７６】
図１３は、ユニット構成設備２につき、処理ユニット１の組込、分解、移動などの組み替えを行われた後の教示作業を示す。この場合、図１１の工場内作業や図１２の据付後作業につき説明したと同様に、基準角度特定（Ｔ１）、ユニットマーカ検索（Ｔ２）、ユニットマーカ補正（Ｔ３）、ユニット据付角度特定（Ｔ４）を行う。これらの過程（Ｔ１〜Ｔ４）は、図１２の過程Ｓ１〜Ｓ４と同様であるので、重複する説明を省略する。
【００７７】
ユニット毎の教示の過程（Ｔ５）は、必要な場合のみ行う。すなわち、ユニット構成設備２の組み替えによって、まだ各位置決め点Ｐのローカル座標系における、位置決め点Ｐの位置の教示が行われていない処理ユニット１が組み込まれた場合は、その処理ユニット１についての処理ユニット１毎の教示を行う。この処理ユニット１毎の教示では、各処理ユニット１毎のサブプログラム６Ｂに対して位置決め点Ｐの教示を行う。この教示される位置決め点Ｐの座標は、処理ユニット１毎のローカル座標系で据付角度を０°とした場合の座標が内部処理で算出され、各サブプログラム６Ｂに記憶される。この過程Ｔ５の処理は、図２（Ａ）のユニット毎教示部５６によって行う。
【００７８】
なお、ユニット構成設備２につき、設備組み替え後に、各位置決め点Ｐのローカル座標系における、位置決め点Ｐの位置の教示が行われていない処理ユニット１があった場合は、ローカル教示（基準点に対する各位置決め点Ｐの相対位置の設定）を促すメッセージを表示画面等によって促す手段（図示せず）をローダ制御装置４に設けておくことが望ましい。一度でも各位置決め点Ｐのローカル座標系における位置の教示が行われていれば、ユニット構成設備２の組み替え後も再教示の必要はない。
【００７９】
このように、この実施形態ワーク処理システムによると、個々の処理ユニット１におけるローカル座標における位置の教示は、一度行っておけば、再度行う必要がなく、ユニット構成設備２の設備組み替え後は、処理ユニット１の基準点ＯUのローダ座標系（絶対座標系）における位置の特定を行うだけで、結果的に、各処理ユニット１の各位置決め点Ｐのローダ座標系における座標位置が教示されたことになる。そのため、多数あるローダの位置決め点の教示を効率的に行うことができる。
【００８０】
図１４は、この発明の第２実施形態のワーク処理システムにおける処理ユニット１を示す。この第２実施形態は、それぞれ単軸の旋盤からなる２台の処理ユニット１が、共通の機体カバー６０内に収容されて、外見上や運転上で１台の工作機械６１を成すものである。この工作機械６１を含むユニット構成設備は、同図の工作機械６１の単軸旋盤である処理ユニット１毎に組込、分解、または移動とされる。このような処理ユニット１にも、本発明のワーク処理システムを適用できる。
【００８１】
以上のとおり、図面を参照しながらこの発明の好適な実施形態を説明したが、この発明の趣旨を逸脱しない範囲内で、種々の追加、変更または削除が可能である。したがって、そのようなものもこの発明の範囲内に含まれる。
【符号の説明】
【００８２】
１，１O，１A〜１E  処理ユニット
２  ユニット構成設備
３  ローダ
４  ローダ制御装置
５，５O，５A，５B  処理ユニット制御装置
６  ローダプログラム
６Ａ  メインプログラム
６Ｂ  サブプログラム
１５  ローダヘッド
１７  チャック
１８，１８X，１８Y，１８Z  位置検出器
１９  ローダ走行体
２０  レール
２１  マーカー読み取り手段
３１  相対位置記憶手段
３３  基準点位置記憶手段
３２  教示手段
４１  カメラ
４２  画像処理部
４４  送信手段
５１  マーカー・ユニット対応記憶部
Ｍ  マーカー（突出部）
Ｍａ  マーカー基板
Ｍｂ，Ｍｃ  線状マーカー部分
Ｍｅ  補助マーカー部分
Ｍｐ  マーカーポール
ＯU  基準点
Ｐ  位置決め点
Ｗ  ワーク
【図１】
2012169374.tif 000003
【図２】
2012169374.tif 000004
【図３】
2012169374.tif 000005
【図４】
2012169374.tif 000006
【図５】
2012169374.tif 000007
【図６】
2012169374.tif 000008
【図７】
2012169374.tif 000009
【図８】
2012169374.tif 000010
【図９】
2012169374.tif 000011
【図１０】
2012169374.tif 000012
【図１１】
2012169374.tif 000013
【図１２】
2012169374.tif 000014
【図１３】
2012169374.tif 000015
【図１４】
2012169374.tif 000016
【手続補正書】
【提出日】平成25年10月29日(2013.10.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
カメラ（４１）の画素数，精度や、画像処理部（４２）の処理能力にもよるが、読み取ったマーカー（Ｍ）の画像処理だけでは、基準点（ＯU）の位置を精度よく求めることができない場合がある。その場合、画像処理部（４２）で演算したローダ座標系における基準点（ＯU）の位置に基づきローダを動作させ、ローダ（３）と前記突出部（Ｍｐ）とを結合させながらもローダ（３）が突出部（Ｍｐ）から反力を受けない位置にローダ（３）を微動させて把持状態にすることにより、この把持状態でのローダ（３）の位置から基準点（ＯU）の位置を精度良く検出することができる。前記補正手段（５４）は、前記結合状態におけるローダ（３）の位置の検出値を前記基準点（ＯU）の位置として確定させる。このように突出部（Ｍｐ）をローダ（３）に把持させることで、より一層精度良く、処理ユニット（１）の基準点の位置を検出することができる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
この発明において、前記マーカー読み取り手段（２１）が、前記マーカー（Ｍ）を撮影するカメラ（４１）と、このカメラ（４１）の撮影した画像を処理して前記基準点（ＯU）の位置を求める画像処理部（４２）とを有する場合に、前記カメラ（４１）が、前記ローダ（３）に着脱自在であって、撮影した画像を無線で送信する送信手段（４４）を有し、前記画像処理部（４２）は前記送信手段（４４）で送信された画像を処理するようにしても良い。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
このように、マーカー（Ｍ）を読み取るためのカメラ（４１）を、ローダ（３）に常設せず、ユニット構成設備（２）の組み替え後等の、基準点の位置の検出のために必要なと
きだけローダ（３）に持たせるようにすることで、ユニット構成設備（２）による処理によってカメラ（４１）が汚れることが回避される。例えば、ユニット構成設備（２）による処理が、切削加工や洗浄等である場合、ローダ（３）にカメラ（４１）を常設すると、前記処理によってカメラ（４１）が汚れることがあるが、このような汚れが、カメラ（４１）を着脱形式とすることで回避できる。着脱形式としたことで、カメラ（４１）が通常のローダ（３）の動作に対して障害となることも回避できる。また、撮影した画像は無線で送信するようにしたため、カメラ（４１）に対する配線系をローダ走行の走行経路に沿って設けることが不要となる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
このワーク処理システムは、上記構成を基本として、図１のように、各処理ユニット１に、その処理ユニット１の基準点ＯUを示すマーカーＭを設け、このマーカーＭを読み取るマーカー読み取り手段２１をローダ３に設けている。マーカー読み取り手段２１は、具体的には、ローダ３のローダヘッド１５に設けられたカメラ４１と、このカメラ４１で撮影した画像を処理する画像処理部４２とでなる。カメラ４１は固体撮像素子を用いたものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
図５は、メインプログラム６Ａの具体例を示す。この例は、図３の平行２軸旋盤からなる処理ユニット１Oを、主となる処理ユニットとしたユニット構成設備の場合の例である。ただし、主となる処理ユニット１O以外の処理ユニット１A，１B，…については、図１の例とは異なる。図５において、「左軸」とあるのは、図３の紙面左側の主軸１０、「右軸」とあるのは紙面右側の主軸１０である。また「Ｅチャック」とあるのは反転装置１２における紙面左側のチャック１２ａ、「Ｆチャック」とあるのは反転装置１２における紙面右側のチャック１２ｂである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
なお、ローダ３の各処理ユニット１に対する動作命令は、全てをサブプログラム６Ｂとして記述しなくても良く、例えば、主となる処理ユニット１O（図示の例では旋盤）に対する動作は、メインプログラム６Ａにおいて記述しても良い。図５の例では、Ｎ２０〜Ｎ７０のサイクルは、メインプログラム６Ａに各命令を記述している。主となる処理ユニット１O（本体内部サイクル）は、ユニット構成設備２の組み替えに際して、組み替えられることが少ないためである。メインプログラム６Ａ内の命令では、座標位置はローダ座標系の絶対座標として記述される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
図２（Ａ）において、教示手段３２および基準点位置記憶手段３３につき説明する。教示手段３２は、マーカー読み取り手段２１の読み取り結果によって、基準点位置記憶手段３３への教示、および各サブプログラム６Ｂにおける位置決め点Ｐの相対座標の記憶領域からなる相対位置記憶手段３１への教示を行う手段である。基準点位置記憶手段３３は、処理ユニット１の識別情報と、その処理ユニット１の基準点ＯUのローダ座標系における座標位置とを対応させて記憶したテーブルからなる。
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2012169374.tif 000017
【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2012169374.tif 000018
【国際調査報告】
2012169374.tif 000019
2012169374.tif 000020
2012169374.tif 000021
2012169374.tif 000022