JPH04294986A - Measuring method for length of robot arm and coordinate value compensation method for horizontal articulated robot using thereof - Google Patents

Measuring method for length of robot arm and coordinate value compensation method for horizontal articulated robot using thereof

Info

Publication number
JPH04294986A
JPH04294986A JP5891791A JP5891791A JPH04294986A JP H04294986 A JPH04294986 A JP H04294986A JP 5891791 A JP5891791 A JP 5891791A JP 5891791 A JP5891791 A JP 5891791A JP H04294986 A JPH04294986 A JP H04294986A
Authority
JP
Japan
Prior art keywords
arm
length
robot
arms
calculated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5891791A
Other languages
Japanese (ja)
Inventor
Michihiko Hasegawa
美智彦 長谷川
Toyohiko Tokimine
豊彦 常峰
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP5891791A priority Critical patent/JPH04294986A/en
Publication of JPH04294986A publication Critical patent/JPH04294986A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PURPOSE:To measure a robot arm length without using a length measuring device and to compensate a robot coordinate at its position based on the measured value. CONSTITUTION:The hand center of a 2nd arm is respectively positioned with 1st and 2nd arms 4 being reversed from the right hand system to the left hand system or from the left hand system to the right hand system, in a teaching mode, to the reference point apart by the specified distance from the revolving center of the 1st arm of a horizontal articulated robot. And, each revolving angle is calculated with the moving pulse number spent by each arm in the reverse revolving being counted by a counter 8, and the lengths of the 1st and 2nd arms are calculated by this each revolving angle and the above specified distance. Moreover, the command coordinate value of the hand center of the 2nd arm is compensated based on the error in the calculated 1st and 2nd arms length dimension and respective reference length dimension.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は、水平多関節ロボットの
アーム長測定方法および、座標値補正方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for measuring the arm length of a horizontal articulated robot and a method for correcting coordinate values.

【0002】0002

【従来の技術】従来、水平多関節ロボットの位置決め精
度を確保するため、組み上がった各アームは、測長装置
等でその長さが指定寸法公差内に入っているかどうか検
査し、公差外であれば、組付けを再調整していた。また
、特開昭58−114887公報では、ロボット自体を
測定装置として用い、自身の持つ視覚入力装置に固定さ
れた視覚座標系と、ロボット自体の座標系との相対位置
を認識する。そして、ロボット固有の組付け誤差などに
より発生する、視覚座標系とロボット自体の座標系との
ずれを算出し、視覚座標系の座標値にロボット自体の座
標値が一致するよう補正している。
[Prior Art] Conventionally, in order to ensure the positioning accuracy of horizontal articulated robots, each assembled arm is inspected using a length measuring device, etc. to see if its length is within specified dimensional tolerances, and if it is outside the tolerances, it is checked. If so, I would have readjusted the assembly. Furthermore, in Japanese Patent Laid-Open No. 58-114887, the robot itself is used as a measuring device to recognize the relative position between a visual coordinate system fixed to its own visual input device and a coordinate system of the robot itself. Then, the deviation between the visual coordinate system and the robot's own coordinate system, which occurs due to assembly errors unique to the robot, is calculated and corrected so that the coordinate values of the robot itself match the coordinate values of the visual coordinate system.

【0003】0003

【発明が解決しようとする課題】しかし、組み上がった
各アームの長さを測定するには、大型の測長装置が必要
であり、組み上がった状態では精度良く測定できない場
合もあった。また、視覚装置を備えて誤差を補正する方
法では、高価な視覚入力装置や視覚認識装置が必要であ
る。
[Problems to be Solved by the Invention] However, in order to measure the length of each assembled arm, a large length measuring device is required, and there are cases where accurate measurement cannot be performed in the assembled state. Furthermore, the method of correcting errors by providing a visual device requires an expensive visual input device or visual recognition device.

【0004】0004

【課題を解決するための手段】本発明は、特別な測長装
置や視覚装置を用いることなく、水平多関節ロボットの
第1アームの旋回中心から所定距離隔たった基準点に、
ティーチングモードで、第1および第2アームを右手系
から左手系にまたは、左手系から右手系に反転させて、
第2アームのハンド中心をそれぞれ位置決めする。そし
て、各アームが反転旋回に要した移動パルス数を計数し
て各旋回角度を算出し、この各旋回角度と前記所定距離
とによって、第1および第2アームの長さを算出する。 さらに、算出した第1および第2アームの長さ寸法と各
々の基準長さ寸法との誤差に基づいて、第2アームのハ
ンド中心の指令座標値を補正する。
[Means for Solving the Problems] The present invention provides a method for measuring a reference point at a predetermined distance from the center of rotation of the first arm of a horizontal articulated robot without using any special length measuring device or visual device.
In the teaching mode, flip the first and second arms from right-handed to left-handed or from left-handed to right-handed,
Position the centers of the hands of the second arm. Then, each rotation angle is calculated by counting the number of movement pulses required for each arm to rotate in reverse, and the lengths of the first and second arms are calculated based on each rotation angle and the predetermined distance. Furthermore, the command coordinate value of the hand center of the second arm is corrected based on the error between the calculated length dimensions of the first and second arms and the respective reference length dimensions.

【0005】[0005]

【作用】水平多関節ロボットの各アーム長を、特別な測
長装置を用いずに算出でき、また、各アーム長に寸法的
バラツキがあっても、ロボットハンドを精度良く指令座
標値に位置決めできる。
[Function] The length of each arm of a horizontal articulated robot can be calculated without using a special length measuring device, and even if there is dimensional variation in the length of each arm, the robot hand can be accurately positioned at the command coordinate value. .

【0006】[0006]

【実施例】本発明の一実施例について、図に基づいて説
明する。
[Embodiment] An embodiment of the present invention will be explained based on the drawings.

【0007】図1は本発明ロボットアームの長さ測定方
法およびこれを用いた水平多関節ロボットの座標値補正
方法を実行すべきロボットを示す平面図、図2はその側
面図である。
FIG. 1 is a plan view showing a robot which is to carry out the method for measuring the length of a robot arm and the method for correcting coordinate values of a horizontal articulated robot using the same according to the present invention, and FIG. 2 is a side view thereof.

【0008】1は水平多関節ロボットで、定盤10上の
所定位置に自身のベース2を固定する。31は回転軸が
垂直方向である第1関節であり、第1アーム3の一端が
取り付けられている。41はこの第1アーム3の他端と
、第2アーム4の一端とを結ぶ第2関節を示し、その回
転軸は水平面に対して垂直である。また、このような関
節31、41は、図示しないモータによってその回転角
θ1、θ2が調整され、それぞれ第1アーム3の左右旋
回、第2アーム4の左右旋回を行う。5は第2アーム4
の他端に取り付けられたハンド部で、フィンガ6を図示
しないモータによって上下移動させるZ軸を持つ。7は
図示しない各モータを駆動して、第1、第2関節、ハン
ド部を数値制御し、フィンガ6の把持動作を制御する制
御盤である。8は関節31、41がそれぞれ旋回すると
き、その旋回に要した移動パルス数を各々計数する、す
なわち各関節に内蔵される図示しないロータリーエンコ
ーダの出力パルスを各々計数するカウンタである。11
は定盤10上に設ける寸法既知の基準ポールで、定盤上
のベース2を位置決め固定することによって決まる第1
関節の回転軸位置から、あらかじめ寸法測定した距離だ
け隔てた位置に立っている。
Reference numeral 1 denotes a horizontal articulated robot, which fixes its base 2 at a predetermined position on a surface plate 10. 31 is a first joint whose axis of rotation is vertical, to which one end of the first arm 3 is attached. Reference numeral 41 indicates a second joint connecting the other end of the first arm 3 and one end of the second arm 4, and its rotation axis is perpendicular to the horizontal plane. Further, the rotation angles θ1 and θ2 of the joints 31 and 41 are adjusted by motors (not shown), and the first arm 3 and the second arm 4 are rotated left and right, respectively. 5 is the second arm 4
A hand portion attached to the other end has a Z axis that moves the finger 6 up and down by a motor (not shown). Reference numeral 7 denotes a control panel that drives each motor (not shown) to numerically control the first and second joints and the hand section, and controls the gripping operation of the fingers 6. Reference numeral 8 denotes a counter that counts the number of movement pulses required for each of the joints 31 and 41 to rotate, that is, counts the output pulses of a rotary encoder (not shown) built in each joint. 11
is a reference pole with known dimensions provided on the surface plate 10, and the first pole is determined by positioning and fixing the base 2 on the surface plate.
It stands at a distance measured in advance from the axis of rotation of the joint.

【0009】このような構成を持つ本実施例に係わるア
ーム長測定方法について、図3に基づいて説明する。
The arm length measuring method according to this embodiment having such a configuration will be explained based on FIG. 3.

【0010】図3において、定盤10上における第1関
節の回転軸位置をA点とし、基準ポール11の中心をC
点とする。まず、ティーチングモードでフリー状態のア
ームを右手系(第1関節の回転軸位置とハンド部とを結
ぶ直線に対し、第2関節の回転軸位置が、ロボット本体
側から見て右側にある状態)から操作して、ハンド部5
のZ軸をほぼポール11の真上に持って行き、Z軸をジ
ョグ動作で徐々に下げてフィンガ6でポールを把持し、
ポール中心C点とハンド部のZ軸位置とを一致させる。 この時関節31、41の旋回に応じて、移動パルス数を
計数していたカウンタの計数値をそれぞれリセットし、
制御盤7にC点のX−Y座標値を記憶させる。この状態
での定盤10上における第2関節の回転軸位置をB点と
する。それから、フィンガ6を解放してハンド部5のZ
軸を上げ、X座標値をほぼ一定に保って一旦Y座標をA
点から遠ざけてアーム3、4を左手系(第1関節の回転
軸位置とハンド部とを結ぶ直線に対し、第2関節の回転
軸位置が、ロボット本体側から見て左側にある状態)に
移動し、再びハンド部をポール11に近づけ右手系で記
憶したC点のX−Y座標位置でハンド部5のZ軸を下げ
、フィンガ6でポールを把持する。この時カウンタ8は
、関節31、41の移動に対応した移動パルス数を計数
しており、各々の計数値と、内蔵するロータリーエンコ
ーダによって決まる1移動パルス当りの各回転角度とを
乗じて、関節31、41各々の旋回角度を算出する。 この関節31が右手系から左手系に移動するための旋回
角度をθ1、関節41が右手系から左手系に移動するた
めの旋回角度をθ2とし、左手系に移動した定盤10上
における第2関節の回転軸位置をB′点とする。
In FIG. 3, the rotational axis position of the first joint on the surface plate 10 is set as point A, and the center of the reference pole 11 is set as point C.
Point. First, set the arm in the free state in teaching mode as a right-handed system (the rotation axis position of the second joint is on the right side when viewed from the robot body with respect to the straight line connecting the rotation axis position of the first joint and the hand part). from the hand section 5.
Bring the Z-axis almost directly above the pole 11, gradually lower the Z-axis by jogging, and grip the pole with fingers 6.
Align the center point C of the pole with the Z-axis position of the hand. At this time, in accordance with the rotation of the joints 31 and 41, the counts of the counters that were counting the number of movement pulses are reset,
The X-Y coordinate values of point C are stored in the control panel 7. The rotation axis position of the second joint on the surface plate 10 in this state is defined as point B. Then, release the finger 6 and move the hand part 5 to Z.
Raise the axis, keep the X coordinate value almost constant, and temporarily change the Y coordinate to A.
Move the arms 3 and 4 away from the point so that they are left-handed (the position of the rotation axis of the second joint is on the left side when viewed from the robot body side with respect to the straight line connecting the rotation axis position of the first joint and the hand part). The operator moves the hand unit closer to the pole 11 again, lowers the Z-axis of the hand unit 5 at the X-Y coordinate position of point C stored in the right-handed system, and grips the pole with the fingers 6. At this time, the counter 8 counts the number of movement pulses corresponding to the movement of the joints 31 and 41, and multiplies each count value by each rotation angle per movement pulse determined by the built-in rotary encoder. 31 and 41 are calculated. The turning angle for the joint 31 to move from the right-handed system to the left-hand system is θ1, and the turning angle for the joint 41 to move from the right-handed system to the left-hand system is θ2. Let the rotational axis position of the joint be point B'.

【0011】図3に示すように第1アーム3の長さ、す
なわち線分ABまたは線分AB′の長さをL1、第2ア
ーム4の長さ、すなわち線分BCまたは線分B′Cの長
さをL2とし、第1関節の回転軸から基準ポールの中心
点までの距離、すなわち線分ACの長さをSとすると、
三角形ABCと三角形AB′Cは合同である。従って、
線分ABとACとがなす角αは、
As shown in FIG. 3, the length of the first arm 3, that is, the length of line segment AB or AB', is L1, and the length of the second arm 4, that is, line segment BC or line segment B'C. If the length of is L2, and the distance from the rotation axis of the first joint to the center point of the reference pole, that is, the length of the line segment AC, is S,
Triangle ABC and triangle AB'C are congruent. Therefore,
The angle α between line segments AB and AC is

【0012】0012

【数1】[Math 1]

【0013】で算出され、線分ACとBCとがなす角β
は、
The angle β between line segments AC and BC is calculated by
teeth,

【0014】[0014]

【数2】[Math 2]

【0015】で算出される。そして、三角形の一辺の長
さとその両端の角度が決定すると、三角関数の正弦定理
および余弦定理によってL1、L2は、
It is calculated as follows. Once the length of one side of the triangle and the angles at both ends are determined, L1 and L2 are determined by the law of sine and cosine of trigonometric functions.

【0016】[0016]

【数3】[Math 3]

【0017】[0017]

【数4】[Math 4]

【0018】で現され、これにS、α、βを代入してア
ーム長さL1、L2を算出する。
The arm lengths L1 and L2 are calculated by substituting S, α, and β into these.

【0019】さらに、算出された第1アーム3と第2ア
ーム4のアーム長さ寸法と、各々のアームの基準長さ寸
法との誤差量を制御盤7に記憶させ、ロボットを数値制
御する際には、ハンド部5のZ軸の指令座標を前記誤差
量に基づいて位置補正し、Z軸を指令座標通りの位置に
到達させる。
Furthermore, the amount of error between the calculated arm length dimensions of the first arm 3 and second arm 4 and the reference length dimension of each arm is stored in the control panel 7, and when the robot is numerically controlled. In this step, the position of the commanded coordinates of the Z-axis of the hand section 5 is corrected based on the error amount, and the Z-axis is brought to the position according to the commanded coordinates.

【0020】[0020]

【発明の効果】以上のように、本発明ロボットアームの
長さ測定方法およびこれを用いた水平多関節ロボットの
座標値補正方法により、特別な測長装置を用いずに、各
アーム長を精度良く算出でき、また、各アーム長に寸法
的バラツキがあっても、ロボットハンドを精度良く指令
座標値に位置決めできるため、ロボットの出荷検査設備
として高価な測長装置を備える必要がなく、また、複雑
な視覚認識装置等を用いず安価にロボットの位置補正を
行うことができる。
As described above, by using the method for measuring the length of a robot arm of the present invention and the method for correcting the coordinate values of a horizontal articulated robot using the method, each arm length can be accurately measured without using a special length measuring device. It can be calculated well, and even if there are dimensional variations in the length of each arm, the robot hand can be accurately positioned at the command coordinate values, so there is no need to equip an expensive length measuring device as a shipping inspection facility for the robot. The position of the robot can be corrected at low cost without using a complicated visual recognition device or the like.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】本発明ロボットアームの長さ測定方法およびこ
れを用いた水平多関節ロボットの座標値補正方法を実行
すべきロボットを示す平面図である。
FIG. 1 is a plan view showing a robot that is to carry out a method for measuring the length of a robot arm and a method for correcting coordinate values of a horizontal articulated robot using the same according to the present invention.

【図2】本発明ロボットアームの長さ測定方法およびこ
れを用いた水平多関節ロボットの座標値補正方法を実行
すべきロボットを示す側面図である。
FIG. 2 is a side view showing a robot that is to carry out a method for measuring the length of a robot arm and a method for correcting coordinate values of a horizontal articulated robot using the same according to the present invention.

【図3】実施例において、アーム長測定方法に係わる各
点の関係を示す平面図である。
FIG. 3 is a plan view showing the relationship between points related to the arm length measurement method in the embodiment.

【符号の説明】[Explanation of symbols]

1  水平多関節ロボット 2  ベース 3、4  アーム 31、41  関節 5  ハンド部 6  フィンガ 7  制御盤 8  カウンタ 10  定盤 11  基準ポール 1 Horizontal articulated robot 2 Base 3, 4 Arm 31, 41 joint 5 Hand part 6 Finger 7 Control panel 8 Counter 10 Surface plate 11 Standard pole

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】  水平多関節ロボットのアーム長さを測
定するに際して、第1アームの旋回中心から所定距離隔
たった基準点に、ティーチングモードで、第1および第
2アームを右手系から左手系にまたは、左手系から右手
系に反転させて、第2アームのハンド中心をそれぞれ位
置決めし、各アームが反転旋回に要した移動パルス数を
計数して各旋回角度を算出し、この各旋回角度と前記所
定距離とによって、第1および第2アームの長さを算出
することを特徴とするロボットアームの長さ測定方法。
Claim 1: When measuring the arm length of a horizontal articulated robot, the first and second arms are moved from a right-handed system to a left-handed system in a teaching mode at a reference point spaced a predetermined distance from the rotation center of the first arm. Alternatively, by reversing from the left-handed system to the right-handed system, position the hand center of the second arm, calculate each rotation angle by counting the number of movement pulses required for each arm to reverse rotation, and calculate each rotation angle and A method for measuring the length of a robot arm, characterized in that the lengths of the first and second arms are calculated based on the predetermined distance.
【請求項2】  請求項1の測定方法によって算出した
第1および第2アームの長さ寸法と各々の基準長さ寸法
との誤差に基づいて、第2アームのハンド中心の指令座
標値を補正することを特徴とする水平多関節ロボットの
座標値補正方法。
2. Correcting the command coordinate value of the hand center of the second arm based on the error between the length dimension of the first and second arms calculated by the measuring method of claim 1 and each reference length dimension. A coordinate value correction method for a horizontal articulated robot.
JP5891791A 1991-03-22 1991-03-22 Measuring method for length of robot arm and coordinate value compensation method for horizontal articulated robot using thereof Pending JPH04294986A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5891791A JPH04294986A (en) 1991-03-22 1991-03-22 Measuring method for length of robot arm and coordinate value compensation method for horizontal articulated robot using thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5891791A JPH04294986A (en) 1991-03-22 1991-03-22 Measuring method for length of robot arm and coordinate value compensation method for horizontal articulated robot using thereof

Publications (1)

Publication Number Publication Date
JPH04294986A true JPH04294986A (en) 1992-10-19

Family

ID=13098178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5891791A Pending JPH04294986A (en) 1991-03-22 1991-03-22 Measuring method for length of robot arm and coordinate value compensation method for horizontal articulated robot using thereof

Country Status (1)

Country Link
JP (1) JPH04294986A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120215357A1 (en) * 2011-02-22 2012-08-23 Seiko Epson Corporation Horizontal articulated robot, and method of controlling the same
US20120215356A1 (en) * 2011-02-22 2012-08-23 Seiko Epson Corporation Horizontal articulated robot
CN109636783A (en) * 2018-12-04 2019-04-16 广东拓斯达科技股份有限公司 Method and device for determining arm length of robot, computer equipment and storage medium
CN112545498A (en) * 2020-12-02 2021-03-26 中国标准化研究院 Human body functional joint rotation center detection and positioning analysis method

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120215357A1 (en) * 2011-02-22 2012-08-23 Seiko Epson Corporation Horizontal articulated robot, and method of controlling the same
US20120215356A1 (en) * 2011-02-22 2012-08-23 Seiko Epson Corporation Horizontal articulated robot
US20140214207A1 (en) * 2011-02-22 2014-07-31 Seiko Epson Corporation Horizontal articulated robot, and method of controlling the same
US8798795B2 (en) * 2011-02-22 2014-08-05 Seiko Epson Corporation Horizontal articulated robot
US8831781B2 (en) * 2011-02-22 2014-09-09 Seiko Epson Corporation Horizontal articulated robot, and method of controlling the same
US20140316574A1 (en) * 2011-02-22 2014-10-23 Seiko Epson Corporation Horizontal articulated robot
TWI488722B (en) * 2011-02-22 2015-06-21 Seiko Epson Corp Horizontal articulated robot
US9114539B2 (en) 2011-02-22 2015-08-25 Seiko Epson Corporation Horizontal articulated robot, and method of controlling the same
US20150321357A1 (en) * 2011-02-22 2015-11-12 Seiko Epson Corporation Horizontal articulated robot, and method of controlling the same
US9452534B2 (en) 2011-02-22 2016-09-27 Seiko Epson Corporation Horizontal articulated robot, and method of controlling the same
US9481085B2 (en) 2011-02-22 2016-11-01 Seiko Epson Corporation Horizontal articulated robot
CN109636783A (en) * 2018-12-04 2019-04-16 广东拓斯达科技股份有限公司 Method and device for determining arm length of robot, computer equipment and storage medium
CN112545498A (en) * 2020-12-02 2021-03-26 中国标准化研究院 Human body functional joint rotation center detection and positioning analysis method
US11707209B2 (en) 2020-12-02 2023-07-25 China National Institute Of Standardization Detecting method and positioning analysis method of human functional joint rotation center

Similar Documents

Publication Publication Date Title
US5239855A (en) Positional calibration of robotic arm joints relative to the gravity vector
JP2651251B2 (en) Mechanism error correction method for SCARA robot
JPS61109109A (en) Positioning method for planar multi-joint type robot
JPS6396504A (en) Method and device of industrial robot for calibrating sensor
US4474047A (en) Method and apparatus for inherent rotary joint calibration
JPH04294986A (en) Measuring method for length of robot arm and coordinate value compensation method for horizontal articulated robot using thereof
JP2000055664A (en) Articulated robot system with function of measuring attitude, method and system for certifying measuring precision of gyro by use of turntable for calibration reference, and device and method for calibrating turntable formed of n-axes
JPS638904A (en) Robot calibrating device
JPS5997873A (en) Method of correcting positional displacement of work in robot
JPH09193059A (en) Robot origin position calibration method, origin position calibration device, calibration jig, and robot arm positioning device
JP2538287B2 (en) Origin adjustment method for horizontal joint robot
JP2002144034A (en) Device for checking reference position in working tool with robot
JPS60118478A (en) Position control device for articulated robots
JPH0260474B2 (en)
JPS63127306A (en) Robot calibration device
JPH0283183A (en) Setting method for position of articulated robot
JPH0743606Y2 (en) Equipment for measuring internal gears
JPS60127986A (en) Profile control method and device
JP2760934B2 (en) Origin calibration method for articulated robots
JPS61285506A (en) Method for correcting teaching point of industrial robot
JPH02303793A (en) Robot motion detection device
JP2631631B2 (en) Reference positioning method for industrial robots
JPS61285504A (en) Industrial robot
JPH06206186A (en) Calibration of handling precision of horizontal articulated type robot equipped with visual sensor
JPS58223584A (en) Industrial robot