JPS5976791A - ロボツトの動作制御方法 - Google Patents

ロボツトの動作制御方法

Info

Publication number
JPS5976791A
JPS5976791A JP18454082A JP18454082A JPS5976791A JP S5976791 A JPS5976791 A JP S5976791A JP 18454082 A JP18454082 A JP 18454082A JP 18454082 A JP18454082 A JP 18454082A JP S5976791 A JPS5976791 A JP S5976791A
Authority
JP
Japan
Prior art keywords
robot
axis
wrist
control method
tip
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
JP18454082A
Other languages
English (en)
Inventor
安弘 橋本
徳久 三宅
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 JP18454082A priority Critical patent/JPS5976791A/ja
Publication of JPS5976791A publication Critical patent/JPS5976791A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、ロボットの動作制御方法に係り、特に、ティ
ーチング・プレイバック制御方式により、任意に指定さ
れた2点のそれぞれにおけるロボット各軸の位置を補間
しながら動作を行わせる場合において、直線移動路とな
る第1の軸とこの第1の軸上に、第2の軸を有するロボ
ットの動作制御方法に関する。
〔従来技術〕
従来、旋回部をもつ工業用ロボットヲ、一つの直線上を
移動する移動台車の上に搭載し友ロボットとしては、例
えば特開昭49−103358のような例がある。この
ロボット装置は第1図に示すようにロボツ)Rを備えた
走行台車WをコンベアC等により移動する物体Aと同期
させて移動させるものである。
これは、コンベアCの動作と同期させて走行台車Wを直
線移動路Bに沿って移動させている。このため、直線移
動路Bは走行台車Wを単にコンベアCに追従させるため
のみの目的で設けられている。この直線移動路Bに沿っ
て移動する走行台車Wには、ある速度パターンが与えら
れているが、作業される物体Aからみた相対的な位置関
係においては、走行軸による位置は常に一定となってお
シ、旋回部をもつロボットによる動作領域と何らかわる
ことはない。
一方、直線移動路に沿って移動する走行台車上に、多数
の腕を有するロポツIe載置し冗長自由度を持ったもの
があるが、任意の2点の補間動作を行なうことがある。
この場合、多数の腕間の位置制御が非常に難しいという
問題があった。
〔発明の目的〕
本発明の目的は、上記の冗長自由度を持つロボットを用
いて、可動領域を拡・太し、・ティーチング・プレイバ
ック制御方式によシ任意に指定された2点の補間動作を
行なわせるためのロボットの動作制御方法を提供するこ
とにある。
〔発明の概要〕
本発明は上記の目的を達成するために、冗長自由度のい
ずれか一方の自由度を基準として予め定められた移動パ
ターンにもとづいて移動させることによシ、ロボットの
移動動作中の姿勢を一義的に定めうるようにしたもので
ある。
〔発明の実施例〕
以下、本発明実施列を詳細に説明する。
冗長自由度を持クロポットは、第2図に示すごとき構造
のものが一般である。すなわち、レール1上には走行す
る台車2がおかれている。台車2上の旋回部3には支柱
4がおかれている。支柱4には軸20のまわシに回転自
在に1腕5が接続され、上腕5に対して軸20と平行な
軸304わシに回転自在に前腕6が接続されて本体を形
成して吃る。更に第2図に示すロボットにおいては、前
腕6の先端に、軸30と平行な軸4oまわシに回転自在
に手首ベース7が接続されている。手首ベース7の主軸
50まわシには、回転自在に更に手首先端部材8が接続
されている。該部材8には作業工具、例えば溶接トーチ
110が結合可能な構成となっている。
次に、第2図に示すロボットを用いることによシ動作領
域が拡大されることを、第3図によ)説明する。
旋回部3と上腕5、前腕6によるロボットの動−作領域
は第3図の符号11で示すようになる。次に、このロボ
ット各軸1の軸である移動台車2上に搭載したロボット
の動作領域は符号12で示すようになり、動作領域が大
幅に拡大されていることがわかる。
次に、第2図のロボットの動作方法について説明する。
ロボットの先端を、押ボタンスイッチをもつティーチン
グボックスによシ動作開始点に誘導する。
同様にして・動作させるべき軌跡の点列を教示(ティー
チング)シ、その間を直線、または、円弧によシ補間し
て動作する、いわゆるティーチング・プレイバック方式
によシロボットを動作させる。
この方式においては、ティーチング時にロボット各軸の
位置を読みとり、それを計算することにより、ロボット
の手首先端の座標が求められる。
これを手首座標計算と呼ぶことにする。
ここで、手首先端における動作開始点をPTとし、その
点の座標を(Xt 、 Yt 、 Zt )とする。
また、次の教示点をPG とし、その点の座標を(Xo
 、 Yo 、 Zo )とする。
ティーチング・プレイバック方式は上記2点Pt&Po
の間を補間しながら、刻々の点Pte見つけ、その時の
座標(Xx、Yr、Zx)e計算する。さらに、その座
標値をロボット各軸の変数に変換計算することによシ、
ロボット各軸の位置を決定するための指令値が求められ
矛。これをロボット座標計算と呼ぶ。
以上を繰シ返し行なうことによ如、教示された点列の補
間動作が行なえるのである。
次に本発明における冗長自由度をもつロボットにおいて
の動作説明及び制御方法について、図を用いて説明する
。
第2図の機構系を運動機能の記号表現法(JISB−0
138)に述って書けば第4図のごとくなる。ここで、
上腕の長さを頁、前腕へ長さをAB、手首部の長さをi
下、手首部先端Pの鉛直線PG’とOGとの距離をR1
上腕5とその回転中心を通る垂直線とのなす角度をα、
前腕6とその回転中心を通る垂直線とのなす角度をβ、
手首部とその回転中心を通る垂直線とのなす角度をγと
すると、各ロボットの関節点間の水平距離にで。
■吊、nは次のようになる。
AC−OA−5IIIα     ・・・・・・・・・
(1)「予=に石・sinβ     ・・・・・・・
・・(2)P E = B P−sin r     
 ”・”・−(3)そして、水平距離Rは次式のように
なる。
几=Xで+百り+rE=OAsina+ABsinβ+
百Psioγ・・・・・・・・・(4) ここで、第4図に示すロボット構成図を鉛直上方よシ見
た第5図によって動作の説明をする。
レール方向にX@をと9、それと直角方向にy軸をとる
。
第2図に示すロボットは旋回軸と走行軸による冗長自由
度であるため、Z座標への影響はない。
そのため以下、Z座標は無視して話を進める。
今、2つの手首先端における教示点P1及びP、が教示
されたとし、その時のロボット各軸の位置を読みとる。
これによシ、読みとれた走行軸の点をそれぞれAI及び
A、とじ、それぞれの座標値を(81,0)及び(aゎ
、0)とする。また旋回中心よシ手首部先端までの距離
は、読みとった各軸の値を武(4)にいれることによシ
、それぞれRt及びR,が求められる。
また、旋回軸による腕の角度はX@を基準としてそれぞ
れ、θ1及びθ、が読みとれる。
以上よシ手首先端の座標値はそれぞれ と計算できる。
以上、手首座標計算によシ手首先端の座標が求められる
。
次に2点P1及び21間を補間動作させる唯のであるが
、そのうちの1点PKが求められたとし、その点の座標
(XIs)’l)が計算される、この座標値からロボッ
ト座標計算をすることにより、ロボット各軸の位置が計
算されることになる。
以下、ロボット座標計算を行なう。
今、計算された手首先端の座標(xt 、 yt )よ
シ、走行軸の点A+の座標(aI、O)と、旋回中心よ
り手首部先端までの距MRI及びy軸を基準とした旋回
軸による腕の角度θIを求める。
以上における関係式は となる。
ところが、+9)、 (10)式において、求めるべき
未知数がaI+ Rt +θ濁の3数あシ、関係式は2
式しかな(八ため、数学的に明らかなように一意的に定
まらない。
そこで本発明による拘束条件として、未知数のうちのa
I4るいはθ量に予め定められた速度パターンをもたせ
ることにより、1変数を定数化させることにする。
ここでは−例として、走行軸の点A+を等速で移動させ
た場合について述べる。
すると、点AIにおけるy軸の座標値alはとなる。よ
って式(9)〜(IIJによシ求める未知数は、・・・
・・・・・・(13) となシ、一意的に決定できる。
以上、−例として、点Ase等速で移動させる場合につ
いて述べたが、加減速の含壕れる場合等の速度パターン
でも、予め定めてあれば、一意的に決定できる。また、
旋回軸による腕の角度θSに予め定められた速度パター
ンを与えても同様にロボット座標計算ができる。
次に他のロボットシステムの例として第6図の極座標形
ロボットについて考える。
第6図のロボットの機構系は第7図に示すごとくなる。
ここで、上腕5と前腕6の長さの合計を頁、手首部の長
さをに子、手首部先端Pの鉛直MPG’とOGとの距離
をR1上腕とその回転中心分纏る垂直、腺とのなす角度
をα、手首部とその回転中心を通る垂直1銭とのなす角
度をγとすると、前記距離にて、l’E、Rは次のよう
になる。
AC=OA−5illα・・・・・・・・・(を牛ンP
 E =A P−sin r     ・−−−−−−
・−(lS)R−Aで手TI−σλsinα十APsi
n r     ………(/6)これは、第4図に示す
ロボットと比較して、凡の式が、式(1)と式(t6)
と違うだけで、ロボット座標菱換に2いて他は、同じシ
ステムといえる。よって第6図に示すロボットをティー
チング・プレイバック方式により動作させる場合に、本
発明における予め定められた速度パターンを与えること
により、制御卸可能となることは容易に推測できる。
また、別の例とし°C1第8図に示す円筒座標形ロボッ
トについて考える。第8図のロボットの機構系は第9図
に示すごとくになる。ここで、上腕と前腕の長さの合計
を頁、手首部の長さをAP、手首部先端Pの鉛直線PG
’とOGとの距離をR1手首部とその回転中心を通る垂
直線とのなす角度をγとすると、距離n、πは次のよう
になる。
P E=A P−sin γ−−(/7)R=OA十P
E=OA+AP −5inr  ・−=・ (/F?)
この例においても、式(1)と式(lS)が違うだけで
、ロボット座標変換において、他は同じシステムと言え
る。よって第8図に示すロボットヲテイーチング・プレ
イパック方式により動作させる場合に、本−発明におけ
る予め定められた速度パターンを与えることによシ、制
御可能となることは容易に推測できる。
以上述べてきた本発明による工業用ロボットの制御方法
は、ロボットの動作ソフトに関するものであり、旋回軸
と走行軸の冗長自由度を兼併えるものに適用できるだけ
でなく、旋回軸のみ金もつロボットの場合にも、また、
走行軸のみをもつロボットの場合にも、いずれの場合に
も適応できる。
例えば、拘束条件の速度パターンとして、式(9)。
(10)において、alを常に一定(al =a* =
:31)とすれば、旋回軸のみをもつロボットに適応で
きる。同様に、式+9)、 (10)において、θIを
常に一定(θ1−θ、=θ1)とすれば、走行軸のみを
もつロボットに適応できる。
〔発明の効果〕
本発明による工業用ロボットの制御方法によれば、同じ
ソフトで、旋回軸をもつロボット、走行軸をもつロボッ
ト、旋回軸と走行軸の両方をもつロボット、以上いずれ
の場合にも適応ができる。
そのため、旋回、走行、旋回と走行の3つの組み合わせ
ができるモジュール構造のロボットにも一つのソフトで
適応可能となシ、ロボットの柔軟性を増すことができる
。さらに冗長自由度をふやすことにより、動作領域を拡
げることができ、ロボット自体の小型軽量化につながる
効果をも含んでいる。
【図面の簡単な説明】
第1図は従来の形冗長自由度をもつロボットの一例を示
す斜視図、第2図は本発明の方法に用いられるロボット
の一実施例を示す斜視図、第3図は第2に示す本発明の
ロボットの動作領域を示す平面図、第4図は第2図に示
すロボットの構成図、第5図は第2図に示すロボットを
平面座標にて示しだ図、第6図は本発明に用いられる他
のロボットの斜視図、第7図はその構成図、第8図は本
発明に用いられる他のロボットの斜視図、第9図はその
構成図である。 1・・・レール、2・・・台車、4・・・支柱、5・・
・上腕、6yf′Il  図 第 2 図 第 3 山 第 4− り X:J 5 図 閉 6 区 χ 7 図 を 8 因 凭 9 図

Claims (1)

  1. 【特許請求の範囲】 1、第1の軸となる直線上を移動する移動部と、この移
    動部に第2の軸をもって装設された多数の腕を備えるロ
    ボット本体とからなるロボットの動作制御において、前
    記ロボットの先端を、任意に指定された2点間に移動さ
    せるに際して、前記第1の軸と、第2の軸との自由度の
    いずれか一方を予め定められた移動パターンにもとづい
    て移動させることを特徴とするロボットの動作制御方法
    。 2、移動パターンは等速度値であることを特徴とする特
    許請求の範囲第1項記載のロボットの動作制御方法。 3、移動パターンは等加速産直であることを特徴とする
    特許請求の範囲第1項記載のロボットの動作制御方法。
JP18454082A 1982-10-22 1982-10-22 ロボツトの動作制御方法 Pending JPS5976791A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18454082A JPS5976791A (ja) 1982-10-22 1982-10-22 ロボツトの動作制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18454082A JPS5976791A (ja) 1982-10-22 1982-10-22 ロボツトの動作制御方法

Publications (1)

Publication Number Publication Date
JPS5976791A true JPS5976791A (ja) 1984-05-01

Family

ID=16154986

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18454082A Pending JPS5976791A (ja) 1982-10-22 1982-10-22 ロボツトの動作制御方法

Country Status (1)

Country Link
JP (1) JPS5976791A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61110783A (ja) * 1984-11-01 1986-05-29 ゼネラル・エレクトリツク・カンパニイ 使用済みのエツチング液からジルコニウムおよび酸を回収する方法
JPS6299809A (ja) * 1985-10-25 1987-05-09 Nissan Motor Co Ltd ロボツト制御装置
US6519507B1 (en) 1998-09-14 2003-02-11 Kabushiki Kaisha Yaskawa Denki Method of teaching robot with traveling axis off-line

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61110783A (ja) * 1984-11-01 1986-05-29 ゼネラル・エレクトリツク・カンパニイ 使用済みのエツチング液からジルコニウムおよび酸を回収する方法
JPS6299809A (ja) * 1985-10-25 1987-05-09 Nissan Motor Co Ltd ロボツト制御装置
US6519507B1 (en) 1998-09-14 2003-02-11 Kabushiki Kaisha Yaskawa Denki Method of teaching robot with traveling axis off-line

Similar Documents

Publication Publication Date Title
JPH0527125B2 (ja)
JP2728399B2 (ja) ロボツトの制御方法
JPH0259285A (ja) ロボットの動作教示方法および制御装置
WO1987000478A1 (en) Industrial robot
JPWO2002066210A1 (ja) ロボット制御装置
JP2010076058A (ja) 多関節型マニピュレータの制御装置及び多関節型マニピュレータの手先動作軌道生成方法
CN112297003B (zh) 设定机器人坐标系的装置、机器人控制装置、机器人系统以及方法
WO2000015395A1 (en) Method of teaching robot with traveling axis off-line
JPH0830978B2 (ja) 産業用ロボットの教示・再生方法
JPH07314359A (ja) マニピュレータ用追従装置およびその制御方法
JPS62154006A (ja) ロボツト制御装置
JPH10244481A (ja) ロボットの動作プログラム作成方法および装置
JPH0583922B2 (ja)
KR20010099139A (ko) 고속회전아크센서를 적용한 격자형 용접로봇의 주행 및토치 슬라이더 제어
JP2723570B2 (ja) 3次元レーザのノズル制御方式
JP2514840Y2 (ja) ロボットを備える作業装置
JPS6125210A (ja) 工業用関節ロボツト
JP3234928B2 (ja) マニピュレータの位置・姿勢制御装置
JPH04228268A (ja) 溶接ロボットのティーチング方法
JP2759675B2 (ja) センサロボット
JP3021085B2 (ja) 産業用ロボットのツール取付寸法算出方法
JPH0562367B2 (ja)
SU642678A1 (ru) Способ подготовки программы перемещени рабочего органа
JPH0625928B2 (ja) ロボツトの円弧軌道制御装置
JPS609680A (ja) 産業用ロボツトの制御基準位置設定方法