JPH0430203A - ロボットの加減速時定数制御方法 - Google Patents
ロボットの加減速時定数制御方法Info
- Publication number
- JPH0430203A JPH0430203A JP2136007A JP13600790A JPH0430203A JP H0430203 A JPH0430203 A JP H0430203A JP 2136007 A JP2136007 A JP 2136007A JP 13600790 A JP13600790 A JP 13600790A JP H0430203 A JPH0430203 A JP H0430203A
- Authority
- JP
- Japan
- Prior art keywords
- acceleration
- deceleration time
- time constant
- torque
- robot
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical 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/416—Numerical 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1628—Program controls characterised by the control loop
- B25J9/1651—Program controls characterised by the control loop acceleration, rate control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37391—Null, initial load, no load torque detection or other parameter at no load
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43009—Acceleration deceleration for each block of data, segment
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43023—Switch from acceleration to deceleration if mid stroke speed not reached
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43046—Determine time constant from command speed and needed max acceleration torque
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43059—Accelerate, decelerate all axis as function of max, min, average speed axis
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/43—Speed, acceleration, deceleration control ADC
- G05B2219/43099—Select acceleration deceleration time constants as function of weight, load, position
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
- Control Of Position Or Direction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はサーボモータの加減速時定数を決定しながら、
ロボットの創作を制御するロボットの加減速時定数制御
方式に関し、特にブロック毎に最適な加減速時定数を決
定しながら、ロボットの動作を制御するロボットの加減
速時定数制御方式に関する。
ロボットの創作を制御するロボットの加減速時定数制御
方式に関し、特にブロック毎に最適な加減速時定数を決
定しながら、ロボットの動作を制御するロボットの加減
速時定数制御方式に関する。
ロボットの現地調整作業時に、各アームを駆動する各サ
ーボモータの加速時定数、減速時定数を設定する。ここ
で、加速時定数及び減速時定数を含めて加減速時定数と
いう。この加減速時定数はロボットの使用状況によって
大きく左右され、律に決定することは困難である。従っ
て、経験上の判断や、低運転等によって決定している。
ーボモータの加速時定数、減速時定数を設定する。ここ
で、加速時定数及び減速時定数を含めて加減速時定数と
いう。この加減速時定数はロボットの使用状況によって
大きく左右され、律に決定することは困難である。従っ
て、経験上の判断や、低運転等によって決定している。
しかし、これらの時定数を余裕をもって設定するとサイ
クルタイムが長くなり、逆に小さな値に設定すると振動
等が発生して、位置決め精度を低下させたりする。従っ
て、的確な値に設定することが要請されるが、短時間で
客観的に判断する基準を発見するのが困難であった。こ
のために、余裕度を大きくとった加減速時定数でロボッ
トを制御し、サーボモータのトルクに余裕があっても動
作速度を上げることが難しかった。
クルタイムが長くなり、逆に小さな値に設定すると振動
等が発生して、位置決め精度を低下させたりする。従っ
て、的確な値に設定することが要請されるが、短時間で
客観的に判断する基準を発見するのが困難であった。こ
のために、余裕度を大きくとった加減速時定数でロボッ
トを制御し、サーボモータのトルクに余裕があっても動
作速度を上げることが難しかった。
本発明はこのような点に鑑みてなされたものであり、サ
ーボモータの加減速時定数を移動量、負荷等による最適
な加減速時定数を決定するロボットの加減速時定数制御
方式を提供することを目的とする。
ーボモータの加減速時定数を移動量、負荷等による最適
な加減速時定数を決定するロボットの加減速時定数制御
方式を提供することを目的とする。
本発明では上記課題を解決するために、サーボモータの
加減速時定数をブロック毎に最適な値に決定しながら、
ロボットの動作を制御するロボットの加減速時定数制御
方式において、ブロックの移動量から、到達速度を求め
、前記到達速度からサーボモータの出力トルクを求杓、
前配出力トルクから静負荷トルクを減じて、加速トルク
を求肥、前記加速トルクと前記サーボモータの負荷イナ
ーシャから、加速度を求め、前記加速度から加減速時定
数を決定することを特徴とするロボットの加減速時定数
制御方式が、提供される。
加減速時定数をブロック毎に最適な値に決定しながら、
ロボットの動作を制御するロボットの加減速時定数制御
方式において、ブロックの移動量から、到達速度を求め
、前記到達速度からサーボモータの出力トルクを求杓、
前配出力トルクから静負荷トルクを減じて、加速トルク
を求肥、前記加速トルクと前記サーボモータの負荷イナ
ーシャから、加速度を求め、前記加速度から加減速時定
数を決定することを特徴とするロボットの加減速時定数
制御方式が、提供される。
次に実行すべきブロックの移動量から到達速度を求める
。例えば移動量が小さいときは、到達速度を小さく、移
動量がある値以上になると、到達速度は教示速度となる
。この到達速度から、サーボモータの速度・トルク曲線
からサーボモータの出力トルクが求められる。この速度
・トルク曲線はあらかじめ粘性損失が引かれている。こ
の圧力トルクから、摩擦トルク、重力によるトルク等か
らなる静負荷トルクを減じると、負荷を加速する加速ト
ルクが得られる。この加速トルクから加減速時定数を決
定し、ロボットの加減速を制御する。
。例えば移動量が小さいときは、到達速度を小さく、移
動量がある値以上になると、到達速度は教示速度となる
。この到達速度から、サーボモータの速度・トルク曲線
からサーボモータの出力トルクが求められる。この速度
・トルク曲線はあらかじめ粘性損失が引かれている。こ
の圧力トルクから、摩擦トルク、重力によるトルク等か
らなる静負荷トルクを減じると、負荷を加速する加速ト
ルクが得られる。この加速トルクから加減速時定数を決
定し、ロボットの加減速を制御する。
以下、本発明の一実施例を図面に基づいて説明する。
第2図はロボットの各軸の移動距離と到達速度の関係を
示すグラフである。第2図の横軸は時間、縦軸は速度を
表す。移動距離(あるいは回転角度)が充分大きいとき
は、線2で示すように、各点oabcを通る。すなわち
、時定数τ。で8点まで加速され、教示速度Vtで移動
し、減速して点Cで停止する。ここで、点oabc○を
それぞれ結ぶ線で囲まれた面積が移動距離となる。移動
距離が小さくなると、ab間の速度一定の時間が小さく
なる。ab間の距離がOより大きいときを、ロングモー
ション、0以下のときをショートモーションと呼ぶ。ロ
ングモーションとショートモーションの境界では線3で
示す。ac 1の軌跡を描く。
示すグラフである。第2図の横軸は時間、縦軸は速度を
表す。移動距離(あるいは回転角度)が充分大きいとき
は、線2で示すように、各点oabcを通る。すなわち
、時定数τ。で8点まで加速され、教示速度Vtで移動
し、減速して点Cで停止する。ここで、点oabc○を
それぞれ結ぶ線で囲まれた面積が移動距離となる。移動
距離が小さくなると、ab間の速度一定の時間が小さく
なる。ab間の距離がOより大きいときを、ロングモー
ション、0以下のときをショートモーションと呼ぶ。ロ
ングモーションとショートモーションの境界では線3で
示す。ac 1の軌跡を描く。
さらに、移動距離が短くなると、時定数τ。と最高速度
Vmaxで定義される直線Odまで加速度が変化し、線
4で示す。alc2となる。さらに、移動距離が短くな
ると、線5で示す。a2c3となる。この時の速度の最
大はVuとなり、この速度Vuを到達速度と称する。
Vmaxで定義される直線Odまで加速度が変化し、線
4で示す。alc2となる。さらに、移動距離が短くな
ると、線5で示す。a2c3となる。この時の速度の最
大はVuとなり、この速度Vuを到達速度と称する。
第3図はサーボモータの速度とトルクの関係を示すグラ
フである。第3図では横軸は速度(V)、縦軸はトルク
(T)である。すなわち、ある速度Vが決まると、それ
に対応する最大トルクTmaXが決定される。これらの
関係はロボットの各サーボモータごとにデータとしてロ
ボット制御装置に格納されている。
フである。第3図では横軸は速度(V)、縦軸はトルク
(T)である。すなわち、ある速度Vが決まると、それ
に対応する最大トルクTmaXが決定される。これらの
関係はロボットの各サーボモータごとにデータとしてロ
ボット制御装置に格納されている。
第4図はロボットの模式図である。ここでは、ロボット
の設置角度をθ。とじ、第1軸から第6軸目までの角度
をそれぞれθ1〜θ6とし、負荷重量をW、負荷重心位
置のオフセット量をLl、L2とすると、各軸のイナー
シャ、静負荷トルクは以下の式で表すことができる。こ
こで、静負荷トルクは摩擦トルク、重力分トルクを含む
ものである。
の設置角度をθ。とじ、第1軸から第6軸目までの角度
をそれぞれθ1〜θ6とし、負荷重量をW、負荷重心位
置のオフセット量をLl、L2とすると、各軸のイナー
シャ、静負荷トルクは以下の式で表すことができる。こ
こで、静負荷トルクは摩擦トルク、重力分トルクを含む
ものである。
ここで、第1軸のイナーシャを11、第2軸のイナーシ
ャを12、以下同様にI3、I2、I。
ャを12、以下同様にI3、I2、I。
I6とする。また、第1軸の静負荷トルクをTwl、第
2軸の静負荷トルクをT I12、以下同様に1w3、
T W4、T ws、T W6とすると、これらの値は
以下の式から求められる。
2軸の静負荷トルクをT I12、以下同様に1w3、
T W4、T ws、T W6とすると、これらの値は
以下の式から求められる。
1、=F、(θ2.θ3.θ4.θ5.θ6.L、、L
2.W)I2 =F2(θ3.θ4.θ5.θ6+ L
l+ L 2+ W)1、=F、<θ4.θ3.θ6
+ L 、、 L 2+ W)1、 −F4(θ5.θ
a、 L It L 2. W)■、−F5(θ6.
L It L2.W)16= F 6 (L 1. L
2+ w)Tw、=G、(θ。、θ1.θ2.θ3.
θ1.θ6.θ6+Ll+L2.W) Tw2−G2(θ。、θ1.θ2.θ3.θ4.θ5.
θ61LllL2.W) 1w3=G3(θ。、θ1.θ2.θ3.θ1.θ5.
θ6.LlL、、W) T、、=G、(θ。、θ1.θ2.θ3.θ1.θ5.
θ6+ L l+L2.W) Tw5=c、(θ。、θ1.θ2.θ3.θ1.θ5.
θ6+Ll+L 、、 W) T、、=G、(θ。、θ3.θ2.θ3.θ2.θ9.
θ6+Ll+L 2.W) これらの関数F1〜F、 、G、〜G6はロボットの構
造及び姿勢から計算することができる。従って、ロボッ
トがある特定の状態にあるときは、これらのイナーシャ
11〜丁。及び静負荷トルクT w l−T w 6は
ロボット制御装置内で計算によって求めることができる
。
2.W)I2 =F2(θ3.θ4.θ5.θ6+ L
l+ L 2+ W)1、=F、<θ4.θ3.θ6
+ L 、、 L 2+ W)1、 −F4(θ5.θ
a、 L It L 2. W)■、−F5(θ6.
L It L2.W)16= F 6 (L 1. L
2+ w)Tw、=G、(θ。、θ1.θ2.θ3.
θ1.θ6.θ6+Ll+L2.W) Tw2−G2(θ。、θ1.θ2.θ3.θ4.θ5.
θ61LllL2.W) 1w3=G3(θ。、θ1.θ2.θ3.θ1.θ5.
θ6.LlL、、W) T、、=G、(θ。、θ1.θ2.θ3.θ1.θ5.
θ6+ L l+L2.W) Tw5=c、(θ。、θ1.θ2.θ3.θ1.θ5.
θ6+Ll+L 、、 W) T、、=G、(θ。、θ3.θ2.θ3.θ2.θ9.
θ6+Ll+L 2.W) これらの関数F1〜F、 、G、〜G6はロボットの構
造及び姿勢から計算することができる。従って、ロボッ
トがある特定の状態にあるときは、これらのイナーシャ
11〜丁。及び静負荷トルクT w l−T w 6は
ロボット制御装置内で計算によって求めることができる
。
ここで、プログラム再生時に、現在位置P、、と移動目
標位置P。41について、これらのイナーシャ及び静負
荷トルクを逐次計算する。ただし、θ。、Ll、L2、
Wについては、ロボットの適用動作によって異なった値
となるので、教示時に設定する。
標位置P。41について、これらのイナーシャ及び静負
荷トルクを逐次計算する。ただし、θ。、Ll、L2、
Wについては、ロボットの適用動作によって異なった値
となるので、教示時に設定する。
第5図は本発明を実施するためのロボット制御装置の概
略のブロック図である。ロボット制御装置30にはプロ
セッサボード31があり、プロセッサボード31にはプ
ロセッサ31aXROM31 b、RAM31 cがあ
る。プロセッサ31aはROM3 l bに格納された
システムプログラムに従って、ロボット制御装置30全
体を制御する。
略のブロック図である。ロボット制御装置30にはプロ
セッサボード31があり、プロセッサボード31にはプ
ロセッサ31aXROM31 b、RAM31 cがあ
る。プロセッサ31aはROM3 l bに格納された
システムプログラムに従って、ロボット制御装置30全
体を制御する。
RAM31 Cには先に述べたLl 、L2 、W等の
データ、動作プログラム等が格納される。RAM31c
の一部は不揮発性メモリとして構成されており、これ等
のデータ、動作プログラム等は不揮発性メモリ部分に格
納されている。プロセッサボード31はバス39に結合
されている。
データ、動作プログラム等が格納される。RAM31c
の一部は不揮発性メモリとして構成されており、これ等
のデータ、動作プログラム等は不揮発性メモリ部分に格
納されている。プロセッサボード31はバス39に結合
されている。
ディジタルサーボ制御回路32はバス39に結合され、
プロセッサボード31からの指令によって、サーボアン
プ33を経由して、サーボモータ51.52.53.5
4.55及び56を駆動する。これらのサーボモータは
ロボット1に内蔵され、ロボット1の各軸を動作させる
。
プロセッサボード31からの指令によって、サーボアン
プ33を経由して、サーボモータ51.52.53.5
4.55及び56を駆動する。これらのサーボモータは
ロボット1に内蔵され、ロボット1の各軸を動作させる
。
シリアルポート34はバス39に結合され、表示器付き
教示操作盤57、その他のR3232C機器58と接続
されている。表示器付き教示操作盤は動作プログラム等
の人力に使用する。また、シリアルポートにはCRT3
6aが接続されている。
教示操作盤57、その他のR3232C機器58と接続
されている。表示器付き教示操作盤は動作プログラム等
の人力に使用する。また、シリアルポートにはCRT3
6aが接続されている。
ディジタルl1035には操作パネル36bが接続され
ている。また、ディジタルl1035及びアナログ!1
037を経由して外部への出力信号が出力される。また
、大容量メモリ38にはティーチングデータ、使用中以
外の動作プログラム等が格納される。
ている。また、ディジタルl1035及びアナログ!1
037を経由して外部への出力信号が出力される。また
、大容量メモリ38にはティーチングデータ、使用中以
外の動作プログラム等が格納される。
上記の説明ではサーボ制御回路32はディジタルサーボ
制御回路で説明したが、アナログサーボ制御回路でも同
様である。
制御回路で説明したが、アナログサーボ制御回路でも同
様である。
第1図は本発明のロボットの加減速時定数制御方式のフ
ローチャートである。図において、Sに続く数値はステ
ップ番号を示す。
ローチャートである。図において、Sに続く数値はステ
ップ番号を示す。
〔S1〕移動目標位置までの距離から、速度が教示速度
Vtに到達するかどうか判別し、到達するときはS2へ
、そうでないときはS3へ進む。
Vtに到達するかどうか判別し、到達するときはS2へ
、そうでないときはS3へ進む。
〔S2〕教示速度Vtを速度Vとする。
〔S3〕到達速度をVuを以下の式から求とる。
Vu=(x−vmaX/τ。)l/2
〔S4〕到達速度Vuを速度Vとする。
〔S5〕第3図に示すトルクカーブから、速度Vに対応
する最大トルクTmaxを求める。
する最大トルクTmaxを求める。
〔S6〕この最大トルクTmaxから静負荷トルクT、
を減じ、加速トルクTaを求める。現在位置の静負荷ト
ルクをT wn、目標位置の静負荷トルクをT wn+
1とし、それぞれについて加速トルクTa 、、、T
a h+1を求める。
を減じ、加速トルクTaを求める。現在位置の静負荷ト
ルクをT wn、目標位置の静負荷トルクをT wn+
1とし、それぞれについて加速トルクTa 、、、T
a h+1を求める。
Tart =Tma x −Twn
T a n+ + = T In a X T w
n+〔S7〕加速トルクT a It N T a h
+ +と、現在位置のイナーシャを1.、、目標位置の
イナーシャをI nilとし、それぞれについて加速度
a、、、an+を求める。
n+〔S7〕加速トルクT a It N T a h
+ +と、現在位置のイナーシャを1.、、目標位置の
イナーシャをI nilとし、それぞれについて加速度
a、、、an+を求める。
a、 −(Ta、/In )
a II+J1−(T a !1+l / I nil
>ここで加速度aとしてのa、とana+の小さい方
をとる。
>ここで加速度aとしてのa、とana+の小さい方
をとる。
〔S8〕加速度aと速度Vから、加減速時定数τを以下
の式から計算する。
の式から計算する。
τ= a / V
ただし、ここでプログラムの各教示点による微調整用定
数Aをかけて、加減速時定数等を調整することができる
。
数Aをかけて、加減速時定数等を調整することができる
。
また、81〜S8のステップは各軸ごとに求める。
[S9〕6軸中の最も大きいτを各軸の加減速時定数と
する。これは加減速時定数を同じ値として、ロボットの
アーム先端の軌跡が教示した軌跡からはずれないように
するためである。
する。これは加減速時定数を同じ値として、ロボットの
アーム先端の軌跡が教示した軌跡からはずれないように
するためである。
ただし、途中の軌跡を問題にしないときは、全軸の加減
速時定数を一致させる必要がなく、それぞれ各軸の最適
な加減速時定数を決定することができる。
速時定数を一致させる必要がなく、それぞれ各軸の最適
な加減速時定数を決定することができる。
上記の説明では、関節形の6軸のロボットを例に説明し
たが、その他の形式のロボットでも同様に加減速時定数
を最適な値にして、動作時間を短縮することができる。
たが、その他の形式のロボットでも同様に加減速時定数
を最適な値にして、動作時間を短縮することができる。
以上説明したように本発明では、各軸の加減速時定数を
、到達速度とイナーシャ等から決定するようにしたので
、最適な加減速時定数を決定でき、動作時間を短縮する
ことができる。
、到達速度とイナーシャ等から決定するようにしたので
、最適な加減速時定数を決定でき、動作時間を短縮する
ことができる。
第1図は本発明のロボットの加減速時定数制御方式のフ
ローチャート、 第2図はロボットの各軸の移動距離と到達速度の関係を
示すグラフ、 第3図はサーボモータの速度とトルクの関係を示すグラ
フ、 第4図はロボットの模式図、 第5図は本発明を実施するためのロボット制御装置の概
略のブロック図である。 】 51〜56 0ボツト ロボット制御装置 プロセッサボード ディジタルサーボ制御回路 サーボアンプ シリアルポート サーボモータ 教示操作盤
ローチャート、 第2図はロボットの各軸の移動距離と到達速度の関係を
示すグラフ、 第3図はサーボモータの速度とトルクの関係を示すグラ
フ、 第4図はロボットの模式図、 第5図は本発明を実施するためのロボット制御装置の概
略のブロック図である。 】 51〜56 0ボツト ロボット制御装置 プロセッサボード ディジタルサーボ制御回路 サーボアンプ シリアルポート サーボモータ 教示操作盤
Claims (5)
- (1)サーボモータの加減速時定数をブロック毎に最適
な値に決定しながら、ロボットの動作を制御するロボッ
トの加減速時定数制御方式において、ブロックの移動量
から、到達速度を求め、 前記到達速度からサーボモータの出力トルクを求め、 前記出力トルクから静負荷トルクを減じて、加速トルク
を求め、 前記加速トルクと前記サーボモータの負荷イナーシャか
ら、加速度を求め、 前記加速度から加減速時定数を決定することを特徴とす
るロボットの加減速時定数制御方式。 - (2)前記静負荷トルクを教示時に書き換え可能なパラ
メータとして、ロボットの負荷に応じて加減速時定数を
変化できるようにしたことを特徴とする請求項1記載の
ロボットの加減速時定数制御方式。 - (3)動作プログラムの各教示点で、前記加速度あるい
は前記加減速時定数を所定の定数で調整できるようにし
たことを特徴とする請求項1記載のロボットの加減速時
定数制御方式。 - (4)各サーボモータの前記加減速時定数のうちの最大
な値を選択して、全サーボモータを制御することを特徴
とする請求項1記載のロボットの加減速時定数制御方式
。 - (5)各サーボモータの前記加減速時定数を個別に決定
することを特徴とする請求項1記載のロボットの加減速
時定数制御方式。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2136007A JPH0430203A (ja) | 1990-05-25 | 1990-05-25 | ロボットの加減速時定数制御方法 |
| US07/820,881 US5325467A (en) | 1990-05-25 | 1991-05-15 | Robot control method based on an acceleration/deceleration time constant |
| EP91909370A EP0484551B1 (en) | 1990-05-25 | 1991-05-15 | Acceleration/deceleration time constant control system of robot |
| DE69114444T DE69114444T2 (de) | 1990-05-25 | 1991-05-15 | Steuersystem für Roboter mit Beschleunigungs- und Verzögerungszeitkonstanten. |
| PCT/JP1991/000645 WO1991018717A1 (fr) | 1990-05-25 | 1991-05-15 | Systeme de commande de la constante de temps d'acceleration/deceleration pour robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2136007A JPH0430203A (ja) | 1990-05-25 | 1990-05-25 | ロボットの加減速時定数制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0430203A true JPH0430203A (ja) | 1992-02-03 |
Family
ID=15165010
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2136007A Pending JPH0430203A (ja) | 1990-05-25 | 1990-05-25 | ロボットの加減速時定数制御方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5325467A (ja) |
| EP (1) | EP0484551B1 (ja) |
| JP (1) | JPH0430203A (ja) |
| DE (1) | DE69114444T2 (ja) |
| WO (1) | WO1991018717A1 (ja) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04335410A (ja) * | 1991-05-10 | 1992-11-24 | Fanuc Ltd | 数値制御装置 |
| WO1994028473A1 (en) * | 1993-05-27 | 1994-12-08 | Ryo Nihei | Method for controlling time constants of acceleration and deceleration of a robot |
| WO1997001801A1 (en) * | 1995-06-29 | 1997-01-16 | Fanuc Ltd | Method of setting acceleration/deceleration operation of robot |
| US5708342A (en) * | 1993-05-27 | 1998-01-13 | Fanuc Ltd. | Method of controlling acceleration/deceleration time constants for robot |
| JPH11102215A (ja) * | 1997-09-26 | 1999-04-13 | Matsushita Electric Ind Co Ltd | 制御装置と制御方法およびフィルタ装置とフィルタ方法 |
| JP2014504560A (ja) * | 2011-02-07 | 2014-02-24 | デュール システムズ ゲゼルシャフト ミット ベシュレンクテル ハフツング | 少なくとも一つのロボットの動力学の適合 |
| CN104234757A (zh) * | 2013-06-17 | 2014-12-24 | 阿尔斯通技术有限公司 | 蒸汽涡轮中的低体积流不稳定性的控制 |
| JP2018008326A (ja) * | 2016-07-12 | 2018-01-18 | ファナック株式会社 | ロボットの重心表示装置、ロボット制御装置およびロボットシミュレーション装置 |
| JP2023050637A (ja) * | 2021-09-30 | 2023-04-11 | ミネベアミツミ株式会社 | ロボットアーム制御装置、ロボットアーム制御システム、及びプログラム |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08137524A (ja) * | 1994-11-09 | 1996-05-31 | Fanuc Ltd | ロボットの軌道計画時における時定数の設定方法 |
| US5740327A (en) * | 1994-12-27 | 1998-04-14 | Nec Corporation | Method of and apparatus for robot tip trajectory control |
| US5911125A (en) * | 1995-08-23 | 1999-06-08 | Fanuc, Ltd. | CNC acceleration-deceleration control apparatus and method |
| SE505981C2 (sv) * | 1996-02-14 | 1997-10-27 | Asea Brown Boveri | Förfarande för styrning av en industrirobot med hänsyn till moment och belastning |
| US6900608B2 (en) * | 2003-04-17 | 2005-05-31 | Automated Assemblies Corporation | Apparatus for controlling a motor |
| JP2017052016A (ja) * | 2015-09-07 | 2017-03-16 | セイコーエプソン株式会社 | ロボット、制御装置およびロボットシステム |
| CN119974013B (zh) * | 2025-04-01 | 2025-11-25 | 大湾区大学(筹) | 工业机器人速度精准规划方法与控制系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6231406A (ja) * | 1985-08-02 | 1987-02-10 | Matsushita Electric Ind Co Ltd | 多関節ロボツトの位置決め制御装置 |
| JPH0212407A (ja) * | 1988-06-30 | 1990-01-17 | Okuma Mach Works Ltd | 数値制御装置 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54123673A (en) * | 1978-03-16 | 1979-09-26 | Fanuc Ltd | Positioning control system |
| JPS57189789A (en) * | 1981-05-16 | 1982-11-22 | Toyama Machine Works | Controller for speed of industrial robot |
| JPS58149188A (ja) * | 1982-02-26 | 1983-09-05 | 神鋼電機株式会社 | 搬送ロボツト |
| JPS5962909A (ja) * | 1982-10-01 | 1984-04-10 | Fanuc Ltd | 加減速装置 |
| JPS59168513A (ja) * | 1983-03-16 | 1984-09-22 | Fanuc Ltd | 加減速制御方式 |
| JPH0632914B2 (ja) * | 1983-06-29 | 1994-05-02 | 新明和工業株式会社 | 産業用ロボツト |
| JPS6261104A (ja) * | 1985-09-11 | 1987-03-17 | Fanuc Ltd | 水平関節型ロボツトの加減速制御方式 |
| EP0262600B1 (en) * | 1986-09-29 | 1992-11-25 | Asea Ab | Method and device for optimum parameter control of controllers for rotational and/or linear movements in one or more degrees of freedom in an industrial robot |
| US4908556A (en) * | 1986-11-20 | 1990-03-13 | Unimation Inc. | Modular robot control system |
| JPS63273108A (ja) * | 1987-04-30 | 1988-11-10 | Fanuc Ltd | 速度制御装置 |
| JP2707087B2 (ja) * | 1987-09-09 | 1998-01-28 | ファナック株式会社 | ロボット制御装置 |
| US5166872A (en) * | 1989-07-17 | 1992-11-24 | Ability Technologies Corporation | System and method for controlling devices through communication processors and pluralities of address-associated device controllers sharing each communication processor |
-
1990
- 1990-05-25 JP JP2136007A patent/JPH0430203A/ja active Pending
-
1991
- 1991-05-15 EP EP91909370A patent/EP0484551B1/en not_active Expired - Lifetime
- 1991-05-15 US US07/820,881 patent/US5325467A/en not_active Expired - Lifetime
- 1991-05-15 WO PCT/JP1991/000645 patent/WO1991018717A1/ja not_active Ceased
- 1991-05-15 DE DE69114444T patent/DE69114444T2/de not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6231406A (ja) * | 1985-08-02 | 1987-02-10 | Matsushita Electric Ind Co Ltd | 多関節ロボツトの位置決め制御装置 |
| JPH0212407A (ja) * | 1988-06-30 | 1990-01-17 | Okuma Mach Works Ltd | 数値制御装置 |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04335410A (ja) * | 1991-05-10 | 1992-11-24 | Fanuc Ltd | 数値制御装置 |
| WO1994028473A1 (en) * | 1993-05-27 | 1994-12-08 | Ryo Nihei | Method for controlling time constants of acceleration and deceleration of a robot |
| US5708342A (en) * | 1993-05-27 | 1998-01-13 | Fanuc Ltd. | Method of controlling acceleration/deceleration time constants for robot |
| WO1997001801A1 (en) * | 1995-06-29 | 1997-01-16 | Fanuc Ltd | Method of setting acceleration/deceleration operation of robot |
| US5811952A (en) * | 1995-06-29 | 1998-09-22 | Fanuc Ltd. | Method of setting accelerating/decelerating motion of robot |
| JPH11102215A (ja) * | 1997-09-26 | 1999-04-13 | Matsushita Electric Ind Co Ltd | 制御装置と制御方法およびフィルタ装置とフィルタ方法 |
| JP2014504560A (ja) * | 2011-02-07 | 2014-02-24 | デュール システムズ ゲゼルシャフト ミット ベシュレンクテル ハフツング | 少なくとも一つのロボットの動力学の適合 |
| CN104234757A (zh) * | 2013-06-17 | 2014-12-24 | 阿尔斯通技术有限公司 | 蒸汽涡轮中的低体积流不稳定性的控制 |
| JP2018008326A (ja) * | 2016-07-12 | 2018-01-18 | ファナック株式会社 | ロボットの重心表示装置、ロボット制御装置およびロボットシミュレーション装置 |
| US10302519B2 (en) | 2016-07-12 | 2019-05-28 | Fanuc Corporation | Robot center-of-gravity display device, robot control device, and robot simulation device |
| JP2023050637A (ja) * | 2021-09-30 | 2023-04-11 | ミネベアミツミ株式会社 | ロボットアーム制御装置、ロボットアーム制御システム、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69114444T2 (de) | 1996-03-21 |
| DE69114444D1 (de) | 1995-12-14 |
| WO1991018717A1 (fr) | 1991-12-12 |
| US5325467A (en) | 1994-06-28 |
| EP0484551A4 (en) | 1993-03-17 |
| EP0484551B1 (en) | 1995-11-08 |
| EP0484551A1 (en) | 1992-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0430203A (ja) | ロボットの加減速時定数制御方法 | |
| KR910009266B1 (ko) | 산업용 로보트의 속도 제어방법 및 장치 | |
| US5708342A (en) | Method of controlling acceleration/deceleration time constants for robot | |
| JP3083870B2 (ja) | 数値制御装置 | |
| EP0240570B1 (en) | Acceleration and deceleration control system for horizontal-joint robots | |
| JPH04306711A (ja) | 加減速パターン生成装置及びパターン生成方法 | |
| JPH0991004A (ja) | 負荷重量の推定方法 | |
| JPH06337708A (ja) | ロボットの加減速時定数制御方式 | |
| JPH071463B2 (ja) | ロボツト制御装置 | |
| JP3339642B2 (ja) | ロボットの加減速時定数決定方法 | |
| JPH07244520A (ja) | 干渉トルクを考慮した自動機械の加減速制御方法 | |
| EP4245477A1 (en) | Robot system and controller | |
| JPH08190433A (ja) | 負荷重量推定方法 | |
| JPH0639066B2 (ja) | 産業用ロボツトの制御方法 | |
| US5751130A (en) | Time constant setting method for a track program of a robot | |
| JPS61159391A (ja) | 産業用ロボツトの制御方法 | |
| JPH07223185A (ja) | 産業用ロボット制御方法およびその装置 | |
| JPH08263128A (ja) | ロボットの位置決め制御時の加減速制御方法 | |
| JPH11184512A (ja) | ロボットの制御ゲイン決定方法 | |
| JPH07261822A (ja) | ロボットの加減速時間決定方法および加減速制御方法 | |
| JPH01237703A (ja) | ロボツト教示装置 | |
| JPH06214656A (ja) | 制振要素を持つスライディングモード制御方法 | |
| JPS60220408A (ja) | 関節形ロボツト用制御装置 | |
| JP2000084878A (ja) | ロボットの制御装置 | |
| JPH07295651A (ja) | ロボットの加減速制御装置 |