JPH0193805A - ロボットの教示データ作成方法 - Google Patents

ロボットの教示データ作成方法

Info

Publication number
JPH0193805A
JPH0193805A JP62249962A JP24996287A JPH0193805A JP H0193805 A JPH0193805 A JP H0193805A JP 62249962 A JP62249962 A JP 62249962A JP 24996287 A JP24996287 A JP 24996287A JP H0193805 A JPH0193805 A JP H0193805A
Authority
JP
Japan
Prior art keywords
robot
teaching data
teaching
command
information
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
JP62249962A
Other languages
English (en)
Other versions
JP2703767B2 (ja
Inventor
Toshiji Mouri
毛利 峻治
Akira Ashida
芦田 暁
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 JP62249962A priority Critical patent/JP2703767B2/ja
Priority to US07/253,154 priority patent/US5021970A/en
Priority to DE88116362T priority patent/DE3883682T2/de
Priority to EP88116362A priority patent/EP0310996B1/en
Publication of JPH0193805A publication Critical patent/JPH0193805A/ja
Application granted granted Critical
Publication of JP2703767B2 publication Critical patent/JP2703767B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related 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/00Program-control systems
    • G05B19/02Program-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 program data in numerical form
    • G05B19/408Numerical 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 program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4083Adapting program, configuration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • G05B19/425Teaching successive positions by numerical control, i.e. commands being entered to control the positioning servo of the tool head or end effector

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はロボットの教示データ作成方法に係り、特に、
あるロボットの教示データを別のロボットに移すのに好
適な教示データ作成方法に関する。
〔従来の技術〕
ロボットに対するサーボ指令値は、例えば第3図(al
に示す角度θ2Aで示されることが多い。この角度θ2
Aと指令位置り、とは、角度θ2Aを含む機構パラメー
タPにより X  (P) なる関係がある。ここで、Xはロボットの位置や姿勢等
を表わすベクトルであり、機構パラメータPは腕の長さ
や取付角度等を表わすパラメータである。逆に、周知の
ロボットの座標変換により、X (P)から角度θ2.
を求めることもできる。しかしながら、機構パラメータ
Pには組立誤差や加工時に発生する寸法や角度の誤差(
これを機構誤差という)ΔPがあるため、指令値通りに
ロボットを動かすと指令指令DAにはいかず、実際には
位置T、にいってしまう。つまり、指令位置DA=X 
(P)で制御すると、結果としてTA−X(P+ΔP)
という位置にいってしまう。そこで作業者は、教示作業
を行ない、ロボットを実際の位置T、に位置合わせし教
示情報として指令位置X (P)をメモリに記憶させ、
プレイバック処理を行なうようにしている。
尚、機構誤差を推定する方法として、特開昭59−18
2076号がある。また、教示作業の処理方法やプレイ
バック処理方法に関連するものとして日刊工業新聞社列
「産業用ロボットの技術」がある。
更に、指令位置X (P)を求める方法として、日本機
械学会論文集果462号C編「多関節ロボット機構誤差
補正方式」第324〜331頁やコロナ社「ロボットマ
ニピュレータ」に記載されたDenavi t−H’a
rtenberg法がある。
〔発明が解決しようとする問題点〕
同一機種のロボットを複数台使用する場合、ある1台の
ロボットに教示したデータを他のロボ。
トでも使用したいとする要望が高い。しかるに、前述し
たロボットの機構誤差ΔPは、ロボット個々に異なるも
のであるため、あるロボットに教示したデータをそのま
ま他のロボットで使用することはできない。そこで従来
は、教示データを他のロボットに移植する際、移植後に
ティーチングボックスを用いて位置決め点の調整をして
いる。つまり従来は、他のロボットの教示データを無修
正で相互利用することはできなかった。
本発明の目的は、教示データを完全に相互利用すること
ができる教示データの作成方法を提供することにある。
〔問題点を解決するための手段〕
上記目的は、個々のロボットの機構誤差を推定し、その
機構誤差を差し引いた標準位置情報を教示データとする
ことで、達成される。
〔作用〕
機構誤差をさし引いた標準位置情報を作成することは次
のような意味がある。すなわち、ロボットのロボット座
標系での現在位置をX (P)とすは機構パラメータ(
腕長、取り付は角など)を示す。教示をした後の現在位
置は、ロボット据付位置を原点とする絶対座標系ではX
 (P+ΔP)となる。ここでΔPは機構パラメータの
誤差である。
すなわち実際にロボットはX (P+ΔP)にいても、
ロボットに対する指令値はX (P)である。
言いかえると、指令値X (P)へ行くように制御する
機構誤差のためX (P+ΔP)へ行ってしまう。これ
は、そのロボットに教示・実行をしている分には問題な
いが、その指令値(教示情報)X (P)を他に移して
実行すると、機構誤差が異なるためX (P+ΔP、)
へ行ってしまう。そこより標準位置情報X (P+ΔP
)を作り、この標準位置情報に絶対精度よく制御するよ
うにすれば、教示情報の相互利用かはだせる。
〔実施例〕
以下、本発明の一実施例を図面を参照して説明する。
第1図はロボット用制御装置の構成図である。
1はロボット、2がロボット用制御装置である。
ロボット用制御装置2は、サーボ部3、演算装置4、入
出力処理部5、教示データを格納するための内部メモリ
6と外部メモリ7から成る。また制御装置2には教示用
の動作や命令を入力するティーチングボックス8と入力
装置9と出力装置10とが接続されてる。尚、11〜2
1で示す矢印は、各構成要素間の情報の流れを示すもの
であり、アクチュエータ(サーボ部)3に対する指令値
11とアクチュエータのスラータス12、サーボ指令や
サーボステータスを示す13、入出力情報14、ティチ
ングボックス8への入出力情報15、入力装置9がらの
入力情報16、出力装置10への出力情を旧7、メモリ
6からの教示データの入力出18.19、同外部メモリ
7カラの教示データの人出力20.21である。
第2図は、本発明に係る教示データ作成方法の手順を示
すフローチャートであり、ロボットAの教示データから
ロボットBの教示データを作成する場合を示している。
本実施例では、5つのステップに分けて教示データを作
成している。即ち、ロボットAの機構誤差推定を行なう
ステップ22、教示データ作成ステップ23、標準位置
情報作成ステップ24、ロボットBの機構誤差推定を行
なう25、ロボットAの標準位置情報からロボットBの
教示データを作るステップ26よりなる。尚、各ロボ・
7トでのプレイバックにはステップ23.26が用いら
れる。
機構誤差推定ステップ22.25では、ロボットの機#
R誤差を推定する6次に、ステップ23では教示データ
を作成する。このステップ23は教示作業であり、ティ
ーチイングボソクス8を用いてロボット1を所定の場所
へ動かし、その現在位置をロボットからのエンコーダ値
を含むステータス12より求めメモリ6あるいは外部メ
モリ7に格納する。
ロボッl−Aは教示データとして指令位置X (P)し
か有していない。しかし、実際に位置決めしたい位置・
姿勢は実際位置X (P+ΔP)であるから、ステップ
24ではステップ22で求めた機構パラメータ誤差ΔP
を用いて、指令位置X (P)からX (P十ΔP)を
求める。これにより、ロボットBでの実際に移動すべき
位置が後述するように分かる。このX (P+ΔP)は
、教示データのロボット間相互利用時における標準位置
情報を言える。
ステップ26では、この標準位置情報よりロボットBで
の教示データを求める。ロボットA、Bを実際に同じ位
置に動かすことを目的とするため、上記標準位置情報は
、ロボッ)Bの動かしたい位ある(第3図(b))。こ
こにΔP、はロボットBの機構誤差である。このY (
P+ΔP、)よりY (P)を求め、このX (P)を
指令位置としてロボッ)Bを動かすと、結果としてY 
(P+ΔPB)すなわちロボットへの位置決め点X (
P十ΔP)へ位置決めでき、教示データの相互利用が可
能となる。
とは、スラツジ24での逆の演算と行なうことである。
すなわちステップ24のときと同じ演算式を用いると、
指令位WD3は、ΔP8の影響を差し引けばよいから Y (P) =X (P+ΔP−ΔPB)      
 ・・・・・・(1)として求められる。この右辺は X (P+ΔP−ΔP、) と近似できる。従って、既知の標準位置情報X(微分し
P+ΔPを代入した aX (P+ΔP) a百 とを求めることで、ロボッI−Bにおける教示データD
!Iが上記(1)式に近似する上記(2)式から求まる
このようにして求めた教示データD11をメモリ6また
は7に格納しておく。
従って、以後ロボットBでは、この指令位置り。
=Y (P)でプレイバックすれば、ロボットAでの位
置決め点X (P+ΔP)へ位置決めが可能と“なる。
もちろん、このY (P)を−時に計算しておかないで
、プレイバンク時に計算しながら制御することも可能で
ある。
また、近似式も2階以上の偏微分を考慮すれば精度向上
ができる。次式は2階までを考慮したものである。
aぜ2 Xの式は何回でも偏微分可能なのでこれは問題なく計算
できる。
〔発明の効果〕
本発明によれば、教示データの相互利用が可能となり、
また、ロボット自身でも、ならんかの理由で機構誤差が
変わった場合、旧教示データが利用できるという効果が
ある。
【図面の簡単な説明】
第1図は本発明の一実施例に係る教示データ作成方法を
適用したロボット用制御装置の構成図、第2図は本発明
の一実施例に係る教示データ作成方法の手順を示すフロ
ーチャート、第3図(a)、 (blは夫々ロボットA
、Bの座標系図である。 ■・・・ロボット、2・・・ロボット用制御装置、3・
・・サーボ部(アクチュエータ)、4・・・演算装置、
5・・・入出力装置、6・・・メモリ、7・・・外部メ
モリ゛、8・・・ティチングボソクス。 代理人 弁理士  秋 本 正 実 第1図 第2図

Claims (1)

    【特許請求の範囲】
  1. 1、アクチュエータを駆動するサーボ制御部と、演算装
    置と、メモリと、入出力装置とを備えてなるロボットに
    おいて、ロボットの有する機構誤差を推定し、その機構
    誤差を差し引いた標準位置情報を教示データとすること
    を特徴とするロボットの教示データ作成方法。
JP62249962A 1987-10-05 1987-10-05 ロボットの教示データ作成方法 Expired - Fee Related JP2703767B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP62249962A JP2703767B2 (ja) 1987-10-05 1987-10-05 ロボットの教示データ作成方法
US07/253,154 US5021970A (en) 1987-10-05 1988-10-04 Method and apparatus for generating and applying common teaching data of robots
DE88116362T DE3883682T2 (de) 1987-10-05 1988-10-04 Verfahren und Gerät zum Erzeugen und Verwenden gemeinsamer Daten von Robotern.
EP88116362A EP0310996B1 (en) 1987-10-05 1988-10-04 Method and apparatus for generating and applying common teaching data of robots

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62249962A JP2703767B2 (ja) 1987-10-05 1987-10-05 ロボットの教示データ作成方法

Publications (2)

Publication Number Publication Date
JPH0193805A true JPH0193805A (ja) 1989-04-12
JP2703767B2 JP2703767B2 (ja) 1998-01-26

Family

ID=17200780

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62249962A Expired - Fee Related JP2703767B2 (ja) 1987-10-05 1987-10-05 ロボットの教示データ作成方法

Country Status (4)

Country Link
US (1) US5021970A (ja)
EP (1) EP0310996B1 (ja)
JP (1) JP2703767B2 (ja)
DE (1) DE3883682T2 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02178808A (ja) * 1988-12-29 1990-07-11 Yaskawa Electric Mfg Co Ltd ロボットの制御方法
JP2783456B2 (ja) * 1990-11-16 1998-08-06 ファナック株式会社 ロボットの座標系設定方式
FR2671305B1 (fr) * 1991-01-09 1995-04-07 Commissariat Energie Atomique Procede de pilotage d'un bras de robot en definissant des trajets de substitution.
JP2702320B2 (ja) * 1991-07-26 1998-01-21 川崎重工業株式会社 ロボットの制御装置
GB2259586B (en) * 1991-09-11 1994-08-24 Honda Motor Co Ltd Method of and system for generating teaching data for robots
JPH09319425A (ja) * 1996-05-29 1997-12-12 Kobe Steel Ltd 部品の組立方法及び組立装置
IL120889A (en) 1997-05-22 1998-10-30 Eshed Robotec 1982 Ltd Method and facility for direct learning of vending machines
KR101330049B1 (ko) * 2012-03-06 2013-11-18 한국기계연구원 3차원 특징점 기반 직접 교시 궤적 후보정 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60134908A (ja) * 1983-12-23 1985-07-18 Nissan Motor Co Ltd ロボツトのテイ−チデ−タ補正方法
JPS61173878A (ja) * 1985-01-30 1986-08-05 株式会社日立製作所 ロボツトの個体差対応テイ−チデ−タ修正方式

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59153207A (ja) * 1983-02-21 1984-09-01 Mitsubishi Electric Corp ロボツトの制御装置
US4670849A (en) * 1983-03-31 1987-06-02 Hitachi, Ltd. Position error correcting method and apparatus for industrial robot
JPS59189415A (ja) * 1983-04-13 1984-10-27 Hitachi Ltd 工業用ロボツトの動作教示方法および装置
US4590578A (en) * 1983-07-11 1986-05-20 United Technologies Corporation Off-line programmable robot
JPS60107107A (ja) * 1983-11-16 1985-06-12 Nachi Fujikoshi Corp 産業用ロボツトのオフライン・テイ−チング方法
JPS6142004A (ja) * 1984-08-06 1986-02-28 Toyota Central Res & Dev Lab Inc 追従ロボツト装置
JPH06105413B2 (ja) * 1984-09-19 1994-12-21 川崎重工業株式会社 工業用ロボットの教示方法
JPS61109109A (ja) * 1984-10-31 1986-05-27 Sankyo Seiki Mfg Co Ltd 平面多関節型ロボツトの位置決め方法
JPS61136102A (ja) * 1984-12-07 1986-06-24 Sony Corp 産業用ロボツト
US4817017A (en) * 1985-04-08 1989-03-28 Mitsubishi Denki Kabushiki Kaisha Industrial robot
JPH0789287B2 (ja) * 1985-11-07 1995-09-27 三菱電機株式会社 ロボットのプログラミング方法
US4725965A (en) * 1986-07-23 1988-02-16 American Telephone And Telegraph Company Method for calibrating a SCARA robot

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60134908A (ja) * 1983-12-23 1985-07-18 Nissan Motor Co Ltd ロボツトのテイ−チデ−タ補正方法
JPS61173878A (ja) * 1985-01-30 1986-08-05 株式会社日立製作所 ロボツトの個体差対応テイ−チデ−タ修正方式

Also Published As

Publication number Publication date
JP2703767B2 (ja) 1998-01-26
EP0310996B1 (en) 1993-09-01
US5021970A (en) 1991-06-04
EP0310996A2 (en) 1989-04-12
EP0310996A3 (en) 1989-05-31
DE3883682D1 (de) 1993-10-07
DE3883682T2 (de) 1994-02-17

Similar Documents

Publication Publication Date Title
JP2512099B2 (ja) ロボットの動作教示方法および制御装置
JP2002215239A (ja) 車両系の走行制御方法及び装置
KR0160998B1 (ko) 로보트의 구동경로 계획방법
JPH0193805A (ja) ロボットの教示データ作成方法
JPS5815801B2 (ja) 工業用ロボツトの軌跡制御方式
JP3577124B2 (ja) 力制御ロボットを用いて嵌合データを取得する方法
TWI594858B (zh) 機械手臂教導控制系統
JPS62251901A (ja) 多軸ロボツトの経路制御装置
JPS61147307A (ja) 干渉回避機能を備えたロボツト制御装置
JPS59173805A (ja) 教示デ−タ変換機能を有する産業用ロボツト
JPH03242703A (ja) モータ制御でのフィードフォアードゲインの学習方法
JP2913661B2 (ja) ロボットの制御方法
JP3191341B2 (ja) ロボット制御装置
JPH09128024A (ja) 冗長軸を有するロボットの動作プログラムの最適化方法
JPH01222315A (ja) 多自由度作業機械の位置と力の制御装置
JPS63239511A (ja) ロボツト・システム
JPS62192807A (ja) ロボツト制御方式
JPH01205206A (ja) 工業用ロボット
JPH01286003A (ja) 力制御ロボット教示方式
JPS6377678A (ja) ロボツトの動作制御方法
JPH0750410B2 (ja) ロボツト座標補正装置
JPS6340908A (ja) ロボツト制御装置
JPH0736532A (ja) 産業用ロボットの教示データ作成法
JPS63150184A (ja) ロボツトのテイ−チング装置
JP2022150281A (ja) 学習装置、軌道生成器並びにマニピュレータシステム

Legal Events

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