JPH0423105A - 工業用ロボット - Google Patents

工業用ロボット

Info

Publication number
JPH0423105A
JPH0423105A JP12861490A JP12861490A JPH0423105A JP H0423105 A JPH0423105 A JP H0423105A JP 12861490 A JP12861490 A JP 12861490A JP 12861490 A JP12861490 A JP 12861490A JP H0423105 A JPH0423105 A JP H0423105A
Authority
JP
Japan
Prior art keywords
work
data
teaching
taught
tool
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
JP12861490A
Other languages
English (en)
Other versions
JP2914719B2 (ja
Inventor
Noriyuki Uchiumi
典之 内海
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
Tokico 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 Tokico Ltd filed Critical Tokico Ltd
Priority to JP12861490A priority Critical patent/JP2914719B2/ja
Publication of JPH0423105A publication Critical patent/JPH0423105A/ja
Application granted granted Critical
Publication of JP2914719B2 publication Critical patent/JP2914719B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 本発明は、教示再生型の工業用ロボットに係わり、ワー
クの内外面に対して同様な作業をさせるための教示か容
易な工業用ロホットに関する。
「従来の技術」 近年、塗装や溶接等の作業を人間に代わって行う自動機
として、動作プログラムを変更することにより多様なワ
ークにフレキ/プルに対応可能な教示・再生型の工業用
ロボットが各分野で使用されている。
ソシて、この種の工業用ロホノトでは、ワークの内外面
に対する作業であって、それぞれの面について作業具の
位置姿勢かワークを挟んで相対向するような作業につい
ても、従来別々に教示作業を行っていた。
例えば、厚さか一定な板の両面に対して塗装作業をさせ
る場合、それぞれの面について作業具である塗装カンは
ワークを挟んで相対向することになるか、一般に別々に
教示作業を行っていた。
「発明が解決しようとする課題」 このため、従来の工業用ロボットは、前述のような作業
をさせるにあたって、下記のような問題点を有していた
(1)教示に時間を要する。
(2)内面と外面の教示品質を同一にできないので内面
と外面の塗装品質に差が生しる。
なお、従来知られているミラーイメージ変換機能を備え
た工業用ロボットであれば、ワークの内外面が平行な平
面で作業具の向きかこれらの面に直交する場合に限り、
ワークをミラーとするこの変換機能で一方の面の教示デ
ータを他方へ変換して、他方の面の教示を省くことが可
能である。しかし、例えばワークの内外面が曲面である
場合にはこの変換は無効であり、やはり別々に教示作業
をせざるを得ないのであって、一般的に上記問題点を有
していた。
本発明は、上記従来の問題点に鑑みなされたものであっ
て、ワークの内外面に対する作業であって、それぞれの
作業具の位置姿勢がワークを挟んで相対向するような作
業については片面側の教示作業を省くことができる工業
用ロボットを提供することを目的としている。
[課題を解決するための手段」 本発明の工業用ロボットは、搭載された作業具の位置姿
勢を決定するデータに基づいて前記作業具を移動させて
作業する教示再生型の工業用ロボットであって、 教示された前記データによる作業具の位置姿勢に対向す
る位置姿勢にある作業具についての新データを前記デー
タから演算する制御演算部と、前記データによる作業具
の位置と前記新データによる作業具の位置との距離を前
記制御演算部に設定しておくための設定手段とを備えて
いることを特徴としている。
1作用」 上記のような構成であると、ワークの一方の面について
たけ教示作業を行い、ワークのそれぞれの面に対する作
業において相対向する作業具間の距離を前記設定手段の
設定値として入力してやれば、ワークの両面について作
業させることかできる。
すなわち、このように前記距離を設定すれば、制御演算
部によって求められる新データは他方の面の作業につい
てのデータとなるため、他方の面についての教示作業を
行わなくても、この新データに基づいて他方の面の作業
をも行うことかできる。
「実施例」 以下、本発明の一実施例を第1図〜第5図により説明す
る。
第1図及び第2図はそれぞれ本発明を実施するための塗
装用ロボットを示す図であって、第1図は全体構成図、
第2図はロボットコントローラの構成を示すブロック図
である。
第1図において、符号1で示すものは、ロボット本体で
ある。ロボット本体1は、主軸において3軸、手首部1
aにおいて3軸を有する、6自由度の多関節型ロボット
で、ロボットコントローラ2により制御され、手首部1
aの先端に取り付けられた作業具3(この場合、塗装ガ
ン)を、その動作範囲において、任意の方向に向けると
ともに任意の位置に移動させることができる。
また、第1図において符号4で示すものは、外面4aと
内面4bを有する板状のワークである。
このワーク4は、塗装面である外面4aと内面4b間の
距離が一定なもの(すなわち、厚さが一定)てあり、そ
れぞれの面の塗装作業において作業具3の位置姿勢か相
対刺するようになっていればよいものである。
また、第1図において符号5は、前記ワーク4の外面4
aを塗装する際の作業具3の狙い位置を示している。
そして、この工業用口ホットにおいては、例えばPTP
方式によるリモート教示方法によって、各狙い位置5に
対する作業具3の位置姿勢を決定するロボット本体lの
姿勢データか順次ロボットコントローラ2に記憶されて
動作プログラムが作成される(すなわち、教示が行われ
るようになっている)。
ここで、姿勢データとは、ロボット本体1の各関節角θ
、、θ2.θ3.θ4.θ5.θ8の値である。
oボット本体lは6軸の多関節型ロボットであるので、
手首1aに搭載されている作業具3の位置姿勢はこの六
つの関節角によって決まる。
なお、以下、これら関節角を6軸分をまとめて次のよう
にベクトルで表す。
o= Le、、e、、e3.e、、e’z θ 10ホ
ツトコントローラ2は、第2図に示すように、キースイ
ッチ2a、+−ホコントローラ7゜メモIJ8.及び動
作制御コントローラ6と座標変換コントローラ9とより
なる制御演算部2bを備えるものである。
動作制御コントローラ6はロボットコントローラ2内の
信号の流れを制御するもので、この動作制御コントロー
ラ6にはキースイ・ノチ2a (設定手段)によって後
述する新データ生成機能における距11iLと反転の向
きか設定されるようになっている。
サーボコントローラ7は6軸分のサーホ系の位置制御を
行うものである。メモリ8は教示された姿勢データを記
憶するものである。
ソシて、座4= 変mコントローラ9はロボットの関節
角θから、ロボットベース座標系(x R,y R。
ZR)lOから見た作業具3の位置姿勢を決定する座標
変換マトリクスTを求める演算、またはその逆の演算を
行うものである。
ここで、第3図によって、この座標変換マトリクスTに
ついて説明する。
ロボットベース座標系10はロボット本体1の−5−ス
部1cに固定された直角座標系である。第3図において
符号11て示すものは、原点か作業具3の先端(塗装カ
ンのノズル口)に位置しX軸の向きが作業具3の向き(
空袋カンのノズルの向き)に一致したツール座標系であ
り、作業具3の動作に伴って、ロボットベース座標系1
0内を動く動座標系である。
また、第3図において符号u+V+Wで示すものは、ツ
ール座標系11の各軸に設けた単位ベクトルで、符号P
で示すものは、ツール座標系11の原点をロボットベー
ス座標系10から見て表したIli[ベクトルである。
そして、このように座標系あるいは単位ベクトルを表し
た場合、ツール座標系11からロポ7 )へ−ス座標系
10への座標変換マトリクスTは、下式■に示すような
4行4列のマトリクスになる。
この上輩用ロホノトにおいては、前述した教示方法で教
示作業か行われる際に、作業者の操作によりロホ2・1
・本体lか動き関節角0か変化すると、この関節角0は
ロボット本体lのモータの位置制御用に設けられた位置
検出器(角度検出器)で各軸角に検出され位置フィート
ハ、り信号e、としてサーボコントローラ7に入力され
るようになっている。
また、この際、動作制御コントローラ6か位置フィード
バック信号θ、を読み込み、メモリ8に番付して記憶さ
せるようになっており、これによって、番付された姿勢
データよりなる動作プログラムかメモリ8内に構成され
るようになっている。
以下、教示を開始してj回目に動作制御コントローラ6
に読み込まれた関節角e、は3番目の姿勢データとして
それぞれe(j)と表現する。このように表現すれば、
前記教示作業において、メモリ8には、複数の0(j)
か、番付けされた姿勢データ群として記憶され動作プロ
グラムを構成することになる。
また、この工業用ロボットにおいては、前述のように教
示された姿勢データ0(j)に基ついて、再生動作かな
され、作業具3かこの姿勢データに対応する軌道をたと
って移動するようにロボット本体lか動作する。
すなわち、再生時には、動作制御コントローラ6かメモ
リ8からe(j)のデータをポイント・番号〕に従って
順次読み出し、0(J)に対応した出力(Ti 5θ、
(位置指令)をサーボコントローラ7に出力する。そし
て、位置指令e、に対しロボット本体lの現在の関節角
0.か一致するように、サーボコントローラ7からロボ
ット本体1のモータに電流か供給されて、ロボット本体
lかサーボ制御されるようになっている。
そして、前記動作制御コントローラ6と座標変換コント
ローラ9とよりなる制御演算部2 b ハ、前述のよう
にして教示されたデータe(j)から、このデータによ
る作業具3の位置姿勢を該作業具3の向かう方向に平行
移動させさらに向きを反転させた作業具の位置姿勢を決
定する新データを生成する新データ生成機能を有してい
る。
すなわち、前記キースイッチ2aにより前記平行移動の
距離り及び前記反転の向きか設定され、例えばまたこの
キースイッチ2aにより前記新データ生成機能を作動さ
せる指令が入力されると、第5図に示すように、動作制
御コントローラ6か以下のステップ81〜S13を行う
ようになっている。
[ステップSl] キースイッチ2aにより設定された距離りと反転の向き
(“左右反転”かあるいは“上下反転”か)を読み込み
、ステップS2に進む。
[ステップS2] 反転の向きを指示する内部の2値変数である反転フラグ
fの値を°゛00パ、ステップS3に進む。
[ステップS3] ステップS1で読み込まれた反転の向きの指令か“上下
反転”の場合にはステップS4を実行し、そうでなけれ
ばステップS5に進む。
「ステップS41 反転フラグfの値を“1°゛とし、ステップS5に進む
[ステップS5] 姿勢データの番号jを“1”からJ sndまで1ずつ
増加させて、ステップ6からステップ13を繰り返し実
行し、処理を終了する。ここで、J endは教示され
た最後の姿勢データの番号である。
[ステップS6コ メモリ8に記憶されているj番目の姿勢データe(j)
読み出し、ステップS7に進む。
[ステップS7] 座標変換コントローラ9にステップS6で読み出したデ
ータを関節角θとして入力し、該データに対する座標変
換マトリクスTを算出し、ステップS8に進む。(ここ
で、座標変換マトリクスTは前記式〇で表されるものと
する。) [ステップS8] ヌ転フラグfの値が“0″の場合はステ、プS9に進み
、fの値か“1”の場合はステ8.ブ10へ進む。
[ステップS9] 下式■により、ステップS7で算出された座標変換マト
リクスTの成分u、y、wから、単位ベクトルu’、y
、w  を求め、ステップSllに進む。
(u′+v  +w’)=(u、  v、w)”””■
[ステップ510″J 下式■により、ステップS7で算出された座標変換マト
リクスTの成分U、V、Wから、単位ベクトルu  、
v’、w を求め、ステップSllに進む。
(υ +v  IW’)=(−υr V r−W )・
・・・・・■[ステップS6コ 下式■により、ステップS7で算出された座標変換マト
リクスTの成分Pから変位ベクトルP′を求め、ステッ
プS12に進む。
P’  =P+L  ・ υ           ・
・・・・・■「ステップS12] 下式■て表される変換後の座標変換マトリクスT’ヲ、
Pi[変換コントローラ9に入力し、この座標変換マト
リクスT′に対する姿勢データθ′を演算させ、ステ、
プS13に進む。
[ステップS13] ステップS12で求めた姿勢データθ′を別のプログラ
ムデータθ′(J)としてメモリ8へ格納する。
これらステップ81〜513の処理によって求められた
別の姿勢データ0’(j)は、第3図あるいは第4図に
示すように、教示された姿勢データ0(j)によるツー
ル座標系11に対して、距離したけ原点がX軸方向に移
動しX軸の向きか反転されたツール座標系12に対応し
たものとなる。そして、反転の向きか“左右方向°“と
設定された場合には、前記反転はZ軸回りに行われ、ま
た、上下方向”と設定された場合には、前記反転はY軸
回りに行われる。
つまり、この新データ生成機能によれば、教示された作
業具の位置姿勢に対向する作業具の位置姿勢を決定する
別の姿勢データe’ (J)か、教示された姿勢データ
e(j>から演算により生成されることになる。
このため、例えばワーク4の外面4aに対する動作だけ
を教示し、外面4aと内面4bとについてワーク4を挟
んで対向する作業具の距離を前記用MLとして入力して
前記新データ生成機能を動作させれば、内面4bに対す
る動作のための姿勢データか生成される。
したかって、本実施例の工業用ロホソトによれば、ワー
ク4の外面4aあるいは内面4bの一方にだ対する教示
データによって、ワーク4の両面を塗装することかでき
、以下のような効果か奏される。
(1)教示に要する時間を半分に短縮することかできる
(2)内面と外面の塗装品質を均一にすることができる
(3)内外面のうち教示しやすい面たけ精度よく教示す
ればよいので、全体として教示品質すなわち塗装品質か
向上する。
なお、上記実施例では、距離りあるいは反転の方向の設
定を動作制御コントローラ6とは独立した牛−スイッチ
2aにより行うようにしているが、これに限らず、動作
制御コントローラ6に設けられたスイッチにより行うよ
うにしてもよい。また、これらの情報はあらかしめ定数
として動作制御コントローラ6に登録しておくようにし
てもよい。
また、上記実施例では、新データをメモリ8内の新たな
エリアに記憶させ、元の姿勢データを保存したか、元の
姿勢データと同じエリアに更新登録するようにしてもよ
い。
さらに、新データ(B’ (j)をメモリ8に登録しな
いで、教示していない他方の面を塗装させる際に、リア
ルタイムで前記新データ生成機能を作動させ、新データ
f3’ (j)を逐次求めて直接指令値0、とじ2て出
力し他方の面の作業を行わせるようにしてもよい。この
ようにすれば、前述の効果に加え、記憶すべき教示デー
タ数か半分になるので、メモリ8の容量を節約すること
かできるという効果も奏される。
!発明の’JJ束 本発明の工業用ロホ、トによれば、ワークの外面あるい
は内面の一方に対する教示データによりて、ワークの両
面について作業をすることかできるので、以下のような
効果か奏される。
(1)教示に賞する時間を半分に短縮することかできる
(2)内面と外面の塗装品質を均一にすることができる
(3)内外面のうち教示しやすい面たけ精度よく教示す
ればよいので、全体として教示品質すなわち塗装品質か
向上する。
【図面の簡単な説明】
第1図〜第5図は本発明の一実施例を示す図であ−)で
、第1図は工業用ロホノトの全体構成図、第2図はロポ
、トコントローラの構成図、第3図及び第4図はそれぞ
れ本発明の作用を示すとともに4竿標系の関係を示す概
念図、第5図は制御演算部の動作を示すP A、 D図
である。 2・ a b 3・ 4 ・ ロホノト本体、 ロホノトコントローラ、 ・設定手段(キースイッチ) ・制御演算部 作業具 ワーク。

Claims (1)

  1. 【特許請求の範囲】 搭載された作業具の位置姿勢を決定するデータに基づい
    て前記作業具を移動させて作業する教示再生型の工業用
    ロボットであって、 教示された前記データによる作業具の位置姿勢に対向す
    る位置姿勢にある作業具についての新データを前記デー
    タから演算する制御演算部と、前記データによる作業具
    の位置と前記新データによる作業具の位置との距離を前
    記制御演算部に設定しておくための設定手段とを備えて
    いることを特徴とする工業用ロボット。
JP12861490A 1990-05-18 1990-05-18 工業用ロボット Expired - Fee Related JP2914719B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12861490A JP2914719B2 (ja) 1990-05-18 1990-05-18 工業用ロボット

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12861490A JP2914719B2 (ja) 1990-05-18 1990-05-18 工業用ロボット

Publications (2)

Publication Number Publication Date
JPH0423105A true JPH0423105A (ja) 1992-01-27
JP2914719B2 JP2914719B2 (ja) 1999-07-05

Family

ID=14989143

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12861490A Expired - Fee Related JP2914719B2 (ja) 1990-05-18 1990-05-18 工業用ロボット

Country Status (1)

Country Link
JP (1) JP2914719B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003100532A (ja) * 2001-09-26 2003-04-04 Matsushita Electric Works Ltd 非接触トランス

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003100532A (ja) * 2001-09-26 2003-04-04 Matsushita Electric Works Ltd 非接触トランス

Also Published As

Publication number Publication date
JP2914719B2 (ja) 1999-07-05

Similar Documents

Publication Publication Date Title
FI83176B (fi) Foerfarande foer styrning av roerelser hos en robot och en styckemanipulator under en robotcells inlaerningsskede.
Baeten et al. Hybrid vision/force control at corners in planar robotic-contour following
JPH08505091A (ja) 冗長軸を使用して対象物上の形態をトラッキングするためのシステム並びに方法
JPS59218513A (ja) 工業用ロボツトの円弧制御法
JPH079606B2 (ja) ロボット制御装置
JPS61173311A (ja) マニピユレ−タを制御する方法および装置
JP2728399B2 (ja) ロボツトの制御方法
JP2791030B2 (ja) 多自由度作業機械の曲面倣い制御装置
JPH0423105A (ja) 工業用ロボット
CN108475051A (zh) 用于在工业机器人的编程期间对准工具的方法和系统
Hanh et al. Implement contour following task of objects with unknown geometric models by using combination of two visual servoing techniques
JP2656180B2 (ja) ツール先端位置調整方法
JPH11226886A (ja) ロボット軌道の修正方法
JP3350687B2 (ja) ロボット制御方法およびロボット制御装置
JPH0425905A (ja) 産業用ロボットの教示・再生方法
JP3444313B2 (ja) 工業用ロボットの制御装置
JP3089027B2 (ja) ロボット倣い制御装置
JPH0385608A (ja) ロボットの制御方法
JPH058187A (ja) ロボツト
JPH07132435A (ja) ロボット作業算出教示方法
JPH11231919A (ja) ロボット軌道の精度評価方法
JPS61177509A (ja) ロボツト手先の位置姿勢制御方式
JPH06259119A (ja) 産業用ロボットの制御装置
JPH05505893A (ja) ロボット・セルの経路の制御方法
JPS61253510A (ja) ロボツト制御デ−タの確認方法

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees