JPH01310889A - 産業用ロボットの制御装置 - Google Patents

産業用ロボットの制御装置

Info

Publication number
JPH01310889A
JPH01310889A JP14177688A JP14177688A JPH01310889A JP H01310889 A JPH01310889 A JP H01310889A JP 14177688 A JP14177688 A JP 14177688A JP 14177688 A JP14177688 A JP 14177688A JP H01310889 A JPH01310889 A JP H01310889A
Authority
JP
Japan
Prior art keywords
torque
robot
motor
allowable
command
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
JP14177688A
Other languages
English (en)
Inventor
Shin Murakami
伸 村上
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP14177688A priority Critical patent/JPH01310889A/ja
Publication of JPH01310889A publication Critical patent/JPH01310889A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Position Or Direction (AREA)
  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は安全性の向上を図った産業用ロホ・ントの制御
装置に関する。
(従来の技術) 産業用ロボット(以下ロボットという。)で組立や搬送
をするとき、ロボットは予め作られたプログラムに従っ
て教示経路をたどり、教示点への位置決め動作を繰返す
。ところが、もしロボットで搬送しているワークの大き
さや形か違っていたり、教示位置と実物の作業位置とが
ロボットの周辺機器の不具合等でずれると、ワークにツ
ールか当ったり、こじりが発生する。すると、ロボツ1
〜の目標動作に対する位置偏差や速度面差が駆動用モー
タのザーポルーブ内て増え、その結果モータの出力トル
クが増える。さらに、トルクと時間との積である仕事も
増える。
そこて一般に、上記位置偏差やモータの仕事には上限が
設定されており、ロボット動作中に衝突やこじりが起き
ると、この上限になる状態が検出されて動作を停めるよ
うになっている6まな、ロポッI−のツールの取付部に
力やトルクのセンサを設けてハンドの衝突を検出する方
法もある。
ところで、ロポッl−の正常な動作においては、所定の
荷重を取付けてロボットを所定の最大加速度、最大速度
で動作させても、上述の位置偏差やモータの仕事は状現
値に至らない。また、低加速度や低速度で動作している
時には、アームやモータを加速するトルクが少ないため
、所要トルクは少なくなり、相対的に上述の上限値まで
の余裕が大きくなっている。従って、低加速度や低速度
で動作している時に、衝突やこじりが発生してモータの
トルクか増えると、過大なトルクがアームに伝達される
。さらに、上述の位置偏差やモータの仕事の限界値に至
るまての時間も長くなるため、限界値となったことを検
出してロボッ)〜の動作を停めても、ワークやツール、
又はロポッI〜が破損する。そして、ワークやツールの
強度が低いと衝突の検出もできないで破損する。また、
ロホッ1〜のツールの組付部に力や1へルタのセンサを
設けるのは経済的でないたげでなく、センサからの信号
の処理や制御か複雑となり、ツールの機構や配線も要る
(発明か解決しようとする課題) このように従来は、四ポンドが搬送しているワークやツ
ールが外界と衝突やこじりを起こるとロボッl−の関節
に衝突後過大な駆動力が発生し、ワーク、ツールやロボ
ットの機構が破損する。
本発明の目的は、搬送しているワークやツールが外界と
衝突やこじりを起こすと、感度よく検出し、関節におけ
る衝突後の過大な駆動力の発生を防いでワークやツール
、ロポッl−の機構の破損を減らすことができる産業用
ロボットの制御装置を得ることである。
[発明の構成] (課Uを解決するための手段〉 本発明の産業用ロボットの制御装置は、ロボットを所定
の位置に保持している時の関節の駆動用モータのトルク
を記憶する保持トルク記憶手段と、この記憶した保持j
・ルタと、ロボットの目標動作の状態とから関節駆動用
のモータの所要トルクを演算する所要1〜ルク演算手段
と、この所要トルク演算手段で求められた所要トルクの
値に基づいて任意に許容1〜ルクを設定してモータの出
力トルクを当該許容トルク内に拘束する許容トルク設定
手段と、この許容トルク設定手段で設定された許容トル
クと駆動時のモータの出力トルクとを比べるトルク比較
演算手段と、このトルク比較演算手段での比較結果でロ
ボットの動作を停める信号を出力するロホッ1へ停止信
号発生手段とを備えたことを特徴とする。
(作用) この産業用ロポッ)への制御装置は、ロボットを所定の
位置に保持している時の関節の傑持l〜ルクとロポッl
−の目標動作の状態すなわちアームの速度、加速度等と
からロボットの所定の動作での関節駆動用モータにおけ
る所要1〜ルクか求められ、この所要トルクと所定の関
数関係になるような許容1〜ルクを設定することで、モ
ータの出力トルクか当該許容トルク内に拘束され、四ボ
ッ)・の実際の動作時のトルクか許容トルクと等しくな
るように拘束される状態が所定時間継続しているか否か
か検出され、その比較結果に応じてロボット停止信号が
ロボットに与えられるので、許容)−ルクを精度よく、
かつ簡単に設定できるとともに、ロボットか搬送してい
るワーク等が外界と衝突した後の関節の過大な駆動力の
発生を防止できる。
(実施例) 以下、本発明の一実施例の一実施例を図面を参照して説
明する。
第1図は、本発明による産業用ロボットの制御装置の構
成例を示すブロック図である。位置制御手段1は、ロボ
ットアーl\2が目標動作を行なうために図示しない上
位コントローラから入力される目標位置入力と、ロボy
l〜の関節駆動用のサーボモータ3からの位置フィード
バック信号とに基づいて速度指令を出力するものである
。速度制御手段4は、位置制御手段1がらの速度指令と
サーボモータ3がらの速度フィードパyり信号とに基づ
いてトルク指令を演算して出方するものである。
保持トルク記憶手段5は、ロボットを所定の位置に保持
している時の上記トルク指令を図示しない上位コンl−
ローラの図示しない記憶装置に書き込むものである。所
要トルク演算手段6は、保持トルク記憶手段5に記憶し
た保持トルクと四ボッ)〜の目標動作の状態とから、サ
ーボモータ3の所要トルクを演算するものである。許容
1〜ルク設定手段7は、所要トルク演算手段6て求めな
所要トルクの値と、外部から任意に入力さり、る設定入
力とに基ついて許容トルクを設定して、サーボモータ3
の出力トルクを当該許容トルクの範囲内に拘束するもの
である。リミッタ8は、許容トルク設定手段7からの許
容1〜ルクによるサーボモータ3のトルクの拘束を示す
ものである。電流制御手段9は、速度制御手段4からの
トルク指令と許容トルク設定手段7からの許容トルクの
設定値に基づいてサーボモータ3のトルク(すなわち電
流)を制御するものである。トルク比較演算手段10は
、許容トルク設定手段7からの許容トルクの設定値と、
駆動時のサーボモータ3の出力トルクを示す速度制御手
段4からのトルク指令入力を比べるものである。ロボッ
ト停止信号発生手段11は、トルク比較演算手段10の
比較結果でロボットの動作(すなわちサーボモータ3の
回転)を停める信号を出力するものである。減速機12
は、サーボモータ3の出力トルクを増幅するものである
以下、このような構成のロボットの制御装置の動作につ
いて述べる。ロホッI〜でティーチンクプレイバックを
するときには、あらがじめロボットアーム2の動作の教
示の際に、ロボットアーム2を教示点に保持している時
のトルク指令を保持トルク記憶手段5で図示しない上位
コントローラの図示しない記憶装置に書き込んでおく。
グレイバック時には、ロボットアーム2がプログラムさ
れた所望の目標動作を行なうための目標位置入力か、位
置制御手段1に入力される。
次に所要トルク演算手段6の作用について説明する。一
般にロボットの自由度をnとすると、ロポッI−の1番
目のサーボモータ3の所要トルクで旧は、次の式がち求
められる。
τmi” Jmiら、+D□1b□i+τji/Ni・
・・・・・ (1) 但し、J□1は高速回転部(モータ)慣性モーメント、
δmi、”Biはモータ回転角速度、角加速度、i /
 N iは減速71!12の減速比、D ・は高速回転
部(モータおよび伝達機構など)の粘性摩擦係数、τ濁
、は関節駆動トルクである。
ここでτ11はロボットの関節の駆動トルクベクトルτ
fJ <n次元)の第i成分で、τjは以下の式で表わ
される。
十c <ej、)        −=−−−−(2)
但し、のj ” ffl 、’jはロボットの関節のロ
転角、角速度、角加速度のベクトル(n次元)、M (
e、 )は慣性行列、H(e、、m、>は遠心力、コリ
オリカ、摩擦力、G l、 )は重力、その面外力であ
る。
ところで、(2)式の係数行列はロボットの機械で決ま
るもので、同定によって得られるものである。同定は複
雑な計算や測定が要り、しがもがなりの誤差を含みやす
い6特にG(o、Iりは、機械の摩擦力の影響を受ける
たけでなく、ばねなどの機械的な重力補償機構が使われ
ているときなどははね定数のばらつきや、非線形要因で
誤差は大きくなる。本実施例では、サーボモータ3の所
要トルクτ′、:を次のように求める。
” mi”” miθmi+Dmi”nli+7:M 
d  i+τ′Jl i/ N i     ・・・・
・・ (3)但し、τhjdiは上記の記憶された保持
トルクでロボットの位置が教示点と他の教示点との間に
ある場合には、それぞれの教示点の保持!・ルクから図
示しない補間手段で補間して求めたものとなる。ここで
τ′p1は次式のように表わされるロボットの駆動トル
クベクトルc1の第i成分である。
・・・・・・ (4) 次に、以上のようにして演算された所要トルクτ ・と
設定人力τ。lとを、許容トルク設定手段7Il+ で次のように加算することで許容トルクτp□1を設定
し、サーボモータ3の出力トルクがこの許容トルクτΩ
l1liの上下限内に拘束される。
τ、QIIli−τ′1Ili+τoi(上限)τ′ 
−τ (下限)  ・・・・・・(5)l′lll  
   01 さらに、ロボットの実際の動作時のトルクが上記許容ト
ルクの上下服と等しくなるように拘束される状態が所定
の時間続いているか否かをトルク比較演算手段10で検
出し、続いているときには衝突やこじり等でロボットに
外力か加わっていると判定し、ロボット停止信号発生手
段11で停廿信号を電流制御手段つと図示しない上位コ
ントローラに出してロボットを停める。
一方、ティーチング時の動作について説明する。
ティーチング時には、ロボットを所定の位置に保持して
いる時の保持トルクは、保持トルク記憶手段5で記憶さ
れると同時に、次の保持1〜ルクが記憶されるまでの間
は所要トルク演算手段6にそのまま入力される。所要ト
ルク演算手段6におGフる作用は以上に述べたものと同
じである。
第2図は、以上述べたモータの所要1〜ルクと許容トル
クとの関係の一例を示し、aは目標動作の位置入力、b
は所要トルク演算手段6で演算されたサーボモータ3の
所要トルク、Cは許容トルク設定手段7で設定された許
容トルク、dは実際のサーボモータ3の駆動l・ルクを
示す。すなわち、第2図中Pの時点でロボッ1〜か外界
と衝突すると、駆動トルクはd′のように増大してQの
時点で許容トルクの上限に達し、許容トルクCと等しく
なるように拘束された状態になり、所定の時間経過後の
Rの時点でロボット停止信号が出される。
この結果、本実施例の産業用ロポッ1〜の制御装置は次
のような作用効果か得られる。
(a)ロボットを所定の位置に保持している時の保持ト
ルクを保持トルク記憶手段5で記憶し、これを用いてロ
ボットの動作中の所要トルクを演算するので、所要トル
クを精度よくかつ簡単に求めることができる。
(b)上記所要トルクに基づいて、許容トルを設定でき
るので、駆動トルクか小さい時にロボットが外界と衝突
しても、特別なセンサを使うことなく感度よく検出して
ロボットの関節に過大なトルクを発生するのを防ぐこと
ができ、ロボットの機構やワークの破損を減らすことが
できる。
(C)駆動トルクが許容トルクの上限に所定の時間達し
た時にロボットの動作を停めるのて、衝突状態から速く
復帰てき、ロボットやワークの破損を減らすことかでき
る。
(d)許容トルクの設定が任意に外部から行なえる構成
とじんので、任意の動作に対して任意の許容トルクを設
定することができる。
尚、上記実施例では、所要トルクを演算する時に関節の
駆動トルクベクトルτ′、((4)式)を演算したか、
衝突を検出しようとするロボットの動作か比較的低速、
低加速度のときには、遠心力やコリオリカは小さくなり
、ロホ・yトの関節角の加速で生じる慣性力も小さくな
ることから、(3)式の中の関節駆動トルクで1、の中
の遠心力やコリオリカ、他の関節の駆動による慣性力等
を簡略化して演算すれば許容トルク設定のための演算か
簡単になる。
また上記実施例では、許容トルクτ、QIIiを(5)
式のように設定したか、これは他の任意の関数としても
同じ効果がある。例えば、所要トルクの演算値の絶対値
かある値以下のときには、許容トルクを一定値としても
許容トルク設定のための演算が簡単になる。
[発明の効果] 本発明によれは、ロボットを所定の位置に保持している
時の関節の駆動用モータの保持トルクと、ロボットの目
標動作の状態とから関節駆動用モータにおける所要トル
クを演算し、この所要トルクの値に基づいて任意に許容
トルクを設定してモータの出力トルクを当該許容トルク
内に拘束し、この許容1〜ルクと駆動時のモータの出力
トルクとを比較し、この比較結果に基づいてロボットの
動作を停める信号をロボットに与えるようにしだのので
、許容トルクを精度よく、かつ簡単に設定できると共に
、ロボットか搬送しているワークやツールか外界と衝突
したときに、感度よく検出してロボットの関節の衝突後
の過大な駆動力の発生を防き′、ワークやツール、ロボ
ットの破損を減らすことがてきる産業用ロボットの制御
装置を得ることかできる。
【図面の簡単な説明】
第1図は本発明の産業用ロボットの制御装置の一実施例
を示すブロック図、第2図は同実施例の所要トルクと許
容トルクとの関係を示す説明図である。 1・・・位置制御手段、3・・・サーボモータ、4・・
・速度制御手段、5・・・保持トルク記憶手段、6・・
・所要トルク演算手段、7・・・許容トルク設定手段、
9・・・電流制御手段、10・・・トルク比較演算手段
、11・・・ロボッl〜停止信号発生手段、a・・・目
標動作の位買入力、b・・・モータの所要トルク、C・
・・許容I・ルク、d、d′・・・駆動トルク。

Claims (1)

    【特許請求の範囲】
  1. ロボットアームが目標動作を行なうために与えられる目
    標位置入力と、ロボットの関節駆動用のモータからの位
    置フィードバック信号とに基づいて速度指令を得、この
    速度指令と前記モータからの速度フィードバック信号と
    に基づいてトルク指令を得、さらにこのトルク指令に基
    づいて前記モータの電流を制御する構成の産業用ロボッ
    トの制御装置において、前記ロボットを所定の位置に保
    持している時の関節の駆動用モータの保持トルクを記憶
    する保持トルク記憶手段と、この記憶した保持トルクと
    、ロボットの目標動作の状態とから前記関節駆動用のモ
    ータにおける所要トルクを演算する所要トルク演算手段
    と、この所要トルク演算手段で求められた所要トルクに
    基づいて任意に許容トルクを設定してモータの出力トル
    クを当該許容トルク内に拘束する許容トルク設定手段と
    、この許容トルク設定手段で設定された許容トルクと駆
    動時のモータの出力トルクとを比較するトルク比較演算
    手段と、このトルク比較演算手段での比較結果に基づい
    てロボットの動作を停める信号を出力するロボット停止
    信号発生手段とを備えたことを特徴とする産業用ロボッ
    トの制御装置。
JP14177688A 1988-06-10 1988-06-10 産業用ロボットの制御装置 Pending JPH01310889A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14177688A JPH01310889A (ja) 1988-06-10 1988-06-10 産業用ロボットの制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14177688A JPH01310889A (ja) 1988-06-10 1988-06-10 産業用ロボットの制御装置

Publications (1)

Publication Number Publication Date
JPH01310889A true JPH01310889A (ja) 1989-12-14

Family

ID=15299905

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14177688A Pending JPH01310889A (ja) 1988-06-10 1988-06-10 産業用ロボットの制御装置

Country Status (1)

Country Link
JP (1) JPH01310889A (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03281194A (ja) * 1990-03-29 1991-12-11 Fanuc Ltd 産業用ロボットの停止制御方法
JPH0423015A (ja) * 1990-05-17 1992-01-27 Fanuc Ltd 物体の認識制御方法
WO1994027200A1 (fr) * 1993-05-19 1994-11-24 Fanuc Ltd Procede permettant la regulation souple d'un servomecanisme
US5493192A (en) * 1991-10-29 1996-02-20 Fanuc Ltd Abnormal load detection method
JPH11138380A (ja) * 1997-11-11 1999-05-25 Makino Milling Mach Co Ltd 衝突時の損傷防止機能を有する工作機械
EP1779982A3 (en) * 2005-10-26 2007-06-27 Fanuc Ltd Stop device for robot
EP1927440A1 (en) * 2006-11-30 2008-06-04 Abb Research Ltd. Method and device for monitoring the condition of an industrial robot
JP2011110630A (ja) * 2009-11-24 2011-06-09 Yaskawa Electric Corp ロボット制御装置
JP2013198962A (ja) * 2012-03-26 2013-10-03 Denso Wave Inc ロボットの制御方法、およびロボットの制御装置
US9452532B2 (en) 2014-01-27 2016-09-27 Panasonic Intellectual Property Management Co., Ltd. Robot, device and method for controlling robot, and computer-readable non-transitory recording medium

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03281194A (ja) * 1990-03-29 1991-12-11 Fanuc Ltd 産業用ロボットの停止制御方法
JPH0423015A (ja) * 1990-05-17 1992-01-27 Fanuc Ltd 物体の認識制御方法
US5493192A (en) * 1991-10-29 1996-02-20 Fanuc Ltd Abnormal load detection method
WO1994027200A1 (fr) * 1993-05-19 1994-11-24 Fanuc Ltd Procede permettant la regulation souple d'un servomecanisme
US5581167A (en) * 1993-05-19 1996-12-03 Fanuc Ltd. Flexible servo control method
JPH11138380A (ja) * 1997-11-11 1999-05-25 Makino Milling Mach Co Ltd 衝突時の損傷防止機能を有する工作機械
EP1779982A3 (en) * 2005-10-26 2007-06-27 Fanuc Ltd Stop device for robot
EP1927440A1 (en) * 2006-11-30 2008-06-04 Abb Research Ltd. Method and device for monitoring the condition of an industrial robot
JP2011110630A (ja) * 2009-11-24 2011-06-09 Yaskawa Electric Corp ロボット制御装置
JP2013198962A (ja) * 2012-03-26 2013-10-03 Denso Wave Inc ロボットの制御方法、およびロボットの制御装置
US9452532B2 (en) 2014-01-27 2016-09-27 Panasonic Intellectual Property Management Co., Ltd. Robot, device and method for controlling robot, and computer-readable non-transitory recording medium

Similar Documents

Publication Publication Date Title
JP4294646B2 (ja) ロボットアームの制御方法および制御装置
US10173323B2 (en) Collaborative robot
US10029369B1 (en) Collaborative robot
US7212886B2 (en) Robot control apparatus and method
US7102311B2 (en) Drive control method and drive controller
JP5897644B2 (ja) ロボットの制御装置
JP2010228028A (ja) ロボットアーム、ロボットアームの接触検知方法、及び、ロボットアームを備えた装置
JP7826051B2 (ja) ロボットの衝突検出方法及びロボットの衝突検出装置
JP3933158B2 (ja) ロボットの衝突検出方法
JPH01310889A (ja) 産業用ロボットの制御装置
JP2004364396A (ja) モータの制御装置および制御方法
JP4639417B2 (ja) ロボットの制御装置
US11717961B2 (en) Robot control method and robot control device
JP3752758B2 (ja) ロボットアームの制御装置
JPS63308607A (ja) 産業用ロボットの制御装置
KR20240026170A (ko) 로봇 매니퓰레이터의 충격량을 산출하는 검출장치 및 방법
JPS61224012A (ja) マニピユレ−タの駆動方式
US12472624B2 (en) Spring constant correction device, method therefor, and recording medium
JP2017019058A (ja) ロボット制御装置、ロボットおよびロボットシステム
JPH07136953A (ja) 産業用ロボットの制御方法
JPH0423015A (ja) 物体の認識制御方法
JPH06226663A (ja) ロボットの位置決め制御装置
CN116113522A (zh) 机器人控制方法以及机器人控制装置
JPH0426990B2 (ja)
JPH01136214A (ja) 多関節ロボットのサーボ制御方法