(57)【要約】【課題】基板搬送ロボットを用いて、基板搬送ロボットと基板載置部との位置関係を求める技術を提案する。【解決手段】基板載置部上のターゲットの回転軸を回転中心とする回転位置、及び、検出領域のロボット基準軸を回転中心とする回転位置のうち少なくとも一方を変化させた複数の回転位置において、ターゲットの表面の一部分であって回転軸を中心とし且つターゲットを通過する所定の円周の内周側に位置する部分を物体検出センサで検出するステップと、複数の回転位置の各々について、物体検出センサでターゲットを検出したときのロボット基準軸からターゲットまでの距離を表す指標長さと相関関係のある量を求めるステップと、複数の回転位置のうち指標長さと相関関係のある量が最大又は最小になるものに基づいて、ロボット基準軸と回転軸との位置関係を求めるステップとを含む。【選択図】図６
2019067910.tif 000002
【特許請求の範囲】
【請求項１】
ロボット基準軸が規定され、検出領域を遮る物体を検出する物体検出センサ、及び、前記ロボット基準軸の軸心方向と直交する平面内で前記検出領域を移動させるロボットアームを有する基板搬送ロボットと、ターゲットを有し且つ前記軸心方向と平行に延びる回転軸を中心として回転する基板載置部との位置関係を求める方法であって、
前記ターゲットの前記回転軸を回転中心とする回転位置、及び、前記検出領域の前記ロボット基準軸を回転中心とする回転位置のうち少なくとも一方を変化させた複数の回転位置において、前記ターゲットの表面の一部分であって前記回転軸を中心とし且つ当該ターゲットを通過する所定の円周の内周側に位置する部分を前記物体検出センサで検出するステップと、
前記複数の回転位置の各々について、前記物体検出センサで前記ターゲットを検出したときの前記ロボット基準軸から前記ターゲットまでの距離を表す指標長さと相関関係のある量を求めるステップと、
前記複数の回転位置のうち前記指標長さと相関関係のある量が最大又は最小になるものに基づいて、前記ロボット基準軸と前記回転軸との位置関係を求めるステップとを含む、
基板搬送ロボットと基板載置部との位置関係を求める方法。
【請求項２】
前記物体検出センサで前記ターゲットを検出するステップが、
前記検出領域を、前記ターゲットよりも前記ロボット基準軸側から前記回転軸側へ向けて移動させて、前記ターゲットの予備検出を行い、
前記ターゲットが検出されなくなるまで、前記検出領域を前記回転軸側へ更に移動させ、
前記検出領域を、前記ターゲットよりも前記回転軸側から前記ロボット基準軸側へ向けて移動させて、前記ターゲットの検出を行うことを含む、
請求項１に記載の基板搬送ロボットと基板載置部との位置関係を求める方法。
【請求項３】
ロボット基準軸が規定され、検出領域を遮る物体を検出する物体検出センサ、及び、前記ロボット基準軸の軸心方向と直交する平面内で前記物体検出センサを移動させるロボットアームを有する基板搬送ロボットと、
前記物体検出センサで検出されるターゲットを有し、前記軸心方向と平行に延びる回転軸を中心として回転する基板載置部と、
前記基板搬送ロボット及び前記基板載置部の動作を制御するコントローラとを備え、
前記コントローラが、
前記ターゲットの前記回転軸を回転中心とする回転位置、及び、前記検出領域の前記ロボット基準軸を回転中心とする回転位置のうち少なくとも一方を変化させた複数の回転位置において、前記ターゲットの表面の一部分であって前記回転軸を中心とし且つ当該ターゲットを通過する所定の円周の内周側に位置する部分を前記物体検出センサで検出するように前記基板搬送ロボット及び前記基板載置部を動作させる、ターゲット探索部と、
前記複数の回転位置の各々について、前記物体検出センサで前記ターゲットを検出したときの前記ロボット基準軸から前記ターゲットまでの距離を表す指標長さと相関関係のある量を求める、指標演算部と、
前記複数の回転位置のうち前記指標長さと相関関係のある量が最大又は最小になるものに基づいて、前記ロボット基準軸と前記回転軸との位置関係を求める位置関係演算部とを含む、
基板搬送装置。
【請求項４】
前記コントローラの前記ターゲット探索部が、
前記検出領域を、前記ターゲットよりも前記ロボット基準軸側から前記回転軸側へ向けて移動させて、前記ターゲットの予備検出を行い、
前記ターゲットが検出されなくなるまで、前記検出領域を前記回転軸側へ更に移動させ、
前記検出領域を、前記ターゲットよりも前記回転軸側から前記ロボット基準軸側へ向けて移動させて、前記ターゲットの検出を行うように、
前記基板搬送ロボットを動作させる、
請求項３に記載の基板搬送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基板搬送ロボットと基板載置部とを備えた基板搬送装置に関する。
【背景技術】
【０００２】
従来、半導体のプロセスにおいて、複数の半導体基板に対して一括して処理を行うために、複数の半導体基板を整列された状態で積載することのできる基板載置部が用いられている。このような基板載置部は、一般に、離間された一対の板部材と、一対の板部材間に架け渡された複数の支柱とからなる。支柱には、複数の支持溝が当該支柱の軸線方向に一定ピッチで形成されており、支持溝に基板の周縁部が嵌め込まれることで、基板が支柱に支持される。
【０００３】
上記のような基板載置部に対し基板を搬入及び搬出するために、基板搬送ロボットが用いられる。基板搬送ロボットは、一般に、ロボットアームと、ロボットのアームの手先に装着された基板搬送ハンドと、コントローラとを備えている。基板搬送ハンドは基板を保持するための基板保持部を備えており、その基板保持方式には吸着や把持などがある。特許文献１では、Ｙ字形に先の分かれた板状のブレードを備え、ブレードに基板を載せて搬送する基板搬送ハンドが例示されている。
【０００４】
特許文献１に記載された基板搬送ロボットでは、基板搬送ハンドのＹ字に分かれた両先端部の一方に発光部が取り付けられ、他方に発光部と対向するように受光部が取り付けられている。これらの発光部と受光部は透過型光センサを構成しており、この透過型光センサでは光軸を遮る物体を検出することができる。そして、基板処理装置の前面外壁に取り付けられた外部教示治具を透過型光センサで検出することにより、既知の基板処理装置内部の教示位置の中心と外部教示位置の中心との相対位置関係を用いて、基板搬送装置と教示位置の中心との相対的位置関係を推定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３１０８５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
基板載置部には、回転台の上に載置固定されて、当該回転台と一体的に回転するものがある。このような基板載置部には、基板載置部の回転軸と基板の中心とが一致するように基板が積載される。そのために、オペレータが基板搬送ロボットと基板載置部とを目視で確認しながらティーチングペンダントを操作することにより、基板載置部の回転軸と基板の中心とが一致するように基板の積載位置を基板搬送ロボットに教示することが行われている。しかしながら、このような教示作業は極めて煩雑な作業であり、自動で且つ精確に基板搬送ロボットへ基板載置部の積載位置を教示することのできる技術が望まれている。
【０００７】
基板は円形の所定形状であることから、基板載置部の回転軸の位置に基づいて当該基板載置部の基板の積載位置を容易に導き出すことができる。そこで本発明では、基板搬送ロボットを用いて、基板搬送ロボットのロボット基準軸と基板載置部の回転の中心となる回転軸との位置関係を求める技術を提案する。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る基板搬送ロボットと基板載置部との位置関係を求める方法は、ロボット基準軸が規定され、検出領域を遮る物体を検出する物体検出センサ、及び、前記ロボット基準軸の軸心方向と直交する平面内で前記検出領域を移動させるロボットアームを有する基板搬送ロボットと、ターゲットを有し且つ前記軸心方向と平行に延びる回転軸を中心として回転する基板載置部との位置関係を求める方法であって、
前記ターゲットの前記回転軸を回転中心とする回転位置、及び、前記検出領域の前記ロボット基準軸を回転中心とする回転位置のうち少なくとも一方を変化させた複数の回転位置において、前記ターゲットの表面の一部分であって前記回転軸を中心とし且つ当該ターゲットを通過する所定の円周の内周側に位置する部分を前記物体検出センサで検出するステップと、
前記複数の回転位置の各々について、前記物体検出センサで前記ターゲットを検出したときの前記ロボット基準軸から前記ターゲットまでの距離を表す指標長さと相関関係のある量を求めるステップと、
前記複数の回転位置のうち前記指標長さと相関関係のある量が最大又は最小になるものに基づいて、前記ロボット基準軸と前記回転軸との位置関係を求めるステップとを含むことを特徴としている。
【０００９】
また、本発明の別の一態様に係る基板搬送装置は、
ロボット基準軸が規定され、検出領域を遮る物体を検出する物体検出センサ、及び、前記ロボット基準軸の軸心方向と直交する平面内で前記物体検出センサを移動させるロボットアームを有する基板搬送ロボットと、
前記物体検出センサで検出されるターゲットを有し、前記軸心方向と平行に延びる回転軸を中心として回転する基板載置部と、
前記基板搬送ロボット及び前記基板載置部の動作を制御するコントローラとを備えている。そして、コントローラが、
前記ターゲットの前記回転軸を回転中心とする回転位置、及び、前記検出領域の前記ロボット基準軸を回転中心とする回転位置のうち少なくとも一方を変化させた複数の回転位置において、前記ターゲットの表面の一部分であって前記回転軸を中心とし且つ当該ターゲットを通過する所定の円周の内周側に位置する部分を前記物体検出センサで検出するように前記基板搬送ロボット及び前記基板載置部を動作させる、ターゲット探索部と、
前記複数の回転位置の各々について、前記物体検出センサで前記ターゲットを検出したときの前記ロボット基準軸から前記ターゲットまでの距離を表す指標長さと相関関係のある量を求める、指標演算部と、
前記複数の回転位置のうち前記指標長さと相関関係のある量が最大又は最小になるものに基づいて、前記ロボット基準軸と前記回転軸との位置関係を求める位置関係演算部とを含むことを特徴としている。
【００１０】
上記の基板搬送装置及び基板搬送ロボットと基板載置部との位置関係を求める方法によれば、ターゲットの形状に拘わらず、ターゲットの公転によるロボット基準軸と検出領域とを結ぶ直線と平行な方向への移動量と、ターゲットの自転によるロボット基準軸と検出領域とを結ぶ直線と平行な方向への移動量との正負が同じとなる。これにより、ターゲットの形状に拘わらず、基板載置部の回転位置を特定するために、指標長さの最小値及び最大値というファクターを利用することが可能となる。
【発明の効果】
【００１１】
本発明によれば、基板搬送ロボットを用いて、基板搬送ロボットのロボット基準軸と基板載置部の回転の中心となる回転軸との位置関係を求めることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の一実施形態に係る基板搬送装置の概略側面図である。
【図２】図２は、基板搬送装置の概略平面図である。
【図３】図３は、基板搬送装置の制御系統の構成を示す図である。
【図４】図４は、物体検出センサで回転するターゲットの外周側の表面を検出する様子を説明する図である。
【図５】図５は、図４における指標長さとターゲットの回転位置との関係を示す図である。
【図６】図６は、物体検出センサで回転するターゲットの内周側の表面を検出する様子を説明する図である。
【図７】図７は、図６における指標長さとターゲットの回転位置との関係を示す図である。
【図８】図８は、基板搬送ロボットと基板載置部との位置関係を求める方法を説明する図である。
【図９】図９は、基板搬送ロボットと基板載置部との位置関係を求める方法を説明する図であって、ロボット基準軸と回転軸とを結ぶ直線上にターゲットが位置する状態を示している。
【図１０】図１０は、基板搬送ロボットと基板載置部との位置関係を求める方法を説明する図であって、ターゲットが回転位置（θｓ＋α）にある状態を示している。
【図１１】図１１は、基板搬送ロボットと基板載置部との位置関係を求める方法を説明する図であって、ターゲットが回転位置（θｓ−α）にある状態を示している。
【図１２】図１２は、基板搬送ロボットと基板載置部との位置関係を求める方法を説明する図であって、検出領域がロボット基準軸と回転軸を結ぶ直線と平行に移動する状態を示している。
【図１３】図１３は、基板搬送ロボットと基板載置部との位置関係を求める方法を説明する図であって、ターゲットの回転位置φｌにおいて、ターゲットと回転軸とロボット基準軸とが同一直線上に並ぶ状態を示している。
【発明を実施するための形態】
【００１３】
〔基板搬送装置１０の概略構成〕
次に、図面を参照して本発明の実施の形態を説明する。図１は本発明の一実施形態に係る基板搬送装置１０の概略側面図、図２は基板搬送装置１０の概略平面図である。図１及び図２に示す基板搬送装置１０は、基板Ｗが積載される基板載置部９と、基板載置部９に対し基板Ｗの搬入（積載）及び搬出を行う基板搬送ロボット１と、基板搬送ロボット１及び基板載置部９の動作を制御するコントローラ１５とを備えている。基板搬送装置１０は、例えば、ＥＦＥＭ（Equipment  Front  End  Module）、ソータ、基板処理システムなどの、各種の基板Ｗを搬送するシステムに適用されてよい。
【００１４】
〔基板載置部９の構成〕
本実施形態に係る基板載置部９は、同一円周上に配置された３以上の複数の支柱９２を備えている。各支柱９２には、１又は複数の支持部９１が形成されている。複数の支柱９２は、実質的に同一平面上に配置された対応する支持部９１を有している。そして、対応する複数の支持部９１によって１の基板Ｗの縁が支持される。各支持部９１、例えば、支柱９２に形成された溝や、支柱９２から水平方向へ突出する突起など、基板Ｗの縁を下方から支持する上向きの面を形成するものであればよい。
【００１５】
基板載置部９は、回転台９０に支持されており、回転軸Ｏを中心として回転する。回転軸Ｏの延長線上には、基板載置部９に載置される基板Ｗの中心、及び、複数の支柱９２（又は、複数の支持部９１）が形成する円周の中心が位置する。なお、基板載置部９は回転台９０に対し着脱可能に支持されているが、基板載置部９と回転台９０とが一体的に構成されていてもよい。回転台９０には、例えばサーボモータなどからなる回転台駆動装置９４と、回転台９０の回転位置を検出する回転位置検出器９５とが設けられている。
【００１６】
〔基板搬送ロボット１の構成〕
基板搬送ロボット１は、基台１１と、基台１１に支持されたロボットアーム（以下、「アーム１２」と称する）と、アーム１２の遠位端部に連結された基板搬送ハンド（以下、「ハンド１３」と称する）と、ハンド１３に設けられた物体検出センサ４１とを備えている。
【００１７】
本実施形態に係るアーム１２は、水平方向に延びる第１リンク２１と、第１リンク２１に並進関節を介して接続された第２リンク２２とから成る。第１リンク２１には並進装置６３が設けられており、並進装置６３の動作により第２リンク２２は第１リンク２１に対して当該第１リンク２１の長手方向と平行に並進移動する。並進装置６３は、例えば、レール＆スライダ、ラック＆ピニオン、ボールねじ、又は、シリンダなどの直動機構（図示略）と、駆動部としてのサーボモータＭ３（図３、参照）とを備えてなる。但し、並進装置６３の構成は上記に限定されない。
【００１８】
アーム１２の近位端部は、昇降及び旋回可能に基台１１に支持されている。昇降装置６１の動作により、アーム１２の近位端部と連結された昇降軸２３が伸縮して、アーム１２は基台１１に対し昇降移動する。昇降装置６１は、例えば、昇降軸２３を基台１１から伸縮させる直動機構（図示略）と、駆動部としてのサーボモータＭ１（図３、参照）とを備えてなる。
【００１９】
また、旋回装置６２の動作により、アーム１２は基台１１に対し旋回軸を中心として旋回する。アーム１２の旋回軸は昇降軸２３の軸心と実質的に一致する。旋回装置６２は、例えば、第１リンク２１を旋回軸の周りに回転させるギア機構（図示略）と、駆動部としてのサーボモータＭ２（図３、参照）とを備えてなる。但し、昇降装置６１及び旋回装置６２の構成は上記に限定されない。
【００２０】
基板搬送ロボット１には、「ロボット基準軸Ｒ」が与えられている。ロボット基準軸Ｒは、基板載置部９の回転軸Ｏと平行に延びる仮想軸である。本実施形態では、アーム１２の旋回軸と同軸上にロボット基準軸Ｒが規定され、このロボット基準軸Ｒを基準として基板搬送ロボット１の制御に利用するロボット座標系が構築されている。但し、ロボット基準軸Ｒは、基板搬送ロボット１の任意の位置に規定することができる。
【００２１】
ハンド１３は、アーム１２の遠位端部に連結されたベース部３１と、ベース部３１に固定されたブレード３２とを備えている。ブレード３２は、先端部が二股に分かれたＹ字状（又は、Ｕ字状）を呈する薄板部材である。
【００２２】
ブレード３２の主面は水平であって、基板Ｗを支持する複数の支持パッド３３がブレード３２の上面に設けられている。複数の支持パッド３３は、ブレード３２に載置された基板Ｗの周縁部と接触するように、配置されている。更に、ハンド１３においてブレード３２の基端側には、プッシャ３４が設けられている。このプッシャ３４とブレード３２の先端部に配置された支持パッド３３との間で、ブレード３２に載置された基板Ｗが把持される。
【００２３】
なお、本実施形態に係るハンド１３は、基板Ｗを水平な姿勢で保持しながら搬送するものであるが、ハンド１３は基板Ｗを垂直な姿勢で保持可能なものであってもよい。また、本実施形態に係るハンド１３の基板Ｗの保持方式は、エッジ把持式であるが、エッジ把持式に代えて、吸着式、落とし込み式、載置式などの公知の基板Ｗの保持方式が採用されてもよい。
【００２４】
ハンド１３には、少なくとも１組の物体検出センサ４１が設けられている。本実施形態に係る物体検出センサ４１は透過型光センサであるが、物体検出センサ４１は、これに限定されず、直線状又は帯状の検出領域を有する接触式又は非接触式の物体検出センサであればよい。
【００２５】
物体検出センサ４１は、ブレード３２の二股に分かれた先端部の裏面に設けられている。図８を参照して、物体検出センサ４１は、ブレード３２の二股に分かれた先端部の一方に設けられた投光器４１ａと他方に設けられた受光器４１ｂとの組み合わせによって構成されている。投光器４１ａと受光器４１ｂとは、ブレード３２の主面と平行な方向（即ち、水平方向）に離れている。
【００２６】
投光器４１ａは、検出媒体となる光を投射する光源を備えている。受光器４１ｂは、投光器４１ａの投射光を受けて電気信号に変換する受光素子を備えている。投光器４１ａと受光器４１ｂは対向配置されており投光器４１ａを出た光は、直線状に進んで、受光器４１ｂの受光器の入光窓に入射する。図８において、投光器４１ａを出た光の光軸４１ｃが鎖線で示されている。物体検出センサ４１は透過型光センサであって、光軸４１ｃを遮る物体を検出することができる。物体検出センサ４１は、光軸４１ｃ上を物体が通過して、受光器４１ｂに入射する光量が減少したことを検出すると、物体検出信号をコントローラ１５へ出力する。
【００２７】
〔コントローラ１５の構成〕
図３は、基板搬送装置１０の制御系統の構成を示す図である。図３に示すように、基板搬送ロボット１及び基板載置部９の動作は、コントローラ１５により制御される。但し、基板搬送ロボット１と基板載置部９のそれぞれに独立した制御手段が設けられており、それらの制御手段が相互に通信しながら基板搬送装置１０の動作を制御するように構成されていてもよい。
【００２８】
コントローラ１５は、いわゆるコンピュータであって、例えば、マイクロコントローラ、ＣＰＵ、ＭＰＵ、ＰＬＣ、ＤＳＰ、ＡＳＩＣ又はＦＰＧＡ等の演算処理装置（プロセッサ）と、ＲＯＭ、ＲＡＭ等の記憶装置とを有する（いずれも図示せず）。記憶装置には、演算処理装置が実行するプログラム、各種固定データ等が記憶されている。記憶装置に記憶されたプログラムには、本実施形態に係る回転軸探索プログラムが含まれている。また、記憶装置には、アーム１２の動作を制御するための教示データ、アーム１２やハンド１３の形状・寸法に関するデータ、ハンド１３に保持された基板Ｗの形状・寸法に関するデータ、回転台駆動装置９４の動作を制御するためのデータなどが格納されている。
【００２９】
コントローラ１５では、記憶装置に記憶されたプログラム等のソフトウェアを演算処理装置が読み出して実行することにより、基板搬送ロボット１及び基板載置部９の動作を制御するための処理が行われる。なお、コントローラ１５は単一のコンピュータによる集中制御により各処理を実行してもよいし、複数のコンピュータの協働による分散制御により各処理を実行してもよい。
【００３０】
コントローラ１５には、アーム１２の昇降装置６１のサーボモータＭ１、旋回装置６２のサーボモータＭ２、及び、並進装置６３のサーボモータＭ３が接続されている。各サーボモータＭ１〜３には、その出力軸の回転角を検出する位置検出器Ｅ１〜３が設けられており、各位置検出器Ｅ１〜３の検出信号はコントローラ１５へ出力される。更に、コントローラ１５には、ハンド１３のプッシャ３４も接続されている。そして、コントローラ１５は、位置検出器Ｅ１〜３の各々で検出された回転位置と対応するハンド１３のポーズ（即ち、空間における位置及び姿勢）と記憶部に記憶された教示データとに基づいて、所定の制御時間後の目標ポーズを演算する。コントローラ１５は、所定の制御時間後にハンド１３が目標ポーズとなるように、各サーボモータＭ１〜３を動作させる。
【００３１】
更に、コントローラ１５には、回転台９０の回転台駆動装置９４及び回転位置検出器９５が接続されている。コントローラ１５は、予め記憶されたプログラムと、回転位置検出器９５で検出された回転位置とに基づいて、回転台駆動装置９４を動作させる。これにより、基板載置部９を所望の回転位置へ回転させることができる。
【００３２】
〔ターゲットＴの探索方法〕
ここで、基板搬送ロボット１がターゲットＴを探索する方法について説明する。図４は物体検出センサ４１で回転するターゲットＴの外周側の表面を検出する様子を説明する図であり、図５は図４における指標長さＬとターゲットＴの回転位置θとの関係を示す図である。図６は物体検出センサ４１で回転するターゲットＴの内周側の表面を検出する様子を説明する図であり、図７は図６における指標長さＬとターゲットＴの回転位置θとの関係を示す図である。なお、図５，７においては、ターゲットＴが図４，６中実線で示す位置を基準としてターゲットＴの回転位置θを表している。
【００３３】
ここで、「指標長さＬ」を、物体検出センサ４１でターゲットＴが検出されたときの、ロボット基準軸ＲからターゲットＴまでの、ロボット基準軸Ｒの軸心方向と直交する方向の距離と規定する。また、「ターゲットＴの回転位置θ」を、ターゲットＴの回転軸Ｏを回転中心とする回転位置と規定する。ターゲットＴの回転位置θは、基板載置部９の回転位置と相関しており、基板載置部９を回転軸Ｏを中心として回転させることにより変化し、基板載置部９に設けられた回転位置検出器９５の検出値から求めることができる。また、「検出領域Ｄの回転位置φ」を、物体検出センサ４１の検出領域Ｄ（本実施形態では、光軸４１ｃが相当）のロボット基準軸Ｒを回転中心とする回転位置と規定する。検出領域Ｄの回転位置φは、アーム１２の回転位置と相関しており、旋回用のサーボモータＭ２の位置検出器Ｅ２の検出値から求めることができる。回転位置θ及び回転位置φは、いずれも任意の回転基準位置からの回転角度を表している。
【００３４】
例えば、図４に示すように、回転軸Ｏとロボット基準軸Ｒとの間にターゲットＴがあり、物体検出センサ４１の検出領域Ｄをロボット基準軸Ｒ側から回転軸Ｏ側へ移動させながらターゲットＴの検出を行うと、初めにターゲットＴの外周側の表面が検出される。ここで、「ターゲットＴの外周側の表面」とは、ターゲットＴの表面の一部分であって、ロボット基準軸Ｒの軸心方向と平行に見て、ターゲットＴを通過し且つ回転軸Ｏを中心とする所定の円周の外周側に位置する部分のことである。
【００３５】
理想的なターゲットＴは、断面積が極めて小さい円柱である。しかし、実際のターゲットＴはこのような理想的な形状ではなく、断面積があり、また、円柱状でない場合がある。
【００３６】
例えば、ターゲットＴが断面長方形の角柱状であるときに、検出領域Ｄの回転位置φを保持し且つターゲットＴの回転位置θを変化させながら、複数のターゲットＴの回転位置θにおいて、物体検出センサ４１でターゲットＴの外周側の表面を検出して指標長さＬを求めると、ターゲットＴの回転位置θと指標長さＬとの関係は、図５の図表に示すようなものとなる。
【００３７】
図５に示すターゲットＴの回転位置θと指標長さＬとの関係では、ターゲットＴの回転位置θと指標長さＬとが比例せず、ターゲットＴの回転位置θに対する指標長さＬを表すラインは２つのピークを有する放物線を描く。これは、ターゲットＴが回転軸Ｏを中心として回転したときに、ターゲットＴの公転によるロボット基準軸Ｒと検出領域Ｄとを結ぶ直線（以下、「アーム基準線Ａ」と表す）と平行な方向への移動量と、ターゲットＴの自転によるアーム基準線Ａと平行な方向への移動量との正負が逆となる領域が存在するからである。このような事象は、回転軸ＯからのターゲットＴの最遠点が複数存在する場合に生じる。
【００３８】
このように、物体検出センサ４１でターゲットＴの外周側の表面を検出する場合には、ターゲットＴの形状によっては、指標長さＬが最小となるターゲットＴの回転位置θで、ターゲットＴと回転軸Ｏを結ぶ直線と、アーム基準線Ａとが平行とならないことがある。
【００３９】
一方で、図６に示すように、例えば、ターゲットＴが断面長方形の角柱状であるときに、検出領域Ｄの回転位置φを一定に保持し、且つ、ターゲットＴの回転位置θを変化させて、複数のターゲットＴの回転位置θにおいて、物体検出センサ４１でターゲットＴの内周側の表面を検出して指標長さＬを求めると、基板載置部９の回転位置θと指標長さＬとの関係は、図７の図表に示すようなものとなる。ここで、「ターゲットＴの内周側の表面」とは、ターゲットＴの表面の一部分であって、ロボット基準軸Ｒの軸心方向と平行に見て、ターゲットＴを通過し且つ回転軸Ｏを中心とする所定の円周の内周側に位置する部分のことである。
【００４０】
図７に示すターゲットＴの回転位置θと指標長さＬとの関係では、ターゲットＴの回転位置θと指標長さＬとは比例関係にあり、ターゲットＴの回転位置θに対する指標長さＬを表すラインは放物線を描く。これは、ターゲットＴが回転軸Ｏを中心として回転したときに、ターゲットＴの公転によるアーム基準線Ａと平行な方向への移動量と、ターゲットＴの自転によるアーム基準線Ａと平行な方向への移動量との正負が常に同じとなるからである。
【００４１】
上記のような、物体検出センサ４１でターゲットＴの内周側の表面を検出したときのターゲットＴの回転位置θと指標長さＬとの関係によれば、指標長さＬが最小となるターゲットＴの回転位置θで、ターゲットＴと回転軸Ｏを結ぶ直線と、アーム基準線Ａとが平行となる。
【００４２】
以上を踏まえて、次に説明する基板搬送ロボット１と基板載置部９との位置関係を求める方法においては、基板搬送ロボット１でターゲットＴを探索する際に、物体検出センサ４１でターゲットＴの内周側の表面を検出するようにしている。
【００４３】
つまり、コントローラ１５は、物体検出センサ４１でターゲットＴを検出するに際し、ロボット基準軸Ｒの軸心方向と平行に見て、物体検出センサ４１の検出領域Ｄを回転軸ＯとターゲットＴとの間へ一旦移動させてから、検出領域ＤをターゲットＴへ向かって移動させながら、ターゲットＴの検出を行うように、基板搬送ロボット１及び／又は基板載置部９を動作させる。
【００４４】
とりわけ、図６に示すように、ロボット基準軸Ｒの軸心方向と平行に見て、回転軸Ｏとロボット基準軸Ｒとの間にターゲットＴがある場合には、先ず、ターゲットＴよりもロボット基準軸Ｒ側にある物体検出センサ４１の検出領域Ｄを、ロボット基準軸Ｒ側から回転軸Ｏ側へ向けて移動させて、ターゲットＴの予備検出を行う。次に、ターゲットＴが検出されなくなるまで、検出領域Ｄを回転軸Ｏへ向けて更に移動させる。続いて、検出領域Ｄを、回転軸Ｏ側からロボット基準軸Ｒ側へ向けて移動させて、ターゲットＴの検出を行い、二次検出されたターゲットＴについて指標長さＬを求める。
【００４５】
〔基板搬送ロボット１と基板載置部９との位置関係を求める方法〕
続いて、前述のターゲットＴの探索方法を用いた、基板搬送ロボット１と基板載置部９との位置関係を求める方法について、図８を用いて説明する。
【００４６】
基板搬送ロボット１と基板載置部９との位置関係を求める処理は、コントローラ１５によって行われる。コントローラ１５は、予め記憶装置に記憶された所定のプログラムを読み出して実行することにより、ターゲット探索部１５１、指標演算部１５２、及び位置関係演算部１５３としての機能を発揮する。
【００４７】
先ず、ターゲット探索部１５１は、検出領域Ｄのロボット基準軸Ｒを回転中心とする回転位置φを一定に保持した状態で、ターゲットＴの回転軸Ｏを回転中心とする回転位置θを変化させた複数の回転位置で、ターゲットＴを物体検出センサ４１で検出するように基板搬送ロボット１及び基板載置部９を動作させる。又は、ターゲット探索部１５１は、ターゲットＴの回転位置θを一定に保持した状態で、検出領域Ｄの回転位置φを変化させた複数の回転位置で、ターゲットＴを物体検出センサ４１で検出するように基板搬送ロボット１及び基板載置部９を動作させてもよい。或いは、ターゲット探索部１５１は、ターゲットＴの回転位置θ及び検出領域Ｄの回転位置φの双方を変化させた複数の回転位置で、ターゲットＴを物体検出センサ４１で検出するように基板搬送ロボット１及び基板載置部９を動作させてもよい。ここで、物体検出センサ４１は、ターゲットＴの表面の一部分であって、当該ターゲットＴを通過し且つ回転軸Ｏを中心とする所定の円周の内周側に位置する部分を検出する。
【００４８】
次に、指標演算部１５２は、物体検出センサ４１でターゲットＴを検出した複数の回転位置の各々について、物体検出センサ４１でターゲットＴを検出したときのロボット基準軸ＲからターゲットＴまでの距離を表す指標長さＬと相関関係のある量を求める。指標長さＬと相関関係のある量は、指標長さＬそのもの、ハンド１３の移動量、アーム１２を動作させるモータＭ１〜Ｍ３の位置検出器Ｅ１〜Ｍ３の検出値などのうち少なくとも１つであってよい。
【００４９】
続いて、位置関係演算部１５３は、指標長さＬと相関関係のある量が最大又は最小になるものに基づいて、ロボット基準軸Ｒと回転軸Ｏとの位置関係を求める。ロボット基準軸Ｒと回転軸Ｏとの位置関係は、例えば、ロボット基準軸Ｒから基板載置部９の回転軸Ｏまでの距離（例１）、ロボット基準軸Ｒと回転軸Ｏとを結ぶ直線上に位置するターゲットＴの回転位置θｓ（例２）、ロボット基準軸Ｒと検出領域Ｄとを結ぶ直線が回転軸Ｏを向く検出領域Ｄの回転位置φｓ（例３）、ロボット基準軸Ｒから見た基板載置部９の回転軸Ｏの存在する方向（例４）などであってよい。例１〜４については後述する。位置関係演算部１５３は、求めたロボット基準軸Ｒと回転軸Ｏとの位置関係を、記憶装置に記憶（教示）してもよい。なお、例２や例３の様にロボット基準軸Ｒと回転軸Ｏとの方向関係を求める場合にも、回転軸ＯからターゲットＴまでの既知の距離と、位置検出器Ｅ１〜３の検出値や基板搬送ロボット１の設計値などから演算により求まるロボット基準軸Ｒから検出領域Ｄまでの距離とを利用して、ロボット基準軸Ｒと回転軸Ｏの距離を併せて求めてもよい。
【００５０】
〔例１〕
例１では、ロボット基準軸Ｒから基板載置部９の回転軸Ｏまでの距離を求める。ここで、図８に示すように、ターゲットＴは、ロボット基準軸Ｒの軸心方向と平行に見た断面が長方形であって、その内周面から回転軸Ｏまでの距離は既知である。また、検出領域Ｄの回転位置φは、アーム基準線Ａが回転軸Ｏの方向を向いている回転位置である。
【００５１】
先ず、コントローラ１５は、ターゲットＴの複数の回転位置θにおいて、基板搬送ロボット１でターゲットＴの探索を行い、図９に示すように、指標長さＬの最小値を求める。
【００５２】
次いで、コントローラ１５は、求めた指標長さＬの最小値に、既知のターゲットＴの内周面から回転軸Ｏまでの距離を加えて、ロボット基準軸Ｒから回転軸Ｏまでの距離を演算する。更に、コントローラ１５は、求めたロボット基準軸Ｒから回転軸Ｏまでの距離を記憶装置に記憶（教示）する。
【００５３】
〔例２〕
例２では、ロボット基準軸Ｒと回転軸Ｏとを結ぶ直線上に位置するターゲットＴの回転位置θｓを求め、それを用いて基板載置部９の基準回転位置を較正する。ここで、図８に示すように、ターゲットＴは、図８に示すように、ロボット基準軸Ｒの軸心方向と平行に見た断面が長方形である。また、検出領域Ｄの回転位置φは、アーム基準線Ａが回転軸Ｏの方向を向いている回転位置である。
【００５４】
先ず、コントローラ１５は、ターゲットＴの複数の回転位置θにおいて、基板搬送ロボット１でターゲットＴの探索を行い、図９に示すように、指標長さＬが最小となるような、ターゲットＴの回転位置θｓを探し出す。指標長さＬが最小となるとき、ターゲットＴはロボット基準軸Ｒと回転軸Ｏとを結ぶ直線上に位置する。
【００５５】
次に、コントローラ１５は、ターゲットＴがロボット基準軸Ｒと回転軸Ｏとを結ぶ直線上に位置するときのターゲットＴの回転位置θｓを、基板載置部９の較正された基準回転位置（つまり、０°の回転位置）として記憶装置に記憶（教示）する。
【００５６】
〔例３〕
例３では、ロボット基準軸Ｒと検出領域Ｄとを結ぶ直線が回転軸Ｏを向く、即ち、ロボット基準軸Ｒと検出領域Ｄとを結ぶ直線上を回転軸Ｏが通るような、検出領域Ｄの回転位置φｓを求める。ここで、図９に示すように、ロボット基準軸Ｒと回転軸Ｏとを結ぶ直線上に位置するターゲットＴの回転位置θｓが既知である。また、ターゲットＴは、ロボット基準軸Ｒの軸心方向と平行に見た断面が長方形である。
【００５７】
先ず、コントローラ１５は、図１０に示すように、ロボット基準軸Ｒと回転軸Ｏとを結ぶ直線上に位置するターゲットＴを回転位置θｓから回転位置（θｓ＋α）へ移動させるように、基板載置部９を動作させる。そして、コントローラ１５は、指標長さＬ（θｓ＋α）が最小となる、検出領域Ｄの回転位置φ１を探し出す。
【００５８】
次いで、コントローラ１５は、図１１に示すように、ターゲットＴの回転位置を回転位置（θｓ−α）とするように基板載置部９を動作させる。そして、コントローラ１５は、指標長さＬ（θｓ−α）が最小となる、検出領域Ｄの回転位置φ２を探し出す。
【００５９】
更に、コントローラ１５は、回転位置φ１と回転位置φ２の中間の回転位置（φｓ＝（φ１＋φ２）／２）を、ロボット基準軸Ｒと検出領域Ｄとを結ぶ直線が回転軸Ｏを向く、即ち、ロボット基準軸Ｒと検出領域Ｄとを結ぶ直線上を回転軸Ｏが通るような、検出領域Ｄの回転位置φｓとして求め、記憶装置に記憶（教示）する。
【００６０】
〔例４〕
例４では、基板搬送ロボット１に対する基板載置部９の基準回転位置を求める。基板搬送ロボット１が基板載置部９に対し基板Ｗの搬出入を行う際に、基板搬送ロボット１に対する基板載置部９の基準回転位置を設定しておくことで、コントローラ１５は支柱９２の現在位置を演算によって推定することができ、基板搬送ロボット１と支柱９２との干渉を避けることができる。
【００６１】
ここで、図１２に示すように、ロボット基準軸Ｒから見た回転軸Ｏの存在する方向が既知であり、アーム１２の伸縮による検出領域Ｄの移動方向がロボット基準軸Ｒと回転軸Ｏとを結ぶ直線と平行となる検出領域Ｄの回転位置φが既知である。検出領域Ｄは、ロボット基準軸Ｒと回転軸Ｏとを結ぶ直線と平行に移動する。また、ターゲットＴは、ロボット基準軸Ｒの軸心方向と平行に見た断面が長方形であって、ロボット基準軸Ｒから回転軸Ｏよりも遠い位置にある。
【００６２】
先ず、コントローラ１５は、検出領域Ｄの回転位置φを固定して、ターゲットＴの回転位置θを変化させながら、基板搬送ロボット１でターゲットＴの探索を行って、図１３に示すように、指標長さＬが最大となるターゲットＴの回転位置θlを求める。ターゲットＴが回転位置θlにあるとき、ロボット基準軸Ｒ、回転軸Ｏ、及びターゲットＴがこの順に一直線上に並ぶ。
【００６３】
次いで、コントローラ１５は、ターゲットＴが回転位置θlにあるときの基板載置部９の回転位置を、基板搬送ロボット１に対する基板載置部９の基準回転位置として記憶装置に記憶（教示）する。
【００６４】
以上に説明したように、本実施形態の基板搬送装置１０は、ロボット基準軸Ｒが規定され、検出領域Ｄを遮る物体を検出する物体検出センサ４１、及び、ロボット基準軸の軸心方向と直交する平面内で物体検出センサ４１を移動させるアーム１２を有する基板搬送ロボット１と、物体検出センサ４１で検出されるターゲットＴを有し、ロボット基準軸Ｒの軸心方向と平行に延びる回転軸Ｏを中心として回転する基板載置部９と、基板搬送ロボット１及び基板載置部９の動作を制御するコントローラ１５とを備えている。そして、コントローラ１５が、ターゲットＴの回転軸Ｏを回転中心とする回転位置θ、及び、検出領域Ｄのロボット基準軸Ｒを回転中心とする回転位置φのうち少なくとも一方を変化させた複数の回転位置において、ターゲットＴの表面の一部分であって回転軸Ｏを中心とし且つターゲットＴを通過する所定の円周の内周側に位置する部分を物体検出センサ４１で検出するように基板搬送ロボット１及び基板載置部９を動作させる、ターゲット探索部１５１と、複数の回転位置の各々について、物体検出センサ４１でターゲットＴを検出したときのロボット基準軸ＲからターゲットＴまでの距離を表す指標長さＬと相関関係のある量を求める、指標演算部１５２と、指標長さＬと相関関係のある量が最大又は最小になるものに基づいて、ロボット基準軸Ｒと回転軸Ｏとの位置関係を求める位置関係演算部１５３とを含んでいる。
【００６５】
また、本実施形態の基板搬送ロボット１と基板載置部９との位置関係を求める方法は、ターゲットＴの回転軸Ｏを回転中心とする回転位置θ、及び、検出領域Ｄのロボット基準軸Ｒを回転中心とする回転位置φのうち少なくとも一方を変化させた複数の回転位置において、ターゲットＴの表面の一部分であって回転軸Ｏを中心とし且つターゲットＴを通過する所定の円周の内周側に位置する部分を物体検出センサ４１で検出するステップと、複数の回転位置の各々について、物体検出センサ４１でターゲットＴを検出したときのロボット基準軸ＲからターゲットＴまでの距離を表す指標長さＬと相関関係のある量を求めるステップと、指標長さＬと相関関係のある量が最大又は最小になるものに基づいて、ロボット基準軸Ｒと回転軸Ｏとの位置関係を求めるステップとを含んでいる。
【００６６】
上記の基板搬送装置１０及び基板搬送ロボット１と基板載置部９の位置関係を求める方法によれば、ターゲットＴの形状に拘わらず、ターゲットＴの公転によるアーム基準線Ａと平行な方向への移動量と、ターゲットＴの自転によるアーム基準線Ａと平行な方向への移動量との正負が同じとなる。これにより、ターゲットＴの形状に拘わらず、ターゲットＴの回転位置θを特定するために、指標長さＬの最小値及び最大値というファクターを利用することが可能となる。
【００６７】
このように基板搬送ロボット１で、ロボット基準軸Ｒと基板載置部９の回転軸Ｏとの位置関係を探索することができるので、基板搬送ロボット１に基板載置部９の位置を自動教示することが可能となる。
【００６８】
そして、上記実施形態に係る基板搬送装置１０では、コントローラ１５は、先ず、物体検出センサ４１の検出領域Ｄを、ターゲットＴよりもロボット基準軸Ｒ側から回転軸Ｏ側へ向けて移動させて、ターゲットＴの予備検出を行い、次に、ターゲットＴが検出されなくなるまで、物体検出センサ４１の検出領域Ｄを回転軸Ｏ側へ更に移動させ、続いて、物体検出センサ４１の検出領域Ｄを、ターゲットＴよりも回転軸Ｏ側からロボット基準軸Ｒ側へ向けて移動させて、ターゲットＴの検出を行うように、基板搬送ロボット１を動作させる。
【００６９】
同様に、本実施形態に係る基板搬送ロボット１と基板載置部９の位置関係を求める方法は、物体検出センサ４１でターゲットＴを検出するステップが、先ず、物体検出センサ４１の検出領域Ｄを、ターゲットＴよりもロボット基準軸Ｒ側から回転軸Ｏ側へ向けて移動させて、ターゲットＴの予備検出を行い、次に、ターゲットＴが検出されなくなるまで、物体検出センサ４１の検出領域Ｄを回転軸Ｏ側へ更に移動させ、続いて、物体検出センサ４１の検出領域Ｄを、ターゲットＴよりも回転軸Ｏ側からロボット基準軸Ｒ側へ向けて移動させて、ターゲットＴの検出を行うことを含んでいる。
【００７０】
上記の基板搬送装置１０及び基板搬送ロボット１と基板載置部９の位置関係を求める方法によれば、基板搬送ロボット１を自動で動作させて、ターゲットＴの内周側の表面を検出することができる。
【００７１】
以上に本発明の好適な実施の形態を説明したが、本発明の精神を逸脱しない範囲で、上記実施形態の具体的な構造及び／又は機能の詳細を変更したものも本発明に含まれ得る。
【符号の説明】
【００７２】
１      ：基板搬送ロボット
９      ：基板載置部
１０    ：基板搬送装置
１１    ：基台
１２    ：アーム
１３    ：ハンド
１５    ：コントローラ
１５１  ：ターゲット探索部
１５２  ：指標演算部
１５３  ：位置関係演算部
２１，２２    ：リンク
２３    ：昇降軸
３１    ：ベース部
３２    ：ブレード
３３    ：支持パッド
３４    ：プッシャ
４１    ：物体検出センサ
４１ａ  ：投光器
４１ｂ  ：受光器
４１ｃ  ：光軸
６１    ：昇降装置
６２    ：旋回装置
６３    ：並進装置
９０    ：回転台
９１    ：載置部
９２    ：支柱
９４    ：回転台駆動装置
９５    ：回転位置検出器
Ａ      ：アーム基準線
Ｂ      ：ボート基準線
Ｄ      ：検出領域
Ｅ１〜３    ：位置検出器
Ｌ      ：指標長さ
Ｍ１〜３    ：サーボモータ
Ｏ      ：回転軸
Ｒ      ：ロボット基準軸
Ｔ      ：ターゲット
Ｗ      ：基板
【図１】
2019067910.tif 000003
【図２】
2019067910.tif 000004
【図３】
2019067910.tif 000005
【図４】
2019067910.tif 000006
【図５】
2019067910.tif 000007
【図６】
2019067910.tif 000008
【図７】
2019067910.tif 000009
【図８】
2019067910.tif 000010
【図９】
2019067910.tif 000011
【図１０】
2019067910.tif 000012
【図１１】
2019067910.tif 000013
【図１２】
2019067910.tif 000014
【図１３】
2019067910.tif 000015