JP2000183128A - Control device for work transfer device - Google Patents
Control device for work transfer deviceInfo
- Publication number
- JP2000183128A JP2000183128A JP35958098A JP35958098A JP2000183128A JP 2000183128 A JP2000183128 A JP 2000183128A JP 35958098 A JP35958098 A JP 35958098A JP 35958098 A JP35958098 A JP 35958098A JP 2000183128 A JP2000183128 A JP 2000183128A
- Authority
- JP
- Japan
- Prior art keywords
- arm
- amount
- bending
- vertical
- drive
- 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.)
- Withdrawn
Links
Landscapes
- Liquid Crystal (AREA)
- Manipulator (AREA)
- Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、基端部に対して片
持ち支持されたアームを水平移動させることによってア
ーム先端のワークを搬送するワーク搬送装置に関し、特
にアームの撓みをなくすことができる装置に関するもの
である。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a work transfer device for transferring a work at the distal end of an arm by horizontally moving an arm supported at one end with respect to a base end, and in particular, it is possible to eliminate bending of the arm. It concerns the device.
【0002】[0002]
【従来の技術】例えば、液晶用ガラス基板や半導体ウエ
ハ等の半導体製造システムにおいては、製造、成膜、熱
処理等の単位処理部を所定位置に配置し、これら単位処
理部に対して順次基板を搬送することにより、当該基板
に一連の処置を施すようにしている。2. Description of the Related Art For example, in a semiconductor manufacturing system such as a glass substrate for a liquid crystal or a semiconductor wafer, unit processing units for manufacturing, film formation, heat treatment and the like are arranged at predetermined positions, and the substrates are sequentially placed on these unit processing units. By carrying the substrate, a series of treatments are performed on the substrate.
【0003】図3は、この種の半導体製造システムの一
例を示すものであり、ガラス基板に所定の処理を施すこ
とによって液晶パネルを製造するための製造システムを
例示している。FIG. 3 shows an example of this type of semiconductor manufacturing system, and illustrates a manufacturing system for manufacturing a liquid crystal panel by performing a predetermined process on a glass substrate.
【0004】図3に示すようにクリーンルームCRは、
その内部に複数の収容カセット(カセットマガジン)C
を備え、これら収容カセットCにそれぞれ複数のガラス
基板を段状に収容している。[0004] As shown in FIG.
A plurality of storage cassettes (cassette magazines) C
And a plurality of glass substrates are accommodated in these accommodation cassettes C in a stepped manner.
【0005】図3中の処理加工室21は高真空、高温、
高クリーン度に保持されている。処理加工室21はトラ
ンスファチャンバTCと、その周囲に設けられ上述した
単位処理部となる複数のプロセスチャンバPC1、PC
2、PC3、PC4、PC5と、真空予備室としての一対の
ロードロック室22、23とを備えている。処理加工室
21はロードロック室22、23を介してクリーンルー
ムCRに隣接配置されている。[0005] The processing chamber 21 in FIG.
It is kept to a high degree of cleanliness. The processing chamber 21 includes a transfer chamber TC and a plurality of process chambers PC1 and PC provided around the transfer chamber TC and serving as the unit processing units described above.
2, PC3, PC4 and PC5, and a pair of load lock chambers 22 and 23 as a vacuum preparatory chamber. The processing chamber 21 is disposed adjacent to the clean room CR via the load lock chambers 22 and 23.
【0006】ここで図5はロードロック室22(23)
を側面から見た図であり、ロードロック室22、23と
クリーンルームCRとの間にはゲート3が設けられてい
る。このゲート3は、ガラス基板(以下適宜「ワーク」
という)WKの搬入出の際にのみ開閉扉22cを介して
開放される。常態においてはゲート3は開閉扉22cに
より閉塞されており、上述した処理加工室21を高真
空、高温、高クリーン状態に維持する。FIG. 5 shows the load lock chamber 22 (23).
Is a side view, and a gate 3 is provided between the load lock chambers 22 and 23 and the clean room CR. This gate 3 is made of a glass substrate (hereinafter referred to as “work” as appropriate).
) Is opened via the open / close door 22c only when the WK is carried in / out. In a normal state, the gate 3 is closed by the opening / closing door 22c, and the above-described processing chamber 21 is maintained in a high vacuum, high temperature, and high clean state.
【0007】これらクリーンルームCRおよびトランス
ファチャンバTCの内部には、それぞれワーク搬送装置
としてのワーク搬送ロボットR1、R2が設けられてい
る。Inside the clean room CR and the transfer chamber TC, there are provided work transfer robots R1 and R2 as work transfer devices, respectively.
【0008】クリーンルームCRに設けられたワーク搬
送ロボットR1は、収容カセットC(供給側カセット)
に収容されたワークWKをトランスファチャンバTCへ
の入口となるロードロック室22に搬送させる一方、ト
ランスファチャンバTCからの出口となるロードロック
室23のワークWKを収容カセットC(収納側カセッ
ト)に搬送させるためのロボットである。[0008] The work transfer robot R1 provided in the clean room CR includes a storage cassette C (supply cassette).
Is transferred to the load lock chamber 22 serving as an entrance to the transfer chamber TC, and the work WK in the load lock chamber 23 serving as an exit from the transfer chamber TC is transferred to the storage cassette C (storage-side cassette). It is a robot to make it.
【0009】トランスファチャンバTCに設けられたワ
ーク搬送ロボットR2は、ロードロック室22に搬入さ
れたワークWKを複数のプロセスチャンバPC1、PC2
…に順次搬送させた後、これらプロセスチャンバPC
1、PC2…において一連の処理が終了したワークWKを
ロードロック室23に搬送させるためのロボットであ
る。The work transfer robot R2 provided in the transfer chamber TC transfers the work WK carried into the load lock chamber 22 to a plurality of process chambers PC1, PC2.
… And then sequentially transferred to these process chambers PC
1, a robot for transferring the work WK, for which a series of processes has been completed in PC2, to the load lock chamber 23.
【0010】この種の製造システムでは、図1、図2に
示す構造のワーク搬送ロボットが適用される。クリーン
ルームCRに設けられたワーク搬送ロボットR1を例に
とり説明する。In this type of manufacturing system, a work transfer robot having the structure shown in FIGS. 1 and 2 is applied. The work transfer robot R1 provided in the clean room CR will be described as an example.
【0011】図1はワーク搬送ロボットR1の側面図で
あり、図2はその上面図を示している。FIG. 1 is a side view of the work transfer robot R1, and FIG. 2 is a top view thereof.
【0012】これら図に示すようにワーク搬送ロボット
R1は、基台Bに対して第1アームとしての旋回アーム
16、第2アーム17が、上下軸11を介して上下動自
在に配設されている。旋回アーム16の基端部は旋回軸
12回りに回転自在に支持されている。旋回アーム16
の先端部には、第2アーム17の基端部が第2軸13回
りに回転可能に支持されている。さらにこの第2アーム
17の先端部には、ハンドHが手首軸14回りに回転可
能に支持されている。ハンドH上にワークWKが載置さ
れ保持される。このようにワーク搬送ロボットR1は、
アーム16、17がアーム基端部である基台B(上下軸
11)に対して片持ち支持された構造となっている。As shown in these figures, the work transfer robot R1 has a swing arm 16 and a second arm 17 as first arms with respect to a base B, which are vertically movable via a vertical shaft 11. I have. The base end of the turning arm 16 is supported rotatably about the turning shaft 12. Swivel arm 16
A base end of the second arm 17 is rotatably supported around the second shaft 13 at the distal end of the second arm 17. Further, a hand H is supported at the distal end of the second arm 17 so as to be rotatable around the wrist axis 14. The work WK is placed and held on the hand H. Thus, the work transfer robot R1 is
The arms 16 and 17 are cantilevered with respect to a base B (vertical shaft 11) which is a base end of the arm.
【0013】そして駆動指令に応じて水平駆動軸として
の旋回軸12、第2軸13が駆動されることによってア
ーム先端(ワークWK)の基台Bに対する水平移動量が
変化する。この様子を図4(a)、(b)に示す。また
駆動指令に応じて鉛直駆動軸として上下軸11が駆動さ
れることによってアーム16、17の鉛直移動量が変化
する。この結果アーム先端のワークWKが駆動指令に応
じた位置まで搬送される。When the turning shaft 12 and the second shaft 13 as horizontal driving shafts are driven in accordance with the driving command, the amount of horizontal movement of the arm tip (work WK) with respect to the base B changes. This situation is shown in FIGS. 4 (a) and 4 (b). In addition, the vertical movement amount of the arms 16 and 17 is changed by driving the vertical shaft 11 as a vertical drive shaft according to the drive command. As a result, the work WK at the tip of the arm is transported to a position according to the drive command.
【0014】[0014]
【発明が解決しようとする課題】以上のようにアーム基
端部に対してアーム16、17が片持ち支持された構造
のワーク搬送ロボットR1にあっては、アーム16、1
7の自重やワークWKの重量の影響によって、図6に示
すようにアーム16、17が本来の実線で示す状態から
破線で示す状態へと自重方向に撓んでしまう。つまりア
ーム先端(ワークWK)では鉛直方向にΔZの撓み量だ
けアーム17が撓むことになる。とりわけ近年の基板の
大型化に伴い、その撓み量は無視できない大きさになっ
ている。As described above, in the work transfer robot R1 having the structure in which the arms 16 and 17 are cantilevered with respect to the base end of the arm, the arms 16, 1
Due to the influence of the weight of the work 7 and the weight of the work WK, the arms 16 and 17 are bent in the direction of their own weight from the original state shown by the solid line to the state shown by the broken line as shown in FIG. That is, at the arm tip (work WK), the arm 17 is bent in the vertical direction by the amount of bending of ΔZ. In particular, with the recent increase in the size of the substrate, the amount of deflection has become a size that cannot be ignored.
【0015】このためワークWKを保持した状態でアー
ム16、17をアーム基端部に対して伸張させていく
と、ワークWKの移動軌跡は側面からみて水平な直線に
はならずに撓みにより自重方向にずれた曲線になってし
まう。For this reason, when the arms 16 and 17 are extended with respect to the base end of the arm while holding the work WK, the movement trajectory of the work WK does not become a horizontal straight line when viewed from the side, but is caused by its own weight due to bending. The curve is shifted in the direction.
【0016】ここで図5に示すロードロック室22は、
上述したように高真空、高温、高クリーン度を必要とす
る処理加工室21と一体化されている。したがって外気
との接触による汚染や温度勾配を最小限にとどめるため
に、ロードロック室22の搬入口22a(ロードロック
室23の場合は搬出口)は、ワークWKとこれを保持す
るハンドHが通過可能な最小限度の大きさであることが
必要である。つまり搬入口22aの鉛直方向の高さは最
小であることが必要である。Here, the load lock chamber 22 shown in FIG.
As described above, it is integrated with the processing chamber 21 requiring high vacuum, high temperature and high cleanliness. Therefore, in order to minimize contamination and temperature gradients caused by contact with the outside air, the work WK and the hand H holding the work WK pass through the carry-in port 22a of the load lock chamber 22 (the carry-out port in the case of the load lock chamber 23). It must be as small as possible. That is, the vertical height of the carry-in entrance 22a needs to be minimum.
【0017】しかしワーク搬送ロボットR1によってロ
ードロック室22の搬入口22aにワークWKを搬送す
る際に、ワークWKの移動軌跡が自重方向にずれた曲線
になってしまうと以下のような問題が発生する。However, when the workpiece WK is transported to the loading port 22a of the load lock chamber 22 by the workpiece transport robot R1 and the movement trajectory of the workpiece WK is displaced in the direction of its own weight, the following problem occurs. I do.
【0018】(1)図5に示すようにロードロック室2
2の搬入口22aとロードロック室22内のワーク置台
22bとは概ね直線状に設置されている。しかしワーク
搬送ロボットR1によってワークWKを直線状に搬入さ
せようとしても、第2アーム17が自重方向に撓んでし
まうとワークWKが搬入口22aやワーク置台22bの
各部に干渉してしまいワークWKが破損する虞がある。(1) As shown in FIG. 5, the load lock chamber 2
The second entrance 22a and the work table 22b in the load lock chamber 22 are installed substantially linearly. However, even if the work WK is to be carried in linearly by the work transfer robot R1, if the second arm 17 is bent in the direction of its own weight, the work WK interferes with each part of the carry-in port 22a and the work table 22b, and the work WK is disturbed. There is a risk of damage.
【0019】(2)搬送するワークWKが大型化する
と、ワーク搬送ロボットR1のワーク先端が収容カセッ
トCの入口にかかかったとき(相対的にアーム16、1
7の撓みが小さい)のワーク高さと、ワーク先端が収容
カセットCの奥まで達したとき(相対的にアーム16、
17の撓みが大きい)のワーク高さの差がカセットの上
下方向のピッチに対して無視できなくなってくる。この
ためクリアランスを十分に取る必要があるため、結果と
して収容カセットCの上下方向ピッチを大きくせざるを
得ない。これにより収容カセットCのワーク収容枚数が
少なくなってしまう。(2) When the size of the workpiece WK to be transported becomes large, when the tip of the workpiece of the workpiece transport robot R1 hangs over the entrance of the storage cassette C (relatively, the arms 16 and 1).
7 is small) and when the tip of the work reaches the back of the storage cassette C (relatively, the arm 16,
17 is large), which cannot be ignored with respect to the vertical pitch of the cassette. For this reason, it is necessary to take sufficient clearance, and as a result, the vertical pitch of the storage cassette C must be increased. As a result, the number of work pieces accommodated in the accommodation cassette C decreases.
【0020】(3)ワーク搬送ロボットR1のアーム1
6、17の剛性を向上させることによってワーク搬送軌
跡を側面からみて水平な直線状の軌跡に近づけることが
可能ではある。しかしアーム剛性を向上させることに伴
ってアーム16、17の重量、寸法が増加する。このた
めワーク搬送ロボットR1を駆動するには、より大きな
駆動力が必要となり高コストを招来する。また第2アー
ム17が大型化することによってロードロック室22の
搬入口22aをこれに応じて大きくする必要があり、そ
の分だけ搬入の際に外気との接触面積が増える。このた
め理加工室21の汚染や温度勾配の増大を招来する。(3) Arm 1 of work transfer robot R1
It is possible to make the workpiece transfer locus close to a horizontal linear locus when viewed from the side by improving the rigidity of 6, 17. However, the weight and size of the arms 16 and 17 increase as the arm rigidity is improved. For this reason, driving the work transfer robot R1 requires a larger driving force, resulting in high cost. In addition, as the size of the second arm 17 increases, the carry-in port 22a of the load lock chamber 22 needs to be correspondingly enlarged, and the contact area with the outside air at the time of carry-in increases accordingly. This causes contamination of the processing chamber 21 and an increase in temperature gradient.
【0021】本発明はこれら(1)、(2)、(3)の
問題を解決することを課題とするものである。An object of the present invention is to solve these problems (1), (2) and (3).
【0022】なお特開平7−99225号公報には、ハ
ンドの撓みに伴う問題点を解決する発明が開示されてい
る。しかしこの公報記載の発明は、ハンドの撓みに伴う
基板の撓みを専用のハンド機構を設けることによって矯
正するというものである。Japanese Patent Application Laid-Open No. 7-99225 discloses an invention for solving the problems associated with the bending of the hand. However, the invention described in this publication corrects the deflection of the substrate accompanying the deflection of the hand by providing a dedicated hand mechanism.
【0023】本発明は専用のハンド機構を設けることな
く撓みを補正することを解決課題とするものである。An object of the present invention is to correct deflection without providing a dedicated hand mechanism.
【0024】また特許2575717号公報には、カセ
ットから基板を搬入出する際の位置ずれをなくすことを
解決課題とする発明が開示されている。しかしこの公報
記載の発明はアームにセンサを配設して基板の端を検出
することによって位置ずれを補正するというものであ
る。Further, Japanese Patent No. 2575717 discloses an invention in which the problem of eliminating a positional shift when a substrate is carried in and out of a cassette is solved. However, the invention described in this publication is to dispose a sensor on the arm and detect the end of the substrate to correct the displacement.
【0025】本発明はアームにセンサを設けることなく
撓みを補正することを解決課題とするものである。An object of the present invention is to correct the deflection without providing a sensor on the arm.
【0026】[0026]
【課題を解決するための手段および効果】そこで、本発
明の第1発明では、基端部に対して片持ち支持されたア
ームと、駆動指令に応じた水平移動量だけ前記アーム先
端を前記基端部に対して水平移動させる水平駆動軸と、
前記駆動指令に応じた鉛直移動量だけ前記アームを鉛直
移動させる鉛直駆動軸と、前記駆動指令を生成して前記
水平駆動軸および前記鉛直駆動軸に出力することによっ
てアーム先端のワークの搬送を制御する制御手段とを具
えたワーク搬送装置の制御装置において、前記アーム先
端の水平移動量に対応づけて前記アームの鉛直方向の撓
み量を設定する撓み量設定手段を具え、前記制御手段
は、前記アーム先端の現在の水平移動量に対応する撓み
量を、前記撓み量設定手段の設定内容から求め、前記ア
ームが撓み方向とは反対の鉛直方向に当該撓み量だけ鉛
直移動するように前記鉛直移動量を補正して前記駆動指
令を出力するようにしている。Therefore, according to a first aspect of the present invention, there is provided an arm supported at a cantilever position with respect to a base end, and the arm tip is moved horizontally by an amount corresponding to a drive command. A horizontal drive shaft that moves horizontally with respect to the end,
A vertical drive shaft for vertically moving the arm by a vertical movement amount according to the drive command, and controlling the transfer of the work at the tip of the arm by generating the drive command and outputting it to the horizontal drive shaft and the vertical drive shaft A control unit for controlling the work transfer device, the control unit comprising: a bending amount setting unit configured to set a vertical bending amount of the arm in association with the horizontal movement amount of the arm tip; The amount of bending corresponding to the current horizontal movement amount of the arm tip is obtained from the setting contents of the bending amount setting means, and the vertical movement is performed so that the arm vertically moves in the vertical direction opposite to the bending direction by the bending amount. The drive command is output after correcting the amount.
【0027】第1発明を図11、図12を参照して説明
する。The first invention will be described with reference to FIGS.
【0028】図11、図12(d)に示すようにアーム
16、17の先端の水平移動量Xに対応づけてアーム1
6、17の鉛直方向の撓み量ΔZがラインL6として設
定される。As shown in FIGS. 11 and 12 (d), the arm 1 is associated with the horizontal movement amount X of the tips of the arms 16 and 17.
The amount of vertical deflection ΔZ of 6, 6 is set as line L6.
【0029】そして図11、図12(f)に示すように
アーム16、17の先端の現在の水平移動量たとえばX
12(P12)に対応する撓み量ΔZ12が、上記設定内容か
ら求められる。そして、アーム16、17が撓み方向と
は反対の鉛直方向に当該撓み量ΔZ12だけ鉛直移動する
ように鉛直移動量(鉛直駆動指令)Zが補正されて駆動
指令が出力される。Then, as shown in FIGS. 11 and 12 (f), the current horizontal movement amount of the tip of the arms 16, 17 such as X
The flexure amount ΔZ12 corresponding to 12 (P12) is obtained from the above set contents. Then, the vertical movement amount (vertical drive command) Z is corrected so that the arms 16, 17 move vertically in the vertical direction opposite to the bending direction by the bending amount ΔZ12, and the drive command is output.
【0030】また第2発明では、第1発明において、前
記制御手段は、前記アーム先端が指令開始位置から目標
位置まで所望の軌跡を描くように、各サンプリング時刻
毎に前記駆動指令を出力する制御手段であり、現在のサ
ンプリング時刻におけるアーム先端の水平移動量に対応
する撓み量を、前記撓み量設定手段の設定内容から求
め、前記アームが撓み方向とは反対の鉛直方向に当該撓
み量だけ鉛直移動するように前記鉛直移動量を補正して
現在のサンプリング時刻における駆動指令を出力するも
のである。In a second aspect based on the first aspect, the control means outputs the drive command at each sampling time so that the tip of the arm follows a desired trajectory from a command start position to a target position. A bending amount corresponding to the horizontal movement amount of the tip of the arm at the current sampling time is obtained from the setting of the bending amount setting means, and the arm is vertically moved by the bending amount in a vertical direction opposite to the bending direction. The vertical movement amount is corrected so as to move, and a drive command at the current sampling time is output.
【0031】第2発明を図11、図12を参照して説明
する。The second invention will be described with reference to FIGS.
【0032】図11、図12(d)に示すようにアーム
16、17の先端の水平移動量Xに対応づけてアーム1
6、17の鉛直方向の撓み量ΔZがラインL6として設
定される。As shown in FIGS. 11 and 12 (d), the arm 1 is associated with the horizontal movement amount X of the tips of the arms 16 and 17.
The amount of vertical deflection ΔZ of 6, 6 is set as line L6.
【0033】そして図11、図12(f)に示すように
現在のサンプリング時刻におけるアーム16、17の先
端の水平移動量たとえばX12(P12)に対応する撓み量
ΔZ12が、上記設定内容から求められる。そして、アー
ム16、17が撓み方向とは反対の鉛直方向に当該撓み
量ΔZ12だけ鉛直移動するように鉛直移動量(鉛直駆動
指令)Zが補正されて現在のサンプリング時刻における
駆動指令が出力される。Then, as shown in FIG. 11 and FIG. 12 (f), the amount of deflection ΔZ12 corresponding to the horizontal movement amount of the tip of the arm 16, 17 at the current sampling time, for example, X12 (P12) is obtained from the above set contents. . Then, the vertical movement amount (vertical drive command) Z is corrected so that the arms 16, 17 move vertically in the vertical direction opposite to the bending direction by the bending amount ΔZ12, and the drive command at the current sampling time is output. .
【0034】また第3発明では、第1発明において、前
記制御手段は、前記アーム先端が各目標位置に順次到達
するように前記駆動指令を出力する制御手段であり、前
記撓み量設定手段は、前記アーム先端が各目標位置間を
移動する際の前記水平駆動軸の駆動量に対する前記鉛直
駆動軸の駆動量の関係を、前記アーム先端の水平移動量
に対する前記アームの鉛直方向の撓み量の関係として設
定するものであり、前記制御手段は、次回の目標位置に
おけるアーム先端の水平移動量に対応する撓み量を、前
記撓み量設定手段の設定内容から求め、前記アームが撓
み方向とは反対の鉛直方向に当該撓み量だけ鉛直移動す
るように前記鉛直移動量を補正して前記駆動指令を出力
するものである。According to a third aspect of the present invention, in the first aspect, the control means is a control means for outputting the drive command so that the tip of the arm sequentially reaches each target position. The relationship between the drive amount of the vertical drive shaft with respect to the drive amount of the horizontal drive shaft when the arm tip moves between the respective target positions, and the relationship of the amount of vertical deflection of the arm with respect to the horizontal movement amount of the arm tip The control means obtains a bending amount corresponding to the horizontal movement amount of the arm tip at the next target position from the setting contents of the bending amount setting means, and sets the arm in the opposite direction to the bending direction. The drive command is output after correcting the vertical movement amount so as to vertically move by the bending amount in the vertical direction.
【0035】第3発明を図10、図13を参照して説明
する。The third invention will be described with reference to FIGS.
【0036】図10、図13(a)、(b)に示すよう
にアーム16、17の先端が各目標位置P1、P2間を移
動する際の水平駆動軸の駆動量J2に対する鉛直駆動軸
の駆動量ΔZの関係(ΔZ=a・J2+b)が、アーム
16、17の先端の水平移動量Xに対するアーム16、
17の鉛直方向の撓み量ΔZの関係(ラインL1)とし
て設定される。As shown in FIGS. 10, 13 (a) and 13 (b), the vertical drive shaft is moved with respect to the drive amount J2 of the horizontal drive shaft when the tips of the arms 16, 17 move between the target positions P1, P2. The relationship of the drive amount ΔZ (ΔZ = a · J2 + b) indicates that the arm 16
17 (line L1).
【0037】そして図10、図13(c)に示すように
次回の目標位置P2におけるアーム16、17の先端の
水平移動量J22(P2)に対応する撓み量ΔZ2が、上
記設定内容から求められる。そして、アーム16、17
が撓み方向とは反対の鉛直方向に当該撓み量ΔZ2だけ
鉛直移動するように鉛直移動量(鉛直駆動指令)Zが補
正されて駆動指令が出力される。Then, as shown in FIGS. 10 and 13 (c), the bending amount ΔZ2 corresponding to the horizontal movement amount J22 (P2) of the tips of the arms 16 and 17 at the next target position P2 is obtained from the above set contents. . And arms 16, 17
The vertical movement amount (vertical drive command) Z is corrected so that the vertical movement by the bending amount ΔZ2 in the vertical direction opposite to the bending direction, and the drive command is output.
【0038】また第4発明では、第1発明において、前
記撓み量設定手段は、前記アームの種類または前記ワー
クの種類に応じて、撓み量を設定しておくものである。
これによってアーム16、17の重量が変化したり、ワ
ークWKの重量が変化した場合でも正確な撓み量が求め
られる。In a fourth aspect based on the first aspect, the bending amount setting means sets the bending amount in accordance with the type of the arm or the type of the work.
As a result, even when the weight of the arms 16 and 17 changes or the weight of the work WK changes, an accurate bending amount can be obtained.
【0039】以上のように本発明によれば、アーム1
6、17が撓み方向とは反対の鉛直方向に撓み量ΔZだ
け鉛直移動するように鉛直移動量(鉛直駆動指令)Zを
補正した駆動指令が出力されるようにしているので、ワ
ークWKの移動軌跡が自重方向にずれた曲線になること
が防止されワークWKは水平方向に直線状に移動され
る。このため上記諸問題(1)、(2)、(3)が解決
される。As described above, according to the present invention, the arm 1
Since the drive commands in which the vertical movement amount (vertical drive command) Z is corrected so that the vertical movements 6 and 17 move in the vertical direction opposite to the bending direction by the bending amount ΔZ, the work WK moves. The work WK is moved linearly in the horizontal direction by preventing the trajectory from becoming a curve shifted in the direction of its own weight. Therefore, the above problems (1), (2), and (3) are solved.
【0040】[0040]
【発明の実施の形態】以下図面を参照して本発明に係る
ワーク搬送装置の制御装置の実施の形態について説明す
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a control device for a work transfer device according to the present invention will be described below with reference to the drawings.
【0041】本実施形態では、ワーク搬送装置として図
3に示す製造システムで稼働するワーク搬送ロボットR
1を例にとり説明する。図3の説明は上述したとおりで
ある。In the present embodiment, a work transfer robot R which operates in the manufacturing system shown in FIG.
This will be described using 1 as an example. The description of FIG. 3 is as described above.
【0042】図1はワーク搬送ロボットR1の側面図
(断面図)であり、図2はその上面図を示している。FIG. 1 is a side view (cross-sectional view) of the work transfer robot R1, and FIG. 2 is a top view thereof.
【0043】これら図に示すようにワーク搬送ロボット
R1は、基台Bに対して第1アームとしての旋回アーム
16、第2アーム17が、上下軸11を介して鉛直軸Z
の方向に上下動自在に配設されている。上下軸11はモ
ータM1によって駆動される。As shown in these figures, the work transfer robot R 1 is configured such that a turning arm 16 as a first arm and a second arm 17 with respect to a base B have a vertical axis Z through a vertical axis 11.
It is arranged to be able to move up and down in the direction of. The vertical shaft 11 is driven by a motor M1.
【0044】旋回アーム16の基端部は旋回軸12回り
に回転自在に支持されている。旋回軸12はモータM2
によって駆動される。The base end of the turning arm 16 is supported rotatably about the turning shaft 12. The pivot 12 is a motor M2
Driven by
【0045】旋回アーム16の先端部には、第2アーム
17の基端部が第2軸13回りに回転可能に支持されて
いる。第2軸13はモータM3によって駆動される。A base end of a second arm 17 is supported at the tip of the turning arm 16 so as to be rotatable around the second shaft 13. The second shaft 13 is driven by a motor M3.
【0046】さらにこの第2アーム17の先端部には、
ハンドHが手首軸14回りに回転可能に支持されてい
る。手首軸14はモータM4によって駆動される。Further, at the tip of the second arm 17,
The hand H is supported rotatably around the wrist axis 14. The wrist shaft 14 is driven by a motor M4.
【0047】ハンドH上にはワークWKが載置され保持
される。The work WK is placed and held on the hand H.
【0048】このようにワーク搬送ロボットR1は、ア
ーム16、17がアーム基端部である基台B(上下軸1
1)に対して片持ち支持された構造となっている。As described above, the work transfer robot R1 includes the base B (the vertical shaft 1) in which the arms 16 and 17 are the base ends of the arms.
The structure is cantilevered with respect to 1).
【0049】そして駆動指令に応じてモータM2、M3
が駆動され水平駆動軸としての旋回軸12、第2軸13
が駆動される。これによってアーム先端(ハンドHの回
転中心14)の基台Bに対する水平移動量が変化する。
つまり旋回アーム16の旋回中心(旋回軸12)からハ
ンドHの回転中心(手首軸14)までの距離X(以下こ
の距離のことをアーム伸ばし量Xという)が変化する。The motors M2, M3
Is driven, and the turning shaft 12 and the second shaft 13 as horizontal driving shafts
Is driven. This changes the amount of horizontal movement of the tip of the arm (the rotation center 14 of the hand H) with respect to the base B.
That is, a distance X (hereinafter, this distance is referred to as an arm extension amount X) from the center of rotation of the turning arm 16 (the turning axis 12) to the center of rotation of the hand H (the wrist axis 14) changes.
【0050】図2に示すように旋回軸12が矢印A1方
向に回転し第2軸13が矢印B1方向に回転することに
よってアーム16、17の先端が矢印a1方向に伸張す
る。旋回軸12が矢印A2方向に回転し第2軸13が矢
印B2方向に回転することによってアーム16、17の
先端(ハンドHの回転中心14)が矢印a2方向に縮退
する。As shown in FIG. 2, when the turning shaft 12 rotates in the direction of arrow A1 and the second shaft 13 rotates in the direction of arrow B1, the tips of the arms 16, 17 extend in the direction of arrow a1. When the turning shaft 12 rotates in the direction of arrow A2 and the second shaft 13 rotates in the direction of arrow B2, the tips of the arms 16 and 17 (the rotation center 14 of the hand H) contract in the direction of arrow a2.
【0051】また駆動指令に応じてモータM1が駆動さ
れ鉛直駆動軸として上下軸11が駆動される。これによ
ってアーム16、17のZ軸方向の鉛直移動量Zが変化
する。The motor M1 is driven according to the drive command, and the vertical shaft 11 is driven as a vertical drive shaft. Thus, the vertical movement amount Z of the arms 16 and 17 in the Z-axis direction changes.
【0052】ここで図7は旋回アーム16の回転角度J
1、第2アーム17の回転角度J2と、アーム伸ばし量
Xとの幾何的関係を上面から示している。FIG. 7 shows the rotation angle J of the swing arm 16.
1, the geometric relationship between the rotation angle J2 of the second arm 17 and the amount X of arm extension is shown from above.
【0053】同図7に示すように、ワーク搬送ロボット
R1は、旋回アーム16の長さ(旋回軸12と第2軸1
3との距離)と、第2アーム17の長さ(第2軸13と
手首軸14との距離)とが等しいつまりいわゆるリンク
比が1:1のスカラロボットであるとする。As shown in FIG. 7, the work transfer robot R1 has the length of the swing arm 16 (the swing shaft 12 and the second shaft 1).
3) and the length of the second arm 17 (the distance between the second shaft 13 and the wrist shaft 14), that is, the SCARA robot has a so-called link ratio of 1: 1.
【0054】このとき旋回軸12を通るX軸に沿ってハ
ンドHの回転中心(手首軸14)が直線状に移動するこ
とを考える。つまりハンドHの回転中心14が目標点P
1に位置されたときの旋回アーム16の回転角度J1を
J11とし、第2アーム17の回転角度J2をJ21とす
る。なおこのときのハンドHの回転中心14の水平線H
Lに対する鉛直方向の撓み量ΔZをΔZ1とする。そし
てハンドHの回転中心14が目標点P2に位置されたと
きの旋回アーム16の回転角度J1をJ12とし、第2
アーム17の回転角度J2をJ22とする。なおこのと
きのハンドHの回転中心14の撓み量ΔZをΔZ2とす
る。J1はX軸に対する角度であり増加方向に変化する
角度とする。J2は旋回アーム16に対する第2アーム
17の角度であり減少方向に変化する角度とする。At this time, it is assumed that the center of rotation of the hand H (wrist shaft 14) moves linearly along the X axis passing through the turning shaft 12. That is, the rotation center 14 of the hand H is
The rotation angle J1 of the turning arm 16 when it is located at 1 is J11, and the rotation angle J2 of the second arm 17 is J21. At this time, the horizontal line H of the rotation center 14 of the hand H
The amount of deflection ΔZ in the vertical direction with respect to L is defined as ΔZ1. The rotation angle J1 of the turning arm 16 when the rotation center 14 of the hand H is located at the target point P2 is set to J12,
The rotation angle J2 of the arm 17 is set to J22. Note that the deflection amount ΔZ of the rotation center 14 of the hand H at this time is set to ΔZ2. J1 is an angle with respect to the X axis, and is an angle that changes in the increasing direction. J2 is the angle of the second arm 17 with respect to the turning arm 16 and is an angle that changes in the decreasing direction.
【0055】すると旋回アーム16の回転角度変化量Δ
J1(=J12−J11)と、第2アーム17の回転角度
変化量ΔJ2(=J21−J22)との間には以下の関係
が成立する。Then, the rotation angle change amount Δ of the turning arm 16 is obtained.
The following relationship is established between J1 (= J12−J11) and the rotation angle change amount ΔJ2 (= J21−J22) of the second arm 17.
【0056】ΔJ2=2・ΔJ1 …(1) さてワーク搬送ロボットR1のアーム先端(ハンドHの
回転中心14)を目標点に到達させる制御方法としてC
P(コンティニュアス・パス)制御とPTP(ポイント
・トウ・ポイント)制御がある。ΔJ2 = 2 · ΔJ1 (1) As a control method for causing the tip of the arm (the rotation center 14 of the hand H) of the work transfer robot R1 to reach the target point,
There are P (continuous path) control and PTP (point-to-point) control.
【0057】CP制御は目標点P1と目標点P2との間を
所望の軌跡に沿って移動するように各駆動軸11、1
2、13を駆動制御する制御方法である。PTP制御は
目標点P1、P2…に順次到達するように各駆動軸11、
12、13を駆動制御する制御方法であり目標点間P1
〜P2でどのような経路を通るかは問わない制御方法で
ある。In the CP control, each drive shaft 11, 1 is moved so as to move along a desired locus between the target point P1 and the target point P2.
This is a control method for controlling the driving of the second and the third. The PTP control is performed so that each drive shaft 11,
This is a control method for controlling the drive of the motors 12 and 13 and the target point P1
This is a control method irrespective of the route through P2.
【0058】PTP制御の場合には目標点P1〜P2間
で、各駆動軸11、12、13の駆動指令(速度指令)
の加減速パターンが一致し、各駆動軸11、12、13
の動作時間が一致するように各駆動軸11、12、13
に対して駆動指令が出力される。In the case of the PTP control, a drive command (speed command) for each of the drive shafts 11, 12, 13 is provided between the target points P1 and P2.
Of the drive shafts 11, 12, 13
Drive shafts 11, 12, 13 so that the operation times of
, A drive command is output.
【0059】したがってPTP制御の場合、各駆動軸1
1、12、13の駆動量の間には一定の関係が成立す
る。図7に示すようにリンク比が1:1で旋回軸12が
固定されたスカラロボットR1に対してPTP制御を適
用すると、水平駆動軸13の駆動量J2(第2アーム1
7の回転角度J2)と、鉛直駆動軸11の駆動量ΔZと
の間には以下の関係が成立する。Therefore, in the case of the PTP control, each drive shaft 1
A certain relationship is established between the drive amounts of 1, 12, and 13. As shown in FIG. 7, when the PTP control is applied to the SCARA robot R1 having the link ratio of 1: 1 and the fixed rotating shaft 12, the driving amount J2 of the horizontal driving shaft 13 (the second arm 1)
7 and the driving amount ΔZ of the vertical drive shaft 11 have the following relationship.
【0060】 ΔZ=K・(1+J2/180) …(2) これを一般化して表すと次式のようになる。ΔZ = K · (1 + J2 / 180) (2) When this is generalized and expressed, it is as follows.
【0061】ΔZ=a・J2+b …(3) ただしa、bは定数である。このようにPTP制御の場
合には鉛直駆動軸(上下軸)11の駆動量ΔZは、水平
駆動軸(第2軸)13の駆動量J2を変数とする1次式
で表すことができる。ΔZ = a · J2 + b (3) where a and b are constants. As described above, in the case of the PTP control, the drive amount ΔZ of the vertical drive shaft (vertical axis) 11 can be represented by a linear expression using the drive amount J2 of the horizontal drive shaft (second axis) 13 as a variable.
【0062】以上のようにワーク搬送ロボットR1はC
P制御ないしはPTP制御によって各駆動軸11、1
2、13が駆動制御されることによってアーム先端(ハ
ンドHの回転中心14)のワークWKが駆動指令に応じ
た目標位置P1、P2まで搬送される。As described above, the workpiece transfer robot R1 is
Each drive shaft 11, 1 is controlled by P control or PTP control.
The work WK at the tip of the arm (the rotation center 14 of the hand H) is conveyed to the target positions P1 and P2 according to the drive command by controlling the driving of the units 2 and 13.
【0063】ワーク搬送ロボットR1によってワークW
Kがロードロック室22に搬入される様子を図4
(a)、(b)に示す。The work W is moved by the work transfer robot R1.
FIG. 4 shows how K is carried into load lock chamber 22.
(A) and (b) show.
【0064】同図4(a)のようにクリーンルームCR
の収容カセットCからワークWKを取り出すると(図3
参照)、旋回軸12が回転駆動されハンドHがロードロ
ック室22の搬入口22aに正対する位置に位置決めさ
れる。このときアーム16、17の先端(ハンドHの回
転中心14)はアーム基端部(旋回軸12)側へ縮退さ
れている。The clean room CR as shown in FIG.
When the work WK is taken out of the accommodation cassette C of FIG.
The rotation shaft 12 is driven to rotate, and the hand H is positioned at a position facing the carry-in port 22 a of the load lock chamber 22. At this time, the distal ends of the arms 16 and 17 (the rotation center 14 of the hand H) are retracted toward the base end of the arm (the pivot 12).
【0065】つぎに旋回軸12および第2軸13が回転
駆動されアーム16、17の先端(ハンドHの回転中心
14)がロードロック室22の搬入口22a側へ伸張さ
れる。このためハンドHが搬入口22aに挿入される。
そしてハンドHによって保持されたワークWKがロード
ロック室22内のワーク置台22b上の目標停止位置W
3に位置されたときに、旋回軸12および第2軸13の
回転駆動が停止される。そして上下軸11が下方へ駆動
される、このためワークWKをワーク置台22b上の目
標停止位置W3に載置することができる。Next, the turning shaft 12 and the second shaft 13 are driven to rotate, and the ends of the arms 16 and 17 (the rotation center 14 of the hand H) are extended toward the carry-in port 22 a of the load lock chamber 22. For this reason, the hand H is inserted into the entrance 22a.
Then, the work WK held by the hand H is moved to the target stop position W on the work table 22b in the load lock chamber 22.
3, the rotation drive of the turning shaft 12 and the second shaft 13 is stopped. Then, the vertical shaft 11 is driven downward. Therefore, the work WK can be placed at the target stop position W3 on the work table 22b.
【0066】図5はこのときの様子を側面からみた図で
ある。FIG. 5 is a diagram showing the state at this time as viewed from the side.
【0067】ロードロック室22は、上述したように高
真空、高温、高クリーン度を必要とする処理加工室21
と一体化されている。したがって外気との接触による汚
染や温度勾配を最小限にとどめるために、ロードロック
室22の搬入口22aは、ワークWKとこれを保持する
ハンドHが通過可能な最小限度の大きさであることが必
要である。つまり搬入口22aの鉛直方向の高さは最小
であることが必要である。The load lock chamber 22 is, as described above, a processing chamber 21 requiring high vacuum, high temperature, and high cleanliness.
It is integrated with. Therefore, in order to minimize contamination and temperature gradient due to contact with the outside air, the carry-in entrance 22a of the load lock chamber 22 may have a minimum size that allows the work WK and the hand H holding the work WK to pass therethrough. is necessary. That is, the vertical height of the carry-in entrance 22a needs to be minimum.
【0068】搬入口22aの鉛直方向の高さを最小にす
るためにはワーク搬送ロボットR1によってロードロッ
ク室22の搬入口22aにワークWKを搬入する際に、
図6に示すアーム16、17の先端14の撓みΔZをな
くしアーム16、17の先端14の移動軌跡を水平方向
に沿った直線にする必要がある。In order to minimize the vertical height of the loading port 22a, when the workpiece WK is loaded into the loading port 22a of the load lock chamber 22 by the workpiece transfer robot R1,
It is necessary to eliminate the bending ΔZ of the distal ends 14 of the arms 16 and 17 shown in FIG. 6 and to make the movement trajectory of the distal ends 14 of the arms 16 and 17 be a straight line along the horizontal direction.
【0069】そこで本実施形態では以下の制御が行われ
る。以下CP制御、PTP制御のそれぞれの場合につい
て説明する。In this embodiment, the following control is performed. Hereinafter, each case of the CP control and the PTP control will be described.
【0070】・CP制御 図8はCP制御を行うための制御ブロック図である。以
下図12を併せ参照して図8で行われる制御処理の内容
について説明する。図12(a)、(b)、(c)はア
ーム16、17の動きを示す上面図であり、図12
(d)、(e)、(f)はアーム先端14の動き(アー
ム先端14の撓み)を示す側面図である。なお本実施形
態ではアーム先端14が現在位置(指令開始位置)P1
から目標位置P2まで移動する場合を例にとり説明す
る。FIG. 8 is a control block diagram for performing the CP control. Hereinafter, the contents of the control processing performed in FIG. 8 will be described with reference to FIG. FIGS. 12A, 12B and 12C are top views showing the movement of the arms 16 and 17, and FIGS.
(D), (e), (f) is a side view showing the movement of the arm tip 14 (bending of the arm tip 14). In this embodiment, the arm tip 14 is located at the current position (command start position) P1.
Will be described by taking as an example a case where the robot moves from the target position to the target position P2.
【0071】同図8に示すように、目標位置設定部31
ではアーム先端14の目標位置P2が設定される。たと
えばアーム先端14の目標位置P2はティーチングによ
り求められ記憶される。現在位置設定部32ではアーム
先端14の現在位置(指令開始位置)P1が検出され
る。たとえば各駆動軸11、12、13に設けられた回
転角度センサの検出値に基づきアーム先端14の現在位
置P1が検出される(図12(a)参照)。As shown in FIG. 8, the target position setting section 31
Then, the target position P2 of the arm tip 14 is set. For example, the target position P2 of the arm tip 14 is obtained and stored by teaching. The current position setting section 32 detects the current position (command start position) P1 of the arm tip 14. For example, the current position P1 of the arm tip 14 is detected based on the detection values of the rotation angle sensors provided on the respective drive shafts 11, 12, and 13 (see FIG. 12A).
【0072】撓み量算出部33では、アーム伸ばし量X
に対するアーム先端14の撓み量ΔZが算出される。The bending amount calculating section 33 calculates the arm extension amount X
, The amount of deflection ΔZ of the arm tip 14 is calculated.
【0073】すなわちアーム16、17の撓みは、アー
ム基端部(旋回軸12)に対するアーム16、17、ワ
ークWKの慣性モーメントによって定まる。したがって
アーム16、17、ワークWKの重量が定まればアーム
先端14の撓み量ΔZはワーク搬送ロボットR1のアー
ム伸ばし量Xによって一義的に定まる。したがってアー
ム先端撓み量ΔZはアーム伸ばし量Xの関数として表す
ことができる。That is, the bending of the arms 16 and 17 is determined by the moments of inertia of the arms 16 and 17 and the work WK with respect to the base end of the arm (the pivot 12). Therefore, if the weights of the arms 16 and 17 and the work WK are determined, the bending amount ΔZ of the arm tip 14 is uniquely determined by the arm extension X of the work transfer robot R1. Therefore, the arm tip bending amount ΔZ can be expressed as a function of the arm extension amount X.
【0074】ここで図11はアーム伸ばし量Xと鉛直方
向移動量Zとの関係を示す。図11のHLは水平線に対
応しており、水平線HLの鉛直方向移動量Zを原点0と
する。同図11の曲線L6はアーム伸ばし量Xに対する
アーム先端撓み量ΔZの実測値を示している。曲線L4
は曲線L6を正負反転させて得られた曲線でありアーム
伸ばし量Xに対する撓み補正量ΔZを示している。FIG. 11 shows the relationship between the arm extension X and the vertical movement Z. HL in FIG. 11 corresponds to the horizontal line, and the vertical movement amount Z of the horizontal line HL is defined as the origin 0. A curve L6 in FIG. 11 shows the measured value of the arm tip bending amount ΔZ with respect to the arm extension amount X. Curve L4
Is a curve obtained by inverting the curve L6 in the positive and negative directions, and shows the deflection correction amount ΔZ with respect to the arm extension amount X.
【0075】上記アーム伸ばし量Xとアーム先端撓み量
ΔZとの対応関係L6は記憶テーブルに記憶される。な
おL4を記憶させておいてもよい。The correspondence L6 between the arm extension amount X and the arm tip bending amount ΔZ is stored in a storage table. Note that L4 may be stored.
【0076】本実施形態では上記アーム伸ばし量Xとア
ーム先端撓み量ΔZとの対応関係L6を記憶テーブルに
記憶しているが、関数fを所定の関数としてアーム伸ば
し量Xからアーム先端撓み量ΔZを演算する演算式ΔZ
=f(X)を記憶しておいてもよい。In the present embodiment, the correspondence L6 between the arm extension amount X and the arm tip deflection amount ΔZ is stored in the storage table. However, the function f is determined as a predetermined function from the arm extension amount X to the arm tip deflection amount ΔZ. Expression ΔZ for calculating
= F (X) may be stored.
【0077】撓み量算出部33では、指令開始位置P1
におけるアーム伸ばし量X1に対応するアーム先端撓み
量ΔZ1が上記記憶テーブルの設定記憶内容L6から算出
される(読み出される)。同様にして目標位置P2にお
けるアーム伸ばし量X2に対応するアーム先端撓み量Δ
Z2が上記記憶テーブルの設定記憶内容L6から算出され
る(図12(a)、(d)参照)。In the deflection amount calculating section 33, the command start position P1
Is calculated (read out) from the set storage content L6 of the above storage table. Similarly, arm tip flexure Δ corresponding to arm extension X2 at target position P2
Z2 is calculated from the setting storage content L6 of the storage table (see FIGS. 12A and 12D).
【0078】軌跡プランニング部34では、指令開始位
置P1から目標位置P2に至るまでの所望の軌跡L12が求
められる。この所望軌跡L12はX軸に沿った直線である
(図12(b)参照)。The trajectory planning section 34 calculates a desired trajectory L12 from the command start position P1 to the target position P2. The desired trajectory L12 is a straight line along the X axis (see FIG. 12B).
【0079】そしてこのP1、P2間を結ぶ経路L12上に
経由点P11、P12が設定され、経路L12が小区間に分割
される(図12(b)、(e))。Then, via points P11 and P12 are set on the route L12 connecting P1 and P2, and the route L12 is divided into small sections (FIGS. 12B and 12E).
【0080】逆変換部36では、サンプリング時間Ta
が経過する毎に各駆動軸11、12、13に対する駆動
指令Z′、J1、J2が生成され出力される。In the inverse converter 36, the sampling time Ta
Is generated and drive commands Z ', J1, J2 for the drive shafts 11, 12, 13 are generated and output.
【0081】すなわちサンプラ35を介してサンプリン
グ時間Taが経過する毎に軌跡L12上の各指令位置Ps
1、Ps2、P11、Ps3、Ps4、P12、Ps5、Ps6、P2が
逆変換部36に入力される。つまり指令開始位置P1と
経由点P11との間が点Ps1、Ps2により補間され、経由
点P11と経由点P12との間が点Ps3、Ps4によって補間
され、経由点P12と目標点P2との間が点Ps5、Ps6に
よって補間される。That is, each time the sampling time Ta elapses via the sampler 35, each command position Ps on the locus L12
1, Ps2, P11, Ps3, Ps4, P12, Ps5, Ps6, and P2 are input to the inverse converter 36. That is, the distance between the command start position P1 and the passing point P11 is interpolated by the points Ps1 and Ps2, the distance between the passing point P11 and the passing point P12 is interpolated by the points Ps3 and Ps4, and the distance between the passing point P12 and the target point P2. Are interpolated by the points Ps5 and Ps6.
【0082】そしてサンプリング時刻毎の各指令位置P
s1、Ps2、P11、Ps3、Ps4、P12、Ps5、Ps6、P2
におけるたわみ補正量ΔZが求められる(図12
(f))。Each command position P for each sampling time
s1, Ps2, P11, Ps3, Ps4, P12, Ps5, Ps6, P2
12 is obtained (FIG. 12).
(F)).
【0083】たとえば図11に示すようにあるサンプリ
ング時刻での指令位置がP12であったとすると、この指
令位置P12に対応するアーム伸ばし量X12が求められ、
このアーム伸ばし量X12に対応するアーム先端撓み量Δ
Z12が対応関係L6から求められる。そしてこのアーム
伸ばし量X12に対応する撓み補正量ΔZ12が、上記求め
たアーム先端撓み量ΔZ12を正負反転させて求められ
る。つまりアーム伸ばし量X12に対応する撓み補正量Δ
Z12が図11の曲線L4から求められることになる。For example, if the command position at a certain sampling time is P12 as shown in FIG. 11, the arm extension X12 corresponding to the command position P12 is obtained.
Arm tip flexure Δ corresponding to this arm extension X12
Z12 is determined from the correspondence L6. A deflection correction amount ΔZ12 corresponding to the arm extension amount X12 is obtained by reversing the above-obtained arm tip deflection amount ΔZ12. That is, the deflection correction amount Δ corresponding to the arm extension amount X12
Z12 is obtained from the curve L4 in FIG.
【0084】また指令開始位置P1における撓み補正量
ΔZ1が同様にして求められる(図11参照)。The deflection correction amount ΔZ1 at the command start position P1 is similarly obtained (see FIG. 11).
【0085】つぎに現在の指令位置P12を、上下軸11
に対する駆動指令Z′に変換する処理が実行される。す
なわち現在の指令位置P12における撓み補正量ΔZ12と
指令開始位置P1における撓み補正量ΔZ1との差ΔZ12
−ΔZ1が求められる。Next, the current command position P12 is set to the vertical axis 11
Is converted to a drive command Z ′ for the drive signal. That is, the difference ΔZ12 between the deflection correction amount ΔZ12 at the current command position P12 and the deflection correction amount ΔZ1 at the command start position P1.
-ΔZ1 is determined.
【0086】そして指令位置P12における本来の駆動指
令Z(=0)に対して上記偏差ΔZ12−ΔZ1を加える
ことによって駆動指令Zが補正されこの補正された駆動
指令Z′が上下軸11に対して出力される。The drive command Z is corrected by adding the deviation ΔZ12−ΔZ1 to the original drive command Z (= 0) at the command position P12, and the corrected drive command Z ′ is applied to the vertical shaft 11. Is output.
【0087】現在の指令位置がP12のときを例にとり説
明したが他の指令位置Pnのときも同様にして、指令位
置Pnに対応する撓み補正量Znが求められ、現在の指令
位置Pnにおける本来の駆動指令Z(=0)に対して偏
差ΔZn−ΔZ1を加えることによって駆動指令Zが補正
されこの補正された駆動指令Z′が上下軸11に対して
出力される。The case where the current command position is P12 has been described as an example, but the deflection correction amount Zn corresponding to the command position Pn is similarly obtained at the other command positions Pn, and the original correction value at the current command position Pn is obtained. The drive command Z is corrected by adding the deviation ΔZn−ΔZ1 to the drive command Z (= 0), and the corrected drive command Z ′ is output to the vertical shaft 11.
【0088】一方現在の指令位置P12を、旋回軸12、
第2軸13に対する駆動指令J1、J2に変換する処理
が実行される。すなわち現在の指令位置P12に対応する
アーム伸ばし量X12が求められ、このアーム伸ばし量X
12が得られる各軸駆動指令J112、J212が逆変換によ
って求められる。On the other hand, the current command position P12 is
A process of converting the drive commands into the drive commands J1 and J2 for the second axis 13 is executed. That is, the arm extension amount X12 corresponding to the current command position P12 is obtained, and this arm extension amount X12 is obtained.
The respective axis drive commands J12 and J212 from which 12 are obtained are obtained by inverse conversion.
【0089】そして指令位置P12における駆動指令J1
12が旋回軸12に対して出力されるとともに駆動指令J
212が第2軸13に対して出力される。Then, the drive command J1 at the command position P12
12 is output to the turning shaft 12 and the drive command J
212 is output to the second shaft 13.
【0090】現在の指令位置がP12のときを例にとり説
明したが他の指令位置Pnのときも同様にして、現在の
指令位置Pnに対応するアーム伸ばし量Xnが求められ、
このアーム伸ばし量Xnが得られる各軸駆動指令J1n、
J2nが逆変換によって求められ駆動指令J1nが旋回軸
12に対して出力されるとともに駆動指令J2nが第2
軸13に対して出力される。Although the case where the current command position is P12 has been described as an example, the arm extension amount Xn corresponding to the current command position Pn is similarly obtained when the other command position is Pn.
Each axis drive command J1n for obtaining the arm extension Xn,
J2n is obtained by the inverse conversion, the drive command J1n is output to the turning shaft 12, and the drive command J2n is
Output to axis 13.
【0091】制御部38では、各駆動軸11、12、1
3の駆動制御がサンプリング時間Tbが経過する毎に実
行される。なおサンプリング時間Ta、Tbとの間にはT
a≧Tbという関係が成立しているものとする。In the control section 38, each drive shaft 11, 12, 1
The drive control of No. 3 is executed each time the sampling time Tb elapses. Note that T is between the sampling times Ta and Tb.
It is assumed that the relationship a ≧ Tb holds.
【0092】すなわちサンプラ37を介してサンプリン
グ時間Tbが経過する毎に各指令位置Ps1、Ps2、P1
1、Ps3、Ps4、P12、Ps5、Ps6、P2における駆動指
令が制御部38に入力される。That is, each time the sampling time Tb elapses via the sampler 37, each command position Ps1, Ps2, P1
Drive commands at 1, Ps3, Ps4, P12, Ps5, Ps6, and P2 are input to the control unit 38.
【0093】現在の指令位置がP12であるとすると、こ
の指令位置P12に対応する駆動指令Z′(=Z+(ΔZ
12−ΔZ1))が入力されており、この駆動指令Z′に
応じて上下軸11用のモータM1の位置、速度が制御さ
れる。この結果上下軸11が鉛直移動量Z′(=Z+
(ΔZ12−ΔZ1))だけ駆動される。Assuming that the current command position is P12, the drive command Z '(= Z + (ΔZ) corresponding to this command position P12
12-ΔZ1)), and the position and speed of the motor M1 for the vertical shaft 11 are controlled according to the drive command Z '. As a result, the vertical axis 11 is moved vertically Z ′ (= Z +
(ΔZ12−ΔZ1)).
【0094】現在の指令位置がP12のときを例にとり説
明したが他の指令位置Pnのときも同様にして、現在の
指令位置Pnに対応する駆動指令Z′(=Z+(ΔZn−
ΔZ1))が入力され、この駆動指令Z′に応じて上下
軸11用のモータM1の位置、速度が制御される。この
結果上下軸11は鉛直移動量Z′(=Z+(ΔZn−Δ
Z1))だけ駆動される。The case where the current command position is P12 has been described as an example, but the drive command Z '(= Z + (ΔZn−) corresponding to the current command position Pn is similarly applied to other command positions Pn.
ΔZ1)) is input, and the position and speed of the motor M1 for the vertical shaft 11 are controlled according to the drive command Z '. As a result, the vertical axis 11 is moved vertically Z ′ (= Z + (ΔZn−Δ
Z1)).
【0095】つぎに旋回軸12、第2軸13の制御につ
いて述べる。Next, control of the turning shaft 12 and the second shaft 13 will be described.
【0096】現在の指令位置がP12であるとすると、こ
の指令位置P12に対応する駆動指令J112、J212が入
力されており、この駆動指令J112、J212に応じて旋
回軸12用のモータM2、第2軸13用のモータM3の
位置、速度がそれぞれ制御される。この結果旋回軸12
が角度J112だけ駆動されるとともに第2軸13が角度
J212だけ駆動される。Assuming that the current command position is P12, drive commands J112 and J212 corresponding to the command position P12 have been input. In response to the drive commands J112 and J212, the motor M2 for the turning shaft 12 The position and speed of the motor M3 for the two shafts 13 are respectively controlled. As a result, the pivot 12
Is driven by an angle J112 and the second shaft 13 is driven by an angle J212.
【0097】現在の指令位置がP12のときを例にとり説
明したが他の指令位置Pnのときも同様にして、現在の
指令位置Pnに対応する駆動指令J1n、J2nが入力さ
れ、この駆動指令J1n、J2nに応じて旋回軸12用の
モータM2、第2軸13用のモータM3の位置、速度が
それぞれ制御される。この結果旋回軸12が角度J1n
だけ駆動されるとともに第2軸13が角度J2nだけ駆
動される。Although the description has been given taking the case where the current command position is P12 as an example, the drive commands J1n and J2n corresponding to the current command position Pn are similarly inputted when the other command position Pn is present. , J2n, the position and speed of the motor M2 for the turning shaft 12 and the motor M3 for the second shaft 13 are respectively controlled. As a result, the turning shaft 12 becomes the angle J1n.
And the second shaft 13 is driven by the angle J2n.
【0098】以上のようにしてアーム先端14は指令開
始位置P1から目標位置P2まで、X軸に沿った直線経路
L12上を移動する。そしてこの間、各サンプリング時刻
tn毎に、アーム16、17の先端14が撓み方向とは
反対の鉛直方向Zに、指令開始位置における撓み量に対
する差分ΔZn−ΔZ1だけ鉛直移動するように鉛直方向
駆動量Zの補正がなされている。このように本実施形態
によれば鉛直方向駆動量Zの補正を行うようにしている
ので、アーム先端14は水平線HLに沿って直線状に移
動する。つまりワークWKの移動軌跡が自重方向にずれ
た曲線になることが防止される。As described above, the arm tip 14 moves on the straight path L12 along the X axis from the command start position P1 to the target position P2. During this time, at each sampling time tn, the vertical drive amount is set so that the distal end 14 of the arms 16 and 17 moves vertically in the vertical direction Z opposite to the bending direction by the difference ΔZn−ΔZ1 with respect to the bending amount at the command start position. Z is corrected. As described above, according to the present embodiment, since the vertical drive amount Z is corrected, the arm tip 14 moves linearly along the horizontal line HL. That is, it is possible to prevent the movement locus of the work WK from becoming a curve shifted in the direction of its own weight.
【0099】・PTP制御 図9はPTP制御を行うための制御ブロック図である。
以下図13を併せ参照して図9で行われる制御処理の内
容について説明する。図13(a)はアーム16、17
の動きを示す上面図であり、図13(b)、(c)はア
ーム先端14の動き(アーム先端14の撓み)を示す側
面図である。なお本実施形態ではアーム先端14が現在
位置(指令開始位置)P1から目標位置P2まで移動する
場合を例にとり説明する。PTP Control FIG. 9 is a control block diagram for performing PTP control.
Hereinafter, the contents of the control processing performed in FIG. 9 will be described with reference to FIG. FIG. 13A shows the arms 16 and 17.
13 (b) and 13 (c) are side views showing the movement of the arm tip 14 (bending of the arm tip 14). In the present embodiment, a case where the arm tip 14 moves from the current position (command start position) P1 to the target position P2 will be described as an example.
【0100】同図9に示すように、目標位置設定部31
ではアーム先端14の目標位置P2が設定される。たと
えばアーム先端14の目標位置P2はティーチングによ
り求められ記憶される。現在位置設定部32ではアーム
先端14の現在位置(指令開始位置)P1が検出され
る。たとえば各駆動軸11、12、13に設けられた回
転角度センサの検出値に基づきアーム先端14の現在位
置P1が検出される(図13(a)参照)。As shown in FIG. 9, the target position setting section 31
Then, the target position P2 of the arm tip 14 is set. For example, the target position P2 of the arm tip 14 is obtained and stored by teaching. The current position setting section 32 detects the current position (command start position) P1 of the arm tip 14. For example, the current position P1 of the arm tip 14 is detected based on the detection values of the rotation angle sensors provided on the drive shafts 11, 12, and 13 (see FIG. 13A).
【0101】撓み量算出部39では、第2アーム17の
回転角度J2に対するアーム先端14の撓み量ΔZが算
出される。The bending amount calculator 39 calculates the bending amount ΔZ of the arm tip 14 with respect to the rotation angle J2 of the second arm 17.
【0102】ここで図10は第2アーム17の回転角度
J2と鉛直方向移動量Zとの関係を示す。図10のHL
は水平線に対応しており、水平線HLの鉛直方向移動量
Zを原点0とする。同図10の曲線L3は第2アーム回
転角度J2に対するアーム先端撓み量ΔZの実測値を示
している。FIG. 10 shows the relationship between the rotation angle J2 of the second arm 17 and the vertical movement amount Z. HL of FIG.
Corresponds to the horizontal line, and the vertical movement amount Z of the horizontal line HL is defined as the origin 0. A curve L3 in FIG. 10 indicates an actually measured value of the arm tip bending amount ΔZ with respect to the second arm rotation angle J2.
【0103】さて前述したように実施形態のワーク搬送
ロボットR1に対してPTP制御を適用すると、第2ア
ーム17の回転角度J2(第2軸13の駆動量J2)
と、上下軸11の駆動量ΔZとの間には以下の関係が成
立する。As described above, when the PTP control is applied to the work transfer robot R1 of the embodiment, the rotation angle J2 of the second arm 17 (the drive amount J2 of the second shaft 13)
And the driving amount ΔZ of the vertical shaft 11 has the following relationship.
【0104】 ΔZ=K・(1+J2/180) …(2) これを一般化して表すと次式のようになる。ΔZ = K · (1 + J2 / 180) (2) When this is generalized and expressed, the following equation is obtained.
【0105】ΔZ=a・J2+b …(3) ただしa、bは定数である。ΔZ = a · J2 + b (3) where a and b are constants.
【0106】そこで上記(3)式が、第2アーム17の
回転角度J2と、撓み補正量ΔZとの関係を示す近似式
として記憶しておく。Therefore, the above equation (3) is stored as an approximate equation indicating the relationship between the rotation angle J2 of the second arm 17 and the deflection correction amount ΔZ.
【0107】上記近似式(3)式から得られる対応関係
を図10にL1として示す。The correspondence obtained from the above approximate expression (3) is shown as L1 in FIG.
【0108】図10において近似式(3)から得られる
曲線L1は実測撓み量を示す曲線L6を正負反転させたも
のと近似的に等しい。In FIG. 10, the curve L1 obtained from the approximation equation (3) is approximately equal to the curve L6 indicating the actual measured amount of deflection obtained by inverting the sign.
【0109】本実施形態では近似式(3)式を記憶させ
ているが、近似式(3)式から得られる第2アーム回転
角度J2と撓み補正量ΔZとの対応関係L1を記憶テー
ブルに記憶させておいてもよい。In this embodiment, the approximate expression (3) is stored, but the correspondence L1 between the second arm rotation angle J2 and the deflection correction amount ΔZ obtained from the approximate expression (3) is stored in the storage table. You may let it.
【0110】撓み量算出部39では、指令開始位置P1
における第2アーム回転角度J21に対応する撓み補正
量ΔZ1が上記近似式(3)式から算出される。同様に
して目標位置P2における第2アーム回転角度J22に対
応する撓み補正量ΔZ2が上記近似式(3)式から算出
される(図13(a)、(b)参照)。In the deflection amount calculating section 39, the command start position P1
The deflection correction amount ΔZ1 corresponding to the second arm rotation angle J21 in is calculated from the approximate expression (3). Similarly, the deflection correction amount ΔZ2 corresponding to the second arm rotation angle J22 at the target position P2 is calculated from the above-described approximate expression (3) (see FIGS. 13A and 13B).
【0111】目標位置修正部40では、目標位置P2で
の上下軸11に対する鉛直駆動指令Zが補正される。In the target position correcting section 40, the vertical drive command Z for the vertical axis 11 at the target position P2 is corrected.
【0112】すなわち目標位置P2における撓み補正量
ΔZ2と指令開始位置P1における撓み補正量ΔZ1との
差ΔZ2−ΔZ1が求められる。そして目標位置P2にお
ける本来の駆動指令Z(=0)に対して上記偏差ΔZ2
−ΔZ1を加えることによって駆動指令Zが補正される
(図13(c)参照)。ここで図13(f)はこの補正
駆動指令Z′つまり上下軸11のモータM1に対する速
度指令を示している。That is, the difference ΔZ2−ΔZ1 between the deflection correction amount ΔZ2 at the target position P2 and the deflection correction amount ΔZ1 at the command start position P1 is obtained. The deviation ΔZ2 with respect to the original drive command Z (= 0) at the target position P2
The drive command Z is corrected by adding −ΔZ1 (see FIG. 13C). FIG. 13 (f) shows the correction drive command Z ', that is, the speed command for the motor M1 of the vertical shaft 11.
【0113】なお目標位置P2における水平駆動指令J
1、J2は補正されない。図13(d)は旋回軸12に
対する駆動指令J1つまり旋回軸12のモータM2に対
する速度指令を示している。また図13(e)は第2軸
13に対する駆動指令J2つまり第2軸13のモータM
3に対する速度指令を示している。The horizontal drive command J at the target position P2
1, J2 is not corrected. FIG. 13D shows a drive command J1 for the turning shaft 12, that is, a speed command for the motor M2 of the turning shaft 12. FIG. 13E shows a drive command J2 for the second shaft 13, that is, the motor M of the second shaft 13.
3 shows a speed command.
【0114】PTP制御の場合これら図13(d)、
(e)、(f)に示すように指令開始位置P1から目標
位置P2に到達するまでの速度指令の加減速パターンは
各駆動軸11、12、13で一致しており、かつ動作時
間は各駆動軸11、12、13で一致している。つまり
各速度指令の加速区間の時間taは等しく、また等速区
間の時間teは等しく、また減速区間の時間tdは等し
い。In the case of PTP control, FIG.
As shown in (e) and (f), the acceleration / deceleration pattern of the speed command from the command start position P1 to the target position P2 is the same for each of the drive shafts 11, 12, and 13, and the operation time is The drive shafts 11, 12 and 13 coincide. That is, the time ta in the acceleration section of each speed command is equal, the time te in the constant velocity section is equal, and the time td in the deceleration section is equal.
【0115】補間部41では、サンプリング時間Taが
経過する毎に各駆動軸11、12、13に対する速度指
令Z′、J1、J2が生成され出力される。The interpolation unit 41 generates and outputs speed commands Z ', J1, J2 for the drive shafts 11, 12, 13 each time the sampling time Ta elapses.
【0116】すなわちサンプラ35を介してサンプリン
グ時間Taが経過する毎に、図13(f)に示す速度指
令パターンZ′に従い現在の速度指令が上下軸11用の
モータM1に対して出力される。同様にサンプリング時
間Taが経過する毎に、図13(d)に示す速度指令パ
ターンJ1に従い現在の速度指令が旋回軸12用のモー
タM2に対して出力され、図13(e)に示す速度指令
パターンJ2に従い現在の速度指令が第2軸13用のモ
ータM3に対して出力される。このようにして指令開始
位置P1、目標位置P2間が補間される。That is, every time the sampling time Ta elapses via the sampler 35, the current speed command is output to the motor M1 for the vertical shaft 11 according to the speed command pattern Z 'shown in FIG. Similarly, every time the sampling time Ta elapses, the current speed command is output to the motor M2 for the turning shaft 12 according to the speed command pattern J1 shown in FIG. 13D, and the speed command shown in FIG. The current speed command is output to the motor M3 for the second shaft 13 according to the pattern J2. In this way, the interpolation between the command start position P1 and the target position P2 is performed.
【0117】制御部42では、各駆動軸11、12、1
3の駆動制御がサンプリング時間Tbが経過する毎に実
行される。なおサンプリング時間Ta、Tbとの間にはT
a≧Tbという関係が成立しているものとする。In the control unit 42, each drive shaft 11, 12, 1
The drive control of No. 3 is executed each time the sampling time Tb elapses. Note that T is between the sampling times Ta and Tb.
It is assumed that the relationship a ≧ Tb holds.
【0118】すなわちサンプラ37を介してサンプリン
グ時間Tbが経過する毎に速度指令が制御部42に入力
される。そしてこの速度指令が得られるよう各モータM
1、M2、M3が駆動制御される。That is, a speed command is input to the control unit 42 via the sampler 37 every time the sampling time Tb elapses. Each motor M is set so that this speed command is obtained.
1, M2 and M3 are drive-controlled.
【0119】以上のようにしてアーム先端14は指令開
始位置P1から目標位置P2まで、X軸に沿って移動す
る。そしてこの間、各サンプリング時刻tn毎に、アー
ム16、17の先端14が撓み方向とは反対の鉛直方向
Zに、近似式(3)式に基づく撓み補正量差ΔZn−Δ
Z1だけ鉛直移動するように鉛直方向駆動量Zの補正が
なされている。図10におけるL2は補正後の撓み量の
測定値を示している。同図10からわかるように本実施
形態によれば近似式(3)式に基づき鉛直方向駆動量Z
の補正を行うようにしているので、アーム先端14は水
平線HLに沿って直線状に移動する。つまりワークWK
の移動軌跡が自重方向にずれた曲線になることが防止さ
れる。As described above, the arm tip 14 moves along the X axis from the command start position P1 to the target position P2. During this time, at each sampling time tn, the tip 14 of the arms 16 and 17 moves in the vertical direction Z opposite to the bending direction in the deflection correction amount difference ΔZn−Δ based on the approximate expression (3).
The vertical drive amount Z is corrected so as to move vertically by Z1. L2 in FIG. 10 indicates a measured value of the amount of deflection after correction. As can be seen from FIG. 10, according to the present embodiment, the vertical drive amount Z is calculated based on the approximate expression (3).
, The arm tip 14 moves linearly along the horizontal line HL. That is, the work WK
Is prevented from becoming a curve shifted in the direction of its own weight.
【0120】ここで上記(3)式に従って鉛直方向駆動
量Zを補正したことによる効果について図14を参照し
て説明する。The effect of correcting the vertical drive amount Z according to the above equation (3) will be described with reference to FIG.
【0121】図14(a)は上記(3)式に基づき近似
的な撓み補正量ΔZを求めた場合を示し、図14(b)
は上記(3)式とは異なった式に基づき近似的な撓み補
正量ΔZを求めた場合を示している。FIG. 14A shows a case where an approximate deflection correction amount ΔZ is obtained based on the above equation (3), and FIG.
Shows a case where the approximate deflection correction amount ΔZ is obtained based on an equation different from the equation (3).
【0122】ワーク搬送ロボットR1の稼働態様によっ
ては、アーム先端14を指令開始位置P1から目標位置
P2まで移動させる稼働態様の他に、アーム先端14を
指令開始位置P1から目標位置P2手前の中間位置P3ま
で移動させこの中間位置P3で一旦停止させる稼働態様
がある。Depending on the operating mode of the work transfer robot R1, in addition to the operating mode in which the arm tip 14 is moved from the command start position P1 to the target position P2, the arm tip 14 is moved from the command start position P1 to the intermediate position just before the target position P2. There is an operation mode of moving to P3 and temporarily stopping at this intermediate position P3.
【0123】図14(a)に示す本実施形態の制御の場
合には、上記(3)式に従って目標点P2における撓み
補正量ΔZ2が求められ、中間点P3における撓み補正量
ΔZ3が求められる。そして同じ(3)式に従って上下
軸11の駆動量ΔZが変化する。したがって目標点P2
までアーム先端14を移動させたときの中間点P3通過
時の撓み補正量ΔZ3と、中間点P3で一旦アーム先端1
4を停止させたときの当該中間点P3における撓み補正
量ΔZ3は一致する。つまり目標点P2に至るまでの中間
点P3通過時のアーム先端14の高さと、中間点P3で一
旦停止させたときのアーム先端14の高さとの間で誤差
は生じない。In the case of the control of this embodiment shown in FIG. 14A, the deflection correction amount ΔZ2 at the target point P2 is obtained according to the above equation (3), and the deflection correction amount ΔZ3 at the intermediate point P3 is obtained. Then, the drive amount ΔZ of the vertical shaft 11 changes according to the same equation (3). Therefore, the target point P2
The deflection correction amount ΔZ3 when passing through the intermediate point P3 when the arm tip 14 is moved to
The deflection correction amount ΔZ3 at the intermediate point P3 when the shutter 4 is stopped coincides. That is, there is no error between the height of the arm tip 14 when passing through the intermediate point P3 up to the target point P2 and the height of the arm tip 14 when the arm tip 14 is once stopped at the intermediate point P3.
【0124】これに対して図14(b)の場合には、上
記(3)式とは異なる式に従って目標点P2における撓
み補正量ΔZ2′が求められ、中間点P3における撓み補
正量ΔZ3′が求められる。そして上記(3)式に従っ
て上下軸11の駆動量ΔZが変化する。したがって目標
点P2までアーム先端14を移動させたときの中間点P3
通過時の撓み補正量ΔZ3(これは(3)式に基づき得
られる)と、中間点P3で一旦アーム先端14を停止さ
せたときの当該中間点P3における撓み補正量ΔZ3′
(これは(3)式とは異なる式から得られる)は異なる
ことになる。つまり目標点P2に至るまでの中間点P3通
過時のアーム先端14の高さと、中間点P3で一旦停止
させたときのアーム先端14の高さとの間で誤差は生じ
ることになる。On the other hand, in the case of FIG. 14B, the deflection correction amount ΔZ2 ′ at the target point P2 is obtained according to an equation different from the above equation (3), and the deflection correction amount ΔZ3 ′ at the intermediate point P3 is obtained. Desired. Then, the driving amount ΔZ of the vertical shaft 11 changes according to the above equation (3). Therefore, the intermediate point P3 when the arm tip 14 is moved to the target point P2
The deflection correction amount ΔZ3 at the time of passing (this is obtained based on the equation (3)) and the deflection correction amount ΔZ3 ′ at the intermediate point P3 when the arm tip 14 is stopped once at the intermediate point P3.
(This is obtained from an equation different from equation (3)). That is, an error occurs between the height of the arm tip 14 when passing through the intermediate point P3 up to the target point P2 and the height of the arm tip 14 when the arm tip 14 is temporarily stopped at the intermediate point P3.
【0125】以上のように本実施形態によれば、目標点
P2の途中の中間点P3通過時のアーム先端14の高さ
と、中間点P3で一旦停止させたときのアーム先端14
の高さとを一致させることができるという効果が得られ
る。As described above, according to the present embodiment, the height of the arm tip 14 when passing through the intermediate point P3 in the middle of the target point P2 and the arm tip 14 when temporarily stopped at the intermediate point P3
And the height can be matched.
【0126】なお本実施形態では、ワーク搬送ロボット
R1の旋回アーム16、第2アーム17の重量、ワーク
WKの重量が一義的な重量であることを前提として説明
した。しかし本発明としてはワーク搬送ロボットの種
類、ワークWKの種類が異なり旋回アーム16、第2ア
ーム17の重量、ワークWKの重量が変化する場合にも
対処することができる。In this embodiment, the description has been made on the assumption that the weight of the turning arm 16, the second arm 17, and the weight of the work WK of the work transfer robot R1 are univocal. However, the present invention can cope with a case where the type of the work transfer robot and the type of the work WK are different and the weight of the revolving arm 16 and the second arm 17 and the weight of the work WK change.
【0127】CP制御の場合には、旋回アーム16、第
2アーム17の重量、ワークWKの重量に応じてアーム
撓み量ないしは撓み補正量ΔZを記憶させておけばよ
い。In the case of the CP control, the amount of arm bending or the amount of bending correction ΔZ may be stored in accordance with the weight of the turning arm 16, the second arm 17, and the weight of the work WK.
【0128】またPTP制御の場合には、旋回アーム1
6、第2アーム17の重量、ワークWKの重量に応じて
上記近似式(3)式における定数a、bを定めればよ
い。In the case of PTP control, the swing arm 1
6. The constants a and b in the approximate expression (3) may be determined according to the weight of the second arm 17 and the weight of the work WK.
【図1】図1は実施形態のワーク搬送ロボットの構成を
示す側面図である。FIG. 1 is a side view illustrating a configuration of a work transfer robot according to an embodiment.
【図2】図2は実施形態のワーク搬送ロボットの構成を
示す上面図である。FIG. 2 is a top view illustrating a configuration of a work transfer robot according to the embodiment.
【図3】図3は実施形態の製造システムを示す上面図で
ある。FIG. 3 is a top view illustrating the manufacturing system according to the embodiment.
【図4】図4(a)、(b)はワーク搬送ロボットによ
ってワークが搬入される様子を示す上面図である。FIGS. 4A and 4B are top views showing a state where a work is carried in by a work transfer robot.
【図5】図5はワーク搬送ロボットによってワークが搬
入される様子を示す側面図である。FIG. 5 is a side view showing a state where a work is carried in by a work transfer robot.
【図6】図6はアームが撓む様子を説明する側面図であ
る。FIG. 6 is a side view for explaining how the arm bends.
【図7】図7は実施形態のワーク搬送ロボットのアーム
の幾何的関係を示す上面図である。FIG. 7 is a top view illustrating a geometric relationship of an arm of the work transfer robot according to the embodiment.
【図8】図8は実施形態の制御ブロック図である。FIG. 8 is a control block diagram of the embodiment.
【図9】図9は実施形態の別の制御ブロック図である。FIG. 9 is another control block diagram of the embodiment.
【図10】図10は第2アーム角度と鉛直移動量との関
係を示すグラフである。FIG. 10 is a graph showing a relationship between a second arm angle and a vertical movement amount.
【図11】図11はアーム伸ばし量と鉛直移動量との関
係を示すグラフである。FIG. 11 is a graph showing the relationship between the amount of arm extension and the amount of vertical movement.
【図12】図12(a)〜(f)は図8に対応して制御
処理を説明する図である。12 (a) to 12 (f) are diagrams for explaining control processing corresponding to FIG.
【図13】図13(a)〜(f)は図9に対応して制御
処理を説明する図である。13 (a) to 13 (f) are diagrams for explaining control processing corresponding to FIG.
【図14】図14(a)、(b)はアーム先端と撓み補
正量との関係を示す図である。FIGS. 14A and 14B are diagrams showing a relationship between an arm tip and a deflection correction amount.
R2 ワーク搬送ロボット WK ワーク 11 上下軸 12 旋回軸 13 第2軸 16 旋回アーム 17 第2アーム R2 Work transfer robot WK Work 11 Vertical axis 12 Swivel axis 13 Second axis 16 Swivel arm 17 Second arm
───────────────────────────────────────────────────── フロントページの続き (72)発明者 鮫島 泰郎 栃木県小山市横倉新田400 株式会社小松 製作所小山工場内 Fターム(参考) 2H088 FA17 FA30 MA20 3F059 AA01 AA14 AA16 BA04 BA08 DA08 FB17 3F060 AA01 AA07 AA08 BA00 DA09 DA10 EB12 EC12 FA01 5F031 CA02 CA05 FA11 FA12 GA42 GA43 GA49 MA09 MA28 MA29 ────────────────────────────────────────────────── ─── Continuing from the front page (72) Inventor Yasuo Samejima 400 Yokokura Nitta, Oyama City, Tochigi Prefecture Komatsu Plant Koyama Plant F-term (reference) 2H088 FA17 FA30 MA20 3F059 AA01 AA14 AA16 BA04 BA08 DA08 FB17 3F060 AA01 AA07 AA08 BA00 DA09 DA10 EB12 EC12 FA01 5F031 CA02 CA05 FA11 FA12 GA42 GA43 GA49 MA09 MA28 MA29
Claims (4)
ームと、駆動指令に応じた水平移動量だけ前記アーム先
端を前記基端部に対して水平移動させる水平駆動軸と、
前記駆動指令に応じた鉛直移動量だけ前記アームを鉛直
移動させる鉛直駆動軸と、前記駆動指令を生成して前記
水平駆動軸および前記鉛直駆動軸に出力することによっ
てアーム先端のワークの搬送を制御する制御手段とを具
えたワーク搬送装置の制御装置において、 前記アーム先端の水平移動量に対応づけて前記アームの
鉛直方向の撓み量を設定する撓み量設定手段を具え、前
記制御手段は、 前記アーム先端の現在の水平移動量に対応する撓み量
を、前記撓み量設定手段の設定内容から求め、前記アー
ムが撓み方向とは反対の鉛直方向に当該撓み量だけ鉛直
移動するように前記鉛直移動量を補正して前記駆動指令
を出力するようにしたワーク搬送装置の制御装置。An arm that is cantilevered with respect to a base end, a horizontal drive shaft that horizontally moves the arm tip with respect to the base end by a horizontal movement amount according to a drive command;
A vertical drive axis for vertically moving the arm by a vertical movement amount according to the drive command, and controlling the transfer of the work at the tip of the arm by generating the drive command and outputting it to the horizontal drive axis and the vertical drive axis. A control unit for the work transfer device, comprising: a bending amount setting unit configured to set a vertical bending amount of the arm in association with a horizontal movement amount of the arm tip, wherein the control unit includes: A bending amount corresponding to the current horizontal movement amount of the tip of the arm is obtained from the setting contents of the bending amount setting means, and the vertical movement is performed so that the arm vertically moves in the vertical direction opposite to the bending direction by the bending amount. A control device for a work transfer device for correcting the amount and outputting the drive command.
指令開始位置から目標位置まで所望の軌跡を描くよう
に、各サンプリング時刻毎に前記駆動指令を出力する制
御手段であり、 現在のサンプリング時刻におけるアーム先端の水平移動
量に対応する撓み量を、前記撓み量設定手段の設定内容
から求め、前記アームが撓み方向とは反対の鉛直方向に
当該撓み量だけ鉛直移動するように前記鉛直移動量を補
正して現在のサンプリング時刻における駆動指令を出力
するものである請求項1記載のワーク搬送装置の制御装
置。2. The control unit outputs the drive command at each sampling time so that the tip of the arm draws a desired trajectory from a command start position to a target position. The amount of bending corresponding to the amount of horizontal movement of the tip of the arm is determined from the setting of the amount of bending setting means, and the amount of vertical movement is set so that the arm vertically moves by the amount of bending in the vertical direction opposite to the direction of bending. 2. The control device for a work transfer device according to claim 1, wherein the drive command at the current sampling time is corrected and output.
各目標位置に順次到達するように前記駆動指令を出力す
る制御手段であり、 前記撓み量設定手段は、 前記アーム先端が各目標位置間を移動する際の前記水平
駆動軸の駆動量に対する前記鉛直駆動軸の駆動量の関係
を、前記アーム先端の水平移動量に対する前記アームの
鉛直方向の撓み量の関係として設定するものであり、 前記制御手段は、次回の目標位置におけるアーム先端の
水平移動量に対応する撓み量を、前記撓み量設定手段の
設定内容から求め、前記アームが撓み方向とは反対の鉛
直方向に当該撓み量だけ鉛直移動するように前記鉛直移
動量を補正して前記駆動指令を出力するものである請求
項1記載のワーク搬送装置の制御装置。3. The control means outputs the drive command such that the tip of the arm sequentially reaches each target position, and the bending amount setting means sets a distance between the target positions of the arm. Setting the relationship of the drive amount of the vertical drive shaft to the drive amount of the horizontal drive shaft when moving as the relationship of the amount of vertical deflection of the arm to the amount of horizontal movement of the tip of the arm; The means obtains a bending amount corresponding to the horizontal movement amount of the arm tip at the next target position from the setting contents of the bending amount setting means, and the arm vertically moves by the bending amount in a vertical direction opposite to the bending direction. The control device for a work transfer device according to claim 1, wherein the drive command is output after correcting the vertical movement amount so as to perform the driving command.
み量を設定しておくものである請求項1記載のワーク搬
送装置の制御装置。4. The control device for a work transfer device according to claim 1, wherein the bending amount setting means sets a bending amount in accordance with a type of the arm or a type of the work.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35958098A JP2000183128A (en) | 1998-12-17 | 1998-12-17 | Control device for work transfer device |
| TW88120138A TW457173B (en) | 1998-12-10 | 1999-11-18 | Work carrier device and attitude holding method of work carrier device |
| TW90110997A TW473418B (en) | 1998-12-10 | 1999-11-18 | Work carrier device and attitude holding method of work carrier device controller for work carrying apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35958098A JP2000183128A (en) | 1998-12-17 | 1998-12-17 | Control device for work transfer device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000183128A true JP2000183128A (en) | 2000-06-30 |
Family
ID=18465228
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP35958098A Withdrawn JP2000183128A (en) | 1998-12-10 | 1998-12-17 | Control device for work transfer device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000183128A (en) |
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002012970A1 (en) | 2000-08-09 | 2002-02-14 | Genmark Automation, Inc. | Robot motion compensation system |
| WO2003047820A1 (en) * | 2001-12-04 | 2003-06-12 | Rorze Corporation | Scalar type robot for carrying flat plate-like object, and flat plate-like object processing system |
| JP2004009172A (en) * | 2002-06-04 | 2004-01-15 | Yaskawa Electric Corp | Articulated robot and its control device |
| WO2005002804A1 (en) * | 2003-07-04 | 2005-01-13 | Rorze Corporation | Transfer device, thin plate-like article transfer method, and thin plate-like article production system |
| WO2005004230A1 (en) * | 2003-07-04 | 2005-01-13 | Rorze Corporation | Carrying apparatus and carrying control method for sheet-like substrate |
| WO2008032591A1 (en) * | 2006-09-12 | 2008-03-20 | Kabushiki Kaisha Yaskawa Denki | Work transfer apparatus |
| US7751939B2 (en) | 2005-01-17 | 2010-07-06 | Samsung Electronics Co. Ltd | Method and apparatus to correct static deflection in a handling robot |
| KR100989721B1 (en) * | 2007-03-09 | 2010-10-26 | 어플라이드 머티어리얼스, 인코포레이티드 | High Temperature Sag End Effector for Substrate Transfer |
| JP2014183281A (en) * | 2013-03-21 | 2014-09-29 | Tokyo Electron Ltd | Magnetic annealing device |
| JP2014212321A (en) * | 2013-04-19 | 2014-11-13 | ヒュンダイ ヘビー インダストリーズ カンパニー リミテッドHyundai Heavy Industries Co., Ltd. | Substrate transfer device and substrate transfer method using the same |
| KR20150112776A (en) * | 2014-03-27 | 2015-10-07 | 니혼 덴산 산쿄 가부시키가이샤 | Industrial robot |
| JP2015196242A (en) * | 2014-04-02 | 2015-11-09 | ヒュンダイ ヘビー インダストリーズ カンパニー リミテッドHyundai Heavy Industries Co., Ltd. | Substrate transfer robot driving device and substrate transfer method using the same |
| KR20190109487A (en) * | 2017-01-26 | 2019-09-25 | 브룩스 오토메이션 인코퍼레이티드 | Position compensation method and apparatus of substrate transfer apparatus |
| JP2020074440A (en) * | 2020-01-17 | 2020-05-14 | 川崎重工業株式会社 | Substrate transfer robot |
| CN112518730A (en) * | 2019-09-18 | 2021-03-19 | 株式会社达谊恒 | Conveying robot and workpiece conveying system with same |
| JP2022097151A (en) * | 2020-12-18 | 2022-06-30 | 東京エレクトロン株式会社 | Device for transporting substrate, system for processing substrate, and method for transporting substrate |
| JP2023501943A (en) * | 2019-11-01 | 2023-01-20 | ラム リサーチ コーポレーション | Wafer handling robot with gravity field sensor |
| JPWO2023127061A1 (en) * | 2021-12-27 | 2023-07-06 | ||
| TWI815803B (en) * | 2017-01-26 | 2023-09-21 | 美商布魯克斯自動機械美國公司 | Method and apparatus for substrate transport apparatus position compensation, substrate transport empiric arm droop mapping apparatus, substrate transport apparatus, and substrate processing tool |
| WO2024010012A1 (en) * | 2022-07-05 | 2024-01-11 | 川崎重工業株式会社 | Robot system, robot control method, and robot control program |
| KR20240148261A (en) | 2023-04-03 | 2024-10-11 | 니덱 인스트루먼츠 가부시키가이샤 | Method and device for controlling robot |
-
1998
- 1998-12-17 JP JP35958098A patent/JP2000183128A/en not_active Withdrawn
Cited By (50)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002012970A1 (en) | 2000-08-09 | 2002-02-14 | Genmark Automation, Inc. | Robot motion compensation system |
| EP1346266A4 (en) * | 2000-08-09 | 2011-02-16 | Genmark Automation Inc | Robot motion compensation system |
| CN1329167C (en) * | 2001-12-04 | 2007-08-01 | 罗兹株式会社 | Scalar type robot for carrying flat plate-like object, and flat plate-like object processing system |
| WO2003047820A1 (en) * | 2001-12-04 | 2003-06-12 | Rorze Corporation | Scalar type robot for carrying flat plate-like object, and flat plate-like object processing system |
| US7086822B2 (en) | 2001-12-04 | 2006-08-08 | Rorze Corporation | Scalar type robot for carrying flat plate-like object, and flat plate-like object processing system |
| JP2004009172A (en) * | 2002-06-04 | 2004-01-15 | Yaskawa Electric Corp | Articulated robot and its control device |
| JP4499038B2 (en) * | 2003-07-04 | 2010-07-07 | ローツェ株式会社 | Thin plate substrate transfer apparatus and transfer control method thereof |
| WO2005004230A1 (en) * | 2003-07-04 | 2005-01-13 | Rorze Corporation | Carrying apparatus and carrying control method for sheet-like substrate |
| WO2005002804A1 (en) * | 2003-07-04 | 2005-01-13 | Rorze Corporation | Transfer device, thin plate-like article transfer method, and thin plate-like article production system |
| CN100407395C (en) * | 2003-07-04 | 2008-07-30 | 乐华股份有限公司 | Transporting device for thin-plate-shaped substrate and transporting control method thereof |
| KR101106401B1 (en) | 2003-07-04 | 2012-01-17 | 로제 가부시키가이샤 | Carrying apparatus and carrying control method for sheet-like substrate |
| JPWO2005004230A1 (en) * | 2003-07-04 | 2006-11-09 | ローツェ株式会社 | Thin plate substrate transfer apparatus and transfer control method thereof |
| US7751939B2 (en) | 2005-01-17 | 2010-07-06 | Samsung Electronics Co. Ltd | Method and apparatus to correct static deflection in a handling robot |
| KR101198179B1 (en) * | 2005-01-17 | 2012-11-16 | 삼성전자주식회사 | Method for compensation static deflection of handling robot and apparatus thereof |
| JPWO2008032591A1 (en) * | 2006-09-12 | 2010-01-21 | 株式会社安川電機 | Work transfer device |
| JP5120258B2 (en) * | 2006-09-12 | 2013-01-16 | 株式会社安川電機 | Work transfer device |
| KR101310003B1 (en) * | 2006-09-12 | 2013-09-24 | 가부시키가이샤 야스카와덴키 | Work transfer apparatus |
| TWI423377B (en) * | 2006-09-12 | 2014-01-11 | 安川電機股份有限公司 | Workpiece handling equipment |
| WO2008032591A1 (en) * | 2006-09-12 | 2008-03-20 | Kabushiki Kaisha Yaskawa Denki | Work transfer apparatus |
| KR100989721B1 (en) * | 2007-03-09 | 2010-10-26 | 어플라이드 머티어리얼스, 인코포레이티드 | High Temperature Sag End Effector for Substrate Transfer |
| JP2014183281A (en) * | 2013-03-21 | 2014-09-29 | Tokyo Electron Ltd | Magnetic annealing device |
| JP2014212321A (en) * | 2013-04-19 | 2014-11-13 | ヒュンダイ ヘビー インダストリーズ カンパニー リミテッドHyundai Heavy Industries Co., Ltd. | Substrate transfer device and substrate transfer method using the same |
| KR101700497B1 (en) | 2014-03-27 | 2017-01-26 | 니혼 덴산 산쿄 가부시키가이샤 | Industrial robot |
| KR20150112776A (en) * | 2014-03-27 | 2015-10-07 | 니혼 덴산 산쿄 가부시키가이샤 | Industrial robot |
| JP2015188940A (en) * | 2014-03-27 | 2015-11-02 | 日本電産サンキョー株式会社 | industrial robot |
| JP2015196242A (en) * | 2014-04-02 | 2015-11-09 | ヒュンダイ ヘビー インダストリーズ カンパニー リミテッドHyundai Heavy Industries Co., Ltd. | Substrate transfer robot driving device and substrate transfer method using the same |
| TWI562946B (en) * | 2014-04-02 | 2016-12-21 | Hyun Dai Heavy Ind Co Ltd | Driving device for transferring substrate robot and method for transfreeing substrate |
| JP2020505775A (en) * | 2017-01-26 | 2020-02-20 | ブルックス オートメーション インコーポレイテッド | Method and apparatus for position compensation of a substrate transfer device |
| TWI815803B (en) * | 2017-01-26 | 2023-09-21 | 美商布魯克斯自動機械美國公司 | Method and apparatus for substrate transport apparatus position compensation, substrate transport empiric arm droop mapping apparatus, substrate transport apparatus, and substrate processing tool |
| CN110462808B (en) * | 2017-01-26 | 2024-05-14 | 博鲁可斯自动化美国有限责任公司 | Method and apparatus for substrate transport apparatus position compensation |
| US11972965B2 (en) | 2017-01-26 | 2024-04-30 | Brooks Automation Us, Llc | Method and apparatus for substrate transport apparatus position compensation |
| KR102592313B1 (en) * | 2017-01-26 | 2023-10-23 | 브룩스 오토메이션 인코퍼레이티드 | Method and device for position compensation of substrate transfer device |
| KR20190109487A (en) * | 2017-01-26 | 2019-09-25 | 브룩스 오토메이션 인코퍼레이티드 | Position compensation method and apparatus of substrate transfer apparatus |
| CN110462808A (en) * | 2017-01-26 | 2019-11-15 | 布鲁克斯自动化公司 | Method and apparatus for position compensation of substrate conveying equipment |
| JP2023062050A (en) * | 2017-01-26 | 2023-05-02 | ブルックス オートメーション ユーエス、エルエルシー | METHOD AND APPARATUS FOR POSITION COMPENSATION OF A SUBSTRATE TRANSPORTER |
| TWI897017B (en) * | 2017-01-26 | 2025-09-11 | 美商布魯克斯自動機械美國公司 | Substrate transport apparatus, substrate processing tool and method for substrate transport apparatus position compensation |
| CN112518730A (en) * | 2019-09-18 | 2021-03-19 | 株式会社达谊恒 | Conveying robot and workpiece conveying system with same |
| US12485554B2 (en) | 2019-11-01 | 2025-12-02 | Lam Research Corporation | Wafer handling robot with gravitational field sensor |
| JP2023501943A (en) * | 2019-11-01 | 2023-01-20 | ラム リサーチ コーポレーション | Wafer handling robot with gravity field sensor |
| JP7705388B2 (en) | 2019-11-01 | 2025-07-09 | ラム リサーチ コーポレーション | Wafer handling robot with gravity field sensor |
| JP2020074440A (en) * | 2020-01-17 | 2020-05-14 | 川崎重工業株式会社 | Substrate transfer robot |
| JP2022097151A (en) * | 2020-12-18 | 2022-06-30 | 東京エレクトロン株式会社 | Device for transporting substrate, system for processing substrate, and method for transporting substrate |
| JP7574638B2 (en) | 2020-12-18 | 2024-10-29 | 東京エレクトロン株式会社 | An apparatus for transporting a substrate, a system for processing a substrate, and a method for transporting a substrate. |
| KR20240105440A (en) * | 2021-12-27 | 2024-07-05 | 야마하 파인 테크 가부시키가이샤 | Work holding support mechanism, work processing device, and work holding support method |
| WO2023127061A1 (en) * | 2021-12-27 | 2023-07-06 | ヤマハファインテック株式会社 | Workpiece holding mechanism, workpiece processing device, and workpiece holding method |
| KR102882941B1 (en) | 2021-12-27 | 2025-11-07 | 야마하 파인 테크 가부시키가이샤 | Work holding support mechanism, work processing device and work holding support method |
| JP7773800B2 (en) | 2021-12-27 | 2025-11-20 | ヤマハファインテック株式会社 | Workpiece holding mechanism, workpiece processing device, and workpiece holding method |
| JPWO2023127061A1 (en) * | 2021-12-27 | 2023-07-06 | ||
| WO2024010012A1 (en) * | 2022-07-05 | 2024-01-11 | 川崎重工業株式会社 | Robot system, robot control method, and robot control program |
| KR20240148261A (en) | 2023-04-03 | 2024-10-11 | 니덱 인스트루먼츠 가부시키가이샤 | Method and device for controlling robot |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000183128A (en) | Control device for work transfer device | |
| US6489741B1 (en) | Robot motion compensation system | |
| TWI423377B (en) | Workpiece handling equipment | |
| US5789890A (en) | Robot having multiple degrees of freedom | |
| JP7383686B2 (en) | Robot system, device manufacturing equipment, device manufacturing method | |
| WO1997035241A9 (en) | Robot having multiple degrees of freedom | |
| KR20000048000A (en) | The work transfer device, the method for maintaining the position of the same and the control device for the same | |
| JP7407163B2 (en) | Conveyance system, conveyance method and conveyance device | |
| JP6473902B2 (en) | Coating system and method | |
| CN117601134A (en) | A visual control method and device that integrates measurement and correction of a rope-driven agile arm | |
| JP2019141983A (en) | Robot control device | |
| JP3971526B2 (en) | Substrate loading / unloading apparatus and transfer system | |
| KR102003659B1 (en) | Robot system, manufacturing apparatus of device, manufacturing method of device, method for adjusting teaching positions, and computer-readable recording medium | |
| TW473418B (en) | Work carrier device and attitude holding method of work carrier device controller for work carrying apparatus | |
| JPH08202421A (en) | Robot control method | |
| JPH06332535A (en) | Robot controller | |
| KR20210041348A (en) | Method of controlling operations of transport vehicle | |
| JP2000010635A (en) | Friction compensation method and device | |
| CN101262985A (en) | Conveying mechanism, conveying device and vacuum processing device | |
| JP4974859B2 (en) | Robot controller | |
| JP2703096B2 (en) | Teaching method of robot system with conveyor | |
| JP2023012940A (en) | Substrate transfer method and substrate transfer system | |
| JPH11154697A (en) | Substrate treating apparatus and method for measuring amount of backlash | |
| JP2000000786A (en) | Synchronous control device | |
| JP2025153248A (en) | Robot control method and control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060307 |