JP3601588B2 - Position control device - Google Patents

Position control device Download PDF

Info

Publication number
JP3601588B2
JP3601588B2 JP2000170891A JP2000170891A JP3601588B2 JP 3601588 B2 JP3601588 B2 JP 3601588B2 JP 2000170891 A JP2000170891 A JP 2000170891A JP 2000170891 A JP2000170891 A JP 2000170891A JP 3601588 B2 JP3601588 B2 JP 3601588B2
Authority
JP
Japan
Prior art keywords
speed
command
gain
value
amplified
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.)
Expired - Fee Related
Application number
JP2000170891A
Other languages
Japanese (ja)
Other versions
JP2001350524A (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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric 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
Priority to JP2000170891A priority Critical patent/JP3601588B2/en
Application filed by Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to US10/276,156 priority patent/US6784632B2/en
Priority to KR1020027015333A priority patent/KR100855798B1/en
Priority to DE60141630T priority patent/DE60141630D1/en
Priority to DE60135586T priority patent/DE60135586D1/en
Priority to PCT/JP2001/003907 priority patent/WO2001088649A1/en
Priority to EP04024527A priority patent/EP1496412B1/en
Priority to CNB018095925A priority patent/CN1242308C/en
Priority to EP01930034A priority patent/EP1291747B1/en
Priority to TW090111477A priority patent/TW502141B/en
Publication of JP2001350524A publication Critical patent/JP2001350524A/en
Application granted granted Critical
Publication of JP3601588B2 publication Critical patent/JP3601588B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Feedback Control In General (AREA)
  • Control Of Position Or Direction (AREA)
  • Control Of Electric Motors In General (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、制御対象の位置決めを行う位置制御装置に関し、特にモータの位置決めを行う位置制御装置に関する。
【0002】
【従来の技術】
図6は、従来の位置制御装置の構成を示す制御ブロック線図である。図6に示すように、従来の位置制御装置は、位置制御器1と、速度制御器2と、トルク制御器3と、モータ4と、微分器5とから構成されている。この従来の位置制御装置は、イナーシャがJ[N・m・s]であるモータ4の位置θ[rad]を制御するものである。
【0003】
説明を簡単にするために、ここでは、制御対象が剛体で制御対象とモータ4の合計イナーシャをJとすることができ、かつ、トルク制御器3の応答は無視することができるほど充分速いものとする。
【0004】
モータ4にはエンコーダ(不図示)が備え付けれており、エンコーダによってモータ4の位置θが検出できるようになっている。上位装置(不図示)から発せられる位置指令θとモータ4の位置θとの位置偏差は、位置制御器1に入力される。位置制御器1は、位置ループゲインK[1/s]によって、その偏差をK倍した値を、モータ4への速度指令ω[rad/s]として出力する比例制御器である。微分器5は、モータ4の位置θ[rad]を微分してモータ4の速度ω[rad/s]を出力する。速度制御器2は、速度指令ωとモータ4の速度ωとの速度偏差を入力し、速度ループゲインK[1/s]によってその偏差をK倍した値をモータ4へのトルク指令Tref[N・m]として出力する比例制御器である。トルク制御器3は、トルク指令Trefを入力しトルクTを発生させてモータ4を駆動する。つまり、この位置制御装置は、位置指令θにモータ4の位置θを追従させるためのものであり、モータ4の位置θは、位置指令θに対する位置応答である。
【0005】
このように従来の位置制御装置には、フィードバックされたモータ4の位置θを元に位置決め制御を行うフィードバック制御方式が用いられている。そして、上述のように、位置制御装置には、通常、位置ループ処理の中にマイナーループとして速度ループゲインKを有する速度ループが設けられている。そして、速度ループの中にはトルクを発生させるトルク制御器3が設けられている。この発生トルクTrによりイナーシャJのモータを回転させる。その位置θがエンコーダによってコントローラに読み込まれ制御に使用される。このような従来の位置制御装置では、モータの先には機械が接続されており、その機械の特性と動作要求使用に応じて、K、Kの値をバランスよく調整することが重要である。
【0006】
図6の制御系にステップ指令を入力した場合の応答特性は、KとKの値の組み合わせにより、図7に示すように様々な特性を示す。図7では、(a)はK=50、K=10の場合、(b)はK=100、K=25の場合、(c)はK=50、K=50の場合の応答特性を示している。ただし、ここでは全ての場合においてJ=1である。
【0007】
例えば、要求仕様が図7(b)のようにオーバシュートしないでかつ高応答であり、最初に図7(a)の状態であった場合について考える。これを要求どおりに調整しようとすると、先ず、位置フィードバックの波形をモニタしながら、徐々にKの値を大きくし、図7(c)の状態になったら、今度はKの値を大きくしていく。すると、図7(b)の状態が得られる。ただし、通常は、ここでは無視した機械系および、速度ループの中に設けられているトルク制御器3の遅れにより、Kを大きくしすぎるとサーボ系が発振する。従って、Kを大きくする途中で発振した場合には、再びKの値を小さくして、最適なKの値を探す必要がある。
【0008】
このように、従来の位置制御装置では、KとKの値を交互に変化させながら最適なゲインを調整する必要があった。そして、このKとKの関係を熟知していないと、バランスよく調整することは困難であった。つまり、熟練者であれば、図6のような構成で制御対象が剛体であり、モータと機械の合計負荷イナーシャをJとした場合、Kv=4・K・Jとすることにより、図7(b)の状態とすることができることを知っているが、経験・知識が乏しい人の場合には、このバランスを取ることが難しい。
【0009】
【発明が解決しようとする課題】
上述した従来の位置制御装置では、調整しなければならないパラメータが2つあるため、要求された応答特性を実現することが困難であるという問題点があった。
【0010】
本発明の目的は、要求された応答特性を容易に実現することができる位置制御装置を提供することである。
【0011】
【課題を解決するための手段】
上記目的を達成するために、本発明位置制御装置は、上位装置から発せられる位置指令と制御対象の位置との位置偏差を位置ループゲインによって増幅して速度指令として出力する位置制御手段と、
前記制御対象の位置を微分することにより前記制御対象の速度を求める微分手段と、
前記速度指令と前記微分手段により求められた制御対象の速度との速度偏差を速度ループゲインによって増幅してトルク指令として出力する速度制御手段と、
前記トルク指令に基づいて前記制御対象を駆動するトルク制御器と、を有する位置制御装置において、
前記位置制御手段から出力された速度指令を調整ゲインによって増幅して新たな速度指令として前記速度制御手段に出力する第1の増幅手段と、
前記速度制御手段から出力されたトルク指令を前記調整ゲインと同一の値のゲインによって増幅して新たなトルク指令として前記トルク制御器に出力する第2の増幅手段とを備えたことを特徴とする
【0012】
本発明の位置制御装置によれば、速度ループゲイン、位置ループゲインを一旦設定してオーバシュート量を決定すると、調整ゲインにより時間方向だけが変化するため、要求された応答特性を容易に実現することができる。
【0013】
本発明の他の位置制御装置は、上位装置から発せられる位置指令と制御対象の位置との位置偏差を位置ループゲインによって増幅して速度指令として出力する位置制御手段と、
前記制御対象の位置を微分することにより前記制御対象の速度を求める微分手段と、
前記速度指令と前記微分手段により求められた制御対象の速度との速度偏差を積分し、速度ループ積分ゲインを乗算した値を出力する積分手段と、
前記速度指令と前記微分手段により求められた制御対象の速度との速度偏差に、前記積分手段から出力された値を加算した値を速度ループゲインによって増幅してトルク指令として出力する速度制御手段と、
前記トルク指令に基づいて前記制御対象を駆動するトルク制御器と、を有する位置制御装置において、
前記位置制御手段から出力された速度指令を調整ゲインによって増幅して新たな速度指令として前記速度制御手段および前記積分手段に出力する第1の増幅手段と、
前記積分手段から出力された値を前記調整ゲインと同一の値のゲインによって増幅して新たな値として前記速度制御手段に出力する第2の増幅手段と、
前記速度制御手段から出力されたトルク指令を前記調整ゲインと同一の値のゲインによって増幅して新たなトルク指令として出力前記トルク制御器にする第3の増幅手段と、を備えたことを特徴とする
【0014】
本発明の位置制御装置は、位置がP(比例)制御、速度がP−I(比例−積分)制御により制御される位置制御装置に対して本発明を適用したものである。
【0015】
さらに本発明の他の位置制御装置は、上位装置から発せられる位置指令と制御対象の位置との位置偏差を位置ループゲインによって増幅して速度指令として出力する位置制御手段と、
前記制御対象の位置を微分することにより前記制御対象の速度を求める微分手段と、
前記速度指令と前記微分手段により求められた制御対象の速度との速度偏差を積分し、速度ループ積分ゲインを乗算した値を出力する積分手段と、
前記積分手段から出力された値と、前記制御対象の速度との偏差を速度ループゲインによって増幅してトルク指令として出力する速度制御手段と、
前記トルク指令に基づいて前記制御対象を駆動するトルク制御器と、を有する位置制御装置において、
前記位置制御手段から出力された速度指令を調整ゲインによって増幅して新たな速度指令として前記積分手段に出力する第1の増幅手段と、
前記積分手段から出力された値を前記調整ゲインと同一の値のゲインによって増幅して新たな値として前記速度制御手段に出力する第2の増幅手段と、
前記速度制御手段から出力されたトルク指令を前記調整ゲインと同一の値のゲインによって増幅して新たなトルク指令として前記トルク制御器に出力する第3の増幅手段と、を備えたことを特徴とする
【0016】
本発明の位置制御装置は、位置がP(比例)制御、速度がI−P(積分−比例)制御により制御される位置制御装置に対して本発明を適用したものである。
【0017】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【0018】
(第1の実施形態)
図1は本発明の第1の実施形態の位置制御装置の構成を示すブロック図である。図1において、図6中の構成要素と同一の構成要素には同一の符号を付し、説明を省略するものとする。
【0019】
本実施形態の位置制御装置は、図6に示した従来の位置制御装置に対して、増幅器10、10を、位置制御器1と速度制御器2の後にそれぞれ備えるようにしたものである。
【0020】
増幅器10は、位置制御器1から出力された値を調整ゲインKによってK倍して速度指令ωとして出力する。増幅器10は、速度制御器2から出力された値を調整ゲインKによってK倍してトルク指令Tとして出力する。
【0021】
説明を簡単にするために、本実施形態においても従来例の場合と同様に、制御対象が剛体で制御対象とモータ4の合計イナーシャをJとすることができ、かつ、トルク制御器3の応答は無視することができるほど充分速いものとする。
【0022】
図1の位置指令θrから位置応答までの伝達関数G(S)を計算すると、(ここで、速度ループゲインKは通常イナーシャJと連動させて変化されるのがふつうであるため、Kv0=K・Jとおくと、)
【0023】
G(S)=G/G ・・・・・・(1)
=K ・Kv0・K ・・・・・・(2)
=(S+K・Kv0・S+ K ・Kv0・K) ・・・・・・(3)
となる。
【0024】
ここで、制御系の安定性は、特性方程式G=0の根、つまり制御系の極ρ、ρにより決定される。
【0025】
式(3)より、
ρ=−K{Kv0−(Kv0 −Kv0・K0.5}/2 ・・・・・・(4)
ρ=−K{Kv0−(Kv0 +Kv0・K0.5}/2 ・・・・・・(5)
【0026】
もし、ここで、Kv0とKを一旦決定すると、Kを変化させると極配置における時間に関するスケールのみ変化し、オーバシュートに関する量は変化しない。
【0027】
これを通常よく用いられる形で説明するため、
=(S+2ζωS+ω) ・・・・・・(6)
とおくと、
ω=K(Kv0・K0.5 ・・・・・・(7)
ζ=(Kv0/K0.5/2 ・・・・・・(8)
となり、ωだけKに関係することが分かる。
【0028】
このときの極配置は図2のようになり、一旦、K、Kv0を決定すれば、Kにより、オーバシュート量は変化しないため応答波形のバランスは変化せず、時間方向(つまりω)だけ変化することがわかる。
【0029】
例えば、図3では、K=0.5からK=5まで変化させたものであるが、オーバシュートが無い状態に変化は無く、応答速度だけ速くなっている。ただし、図7(b)の状態をK=1とする。
【0030】
このように、本実施形態の位置制御装置では、K、Kの値を一旦決定しその値を固定すると、Kという1つのパラメータにより応答特性が決定される。
【0031】
(第2の実施形態)
次に、本発明の第2の実施形態の位置制御装置について説明する。図4は、本発明の第2の実施形態の位置制御装置の構成を示すブロック線図である。
【0032】
本実施形態の位置制御装置は、位置がP(比例)制御、速度がP−I(比例−積分)制御により制御される位置制御装置に対して本発明を適用した場合である。
【0033】
本実施形態の位置制御装置は、図1に示した第1の実施形態の位置制御装置に対して、積分器6と、増幅器10が新たに設けられているものである。
【0034】
積分器6は、速度指令ωとモータ4の速度ωとの速度偏差を積分し、積分ゲインK倍した値を出力する。増幅器10は、積分器6から出力された値を調整ゲインKによってK倍して速度制御器2に出力する。
【0035】
そして、本実施形態における速度制御器2は、増幅器器10から出力された速度指令ωと微分器5により求められたモータ4の速度ωとの速度偏差に、増幅器10から出力された値を加算した値を入力し、その値を速度ループゲインK倍した値を増幅器10に出力する。
【0036】
このときの位置指令θから位置応答θまでの伝達関数G(S)を計算すると、
G(S)=G/G ・・・・・・(9)
=K ・Kv0・K(S+K ・K) ・・・・・・(10)
=(S+K・Kv0・S+Kg(Kv0・K+Kv0・K)S
+K ・Kv0・K・K) ・・・・・・(11)
【0037】
となる。ここで、特性方程式G=0の根(極)は、Kv0、K、Kが一旦決まれば、その応答波形はKの値によっては変化しない。例として、G=0が3重根−Kρを有する場合を考えると、
=(S+Kρ)=(S+3KρS+3K ρS+K ρ) ・・・・・・(12)
となり、式(11)と式(12)を比較すると、
v0=3ρ、3ρ=Kv0・K+Kv0・K、ρ=Kv0・K・K ・・・・・・(13)
【0038】
なので、ρはKの値に関わらず、Kv0、K、Kが一旦決まれば決まる定数となる。従って、式(12)より、3重根−KρはKを変化させるとその大きさだけ変化し、3重根であることには変化ない。つまり、応答特性は変化しない。
【0039】
(第3の実施形態)
次に、本発明の第3の実施形態の位置制御装置について説明する。図7は、本発明の第3の実施形態の位置制御装置の構成を示すブロック線図である。
【0040】
本実施形態の位置制御装置は、位置がP(比例)制御、速度がI−P(比例−積分)制御により制御される位置制御装置に対して本発明を適用した場合である。
【0041】
本実施形態の位置制御装置は、図4に示した第2の実施形態の位置制御装置に対して、微分器7が新たに設けられたものである。微分器7は、モータ4の位置θを微分してモータ4の速度ωを出力する。
【0042】
そして、本実施形態における速度制御器2は、増幅器器10から出力された値に微分器7からの出力である速度ωの値とを加算した値を入力し、その値を速度ループゲインK倍した値を出力する。
【0043】
本実施形態の位置制御装置における位置指令θから位置応答θまでの伝達関数G(S)の特性方程式は、
’=(S+K・Kv0・S+K ・Kv0・K・S+K ・Kv0・K・K) ・・・・・・(14)
となり、式(12)と式(14)を比較すると、
v0=3ρ、3ρ=Kv0・K、ρ=Kv0・K・K ・・・・・・(15)
なので、ρはKの値に関わらず、Kv0、K、Kが一旦決まれば決まる定数となる。そのため、本実施形態の位置制御装置によれば、第2の実施形態の位置制御装置と同様な効果を得ることができる。
【0044】
上記第1から第3の実施形態では、位置ループゲインK、速度ループゲインKが定数の場合を用いて説明したが、本発明はこのような場合に限定されるものではなく、位置ループゲインK、速度ループゲインKを位置偏差等の内部変数やフィードバック速度等で可変にするような場合にも有効であり、パラメータの調整を容易とする。つまり、このような場合には、位置ループゲインK、速度ループゲインK、速度ループ積分ゲインKは固定のままにして、Kだけを可変とすればよい。
【0045】
【発明の効果】
以上説明したように、本発明によれば、1つのパラメータを調整するのみで応答特定の調整を行うことができるため、要求された応答特性を容易に実現することができるという効果が得られる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態の位置制御装置の構成を示すブロック図である。
【図2】図1の位置制御装置の動作を説明するための極配置図である。
【図3】調整ゲインKの値を変化させた場合の応答特性の変化を示す図である。
【図4】本発明の第2の実施形態の位置制御装置の構成を示すブロック図である。
【図5】本発明の第3の実施形態の位置制御装置の構成を示すブロック図である。
【図6】従来の位置制御装置の構成を示すブロック図である。
【図7】従来の位置制御装置の応答特性の変化を示す図である。
【符号の説明】
1 位置制御器
2 速度制御器
3 トルク制御器
4 モータ
5 微分器
6 積分器
7 微分器
10、10、10 増幅器
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a position control device that positions a control target, and more particularly to a position control device that positions a motor.
[0002]
[Prior art]
FIG. 6 is a control block diagram showing a configuration of a conventional position control device. As shown in FIG. 6, the conventional position control device includes a position controller 1, a speed controller 2, a torque controller 3, a motor 4, and a differentiator 5. This conventional position control device controls the position θ [rad] of the motor 4 whose inertia is J [N · m · s 2 ].
[0003]
For the sake of simplicity, here, the control target is a rigid body, the total inertia of the control target and the motor 4 can be J, and the response of the torque controller 3 is fast enough to be ignored. And
[0004]
The motor 4 is provided with an encoder (not shown) so that the position θ of the motor 4 can be detected by the encoder. Positional deviation between the position theta position command theta r and the motor 4 emanating from the host device (not shown) is input to the position controller 1. Position controller 1, the position loop gain K p [1 / s], the value of the deviation and K p times, a proportional controller for outputting a speed command to the motor 4 ω r [rad / s] . The differentiator 5 differentiates the position θ [rad] of the motor 4 and outputs the speed ω [rad / s] of the motor 4. Speed controller 2, a torque command to enter a speed deviation between the speed of the speed command omega r and the motor 4 omega, the value of the deviation and K v multiplied by the speed loop gain K v [1 / s] to the motor 4 It is a proportional controller that outputs as T ref [N · m]. The torque controller 3 receives the torque command Tref , generates a torque Tr , and drives the motor 4. That is, the position control device is for to follow the position theta of the motor 4 to the position command theta r, the position theta of the motor 4, the position response to the position command theta r.
[0005]
As described above, the conventional position control device employs a feedback control method for performing positioning control based on the position θ of the motor 4 that is fed back. Then, as described above, the position control device, usually, the speed loop having a speed loop gain K v is provided as a minor loop in the position loop processing. Further, a torque controller 3 for generating a torque is provided in the speed loop. The motor of the inertia J is rotated by the generated torque Tr. The position θ is read by the controller by the encoder and used for control. In such a conventional position control apparatus, the tip of the motor are mechanically connected, in response to the operation request using the characteristic of the machine, K p, is important to adjust a well-balanced values of K v is there.
[0006]
Response characteristic of entering the step command to the control system of Figure 6, the combination of the values of K p and K v, showing the various characteristics as shown in FIG. In FIG. 7, (a) shows a case where K v = 50 and K p = 10, (b) shows a case where K v = 100 and K p = 25, and (c) shows a case where K v = 50 and K p = 50. The response characteristic in the case is shown. Here, J = 1 in all cases.
[0007]
For example, consider the case where the required specification does not overshoot and has a high response as shown in FIG. 7B, and is initially in the state of FIG. 7A. If you try to adjust this as requested, first, while monitoring the waveform of the position feedback, gradually increasing the value of K p, When confirming in FIG. 7 (c), the larger the value of K v is now I will do it. Then, the state of FIG. 7B is obtained. However, usually, wherein the mechanical system and which ignored by delay of the torque controller 3 provided in the speed loop, servo system oscillates when too large K v. Therefore, when the oscillation in the course of increasing the K v is to reduce the value of K p again, it is necessary to find the optimal value of K v.
[0008]
Thus, in the conventional position control system, it is necessary to adjust the optimum gain while changing alternately the value of K v and K p. When the K p and K v are not familiar with the relationship, it is difficult to adjust with good balance. That is, the skilled person has a configuration in the control object is a rigid body, such as in FIG. 6, if the total load inertia of the motor and machine was J, by a Kv = 4 · K p · J , 7 It is known that the state of (b) can be achieved, but it is difficult for a person with little experience and knowledge to achieve this balance.
[0009]
[Problems to be solved by the invention]
The conventional position control device described above has a problem that it is difficult to achieve the required response characteristics because there are two parameters that need to be adjusted.
[0010]
An object of the present invention is to provide a position control device capable of easily realizing a required response characteristic.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, the position control device of the present invention is a position control unit that amplifies a position deviation between a position command issued from a higher-order device and a position of a control target by a position loop gain and outputs it as a speed command ,
Differentiating means for determining the speed of the controlled object by differentiating the position of the controlled object,
Speed control means for amplifying a speed deviation between the speed command and the speed of the control target determined by the differentiating means by a speed loop gain and outputting the amplified speed deviation as a torque command ,
A torque controller that drives the control target based on the torque command ;
First amplification means for amplifying the speed command output from the position control means with an adjustment gain and outputting the amplified speed command to the speed control means as a new speed command;
A second amplification unit that amplifies the torque command output from the speed control unit with a gain having the same value as the adjustment gain and outputs the amplified torque command to the torque controller as a new torque command. .
[0012]
According to the position control device of the present invention, once the speed loop gain and the position loop gain are set and the amount of overshoot is determined, only the time direction is changed by the adjustment gain, so that the required response characteristics can be easily realized. be able to.
[0013]
Another position control device of the present invention is a position control unit that amplifies a position deviation between a position command issued from a host device and a position of a control target by a position loop gain and outputs the amplified position deviation as a speed command ,
Differentiating means for determining the speed of the controlled object by differentiating the position of the controlled object,
Integrating means for integrating a speed deviation between the speed command and the speed of the control target determined by the differentiating means, and outputting a value obtained by multiplying the speed deviation by a speed loop integration gain;
Speed control means for amplifying a value obtained by adding a value output from the integrating means to a speed deviation between the speed command and the speed of the control target obtained by the differentiating means by a speed loop gain and outputting the amplified value as a torque command ; ,
A torque controller that drives the control target based on the torque command ;
First amplification means for amplifying the speed command output from the position control means by an adjustment gain and outputting the amplified speed command to the speed control means and the integration means as a new speed command;
A second amplifying unit that amplifies the value output from the integrating unit with a gain having the same value as the adjustment gain and outputs the amplified value to the speed control unit as a new value;
And a third amplifying unit that amplifies the torque command output from the speed control unit with a gain having the same value as the adjustment gain and outputs the new torque command as the torque controller. I do .
[0014]
The position control device of the present invention is an application of the present invention to a position control device in which the position is controlled by P (proportional) control and the speed is controlled by PI (proportional-integral) control.
[0015]
Further, another position control device of the present invention is a position control unit that amplifies a position deviation between a position command issued from a host device and a position of a control target by a position loop gain and outputs the amplified position command as a speed command ,
Differentiating means for determining the speed of the controlled object by differentiating the position of the controlled object,
Integrating means for integrating a speed deviation between the speed command and the speed of the control target determined by the differentiating means, and outputting a value obtained by multiplying the speed deviation by a speed loop integration gain;
A speed control unit that amplifies a deviation between the value output from the integration unit and the speed of the controlled object by a speed loop gain and outputs the amplified value as a torque command ;
A torque controller that drives the control target based on the torque command ;
First amplification means for amplifying the speed command output from the position control means with an adjustment gain and outputting the amplified speed command to the integration means as a new speed command;
A second amplifying unit that amplifies the value output from the integrating unit with a gain having the same value as the adjustment gain and outputs the amplified value to the speed control unit as a new value;
And a third amplifying unit that amplifies the torque command output from the speed control unit with a gain having the same value as the adjustment gain and outputs the amplified torque command to the torque controller as a new torque command. I do .
[0016]
The position control device of the present invention applies the present invention to a position control device in which the position is controlled by P (proportional) control and the speed is controlled by IP (integral-proportional) control.
[0017]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, embodiments of the present invention will be described in detail with reference to the drawings.
[0018]
(1st Embodiment)
FIG. 1 is a block diagram showing the configuration of the position control device according to the first embodiment of the present invention. In FIG. 1, the same components as those in FIG. 6 are denoted by the same reference numerals, and description thereof will be omitted.
[0019]
The position control device of the present embodiment is different from the conventional position control device shown in FIG. 6 in that amplifiers 10 1 and 10 2 are provided after the position controller 1 and the speed controller 2, respectively. .
[0020]
Amplifier 10 1 and outputs the K g multiplying the output value from the position controller 1 by adjusting the gain K g as a speed command omega r. Amplifier 10 2, and K g multiplied by the adjustment gain K g a value output from the speed controller 2 outputs as the torque command T r.
[0021]
For the sake of simplicity, in this embodiment, as in the case of the conventional example, the control target is a rigid body, the total inertia of the control target and the motor 4 can be J, and the response of the torque controller 3 is Shall be fast enough to be ignored.
[0022]
When calculating the transfer function G (S) to the position response from the position command θr of FIG 1, (Here, since the speed loop gain K v is usually being changed normally in conjunction with the inertia J, K v0 = K v · J)
[0023]
G (S) = G 1 / G 2 (1)
G 1 = K g 2 · K v0 · K p (2)
G 2 = (S 2 + K g · K v0 · S + K g 2 · K v0 · K p) ······ (3)
It becomes.
[0024]
Here, the stability of the control system is determined by the root of the characteristic equation G 2 = 0, that is, the poles ρ + and ρ of the control system.
[0025]
From equation (3),
ρ + = -K g {K v0 - (K v0 2 -K v0 · K p) 0.5} / 2 ······ (4)
ρ - = -K g {K v0 - (K v0 2 + K v0 · K p) 0.5} / 2 ······ (5)
[0026]
If K v0 and K p are once determined here, changing K g changes only the scale related to time in the pole arrangement, and the amount related to overshoot does not change.
[0027]
To explain this in a commonly used form,
G 2 = (S 2 + 2ζωS + ω 2 ) (6)
After all,
ω = K g (K v0 · K p ) 0.5 (7)
ζ = (K v0 / K p ) 0.5 / 2 (8)
Next, it can be seen that the relationship to ω only K g.
[0028]
The pole arrangement at this time is as shown in FIG. 2. Once K p and K v0 are determined, the amount of overshoot does not change due to K g , so that the balance of the response waveform does not change, and the time direction (that is, ω ) Changes.
[0029]
For example, in FIG. 3, K g = 0.5 to K g = 5, but there is no change in the state where there is no overshoot, and the response speed is faster. However, it is assumed that the state of FIG. 7B is K g = 1.
[0030]
Thus, in the position control device of this embodiment, K v, once determined the value of K p When fixing the value, the response characteristic is determined by a single parameter, K g.
[0031]
(Second embodiment)
Next, a position control device according to a second embodiment of the present invention will be described. FIG. 4 is a block diagram showing the configuration of the position control device according to the second embodiment of the present invention.
[0032]
The position control device of the present embodiment is a case where the present invention is applied to a position control device in which the position is controlled by P (proportional) control and the speed is controlled by PI (proportional-integral) control.
[0033]
Position control device of the present embodiment is different from the position control device of the first embodiment shown in FIG. 1, the integrator 6, in which the amplifier 103 is newly provided.
[0034]
The integrator 6 integrates the speed deviation between the speed of the speed command omega r and the motor 4 omega, and outputs the integral gain K i multiplied value. Amplifier 103, and outputs the K g doubles the speed controller 2 by adjusting gain K g a value output from the integrator 6.
[0035]
The speed controller 2 in this embodiment, the speed deviation between the speed omega of the motor 4 determined by the differentiator 5 and the speed command omega r output from the amplifier 10 1, output from the amplifier 10 3 enter a value obtained by adding the value, and outputs the value to the speed loop gain K v multiplied value to the amplifier 10 2.
[0036]
When calculating the transfer function G (S) from the position command theta r at this time to a position response theta,
G (S) = G 1 / G 2 (9)
G 1 = K g 2 · K v0 · K D (S + K g 2 · K i ) (10)
G 2 = (S 3 + K g · K v0 · S 2 + Kg 2 (K v0 · K i + K v0 · K p) S
+ K g 3 · K v0 · K p · K i) ······ (11)
[0037]
It becomes. Here, the root (pole) of the characteristic equation G 2 = 0 does not change depending on the value of K g once K v0 , K i , and K p are determined. As an example, consider the case where G 2 = 0 has a triple root −K g ρ,
G 2 = (S + K g ρ) 3 = (S 3 + 3K g ρS 2 + 3K g 2 ρ 2 S + K g 3 ρ 3 ) (12)
And comparing Equations (11) and (12),
K v0 = 3ρ, 3ρ 2 = K v0 · K i + K v0 · K p , ρ 3 = K v0 · K p · K i (13)
[0038]
Therefore, ρ is a constant determined once K v0 , K i , and K p are determined, regardless of the value of K g . Therefore, from equation (12), the triple root −K g ρ changes by its magnitude when K g is changed, and does not change to a triple root. That is, the response characteristics do not change.
[0039]
(Third embodiment)
Next, a position control device according to a third embodiment of the present invention will be described. FIG. 7 is a block diagram showing the configuration of the position control device according to the third embodiment of the present invention.
[0040]
The position control device of the present embodiment is a case where the present invention is applied to a position control device in which the position is controlled by P (proportional) control and the speed is controlled by IP (proportional-integral) control.
[0041]
The position control device of the present embodiment is different from the position control device of the second embodiment shown in FIG. 4 in that a differentiator 7 is newly provided. The differentiator 7 differentiates the position θ of the motor 4 and outputs the speed ω of the motor 4.
[0042]
The speed controller 2 in this embodiment, amplifier 10 3 to the value output from the type the value obtained by adding the value of the speed ω, which is the output from the differentiator 7, the speed loop gain K the value The value multiplied by v is output.
[0043]
The characteristic equation of the transfer function G (S) from the position command θ r to the position response θ in the position control device of the present embodiment is:
G 2 '= (S 3 + K g · K v0 · S 2 + K g 2 · K v0 · K i · S + K g 3 · K v0 · K p · K i) ······ (14)
And comparing equation (12) and equation (14),
K v0 = 3ρ, 3ρ 2 = K v0 · K i , ρ 3 = K v0 · K p · K i (15)
Therefore, ρ is a constant determined once K v0 , K i , and K p are determined, regardless of the value of K g . Therefore, according to the position control device of the present embodiment, the same effects as those of the position control device of the second embodiment can be obtained.
[0044]
In the first to third embodiments, the case where the position loop gain Kp and the speed loop gain Kv are constants has been described. However, the present invention is not limited to such a case. This is also effective when the gain Kp and the speed loop gain Kv are made variable by an internal variable such as a position deviation, a feedback speed, or the like, thereby facilitating parameter adjustment. That is, in such a case, position loop gain K p, the speed loop gain K v, the velocity loop integral gain K i is to remain stationary, may be only the variable K g.
[0045]
【The invention's effect】
As described above, according to the present invention, since the response-specific adjustment can be performed only by adjusting one parameter, the effect that the required response characteristics can be easily realized is obtained.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a position control device according to a first embodiment of the present invention.
FIG. 2 is a pole arrangement diagram for explaining the operation of the position control device of FIG. 1;
3 is a diagram illustrating a change in response characteristics in the case of changing the value of the adjustment gain K g.
FIG. 4 is a block diagram illustrating a configuration of a position control device according to a second embodiment of the present invention.
FIG. 5 is a block diagram illustrating a configuration of a position control device according to a third embodiment of the present invention.
FIG. 6 is a block diagram illustrating a configuration of a conventional position control device.
FIG. 7 is a diagram showing a change in response characteristics of a conventional position control device.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Position controller 2 Speed controller 3 Torque controller 4 Motor 5 Differentiator 6 Integrator 7 Differentiator 10 1 , 10 2 , 10 3 Amplifier

Claims (3)

上位装置から発せられる位置指令と制御対象の位置との位置偏差を位置ループゲインによって増幅して速度指令として出力する位置制御手段と、
前記制御対象の位置を微分することにより前記制御対象の速度を求める微分手段と、
前記速度指令と前記微分手段により求められた制御対象の速度との速度偏差を速度ループゲインによって増幅してトルク指令として出力する速度制御手段と、
前記トルク指令に基づいて前記制御対象を駆動するトルク制御器と、を有する位置制御装置において、
前記位置制御手段から出力された速度指令を調整ゲインによって増幅して新たな速度指令として前記速度制御手段に出力する第1の増幅手段と、
前記速度制御手段から出力されたトルク指令を前記調整ゲインと同一の値のゲインによって増幅して新たなトルク指令として前記トルク制御器に出力する第2の増幅手段と、を備えたことを特徴とする位置制御装置。
Position control means for amplifying a position deviation between a position command issued from a host device and a position of a control target by a position loop gain and outputting the amplified position command as a speed command ,
Differentiating means for determining the speed of the controlled object by differentiating the position of the controlled object,
Speed control means for amplifying a speed deviation between the speed command and the speed of the control target determined by the differentiating means by a speed loop gain and outputting the amplified speed deviation as a torque command ,
A torque controller that drives the control target based on the torque command ;
First amplification means for amplifying the speed command output from the position control means with an adjustment gain and outputting the amplified speed command to the speed control means as a new speed command;
A second amplifying unit that amplifies the torque command output from the speed control unit with a gain having the same value as the adjustment gain and outputs the amplified torque command to the torque controller as a new torque command. position control device for.
上位装置から発せられる位置指令と制御対象の位置との位置偏差を位置ループゲインによって増幅して速度指令として出力する位置制御手段と、
前記制御対象の位置を微分することにより前記制御対象の速度を求める微分手段と、
前記速度指令と前記微分手段により求められた制御対象の速度との速度偏差を積分し、速度ループ積分ゲインを乗算した値を出力する積分手段と、
前記速度指令と前記微分手段により求められた制御対象の速度との速度偏差に、前記積分手段から出力された値を加算した値を速度ループゲインによって増幅してトルク指令として出力する速度制御手段と、
前記トルク指令に基づいて前記制御対象を駆動するトルク制御器と、を有する位置制御装置において、
前記位置制御手段から出力された速度指令を調整ゲインによって増幅して新たな速度指令として前記速度制御手段および前記積分手段に出力する第1の増幅手段と、
前記積分手段から出力された値を前記調整ゲインと同一の値のゲインによって増幅して新たな値として前記速度制御手段に出力する第2の増幅手段と、
前記速度制御手段から出力されたトルク指令を前記調整ゲインと同一の値のゲインによって増幅して新たなトルク指令として出力前記トルク制御器にする第3の増幅手段と、を備えたことを特徴とする位置制御装置。
Position control means for amplifying a position deviation between a position command issued from a host device and a position of a control target by a position loop gain and outputting the amplified position command as a speed command ,
Differentiating means for determining the speed of the controlled object by differentiating the position of the controlled object,
Integrating means for integrating a speed deviation between the speed command and the speed of the control target determined by the differentiating means, and outputting a value obtained by multiplying the speed deviation by a speed loop integration gain;
Speed control means for amplifying a value obtained by adding a value output from the integrating means to a speed deviation between the speed command and the speed of the control target obtained by the differentiating means by a speed loop gain and outputting the amplified value as a torque command ; ,
A torque controller that drives the control target based on the torque command ;
First amplification means for amplifying the speed command output from the position control means by an adjustment gain and outputting the amplified speed command to the speed control means and the integration means as a new speed command;
A second amplifying unit that amplifies the value output from the integrating unit with a gain having the same value as the adjustment gain and outputs the amplified value to the speed control unit as a new value;
And a third amplifying unit that amplifies the torque command output from the speed control unit with a gain having the same value as the adjustment gain and outputs the new torque command as the torque controller. position control device for.
上位装置から発せられる位置指令と制御対象の位置との位置偏差を位置ループゲインによって増幅して速度指令として出力する位置制御手段と、
前記制御対象の位置を微分することにより前記制御対象の速度を求める微分手段と、
前記速度指令と前記微分手段により求められた制御対象の速度との速度偏差を積分し、速度ループ積分ゲインを乗算した値を出力する積分手段と、
前記積分手段から出力された値と、前記制御対象の速度との偏差を速度ループゲインによって増幅してトルク指令として出力する速度制御手段と、
前記トルク指令に基づいて前記制御対象を駆動するトルク制御器と、を有する位置制御装置において、
前記位置制御手段から出力された速度指令を調整ゲインによって増幅して新たな速度指令として前記積分手段に出力する第1の増幅手段と、
前記積分手段から出力された値を前記調整ゲインと同一の値のゲインによって増幅して新たな値として前記速度制御手段に出力する第2の増幅手段と、
前記速度制御手段から出力されたトルク指令を前記調整ゲインと同一の値のゲインによって増幅して新たなトルク指令として前記トルク制御器に出力する第3の増幅手段と、を備えたことを特徴とする位置制御装置。
Position control means for amplifying a position deviation between a position command issued from a host device and a position of a control target by a position loop gain and outputting the amplified position command as a speed command ,
Differentiating means for determining the speed of the controlled object by differentiating the position of the controlled object,
Integrating means for integrating a speed deviation between the speed command and the speed of the control target determined by the differentiating means, and outputting a value obtained by multiplying the speed deviation by a speed loop integration gain;
A speed control unit that amplifies a deviation between the value output from the integration unit and the speed of the controlled object by a speed loop gain and outputs the amplified value as a torque command ;
A torque controller that drives the control target based on the torque command ;
First amplification means for amplifying the speed command output from the position control means with an adjustment gain and outputting the amplified speed command to the integration means as a new speed command;
A second amplifying unit that amplifies the value output from the integrating unit with a gain having the same value as the adjustment gain and outputs the amplified value to the speed control unit as a new value;
A third amplifying unit that amplifies the torque command output from the speed control unit with a gain having the same value as the adjustment gain and outputs the amplified torque command to the torque controller as a new torque command. position control device for.
JP2000170891A 2000-05-15 2000-06-07 Position control device Expired - Fee Related JP3601588B2 (en)

Priority Applications (10)

Application Number Priority Date Filing Date Title
JP2000170891A JP3601588B2 (en) 2000-06-07 2000-06-07 Position control device
EP01930034A EP1291747B1 (en) 2000-05-15 2001-05-10 Positioning servocontroller
DE60141630T DE60141630D1 (en) 2000-05-15 2001-05-10 POSITIONING SERVO CONTROL
DE60135586T DE60135586D1 (en) 2000-05-15 2001-05-10 Positionerungs servo control
PCT/JP2001/003907 WO2001088649A1 (en) 2000-05-15 2001-05-10 Positioning servocontroller
EP04024527A EP1496412B1 (en) 2000-05-15 2001-05-10 Positioning servocontroller
US10/276,156 US6784632B2 (en) 2000-05-15 2001-05-10 Positioning servo controller
KR1020027015333A KR100855798B1 (en) 2000-05-15 2001-05-10 Positioning servocontroller
CNB018095925A CN1242308C (en) 2000-05-15 2001-05-10 Positioning servocontroller
TW090111477A TW502141B (en) 2000-05-15 2001-05-14 Positioning servo controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000170891A JP3601588B2 (en) 2000-06-07 2000-06-07 Position control device

Publications (2)

Publication Number Publication Date
JP2001350524A JP2001350524A (en) 2001-12-21
JP3601588B2 true JP3601588B2 (en) 2004-12-15

Family

ID=18673533

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000170891A Expired - Fee Related JP3601588B2 (en) 2000-05-15 2000-06-07 Position control device

Country Status (1)

Country Link
JP (1) JP3601588B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4712063B2 (en) * 2008-03-26 2011-06-29 三菱電機株式会社 Position control device

Also Published As

Publication number Publication date
JP2001350524A (en) 2001-12-21

Similar Documents

Publication Publication Date Title
US6784632B2 (en) Positioning servo controller
US7638965B2 (en) Motor control apparatus
JPWO2008075558A1 (en) Position control device
JP2002304219A (en) Motor controller and mechanism characteristic measuring method
JPS63274385A (en) Speed controller for servo-motor
JPS615302A (en) Controller of manipulator
JP4367411B2 (en) Motor control device
JP3601588B2 (en) Position control device
JP4359736B2 (en) Position control device
JP3229926B2 (en) Motor position control device
JP4171192B2 (en) Servo control device
JPH11282538A (en) Servo device
JP3972155B2 (en) Motor control device
JP2932444B2 (en) Motor servo control device
JP4300384B2 (en) Positioning servo controller
JP3656745B2 (en) Electric motor position control device
JPH0231407B2 (en) ICHIGIMEKIKONOSEIGYOHOSHIKI
JP2782605B2 (en) Automatic control device
KR100794893B1 (en) Motor control apparatus
JP3555351B2 (en) Speed control device
JP2004102556A (en) Positioning controller
JP2001350525A (en) Positioning servo controller
JP3325726B2 (en) Control unit for positioning unit
JPS63316687A (en) Vector controlling arithmetic device for induction motor
JPH1070175A (en) Stage control device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040303

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040416

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20040416

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040901

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040914

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081001

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081001

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091001

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101001

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111001

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111001

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121001

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131001

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141001

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees