[go: up one dir, main page]

WO2002000399A1 - Robot device and method of adjusting origin of robot - Google Patents

Robot device and method of adjusting origin of robot Download PDF

Info

Publication number
WO2002000399A1
WO2002000399A1 PCT/JP2000/004161 JP0004161W WO0200399A1 WO 2002000399 A1 WO2002000399 A1 WO 2002000399A1 JP 0004161 W JP0004161 W JP 0004161W WO 0200399 A1 WO0200399 A1 WO 0200399A1
Authority
WO
WIPO (PCT)
Prior art keywords
robot
joint axis
rotary joint
rotation angle
angle
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.)
Ceased
Application number
PCT/JP2000/004161
Other languages
English (en)
French (fr)
Inventor
Yasushi Mukai
Masaya Hirayama
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to US10/069,802 priority Critical patent/US6584379B1/en
Priority to PCT/JP2000/004161 priority patent/WO2002000399A1/ja
Publication of WO2002000399A1 publication Critical patent/WO2002000399A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

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/1628Programme controls characterised by the control loop
    • B25J9/1638Programme controls characterised by the control loop compensation for arm bending/inertia, pay load weight/inertia
    • 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37134Gyroscope
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37542Curve fitting measured points, predict, extrapolate dimension in time

Definitions

  • the present invention relates to a robot device, particularly to a method of adjusting the origin thereof.
  • teaching work of a conventional teaching playback robot is performed while the robot is actually operating.
  • teaching playback robots are being used and developed in large quantities in the market.
  • the operating accuracy of the teaching playback robot is the accuracy of position reproduction with respect to the teaching point. Therefore, individual differences and absolute positional accuracy of the mouth pots were not so important. This is still common today.
  • the difference in position between the robot's mechanical model and the actual robot has an adverse effect on the robot's individual differences, absolute position accuracy, and motion trajectory accuracy.
  • FIG. 1 For simplicity, an outline of the conventional method will be described with reference to FIGS. 1, 7, and 8. FIG. The explanation is given with reference to FIG. 1 for simplicity.
  • FIG. 1 is a perspective view illustrating an example of a lo- pit to be subjected to origin adjustment.
  • the robot 1 shown in FIG. 1 includes six rotating joint axes from the first joint axis “I” to the sixth joint axis “6”. As shown in FIG. 1, each joint axis 1 to J6 can be operated in the rotation directions a to f by the controller 2 that controls the operation of the robot.
  • FIG. 7 is a diagram illustrating a concept for explaining a conventional method of adjusting the origin of a robot.
  • FIG. 7 schematically shows, for example, the third joint axis J3, the fourth joint axis J4 of the robot shown in FIG. 1, and the tilt angle sensor 3 attached to the tip of the robot arm.
  • the fourth joint axis J 4 is inclined by an angle ⁇ with respect to the direction of gravity G by the rotation of the third joint axis 3 which is the rotation center axis.
  • the tilt angle sensor 3 is attached to the tip of the mouth pot arm via the fifth joint axis “5” and the sixth joint axis ”6 (see FIG. 1).
  • An encoder (not shown) is attached to each rotating joint axis as a means for measuring the rotation angle of each joint axis.
  • the fourth joint axis J 4 is rotated by the controller 2 (see FIG. 1), and the tilt angle T by the tilt angle sensor 3 at each rotational angle position, and the joint axis by the encoder. Measure the rotation angle.
  • Fig. 8 shows the rotation angle of the fourth joint axis J4 measured by the above-mentioned origin adjustment method. This shows the relationship between ⁇ ) shown in Fig. 7 and the inclination angle T.
  • the maximum value of the inclination angle ⁇ is ⁇ ⁇
  • the minimum value of the inclination angle ⁇ is T min
  • the rotation angle of the fourth joint axis 4 in which the inclination angle T is the average of the maximum value and the minimum value is 0 zero . I do.
  • the inclination angle ⁇ of the fourth joint axis 4 with respect to the direction of gravity G is obtained by dividing the difference between the maximum value T max and the minimum value T min of the measured inclination angle ⁇ by 2. It can be calculated as the calculated value.
  • the direction of inclination can be measured with reference to Qzero.
  • the origin position of the third joint axis 3 can be easily adjusted using the value of the inclination angle ⁇ of the rotation center axis of the fourth joint axis 4 measured and calculated as described above. You. This adjustment method can be similarly applied to other axes.
  • the inclination angle ⁇ of the rotating joint axis with respect to the gravity direction G can be obtained from the difference between the maximum value and the minimum value of the inclination angle ⁇ .
  • the tilt angle 0: is not affected by the mounting angle A of the tilt angle sensor 3, it can be adjusted with high accuracy without being affected by the machining accuracy of the mounting reference surface of the sensor.
  • the mounting angle of the inclination angle sensor 3 does not affect the measurement. Therefore, the origin position of each joint axis can be sequentially adjusted while appropriately changing the posture of the robot 1. Therefore, once a single sensor is attached to the tip of the mouth pot arm, multiple joint axes can be adjusted by adjusting the rotation angle of each joint axis of the robot to an appropriate position. Automation of the process can be easily realized.
  • the conventional method had the following two disadvantages.
  • the first disadvantage is that it is necessary to continuously measure the inclination angle ⁇ ⁇ and the rotation angle ⁇ , and to accurately determine which rotation angle position is the maximum value Y max and the minimum value Y min of the inclination angle ⁇ ⁇ . is there.
  • robots are installed in tight places If so, you may not be able to rotate more than 180 degrees. In situations where the operating range was limited to less than 180 degrees, measurement itself was sometimes difficult.
  • the second disadvantage is that in the conventional method, when performing the origin adjustment of the Nth joint axis, the adjustment is performed using the inclination angle of the rotation center axis of the (N + 1) th joint axis.
  • the conventional method when the mutual relationship with the adjacent rotary joint axis, that is, the third joint axis 3 is parallel, the conventional method is used.
  • Two joint axes cannot be adjusted, and adjustments must be made by other methods. Disclosure of the invention
  • the present invention solves the above-described problems, and provides a robot capable of performing high-precision adjustment even when the operable range of the robot is narrow, and performing adjustment even in an axis configuration in which adjacent rotary joint axes are parallel. This is the origin adjustment method.
  • the present invention has been made in order to solve the above problems.
  • the rotation angle of the rotary joint axis and the tilt angle of the robot arm with respect to the direction of gravity are measured at at least three rotation angle positions.
  • FIG. 1 shows that the origin can be adjusted by the method of the present invention and the robot of the conventional example.
  • FIG. 2 is a perspective view showing an example of a robot to be performed.
  • FIG. 2 is a diagram showing the relationship between the rotation angle ⁇ and the tilt angle Ti measured by the robot origin adjustment method of the present invention.
  • FIG. 3 is a side view of the skeleton model of the robot whose origin is adjusted according to the present invention, as viewed from the direction of arrow A shown in FIG.
  • FIG. 4 is a diagram showing a case where the pivot operation is performed in a state where the control points of the skeleton model of FIG. 3 are fixed to one point.
  • FIG. 5 is a diagram showing a case where the second joint “2” in FIG. 4 is shifted from the ideal angle by ⁇ 5.
  • FIG. 6 is a partially enlarged view of FIG.
  • FIG. 7 is a diagram illustrating a concept for explaining a method of adjusting the origin of a robot according to the present invention and a conventional example.
  • FIG. 8 is a diagram showing the relationship between the rotation angle ⁇ and the inclination angle T measured by the conventional method of adjusting the origin of a rod.
  • FIG. 1 A block diagram illustrating an embodiment of the present invention.
  • FIG. 1 is a perspective view showing an example of a robot to be subjected to origin adjustment
  • FIG. 2 is a diagram showing a relationship between a rotation angle ⁇ ⁇ and an inclination angle Yi for origin adjustment
  • FIG. 4 is a diagram illustrating a concept for explaining a method of adjusting an origin.
  • the robot 1 shown in FIG. 1 includes six rotating joint axes from a first joint axis “1” to a sixth joint axis “6”.
  • this mouth pot the relationship between the adjacent second joint axis J2 and the third joint axis 3 is parallel, and the relationship between the other adjacent joint axes is orthogonal.
  • the respective joint axes 1 to J6 are rotated in directions a to f by the controller 2 which is a control means of the robot.
  • An encoder which is a rotation angle measuring means for measuring a rotation angle of each joint axis, is attached to each joint axis.
  • Each joint axis has an origin position (not shown) for each joint axis, which serves as a reference for the motion of each joint axis.
  • a tilt angle sensor (not shown) is installed at the tip of the robot arm to measure the tilt angle of the tip of the robot arm with respect to the direction of gravity.
  • the fourth joint axis J4 is rotated to perform positioning at at least three or more different rotational angle positions.
  • the inclination angle Yi with respect to the direction of gravity and the rotation angle 0i of the fourth joint axis 4 are measured.
  • the subscript i indicates the i-th measurement data.
  • the measured tilt angle Y i and the rotation angle ⁇ ⁇ are input to an origin correction amount calculation unit (not shown), and the tilt angle and the tilt direction of the rotary joint axis are calculated by the process described below.
  • Figure 2 plots the measured ⁇ and Yi in a graph with the rotation angle ⁇ on the horizontal axis and the inclination angle ⁇ on the vertical axis, and the relationship between ⁇ i and ⁇ i Becomes the SIN function as shown by the broken line in Fig. 2.
  • Equation (1) is transformed into equation (2) and linearized.
  • Tilt direction (phase): ⁇ TAN “ 1 (B / A) & (14) Tilt angle (amplitude): a-A / COS (i8)
  • the rotation angle range can be limited to a range of less than 180 °. It is.
  • the origin adjusting method of the present invention can remarkably improve the problems of the conventional example.
  • FIG. 3 is a side view of the skeleton model of the lopot shown in FIG.
  • Point U shown in FIG. 3 is the axis of the second joint J2, and point F is the axis of the third joint J3. is there.
  • Point B is the axis of the fifth joint 5 and point P is the tip of a jig (not shown) attached to the tip of the robot. This point P is the control point of the robot.
  • the axes of the first joint axis “1, the fourth joint axis” 4, and the sixth joint axis 6 that are not directly related to the description are not shown.
  • each joint axis of axis “2”, axis J3, and axis “5” is positioned so as to be perpendicular to the paper surface.
  • the operation angles of the third joint axis 3 and the fifth joint axis 5 are determined so that the angle of the second joint axis 2 moves by ⁇ degrees.
  • the robot skeletal model operates as shown in Fig.4. Points corresponding to the respective motion angles of the “second joint axis” 2 are represented by P 1 ⁇ P n, B 1 ⁇ B n, and F 1 ⁇ F n.
  • the vector PnFn (hereinafter referred to as 3 ⁇ 4P / i 'for the vector) is also correct with respect to the space (gravity direction).
  • FIG. 6 is an enlarged view of the vicinity of the ⁇ point and the Fn point in FIG.
  • the distance Zn from an arbitrary reference line in the operation plane to the point Pn 'where the deviation has occurred is measured using distance measuring means.
  • ⁇ in equation (1) is I 3 ⁇ 4P «'I, ⁇ is V, and ⁇ is ⁇ . And the same as ⁇ replaced with Zn.
  • the regression coefficient is obtained from the regression function (1) by the same statistical processing.
  • the inclination angle measuring means for measuring the inclination angle with respect to the direction of gravity has been described using the inclination angle sensor.
  • a level or an acceleration sensor gyro may be used. Etc. can be used.
  • the distance measuring means for measuring the distance from an arbitrary straight line in the operating plane to the control point can provide the same effect regardless of whether it is mounted on the robot arm or placed on an arbitrary straight line in the operating plane. It is clear. Industrial applicability
  • the present invention makes use of the features of the conventional method, while restricting the operable range of the robot, which has been a problem, and adjusting the rotating object to be adjusted which was not applicable. It is possible to apply even in the case of an axis configuration in which the mutual relationship with the rotary joint axis adjacent to the nodal axis is parallel, not just a fool, but also a high-precision adjustment by processing the measurement data by a statistical method This method is relatively inexpensive and easy to automate the origin adjustment.

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Description

明 細 害 ロボッ卜装置及びロボッ卜の原点調整方法 技術分野
本発明は、 ロボッ卜装置特にその原点調整方法に関するものである。 背景技術
従来のティーチングプレイバック型ロボッ卜の教示作業は、 そのロボッ卜を実 際に動作させながら行っている。 この教示方法により、 ティーチングプレイバッ ク型ロボットは、 市場で大量に使用され、 発展している。 ティーチングプレイバ ック型ロボットの動作精度は、 教示点に対する位置の再現精度である。 したがつ て、 口ポットの個体差や絶対位置精度は、 余り重要とされていなかった。 このこ とは、 現在もなお一般的である。
しかしながら、 近年、 ティーチングプレイバック型ロボッ卜の教示工数の低減 の要求が、 高くなつてきている。 このため、 コンピュータを用いたディスプレイ 上で、 ロボットの教示操作および動作シュミレーシヨンを行う、 オフラインティ 一チングが大きく期待されている。 その期待に応じて、 近年、 多くのオフライン ティーチングシステムが導入され、 実際に稼働してきている。
しかし、 コンピュータ内に定義されているロボットの機構モデルと実際のロボ ッ卜との位置の差異が、 教示精度を低下させる大きな要因となっている。 したが つて、 現状では、 オフラインティ一チングシステムにより作成した教示プロダラ 厶を、 作業現場では、 修正する必要がある。 このような、 修正教示が、 行われる 場合が多い。
また、 位置精度だけでなく、 C P (continuous path) 動作時の動作軌跡精度に 対しても、 高い精度が要求されてきている。
その要求に対応するために、
ロボットコントローラの演算速度や、 演算精度の向上、
アームを構成する各機械部材の加工精度の向上など、
に対して多大の努力が払われている。 しかし、 上述したオフラインティーチング の場合と同じく、 ロボッ卜コントローラ内に定義されているロボッ卜の機構モデ ルと実際のロボッ卜との位置の差異が、動作軌跡精度に大きく影響を与えている。 そのため、 現状では、 C P動作時の動作軌跡精度に対する、 市場の要求に対して 十分に対応できていない。
ロボッ卜の機構モデルと実際のロボットとの位置の差異は、 ロボッ卜の個体差 や絶対位置精度、 動作軌跡精度に悪影響をおよぼす。
その差異は、
アームの長さや、
軸同士のねじれなどの機械加工精度や、
組立精度や、
回転関節軸の原点位置のズレ
によって生じる。 その中で、 回転関節軸の原点位置のズレが、 その差異の発生に 最も大きな影響を与える。
ロボッ卜の機構モデルと実際のロボッ卜との位置の差異を測定して、 機構モデ ルに補正を加える方法が考えられる。 この補正方法は、 ロポッ卜のキヤリブレ一 シヨン問題として研究が進められている。 その方法として、 いくつかの方法が提 案されている。 しかし、 位置の差異の測定は、 非常に高い精度で行われる必要が ある。 そのために、 その測定は難しい、 また、 測定のための測定器は非常に高額 である。 したがって、 機構モデルに補正を加える方法は、 広く普及するには至つ ていなかった。 このため、 発明者は、 比較的安価でかつ容易に自動化が図れる方 法として、 特開平 0 5— 3 1 8 3 5 1号公報で傾斜角センサを用いた方法を提案 した。
以下、 従来の方法の概要を、 図 1、 図 7および図 8を参照しながら説明する。 また、 説明を簡単にするために図 1を参考にしながら説明する。
図 1は、 原点調整の対象となるロポッ卜の一例を示す斜視図である。 この図 1 に示したロボッ卜 1は第 1関節軸」 Iから第 6関節軸」 6までの 6個の回転関節 軸で構成されている。 図 1 に示すように、 それぞれの関節軸」 1 ~ J 6はロボッ 卜の動作を制御するコントローラ 2によって回転方向 a〜 f に動作させることが できる。
図 7は、従来のロボッ卜の原点調整方法を説明するための概念を示す図である。 図 7は、 例えば、 図 1に示したロボットの第 3関節軸 J 3、 第 4関節軸 J 4およ びロボッ卜アームの先端に取り付けられた傾斜角センサ 3を模式的に示している。 図 7において、 第 4関節軸 J 4は、 その回転中心軸である第 3関節軸」 3の回転 によつて重力方向 Gに対して角度 αだけ傾斜している。 また傾斜角センサ 3は、 第 5関節軸」 5、 第 6関節軸」 6 (図 1参照) を介して口ポットアームの先端部 に取り付けられている。
このとき、 傾斜角センサ 3の検出基準となるセンサの取付面は、 第 4関節軸」 4に対して角度ァ (図示せず) だけ傾いているとする。
また、 それぞれの回転関節軸には、 各関節軸の回転角度の測定手段としてェン コーダ (図示せず) が取り付けられている。
このように構成されたロボッ卜において、第 4関節軸 J 4をコントローラ 2 (図 1参照) によって回転動作させながら、 それぞれの回転角度位置において傾斜角 センサ 3によって傾斜角度 Tを、 エンコーダによって関節軸の回転角度 Θを測定 する。
図 8は、 上述の原点調整方法により測定した第 4関節軸 J 4の回転角度 Θ (図 7に示す Θ ) と傾斜角度 Tとの関係を示したものである。 ここで、 傾斜角度 ΊΓの 最大値を丫^^、 傾斜角度 Τの最小値を Tmin、傾斜角度 Tが最大値と最小値の平均 となる第 4関節軸」 4の回転角度を 0zeroとする。
図 7および図 8から明らかなように、 第 4関節軸」 4の重力方向 Gに対する傾 斜角度 αは、 測定した傾斜角度 Τの最大値 Tmaxと最小値 Tminとの差を 2で除し た値として算出することができる。 また傾斜の方向は Qzeroを基準として測定す ることができる。
このように、 第 3関節軸」 3の原点位置は、 上記のように測定し、 算出した第 4関節軸」 4の回転中心軸の傾斜角度 αの値を用いて容易に調整することができ る。 この調整方法は他の軸についても同様に適用することができる。
以上のように従来の原点調整方法によれば、 回転関節軸の重力方向 Gに対する 傾斜角度 αは、 傾斜角度 Τの最大値および最小値の差から求めることができる。 一方、 傾斜角度 0:は傾斜角センサ 3の取付角度アには影響されないので、 センサ の取付基準面の機械加工精度などに影響されされず、高精度の調整が可能となる。 また、 上記に説明したように、 測定に関して傾斜角センサ 3の取付角度ァが影 響しない。 したがって、 ロボット 1の姿勢を適宜変更しながら各関節軸の原点位 置を順次調整していくことができる。 従って、 口ポットアームの先端に単一のセ ンサを一度取り付けてしまえば、 ロボッ卜の各関節軸の回転角度を適切な位置と させることにより複数の関節軸の調整が可能となるので、 調整工程の自動化も容 易に実現できる。
しかしながら、 従来の方法では、 次のような 2つの欠点があった。 第一の欠点 は、 傾斜角度 Υと回転角度 Θを連続的に測定し、 どの回転角度位置が傾斜角度 Υ の最大値 Ymaxと最小値 Yminとなるかを正確に求める必要があることである。 傾 斜角度 Yの最大値 Ymaxと最小値 Yminを測定するためには、 最低でも回転角度 Θ を 1 8 0 ° 以上回転させる必要がある。 しかし、 狭い場所にロボットが設置され ている場合、 1 8 0度以上回転することができない場合がある。 動作範囲が 1 8 0度以下に制限されるような状況では、 計測自体が困難となる場合があった。 第二の欠点は、 従来の方法では、 第 N関節軸の原点調整を行うに際し、 第 N +1 関節軸の回転中心軸の傾斜角度を用いて調整を行うという点である。 例えば図 1 のロボットの第 2関節軸 J 2のように、 これに隣接する回転関節軸すなわち第 3 関節軸」 3との相互の関係が平行となる場合には、 従来の方法を用いて第 2関節 軸」 2の調整を行うことができず、 他の方法によって調整を行う必要がある。 発明の開示
本発明は、 上記課題を解決するもので、 ロボットの動作可能範囲が狭い場合に も高精度の調整が行え、 隣接する回転関節軸が平行となる軸構成の場合にも調整 が行えるロボッ卜の原点調整方法である。
本発明は、 上記課題を解決するため、
複数の回転関節軸を有するロボッ卜装置における隣接する回転関節軸の相互の 関係が平行でない回転関節軸において、
回転関節軸の回転角度とロボッ卜アームの重力方向に対する傾斜角度 とを少なくとも 3点以上の回転角度位置で測定し、
得られた回転角度情報 Θ iと傾斜角度情報 Y iから
Y = a S ( Q + β ) + γ
を回帰関数として回帰係数な、 を算出し、
求められた回転関節軸の傾斜角度と傾斜方向に基づき回転関節軸の原 点調整を行う。 図面の簡単な説明
図 1は、 本発明および従来例のロボッ卜の原点調整方法によって原点調整がな されるロボッ卜の一例を示す斜視図である。
図 2は、 本発明のロボットの原点調整方法により測定した回転角度 Θί と傾斜 角度 Tiの関係を示した図である。
図 3は、 本発明によって原点調整がなされるロボットの骨格モデルを図 1 に示 す矢印 Aの方向から見た側面図である。
図 4は、 図 3の骨格モデルの制御点を一点に固定した状態でピボッ卜動作を行 つた場合を示した図である。
図 5は、 図 4の第 2関節」 2が理想的な角度から <5だけズレていた場合を示し た図である。
図 6は、 図 5の部分拡大図である。
図 7は、 本発明および従来例のロボッ卜の原点調整方法を説明するための概念 を示す図である。
図 8は、 従来例のロポッ卜の原点調整方法により測定した回転角度 Θと傾斜角 度 Tの関係を示した図である。 発明を実施するための最良の形態
以下、 本発明の一実施例について、 図 1、 図 2および図 7を参照しながら説明 する。
図 1は、 原点調整の対象となるロボットの一例を示す斜視図であり、 図 2は原 点調整のための回転角度 Θ ίと傾斜角度 Y iの関係を示した図であり、 図 7は原点 調整方法を説明するための概念を示す図である。
この図 1 に示したロボット 1は、 第 1関節軸」 1から第 6関節軸」 6までの 6 個の回転関節軸で構成されている。 この口ポットにおいて、 隣接する第 2関節軸 J 2と第 3関節軸」 3の相互の関係は平行であり、 その他の隣接する関節軸の相 互の関係は直交である。 それぞれの関節軸」 1 〜 J 6は、 ロボットの制御手段であるコントローラ 2に よってそれぞれ方向 a〜 f に回転動作する。
また、 それぞれの関節軸には各関節軸の回転角度を測定する回転角度測定手段 であるエンコーダ (図示せず) が取り付けられている。 そして、 それぞれの関節 軸には、 そのそれぞれの関節軸の動作の基準となる各関節軸ごとの原点位置 (図 示せず) が存在する。 ノ さらに、 ロボットアームの先端部には、 ロボットァ一厶先端部の重力方向との 傾斜角度を測定する傾斜角センサ (図示せず) が取り付けられる。
以上のように構成されたロボットを、 プログラムの意図する通りに正確に動作 させるためには、 上述したようにそれぞれの回転関節軸の原点位置を正確に合わ せることが必要である。
まず、 従来例と同様に第 4関節軸 J 4を動作させることによる第 3関節軸 J 3 の原点位置の調整方法について説明する。
ここで、 本発明の原点調整方法に直接関係する第 3関節軸」 3、 第 4関節軸」 4並びに傾斜角センサ 3の関係を概念的に図示すると図 7のようになる。
なお、 傾斜角センサの検出基準となるセンサの取付面は、 第 4関節軸」 4に対 して角度ァ (図示せず) だけ傾いているものとする。
原点位置のズレ量を算出するために、 第 4関節軸 J 4を回転動作させ、 少なく とも 3点以上の異なる回転角度位置に位置決めを行う。
そのそれぞれの位置において、重力方向との傾斜角度 Y iと、第 4関節軸」 4の 回転角度 0 iを測定する。ただし、添え字の iは i番目の測定データであることを示 す。
測定された傾斜角度 Y iと回転角度 Θ ίは、 原点補正量算出部 (図示せず) に入 力され、 以下に説明する過程により回転関節軸の傾斜角度と傾斜方向を算出する 図 2は、 横軸に回転角度 Θ、 縦軸に傾斜角度丫をとつて、 測定した Θίと Yiを グラフにプロットしたものであり、 原理的にも明らかなように Θ iと丫 iの関係は 図 2の破線のように S I N関数となる。
ここで、 (1) 式
Figure imgf000010_0001
を回帰関数とし、 回帰係数 α、 β、 ァを求める。
(1)式を(2)式のように変形し、 線形化する。
Y=ASIN(X) +BCOS(X) +C (2)
ここで、 A、 B、 Cは、
A=aCOS()S)、B=aSIN( S)、C= (3) である。
(2) 式と Xi,Yiのデータより、 誤差の二乗和 Eを求めると (4) 式のようになる <
Ε=Σ 6 i2=∑ (Yi-C-ASIN(Xi) -BSIN(Xi) ) 2 (4)
(4) 式を A、 B、 Cそれぞれで編微分して =0と置くと、 (5) , (6) , (7) 式 を得る。
0= E C =∑ Yi - n C—∑SIN (X) A
-∑C0S (Xi) B (5)
Q= E ^l A=∑YiSIN (Xi) -∑SIN (Xi) C
-∑SIN2 (Xi) A-ZSIN (Xi) COS (Xi) B (6)
0 = EZ B =∑Y OS (Xi) -∑C0S (Xi) C
—∑SIN (Xi) COS (Xi) A—∑C0S2 (Xi) B (7)
(5)、 (6)、 (7) 式の係数を整理して、 連立方程式にまとめると
Figure imgf000010_0002
ただし、 各係数を (9) 式のように置く。
a11=n
a21= ∑SIN (Xi)
a31 =∑C0S (Xi)
bl =∑Yi
Figure imgf000011_0001
(8) 式を解くと
bl a12 a!3
bZ a22 a23
b3 a32 a33
C=. (10)
D all bl a!3
a21 b2 a23
a31 b2 a33
A (11)
D I all a!2 bl
a21 a22 b2
a31 a32 b3
B=. (12)
D
Figure imgf000012_0001
A、 B、 Cは (3) 式のように定義したから、 (10) ~ (13) 式より
才フセッ卜 : τ= C
傾斜方向 (位相) : β = TAN"1 (B/A) …… (14) 傾斜角 (振幅) : a- A /COS (i8)
を得る。
図 2において、 2 cdiS I N関数の振幅であるから従来例における傾斜角度 Y の最大値丫 maxと最小値 Yminとの差に等しくなる。 8は従来例における傾斜方向 Θ zeroと等しくなる。 ァは従来例と同様に、 傾斜角センサ 3の取付角度となる。 以上で第 4関節軸 J 4の重力方向 Gに対する傾斜角度 αと傾斜方向 βを求める ことができる。
さらに、 本発明の原点調整方法によれば、 測定のための第 4関節軸 J 4の回転 角度位置についての制限がないため、 回転角度範囲を 180° 未満の範囲に限定 して行うことも可能である。
このように、 測定データを統計的手法によって処理することにより、 少ない測 定点数の測定で、 回転軸の傾斜角度と傾斜方向を正確に算出する事ができる。 す なわち、 ロボットの限られた動作範囲 (狭い場所) での測定でも、 回転軸の傾斜 角度と傾斜方向を正確に算出する事ができる。 したがって、 本発明の原点調整方 法は、 従来例の問題点を飛躍的に改善することができる。
次に、 調整対象の回転関節軸に隣接する回転関節軸との相互の関係が平行の場 合について、 図 3〜図 6を参照しながら説明する。
図 3は図 1に示したロポッ卜の骨格モデルを矢印 Aの方向から見た側面図であ る。 図 3に示す U点は第 2関節 J 2の軸心であり、 F点は第 3関節 J 3の軸心で ある。 また、 B点は 第 5関節」 5の軸心であり、 P点はロボットの先端に取り付 けた治具 (図示せず) の先端とする。 この P点をロボットの制御点とする。 なお、 説明に直接関係しない第 1関節軸」 1、 第 4関節軸」 4、 第 6関節軸」 6の各軸は図示していない。
また、 軸」 2、 軸 J 3、 軸」 5の各関節軸の軸心は、 紙面に対し垂直となるよ うに位置決めする。
第 2関節軸」 2及び第 5関節軸」 5については、 あらかじめ上述の本発明の方 法によって原点角度の調整を完了させておく。
これにより、 図 3〜図 6に示すロポッ卜は紙面の平面上を動作する。
P点の制御演算上の位置を一点に固定した状態で、 第 2関節軸」 2の角度が Θ 度づっ動くように第 3関節軸」 3及び第 5関節軸」 5の動作角度を求め、 いわゆ るピボッ卜動作を行った場合、 ロボッ卜の骨格モデルは図 4のように動作する。 第 2関節軸」 2のそれぞれの動作角度に対応する各点は、 P 1 · · P n、 B 1 · · B n、 F 1 - - F n、 で表わしている。
ここで、 各アームの長さが正しいと仮定すると、 ベクトル PnFn (以下、 べク卜 ルについては ¾P/i'と記述する) も空間 (重力方向) に対して正しいことになる
。 ここでは説明を簡単にするために B点を無視し、 と t/F«とについて考え る。
原点調整の対象である第 2関節軸」 2が理想的な角度から δだけずれていたと すると、 上述のピボット動作の結果は図 5の破線の様になる。 制御点である Ρ点 は一点に留まることができず円弧を描く。
図 6は、 図 5の Ρ η点と F n点の近傍を拡大したものである。
P点及び F点が、 第 2関節軸」 2の誤差 δの影響でその理想位置からずれた点 をそれぞれ Ρ η'点、 Fn'点とすると、
PnPn' = FnFn' (15) となる。
ここで、 動作平面内の任意の基準線から、 ズレが生じた P n'点迄の距離 Z nを距 離測定手段を用いて測定する。
.の距離 Z nは、 ベクトル Ρ«Ρ«'の長さを I ^i iで表わすと (以下同様)
Z n = | nPn' | - SIN (0n+ 7} ) + Z 0 (16)
の関係が成り立つ。
(16)式は(1)式の αを I ¾P«' Iに、 βを Vに、 ァを Ζ。に、 Υを Z nに置き換えた ものと同じである。
従って、 測定した距離 Z nと回転角度 Θηを用いて、 前述の回帰関数(1)式から、 同じ統計的な処理によつて回帰係数が求められる。
さらに、 ΡηΡη ' = FnFn,であるから、 第 2アームのアーム長を Lとして
δ = 2 SIN-1 (I ΡηΡη' |/2 L )
となる。
これにより、 従来適用ができなかった第 2関節軸」 2の角度誤差 <5を容易に求 めることができる。
なお、 以上の実施例において、 重力方向との傾斜角度を測定する傾斜角度測定 手段としては傾斜角センサを用いて説明したが、 これ以外にも水準器や加速度セ ンサゃジャイロ (または角速度センサ) などを用いることができる。
さらに、 動作平面内の任意の直線上から制御点までの距離を測定する距離測定 手段は、 ロボットアームに取りつけても、 動作平面内の任意の直線上に置いても 、 同等の効果が得られることは明らかである。 産業上の利用可能性
以上のように本発明は、 従来の方法の特徴を生かしつつ、 課題であったロボッ 卜の動作可能範囲が制限される場合や、 適用が不可能であった調整対象の回転関 節軸に隣接する回転関節軸との相互の関係が平行となる軸構成の場合にも適用が 可能で有るばかリでなく、 測定データを統計的な手法により処理することで高精 度の調整が行えるものであり、 比較的安価でかつ容易に原点調整の自動化を実現 する方法である。

Claims

請 求 の 範 囲
1 . 複数の回転関節軸を有するロボッ卜装置における隣接する回転関節軸の相 互の関係が平行でない回転関節軸において、
前記回転関節軸の回転角度とロボッ卜アームの重力方向に対する傾斜角度 とを少なくとも 3点以上の回転角度位置で測定する過程と、
得られた回転角度情報 Θ iと傾斜角度情報丫 iから
Y = a SIN (0 + |8 ) + r
を回帰関数として回帰係数 α、 を算出する過程と、
前記回帰係数から算出される回転関節軸の傾斜角と傾斜方向に基づき前記 回転関節軸の原点調整を行う過程と、
を含むロボッ卜の原点調整方法。
2 . 回転動作させる回転関節軸の回転角度範囲を〗 8 0 ° 未満とした請求項 1 記載のロボッ卜の原点調整方法。
3 . 隣接する回転関節軸の相互の関係が平行する回転関節軸において、
調整対象の回転関節軸を法線に持つ平面内の任意の直線からロポッ卜の制 御点までの距離 Zを測定する過程と、
前記ロポッ卜の制御点の制御演算上の位置を固定したまま前記平面内で口 ポットの姿勢を変化させ、 前記直線からロボットの制御点までの距離と前 記調整対象の回転関節軸の回転角度とを同時に測定する過程と、 得られた距離情報と回転角度情報とから前記調整対象の回転関節軸の角度 の理想値からのズレ量を求めて前記調整対象の回転関節軸の原点調整を行 う過程と、
を含むロボッ卜の原点調整方法。
4. 距離情報 Z iと回転関節軸の回転角度情報 Θ iを少なくとも 3点以上の姿勢 で測定し、
Z- aSIN(Q + j8) + τ
を回帰関数として回帰係数 0!を算出し、 回転関節軸の角度の理想値からの ズレ量を求めて前記調整対象の回転関節軸の原点調整を行う過程と、 を含む請求項 3記載のロボッ卜の原点調整方法。
5. 複数の回転関節軸を有するロボッ卜装置における隣接する回転関節軸の相 互の関係が平行でない回転関節軸において、
ロボッ卜アームに固定された重力方向に対する傾斜角度を測定する傾斜角 測定手段と、
前記回転関節軸を複数の指定回転角度位置に位置決めするロボッ卜制御手 段と、
前記回転関節軸の回転角度を測定する回転角度測定手段と、
前記ロボッ卜制御手段により前記回転関節軸を少なくとも 3点以上の異な る回転角度位置に位置決めし、 その各々の回転角度位置において回転角度 Θίと傾斜角度 Yiを測定し、
Y= aSIN(0 + ;8) + r
を回帰関数として回帰係数 0!、 を算出し、 前記回転関節軸の重力方向に 対する傾斜角情報と傾斜方向情報とを算出する原点補正量算出手段と、 を含むロボッ卜装置。
6. 前記測定のための回転関節軸の回転角度の位置決め範囲を 1 80° 未満と した請求項 5記載のロボッ卜装置。
7 . 複数の回転関節軸を有するロボッ卜装置における隣接する回転関節軸の相 互の関係が平行する回転関節軸において、
調整対象の回転関節軸を法線に持つ平面内の任意の直線からロボッ卜の制 御点までの距離 Zを測定する距離測定手段と、
前記回転関節軸を複数の指定回転角度位置に位置決めするロボッ卜制御手 段と、
前記回転関節軸の回転角度を測定する回転角度測定手段と、
前記ロポッ卜制御手段によリロボッ卜装置の制御点の制御演算上の位置を 固定したまま前記平面内でロボッ卜装置の姿勢を変化させ、 その各々の姿 勢位置において前記直線からロボッ卜の制御点までの距離 Z iと前記調整 対象の回転関節軸の回転角度とを同時に測定し、 得られた距離情報と回転 角度情報とから前記調整対象の回転関節軸の角度の理想値からのズレ量を 算出する原点ズレ量算出手段と、
を含むロボッ卜装置。
8 . 前記ロポッ卜制御手段によりロボッ卜装置の制御点の制御演算上の位置を 固定したまま前記平面内でロボッ卜装置を少なくとも 3点以上の異なる姿 勢に位置決めし、その各々の姿勢位置において距離情報 Z iと回転関節軸の 回転角度情報 を測定し、
Figure imgf000018_0001
を回帰関数として回帰係数 Q!を算出し、 前記調整対象の回転関節軸の角度 の理想値からのズレ量を算出する原点ズレ量算出手段と、
を含む請求項 7記載のロボッ卜装置。
PCT/JP2000/004161 2000-06-26 2000-06-26 Robot device and method of adjusting origin of robot Ceased WO2002000399A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/069,802 US6584379B1 (en) 2000-06-26 2000-06-26 Robot device and method of adjusting origin of robot
PCT/JP2000/004161 WO2002000399A1 (en) 2000-06-26 2000-06-26 Robot device and method of adjusting origin of robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2000/004161 WO2002000399A1 (en) 2000-06-26 2000-06-26 Robot device and method of adjusting origin of robot

Publications (1)

Publication Number Publication Date
WO2002000399A1 true WO2002000399A1 (en) 2002-01-03

Family

ID=11736180

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2000/004161 Ceased WO2002000399A1 (en) 2000-06-26 2000-06-26 Robot device and method of adjusting origin of robot

Country Status (2)

Country Link
US (1) US6584379B1 (ja)
WO (1) WO2002000399A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111730592A (zh) * 2020-05-18 2020-10-02 深圳市优必选科技股份有限公司 力-力矩传感器输出补偿方法、装置及存储介质

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2002336856A1 (en) * 2001-10-31 2003-05-12 Thermo Crs Ltd. Robotic arm provided with a gripping head having a constant orientation
JP2006289524A (ja) * 2005-04-06 2006-10-26 Fanuc Ltd 加工物設置誤差測定装置
US8204623B1 (en) * 2009-02-13 2012-06-19 Hrl Laboratories, Llc Planning approach for obstacle avoidance in complex environment using articulated redundant robot arm
US20110059210A1 (en) * 2009-09-09 2011-03-10 Prince Castle Inc. Bread product edge toasting shield
CN103328154B (zh) * 2011-01-24 2016-08-10 三菱电机株式会社 误差测定装置及误差测定方法
EP3387496A4 (en) 2015-12-11 2019-07-31 ABB Schweiz AG PROCESS OFFLINE PROGRAMMING OF A ROBOT AND DEVICE USING THE PROCESS
CN107322591B (zh) * 2016-04-29 2020-05-08 上银科技股份有限公司 受机械手臂带动的内视镜的移动控制方法
US10239570B2 (en) * 2017-05-23 2019-03-26 Stephen J. Lesko Device and method for performing tilt compensation by rotating arms
US10697820B2 (en) * 2018-02-06 2020-06-30 Saudi Arabian Oil Company Self-calibrating base station for offset measurements

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS638904A (ja) * 1986-06-30 1988-01-14 Yokogawa Electric Corp ロボツト校正装置
US5239855A (en) * 1991-07-12 1993-08-31 Hewlett-Packard Company Positional calibration of robotic arm joints relative to the gravity vector
JPH05318351A (ja) * 1992-05-14 1993-12-03 Matsushita Electric Ind Co Ltd ロボットの原点調整方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4580224A (en) * 1983-08-10 1986-04-01 E. W. Bliss Company, Inc. Method and system for generating an eccentricity compensation signal for gauge control of position control of a rolling mill
DE3717459A1 (de) * 1987-05-23 1988-12-01 Zeiss Carl Fa Handgefuehrtes koordinatenmessgeraet
JP2709755B2 (ja) * 1991-06-28 1998-02-04 ファナック株式会社 電動式射出成形機における位置決め補正方法及び補正装置
US5828909A (en) * 1993-06-07 1998-10-27 Nikon Corporation Driving apparatus
US5623337A (en) * 1994-09-28 1997-04-22 Nec Corporation Method capable of quickly adjusting an optical axis of an optical fiber
JP4002308B2 (ja) * 1995-08-10 2007-10-31 株式会社アミテック 誘導型回転位置検出装置
US6081050A (en) * 1998-02-13 2000-06-27 Korea Institute Of Science And Technology Linear actuator using radial bearing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS638904A (ja) * 1986-06-30 1988-01-14 Yokogawa Electric Corp ロボツト校正装置
US5239855A (en) * 1991-07-12 1993-08-31 Hewlett-Packard Company Positional calibration of robotic arm joints relative to the gravity vector
JPH05318351A (ja) * 1992-05-14 1993-12-03 Matsushita Electric Ind Co Ltd ロボットの原点調整方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111730592A (zh) * 2020-05-18 2020-10-02 深圳市优必选科技股份有限公司 力-力矩传感器输出补偿方法、装置及存储介质
CN111730592B (zh) * 2020-05-18 2022-04-15 深圳市优必选科技股份有限公司 力-力矩传感器输出补偿方法、装置及存储介质

Also Published As

Publication number Publication date
US6584379B1 (en) 2003-06-24

Similar Documents

Publication Publication Date Title
JP2651251B2 (ja) スカラ型ロボットの機構誤差補正方法
JPH07104146B2 (ja) 座標測定用プローブの回転テーブル倣い制御方法
CN112368116B (zh) 附接到机器人臂的有效载荷的估计
US5220261A (en) Method of calibrating highly precise robots
JPH05216514A (ja) 重力ベクトルに対するロボットアームジョイントの位置の較正方法
JPH07186073A (ja) 工業用ロボットの較正方法および工業用ロボット装置
JPH05223557A (ja) 座標測定装置の修正方法及び座標測定装置
CN109459585B (zh) 一种加速度计零位偏置修正方法
JPS61109109A (ja) 平面多関節型ロボツトの位置決め方法
WO2002000399A1 (en) Robot device and method of adjusting origin of robot
JP2003117861A (ja) ロボットの位置補正システム
EP3822720B1 (en) Method of calibrating a machine having at least two rotation axes
JP2640339B2 (ja) ロボット定数の自動補正方法
JP6221528B2 (ja) ロボットの手先軸原点位置較正方法、ロボットの制御装置
JP2003110004A (ja) ウェハ搬送における位置補正方法
US20160375580A1 (en) Robot system and robot control method
JP2000263477A (ja) ロボットのキャリブレーション方法
JPH0774964B2 (ja) ロボットの位置決め誤差補正方法
JP2012006125A (ja) 水平多関節ロボットの座標値補正方法
JP7182407B2 (ja) ロボットシステム及びロボット制御方法
JPH05329786A (ja) 産業用ロボット装置
JPH012104A (ja) ロボットの位置決め誤差補正方法
JPWO2002000399A1 (ja) ロボット装置及びロボットの原点調整方法
JPH0283183A (ja) 多関節型ロボットの位置設定方法
JPH0760332B2 (ja) ロボツト校正装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

WWE Wipo information: entry into national phase

Ref document number: 10069802

Country of ref document: US