JPS5968014A - ロボツトの経路補間装置 - Google Patents

ロボツトの経路補間装置

Info

Publication number
JPS5968014A
JPS5968014A JP17840482A JP17840482A JPS5968014A JP S5968014 A JPS5968014 A JP S5968014A JP 17840482 A JP17840482 A JP 17840482A JP 17840482 A JP17840482 A JP 17840482A JP S5968014 A JPS5968014 A JP S5968014A
Authority
JP
Japan
Prior art keywords
acceleration
robot
parameter
movement
sequence
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
JP17840482A
Other languages
English (en)
Inventor
Hiroshi Kikuchi
博 菊地
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 JP17840482A priority Critical patent/JPS5968014A/ja
Publication of JPS5968014A publication Critical patent/JPS5968014A/ja
Pending 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/416Numerical 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 control of velocity, acceleration or deceleration

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、連続したポイントツウポイント(P。
TP)動作の高速化に好適なロボットの経路轡1゜開方
式に間するものである。
〔従来技術〕
従来、p7p(ポイントッーポイント)動作を連続して
行なう場合に各ポイント毎に停止しないで通過する方法
として、各ポイントを結ぶ経路同志を円弧で結び、この
円弧に沿って各ポイントの近傍を通過する方法が用いら
れていた。
しかし、この方法では接続のための円弧をもとめる計算
に時間がかかるという欠点があり、ロボットのリアルタ
イム制御には不向きであった。
〔発明の目的〕
本発明の目的は、上記従来技術の欠点をなく・し、簡単
な演算により連続したFTP動作の高・連化をリアルタ
イムで行なえるようにした。o。
ポットの経路補間装置を提供することにある。−1〔発
明の概要〕 本発明は、ロボットのシーケンスを制御する。
ロボットシーケンス制御装置と、このシーケン。
スを記憶する動作シーケンスレジスタと、ロボ。
ヅトの移動に必要なパラメータを演算する経路1゜補間
手段と、このパラメータを記憶する加減速。
パラメータレジスタと、このパラメータに基づ。
きロボットの移動を制御するロボット移動制御。
手段とより構成されたロボ・ノド制御装置において、上
記経路補間手段が上記ロボ9トシーケン5 ス制御装置より与えられる2ケ所の移動目標値間におけ
る加減速パラメータを演算する2点間パラメータ演算手
段と、この加減速パラメータと上記Oボ・ノトンーケン
ス制御装置より与えられる位置データおよび速度データ
とに基づいて0 3 ・ 減速パラメータを演算する連続移動パラメータ演算手段
と、この連続移動パラメータ演算手段。
で演算されるパラメータに基づき加速度を判定。
する加速判定手段と、この加速度判定手段の判。
定に基づき上記連続移動パラメータ演算手段で。
算出されたパラメータの値を修正するパラメー。
夕修正手段とから構成されることを特徴とする。
ロボ・ソトの経路補間装置である。
〔発明の実施例)              lf1
以下本発明を図に示す実施例にもとづいて具体的に説明
する。
まず連続したprp動作を実行する一般的手順を第1図
に従い述べる。ロボ・リドの現在地点をPO1目標地点
をPl、 P2とする。POからPlを結ぶ経路上の2
点をP(31,/’02またPlからP2を結ぶ経路上
の2点をPll、P12とする。まず、ロボ・ノドはP
Oから加速を開始し、PolからPO2までは定速で移
動し、P1近傍のPO2に達した時。
P11方向へ定まった曲線上を加減速しながら移IC) 4 ・ 動し、PllからP12までは定速で移動し、 /’1
2゜かう減速を開始しP2へ到達する。
ここで、 PQからPolまでの加速区間、PO2か。
らPllまでの加減速区間、P12からP2までの減速
区間におけるロボットの移動目標位置をもとめする演算
は、同一のアルコリズムで、しかモ簡単2な演算で行な
える事が必要である。よって1本。
特許においては、この移動目標位置を算出する。
方法として、移動目標位置を時刻tに関する多。
環式として表わす方法を用いた。第2図に示すような1
時刻t=0で速度ν1 e ’ =iaで速度v2を満
足するような位置を表わす多項式Pはt=0での位置を
POとおけば1式(1)のように表わされる。
ここで、t=0で加速度α=a、t=t、でα=0なる
条件が付けば1式(2)のように表わされる一般に、ロ
ボットの位置を示すパラメータとしては、直交座標にお
ける手先の位置と姿勢、特に関節形ロボットでは各関節
角度などが用いら。
れる。そこで、上記1式(1)1式(2)における、速
度および位置を、ベクトル表示にあらためる。。
次に、第1図に示す/’02からPllへの移動を。
行なうには、 PO2およびPllの位置かあらかじ。
め計算されていなければならない。まず、この。
移動開始位置PO2に対する条件は、この移動中Ill
の加速度が強度上許容される最大加速度を起える場合に
は、この移動を行なえないので、PO2からPlまで、
最大加速度で減速して停止できる事である。よって、P
O2における速度なrVlとすれば、PO2からPlま
での距離は、速度lr1から速度0まで最大加速度で加
速するのに要する距離である。一方、l′11の位置は
、アルゴリズムを簡略化するため、PO2をもとめるア
ルゴリズムと同一にして求める。即ち、Pllでの速度
をIV2とすれば、 PlからPllまでの距離は、速
度0から速度W2まで最大加速度で加速するのに要す。
る距離である。
また PO,P1間の加速終了点j′01は、速度0゜
からHVlまで最大加速度で加速するσ)に要する距。
離から求め、 Pl、 P2間の減速開始点/’12は
、速1度IV2から0まで最大加速度で減速するのに要
する距離から求める事が最短時間での移動に必要。
である。
よって、 PO、P1間での加速時間、減速時間を。
tal、 Pl、 P2間での加速時間、減速時間を 
” lf+とすれば、第2図の加減速ノくクーンの場合
、 。
でもとめられる。ここでvlLは速度lV1のi番目の
成分、v2iは速度JV2のi番目の成分、αmαiは
、i番目の速度に対する最大加速度である。
第3図の加減速パターンの場合。
v1i t a 1 = mQ、:t (−、)       
  ・・・・・・・・・(ハ 。
2αmast 5v2i         、・川・・・・(8)・P
O2:(2αmaxi ) で求められる。各加減速の開始あるいは終了位。
置は、第2図、第6図のパターン共 /l’o1=−−,7+’/’o       −−−
−・・−、、(ql  。
/Po1=//’1−−11’1−−−−−−−−・(
jn)  :1/l’12=Il’2−とIP2   
   ・・・・・・・・・(12)。
で算出できる。
次に、PO2からPllへ式(3)あるいは式(4)で
移。
動する場合だ要求される条件を示す。式(3j 、 (
4);。
テt = tt 、7/’o =IPo2cD場合、 
IP ハ’P11テアリー1両式とも1式(16)が成
立する。
IP+ 1−1Pa2= −、lV+ + ”−IP2
  ・・・・・・・・・(13)2 一方1式00) * (H)より (P+ 1− //’+12 = −、IA +−IP
2−−−−−− ・−(14)2−  2      
 1コ であり1式(13) 、 (14)が恒等的に成り立つ
ためには。
ta1=ta2−t/、0.、、.0.、(15)でな
ければならない。しかし、一般には、 tu1%ta2
であるから 1a1) PO2である時には。
第4図に示すように、PO2か′らPlに向かって。
7 。
(t・1−t・2)時間減速する。減速後の速度をIP
1゜位置をPO3とすれば。
y、’ =iaムtA t4.            ・・・・・・・・・(
16)  。
l105=IP+−ルミIV1′      ・・・・
・・・・・(17)で算出できる。なお、この時のPO
3からPllへ−の移動時間はPO2である。一方 1
!a1(t・2で。
ある時には、第5図に示すように、PO2からPl3゜
へ向かって移動する。このPl3はPlからP2方向。
へtg1時間加速した場合の位置であり、この位置での
速度をrV2’とすれば。
で算出でき、PO2からPl3への移動時間はtalで
ある。また、Pl3からPllへは(PO2−tal)
時間加速すればよい。
5 以上、移動を行なうのに必要なパラメータはすべてもと
まったが、第1図における/’02からPllへの移動
あるいは、第4図におけるPO3からPllへの移動あ
るいは、第5図におけるPO2から/’15への移動は
無条件に行なえるわけでは8 ・ なく、この区間における加速度を吟味する必要。
がある。この区間の移動開始速度を(Vu・(例え。
ばPO5における速度IJ’1’)、移動終了速度なl
Vg  。
(例えば、Pllにおける速度IV2)とし、それら。
の第を番目の成分なυむ、 vlliと表し、これに対
する許容最大加速度をαmaxi、移動時間なifとす
れば1式(6)にもとづく移動の場合。
vgi−PO1 171<ttmaxi      ”・・・・−(20
)式(4)にもとづく移動の場合 を、各々満足する必要がある。即ち1式(20)あるい
は1式(21)を満足する場合には、この移動が行なえ
るが、満足しない場合には、第1図、第4図、第5図の
いずれの場合においてもPO2からPlまで減速して停
止し、PlからPllまで加速するようにしなければな
らない。
以上の原理にもとづく1本発明の一実施例を第6図によ
り説明する。
上記したアルゴリズムにおける各パラメータのうち、第
1図におけるPOからPO2への移動中に必要なパラメ
ータは1位置ベクトルIPo 1./PO2,。
速度ベクトルIV1. PaからPolまでの加速時間
tσ1であり、残りのパラメータは移動中に算出すれ。
ばよい。そこで、まず、ロポ・ノドの移動中にお。
ける処理手順について説明する。
移動中に行なう演算で必要な初期情報は1位装置ベクト
ルIP[12、IPl 、 Ir2 、速度ベクトル+
1/1゜F2. /’02からPlへの減速時間tσ1
であり、こ。
れらの値は、ロボットシーケンス制御装置1よ。
り加減速パラメータレジスフ4にストアされる1、1に
こで、ロボットシーケンス制御装置1は、動。
作シーケンスレジスタ2に記憶されたシーケン8スデー
タおよび位置データにもとづき、ロホ−y。
トのシーケンスをコントロールするものである。
また、加減速パラメータレジスタ4には、上記5 した初期情報ならびに演算結果がストアされる。
この加減速パラメータレジスタ4にストアされるデータ
を次に示す。
1P02+P02の位置ベクトル I′°3“pos a+              
 2n11 ・ IPllPl  の位置ベクトル Ir13IP13の 1P11+ Pllの 1 (F12 t /’12の  1 Ir2:F2の I IV11F02における速度ベクトル Pt’  + /’(+5 1V2 1 F13 P2+ Pll ta1雪P02からPlへの減速時間      1、
(ta2IP1からPllへの加速時間 t11P02からi’o3’\の減速時間t21PO!
rからF13への加減速時間ts  Ir13からPl
lへの加速時間欠に、ロボットシーケンス制御装置1は
、25 点間加減速パラメータ演算器5に演算開始指令を与える
。2点間加減速パラメータ演算器5はこの指令を受け1
式(6)あるいは式(8)よりta’lを。
また1式(11)および式(12)より1P11および
Ir12を算出する。2点間加減速パラメータ演算器5
は演0 12 。
算終了後、演算結果を加減速ノくラメ−タレジス。
り4にストアし、連続移動ノくラメータ演算器6゜に演
算開始指令を与える。連続移動ノくラメータ。
演算器6は、この演算開始指令を受け talと。
ts2の大小を判定する。tal ) ts2であれ(
工、5式(16)および式(17)に従って%IV1′
および//’o3を算出。
し、且つ次のようにノくラメータの値を設定する。。
1P13 =lP11 F2’ = F2 1j=1・1−t・2t。
+2−=f、a2 +5  = 0 また ta1= ts2であれば1次のようにノくラメ
−タの値を設定する。
teas二lPO2 5 1P15−IPll F1’ = F l Ir2’ =17/’2 tl  = 0 12=tx1 +3 −0 また、 tal<: ts2であれば1式(18)およ
び式(19)に従って、 lF2′およびF15を算出
し、且つ次のようにパラメータの値を設定する。
JPO5:I/’02 1V1’ =lJ’1 tl  = 0 +2=ta1 ts   =  ts2−  t111連続移動パラメ
ータ演算器6は演算終了後、慎。
算結果を加減速パラメータレジスタ4にストア。
し、加速度判定器7に演算開始指令を与える。。
加速度判定器7は、この指令を受け1式(20)ある。
いは1式(21)によって加速度を判定し、この条件。
を満足する場合には、演算終了信号をロボ・・トシーケ
ンス制御装置1に送り1条件を満足しない場合には、パ
ラメータ修正器8に開始指令を与える。パラメータ修正
器8はこの指令を受けると1次のようにパラメータの値
を修正する。
JPa5=HP1 1P15 =IP+ 1r1′:。
ljl’2’=。
tl   =  tal t2  = 0 t5=ta2 パラメータ修正器8は、修正終了後、演算終了。
信号をロボットシーケンス制御装置1に送る。。
ロボ・ソトシーケンス制御装置1ば、上記演算。
終了信号を受けつけるとロボット移動制御装置6に開始
指令を与える。0ボ・ノド移動制御装置3は、加減速パ
ラメータレジスタ4の内容に従い1次の順にロボットの
移動制御を行なう。
(ll  /’02からPa3まで21時間1式(6)
または式(4)によって、各サンプリングタイム毎の位
置目標値を演算し、この位置目標値をサーボ装置9へ送
る。なお、t1=Qの時、このステ・ツブは実行しない
(Ill  Pa3からP13ずでt2時間、式(3)
あるいは式(4)によって、各サンプリングタイム毎の
位置目標値を演算し、この位置目標値をす。
−水装置9へ送る。なお、to=0の時、このステップ
は実行しない。
(lll)P15からPllまで23時間1式(3)あ
るいは。
式(4)によって、各サンプリングタイム毎の。
位置目標値を演算し、この位置目標値をす。
−水装置9へ送る。なお、 tS = Oの時、こ。
のステップは実行しない。
(θ Pllから/’12まで下記式によって各サン。
プリングタイム毎の位置目標値7Fを演算し。
この位置目標値をサーボ装置9へ送る。なお、P11=
P12の時、このステップは実行しない。
1p = IV2t + //’11 ここで、tはPllからの経過時間 なお、ここで、サーボ装置9は5位置目標値と。
ロボ・ソトの状態量(例えば、各モータの回転角度1回
転角速度など)とからロボー・トのアクチュエータのサ
ーボを行なう装置である。
0ボーノド移動制御装置3は、加減速パラメータレジス
タ4の情報から得られる最終位置目標。
値をサーボ装置9に与えた後、ただちに、制御。
終了信号をロボットシーケンス制御装置1に送、る。ロ
ボ−I)シーケンス制御装置1は、この信。
号を受けると、移動を続行するために加減速パ、。
ラメータレジスタ4の内容の初期値を設定スる。。
即ち、まず1次に示すようにパラメータの変更。
を行なう。
//’02←1P12 1P1  ←tp2 0 1V14−1r2 tal ← Pa2 次に、シーケンスレジスタ2より新たな目標位置および
速度を取り出し、これらをlP2および+172にスト
アする。よって1以上の手順をくり返5 すことにより、移動を連続して行なうことができる。
移動開始時には、ロボ−)シーケンス制御装置1により
、下記のように加減速パラメータレジスタ4の内容の初
期値を設定すればよい。ここで、移動開始時の位置をt
PL+目標位置をPd、。
速度をIVaとする。
lPO2:JPi 1P1  =JPi rp2.、、rpd F1=(1 1J’2  = IVd taに〇 移動終了時には、ロボ・ソトシーケンス制御装。
置1により、下記のように加減速パラメータレジスタ4
の内容の初期値を設定すればよい。ここで、移動終了時
の位置をIPgとする。
//’02←IP12 1P1  ←//’2 =lPrt 1r1←IV2 tal ← Ill2 7/’2  =/Pε IV2=O 〔発明の効果〕 以上説明したように1本発明によれは、各ポインド毎に
停止しないでPTP動作を連続して。
行なうための演算を容易に行なうことができる。
ので、ロボットのリアルタイム制御に適し、口。
ポットの動作時間を短縮する効果がある。
【図面の簡単な説明】
第1図は連続動作を行った場合のロボット手。 先の軌跡を示す図、第2図及び第6図は速度パ。 ターンを示す図、第4図及び第5図は連続動作。 を行った場合のロボ=)手先の軌跡を示す図、。 第6図は本発明の一実施例を示す概略構成図である。 1・・・ロボットシーケンス制御装置、2・・・動作シ
ーケンスレジスタ、3・・・ロボ・ソト移動制御装置、
4・・・加減速パラメータレジスタ、5・・・2点間加
減速パラメータ演算器、6・・・連続移動パラメータ演
算器、7・・・加速度判定器、8・・・パラメータ修正
器、9・・・サーボ装置。 19 。 茅 2 図 第 3図 第 2 図 r。 第   乙   図 / 75−

Claims (1)

  1. 【特許請求の範囲】 ロボーノトのシーケンスを制御するロボ・ソトシ。 −ケンス制御装置と、このシーケンスを記憶−r。 る動作シーケンスレジスタと、ロボ・ノドの移動。 に必要なパラメータを演算する経路補間手段と、。 このパラメータを記憶する加減速パラメータレ。 ジスタと、このパラメータに基づきロボットの。 移動を制御するロボット移動制御手段とより構成された
    ロボット制御装置において、上記経路補間手段が上記ロ
    ボットシーケンス制御装置より与えられる2ケ所の移動
    目標値間における加減速パラメータを演算する2点間パ
    ラメータ演算手段と、この加減速パラメータと上記ロボ
    ・・・トシーケンス制御装置より与えられる位置データ
    および速度データとに基づいてロボ・ソトを連続させて
    動作させるのに必要な加減速パラメータを演算する連続
    移動パラメータ演算手段と。 この連続移動パラメータ演算手段で算出されるパラメー
    タに基づき加速度を判定する加速度列。 定手段と、この加速度判定手段の判定に基づき。 上記連続移動パラメータ演算手段で算出された。 パラメータの値を修正するパラメータ修正手段。 とから構成されることを特徴とするロボ・ノドの。 経路補間装置。
JP17840482A 1982-10-13 1982-10-13 ロボツトの経路補間装置 Pending JPS5968014A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17840482A JPS5968014A (ja) 1982-10-13 1982-10-13 ロボツトの経路補間装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17840482A JPS5968014A (ja) 1982-10-13 1982-10-13 ロボツトの経路補間装置

Publications (1)

Publication Number Publication Date
JPS5968014A true JPS5968014A (ja) 1984-04-17

Family

ID=16047902

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17840482A Pending JPS5968014A (ja) 1982-10-13 1982-10-13 ロボツトの経路補間装置

Country Status (1)

Country Link
JP (1) JPS5968014A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63120306A (ja) * 1986-11-10 1988-05-24 Yokogawa Electric Corp マニピユレ−タ制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63120306A (ja) * 1986-11-10 1988-05-24 Yokogawa Electric Corp マニピユレ−タ制御装置

Similar Documents

Publication Publication Date Title
US4528632A (en) Industrial articulated robot linear interpolation control device
JPH02238508A (ja) モータ制御方法
CN112965443B (zh) 一种裁床拐角轨迹跟踪高精度插值控制方法
CN115366876A (zh) 自动驾驶车辆的横向控制方法、装置、车辆及存储介质
JPH06243485A (ja) 情報記録装置
CN111604905A (zh) 关节轨迹规划的方法、装置、系统及存储介质
CN113485250A (zh) 轨迹规划方法、设备及计算机可读存储介质
JPS5968014A (ja) ロボツトの経路補間装置
CN114690767A (zh) 一种机器人轨迹规划方法、系统以及机器人
JP3204042B2 (ja) ロボットの軌道の生成装置
CN110625616A (zh) 一种考虑机械臂参数不确定和干扰的固定时间控制方法
CN114995282A (zh) 一种连续轨迹指令的控制方法、系统及相关组件
JPH05324044A (ja) ロボットの軌跡制御方式
JP4433618B2 (ja) ロボット制御装置、ロボットの制御方法及びロボット
CN115842495A (zh) 基于自适应电流轨迹规划的pmsm伺服系统时间最优控制方法
JPH0830975B2 (ja) 多関節ロボットの制御方法
JP3000889B2 (ja) ロボットの軌跡制御方法
JPS635410A (ja) ロボツト制御装置
JP3698327B2 (ja) 自由曲線の軌跡補正方法
JP2702559B2 (ja) 数値制御装置の補間方式
JPH0991005A (ja) 軌道制御装置
JPH04271407A (ja) ロボットの制御方法
JPH0643928A (ja) ロボットの経路補間方法
JPS58195209A (ja) ロボツトハンド経路補間方式
CN117472054A (zh) 一种可绕行障碍物的换道轨迹规划边界实时生成算法