JPS61244471A - マスタ・スレ−ブ方式ロボツト - Google Patents

マスタ・スレ−ブ方式ロボツト

Info

Publication number
JPS61244471A
JPS61244471A JP8541785A JP8541785A JPS61244471A JP S61244471 A JPS61244471 A JP S61244471A JP 8541785 A JP8541785 A JP 8541785A JP 8541785 A JP8541785 A JP 8541785A JP S61244471 A JPS61244471 A JP S61244471A
Authority
JP
Japan
Prior art keywords
arm
slave
master
encoder
operator
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
JP8541785A
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.)
Amada Co Ltd
Original Assignee
Amada Co 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 Amada Co Ltd filed Critical Amada Co Ltd
Priority to JP8541785A priority Critical patent/JPS61244471A/ja
Publication of JPS61244471A publication Critical patent/JPS61244471A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の技術分野] この発明は、マスタアームの動きに追従してスレーブア
ームを移動させ、そのスレーブアームに所望の働きを行
なわせるマスタ・スレーブ方式ロボットに関する。
[発明の技術的背景及びその問題点] 一般にマスタ・スレーブ方式ロボットでは、マスタアー
ムオペレータの腕に装着してそのマスクアームの動きに
追従するようにスレーブアームを動作させるものである
が、オペレータが腕を一定の状態のままに保とうとする
とどうしても小刻みな震えが起こり、それをマスターア
ームが検知してスレーブアームに伝え、スレーブアーム
に不要な微振動を起こさせるという問題がある。この問
題を解決するためにマスターアームの感度を低くするな
らば、今度は応答性が悪化してしまうことになる。
[発明の目的] この発明は、このような問題点を解決するものであって
、応答性を損なうことなく、オペレータの腕の微小な震
えをスレーブアームに伝えないようにしたマスタ・スレ
ーブ方式ロボットを提供することを目的とする。
[発明の構成] この発明は、第1図に示すようにマスタアームの各関節
部のエンコーダの出力パルス数の時間変化を検出する加
減速度検出手段と、この加減速度検出手段の出力の高周
期変動をカットするローバスフィルタと、このローパス
フィルタの出力によりスレーブアームの各関節部を移動
させるスレーブ制御手段とを具備して成るマスタ・スレ
ーブ方式ロボットであって、オペレータの腕の小刻みな
震えをローパスフィルタによってカットし、スレーブア
ームに伝えないようにしたものである。
[発明の実施例] この発明の実施例を図に基づいて詳説する。第2図はこ
の発明の一実施例のマスタアーム1をオペレータ3に装
着した状態を示すものであり、第3図はスレーブロボッ
ト5の全体を示し、左右にそれぞれスレーブアーム7.
9を協えている。なお第2図においてはオペレータ3の
左腕に左腕用のマスタアーム1を装着した部分図を示し
たが、オペレータ3の右腕にも同様に右腕用のマスタア
ームが装着される。
マスタアーム1はオペレータ3の腕11の各関節部の動
きに追従するように装着されており、肩関節部13にお
いては水平回転(R+ )検知用エンコーダ15、捻転
(R2)検知用エンコーダ17、前後回転(R3)検知
用エンコーダ19を備えている。またこのマスタアーム
1の肘関節部21に於いては、垂直回転(V)検知用エ
ンコーダ23を備え、手首関節部25にも垂直回転(W
)検知用エンコーダ27を備えている。更にこの手首関
節部25にはグリップ29が設けられており、第4図に
示すようにこのグリップ29にはマスク有効スイッチS
W1、ティーチングモード選択スイッチSW2、上下駆
動用スイッチSW3が設けられている。
第3図に示すスレーブロボット5の左右のスレーブアー
ム7.9はそれぞれ左右のマスタアーム1の動きに追従
して同じ動きをするものであり、それぞれ肩関節部13
1、肘関節部211、手首関節部251にそれぞれサー
ボモータで成る水平回転(R1)駆動部151、捻転(
R2)駆動部171、前後回転(R3)駆動部191、
垂直回転(V)駆動部23I、垂直回転(W)駆動部2
71を備えている。
またこのスレーブロボット5は左右のスレーブアーム7
.9を同時に上下するための上下駆動機ji431、前
後進、旋回を行なう台車33を備えている。
上記構成のマスタ・スレーブ方式ロボットの動作につい
て説明すると、オペレータ3が左右の腕11を所望の姿
勢にするように動かすと、その腕11の動きに応じてマ
スタアーム1が動かされる。
このマスタアーム1の動きによって、各関゛節部13.
21.25に設けられたエンコーダ15,19.23.
27が腕の各関節部の動きに応じたパルスを出力する。
その各エンコーダのパルスはカウントされスレーブロボ
ット5の左右のスレーブアーム7.9のそれぞれ駆動部
15+ 、17+ 。
19+ 、23+ 、27+ が同じ量だけ駆動し、オ
ペレータ3がとった姿勢と同じ形になるように左右のス
レーブアーム7.9を動かす。
ここでマスタアーム1はオペレータ3の腕11にしっか
りと固定されている為、オペレータ3が無意識に腕11
を急激に動かしたような場合、あるいは転倒した様な場
合、スレーブアーム7.9の所望の操作とかけはなれた
急激な動きをすることになり、スレーブアーム7.9の
操作中にそのような事態が起こるならば、危険が生ずる
ことになる。またマスタアーム1の動きにスレーブアー
ム7.9が常に追従するならば、オペレータ3は常に自
分の腕11の位置を意識している必要があるため精神的
疲労が大きく、更にはスレーブアーム7.9の姿勢によ
ってはオペレータに長fR間不自然な姿勢を強るといっ
た問題もある。
そこで、グリップ29にマスク有効スイッチSW1を設
け、そのスイッチS W +をオペレータ3が操作して
いる間だけ、マスタアーム1のインクリメンタル量(増
加量)に追従してスレーブアーム7.9が動作するよう
にしている。つまり第5図及び6図に示ずように、オペ
レータ3が腕11を動かしマスタアーム1の一つのエン
コーダが第6図(b )に示すようなパルスを出力して
いるような場合でも、有効スイッチSW+がON状態に
ない時にはスレーブロボット5のスレーブアーム7.9
はマスタアーム1の動きに追従することがない。そして
有効スイッチS W + がONの状態の時にのみ同図
<C>に示すようにマスタアーム1のエンコーダのパル
ス出力に応じて追従動作することになる。
しかもこの場合、マスタアーム1の有効スイッチS W
 +がONとなっている間のインクリメンタル間(増加
量)に追従してスレーブアーム7.9が移動するも・の
である。つまり第5図に示すようにスレーブアーム7.
9が高い位置に持上げられた状態でも、オペレータ3の
腕11は低く楽な姿勢をとったまま腕11を前後に少し
移動させ、腕を前方に送るときにのみ有効スイッチS 
W + をONにするように操作する。この操作により
スレーブアーム7.9を高い位置にまで上昇させること
ができ、オペレータ3は楽な姿勢を取りながらもスレー
ブアーム7.9に所望の姿勢を取らすことができるもの
となる。
また、危険防止のために、オペレータ3が急激な腕の動
きをさせてもスレーブアーム7.9は所定の設定値以上
の速度では移13 L/ないように制御し、更にマスタ
アーム1が異常に速い速度で動く場合には非常状態と判
断してスレーブアーム7゜9を非常停止させることによ
っても操作中の危険を防止することがでる。
つまり第7図に示すようにマスタアーム1の動きが急な
ものであってもその移動速度が非常停止速度VStを超
えない範囲である場合、スレーブアーム7.9の速度は
設定された最高速度■ll1axで移動するように制御
する。ところが第8図に示すようにマスタアーム1の移
動速度が非常停止速度VStを超えて大きくなった場合
、その時点Tにおいてスレーブアーム7.9を非常停止
させ、危険を避けるようにする。
更にオペレータ3の腕11の動ぎは第2図に示したよう
なマスタアーム1の5つのエンコーダによって完全に把
握することは困難なものである。
そのためオペレータ3が腕11を動かしてマスタアーム
1を動作させ、そのマスタアーム1の各エンコーダ15
.17.19,23.27からの出力パルスを対応する
スレーブアーム7.9の各駆動部15+ 、17+ 、
19+ 、23z 、27tの駆動量の指令値とする場
合、次のような問題がある。つまり、マスタアーム1を
操作して腕11を真直ぐ前に動かすとしても、実際には
腕11の肩関節部13はユニバーサルジヨイントの形で
動くのに対し、各エンコーダは軸が少しずつずれている
ためにユニバーサルジヨイントのような動きをとれない
。従って腕11の動きと完全に追従する動きが得られな
いのである。
そこで第9図に示すようにティーチングによってマスタ
アーム1とスレーブアーム7.9の間の動きのずれを補
正する。そのためにはまずスレーブアーム7.9それぞ
れを第1の基本姿勢、例えば第3図に示すように肩関節
部131が上腕部を垂直に垂れ下げた状態で、肘関節部
211が直角に折れ曲った状態に維持し、オペレータ3
はその腕11をほぼ同様の第1の基本姿勢に保つ。そし
てこの状態でグリップ29のティーチングモード選択ス
イッチSW2を操作し、マスタアーム1の各エンコーダ
15.17.19.23.27が仮想原点にあるものと
する。
次にスレーブアーム7.9を第2の基本姿勢、例えば肩
関節部131から水平に前方にアーム全体が延ばされた
状態に移動させる。そしてその時のスレーブアーム7.
9の各駆動部15+、17+ 、19+ 、23+ 、
271の移動間を各軸制御部35.37.39,41.
43に与える。
続いてオペレータ3はその腕11を第2の基本姿勢まで
移動させ、マスタアーム1をスレーブアーム7.9とほ
ぼ同様の姿勢まで移動させる。そしてこの時の各エンコ
ーダ15.17.19.23.27の出力パルスを同様
に各軸制御部35゜37.39.41.43に与える。
その状態のままティーチングモード選択スイッチSW2
を再び操作する。この結果主制御部45は各軸35,3
7.39.41.43において記憶されているマスタア
ーム1の出力パルスとスレーブアーム7.9からの移動
量のフィードバックパルスとを比較し、各軸制御部に対
応する出力パルス同志の比を補正値として与える。こう
して主制御装置45が演算した各軸の補正値は各軸制御
部において記憶され、マスタアーム1が実際に駆動され
る時に、そのマスタアーム1の各エンコーダ15.17
.19.23.27からの出力パルスに補正値を掛番プ
合わせてスレーブアーム7.9の対応する各駆動部15
+ 、17+ 、19+ 、23+ 、27+の移動量
を決定し、その補正後の移動量によってスレーブアーム
7.9の追従動作を制御する。
また更にオペレータ3がマスタアーム1を自分の腕11
の動きによって操作する場合、通常人の腕は静止状態に
ある時に小刻みに震えるものであるため、その震えを各
エンコーダ15.17,19.23.27が検知してし
まうことがある。そのためにスレーブアーム7.9は不
要な小刻みな振動を起こす事がある。そこでこのような
人の腕の震えを感知しないようにし、スレーブアーム7
゜9が正しく静止状態に維持されるようにする必要があ
る。そのための回路が第10図乃至第13図に示されて
いる。
腕11に取付けられたマスタアーム1の各エンコーダ、
例えばエンコーダ23からの出力パルスはマスタアーム
カウンタ47に与えられ、その計数値に対してギA7比
補正回路49においてギヤ比補正が行なわれる。これは
、各エンコーダに各軸の回転角度が増速機構を介して、
例えば2倍に増幅して与えられるでいるためである。続
いてスレーブロボット5の主制御装置45において加減
速処理がなされ、移動量指令値がパルス分配器51に与
えられ、ここでパルス出力に変換されてサーボアンプ5
3に入力する。サーボアンプ53は入力パルスに応じて
駆動部231にあるサーボモータをフィードバック制御
する。
このパルス分配器51、サーボアンプ53を含むフィー
ドバックループはデジタルローパスフィルタの役目をな
すもので、第11図(a >に示づマスタアーム1のエ
ンコーダ23からのパルス出力のうちの高周期の微小な
振動をカットし、同図(b )に示すようにスレーブロ
ボット5側の駆動部231にはその微小振動のない信号
として移動指令信号を与える。
この回路の更に詳しい構成は第12図及び第13図に示
されている。パルス分配器51は減算器55と乗算器5
7.定数に1乗算器59.定数に2乗算器61とで構成
されている。また駆動部231にはサーボモータ63と
エンコーダ65とが備えられている。そして、このフィ
ードバックループはたまりlieによって駆動制御する
ものであり、減算器55において、マスターアーム1か
らの移動指令値からエンコーダ65による実際の移動量
をひいた値をたまり量eとして乗算器57に与える。
乗算器57においては、第13図に示すグラフから、た
まり口eの大小により係数εを決定し、所定IIAを規
準にして、 e≦Aのとき  ε=1/A e>Aのとぎ  ε=1 として、ε・eの値を出力する。つまり、マスタアーム
が低速で振動しているときにはたまり聞eも小さくなり
、ε・eが微小なものなり、サーボアンプ53に与える
速度指令も小さくなり、スレーブアームを小刻みに振動
させることがない。ところが、マスターアームの速度が
大きくなるに伴ってたまり量eも増加し、係数ε=1と
なるため、通常の動作が得られることになる。
このようにしてマスタアーム、1の移動量に応じてスレ
ーブアーム7.9は安定した追従動作を行なうことにな
る。
[発明の効果] この発明はマスタアームの動く速度から高周期の変動部
をローパスフィルタによってカットするものである。そ
のために、オペレータの腕の小刻みな震えはローパスフ
ィルタによってカットされてスレーブアームに伝わるこ
とがなく、スレーブアームに不要な微振動を起こさせな
いで操作できる特長がある。
【図面の簡単な説明】
第1図はこの発明のクレーム対応図、第2図はこの発明
の一実施例のマスタアームの斜視図、第3図はこの発明
の一実施例のスレーブロボットの斜視図、第4図は上記
マスタアームのグリップ部の斜視図、第5図は上記実施
例のスレーブロボット操作状態を示す正面図、第6図は
マスタアーム有効スイッチの動作特性を示すタイミング
チャート、第7図、第8図は上記実施例の動作を示すマ
スタアーム速度及びスレーブアーム速度の時間特性図、
第9図は上記実施例におけるティーチングモードの補正
回路ブロック図、第10図は上記実施例の回路ブロック
図、第11図は上記ブロック回路の動作を示すタイミン
グチャート、第12図は駆動部のフィードバックループ
の詳細なブロック図、第13図はたまり量と補正係数の
関係を示すグラフである。 1・・・マスタアーム、  3オペレータ、5・・・ス
レーブロボット、7.9・・・スレーブアーム、13.
13+ ・・・肩関節部、 15・・・水平回転検知用エンコーダ、151・・・水
平回転駆動部、 17・・・捻転検知用エンコーダ、 171・・・捻転駆動部、 19・・・前後回転検知用エンコーダ、191・・・前
後回転駆動部、 21.21+・・・肘関節部、 23・・・垂直回転検知用エンコーダ、231・・・垂
直回転駆動部、 25.25+・・・手首関節部、 27・・・垂直回転検知用エンコーダ、271・・・垂
直回転駆動部、 29・・・グリップ、   31・・・上下駆動機構、
33・・・台車、     35・・・RI軸制御部、
37・・・R2軸制御部、 39・・・R3軸制御部、
41・・・V軸制御部、  43・・・W軸制御部、4
5・・・主制御部、 47・・・マスタアームカウンタ、 49・・・ギヤ比補正回路、 51・・・ロボット側パルス分配器、 53・・・サーボアンプ 第2図 第3図 第4図 第5図 第7図 第8図 峰間 s12+m 手続ネm正書輸発) 特許庁長官  宇 賀 道 部  殿   [1614
1,#、;:IE11、事件の表示   特願昭用60
−85417号2、発明の名称 マスタ・スレーブ方式ロボット 3、補正をする者 事件との関係 特許出願人 住所(居所) 神奈川県伊勢原市石田200番地氏名(
名称) 株式会社 ア マ ダ 代表者    天 1) 満 明 4、代理人 住 所    〒105東京都港区虎ノ門1丁目2番3
号虎ノ門第−ビル5階 電話 東京(504) 3075−3076−3077
16、補正の内容 (1)、明細書8ペ一ジ4行目の「を防止することがで
る。」を、 「を防止することができる。」に補正する。 (2)、明細書12ペ一ジ5行目の「これは、・・・」
から、7行目の[・・・与えられているためである。]
までの文章を次のとおり補正する。 「これは、マスタアームの各エンコーダが増速機構を有
し、スレーブ側ロボットの各モータが減速機構を有する
ためである。」 (3)、明m書12ページ10行目の「パルス出力」を
、「速度指令電圧」に補正する。 (4)、明細書12ペ一ジ11行目から12行目にかけ
ての「入力パルス」を、 「速度指令電圧」に補正する。 (5)、明細書13ペ一ジ16行目の[ε=1/AJを
、「ε=e/AJに補正する。 (6)、明細書15ペ一ジ14行目の「3」と「オペレ
ータ、」との間に、「・・・」を挿入する。

Claims (1)

    【特許請求の範囲】
  1. マスタアームの各関節部のエンコーダの出力パルス数の
    時間変化を検出する加減速度検出手段と、この加減速度
    検出手段の出力の高周期変動をカットするローパスフィ
    ルタと、このローパスフィルタの出力によりスレーブア
    ームの各関節部を移動させるスレーブ制御手段とを具備
    して成るマスタ・スレーブ方式ロボット。
JP8541785A 1985-04-23 1985-04-23 マスタ・スレ−ブ方式ロボツト Pending JPS61244471A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8541785A JPS61244471A (ja) 1985-04-23 1985-04-23 マスタ・スレ−ブ方式ロボツト

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8541785A JPS61244471A (ja) 1985-04-23 1985-04-23 マスタ・スレ−ブ方式ロボツト

Publications (1)

Publication Number Publication Date
JPS61244471A true JPS61244471A (ja) 1986-10-30

Family

ID=13858229

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8541785A Pending JPS61244471A (ja) 1985-04-23 1985-04-23 マスタ・スレ−ブ方式ロボツト

Country Status (1)

Country Link
JP (1) JPS61244471A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0256587U (ja) * 1988-10-20 1990-04-24

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58146910A (ja) * 1982-02-26 1983-09-01 Toshiba Corp 遠隔制御装置
JPS58202784A (ja) * 1982-05-21 1983-11-26 日立建機株式会社 連動制御装置
JPS5969279A (ja) * 1982-10-15 1984-04-19 株式会社日立製作所 バイラテラルサーボマニピユレータ制御方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58146910A (ja) * 1982-02-26 1983-09-01 Toshiba Corp 遠隔制御装置
JPS58202784A (ja) * 1982-05-21 1983-11-26 日立建機株式会社 連動制御装置
JPS5969279A (ja) * 1982-10-15 1984-04-19 株式会社日立製作所 バイラテラルサーボマニピユレータ制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0256587U (ja) * 1988-10-20 1990-04-24

Similar Documents

Publication Publication Date Title
JP3389417B2 (ja) ロストモーションの補正方法
Zhang et al. Control of robot arms using joint torque sensors
JP3129622B2 (ja) フルクローズド・ループ方式における象限突起補正方法
JPH0866893A (ja) 衝突検出方法
NO942758L (no) Benzopyraner og beslektede LTB4 antagonister
JP2004364396A (ja) モータの制御装置および制御方法
EP0292574A4 (en) Numerical controller
JPS61244470A (ja) マスタ・スレ−ブ方式ロボツト
JP2749724B2 (ja) 推定外乱による衝突検出方法
JPS61244473A (ja) マスタ・スレ−ブ方式ロボツト
JPS61244472A (ja) マスタ・スレ−ブ方式ロボツト
EP0529077A4 (en) Method of teaching robot
JPH1029177A (ja) マスタスレーブマニプレータの制御方法および装置
JP2733881B2 (ja) Pi制御ループをベースにした適応スライディングモード制御方式
JPS6190207A (ja) ロボツト制御装置
JPH1142576A (ja) ロボットの制御方法および装置
JPH03110603A (ja) サーボモータのバックラッシュ補正制御方法
JPS63201705A (ja) マニピユレ−タの防振制御装置
JPS59100903A (ja) 産業用ロボツトのサ−ボ制御装置
JPH02106288A (ja) マスタマニピュレータ
JP2964742B2 (ja) 駆動装置の速度制御装置
JP2001022446A (ja) サーボ制御装置
Archibald et al. Tracking and grasping moving objects using reflex behaviour
JPH0239805B2 (ja)
JPH0683971B2 (ja) バイラテラルサーボマニピユレータ制御方法