JP2019162692A - Position information restoration method for robot - Google Patents

Position information restoration method for robot Download PDF

Info

Publication number
JP2019162692A
JP2019162692A JP2018052120A JP2018052120A JP2019162692A JP 2019162692 A JP2019162692 A JP 2019162692A JP 2018052120 A JP2018052120 A JP 2018052120A JP 2018052120 A JP2018052120 A JP 2018052120A JP 2019162692 A JP2019162692 A JP 2019162692A
Authority
JP
Japan
Prior art keywords
robot
hand
origin
deviation amount
predetermined position
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018052120A
Other languages
Japanese (ja)
Other versions
JP7097722B2 (en
JP2019162692A5 (en
Inventor
淳 尾辻
Jun Otsuji
淳 尾辻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nidec Instruments Corp
Original Assignee
Nidec Sankyo Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nidec Sankyo Corp filed Critical Nidec Sankyo Corp
Priority to JP2018052120A priority Critical patent/JP7097722B2/en
Priority to KR1020190026589A priority patent/KR102243694B1/en
Priority to CN201910188347.6A priority patent/CN110303505B/en
Publication of JP2019162692A publication Critical patent/JP2019162692A/en
Publication of JP2019162692A5 publication Critical patent/JP2019162692A5/ja
Application granted granted Critical
Publication of JP7097722B2 publication Critical patent/JP7097722B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/02Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
    • B25J9/04Programme-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
    • B25J9/041Cylindrical coordinate type
    • B25J9/042Cylindrical coordinate type comprising an articulated arm
    • B25J9/043Cylindrical coordinate type comprising an articulated arm double selective compliance articulated robot arms [SCARA]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1694Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
    • B25J9/1697Vision controlled systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

To provide a position information restoration method for a robot which makes it possible in a robot having a plurality of hands to eliminate the need for reteaching when robot replacement is performed which is any of replacing a robot component and reassembling or relocating the robot, and to prevent a result of calibrating one of the hands from causing an effect to the other hands.SOLUTION: The position information restoration method for a robot includes: before and after robot replacement, acquiring origin offsets for each hand of the robot and predetermined position coordinates for each hand indicating the position and posture of the robot in an external coordinate system when a robot arm is extended to move the hand to the predetermined position; and storing an origin deviation amount and a coordinate deviation amount for each hand and managing the deviation amount separately, the origin deviation amount representing a difference between origin offsets and the coordinate deviation amount representing a deviation amount which is based on a difference between the predetermined position coordinates before and after the robot replacement.SELECTED DRAWING: Figure 4

Description

本発明は、ロボットにおける機器の交換、ロボットの再組み立てや移設などに際し、従前の教示データをそのロボットで利用できるようにする位置情報復元方法に関する。   The present invention relates to a position information restoration method that makes it possible to use conventional teaching data in a robot when exchanging equipment in the robot, reassembling or moving the robot.

教示(ティーチング)データに基づいて動作するロボットでは、必要に応じ、ロボットを構成するモータやアーム、ハンド等の機器の交換、ロボット自体の再組み立てや移設などが行なわれることがある。機器の交換、再組み立て、移設などを行った場合、ロボットの組み立てや据え付けに関する誤差量が変化するから、再びそのロボットによって作業を行なう前に、ロボットに対する再教示を行なう必要がある。しかしながらロボットの教示には多大な時間と労力を要するから、機器の交換、ロボットの再組み立てや移設などを行なった場合であっても従前の教示データを利用できることが望まれている。特許文献1は、保持装置に保持されたワークに対して加工を行なうロボットに関し、ロボットの移設を行なう前後に、保持装置または保持装置に保持されたワークの3箇所の位置をロボットのアームに取り付けた視覚センサによって計測し、ロボットの移設前後での計測結果の変化に基づきロボットと保持装置との相対位置の変化が補償されるように教示データを修正することを開示している。   In a robot that operates based on teaching (teaching) data, equipment such as a motor, an arm, and a hand constituting the robot may be replaced, and the robot itself may be reassembled or moved as necessary. When equipment is exchanged, reassembled, moved, etc., the amount of error related to assembly and installation of the robot changes, so it is necessary to re-teach the robot before performing the work again with the robot. However, since teaching robots requires a lot of time and labor, it is desired that previous teaching data can be used even when equipment is replaced, robots are reassembled or moved. Patent Document 1 relates to a robot that performs processing on a work held by a holding device, and before and after the transfer of the robot, three positions of the work held by the holding device or the holding device are attached to the robot arm. The teaching data is corrected so that the change in the relative position between the robot and the holding device is compensated based on the change in the measurement result before and after the transfer of the robot.

ロボットではその各軸の位置(特に回転位置)をセンサ(例えばエンコーダ)によって求めているが、モータや減速機、アーム、ハンドを交換した場合には各軸の位置を決定するために用いられる基準位置がずれてしまう。このことも機器の交換後に従前の教示データを利用できないことの原因であるが、特許文献2は、ロボットの関節軸を構成する一対の構造体(例えはアームなど)にそれぞれピン孔を設け、各ピン孔に貫通するピンを挿入して基準位置を規定する方法や、関節軸を構成する一方の構造体にV字形の溝を設けて他方の構造体にはV字溝に対応する近接センサを設け、近接センサからの信号によって基準位置を特定する方法を開示している。   In robots, the position (especially the rotational position) of each axis is determined by a sensor (for example, an encoder). However, when the motor, reducer, arm, or hand is replaced, the reference used to determine the position of each axis The position will shift. This is also the cause of the fact that the previous teaching data cannot be used after replacement of the device. However, Patent Document 2 provides a pin hole in each of a pair of structures (such as an arm) constituting the joint axis of the robot, A method of defining a reference position by inserting a pin penetrating each pin hole, or a proximity sensor corresponding to a V-shaped groove provided in one structure constituting a joint shaft and a V-shaped groove provided in the other structure And a method of specifying a reference position by a signal from a proximity sensor is disclosed.

機器の交換、ロボット自体の再組み立てや移設を行なった場合、さらには経時変化などに対応するために、ロボットにおいてはキャリブレーションが行われる。キャリブレーションを行なった場合にはロボットを運動学的に記述するために用いられる機構パラメータが変わってしまい、キャリブレーション前に用いていた教示データをそのままでは使用できなくなる。特許文献3は、キャリブレーション前の機構パラメータとキャリブレーション後の機構パラメータとに基づいて教示データを修正して使用することを開示している。キャリブレーションに関連するものとして、特許文献4は、1台のカメラの撮像面に設定された仮想基準点とロボットの先端に取り付けたマーカのイメージとが重なるようにロボットを位置決めし、そのときのロボット各軸の動作量と仮想基準点のイメージ座標系での位置とに基づいてロボットの機械パラメータの誤差を校正することを開示している。   When the device is replaced, the robot itself is reassembled or moved, calibration is performed on the robot in order to cope with changes over time. When calibration is performed, the mechanism parameters used to describe the robot kinematically change, and the teaching data used before the calibration cannot be used as they are. Patent Document 3 discloses that teaching data is corrected and used based on a mechanism parameter before calibration and a mechanism parameter after calibration. As related to calibration, Patent Document 4 positions a robot so that a virtual reference point set on the imaging surface of one camera and an image of a marker attached to the tip of the robot overlap each other. It discloses that the error of the mechanical parameter of the robot is calibrated based on the movement amount of each axis of the robot and the position of the virtual reference point in the image coordinate system.

ところで、各種のロボットのうち水平多関節ロボットは、例えば、半導体ウエハやガラス基板などの搬送に用いられている。ガラス基板などの大型の物品を対象とする搬送用の水平多関節ロボットの例が特許文献5に示されている。特許文献5に示すロボットでは、ガラス基板などを保持するためのハンドを2つ備えることによって搬送効率を向上させている。これらのハンドは相互に反対方向に延びている。水平多関節ロボットの搬送対象物の大型化や搬送対象物に対して行なわれる工程の複雑化に伴って、水平多関節ロボット自体も大型化し、かつ、搬送対象物の搬送距離も長くなっている。水平多関節ロボットが大型化すると、ロボットを出荷して需要先に据え付けるために、ロボットを完成させて調整した後、ロボットをいったん分解して輸送し、据え付け先において再組み立てを行なう必要も生じてきている。特に、ガラス基板の搬送に用いられる水平多関節ロボットの場合には、ハンドが長大なものとなるので、ロボット自体の輸送や移設のためにはハンドを取り外す必要が生じることが多い。   By the way, horizontal articulated robots among various robots are used for transporting, for example, semiconductor wafers and glass substrates. An example of a horizontal articulated robot for transporting a large article such as a glass substrate is disclosed in Patent Document 5. In the robot shown in Patent Document 5, the conveyance efficiency is improved by providing two hands for holding a glass substrate or the like. These hands extend in opposite directions. With the increase in the size of the objects to be transported by the horizontal articulated robot and the complexity of the processes performed on the objects to be transported, the horizontal articulated robot itself has also increased in size and the transport distance of the objects to be transported has become longer. . As horizontal articulated robots become larger, it is necessary to disassemble and transport the robot once and reassemble it at the installation site after the robot is completed and adjusted in order to ship the robot and install it to the customer. ing. In particular, in the case of a horizontal articulated robot used for transporting a glass substrate, the hand becomes long, and thus it is often necessary to remove the hand for transportation or transfer of the robot itself.

特許第3733364号公報Japanese Patent No. 3733364 特許第4819957号公報Japanese Patent No. 4819957 特開2017−213668号公報Japanese Patent Laid-Open No. 2017-213668 特開2006−110705号公報JP 2006-110705 A 特開2015−139854号公報JP-A-2015-139854

特許文献1−3は、ロボットにおける機器の交換、ロボット自体の再組み立てや移設、さらにはロボットの再キャリブレーションを行なった場合にも再教示を行なうことなく従前の教示データを利用できるようにする方法を開示している。特許文献1−3の方法は、いずれも1組の補正データ(特許文献1であれば移設前後での特定の保持装置に関する位置のずれに関するデータ、特許文献2であれば基準位置を補正するデータ、特許文献3であればキャリブレーション前後での機構パラメータのずれに関するデータ)に依拠するものである。しかしながら、搬送用の水平多関節ロボットのようにロボットが大型化し、かつ、その移動範囲も大きくなった場合には、特許文献1−3のやり方では、教示データの修正を十分には行なうことができず、その結果、再教示を余儀なくされることがある。特に、特許文献5に示されるように複数のハンドを備えるロボットの場合には、いずれか1つのハンドに関して行なった教示データの修正が、他のハンドにも影響を及ぼし、その結果、当該他のハンドを適切に移動させることができなくなることがある。特許文献4に記載されるようなキャリブレーション方法を実施したとしても、1つのハンドに対して行なったキャリブレーションの影響が他のハンドに及ぼされることを防ぐことはできない。   Patent Documents 1-3 make it possible to use previous teaching data without re-teaching even when the robot is replaced, the robot itself is reassembled or moved, and the robot is recalibrated. A method is disclosed. In each of the methods of Patent Literatures 1-3, a set of correction data (if Patent Literature 1 is used, data relating to a positional shift relating to a specific holding device before and after the relocation, and if Patent Literature 2 is used, data for correcting a reference position is provided. Patent Document 3 relies on data relating to deviations in mechanism parameters before and after calibration. However, when the robot is enlarged and its movement range is increased as in the case of a horizontal articulated robot for transfer, the teaching data can be sufficiently corrected by the method of Patent Documents 1-3. As a result, re-teaching may be forced. In particular, in the case of a robot having a plurality of hands as disclosed in Patent Document 5, the correction of teaching data performed on any one hand affects other hands, and as a result, the other The hand may not be able to move properly. Even if the calibration method described in Patent Document 4 is performed, the influence of the calibration performed on one hand cannot be prevented from affecting other hands.

本発明の目的は、複数のハンドを備える搬送用の大型の水平多関節ロボットなどのロボットにおいて、ロボットを構成する機器の交換、ロボットの再組み立てや移設に際して再教示が不要であり、ハンドごとのキャリブレーション結果が他のハンドに影響を及ぼすことを防止できる、位置情報復元方法を提供することにある。   It is an object of the present invention to eliminate the need for re-teaching when replacing a device constituting the robot, reassembling or moving the robot in a robot such as a large horizontal articulated robot for transportation having a plurality of hands. It is an object of the present invention to provide a position information restoration method capable of preventing the calibration result from affecting other hands.

本発明の位置情報復元方法は、複数の処理室を有する処理装置において使用され、教示データに基づき、対象物を支持して複数の処理室の間で搬送するロボットの位置情報復元方法であって、ロボットは、処理装置に設置される基台と、対象物を支持する複数のハンドと、基台と複数のハンドとの間に介在する少なくとも1つのアームとを備えており、複数のハンドは、基台からみて末端となるアームに対して取り付け部を介して取り付けられており、ロボットの一部の交換、ロボットの一部または全部の再組み立て、もしくはロボットの移設をロボット交換として、ロボット交換の実行前に、ロボットのハンドごとの原点オフセットと、アームを伸ばしてハンドを所定位置に移動したときのロボットの位置と姿勢を示すハンドごとの所定位置座標とを記憶する工程と、ロボット交換ののち、ロボットの原点オフセットをハンドごとに取得し、ロボット交換前の原点オフセットとロボット交換ののちの原点オフセットとの差である原点ずれ量をハンドごとに記憶する工程と、ロボット交換ののち、アームを伸ばしてハンドを所定位置に移動させてハンドごとに所定位置座標を取得し、ハンドごとのロボット交換前の所定位置座標とロボット交換ののちの所定位置座標との差に基づいてハンドごとに座標ずれ量を算出して記憶する工程と、を有し、ハンドごとに原点ずれ量と座標ずれ量とを別個に管理する。   The position information restoring method of the present invention is used in a processing apparatus having a plurality of processing chambers, and is a position information restoring method for a robot that supports an object and conveys it between a plurality of processing chambers based on teaching data. The robot includes a base installed in the processing apparatus, a plurality of hands that support the object, and at least one arm interposed between the base and the plurality of hands. It is attached to the arm that is the end when viewed from the base via the attachment part, and robot replacement is performed by exchanging part of the robot, reassembling part or all of the robot, or moving the robot. Before performing the above, the origin offset for each robot hand and the predetermined position for each hand indicating the position and posture of the robot when the arm is extended and the hand is moved to the predetermined position. After the process of storing the coordinates and the robot exchange, the robot origin offset is obtained for each hand, and the origin deviation amount, which is the difference between the origin offset before the robot exchange and the origin offset after the robot exchange, is obtained for each hand. After storing the robot and exchanging the robot, the arm is extended to move the hand to a predetermined position to acquire the predetermined position coordinates for each hand. The predetermined position coordinates before exchanging the robot for each hand and the predetermined position after exchanging the robot And calculating and storing a coordinate deviation amount for each hand based on the difference from the coordinates, and managing the origin deviation amount and the coordinate deviation amount separately for each hand.

本発明では、教示データの修正に用いる補正量を原点オフセットに基づく原点ずれ量と所定位置座標に基づく座標ずれ量の2つに分け、これらのずれ量をハンドごとに取得するとともに別個に管理するので、あるハンドに対するキャリブレーションの結果が他のハンドに影響を及ぼすことを防ぐことができ、これによって、ロボット交換後にも教示データを使用できるように、ロボットにおいて使用するハンドに応じて適切に教示データを修正することが可能になる。また、いずれかのずれ量において異常がある場合に、異常があることと、その異常がどのずれ量にあるのかを容易に判別することができるようにある。ずれ量の算出の過程でデータ損失などが発生しても、原点ずれ量の算出が完了していれば原点ずれ量はそのまま使用して座標ずれ量の算出を行なえばよいので、補正量算出のための時間を短縮できる。   In the present invention, the correction amount used for correcting the teaching data is divided into an origin deviation amount based on the origin offset and a coordinate deviation amount based on the predetermined position coordinates, and these deviation amounts are acquired for each hand and managed separately. Therefore, it is possible to prevent the result of calibration for one hand from affecting other hands, so that the teaching data can be used even after the robot is replaced. It becomes possible to correct the data. Further, when there is an abnormality in any deviation amount, it is possible to easily determine that there is an abnormality and at which deviation amount the abnormality is present. Even if data loss occurs in the process of calculating the deviation amount, if the origin deviation amount calculation is completed, the origin deviation amount can be used as it is to calculate the coordinate deviation amount. Can be shortened.

本発明の位置情報復元方法では、処理装置に1つの基準マーカーを備え、ハンドに搭載された物体の少なくとも一部と基準マーカーとを視覚センサによって撮像して物体の位置を取得することにより、ロボットとは別個の座標系、例えば処理装置の座標系での所定位置座標を取得することが好ましい。ロボット交換後に所定位置に移動したときに所定位置座標に生ずるずれは、主として、ロボットを設置した平面内での位置のずれとロボットの向きのずれ(角度のずれ)によって生ずるが、大型のロボットでは位置のずれよりも向きのずれの影響の方が大きいので、向きのずれに着目して座標ずれ量を算出するのであれば、1つの基準マーカーのみの使用で十分であり、座標ずれ量の算出のための演算を簡潔なものとすることができる。   In the position information restoration method of the present invention, the processing apparatus includes one reference marker, and at least a part of the object mounted on the hand and the reference marker are imaged by a visual sensor to acquire the position of the object, thereby It is preferable to acquire predetermined position coordinates in a coordinate system different from the coordinate system, for example, the coordinate system of the processing apparatus. The displacement that occurs in the predetermined position coordinates when moving to the predetermined position after exchanging the robot is mainly caused by the positional deviation in the plane where the robot is installed and the deviation of the orientation of the robot (angular deviation). Since the influence of the direction deviation is larger than the position deviation, if the coordinate deviation amount is calculated by paying attention to the direction deviation, it is sufficient to use only one reference marker, and the calculation of the coordinate deviation amount is performed. The operation for can be simplified.

本発明では、処理装置に2つの基準マーカーを備え、ハンドに搭載された物体の少なくとも一部と基準マーカーとを視覚センサによって撮像して物体の位置を取得することにより、ロボットとは別個の座標系での所定位置座標を取得してもよい。2つの基準マーカーを設ける場合には、座標ずれ量に含まれる位置のずれと角度のずれとを分離できるので、原点オフセットに多少の誤差があったとしても、原点ずれ量と座標ずれ量とに基づいて修正した教示データによって、ロボットを所望の位置に正確に移動させることができるようになる。   In the present invention, the processing apparatus is provided with two reference markers, and at least a part of the object mounted on the hand and the reference marker are imaged by a visual sensor to obtain the position of the object. Predetermined position coordinates in the system may be acquired. When two reference markers are provided, the positional deviation and the angular deviation included in the coordinate deviation amount can be separated, so that even if there is some error in the origin offset, the origin deviation amount and the coordinate deviation amount are separated. The teaching data corrected based on this enables the robot to be accurately moved to a desired position.

本発明では、複数の処理室のうちのいずれか1つの処理室に基準マーカーを設けることが好ましい。処理装置において、実際に使用される処理室に設けられた基準マーカーを使用することで、実際に使用される処理室でのずれに基づいて教示データの修正を行なうことができるようになる。   In the present invention, it is preferable to provide a reference marker in any one of the plurality of processing chambers. In the processing apparatus, by using the reference marker provided in the processing chamber that is actually used, the teaching data can be corrected based on the deviation in the processing chamber that is actually used.

本発明では、複数のハンドのうち教示データにおいて使用されるハンドを検知し、検知されたハンドに対する原点データと座標データとを使用してその教示データを修正することが好ましい。このように教示データを修正することにより、その教示データにおいて実際に使用するハンドに関するずれ量に基づいて教示データが修正されることとなるので、より適切に教示データを修正することができるようになる。このとき、ロボット交換の前後での所定位置座標のずれが許容範囲以内となるまで、原点ずれ量と座標ずれ量とを用いて教示データを修正し修正後の教示データに基づいてロボットを原点位置から所定位置に移動させて座標ずれ量を再計算することを繰り返すことができる。このような繰り返しの計算によって、教示データを修正する精度を高めることができる。   In the present invention, it is preferable to detect a hand used in teaching data among a plurality of hands, and correct the teaching data using origin data and coordinate data for the detected hand. By correcting the teaching data in this way, the teaching data is corrected based on the amount of deviation regarding the hand that is actually used in the teaching data, so that the teaching data can be corrected more appropriately. Become. At this time, the teaching data is corrected using the origin deviation amount and the coordinate deviation amount until the deviation of the predetermined position coordinates before and after the robot replacement is within the allowable range, and the robot is moved to the origin position based on the corrected teaching data. It is possible to repeat the recalculation of the amount of coordinate shift by moving to a predetermined position. Such repeated calculation can improve the accuracy of correcting the teaching data.

本発明では、ハンドの個数は例えば2個であり、この2個のハンドは相互に180°の位置関係をなすように取り付け部に取り付けられている。2個のハンドを180°の位置関係となるように設けた場合には、対向する2つの処理室のうちの一方の処理室に対して一方のハンドによってワークを出し入れし、その後、ハンドを回転させることなくハンドを移動させることにより、他方の処理室に対して別のワークの出し入れを行うことができるようになり、搬送効率が向上する。2個のハンドを設けてそれらを相互に180°の角度をなすように設ける場合、教示データにおいて、2個のハンドのうちの一方のハンドが延びる方向を正方向とする変換座標系を使用するようにし、教示データにおける処理室へのハンドの移動方向が変換座標系の正方向と一致するときは一方のハンドが使用されるものと検知し、教示データにおける処理室へのハンドの移動方向が変換座標系の負方向と一致するときは他方のハンドが使用されるものと検知することができる。この構成では、教示データにおけるハンド自体の動きからどのハンドが使用されるかを判別できるので、ハンドを識別するためのセンサなどが不要となる。   In the present invention, the number of hands is two, for example, and these two hands are attached to the attachment portion so as to form a 180 ° positional relationship with each other. When two hands are provided so as to have a 180 ° positional relationship, the workpiece is put in and out of one of the two opposing processing chambers by one hand, and then the hand is rotated. By moving the hand without making it possible, another workpiece can be taken in and out of the other processing chamber, thereby improving the conveyance efficiency. When two hands are provided and they are provided so as to form an angle of 180 ° with each other, a conversion coordinate system in which the direction in which one of the two hands extends is a positive direction is used in the teaching data. Thus, when the moving direction of the hand to the processing chamber in the teaching data matches the positive direction of the conversion coordinate system, it is detected that one hand is used, and the moving direction of the hand to the processing chamber in the teaching data is It can be detected that the other hand is used when it coincides with the negative direction of the converted coordinate system. In this configuration, since it is possible to determine which hand is used from the movement of the hand itself in the teaching data, a sensor or the like for identifying the hand becomes unnecessary.

本発明によれば、ハンドごとのキャリブレーション結果が他のハンドに影響を及ぼすことを防止しつつ、ロボットを構成する機器の交換、ロボットの再組み立てや移設に際して再教示を不要とすることができる。   According to the present invention, it is possible to eliminate the need for re-teaching when replacing the devices constituting the robot, reassembling or moving the robot while preventing the calibration result for each hand from affecting other hands. .

ロボットの一例を示す図であって、(a)は平面図、(b)は正面図、(c)は原点位置にあるロボットの正面図である。It is a figure which shows an example of a robot, (a) is a top view, (b) is a front view, (c) is a front view of the robot in an origin position. ロボット及びロボットコントローラの回路構成を示すブロック図である。It is a block diagram which shows the circuit structure of a robot and a robot controller. 図1に示すロボットが設けられる処理装置を示す図であり、(b)は処理室の断面を模式的に示す図である。It is a figure which shows the processing apparatus provided with the robot shown in FIG. 1, (b) is a figure which shows typically the cross section of a processing chamber. 本発明に基づく位置情報復元方法の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the positional information restoration method based on this invention. (a),(b)は変換座標系を説明する図である。(A), (b) is a figure explaining a conversion coordinate system. 別の例の処理室を模式的に示す図である。It is a figure which shows typically the processing chamber of another example.

次に、本発明の好ましい実施の形態について、図面を参照して説明する。本発明に基づく位置情報復元方法を説明する前に、まず、位置情報復元方法の適用対象となるロボットの一例について説明する。   Next, a preferred embodiment of the present invention will be described with reference to the drawings. Before describing the position information restoration method according to the present invention, first, an example of a robot to which the position information restoration method is applied will be described.

図1は、本発明に基づく位置情報復元方法が適用されるロボットの一例を示している。図1(a),(b)は、アームやハンドを伸ばした状態でのロボットを示す平面図及び正面図である。図1に示されるロボットは、特許文献5に記載された搬送用の水平多関節ロボットと同様のものであって、基台11と、基台11に取り付けられた第1アーム12と、第1アーム12の先端に取り付けられた第2アーム13と、第2アーム13の先端に取り付け部16を介して取り付けられた複数のハンド(図示したものではハンド14とハンド15)とを備えている。ハンド14,15は搬送対象物であるガラス基板などを保持するものであって、いずれもフォーク(fork)状に形成されている。ハンド14,15はいずれもその根元側が取り付け部16に差し込まれて固定されることにより、取り付け部16に取り外し可能に取り付けられている。ハンド14,15は取り付け部16から見て相互に反対方向に延びている。基台11に対して第1アーム12は軸Aの周りで回転可能であり、第1アーム12に対して第2アーム13は軸Bの周りを回転可能であり、第2アーム13に対して取り付け部16は軸Sの周りで回転可能である。ハンド14,15の延びる方向がなす角度は軸Sを中心にして180°になるように設定されているが、実際には、取り付け誤差などの影響により正確には180°とはなっていない可能性がある。   FIG. 1 shows an example of a robot to which a position information restoration method according to the present invention is applied. FIGS. 1A and 1B are a plan view and a front view showing a robot in a state where arms and hands are extended. The robot shown in FIG. 1 is the same as the horizontal articulated robot for transfer described in Patent Document 5, and includes a base 11, a first arm 12 attached to the base 11, A second arm 13 attached to the distal end of the arm 12 and a plurality of hands (in the illustrated example, the hand 14 and the hand 15) attached to the distal end of the second arm 13 via an attachment portion 16 are provided. The hands 14 and 15 hold a glass substrate or the like that is an object to be transported, and both are formed in a fork shape. Both the hands 14 and 15 are detachably attached to the attachment portion 16 by the base side being inserted into the attachment portion 16 and being fixed. The hands 14 and 15 extend in directions opposite to each other when viewed from the attachment portion 16. The first arm 12 can rotate about the axis A relative to the base 11, the second arm 13 can rotate about the axis B relative to the first arm 12, and the second arm 13 can rotate relative to the second arm 13. The attachment portion 16 is rotatable around the axis S. The angle formed by the direction in which the hands 14 and 15 extend is set to be 180 ° centering on the axis S, but in reality, it may not be exactly 180 ° due to the influence of attachment errors and the like. There is sex.

ロボットの関節軸である軸A,B,Sの周りでの回転を可能にするために、ロボットには軸ごとにモータが備えられている。さらにロボットは、基台11に設けられて第1アーム12を図示Z方向で昇降する機構が設けられ、この昇降機構も昇降用のモータによって駆動される。軸A,B,Sは、いずれもZ方向に平行である。基台11、アーム12,13、及び取り付け部16を含むハンド14,15の各々は、ロボットに含まれる構造体である。以下の説明において、ハンド14,15をそれぞれ、第1ハンド14及び第2ハンド15と呼ぶ。   In order to enable rotation around axes A, B, and S, which are joint axes of the robot, the robot is provided with a motor for each axis. Further, the robot is provided with a mechanism for raising and lowering the first arm 12 in the Z direction shown in the figure on the base 11, and this raising and lowering mechanism is also driven by a raising and lowering motor. The axes A, B, and S are all parallel to the Z direction. Each of the hands 14 and 15 including the base 11, the arms 12 and 13, and the mounting portion 16 is a structure included in the robot. In the following description, the hands 14 and 15 are referred to as a first hand 14 and a second hand 15, respectively.

図1に示すロボットには、ロボットの動作の基準となる原点位置が定められており、原点位置ではロボットはアームやハンドが所定の折り畳まれた姿勢となる。図1(c)は原点位置でのロボットの姿勢を示しており、第1アーム12上に第2アーム13及び第1ハンド14が重なるように、第2アーム13及び第1ハンド14が折り畳まれている。原点位置では、第2ハンド15についてはその延びる方向が第2アーム13の長手方向と正確に一致するものとされるが、上述したように、取り付け部16への取り付け誤差などによって、取り付け部16から第1ハンド14と第2ハンド15がそれぞれ延びる方向がなす角が正確に180°であるとは限らないので、第1ハンド14について原点位置の姿勢をとっているときに第2ハンド15が原点位置にあるとは限らない。本来ならば原点位置は1つであるべきであるが、本実施形態では、第1アーム12上に第2アーム13及び第1ハンド14が重なっている姿勢を第1原点位置の姿勢とし、第1アーム12上に第2アーム13が重なり、第2アームの長手方向と第2ハンド15の延びる方向とが一致している姿勢を第2原点位置の姿勢とする。   In the robot shown in FIG. 1, an origin position serving as a reference for the operation of the robot is determined. At the origin position, the robot has a predetermined folded posture of the arm and the hand. FIG. 1C shows the posture of the robot at the origin position. The second arm 13 and the first hand 14 are folded so that the second arm 13 and the first hand 14 overlap with the first arm 12. ing. At the origin position, the extending direction of the second hand 15 is exactly the same as the longitudinal direction of the second arm 13. However, as described above, due to an attachment error to the attachment portion 16, the attachment portion 16. Since the angle formed by the direction in which each of the first hand 14 and the second hand 15 extends is not exactly 180 °, the second hand 15 is in the position of the origin position with respect to the first hand 14. It is not always at the origin position. Originally, the origin position should be one, but in this embodiment, the attitude where the second arm 13 and the first hand 14 overlap on the first arm 12 is defined as the attitude of the first origin position. The posture in which the second arm 13 overlaps the first arm 12 and the longitudinal direction of the second arm coincides with the extending direction of the second hand 15 is defined as the posture of the second origin position.

図1に示すロボットを制御するためにロボットコントローラが設けられている。図2は、ロボットとロボットコントローラ40の電気的な回路構成を示している。ロボットには、上述したように軸A,B,Sと昇降機構のためにあわせて4個のモータ18が設けられているが、これらのモータ18には、モータ18の回転角を計測するエンコーダ19がそれぞれ取り付けられている。   A robot controller is provided to control the robot shown in FIG. FIG. 2 shows an electrical circuit configuration of the robot and the robot controller 40. As described above, the robot is provided with the four motors 18 for the axes A, B, S and the lifting mechanism as described above. These motors 18 are encoders for measuring the rotation angle of the motor 18. 19 are attached respectively.

ロボットコントローラ40は、各種の信号やデータを伝送するために用いられるバス41と、モータ18ごとに設けられてそのモータ18を駆動するサーボ回路42と、ロボットの動作や制御に必要な演算を行い各サーボ回路42に指令を出力するCPU(中央処理装置)43と、CPU43による演算や制御に必要なデータを格納する記憶部44とを備えている。記憶部44には、記憶領域あるいはファイルとして、教示データを格納する教示データ格納部51と、原点オフセットを格納する原点オフセット格納部52と、所定位置座標を格納する所定位置座標格納部53とが設定されている。原点オフセット及び所定位置座標については後述する。サーボ回路42、CPU43及び記憶部44はバス41に接続している。エンコーダ19からの出力は、対応するモータ18を駆動するサーボ回路42に供給されるとともに、バス41を介してCPU43にも送られるようになっている。ロボットコントローラ40には、視覚センサであるカメラ23とロボットの教示に用いるティーチングペンダント60とが接続しており、これらは、不図示のインタフェース回路を介してバス41に接続している。   The robot controller 40 performs a bus 41 used for transmitting various signals and data, a servo circuit 42 provided for each motor 18 to drive the motor 18, and calculations necessary for the operation and control of the robot. A CPU (central processing unit) 43 that outputs a command to each servo circuit 42 and a storage unit 44 that stores data necessary for calculation and control by the CPU 43 are provided. The storage unit 44 includes a teaching data storage unit 51 that stores teaching data as a storage area or file, an origin offset storage unit 52 that stores an origin offset, and a predetermined position coordinate storage unit 53 that stores predetermined position coordinates. Is set. The origin offset and the predetermined position coordinates will be described later. The servo circuit 42, the CPU 43 and the storage unit 44 are connected to the bus 41. The output from the encoder 19 is supplied to the servo circuit 42 that drives the corresponding motor 18 and is also sent to the CPU 43 via the bus 41. The robot controller 40 is connected to a camera 23 that is a visual sensor and a teaching pendant 60 used for teaching the robot, and these are connected to a bus 41 via an interface circuit (not shown).

次に、ここで説明するロボットの利用形態について、図3を用いて説明する。ここでは、略長方形のガラス基板であるワーク31に対して成膜やエッチングなどの処理を行なうことによって液晶ディスプレイや有機EL(エレクトロルミネッセンス)ディスプレイを製造するために用いられる処理装置内でロボットが使用されるものとする。図3(a)に示すように処理装置は、搬送室(トランスファーチャンバー)21と、搬送室21を取り囲むように配置された複数の処理室(プロセスチャンバー)22とを備えている。処理室22には、製造システム自体へのワーク31の搬入や搬出を行なうために設けられるものと、ワーク31に対して成膜やエッチング、その他の処理を行なうために設けられるものとがある。ロボットは、搬送室21に基台11が設置されることによって搬送室11内に設けられ、処理室22の間での搬送室21を介するワーク31の搬送を行なう。そのため、ロボットは搬送室21のほぼ中央に設けられており、ワーク31の受け渡し時には、第1ハンド14か第2ハンド15のいずれか(図示したものでは第1ハンド14)が処理室22内に入り込むように、アーム12,13を伸ばす。本実施形態におけるロボットでは、第1ハンド14と第2ハンド15とが相互にほぼ180°の角度をなすように設けられているので、例えば、第1ハンド14によって搬送室21の一方の壁面にある処理室22に対してワーク31を出し入れし、その後、ハンド14,15を回転させることなくハンド14,15を移動させることにより、搬送室21の他方の壁面にある別の処理室22に対して別のワーク31の出し入れを行うことができるようになり、搬送効率が向上する。   Next, the usage form of the robot described here will be described with reference to FIG. Here, a robot is used in a processing apparatus used for manufacturing a liquid crystal display or an organic EL (electroluminescence) display by performing a film forming process or an etching process on the work 31 which is a substantially rectangular glass substrate. Shall be. As shown in FIG. 3A, the processing apparatus includes a transfer chamber (transfer chamber) 21 and a plurality of process chambers (process chambers) 22 arranged so as to surround the transfer chamber 21. There are processing chambers 22 provided for carrying work 31 in and out of the manufacturing system itself, and processing chambers 22 for performing film formation, etching, and other processing on the work 31. The robot is provided in the transfer chamber 11 by installing the base 11 in the transfer chamber 21, and transfers the workpiece 31 between the processing chambers 22 through the transfer chamber 21. For this reason, the robot is provided substantially in the center of the transfer chamber 21, and either the first hand 14 or the second hand 15 (the first hand 14 in the illustrated example) is placed in the processing chamber 22 when the workpiece 31 is transferred. The arms 12 and 13 are extended so as to enter. In the robot according to the present embodiment, the first hand 14 and the second hand 15 are provided so as to form an angle of approximately 180 ° with each other. A workpiece 31 is taken in and out of a certain processing chamber 22, and then the hands 14 and 15 are moved without rotating the hands 14 and 15, whereby another processing chamber 22 on the other wall surface of the transfer chamber 21 is moved. Thus, another workpiece 31 can be taken in and out, and the conveyance efficiency is improved.

複数の処理室22のうち、例えば製造システムの外部とのワーク31の搬入搬出に用いられる処理室22の天井面には、図3(b)に示すように、基準マーカー24が取り付けられており、基準マーカー24を撮影するようにその処理室22の床面にはカメラ23が設けられている。カメラ23は図3(a)にも描かれている。カメラ23及び基準マーカー24は、ロボットのハンド14上に載置されたワーク31が、ハンド14あるいはハンド15での正しい位置に載置されているかどうかを判断するために用いられている。カメラ23及び基準マーカー24を備える処理室22に対して教示データに基づいてロボットを移動させ、そのときにカメラ23によってワーク31のエッジ(縁部)が写り込むように基準マーカー24を撮影することにより、ワーク31がハンド14またはハンド15に正しく載置されているかどうか、本来の位置からずれて載置して場合にはどの方向にどれだけずれているのかを知ることができる。ワーク31の載置位置が本来の位置からずれているときは、不図示の位置修正装置により、ワーク31の載置位置の修正を行なうことができるようになっている。   Among the plurality of processing chambers 22, for example, a reference marker 24 is attached to the ceiling surface of the processing chamber 22 used for loading / unloading the work 31 with the outside of the manufacturing system, as shown in FIG. A camera 23 is provided on the floor of the processing chamber 22 so as to photograph the reference marker 24. The camera 23 is also depicted in FIG. The camera 23 and the reference marker 24 are used to determine whether or not the work 31 placed on the robot hand 14 is placed at the correct position on the hand 14 or hand 15. The robot is moved to the processing chamber 22 including the camera 23 and the reference marker 24 based on the teaching data, and the reference marker 24 is photographed by the camera 23 so that the edge (edge) of the work 31 is reflected at that time. Thus, it is possible to know whether or not the work 31 is correctly placed on the hand 14 or the hand 15 and how much it is displaced in which direction when the work 31 is placed out of the original position. When the placement position of the work 31 is deviated from the original position, the placement position of the work 31 can be corrected by a position correction device (not shown).

次に、本発明の実施形態における位置情報復元方法について説明する。本実施形態の位置情報復元方法は、ロボットを構成するモータやアームなどの機器の交換があったときや、ロボット自体の再組み立てや移設があったときにおいて、それらの交換や再組み立て、移設の前にそのロボットにおいて使用していた教示データを、再教示を行なうことなく、交換や再組み立て、移設ののちにも使用できるようにするものである。以下では、ロボットにおける機器の交換、ロボット自体の再組み立てや移設を総称してロボット交換と呼ぶことにする。   Next, a location information restoration method in the embodiment of the present invention will be described. The position information restoration method according to the present embodiment is a method for exchanging, reassembling, or relocating equipment such as a motor or an arm that constitutes a robot or when the robot itself is reassembled or relocated. The teaching data previously used in the robot can be used after replacement, reassembly, and relocation without re-teaching. Hereinafter, the exchange of equipment in the robot and the reassembly and transfer of the robot itself will be collectively referred to as robot exchange.

上述したように原点位置はロボットを移動させるときの位置及び姿勢の基準となるものであり、原点位置にあるロボットでは、そのロボットの各モータ18の回転位置がいずれもゼロであるとみなされる。モータ18の回転位置はそのモータ18に接続するエンコーダ19によって計測されてロボットコントローラ40に出力される。しかしながら、アーム12,13やハンド14に対するモータ18の組み付け状態、モータ18とエンコーダ19との間の組み付け状態に応じ、ロボットが原点位置にあるとしてもエンコーダ19から出力される回転位置の値はゼロになるとは限らない。特に本実施形態の場合、ハンド14,15の取り付け誤差などのために第1原点位置と第2原点位置の2つの原点位置が定義されるから、少なくとも一方の原点位置では少なくとも軸Sに対応するエンコーダ19から出力される値は非ゼロの値である。ロボットが原点位置にあるときにエンコーダ19で計測される回転位置を原点オフセットと呼ぶ。原点位置が2つ定義されることに伴って原点オフセットも2通りの値となる。   As described above, the origin position serves as a reference for the position and orientation when the robot is moved, and the rotational position of each motor 18 of the robot is regarded as zero in the robot at the origin position. The rotational position of the motor 18 is measured by an encoder 19 connected to the motor 18 and output to the robot controller 40. However, the value of the rotational position output from the encoder 19 is zero even if the robot is at the origin position, depending on the assembly state of the motor 18 with respect to the arms 12, 13 and the hand 14 and the assembly state between the motor 18 and the encoder 19. It does not always become. In particular, in the case of the present embodiment, two origin positions, the first origin position and the second origin position, are defined due to an attachment error of the hands 14 and 15, etc., so at least one origin position corresponds to at least the axis S. The value output from the encoder 19 is a non-zero value. The rotational position measured by the encoder 19 when the robot is at the origin position is called an origin offset. As two origin positions are defined, the origin offset also takes two values.

教示データに基づいてロボットを移動するときは、教示データにおいては原点位置での回転位置がゼロであるとした上で原点オフセットによる補償を行なうか、あるいは、原点位置での回転位置は原点オフセットで示す値であるものとして教示データが記述されている必要がある。本実施形態におけるロボットは、搬送室21の周囲に配置された複数の処理室22の間でワーク31の受け渡しを行うものであり、第1ハンド14及び第2ハンド15が同時に搬送室21内に位置することはあっても、第1ハンド14及び第2ハンド15が同時にそれぞれの処理室22内に移動することはない。第1ハンド14がいずれかの処理室22内にあるときは第2ハンド15は搬送室21内に位置し、逆に、第2ハンド15がいずれかの処理室22内にあるときは第1ハンド14は搬送室21内に位置する。そこで、教示データに基づいて第1ハンド14をいずれかの処理室22に移動させるときと、その状態からアーム12,13を折り畳んで第1ハンド14を搬送室22内に戻すときは第1原点位置とそれに対応する原点オフセットとを使用し、同様に教示データに基づいて第2ハンド15をいずれかの処理室22に移動させるときと、その状態からアーム12,13を折り畳んで第2ハンド15を搬送室22内に戻すときは第2原点位置とそれに対応する原点オフセットとを使用する。ロボット交換があったとき、例えばモータ18やアーム12,13、ハンド14,15の交換を行なった場合には、その交換の前後では一般に原点オフセットの値が異なることになる。したがって、再教示を行なうことなくロボット交換の前後で同一の教示データを使用するためには、ロボット交換による原点オフセットの変化に基づいて教示データを修正する必要がある。   When moving the robot based on the teaching data, the teaching data assumes that the rotation position at the origin position is zero, and compensation is performed by the origin offset, or the rotation position at the origin position is the origin offset. The teaching data needs to be described as the indicated value. The robot in the present embodiment transfers workpieces 31 between a plurality of processing chambers 22 arranged around the transfer chamber 21, and the first hand 14 and the second hand 15 are simultaneously placed in the transfer chamber 21. Even if they are located, the first hand 14 and the second hand 15 do not move into the respective processing chambers 22 at the same time. When the first hand 14 is in one of the processing chambers 22, the second hand 15 is positioned in the transfer chamber 21, and conversely, when the second hand 15 is in any of the processing chambers 22, the first hand 14 is in the first processing chamber 22. The hand 14 is located in the transfer chamber 21. Therefore, when moving the first hand 14 to one of the processing chambers 22 based on the teaching data and when returning the first hand 14 into the transfer chamber 22 by folding the arms 12 and 13 from that state, the first origin is used. Similarly, when the second hand 15 is moved to one of the processing chambers 22 based on the teaching data using the position and the origin offset corresponding to the position, the arms 12 and 13 are folded from that state and the second hand 15 is folded. Is returned to the transfer chamber 22, the second origin position and the corresponding origin offset are used. When the robot is exchanged, for example, when the motor 18, the arms 12, 13, and the hands 14, 15 are exchanged, the value of the origin offset generally differs before and after the exchange. Therefore, in order to use the same teaching data before and after the robot replacement without re-teaching, it is necessary to correct the teaching data based on the change in the origin offset due to the robot replacement.

ロボット交換後の原点オフセットを求める場合には、ロボットを原点位置に移動させる必要がある。このとき、ロボット交換後の原点オフセットがまだ分かっていないので、ロボットに対する原点復帰コマンドなどによりロボットを原点位置に移動させることはできない。そこで、ロボットを目視しながらティーチングペンダントを用いてロボットを原点位置に移動させてもよい。より正確にロボットを原点位置に移動させるためには、例えば特許文献2に記載されるように、ロボットの姿勢を原点位置での姿勢に規制するためのピン孔をアーム12,13やハンド14,15、取り付け部16などに設け、ピン孔に治具ピンを差し込むことによってロボットを原点位置に固定すればよい。治具ピンを用いる場合、エンコーダ19とは別個に、関節軸を共有する2つの構造体(アーム12,13やハンド14,15)の一方に原点センサを設け、他方に原点センサが感知できる溝や突起を設け、原点センサの出力に基づいて粗調整を行い、その後、治具ピンがピン孔にはまる位置までロボットをゆっくり移動させる微調整を行なってロボットを機械的に原点位置に移動させることができる。治具ピンとピン孔は、ロボットに含まれる構造体(ここでは基台11、アーム12,13及びハンド14,15)の相互間の位置を規制する機能を有する。本実施形態では、第1原点位置に対応する原点オフセットと第2原点位置に対応する原点オフセットの両方を求める。これら2つの原点オフセットは、軸A及び軸Bのそれぞれについては同じ値を有するが、軸Sについては一般に異なる値を有している。   When obtaining the origin offset after replacing the robot, it is necessary to move the robot to the origin position. At this time, since the origin offset after exchanging the robot is not yet known, the robot cannot be moved to the origin position by an origin return command or the like for the robot. Therefore, the robot may be moved to the origin position using a teaching pendant while viewing the robot. In order to move the robot to the origin position more accurately, for example, as described in Patent Document 2, pin holes for restricting the posture of the robot to the posture at the origin position are provided on the arms 12, 13 and the hands 14, 15, provided in the attachment portion 16 and the like, and the robot may be fixed at the origin position by inserting a jig pin into the pin hole. When using a jig pin, separately from the encoder 19, an origin sensor is provided in one of two structures (arms 12, 13 and hands 14, 15) that share a joint axis, and a groove in which the origin sensor can sense the other. And make rough adjustments based on the output of the origin sensor, and then make fine adjustments to slowly move the robot to the position where the jig pin fits into the pin hole to mechanically move the robot to the origin position Can do. The jig pin and the pin hole have a function of regulating the positions of the structures (here, the base 11, the arms 12, 13 and the hands 14, 15) included in the robot. In the present embodiment, both the origin offset corresponding to the first origin position and the origin offset corresponding to the second origin position are obtained. These two origin offsets have the same value for axis A and axis B, respectively, but generally have different values for axis S.

ところで原点位置はロボットのアーム12,13や第1ハンド14が折り畳まれ、第2ハンド15は第2アーム13の延長方向に延びている状態であり、搬送用のロボットのようにアームやハンドが長いロボットの場合、原点オフセットの変化を補償しただけでは、アーム12,13を伸ばし、さらには軸Sの周りで取り付け部16を回転させることによりハンド14,15を回転させて移動しようとした場合に、所望の位置に正確に移動できるとは限らない。これは、ロボット交換によりロボットの設置位置や向きがずれ、また、ハンド14,15の取り付け状態が変わることがあるからである。そこで本実施形態では、教示データに基づいてロボットのアーム12,13及びハンド14,15を伸ばして所定位置に移動することをロボット交換の前と後とに実行する。そして、ロボット自体の座標系とは別個の外部座標系(例えば、処理室22において定義された座標系)において、ロボットの位置と姿勢を示す座標を求める。この座標を所定位置座標と呼ぶ。所定位置座標は、原点オフセットでは補償しきれないずれを補償するためのものであるから、アーム12,13やハンド14,15をできるだけ伸ばした状態で、かつロボットの基台11からできるだけ離れた位置で計測することが好ましい。そこで、本実施形態では、処理室22に設けられたカメラ23及び基準マーカー24を用いて所定位置座標の計測を行う。カメラ23及び基準マーカー24は、処理室22内において搬送室21から遠い側に設けられることが好ましい。取り付け部16に対するハンド14,15の取り付け誤差などを考慮する必要があるから、第1ハンド14と第2ハンド15の各々に関して所定位置座標を求める。単一の処理室22にカメラ23及び基準マーカ24を設け、第1ハンド14及び第2ハンド15の所定位置座標を順次求めるようにしてもよいし、あるいは、搬送室21を挟んで例えば対向する位置にある2つの処理室22の各々にカメラ23及び基準マーカ24を設け、そのうちの一方の処理室22において第1ハンド14に関する所定位置座標を求め、他方の処理室において第2ハンド15に関する所定位置座標を求めるようにしてもよい。   By the way, the robot arms 12 and 13 and the first hand 14 are folded at the origin position, and the second hand 15 extends in the extending direction of the second arm 13. In the case of a long robot, simply compensating for the change in the origin offset extends the arms 12 and 13 and further rotates the attachment portion 16 around the axis S to rotate and move the hands 14 and 15. In addition, it is not always possible to accurately move to a desired position. This is because the installation position and orientation of the robot may be shifted due to robot replacement, and the attachment state of the hands 14 and 15 may change. Therefore, in this embodiment, the robot arms 12 and 13 and the hands 14 and 15 are extended and moved to predetermined positions based on the teaching data before and after the robot replacement. Then, coordinates indicating the position and orientation of the robot are obtained in an external coordinate system that is separate from the coordinate system of the robot itself (for example, a coordinate system defined in the processing chamber 22). These coordinates are called predetermined position coordinates. The predetermined position coordinates are for compensating for a deviation that cannot be compensated for by the origin offset, so that the positions where the arms 12 and 13 and the hands 14 and 15 are extended as much as possible and as far as possible from the robot base 11 are obtained. It is preferable to measure with. Therefore, in the present embodiment, the measurement of the predetermined position coordinates is performed using the camera 23 and the reference marker 24 provided in the processing chamber 22. The camera 23 and the reference marker 24 are preferably provided on the side far from the transfer chamber 21 in the processing chamber 22. Since it is necessary to consider an attachment error of the hands 14 and 15 with respect to the attachment part 16, predetermined position coordinates are obtained for each of the first hand 14 and the second hand 15. A single processing chamber 22 may be provided with a camera 23 and a reference marker 24 so that predetermined position coordinates of the first hand 14 and the second hand 15 may be obtained sequentially, or opposed to each other with the transfer chamber 21 in between, for example. A camera 23 and a reference marker 24 are provided in each of the two processing chambers 22 at a position, a predetermined position coordinate relating to the first hand 14 is obtained in one of the processing chambers 22, and a predetermined position relating to the second hand 15 in the other processing chamber 22. The position coordinates may be obtained.

ハンド14に関する所定位置座標の計測では、ワーク31として測定用の治具をハンド14の正しい位置に載置し、測定用の治具を載せたまま、教示データに基づいてハンド14を処理室22に移動させ、測定用の治具が写り込むようにしてカメラ24により撮影する。同様にハンド15に関する所定位置座標の計測では、ワーク31として測定用の治具をハンド15の正しい位置に載置し、ハンド15を処理室22に移動させ、治具が移りこむようにして撮影を行なう。本実施形態においては、測定用の治具としては例えば四角形状のものを使用し、カメラ24によって撮影された画像から治具のエッジを抽出し、基準マーカー24の像と治具のエッジの像との位置関係から治具のエッジの座標を求め、これをロボットの所定位置座標とする。このとき、四角形である測定用の治具の頂点の位置の座標を求めてもよいし、頂点の座標に加え、ロボットの姿勢を示すものとして、頂点につながる2つの辺の向きを取得してもよい。基準マーカー24は処理室22に固定されているので、ここで求められる治具のエッジの座標すなわち所定位置座標は、外部座標系でのロボットの位置を示すものとなる。所定位置座標の計測において教示データに基づいてロボットを移動させるのは、バックラッシの影響を排除するためである。   In the measurement of the predetermined position coordinates related to the hand 14, the measuring jig is placed at the correct position of the hand 14 as the work 31, and the hand 14 is placed in the processing chamber 22 based on the teaching data while the measuring jig is mounted. Then, the image is taken by the camera 24 so that the measurement jig is reflected. Similarly, in the measurement of the predetermined position coordinates related to the hand 15, a measurement jig as the work 31 is placed at the correct position of the hand 15, the hand 15 is moved to the processing chamber 22, and shooting is performed so that the jig moves in. . In the present embodiment, for example, a rectangular jig is used as a measurement jig, and the edge of the jig is extracted from the image photographed by the camera 24, and the image of the reference marker 24 and the edge of the jig are extracted. The coordinates of the edge of the jig are obtained from the positional relationship, and this is set as a predetermined position coordinate of the robot. At this time, the coordinates of the position of the vertex of the measurement jig that is a rectangle may be obtained, and in addition to the coordinates of the vertex, the orientation of the two sides connected to the vertex is acquired as indicating the posture of the robot. Also good. Since the reference marker 24 is fixed to the processing chamber 22, the coordinates of the edge of the jig obtained here, that is, the predetermined position coordinates, indicate the position of the robot in the external coordinate system. The reason why the robot is moved based on the teaching data in the measurement of the predetermined position coordinates is to eliminate the influence of backlash.

本実施形態の位置情報復元方法では、ロボット交換の前後での原点オフセットの変化量を原点ずれ量とし、ロボット交換の前後での所定位置座標の変化量を座標ずれ量とする。特許文献1,3に記載された方法は、結局は、原点ずれ量と座標ずれ量との和に相当するものを計測して教示データの修正に用いる方法であり、特許文献2に記載された方法は、原点ずれ量の計測に関するものである。これに対して本実施形態では、ロボット交換後に教示データを再使用する際には、原点ずれ量と座標ずれ量の両方を用いて教示データの修正を行なうものの、ハンドごとに、原点ずれ量と座標ずれ量とを別々に管理する。記憶部44において、ロボット交換前後の原点オフセットとそれから算出されるハンドごとの原点ずれ量は原点オフセット格納部52に記憶され、ロボット交換前後の所定位置座標とそれから算出されるハンドごとの座標ずれ量は所定位置座標記憶部53に記憶される。   In the position information restoration method of the present embodiment, the change amount of the origin offset before and after the robot replacement is set as the origin shift amount, and the change amount of the predetermined position coordinates before and after the robot replacement is set as the coordinate shift amount. The methods described in Patent Documents 1 and 3 are ultimately methods for measuring the amount corresponding to the sum of the origin deviation amount and the coordinate deviation amount and using them for correcting the teaching data. The method relates to the measurement of the origin deviation amount. In contrast, in this embodiment, when the teaching data is reused after exchanging the robot, the teaching data is corrected using both the origin deviation amount and the coordinate deviation amount. Manage the amount of coordinate deviation separately. In the storage unit 44, the origin offset before and after the robot exchange and the origin deviation amount for each hand calculated therefrom are stored in the origin offset storage unit 52, the predetermined position coordinates before and after the robot exchange and the coordinate deviation amount for each hand calculated therefrom. Is stored in the predetermined position coordinate storage unit 53.

本実施形態において原点ずれ量と座標ずれ量とを別々に管理するのは、両者を1つのものとして管理した場合には、これらのずれ量に異常があったとしてもその異常を発見することが難しくなり、検出したずれ量の妥当性の検証も難しくなり、また、どちらのずれ量に異常が生じたかを判別することが難しくなって、結局、ロボットの再稼動のために大きな労力を要することがあるからである。原点ずれ量は、外部環境とは無関係なロボット自体の内部座標に関するずれ量であり、ロボットを構成する構造体の相互間の関係がロボット交換によってどのように変化したかを示すものである。これに対し、座標ずれ量は、交換前後でのアーム12,13やハンド14,15の長さの差などが影響する可能性はあるが、大型の搬送用水平多関節ロボットの場合、基本的には、ロボットの設置位置や向きの違いによるずれを示すものである。したがって原点ずれ量と座標ずれ量を別々に管理することに不都合は生じない。さらに、原点ずれ量及び座標ずれ量を取得する途中の過程で、例えば電圧異常などによりデータの欠落が発生したとしても、原点ずれ量の算出までが終わっているのであれば、再度最初からやり直す必要はなく、既に算出した原点ずれ量をそのまま利用して、座標ずれ量の算出から再開することができる。   In the present embodiment, the origin deviation amount and the coordinate deviation amount are managed separately because when both are managed as one, even if these deviation amounts are abnormal, the abnormality can be found. It becomes difficult, it becomes difficult to verify the validity of the detected deviation amount, and it becomes difficult to determine which deviation amount is abnormal, and eventually it takes a lot of labor to restart the robot. Because there is. The origin deviation amount is a deviation amount relating to the internal coordinates of the robot itself, which is unrelated to the external environment, and indicates how the relationship between the structures constituting the robot has changed due to the robot exchange. On the other hand, the coordinate deviation amount may be affected by the difference in the lengths of the arms 12 and 13 and the hands 14 and 15 before and after the exchange. Shows the deviation due to the difference in the installation position and orientation of the robot. Therefore, there is no inconvenience in separately managing the origin deviation amount and the coordinate deviation amount. Furthermore, even if data loss occurs due to, for example, voltage abnormality during the process of acquiring the origin deviation amount and coordinate deviation amount, if the calculation of the origin deviation amount has been completed, it is necessary to start again from the beginning. Rather, it is possible to resume the calculation of the coordinate deviation amount by using the already calculated origin deviation amount as it is.

ここで座標ずれ量について検討する。座標ずれ量には、基本的には、ロボットが設置される平面におけるロボットの設置位置のずれと、ロボットの向きのずれとによって生ずる成分がある。本実施形態の目標は、ロボット交換後に再教示を行なうことなく教示データを再利用することであり、教示データを再利用したときに各処理室22におけるハンド14,15の位置の誤差を所定値以内とすることである。第1ハンド14に注目すると、ロボットの設置位置における例えば1mmのずれは、第1ハンド14の位置における1mmのずれになるのに過ぎないが、ロボットのアーム12,13及び第1ハンド14の長さの和が3mにもなるような大型の搬送ロボットを考えると、ロボットの向きでの0.1°のずれは、伸ばした第1ハンド14の位置での約5mmのずれに相当する。設置位置の誤差(ロボットの中心位置のずれ)を1mm以下とすることは容易であるが、向きの誤差を0.1°以下とすることは難しい。したがって、座標ずれ量はロボット交換後のロボットの向きのずれを補正するものであると考えることができ、そうであれば、1個の基準マーカー24を用いて簡潔な演算により座標ずれ量を求めることができることになる。そして正確に求めた原点ずれ量と、1個の基準マーカー24を用いて算出した座標ずれ量とを用いて、ロボット交換より前に使用していた教示データを修正することにより、その教示データを再利用することができる。   Here, the amount of coordinate deviation is examined. The amount of coordinate deviation basically includes components caused by a deviation of the robot installation position on the plane where the robot is installed and a deviation of the robot orientation. The goal of the present embodiment is to reuse the teaching data without re-teaching after exchanging the robot. When the teaching data is reused, the error in the position of the hands 14 and 15 in each processing chamber 22 is a predetermined value. Is within. If attention is paid to the first hand 14, for example, a deviation of 1 mm at the position where the robot is installed is only a deviation of 1 mm at the position of the first hand 14, but the lengths of the arms 12 and 13 of the robot and the length of the first hand 14. Considering a large transport robot having a sum of 3 m, a deviation of 0.1 ° in the direction of the robot corresponds to a deviation of about 5 mm at the position of the extended first hand 14. Although it is easy to set the installation position error (deviation of the center position of the robot) to 1 mm or less, it is difficult to set the orientation error to 0.1 ° or less. Therefore, it can be considered that the coordinate deviation amount corrects the deviation of the orientation of the robot after exchanging the robot. If so, the coordinate deviation amount is obtained by simple calculation using one reference marker 24. Will be able to. Then, by correcting the teaching data used before the robot replacement by using the accurately obtained origin deviation amount and the coordinate deviation amount calculated using one reference marker 24, the teaching data is Can be reused.

本実施形態では、いずれかの処理室22に設けられたカメラ23及び基準マーカー24を用いてハンドごとに座標ずれ量を決定しているが、カメラ23及び基準マーカー24を設ける処理室22は、教示データに基づいてロボットを移動させるときにそのハンドが実際に使用する処理室22であることが好ましい。また、ハンドごとに所定位置座標から座標ずれ量を求めたら原点ずれ量と座標ずれ量とを用いてそのハンドを使用する教示データを修正し、いったん原点位置に戻ってから再度、上記の所定位置に移動して所定位置座標を求め、前回求めた所定位置座標と今回求めた所定位置座標との差が許容値以内であればそのハンドに関する座標ずれ量を確定し、そうでなければ今回求めた所定位置座標によって座標ずれ量を更新することを繰り返すことにより、教示データを再利用するときの補正精度を高めることができる。   In the present embodiment, the amount of coordinate deviation is determined for each hand using the camera 23 and the reference marker 24 provided in any of the processing chambers 22, but the processing chamber 22 in which the camera 23 and the reference marker 24 are provided The processing chamber 22 is preferably used by the hand when the robot is moved based on the teaching data. In addition, when the coordinate deviation amount is obtained from the predetermined position coordinates for each hand, the teaching data using the hand is corrected using the origin deviation amount and the coordinate deviation amount, and after returning to the origin position, the above-mentioned predetermined position is re-applied. To obtain the predetermined position coordinates, and if the difference between the previously determined predetermined position coordinates and the predetermined position coordinates obtained this time is within an allowable value, determine the coordinate deviation amount for the hand, otherwise, the current position coordinates are obtained. By repeating the updating of the coordinate deviation amount with the predetermined position coordinates, the correction accuracy when the teaching data is reused can be increased.

図4は、本実施形態の位置情報復元方法による処理の一例を示している。図4において、ステップ101〜103は、ロボット交換を行なう前の準備段階の処理を示しており、ステップ105〜116は、ロボット交換後に行なう処理を示している。ロボット交換前に行なう処理ではまず、ステップ101において、ロボット交換を行なう前のハンドごとの原点オフセットを原点オフセット格納部52内に記憶する。ロボットを設置したときには、通常、そのロボットの原点合わせを行なってハンドごとの原点オフセットを求めているはずであるから、その値を利用すればよい。次にステップ102において、第1ハンド14にワーク31として測定用の治具を取り付け、第1ハンド14によって処理室22にアクセスするときの教示データである教示データAに基づいて上述した所定位置にロボットを移動させ、カメラ23及び基準マーカー24を用いて治具のエッジを検出して所定位置座標を求める。ここで求めた所定位置座標を第1ハンド14についての位置P1とし、所定位置座標格納部53内に記憶する。同様にステップ103において、第2ハンド15にワーク31として測定用の治具を取り付け、第2ハンド15によって処理室22にアクセスするときの教示データである教示データBに基づいて上述した所定位置にロボットを移動させ、カメラ23及び基準マーカー24を用いて治具のエッジを検出して所定位置座標を求める。ここで求めた所定位置座標を第2ハンド15についての位置P2とし、所定位置座標格納部53内に記憶する。   FIG. 4 shows an example of processing by the position information restoration method of this embodiment. In FIG. 4, steps 101 to 103 indicate preparatory stage processing before robot replacement, and steps 105 to 116 indicate processing performed after robot replacement. In the process performed before the robot exchange, first, in step 101, the origin offset for each hand before the robot exchange is stored in the origin offset storage unit 52. When a robot is installed, the origin offset for each hand should normally be obtained by aligning the origin of the robot, so that value can be used. Next, in step 102, a measurement jig is attached to the first hand 14 as the work 31, and the above-described predetermined position is set based on the teaching data A that is teaching data when the first hand 14 accesses the processing chamber 22. The robot is moved and the edge of the jig is detected using the camera 23 and the reference marker 24 to obtain predetermined position coordinates. The predetermined position coordinates obtained here are set as the position P1 for the first hand 14 and stored in the predetermined position coordinate storage unit 53. Similarly, in step 103, a measurement jig is attached to the second hand 15 as the work 31, and the above-mentioned predetermined position is set based on the teaching data B that is teaching data when the processing chamber 22 is accessed by the second hand 15. The robot is moved and the edge of the jig is detected using the camera 23 and the reference marker 24 to obtain predetermined position coordinates. The predetermined position coordinates obtained here are set as a position P2 with respect to the second hand 15 and stored in the predetermined position coordinate storage unit 53.

ステップ103の実行後、ステップ104において、ロボット交換、すなわちロボットにおけるモータやアーム、ハンドなどの機器の交換、ロボット自体の再組み立てや移設を行なう。   After execution of step 103, in step 104, the robot is exchanged, that is, equipment such as a motor, an arm, and a hand in the robot is exchanged, and the robot itself is reassembled or moved.

ロボット交換の終了後、ステップ105において、ロボットを第1ハンド14に対応する第1原点位置と第2ハンド15に対応する第2原点位置とに機械的に移動させ、それぞれの場合についてロボット交換後の原点オフセットを求めて原点オフセット格納部52内に記憶する。ステップ106において、原点オフセット格納部52内に記憶されているハンドごとのロボット交換前後での原点オフセットの差を原点ずれ量D1,D2として求めて原点オフセット格納部52内に記憶する。第1ハンド14に関する原点オフセットの差が原点ずれ量D1であり、第2ハンド15に関する原点オフセットの差が原点ずれ量D2である。続いてステップ107において、ステップ102で用いたものと同じ測定用の治具を第1ハンド14に搭載し、原点ずれ量D1を考慮して、すなわち原点ずれ量D1に基づいて修正した教示データAを用いてロボットを所定位置に移動させる。そして、上述と同様にして所定位置座標を求め、このときの所定位置座標を位置Q1として所定位置座標格納部53内に記憶する。次にステップ108において、位置P1と位置Q1との差から第1ハンド14に関する座標ずれ量E1を求めて所定位置座標格納部53内に記憶する。   After completion of the robot exchange, in step 105, the robot is mechanically moved to the first origin position corresponding to the first hand 14 and the second origin position corresponding to the second hand 15, and in each case after the robot exchange. The origin offset is obtained and stored in the origin offset storage unit 52. In step 106, the difference in the origin offset before and after the robot exchange for each hand stored in the origin offset storage unit 52 is obtained as the origin deviation amounts D 1 and D 2 and stored in the origin offset storage unit 52. The difference in the origin offset with respect to the first hand 14 is the origin deviation amount D1, and the difference in the origin offset with respect to the second hand 15 is the origin deviation amount D2. Subsequently, in step 107, the same measurement jig as used in step 102 is mounted on the first hand 14, and the teaching data A corrected in consideration of the origin deviation amount D1, that is, based on the origin deviation amount D1. Is used to move the robot to a predetermined position. Then, the predetermined position coordinates are obtained in the same manner as described above, and the predetermined position coordinates at this time are stored in the predetermined position coordinate storage unit 53 as the position Q1. Next, at step 108, the coordinate deviation amount E 1 related to the first hand 14 is obtained from the difference between the position P 1 and the position Q 1 and stored in the predetermined position coordinate storage unit 53.

次に、ステップ109においてロボットコントローラ40に対するコマンド入力によってロボットを第1原点位置に移動させ、その後、第1ハンド14に関する原点ずれ量D1及び座標ずれ量E1とに基づいて修正した教示データAを用いてロボットを第1原点位置から所定位置に移動させ、上述と同様にして所定位置座標を求め、このときの所定位置座標を位置R1として所定位置座標格納部53内に記憶する。そしてステップ110において、ロボット交換前に求めた位置P1と今回求めた位置R1との差が許容値を超えるか否かを判定する。許容値を超えるときは、第1ハンド14に関する座標ずれ量E1が精度よく求められていないときであるから、ステップ111において、位置P1と位置R1との差に基づいて座標ずれ量E1を再計算し、所定位置座標格納部53内に記憶する。座標ずれ量E1の再計算では、再計算前の座標ずれ量E1では位置P1と位置R1との間に許容値を超えるずれが生じていたのであるから、このずれを解消するように座標ずれ量E1を修正する値を求める演算を行なう。ステップ111の実行後は、ステップ109に戻り、位置P1と位置R1との差が許容値以内となるまでステップ109からステップ111の処理を繰り返す。ステップ110において位置P1と位置R1との差が許容値以内であれば、第1ハンド14についての座標ずれ量E1が確定したことになり、ステップ112に移行する。   Next, in step 109, the robot is moved to the first origin position by a command input to the robot controller 40, and then the teaching data A corrected based on the origin deviation amount D1 and the coordinate deviation amount E1 related to the first hand 14 is used. Then, the robot is moved from the first origin position to the predetermined position, the predetermined position coordinates are obtained in the same manner as described above, and the predetermined position coordinates at this time are stored in the predetermined position coordinate storage unit 53 as the position R1. In step 110, it is determined whether or not the difference between the position P1 obtained before exchanging the robot and the position R1 obtained this time exceeds an allowable value. When the allowable value is exceeded, the coordinate deviation amount E1 related to the first hand 14 is not accurately obtained. Therefore, in step 111, the coordinate deviation amount E1 is recalculated based on the difference between the position P1 and the position R1. And stored in the predetermined position coordinate storage unit 53. In the recalculation of the coordinate deviation amount E1, the coordinate deviation amount E1 before the recalculation has caused a deviation exceeding the allowable value between the position P1 and the position R1, and thus the coordinate deviation amount is eliminated so as to eliminate this deviation. An operation for obtaining a value for correcting E1 is performed. After execution of step 111, the process returns to step 109, and the processing from step 109 to step 111 is repeated until the difference between the position P1 and the position R1 is within an allowable value. If the difference between the position P1 and the position R1 is within the allowable value in step 110, the coordinate deviation amount E1 for the first hand 14 is determined, and the process proceeds to step 112.

第1ハンド14についての座標ずれ量E1が確定したら、続いて、同様の手順により第2ハンド15についての座標ずれ量E2を決定する。ステップ112では、ステップ103で用いたものと同じ測定用の治具を第2ハンド15に搭載し、原点ずれ量D2に基づいて修正した教示データBを用いてロボットを所定位置に移動させ、所定位置座標を求め、このときの所定位置座標を位置Q2として所定位置座標格納部53内に記憶する。ステップ113において、位置P2と位置Q2との差から第2ハンド15に関する座標ずれ量E2を求めて所定位置座標格納部53内に記憶する。次にステップ114において、コマンド入力によってロボットを第2原点位置に移動させ、その後、第2ハンド15に関する原点ずれ量D2及び座標ずれ量E2とに基づいて修正した教示データBを用いてロボットを第2原点位置から所定位置に移動させて所定位置座標を求め、このときの所定位置座標を位置R2として所定位置座標格納部53内に記憶する。そしてステップ115において、ロボット交換前に求めた位置P2と今回求めた位置R2との差が許容値を超えるか否かを判定する。許容値を超えるときは、ステップ116において、位置P2と位置R2との差に基づいて、この差を解消するように座標ずれ量E2を修正する値を求める演算を行なう。ステップ116の実行後は、ステップ114に戻り、位置P2と位置R2との差が許容値以内となるまでステップ114からステップ116の処理を繰り返す。ステップ115において位置P2と位置R2との差が許容値以内であれば、第2ハンド15についての座標ずれ量E2も確定したことになり、位置情報復元の処理を終了する。   When the coordinate deviation amount E1 for the first hand 14 is determined, the coordinate deviation amount E2 for the second hand 15 is subsequently determined by the same procedure. In step 112, the same measurement jig as that used in step 103 is mounted on the second hand 15, and the robot is moved to a predetermined position using the teaching data B corrected based on the origin deviation amount D2, and a predetermined value is obtained. The position coordinates are obtained, and the predetermined position coordinates at this time are stored in the predetermined position coordinate storage unit 53 as the position Q2. In step 113, a coordinate shift amount E2 related to the second hand 15 is obtained from the difference between the position P2 and the position Q2, and stored in the predetermined position coordinate storage unit 53. Next, in step 114, the robot is moved to the second origin position by a command input, and then the robot is moved to the second origin using the teaching data B corrected based on the origin deviation amount D2 and the coordinate deviation amount E2 regarding the second hand 15. The predetermined position coordinates are obtained by moving from the two origin positions to the predetermined position, and the predetermined position coordinates at this time are stored in the predetermined position coordinate storage unit 53 as the position R2. In step 115, it is determined whether or not the difference between the position P2 obtained before exchanging the robot and the position R2 obtained this time exceeds an allowable value. When the allowable value is exceeded, in step 116, based on the difference between the position P2 and the position R2, an operation is performed to obtain a value for correcting the coordinate deviation amount E2 so as to eliminate this difference. After execution of step 116, the process returns to step 114, and the processing from step 114 to step 116 is repeated until the difference between the position P2 and the position R2 is within the allowable value. If the difference between the position P2 and the position R2 is within the allowable value in step 115, the coordinate deviation amount E2 for the second hand 15 is also determined, and the position information restoration process is terminated.

上述のようにハンドごとに原点ずれ量及び座標ずれ量が決定し、原点オフセット格納部52及び所定位置座標格納部53にそれぞれ記憶された後は、ロボット交換前に使用していた教示データに対して原点ずれ量及び座標ずれ量に基づく修正を施すことにより、ロボット交換後もその教示データを利用し続けることができることになる。教示データの修正では、その教示データが第1ハンド14及び第2ハンド15のどちらを使用として処理室22にアクセスするものかに応じ、使用するハンドに対応する原点ずれ量及び座標ずれ量を用いてその教示データを修正する。したがって、どちらのハンドを使用しているのかを判別する必要がある。以下、使用しているハンドの検知方法について説明する。   After the origin deviation amount and the coordinate deviation amount are determined for each hand as described above and stored in the origin offset storage unit 52 and the predetermined position coordinate storage unit 53, respectively, the teaching data used before the robot replacement is stored. Thus, by making corrections based on the origin deviation amount and the coordinate deviation amount, the teaching data can be used even after the robot is replaced. In the correction of the teaching data, the origin deviation amount and the coordinate deviation amount corresponding to the hand to be used are used depending on whether the teaching data is used to access the processing chamber 22 using the first hand 14 or the second hand 15. Correct the teaching data. Therefore, it is necessary to determine which hand is being used. Hereinafter, a method for detecting the hand being used will be described.

本実施形態において示すような搬送用のロボットは、処理室22に対してワーク31を出し入れするために用いられるが、ハンド14,15やそれに保持されたワーク31が搬送室21の壁面と衝突することを避けるために、ハンド14,15の軸Sの周りでの回転は、軸Sが搬送室21の中央部にあるときに、言い換えればロボットが原点位置かその近傍にあるときに行なわれる。軸Sの周りの回転によりハンド14,15の方向が定まれば、その後は、搬送室21の座標系に対してハンド14,15が平行移動するようにロボットは移動し、特に処理室22に対してワーク31を出し入れするときは、ハンド14,15は、その処理室22の正面方向から処理室22に対して直線的に移動する。そこで、本実施形態では、ロボットにおいて、基台11に固定された直交座標系であるXY座標系とは別に、ハンド14,15の延びる方向をY’軸とする変換座標系(X’Y’座標系)を定義する。図5は変換座標系を説明する図であって、変換座標系と基台11に固定された直交座標系(XY座標系)との関係を示している。図では基台11は示されず、また、アーム12,13及びハンド14,15を太線で示している。図における点Cは、取り付け部16が軸Sに接続する位置であって、ハンド14,15が回転するときの回転中心となり、かつ、ロボットのアーム12,13を移動させるときの制御対象となる点となる点である。XY座標系の原点Oは、基台11と第1アーム12との関節軸である軸A(図1参照)の位置にある。基台11は搬送室21に固定されているから、ロボットの据え付け位置の誤差などの寄与を除けば、XY座標系も搬送室21に固定されているといえる。一方、変換座標系は、その原点がXY座標系の原点Oと一致し、Y’軸の方向がハンド14,15の一方の延びる方向と一致する直交座標系である。第1ハンド14の延びる方向をY’軸方向とするか、第2ハンド15の延びる方向をY’方向とするかによって、変換座標系には2通りの定め方がある。図5(a)は第1ハンド14の延びる方向をY’軸方向とした場合を示し、図5(b)は第2ハンド15の延びる方向をY’軸方向とした場合を示している。   The transfer robot as shown in the present embodiment is used to move the workpiece 31 in and out of the processing chamber 22, but the hands 14 and 15 and the workpiece 31 held thereby collide with the wall surface of the transfer chamber 21. In order to avoid this, the rotation of the hands 14 and 15 around the axis S is performed when the axis S is in the center of the transfer chamber 21, in other words, when the robot is at or near the origin position. If the direction of the hands 14 and 15 is determined by the rotation around the axis S, then the robot moves so that the hands 14 and 15 move in parallel with respect to the coordinate system of the transfer chamber 21, and particularly moves to the processing chamber 22. On the other hand, when the workpiece 31 is taken in and out, the hands 14 and 15 move linearly with respect to the processing chamber 22 from the front direction of the processing chamber 22. Therefore, in the present embodiment, in the robot, in addition to the XY coordinate system that is an orthogonal coordinate system fixed to the base 11, a conversion coordinate system (X′Y ′) in which the extending direction of the hands 14, 15 is the Y ′ axis. Define the coordinate system. FIG. 5 is a diagram for explaining the conversion coordinate system, and shows the relationship between the conversion coordinate system and the orthogonal coordinate system (XY coordinate system) fixed to the base 11. In the figure, the base 11 is not shown, and the arms 12 and 13 and the hands 14 and 15 are indicated by bold lines. A point C in the figure is a position where the mounting portion 16 is connected to the axis S, which is a rotation center when the hands 14 and 15 rotate, and is a control target when the robot arms 12 and 13 are moved. This is a point. The origin O of the XY coordinate system is at the position of an axis A (see FIG. 1) that is a joint axis between the base 11 and the first arm 12. Since the base 11 is fixed to the transfer chamber 21, it can be said that the XY coordinate system is also fixed to the transfer chamber 21 except for contributions such as errors in the installation position of the robot. On the other hand, the conversion coordinate system is an orthogonal coordinate system in which the origin coincides with the origin O of the XY coordinate system and the direction of the Y ′ axis coincides with the extending direction of one of the hands 14 and 15. There are two ways to define the conversion coordinate system depending on whether the direction in which the first hand 14 extends is the Y′-axis direction or the direction in which the second hand 15 extends is the Y ′ direction. FIG. 5A shows a case where the extending direction of the first hand 14 is the Y′-axis direction, and FIG. 5B shows a case where the extending direction of the second hand 15 is the Y′-axis direction.

本実施形態では、原点位置かその近傍にあるロボットにおいてハンド14,15を軸Sの周りで回転させたのちは、搬送室21の座標系に対してハンド14,15は平行移動するのみである。そこで教示データでは、原点位置から処理室22に向かう移動、処理室22から原点位置に戻る移動は、点Cを制御対象の点としてこの点に対する移動指令を変換座標系(X’Y’座標系)で表わすものとする。変換座標系を用いることにより、ハンド14,15を処理室22内に移動させあるいは処理室22から外に出すときの動きは、点Cの座標のY’座標値に対する加算または減算で表わされる。図5(a)に示すように第1ハンド14の延びる方向をY’軸方向として定めたときは、いずれかの処理室22への第1ハンド14の移動方向は、Y’軸正方向となり、第1ハンド14が原点位置からその処理室22に移動する間と、その処理室22から原点位置に戻る間は、点Cの座標のY’座標値は正である。また、図5(a)の場合、いずれかの処理室22への第2ハンド15の移動方向は、Y’軸負方向となり、第2ハンド15が原点位置からいずれかの処理室22に移動する間と、処理室22から原点位置に戻る間は、点Cの座標のY’座標値は負である。同様に、図5(b)に示すように第2ハンド15の延びる方向をY’軸方向として定めたときは、第1ハンド14によりいずれかの処理室22にアクセスする動きでは点Cの座標のY’座標値は負であり、第2ハンド15によりいずれかの処理室22にアクセスする動きでは点Cの座標のY’座標値は正となる。そこで、教示データにおいて制御対象となる点Cの座標のY’座標値が正であるか負であるかを判別することにより、ロボットにセンサなどを設けることなく、ハンド14,15のうちのどちらのハンドで処理室22にアクセスしようとしているかを判断することができる。   In the present embodiment, after the hands 14 and 15 are rotated around the axis S in the robot at or near the origin position, the hands 14 and 15 only move in parallel with respect to the coordinate system of the transfer chamber 21. . Therefore, in the teaching data, the movement from the origin position toward the processing chamber 22 and the movement back from the processing chamber 22 to the origin position are performed by using a conversion coordinate system (X′Y ′ coordinate system) with a point C as a control target point. ). By using the conversion coordinate system, the movement when the hands 14 and 15 are moved into or out of the processing chamber 22 is expressed by addition or subtraction with respect to the Y ′ coordinate value of the coordinates of the point C. As shown in FIG. 5A, when the extending direction of the first hand 14 is determined as the Y′-axis direction, the moving direction of the first hand 14 to any of the processing chambers 22 is the Y′-axis positive direction. The Y ′ coordinate value of the coordinates of the point C is positive while the first hand 14 moves from the origin position to the process chamber 22 and returns from the process chamber 22 to the origin position. In the case of FIG. 5A, the moving direction of the second hand 15 to any one of the processing chambers 22 is the Y′-axis negative direction, and the second hand 15 moves from the origin position to any of the processing chambers 22. The Y ′ coordinate value of the coordinates of the point C is negative while the process chamber 22 returns to the origin position. Similarly, when the extending direction of the second hand 15 is determined as the Y′-axis direction as shown in FIG. 5B, the coordinates of the point C are used in the movement of accessing the processing chamber 22 by the first hand 14. The Y ′ coordinate value of the point C is negative, and the Y ′ coordinate value of the coordinates of the point C is positive in the movement of accessing one of the processing chambers 22 by the second hand 15. Therefore, by determining whether the Y ′ coordinate value of the coordinate of the point C to be controlled in the teaching data is positive or negative, whichever of the hands 14 and 15 is provided without providing a sensor or the like in the robot. It is possible to determine whether the processing chamber 22 is being accessed with the hand.

[実施形態の効果]
以上説明した実施形態によれば、複数のハンドを備えるロボットにおいて、ハンドごとに、原点オフセットに基づく原点ずれ量と所定位置座標に基づく座標ずれ量とを別個に算出して記憶し、管理することにより、各ずれ量における異常値の検出を確実に行なえるようになるとともに、ハンドごとの原点ずれ量と座標ずれ量とを用いて教示データを修正することによって、再教示を行なうことなく、また、ハンドごとのキャリブレーション結果が他のハンドに影響を及ぼすことなく、ロボット交換前に使用していた教示データをロボット交換後にも使用できるようになる。また、図2に示すロボットコントローラ40は、原点オフセットと所定位置座標とを別個に管理できるようにしたものであるが、ハードウェア構成としては一般的なロボットコントローラと異なることはないので、本実施形態の位置情報復元方法は、一般的なロボットコントローラを用いて実現することができる。
[Effect of the embodiment]
According to the embodiment described above, in a robot having a plurality of hands, for each hand, the origin deviation amount based on the origin offset and the coordinate deviation amount based on the predetermined position coordinates are separately calculated, stored, and managed. Thus, it is possible to reliably detect an abnormal value in each deviation amount, and to correct the teaching data by using the origin deviation amount and the coordinate deviation amount for each hand without re-teaching, The teaching data used before the robot exchange can be used after the robot exchange without the calibration result for each hand affecting other hands. The robot controller 40 shown in FIG. 2 can manage the origin offset and the predetermined position coordinates separately. However, the hardware configuration is not different from a general robot controller. The form position information restoration method can be realized by using a general robot controller.

[他の実施形態]
以上説明した位置情報復元方法では、処理室22に設けられた1つの基準マーカー24を用いて所定位置座標を求めているが、処理室22に設けられた2つの基準マーカー24を用いることにより、設置位置のずれと向きのずれとを分離して取得することができるようになり、座標ずれ量を短時間で精度よく求めることができるようになる。図6は処理室22に2つの基準マーカー24を設けるとして、2つの基準マーカー24のそれぞれに対応してカメラ23を配置した例を示している。2つの基準マーカー24を用いて所定位置座標を求める場合には、設置位置のずれと向きのずれとを分離して得られるので、原点ずれ量については原点センサによる粗調整だけを行なって取得した値を用いても、教示データを再利用したときに十分な精度でロボットを移動させることができる。十分な広い視野を有するカメラ23を使用できるのであれば、単一のカメラ23を用いて測定用の治具が写り込むように2つの基準マーカー24を撮影することができ、その撮影画像から、設置位置のずれと向きのずれとを分離して取得することができる。四角形の測定用の治具を用いるのであれば、2つの基準マーカー24を用いるときは、治具の1つの対角線の両側の頂点の各々に対応して基準マーカー24を配置すればよい。このようにすることにより、治具のエッジを検出する2つの位置の間を距離を長くすることができるので、向きのずれを精度よく検出できるようになる。
[Other Embodiments]
In the position information restoration method described above, a predetermined position coordinate is obtained using one reference marker 24 provided in the processing chamber 22, but by using two reference markers 24 provided in the processing chamber 22, It becomes possible to separately acquire the deviation of the installation position and the deviation of the orientation, and the coordinate deviation amount can be obtained accurately in a short time. FIG. 6 shows an example in which two reference markers 24 are provided in the processing chamber 22 and a camera 23 is arranged corresponding to each of the two reference markers 24. When the predetermined position coordinates are obtained using the two reference markers 24, the deviation of the installation position and the deviation of the orientation are obtained separately, so that the origin deviation amount is obtained by performing only rough adjustment by the origin sensor. Even if the value is used, the robot can be moved with sufficient accuracy when the teaching data is reused. If a camera 23 having a sufficiently wide field of view can be used, two reference markers 24 can be photographed using a single camera 23 so that a measurement jig is reflected. It is possible to obtain the installation position deviation and the orientation deviation separately. If a square measurement jig is used, when two reference markers 24 are used, the reference markers 24 may be arranged corresponding to the vertices on both sides of one diagonal line of the jig. By doing so, it is possible to increase the distance between the two positions where the edge of the jig is detected, so that it is possible to accurately detect the deviation in the direction.

図1に示すロボットは、基台11に対してアーム12,13とハンド14とがこの順で連結した水平多関節ロボットであるが、本発明の位置情報復元方法が適用可能なロボットはこれに限られるものではない。例えば、基台と、基台に接続する基台側リンクと、基台側リンクの先端に接続するアーム側リンクと、アーム側リンクの先端に接続するアームと、アームの先端に接続するハンドと、基台に設けられて基台側リンクを昇降する機構と、を備え、リンク機構によってアーム側リンクの先端の動きが規制された水平多関節ロボットに対しても本発明は適用可能である。さらには、垂直多関節ロボットなどにも本発明は適用可能である。   The robot shown in FIG. 1 is a horizontal articulated robot in which arms 12 and 13 and a hand 14 are connected in this order to a base 11, but a robot to which the position information restoring method of the present invention can be applied. It is not limited. For example, a base, a base side link connected to the base, an arm side link connected to the tip of the base side link, an arm connected to the tip of the arm side link, and a hand connected to the tip of the arm The present invention is also applicable to a horizontal articulated robot that includes a mechanism that is provided on the base and moves up and down the base side link, and the movement of the tip of the arm side link is restricted by the link mechanism. Furthermore, the present invention can be applied to a vertical articulated robot.

11…基台;12,13…アーム;14,15…ハンド;16…取り付け部;18…モータ;19…エンコーダ;21…搬送室;22…処理室;23…カメラ;24…基準マーカー;31…ワーク;40…ロボットコントローラ;41…バス;42…サーボ回路;43…CPU;44…記憶部;51…教示データ格納部;52…原点オフセット格納部;53…所定位置座標格納部;60…ティーチングペンダント。   DESCRIPTION OF SYMBOLS 11 ... Base; 12, 13 ... Arm; 14, 15 ... Hand; 16 ... Mounting part; 18 ... Motor; 19 ... Encoder; 21 ... Transfer chamber; 22 ... Processing chamber; ... Workpiece; 40 ... Robot controller; 41 ... Bus; 42 ... Servo circuit; 43 ... CPU; 44 ... Storage section; 51 ... Teaching data storage section; 52 ... Origin offset storage section; 53 ... Predetermined position coordinate storage section; 60 ... Teaching pendant.

Claims (8)

複数の処理室を有する処理装置において使用され、教示データに基づき、対象物を支持して前記複数の処理室の間で搬送するロボットの位置情報復元方法であって、
前記ロボットは、前記処理装置に設置される基台と、前記対象物を支持する複数のハンドと、前記基台と前記複数のハンドとの間に介在する少なくとも1つのアームとを備えており、
前記複数のハンドは、前記基台からみて末端となる前記アームに対して取り付け部を介して取り付けられており、
前記ロボットの一部の交換、前記ロボットの一部または全部の再組み立て、もしくは前記ロボットの移設をロボット交換として、前記ロボット交換の実行前に、前記ロボットの前記ハンドごとの原点オフセットと、前記アームを伸ばして前記ハンドを所定位置に移動したときの前記ロボットの位置と姿勢を示す前記ハンドごとの所定位置座標とを記憶する工程と、
前記ロボット交換ののち、前記ロボットの原点オフセットを前記ハンドごとに取得し、前記ロボット交換前の前記原点オフセットと前記ロボット交換ののちの前記原点オフセットとの差である原点ずれ量を前記ハンドごとに記憶する工程と、
前記ロボット交換ののち、前記アームを伸ばして前記ハンドを前記所定位置に移動させて前記ハンドごとに前記所定位置座標を取得し、前記ハンドごとの前記ロボット交換前の前記所定位置座標と前記ロボット交換ののちの前記所定位置座標との差に基づいて前記ハンドごとに座標ずれ量を算出して記憶する工程と、
を有し、
前記ハンドごとに前記原点ずれ量と前記座標ずれ量とを別個に管理する、位置情報復元方法。
A method for restoring position information of a robot that is used in a processing apparatus having a plurality of processing chambers and supports and conveys an object between the plurality of processing chambers based on teaching data,
The robot includes a base installed in the processing apparatus, a plurality of hands that support the object, and at least one arm interposed between the base and the plurality of hands,
The plurality of hands are attached to the arm as a terminal when viewed from the base via an attachment portion,
Assuming that the robot is replaced by exchanging part of the robot, reassembling part or all of the robot, or moving the robot, the origin offset for each hand of the robot and the arm Storing a predetermined position coordinate for each hand indicating the position and posture of the robot when the hand is moved to a predetermined position by extending
After the robot exchange, the origin offset of the robot is obtained for each hand, and an origin deviation amount that is a difference between the origin offset before the robot exchange and the origin offset after the robot exchange is obtained for each hand. Memorizing process;
After the robot replacement, the arm is extended to move the hand to the predetermined position to acquire the predetermined position coordinates for each hand, and the predetermined position coordinates before the robot replacement for each hand and the robot replacement A step of calculating and storing a coordinate shift amount for each hand based on a difference from the predetermined position coordinates later;
Have
A position information restoration method for managing the origin deviation amount and the coordinate deviation amount separately for each hand.
前記処理装置に1つの基準マーカーを備え、前記ハンドに搭載された物体の少なくとも一部と前記基準マーカーとを視覚センサによって撮像して前記物体の位置を取得することにより、前記ロボットとは別個の座標系での前記所定位置座標を取得する、請求項1に記載の位置情報復元方法。   The processing apparatus is provided with one reference marker, and at least a part of the object mounted on the hand and the reference marker are imaged by a visual sensor to obtain the position of the object. The position information restoration method according to claim 1, wherein the predetermined position coordinates in a coordinate system are acquired. 前記処理装置に2つの基準マーカーを備え、前記ハンドに搭載された物体の少なくとも一部と前記基準マーカーとを視覚センサによって撮像して前記物体の位置を取得することにより、前記ロボットとは別個の座標系での前記所定位置座標を取得する、請求項1に記載の位置情報復元方法。   The processing apparatus includes two reference markers, and at least a part of an object mounted on the hand and the reference marker are imaged by a visual sensor to obtain the position of the object, and is separated from the robot. The position information restoration method according to claim 1, wherein the predetermined position coordinates in a coordinate system are acquired. 前記基準マーカーは、前記複数の処理室のうちのいずれか1つの処理室に設けられる、請求項1乃至3のいずれか1項に記載の位置情報復元方法。   4. The position information restoration method according to claim 1, wherein the reference marker is provided in any one of the plurality of processing chambers. 5. 前記複数のハンドのうち前記教示データにおいて使用されるハンドを検知し、前記検知されたハンドに対する前記原点データと前記座標データとを使用して前記教示データを修正する、請求項1乃至4のいずれか1項に記載の位置情報復元方法。   The hand used in the teaching data among the plurality of hands is detected, and the teaching data is corrected using the origin data and the coordinate data with respect to the detected hand. The position information restoration method according to claim 1. 前記ロボット交換の前後での前記所定位置座標のずれが許容範囲以内となるまで、前記原点ずれ量と前記座標ずれ量とを用いて前記教示データを修正し修正後の前記教示データに基づいて前記ロボットを原点位置から前記所定位置に移動させて前記座標ずれ量を再計算することを繰り返す、請求項5に記載の位置情報復元方法。   The teaching data is corrected using the origin deviation amount and the coordinate deviation amount until the deviation of the predetermined position coordinates before and after the robot replacement is within an allowable range, and the teaching data after the correction is used based on the corrected teaching data. The position information restoration method according to claim 5, wherein the robot is moved from the origin position to the predetermined position and the recalculation of the coordinate shift amount is repeated. 前記ハンドの個数は2個であり、前記2個のハンドが相互に180°の位置関係をなすように前記取り付け部に取り付けられている、請求項5または6に記載の位置情報復元方法。   The position information restoration method according to claim 5 or 6, wherein the number of the hands is two, and the two hands are attached to the attachment portion so as to form a positional relationship of 180 ° with each other. 前記教示データにおいて、前記2個のハンドのうちの一方のハンドが延びる方向を正方向とする変換座標系が使用され、
前記教示データにおける前記処理室へのハンドの移動方向が前記変換座標系の正方向と一致するときは前記一方のハンドが前記使用されるハンドであると検知し、
前記教示データにおける前記処理室へのハンドの移動方向が前記変換座標系の負方向と一致するときは他方のハンドが前記使用されるハンドであると検知する、請求項7に記載の位置情報復元方法。
In the teaching data, a conversion coordinate system in which a direction in which one of the two hands extends is a positive direction is used,
When the movement direction of the hand to the processing chamber in the teaching data coincides with the positive direction of the conversion coordinate system, the one hand is detected as the hand to be used,
The position information restoration according to claim 7, wherein when the direction of movement of the hand to the processing chamber in the teaching data coincides with the negative direction of the conversion coordinate system, the other hand is detected as the hand to be used. Method.
JP2018052120A 2018-03-20 2018-03-20 How to restore the location information of the robot Active JP7097722B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2018052120A JP7097722B2 (en) 2018-03-20 2018-03-20 How to restore the location information of the robot
KR1020190026589A KR102243694B1 (en) 2018-03-20 2019-03-08 Method for restoring position information of robot
CN201910188347.6A CN110303505B (en) 2018-03-20 2019-03-13 Position information recovery method for robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018052120A JP7097722B2 (en) 2018-03-20 2018-03-20 How to restore the location information of the robot

Publications (3)

Publication Number Publication Date
JP2019162692A true JP2019162692A (en) 2019-09-26
JP2019162692A5 JP2019162692A5 (en) 2021-04-08
JP7097722B2 JP7097722B2 (en) 2022-07-08

Family

ID=68064433

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018052120A Active JP7097722B2 (en) 2018-03-20 2018-03-20 How to restore the location information of the robot

Country Status (3)

Country Link
JP (1) JP7097722B2 (en)
KR (1) KR102243694B1 (en)
CN (1) CN110303505B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220032448A1 (en) * 2020-07-30 2022-02-03 Seiko Epson Corporation Teaching method and robot system

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110815177B (en) * 2019-10-29 2022-08-16 中科新松有限公司 Migration method for 2D visual guidance teaching of composite robot
CN110900602B (en) * 2019-11-26 2021-01-19 苏州博众机器人有限公司 Positioning recovery method and device, robot and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61274886A (en) * 1985-05-30 1986-12-05 松下電器産業株式会社 Industrial robot
JP2008141098A (en) * 2006-12-05 2008-06-19 Dainippon Screen Mfg Co Ltd Inspecting equipment for substrate carrier, and substrate treating equipment
JP2016043424A (en) * 2014-08-20 2016-04-04 株式会社安川電機 Robot system and method of teaching robot

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4819957B1 (en) 1970-03-31 1973-06-18
JPH074781B2 (en) * 1986-07-23 1995-01-25 株式会社日立製作所 How to reproduce the posture of the robot jig
JP2000071187A (en) * 1998-08-27 2000-03-07 Komatsu Ltd Workpiece carrying robot
JP3733364B2 (en) 2003-11-18 2006-01-11 ファナック株式会社 Teaching position correction method
JP2006110705A (en) 2004-09-15 2006-04-27 Yaskawa Electric Corp Calibration method of robot
JP4849804B2 (en) * 2004-09-28 2012-01-11 日本電産サンキョー株式会社 Robot operation method
US8185242B2 (en) * 2008-05-07 2012-05-22 Lam Research Corporation Dynamic alignment of wafers using compensation values obtained through a series of wafer movements
CN102112274B (en) * 2008-08-01 2014-11-19 爱发科股份有限公司 Method of teaching conveying robot
JP2010284728A (en) * 2009-06-09 2010-12-24 Kawasaki Heavy Ind Ltd Conveyance robot and automatic teaching method
JP6051021B2 (en) * 2012-08-09 2016-12-21 日本電産サンキョー株式会社 Industrial robot and control method for industrial robot
JP2015032617A (en) * 2013-07-31 2015-02-16 株式会社ダイヘン Teaching data correction method of carrier robot, and carrier system
JP6499826B2 (en) 2014-01-29 2019-04-10 日本電産サンキョー株式会社 Industrial robot
WO2016172233A1 (en) * 2015-04-20 2016-10-27 Wacom Co., Ltd. System and method for bidirectional communication between stylus and stylus sensor controller
JP6453918B2 (en) 2016-05-31 2019-01-16 ファナック株式会社 Robot control apparatus and robot control method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61274886A (en) * 1985-05-30 1986-12-05 松下電器産業株式会社 Industrial robot
JP2008141098A (en) * 2006-12-05 2008-06-19 Dainippon Screen Mfg Co Ltd Inspecting equipment for substrate carrier, and substrate treating equipment
JP2016043424A (en) * 2014-08-20 2016-04-04 株式会社安川電機 Robot system and method of teaching robot

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220032448A1 (en) * 2020-07-30 2022-02-03 Seiko Epson Corporation Teaching method and robot system

Also Published As

Publication number Publication date
JP7097722B2 (en) 2022-07-08
KR102243694B1 (en) 2021-04-23
CN110303505B (en) 2022-07-01
KR20190110438A (en) 2019-09-30
CN110303505A (en) 2019-10-08

Similar Documents

Publication Publication Date Title
JP6415190B2 (en) ROBOT DEVICE, ROBOT CONTROL PROGRAM, RECORDING MEDIUM, AND ROBOT DEVICE CONTROL METHOD
JP6611888B2 (en) Robot device, control method of robot device, program, and recording medium
KR102243694B1 (en) Method for restoring position information of robot
US20130123982A1 (en) Calibration method for tool center point of a robot manipulator
KR102225139B1 (en) Method for restoring positional information of robot
JP4865414B2 (en) Alignment method
JP7383686B2 (en) Robot system, device manufacturing equipment, device manufacturing method
JP2008292259A (en) Two-dimensional lattice calibrating device, two-dimensional lattice calibrating method, two-dimensional lattice calibrating program and recording medium
KR20210100685A (en) Robot position correction method and robot
JP6999444B2 (en) How to calculate the correction value for industrial robots
JP4345607B2 (en) Rotation center calculation method and work positioning apparatus using this method
JP7390822B2 (en) Teaching device, substrate transfer device, substrate processing device, teaching method, and electronic device manufacturing method
CN110153993B (en) Method for calculating correction value of industrial robot
JP6999443B2 (en) How to calculate the correction value for industrial robots
JP7129788B2 (en) Correction value calculation method for industrial robots
JP2004288824A (en) Method for calibrating electronic-part mounting device and device using its method
KR20120133031A (en) Teaching method of apparatus for manufacturing semiconductor
JP7379045B2 (en) Calculation method, article manufacturing method, program, information processing device, system
KR102003659B1 (en) Robot system, manufacturing apparatus of device, manufacturing method of device, method for adjusting teaching positions, and computer-readable recording medium
JP2021534983A (en) Supplementary measurement position coordinate determination system including alignment sensor used with robot
JP2004082228A (en) Controller of robot
JP2006012907A (en) Exposure apparatus, transfer method, exposure method, and device manufacturing method
TW202222515A (en) Method for calibrating robotic arm
CN117351092A (en) Calibration method and calibration device of fly shooting device based on CAD model
US20050228542A1 (en) Auto-calibration method and device for wafer handler robots

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210218

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220119

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220614

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220628

R150 Certificate of patent or registration of utility model

Ref document number: 7097722

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150