JPH0441188A - Correction method for axial dislocation of robot - Google Patents

Correction method for axial dislocation of robot

Info

Publication number
JPH0441188A
JPH0441188A JP14548890A JP14548890A JPH0441188A JP H0441188 A JPH0441188 A JP H0441188A JP 14548890 A JP14548890 A JP 14548890A JP 14548890 A JP14548890 A JP 14548890A JP H0441188 A JPH0441188 A JP H0441188A
Authority
JP
Japan
Prior art keywords
axis
robot
amount
distance
reference 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.)
Pending
Application number
JP14548890A
Other languages
Japanese (ja)
Inventor
Norihiko Kawashima
川島 伯彦
Yasushi Nakayama
中山 泰史
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.)
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
Original Assignee
Meidensha Corp
Meidensha Electric Manufacturing 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 Meidensha Corp, Meidensha Electric Manufacturing Co Ltd filed Critical Meidensha Corp
Priority to JP14548890A priority Critical patent/JPH0441188A/en
Publication of JPH0441188A publication Critical patent/JPH0441188A/en
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

PURPOSE:To extremely facilitate axial dislocation correction work, by detecting the dislocation quantities of the positions in each of axial directions of X, Y, Z in a robot coordinates system from the relation of the each distance between one face of a rectangular parallelepiped and three distance sensors only by realizing a reference position, after generation of the axial dislocation, and calculating the axial dislocation quantity based thereon. CONSTITUTION:Each reference positions are reproduced by a robot to which a correction tool 7 is fitted and the translational small movement quantities which are the dislocation quantities of the terminal parts with respect to X, Y, Z axial directions are respectively found from the distances between respective distance sensors S1-S3 and faces A, B, C of a rectangular parallelopiped 8 of this time. The axial dislocation quantities of respective axes are operated based on the each translational small movement quantities and the axial dislocation thereof is corrected.

Description

【発明の詳細な説明】 A 産業上の利用分野 本発明はロボットの軸ズレ補正方式に関し、パリ取りロ
ボット等の産業用ロボットに適用して有用なものである
DETAILED DESCRIPTION OF THE INVENTION A. Field of Industrial Application The present invention relates to a robot axis misalignment correction method, and is useful when applied to industrial robots such as deburring robots.

B 発明の概要 本発明は、3個の距離センサを有する補正ツールを、ロ
ボットの手先部に取付け、四ボット座標系のX、Y、Z
軸の何れかに沿って移動させ、直方体の1つの面に対し
前記補正ツールが平行な状態で相対向させて基準位置を
挾持し、軸ズレ発生後に基準位置を再生するとともに、
この再生時の各距離センサが検出する基準位置に対する
位置のズレ量に基づきx、 y、 zの各軸方向に関す
る手先部のズレ量である並進微少移動量を求め、この並
進微少移動量に基づき各軸の軸ズレ量を求め、作業中の
衝突等によるロボットの各関節の軸ズレ全自動的に補正
するようにしたものである。
B. Summary of the Invention The present invention attaches a correction tool having three distance sensors to the hand of a robot, and calculates the
The correction tool is moved along any of the axes, the correction tool is parallel to one surface of the rectangular parallelepiped, and is opposed to the reference position to sandwich the reference position, and the reference position is reproduced after the axis misalignment occurs.
Based on the amount of positional deviation from the reference position detected by each distance sensor during playback, the amount of translational minute movement, which is the amount of deviation of the hand in each axis direction of x, y, and z, is determined, and based on this amount of translational minute movement, The amount of axis deviation of each axis is determined, and the axis deviation of each joint of the robot due to collisions during work is fully automatically corrected.

C2従来の技術 現在、多くの覆類のロボットが種々の産業分腎で使用さ
れている。この腫の産業用ロボットには多関節(例えば
6軸)を有するアームの先端である手先部に工具を取り
付けてティーチングにより予め教示したデータに基づい
て移動し、例えばパリ取り等の所定の作業を行うものが
ある。
C2 Prior Art Currently, many types of robots are used in various industrial sectors. This type of industrial robot has a multi-jointed arm (e.g. 6 axes) with a tool attached to its tip, and moves based on data taught in advance to carry out predetermined tasks such as deburring. There is something to do.

D、 発明が解決しようとする課題 上記産業用ロボットの場合、誤操作による衝突、パリ取
り作業等、手先部に力が加わる作業中に、加わる力が過
大になると、ツール、ワーク及びロボット自身の損傷、
その他の問題が生起する。この問題の1つにロボットの
各関節部の軸ズレがある。この軸ズレは各関節を駆動す
るモータの減速蕃の締結部に過大な力が加わることによ
り生起され、減速晋が微少移動してしまう結果、位置検
出センサが検出する関節の位置と、実際の関節の位置と
の間にズレを生起するという現象である。
D. Problems to be Solved by the Invention In the case of the above-mentioned industrial robots, if the applied force becomes excessive during operations where force is applied to the hands, such as collisions due to incorrect operation or deburring operations, tools, workpieces, and the robot itself may be damaged. ,
Other problems arise. One of these problems is the axis misalignment of each joint of the robot. This axis misalignment is caused by excessive force being applied to the fastening parts of the reduction gears of the motors that drive each joint, and as a result, the reduction gears move slightly, resulting in a difference between the joint position detected by the position detection sensor and the actual joint position. This is a phenomenon that causes a misalignment between the position of the joint.

かかる軸ズレを生起すると、軌跡誤差、位置決め誤差が
発生するので、これらを回避すべ(、再教示若しくは軸
ズレの補正を行なう必要がある。
When such an axis deviation occurs, a trajectory error and a positioning error occur, so it is necessary to avoid these (re-teaching or correct the axis deviation).

従来技術に係る軸ズレの補正は、ロボットの基準位置を
取り直すことにより実行しているが、この場合にはオペ
レータボックスによる手動操作で特定の位置、姿勢を再
現しなければならず、軸ズレ補正に多大な時間を有する
ばかりでなく、精度的にも限界があった。
Correction of axis misalignment according to conventional technology is performed by resetting the reference position of the robot, but in this case, a specific position and posture must be reproduced by manual operation using an operator box, and axis misalignment correction is performed by resetting the reference position of the robot. Not only does it take a lot of time, but there are also limits to accuracy.

本発明は、上記従来技術に艦み、容易に実行し得、同時
に良好な精度を得ることができるロボットの軸ズレ補正
方式を提供することを目的とする。
An object of the present invention is to provide a robot axis misalignment correction method that is easy to implement and can achieve good accuracy at the same time, based on the above-mentioned prior art.

E 問題点を解決するための手段 上記目的を達成する本発明の構成は、 複数のリンクを複数の関節で連結してなる腕を有するロ
ボットの軸ズレ補正方式において、 相互の間の距離を所定値に確保して配設された3個の距
離センサを有する補正ツールを、ロボットの手先部に取
付けてロボット座1標系のX、Y、Z軸に沿う方向であ
るアプローチ方向に沿い、このアプローチ方向と直角な
直方体の1つの面に接近させ、前記距離センサの測定範
囲内の一点で基準位置を教示するとともに、この教示を
直方体の複数の面に関して複数回実行して夫々の基準位
置を教示する工程と、 前記補正ツールを取付けたロボットで各基準位置を再生
し、このときの各距離センサと直方体の各面との間の距
離からX、Y、Z各軸方向に関する手先部のズレ量であ
る並進微少移動量を夫々求める工程と、 各並進微少移動量に基づき各軸の軸ズレ量を演算してそ
の軸ズレを補正する工程とを有することを特徴とする。
E. Means for Solving the Problems The configuration of the present invention that achieves the above object is as follows: In an axis misalignment correction method for a robot having an arm formed by connecting a plurality of links with a plurality of joints, the distance between them is determined by a predetermined distance. A correction tool that has three distance sensors arranged at a certain value is attached to the robot's hand, and the correction tool is attached to the robot's hand section along the approach direction, which is the direction along the X, Y, and Z axes of the robot coordinate system. Approach one surface of the rectangular parallelepiped perpendicular to the approach direction, teach the reference position at one point within the measurement range of the distance sensor, and perform this teaching multiple times on multiple surfaces of the rectangular parallelepiped to determine each reference position. A teaching process, and a robot equipped with the correction tool reproduces each reference position, and the deviation of the hand in the X, Y, and Z axis directions is calculated from the distance between each distance sensor and each surface of the rectangular parallelepiped at this time. The present invention is characterized in that it includes a step of obtaining respective amounts of translational minute movement, and a step of calculating the amount of axis deviation of each axis based on each amount of translational minute movement and correcting the axis deviation.

F  作    用 上記構成の本発明によれば作業中に手先部が衝突した場
合等、軸ズレを生起した可能性がある場合には、ロボッ
トで基準位置を再生させる。このような基準位置を再生
させれば、このときの各距離センサの距離データから軸
ズレ量が求まるのでこれを補正する。
F Effect According to the present invention having the above configuration, when there is a possibility that an axis misalignment has occurred, such as when a hand collides during work, the reference position is regenerated by the robot. If such a reference position is reproduced, the amount of axis deviation can be determined from the distance data of each distance sensor at this time, and this is corrected.

G実施例 以下本発明の実施例を図面に基づき詳細に説明する。G example Embodiments of the present invention will be described in detail below based on the drawings.

第2図は本発明の実施例を適用するロボットの腕を示す
説明図である。同図中、1aは1軸リンク、2aは2軸
リンク、3aは3軸リンク、4aは4軸リンク、5aは
5軸リンク、6mは6軸リンクであり、これら1軸〜6
軸リンク1a〜6aは関節部である1〜6軸駆動部1b
〜6bにより駆動させる。これらのうち、1軸、4軸及
び6軸駆動部1b。
FIG. 2 is an explanatory diagram showing an arm of a robot to which an embodiment of the present invention is applied. In the figure, 1a is a 1-axis link, 2a is a 2-axis link, 3a is a 3-axis link, 4a is a 4-axis link, 5a is a 5-axis link, and 6m is a 6-axis link.
Axis links 1a to 6a are joint parts of 1 to 6 axis drive parts 1b
~6b. Among these, the 1-axis, 4-axis, and 6-axis drive units 1b.

4b、6bは、旋回動作、また2軸、3軸及び5軸駆動
部2b、3b、5bは回転動作を行なうようになってい
る。
4b and 6b perform a turning operation, and the two-axis, three-axis, and five-axis drive units 2b, 3b, and 5b perform a rotational operation.

同−軸毎の各軸リンク1a〜6aと各軸駆動部1b〜6
bとを組合せたものを1〜6軸と称し、各軸の位置を図
中にθ、〜θ6として表している。
Each axis link 1a to 6a and each axis drive part 1b to 6 for each same axis
The combination of axes 1 and 2b are referred to as axes 1 to 6, and the positions of each axis are indicated as θ and θ6 in the figure.

第3図は本実施例で使用する補正ツールを示す説明図で
ある。同図に示すように、補正ツール7は円板7a上に
3個の距離センサ、。
FIG. 3 is an explanatory diagram showing a correction tool used in this embodiment. As shown in the figure, the correction tool 7 includes three distance sensors on a disk 7a.

てs、s2. s、slが直角に交わるように配設しで
ある。
Tes, s2. They are arranged so that s and sl intersect at right angles.

第4図は本実施例に係る軸ズレ補正方式の一工程である
基準位置の教示時の態様を概念的に示す説明図である。
FIG. 4 is an explanatory diagram conceptually showing an aspect of teaching a reference position, which is one step of the axis misalignment correction method according to this embodiment.

基準位置の教示の際には、先ず前記補正用ツール7をロ
ボットの手先部に取り付ける。
When teaching the reference position, the correction tool 7 is first attached to the hand of the robot.

このとき、補正操作を完全に自動化する場合にはA T
 C(Auto Tool Changer)で自動着
脱可能にしておく。その後、第4図に示すように、手先
部がアプローチ方向P1に沿うようロボットを移動し、
所定位置に固定した直方体8の1つの面Aに円板7aが
平行になるように相対向させて距離センサS、 −S、
の測定可能範囲の一点で各軸の関節位置θ、〜θ6を教
示する。これを基準位WQ、とする。
At this time, if the correction operation is to be completely automated, A T
Set C (Auto Tool Changer) to enable automatic attachment and detachment. Thereafter, as shown in FIG. 4, the robot is moved so that the hand part follows the approach direction P1,
Distance sensors S, -S, are mounted so that the disk 7a is parallel to one surface A of the rectangular parallelepiped 8 fixed at a predetermined position.
The joint positions θ, -θ6 of each axis are taught at one point in the measurable range of . Let this be the reference position WQ.

このとき、直方体8は、第5図に示すように、各面A、
B、C,Dが、ロボットの座標系のX、Y、Z軸に沿う
方向であるアプローチ方向p、、 p、、 p3. p
4と直角になるように固定されている。
At this time, as shown in FIG. 5, the rectangular parallelepiped 8 has each surface A,
Approach directions p, , p, , p3. B, C, D are directions along the X, Y, Z axes of the robot's coordinate system; p
It is fixed at right angles to 4.

前述の如き基準位置Qの教示時と同様にして面B、C,
Dに関する基準位置Q2pQ3pQ4を教示する。基準
位置Q1〜Q4は、一般に、Q、=(θ、。、θ2n’
θ3n’ θ4n’ θ5m’ θ6n)と記載され、
本実施例の場合、6個の成分θ1゜〜θ6、をもつ。
Surfaces B, C,
A reference position Q2pQ3pQ4 regarding D is taught. The reference positions Q1 to Q4 are generally Q,=(θ,.,θ2n'
θ3n'θ4n'θ5m' θ6n),
In the case of this embodiment, there are six components θ1° to θ6.

なお、このとき教示するのは手先座標でも良い。Note that hand coordinates may be taught at this time.

作業中に手先が衝突した場合等、軸ズレを生起した可能
性がある場合には、先ずロボットに基準位置Q、を再生
させる。このとき、距離センサS−5から得られた距離
データをj  、j  、l  とする。
If there is a possibility that an axis misalignment has occurred, such as when a hand collides during work, first the robot is made to reproduce the reference position Q. At this time, the distance data obtained from the distance sensor S-5 are assumed to be j, j, and l.

ここでL;距離センサーS  、S 、S 間の距離(
第3図参照) θ ; S→S 方向と面Aとの傾き θ ; S→S方向と面Aとの傾き とすると、θ1=m”” (j 2  j t ) /
 Lθ2=m−1(13−1,)/L とする。
Here, L; distance between distance sensors S, S, and S (
(See Figure 3) θ; Inclination between S→S direction and surface A θ; Inclination between S→S direction and surface A, then θ1=m"" (j 2 j t ) /
Let Lθ2=m-1(13-1,)/L.

したがって、距離センサS と面Aのアプローチ方向P
、の距離を!、 とすれば、1    =l  慟θ 
 ・ 讃θ となる。
Therefore, the approach direction P of the distance sensor S and the surface A
, the distance! , then 1 = l θ
・It becomes sanθ.

基準位置Q1の教示時の距離センサS1の距離データを
toとすると、軸ズレによる距離センサS、のアプロー
チ方向P、へのズレ量をΔtとすれば、 △ l   =1  −1 より求まる。
If the distance data of the distance sensor S1 at the time of teaching the reference position Q1 is to, and the amount of deviation of the distance sensor S in the approach direction P due to axis deviation is Δt, then Δl =1 −1 is obtained.

同様に基準位置Q2. Q3. Q4の再現時のズレ量
を求め、各々△l 、△l 、Δl とする。
Similarly, reference position Q2. Q3. The amount of deviation during reproduction of Q4 is determined and set as Δl, Δl, and Δl, respectively.

ここで、直方体8は、第5図に示すような関係を保持し
て配設しであるので、上記ズレ量Δl 〜△ll、はX
、Y、Z軸の何れかの方向へのズレ量となる。このズレ
量Δ1.〜△〜を各軸に関する手先の並進微少移動量Δ
X。
Here, since the rectangular parallelepiped 8 is arranged maintaining the relationship shown in FIG.
, the amount of deviation in either the Y or Z axis direction. This amount of deviation Δ1. ~△~ is the translational minute movement amount Δ of the hand regarding each axis
X.

ΔY、ΔZと称す。They are called ΔY and ΔZ.

ここで、手先の並進微少移動量△X、ΔY。Here, the translational minute movement amount ΔX, ΔY of the hand.

Δz1微少回転量がΔδ8.Δδ7.Δδ2と、関節角
の微少移動量にΔθ8.△θ2.Δθ3゜Δθ4.△θ
6.Δθ6には次の関係がある。
Δz1 minute rotation amount is Δδ8. Δδ7. Δδ2, and the minute movement of the joint angle is Δθ8. △θ2. Δθ3゜Δθ4. △θ
6. Δθ6 has the following relationship.

ここで、Jr(各成分は、ロボットの関節角θ1〜θ6
が決定すれば算出できる)は6×6のいわゆるヤコビ行
列で、この式より、手先並進微少移動量の、例えばΔX
(本実施例ではΔ1.若しくは△Jd)がわかれば、Δ
θ1〜Δθに関する方程式が1つ成立する。即ち、q。
Here, Jr (each component is the robot's joint angle θ1 to θ6
) is a 6×6 so-called Jacobian matrix, and from this formula, the amount of translational minute movement of the hand, for example ΔX
(In this example, Δ1. or ΔJd) is known, Δ
One equation regarding θ1 to Δθ is established. That is, q.

Q、、 Q、、 Q4の各点で1つづの方程式が成立す
るため、例えば6点の位置を教示して手先ズレ量を測定
すると、Δθ□からΔθ6に関して6元の連立方程式が
得られ、これを解けば軸ズレ量△θ、〜Δθ6が得られ
る。
One equation holds true for each point Q, Q, Q4, so if, for example, the positions of six points are taught and the amount of hand deviation is measured, a six-element simultaneous equation is obtained for Δθ□ to Δθ6, By solving this, the amount of axis deviation Δθ, ~Δθ6 can be obtained.

一般に軸ズレは手先3軸に多いため、Δθ1=△θ =
Δθ =0とおけば、3点の位置教示のみで3元の連立
方程式を解けば良く、非常に簡単になる。
Generally, axis misalignment is more common in the three axes of the hand, so Δθ1=△θ=
If Δθ = 0, it is only necessary to teach the positions of three points to solve the simultaneous equations of three elements, which becomes very simple.

以上のようにして各軸に関する軸ズレを算出した後、各
軸ズレ量に基づき軸ズレ補正を行なう。
After calculating the axis deviation regarding each axis as described above, axis deviation correction is performed based on the amount of each axis deviation.

上記軸ズレ補正方式をフローチャートで表わすと第1図
に示す通りとなる。
The above-mentioned axis misalignment correction method is illustrated in a flowchart as shown in FIG.

第6図は本実施例を実現する装置を示すブロック線図で
ある。同図において、11はマンマシンプロセッサ、1
2は!11a用フロセッサ、13はロボットIの動作を
記述したプログラム(JOB)を記憶するジョブメモリ
、14は操作用のオペレーティングボックス、15はC
RT及びキーボード、16はマンマシンプロセッサ11
と制御プロセッサ12が共有するRAM、17はサーボ
ドライバ18を介してロボット■の各関節を制御するイ
ンターフェイス、20はCRT及びキーボードインター
フェイス、21はパスライン、22は距離センサSよ〜
S3の距離データを取り込むための人出インターフェイ
スである。
FIG. 6 is a block diagram showing an apparatus for realizing this embodiment. In the figure, 11 is a man-machine processor;
2 is! 11a is a processor, 13 is a job memory for storing a program (JOB) that describes the motion of robot I, 14 is an operating box for operation, and 15 is a C
RT and keyboard, 16 is man-machine processor 11
and a RAM shared by the control processor 12, 17 an interface for controlling each joint of the robot 1 via a servo driver 18, 20 a CRT and keyboard interface, 21 a pass line, and 22 a distance sensor S.
This is a crowd interface for importing S3 distance data.

かかる装置において、先ず補正用のJ OR3即ち第1
図に示すアルゴリズムに対応するJOB!1ベレーシア
ンボックス14、HL < ハCRT及びキーボード1
5を介してジョブメモリ13に書き込む。このJOBは
、始めにATCにより補正用ツール7を手先に装着する
命令を含ませる。
In such a device, first, JOR3 for correction, that is, the first
JOB corresponding to the algorithm shown in the figure! 1 Beresian box 14, HL < HA CRT and keyboard 1
5 to the job memory 13. This JOB first includes a command to attach the correction tool 7 to the hand by ATC.

次に、軸ズレ前に、・オペレージ1ンボツクス14によ
る手動操作により直方体8の面A。
Next, before the axis is shifted, surface A of the rectangular parallelepiped 8 is manually operated using the operation box 14.

B、Cに距離センサS1〜S3をこれら距離センサS1
〜S3の出力が同一となるよう相対向させて基準位置Q
、、 Q2. Q3を教示し、この基準位置Q1〜Q3
をジョブメモリ13に記憶させる。また、基準位置Q、
、 Q2. Q3における距離センサS工〜S3の出力
をCRT及びキーボード15を介して入力しRAM16
に記憶させる。
Distance sensors S1 to S3 are connected to B and C. These distance sensors S1
~The reference position Q is made to face each other so that the output of S3 is the same.
,, Q2. Q3 is taught, and the reference positions Q1 to Q3 are
is stored in the job memory 13. In addition, the reference position Q,
, Q2. The output of the distance sensor S-S3 in Q3 is input via the CRT and keyboard 15 and stored in the RAM 16.
to be memorized.

一方、制御プロセッサ12内に、距離センサS−8の距
離データから手先並進微少移動量を算出する計算式と軸
ズレ量を連立方程式から算出する計算式とを組み込んで
おき、JOB内でCALLできるような構成としておく
On the other hand, a calculation formula for calculating the minute translational movement of the hand from the distance data of the distance sensor S-8 and a calculation formula for calculating the amount of axis deviation from simultaneous equations are built into the control processor 12, and can be called within the JOB. Let's configure it like this.

かかる状態で、ロボット衝突後に、オペレーティングボ
ックス14から、軸ズレ補正用JOBを起動すると、第
1図に示す手順で自動的に軸ズレが補正される。
In this state, when the axis deviation correction job is started from the operating box 14 after the robot collides, the axis deviation is automatically corrected in the procedure shown in FIG.

Hl 発明の効果 以上実施例とともに具体的に説明したように、本発明に
よれば、軸ズレ発生後、基準位置を実現させるだけで、
直方体の1つの面と3個の距離センサとの間の距離の関
係により四ボット座標系におけるX、Y、Zの各軸方向
の位置のズレ量を検出し、乙のズレ量に基づき軸ズレ量
を演算するようにしたので、軸ズレ補正作業が極めて容
易になるばかりでなく、一定の精度で軸ズレ量を検出す
ることができ、軸ズレ補正の精度もばらつきがない高精
度なものとなる。
Hl Effects of the Invention As specifically explained above with the embodiments, according to the present invention, after axis misalignment occurs, simply by realizing the reference position,
Based on the distance relationship between one surface of the rectangular parallelepiped and the three distance sensors, the amount of positional deviation in each axis direction of X, Y, and Z in the four-bot coordinate system is detected, and the axis deviation is determined based on the amount of deviation in B. Since the amount is calculated, it not only makes it extremely easy to correct the axis misalignment, but also allows the amount of axis misalignment to be detected with a certain degree of accuracy. Become.

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

第1図は本発明に実施例を示すフローチャート、第2図
は前記実施例を適用するロボットを示す説明図、第3図
は前記実施例で使用する補正ツールを示す説明図、第4
図は、第2図に示すロボットの基準位置の教示時の態様
を示す説明図、第5図は前記実施例に用いる直方体とロ
ボット座標軸との関係を示す説明図、第6図は本発明の
実施例を実現する装置を示すブロック線図である。 図面中、 18〜6aは1〜6軸リンク、 1b〜6bは1〜6軸駆動部、 7は補正用ツール、 8は直方体、 si、 s2. s3は距離センサである。 第 図 第 図
FIG. 1 is a flowchart showing an embodiment of the present invention, FIG. 2 is an explanatory diagram showing a robot to which the embodiment is applied, FIG. 3 is an explanatory diagram showing a correction tool used in the embodiment, and FIG.
The figures are an explanatory diagram showing the manner in which the reference position of the robot shown in Fig. 2 is taught; 1 is a block diagram illustrating an apparatus for implementing an embodiment. FIG. In the drawings, 18 to 6a are 1 to 6 axis links, 1b to 6b are 1 to 6 axis drive units, 7 is a correction tool, 8 is a rectangular parallelepiped, si, s2. s3 is a distance sensor. Figure Figure

Claims (1)

【特許請求の範囲】 複数のリンクを複数の関節で連結してなる腕を有するロ
ボットの軸ズレ補正方式において、相互の間の距離を所
定値に確保して配設された3個の距離センサを有する補
正ツールを、ロボットの手先部に取付けてロボット座標
系のX、Y、Z軸に沿う方向であるアプローチ方向に沿
い、このアプローチ方向と直角な直方体の1つの面に接
近させ、前記距離センサの測定範囲内の一点で基準位置
を教示するとともに、この教示を直方体の複数の面に関
して複数回実行して夫々の基準位置を教示する工程と、 前記補正ツールを取付けたロボットで各基準位置を再生
し、このときの各距離センサと直方体の各面との間の距
離からX、Y、Z各軸方向に関する手先部のズレ量であ
る並進微少移動量を夫々求める工程と、 各並進微少移動量に基づい各軸の軸ズレ量を演算してそ
の軸ズレを補正する工程とを有することを特徴とするロ
ボットの軸ズレ補正方式。
[Claims] In an axis misalignment correction method for a robot having an arm formed by connecting a plurality of links with a plurality of joints, three distance sensors are arranged to ensure a predetermined distance between them. Attach a correction tool to the tip of the robot and approach one surface of a rectangular parallelepiped perpendicular to the approach direction along the approach direction, which is a direction along the X, Y, and Z axes of the robot coordinate system, and A step in which a reference position is taught at one point within the measurement range of the sensor, and this teaching is performed multiple times on multiple faces of a rectangular parallelepiped to teach each reference position; a step of reproducing the distance sensor and calculating the amount of translational minute movement, which is the amount of deviation of the hand in each of the X, Y, and Z axis directions, from the distance between each distance sensor and each surface of the rectangular parallelepiped; A robot axis misalignment correction method comprising the steps of calculating the amount of misalignment of each axis based on the amount of movement and correcting the misalignment.
JP14548890A 1990-06-05 1990-06-05 Correction method for axial dislocation of robot Pending JPH0441188A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14548890A JPH0441188A (en) 1990-06-05 1990-06-05 Correction method for axial dislocation of robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14548890A JPH0441188A (en) 1990-06-05 1990-06-05 Correction method for axial dislocation of robot

Publications (1)

Publication Number Publication Date
JPH0441188A true JPH0441188A (en) 1992-02-12

Family

ID=15386424

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14548890A Pending JPH0441188A (en) 1990-06-05 1990-06-05 Correction method for axial dislocation of robot

Country Status (1)

Country Link
JP (1) JPH0441188A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100416225B1 (en) * 2001-05-03 2004-01-31 광주과학기술원 A calibration device and the method for precision device
JP2019537105A (en) * 2016-10-03 2019-12-19 フィブ マシーニング Apparatus with articulated arm and machine tool and corresponding machining method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100416225B1 (en) * 2001-05-03 2004-01-31 광주과학기술원 A calibration device and the method for precision device
JP2019537105A (en) * 2016-10-03 2019-12-19 フィブ マシーニング Apparatus with articulated arm and machine tool and corresponding machining method

Similar Documents

Publication Publication Date Title
TWI630081B (en) Direct teaching method of robot
JP6351293B2 (en) Robot system and article manufacturing method
Baeten et al. Hybrid vision/force control at corners in planar robotic-contour following
JPH0820894B2 (en) Industrial robot operation control method
JP2006048244A (en) Working program generating device
Cheng Calibration of robot reference frames for enhanced robot positioning accuracy
TW201718204A (en) Method for teaching robot and device for controlling robot arm
JPH0553587B2 (en)
US5189351A (en) Corrective positioning method in a robot
JPH06131032A (en) Robot device and teaching method for robot device
JP2019123073A (en) Robot system, control method of robot arm, program, recording medium, and manufacturing method of article
JP2001038662A (en) Work robot calibration method
JP6896824B2 (en) Robot devices, robot systems, control methods for robot devices, manufacturing methods for articles using robot devices, information processing devices, information processing methods, control programs and recording media
JPH06210586A (en) Industrial robot incorporating means for setting axial reference positions
JPH06143171A (en) Robot
JP2703767B2 (en) Robot teaching data creation method
JPH0441188A (en) Correction method for axial dislocation of robot
JPS5878205A (en) Teaching method for industrial robot
JP2025182435A (en) Robot System
JP4396553B2 (en) Robot controller, computer program
JPS62251901A (en) Course controller for multiaxis robot
Baeten et al. Tool/camera configurations for eye-in-hand hybrid vision/force control
JPS62199383A (en) Control system of robot
JPH07205071A (en) Industrial robot
CN117597216A (en) Automatic calibration of manufacturing machines