JP2000174092A - Substrate loading / unloading device and transport system - Google Patents
Substrate loading / unloading device and transport systemInfo
- Publication number
- JP2000174092A JP2000174092A JP34319198A JP34319198A JP2000174092A JP 2000174092 A JP2000174092 A JP 2000174092A JP 34319198 A JP34319198 A JP 34319198A JP 34319198 A JP34319198 A JP 34319198A JP 2000174092 A JP2000174092 A JP 2000174092A
- Authority
- JP
- Japan
- Prior art keywords
- transport
- trajectory
- robot
- transfer
- interference
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】
【課題】 短時間で干渉物を回避しつつ基板等の搬送対
象物の搬送を行うこと。
【解決手段】 搬送ロボットTR4の各自由度のうち、
干渉に関係する2つの自由度YZによって可動空間SP
を定義する。この可動空間SP内において、予め干渉領
域の頂点である領域臨界点H1,H2,H3,H4の座
標値を設定しておく。領域臨界点H1〜H4の座標値の
設定に伴い、可動空間SP内を複数のゾーンA,B,
C,D,Eに分割する。実際に搬送ロボットを移動させ
る際に、出発位置となる現在位置P1と目標位置P2と
を取得する。そして、現在位置P1と目標位置P2とを
結ぶ仮想的な直線軌跡L1を求め、各ゾーン境界と直線
軌跡L1との交点M1,M2と領域臨界点H1,H2と
の座標値の大小比較を行うことにより、直線軌跡L1が
干渉領域を通過するか否かを判定する。そして、干渉す
る場合は、領域臨界点H1,H2を経由点とする最短の
搬送軌跡SLを設定する。
(57) [Summary] [PROBLEMS] To convey an object to be conveyed such as a substrate while avoiding an interference object in a short time. SOLUTION: Among the degrees of freedom of the transfer robot TR4,
Movable space SP with two degrees of freedom YZ related to interference
Is defined. In this movable space SP, coordinate values of region critical points H1, H2, H3, and H4, which are vertices of the interference region, are set in advance. With the setting of the coordinate values of the region critical points H1 to H4, a plurality of zones A, B,
Divide into C, D and E. When the transfer robot is actually moved, the current position P1 and the target position P2, which are the starting positions, are acquired. Then, a virtual linear trajectory L1 connecting the current position P1 and the target position P2 is obtained, and the magnitudes of the coordinate values of the intersections M1, M2 of the zone boundaries and the linear trajectory L1 and the area critical points H1, H2 are compared. Thus, it is determined whether or not the straight path L1 passes through the interference area. Then, in the case of interference, the shortest transport trajectory SL having the area critical points H1 and H2 as the waypoints is set.
Description
【0001】[0001]
【発明の属する技術分野】この発明は、搬送ロボットが
半導体ウエハや液晶表示用ガラス基板などの薄板状精密
基板(以下、単に「基板」という。)を所定の部位に対
して搬入搬出する基板搬入搬出装置に関するもので、特
に、そのような装置における基板搬送技術の改良に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a substrate loading / unloading system in which a transfer robot loads and unloads a thin precision substrate (hereinafter, simply referred to as a "substrate") such as a semiconductor wafer or a glass substrate for a liquid crystal display to a predetermined portion. The present invention relates to an unloading device, and more particularly to an improvement in a substrate transfer technique in such a device.
【0002】また、この発明は、このような基板搬入搬
出装置を実現するために好適であるだけでなく、基板以
外の搬送対象物の搬送にも利用することが可能な新規な
搬送システムにも関連している。[0002] The present invention is not only suitable for realizing such a substrate loading / unloading apparatus, but also a novel transport system which can be used for transporting an object other than a substrate. Related.
【0003】[0003]
【従来の技術】従来より、基板に対して所定の処理を施
す種々の基板処理装置が知られている。このような基板
処理装置の内部には搬送ロボットが設けられており、こ
の搬送ロボットが基板を搬送することにより、装置内部
において基板の処理が進行していく。2. Description of the Related Art Conventionally, various substrate processing apparatuses for performing a predetermined process on a substrate are known. A transfer robot is provided inside such a substrate processing apparatus, and the transfer of the substrate by the transfer robot progresses the processing of the substrate inside the apparatus.
【0004】ところで、近年の基板処理装置はクリーン
ルーム内の環境維持コスト等の観点から省スペース化が
図られているため、省スペース中に処理ユニットや各種
部材が配置される。従って、搬送ロボットが基板を搬送
する際に処理ユニットや各種部材等の干渉部に干渉(接
触)することがある。Meanwhile, in recent substrate processing apparatuses, the space is reduced from the viewpoint of the cost for maintaining the environment in a clean room, and the processing units and various members are arranged in the space saving. Therefore, when the transfer robot transfers the substrate, the transfer robot may interfere (contact) with an interference unit such as a processing unit or various members.
【0005】図12は、従来の装置における基板の搬送
形態を示す図である。図12において、搬送ロボットが
現在位置P10から目標位置P20に対して基板を搬送
する場合について説明する。時間的又は距離的に最短と
なる移動方向は現在位置P10と目標位置P20とを直
線で結ぶ図示の実線矢印のようになる。しかし、この直
線方向で移動すると干渉物B10に干渉することとな
る。FIG. 12 is a view showing a substrate transfer mode in a conventional apparatus. In FIG. 12, a case where the transfer robot transfers a substrate from the current position P10 to the target position P20 will be described. The moving direction that is shortest in terms of time or distance is as shown by a solid line arrow connecting the current position P10 and the target position P20 with a straight line. However, if it moves in this linear direction, it will interfere with the interfering object B10.
【0006】このため従来においては、まずY軸につい
ての駆動部を駆動して現在位置P10から中間位置P1
5(目標位置P20のY軸座標位置と現在位置P10の
Z軸座標で指される位置)に搬送ロボットを移動させて
そこでいったん停止させる。そして、その後、Z軸につ
いての駆動部を駆動して搬送ロボットをZ軸に平行に移
動させることにより、目標位置P20に移動させるよう
にようにしている。For this reason, conventionally, the driving unit for the Y axis is first driven to move the current position P10 to the intermediate position P1.
The transfer robot is moved to 5 (the position indicated by the Y-axis coordinate position of the target position P20 and the Z-axis coordinate of the current position P10) and stopped there. After that, the drive unit for the Z axis is driven to move the transfer robot parallel to the Z axis, thereby moving the transfer robot to the target position P20.
【0007】[0007]
【発明が解決しようとする課題】ところが、上記のよう
に干渉物B10を回避するために一軸ごとの駆動を行う
と、搬送ロボットを現在位置P10から目標位置P20
まで移動させる際の移動時間が長くなるという問題があ
る。However, if the drive for each axis is performed to avoid the interference B10 as described above, the transfer robot moves from the current position P10 to the target position P20.
There is a problem that the moving time when moving to a longer distance is longer.
【0008】一方、例えば基板に対する露光処理が行わ
れる場合は、露光後の基板を露光後ベーク処理部(PE
B)に搬送する際の時間を短く、かつ、一定時間で管理
する必要がある。このため、搬送ロボットの移動時間を
短くすることが特に必要になる。また、このように搬送
ロボットの移動時間を短くすることは、基板の露光処理
を含む装置に限らず、各種の基板処理装置においてもス
ループットの改善などにおいて必要な事項となってい
る。On the other hand, for example, when an exposure process is performed on a substrate, the exposed substrate is subjected to a post-exposure bake processing unit (PE).
It is necessary to shorten the time for transporting to B) and manage it in a fixed time. Therefore, it is particularly necessary to shorten the moving time of the transfer robot. Further, shortening the moving time of the transfer robot in this way is not limited to the apparatus including the substrate exposure processing, but is also necessary in various substrate processing apparatuses for improving the throughput.
【0009】この発明は、上記課題に鑑みてなされたも
のであって、従来に比べて短時間で干渉物を回避しつつ
基板の搬送を行うことができる基板搬入搬出装置を提供
することを第1の目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems, and it is an object of the present invention to provide a substrate loading / unloading apparatus capable of transporting a substrate while avoiding an interfering object in a shorter time as compared with the related art. This is the purpose of 1.
【0010】また、このような基板搬入搬出装置におい
て特に好適であるだけでなく、基板以外の搬送対象物を
搬送する場合にも適用可能な新規な搬送システムを提供
することを第2の目的とする。It is a second object of the present invention to provide a novel transfer system which is not only particularly suitable for such a substrate loading / unloading apparatus but also applicable to the transfer of a transfer object other than a substrate. I do.
【0011】[0011]
【課題を解決するための手段】上記第1の目的を達成す
るために、請求項1に記載の発明は、搬送ロボットを使
用して基板を搬入搬出する基板搬入搬出装置であって、
(a) 前記搬送ロボットの複数の自由度についての可動範
囲を座標空間として規定した可動空間において、前記搬
送ロボットの出発位置に対応する第1の位置から目標位
置に対応する第2の位置までを結ぶ仮想的な直線軌跡を
求める直線軌跡導出手段と、(b) 前記直線軌跡が前記可
動空間内に予め設定された干渉領域を通過するか否かを
判定する判定手段と、(c) 前記判定手段において前記干
渉領域を通過すると判定された場合には、前記干渉領域
を迂回する搬送軌跡を設定し、前記干渉領域を通過しな
いと判定された場合には、前記直線軌跡を搬送軌跡とし
て設定する搬送軌跡設定手段と、(d) 前記搬送軌跡に沿
って各自由度に対応する各駆動軸を同時駆動制御するこ
とにより前記搬送ロボットの動作を制御する制御手段と
を備えている。According to a first aspect of the present invention, there is provided a substrate loading / unloading apparatus for loading / unloading a substrate using a transport robot.
(a) In a movable space in which a movable range of a plurality of degrees of freedom of the transfer robot is defined as a coordinate space, a range from a first position corresponding to a start position of the transfer robot to a second position corresponding to a target position is defined. Linear trajectory deriving means for determining a virtual linear trajectory to be connected; (b) determining means for determining whether the linear trajectory passes through a predetermined interference area in the movable space; and (c) the determination. When it is determined that the vehicle passes through the interference region, a transport trajectory that bypasses the interference region is set. When it is determined that the vehicle does not pass through the interference region, the linear trajectory is set as the transport trajectory. A transport trajectory setting means; and (d) a control means for controlling the operation of the transport robot by simultaneously driving and controlling the respective drive axes corresponding to the respective degrees of freedom along the transport trajectory.
【0012】請求項2に記載の発明は、請求項1に記載
の基板搬入搬出装置において、前記判定手段は、前記可
動空間における前記干渉領域の領域臨界点の座標値と前
記直線軌跡上の座標値との比較を行うことにより、前記
干渉領域を通過するか否かの判定を行うことを特徴とし
ている。According to a second aspect of the present invention, in the substrate loading and unloading device according to the first aspect, the determining means includes a coordinate value of a region critical point of the interference region in the movable space and a coordinate on the linear trajectory. It is characterized in that it is determined whether or not the vehicle passes through the interference area by comparing the value with a value.
【0013】請求項3に記載の発明は、請求項2に記載
の基板搬入搬出装置において、前記搬送軌跡設定手段
は、前記領域臨界点の近傍の非干渉領域中に搬送経由点
を設定し、前記直線軌跡が前記干渉領域を通過すると判
定された場合には、前記搬送経由点を経由するように前
記搬送軌跡を設定することを特徴としている。According to a third aspect of the present invention, in the substrate loading and unloading apparatus according to the second aspect, the transfer trajectory setting means sets a transfer via point in a non-interference area near the area critical point, When it is determined that the linear trajectory passes through the interference area, the transport trajectory is set to pass through the transport via point.
【0014】請求項4に記載の発明は、請求項3に記載
の基板搬入搬出装置において、前記制御手段は、前記搬
送経由点において前記複数の駆動軸のそれぞれを停止さ
せることなく同時駆動制御することを特徴としている。According to a fourth aspect of the present invention, in the substrate carrying-in / out apparatus according to the third aspect, the control means performs simultaneous drive control without stopping each of the plurality of drive shafts at the transfer route point. It is characterized by:
【0015】また、上記第2の目的を達成するために、
請求項5に記載の発明は、搬送ロボットを使用して所定
の搬送対象物を搬送する搬送システムであって、(a) 前
記搬送ロボットの複数の自由度についての可動範囲を座
標空間として規定した可動空間において、前記搬送ロボ
ットの出発位置に対応する第1の位置から目標位置に対
応する第2の位置までを結ぶ仮想的な直線軌跡を求める
直線軌跡導出手段と、(b) 前記直線軌跡が前記可動空間
内に予め設定された干渉領域を通過するか否かを判定す
る判定手段と、(c) 前記判定手段において前記干渉領域
を通過すると判定された場合には、前記干渉領域を迂回
する搬送軌跡を設定し、前記干渉領域を通過しないと判
定された場合には、前記直線軌跡を搬送軌跡として設定
する搬送軌跡設定手段と、(d) 前記搬送軌跡に沿って各
自由度に対応する各駆動軸を同時駆動制御することによ
り前記搬送ロボットの動作を制御する制御手段とを備え
ている。Further, in order to achieve the second object,
The invention according to claim 5 is a transport system that transports a predetermined transport target using a transport robot, wherein (a) the movable range of the transport robot for a plurality of degrees of freedom is defined as a coordinate space. A linear trajectory deriving means for obtaining a virtual linear trajectory connecting a first position corresponding to a departure position of the transfer robot to a second position corresponding to a target position in the movable space; (b) the linear trajectory is Determining means for determining whether to pass through a predetermined interference area in the movable space; and (c) bypassing the interference area when the determination means determines that the vehicle passes through the interference area. A transport trajectory is set, and when it is determined that the vehicle does not pass through the interference area, a transport trajectory setting unit that sets the linear trajectory as a transport trajectory, and (d) corresponding to each degree of freedom along the transport trajectory. Each drive Control means for controlling the operation of the transfer robot by simultaneously controlling the driving of the axes.
【0016】請求項6に記載の発明は、請求項5に記載
の搬送システムにおいて、前記判定手段は、前記可動空
間における前記干渉領域の領域臨界点の座標値と前記直
線軌跡上の座標値との比較を行うことにより、前記干渉
領域を通過するか否かの判定を行うことを特徴としてい
る。According to a sixth aspect of the present invention, in the transport system according to the fifth aspect, the determination unit determines a coordinate value of an area critical point of the interference area in the movable space and a coordinate value on the linear trajectory. By performing the comparison, it is determined whether or not the vehicle passes through the interference area.
【0017】請求項7に記載の発明は、請求項6に記載
の搬送システムにおいて、前記搬送軌跡設定手段は、前
記領域臨界点の近傍の非干渉領域中に搬送経由点を設定
し、前記直線軌跡が前記干渉領域を通過すると判定され
た場合には、前記搬送経由点を経由するように前記搬送
軌跡を設定することを特徴としている。According to a seventh aspect of the present invention, in the transport system according to the sixth aspect, the transport trajectory setting means sets a transport via point in a non-interference area near the area critical point, and When it is determined that the trajectory passes through the interference area, the transport trajectory is set to pass through the transport via point.
【0018】請求項8に記載の発明は、請求項7に記載
の搬送システムにおいて、前記制御手段は、前記搬送経
由点において前記複数の駆動軸のそれぞれを停止させる
ことなく同時駆動制御することを特徴としている。According to an eighth aspect of the present invention, in the transport system according to the seventh aspect, the control means performs simultaneous drive control without stopping each of the plurality of drive shafts at the transfer route point. Features.
【0019】なお、この発明の「出発位置」、「第1の
位置」、「目標位置」、「第2の位置」などの「位置」
は、その搬送ロボットが有している並進、回転などの自
由度に具体的な値を持たせたときの状態を指しており、
狭義の位置(XYZ実空間で規定される直交座標位置)
に限定されるものではない。The "position" such as the "departure position", "first position", "target position" and "second position" of the present invention.
Indicates the state when the transfer robot has specific values for the degrees of freedom such as translation and rotation,
Position in a narrow sense (Cartesian coordinate position defined in XYZ real space)
However, the present invention is not limited to this.
【0020】[0020]
【発明の実施の形態】図1は、この発明の一実施形態に
おける基板処理装置100を示す平面図である。基板処
理装置100は、図に示すX方向に沿ってインデクサI
Dとユニット配置部MPとインターフェイスIFと露光
部EXPとを備えている。FIG. 1 is a plan view showing a substrate processing apparatus 100 according to an embodiment of the present invention. The substrate processing apparatus 100 includes an indexer I along the X direction shown in FIG.
D, a unit arrangement section MP, an interface IF, and an exposure section EXP.
【0021】図2は、基板処理装置100のインデクサ
IDとユニット配置部MPとの概略を示す平面図であ
り、また、図3は、インターフェイスIFのY−Z面に
おける断面を露光部EXP側から見た概略図である。FIG. 2 is a plan view schematically showing an indexer ID and a unit arrangement section MP of the substrate processing apparatus 100. FIG. 3 is a cross-sectional view of the interface IF taken along the YZ plane from the exposure section EXP side. FIG.
【0022】インデクサIDには、基板Wを搬送する搬
送ロボットTR1とキャリアCAを載置するテーブル1
0とが設けられており、テーブル10には複数枚の基板
Wが収納される容器であるキャリアCAが複数個設置さ
れる。搬送ロボットTR1は、後述するようにY軸方向
に沿って移動可能であるとともに、Z軸に沿って伸縮昇
降が可能なように構成されている。また、基板Wを保持
するアームを有しており、このアームを屈伸動作させる
ことにより、基板Wを直線的に搬送することができるよ
うに構成されている。さらに、搬送ロボットTR1はア
ームを各キャリアCAおよびユニット配置部MP側に対
向させるようにX−Y平面内において回転可能なように
構成されている。The indexer ID includes a transport robot TR1 for transporting the substrate W and a table 1 on which the carrier CA is mounted.
The table 10 is provided with a plurality of carriers CA, which are containers for accommodating a plurality of substrates W. The transport robot TR1 is configured to be movable along the Y-axis direction as described later, and to be capable of extending and retracting along the Z-axis. Further, an arm for holding the substrate W is provided, and by bending and extending the arm, the substrate W can be transported linearly. Further, the transport robot TR1 is configured to be rotatable in the XY plane so that the arm is opposed to each carrier CA and the unit placement part MP side.
【0023】そして、搬送ロボットTR1が基板Wの収
納容器であるキャリアCAから基板Wを取り出してユニ
ット配置部MPの受け渡し位置11に搬出したり、所定
の処理が終了した基板Wをユニット配置部MPの受け渡
し位置11から受け取ってキャリアCAに収納する。こ
のようにインデクサIDは、ユニット配置部MPとの関
係において基板搬入搬出装置として機能する。Then, the transport robot TR1 takes out the substrate W from the carrier CA, which is a storage container for the substrate W, and carries it out to the transfer position 11 of the unit arrangement section MP, or removes the substrate W having undergone a predetermined process from the unit arrangement section MP. And received in the carrier CA. As described above, the indexer ID functions as a substrate loading / unloading device in relation to the unit placement unit MP.
【0024】なお、インデクサIDにおいて受け渡し位
置11に対応する部分以外のユニット配置部MPとの境
界部分は、内壁12が搬送ロボットTR1の軌道側に張
り出している。このため、搬送ロボットTR1が内壁1
2の存在する部分に位置している場合には、一定の角度
以上の回転動作を行うとアームが内壁12に干渉(接
触)することとなり、搬送ロボットTR1のY軸上の位
置によって回転可能な角度が定まることとなる。すなわ
ち、インデクサIDにおいては、内壁12が干渉物とな
り、搬送ロボットTR1の動作においてはこの干渉物を
回避しつつ効率よく基板Wを搬送することが必要となる
が、そのための搬送ロボットTR1の動作制御について
は後述する。In the indexer ID, the inner wall 12 protrudes toward the trajectory side of the transfer robot TR1 at a boundary portion between the unit placement portion MP and the portion other than the portion corresponding to the transfer position 11 in the indexer ID. For this reason, the transfer robot TR1
In the case where the transfer robot TR1 is located at the portion where the transfer robot TR1 is located, the arm will interfere (contact) with the inner wall 12 if the rotation operation is performed at a certain angle or more, and the transfer robot TR1 can rotate depending on the position on the Y axis. The angle will be determined. That is, in the indexer ID, the inner wall 12 becomes an interfering object, and in the operation of the transfer robot TR1, it is necessary to efficiently transfer the substrate W while avoiding the interfering object. Will be described later.
【0025】ユニット配置部MPには、その4隅に基板
Wに処理液による処理を施す液処理ユニットとして、基
板Wを回転させつつレジストの塗布を行う塗布処理ユニ
ットSC1、SC2(スピンコータ)と、露光後の基板
Wの現像処理を行う現像処理ユニットSD1、SD2
(スピンデベロッパ)とが設けられており、塗布処理ユ
ニットSC1、SC2の間に基板Wに純水等の洗浄液を
供給して基板Wを回転洗浄する洗浄処理ユニットSS
(スピンスクラバ)が配置されている。さらに、これら
の液処理ユニットの上側には、図示しない露光後ベーク
処理部(PEB)、クールプレート部、ホットプレート
部等の熱処理を行う複数の熱処理ユニットが配置されて
いる。The unit disposition portion MP includes coating processing units SC1 and SC2 (spin coaters) for applying a resist while rotating the substrate W as liquid processing units for processing the substrate W with the processing liquid at the four corners thereof. Development processing units SD1 and SD2 for performing development processing of the exposed substrate W
(Spin developer), and a cleaning unit SS for supplying a cleaning liquid such as pure water to the substrate W between the coating units SC1 and SC2 to rotate and clean the substrate W.
(Spin scrubber). Further, a plurality of heat treatment units for performing heat treatment of a post-exposure bake unit (PEB), a cool plate unit, a hot plate unit, and the like (not shown) are arranged above these liquid processing units.
【0026】そして、ユニット配置部MPの中央部には
搬送ロボットTR2が設けられており、当該搬送ロボッ
トTR2が基板Wを液処理ユニットや熱処理ユニットな
どの処理ユニット間で順次に搬送することによって基板
Wに対する所定の処理を施すことができる。また、搬送
ロボットTR2は、露光前の基板Wをインターフェイス
IFの受け渡し部21に搬送するとともに、露光部EX
Pにおける露光処理が終了した基板を受け渡し部21か
ら受け取り、露光後の処理を行うべく所定の処理ユニッ
トに対して搬送する。A transfer robot TR2 is provided at the center of the unit arrangement section MP. The transfer robot TR2 sequentially transfers the substrates W between processing units, such as a liquid processing unit and a heat treatment unit, so that the substrates are transferred. A predetermined process for W can be performed. The transport robot TR2 transports the substrate W before exposure to the transfer unit 21 of the interface IF, and
The substrate after the exposure processing in P is received from the transfer unit 21 and transported to a predetermined processing unit to perform post-exposure processing.
【0027】インターフェイスIFは、ユニット配置部
MPから露光前の基板Wを受け渡し部21において受け
取って露光部EXP側に渡すとともに、露光後の基板W
を露光部EXPから受け取ってユニット配置部MP側に
渡す機能を有する。インターフェイスIFには、図3に
示すように、上述した受け渡し部21と2台の搬送ロボ
ットTR3,TR4とバッファカセット22と搬入ロボ
ット23と搬出ロボット24とカセット26a,26b
をセットしておくための2個のカセット台27a,27
bとが設けられている。The interface IF receives the substrate W before exposure from the unit arrangement section MP at the transfer section 21 and transfers it to the exposure section EXP.
From the exposure unit EXP and passed to the unit arrangement unit MP. As shown in FIG. 3, the interface IF includes, as shown in FIG. 3, the transfer unit 21, the two transfer robots TR3 and TR4, the buffer cassette 22, the carry-in robot 23, the carry-out robot 24, and the cassettes 26a and 26b.
Cassette tables 27a and 27 for setting
b.
【0028】搬送ロボットTR3は、受け渡し部21に
対する基板Wの載置/取り出しと、バッファカセット2
2の任意の収納棚に対して基板Wの収納/取り出しを行
うものである。The transfer robot TR3 loads and unloads the substrate W from the transfer unit 21 and the buffer cassette 2
The storage / removal of the substrate W is performed in any of the storage shelves.
【0029】バッファカセット22は、受け渡し部21
の下方の搬送ロボットTR3とTR4との間に配置され
ており、搬送ロボットTR3に対向する側(+Y方向
側)と搬送ロボットTR4に対向する側(−Y方向側)
とが開口している。このため搬送ロボットTR3とTR
4とは、いずれもバッファカセット22に収納された基
板Wに対してアクセスすることができ、搬送ロボットT
R3とTR4との間における基板Wの受け渡しは、当該
バッファカセット22を介して行われる。The buffer cassette 22 includes a transfer unit 21
Is disposed between the transfer robots TR3 and TR4, and the side facing the transfer robot TR3 (+ Y direction side) and the side facing the transfer robot TR4 (−Y direction side).
And are open. Therefore, the transfer robots TR3 and TR3
4 can access the substrate W stored in the buffer cassette 22, and the transfer robot T
The transfer of the substrate W between R3 and TR4 is performed via the buffer cassette 22.
【0030】搬送ロボットTR4は、バッファカセット
22の任意の収納棚に対する基板Wの収納/取り出し、
搬入ロボット23への基板Wの載置、搬出ロボット24
からの基板Wの取り出し、カセット26a,26bに対
する基板Wの収納/取り出しなどを行うものである。The transfer robot TR4 stores / takes out the substrate W from / to an arbitrary storage shelf of the buffer cassette 22,
Placement of substrate W on loading robot 23, unloading robot 24
The substrate W is taken out of the cassette 26a, and the substrate W is stored in and taken out of the cassettes 26a and 26b.
【0031】カセット26a,26bは試験的に露光処
理を行いたい場合や露光処理前後にユニット配置部MP
で行われる以外の特殊な処理を行いたい場合などに、そ
のような基板を収納するカセットである。The cassettes 26a and 26b are used to perform an exposure process on a trial basis or before and after the exposure process.
This is a cassette for accommodating such substrates when it is desired to perform a special process other than that performed in the above.
【0032】搬入ロボット23は露光部EXP内の搬入
部4aに対して露光対象の基板Wを搬入するロボットで
あり、また、搬出ロボット24は露光部EXP内の搬出
部4bから露光処理の終了した基板Wを搬出するロボッ
トである。The carry-in robot 23 is a robot for carrying the substrate W to be exposed into the carry-in section 4a in the exposure section EXP. The carry-out robot 24 has completed the exposure processing from the carry-out section 4b in the exposure section EXP. The robot unloads the substrate W.
【0033】ここで、搬送ロボットTR4は、Y軸方向
に沿って移動可能であるとともに、Z軸に沿って伸縮昇
降が可能なように構成されている。また、基板Wを保持
するアームを有しており、このアームを屈伸動作させる
ことにより、基板Wを直線的に搬送することができるよ
うに構成されている。さらに、搬送ロボットTR4はア
ームをバッファカセット22、カセット26a,26
b、搬入ロボット23および搬出ロボット24に対向さ
せるようにX−Y平面内において回転可能なように構成
されている。Here, the transport robot TR4 is configured to be movable along the Y-axis direction and to be able to expand and contract along the Z-axis. Further, an arm for holding the substrate W is provided, and by bending and extending the arm, the substrate W can be transported linearly. Further, the transfer robot TR4 connects the arm to the buffer cassette 22, the cassettes 26a, 26
b, it is configured to be rotatable in the XY plane so as to face the carry-in robot 23 and the carry-out robot 24.
【0034】なお、カセット台27a,27bとは搬送
ロボットTR4のY軸上の軌道内に設けられているた
め、搬送ロボットTR4が搬入ロボット23若しくは搬
出ロボット24に対してアクセスするためには、搬送ロ
ボットTR4の高さ寸法を小さくするために−Z方向に
収縮させることが必要である。すなわち、搬送ロボット
TR4に関しては、Y軸に沿った移動を行う際に、カセ
ット台27a,27bが干渉物となる。従って、搬送ロ
ボットTR4に関しては、このような干渉物となるカセ
ット台27a,27bを回避しつつ、かつ、露光後の基
板Wを効率よく搬送することが必要となるが、そのため
の搬送ロボットTR4の動作制御については後述する。Since the cassette tables 27a and 27b are provided in the trajectory on the Y axis of the transport robot TR4, the transport robot TR4 needs to be transported in order to access the loading robot 23 or the unloading robot 24. It is necessary to contract the robot TR4 in the -Z direction in order to reduce the height dimension. That is, with respect to the transport robot TR4, the cassette tables 27a and 27b become obstacles when moving along the Y axis. Therefore, it is necessary for the transfer robot TR4 to efficiently transfer the substrate W after exposure while avoiding the cassette tables 27a and 27b serving as an interference object. The operation control will be described later.
【0035】このようなインターフェイスIFにおいて
露光対象の基板Wを露光部EXPに搬送する際には、受
け渡し部21、搬送ロボットTR3、バッファカセット
22、搬送ロボットTR4、搬入ロボット23という順
序で通常行われる。また、露光部EXPにおける露光処
理が終了した基板Wは、搬出ロボット24、搬送ロボッ
トTR4、バッファカセット22、搬送ロボットTR
3、受け渡し部21という順序で通常搬送される。以上
のように、インターフェイスIFは、ユニット配置部M
Pとの関係において、また、露光部EXPとの関係にお
いて基板搬入搬出装置として機能する。When the substrate W to be exposed is transferred to the exposure unit EXP in the interface IF, the transfer unit 21, the transfer robot TR3, the buffer cassette 22, the transfer robot TR4, and the carry-in robot 23 are normally performed in this order. . The substrate W that has been subjected to the exposure processing in the exposure unit EXP is transferred to the unloading robot 24, the transfer robot TR4, the buffer cassette 22, and the transfer robot TR.
3. Normal transfer is performed in the order of the transfer unit 21. As described above, the interface IF is connected to the unit
It functions as a substrate loading / unloading device in relation to P and in relation to the exposure unit EXP.
【0036】このように構成された基板処理装置100
においては、搬送ロボットTR1〜TR4、搬入ロボ
ット23および搬出ロボット24を含む搬送ロボット群
と、これらの搬送ロボット群を制御する各制御系、と
によって全体の搬送システムが構成されている。これら
のうち、基板Wの搬送の際に干渉物の回避動作が必要と
なるのは、基板搬入搬出装置として機能するインデクサ
IDとインターフェイスIFとにおける搬送ロボットT
R1およびTR4の2台であり、これらの搬送ロボット
TR1,TR4の制御がこの発明の主たる特徴に関係す
る。このため、以下では、この搬送システムのうち、搬
送ロボットTR1、TR4、およびそれらの制御系に関
連する部分を中心にして説明する。The substrate processing apparatus 100 configured as described above
In, the entire transfer system is constituted by transfer robot groups including the transfer robots TR1 to TR4, the carry-in robot 23, and the carry-out robot 24, and each control system for controlling these transfer robot groups. Of these, the operation of avoiding interference is required when the substrate W is transported because the transport robot T in the indexer ID and the interface IF functioning as a substrate loading / unloading device.
R1 and TR4, and the control of these transfer robots TR1 and TR4 is related to the main feature of the present invention. For this reason, the following description will focus on parts related to the transfer robots TR1 and TR4 and their control systems in the transfer system.
【0037】そこでまず、インデクサIDに設けられた
搬送ロボットTR1およびインターフェイスIFに設け
られた搬送ロボットTR4について説明する。図4は、
インデクサIDにおける搬送ロボットTR1の概要およ
びインターフェイスIFにおける搬送ロボットTR4の
概要を示す斜視図である。なお、搬送ロボットTR1お
よびTR4は同様の構成である。図4に示すように、搬
送ロボットTR1,TR4は、雄ねじ77,ガイドレー
ル76等からなるY軸方向の駆動機構であるY軸駆動部
によって±Y方向に移動することが可能となっている。First, the transfer robot TR1 provided for the indexer ID and the transfer robot TR4 provided for the interface IF will be described. FIG.
It is a perspective view which shows the outline | summary of the transfer robot TR1 in an indexer ID, and the outline of the transfer robot TR4 in an interface IF. The transfer robots TR1 and TR4 have the same configuration. As shown in FIG. 4, the transport robots TR1 and TR4 can be moved in the ± Y direction by a Y-axis drive unit that is a drive mechanism in the Y-axis direction including a male screw 77, a guide rail 76, and the like.
【0038】また、基台74に設けられたZ軸方向の駆
動機構である図示しない伸縮昇降機構により、±Z方向
に昇降可能になっている。この伸縮昇降機構は、いわゆ
るテレスコピック型の伸縮機構であり、カバー71aが
カバー71bを収納し、カバー71bがカバー71cを
収納するように構成されている。Further, a telescoping elevating mechanism (not shown), which is a driving mechanism in the Z-axis direction, provided on the base 74 can move up and down in ± Z directions. This telescopic elevating mechanism is a so-called telescopic type telescopic mechanism, in which the cover 71a stores the cover 71b and the cover 71b stores the cover 71c.
【0039】そして、搬送ロボットTR1,TR4を下
降させる際には、カバー71cの内部側に設けられた図
示しないサーボモータなどを所定方向に駆動させること
により、各カバー71b〜71cが順次に収納されてい
くようになり、その結果、搬送ロボットTR1,TR4
は収縮しつつ下降を行う。When the transport robots TR1 and TR4 are lowered, the covers 71b to 71c are sequentially stored by driving a servo motor (not shown) provided inside the cover 71c in a predetermined direction. As a result, the transfer robots TR1 and TR4
Descends while contracting.
【0040】逆に、搬送ロボットTR1,TR4を上昇
させる際には、収納した状態の各カバー71b〜71c
が順次に引き出されるような構成となっている。すなわ
ち、サーボモータなどを上記とは逆の方向に駆動させる
ことにより、各カバー71b〜71cが順次にカバー7
1a〜71bから引き出されるようになり、その結果、
搬送ロボットTR1,TR4は伸長しつつ上昇を行う。Conversely, when raising the transport robots TR1 and TR4, the covers 71b to 71c in the housed state are
Are sequentially drawn out. That is, by driving a servo motor or the like in the opposite direction, the covers 71b to 71c
1a-71b, and as a result,
The transfer robots TR1 and TR4 move upward while extending.
【0041】搬送ロボットTR1,TR4は、アーム7
5が設けられたステージ78を含むそれより上部側がス
テージ78内部に設けられた回転駆動機構(サーボモー
タなどによって構成される)により鉛直方向(Z方向)
の回転軸θを中心として回転することが可能なように実
現されている。The transfer robots TR1 and TR4 have arms 7
The upper side including the stage 78 provided with the stage 5 is vertically (Z-direction) driven by a rotary drive mechanism (configured by a servomotor or the like) provided inside the stage 78.
Is realized so as to be able to rotate around the rotation axis θ.
【0042】さらに、アーム75は、屈伸動作を行うこ
とによって基板Wの姿勢を保ったまま直線的に基板Wを
搬送することが可能な構成となっている。なお、アーム
75が屈伸動作を行うのは、搬送の際の収納、取り出
し、受け渡し又は載置の対象となるキャリアCAや受け
渡し位置11又はバッファカセット22などに対してア
ーム75が対向する位置に位置したときのみであるの
で、アーム75の屈伸動作に伴って搬送ロボットTR
1,TR4の干渉は生じない。Further, the arm 75 is configured to be able to convey the substrate W linearly while performing the bending / extending operation while maintaining the posture of the substrate W. Note that the arm 75 performs the bending / extending operation at a position where the arm 75 is opposed to the carrier CA or the transfer position 11 or the buffer cassette 22 to be stored, taken out, delivered, or placed at the time of transport. Only when the transfer robot TR
1, No interference of TR4 occurs.
【0043】以上のように搬送ロボットTR1,TR4
のそれぞれは構成されており、インデクサID又はイン
ターフェイスIFの基板搬入搬出装置としての搬送ロボ
ットTR1,TR4の機能を有効に果たすよう実現され
ている。As described above, the transfer robots TR1 and TR4
Are configured so as to effectively fulfill the functions of the transport robots TR1 and TR4 as the substrate loading / unloading device of the indexer ID or the interface IF.
【0044】次に、図5は、上記のような構成の搬送ロ
ボットTR1,TR4のそれぞれの動作制御を行うため
の制御系を示すブロック図である。なお、図5に示す制
御系は、搬送ロボットTR1,TR4のそれぞれに対し
て個別に設けられるものである。FIG. 5 is a block diagram showing a control system for controlling the operation of each of the transport robots TR1 and TR4 having the above-described configuration. The control system shown in FIG. 5 is provided separately for each of the transport robots TR1 and TR4.
【0045】図5に示すように、搬送ロボットTR1の
動作の統括的な制御を行うためにロボット制御部30が
設けられており、ロボット制御部30にはY軸駆動制御
部31とZ軸駆動制御部34とθ軸駆動制御部37とが
接続されている。なお、図5においては、搬送ロボット
TR1のアーム75に関する駆動の制御系については図
示を省略している。As shown in FIG. 5, a robot control unit 30 is provided for performing overall control of the operation of the transfer robot TR1, and the robot control unit 30 includes a Y-axis drive control unit 31 and a Z-axis drive The control unit 34 and the θ-axis drive control unit 37 are connected. In FIG. 5, a drive control system related to the arm 75 of the transport robot TR1 is not shown.
【0046】そして、Y軸駆動制御部31はY軸に沿っ
て搬送ロボットTR1を移動させるためにサーボモータ
32に対して駆動指令を与える。この結果、サーボモー
タ32が動作することにより、搬送ロボットTR1はY
軸に沿って移動する。また、サーボモータ32による搬
送ロボットTR1の動作量はエンコーダ33によって検
出されるように構成されており、エンコーダ33によっ
て検出された搬送ロボットTR1のY軸上の位置はY軸
駆動制御部31にフィードバックされるように構成され
ている。すなわち、Y軸駆動制御部31は、搬送ロボッ
トTR1の位置を検出しつつサーボモータ32を駆動す
ることにより、ロボット制御部30からのY軸について
の駆動制御信号に応じて搬送ロボットTR1をY軸に沿
って移動させるように構成されている。Then, the Y-axis drive control section 31 gives a drive command to the servomotor 32 to move the transport robot TR1 along the Y-axis. As a result, when the servo motor 32 operates, the transport robot TR1 moves
Move along an axis. The operation amount of the transport robot TR1 by the servomotor 32 is configured to be detected by the encoder 33, and the position on the Y axis of the transport robot TR1 detected by the encoder 33 is fed back to the Y-axis drive control unit 31. It is configured to be. That is, the Y-axis drive control unit 31 drives the servo motor 32 while detecting the position of the transfer robot TR1, and thereby controls the transfer robot TR1 in accordance with the Y-axis drive control signal from the robot control unit 30. It is configured to move along.
【0047】また、Z軸駆動制御部34は、Z軸に沿っ
て搬送ロボットTR1を昇降させるためにサーボモータ
35に対して駆動指令を与える。この結果、サーボモー
タ35が動作することにより、搬送ロボットTR1はZ
軸に沿って昇降動作を行う。また、サーボモータ35に
よる搬送ロボットTR1の昇降量はエンコーダ36によ
って検出されるように構成されており、エンコーダ36
によって検出された搬送ロボットTR1のZ軸上の位置
はZ軸駆動制御部34にフィードバックされるように構
成されている。この場合も、Z軸駆動制御部34は、搬
送ロボットTR1の位置を検出しつつサーボモータ35
を駆動することにより、ロボット制御部30からのZ軸
についての駆動制御信号に応じて搬送ロボットTR1を
Z軸に沿って昇降移動させるように構成されている。Further, the Z-axis drive control section 34 gives a drive command to the servo motor 35 to move the transport robot TR1 up and down along the Z-axis. As a result, the transfer robot TR1 moves the Z
Perform a vertical movement along the axis. Further, the amount of elevation of the transport robot TR1 by the servomotor 35 is configured to be detected by the encoder 36.
The position on the Z-axis of the transport robot TR1 detected by the control unit is configured to be fed back to the Z-axis drive control unit. Also in this case, the Z-axis drive control unit 34 detects the position of the transfer robot TR1 and
Is driven to move the transport robot TR1 up and down along the Z-axis in response to a drive control signal for the Z-axis from the robot control unit 30.
【0048】さらに、θ軸駆動制御部37は、回転軸θ
を中心に搬送ロボットTR1のステージ78より上部側
部分を回転させるためのサーボモータ38に対して駆動
指令を与える。この結果、サーボモータ38が動作し、
搬送ロボットTR1は回転軸θを中心に回転動作を行
う。また、サーボモータ38による搬送ロボットTR1
の回転量はエンコーダ39によって検出されるように構
成されており、エンコーダ39によって検出された搬送
ロボットTR1の回転軸θ周りについての回転角はθ軸
駆動制御部37にフィードバックされるように構成され
ている。この場合も、θ軸駆動制御部37は、搬送ロボ
ットTR1のθ軸についての位置(回転角、すなわちア
ーム75の向き)を検出しつつサーボモータ38を駆動
することにより、ロボット制御部30からのθ軸につい
ての駆動制御信号に応じて搬送ロボットTR1をθ軸を
中心に回転動作させるように構成されている。Further, the θ axis drive control unit 37 controls the rotation axis θ
A drive command is given to a servomotor 38 for rotating a portion above the stage 78 of the transfer robot TR1 with the center as the center. As a result, the servo motor 38 operates,
The transfer robot TR1 performs a rotation operation about the rotation axis θ. The transfer robot TR1 by the servo motor 38
Is configured to be detected by the encoder 39, and the rotation angle of the transport robot TR1 about the rotation axis θ detected by the encoder 39 is fed back to the θ-axis drive control unit 37. ing. Also in this case, the θ-axis drive control unit 37 drives the servo motor 38 while detecting the position (rotation angle, that is, the direction of the arm 75) of the transfer robot TR1 with respect to the θ-axis. The transfer robot TR1 is configured to rotate around the θ axis in response to a drive control signal for the θ axis.
【0049】ここで、ロボット制御部30のさらに上位
には、基板処理装置100全体の統括的な制御を行う図
示しないコントローラが存在し、当該コントローラがロ
ボット制御部30に対して搬送対象となる基板Wが存在
する位置とその基板Wを搬送する搬送先の指示を行う。Here, a controller (not shown) that performs overall control of the entire substrate processing apparatus 100 is located above the robot control unit 30. The position where the W exists and the transfer destination for transferring the substrate W are specified.
【0050】なお、搬送ロボットTR4についても上記
と同様の制御系となっている。The transfer robot TR4 has the same control system as described above.
【0051】このような制御系によって搬送ロボットT
R1,TR4は動作制御が行われるため、インデクサI
D又はインターフェイスIFにおいて干渉物を回避する
動作も、この制御系による。以下においては、具体的に
干渉物を回避する際の動作に関する実施形態について説
明する。With such a control system, the transfer robot T
Since the operation control is performed on R1 and TR4, the indexer I
The operation of avoiding an interfering object at D or the interface IF also depends on this control system. In the following, an embodiment of an operation for avoiding an interference object will be specifically described.
【0052】図6は、この実施の形態における搬送ロボ
ットTR1又はTR4の干渉物回避動作の原理を示す図
である。FIG. 6 is a diagram showing the principle of the operation of avoiding interference by the transfer robot TR1 or TR4 in this embodiment.
【0053】まず、搬送ロボットTR4について考え
る。搬送ロボットTR4については図3からも明らかな
ようにY軸上の位置とZ軸上の位置との関係により動作
の際の干渉の有無が判定される。First, the transfer robot TR4 will be considered. As to the transfer robot TR4, as is clear from FIG. 3, the presence or absence of interference during operation is determined based on the relationship between the position on the Y axis and the position on the Z axis.
【0054】そこでまず、搬送ロボットTR4のYZθ
の3自由度のうち、2つの自由度YZに対応してY軸と
Z軸の2つの直交軸で規定される仮想的な可動空間(自
由度空間)SPを、図6に示すように定義する。この可
動空間SPは、搬送ロボットTR4のそれぞれの自由度
YZθにおける可動範囲を定義した3次元直交座標空間
のうち、干渉の問題を考慮しなければいけない2つの自
由度YZについての部分空間となっている。そして、こ
の可動空間SP内の任意の点が、搬送ロボットTR4の
YZ自由度の組のひとつの状態を表現している。First, the YZθ of the transfer robot TR4
Among the three degrees of freedom, a virtual movable space (degree of freedom space) SP defined by two orthogonal axes of the Y axis and the Z axis corresponding to the two degrees of freedom YZ is defined as shown in FIG. I do. The movable space SP is a partial space for two degrees of freedom YZ in which the problem of interference must be taken into consideration in a three-dimensional orthogonal coordinate space defining a movable range of the transfer robot TR4 in each degree of freedom YZθ. I have. An arbitrary point in the movable space SP expresses one state of a set of YZ degrees of freedom of the transport robot TR4.
【0055】搬送ロボットTR4がYZθの3自由度を
持つことに対応して、3つの自由度YZθについての3
次元空間で以下の判定を行ってもよいが、この搬送ロボ
ットTR4においてはθ軸の干渉の問題はないために、
2つの自由度YZに対応して定義した可動空間SPだけ
で判定した結果と同じになる(図6および後述する図7
において縦軸をθ軸をカッコ書きで付記しているのは他
方の搬送ロボットTR1についてのものであり、搬送ロ
ボットTR4についての縦軸はZ軸である)。そこで、
以下では、この2つの自由度YZについての可動空間S
Pに基づいて議論を進めることにする。In response to the transfer robot TR4 having three degrees of freedom of YZθ, 3
The following determination may be made in the three-dimensional space, but since there is no problem of θ-axis interference in this transfer robot TR4,
The result is the same as the result determined only by the movable space SP defined corresponding to the two degrees of freedom YZ (see FIG. 6 and FIG.
In FIG. 3, the vertical axis and the θ axis in parentheses are for the other transport robot TR1, and the vertical axis for the transport robot TR4 is the Z axis. Therefore,
Hereinafter, the movable space S for these two degrees of freedom YZ will be described.
The discussion will proceed based on P.
【0056】まず、このような可動空間SP内において
は、干渉物のYZ平面上の位置によって干渉領域(図の
斜線部分)と非干渉領域とが定まる。First, in such a movable space SP, an interference area (hatched portion in the figure) and a non-interference area are determined by the position of the interference object on the YZ plane.
【0057】このため、予め干渉領域の頂点(非干渉領
域に対して突出する点)である領域臨界点H1,H2,
H3,H4のYZ平面における座標値を設定しておく。
この領域臨界点H1〜H4の座標値の設定に伴い、領域
臨界点H1〜H4のY軸座標値により、可動空間内を複
数のゾーンA,B,C,D,Eに分割する。ゾーンAと
Bとの境界は領域臨界点H1のY軸座標値であるY=y
1であり、ゾーンBとCとの境界は領域臨界点H2のY
軸座標値であるY=y2である。また、以下のゾーンC
とDとの境界およびゾーンDとEとの境界についても同
様である。For this reason, the region critical points H1, H2, which are the vertices of the interference region (points protruding from the non-interference region) in advance.
The coordinate values of H3 and H4 on the YZ plane are set.
With the setting of the coordinate values of the region critical points H1 to H4, the movable space is divided into a plurality of zones A, B, C, D, and E by the Y-axis coordinate values of the region critical points H1 to H4. The boundary between zones A and B is Y = y which is the Y-axis coordinate value of area critical point H1.
1 and the boundary between zones B and C is Y at the region critical point H2.
Y = y2 which is the axis coordinate value. Also, the following Zone C
The same applies to the boundary between D and E and the boundary between zones D and E.
【0058】そして、搬送ロボットTR4の現在位置
(この現在位置が出発位置となる)がP1の位置である
とし、移動先である目標位置がP2の位置であるとす
る。ロボット制御部30は、現在位置P1から目標位置
P2までを図6の一点鎖線で示すように直線で結び、仮
想的な直線軌跡L1を求める。この直線軌跡L1は、Y
とZとについての1次方程式で表現される。Then, it is assumed that the current position of the transport robot TR4 (this current position is the starting position) is the position of P1, and the target position as the movement destination is the position of P2. The robot control unit 30 connects the current position P1 to the target position P2 with a straight line as shown by a dashed line in FIG. This linear locus L1 is Y
And Z are expressed by a linear equation.
【0059】そして、ロボット制御部30は、その1次
式を1次方程式としてのYの値に「Y=y1」と「Y=
y2」とを代入して演算を行うことにより、ゾーンA,
B間の境界とゾーンB,C間の境界とのそれぞれにおけ
るZ軸上の値を取得する。この結果、図6に示すように
仮想的な直線軌跡L1と各ゾーン間の境界線との交点M
1,M2の座標値を取得することができる。Then, the robot control unit 30 converts the linear expression into a value of Y as a linear equation, “Y = y1” and “Y = Y1”.
y2 ”and performing the operation, zone A,
The value on the Z-axis at each of the boundary between B and the boundary between zones B and C is obtained. As a result, as shown in FIG. 6, an intersection M between the virtual straight line trajectory L1 and the boundary line between the zones is obtained.
1 and M2 can be obtained.
【0060】そして、干渉領域の領域臨界点H1のZ軸
の座標値と直線軌跡L1上の点M1のZ軸の座標値との
比較および領域臨界点H2のZ軸の座標値と直線軌跡L
1上の点M2のZ軸の座標値との比較を行うことによ
り、搬送ロボットTR4が直線的に目標位置P2に移動
した場合には干渉領域を通過するか否かの判定を行うこ
とができる。Then, a comparison between the coordinate value of the Z axis of the region critical point H1 of the interference region and the coordinate value of the Z axis of the point M1 on the linear locus L1, and the coordinate value of the Z axis of the region critical point H2 and the linear locus L
By comparing the coordinate value of the point M2 on 1 with the coordinate value of the Z axis, it is possible to determine whether or not the transfer robot TR4 passes through the interference area when the transfer robot TR4 linearly moves to the target position P2. .
【0061】すなわち、 「(点M1のZ軸の座標値)>(領域臨界点H1のZ
軸の座標値)」又は、 「(点M2のZ軸の座標値)>(領域臨界点H2のZ
軸の座標値)」 であれば、仮想的な直線軌跡L1は図示のように干渉領
域(斜線部分)を通ることとなる。That is, “(coordinate value of point M1 on Z axis)> (Z value of area critical point H1)
(Coordinate value of axis)) or ((coordinate value of Z axis of point M2)> (Z of area critical point H2)
(Coordinate value of axis), the virtual straight line trajectory L1 passes through the interference area (shaded area) as shown in the figure.
【0062】一方、 「(点M1のZ軸の座標値)≦(領域臨界点H1のZ
軸の座標値)」かつ、 「(点M2のZ軸の座標値)≦(領域臨界点H2のZ
軸の座標値)」 であれば、仮想的な直線軌跡L1は図示のように干渉領
域(斜線部分)を通ることなく、移動可能である。この
ように座標値の大小比較によって判定を行うようにすれ
ば、効率よく干渉領域を通過するか否かの判定を行うこ
とができる。On the other hand, “(coordinate value of point M1 on Z axis) ≦ (Z value of area critical point H1)
(Coordinate value of axis)) and ((coordinate value of Z axis of point M2) ≦ (Z of area critical point H2)
(The coordinate value of the axis) ", the virtual linear trajectory L1 can move without passing through the interference area (shaded area) as shown in the figure. If the determination is made by comparing the magnitudes of the coordinate values in this way, it is possible to efficiently determine whether to pass through the interference area.
【0063】なお、この比較を行う際には、現在位置P
1の属するゾーンと目標位置P2の属するゾーンとを認
識し、これらのゾーン間に位置する領域臨界点について
のみZ軸の座標値比較を行えばよい。換言すれば、可動
空間SPをゾーン分割することにより、現在位置P1の
属するゾーンと目標位置P2の属するゾーンとの間に位
置しない領域臨界点については比較対象外とすることが
できるので、効率的に干渉領域を通過するか否かの判定
を行うことが可能となっている。When making this comparison, the current position P
It is sufficient to recognize the zone to which the zone 1 belongs and the zone to which the target position P2 belongs, and compare the Z-axis coordinate values only for the area critical points located between these zones. In other words, by dividing the movable space SP into zones, a region critical point not located between the zone to which the current position P1 belongs and the zone to which the target position P2 belongs can be excluded from comparison. It is possible to determine whether or not to pass through the interference area.
【0064】図6においては、現在位置P1と目標位置
P2とを結ぶ仮想的な直線軌跡L1が干渉領域を通過す
るため、この干渉領域を回避するために領域臨界点H
1,H2を経由する搬送軌跡SLを設定する。すなわ
ち、図6に示す搬送軌跡SLは、現在位置P1から領域
臨界点H1とを結び、領域臨界点H1とH2とを結ぶと
ともに、領域臨界点H2と目標位置P2とを結ぶことに
より導かれる。In FIG. 6, since a virtual linear trajectory L1 connecting the current position P1 and the target position P2 passes through the interference area, the area critical point H is set to avoid this interference area.
1, a transport path SL passing through H2 is set. That is, the transport locus SL shown in FIG. 6 is derived by connecting the area critical point H1 from the current position P1, connecting the area critical points H1 and H2, and connecting the area critical point H2 and the target position P2.
【0065】従って、搬送ロボットTR4は領域臨界点
H1,H2を経由して現在位置P1から目標位置P2に
移動するように動作制御が行われる。ロボット制御部3
0がY軸駆動制御部31とZ軸駆動制御部34とに対し
て略同時に動作制御信号を送出することにより、Y軸駆
動制御部31とZ軸駆動制御部34とは独立して各軸に
ついて指定された位置に搬送ロボットTR4を移動させ
る。このため、ロボット制御部30は、現在位置P1に
位置するときに可動空間SP内の領域臨界点H1に移動
させるようY軸駆動制御部31とZ軸駆動制御部34と
に対して動作制御信号を送出し、次に、領域臨界点H2
に移動させるようY軸駆動制御部31とZ軸駆動制御部
34とに対して動作制御信号を送出する。そして、最後
に目標位置P2に移動させるようY軸駆動制御部31と
Z軸駆動制御部34とに対して動作制御信号を送出す
る。このようにすれば、Y軸とZ軸について同時駆動制
御を行うことができ、図6に示したような搬送軌跡SL
に沿って搬送ロボットTR4を移動させることができ
る。Therefore, the operation control is performed so that the transfer robot TR4 moves from the current position P1 to the target position P2 via the region critical points H1 and H2. Robot controller 3
0 sends operation control signals to the Y-axis drive control unit 31 and the Z-axis drive control unit 34 almost simultaneously, so that the Y-axis drive control unit 31 and the Z-axis drive control unit 34 The transfer robot TR4 is moved to the position specified for the transfer robot TR4. For this reason, the robot control unit 30 sends an operation control signal to the Y-axis drive control unit 31 and the Z-axis drive control unit 34 so as to move to the area critical point H1 in the movable space SP when located at the current position P1. And then the area critical point H2
An operation control signal is sent to the Y-axis drive control unit 31 and the Z-axis drive control unit 34 so as to cause the movement. Finally, an operation control signal is sent to the Y-axis drive control unit 31 and the Z-axis drive control unit 34 to move to the target position P2. In this way, simultaneous drive control can be performed for the Y axis and the Z axis, and the transport path SL shown in FIG.
Can be moved along the transport robot TR4.
【0066】ここで、搬送ロボットTR4が領域臨界点
H1,H2を経由した移動を行うということは、干渉領
域と非干渉領域との境界部分を通過することとなる。換
言すれば、干渉領域内の干渉物と干渉せず、かつ、移動
距離が最短となる搬送軌跡に沿って移動することとな
る。このため、搬送ロボットTR4は、移動時間と移動
距離との双方において最短で効率よく基板を搬送するこ
とが可能となる。Here, the fact that the transport robot TR4 moves via the region critical points H1 and H2 means that it passes through the boundary between the interference region and the non-interference region. In other words, it moves along the transport trajectory that does not interfere with the interfering object in the interference area and has the shortest moving distance. For this reason, the transport robot TR4 can transport the substrate efficiently in the shortest time in both the moving time and the moving distance.
【0067】次に、図7は、図6と同様の干渉領域を有
する可動空間SPにおいて、搬送ロボットTR4の出発
位置がP1の位置であるとし、移動先である目標位置が
P3の位置であるとした場合を示している。この場合
は、現在位置P1はゾーンAに属し、目標位置P3がゾ
ーンEに属しているため、ゾーンAとEとの間に位置す
る領域臨界点H1〜H4と点M1〜M4を比較すること
となる。そして、上記と同様の比較判定が行われると、
図7に示す場合は、現在位置P1と目標位置P3とを結
ぶ仮想的な直線軌跡は干渉領域を通過しないという判定
結果が得られる。このため、図7においては、現在位置
P1と目標位置P2とを結ぶ直線軌跡が搬送軌跡SLと
して設定される。そして、搬送ロボットTR4は現在位
置P1から目標位置P3まで上述したようなY軸とZ軸
との同時駆動制御が行われることによって直線的に移動
するように動作制御が行われる。Next, FIG. 7 shows that, in the movable space SP having the same interference area as in FIG. 6, the starting position of the transport robot TR4 is the position P1, and the target position as the moving destination is the position P3. Is shown. In this case, since the current position P1 belongs to the zone A and the target position P3 belongs to the zone E, the area critical points H1 to H4 located between the zones A and E are compared with the points M1 to M4. Becomes Then, when the same comparison determination as described above is performed,
In the case shown in FIG. 7, a determination result is obtained that the virtual straight trajectory connecting the current position P1 and the target position P3 does not pass through the interference area. For this reason, in FIG. 7, a straight path connecting the current position P1 and the target position P2 is set as the transfer path SL. The operation control is performed so that the transfer robot TR4 moves linearly by performing the above-described simultaneous drive control of the Y axis and the Z axis from the current position P1 to the target position P3.
【0068】このように本実施形態においては、基板搬
送の際の出発位置と目標位置とを結ぶ仮想的な直線軌跡
を求め、直線軌跡が搬送ロボットの可動空間SP内に予
め設定された干渉領域を通過するか否かを判定し、干渉
領域を通過すると判定された場合には、干渉領域を迂回
するように搬送軌跡を設定し、干渉領域を通過しないと
判定された場合には、仮想的な直線軌跡を搬送軌跡とし
て設定するように構成されている。As described above, in the present embodiment, a virtual linear trajectory connecting the starting position and the target position at the time of substrate transfer is obtained, and the linear trajectory is set in the movable space SP of the transfer robot in a predetermined interference area. It is determined whether or not the vehicle passes through the interference region, and if it is determined that the vehicle does not pass through the interference region, the transport trajectory is set so as to bypass the interference region. It is configured to set a simple linear trajectory as the transport trajectory.
【0069】なお、上記においては主として搬送ロボッ
トTR4について説明したが、搬送ロボットTR1が干
渉物となる内壁12を回避する際にも同様の原理が適用
可能である。すなわち、搬送ロボットTR1については
Y軸上の位置と回転軸θについての回転角との関係によ
り動作の際の干渉の有無が判定される。このため、図6
および図7において可動空間SPを示す縦軸をθ軸につ
いての搬送ロボットTR1の回転角に設定すれば上記と
同様の理論が適用可能であることは明らかである。Although the transfer robot TR4 has been mainly described above, the same principle can be applied to the case where the transfer robot TR1 avoids the inner wall 12 which becomes an obstacle. That is, for the transfer robot TR1, the presence or absence of interference during operation is determined based on the relationship between the position on the Y axis and the rotation angle about the rotation axis θ. Therefore, FIG.
If the vertical axis indicating the movable space SP in FIG. 7 is set to the rotation angle of the transport robot TR1 with respect to the θ axis, it is clear that the same theory as described above can be applied.
【0070】以上は、この実施の形態における搬送ロボ
ットTR1又はTR4の干渉物回避動作の原理である
が、実際に上記原理をインデクサIDやインターフェイ
スIFの搬送ロボットTR1,TR4に適用しようとす
ると、領域臨界点H1,H2を経由しようとするときに
搬送ロボットTR1,TR4は干渉物に接触する可能性
がある。すなわち、上記原理においては、搬送ロボット
の各位置を点として考えたが、実際には搬送ロボットは
ある一定の大きさを有するため、座標値に基づいた演算
を行うと搬送ロボット自体の大きさが反映されないので
実際の動作の際には干渉する可能性があるのである。The above is the principle of the interfering object avoiding operation of the transport robot TR1 or TR4 in this embodiment. However, if the above-mentioned principle is actually applied to the indexer ID or the transport robots TR1 and TR4 of the interface IF, the area is limited. There is a possibility that the transport robots TR1 and TR4 may come into contact with the interfering object when going through the critical points H1 and H2. In other words, in the above principle, each position of the transfer robot was considered as a point, but in practice, the transfer robot has a certain size. Since it is not reflected, there is a possibility of interference during actual operation.
【0071】このため、上記原理を実際の装置に適用す
る際には、以下のように搬送経由点を設定することが好
ましい。図8は、搬送軌跡を設定する際の搬送経由点を
説明する図である。例えば、インターフェイスIFの搬
送ロボットTR4について考えると、領域臨界点H1,
H2は、カセット台27a,27bの左下の点となる。
この場合は、図8のように領域臨界点H1に対応する搬
送経由点としてK1を設定し、領域臨界点H2に対応す
る搬送経由点としてK2を設定する。すなわち、搬送経
由点K1,K2のそれぞれを搬送ロボットTR4の大き
さを考慮して領域臨界点H1,H2の近傍の非干渉領域
中に設定する。より具体的には、搬送ロボットのうち干
渉が問題となる機構部分の最大幅Dだけ、領域臨界点H
1,H2から非干渉領域寄りに搬送経由点K1,K2を
設定する。このようにすれば、干渉領域に搬送ロボット
TR4が干渉する場合であって迂回経路となる搬送軌跡
を搬送経由点K1,K2を経由して設定すれば、搬送ロ
ボットTR4が干渉物に干渉することを回避することが
できる。For this reason, when the above principle is applied to an actual apparatus, it is preferable to set the transfer via points as follows. FIG. 8 is a diagram illustrating a transfer via point when setting a transfer trajectory. For example, considering the transfer robot TR4 of the interface IF, the area critical point H1,
H2 is the lower left point of the cassette tables 27a and 27b.
In this case, as shown in FIG. 8, K1 is set as a transfer via point corresponding to the area critical point H1, and K2 is set as a transfer via point corresponding to the area critical point H2. That is, each of the transfer via points K1 and K2 is set in the non-interference area near the area critical points H1 and H2 in consideration of the size of the transfer robot TR4. More specifically, the region critical point H is determined by the maximum width D of the mechanism portion of the transfer robot where interference is a problem.
The transfer via points K1 and K2 are set closer to the non-interference area from H1 and H2. In this case, if the transfer trajectory serving as the detour route is set via the transfer via points K1 and K2 when the transfer robot TR4 interferes with the interference area, the transfer robot TR4 may interfere with the interfering object. Can be avoided.
【0072】また、予め領域臨界点H1,H2を設定す
る際に、上記の搬送経由点K1,K2を領域臨界点とし
て設定しておくことも考えられる。すなわち、領域臨界
点として設定する座標値をカセット台27a,27bな
どの実際の干渉物上の座標値とせず、若干の余裕(搬送
ロボットが干渉しない程度の余裕、具体的には上記幅D
以上)を含ませた座標値を設定しておけばよい。このよ
うにすれば、上記のように搬送経由点を別途設定してお
く必要はなくなるが、概念的には同一の形態であるとい
える。When the area critical points H1 and H2 are set in advance, it is conceivable that the above-mentioned transfer via points K1 and K2 are set as area critical points. In other words, the coordinate value set as the area critical point is not used as the coordinate value on the actual interference object such as the cassette tables 27a and 27b, but has some margin (a margin that does not interfere with the transfer robot, specifically, the width D).
Above) may be set. By doing so, it is not necessary to separately set the transfer via point as described above, but it can be said that the transfer points are conceptually the same.
【0073】なお、インデクサIDの搬送ロボットTR
1についても同様であることは言うまでもない。The transfer robot TR of the indexer ID
It goes without saying that the same applies to 1.
【0074】次に、上述した制御系によって搬送ロボッ
トTR1,TR4を動作制御する手順について説明す
る。図9は、この実施形態における搬送ロボットTR
1,TR4の動作制御手順を示すフローチャートであ
る。Next, a procedure for controlling the operation of the transport robots TR1 and TR4 by the above-described control system will be described. FIG. 9 shows a transfer robot TR in this embodiment.
1 is a flowchart showing an operation control procedure of TR4.
【0075】まず、ステップS1において、干渉領域と
非干渉領域との領域臨界点の座標値を設定する。なお、
領域臨界点の座標値は、内壁12やカセット台27a,
27bの設計上の位置に基づいて求めることができる。
また、領域臨界点の座標値は装置組立時などに予めメモ
リなどの記憶部に格納しておくようにしてもよい。First, in step S1, coordinate values of area critical points between an interference area and a non-interference area are set. In addition,
The coordinate value of the region critical point is determined by the inner wall 12, the cassette table 27a,
27b based on the design position.
Further, the coordinate values of the region critical points may be stored in a storage unit such as a memory in advance at the time of assembling the apparatus.
【0076】そして、ロボット制御部30は、ステップ
S1で設定された領域臨界点の座標値に基づいて搬送ロ
ボットTR1,TR4の可動空間をブロック分割する
(ステップS2)。Then, the robot control unit 30 divides the movable space of the transport robots TR1 and TR4 into blocks based on the coordinate values of the area critical points set in step S1 (step S2).
【0077】ステップS3では、ロボット制御部30は
搬送ロボットTR1若しくはTR4の現在位置を座標値
で取得する。ここで取得した現在位置の座標値が上記の
搬送ロボットTR1若しくはTR4の現在位置P1とな
る。In step S3, the robot controller 30 obtains the current position of the transport robot TR1 or TR4 by using coordinate values. The coordinate value of the current position acquired here becomes the current position P1 of the transfer robot TR1 or TR4.
【0078】ステップS4では、ステップS3で取得し
た現在位置が干渉領域内に位置するか否かを判定し、
「YES」であればステップS14に進み、「NO」で
あればステップS5に進む。搬送ロボットTR1,TR
4の現在位置が干渉領域内にあるということは、既に搬
送ロボットTR1,TR4は干渉物に干渉していること
となり、正常な状態ではないのでステップS14でエラ
ー処理が行われる。In step S4, it is determined whether or not the current position obtained in step S3 is located within the interference area.
If “YES”, the process proceeds to step S14, and if “NO”, the process proceeds to step S5. Transfer robot TR1, TR
If the current position of No. 4 is within the interference area, it means that the transport robots TR1 and TR4 have already interfered with the interfering object, and it is not in a normal state. Therefore, error processing is performed in step S14.
【0079】そして、ステップS5では、ロボット制御
部30は、移動先である目標位置をロボット制御部30
のさらに上位に位置するコントローラから取得する。Then, in step S5, the robot control unit 30 determines the target position as the movement destination by the robot control unit 30.
Obtained from the controller located at a higher level.
【0080】ステップS6では、ステップS5で取得し
た目標位置が干渉領域内に位置するか否かを判定し、
「YES」であればステップS14に進み、「NO」で
あればステップS7に進む。搬送ロボットTR1,TR
4の目標位置、すなわち移動先となる座標値が干渉領域
内にあるということは、その目標位置に搬送ロボットT
R1,TR4を移動させると干渉物に干渉することとな
り、正常な状態ではないのでステップS14でエラー処
理が行われる。In step S6, it is determined whether or not the target position acquired in step S5 is located within the interference area.
If “YES”, the process proceeds to step S14, and if “NO”, the process proceeds to step S7. Transfer robot TR1, TR
The fact that the target position of No. 4, that is, the coordinate value of the movement destination is within the interference area, means that the transfer robot T
If R1 and TR4 are moved, they will interfere with the interfering object, and it is not in a normal state. Therefore, error processing is performed in step S14.
【0081】ステップS6で「NO」と判断された場合
は、現在位置と目標位置との双方が干渉領域内にないと
いうことになり、上記原理に基づいた搬送軌跡の設定を
行うことができる。ステップS7以降の処理では、上記
原理に基づいた搬送軌跡の設定が行われる。If "NO" is determined in the step S6, it means that both the current position and the target position are not in the interference area, and the transport trajectory can be set based on the above principle. In the processing after step S7, the setting of the transport trajectory based on the above principle is performed.
【0082】ステップS7においては、ロボット制御部
30は現在位置と目標位置との2点から搬送ロボットT
R1,TR4が現在位置から目標位置へ直線的に移動す
ると仮定した場合の仮想的な直線軌跡を求める。この直
線軌跡は、干渉物の設定が行われた可動空間SP内にお
いて1次方程式で表現される。なお、このときロボット
制御部30は直線軌跡導出手段として機能することとな
る。In step S7, the robot controller 30 moves the transfer robot T from two points, the current position and the target position.
A virtual linear trajectory is obtained assuming that R1 and TR4 move linearly from the current position to the target position. This linear trajectory is expressed by a linear equation in the movable space SP in which the setting of the interference object has been performed. At this time, the robot controller 30 functions as a linear trajectory deriving unit.
【0083】そして、ステップS8において、ロボット
制御部30は、現在位置と目標位置とが属するゾーンを
特定し、特定されたゾーンによって干渉領域を通過する
か否かを判定する際の検査対象とする領域臨界点を特定
する。具体的には、現在位置が属するゾーンと目標位置
が属するゾーンとの間に位置する全ての領域臨界点を抽
出することにより、検査対象の領域臨界点が得られる。In step S8, the robot control unit 30 specifies a zone to which the current position and the target position belong, and sets the zone to be inspected when determining whether or not the specified zone passes through the interference area. Identify the region critical point. Specifically, by extracting all the region critical points located between the zone to which the current position belongs and the zone to which the target position belongs, the region critical points to be inspected can be obtained.
【0084】ステップS9でロボット制御部30は判定
手段として機能し、ステップS8で特定された領域臨界
点の所定の座標値を1次方程式で表現される直線軌跡に
それぞれ代入して演算を行うことにより、搬送ロボット
TR1,TR4が仮想的な直線軌跡に沿って移動した場
合に干渉領域を通過するか否かを判定する。ここでの判
定は、上記原理で説明したように、領域臨界点の座標値
と直線軌跡上の座標値との大小比較によって行われる。In step S9, the robot control unit 30 functions as a determination unit, and performs calculations by substituting predetermined coordinate values of the region critical points specified in step S8 into linear trajectories expressed by linear equations. Thus, it is determined whether or not the transfer robots TR1 and TR4 pass through the interference area when moving along the virtual straight trajectory. The determination here is made by comparing the coordinate values of the area critical point with the coordinate values on the linear trajectory, as described in the above principle.
【0085】そして、ステップS10は、ステップS9
での判定結果が干渉領域を通過する場合に次の処理をス
テップS11とする一方、通過しない場合に次の処理を
ステップS12とする。Then, Step S10 is replaced with Step S9
If the result of determination in step S1 passes through the interference area, the next process is step S11. If not, the next process is step S12.
【0086】ステップS11に進んだ場合、すなわち、
直線軌跡が干渉領域を通過する場合には、ロボット制御
部30は干渉領域を回避させるべく、領域臨界点若しく
は搬送経由点を経由した搬送軌跡を設定する。ここで、
領域臨界点の座標値に搬送ロボットが干渉しない程度の
余裕が含まれている場合は、搬送軌跡は領域臨界点を通
過するものであってよいが、余裕が含まれていない場合
は、別途設定された搬送経由点を経由した搬送軌跡を設
定することとなる。When the process proceeds to step S11, that is,
When the linear trajectory passes through the interference area, the robot control unit 30 sets a transport trajectory via an area critical point or a transport via point in order to avoid the interference area. here,
If the coordinate value of the area critical point includes a margin that does not interfere with the transfer robot, the transport trajectory may pass through the area critical point, but if the margin is not included, set separately. Then, the transport trajectory via the specified transport via point is set.
【0087】一方、ステップS12に進んだ場合、すな
わち、直線軌跡が干渉領域を通過しない場合には、ロボ
ット制御部30は現在位置と目標位置とを結ぶ仮想的な
直線軌跡を実際の搬送軌跡として設定する。On the other hand, if the process proceeds to step S12, that is, if the linear trajectory does not pass through the interference area, the robot control unit 30 sets the virtual linear trajectory connecting the current position and the target position as the actual transport trajectory. Set.
【0088】なお、ステップS10〜S12においてロ
ボット制御部30は搬送軌跡設定手段として機能する。In steps S10 to S12, the robot control unit 30 functions as a transfer path setting unit.
【0089】そして、ステップS13において、ロボッ
ト制御部30はステップS11若しくはS12において
設定した搬送軌跡に沿って搬送ロボットTR1,TR4
が移動するように、Y軸駆動制御部31,Z軸駆動制御
部34,θ軸駆動制御部37のそれぞれに対して駆動制
御信号を送出する。すなわち、ロボット制御部30はY
軸とθ軸若しくはY軸とZ軸とを同時駆動制御すること
によって搬送軌跡に沿って搬送ロボットTR1,TR4
を最短で目標位置に移動させる。なお、このときロボッ
ト制御部30は、搬送ロボットTR1,TR4の動作を
制御する制御手段として機能する。Then, in step S13, the robot controller 30 moves the transfer robots TR1 and TR4 along the transfer locus set in step S11 or S12.
A drive control signal is sent to each of the Y-axis drive control unit 31, the Z-axis drive control unit 34, and the θ-axis drive control unit 37 so that the. That is, the robot control unit 30
Robots TR1 and TR4 along the transport trajectory by simultaneously driving and controlling the axes and the θ axis or the Y and Z axes.
Is moved to the target position in the shortest time. At this time, the robot control unit 30 functions as control means for controlling the operations of the transfer robots TR1 and TR4.
【0090】以上の処理手順を行うことにより、搬送ロ
ボットTR1,TR4は、現在位置と目標位置とを結ぶ
直線軌跡上に干渉物がある場合はその干渉物を迂回しつ
つ、かつ、最短で目標位置に移動することとなる。By performing the above-described processing procedure, the transfer robots TR1 and TR4 can move around the interfering object when there is an interfering object on the linear trajectory connecting the current position and the target position, and can move the target robot in the shortest time. It will move to the position.
【0091】ここで、搬送ロボットTR1,TR4が干
渉領域を回避するために領域臨界点若しくは搬送経由点
を経由した移動を行う際の領域臨界点若しくは搬送経由
点における各軸の動作速度について説明する。なお、搬
送ロボットTR1,TR4は図6に示したような搬送軌
跡SLに沿って移動させる場合を例示する。Here, the operation speed of each axis at the region critical point or the transfer via point when the transfer robots TR1 and TR4 move through the region critical point or the transfer via point to avoid the interference region will be described. . Note that a case where the transport robots TR1 and TR4 are moved along the transport locus SL as shown in FIG. 6 is illustrated.
【0092】図10および図11は、搬送ロボットが現
在位置から目標位置まで移動する際の各軸の動作速度を
示す図である。なお、図10および図11はY軸とZ軸
又はY軸とθ軸の速度と時間との関係を示している。従
って、各図において移動距離は面積によって表されてい
る。FIGS. 10 and 11 show the operating speed of each axis when the transfer robot moves from the current position to the target position. FIGS. 10 and 11 show the relationship between speed and time on the Y axis and the Z axis or the Y axis and the θ axis. Therefore, the moving distance is represented by the area in each figure.
【0093】まず、図10に示すような速度制御を行う
場合は、Y軸とZ軸又はY軸とθ軸については領域臨界
点又は搬送経由点を搬送ロボットが通過する際に速度を
一旦0にしてY軸とZ軸又はY軸とθ軸について停止を
行っている。このような速度制御を行ったとしても搬送
ロボットは領域臨界点若しくは搬送経由点を経由した最
短経路で移動することができるので、従来に比べて搬送
時間を短くすることができることは明らかである。First, when the speed control as shown in FIG. 10 is performed, the speed is temporarily reduced to 0 when the transfer robot passes through the area critical point or the transfer via point for the Y axis and the Z axis or the Y axis and the θ axis. The stop is performed for the Y axis and the Z axis or the Y axis and the θ axis. Even if such a speed control is performed, the transfer robot can move on the shortest path via the area critical point or the transfer via point, so that it is apparent that the transfer time can be shortened as compared with the related art.
【0094】次に、図11に示すような速度制御を行う
場合は、Y軸とZ軸又はY軸とθ軸とは、領域臨界点又
は搬送経由点を通過する際に速度を0にするのではな
く、次の経由点若しくは目標位置に向かう際の速度とな
るような速度変化を生じさせている。従って、この場合
は、各軸について経由点を通過する際に完全な一旦停止
が生じることはないので、図10の場合に比べてさらに
効率のよい搬送動作を行うことができる。但し、この場
合は、搬送ロボットTR1,TR4は領域臨界点又は搬
送経由点から干渉物側にズレた位置を通過することとな
るため、領域臨界点又は搬送経由点の座標値設定の際に
はこのズレ量を考慮して若干の余裕を含ませるようにす
ることが好ましい。Next, in the case of performing the speed control as shown in FIG. 11, when the Y-axis and the Z-axis or the Y-axis and the .theta. Instead, the speed is changed so as to be the speed at which the vehicle goes to the next waypoint or the target position. Therefore, in this case, since a complete stop does not occur when each axis passes through the via point, a more efficient transport operation can be performed as compared with the case of FIG. However, in this case, the transfer robots TR1 and TR4 pass through a position shifted from the area critical point or the transfer via point to the interfering object side. Therefore, when setting the coordinate values of the area critical point or the transfer via point, It is preferable that a slight allowance is included in consideration of the deviation amount.
【0095】以上説明したように、この実施形態におい
ては、インデクサIDやインターフェイスIF内に設け
られた搬送ロボットTR1やTR4の動作を制御するロ
ボット制御部30が、現在位置から目標位置までを結ぶ
仮想的な直線軌跡を求め、この直線軌跡が可動空間SP
内に予め設定された干渉領域を通過するか否かを判定
し、干渉領域を通過すると判定された場合には、干渉領
域を迂回する搬送軌跡を設定する一方、干渉領域を通過
しないと判定された場合には、仮想的な直線軌跡を搬送
軌跡として設定する。そして、設定された搬送軌跡に沿
って複数の駆動軸を同時駆動制御することにより搬送ロ
ボットTR1やTR4の動作を制御するように構成され
ているため、従来に比べて短時間で干渉物を回避しつつ
基板Wの搬送を行うことができる。従って、インデクサ
IDやインターフェイスIFにおいて、搬送ロボットT
R1,TR4の移動時間を短くすることができる。ま
た、特にインターフェイスIFにおいては上述したよう
な動作制御を行うことにより、露光後の基板Wを露光後
ベーク処理部(PEB)に搬送する際の時間を短くする
ことができる。As described above, in this embodiment, the robot controller 30 for controlling the operation of the transfer robots TR1 and TR4 provided in the indexer ID and the interface IF connects the virtual position connecting the current position to the target position. A linear trajectory is obtained, and this linear trajectory is
It is determined whether or not the vehicle passes through an interference region set in advance, and if it is determined that the vehicle passes through the interference region, it is determined that the vehicle does not pass through the interference region while setting a transport path that bypasses the interference region. In this case, a virtual straight trajectory is set as the transport trajectory. Since the operation of the transfer robots TR1 and TR4 is controlled by simultaneously controlling a plurality of drive axes along the set transfer trajectory, interference can be avoided in a shorter time as compared with the related art. The transfer of the substrate W can be performed while performing. Accordingly, in the indexer ID and the interface IF, the transfer robot T
The movement time of R1 and TR4 can be shortened. Particularly, in the interface IF, by performing the above-described operation control, it is possible to shorten the time when the exposed substrate W is transported to the post-exposure bake processing unit (PEB).
【0096】なお、上記内容は、この発明を実施する際
の一例であるため、これに限定されるものではない。The above description is an example when embodying the present invention, and is not limited to this.
【0097】例えば、上記説明においては、インデクサ
IDにおける搬送ロボットTR1とインターフェイスI
Fにおける搬送ロボットTR4についてのみ説明を行っ
たが、基板処理装置100内に設けられた他の搬送ロボ
ットにも同様に干渉物に干渉する可能性がある場合は、
その干渉物を回避しつつ効率よく基板Wを搬送するため
に上記の動作制御を適用することが可能である。For example, in the above description, the transfer robot TR1 in the indexer ID and the interface I
Although only the transfer robot TR4 in F has been described, other transfer robots provided in the substrate processing apparatus 100 may similarly interfere with the interfering object.
The above operation control can be applied to efficiently transfer the substrate W while avoiding the interference.
【0098】また、上記説明においては、インデクサI
Dの搬送ロボットTR1についてはY軸とθ軸との可動
空間について考え、また、インターフェイスIFの搬送
ロボットTR4についてはY軸とZ軸との可動空間SP
について考えてることにより搬送軌跡を設定するように
したが可動空間SPとして考慮する際の軸は干渉物を回
避する際に必要となるものを採用すればよいことから上
記内容に限定されるものではない。In the above description, the indexer I
For the transfer robot TR1 of D, the movable space between the Y axis and the θ axis is considered. For the transfer robot TR4 of the interface IF, the movable space SP between the Y axis and the Z axis is considered.
The transport trajectory is set by considering the above, but the axis to be considered as the movable space SP is not limited to the above because the axis necessary for avoiding the interfering object may be adopted. Absent.
【0099】また、干渉物を回避する際に可動空間SP
を立体的に捉える必要がある場合には、可動空間SPを
立体的に定義する必要があるが、この場合であってもこ
の実施形態に示した原理を適用することができる。Further, when avoiding an interference object, the movable space SP
Is required to be three-dimensionally captured, it is necessary to define the movable space SP three-dimensionally. Even in this case, the principle described in this embodiment can be applied.
【0100】一般に、N自由度(Nは2以上の整数)を
持つ搬送ロボットにつき、そのうちのM自由度(MはM
≦Nを満たす2以上の整数)が干渉に関係する場合、可
動空間としてはM次元空間が定義される。このとき、M
個の自由度に対応する変数Xi〜XMのうちの特定の1つ
の自由度(それをXLとする。図6の場合はXL=Y)に
ついての座標値によって、干渉領域を複数のゾーン(図
6の場合はA〜E)に分割し、それらの分割境界上で直
線軌跡(L1)と領域臨界点(H1、H2、…)との座
標値をXi軸〜XM軸(ただしXL軸を除く)について比
較することにより、上記の実施形態と同様の判定が可能
になる。領域臨界点は、一般に、干渉領域の凸部の頂点
や凹部の底点など、非干渉領域と非干渉領域との境界が
折れ曲がったり、変曲している部分などにおいて設定さ
れる。Generally, for a transfer robot having N degrees of freedom (N is an integer of 2 or more), M degrees of freedom (M is M
When ≦ N (an integer of 2 or more) is related to interference, an M-dimensional space is defined as the movable space. At this time, M
The interference area is divided into a plurality of zones (see FIG. 6) by the coordinate values of one specific degree of freedom (let it be XL; XL = Y in FIG. 6) among the variables Xi to XM corresponding to the degrees of freedom. In the case of No. 6, the coordinates are divided into A to E), and the coordinate values of the linear trajectory (L1) and the area critical points (H1, H2,...) Are Xi to XM axes (excluding the XL axis) on these division boundaries. ), The same determination as in the above embodiment can be made. In general, the region critical point is set at a portion where the boundary between the non-interference region and the non-interference region is bent or inflected, such as the vertex of the convex portion or the bottom point of the concave portion of the interference region.
【0101】また、図6,図7においては、各駆動軸の
プラス方向のみを示したが、マイナス方向にも移動可能
な場合は可動空間SPにマイナス方向の領域を含め、そ
のマイナス方向の領域にも干渉物が存在する場合は干渉
領域を定義すればよいだけである。Although FIGS. 6 and 7 show only the plus direction of each drive shaft, if the movable shaft SP can move in the minus direction as well, the movable space SP includes the minus direction area and the minus direction area. In the case where there is an interfering object, it is only necessary to define the interference area.
【0102】さらに、上記の搬送システムは、基板搬送
の分野に限らず、一般産業用の搬送ロボットの動作制御
にも適用することができる。すなわち、上述した干渉物
を回避した搬送軌道に基づいて同時多軸駆動制御を行う
技術を一般産業用の搬送ロボットの動作制御に適用する
ことによって、一般産業用の搬送ロボットが基板以外の
搬送対象物を搬送する際に、干渉物を回避しつつ効率的
に搬送対象物の搬送を行うことが可能となる。Further, the transfer system described above can be applied not only to the substrate transfer field but also to the operation control of a transfer robot for general industry. In other words, by applying the technology of performing simultaneous multi-axis drive control based on the transfer trajectory that avoids the above-mentioned interference object to the operation control of the transfer robot for general industry, the transfer robot for general industry can transfer the transfer target other than the substrate. When transporting an object, it is possible to efficiently transport the transport object while avoiding an interference object.
【0103】[0103]
【発明の効果】以上説明したように、請求項1および請
求項5に記載の発明によれば、搬送ロボットの複数の自
由度についての可動範囲を座標空間として規定した可動
空間において、搬送ロボットの出発位置に対応する第1
の位置から目標位置に対応する第2の位置までを結ぶ仮
想的な直線軌跡を求め、直線軌跡が可動空間内に予め設
定された干渉領域を通過するか否かを判定し、干渉領域
を通過すると判定された場合には、干渉領域を迂回する
搬送軌跡を設定し、干渉領域を通過しないと判定された
場合には、直線軌跡を搬送軌跡として設定した後、設定
された搬送軌跡に沿って各自由度に対応する各駆動軸を
同時駆動制御するため、時間的にも距離的にも最短で効
率よく、干渉物を回避しつつ基板又は搬送対象物の搬送
を行うことができる。As described above, according to the first and fifth aspects of the present invention, the movable range of the transfer robot in a plurality of degrees of freedom is defined as a coordinate space in the movable space. The first corresponding to the starting position
A virtual linear trajectory connecting the position from the position to the second position corresponding to the target position is determined, it is determined whether or not the linear trajectory passes through a predetermined interference area in the movable space. If it is determined that, the transport trajectory that bypasses the interference area is set, and if it is determined that the vehicle does not pass through the interference area, the straight trajectory is set as the transport trajectory, and then along the transport trajectory that is set. Since the respective drive shafts corresponding to the respective degrees of freedom are simultaneously driven and controlled, the substrate or the object to be transferred can be transported in the shortest time and the shortest distance and efficiently while avoiding the interference.
【0104】請求項2および請求項6に記載の発明によ
れば、干渉領域を通過するか否かの判定は、可動空間に
おける干渉領域の領域臨界点の座標値と直線軌跡上の座
標値との比較を行うことによって行われるため、効率よ
く干渉領域を通過するか否かの判定を行うことができ
る。According to the second and sixth aspects of the present invention, whether to pass through the interference area is determined by determining the coordinate value of the area critical point of the interference area in the movable space and the coordinate value on the linear trajectory. Is performed by performing the comparison, it is possible to efficiently determine whether or not to pass through the interference area.
【0105】請求項3および請求項7に記載の発明によ
れば、領域臨界点の近傍の非干渉領域中に搬送経由点を
設定し、直線軌跡が干渉領域を通過すると判定された場
合には、搬送経由点を経由するように搬送軌跡を設定す
るため、搬送軌跡に沿って移動しても干渉が生じること
はない。According to the third and seventh aspects of the present invention, the transfer via point is set in the non-interference area near the area critical point, and when it is determined that the linear trajectory passes through the interference area, Since the transport trajectory is set so as to pass through the transport trajectory, no interference occurs even if the transport trajectory moves along the transport trajectory.
【0106】請求項4および請求項8に記載の発明によ
れば、搬送経由点において複数の駆動軸のそれぞれを停
止させることなく同時駆動制御するため、さらに効率の
よい搬送動作を行うことができる。According to the fourth and eighth aspects of the present invention, simultaneous drive control is performed without stopping each of the plurality of drive shafts at the transfer route point, so that a more efficient transfer operation can be performed. .
【図1】この発明の一実施形態における基板処理装置を
示す平面図である。FIG. 1 is a plan view showing a substrate processing apparatus according to an embodiment of the present invention.
【図2】インデクサとユニット配置部との概略を示す平
面図である。FIG. 2 is a plan view schematically showing an indexer and a unit arrangement section.
【図3】インターフェイスのY−Z面における断面を露
光部側から見た概略図である。FIG. 3 is a schematic view of a cross section of the interface taken along the YZ plane as viewed from an exposure unit side.
【図4】搬送ロボットの概要を示す斜視図である。FIG. 4 is a perspective view illustrating an outline of a transfer robot.
【図5】搬送ロボットの動作制御を行うための制御系を
示すブロック図である。FIG. 5 is a block diagram showing a control system for controlling the operation of the transfer robot.
【図6】搬送ロボットの干渉物回避動作の原理を示す図
である。FIG. 6 is a diagram illustrating a principle of an interference object avoiding operation of the transfer robot.
【図7】図6と同様の可動空間において干渉が生じない
場合を示す図である。FIG. 7 is a diagram showing a case where no interference occurs in the same movable space as in FIG. 6;
【図8】搬送軌跡を設定する際の搬送経由点を説明する
図である。FIG. 8 is a diagram illustrating a transfer route point when a transfer path is set.
【図9】この実施形態における搬送ロボットの動作制御
手順を示すフローチャートである。FIG. 9 is a flowchart illustrating an operation control procedure of the transfer robot according to the embodiment.
【図10】搬送ロボットが現在位置から目標位置まで移
動する際の各軸の動作速度の一例を示す図である。FIG. 10 is a diagram illustrating an example of an operation speed of each axis when the transfer robot moves from a current position to a target position.
【図11】搬送ロボットが現在位置から目標位置まで移
動する際の各軸の動作速度の一例を示す図である。FIG. 11 is a diagram illustrating an example of an operation speed of each axis when the transfer robot moves from a current position to a target position.
【図12】従来の装置における基板の搬送形態を示す図
である。FIG. 12 is a view showing a substrate transfer mode in a conventional apparatus.
12 内壁 26a,26b カセット 27a,27b カセット台 30 ロボット制御部 31 Y軸駆動制御部 34 Z軸駆動制御部 37 θ軸駆動制御部 32,35,38 サーボモータ 33,36,39 エンコーダ 100 基板処理装置 SP 可動空間 ID インデクサ MP ユニット配置部 IF インターフェイス EXP 露光部 TR1〜TR4 搬送ロボット W 基板 12 Inner wall 26a, 26b Cassette 27a, 27b Cassette table 30 Robot controller 31 Y-axis drive controller 34 Z-axis drive controller 37 θ-axis drive controller 32, 35, 38 Servo motor 33, 36, 39 Encoder 100 Substrate processing device SP movable space ID indexer MP unit placement section IF interface EXP exposure section TR1-TR4 transport robot W board
───────────────────────────────────────────────────── フロントページの続き (72)発明者 川松 康夫 京都市上京区堀川通寺之内上る4丁目天神 北町1番地の1 大日本スクリーン製造株 式会社内 (72)発明者 西村 和浩 京都市上京区堀川通寺之内上る4丁目天神 北町1番地の1 大日本スクリーン製造株 式会社内 (72)発明者 佐野 正俊 兵庫県明石市川崎町1番1号 川崎重工業 株式会社明石工場内 (72)発明者 吉田 雅也 兵庫県明石市川崎町1番1号 川崎重工業 株式会社明石工場内 Fターム(参考) 3F059 AA01 AA14 AA16 BA01 CA06 FB01 3F060 AA01 AA07 AA08 BA00 DA07 DA09 DA10 EB12 EC12 HA35 5F031 CA02 CA05 FA07 FA11 GA04 GA43 GA47 GA48 GA49 GA50 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Yasuo Kawamatsu 4-chome Tenjin Kitamachi 1-chome, Horikawa-dori, Nokyo, Kamigyo-ku, Kyoto Dainippon Screen Mfg. Co., Ltd. (72) Inventor Kazuhiro Nishimura Kamigyo, Kyoto-shi 4-110, Tenjin, Horikawa-dori-Tenouchi-ku, 1-1-1, Kita-machi, Dainippon Screen Mfg. Co., Ltd. (72) Inventor Masatoshi Sano 1-1, Kawasaki-cho, Akashi-shi, Hyogo Kawasaki Heavy Industries, Ltd. Akashi Factory (72) Inventor Masaya Yoshida 1-1-1, Kawasaki-cho, Akashi-shi, Hyogo Kawasaki Heavy Industries, Ltd. Akashi Plant F-term (reference) 3F059 AA01 AA14 AA16 BA01 CA06 FB01 3F060 AA01 AA07 AA08 BA00 DA07 DA09 DA10 EB12 EC12 HA35 5F031 CA02 GA05 FA07 FA07 GA43 GA47 GA48 GA49 GA50
Claims (8)
する基板搬入搬出装置であって、 (a) 前記搬送ロボットの複数の自由度についての可動範
囲を座標空間として規定した可動空間において、前記搬
送ロボットの出発位置に対応する第1の位置から目標位
置に対応する第2の位置までを結ぶ仮想的な直線軌跡を
求める直線軌跡導出手段と、 (b) 前記直線軌跡が前記可動空間内に予め設定された干
渉領域を通過するか否かを判定する判定手段と、 (c) 前記判定手段において前記干渉領域を通過すると判
定された場合には、前記干渉領域を迂回する搬送軌跡を
設定し、前記干渉領域を通過しないと判定された場合に
は、前記直線軌跡を搬送軌跡として設定する搬送軌跡設
定手段と、 (d) 前記搬送軌跡に沿って各自由度に対応する各駆動軸
を同時駆動制御することにより前記搬送ロボットの動作
を制御する制御手段と、を備えることを特徴とする基板
搬入搬出装置。1. A substrate loading / unloading device for loading / unloading a substrate using a transfer robot, comprising: (a) a movable space defining a movable range of a plurality of degrees of freedom of the transfer robot as a coordinate space; Linear trajectory deriving means for obtaining a virtual linear trajectory connecting a first position corresponding to the departure position of the transfer robot to a second position corresponding to the target position; and (b) the linear trajectory is within the movable space. Determining means for determining whether to pass through a preset interference area; and (c) setting a transport trajectory that bypasses the interference area when the determination means determines that the vehicle passes through the interference area. When it is determined that the vehicle does not pass through the interference area, the transport trajectory setting means for setting the linear trajectory as the transport trajectory; and (d) simultaneously driving each drive shaft corresponding to each degree of freedom along the transport trajectory. Drive Substrate loading and unloading apparatus characterized by comprising a control means for controlling the operation of the transport robot by Gosuru.
いて、 前記判定手段は、前記可動空間における前記干渉領域の
領域臨界点の座標値と前記直線軌跡上の座標値との比較
を行うことにより、前記干渉領域を通過するか否かの判
定を行うことを特徴とする基板搬入搬出装置。2. The substrate loading / unloading device according to claim 1, wherein the determination unit compares a coordinate value of an area critical point of the interference area in the movable space with a coordinate value on the linear trajectory. A determination as to whether or not to pass through the interference area.
いて、 前記搬送軌跡設定手段は、前記領域臨界点の近傍の非干
渉領域中に搬送経由点を設定し、前記直線軌跡が前記干
渉領域を通過すると判定された場合には、前記搬送経由
点を経由するように前記搬送軌跡を設定することを特徴
とする基板搬入搬出装置。3. The substrate loading / unloading device according to claim 2, wherein the transport trajectory setting means sets a transport via point in a non-interference area near the area critical point, and the linear trajectory is the interference area. Wherein the transport trajectory is set so as to pass through the transport via point when it is determined that the substrate passes through the transport route.
いて、 前記制御手段は、前記搬送経由点において前記複数の駆
動軸のそれぞれを停止させることなく同時駆動制御する
ことを特徴とする基板搬入搬出装置。4. The substrate loading / unloading device according to claim 3, wherein the control unit controls the driving of the plurality of drive shafts simultaneously without stopping each of the plurality of drive shafts at the transfer route point. Unloading device.
物を搬送する搬送システムであって、 (a) 前記搬送ロボットの複数の自由度についての可動範
囲を座標空間として規定した可動空間において、前記搬
送ロボットの出発位置に対応する第1の位置から目標位
置に対応する第2の位置までを結ぶ仮想的な直線軌跡を
求める直線軌跡導出手段と、 (b) 前記直線軌跡が前記可動空間内に予め設定された干
渉領域を通過するか否かを判定する判定手段と、 (c) 前記判定手段において前記干渉領域を通過すると判
定された場合には、前記干渉領域を迂回する搬送軌跡を
設定し、前記干渉領域を通過しないと判定された場合に
は、前記直線軌跡を搬送軌跡として設定する搬送軌跡設
定手段と、 (d) 前記搬送軌跡に沿って各自由度に対応する各駆動軸
を同時駆動制御することにより前記搬送ロボットの動作
を制御する制御手段と、を備えることを特徴とする搬送
システム。5. A transport system for transporting a predetermined transport object using a transport robot, comprising: (a) a movable space defining a movable range of a plurality of degrees of freedom of the transport robot as a coordinate space; Linear trajectory deriving means for obtaining a virtual linear trajectory connecting a first position corresponding to the departure position of the transfer robot to a second position corresponding to the target position; and (b) the linear trajectory is within the movable space. Determining means for determining whether to pass through an interference area set in advance; and (c) setting a transport trajectory that bypasses the interference area when the determination means determines that the vehicle passes through the interference area. However, when it is determined that the vehicle does not pass through the interference area, a transport trajectory setting unit that sets the linear trajectory as a transport trajectory, and (d) each drive shaft corresponding to each degree of freedom along the transport trajectory. simultaneous Transport system characterized in that it comprises a control means for controlling the operation of the transport robot by turning control.
て、 前記判定手段は、前記可動空間における前記干渉領域の
領域臨界点の座標値と前記直線軌跡上の座標値との比較
を行うことにより、前記干渉領域を通過するか否かの判
定を行うことを特徴とする搬送システム。6. The transport system according to claim 5, wherein the determination unit compares a coordinate value of an area critical point of the interference area in the movable space with a coordinate value on the linear trajectory. A transport system for determining whether or not to pass through the interference area.
て、 前記搬送軌跡設定手段は、前記領域臨界点の近傍の非干
渉領域中に搬送経由点を設定し、前記直線軌跡が前記干
渉領域を通過すると判定された場合には、前記搬送経由
点を経由するように前記搬送軌跡を設定することを特徴
とする搬送システム。7. The transport system according to claim 6, wherein the transport trajectory setting means sets a transport via point in a non-interference area near the area critical point, and the linear trajectory passes through the interference area. If it is determined that the transport path is set, the transport path is set so as to pass through the transport via point.
て、 前記制御手段は、前記搬送経由点において前記複数の駆
動軸のそれぞれを停止させることなく同時駆動制御する
ことを特徴とする搬送システム。8. The transport system according to claim 7, wherein the control unit performs simultaneous drive control without stopping each of the plurality of drive shafts at the transport route point.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34319198A JP3971526B2 (en) | 1998-12-02 | 1998-12-02 | Substrate loading / unloading apparatus and transfer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34319198A JP3971526B2 (en) | 1998-12-02 | 1998-12-02 | Substrate loading / unloading apparatus and transfer system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000174092A true JP2000174092A (en) | 2000-06-23 |
| JP3971526B2 JP3971526B2 (en) | 2007-09-05 |
Family
ID=18359623
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP34319198A Expired - Lifetime JP3971526B2 (en) | 1998-12-02 | 1998-12-02 | Substrate loading / unloading apparatus and transfer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3971526B2 (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002160183A (en) * | 2000-07-27 | 2002-06-04 | Applied Materials Inc | Robot automatic calibration method and device |
| US20100161124A1 (en) * | 2008-12-18 | 2010-06-24 | Kabushiki Kaisha Yaskawa Denki | Substrate transfer robot, substrate transfer apparatus including the same, and semiconductor manufacturing apparatus including the same |
| JP2011119442A (en) * | 2009-12-03 | 2011-06-16 | Canon Inc | Substrate transfer apparatus, aligner using the same, and method of manufacturing device |
| WO2011070869A1 (en) * | 2009-12-07 | 2011-06-16 | 国立大学法人東京大学 | Mobile body system |
| JP2012015373A (en) * | 2010-07-01 | 2012-01-19 | Nikon Corp | Substrate overlapping device and method of manufacturing device |
| US8473096B2 (en) | 2009-02-13 | 2013-06-25 | Kabushiki Kaisha Yaskawa Denki | Substrate transfer robot, substrate transfer device, semiconductor manufacturing apparatus, and method for producing semiconductor |
| KR101427514B1 (en) * | 2012-01-31 | 2014-08-08 | 가부시키가이샤 야스카와덴키 | Transfer system |
| KR20210044662A (en) * | 2019-10-15 | 2021-04-23 | 엘지전자 주식회사 | Robot and method of controlling the robot |
| US11618164B2 (en) * | 2019-10-15 | 2023-04-04 | Lg Electronics Inc. | Robot and method of controlling same |
-
1998
- 1998-12-02 JP JP34319198A patent/JP3971526B2/en not_active Expired - Lifetime
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002160183A (en) * | 2000-07-27 | 2002-06-04 | Applied Materials Inc | Robot automatic calibration method and device |
| US20100161124A1 (en) * | 2008-12-18 | 2010-06-24 | Kabushiki Kaisha Yaskawa Denki | Substrate transfer robot, substrate transfer apparatus including the same, and semiconductor manufacturing apparatus including the same |
| US8401701B2 (en) | 2008-12-18 | 2013-03-19 | Kabushiki Kaisha Yaskawa Denki | Substrate transfer robot, substrate transfer apparatus including the same, and semiconductor manufacturing apparatus including the same |
| US8473096B2 (en) | 2009-02-13 | 2013-06-25 | Kabushiki Kaisha Yaskawa Denki | Substrate transfer robot, substrate transfer device, semiconductor manufacturing apparatus, and method for producing semiconductor |
| JP2011119442A (en) * | 2009-12-03 | 2011-06-16 | Canon Inc | Substrate transfer apparatus, aligner using the same, and method of manufacturing device |
| WO2011070869A1 (en) * | 2009-12-07 | 2011-06-16 | 国立大学法人東京大学 | Mobile body system |
| JP2012015373A (en) * | 2010-07-01 | 2012-01-19 | Nikon Corp | Substrate overlapping device and method of manufacturing device |
| KR101427514B1 (en) * | 2012-01-31 | 2014-08-08 | 가부시키가이샤 야스카와덴키 | Transfer system |
| US8924118B2 (en) | 2012-01-31 | 2014-12-30 | Kabushiki Kaisha Yaskawa Denki | Transfer system |
| KR20210044662A (en) * | 2019-10-15 | 2021-04-23 | 엘지전자 주식회사 | Robot and method of controlling the robot |
| US11618164B2 (en) * | 2019-10-15 | 2023-04-04 | Lg Electronics Inc. | Robot and method of controlling same |
| KR102884842B1 (en) * | 2019-10-15 | 2025-11-14 | 엘지전자 주식회사 | Robot and method of controlling the robot |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3971526B2 (en) | 2007-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8457788B2 (en) | Method for teaching carrier means, storage medium and substrate processing apparatus | |
| EP1346266B1 (en) | Robot motion compensation system | |
| CN109760028B (en) | Horizontal articulated robot and origin recovery method thereof | |
| US6577923B1 (en) | Apparatus and method for robotic alignment of substrates | |
| US8401701B2 (en) | Substrate transfer robot, substrate transfer apparatus including the same, and semiconductor manufacturing apparatus including the same | |
| JP6298318B2 (en) | Substrate processing method and substrate processing apparatus | |
| KR102310886B1 (en) | Substrate conveyance method and substrate processing apparatus | |
| TWI389235B (en) | The conveyance device of the object to be processed | |
| CN113508456B (en) | Transport system, transport method, and transport device | |
| JP6126248B2 (en) | Substrate processing method and substrate processing apparatus | |
| JP2000174092A (en) | Substrate loading / unloading device and transport system | |
| CN113966548B (en) | Transport equipment, transport method and transport system | |
| US20060291988A1 (en) | Transfer apparatus for target object | |
| JP2000183128A (en) | Control device for work transfer device | |
| JP2004203604A (en) | Transfer method and transfer device for square platelike workpiece | |
| KR102583167B1 (en) | Conveyance apparatus, conveyance method and conveyance system | |
| JP3454034B2 (en) | Vacuum processing equipment | |
| JP4886669B2 (en) | Substrate processing equipment | |
| JP2866570B2 (en) | Substrate processing equipment | |
| JP2018107366A (en) | Substrate processing apparatus | |
| JP2000000786A (en) | Synchronous control device | |
| JP2957854B2 (en) | Substrate processing equipment | |
| KR102917667B1 (en) | Robot control method and control device | |
| WO2000011527A1 (en) | Robot motion compensation system | |
| JP2009125829A (en) | Robot controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060908 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060919 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061117 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070605 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070608 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100615 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110615 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110615 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120615 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120615 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130615 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |