JPS59180605A - ロボツトの作業デ−タ変換装置 - Google Patents

ロボツトの作業デ−タ変換装置

Info

Publication number
JPS59180605A
JPS59180605A JP5397083A JP5397083A JPS59180605A JP S59180605 A JPS59180605 A JP S59180605A JP 5397083 A JP5397083 A JP 5397083A JP 5397083 A JP5397083 A JP 5397083A JP S59180605 A JPS59180605 A JP S59180605A
Authority
JP
Japan
Prior art keywords
robot
data
error
mechanical
measuring device
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
JP5397083A
Other languages
English (en)
Other versions
JPH0561648B2 (ja
Inventor
Takushi Okada
岡田 拓史
Shiyunji Mouri
毛利 峻治
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP5397083A priority Critical patent/JPS59180605A/ja
Priority to US06/595,363 priority patent/US4670849A/en
Publication of JPS59180605A publication Critical patent/JPS59180605A/ja
Publication of JPH0561648B2 publication Critical patent/JPH0561648B2/ja
Granted legal-status Critical Current

Links

Classifications

    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36503Adapt program to real coordinates, software orientation
    • 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/45Nc applications
    • G05B2219/45083Manipulators, robot

Landscapes

  • Numerical Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、ロボットの作業データから機構誤差及び据え
付は誤差の影響を取り除いたものを作成することにより
、オフラインで作成した作業データの通りにロボットを
動かすのに好適なロボットの作業データ変換装置に関す
るものである。
〔従来技術〕
従来、ロボットを用いて作業を行なう際、ティーチング
によって教示データを作成し、それに基づいてロボット
の制御をしていた。°したがって、ロボットは、教示デ
ータの通りに動くべき繰り返し精度のみが要求°されて
おり、指令した数値の通りに動くという絶対精度は重要
てはなかった。
しかし、最近、いわゆるF A(J、+”r+ctor
yAll tomat ion )が盛んになシ、作業
の自動化が進むにつれ、ロボットを用いた作業から人手
のかかるティーチングをなくシ、オフラインで作成した
数値データを用いてロボットを動がそうという試みが始
まっている。この際には、ロボットが数値データの通り
に動くこと、すなわち絶対精度が重要となる。
ロボットの絶対精度を高めるだめの従来例としては、例
えば、あらかじめ位置誤差量を記憶しておき、その補正
をする際に読み出すというものがある。これは、大きな
記憶場所が必要な上に位置誤差量を前もって測定してお
かねばならないので実用的でない。
苔だ、他の例は、空間を小領域に区切り、その小領域ご
とに誤差関数を求めて補正を行うものがあるが、誤差関
数の計算、記憶等に大きな手間がかかつて効率的、経済
的ではない。
〔発明の目的〕
本発明の目的は、上記した従来技術の欠点をなくし、オ
フラインで作成した作業データの通りに確実にロボット
作業を行わせることができるロボットめ作業データ変換
装置を提供することにある。
〔発明の概要〕
本発明に謀るロボットの作業データ変換装置の構成は、
ロボット本体の位置およびロボット本体と°作業台との
間の距離に係る測定データを得るだめの位置測定装置と
、ロボット制御装置の制御によって上記ロボット本体が
行うべき作業に係る作業データを記憶しておく作業デー
タ記憶装置と、上記ロボット制御装置に指令位置データ
を与えて同データに従って上記ロボット本体を移動させ
ることにより、上記指令位置データおよび上記移動の測
定位置データから上記ロボット本体の機構誤差を計算・
決定する機構誤差測定装置と、上記のロボット本体と作
業台との間の距離に係るWの測定データにより、上記ロ
ボット本体の据え付は誤差を計算・決定する据え利は誤
差測定装置と、記憶されている上記作業データについて
上記の機構誤差および据え付は誤差の影響を取り除くよ
うにデ°−タ変換をし、これを上記ロボット制御装置へ
供給するデータ変換装置とからなるようにしたものであ
る。
なお、これ番以下で補足・詳述する。
一般に、外部からロボットへの指令値はロボットが作業
をする作業台の座標系での値として与えられる。一方、
ロボットは常にロボット固有の座標系で動作しているの
で、ロボット座標系と作業台の座標系とが伺らかの理由
で異なっていると、外部からの指令値の通りにロボット
をロボット座標系内で動かしても、作業台上では指令値
の通シには動いていないことになる。
この両座標系は一致°しているのが望ましいが、ロボッ
トを作業台に据え付ける際に誤差が生じてしまうことが
ある。また、ロボット本体の機構が設計値からずれてい
るときは、設計値をもとにして作成した指令値によると
、ロボットは正確には動かない。
これらの場合でもロボットを正確に動作させるために、
本発明によるロボットの作業データ変換装置は、ロボッ
ト本体の機構誤差及びロボット座標系と作業台の座標系
との間の据え付は誤差を前もって測定する。
ロボット本体の機構誤差は、多くても、ロボットの各軸
ごとにアーム長誤差の3成分、アーム取り付は角誤差の
3成分、計6個存在する。また、晧え付は誤差も同様に
6個存在する。したがって、例えば6軸ロボツトの場合
には最も多くて機構誤差36個、据え付は誤差6個の計
42個の誤差を求めればよい。このためには、例えばロ
ボットの指令位置と実効位置との間の位置ずれ量を測定
し、それから42個の誤差を求めればよい。このように
して求めた機構誤差及び据え利は誤差を用いてロボット
の作業データを変換し、誤差の影響を取り除いたデータ
を作成する。
〔発明の実施例〕
以下、本発明の実施例を図に基づいて説明する。
第1図は、本発明に係るロボットの作業データ変換装置
の一実施例の構成図、第2図は、その機構誤差測定装置
の一実施例の構成図、第3図は、同据え付は誤差測定装
置の一実施例の構成図、第4図は、同データ変換装置の
一実施例の構成図、第5図は、その変換手順図である。
ここで、1は、ロボット本体、2ば、ロボット制御装置
、3は、作業台、4は、本装芳に係る位置測定装置、5
は、同作業データ記憶装置、6は、同機構誤差測定装置
、7は、同据え付は誤差測定装置、8は、同データ変換
装置である。
以下、6軸ロボツトの場合について作業データの変換す
る手順を説明する。
(1)まず、機構誤差測定装@6を用いてロボット本体
1の機構誤差の測定手順を第2図によって説明する。
機構誤差測定装置6は、機構誤差計算装置9A、指令位
置記憶装置10Aからなり、指令位置記憶装置10A内
に前もって記憶させておいた指令位置をロボット制御装
置2へ送ってロボット本体1を動かすと、機構誤差があ
ればロボット本体1は指令位置からずれた位置へ動くの
で、そのずれ量を位置測定装置4で測定し、機構誤差計
算装置9Nへ送らせる。
61111 ロボットの機構誤差は最大36個であシ、
1回の位置ずれ量の測定で空間の3成分の情報が得られ
るので、位置ずれ量の測定を最大12回行うことにより
1、すべての機構誤差を計算することか可能である。こ
の場合、測定回数をふやして平均をとったり、位置ずれ
量の空間成分ではなく距離を測定するなどしてもよい。
機構誤差計算装置9Aでは測定した位置ずれ量と指令位
置記憶装置10Aから送られてきた指令位置とから機構
誤差を計算し、データ変換装置8へ送る。
(2)次に、据え付は誤差測定装置7′f:用いてロボ
ット本体1の据え伺は誤差の測定手順を第3図によって
説明する。
据え付は誤差測定装置7は、据え付は誤差計算装置9B
および作業台上の測定点のデータを記憶している測定点
記憶装置10I3からなり、ロボット本体1上の定点と
作業台上の(ji11定点との距離を位置測定装置4′
f:用いて測定する。
ロボット本体1の据え付は誤差は最大6個であるので、
最も多くても作業台上の6点とロボット上の定点との距
離を測定することにより、すべての据え付は誤差を計算
することが可能である。この場合、測定回数をふやして
平均をとつだり、距離の代りに空間の成分ごとに測定し
てもよい。
据え伺は誤差計算装置9Bでは測定した距離と、作業台
」二の測定点およびロボット上の定点とから据えイ」け
誤差を計算し、データ変換装置8へ送る。
なお、」二記(1)、 (2)の手順は同時に行なうこ
とも可能であり、機構誤差と据え付は誤差とを同時に測
定することもできる。
(3)更に、上記で求めた機構誤差と据え付は誤差とを
用い、作業データ記憶装置5内に記憶されている作業デ
ータをデータ変換装置8によって変換し、機構誤差と据
え付は誤差との影響を取り除く手順を第4図によって説
明する。
作業データ記憶装置5内の作業データはデータ変換装置
8内の入力回路11にセットされる。
また、機構誤差測定装置6によって測定した機構誤差は
入力回路12に、据え付は誤差測定装置7によって測定
した据え付は誤差は入力回路13にセットされる。
次いで、入力回路11.、.12.13内の各値をデー
タ変換回路14へ送り、作業データから機構誤差と据え
伺は誤差との影響を取り除く。
変換した作業データは出力回路15にセットされ、ロボ
ット本体1を動かすときにロボット制御装置2へ送られ
る。第5図に基づいてデータ変換回路14内での変換手
順を説明する。
ロボット本体1の制御は、通常、位置・姿勢データの座
標変換をして各軸の回転角を求め、それに基づいて行わ
れている。ロボット本体1−芦 の位置・姿勢を表わすベクトルをX1同各軸の回転角を
ベクトル的に表わしてθ、同機構誤差と据え付は誤差と
をまとめてΔJ〕とすると、作。
業データ記憶装置5内の作業データはX (P)と表わ
すことができる。ここで1)は機構誤差と据え付は誤差
とを含まないアーム長、アーム取り付は角等のロボット
本体10槻[14パラメータである。
データ変換回路14では、機構誤差及び据え付は誤差Δ
Pを上記機構パラメータ]〕から差しε !、    
鵞 φL ?。コ lζI 引き、(J〕−ΔP)の関数として変換データX(P−
ΔP)を作成し、出力回路15へ送る。
本変換手順は第5図に示したように、位置・姿勢データ
を一旦ロボット本体1の軸の回転角に変換し、それに機
構誤差と据え付は誤差との影響を考慮しそ変換データを
求めるという点に特徴がある。
以上により、作業データから機構誤差と据え付は誤差と
の影響を取り除いたデータを作成することができる。
上記実施例の説明において、機構誤差測定装置6、据え
付は誤差測定装置7.データ変換装置8は、それぞれ独
立した装置のように説明したが、本発明は、必ずしも、
これに限定されるものではなく、例えば電子計算機(特
にマイクロコンピュータ)を利用して、上記各装置が行
う機能をまとめて実行することを妨げるものではない。
なお、規模に応じて各装@を各別のマイクロコンピュー
タで構成するようにしてもよい。いずれにしても、例え
ばマイクロコンピュータは汎用のものを用い特開昭5s
−xaoeo5(4> ることかできるので経済的である。
〔発明の効果〕
以上、詳細に説明したように、本発明によれば、オフラ
インで作成し−た作業データからロボットの機構誤差及
び据え付は誤差の影響を取り除いたデータが作成できる
ので、従来のようなティーチングの必要がなくなり、テ
ィーチングに要した人員。
時間が省け、ロボットを用いた作業の効率化、−W8略
化に顕著な効果が得られる。
なお、一度作成した教示データを別のロボットに用いる
ことは従来できなかったが、ロボットごとに機構誤差と
据え付は誤差とを求めておくことにより、教示データを
変換して別のロボットに用いることが可能となり、ティ
ーチング工数を削fすることができるという効果も得ら
れる。
【図面の簡単な説明】
第1図は、本発明に係るロボットの作業データ変換装置
一実施例の構成図、第2図は、その機構誤差測定装置の
一実施例の構成図、第3図は、同据え付は誤差測定装置
の一実施例の構成図、第4図は、同デー)変換装置の一
実施例の構成図、第5図は、その変換手順図である。 l・・・ロボット本体、2・・・ロボット制御装置、3
・・・作業台、4・・・位置測定装置、5・・・作業デ
ータ記憶装置、6・・・機構誤差測定装置1,7・・・
据え付は誤差測定装置、8・・・データ変換装置。 代理人 弁理士 福田幸作“ (ほか1名)− 32− $3后 2 ′if、4− 図

Claims (1)

    【特許請求の範囲】
  1. 1、ロボット本体の位置およびロボット本体と作業台と
    の間の距離に係る測定データを得るための位置測定装置
    と、ロボット制御装置の制御によって上記ロボット本体
    が行うべき作業に係る作業データを記憶してち1く作業
    データ記憶装置と、上記ロボット制御装置に指令位置デ
    ータを与えて同データに従って」二記ロボット本体を移
    動させることによシ、上記指令位置データおよび上記測
    定位置データから上記ロボット本体の機構誤差を計算・
    決定する機構誤差測定装置と、上記のロボット本体と作
    業台との間の距離に係るm測定データによシ、上記ロボ
    ット本体の据え付は誤差を計算・決定する据え付は誤差
    測定装置と、記憶されている上記作業データについて上
    記の機構誤差および据え伺は胴差の影響を取り除くよう
    にデータ変換をし、これを上記ロボット制御装置へ供給
    するデータ変換装置とから構成したロボットの作業デー
    タ変換装置。
JP5397083A 1983-03-31 1983-03-31 ロボツトの作業デ−タ変換装置 Granted JPS59180605A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP5397083A JPS59180605A (ja) 1983-03-31 1983-03-31 ロボツトの作業デ−タ変換装置
US06/595,363 US4670849A (en) 1983-03-31 1984-03-30 Position error correcting method and apparatus for industrial robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5397083A JPS59180605A (ja) 1983-03-31 1983-03-31 ロボツトの作業デ−タ変換装置

Publications (2)

Publication Number Publication Date
JPS59180605A true JPS59180605A (ja) 1984-10-13
JPH0561648B2 JPH0561648B2 (ja) 1993-09-06

Family

ID=12957508

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5397083A Granted JPS59180605A (ja) 1983-03-31 1983-03-31 ロボツトの作業デ−タ変換装置

Country Status (1)

Country Link
JP (1) JPS59180605A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6174007A (ja) * 1984-09-19 1986-04-16 Kawasaki Heavy Ind Ltd 工業用ロボツトの教示方法
JPS62108313A (ja) * 1985-11-07 1987-05-19 Mitsubishi Electric Corp ロボットのプログラミング方法
JPS63273908A (ja) * 1987-05-06 1988-11-11 Honda Motor Co Ltd 産業用ロボットのティ−チングデ−タ作成システム
WO1989002349A1 (en) * 1987-09-16 1989-03-23 Fanuc Ltd Automatic setting of tool tip point
WO1997009154A1 (fr) * 1995-09-06 1997-03-13 Fanuc Ltd Appareil et procede de correction de l'itineraire de deplacement d'un robot

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5344746A (en) * 1976-10-04 1978-04-21 Mitsubishi Electric Corp Pumping starting method of hydraulic machineries
JPS5425059A (en) * 1977-07-26 1979-02-24 Toshiba Corp Device for controlling industrial robot
JPS5769315A (en) * 1980-10-13 1982-04-28 Fanuc Ltd Control system of industrial robot
JPS57182205A (en) * 1981-03-26 1982-11-10 Yaskawa Electric Mfg Co Ltd Controlling system of robot's locus
JPS57205083A (en) * 1981-06-12 1982-12-16 Hitachi Ltd Method of correcting indicating point of industrial robot

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5344746A (en) * 1976-10-04 1978-04-21 Mitsubishi Electric Corp Pumping starting method of hydraulic machineries
JPS5425059A (en) * 1977-07-26 1979-02-24 Toshiba Corp Device for controlling industrial robot
JPS5769315A (en) * 1980-10-13 1982-04-28 Fanuc Ltd Control system of industrial robot
JPS57182205A (en) * 1981-03-26 1982-11-10 Yaskawa Electric Mfg Co Ltd Controlling system of robot's locus
JPS57205083A (en) * 1981-06-12 1982-12-16 Hitachi Ltd Method of correcting indicating point of industrial robot

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6174007A (ja) * 1984-09-19 1986-04-16 Kawasaki Heavy Ind Ltd 工業用ロボツトの教示方法
JPS62108313A (ja) * 1985-11-07 1987-05-19 Mitsubishi Electric Corp ロボットのプログラミング方法
JPS63273908A (ja) * 1987-05-06 1988-11-11 Honda Motor Co Ltd 産業用ロボットのティ−チングデ−タ作成システム
WO1989002349A1 (en) * 1987-09-16 1989-03-23 Fanuc Ltd Automatic setting of tool tip point
WO1997009154A1 (fr) * 1995-09-06 1997-03-13 Fanuc Ltd Appareil et procede de correction de l'itineraire de deplacement d'un robot
US6414711B2 (en) 1995-09-06 2002-07-02 Fanuc Ltd. Apparatus for correcting movement path of a robot and a method therefor

Also Published As

Publication number Publication date
JPH0561648B2 (ja) 1993-09-06

Similar Documents

Publication Publication Date Title
JP2510216B2 (ja) 産業用ロボットのセンサを校正するための方法
CN1221500B (zh) 改进精度的机床***及其方法
JP2651251B2 (ja) スカラ型ロボットの機構誤差補正方法
JPS61281305A (ja) 多関節ロボツト制御装置
JPH0429515B2 (ja)
EP1886771B1 (en) Rotation center point calculating method, rotation axis calculating method, program creating method, operation method, and robot apparatus
JPH0445841B2 (ja)
JPS59180605A (ja) ロボツトの作業デ−タ変換装置
JP2001038662A (ja) 作業ロボットの校正方法
CN114012719A (zh) 一种六轴机器人的零点标定方法及***
JPH0445842B2 (ja)
Wang et al. Base detection research of drilling robot system by using visual inspection
JP2520324B2 (ja) ロボット定数の自動補正方法
JPH012104A (ja) ロボットの位置決め誤差補正方法
JPS58160086A (ja) ロボツトア−ム座標決定法
JP2002215211A (ja) 数値制御装置
JP3078884B2 (ja) 倣い制御装置
JPH0417351Y2 (ja)
JPH0871966A (ja) ロボット制御装置
JPH08174453A (ja) ロボット装置における位置決め誤差の計測装置および位置決め誤差の補正方法
JPS59182076A (ja) ロボツト据え付け誤差測定装置
JP2506418B2 (ja) ロボットの制御装置
GB2295906A (en) Control of industrial robots
JP2661118B2 (ja) 画像処理装置を利用した物体座標と視覚座標の換算方法
KR20070096627A (ko) 로봇의 위치측정장치 및 방법