(57)【要約】【課題】複雑なプログラムによる演算を必要とせず、ティーチングで設定される最低限の経由点だけで安全な搬送経路を見出すことができるワーク搬送システムとその制御方法とを提供する。【解決手段】ワーク搬送システムを構成する水平多関節型ロボットにおいて、基台と基台側リンクとアーム部側リンクとアーム部とハンド部とをこの順で連結し、アーム部側リンクとアーム部との連結軸の中心点の移動軌跡が所定の直線となるように規制するリンク機構を設ける。水平多関節型ロボットに対し、基台に対する基台側リンクの回転中心を原点として、所定の直線に平行な方向をＸ軸とするＸＹ直交座標系の各象限ごとに、ポイント・ツー・ポイント動作で移動可能な指定経由点を定め、水平多関節型ロボットの移動の際の経由点として指定経由点を使用する。【選択図】図３
2019084651.tif 000002
【特許請求の範囲】
【請求項１】
ワークを収納する複数のカセットと、
前記ワークを処理するワーク処理装置と、
ワークを前記複数のカセットに対してロード／アンロードする水平多関節型ロボットと、を有し、
前記水平多関節型ロボットは、基台と、前記基台に回転可能に接続する基台側リンクと、前記基台側リンクに連結するアーム部側リンクと、前記アーム部側リンクに回転自在に接続するアーム部と、前記アーム部に回転自在に接続してワークを保持するハンド部と、を備え、
前記基台側リンクと前記アーム部側リンクとは、前記アーム部側リンクと前記アーム部との連結軸の中心点の移動軌跡が所定の直線となるように規制するリンク機構を構成し、
前記複数のカセットは、前記所定の直線に平行に配置し、前記水平多関節型ロボットの作業領域を画定する境界の１辺を構成し、
前記ワーク処理装置は前記作業領域の前記境界のいずれかの位置に配置され、
前記基台に対する前記基台側リンクの回転中心を原点として、前記所定の直線に平行な相対する２方向の一方をＸ軸正方向とするＸＹ直交座標系の各象限ごとに指定経由点が定められ、
前記水平多関節型ロボットは、前記ワークのロード／アンロードの対象であるステージの間で移動し、前記指定経由点を移動の際の経由点として使用するワーク搬送システム。
【請求項２】
各象限の前記指定経由点が前記水平多関節型ロボットに固有のものとして、前記水平多関節型ロボットに予め記憶されている、請求項１に記載のワーク搬送システム。
【請求項３】
前記指定経由点は、異なる象限の指定経由点間でのポイント・ツー・ポイント動作による移動において前記水平多関節型ロボットに干渉が生じないように、象限ごとに定められる、請求項１または２に記載のワーク搬送システム。
【請求項４】
前記指定経由点は、当該指定経由点と前記水平多関節型ロボットの原点復帰位置との間でのポイント・ツー・ポイント動作による移動において前記水平多関節型ロボットに干渉が生じないように、象限ごとに定められる、請求項１ないし３のいずれか１項に記載のワーク搬送システム。
【請求項５】
前記指定経由点は、象限ごとに、その象限内の任意のステージに対する待機／退避位置とその象限の指定経由点との間でのポイント・ツー・ポイント動作による移動において前記水平多関節型ロボットに干渉が生じないように定められる、請求項１乃至４のいずれか１項に記載のワーク搬送システム。
【請求項６】
前記原点から見てＸ軸正方向から一定の角度だけ反時計回り方向及び時計回り方向に回転した範囲にあるステージについて、第１象限の指定経由点及び第４象限の指定経由点の一方を選択して当該ステージについての前記経由点とし、
前記原点から見てＸ軸負方向から一定の角度だけ反時計回り方向及び時計回り方向に回転した範囲にあるステージについて、第２象限の指定経由点及び第３象限の指定経由点の一方を選択して当該ステージについての前記経由点とする、請求項１乃至５のいずれか１項に記載のワーク搬送システム。
【請求項７】
前記作業領域の長手方向の中心線に対し、前記所定の直線が、前記複数のカセットの側あるいは前記複数のカセットから遠ざかる側のいずれかの側に偏って位置する、請求項１乃至６のいずれか１項に記載のワーク搬送システム。
【請求項８】
前記原点から見て前記中心線と前記ＸＹ直交座標系におけるＹ軸との交点のＹ座標が負となるように前記Ｙ軸の正方向を定めたときに、
第１象限及び第２象限の指定経由点における前記水平多関節型ロボットの姿勢は、前記ハンド部がＹ軸正方向を向き、前記ハンド部と前記アーム部との連結位置からみて前記ハンド部の延びる方向がＹ軸に向かって傾いているものであり、
第３象限及び第４象限の指定経由点における前記水平多関節型ロボットの姿勢は、前記ハンド部と前記アーム部との間に開き角があり、前記ハンド部と前記アーム部との連結位置からみて前記ハンド部の延びる方向がＹ軸に向かって２０°〜３０°の範囲で傾いているものである、請求項７に記載のワーク処理システム。
【請求項９】
ワークを収納する複数のカセットと、前記ワークを処理するワーク処理装置と、ワークを前記複数のカセットに対してロード／アンロードする水平多関節型ロボットと、を有し、
前記水平多関節型ロボットは、基台と、前記基台に回転可能に接続する基台側リンクと、前記基台側リンクに連結するアーム部側リンクと、前記アーム部側リンクに回転自在に接続するアーム部と、前記アーム部に回転自在に接続してワークを保持するハンド部と、を備えて前記ワークのロード／アンロードの対象であるステージの間で移動し、
前記基台側リンクと前記アーム部側リンクとは、前記アーム部側リンクと前記アーム部との連結軸の中心点の移動軌跡が所定の直線となるように規制するリンク機構を構成し、
前記複数のカセットは、前記所定の直線に平行に配置し、前記水平多関節型ロボットの作業領域を画定する境界の１辺を構成し、前記ワーク処理装置は前記作業領域の前記境界のいずれかの位置に配置されるワーク搬送システムの制御方法であって、
前記基台に対する前記基台側リンクの回転中心を原点として、前記所定の直線に平行な相対する２方向の一方をＸ軸正方向とするＸＹ直交座標系の各象限ごとに指定経由点が定められ、
前記ワーク搬送システムにおける２つのステージの間での前記水平多関節型ロボットの移動の際に、前記指定経由点の１以上を経由するように前記水平多関節型ロボットを制御する、制御方法。
【請求項１０】
前記指定経由点は、異なる象限の指定経由点間でのポイント・ツー・ポイント動作による移動において前記水平多関節型ロボットに干渉が生じないように、象限ごとに定められる、請求項９に記載の制御方法。
【請求項１１】
前記指定経由点は、当該指定経由点と前記水平多関節型ロボットの原点復帰位置との間でのポイント・ツー・ポイント動作による移動において前記水平多関節型ロボットに干渉が生じないように、象限ごとに定められる、請求項９または１０に記載の制御方法。
【請求項１２】
前記指定経由点は、象限ごとに、その象限内の任意のステージに対する待機／退避位置とその象限の指定経由点との間でのポイント・ツー・ポイント動作による移動において前記水平多関節型ロボットに干渉が生じないように定められる、請求項９乃至１１のいずれか１項に記載の制御方法。
【請求項１３】
前記原点から見てＸ軸正方向から一定の角度だけ反時計回り方向及び時計回り方向に回転した範囲にあるステージについて、第１象限の指定経由点及び第４象限の指定経由点の一方を選択して当該ステージについての経由点とし、
前記原点から見てＸ軸負方向から一定の角度だけ反時計回り方向及び時計回り方向に回転した範囲にあるステージについて、第２象限の指定経由点及び第３象限の指定経由点の一方を選択して当該ステージについての経由点とする、請求項９乃至１２のいずれか１項に記載の制御方法。
【請求項１４】
前記作業領域の長手方向の中心線に対し、前記所定の直線が、前記複数のカセットの側あるいは前記複数のカセットから遠ざかる側のいずれかの側に偏って位置する、請求項９乃至１３のいずれか１項に記載のワーク搬送システム。
【請求項１５】
前記原点から見て前記中心線と前記ＸＹ直交座標系におけるＹ軸との交点のＹ座標が負となるように前記Ｙ軸の正方向を定めたときに、
第１象限及び第２象限の指定経由点において、前記水平多関節型ロボットは、前記ハンド部がＹ軸正方向に向き、前記ハンド部と前記アーム部との連結位置からみて前記ハンド部の延びる方向がＹ軸に向かって傾いている姿勢をとり、
第３象限及び第４象限の指定経由点において、前記水平多関節型ロボットは、前記ハンド部と前記アーム部との間に開き角があり、前記ハンド部と前記アーム部との連結位置からみて前記ハンド部の延びる方向がＹ軸に向かって２０°〜３０°の範囲で傾いている姿勢をとる、請求項１４に記載のワーク処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多関節型ロボットを備えてワークを搬送するワーク搬送装置と、その制御方法とに関する。
【背景技術】
【０００２】
例えば、半導体製造工程では、半導体ウエハなどのワークを、ワークを収納するカセットとワークに対して所定の処理を実行するワーク処理装置との間で搬送する必要がある。このとき複数のカセットに対してワークをロード／アンロードできることが必要とされており、そのために、複数のアームを互いに回転可能に連結するとともに、モータなどの回転力をアームに伝達して伸縮等の動作をさせるようにした多関節型ロボットが用いられている。ワークが収納される複数のカセットとワーク処理装置と多関節型ロボットとによって１つのワーク搬送システムが構成される。各カセットは、ワークを棚状に積載載置するものであり、これによって１つのカセットに複数のワークを収納できる。カセットの一例としては、ＳＥＭＩ(Semiconductor Equipment and Materials International)スタンダードＥ４７．１に規定される正面開口式カセット一体型搬送、保管箱であるＦＯＵＰ(Front-Opening Unified Pod)などがある。ワーク搬送システムの構成の一例が特許文献１に開示されている。特許文献１に開示されたワーク搬送システムでは、複数のカセットを水平面内で１列に配置し、この複数のカセットの並びと対向する位置にワーク処理装置を配置し、カセットの並びとワーク処理装置とによって挟まれた細長い空間に水平多関節型ロボットを設置している。
【０００３】
半導体製造プロセスの複雑化に伴って、ワーク搬送システムが対応すべきカセットの数が増加し、かつ、半導体製造装置自体の小型化に伴ってワーク搬送システムの設置スペースをできるだけ削減できることが求められるようになってきている。そのような状況下において、アームが周囲の壁面や機器に干渉しないようにしつつロボットにワークの搬送動作を行なわせる場合、ステージごとに、ティーチングなどにより複数の搬送経由点を設定する必要がある。ステージとは、ワークのロード／アンロードの対象のことであってカセットやワーク処理装置などを含めて総称するものであり、言い換えればワークの搬送元あるいは搬送先となる機器類のことである。例えば特許文献２には、ロボットのハンドの移動経路の軌道を制御するときに、経由点と目標点とを設定し、経由点を経て目標点にハンドを移動させることが開示している。搬送動作の特殊な例として原点復帰があるが、特許文献３には、確実な原点復帰を行なうために、原点位置を越える仮想位置を目標位置とし、その後、原点を目標位置とすることが開示されている。ティーチングなどで経由点を設定することに関連して特許文献４は、ロボットが２つ以上の目標位置を取り得る場合に、周辺機器からの入力信号に応じた軌道に分岐することを開示している。またティーチングによって複数の搬送経由点を設定する代わりに、演算によってステージ間の安全経路を割り出すこともできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５１９９１１７号公報
【特許文献２】特開昭６３−３０１３０５号公報
【特許文献３】特開２００９−１４８８５９号公報
【特許文献４】特開平８−１０６３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
搬送経路を決定するためにステージごとにティーチング作業を行なうことは、それ自体が作業リソースを要することであるだけでなく、実際にロボットを動作させてみないと干渉の有無を確認できず、作業時間が増大してしまう。演算によって安全経路を割り出す場合には、複雑なプログラムとパラメータを必要するのでそれらの開発のためにリソースを必要とし、また、演算時間の無視できない、という課題がある。そして、どちらの手法を用いるとしても、ステージ間動作の経由点の数が多ければ多いほど、実際の搬送動作に要する時間も長くなってしまう。
【０００６】
本発明の目的は、複雑なプログラムによる演算を必要とせず、ティーチングで設定される最低限の経由点だけで安全な搬送経路を見出すことができるワーク搬送システムとその制御方法とを提供することにある。
【課題を解決するための手段】
【０００７】
本発明のワーク搬送システムは、ワークを収納する複数のカセットと、前記ワークを処理するワーク処理装置と、ワークを前記複数のカセットに対してロード／アンロードする水平多関節型ロボットと、を有し、前記水平多関節型ロボットは、基台と、前記基台に回転可能に接続する基台側リンクと、前記基台側リンクに連結するアーム部側リンクと、前記アーム部側リンクに回転自在に接続するアーム部と、前記アーム部に回転自在に接続してワークを保持するハンド部と、を備え、前記基台側リンクと前記アーム部側リンクとは、前記アーム部側リンクと前記アーム部との連結軸の中心点の移動軌跡が所定の直線となるように規制するリンク機構を構成し、前記複数のカセットは、前記所定の直線に平行に配置し、前記水平多関節型ロボットの作業領域を画定する境界の１辺を構成し、前記ワーク処理装置は前記作業領域の前記境界のいずれかの位置に配置され、前記基台に対する前記基台側リンクの回転中心を原点として、前記所定の直線に平行な相対する２方向の一方をＸ軸正方向とするＸＹ直交座標系の各象限ごとに指定経由点が定められ、前記水平多関節型ロボットは、前記ワークのロード／アンロードの対象であるステージの間で移動し、前記指定経由点を移動の際の経由点として使用する。
【０００８】
このようなワーク搬送システムでは、象限ごとの指定経由点をその象限における移動の始点として用いることができるので、その象限内の対象点に移動するときには指定経由点と対象点の間での干渉だけを考慮すればよくなり、搬送経路のティーチングや安全確認が容易になる。ある象限の対象点から他の象限に移動するときも、対象点が属する象限内の移動部分については、対象点と指定経由点との間での干渉だけを考慮すればよいことになり、ティーチングや安全確認が容易になる。
【０００９】
本発明のワーク搬送システムでは、各象限の指定経由点が水平多関節型ロボットに固有のものとして、水平多関節型ロボットに予め、例えば出荷時に記憶されているようにすることが好ましい。このように構成すれば、指定経由点相互の移動についてはティーチング済みとして扱うことができて、ティーチングを行なうことなく各象限への移動命令だけ指定経由点への移動を行うことができる。これにより安全確認がより容易になる。
【００１０】
本発明のワーク搬送システムの制御方法は、ワークを収納する複数のカセットと、前記ワークを処理するワーク処理装置と、ワークを前記複数のカセットに対してロード／アンロードする水平多関節型ロボットと、を有し、前記水平多関節型ロボットは、基台と、前記基台に回転可能に接続する基台側リンクと、前記基台側リンクに連結するアーム部側リンクと、前記アーム部側リンクに回転自在に接続するアーム部と、前記アーム部に回転自在に接続してワークを保持するハンド部と、を備えて前記ワークのロード／アンロードの対象であるステージの間で移動し、前記基台側リンクと前記アーム部側リンクとは、前記アーム部側リンクと前記アーム部との連結軸の中心点の移動軌跡が所定の直線となるように規制するリンク機構を構成し、前記複数のカセットは、前記所定の直線に平行に配置し、前記水平多関節型ロボットの作業領域を画定する境界の１辺を構成し、前記ワーク処理装置は前記作業領域の前記境界のいずれかの位置に配置されるワーク搬送システムの制御方法であって、前記基台に対する前記基台側リンクの回転中心を原点として、前記所定の直線に平行な相対する２方向の一方をＸ軸正方向とするＸＹ直交座標系の各象限ごとに指定経由点が定められ、前記ワーク搬送システムにおける２つのステージの間での前記水平多関節型ロボットの移動の際に、前記指定経由点の１以上を経由するように前記水平多関節型ロボットを制御する。
【００１１】
このような制御方法では、象限ごとの指定経由点をその象限における移動の始点として用いることができるので、その象限内の対象点に移動するときには指定経由点と対象点の間での干渉だけを考慮すればよくなり、搬送経路のティーチングや安全確認が容易になってワーク搬送システムも容易に制御できるようになる。ある象限の対象点から他の象限に移動するときも、対象点が属する象限内の移動部分については、対象点と指定経由点との間での干渉だけを考慮すればよいことになり、ティーチングや安全確認が容易になる。
【００１２】
本発明において、指定経由点は、象限ごとに、例えば、
（１）異なる象限の指定経由点間でのポイント・ツー・ポイント（ＰＴＰ；Point To Point）動作による移動において水平多関節型ロボットに干渉が生じない、
（２）指定経由点と原点復帰位置との間でのＰＴＰ動作による移動において水平多関節型ロボットに干渉が生じない、
（３）その象限内の任意のステージに対する待機／退避位置とその象限の指定経由点との間でのＰＴＰ動作による移動において水平多関節型ロボットに干渉が生じない、
の３条件の全てを満たすように設定することが好ましいが、ワーク搬送システムを構成する各部の構造やレイアウト、事情によっては、１つまたは２つの条件を満たさなくてもある程度の効果は期待できる。条件（１）を満たす場合には、指定経由点間において、経由点の数が最小であってかつ干渉が生じない安全なＰＴＰ動作を保障でき、条件（２）を満たす場合には、指定経由点と原点復帰位置との間において、経由点の数が最小であってかつ干渉が生じない安全なＰＴＰ動作を保障でき、条件（３）を満たす場合には、任意のステージに対する待機／退避位置と指定経由点との間において、経由点の数が最小であってかつ干渉が生じない安全なＰＴＰ動作を保障できる。条件（１）〜（３）を満たす指定経由点であれば、その満たしている条件に対応する区間では安全なＰＴＰ動作が保障されるので、ティーチングとしてはＰＴＰ動作指令を入力するだけでよく、また干渉の発生の有無の確認作業を省略できる。条件（１）〜（３）の２以上を満たすようにすれば、その分、安全なＰＴＰ動作が保障される区間が増えるので、ティーチングや安全確認がより容易になる。
【００１３】
本発明では、原点から見てＸ軸正方向から一定の角度だけ反時計回り方向及び時計回り方向に回転した範囲にあるステージについて、第１象限の指定経由点及び第４象限の指定経由点の一方を選択してそのステージについての経由点とし、原点から見てＸ軸負方向から一定の角度だけ反時計回り方向及び時計回り方向に回転した範囲にあるステージについて、第２象限の指定経由点及び第３象限の指定経由点の一方を選択してそのステージについての経由点とすることができる。このように構成すれば、作業領域の長手方向の端部に近い領域において、アーム部とハンド部との間の回転角に関する機構的な制約などがある場合においてもそのような制約を回避して、適切な搬送経路を最小限の設定点数で容易に得ることができるようになる。
【００１４】
本発明では、作業領域の長手方向の中心線に対し、所定の直線が、複数のカセットの側あるいは複数のカセットから遠ざかる側のいずれかの側に偏って位置するようにすることが好ましい。このように構成することによって、アーム部とアーム部側リンクとの連結部の動く範囲が、幅が狭い作業領域の一方に偏ることなり、アーム部の回転に伴ってアーム部やハンド部が周囲と干渉することが起こりにくくなり、ハンド部やアーム部の適切な折りたたみ状態を維持するように指定経由点を設定することができるようになる。
【００１５】
本発明において、原点から見て作業領域の長手方向中心線とＸＹ直交座標系におけるＹ軸との交点のＹ座標が負となるようにＹ軸の正方向を定めたとして、各象限における水平多関節型ロボットの姿勢は、以下のようなものとすることができる。第１象限及び第２象限の指定経由点では、ハンド部がＹ軸正方向を向き、ハンド部とアーム部との連結位置からみてハンド部の延びる方向がＹ軸に向かって傾いている。第３象限及び第４象限の指定経由点では、ハンド部とアーム部との間に開き角があり、ハンド部とアーム部との連結位置からみてハンド部の延びる方向がＹ軸に向かって２０°〜３０°の範囲で傾いている。各指定経由点での姿勢をこのようなものとすることによって、干渉の発生を防ぎつつ指定経由点からの移動時間をできるだけ短くすることが可能になる。なお、第１象限の指定経由点での姿勢と第２象限の指定経由点での姿勢は、通常は、Ｙ軸に対して対称となるように設定される。また、第３象限の指定経由点での姿勢と第４象限の指定経由点での姿勢も、通常は、Ｙ軸に対して対称となるように設定される。
【発明の効果】
【００１６】
本発明によれば、ワーク搬送システムにおいて、複雑なプログラムによる演算を必要とせず、ティーチングで設定される最低限の経由点だけで安全な搬送経路を見出すことができるようになる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の一形態のワーク搬送システムを示す平面図である。
【図２】図１のII−II線に沿った多関節型ロボットの概略断面図である。
【図３】各指定経由点とその指定経由点での姿勢とを説明する平面図である。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態について、図面を参照して説明する。図１は、本発明の実施の一形態のワーク搬送システムを示している。このワーク搬送システムは、多関節型ロボット１と、それぞれがワーク２１を収納する複数のカセット２０と、ワーク２１に対する処理を実行するワーク処理装置３０とを備えている。複数のカセット２０は１方向に並んで配置しており、ワーク処理装置３０は、カセット２０の並びに対向するように配置している。複数のカセット２０の並びとワーク処理装置３０との間の細長い長方形の領域は、多関節型ロボット１がハンドやアームなどを動かすことができる作業領域４０である。多関節型ロボット１は、作業領域４０内に設置され、そのリンクやアーム、ハンドを動かすことによって、カセット２０の相互間やカセット２０とワーク処理装置３０とに間でワーク２１を搬送することができる。図示したものでは４個のカセット２０が設けられている（すなわち４ＦＯＵＰ）が、カセット２０の数は４に限定されるものではない。
【００１９】
次に、本実施形態で用いる多関節型ロボット１について説明する。本実施形態では、特許文献１に記載された３リンク型の水平多関節型ロボットを多関節型ロボット１として使用する。多関節型ロボット１は、カセット２０の相互間やカセット２０とワーク処理装置３０との間でワーク２１を搬送するものである。搬送に伴っては、ワーク２１をカセット２０やワーク処理装置３０に対して搬入／搬出する、すなわちロード／アンロードする必要がある。ここではカセット２０として例えばＦＯＵＰなどの正面開口式のものを用いるので、多関節型ロボット１がワーク２１のロード／アンロードを行なう方向は、カセット２０の並び方向に対して直交する方向となる。
【００２０】
多関節型ロボット１は、ワーク２１を保持するハンド部７と、ハンド部７を回転可能に保持するアーム部６と、アーム部６の基端側におけるアーム関節部Ｊ１を回転可能に保持するとともに、アーム関節部Ｊ１の移動軌跡がカセット２０の並び方向とほぼ平行の直線となるように動作するリンク機構３と、リンク機構３の基端側が回転可能に支持された基台２と、を有している。リンク機構３は、基台２側に位置して基台２に回転可能に保持される基台側リンク４と、アーム部６側に位置するアーム部側リンク５とを備え、両方のリンク４，５はリンク関節部Ｊ２によって互いに回転可能に連結されている。
【００２１】
図２は、図１のII−II線での断面図であり、多関節型ロボット１をさらに詳しく示している。基台２は、昇降モータ（図示せず）によって駆動されて上下方向に昇降する昇降筒８を備えている。基台側リンク４は、昇降筒８に連結され、昇降筒８に内蔵されたリンク機構モータ８ａによって回転可能に保持されており、昇降筒８の昇降に伴って基台２に対して昇降可能となっている。基台側リンク４には、基台側プーリ４ａ、アーム部側プーリ４ｂ及びベルト４ｃが内蔵されており、ベルト４ｃは基台側プーリ４ａとアーム部側プーリ４ｂの間で架けわたされている。基台側プーリ４ａとアーム部側プーリ４ｂとの径の比は２：１となっている。アーム部側プーリ４ｂはアーム部側リンク５に連結されており、基台側リンク４が基台側プーリ４ａの回転中心を中心として回転したとき、基台側プーリ４ａとアーム部側プーリ４ｂとの回転角度比、すなわち基台側リンク４とアーム部側リンク５との回転角度比は１：２となるように構成されている。さらに、基台側リンク４とアーム部側リンク５の長さは等しい。その結果、リンク機構３は、アーム部側リンク５とアーム部６とを回転可能に連結する連結軸の中心点（アーム関節部Ｊ１）の移動軌跡が、所定の直線上に規制されることになる。図では、この所定の直線を直線Ｑで示している。アーム部６は、アーム部側リンク５の先端に連結されており、アーム部側リンク５に内蔵されたアーム部モータ５１によって回転可能に保持されている。なお、図２では、説明の便宜上、アーム部モータ５１をアーム部側リンク５に内蔵させているが、アーム部モータ５１の設置場所はこれに限られず、例えば、アーム部６にアーム部モータ５１を内蔵してもよい。ハンド部７は、アーム部６の先端に連結され、アーム部６に内蔵されたフレームモータ６ａによって回転可能に保持されている。ハンド部７のアーム部６に対する連結中心、すなわちハンド部７の回転中心をＪ３とする。
【００２２】
本実施形態において、多関節型ロボット１のリンク機構３の基台２の位置、すなわち基台２に回転可能に保持された基台側リンク４の回転中心Ｊ０と、リンク機構３における回転中心位置であるアーム関節部Ｊ１は、ワーク処理装置３０と４個のカセット２０との中間位置よりもカセット２０の並びの側に長さＰだけ偏った位置にある。ワーク処理装置３０と４個のカセット２０との中間位置は、作業領域４０の長手方向の中心線Ｌであるとも言える。そして、リンク機構３の駆動に伴って、この偏った位置とは反対側に、リンク関節部Ｊ２が屈折して突出するようになっている。したがって、作業領域４０の一方の長辺に沿って配置されるカセット２０の数を多くした場合において、アーム部６やリンク機構３の各部の長さを長くしたときであっても、リンク機構３のリンク関節部Ｊ２がワーク処理装置３０やカセット２０と接触するのを防ぐことができる。その結果、ワーク搬送システム全体として大型化してしまうのを防ぐことができ、ひいては省スペース化を図ることができる。ここでは、基台側リンク４の回転中心Ｊ０とアーム関節部Ｊ１とが中間位置（作業領域４０の中心線Ｌ）よりもカセット２０の並びの側に偏った位置にあることとしたが、反対に、回転中心Ｊ０及びアーム関節部Ｊ１が中間位置よりもワーク処理装置３０の側に偏った位置にあることとしてもよい。その場合、アーム関節部Ｊ１の移動軌跡は、ワーク処理装置３０の側に偏った位置となり、リンク関節部Ｊ２は、中間位置よりもカセット２０の側に屈折して突出するようになる。
【００２３】
本実施形態のワーク搬送システムにおいて、多関節型ロボット１が例えばカセット２０やワーク処理装置３０に対してワーク２１をロード／アンロードする際の動作は、基本的には特許文献１に記載されたものと同じである。以下の説明において、ワーク２１のロード／アンロードの対象であるカセット２０やワーク処理装置３０などのことをステージと呼ぶ。ワーク２１をステージにロードする際には、作業領域４０においてステージの正面となる位置（待機／退避位置）に、ハンド部７に載置した状態でワーク２１を搬送する。待機位置に搬送した状態においてハンド部７が、ステージにワーク２１をロードする方向に対して平行に延びるようにする。そしてロードする方向にハンド部７が動くようにして、ワーク２１をロードする。その後、ロードする方向とは反対方向となるようにハンド部７を動かす。ステージからワーク２１をアンロードするときの処理も、ロードするときの処理と同様に行なわれる。
【００２４】
以上の説明では、ワーク処理装置３０は複数のカセット２０の並びと対向する位置に配置されているとしたが、ワーク処理装置３０の位置はこれに限られるものではなく、作業領域４０を取り囲む任意の場所にワーク処理装置３０を配置することができる。例えば、アーム関節部Ｊ１の移動軌跡を延長した直線上にワーク処理装置３０を配置することができる。また、複数のカセット２０を並んで配置すると説明したが、ロード／アンロードに際しての待機／退避位置が定義されるのであれば、カセット２０以外に、例えばワーク２１を加工する加工装置などを配置することができる。これらの加工装置などもステージに該当する。
【００２５】
カセット２０の数が増えたり、ワーク処理装置３０の配置が複雑になったりすると、ワーク２１の搬送における搬送元のステージと搬送先のステージとの組み合わせで表される搬送経路の数が爆発的に増大する。その一方で、多関節型ロボット１が配置されアーム部６やハンド部７が移動し回転することができる作業領域４０のスペースを小さくすることが求められ、その結果、アーム部６やハンド部７が周囲の機器類と衝突しないような搬送経路を決定するためのティーチング作業に時間がかかるようになってきている。そこで、迅速かつ簡便に個々の搬送経路を決定できるようにする必要がある。上述したようにワーク２１の搬出元や搬入先の機器すなわちステージがなんであれ、そのステージにワーク２１をロード／アンロードする際の待機／退避位置は定義されている。すると、搬送経路の決定では、ステージとそのステージの待機／退避位置の間の動作軌跡と、２つのステージの待機／退避位置の相互間での多関節型ロボット１の動作軌跡を定めればよいことになる。本実施形態において経由点の数が少ない搬送経路の決定は、細長い長方形の作業領域４０内で２つのステージのそれぞれの待機／退避位置が与えられたときに、その間の経由点をできるだけ少なくする、という問題に帰着する。当然のことながら、決定される搬送経路では、多関節型ロボット１のアーム部６やハンド部７が周辺の物体（カセット２０やワーク処理装置３０）に衝突しないようにしなければならず、このために、アーム部６やハンド部７が作業領域４０の境界を越えたり触れたりしないようにするという条件を満たせばよいことになる。なおここでは作業領域４０は細長い長方形であると説明したが、多関節型ロボット１のアーム関節部Ｊ１の移動軌跡の方向に沿って延びる細長い領域であれば、作業領域４０は必ずしも長方形である必要はない。長方形の一部が変形したような形状の作業領域４０であってもよい。特に、作業領域４０の長手方向の端部は、例えば円弧のような形状であってもよい。
【００２６】
そこで本実施形態では、多関節型ロボット１の基台側リンク４の回転中心Ｊ０を原点とし、作業領域４０の長辺に平行な方向をＸ軸正方向とする、ＸＹ直交座標系を考え、このＸＹ直交座標系における各象限に着目する。このとき、原点からＸ軸の両端側に向かう２方向のうちのどちらをＸ軸正方向としても構わない。そして、象限ごとに指定経由点と、その指定経由点における多関節型ロボット１の姿勢とを定める。図示したものでは、回転中心Ｊ０やアーム関節部Ｊ１の移動軌跡が作業領域５０の長手方向の中心線Ｌよりもカセット２０の並びに偏って配置しているものとして、回転中心Ｊ０からカセット２０の並びに向かう方向をＹ軸の正方向であるものとしている。回転中心Ｊ０やアーム関節部Ｊ１の移動軌跡が作業領域５０の長手方向の中心線Ｌよりもカセット２０の並びから遠ざかる方向に偏っている場合には、そのカセット２０の並びから遠ざかる方向をＹ軸の正方向と定めればよい。図３において、符号６０は、多関節型ロボット１の原点復帰位置を示している。原点復帰位置では、基台側リンク４、アーム部側リンク５、アーム部６及びハンド部７が相互に重なり合い、この重なり合ったものが基台側リンク４の回転中心Ｊ０から−Ｙ方向に向くように整列する。
【００２７】
指定経由点は、搬送経路のティーチングの際に経由点の数をできる少なくすることを目的として導入されるものである。この象限ごとに設定される指定経由点は、
（１）多関節型ロボット１が周囲と干渉することなく、異なる象限の指定経由点の間での搬送をＰＴＰ（ポイント・ツー・ポイント）動作で行うことができる、
（２）多関節型ロボット１が周囲と干渉することなく、その指定経由点と原点復帰位置との間の搬送もＰＴＰ動作で行うことができる、
（３）多関節型ロボット１が周囲と干渉することなく、対応する象限内の任意のステージの待機／退避位置とその指定経由点との間の搬送もＰＴＰ動作で行うことができる、
という条件の少なくとも１つを満たすように定められる。図３では、白抜きの双方向矢印により、指定経由点の相互間、あるいは指定経由点と原点復帰位置との間でＰＴＰ動作を行なえることを示している。
【００２８】
本実施形態で用いるような、リンク先端（ここではアーム関節部Ｊ１）が所定の直線に対して平行にしか動かないように規制され、そのリンク先端の先にアーム部６とハンド部７とがこの順でそれぞれ回転可能に取り付けられている水平多関節型ロボットでは、上記の条件（１）〜（３）を同時に満たす指定経由点が象限ごとに必ず存在する。上記の条件（１）〜（３）は、その条件が満たされればＰＴＰ動作が可能であるというものであるから、搬送経路のティーチングに際し、その条件に対応する区間はＰＴＰ動作が可能ということになるので、少なくともその区間については経由点の数を最小にすることができる。また、象限を定める座標系は基台側リンク４の回転中心Ｊ０と上述した所定の直線とによって定まることから、多関節型ロボット１のリンク機構３やアーム部６、ハンド部７の長さのみに応じて指定経由点を定めることができることになる。このことは、多関節型ロボット１の出荷時に指定経由点を設定できることになり、多関節型ロボット１の据付場所での調整作業を容易にする。以下の説明では、指定経由点は、上記の条件（１）〜（３）を同時に満たすものとする。
【００２９】
以下、各象限の指定経由点について詳しく説明する。符号６１は、第１象限の指定経由点を説明するものであり、この第１象限の指定経由点は、図示する角度範囲θ１の中にあるステージの待機／退避位置を対象とするものである。角度範囲θ１は、基台側リンク４の回転中心Ｊ０から見てＸ軸正方向から少し時計回り方向に回転した位置からＹ軸正方向までの範囲である。第１の象限の指定経由点の姿勢では、ハンド部７は、Ｙ軸正方向を向き、Ｙ軸と平行であるかＹ軸から反時計回り方向に若干傾いている。符号６２は、第２象限の指定経由点を示している。第２象限の指定経由点は、角度範囲θ２の中にあるステージの待機／退避位置を対象とするものであって、Ｙ軸に対し、第１象限の指定経由点と基本的には対称となっている。ただし、レイアウトやステージの配置が左右対称ではない装置の場合、あるいは、Ｘ軸に沿う方向での作業領域４０の中心が原点位置とは一致しないような場合には、必ずしもＹ軸対称である必要はなく、第１象限と第２象限の指定経由点はそれぞれ独自の姿勢をとってもよい。
【００３０】
符号６３は、第３象限の指定経由点を示している。第３象限の指定経由点は、角度範囲θ３の中にあるステージの待機／退避位置を対象とするものである。角度範囲θ３は、基台側リンク４の回転中心Ｊ０から見て、Ｘ軸負方向から少し時計回りに回転した位置からＹ軸負方向までの範囲である。第３象限の指定経由点では、第１象限の場合に比べ、基台側リンク４とアーム部側リンク５との間の開き角が少し大きくなっている。ハンド部７をアーム部６に重ねるようにした場合、いずれかのステージに移動する際にハンド部７を開くように回転させる必要があるが、アーム部６がＸ軸となす角が第１象限の場合よりも小さいので、ハンド部７の回転に要する時間が長くなる。そこで第３象限の指定経由点では、ハンド部７の回転中心Ｊ３を挟んでアーム部６とハンド部７との間に開き角が形成されるようにする。ハンド部７は、アーム部６とハンド部７がなす角が鋭角であって、かつ、Ｙ軸に対して例えば２０〜３０°程度傾くようにする。符号６４は、第４象限の指定経由点を示している。第４象限の指定経由点は、角度範囲θ４の中にあるステージの待機／退避位置を対象とするものであって、Ｙ軸に対し、第３象限の指定経由点と対称となっている。ただし、レイアウトやステージの配置が左右対称ではない装置の場合、あるいは、Ｘ軸に沿う方向での作業領域４０の中心が原点位置とは一致しないような場合には、必ずしもＹ軸対称である必要はなく、第３象限と第４象限の指定経由点はそれぞれ独自の姿勢をとってもよい。
【００３１】
ここで第１象限の指定経由点が対象とする角度範囲θ１と第４象限の指定経由点が対象とする角度範囲θ４に着目すると、作業領域４０の長手方向の端部となる位置で重なり合っている。この重なり合っている位置に待機／退避位置を有するステージからのあるいはそのようなステージへの搬送経路を考える場合、例えば、前後にどのような搬送を行なう予定であるかに応じて、対象範囲が重複する指定経由点のうち多関節型ロボット１の動きに無駄が生じない方の指定経由点を選択すればよい。多関節型ロボット１においてハンド部７はアーム部６に対する回転中心Ｊ３の周りを無制限に回転できるのではなく、アーム部６に重なった状態から例えば±２７０°といった範囲でしか回転できないことが多い。したがって、この回転角度の制限に伴って、２つの指定経由点のうちの一方とすべきことが自動的に決まる場合もある。同様の角度範囲の重複は、第２象限の指定経由点が対象とする角度範囲θ２と第３象限の指定経由点が対象とする角度範囲θ３の間にもある。この場合も、第１象限と第４象限との間で角度範囲が重複したときの処理と同様の処理を行なえばよい。
【００３２】
作業領域４０の長手方向の中央部分、例えばＹ軸の位置の近傍にステージ扉などの障害物がある場合には、指定経由点を規定するパラメータに高さ情報（例えば、多関節型ロボット１の昇降筒８の昇降量）を設定することにより、象限間での移動に際して多関節型ロボット１にこの障害物を避けるような動きをさせることが可能になる。
【００３３】
次に、本実施形態のワーク搬送システムにおける搬送経路のティーチングについて説明する。作業領域４０に隣接して設けられるカセット２０やワーク処理装置３０などのステージに対してワーク２１をロード／アンロードし、そのワークをステージ間で搬送する場合のティーチングについて説明する。本実施形態において各象限ごとに設定される指定経由点は、上述したように、
（１）多関節型ロボット１が周囲と干渉することなく、異なる象限の指定経由点の間での搬送をＰＴＰ（ポイント・ツー・ポイント）動作で行うことができる、
（２）多関節型ロボット１が周囲と干渉することなく、その指定経由点と原点復帰位置との間の搬送もＰＴＰ動作で行うことができる、
（３）多関節型ロボット１が周囲と干渉することなく、対応する象限内の任意のステージの待機／退避位置とその指定経由点との間の搬送もＰＴＰ動作で行うことができる、
という条件を満たす。搬送元のステージから搬送先のステージへの搬送を考えると、多関節型ロボット１は、まず、搬送元のステージの待機／退避位置まで移動し、搬送元のステージからワーク２１をアンロードしてそのステージの待機／退避位置まで戻り、次に、ワーク２１を保持したまま搬送先のステージの待機／退避位置に移動し、搬送先のステージにワーク２１をロードし、最後に、搬送先のステージの待機／退避位置まで戻る、という動きをすることになる。搬送を開始する前の多関節型ロボット１の位置は、原点復帰位置か前回の搬送での搬送先のステージの待機／退避位置であると考えられる。
【００３４】
まず、搬送元のステージと搬送先のステージとが異なる象限に属する場合を考える。搬送元のステージの待機／退避位置から搬送元のステージが属する象限の指定経由点に移動し、続いて搬送先のステージが属する象限の指定経由点に移動し、その後、搬送先のステージの待機／退避位置に移動することとすると、搬送元のステージの待機／退避位置から搬送先のステージの待機／退避位置への移動は、２つの指定経由点を経由するＰＴＰ動作だけで実行できることになる。ステージとそのステージの待機／退避位置との間でのワーク２１のロード／アンロードの動きについては、多関節型ロボット１が周辺と干渉しないように個別にティーチングを行なう必要はあるが、ステージの待機／退避位置間の移動については、経由点を最小限に抑えたＰＴＰ動作でのティーチングが可能になる。指定経由点の考えを導入しない従来のやり方では、試行錯誤によって多数の経由点を設定する必要があったので、象限ごとに指定経由点を定めることによって、本実施形態によれば、ティーチングや安全確認が大幅に容易になることになる。搬送開始前に、原点復帰位置あるいは前回の搬送終了位置である待機／退避位置から搬送元のステージの待機／退避位置に移動する必要があるが、これも、指定経由点を経由することによってＰＴＰ動作で実現することができる。搬送終了後に原点復帰位置に戻ることとした場合も同様である。
【００３５】
搬送元と搬送先のステージが同一象限にあるときは、搬送元のステージの待機／退避位置から搬送先のステージの待機／退避位置への移動は、指定経由点を経由しないでＰＴＰ動作だけで実行できる。したがってこの場合も、ステージの待機／退避位置間の移動については、経由点を最小限に抑えたＰＴＰ動作でのティーチングが可能になる。
【００３６】
［本実施形態の効果］
以上説明したように本実施形態のワーク搬送システムでは、ワーク２１の搬送経路を設定する際に、ステージの待機／退避位置からそのステージに対するロード／アンロードの動作については、個別に水平多関節型ロボット１の搬送経路の設定を行うことが必要となるものの、ワーク２１の搬送におけるその他の移動については、最低限の数の指定経由点を経由するＰＴＰ動作で実現できることになる。したがって、本実施形態によれば、全体としてティーチングの作業量を軽減することができ、また、経由点の数が少なくて高速搬送を実現できる搬送経路を設定することができる。
【符号の説明】
【００３７】
１…多関節型ロボット、２…基台、３…リンク機構、４…基台側リンク、５…アーム部側リンク、６…アーム部、７…ハンド部、２０…カセット、２１…ワーク、３０…ワーク処理装置、４０…作業領域。
【図１】
2019084651.tif 000003
【図２】
2019084651.tif 000004
【図３】
2019084651.tif 000005