JP2024085664A - Automatic robot teaching method and robot control device - Google Patents
Automatic robot teaching method and robot control device Download PDFInfo
- Publication number
- JP2024085664A JP2024085664A JP2022200308A JP2022200308A JP2024085664A JP 2024085664 A JP2024085664 A JP 2024085664A JP 2022200308 A JP2022200308 A JP 2022200308A JP 2022200308 A JP2022200308 A JP 2022200308A JP 2024085664 A JP2024085664 A JP 2024085664A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- hand
- stage
- coordinate value
- jig
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 64
- 238000013459 approach Methods 0.000 claims abstract description 15
- 230000032258 transport Effects 0.000 abstract description 10
- 230000003287 optical effect Effects 0.000 description 19
- 235000012431 wafers Nutrition 0.000 description 8
- 239000004065 semiconductor Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005259 measurement Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003638 chemical reducing agent Substances 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000000611 regression analysis Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Abstract
【課題】ステージ間でワークを搬送するロボットに対し、より正確にステージ中心を自動教示できるようにする。
【解決手段】ロボット1が設置されている作業領域5の内部からステージ中心に向かう方向をY方向として、ステージ中心Cに対して既知の位置に円柱状の位置決定用治具61が配置されているときに、ロボット1のハンド14を異なる3方向から位置決定用治具61に接近させ、ロボット座標系での位置決定用治具61の位置座標(X1,Y1)を決定する工程(ステップ101)と、ハンド14をY方向に沿って位置決定用治具61に接近させ、ロボット座標系での位置決定用治具のY座標値Y2を決定する工程(ステップ102)とを実行する。ロボット1の教示に用いる位置決定用治具61の座標として、(X1,Y2)を用いる。
【選択図】図5
To automatically teach a stage center more accurately to a robot that transports a workpiece between stages.
[Solution] With a cylindrical positioning jig 61 placed at a known position relative to a stage center C, with the direction from inside a working area 5 in which a robot 1 is installed toward the stage center being the Y direction, a step (step 101) is executed in which a hand 14 of the robot 1 approaches the positioning jig 61 from three different directions to determine the position coordinates (X1, Y1) of the positioning jig 61 in the robot coordinate system, and a step (step 102) is executed in which the hand 14 approaches the positioning jig 61 along the Y direction to determine a Y coordinate value Y2 of the positioning jig in the robot coordinate system. (X1, Y2) are used as the coordinates of the positioning jig 61 used to teach the robot 1.
[Selected figure] Figure 5
Description
本発明は、ロボットの自動教示方法と、そのような自動教示方法を実行するロボット制御装置とに関する。 The present invention relates to an automatic teaching method for a robot and a robot control device that executes such an automatic teaching method.
半導体装置の製造工程においては、ワークである半導体ウエハをステージ間で搬送する搬送用のロボットが使用される。以下の説明において、ロボットによるワークの取り出し(すなわちロード)と荷降ろし(すなわちアンロード)の対象となるものをステージと総称する。半導体製造工程においてウエハの格納に用いられるカセットや、ウエハに対して何らかの処理を行うワーク処理装置は、それぞれステージである。ステージには、ロボットによって搬送されるときにワークが配置されるべき領域(ワーク配置領域と呼ぶ)が厳密に定められており、ワーク配置位置の中心をステージ中心と呼ぶ。ロボットを用いてステージ間でワークを搬送するためには、ステージごとにロボットの座標系におけるステージ中心の座標をロボットに教示(ティーチング)する必要がある。水平多関節ロボットにより半導体ウエハなどの板状のワークを搬送する場合であれば、ワークはその水平姿勢を保ったまま搬送され、ステージ内でワークのロードやアンロードのためにワークはわずかに垂直方向に動かされるので、水平面内におけるステージ中心を正確に教示すればよい。 In the manufacturing process of semiconductor devices, a transport robot is used to transport the workpiece, a semiconductor wafer, between stages. In the following description, the objects on which the robot takes out (i.e., loads) and unloads (i.e., unloads) the workpiece are collectively referred to as a stage. In the semiconductor manufacturing process, a cassette used to store wafers and a workpiece processing device that performs some processing on the wafer are each a stage. The stage has a strictly defined area (called the workpiece placement area) in which the workpiece should be placed when transported by the robot, and the center of the workpiece placement position is called the stage center. In order to transport the workpiece between stages using a robot, it is necessary to teach the robot the coordinates of the stage center in the robot's coordinate system for each stage. When a horizontal articulated robot is used to transport a plate-shaped workpiece such as a semiconductor wafer, the workpiece is transported while maintaining its horizontal posture, and the workpiece is moved slightly vertically to load and unload the workpiece within the stage, so it is sufficient to accurately teach the stage center in the horizontal plane.
従来は、ロボットを制御するロボット制御装置にペンダントを接続し、ペンダントを介して手動でロボットを動作させることにより、ステージの正確な位置をロボットに教示していた。しかしながら手動による教示は、教示を行う作業員によるばらつきが生じたり、教示に長い時間を要するなどの課題を有する。ロボットとステージとの大まかな位置関係は、ロボットやステージの設計データや、ロボットやステージを現場に据え付けるときの据え付けデータなどから既知である。そこで特許文献1,2は、ステージ中心との位置関係が既知である円柱状の治具(ピンとも呼ばれる)をステージ内に配置し、ロボット先端のハンド(エンドエフェクタともいう)を異なる3つの方向で動かしながらハンドに取り付けられたセンサによってこの治具を非接触で検出することによって、ステージ中心を正確に求めることを開示している。この手法によれば、ロボットの座標系においてステージ中心の位置を正確に決定でき、ステージ中心の自動教示を行うことができる。センサとしては、発光部と受光部とを備え、治具によって光路が遮られたことを検出するスルービームセンサが使用される。特許文献3は、スルービームセンサを用いて治具を検出するときに、多数回の検出動作を行って回帰分析を行なったり、あるいは、最小二乗近似と数値探索とを実行したりして検出精度を向上させることを開示している。
Conventionally, the robot was taught the exact position of the stage by connecting a pendant to a robot control device that controls the robot and manually operating the robot via the pendant. However, manual teaching has problems such as variation depending on the worker who performs teaching and the need for a long time for teaching. The rough positional relationship between the robot and the stage is known from the design data of the robot and the stage, and the installation data when the robot and the stage are installed at the site. Therefore,
ハンドに設けられたスルービームセンサを用いて円柱状の治具を非接触に検出することによってステージ中心の座標値を求める場合において、座標値の決定誤差が必ずしも小さくならないことがあり、それにより、十分な精度でロボットの自動教示を行うことができないことがある。 When determining the coordinate value of the stage center by non-contact detection of a cylindrical jig using a through beam sensor attached to the hand, the error in determining the coordinate value may not necessarily be small, which may prevent automatic teaching of the robot with sufficient accuracy.
本発明の目的は、ステージ中心をより正確に自動教示することができる自動教示方法と、そのような自動教示方法を実行するロボット制御装置とを提供することにある。 The object of the present invention is to provide an automatic teaching method that can automatically teach the stage center more accurately, and a robot control device that executes such an automatic teaching method.
本発明の一態様の自動教示方法は、ハンドを備えて作業領域の内部に配置されるロボットに対し、開口である接続部を介して作業領域に接続されたステージのステージ中心の位置を自動的に教示する自動教示方法であって、作業領域の内部から接続部を介してステージ中心に向かう方向をY方向としY方向に垂直な方向をX方向としてXY座標系を定め、XY座標系をロボット座標系とし、ステージの内部においてステージ中心との相対的な位置関係が既知である位置に円柱状の位置決定用治具を配置する工程と、ハンドをステージの内部に進入させて異なる3つの方向からハンドを位置決定用治具に接近させ、ハンドに設けられたセンサによって位置決定用治具を非接触で検出し、第1のX座標値及び第1のY座標値からなるロボット座標系における位置決定用治具の座標を算出する第1の位置決定工程と、Y方向に沿ってハンドを移動させて位置決定用治具に接近させ、センサによって位置決定用治具を非接触で検出して第2のY座標値としてロボット座標系における位置決定用治具のY座標値を求める第2の位置決定工程と、を有し、ロボットの教示において第1のX座標値と第2のY座標値とを位置決定用治具の座標として用いる。 The automatic teaching method according to one aspect of the present invention is an automatic teaching method for automatically teaching a robot equipped with a hand and placed inside a working area the position of the stage center of a stage connected to the working area via a connection part that is an opening, and includes the steps of: defining an XY coordinate system with the direction from inside the working area toward the stage center via the connection part as the Y direction and the direction perpendicular to the Y direction as the X direction; setting the XY coordinate system as the robot coordinate system; and placing a cylindrical positioning jig in a position inside the stage whose relative positional relationship with the stage center is known; and entering the hand into the inside of the stage and measuring the position from three different directions. The method includes a first positioning step of moving the hand toward the positioning jig, detecting the positioning jig in a non-contact manner using a sensor provided on the hand, and calculating the coordinates of the positioning jig in the robot coordinate system consisting of a first X coordinate value and a first Y coordinate value, and a second positioning step of moving the hand along the Y direction to approach the positioning jig, detecting the positioning jig in a non-contact manner using the sensor, and determining the Y coordinate value of the positioning jig in the robot coordinate system as a second Y coordinate value, and the first X coordinate value and the second Y coordinate value are used as the coordinates of the positioning jig in teaching the robot.
非接触で位置決定用治具を検出するハンドを異なる3方向から位置決定用治具に近接させて位置決定用治具の位置を求める場合、Y方向での位置決定誤差が大きくなりがちであるが、一態様の自動教示方法ではY方向に沿ってハンドを移動させてロボット座標系における位置決定用治具のY座標値を求める第2の位置決定工程を別途実施するので、位置決定用治具の位置決定の精度が向上し、これにより、自動教示の精度も向上する。 When a hand that detects the positioning jig non-contact is brought close to the positioning jig from three different directions to determine the position of the positioning jig, the positioning error in the Y direction tends to be large. However, in one embodiment of the automatic teaching method, a second positioning step is separately performed in which the hand is moved along the Y direction to determine the Y coordinate value of the positioning jig in the robot coordinate system, improving the accuracy of the positioning of the positioning jig and thereby improving the accuracy of automatic teaching.
一態様の自動教示方法では、ロボットは水平多関節ロボットであって、X方向とY方向はいずれも水平面内での方向である。この場合、水平多関節ロボットがワークを搬送する搬送用ロボットであれば、ワークの取り置き失敗の頻度を低減させることができる。その場合、第1の位置決定工程において水平面内でハンドを移動させることが好ましい。水平面内でハンドを移動させることによって、垂直方向にハンドを動かすことによるロボットの機械的な誤差の影響を排することができる。また一態様では、Y方向は、例えば、接続部の位置において作業領域の壁面に垂直な方向である。このように構成することにより、X方向に沿って作業領域の壁面にステージが並ぶときに、各ステージのステージ中心の自動教示を容易に行うことができるようになる。 In one embodiment of the automatic teaching method, the robot is a horizontal articulated robot, and the X and Y directions are both directions within a horizontal plane. In this case, if the horizontal articulated robot is a transport robot that transports workpieces, the frequency of workpiece placement failures can be reduced. In this case, it is preferable to move the hand within a horizontal plane in the first position determination step. By moving the hand within a horizontal plane, the effects of mechanical errors of the robot caused by moving the hand in a vertical direction can be eliminated. In one embodiment, the Y direction is, for example, a direction perpendicular to the wall surface of the working area at the position of the connection part. By configuring in this way, it becomes possible to easily perform automatic teaching of the stage center of each stage when the stages are lined up on the wall surface of the working area along the X direction.
一態様の自動教示方法では、第2の位置決定工程を繰り返して実行して第2のY座標値の平均値を求め、この平均値を第2のY座標値としてロボットの教示に用いることが好ましい。第2のY座標値の平均を求めることによって、位置決定用治具の位置決定精度が向上する。この場合、ハンドをY方向に沿って動かすときのハンドのX方向での位置を変えながら、第2の位置決定工程を繰り返し実行することが好ましい。第2の位置決定工程で得られる第2のY座標値がX方向でのハンドの位置によってばらつくことがあるが、X方向でのハンドの位置を変えながら第2の位置決定工程を繰り返すことにより、位置決定用治具の位置決定精度がさらに向上する。 In one embodiment of the automatic teaching method, it is preferable to repeatedly execute the second positioning step to obtain an average value of the second Y coordinate values, and to use this average value as the second Y coordinate value for teaching the robot. By obtaining the average value of the second Y coordinate values, the positioning accuracy of the positioning jig is improved. In this case, it is preferable to repeatedly execute the second positioning step while changing the position of the hand in the X direction when the hand is moved along the Y direction. Although the second Y coordinate value obtained in the second positioning step may vary depending on the position of the hand in the X direction, by repeating the second positioning step while changing the position of the hand in the X direction, the positioning accuracy of the positioning jig is further improved.
一態様の自動教示方法では、第1の位置決定工程で使用する異なる3つの方向にY方向が含まれるときに、第1の位置決定工程においてハンドをY方向に沿って動かしたときに得られたロボット座標系における位置決定用治具のY座標値を第2のY座標値としてロボットの教示に用いてもよい。このように構成することにより、第1の位置決定工程と第2の位置決定工程とを同時に実行できて自動教示に要する時間を短縮できる。 In one embodiment of the automatic teaching method, when the three different directions used in the first positioning step include the Y direction, the Y coordinate value of the positioning jig in the robot coordinate system obtained when the hand is moved along the Y direction in the first positioning step may be used as the second Y coordinate value to teach the robot. By configuring in this way, the first positioning step and the second positioning step can be performed simultaneously, thereby shortening the time required for automatic teaching.
一態様の自動教示方法では、センサは、例えば、スルービームセンサである。ロボットが半導体ウエハの搬送用のものであるときは、ウエハの在荷状況の確認のためにこのようなスルービームセンサが設けられていることが多く、そのような場合には既存のスルービームセンサを用いて自動教示の精度を向上させることができる。 In one embodiment of the automatic teaching method, the sensor is, for example, a through beam sensor. When the robot is used to transport semiconductor wafers, such a through beam sensor is often provided to check the wafer inventory status, and in such cases, the accuracy of automatic teaching can be improved by using an existing through beam sensor.
一態様のロボット制御装置は、ハンドを備えて作業領域の内部に配置されるロボットを制御し、開口である接続部を介して作業領域に接続されたステージのステージ中心の位置をロボットに対して自動的に教示するロボット制御装置であって、作業領域の内部から接続部を介してステージ中心に向かう方向をY方向としY方向に垂直な方向をX方向としてXY座標系が定められ、XY座標系がロボット座標系であり、ステージの内部においてステージ中心との相対的な位置関係が既知である位置に円柱状の位置決定用治具が配置されているときに、ハンドをステージの内部に進入させて異なる3つの方向からハンドを位置決定用治具に接近させ、ハンドに設けられたセンサによって位置決定用治具を非接触で検出し、第1のX座標値及び第1のY座標値からなるロボット座標系における位置決定用治具の座標を算出し、Y方向に沿ってハンドを移動させて位置決定用治具に接近させ、センサによって位置決定用治具を非接触で検出して第2のY座標値としてロボット座標系における位置決定用治具のY座標値を求め、第1のX座標値と第2のY座標値とによってロボット座標系における位置決定用治具の座標が表されるとしてロボットの教示を行う。 One embodiment of the robot control device is a robot control device that controls a robot equipped with a hand and placed inside a working area, and automatically teaches the robot the position of the stage center of a stage connected to the working area via a connection part that is an opening, and an XY coordinate system is defined with the direction from inside the working area toward the stage center via the connection part as the Y direction and the direction perpendicular to the Y direction as the X direction, the XY coordinate system is the robot coordinate system, and when a cylindrical positioning jig is placed at a position inside the stage whose relative positional relationship with the stage center is known, the hand is advanced into the stage. The hand is brought close to the positioning jig from three different directions by inserting the hand into the robot, the positioning jig is detected non-contact by a sensor attached to the hand, the coordinates of the positioning jig in the robot coordinate system consisting of a first X coordinate value and a first Y coordinate value are calculated, the hand is moved along the Y direction to approach the positioning jig, the positioning jig is detected non-contact by the sensor, and the Y coordinate value of the positioning jig in the robot coordinate system is calculated as a second Y coordinate value, and the robot is taught based on the coordinates of the positioning jig in the robot coordinate system being represented by the first X coordinate value and the second Y coordinate value.
非接触で位置決定用治具を検出するハンドを異なる3方向から位置決定用治具に近接させて位置決定用治具の位置を求める場合、Y方向での位置決定誤差が大きくなりがちであるが、一態様のロボット制御装置を用いることにより、Y方向に沿ってハンドを移動させてロボット座標系における位置決定用治具のY座標値を求める第2の位置決定処理も実行されるので、位置決定用治具の位置決定の精度が向上し、これにより、自動教示の精度も向上する。 When a hand that detects the positioning jig non-contact is brought close to the positioning jig from three different directions to determine the position of the positioning jig, the positioning error in the Y direction tends to be large. However, by using one type of robot control device, a second positioning process is also performed in which the hand is moved along the Y direction to determine the Y coordinate value of the positioning jig in the robot coordinate system, improving the accuracy of positioning of the positioning jig and thereby improving the accuracy of automatic teaching.
本発明によれば、ロボットに対してステージ中心をより正確に自動教示することができるようになる。 The present invention makes it possible to automatically teach a robot the stage center more accurately.
次に、本発明の実施の形態について、図面を参照して説明する。図1は本発明の実施の一形態の自動教示方法が適用されるロボットを示している。図示されるロボット1は、水平多関節ロボットであって、例えば長方形状の空間である作業領域5内に設置され、作業領域5を囲む壁面に設けられたステージ51の相互間で板状のワーク50を搬送するために用いられる。作業領域5は、ワーク50をステージ51間で搬送する際にロボット1が壁面などと干渉することなくそのアーム11~13やハンド14を動かすことができる空間である。また各ステージ51は、ロボット1によるワーク50のロード及びアンロードが行われる場所であり、その接続部52を介して作業領域5に対して接続している。接続部52は、ワーク50を搭載したロボット1のハンド14がステージ51の内部にアクセスできるように作業領域5の壁面に設けられた開口として構成されている。したがって、ロボット1によりステージ51に対してワーク50のロードやアンロードを行う場合、接続部52を通過するときのハンド14の移動方向は、一般に、作業領域5の壁面に垂直な方向である。また、ステージ51には、ロボット1によりワーク50のロードやアンロードを行うときに、そのステージ51においてワーク50が配置される位置であるワーク配置位置53が規定されている。ワーク配置位置53の中心をステージ中心Cとする。
Next, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows a robot to which an automatic teaching method according to an embodiment of the present invention is applied. The illustrated
次に、ロボット1の詳細な構成について説明する。ロボット1は、作業領域5の床面上に配置されて固定される基台10と、基台10に対して直列に連結された3本のアームすなわち第1アーム11、第2アーム12及び第3アーム13と、第3アーム13に取り付けられたハンド14とを備えている。基台10は、昇降モータ(図示せず)によって駆動されて上下方向に昇降する昇降筒15を備えている。各アーム11~13及びハンド14はいずれも基端部と先端部とを有し、第1アーム11の基端部が昇降筒15に対して回転可能に連結することにより第1アーム11は基台10によって保持される。第1アーム11は、昇降筒15の昇降に伴って基台10に対して昇降可能である。昇降筒15の昇降によりアーム11~13及びハンド14が一体的に昇降するが、本実施形態は水平多関節ロボット1の水平面内での教示に関するものであり、昇降筒15による高さ方向の動きは水平面内でのアーム11~13やハンド14の動きに比べて小さいので、以下では、昇降筒15による高さ方向でのロボット1の移動についての詳細は説明しない。
Next, the detailed configuration of the
第1アーム11は、昇降筒15に内蔵されたモータ21によって駆動されて回転軸J0の周りで水平面内を回転する。第2アーム12の基端部が第1アーム11の先端部に回転可能に連結されており、第2アーム12は、第1アーム11によって保持されるとともに第1アーム11に内蔵されたモータ22によって駆動されて回転軸J1の周りで水平面内を回転する。同様に第3アーム13は、その基端部が第2アーム12の先端部に回転可能に保持されており、第2アーム12に内蔵されたモータ23によって駆動されて回転軸J2の周りで水平面内を回転する。ハンド14は、その基端部が第3アーム13の先端部に回転可能に保持されており、第3アーム13に内蔵されたモータ24によって駆動されて回転軸J3の周りで水平面内を回転する。
The
図1(c)はハンド14の構成を示す拡大平面図である。ハンド14では、その先端部側がフォーク状に2つに分岐してフォーク部20を構成している。ワーク50は、搬送時にはハンド14においてフォーク部20の表面において水平に載置される。フォーク部20における一方の分岐の先端にはレーザー光を発する発光部26が設けられ、他方の分岐の先端には発光部26からのレーザー光が入射する受光部27が設けられており、発光部26と受光部27とによってスルービームセンサ25が構成されている。図において発光部26から受光部27に向かう矢印は、発光部26から受光部27に向かう光の光路28を示している。スルービームセンサ25によれば、受光部27において発光部26からの光を検出できたかどうかによって、発光部26と受光部27との間の光路28を遮る物体の有無を非接触で検知できる。このようなスルービームセンサ25は、ステージ51が半導体ウエハなどのワーク50をスロットごとに格納するカセットであるときに、そのカセットでのスロットごとの在荷状況を調べるマッピングを行うために、半導体ウエハの搬送に用いられるロボット1には一般的に設けられているものである。
1(c) is an enlarged plan view showing the configuration of the
水平多関節ロボットであるロボット1の動作を説明するために、水平面内にXY座標を設定する。ここでは図示するように作業領域5が長方形の空間であってその長辺に沿って複数のステージ51が配置しているときに、長辺の延びる方向をX方向とし、X方向に垂直な方向をY方向とする。ロボット1がそのハンド14を用いてステージ51にアクセスするときは、ハンド14は、Y方向に移動して接続部52を通過し、ステージ51の内部に進入する。水平面内におけるロボット1の座標系(以下、ロボット座標系と呼ぶ)は、回転軸J0の位置を原点とする上述したようなXY座標系で表される。以下、このようにしてXY座標系が設定された水平面をXY平面と呼ぶ。また、ステージ51に対してワーク50をロードまたはアンロードするときには、ロボット座標系でのステージ中心Cの座標を用いてロボット1を動作させる必要があり、したがって、ロボット1の教示を行うときは、XY平面におけるステージ中心Cの正確な位置を教示する必要がある。なお、図1(b)に示すように、ロボット1にはロボット1の制御を行なうロボット制御装置30が接続しており、ロボット制御装置30は、外部から入力する指令に基づいて、モータ21~24及び昇降用モータ(不図示)を駆動し制御することができる。またロボット制御装置30は、ロボット1を制御して以下に説明する自動教示を実行することができる。
In order to explain the operation of the
次に、ロボット座標系におけるステージ中心Cの位置を正確に求める自動教示について説明する。自動教示では、水平面内でのロボット座標系でのステージ中心Cの座標、すなわち上述したXY平面でのステージ中心Cの座標を求める。そのために、ステージ51において、ステージ中心Cから離れておりかつステージ中心Cとの相対的な位置関係が既知である2か所に、それぞれ円柱状の位置決定用治具61,62を配置する。図ではワーク配置位置53の外周に位置決定用治具61,62が配置されているように描かれているが、位置決定用治具61,62の配置される位置はこれに限定されるものではない。位置決定用治具61,62はXY平面すなわち水平面に対して直立するように設けられるので、位置決定用治具61,62の円柱としての軸は垂直方向に延びており、XY平面におけるこの軸の位置を治具中心Oとする。ロボット座標系における2つの位置決定用治具61,62の各々の治具中心Oの座標が分かれば、各治具中心Oとステージ中心Cとの位置関係も既知であることから、ロボット座標系でのステージ中心Cの位置、すなわちそのXY座標値が算出できることになる。
Next, automatic teaching for accurately determining the position of the stage center C in the robot coordinate system will be described. In automatic teaching, the coordinates of the stage center C in the robot coordinate system in the horizontal plane, that is, the coordinates of the stage center C in the above-mentioned XY plane, are determined. For this purpose, cylindrical positioning jigs 61 and 62 are placed on the
図2は、自動教示を説明する図である。本実施形態では、位置決定用治具61,62の各々の治具中心Oのロボット座標系でのXY座標値をロボット1のハンドに設けられているスルービームセンサ25を用いて非接触で決定する。位置決定用治具61,62は円柱状であり、その水平面による断面形状は真円であり、その真円の中心は治具中心Oである。そこでロボット1を動作させて位置決定用治具61,62の各々ごとに作業領域5の側から異なる3つの方向でハンド14をその位置決定用治具61,62に向けて接近させる。この場合、接続部52の開口を介してハンド14をステージ51内に進入させるので、位置決定用治具61,62ごとにハンド14が取り得る角度範囲には接続部52の開口の大きさによって制約が生じる。作業領域5やステージ51の設計データ、作業領域5内のどこにロボット1を設置したかの設置データに基づいて、ロボット座標系で表したステージ中心Cや各位置決定用治具61,62の大まかな位置は分かっているので、作業領域5の壁面やステージ51の壁面にロボット1を衝突させることなく、各位置決定用治具61,62に向けてハンド14を接近させることができる。
Figure 2 is a diagram explaining automatic teaching. In this embodiment, the XY coordinate values in the robot coordinate system of the jig center O of each of the positioning jigs 61, 62 are determined in a non-contact manner using a through
図2(a)は、一方の位置決定用治具61に対して異なる3つの方向からハンド14を接近させることを示している。ハンド14を位置決定用治具61に接近させると、スルービームセンサ25の光路28が位置決定用治具61によって遮られる。ハンド14の移動中に光路28が遮られる瞬間において、その光路28は、XY平面において位置決定用治具61の外周を表す円の接線と一致することになる。光路28が遮られた瞬間のロボット1の各軸の角度はモータ21~24に接続されたエンコーダの出力から知ることができ、また、ロボット1のアーム11~13やハンドの長さは既知であるから、位置決定用治具61によって光路28が遮られたことに基づいて、XY平面において位置決定用治具61が表す円の接線の方程式を得ることができる。異なる3つの方向からハンド14を位置決定用治具61に接近させると、図2(b)に示すように、XY平面における3本の接線L1~L3が得られ、これらの接線L1~L3のそれぞれの方程式を得ることができる。これらの接線間の2等分線の交点、例えば接線L1,L2の2等分線を直線M1とし、接線L2,L3の二等分線を直線M2とすれば、直線M1,M2の交点が治具中心Oとなる。したがって、接線L1~L3の方程式から位置決定用治具61の治具中心Oの正確なXY座標値を求めることができる。同様の手順をもう一方の位置決定用治具62にも適用することによって、位置決定用治具62の治具中心Oの正確なXY座標値も求めることができ、ロボット座標系における位置決定用治具61,62な正確な位置が求められたことになる。ステージ中心Cと位置決定用治具61,62との正確な相対的な位置関係は分かっているので、図2(c)に示すように、正確に決定された位置決定用治具61,62を使用して、ロボット座標系におけるステージ中心Cの正確な位置を決定することができる。すなわち、ステージ中心Cの位置を自動的に教示できたことになる。
2(a) shows that the
以上の説明は、2本の位置決定用治具61,62をステージ中心Cから離れて配置する場合のものであるが、図2(d)に示すようにステージ中心Cに位置決定用治具61を配置できるのであれば、上述と同様にロボット座標系における位置決定用治具61の座標を決定することにより、ステージ中心Cの座標を求めることができる。言い換えればこの場合にはステージ中心Cに配置した1本の位置決定用治具61のみを用いてステージ中心Cの自動教示を行うことができる。
The above explanation is for the case where the two
しかしながら、ロボット1における各種の機械的な誤差、スルービームセンサ25の光路28のビーム径が有限であること、環境光の影響などから、上記のようにしてロボット座標系における位置決定用治具61,62の位置すなわち治具中心Oの座標を求めた場合に誤差が生じ、その誤差は、ステージ中心Cの教示誤差をもたらす。上述したように位置決定用治具61,62に接近するときのハンド14が取り得る角度範囲には制約があり、例えば、位置決定用治具61,62の各々の治具中心Oを中心として作業領域5を向いた例えば数十度程度の角度範囲からしかハンド14は位置決定用治具61,62に接近することができない。その結果、ロボット座標系における治具中心Oの座標を求めるときに、X座標値における誤差よりもY座標値における誤差が大きくなる。
However, due to various mechanical errors in the
図3は、治具中心Oを決定するときの誤差を説明する図であり、ステージ51に設けられた同じ位置決定用治具61の位置を決定する動作を繰り返し実行したときに、各回の位置決定による結果がどのようにばらついたかを示している。ばらつきが大きければ誤差も大きいと言える。1回の位置決定において、3方向からハンド14を位置決定用治具61に近づけて治具中心Oの座標を決定しており、このとき同時にXY平面による断面での位置決定用治具61の半径Rも計算することができる。図において実線の小円は、位置決定時においてスルービームセンサ25の光路28が位置決定用治具61の接線と一致したときの接点の位置を示している。また破線で示す円は、位置決定の結果から逆算されたXY平面における位置決定用治具61の外周を示している。図示されるように、治具中心Oの位置決定を複数回行った場合にX方向でのばらつきは小さく、Y方向でのばらつきは大きい。このことは、1回の位置決定によって治具中心Oの座標を求めたとして、X方向における誤差よりもY方向における誤差が大きくなることを示している。
3 is a diagram for explaining the error when determining the jig center O, and shows how the results of each position determination vary when the operation of determining the position of the same
本実施形態では、ロボット座標系における治具中心Oの座標をより正確に決定するために、第1の位置決定工程及び第2の位置決定工程を実行する。一方の位置決定用治具61を例に挙げて説明すると、第1の位置決定工程では、上述したように異なる3つの方向からハンド14を位置決定用治具61に接近させて治具中心Oの座標を求める。このとき、位置決定用治具61の半径Rを求めてもよい。このとき求められた治具中心Oの座標を(X1,Y1)とする。これとは別に第2の位置決定工程では、図4(a)に示すように、ハンド14を位置決定用治具61に向かってY方向に沿って動かし、スルービームセンサ25の光路28が位置決定用治具61によって遮られることを検出して、ロボット座標系における治具中心OのY座標Y2を求める。このとき、スルービームセンサ25の光路28が遮られたときのハンド14の位置に基づいて光路28が遮られた位置のY座標Yaを求め、それに先に求めた半径Rを加算して座標値Y2としてもよいし、光路28が遮られてからなおもハンド14をY方向に移動させて光路28が再び遮られなくなる位置のY座標Ybを求め、Y2=(Ya+Yb)/2により座標値Y2を決定してもよい。そして本実施形態では、第1の位置決定工程で求められたX座標値X1と第2の位置決定工程で求められたY座標値Y2とを組み合わせて、(X1,Y2)を位置決定用治具61の治具中心Oの座標とする。
In this embodiment, a first position determination process and a second position determination process are performed to more accurately determine the coordinates of the jig center O in the robot coordinate system. Taking one of the
図5は、本実施形態の自動教示方法を説明するフローチャートであって、位置決定用治具61の治具中心Oを求める処理を示している。まず、ステップ101において、第1の位置決定工程を実施し、ハンド14を異なる3つの方向から位置決定用治具61に接近させ、ロボット座標系での位置決定用治具61の位置の座標(X1,Y1)を決定する。次に、ステップ102において、第2の位置決定工程を実施し、ハンド14をY方向に沿って位置決定用治具61に接近させ、ロボット座標系での位置決定用治具61のY座標値Y2を決定する。最後にステップ103において、(X1,Y2)をロボット座標系での位置決定用治具61の位置、すなわち治具中心Oの座標とする。図5に示す処理を実行するためにロボット制御装置30は、ロボット1を制御するとともにスルービームセンサ25の受光部27の出力を監視し、ロボと座標系における治具中心Oの座標を決定するための演算を実行する。
Figure 5 is a flow chart explaining the automatic teaching method of this embodiment, showing the process of determining the jig center O of the
もう一方の位置決定用治具62についても同様に第1の位置決定工程と第2の位置決定工程を実施し、治具中心Oの座標を求める。そして、2つの位置決定用治具61,62のロボット座標系での正確な位置が決定されたら、位置決定用治具61,62とステージ中心Cとの相対的な位置関係に基づいて、ロボット座標系におけるステージ中心Cの座標が計算される。ステージ中心C自体に位置決定用治具61を配置した場合(図2(d)に示す場合)にも、図4(b)に示すように、第2の位置決定工程として、ハンド14をY方向に沿って位置決定用治具61に接近させ、ロボット座標系での位置決定用治具61のY座標値Y2を決定する。
Similarly, the first and second positioning steps are performed for the
本実施形態では、異なる3つの方向からハンド14を動かして治具中心OのXY座標値を求める第1の位置決定工程のほかに、Y方向に沿ってハンド14を動かして治具中心OのY座標を求める第2の位置決定工程を行うので、治具中心Oの座標におけるY方向での誤差を小さくすることができ、治具中心Oの座標の誤差を小さくできて、自動教示におけるステージ中心Cの教示誤差を小さくすることができる。治具中心Oの座標の誤差を小さくして教示誤差をさらに小さくするためには、第1の位置決定工程と第2の位置決定工程の各々を繰り返し行って平均値を算出することが有効である。すなわち第1の位置決定工程を複数回実施してそれらの結果の平均から治具中心Oの座標(X1,Y1)を求め、第2の位置決定工程も複数回実施してそれらの結果の平均から治具中心OのY座標値Y2を決定することが好ましい。特に第2の位置決定工程では、第1の位置決定工程によって得られる座標値において相対的に誤差が大きいとされるY座標値を求めるので、繰り返し回数をより多くすることが好ましい。また、第1の位置決定工程においてハンド14を位置決定用治具61,62に接近させるときに用いる異なる3つの方向の中にY方向が含まれる場合には、第1の位置決定工程を実施して治具中心Oの座標(X1,Y1)を求めるとともに、第1の位置決定工程で得られたデータのうちのY方向にハンド14を動かしたときのデータを第2の位置決定工程において用いるデータとして扱って、Y座標値Y2を求めてもよい。
In this embodiment, in addition to the first position determination process in which the
第2の位置決定工程ではY方向に沿ってハンド14を動かして、スルービームセンサ25の光路28が位置決定用治具61,62によって遮られることを検出する。このとき、光路28が延びる方向はX方向である。光路28の長さ、すなわちスルービームセンサ25の発光部26と受光部27との細田の距離は、ロボット1が想定しているワーク50の大きさにもよるが、例えば数cmから数十cmである。これに対し、円柱状の位置決定用治具61,62の半径は数mmから数cm程度である。光路28の長さに比べて位置決定用治具61,62の半径は十分に小さい。ロボット座標系での位置決定用治具61,62の位置のY座標値Y2は、Y方向にハンド14を動かすときに光路38がX方向のどのあたりで位置決定用治具61,62を遮るかによっては変化しないはずである。しかしながら実際には、ロボット1の機械的な誤差、特に、ロボット1に設けられる減速機の角度伝達誤差のために、Y座標値Y2は、ハンド14のX方向の位置によって周期的に変化する。図6は、ハンド14をY方向に動かして位置決定用治具61を検出するときに、ハンド14のX方向の位置によってY座標値がどのように異なるかを実測した例を示している。ここではX方向の位置ごとに3回の測定を行っている。ハンド14のX方向の位置が同じであれば得られたY座標値のばらつきは極めて小さい(例えば0.1mm程度)が、X方向の位置が異なるとY座標値も大きく変化する。このようなY座標値のばらつきが教示誤差に与える影響が無視できない場合には、第2の位置測定工程を繰り返し実行するときに、位置決定用治具61,62によって光路28が遮られるという条件を満たす範囲内で第2の位置測定工程を実行するごとにハンド14のX方向の位置を変化させ、得られたY座標値Y2を平均することが好ましい。
In the second positioning step, the
異なる3つの方向からハンドを位置決定用治具に接近させて治具中心Oのロボット座標系での位置(X1,Y1)を求めたときはY方向での誤差が大きくなりがちであるが、以上説明した本実施形態によれば、治具中心OのY座標値Y2を求める第2の位置決定工程を別途実行することにより、Y方向での治具中心Oの位置の誤差を小さくすることができ、それにより、ステージ中心Cについての教示誤差も小さくすることができる。自動教示の精度が向上することにより、搬送物であるワーク50の取り置き失敗や自動教示のやり直しの頻度を減少させることができ、ロボット1を含むシステム全体の生産性を向上させることができる。
When the position (X1, Y1) of the jig center O in the robot coordinate system is determined by approaching the hand to the positioning jig from three different directions, the error in the Y direction tends to be large; however, according to the present embodiment described above, by separately executing a second position determination process to determine the Y coordinate value Y2 of the jig center O, the error in the position of the jig center O in the Y direction can be reduced, and the teaching error for the stage center C can also be reduced. By improving the accuracy of automatic teaching, the frequency of failure to place the
なお、本技術は以下のような構成をとることが可能である。 This technology can be configured as follows:
(1) ハンドを備えて作業領域の内部に配置されるロボットに対し、開口である接続部を介して前記作業領域に接続されたステージのステージ中心の位置を自動的に教示する自動教示方法であって、
前記作業領域の内部から前記接続部を介して前記ステージ中心に向かう方向をY方向とし前記Y方向に垂直な方向をX方向としてXY座標系を定め、前記XY座標系をロボット座標系とし、
前記ステージの内部において前記ステージ中心との相対的な位置関係が既知である位置に円柱状の位置決定用治具を配置する工程と、
前記ハンドを前記ステージの内部に進入させて異なる3つの方向から前記ハンドを前記位置決定用治具に接近させ、前記ハンドに設けられたセンサによって前記位置決定用治具を非接触で検出し、第1のX座標値及び第1のY座標値からなる前記ロボット座標系における前記位置決定用治具の座標を算出する第1の位置決定工程と、
前記Y方向に沿って前記ハンドを移動させて前記位置決定用治具に接近させ、前記センサによって前記位置決定用治具を非接触で検出して第2のY座標値として前記ロボット座標系における前記位置決定用治具のY座標値を求める第2の位置決定工程と、
を有し、
前記ロボットの教示において前記第1のX座標値と前記第2のY座標値とを前記位置決定用治具の座標として用いる、自動教示方法。
(1) An automatic teaching method for automatically teaching a position of a stage center of a stage connected to a working area via a connection part that is an opening to a robot having a hand and disposed inside the working area, the method comprising the steps of:
An XY coordinate system is defined with a direction from inside the working area toward the center of the stage via the connection part as a Y direction and a direction perpendicular to the Y direction as an X direction, and the XY coordinate system is defined as a robot coordinate system;
placing a cylindrical positioning jig at a position inside the stage whose relative positional relationship with a center of the stage is known;
a first position determination step of: causing the hand to enter inside the stage and approach the position determination jig from three different directions; detecting the position determination jig in a non-contact manner using a sensor provided on the hand; and calculating coordinates of the position determination jig in the robot coordinate system, which are composed of a first X coordinate value and a first Y coordinate value;
a second positioning step of moving the hand along the Y direction to approach the positioning jig, detecting the positioning jig in a non-contact manner using the sensor, and determining a Y coordinate value of the positioning jig in the robot coordinate system as a second Y coordinate value;
having
the first X coordinate value and the second Y coordinate value are used as coordinates of the positioning jig in teaching the robot.
(2) 前記ロボットは水平多関節ロボットであって、前記X方向と前記Y方向はいずれも水平面内での方向である、(1)に記載の自動教示方法。 (2) The automatic teaching method described in (1), in which the robot is a horizontal articulated robot, and the X direction and the Y direction are both directions within a horizontal plane.
(3) 前記第1の位置決定工程において、前記水平面内で前記ハンドを移動させる、(2)に記載の自動教示方法。 (3) The automatic teaching method described in (2), in which the hand is moved within the horizontal plane in the first position determination step.
(4) 前記Y方向は、前記接続部の位置において前記作業領域の壁面に垂直な方向である、(1)から(3)のいずれかに記載の自動教示方法。 (4) The automatic teaching method according to any one of (1) to (3), wherein the Y direction is a direction perpendicular to the wall surface of the working area at the position of the connection part.
(5) 前記第2の位置決定工程を繰り返して実行して前記第2のY座標値の平均値を求め、前記平均値を前記第2のY座標値として前記ロボットの教示に用いる、請求項(1)から(4)のいずれかに記載の自動教示方法。 (5) The automatic teaching method according to any one of claims (1) to (4), in which the second position determination step is repeatedly performed to obtain an average value of the second Y coordinate value, and the average value is used as the second Y coordinate value for teaching the robot.
(6) 前記ハンドを前記Y方向に沿って動かすときの前記ハンドの前記X方向での位置を変えながら、前記第2の位置決定工程を繰り返し実行する、(5)に記載の自動教示方法。 (6) The automatic teaching method described in (5), in which the second position determination step is repeatedly performed while changing the position of the hand in the X direction when the hand is moved along the Y direction.
(7) 前記第1の位置決定工程で使用する前記異なる3つの方向に前記Y方向が含まれ、前記第1の位置決定工程において前記ハンドを前記Y方向に沿って動かしたときに得られた前記ロボット座標系における前記位置決定用治具のY座標値を前記第2のY座標値として前記ロボットの教示に用いる、(1)から(6)のいずれかに記載の自動教示方法。 (7) An automatic teaching method according to any one of (1) to (6), in which the three different directions used in the first positioning step include the Y direction, and the Y coordinate value of the positioning jig in the robot coordinate system obtained when the hand is moved along the Y direction in the first positioning step is used as the second Y coordinate value for teaching the robot.
(8) 前記センサはスルービームセンサである、(1)から(7)3のいずれかに記載の自動教示方法。 (8) An automatic teaching method according to any one of (1) to (7) 3, wherein the sensor is a through beam sensor.
(9) ハンドを備えて作業領域の内部に配置されるロボットを制御し、開口である接続部を介して前記作業領域に接続されたステージのステージ中心の位置を前記ロボットに対して自動的に教示するロボット制御装置であって、
前記作業領域の内部から前記接続部を介して前記ステージ中心に向かう方向をY方向とし前記Y方向に垂直な方向をX方向としてXY座標系が定められ、前記XY座標系がロボット座標系であり、前記ステージの内部において前記ステージ中心との相対的な位置関係が既知である位置に円柱状の位置決定用治具が配置されているときに、
前記ハンドを前記ステージの内部に進入させて異なる3つの方向から前記ハンドを前記位置決定用治具に接近させ、前記ハンドに設けられたセンサによって前記位置決定用治具を非接触で検出し、第1のX座標値及び第1のY座標値からなる前記ロボット座標系における前記位置決定用治具の座標を算出し、
前記Y方向に沿って前記ハンドを移動させて前記位置決定用治具に接近させ、前記センサによって前記位置決定用治具を非接触で検出して第2のY座標値として前記ロボット座標系における前記位置決定用治具のY座標値を求め、
前記第1のX座標値と前記第2のY座標値とによって前記ロボット座標系における前記位置決定用治具の座標が表されるとして前記ロボットの教示を行うロボット制御装置。
(9) A robot control device that controls a robot having a hand and disposed inside a working area, and automatically teaches the robot a position of a stage center of a stage connected to the working area via a connection part that is an opening, the robot control device comprising:
an XY coordinate system is defined with a direction from inside the working area toward the center of the stage via the connection part as a Y direction and a direction perpendicular to the Y direction as an X direction, the XY coordinate system is a robot coordinate system, and a cylindrical positioning jig is disposed inside the stage at a position whose relative positional relationship with the center of the stage is known;
the hand is caused to enter the stage and approach the positioning jig from three different directions, the hand is caused to contactlessly detect the positioning jig using a sensor provided on the hand, and coordinates of the positioning jig in the robot coordinate system, which are composed of a first X coordinate value and a first Y coordinate value, are calculated;
moving the hand along the Y direction to approach the positioning jig, detecting the positioning jig in a non-contact manner with the sensor, and determining a Y coordinate value of the positioning jig in the robot coordinate system as a second Y coordinate value;
A robot control device that teaches the robot by assuming that the coordinates of the positioning jig in the robot coordinate system are represented by the first X coordinate value and the second Y coordinate value.
1…ロボット;5…作業領域;10…基台;11…第1アーム;12…第2アーム;13…第3アーム;14…ハンド;15…昇降筒;20…フォーク部;21~24…モータ;25…スルービームセンサ;26…発光部;27…受光部;28…光路;30…ロボット制御装置;50…ワーク;51…カセット;52…ステージ;53…ワーク配置位置;61,62…位置決定用治具;C…ステージ中心;O…治具中心。 1...Robot; 5...Working area; 10...Base; 11...First arm; 12...Second arm; 13...Third arm; 14...Hand; 15...Lifting cylinder; 20...Fork section; 21-24...Motor; 25...Through beam sensor; 26...Light emitter; 27...Light receiver; 28...Optical path; 30...Robot control device; 50...Work; 51...Cassette; 52...Stage; 53...Work placement position; 61, 62...Positioning jig; C...Stage center; O...Jig center.
Claims (9)
前記作業領域の内部から前記接続部を介して前記ステージ中心に向かう方向をY方向とし前記Y方向に垂直な方向をX方向としてXY座標系を定め、前記XY座標系をロボット座標系とし、
前記ステージの内部において前記ステージ中心との相対的な位置関係が既知である位置に円柱状の位置決定用治具を配置する工程と、
前記ハンドを前記ステージの内部に進入させて異なる3つの方向から前記ハンドを前記位置決定用治具に接近させ、前記ハンドに設けられたセンサによって前記位置決定用治具を非接触で検出し、第1のX座標値及び第1のY座標値からなる前記ロボット座標系における前記位置決定用治具の座標を算出する第1の位置決定工程と、
前記Y方向に沿って前記ハンドを移動させて前記位置決定用治具に接近させ、前記センサによって前記位置決定用治具を非接触で検出して第2のY座標値として前記ロボット座標系における前記位置決定用治具のY座標値を求める第2の位置決定工程と、
を有し、
前記ロボットの教示において前記第1のX座標値と前記第2のY座標値とを前記位置決定用治具の座標として用いる、自動教示方法。 1. An automatic teaching method for automatically teaching a position of a stage center of a stage connected to a working area via a connection part that is an opening to a robot having a hand and disposed inside the working area, comprising:
An XY coordinate system is defined with a direction from inside the working area toward the center of the stage via the connection part as a Y direction and a direction perpendicular to the Y direction as an X direction, and the XY coordinate system is defined as a robot coordinate system;
placing a cylindrical positioning jig at a position inside the stage whose relative positional relationship with a center of the stage is known;
a first position determination step of: causing the hand to enter inside the stage and approach the position determination jig from three different directions; detecting the position determination jig in a non-contact manner using a sensor provided on the hand; and calculating coordinates of the position determination jig in the robot coordinate system, which are composed of a first X coordinate value and a first Y coordinate value;
a second positioning step of moving the hand along the Y direction to approach the positioning jig, detecting the positioning jig in a non-contact manner using the sensor, and determining a Y coordinate value of the positioning jig in the robot coordinate system as a second Y coordinate value;
having
the first X coordinate value and the second Y coordinate value are used as coordinates of the positioning jig in teaching the robot.
前記作業領域の内部から前記接続部を介して前記ステージ中心に向かう方向をY方向とし前記Y方向に垂直な方向をX方向としてXY座標系が定められ、前記XY座標系がロボット座標系であり、前記ステージの内部において前記ステージ中心との相対的な位置関係が既知である位置に円柱状の位置決定用治具が配置されているときに、
前記ハンドを前記ステージの内部に進入させて異なる3つの方向から前記ハンドを前記位置決定用治具に接近させ、前記ハンドに設けられたセンサによって前記位置決定用治具を非接触で検出し、第1のX座標値及び第1のY座標値からなる前記ロボット座標系における前記位置決定用治具の座標を算出し、
前記Y方向に沿って前記ハンドを移動させて前記位置決定用治具に接近させ、前記センサによって前記位置決定用治具を非接触で検出して第2のY座標値として前記ロボット座標系における前記位置決定用治具のY座標値を求め、
前記第1のX座標値と前記第2のY座標値とによって前記ロボット座標系における前記位置決定用治具の座標が表されるとして前記ロボットの教示を行うロボット制御装置。 A robot control device that controls a robot having a hand and disposed inside a working area, and automatically teaches the robot a position of a stage center of a stage connected to the working area via a connection part that is an opening,
an XY coordinate system is defined with a direction from inside the working area toward the center of the stage via the connection part as a Y direction and a direction perpendicular to the Y direction as an X direction, the XY coordinate system is a robot coordinate system, and a cylindrical positioning jig is disposed inside the stage at a position whose relative positional relationship with the center of the stage is known;
the hand is caused to enter the stage and approach the positioning jig from three different directions, the hand is caused to contactlessly detect the positioning jig using a sensor provided on the hand, and coordinates of the positioning jig in the robot coordinate system, which are composed of a first X coordinate value and a first Y coordinate value, are calculated;
moving the hand along the Y direction to approach the positioning jig, detecting the positioning jig in a non-contact manner with the sensor, and determining a Y coordinate value of the positioning jig in the robot coordinate system as a second Y coordinate value;
A robot control device that teaches the robot by assuming that the coordinates of the positioning jig in the robot coordinate system are represented by the first X coordinate value and the second Y coordinate value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311707783.2A CN118204964A (en) | 2022-12-15 | 2023-12-12 | Robot automatic teaching method and robot control device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2024085664A true JP2024085664A (en) | 2024-06-27 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5783834A (en) | Method and process for automatic training of precise spatial locations to a robot | |
KR102184953B1 (en) | Robot and teaching method of robot | |
JP5561260B2 (en) | Robot system and imaging method | |
KR101817395B1 (en) | Method and apparatus for detecting position of substrate transfer device, and storage medium | |
JP2000127069A (en) | Transport position positioning method for transport system | |
JP2012523682A (en) | Method for automatically measuring and teaching the position of an object in a substrate processing system by means of a sensor carrier and associated sensor carrier | |
US10020216B1 (en) | Robot diagnosing method | |
KR20210125067A (en) | Through-beam automatic teaching | |
JP2015168012A (en) | Teaching jig, teaching system, and teaching method | |
JP4982150B2 (en) | Robot movement system | |
KR102477371B1 (en) | Transfer system and transfer control method | |
JP2024085664A (en) | Automatic robot teaching method and robot control device | |
JP2024085665A (en) | Automatic robot teaching method and robot control device | |
KR102518689B1 (en) | Align system and align method for wafer | |
CN118204964A (en) | Robot automatic teaching method and robot control device | |
JP2009184069A (en) | Wafer carrying device and method of adjusting the same | |
CN118204963A (en) | Robot automatic teaching method and robot control device | |
KR102407342B1 (en) | Apparatus for Inspection of product combined with Autonomous Vehicle | |
US20210331322A1 (en) | Method and system for object tracking in robotic vision guidance | |
KR102614937B1 (en) | Auto teaching system and method of foup transfer robot | |
KR20240065416A (en) | Teaching method, program stored in the medium for executing the teaching method and transfer system | |
KR20190101111A (en) | System and method for teaching an automatical machine | |
JP2024086351A (en) | Origin calibration method and origin calibration system | |
JP6998201B2 (en) | Robot system and robot control method | |
CN118116851A (en) | Substrate transfer robot system and teaching method for substrate transfer robot |