[go: up one dir, main page]

JPH04299709A - 位置の自動補正方法 - Google Patents

位置の自動補正方法

Info

Publication number
JPH04299709A
JPH04299709A JP6446191A JP6446191A JPH04299709A JP H04299709 A JPH04299709 A JP H04299709A JP 6446191 A JP6446191 A JP 6446191A JP 6446191 A JP6446191 A JP 6446191A JP H04299709 A JPH04299709 A JP H04299709A
Authority
JP
Japan
Prior art keywords
workpiece
memory
deviation
amount
robot
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
JP6446191A
Other languages
English (en)
Inventor
Akio Shindo
明男 進藤
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP6446191A priority Critical patent/JPH04299709A/ja
Publication of JPH04299709A publication Critical patent/JPH04299709A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はロボットを用いた作業に
おいて、作業対象ワークの位置ずれを自動的に補正する
位置の自動補正方法に関する。
【0002】
【従来の技術】ロボットを用いて作業するとき問題とな
るのは、作業対象ワークのロボットに体する相対的位置
精度と作業対象ワークの寸法精度である。従来、ロボッ
トにそれらの精度を検出する検出子が取り付けられてい
ない場合、作業前に必ずあらかじめ教示した位置を修正
し、ロボットに作業を行わせていた。一方、ロボットに
これらの精度を検出する検出子が取り付けられている場
合、あらかじめ教示した位置とは別に検出子によって得
られた位置ずれ情報を教示した位置ごとに記憶し、産業
用ロボット作業時、教示した位置に対する検出子によっ
て得られた位置ずれを教示点ごとに補正しながらロボッ
ト動作の位置の自動補正を行っていた。
【0003】 3、
【発明の詳細な説明】
しかし、上記のように作業対象ワークの位置ずれを検出
しながらロボットに作業をさせる方法では、教示した各
点ごとに検出子による位置ずれの検出を行うため時間損
失を招き、ロボットによる作業のタクトタイムが長くな
るという問題があった。
【0004】本発明は上記の問題を解決しようとするも
ので、教示した位置と実際の位置のずれ量を、一度検出
子によって検出したあとは、同一ずれ量の作業対象ワー
クに対してはその都度ずれ量の検出を行う必要がない、
時間効率のよい、ロボットの位置の自動補正方法を提供
することを目的とする。
【0005】
【課題を解決するための手段】上記目的を達成するため
に本発明においては、ロボットの教示モードにおいて、
位置,姿勢および動作を指示する命令、検出子で作業対
象ワークを検出する命令、検出子で検出した作業対象ワ
ーク位置とメモリに書かれてある教示位置から作業対象
ワークの位置ずれ量を計算してメモリ内の指定する位置
に書き込みずれ量を補正する命令、メモリに書き込まれ
た作業対象ワークのずれ量をメモリ内の指定する位置か
ら読み出して教示位置を作業対象ワークからのずれ量で
補正する命令、教示位置を作業対象ワークからのずれ量
で補正することを中止する命令等を教えて、運転モード
で教示された命令を順次実行しながら動かす方式で、運
転中に検出子で作業対象ワークを検出し、教示位置と作
業対象ワーク位置とのずれ量をメモリ内の設定する位置
に書き込んだり、メモリに書き込まれた作業対象ワーク
のずれ量をメモリ内の設定する位置から読み出したりし
てロボットアームの位置を作業対象ワークからのずれ量
で教示点に補正しながら動かす。
【0006】
【作用】運転中に検出子で作業対象ワークの特定点の位
置ずれ量を検出し、教示位置とのずれ量を求め、そのず
れ量をメモリ内の指定する位置に書き込み、必要に応じ
てそのずれ量を読み出して教示された位置のずれ量を補
正しながら動作させるため、すでに検出したずれ量と同
一のずれ量を教示点に補正させる場合、メモリからその
ずれ量を読み出して教示点の補正を行うため、再度位置
ずれ量を検出子で検出する動作,位置ずれ計算時間が不
要となり、タクトタイムの短縮が可能となる。
【0007】
【実施例】図1は本発明の実施例で使用したロボットシ
ステムの構成を概念的に示す図で、図1において1はロ
ボットアーム、2は教示装置、3はロボットの制御装置
、4は制御装置3に内蔵されているメモリ、5はロボッ
トの関節、6は検出子、7および8は作業対象ワークで
ある。
【0008】このように構成されたロボットシステムに
おいて教示装置2により作業対象ワーク7および8の作
業に必要なロボットの教示データをメモリ4に書き込み
、検出子6で作業対象ワーク7および8を検出し、制御
装置3でメモリ4に教示された命令を順次実行し、作業
対象ワーク7および8の位置ずれ量を補正しながら作業
をする構成である。
【0009】図2は作業対象ワーク7および8の斜視図
、図3は作業対象ワーク7および8を真上から見た図で
ある。また、図3の実線で示されている作業対象ワーク
7および8は教示した時の位置で、破線で示されている
作業対象ワーク7および8は実際に作業する時の位置で
ある。図3のP1−1からP13−1はロボット1の教
示位置である。P1−1は動作を開始する位置、P2−
1およびP11−1は作業対象ワーク7の作業を開始す
る位置、P5−1およびP8−1は作業対象ワーク8の
作業を開始する位置、P3−1およびP12−1は作業
対象ワーク7の作業終了位置、P6−1およびP9−1
は作業対象ワーク8の作業終了位置、P4−1,P7−
1およびP10−1は作業準備位置、P13−1は動作
終了位置である。P2−1の教示位置では、作業対象ワ
ーク位置7を検出した位置とP2−1の教示位置とのず
れ量をメモリ4内のAという位置に書き込み、教示位置
からのずれ量を補正し、以降の教示位置はメモリ4内の
A位置に書き込まれたずれ量で教示位置を補正しながら
動作せよという命令、P5−1の教示位置では作業対象
ワーク8を検出した位置とP5−1の教示位置とのずれ
量をメモリ4内のBという位置に書き込み、教示位置か
らのずれ量を補正し、以降の教示位置はメモリ4内のB
位置に書き込まれたずれ量で教示位置を補正しながら動
作せよという命令、P10−1の教示位置には、メモリ
4内のA位置に書き込まれたずれ量を読み出して以降の
教示位置を補正しながら動作せよという命令がメモリ4
に教示されている。運転モードでP1−1からP13−
1の作業を順次行った場合、P1−1からP2−1,P
2−1からP2−2,P2−2からP3−2と順次動作
し、P10−2で作業対象ワーク7のずれ量をメモリ4
内のA位置を読み出して以降の教示位置を補正しながら
動作するためP10−2からP11−2,P11−2か
らP12−2,P12−2からP13−2とロボットは
動作して作業を完了する。すなわち、図3に示した実施
例においてはP2−2とP5−2の2点だけの位置を検
出すればよく、他の全ての点の位置を検出する動作時間
が省略されタクトタイムが大幅に短縮された動作となる
【0010】
【発明の効果】上記実施例から明らかなように本発明の
方法により一度検出子で作業対象ワークと教示した位置
のずれ量を求めれば、そのずれ量をメモリの指定する位
置に書き込む、あるいは読み出すことが可能となるため
、同一ずれ量の作業対象ワークの作業をロボットに行わ
せる場合、そのずれ量が書き込まれてあるメモリ位置か
らずれ量を読み出して教示位置を補正しながらロボット
に作業を行わせるだけで作業ができるため、全ての教示
位置において教示位置と作業対象ワークのずれ量を検出
するというロボット動作が不要となり、タクトタイムの
大幅な短縮が可能となる。
【図面の簡単な説明】
【図1】本発明で使用した産業用ロボットの構成概念図
【図2】ロボット作業対象ワークの斜視図
【図3】ロボ
ット作業対象ワークとロボット軌跡の関係を示す平面図
【符号の説明】
1  ロボットアーム 3  制御装置 4  メモリ 6  検出子 7,8  作業対象ワーク

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】少なくとも1軸以上の回転または直動軸と
    その軸の位置検出器からなるロボットアームと、書き変
    え可能なメモリを有して命令によりロボットアームを動
    かす制御装置と、ロボットアームに取り付けられて作業
    対象ワークを検出する検出子からなり、動作モードが少
    なくとも教示モードと運転モードに操作が分かれていて
    、教示モードでロボット本体のアームの位置,姿勢,動
    作を指示する命令、検出子で作業対象ワークを検出する
    命令、検出子で検出した作業対象ワーク位置とメモリに
    書かれている位置からの作業対象ワークの位置ずれ量を
    計算してメモリ内の指定する位置に書き込みずれ量を補
    正する命令、メモリに書き込まれた作業対象ワークのず
    れ量をメモリ内の指定する位置から読み出してロボット
    アームの位置の作業対象ワークからのずれ量を補正する
    命令、ロボットアームの位置の作業対象ワークからのず
    れ量を補正することを中止する命令を教えて、運転モー
    ドで教示された命令を順次実行しながら動かすロボット
    の位置の自動補正方法において、運転中に検出子で作業
    対象ワークを検出し、メモリに書かれてある位置と作業
    対象ワーク検出位置とのずれ量をメモリ内の設定する位
    置に書き込んだり、メモリに書き込まれた作業対象ワー
    クのずれ量をメモリ内の設定する位置から読み出したり
    して教示点の作業対象ワークからのずれ量に従ってロボ
    ットアームの位置を補正しながら動かすことを特徴とす
    る位置の自動補正方法。
  2. 【請求項2】検出子で検出した作業対象ワーク位置とメ
    モリに書かれてある位置から作業対象ワークの位置ずれ
    量を計算してメモリ内に書き込む、または読み出すため
    に指定する位置は少なくとも1つ以上であることを特徴
    とする請求項1記載の位置の自動補正方法。
JP6446191A 1991-03-28 1991-03-28 位置の自動補正方法 Pending JPH04299709A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6446191A JPH04299709A (ja) 1991-03-28 1991-03-28 位置の自動補正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6446191A JPH04299709A (ja) 1991-03-28 1991-03-28 位置の自動補正方法

Publications (1)

Publication Number Publication Date
JPH04299709A true JPH04299709A (ja) 1992-10-22

Family

ID=13258898

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6446191A Pending JPH04299709A (ja) 1991-03-28 1991-03-28 位置の自動補正方法

Country Status (1)

Country Link
JP (1) JPH04299709A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0854919A (ja) * 1994-08-08 1996-02-27 Kawasaki Heavy Ind Ltd ロボットの制御方法および制御装置
JP2007007768A (ja) * 2005-06-30 2007-01-18 Juki Corp 部品吸着方法及び装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59116810A (ja) * 1982-12-24 1984-07-05 Hitachi Ltd ロボツト制御方法
JPS60247476A (ja) * 1985-01-21 1985-12-07 Hitachi Ltd ロボツトの制御方法
JPS6123577A (ja) * 1984-07-13 1986-02-01 Mitsubishi Electric Corp 溶接線位置の補正方法
JPS61253508A (ja) * 1985-05-07 1986-11-11 Nachi Fujikoshi Corp 教示ロボツトの位置ずれ補正方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59116810A (ja) * 1982-12-24 1984-07-05 Hitachi Ltd ロボツト制御方法
JPS6123577A (ja) * 1984-07-13 1986-02-01 Mitsubishi Electric Corp 溶接線位置の補正方法
JPS60247476A (ja) * 1985-01-21 1985-12-07 Hitachi Ltd ロボツトの制御方法
JPS61253508A (ja) * 1985-05-07 1986-11-11 Nachi Fujikoshi Corp 教示ロボツトの位置ずれ補正方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0854919A (ja) * 1994-08-08 1996-02-27 Kawasaki Heavy Ind Ltd ロボットの制御方法および制御装置
JP2007007768A (ja) * 2005-06-30 2007-01-18 Juki Corp 部品吸着方法及び装置
JP4664752B2 (ja) * 2005-06-30 2011-04-06 Juki株式会社 部品吸着方法及び装置

Similar Documents

Publication Publication Date Title
US6701212B2 (en) Lost motion correction system and lost motion correction method for numerical control machine tool
US20060082340A1 (en) Robot with learning control function and method for controlling the robot
JP5912627B2 (ja) 撮像検査装置ならびにその制御装置および制御方法
JPH02161503A (ja) ロボットにおける教示位置データの修正・再生方法
JP4613955B2 (ja) 回転軸線算出方法、プログラムの作成方法、動作方法およびロボット装置
JPH04299709A (ja) 位置の自動補正方法
JPS58122179A (ja) ア−ク溶接用テイ−チングプレイバツクロボツト
JPS6218316B2 (ja)
JPS6010648B2 (ja) ロボットの外力補償用制御方法
JP3191341B2 (ja) ロボット制御装置
JP2512139B2 (ja) ロボット基準姿勢の再現方法
JP2525227B2 (ja) ロボットのツ―ルシフト方法
JPS6057408A (ja) ロボツトの軌跡制御装置
JP2734258B2 (ja) ロボットの軌跡補正装置
JPH0562763B2 (ja)
JPH04316104A (ja) ロボットの教示データ作成法
JPS63318278A (ja) 工業用ロボツトの教示方法
JPH01271190A (ja) 位置の自動補正方法
JPS62242201A (ja) 産業用ロボツトの制御方法
JPH0741419B2 (ja) 溶接ロボットの制御方法
JPS62174804A (ja) 産業用ロボツトの学習制御方法
JPH0349888A (ja) ロボット制御装置
JPS63708A (ja) 工業用ロボツト
JPH0668695B2 (ja) ロボツト制御装置
JPH06250714A (ja) ロボットの教示方法