JPS59158406A - ロボツトの制御方法 - Google Patents

ロボツトの制御方法

Info

Publication number
JPS59158406A
JPS59158406A JP3236083A JP3236083A JPS59158406A JP S59158406 A JPS59158406 A JP S59158406A JP 3236083 A JP3236083 A JP 3236083A JP 3236083 A JP3236083 A JP 3236083A JP S59158406 A JPS59158406 A JP S59158406A
Authority
JP
Japan
Prior art keywords
difference
moving part
software gain
data
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
Application number
JP3236083A
Other languages
English (en)
Inventor
Ayatomo Suzuki
鈴木 禮奉
Teppei Yamashita
哲平 山下
Masanao Murata
正直 村田
Kazunobu Kojo
古城 和伸
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.)
Kobe Steel Ltd
Shinko Electric Co Ltd
Original Assignee
Kobe Steel Ltd
Shinko Electric 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 Kobe Steel Ltd, Shinko Electric Co Ltd filed Critical Kobe Steel Ltd
Priority to JP3236083A priority Critical patent/JPS59158406A/ja
Publication of JPS59158406A publication Critical patent/JPS59158406A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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/19Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • G05B19/21Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device
    • G05B19/23Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control
    • G05B19/231Numerical 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 positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41029Adjust gain as function of position error and position

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

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

Description

【発明の詳細な説明】 この発明はディジタルサーボ方式によるロボットの制御
方法に関する。
近年、マイクロコンピュータを用いたディジタルサーボ
方式によるロボットが種々開発され、実用化されている
。この種のロボットは、予めCPU(中央処理装置)に
よって割込周期T毎の位置指令データを算出しておき、
割込信号が出力される毎に上述した位置指令データと可
動部(例えば腕、手首等)の現在位置を示す現在位置デ
ータとの差りを算出し、この算出結果りにソフトウェア
ゲインGを乗算し、この乗算結果GLをサーボ系のD/
A (ディジタル/アナログ)変換器へ出力し、とのD
/A変換器の出力をサーボアンプによって増幅し、この
増幅出力によってサーボモータを駆動するようになって
いる。なお第1図に指定位置(目標位置)kx−s 、
Ax、、AK+1・・・と可動部の現在位置A’x −
1との関係の一例を示す。
このようなロボットにおいて、ソフトウェアゲインGは
次の様にして決定される。まず、D/A変換器への出力
をVとすれば、 V=LG   ・・・・・・・・・  (1)なる式が
得られる。次にロボットの可動部の動作速度をva、系
の関数をFC肝とすれば、v Va=vF(−一→   ・・・・・・・・・  (2
)t なる式が得られる。なお、関数Fは系の慣性遅れ要素が
主で0、したがって+÷の関数となる。
ここで、可動部の動作速度を一定とすると、v t であシ、したがって、 Va=vF (0)   −=−=   (3)なる式
が得られ、との(3)式に前記(1)式を代入すると、 Va=LGF (0))    −−−・−−−−・(
4Iなる式が得られる。次に、この(4)式の速度Va
に割込周期Tを乗算すれば前述した値りとなることから
、 T V a = L = T L G F (01・−
−−−(5)なる式が得られる。この(5)式から、1 G=      =C−T   ・・・・・・ (6)
F (0) T 但し、C;一定値 なる式が得られ、この(6)式に基づいてソフトウェア
ゲインG(定数)が決定される。そして、このようにし
て得られたソフトウェアゲインGを用いるととKよシ、
速度一定において、可動部を位置指令データによって指
定された位置に充分近い位置へ移動させることができる
ところで、上述した従来のロボットにおいては、速度一
定制御において常にソフトウェアゲインGが一定であシ
、このため次の様な問題があった。
■ 上記の理論に基づいて高速度でソフトウェアゲイン
Gを求めた時、可動部が低速で動作する場合圧、動作応
答性がよくなシ過ぎ、このため、第2図(イ)に示すよ
うに動作方向(矢印D)と垂直方向に振れが発生する。
■ 低速度でソフトウェアゲインGを求めた時、可動部
が高速で動作する場合に、メカ系の慣性のため見かけ上
のソフトウェアゲインGが小さくカリ、この結果、可動
部が指定位置に達しない状態が生じる。
この発明は上述した従来の問題点をいずれも解決するこ
とができるロボットの制御方法を提供するもので、ソフ
トウェアゲインGを、現在位置データと位置指令データ
との差、言い換えれば可動部の動作速度に対応して変化
させるようにしたことを特徴とするものである。
以下、図面を参照しこの発明の一実施例について説明す
る。第3図はこの発明を適用したロボットの制御回路の
ブロック図であり、この図において一点鎖線の左側がマ
イクロコンピュータあるいはミニコンピユータのCPU
において行われる機能(ソフトウェアの機能)を示し、
また、右側がサーボ系のハードウェア構成を示す。なお
、実際のロボットの制御装置においてはサーボ系が複数
設けられるが、この図においては一系統のみを示してい
る。
第3図において、符号1は減算点であシ、割込周期毎に
供給される位置指令データDBと現在位置データDaと
の差りが算出され、ブロック2へ供給される。ブロック
2はソフトウェアゲインGを示すブロックであシ、この
ブロック2において上述した差りにソフトウェアゲイン
Gが乗算され、この乗算結果LGがD/A変換器3へ供
給される。
D/A変換器3は供給されたデータLGをアナログ電圧
に変換し、サーボアンプ4へ出力する。サーボアンプ4
は上記アナログ電圧を増幅し、サーボモータ5へ供給す
る。これによシ、サーボモータ5が回転し、可動部(図
示路)が駆動される。
符号6はサーボモータ5の回転軸に取付けられたパルス
発生器であシ、その出力パルス信号PI。
P2は各々可逆カウンタ7へ供給される。可逆カウンタ
7はパルス信号Pi 、P2を各々カウントするもので
、その出力は可動部の現在位置を゛示す現在位置データ
])aとして前述した減算点1へ供給される。
以上の構成において、CPUはソフトウェアゲインGを
、データDsとり、との差りが大の時は大となシ、差り
が小の時は小となるように変化させる。この結果、差り
が大の時、すなわち可動部が高速で駆動される時は、ブ
ロック2から出力されるデータLGO値が犬となシ、メ
カ系の慣性による見かけ上のソフトウェアゲインGの減
小を補償することができる。一方、差りが小の時、すな
わち可動部が低速で駆動される時は、データLGの値が
小となシ、シたがって可動部の応答速度が下がシ、可動
部の動作方向と垂直方向の振れを防止することができる
。なお、第一図C口)にこの発明による方法を適用した
場合における可動部の動作軌跡を示す。
ここで、差しに対応してどの程度ソフトウェアゲインG
を増減するかけ、実際の系の動作実験の結果に基づいて
決定される。すなわち、可動部の動作実験データに基づ
いて関数00を決定し、この関数(ljに基づいてCP
Uのプログラムラ作成する。
以上説明したように、この発明によればソフトウェアゲ
インを現在位置データと位置指令データとの差に対応し
て変化させるようにしたので、可動部の低速動作時にお
いては可動部の動作方向と垂直方向の振れを防止するこ
とができ、一方、高速動作時においては可動部を正確に
指定位置まで移動させることができる。
【図面の簡単な説明】
第7図は指定位置AK−1,AK、・・・と可動部の現
在位置A’に−1との関係の一例を示す図、第2図(イ
)は従来のロボットにおける可動部の動作軌跡の一例を
示す図、(ロ)はこの発明を適用したロボットの可動部
の動作軌跡を示す図、第3図はこの発明による方法を適
用したロボットの制御回路の構成を示すブロック図であ
る。 1・・・・・・減算点、2・・・・・・ブロック(ソフ
トウェアゲイン)、3・・・・・・D/A変換器、4・
・・・・・サーボアンプ、5・・・・・・サーボモータ
、6・・・・・・パルス発生器、7・・・・・・可逆カ
ウンタ、Da・・−・・位置指令データ、Da・・・・
・・現在位置データ。

Claims (1)

    【特許請求の範囲】
  1. 予め割込周期毎の位置指令データを算出しておき、前記
    割込周期毎に可動部の現在位置を示す現在位置テークと
    前記位置指令データとの差を算出し、この算出結果にソ
    フトウェアゲインを乗算し、この乗算結果に基づいて前
    記可動部を駆動するように構成されたロボットにおいて
    、前記ソフトウェアゲインを前記現在位置データと位置
    指令データとの差の値に対応して変化させることを特徴
    とするロボットの制御方法。
JP3236083A 1983-02-28 1983-02-28 ロボツトの制御方法 Pending JPS59158406A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3236083A JPS59158406A (ja) 1983-02-28 1983-02-28 ロボツトの制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3236083A JPS59158406A (ja) 1983-02-28 1983-02-28 ロボツトの制御方法

Publications (1)

Publication Number Publication Date
JPS59158406A true JPS59158406A (ja) 1984-09-07

Family

ID=12356784

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3236083A Pending JPS59158406A (ja) 1983-02-28 1983-02-28 ロボツトの制御方法

Country Status (1)

Country Link
JP (1) JPS59158406A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6316981A (ja) * 1986-07-04 1988-01-23 株式会社日立製作所 マニピユレ−タの制御方式
JPH01239609A (ja) * 1988-03-22 1989-09-25 Okuma Mach Works Ltd 電動機による軸の位置制御方式

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5183980A (en) * 1975-01-20 1976-07-22 Hitachi Ltd Saabokeino seigyohoshiki
JPS5284382A (en) * 1975-12-29 1977-07-13 Komatsu Ltd Stable circuit for servomechanism
JPS5528160A (en) * 1978-08-17 1980-02-28 Mitsubishi Electric Corp Servo mechanism
JPS5552109A (en) * 1978-10-10 1980-04-16 Yokogawa Hewlett Packard Ltd Digital type servo circuit
JPS5569812A (en) * 1978-11-21 1980-05-26 Fujitsu Ltd Positioning control system
JPS5535674B2 (ja) * 1972-06-21 1980-09-16
JPS57174703A (en) * 1981-04-22 1982-10-27 Honda Motor Co Ltd Gain controller of servo amplifier

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5535674B2 (ja) * 1972-06-21 1980-09-16
JPS5183980A (en) * 1975-01-20 1976-07-22 Hitachi Ltd Saabokeino seigyohoshiki
JPS5284382A (en) * 1975-12-29 1977-07-13 Komatsu Ltd Stable circuit for servomechanism
JPS5528160A (en) * 1978-08-17 1980-02-28 Mitsubishi Electric Corp Servo mechanism
JPS5552109A (en) * 1978-10-10 1980-04-16 Yokogawa Hewlett Packard Ltd Digital type servo circuit
JPS5569812A (en) * 1978-11-21 1980-05-26 Fujitsu Ltd Positioning control system
JPS57174703A (en) * 1981-04-22 1982-10-27 Honda Motor Co Ltd Gain controller of servo amplifier

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6316981A (ja) * 1986-07-04 1988-01-23 株式会社日立製作所 マニピユレ−タの制御方式
JPH01239609A (ja) * 1988-03-22 1989-09-25 Okuma Mach Works Ltd 電動機による軸の位置制御方式

Similar Documents

Publication Publication Date Title
JP3129622B2 (ja) フルクローズド・ループ方式における象限突起補正方法
JP3169838B2 (ja) サーボモータの制御方法
JPS63274385A (ja) サ−ボモ−タの速度制御装置
JPH05118302A (ja) サーボモータの制御装置
US5373439A (en) Method for controlling the traveling path of a robot during acceleration and deceleration
JPS63148314A (ja) セミクロ−ズドル−プサ−ボ制御系の制御装置
JPS63123107A (ja) 位置制御方式
JP2786874B2 (ja) 可動位置制御装置
JPS59158406A (ja) ロボツトの制御方法
US5089758A (en) Robot control process
JP3438195B2 (ja) モータの制御装置
JPS6324402A (ja) ロボツトの軌跡制御装置
JPH1142576A (ja) ロボットの制御方法および装置
JP2942615B2 (ja) 圧入ロボットのnc制御方法
JP2505394B2 (ja) 産業用ロボットの加速度変化を利用した制御方法
JP2595610B2 (ja) 位置決め制御装置
JP2653130B2 (ja) 加減速制御装置
JP2740691B2 (ja) 制御方法
JPS6134608A (ja) 工業用ロボツトの位置決め制御方法
JP3269198B2 (ja) 位置制御装置
JP2728260B2 (ja) サーボ制御装置
JPH0253110A (ja) ディジタルサーボ制御用関数発生装置
JP2517640B2 (ja) 電子ビ―ム露光装置
JP2884537B2 (ja) 駆動制御装置
JPH01177885A (ja) モータの位置決め方法