JPH03253283A - 自動制御装置 - Google Patents
自動制御装置Info
- Publication number
- JPH03253283A JPH03253283A JP2048788A JP4878890A JPH03253283A JP H03253283 A JPH03253283 A JP H03253283A JP 2048788 A JP2048788 A JP 2048788A JP 4878890 A JP4878890 A JP 4878890A JP H03253283 A JPH03253283 A JP H03253283A
- Authority
- JP
- Japan
- Prior art keywords
- integral
- value
- speed
- proportional
- calculation
- 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
- 229920006395 saturated elastomer Polymers 0.000 abstract description 6
- 230000010354 integration Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
Landscapes
- Control Of Electric Motors In General (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、モータの速度を自動制御する装置に関する。
(従来の技術)
第3図は従来のモータの速度を自動制御する装置の一例
を示すブロック図であり、外部から例えば第4図(a)
に示すような速度指令N“が速度偏差演算手段1に人力
されると、モータ5の速度検出手段6から速度帰還N(
同図(b))が速度偏差演算手段1に送出され、速度偏
差JN (同図(C))が演算されて比例演算手段2
及び積分演算手段7に送出される。ここで、速度検出手
段6としては、検出位置の単位時間あたりの変位量を演
算して速度情報を得るレゾルバ、パルスエンコーダ等や
速度を直接検出するタコジェネレータ等が用いられる。
を示すブロック図であり、外部から例えば第4図(a)
に示すような速度指令N“が速度偏差演算手段1に人力
されると、モータ5の速度検出手段6から速度帰還N(
同図(b))が速度偏差演算手段1に送出され、速度偏
差JN (同図(C))が演算されて比例演算手段2
及び積分演算手段7に送出される。ここで、速度検出手
段6としては、検出位置の単位時間あたりの変位量を演
算して速度情報を得るレゾルバ、パルスエンコーダ等や
速度を直接検出するタコジェネレータ等が用いられる。
比例演算手段2に送出された速度偏差2Nに比例ゲイン
に2が乗算され、予め設定されているトルク指令TOL
ITの飽和値TklAXを限度とした比例演算値、dN
XK、(同図(d))が加算演算手段3に送出される。
に2が乗算され、予め設定されているトルク指令TOL
ITの飽和値TklAXを限度とした比例演算値、dN
XK、(同図(d))が加算演算手段3に送出される。
一方、積分演算手段7に送出された速度偏差ANが積分
されて積分リミット演算手段8に送出され:積分リミッ
ト演算値TLMAXを限度とした積分演算値5.dNd
t(同図(e))が加算演算手段3に送出される。そし
て、比例演算手段2からの比例演算値ANXK、と積分
リミット演算手段8からの積分演算値1.dNdtとが
加算演算手段3で加算され、トルク指令Tou丁(同図
(f))とされてモータ駆動手段4に送出され、モータ
6の駆動が制御されるようになっている。
されて積分リミット演算手段8に送出され:積分リミッ
ト演算値TLMAXを限度とした積分演算値5.dNd
t(同図(e))が加算演算手段3に送出される。そし
て、比例演算手段2からの比例演算値ANXK、と積分
リミット演算手段8からの積分演算値1.dNdtとが
加算演算手段3で加算され、トルク指令Tou丁(同図
(f))とされてモータ駆動手段4に送出され、モータ
6の駆動が制御されるようになっている。
(発明が解決しようとする課題)
上述した従来の自動制御装置において、速度偏差の比例
演算は速度偏差が大きくかつ高速の補償トルクを出力さ
せる場合に通し、速度偏差の積分演算は速度偏差が小さ
い場合に適している。従って、速度偏差が大きい場合、
即ちトルク指令が飽和するような場合に不要な量を積分
することにより発生するオーバーシュートやアンダーシ
ュートを防止するため、積分リミットや積分リセットを
行なっている。ところが、従来は積分リミットや積分リ
セットの動作レベルの設定があいまいであり、この設定
値が不適当であるとオーバーシュートやアンダーシュー
トの発生を完全に防止することができないという問題が
あった。
演算は速度偏差が大きくかつ高速の補償トルクを出力さ
せる場合に通し、速度偏差の積分演算は速度偏差が小さ
い場合に適している。従って、速度偏差が大きい場合、
即ちトルク指令が飽和するような場合に不要な量を積分
することにより発生するオーバーシュートやアンダーシ
ュートを防止するため、積分リミットや積分リセットを
行なっている。ところが、従来は積分リミットや積分リ
セットの動作レベルの設定があいまいであり、この設定
値が不適当であるとオーバーシュートやアンダーシュー
トの発生を完全に防止することができないという問題が
あった。
本発明は上述した事情から成されたものであり、本発明
の目的は、モータの速度を制御する出力が飽和したとき
に発生するオーバーシュートやアンダーシュートを防止
することができる自動制御装置を提供することにある。
の目的は、モータの速度を制御する出力が飽和したとき
に発生するオーバーシュートやアンダーシュートを防止
することができる自動制御装置を提供することにある。
(課題を解決するための手段)
本発明は、モータの速度指令と速度帰還との速度偏差に
基づいてトルク指令を求め、前記モータの速度を制御す
る自動制御装置に関するものであり、本発明の上記目的
は、前記速度偏差を比例演算した比例演算値と予め設定
されている前記トルク指令の飽和値とに基づいて積分リ
ミットレベルを演算する積分リミットレベル演算手段と
、前記速度偏差を積分演算した積分演算値と前記積分リ
ミットレベル演算値とに基づいて積分補償を演算する積
分補償演算手段とを備え、前記比例演算値と前記積分補
償演算値とを加算演算した加算演算値を前記トルク指令
とすることによって達成−される。
基づいてトルク指令を求め、前記モータの速度を制御す
る自動制御装置に関するものであり、本発明の上記目的
は、前記速度偏差を比例演算した比例演算値と予め設定
されている前記トルク指令の飽和値とに基づいて積分リ
ミットレベルを演算する積分リミットレベル演算手段と
、前記速度偏差を積分演算した積分演算値と前記積分リ
ミットレベル演算値とに基づいて積分補償を演算する積
分補償演算手段とを備え、前記比例演算値と前記積分補
償演算値とを加算演算した加算演算値を前記トルク指令
とすることによって達成−される。
(作用)
本発明にあっては、トルク指令が飽和するような速度偏
差が大きな場合に積分演算を行なわないようにしている
ので、オーバーシュートやアンダーシュートを抑えるこ
とが可能となり、安定な制御を行なうことができる。
差が大きな場合に積分演算を行なわないようにしている
ので、オーバーシュートやアンダーシュートを抑えるこ
とが可能となり、安定な制御を行なうことができる。
(実施例)
第1図は本発明のモータの速度を自動制御する装置の一
例を第3図に対応させて示すブロック図であり、同一構
成箇所は同符号を付して説明を省略する。この自動制御
装置は、従来の積分演算手段7及び積分リミット演算手
段8の代わりに、比例演算手段2からの比例演算値JN
XK、(第2図(d))と予め設定されているトルク指
令TOUTの飽和値TMAXとの大小関係に基づいて積
分リミットレベル演算値TLLMAXを演算する積分リ
ミットレベル演算手段9と、速度偏差演算手段1からの
速度偏差AHに積分ゲインKlを乗算し、積分リミット
レベル演算手段9からの積分リミットレベル演算値TL
LMAXを限度とした積分補償値S (AN XKi)
dt(同図(e))を積分演算して加算演算手段3に送
出する積分補償演算手段10とが新たに設けられている
。
例を第3図に対応させて示すブロック図であり、同一構
成箇所は同符号を付して説明を省略する。この自動制御
装置は、従来の積分演算手段7及び積分リミット演算手
段8の代わりに、比例演算手段2からの比例演算値JN
XK、(第2図(d))と予め設定されているトルク指
令TOUTの飽和値TMAXとの大小関係に基づいて積
分リミットレベル演算値TLLMAXを演算する積分リ
ミットレベル演算手段9と、速度偏差演算手段1からの
速度偏差AHに積分ゲインKlを乗算し、積分リミット
レベル演算手段9からの積分リミットレベル演算値TL
LMAXを限度とした積分補償値S (AN XKi)
dt(同図(e))を積分演算して加算演算手段3に送
出する積分補償演算手段10とが新たに設けられている
。
このような構成において、速度偏差JNが大きく、トル
ク指令ToU丁が飽和する場合(TMAX≦AN XK
p)は、積分リミットレベル演算値TLLM^×を0と
して積分補償値S (AN XKi)dtを演算する(
次式(1))。即ち積分リセットを行なうようにし、速
度偏差ANが小さくなってトルク指令子。。アが飽和レ
ベル以下となった場合(TMAX>AN Xにp)は、
積分リミットレベル演算値TLLMAXをトルク指令子
0゜アの飽和値TMAXと比例演算値ANXKpとの差
TMAX−AN X Lとして積分補償値S (ANx
g、)dtの演算(次式(2) 、 (3) )を行な
う。
ク指令ToU丁が飽和する場合(TMAX≦AN XK
p)は、積分リミットレベル演算値TLLM^×を0と
して積分補償値S (AN XKi)dtを演算する(
次式(1))。即ち積分リセットを行なうようにし、速
度偏差ANが小さくなってトルク指令子。。アが飽和レ
ベル以下となった場合(TMAX>AN Xにp)は、
積分リミットレベル演算値TLLMAXをトルク指令子
0゜アの飽和値TMAXと比例演算値ANXKpとの差
TMAX−AN X Lとして積分補償値S (ANx
g、)dtの演算(次式(2) 、 (3) )を行な
う。
S (JN x K+)dt −0、、、、、、(
1)1 (AN XJ)dt <TMAX−AN x
KP(−TLLwhx)の時 I 1NXKI)dt −・−
(2)を行ない、結果を出力する。
1)1 (AN XJ)dt <TMAX−AN x
KP(−TLLwhx)の時 I 1NXKI)dt −・−
(2)を行ない、結果を出力する。
S iN XK、)dt≧TMAX−A N X K
p (”TLLMAX)の時 5 (ljN X K1)dt ”TMAX−JN
X Kp ・=・= (3)とし、結果を出力する。
p (”TLLMAX)の時 5 (ljN X K1)dt ”TMAX−JN
X Kp ・=・= (3)とし、結果を出力する。
値I CANXK、)dtとの加算値ANXKp”1
(、aN xK、)dtをトルク指令T。UTとし
て出力する。
(、aN xK、)dtをトルク指令T。UTとし
て出力する。
(発明の効果)
以上のように本発明の自動制御装置によれば、モータの
速度を制御する出力が飽和したときでもオーバーシュー
トやアンダーシュートを確実に防止することができるの
で、通用される機械の動作精度を高めることができる。
速度を制御する出力が飽和したときでもオーバーシュー
トやアンダーシュートを確実に防止することができるの
で、通用される機械の動作精度を高めることができる。
例えば第2図において、時点t、〜t2の間は比例演算
値JN)l、がトルク指令T。Uアの飽和値T□8より
大きいので、積分補償値((AN XK+)dtの演算
を行なわず、時点t2〜t3の間は比例演算値JNXK
pがトルク指令T。U7の飽和値子MAXより小さいの
て、積分補償値1 (A N x K、)dtは積分リ
ミットレヘル演算値TLLMAXとなり、時点t3以降
の積分補償値f (JN XK、)dtは通常の積分演
算により求まる値となる。
値JN)l、がトルク指令T。Uアの飽和値T□8より
大きいので、積分補償値((AN XK+)dtの演算
を行なわず、時点t2〜t3の間は比例演算値JNXK
pがトルク指令T。U7の飽和値子MAXより小さいの
て、積分補償値1 (A N x K、)dtは積分リ
ミットレヘル演算値TLLMAXとなり、時点t3以降
の積分補償値f (JN XK、)dtは通常の積分演
算により求まる値となる。
そして、比例演算値JNXK、と積分補償
第1図は本発明の自動制御装置の一例を示すブロック図
、第2図はその信号例を示す波形図、第3図は従来の自
動制御装置の一例を示すブロック図、−第4図はその信
号例を示す波形図である。 1・・・速度偏差演算手段、2・・・比例演算手段、3
・・・加算演算手段、4・・・モータ駆動手段、5・・
・モータ、6・・−速度検出手段、7・・・積分演算手
段、8・・・積分リミットfi′j5手段、9・・・積
分リミットレベル演算手段、10・・・積分補償演算手
段。
、第2図はその信号例を示す波形図、第3図は従来の自
動制御装置の一例を示すブロック図、−第4図はその信
号例を示す波形図である。 1・・・速度偏差演算手段、2・・・比例演算手段、3
・・・加算演算手段、4・・・モータ駆動手段、5・・
・モータ、6・・−速度検出手段、7・・・積分演算手
段、8・・・積分リミットfi′j5手段、9・・・積
分リミットレベル演算手段、10・・・積分補償演算手
段。
Claims (1)
- 1、モータの速度指令と速度帰還との速度偏差に基づい
てトルク指令を求め、前記モータの速度を制御する自動
制御装置において、前記速度偏差を比例演算した比例演
算値と予め設定されている前記トルク指令の飽和値とに
基づいて積分リミットレベルを演算する積分リミットレ
ベル演算手段と、前記速度偏差を積分演算した積分演算
値と前記積分リミットレベル演算値とに基づいて積分補
償を演算する積分補償演算手段とを備え、前記比例演算
値と前記積分補償演算値とを加算演算した加算演算値を
前記トルク指令とするようにしたことを特徴とする自動
制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2048788A JPH03253283A (ja) | 1990-02-28 | 1990-02-28 | 自動制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2048788A JPH03253283A (ja) | 1990-02-28 | 1990-02-28 | 自動制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03253283A true JPH03253283A (ja) | 1991-11-12 |
Family
ID=12812974
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2048788A Pending JPH03253283A (ja) | 1990-02-28 | 1990-02-28 | 自動制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03253283A (ja) |
-
1990
- 1990-02-28 JP JP2048788A patent/JPH03253283A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2573120B2 (ja) | 同期形交流サーボモータの速度制御方法及び制御装置 | |
| EP0417312A1 (en) | Feedforward control unit for servomotor | |
| KR950007104B1 (ko) | 서어보 모우터용 제어장치 | |
| WO1988008640A1 (fr) | Dispositif de commande de la vitesse d'un servomoteur | |
| KR970003827B1 (ko) | 외란추정 업저어버를 사용한 제로잉 방법 | |
| JPH03253283A (ja) | 自動制御装置 | |
| JP2733881B2 (ja) | Pi制御ループをベースにした適応スライディングモード制御方式 | |
| JPH06131050A (ja) | サーボモータで駆動される可動部の衝突検出方法 | |
| KR100461186B1 (ko) | 비례적분제어기의 제어방법 | |
| JPH0261706A (ja) | サーボ制御方法 | |
| JP2563307B2 (ja) | エンジン制御装置 | |
| JP2681969B2 (ja) | 可変構造系によるクーロン摩擦の補償方法 | |
| US6025684A (en) | Servo-motor driving method | |
| JPH09158761A (ja) | 機関の燃料制御装置 | |
| JP3811926B2 (ja) | 電動機の速度制御装置 | |
| JPH11136991A (ja) | サーボモータ駆動方法 | |
| JP3339275B2 (ja) | インバータ装置のトルク制御装置 | |
| JP3206611B2 (ja) | 位置同期形速度制御系における位置追従制御方法 | |
| JP3304669B2 (ja) | 制御補償器 | |
| JP3166244B2 (ja) | 電動機の速度制御装置 | |
| JP2527393B2 (ja) | ロボット位置制御装置及び制御方法 | |
| JPH088275Y2 (ja) | 作業用エンジンの回転数制御装置 | |
| JP3337058B2 (ja) | 位置制御装置 | |
| JP3197898B2 (ja) | サーボモータの制御方式 | |
| JPH0622576A (ja) | 自動制御装置 |