JPH056686B2 - - Google Patents

Info

Publication number
JPH056686B2
JPH056686B2 JP58214478A JP21447883A JPH056686B2 JP H056686 B2 JPH056686 B2 JP H056686B2 JP 58214478 A JP58214478 A JP 58214478A JP 21447883 A JP21447883 A JP 21447883A JP H056686 B2 JPH056686 B2 JP H056686B2
Authority
JP
Japan
Prior art keywords
joint
movement
robot
target position
joints
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.)
Expired - Lifetime
Application number
JP58214478A
Other languages
English (en)
Other versions
JPS60108283A (ja
Inventor
Katsushi Nishimoto
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP21447883A priority Critical patent/JPS60108283A/ja
Publication of JPS60108283A publication Critical patent/JPS60108283A/ja
Publication of JPH056686B2 publication Critical patent/JPH056686B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

【発明の詳細な説明】 発明の技術分野 本発明は、多関節型ロボツトの駆動制御方法に
関するものである。
技術の背景 最近、各種製造産業において、多自由度を有す
る多関節型ロボツトが使用されている。この場
合、各関節(各軸)を動かして、それらの動きの
合成により手先の位置決めを行なう。
従来技術と問題点 従来、このような多関節ロボツトの手先の動き
の軌跡に一定の特別の要求(たとえば、直線状に
動かすとか、あるいは円弧状に動かすとかの要
求)をしない場合には、各関節にそれぞれ勝手な
速度を与えて駆動していた。このような従来方式
においては、手先の目標位置までの移動距離に対
して、短い距離しか移動しない関節はそれだけ早
く動きが終了し、一方、長い距離を移動しなけれ
ばならない軸はそれだけ遅く動きが終了すること
になる。
したがつて、各関節の動きがそれぞれ異なり、
全体として統一がとれないため、手先の目標位置
に対して各関節がどのように動くか予測できない
という欠点があつた。
発明の目的 本発明の目的は、上記従来の駆動方式の欠点を
克服し、多関節型ロボツトの手先に軌跡制御が要
求されない場合においても、各関節の動きを滑ら
かに統一して疑似軌跡制御を可能にする、改善さ
れた多関節型ロボツトの駆動制御方法を提供する
ことにある。
発明の構成 この目的を達成するため、本発明は、多関節型
ロボツトの手先を目標位置まで移動したときの各
関節の位置を目標として各関節を駆動して多自由
度を有する多関節型ロボツトの駆動を制御する多
関節型ロボツトの駆動制御方法において、各関節
の現在位置と目標位置とに基づいて各関節の移動
量を計算し、該移動量を各関節の最高移動速度に
よつて除算して各関節の移動時間を求め、該求め
た移動時間のうちの最大の移動時間の関節の最大
移動速度によつて他の関節の前記移動距離を除算
して他の関節の移動速度を修正し、該修正した移
動速度を使用して、手先が目標位置に到達したと
き各関節がそれぞれ同時に各目標位置に到達する
ように最も時間のかかる関節に合わせて各関節を
動作させ、ロボツト全体を駆動するようにしたこ
とを特徴とするものである。
発明の実施例 以下、図によつて本発明を具体的に説明する。
第1図は、本発明の駆動制御方法の全体的な構
成を示すブロツク図である。
すなわち、同図に示すように、各関節1から現
在位置の情報を得て、演算部2で目標位置までの
移動距離・移動速度を計算し、各関節1に駆動命
令を与える。その際、各関節の目標位置はメモリ
3に記憶されているので、目標位置までの移動距
離は、目標位置における各関節の値から現在位置
における各関節の値を減算することにより求めら
れる。
第2図は、本発明の制御対象の一実施例である
6自由度(6軸)を有する多関節型ロボツトの概
念図である。
同図において、θ1,θ4およびθ6は回転型軸(ア
クチユエータ)であり、θ2,θ3およびθ5は屈曲型
軸(アクチユエータ)である。そして、Hがロボ
ツトの手先である。
第3図は、本発明の駆動制御方法を説明するた
めのフローチヤートである。
まず、Aで、各関節θ1〜θ6の目標位置までの各
移動距離L1〜L6を計算する。計算方法について
は、第1図の説明で既に述べた。
次に、Bで、各関節θ1〜θ6の移動時間T1〜T6
を計算する。これは、各関節の移動距離をそれぞ
れ各関節の定められた最高移動速度で除算するこ
とにより求まる。そのうちの最大値をTmaxとす
る(C)。
そのTmaxに係る関節、すなわち最も時間のか
かる関節θmの移動距離LmをTmaxで除したもの
を、最高移動速度Vmaxとする(D)。
最後に、最大移動時間Tmaxで他の関節θiの移
動距離Liを除すことにより、各移動速度Viが計
算される(E)。
このようにして求められた各移動速度Viおよ
びVmaxを、各関節θiおよびθmに与えることに
より、手先Hの目標位置がどんなところにあろう
とも、最も時間のかかる関節θnに合わせて他の
関節θiが追従して移動するので、各関節の目標位
置において移動がそれぞれ同時に終了し、滑らか
な軌跡が得られる。
第4図は、本発明の効果を説明するための一実
施例態様よりなる多関節型ロボツトの側面図であ
る。
同図に示すように、この場合のロボツトは、一
つの回転軸10と一つの直進軸(スライデイング
軸)20とから構成されている。なお、直進軸2
0の先端部に手先Hが設けられている。
いま、実線で示すような位置にあり、破線で示
す目標位置まで移動するとすると、従来は30で
示すような乱れた軌跡を手先Hが描いていたが、
本発明の駆動制御方式によれば、40で示すよう
な滑らかな軌跡を手先Hが描くことができる。
なお、上記態様は、回転軸10の移動量が少な
く、直進軸20の移動量が多い場合であつたが、
その他の場合にも、同様にして本発明を適用する
ことができる。
発明の効果 以上説明したように、本発明によれば、最も時
間のかかる関節の移動に合わせて他の関節の移動
を制御して、各関節が同時に各目標位置に到達す
るように構成されているので、ロボツトの手先の
軌跡を滑らかにすることができる。
【図面の簡単な説明】
第1図は本発明の全体の構成を示すブロツク
図、第2図は本発明の一実施例よりなる多関節型
ロボツトの概念図、第3図は第2図のロボツトの
駆動制御フローチヤート、および第4図は本発明
の一実施様態よりなるロボツトの側面図である。 θ1,θ4,θ6……回転型関節、θ2,θ3,θ5……屈
曲型関節、10……回転軸、20……直進軸、H
……手先、30……従来の手先の軌跡、40……
本発明による場合の手先の軌跡。

Claims (1)

  1. 【特許請求の範囲】 1 多関節型ロボツトの手先を目標位置まで移動
    したときの各関節の位置を目標として各関節を駆
    動して多自由度を有する多関節型ロボツトの駆動
    を制御する多関節型ロボツトの駆動制御方法にお
    いて、 各関節の現在位置と目標位置とに基づいて各関
    節の移動量を計算し、 該移動量を各関節の最高移動速度によつて除算
    して各関節の移動時間を求め、 該求めた移動時間のうちの最大の移動時間の関
    節の最大移動速度によつて他の関節の前記移動距
    離を除算して他の関節の移動速度を修正し、 該修正した移動速度を使用して、手先が目標位
    置に到達したとき各関節がそれぞれ同時に各目標
    位置に到達するように最も時間のかかる関節に合
    わせて各関節を動作させ、ロボツト全体を駆動す
    る ことを特徴とする多関節型ロボツトの駆動制御
    方法。
JP21447883A 1983-11-15 1983-11-15 多関節型ロボツトの駆動制御方法 Granted JPS60108283A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21447883A JPS60108283A (ja) 1983-11-15 1983-11-15 多関節型ロボツトの駆動制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21447883A JPS60108283A (ja) 1983-11-15 1983-11-15 多関節型ロボツトの駆動制御方法

Publications (2)

Publication Number Publication Date
JPS60108283A JPS60108283A (ja) 1985-06-13
JPH056686B2 true JPH056686B2 (ja) 1993-01-27

Family

ID=16656378

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21447883A Granted JPS60108283A (ja) 1983-11-15 1983-11-15 多関節型ロボツトの駆動制御方法

Country Status (1)

Country Link
JP (1) JPS60108283A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2716062B2 (ja) * 1986-09-30 1998-02-18 富士電機株式会社 運動部材の原点復帰方式
JP2643683B2 (ja) * 1990-10-29 1997-08-20 三菱電機株式会社 ロボットの制御方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57139810A (en) * 1981-02-20 1982-08-30 Shin Meiwa Ind Co Ltd Controlling method of industrial robot and its device
JPS58143981A (ja) * 1982-02-19 1983-08-26 株式会社日立製作所 産業用ロボツトの制御方法

Also Published As

Publication number Publication date
JPS60108283A (ja) 1985-06-13

Similar Documents

Publication Publication Date Title
US4594671A (en) Velocity method of controlling industrial robot actuators
JPS6223322B2 (ja)
JPS59107884A (ja) ロボツトの制御方式
JP2020142347A (ja) ロボット装置、制御方法、物品の製造方法、プログラム、及び記録媒体
JPWO2002066210A1 (ja) ロボット制御装置
JPH0254566B2 (ja)
JPH056686B2 (ja)
JPH035605B2 (ja)
JPH08118270A (ja) 産業用ロボットの制御方法とその装置
JPH0677205B2 (ja) ロボツトの制御方法
JPS61159391A (ja) 産業用ロボツトの制御方法
JPS6016385A (ja) ロボツトの制御方法
JPS59187484A (ja) 産業用ロボツトのア−ム駆動装置
JPS61159390A (ja) 産業用ロボツトの制御方法
JPH0468646B2 (ja)
JPS6348205U (ja)
JPS6125210A (ja) 工業用関節ロボツト
JPS6057408A (ja) ロボツトの軌跡制御装置
JPH0411024Y2 (ja)
JPH08141953A (ja) 工業用ロボットの制御装置
JPS60117303A (ja) 教示再生型ロボットの教示方法
KR970001658B1 (ko) 회전다관절 로보트의 손목자세 보간방법
JPH07295651A (ja) ロボットの加減速制御装置
JPS61120207A (ja) ロボツトの制御装置
JPS5929800Y2 (ja) 溶接ガンの手首駆動装置