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

ロボツトの動作制御方法

Info

Publication number
JPH01214906A
JPH01214906A JP3940788A JP3940788A JPH01214906A JP H01214906 A JPH01214906 A JP H01214906A JP 3940788 A JP3940788 A JP 3940788A JP 3940788 A JP3940788 A JP 3940788A JP H01214906 A JPH01214906 A JP H01214906A
Authority
JP
Japan
Prior art keywords
robot
motion
avoidance
command
movement
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
JP3940788A
Other languages
English (en)
Inventor
Minoru Kano
加納 稔
Akinobu Takemoto
明伸 竹本
Hironao Kamaya
弘直 釜谷
Hiroshi Shinozaki
弘 篠崎
Seiji Iizuka
飯塚 清次
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 JP3940788A priority Critical patent/JPH01214906A/ja
Publication of JPH01214906A publication Critical patent/JPH01214906A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ロボットの動作制御方式に係り、特に組立ロ
ボット等に好適で、教示された動作手順に従って、ロボ
ットに作業を再生させる場合に、周辺装置との衝突など
を回避し安全性を向上させるロボットの動作制御方式に
関するものである。
〔従来の技術〕
産業界に普及しているロボットは、その遂行すべき作業
を教示し、再生運転モードで、その教示された作業を遂
行する、いわゆる教示再生形が主流を占めている。この
ような教示方式の一例は、特公昭60−51121、再
生方式の一例は、特公昭61−2964に示されている
。
〔発明が解決しようとする課題〕
上記のような教示再生形ロボットにおいては、再生開始
時には、まず、教示された最初の作業位置にロボットの
作業部位を移動させなければならない。その場合、再生
開始前の位置と最初の作業位置が直線等の経路で接続さ
れる。従って動作経路上に何らかの障害物が存在した場
合、作業部位と障害物が干渉することになり、作業部位
と障害物の両方またはそのいずれかが破損したり、破損
しないまでも、ロボットが非常停止するなどの事態を招
き、目的とする作業が遂行できなくなる場合がある。
このような事態を避けるためには、ロボットの操作者は
、再生運転を開始する前に、ロボットの作業部位置を確
認し、もし、前記したような問題が起りそうな場合には
、前もって作業部位を安全な位置に退避させから再生運
転を開始させなければならない。しかしながら、再生開
始前の作業部位置は、位置教示のために動作させたあと
であるとか、再生運転中に何らかの要因で操作者が停止
させた場合などがあり、どのような位置であるか特定す
ることができないから、前記確認作業のために操作者の
払う心労は大変なものである。また。
そのように心掛けても、うつかりミスを犯すこともあり
、安全作業上問題であった。
別の方法として、前記退避動作を動作手順として事前に
教示しておくこともあるが、操作者が教示忘れをする場
合もある。このような場合、別の操作者が、教示されて
いるものとして操作してしまうような場合があり、まだ
安全上万全とは云い難い問題があった。
〔課題を解決するための手段〕
本発明は、上記問題点を解消するためになされたもので
、操作者が、操作手段を操作して該当する動作手順を呼
び出したときに、動作制御部が自動的に回避動作命令を
発行する回避動作命令発行手段及び再生運転時にこれを
解読し、動作開始前の位置より最初の作業位置までの安
全な動作経路を生成する回避動作設定手段を設けたもの
である。
〔作用〕
回避動作命令発行手段の作用により、ロボットの動作手
順が呼び出されたときに、自動的に回避動作命令が発行
され、再生運転が開始され、最初の作業位置への動作が
要求されると、回避動作設定手段の作用により動作開始
前の位置より最初の作業位置までの安全な動作経路が生
成されるから。
動作制御部は、この動作経路に沿う動作制御指令をロボ
ットに与えることにより、ロボット作業部は、障害物と
干渉を起したりすることなく安全な経路を経由して、最
初の作業位置へ到達することができる。これ以降は、教
示された動作手順に従ってロボットが駆動される、すな
わち教示通りの作業が再生される。
〔実施例〕
以下、本発明の実施例を第1図〜第5図を参照して説明
する。
まず1本発明に係るロボットの動作制御装置の統括的な
実施態様を第1図を参照して説明する。
第1図は1本発明の一実施例に係るロボットの動作制御
装置のブロック図である。
第1図におい□て、1は、周知の水平多関節形ロボット
(以下単にロボットという)である、2は、このロボッ
ト1を駆動制御するための制御装置であり、当該ロボッ
ト1とはパワーケーブルおよび信号ケーブルで接続され
ている。制御装置2は、コンソール3.演算手段4.駆
動回路5、および記憶手段6からなっている。
コンソール3は、ロボットを動作させたり、動作を教示
したりするための入力手段、また、これらの入力結果を
表示したり、ロボット1の動作状態を表示するための表
示手段からなっている。このほか、図示しないが、他の
コンピュータとの通信手段2周辺機器との通信手段等も
接続されている。
演算手段4は、コンソール3から入力指示にもとづき、
記憶手段の中に格納されている動作プログラム、動作デ
ータを参照して、ロボットの動作制御信号を生成して駆
動回路5に送る。
駆動回路5は、演算手段4の指令にもとづき、ロボット
1に対する駆動信号を生成し、ロボット1の各関節に設
けられたアクチエータを駆動する。
また、アクチエータからのフィードバック信号、例えば
エンコーダパルス信号を演算手段4に送る。
このように、演算手段4は、ロボット1の動作制御、外
部との通信、コンソール3との信号授受など、すべての
演算処理を実行するが、その基礎となるデータおよびプ
ログラムは記憶手段6内に格納されている。
記憶手段6内に格納されている情報は、7,7′・・・
、71で示される幾つかの制御ブロックに分けることが
できる。それは例えば、ロボット1を動作制御するため
の動作制御部7、コンソールの指示を解読したり実行し
たりするコンソール制御部7′、・・・、ロボットの動
作プログラムの格納部。
動作点の位置の格納部などに分けられる。
また、コンソール制御部7′の下位には、コンソール3
からの入力指示にもとづき、記憶手段の中に格納されて
いる動作プログラムの先頭プログラムを読み出し、コン
ソールに表示すると共に、動作プログラム情報を動作制
御部にひき渡す動作プログラム設定部が位置している。
本発明に関与する部分は、動作プログラム設定部9の下
位に位置する回避命令発行部10及び動作制御部7の下
位に位置する回避動作設定部8である。
以下、回避命令発行部10を含む動作プログラム設定部
9の動作を第2図により詳細に説明する。
第2図の動作プログラム設定部は、コンソールからの例
えば図示しない再生運転キー人力により、コンソール制
御部7′を介して起動される。起動されると、ブロック
1000においてコンソールからの動作プログラムの選
択指示入力を待つ。次にブロック1010で入力指示の
正当性チエツクを行ない、正しくなければ、再度ブロッ
ク1000に戻る。正しければ、ブロック1020にお
いて、入力指示に相当する動作プログラムの存在をチエ
ツクする。もし存在しなければ、ブロック1010の場
合と同様再度ブロック1000に戻る。この場合、誤ま
りのガイド表示または警告音を発生することもある。
存在すれば、ブロック1030において、動作プログラ
ムの存在先頭アドレスを求め、所定のメモリADRに格
納する。また、ブロック1040において動作プログラ
ムの先頭の命令コードをコンソール3に表示する。
最後に本発明に係るブロック1050において、回避動
作命令を発行し、所定のメモリKAiHiに格納する。
ここでは、説明の便宜のため、メモリKAi)Iiの内
容=0のときは1回避命令なし、≠0のとき回避命令が
発行されているとする。
以上で動作プログラム設定部9の動作は完了する。次に
動作制御部7及び回避動作設定部8の動作を説明する。
前述の動作プログラム設定部9の作用により、実行すべ
き動作プログラムが選択されたあとコンソール3より、
例えば図示しない繰り返し運転キー人力があると、動作
制御部7が起動される。
第3図に示す動作をする。
まず、ブロック2000において、コンソール3に表示
されている命令コードを解読し、ブロック2010にお
いて、命令コードを判別し、命令コードが、ロボット動
作命令以外のときは、ブロック2020において命令コ
ードに応じた所定の処理、例えば、ハンドの開閉、タイ
マ待、定数処理などを実行する。命令コードがロボット
動作命令である場合は、ブロック2030において、命
令コードから動作目標位置の存在アドレスを求める。例
えば命令コードが Move  P2O00 である場合は、現在のロボット位置から、動作点の位置
格納部のアドレス2000に格納されている位置へ移動
することを示し、上記存在アドレスは2000に相当す
る。
次に、ブロック2040において、動作位置格納ブロッ
クの該当アドレスから動作目標位置を求める。
次のブロック2050及び2o60は本発明に係るブロ
ックであり、ブロック205oにおいて、回避動作命令
の有無がテストされ、回避動作命令があれば2060に
おいて、既にわがっている現在位置と動作目標位置とを
結ぶ結路の間に干渉物との干渉をさけるためのう廻路を
与えるための中間目標位置を設定し、これにより回避動
作経路を与える。
次に、ブロック2070において、回避動作命令の存在
を無効とする処理を行なう。これにより、回避動作命令
は、動作制御部が起動されて最初のロボット動命令が現
われたときにのみ作用することになる。
ブロック2080では、ブロック2040または206
0で設定された動作点に従って、その動作経路に沿うロ
ボット動作制御指令を駆動回路に出力する。これにより
ロボットは所定の動作を行なう。
以上により命令コードの内容に応じた処理が完結し、ブ
ロック2090に動作プログラムの次に実行すべき命令
コードを示すアドレスADRを更新設定し、ブロック2
100でADHの示すアドレスの命令コードを動作プロ
グラム格納ブロックより取り出し、コンソールに表示す
る。次に、再度ブロック2000より実行することによ
り、ロボットの動作が動作プログラムに従って継続され
る。
次に、ブロック2060における回避動作経路の設定法
についての例を第4図により説明する。
位置Aが現在位置、位置Bが動作目標位置であるとする
と、これは、ブロック2040までに求められている。
回避動作命令がない場合は、ロボットは1位置Aより位
置Bへ動作するよう駆動制御される。本発明に係る回避
動作命令ありの場合は、位置AよりA’ 、B’ を経
由して点Bへ動作するよう制御される。位置A′及びB
′の位置は、hまたはh′を指定することにより容易に
確定することができる。第4図では回避経路は門形であ
るが、第5図は別の一例である。すなわちh及びh′で
指定される点より高い経路Xを通過するようにするもの
である。
なお、第4図及び第5図のhまたは及びh′は、ある特
定の定数として与えられていても良い。また、ロボット
使用者の便宜のためには、コンソール3の入力手段を介
して、設定変更できるようにすることも可能である。
上記実施例では、ロボットの形態に水平多関節形を示し
たが、本発明は、直交形、垂直多関節形ロボットに適用
可能である。
〔発明の効果〕
本発明によれば、ロボットを再生運転するために、ロボ
ット動作プログラムが呼び出されたときに、動作プログ
ラム設定部の下位の回避命令発行部が作用し回避命令を
自動的に発行し、再生運転が開始され、最初のロボット
動作命令を実行する際に動作制御部の下位の回避動作設
定部が、前記回避命令を判別し、回避動作経路を設定す
ると共に、前記回避命令を無効とするよう作用するので
、再生運転が開始されたとき、最初の動作目標点への動
作は、障害物との干渉を避けるう同経路をとることにな
り、作業上の安全性向上、動作教示の簡易化が得られる
という多大の効果を奏する。
また、説明あ便宜上、ロボットの動作のための操作信号
は、コンソールから指示するように説明したが1図示し
ない上位コンピュータからの通信線を介して行なうこと
もできるのはもちろんのことである。
【図面の簡単な説明】
第1図は、本発明の構成を示す概略ブロック図、第2図
は、本発明の回避命令発行のための動作手順図、第3図
は、本発明の回避命令の解読実行のための動作手順図、
第4図、第5図は、本発明の回避動作側図である。 弄2図 蔓 4 図 芽 5 図

Claims (1)

  1. 【特許請求の範囲】 1、ロボット機構部と予じめ教示・記憶された動作位置
    及び動作手順に従つてロボット機構部を駆動制御する制
    御装置を具備したものにおいて、制御装置の演算手段は
    、動作プログラム設定部において、ロボットを再生運転
    させるための動作手順が呼び出し、設定されるとき、自
    動的に回避命令を発行設定し、次に再生運転が開始され
    ると、動作制御部において動作手順を順次解読実行し、
    最初のロボット動作命令に対しては、前記回避命令に従
    つて、動作開始位置より、最初の動作位置へ移動するた
    めのう回経路を生成すると共に、前記回避命令を無効に
    し、前記う回経路に沿つてロボットを動作制御するよう
    にしたことを特徴とするロボットの動作制御方法。 2、前記う回経路のう回量を、任意に変更設定できるよ
    うにしたことを特徴とする特許請求の範囲第1項記載の
    ロボットの動作制御方法。
JP3940788A 1988-02-24 1988-02-24 ロボツトの動作制御方法 Pending JPH01214906A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3940788A JPH01214906A (ja) 1988-02-24 1988-02-24 ロボツトの動作制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3940788A JPH01214906A (ja) 1988-02-24 1988-02-24 ロボツトの動作制御方法

Publications (1)

Publication Number Publication Date
JPH01214906A true JPH01214906A (ja) 1989-08-29

Family

ID=12552138

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3940788A Pending JPH01214906A (ja) 1988-02-24 1988-02-24 ロボツトの動作制御方法

Country Status (1)

Country Link
JP (1) JPH01214906A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61147307A (ja) * 1984-12-20 1986-07-05 Toyoda Mach Works Ltd 干渉回避機能を備えたロボツト制御装置
JPS62188644A (ja) * 1986-02-14 1987-08-18 Hitachi Seiki Co Ltd 刃先計測装置における刃先干渉防止装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61147307A (ja) * 1984-12-20 1986-07-05 Toyoda Mach Works Ltd 干渉回避機能を備えたロボツト制御装置
JPS62188644A (ja) * 1986-02-14 1987-08-18 Hitachi Seiki Co Ltd 刃先計測装置における刃先干渉防止装置

Similar Documents

Publication Publication Date Title
JP4091124B2 (ja) 動作経路シミュレーション機能を有するロボット制御装置
JP2574983B2 (ja) マルチタスク制御システム
EP1426147B1 (en) Industrial robot with means for detecting an operation command
JPWO1998024011A1 (ja) 動作経路シミュレーション機能を有するロボット制御装置
JP2005293098A (ja) ロボット教示装置
JP2002361580A (ja) ロボット用情報処理システム
WO1994008294A1 (fr) Systeme informatique
JP2015231640A (ja) ロボット動作経路チェック装置、ロボットシステム、ロボット動作経路チェック方法、プログラム及び記録媒体
JPH0944225A (ja) ロボットの制御方法
US4912383A (en) Method of controlling a robot
JPH02257204A (ja) 複数ロボット腕の衝突回避制御方式
JPS61147307A (ja) 干渉回避機能を備えたロボツト制御装置
JPH1158276A (ja) ロボットのオフラインシミュレーションシステム
JP2000061870A (ja) ロボットの原点復帰方法
JPH0991017A (ja) ロボット動作経路確認装置
JPH01156804A (ja) 産業用関接型ロボットにおける教示・再生方法
JPH0871979A (ja) ロボットコントローラ
JPWO2004048049A1 (ja) 自動機械の制御装置及び制御方法
JPS63256384A (ja) 複腕協調ロボツト作業システムにおける干渉チエツク方式
JP3358738B2 (ja) ロボット制御装置
JP2005118968A (ja) ロボットシステム
JPH09179612A (ja) 自動溶接装置
JPS60101606A (ja) ロボツト自動運転方式
JPS61262809A (ja) ロボツトの制御装置
JPH0322898A (ja) パルスモータの手動操作制御装置