JPS6190205A - ロボツトの絶対位置決め誤差補償方法 - Google Patents

ロボツトの絶対位置決め誤差補償方法

Info

Publication number
JPS6190205A
JPS6190205A JP21161984A JP21161984A JPS6190205A JP S6190205 A JPS6190205 A JP S6190205A JP 21161984 A JP21161984 A JP 21161984A JP 21161984 A JP21161984 A JP 21161984A JP S6190205 A JPS6190205 A JP S6190205A
Authority
JP
Japan
Prior art keywords
robot
correction
absolute
error
deltac
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
JP21161984A
Other languages
English (en)
Inventor
Yozo Nishi
西 洋三
Eiji Kondo
英二 近藤
Yuji Watanabe
裕司 渡辺
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.)
Komatsu Ltd
Original Assignee
Komatsu 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 Komatsu Ltd filed Critical Komatsu Ltd
Priority to JP21161984A priority Critical patent/JPS6190205A/ja
Publication of JPS6190205A publication Critical patent/JPS6190205A/ja
Pending 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
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/182Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by the machine tool function, e.g. thread cutting, cam making, tool direction control
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41176Compensation control, position error with data from lookup memory
    • 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/41Servomotor, servo controller till figures
    • G05B2219/41207Lookup table with position command, deviation and correction value
    • 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

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はロボットの絶対位置決め誤差補償方法に関する
〔従来の技術〕
一般に、産業用ロボットは、予めオペレータがロボット
アームを動かして教示することによシ、作業順序・位置
およびその他の情報を記憶させ、それを再生することに
よシその作業を繰り返して行なうティーテングプレイパ
、タ方式がとられて、いる。この方式の場合には、口?
ットの絶対座標系での正確な移動機能(絶対精度)は求
められていないが、口&y)言語あるいはCAD (c
omputeraided design)出力に正確
に対応して作業を行なうロボットでは、上記絶対精度が
不可欠である。
絶対座標系での誤差は、直交型ロチ、トの場合には生じ
にくいが、多関節型口?ット、特に垂直のがある。
(1)アーム長さく設計値)と実際のアーム長さが異な
る(製作誤差)。
(2)予設定した口?ットの座標原点の状態と実際のロ
ボットの座標原点の状態が異なる(組立・調整誤差)。
(3)演算上の幾何モデルと実際のロボットとの違い(
回転軸のねじれ、製作誤差)。
(4)  アームの自重、ワークの重さによる減速機、
軸受の変形、アームのたわみ、工作上の誤差、構造上不
可避な原因による回転軸の回転の不均一性。
〔発明が解決しようとする問題点〕
すなわち、ロゴ、トが絶対座標系の位置データを受入し
ても、全ての動作空間範囲内でその位置データの示す位
置に正確に位置決めすることはできない。
本発明は上記実情に鑑みてなされたもので、絶対座標に
対する位置決め精度を向上させるようにしたロボットの
絶対位置決め誤差補償方法を提供することを目的とする
〔問題点を解決するための手段〕゛ この発明によれば、ロボットの動作範囲を適当な間隔で
区分し、その各区分別に絶対座標に対する位置決め誤差
もしくはこの誤差をロボット各軸の移動量に換算した値
を補正値と1−て記憶する記憶テーブルを準備し、ロボ
ットの絶対座標系での位置に基づく移動指令があった際
には、その位置に対応して前記補正テーブルに記憶した
補正値を用いてロボットの移動位置誤差を補償するよう
にしている。
〔作 用〕
口カットの絶対座標に対する位置決め誤差を補正テーブ
ルよシ読み出してこれを補償するようにしているため、
絶対座標系での誤差が大きいロボットでも、絶対座標に
対する位置決め精度を向上させることができる。
〔実施例〕
以下、本発明を添付図面を参照して詳細に説明する。
第1図は産業用口カットの一例を示す斜視図である。こ
のロボットは第1アーム11第2アーム2の腕と手首3
とを有する垂直多関節ロボットで、この口がットの動作
は、第1アーム1および第27−ム2を傾動させる第1
関節4および第2関節5、手首3のひねルおよび曲げを
行なう第3関節6および第4関節7、ロボット全体を旋
回させる旋回軸8の各単位機構の組み合わせによって構
成される。
上記口&2)で絶対座標に対する位置決めを行なう際に
、アーム、ワークの重さによル生じる誤差を補償する場
合について説明する・ 第2図は第1図の模式図で、アーム、ワークの重さによ
シ、アーム、および関節にモーメントが加わシ、このモ
ーメントによ〕第1関節4はΔB回転し、g 2関節5
はΔC回転し、ロボットが位置決めした位置は理想的な
状態(アーム、関節の剛性が無限大(破線部参照))に
比べてδア、δ2の誤差が生じている場合に関して示し
ている。すなわち、この位置における絶対位置決め誤差
は、δア。
δ2と“なる。
そこで、上記誤差δア、δ2t−補償するためには、モ
ーメントによる変形ΔB、ΔCを予め測定等によル求め
ておき、関節又はアクチュエータに取シ付けられた検出
器(エンコーダ等)によシ求めた角度B、Cを補正すれ
ばよい。
いま、口?ットが位置決めした位置の認識は、P@ (
x’、 y’、 z’ )で、実際に位置決めされた位
置P1(x、y、z)に対し、δア、δ2の誤差を生じ
ている。
この現在位置P□(χe7eZ>の正しい認識度をそれ
ぞれB′およびC′とすると B/およびC′をΔB、
ΔCによって補正し、 BミB′+ΔB CミC′+ΔC 角度Aおよび補正した角度B、Cに基づいてxyz座標
位置を求めると、 x==f(A、B、C) y=g(AtB*C) 2ミh(B、() 実際に位置決めされた位置P1(X#7#Z)に一致す
る。
逆に、xyz座標で指定した位置P10C*71りへの
位置決めは、ΔB、ΔC関節が変形することを見込み、
位置決めを第3図に示すようにP@ G” + 7 ’
 yz / )で行なう。すなわち、位置P□(X p
 7 p z)から各角度A、B、Cを求め、 A== f’< X # )’ ) B=g’(X t )’ * Z ) C””h’(X t ”I p Z )この角度のうち
、B、CをΔB、ΔCによって補正し1 B’=B−ΔB C’ =C−ΔC ロボットの各関節がA 、 B’ 、 C’となるよう
に制御する、この結果として、ΔB、ΔC関節が変形し
てB、Cとなシ、位置決めを指定した位置P□(Xsy
、z)にロボットは位置決めされる。
また、上記ΔB、ΔCはアームの各関節に加わるモーメ
ントによって変わるが、垂直多関節ロボットの場合、口
?ットの姿勢によってモーメントが変わるため、ΔB 
、ΔCは一定ではなく、Bpcの大きさによりて変化す
る。そこで、B、Cを動作範囲内で適当に分割し、B、
Cの2次元マトリクスとして、次表に示す補正テーブル
を作成する。
なお、旋回軸80回転角Aの場合は、第1アーム1、第
2アーム2の姿勢にはよらないので、Aによる一次元で
補正量ΔAをもつ。補正テーブルは、ある軸の補正量が
他の軸の位置に影響される場合は影響する軸故に応じて
2次元、3次元マトリクスとなる。
また、第4図に示すようにこの口&、トの動作領域を基
盤目状に区分し、各区分別にΔA、ΔB。
ΔC(4人は旋回方向修正量)あるいは直交座標系での
誤差(δ工、δア、δ工)をそれぞれ記憶した補゛  
正テーブルを作成するようにしてもよい。
なお、補正テーブルとしては、第1表に示したように動
作範囲な適当に分割した領域ごとに補正値を記憶するよ
うにしたものの他に、動作範囲を適当に分割した位置ご
とに補正値を記憶するようにしたものが考えられる。後
者の場合は、上記分割した位置以外の位置の補正値は、
その位置の前後の分割した位置における補正値に基づい
てIJ ニヤな内挿法により求めることができる。
また本発明方法は、垂直多関節ロボットに限ららず、他
のタイプの口?ットに対しても適用できるものである。
〔発明の効果〕
以上説明したように本発明によれば、ロケ、トの絶対座
標に対する位置決め誤差を各位置に対応して記憶した補
正テーブルから読み出してその誤差を補正するようにし
ているため、ロボットの絶対位置の位置決め精度の向上
を図ることができる。
【図面の簡単な説明】 第1図は産業用口がットの一例を示す斜視図、第2図お
よび第3図はそれぞれ本発明方法を説明するために用い
た第1図の口?、トの模式図、第4図は第1図のロボッ
トの垂直平面内における動作範囲と本発明に係る補正テ
ーブルを作成する際の該動作範囲の区分の一例を示す図
である。 1・・・第1アーム、2・・・第2アーム、3・・・手
首、4・・・第1関節、5・・・第2関節、6・・・第
3′関節、第1図 第2図 第3図  2 第4図

Claims (1)

    【特許請求の範囲】
  1. ロボットの動作範囲を適当な間隔で区分し、その各区分
    内におけるロボットの絶対座標系で教示した位置とその
    位置によって実際にロボットが位置決めされた際の位置
    との誤差もしくはこの誤差をロボット各軸の移動量に換
    算した値を補正値として前記各区分別に記憶した補正テ
    ーブルを準備し、ロボットの絶対座標系での位置に基づ
    く移動指令があった際には、その位置に対応して前記補
    正テーブルに記憶した補正値を用いてロボットの移動位
    置誤差を補償するようにしたことを特徴とするロボット
    の絶対位置決め誤差補償方法。
JP21161984A 1984-10-09 1984-10-09 ロボツトの絶対位置決め誤差補償方法 Pending JPS6190205A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21161984A JPS6190205A (ja) 1984-10-09 1984-10-09 ロボツトの絶対位置決め誤差補償方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21161984A JPS6190205A (ja) 1984-10-09 1984-10-09 ロボツトの絶対位置決め誤差補償方法

Publications (1)

Publication Number Publication Date
JPS6190205A true JPS6190205A (ja) 1986-05-08

Family

ID=16608760

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21161984A Pending JPS6190205A (ja) 1984-10-09 1984-10-09 ロボツトの絶対位置決め誤差補償方法

Country Status (1)

Country Link
JP (1) JPS6190205A (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01222302A (ja) * 1988-03-01 1989-09-05 Yoshiaki Kakino 数値制御装置
EP0565737A1 (en) * 1991-10-16 1993-10-20 Fanuc Ltd. Method of correcting position of forward end of tool
JP2008036733A (ja) * 2006-08-02 2008-02-21 Shiga Yamashita:Kk 多関節リンク機構の軌跡制御装置
JP2013052496A (ja) * 2011-09-06 2013-03-21 Toyota Motor Corp ロボットアーム制御装置、制御方法及びプログラム
JP2014065097A (ja) * 2012-09-25 2014-04-17 Canon Inc ロボット装置、ロボット制御方法、プログラム及び記録媒体
US9586321B2 (en) 2014-06-02 2017-03-07 Seiko Epson Corporation Robot, control method of robot, and control device of robot
JP2017113867A (ja) * 2015-12-25 2017-06-29 株式会社ダイヘン ロボット制御装置
JP2017119342A (ja) * 2015-12-25 2017-07-06 株式会社ダイヘン ロボット制御装置
WO2017130286A1 (ja) * 2016-01-26 2017-08-03 富士機械製造株式会社 ジョブ作成装置および作業システム並びに作業ロボットの制御装置
WO2018092243A1 (ja) * 2016-11-17 2018-05-24 株式会社Fuji 作業位置補正方法および作業ロボット
WO2018092236A1 (ja) * 2016-11-17 2018-05-24 株式会社Fuji 作業ロボットおよび作業位置補正方法
JP2020066083A (ja) * 2018-10-24 2020-04-30 国立大学法人広島大学 ロボットの運動精度測定方法及び位置補正方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4968183A (ja) * 1972-11-07 1974-07-02
JPS5263578A (en) * 1975-11-20 1977-05-26 Fanuc Ltd Error correction system by means of numerical control
JPS60205713A (ja) * 1984-03-30 1985-10-17 Hitachi Ltd 産業用ロボツトの動作位置決め誤差補正装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4968183A (ja) * 1972-11-07 1974-07-02
JPS5263578A (en) * 1975-11-20 1977-05-26 Fanuc Ltd Error correction system by means of numerical control
JPS60205713A (ja) * 1984-03-30 1985-10-17 Hitachi Ltd 産業用ロボツトの動作位置決め誤差補正装置

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01222302A (ja) * 1988-03-01 1989-09-05 Yoshiaki Kakino 数値制御装置
EP0565737A1 (en) * 1991-10-16 1993-10-20 Fanuc Ltd. Method of correcting position of forward end of tool
EP0565737A4 (en) * 1991-10-16 1994-07-27 Fanuc Ltd Method of correcting position of forward end of tool
JP2008036733A (ja) * 2006-08-02 2008-02-21 Shiga Yamashita:Kk 多関節リンク機構の軌跡制御装置
JP2013052496A (ja) * 2011-09-06 2013-03-21 Toyota Motor Corp ロボットアーム制御装置、制御方法及びプログラム
JP2014065097A (ja) * 2012-09-25 2014-04-17 Canon Inc ロボット装置、ロボット制御方法、プログラム及び記録媒体
US9586321B2 (en) 2014-06-02 2017-03-07 Seiko Epson Corporation Robot, control method of robot, and control device of robot
JP2017113867A (ja) * 2015-12-25 2017-06-29 株式会社ダイヘン ロボット制御装置
JP2017119342A (ja) * 2015-12-25 2017-07-06 株式会社ダイヘン ロボット制御装置
WO2017130286A1 (ja) * 2016-01-26 2017-08-03 富士機械製造株式会社 ジョブ作成装置および作業システム並びに作業ロボットの制御装置
JPWO2017130286A1 (ja) * 2016-01-26 2018-11-22 株式会社Fuji ジョブ作成装置および作業システム並びに作業ロボットの制御装置
CN108698228B (zh) * 2016-01-26 2022-03-15 株式会社富士 任务创建装置及作业***以及作业机器人的控制装置
CN108698228A (zh) * 2016-01-26 2018-10-23 株式会社富士 任务创建装置及作业***以及作业机器人的控制装置
WO2018092243A1 (ja) * 2016-11-17 2018-05-24 株式会社Fuji 作業位置補正方法および作業ロボット
CN109952178A (zh) * 2016-11-17 2019-06-28 株式会社富士 作业机器人及作业位置修正方法
CN109996653A (zh) * 2016-11-17 2019-07-09 株式会社富士 作业位置校正方法及作业机器人
JPWO2018092236A1 (ja) * 2016-11-17 2019-07-18 株式会社Fuji 作業ロボットおよび作業位置補正方法
JPWO2018092243A1 (ja) * 2016-11-17 2019-07-18 株式会社Fuji 作業位置補正方法および作業ロボット
US11173608B2 (en) 2016-11-17 2021-11-16 Fuji Corporation Work robot and work position correction method
WO2018092236A1 (ja) * 2016-11-17 2018-05-24 株式会社Fuji 作業ロボットおよび作業位置補正方法
US11285609B2 (en) 2016-11-17 2022-03-29 Fuji Corporation Working position correcting method and working robot
JP2020066083A (ja) * 2018-10-24 2020-04-30 国立大学法人広島大学 ロボットの運動精度測定方法及び位置補正方法

Similar Documents

Publication Publication Date Title
CN107443382B (zh) 工业机器人结构参数误差辨识与补偿方法
US4613943A (en) Operation teaching method and apparatus for industrial robot
CN100547614C (zh) 一种工业机器人的标定方法
JPS6190205A (ja) ロボツトの絶対位置決め誤差補償方法
JP5030653B2 (ja) 数値制御工作機械及び数値制御装置
JPH0553587B2 (ja)
JP2694669B2 (ja) ロボットの動作制御方法
WO1992012473A1 (en) Method of correcting deflection of robot
US4816733A (en) Tool position compensation method
JPH0768480A (ja) マニピュレータの関節角度制御方法
JPH052168B2 (ja)
Yun et al. A geometric postprocessing method for 5-axis machine tools using locations of joint points
JPH11277469A (ja) パラレルリンク機構の制御方法及び制御装置
JPH0774964B2 (ja) ロボットの位置決め誤差補正方法
JP2001022418A (ja) 作業ロボットのティーチングデータ補正方法
JPS62199383A (ja) ロボツトの制御方式
JP2520324B2 (ja) ロボット定数の自動補正方法
JPH0446714B2 (ja)
WO1991004521A1 (en) A method for the control of the path of a robot cell
JPS60118478A (ja) 関節形ロボツトの位置制御装置
JP2002215211A (ja) 数値制御装置
JPH074781B2 (ja) ロボツトの治具の姿勢再現方法
JPH0731536B2 (ja) 教示デ−タ補正ロボツト
JPH0417351Y2 (ja)
JP2750635B2 (ja) 円筒座標ロボットの駆動制御方法