JPS6257784A - ロボツトツ−ルのキヤリブレ−シヨン方法 - Google Patents

ロボツトツ−ルのキヤリブレ−シヨン方法

Info

Publication number
JPS6257784A
JPS6257784A JP19920985A JP19920985A JPS6257784A JP S6257784 A JPS6257784 A JP S6257784A JP 19920985 A JP19920985 A JP 19920985A JP 19920985 A JP19920985 A JP 19920985A JP S6257784 A JPS6257784 A JP S6257784A
Authority
JP
Japan
Prior art keywords
tool
robot
wrist
data
point
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
JP19920985A
Other languages
English (en)
Other versions
JPH0677850B2 (ja
Inventor
Ikuo Kasahara
笠原 郁生
Hisanori Nakamura
尚範 中村
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP60199209A priority Critical patent/JPH0677850B2/ja
Publication of JPS6257784A publication Critical patent/JPS6257784A/ja
Publication of JPH0677850B2 publication Critical patent/JPH0677850B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 この発明は、産業用ロボットの手首に取付けるツール(
工具)の寸法を測定し、それをロボット制御のデータに
反映させて正確な制御を行なうためのキャリブレーショ
ン方法に関するものでおる。
従来の技術 周知のように最近では各種の加工工程にロボットが導入
されるようになってきており、待に溶接工程や塗装工程
などの作業環境の劣悪な工程にロボットが多用されてい
る。この種の産業用ロボットはプレーバック方式のもの
が多く、これは手動操作によってロボットを動かし、そ
の際の軌跡や移動点のデータをロボットに算出・記憶さ
せてティーチングを行ない、その結果得られだデータに
よって同一の動作を繰返し行なわせるものである。
これらのデータは通常、ロボットを基準とした直交座標
もしくは橿座慄によって表わされるが、ロボットの手首
に取付ける各種のツール(工具)も、直接的に加工を行
なう部位とロボットの手首に対する取付は部位あるいは
その伯の用途のための部位などを有しているから、ツー
ルを特定するために手首に対する取付点の中心を基準と
した直交座標によって加工部位を表わすことが、従来一
般に行なわれている。
発明が解決しようとする問題点 ところでティーチング操作によって得られるデータは、
その操作の際にロボットの手首に取付けていたツールに
ついてのデータであり、したがって種類の異なるツール
に交換した場合や、同一種類であっても他のツールに交
換した場合には、新規のツールにおける加工部位が従前
とは異なることになるから、既に記憶しているデータを
変更する必要がある。その場合、単に位置のデータのみ
ならず方向についてのデータをも新規のツールに応じて
変更する必要があるが、従来では、前)ホしたようにツ
ールをロボットの手首に対する取付部の中心を基準とし
た直交座標によって加工部を表わすことにより特定して
いたから、このようなツールを特定するデータで制御デ
ータを補正した場合には、ツールを正規の姿勢に再現す
ることができない。そのため従来では、ツールの交換の
都度、新ためてティーチング操作を行なうことを余儀無
くされており、作業性が悪い問題があった。また前述し
たようにロボットの手首に対する取付部を基準とした直
交座標系における加工部の位置を測定してツールを特定
するとしても、そのような測定を行なうゲージの作成が
困難であるうえに、測定に要する工数が多く、ざらには
測定誤差が生じ易い問題があった。
この発明は上記の事情に鑑み、制御データの補正を行な
って所期通りの動作を再現させることのできるツールデ
ータを得られるキャリブレーション方法を提供すること
を目的とするものである。
問題点を解決するための手段 ゛この発明は、上記の目的を達成するために、手首に取
付けたツールの移動軌跡および移動点を示すデータを制
御装置よって算出・記憶するとともに、その記憶データ
に基づいて所定の動作を繰返し行なうロボットと、加工
点およびその加工点に対するツールの接近方向ならびに
加工点でのツールによる加圧方向を、前記ロボットを基
準とした座標系で知ることのできる治具とを、所定の相
対位置に設置してあき、前記ツールを前記加工点に向け
て前記接近方向から進入させるとともに、姿勢を前記加
圧方向に一致ざゼ、その際の前記手首を基準とした直交
座像系での加工点の座標1直と手首を基準とした直交座
標系に対するツールの加工部を基準としかつ1WAを前
記接近方向もしくは加圧方向に一致させた直交座標系の
オイラー角とをそのツールを特定するデータとして前記
ロボットの制御装置により算出することを特徴とする方
法である。
作   用 したがってこの発明では、ツールがその加工部の座標値
およびツール独自の直交座標系のロボット手首の直交座
標系に対するオイラー角によって特定され、これらの値
はロボット手首に対する加工部の位置のみならずツール
の姿勢をも示すから、ツールごとに上記の6値を求めて
おき、ツールの交換の都度その値によって、ティーチン
グにより得られた制御データを補正すれば、ティーチン
グによって行なったと同様な作業を行なわせることがで
きる。すなわちツールの交換の都度、ティーチングをし
直す必要がなくなる。またこの発明では、ティーチング
機能を有するロボットを用い、その手首に取付けたツー
ルを治具に向けて移動させることにより、その間のロボ
ットの動きを制御装置が割出して前記の6値を求める方
法であるから、特殊な装置を必要とせずに既存の装置に
よって容易にツールについての前記の値を求めることが
できる。
実施例 以下、この発明の実施例を図面を参照して説明する。
まず、この発明においてツールを特定(定義)するため
のに求めるデータについて説明すると、第1図はロボッ
ト手首1に取付けたスポット溶接用のガン2についての
説明図で必って、そのガン2のヨーク3の方向が被溶接
材に対する接近(進入)方向であり、またチップのシリ
ンダによる移動方向が加圧方向でおり、ざらにチップ同
士の接触部が加工部4であり、このガン2について、ロ
ボット手首1上のガン取付中心を原点とした直交座標(
y軸、Y軸、Z軸)を設定する。この直交座標を前記加
工部4に平行移動した場合の座標軸をy軸、yfliI
Sz軸とすると、y軸を加圧方向に向けるために、y軸
を中心としてy@を所定の角度φだけ回転させ、ついで
回転後の座標軸における2′軸を中心に所定の角度ψ回
転させる。こうしてy@を加圧方向に一致させた状態で
のXII −y〃平面からみたヨーク3の角度(接近方
向)の角度をγとする。以上の各角度の関係を図示すれ
ば、第2図(I)  (II>  (III)の通りで
ある。そして上記の角度φ、ψ、γによって、ガン取付
点を基準とした直交座標系に対するガン2のオイラー角
[が定義される。
またX−Y−Z座標上の加工部(打点)4の座標値を(
Xl 、 Vl 、 Zl )とすれば、加工部4の位
置Pは と定義される。
そしてこの発明では、ガン2を、加工部4の位置のみな
らず、姿勢をも含めて特定するために、の値をもって定
義する。
以上述べたツールを特定する値を定量的に求めるために
、この発明の方法では、以下の操作をティーチング操作
と同様にして行なう。
まず、第3図に示すようにロボット5とこれを基準とす
るロボット座標である直交座標(Xr軸、Yr軸、zr
軸)とを一致させるとともに、ロボット座標において前
記ガン2による加圧方向および進入方向を示す角度「r
と打点位置Pr  (座標(直(xr 、 yr 、 
zr ))とを定めた沖1定?台具6を、ロボット5に
対しその値の通りとなるよう設置してあく。そしてガン
2を手首1に取付けたロボット5を、上記の測定治具6
の打点についてティーチングする。その場合、ロボット
手首1におけるガン取付中心Orのロボット座標1直は
、ロボット5に取付けておるエンコーダ(図示せず)の
出力値によって知ることができ、したがって前記のロボ
ット座標をロボット手首1を基準とした手首座標でおる
直交座標(Y軸、Y@、Z軸)に変換する座標変換行列
Mは として知ることができる。なおここで、Mrは座標変換
行列Mの回転成分を表わす行列でおって、ロボット5の
ティーチングの際に出力される1@によって知ることが
できる。また測定治具6にあける前記の角度[rと打点
位置Prとは定量的に予め知られている。したがってツ
ール2を特定するオイラー角「と加工部4の位置の値P
とは、手首座標によるものであるから、以上述べた既知
の値によりロボット座標との相関関係から定量的に求め
ることができる。すなわち となって、定量的に知ることができる。
上述したティーチング操作時における位置や角  度の
ティーチングデータは、エンコーダの出力1直としてロ
ボット制御装置に入力されるから、人為的に定めた設定
値すなわち前記測定治具6における角度「rと打点位置
Prとのデータを予めロボット制御装置に入力しておく
ことにより、前記の0式に基づいてツール2についての
「およびPが算出される。そしてその値は、RAM (
ランダム・アクセス・メモリー)などに記憶・保存して
おく。
したがってツール2を交換した場合、交換後のツール2
を特定する「およびPの値を読み出し、加工のために予
め行なったティーチングデータをその「、Pによって補
正すれば、新たなツール2の加工部4をワークの打点位
置に所期通りに一致させることができることは勿論、ガ
ンとワークとの干渉が生じないように姿勢制御できる。
ずなわら、ツール交換ごとのティーチングのし直しが不
要となる。
なお、上記の説明では、測定治具6における前記の角度
「1゛と打点位置Prとが共に既知であるとしたが、こ
れらの値は予め知れている必要は特にはない。すなわち
ティーチング操作による動作を繰返し行なうプレーバッ
ク式のロボットでは、ティーチング操作時の位置や角度
データを得ることができるのであるから、実質上測定器
としての作用をもなすのでψす、したがって測定治具に
おけ角度[rや打点位置Prが知れていなくても、ツー
ルを所望の姿勢で打点位置に一致させれば、ティーチン
グと同様にして角度[rのデータや位置Prのデータを
得ることができるのである。その場合、ツールについて
のキャリブレーションのための操作に先行して測定治具
についての操作を必要とするので、ティーチング回数が
幾分増えることになる。
またこの発明の方法によれば、「やPの精度がばらつく
場合には、測定してこれらを定数キャリブレーションす
ることもできる。
発明の効果 以上の説明から明らかなようにこの発明の方法によれば
、ツールをその加工部の座標値のみならず加工の際の姿
勢をも含めて定最的に把握でき、しかもその値は通常の
ティーチング操作と同様にして知ることができ、しだが
ってこの発明によれば、実際に加工を行なう際の制御デ
ータにマツチしたデータによってツールを把握できるた
めに、ツールデータに基づいて制御データを補正するこ
とにより、ティーチング時とは異なるツールであっても
所期通りの動作を行なわせることができ、その結果、ツ
ール交換ごとのティーチングのし直しなどの面倒な作業
を解消し、生産性の向上を図ることができる。
【図面の簡単な説明】
第1図はロボット手首に取付けたスポット溶接用ガンの
座標系を示す説明図、第2図(1)(II)(Iff)
はオイラー角を求めるための操作手順を示す線図、第3
図はこの発明の方法を実施するための装置を概略的に示
す斜視図、第4図はその装置の座標系を示す線図でおる
。 1・・・ロボット手首、 2・・・ツール、 3・・・
ヨーク、4・・・加工部、 5・・・ロボット、 6・
・・測定治具。

Claims (1)

    【特許請求の範囲】
  1. 手首に取付けたツールの移動軌跡および移動点を示すデ
    ータを制御装置よって算出・記憶するとともに、その記
    憶データに基づいて所定の動作を繰返し行なうロボット
    と、前記ロボットを基準とした座標系における加工点の
    座標値およびその加工点に対するツールの接近方向なら
    びに加工点でのツールによる加圧方向を示す値を知るこ
    とのできる治具とを、所定の相対位置に設置し、前記ツ
    ールを前記加工点に向けて前記接近方向から進入させる
    とともに、姿勢を前記加圧方向に一致させ、その際の前
    記手首を基準とした直交座標系での加工点の座標値と該
    手首を基準とした直交座標系に対するツールの加工部を
    基準としかつ1軸を前記接近方向もしくは加圧方向に一
    致させた直交座標系のオイラー角とをそのツールを特定
    するデータとして前記ロボットの制御装置により算出す
    ることを特徴とするロボットツールのキャリブレーショ
    ン方法。
JP60199209A 1985-09-07 1985-09-07 ロボツトツ−ルのキヤリブレ−シヨン方法 Expired - Fee Related JPH0677850B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60199209A JPH0677850B2 (ja) 1985-09-07 1985-09-07 ロボツトツ−ルのキヤリブレ−シヨン方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60199209A JPH0677850B2 (ja) 1985-09-07 1985-09-07 ロボツトツ−ルのキヤリブレ−シヨン方法

Publications (2)

Publication Number Publication Date
JPS6257784A true JPS6257784A (ja) 1987-03-13
JPH0677850B2 JPH0677850B2 (ja) 1994-10-05

Family

ID=16403947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60199209A Expired - Fee Related JPH0677850B2 (ja) 1985-09-07 1985-09-07 ロボツトツ−ルのキヤリブレ−シヨン方法

Country Status (1)

Country Link
JP (1) JPH0677850B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100843530B1 (ko) 2004-08-30 2008-07-03 니토 코키 가부시키가이샤 전동 드라이버 및 그 제어 장치
CN104131686A (zh) * 2014-07-21 2014-11-05 昆山华恒焊接股份有限公司 一种机器人与平面非接触式角度校正寻位方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54132451A (en) * 1978-03-28 1979-10-15 Kawasaki Heavy Ind Ltd Position setter for welding gun for programed manipulator

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54132451A (en) * 1978-03-28 1979-10-15 Kawasaki Heavy Ind Ltd Position setter for welding gun for programed manipulator

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100843530B1 (ko) 2004-08-30 2008-07-03 니토 코키 가부시키가이샤 전동 드라이버 및 그 제어 장치
CN104131686A (zh) * 2014-07-21 2014-11-05 昆山华恒焊接股份有限公司 一种机器人与平面非接触式角度校正寻位方法

Also Published As

Publication number Publication date
JPH0677850B2 (ja) 1994-10-05

Similar Documents

Publication Publication Date Title
US4945493A (en) Method and system for correcting a robot path
EP3327524B1 (en) Kinematic calibration
EP2381325B1 (en) Method for robot offline programming
US4698572A (en) Kinematic parameter identification for robotic manipulators
EP0188623B1 (en) Method for setting tool coordinate system
EP0123214A1 (en) Operation teaching method and apparatus for industrial robot
JP2006048244A (ja) 加工プログラム作成装置
US4722063A (en) Method of calculating actual arm lengths and compensating for angular errors
EP1847359A2 (en) Robot simulation apparatus
KR101797122B1 (ko) 이동형 3차원 좌표 측정기(cmm)의 에러 측정 및 보상 방법
CN113211493B (zh) 校准方法及校准***
KR20080088165A (ko) 로봇 캘리브레이션 방법
JPS6257784A (ja) ロボツトツ−ルのキヤリブレ−シヨン方法
JP2021186929A (ja) 多軸ロボットの制御方法
JP2002215211A (ja) 数値制御装置
KR100336459B1 (ko) 로봇의 오프-라인 제어 방법
KR100263442B1 (ko) 공작물 치수정보를 이용한 로봇 셀 자체보정방법
JPH07182016A (ja) ロボットの加工経路補正方法
HU et al. Motion point calculation method for robortic Ultrasonic Nondestructive Testing
Park et al. Calibration-based absolute localization of parts for multi-robot assembly
KR20030069381A (ko) 로봇의 툴 캘리브레이션 방법
CN117428758A (zh) 基于三坐标测量的机器人位置精确校准方法和***
US20220371196A1 (en) Method, Device and System for Controlling Robot, Storage Medium and Terminal
JPS61253506A (ja) 産業用ロボットを用いる山形鋼の溶断方法
JPH08255011A (ja) ロボットの制御方法

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees