JPH08263143A - Control gain switching system using disturbance observer - Google Patents
Control gain switching system using disturbance observerInfo
- Publication number
- JPH08263143A JPH08263143A JP7088622A JP8862295A JPH08263143A JP H08263143 A JPH08263143 A JP H08263143A JP 7088622 A JP7088622 A JP 7088622A JP 8862295 A JP8862295 A JP 8862295A JP H08263143 A JPH08263143 A JP H08263143A
- Authority
- JP
- Japan
- Prior art keywords
- control gain
- motor
- value
- control
- backlash
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 claims description 54
- 230000007246 mechanism Effects 0.000 description 44
- 230000005540 biological transmission Effects 0.000 description 42
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 10
- 230000004044 response Effects 0.000 description 10
- 238000012937 correction Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 4
- 230000004069 differentiation Effects 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 239000003638 chemical reducing agent Substances 0.000 description 2
- 238000013016 damping Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000002542 deteriorative effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007429 general method Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
Landscapes
- Feedback Control In General (AREA)
- Control Of Position Or Direction (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、工作機械のテーブル等
の送り軸やロボットの駆動軸等を駆動するモータの制御
に関し、特に制御ゲインの調節方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to control of a motor for driving a feed shaft such as a table of a machine tool or a drive shaft of a robot, and more particularly to a control gain adjusting method.
【0002】[0002]
【従来の技術】工作機械のテーブル等の送り軸やロボッ
トの駆動軸等を駆動するモータを制御する場合、従来、
例えば図10に示すような制御ループ(図では速度ルー
プについて示している)によって行っている。図10の
制御ループでは、速度指令に制御ゲインKを乗じた値を
トルク指令Tcmdとし、該トルク指令Tcmdを電流
ループを介してモータに供給する。モータはモータのト
ルク定数KtとモータのイナーシャJmを持ち、前記ト
ルク指令Tcmdによって駆動されてモータ速度θm*
を出力する。なお、θmはモータ位置を表し*は微分を
表しており、モータ速度θm*はモータ位置θmを微分
したものである。2. Description of the Related Art Conventionally, when controlling a motor for driving a feed axis such as a table of a machine tool or a drive axis of a robot,
For example, a control loop as shown in FIG. 10 (a speed loop is shown in the figure) is used. In the control loop of FIG. 10, a value obtained by multiplying the speed command by the control gain K is set as the torque command Tcmd, and the torque command Tcmd is supplied to the motor through the current loop. The motor has a motor torque constant Kt and a motor inertia Jm, and is driven by the torque command Tcmd to drive the motor speed θm *.
Is output. Note that θm represents the motor position, * represents the differentiation, and motor speed θm * is the differentiation of the motor position θm.
【0003】[0003]
【発明が解決しようとする課題】一般に、負荷をモータ
駆動する場合、負荷とモータとの間に減速機等の伝達機
構を介して行う場合がある。このような伝達機構を介し
てモータを駆動する際には、モータと伝達機構との間に
バックラッシュが存在する場合がある。このようにバッ
クラッシュが存在する場合に、モータから負荷側を見た
ときのイナーシャはバックラッシュの有無によって異な
る。Generally, when a load is driven by a motor, it may be carried out between the load and the motor via a transmission mechanism such as a speed reducer. When the motor is driven via such a transmission mechanism, backlash may exist between the motor and the transmission mechanism. When there is such a backlash, the inertia when the load side is viewed from the motor differs depending on the presence or absence of the backlash.
【0004】従来のモータの制御方式では、このバック
ラッシュに有無にかかわらず一定の制御ゲインKを持つ
一つの制御器によって制御を行っている。この制御器の
制御ゲインとしては、バックラッシュ中において安定な
制御が得られる最大の制御ゲイン値とバックラッシュ中
でなく噛み合っている場合において安定な制御が得られ
る最大の制御ゲイン値との内で低いほうの制御ゲイン値
を採用し、これによって、バックラッシュの有無に関係
なく安定な制御を確保している。なお、ここで、バック
ラッシュ中とは、モータと伝達機構とが噛み合っていな
い状態を示している。In the conventional motor control method, control is performed by one controller having a constant control gain K regardless of the presence or absence of this backlash. The control gain of this controller is between the maximum control gain value that provides stable control during backlash and the maximum control gain value that provides stable control when engaged without backlash. The lower control gain value is used to ensure stable control regardless of backlash. Here, "backlashing" means that the motor and the transmission mechanism are not in mesh with each other.
【0005】しかしながら、この従来の制御方式では、
常に制御性能が低くなる方に制御ゲインが設定されると
いう問題点がある。However, in this conventional control method,
There is a problem that the control gain is always set to the one with the lower control performance.
【0006】そこで、本発明は前記した従来の問題点を
解決して、バックラッシュの状態に応じて制御ゲインの
切り替えを行うことができる制御ゲイン切り替え方式を
提供することを目的とする。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to solve the above-mentioned conventional problems and provide a control gain switching system capable of switching the control gain according to the backlash condition.
【0007】[0007]
【課題を解決するための手段】本発明は、モータに加わ
る外力を外乱オブサーバで推定し、モータを制御する制
御ゲインをこの推定値に応じて切り替えることによっ
て、前記目的を達成するものである。The present invention achieves the above object by estimating an external force applied to a motor by a disturbance observer and switching a control gain for controlling the motor according to the estimated value. .
【0008】本発明の外乱オブサーバはモータに加わる
外乱を推定するオブサーバであり、伝達機構等の負荷が
モータに接続されているか否かをモータ側から判定する
ものである。そして、バックラッシュか否かの境界にお
ける外乱オブサーバの推定値をあらかじめ求め、その値
をしきい値として設定し、モータ制御中における外乱オ
ブサーバの推定値とそのしきい値とを比較することによ
ってバックラッシュの有無を推定し、これによって、モ
ータを制御する制御ゲインを切り替えるものである。The disturbance observer of the present invention is an observer for estimating the disturbance applied to the motor, and determines from the motor side whether or not a load such as a transmission mechanism is connected to the motor. Then, the estimated value of the disturbance observer at the boundary of backlash or not is obtained in advance, and the value is set as a threshold value, and the estimated value of the disturbance observer during motor control is compared with the threshold value. The presence / absence of backlash is estimated by using this to switch the control gain for controlling the motor.
【0009】この制御ゲインの切り替えでは、異なる制
御ゲインが設定された複数の制御器を用意し、外乱オブ
サーバの推定値に応じてこの制御器を切り替えることに
より行う方式により実現すくことも、あるいは、一つの
制御器の制御ゲイン値を外乱オブサーバの推定値に応じ
て異なる値に切り替えることにより行う方式によた実現
するせともできる。This control gain switching can be realized by a method in which a plurality of controllers with different control gains are prepared and the controllers are switched according to the estimated value of the disturbance observer, or Alternatively, the control gain value of one controller may be changed to a different value according to the estimated value of the disturbance observer.
【0010】また、制御ゲインの切り替えにおいて、推
定値が設定値より小さい場合には小さな制御ゲインと
し、推定値が設定値より大きい場合には大きな制御ゲイ
ンとするよう制御することによって、バックラッシュが
存在する機構において、バックラッシュの状態に対応し
て制御器の制御ゲインを最大値に設定することができ
る。In switching the control gain, backlash is prevented by controlling the control gain so that it is small when the estimated value is smaller than the set value and large when the estimated value is larger than the set value. In the existing mechanism, the control gain of the controller can be set to the maximum value according to the backlash condition.
【0011】[0011]
【作用】外乱オブサーバはモータからみた外乱トルクを
推定する。モータと伝達機構等の負荷との間でバックラ
ッシュがあり、モータ側からみて負荷が噛み合っていな
い場合には、外乱オブサーバの推定値は小さくなる。そ
こで、モータと負荷とが噛み合っているときと噛み合っ
ていないときの境界での外乱オブサーバの推定値をあら
かじめ求め、その推定値をしきい値として設定してお
く。The disturbance observer estimates the disturbance torque as seen from the motor. If there is backlash between the motor and the load such as the transmission mechanism, and the load does not mesh as viewed from the motor side, the estimated value of the disturbance observer becomes small. Therefore, the estimated value of the disturbance observer at the boundary when the motor and the load are meshed and when they are not meshed is obtained in advance, and the estimated value is set as a threshold value.
【0012】外乱オブサーバが推定する推定値としきい
値とを比較し、推定値がしきい値より小さい場合にはモ
ータと負荷とは噛み合った状態ではなくバックラッシュ
中であると判定し、一方、推定値がしきい値より大きい
場合にはモータと負荷とは噛み合った状態であってバッ
クラッシュ中でないと判定する。The estimated value estimated by the disturbance observer is compared with the threshold value. If the estimated value is smaller than the threshold value, it is determined that the motor and the load are not in mesh with each other, but are in backlash. If the estimated value is larger than the threshold value, it is determined that the motor and the load are in mesh with each other and that the backlash is not in progress.
【0013】そして、前記の判定に基づいて制御器の制
御ゲインの切り替えを行う。つまり、推定値がしきい値
より小さくバックラッシュ中であると判定される場合に
は、制御器が制御する対象はモータ単体とし、その制御
器の制御ゲインをモータ単体に対応した小さな値に設定
し、一方、推定値がしきい値より大きい場合には、制御
器が制御する対象はモータ単体および負荷とし、その制
御器の制御ゲインをモータ単体および負荷に対応した大
きな値に設定する。Then, the control gain of the controller is switched based on the above determination. In other words, if the estimated value is smaller than the threshold value and it is determined that backlash is occurring, the target of the controller is the motor alone and the control gain of the controller is set to a small value corresponding to the motor alone. On the other hand, when the estimated value is larger than the threshold value, the target controlled by the controller is the motor alone and the load, and the control gain of the controller is set to a large value corresponding to the motor alone and the load.
【0014】[0014]
【実施例】以下、本発明の実施例を図を参照しながら詳
細に説明する。伝達機構を介して負荷に接続されたモー
タの速度制御を行う場合、この伝達機構とモータとの間
にバックラッシュが存在する場合がある。このようなバ
ックラッシュが存在するとき、伝達機構や負荷が剛体と
見なせる程度に剛性が十分に高い場合には、そのモータ
と伝達機構および負荷を含めたモデルの運動方程式は、
以下の式によって表すことができる。Embodiments of the present invention will now be described in detail with reference to the drawings. When controlling the speed of a motor connected to a load via a transmission mechanism, backlash may exist between the transmission mechanism and the motor. In the presence of such backlash, if the rigidity is high enough to regard the transmission mechanism and load as a rigid body, the equation of motion of the model including the motor and the transmission mechanism and load is
It can be represented by the following formula.
【0015】(バックラッシュの中に入っている場
合): τ=Jm・θm** …(1) (モータと伝達機構が噛み合っている場合): τ=(Jm+JL )・θm** …(2) なお、上記式(1),(2)において、バックラッシュ
の中に入っている場合とはモータと伝達機構とが噛み合
っていない場合である。また、τはモータの出力トルク
〔Kgfcm〕、Jmはモータ単体のイナーシャ〔Kg
fcm/(rad/s2 )〕、JL はモータ側からみて
剛体と見なせる伝達機構や負荷のイナーシャ〔Kgfc
m/(rad/s2 )〕であり、θmはモータ位置〔r
ad〕である。また、θmに付した“**”の符号は2
階微分を表し、θm**はモータの加速度〔rad/s
2 〕を表している。(When in the backlash): τ = Jm · θm ** (1) (When the motor and the transmission mechanism are in mesh): τ = (Jm + JL) · θm ** (2) In addition, in the above formulas (1) and (2), the case of being in the backlash means the case where the motor and the transmission mechanism are not meshed. In addition, τ is the output torque of the motor [Kgfcm], and Jm is the inertia of the motor itself [Kgfcm].
fcm / (rad / s2)], JL is the transmission mechanism that can be regarded as a rigid body as seen from the motor side, and the inertia of the load [Kgfc
m / (rad / s2)], and θm is the motor position [r
ad]. The sign of "**" attached to θm is 2
Represents the differential, where θm ** is the acceleration of the motor [rad / s
2] is represented.
【0016】上記の制御対象について、電流ループおよ
び速度ループについて制御ループを構成すると、図1お
よび図2に示すような本発明の外乱オブサーバを用いた
制御ゲイン切り替え方式を実施する制御ブロック図とな
る。なお、図1,図2は本発明の制御ゲイン切り替え方
式を説明するに必要な部分のみを示し、その他の部分に
ついては、通常のモータの制御と同様であるため省略し
て示している。また、図1は本発明の実施例を構成する
第1の構成例であり、図2は本発明の実施例を構成する
第2の構成例である。When a control loop is constructed for the current loop and the velocity loop for the above-mentioned controlled object, a control block diagram for implementing the control gain switching method using the disturbance observer of the present invention as shown in FIGS. 1 and 2. Become. 1 and 2 show only the parts necessary for explaining the control gain switching method of the present invention, and the other parts are omitted because they are similar to the control of a normal motor. 1 is a first structural example that constitutes an embodiment of the present invention, and FIG. 2 is a second structural example that constitutes an embodiment of the present invention.
【0017】図1の第1の構成例において、制御ゲイン
のブロック1において速度指令に制御ゲインが乗じてト
ルク指令Tcmdを電流ループ2に出力する。第1の構
成例では、この制御ゲインのブロック1は第1の制御器
11と第2の制御器12とを備え、第1の制御器11の
制御ゲインはバックラッシュ中に使用する制御ゲインK
mであり、第2の制御器12の制御ゲインは噛み合って
いるときに使用する制御ゲインKである。In the first configuration example of FIG. 1, the speed command is multiplied by the control gain in the control gain block 1 to output the torque command Tcmd to the current loop 2. In the first configuration example, the block 1 of the control gain includes a first controller 11 and a second controller 12, and the control gain of the first controller 11 is the control gain K used during backlash.
m, and the control gain of the second controller 12 is the control gain K used when meshing.
【0018】この電流ループ2により制御対象であるモ
ータおよび伝達機構等の負荷の駆動が行われる。ここ
で、制御対象側はモータのトルク定数Kt〔Kgfcm
/A〕のブロック3および制御対象のブロック4によっ
て示している。また、この制御対象の伝達関数は、バッ
クラッシュ中では(1/Jms)であり、噛み合ってい
る場合には(1/(Jm+JL )s)によって表され
る。また、ζを電流ループの減衰係数、ωを電流ループ
の固有角周波数〔rad/s〕とすると、電流ループの
伝達機構は{ω2 /(s2 +2ζωs+ω2 )}によっ
て表すことができる。The current loop 2 drives loads such as a motor and a transmission mechanism which are control targets. Here, the controlled object side has a motor torque constant Kt [Kgfcm
/ A] block 3 and control target block 4. The transfer function of the controlled object is (1 / Jms) during backlash and (1 / (Jm + JL) s) when engaged. Further, when ζ is the damping coefficient of the current loop and ω is the natural angular frequency [rad / s] of the current loop, the transmission mechanism of the current loop can be represented by {ω2 / (s2 + 2ζωs + ω2)}.
【0019】制御対象4の出力はモータ速度θm*とし
て出力され、制御ゲインのブロック1にフィードバック
されると共に、外乱オブサーバ5に入力される。外乱オ
ブサーバ5は、このモータ速度θm*とトルク指令Tc
mdとを入力として、モータに加わる外乱トルクTL を
推定するオブサーバである。外乱オブサーバ5が推定し
た外乱トルクの推定値は制御器切り替え手段6に入力さ
れ、推定値に応じて制御ゲインのブロック1内の制御器
11,12の切り替えを行う。The output of the controlled object 4 is output as the motor speed θm *, fed back to the block 1 of the control gain, and input to the disturbance observer 5. The disturbance observer 5 uses the motor speed θm * and the torque command Tc.
This is an observer that estimates the disturbance torque TL applied to the motor by inputting md and md. The estimated value of the disturbance torque estimated by the disturbance observer 5 is input to the controller switching means 6, and the controllers 11 and 12 in the control gain block 1 are switched according to the estimated value.
【0020】なお、制御ゲインKmはJm/(Kt・δ
v)とし、制御ゲインKは(Jm+JL )/(Kt・δ
v)であり、δvは速度ループの時定数〔s〕である。The control gain Km is Jm / (Kt · δ
v), and the control gain K is (Jm + JL) / (Kt · δ
v), and δv is the time constant [s] of the velocity loop.
【0021】また、図2に示す第2の構成例は、前記図
1の第1の構成例と比較して、制御ゲインのブロック1
および制御器切り替え手段6の構成の点で相違してい
る。図2の制御ゲインのブロック1は一つの制御器を備
え、該制御器の制御ゲインの値は変更可能である。この
制御器の制御ゲインの切り替えは、第1の構成例の制御
器切り替え手段6に代えた制御ゲイン切り替え手段7に
よって行う構成としている。第2の構成例のその他の構
成は、図1に示した第1の構成例と共通である。The second configuration example shown in FIG. 2 is different from the first configuration example shown in FIG.
And the configuration of the controller switching means 6 is different. The block 1 of the control gain of FIG. 2 is provided with one controller, and the value of the control gain of the controller can be changed. The switching of the control gain of this controller is performed by the control gain switching means 7 instead of the controller switching means 6 of the first configuration example. The other configurations of the second configuration example are common to the first configuration example shown in FIG.
【0022】この図1,図2に示すモータに対して、外
乱オブサーバを組む一般的な手法によって、速度θm*
とトルク指令Tcmdを入力として外乱TL を推定する
オブサーバを組むと図3中の一点鎖線で囲まれる外乱オ
ブサーバ5となる。For the motor shown in FIGS. 1 and 2, the speed θm * is obtained by a general method of forming a disturbance observer.
When an observer for estimating the disturbance TL with the torque command Tcmd as an input is assembled, the disturbance observer 5 surrounded by the one-dot chain line in FIG. 3 is obtained.
【0023】外乱オブサーバ5の項51,52,53,
54はパラメータであり、項55は積分項である。Disturbance observer 5 terms 51, 52, 53,
54 is a parameter, and the term 55 is an integral term.
【0024】この図3中の外乱オブサーバについて状態
方程式によって表すと、以下の式となる。The disturbance observer in FIG. 3 can be expressed by the following equation.
【0025】 θm*=(Tcmd・Kt+TL )/Jms …(3) w*=(A−K・C)w+B・Tcmd+K・θm* …(4) z=〔0 1〕・w …(5) なお、wは外乱オブサーバの状態変数であって、w=
〔w1 w2〕T で表され、w1は推定モータ速度,w
2はモータに加わる外力である。また、zは外乱オブサ
ーバの出力である。Θm * = (Tcmd · Kt + TL) / Jms (3) w * = (A−K · C) w + B · Tcmd + K · θm * (4) z = [01] · w (5) , W are state variables of the disturbance observer, and w =
[W1 w2] T , where w1 is the estimated motor speed, w
2 is an external force applied to the motor. Z is the output of the disturbance observer.
【0026】さらに、A,B,C,Kは以下の式
(6),(7),(8),(9)によって表される。Further, A, B, C and K are expressed by the following equations (6), (7), (8) and (9).
【0027】[0027]
【数1】 なお、Kは外乱オブサーバの極位置を決める行列であ
る。[Equation 1] Note that K is a matrix that determines the pole position of the disturbance observer.
【0028】制御器切り替え手段6あるいは制御ゲイン
切り替え手段7は、この外乱オブサーバ5から得られる
外乱zを入力し、その値に応じて制御ゲインのブロック
1の制御を行う。The controller switching means 6 or the control gain switching means 7 inputs the disturbance z obtained from the disturbance observer 5 and controls the block 1 of the control gain according to the value thereof.
【0029】前記構成例1の制御器切り替え手段6は、
推定した外乱zとあらかじめ定めておいたしきい値との
比較を行い、比較結果に基づいて制御ゲインのブロック
1中で制御器11あるいは制御器12を選択し、電流ル
ープ2との接続を切り替え処理を行う。このしきい値
は、バックラッシュの境界における外乱オブサーバの推
定値を用いることができる。The controller switching means 6 of the configuration example 1 is
The estimated disturbance z is compared with a predetermined threshold value, the controller 11 or the controller 12 is selected in the block 1 of the control gain based on the comparison result, and the connection with the current loop 2 is switched. I do. This threshold can use an estimate of the disturbance observer at the backlash boundary.
【0030】そして、前記推定した外乱zがしきい値よ
り小さい場合には、モータと負荷とは噛み合った状態で
はなくバックラッシュ中であると判定して制御ゲインK
mの制御器11への切り替えを行い、一方、推定外乱z
がしきい値より大きい場合にはモータと負荷とは噛み合
った状態であってバックラッシュ中でないと判定して制
御ゲインKの制御器12に切り替えを行う。When the estimated disturbance z is smaller than the threshold value, it is determined that the motor and the load are not in mesh with each other, but are in backlash, and the control gain K is determined.
m to the controller 11, while the estimated disturbance z
Is larger than the threshold value, it is determined that the motor and the load are in mesh with each other and the backlash is not in progress, and the controller 12 of the control gain K is switched.
【0031】また、前記構成例2の制御器切り替え手段
7は、推定した外乱zとあらかじめ定めておいたしきい
値との比較を行い、比較結果に基づいて制御ゲインの値
を選択し、選択した制御ゲイン値を制御ゲインのブロッ
ク1に設定して切り替え処理を行う。このしきい値は、
前記構成例1と同様にバックラッシュの境界における外
乱オブサーバの推定値を用いることができる。Further, the controller switching means 7 of the configuration example 2 compares the estimated disturbance z with a predetermined threshold value, selects the value of the control gain based on the comparison result, and selects it. The control gain value is set in the control gain block 1, and the switching process is performed. This threshold is
As in the configuration example 1, the estimated value of the disturbance observer at the backlash boundary can be used.
【0032】そして、前記推定した外乱zがしきい値よ
り小さい場合には、モータと負荷とは噛み合った状態で
はなくバックラッシュ中であると判定して制御ゲインの
値をKmに切り替え、一方、推定外乱zがしきい値より
大きい場合にはモータと負荷とは噛み合った状態であっ
てバックラッシュ中でないと判定して制御ゲインの値を
Kに切り替える。When the estimated disturbance z is smaller than the threshold value, it is determined that the motor and the load are not in mesh with each other, but backlash is occurring, and the value of the control gain is switched to Km. When the estimated disturbance z is larger than the threshold value, it is determined that the motor and the load are in mesh with each other and that the backlash is not occurring, and the value of the control gain is switched to K.
【0033】図4は本発明の方式を実施するモータ制御
系の要部ブロック図である。図4において、81は工作
機械やロボットを制御する制御装置で、各制御装置から
移動指令、各種制御信号が共有メモリ82をかいしてデ
ジタルサーボ回路83に出力される。デジタルサーボ回
路83は、プロセッサ,ROM,RAM等で構成され、
位置,速度等のサーボ制御をデシタル的に制御し、トラ
ンジスタインバータ等で構成されるサーボアンプ84に
電流指令を出力し、サーボモータ35を制御する。ま
た、86は位置,速度を検出する位置速度検出器でサー
ボモータのモータ軸に取り付けられたパルスコーダ等で
構成され、デジタルサーボ回路83に位置,速度フィー
ドバック信号を出力している。FIG. 4 is a block diagram of the essential parts of a motor control system for implementing the method of the present invention. In FIG. 4, reference numeral 81 is a control device for controlling a machine tool or robot, and movement commands and various control signals are output from each control device to the digital servo circuit 83 through the shared memory 82. The digital servo circuit 83 includes a processor, ROM, RAM, etc.
Servo control of position, speed, etc. is digitally controlled, and a current command is output to the servo amplifier 84 composed of a transistor inverter or the like to control the servo motor 35. Further, reference numeral 86 is a position / speed detector for detecting the position / speed, which is composed of a pulse coder or the like attached to the motor shaft of the servo motor, and outputs a position / speed feedback signal to the digital servo circuit 83.
【0034】図5は、デジタルサーボ回路83のプロセ
ッサが実施する処理のフローチャートである。なお、し
きい値Ttはあらかじめ設定しておく。FIG. 5 is a flowchart of the processing executed by the processor of the digital servo circuit 83. The threshold value Tt is set in advance.
【0035】プロセッサは、ステップS1の工程によっ
てモータに加わる外力を推定して外乱zを求め、次のス
テップS2からステップS4の工程によって制御ゲイン
の切り替えを行うことによって、バックラッシュがある
場合の最適な制御ゲイン値の設定を行う。The processor estimates the external force applied to the motor in the process of step S1 to obtain the disturbance z, and switches the control gain in the processes of the following steps S2 to S4 to optimize the operation in the case of backlash. Set the proper control gain value.
【0036】はじめ、プロセッサはモータに加わる外力
TL を推定して外乱zを求める。First, the processor estimates the external force TL applied to the motor to obtain the disturbance z.
【0037】次に、あらかじめ求めて格納しておいたし
きい値Ttを読み出し、推定した外乱zとの比較を行
う。推定外乱zがしきい値より小さい場合には、モータ
と負荷とは噛み合った状態ではなくバックラッシュ中で
あると判定してステップS3に進み、一方、推定外乱z
がしきい値より大きい場合にはモータと負荷とは噛み合
った状態であってバックラッシュ中でないと判定してス
テップS4に進む(ステップS2)。Next, the threshold value Tt that is obtained and stored in advance is read out and compared with the estimated disturbance z. If the estimated disturbance z is smaller than the threshold value, it is determined that the motor and the load are not in mesh with each other, and backlash is occurring, and the process proceeds to step S3.
When is larger than the threshold value, it is determined that the motor and the load are in mesh with each other and that the backlash is not in progress, and the process proceeds to step S4 (step S2).
【0038】ステップS3では、バックラッシュ中であ
ってモータと伝達機構とは噛み合っていないため、制御
対象のイナーシャはモータ単体のJmのみに関する値で
ある制御ゲインKm(=Jm/(Kt・δv))に設定
する。この制御ゲインKmの設定は、該制御ゲイン値を
持つ制御器に切り替える構成により行うことも、あるい
は一つの制御器の制御ゲイン値を切り替えることによっ
て行うことができる。In step S3, since the motor and the transmission mechanism are not in mesh with each other during the backlash, the inertia to be controlled is a value related to Jm of the motor alone, that is, the control gain Km (= Jm / (Kt.delta.v)). ). The control gain Km can be set by switching to a controller having the control gain value or by switching the control gain value of one controller.
【0039】また、ステップS4では、バックラッシュ
中でなくモータと伝達機構とは噛み合っているため、制
御対象のイナーシャはモータ単体のJmと伝達機構等の
負荷のイナーシャJL に関する値である制御ゲインK
(=(Jm+JL )/(Kt・δv))に設定する。こ
の制御ゲインKの設定についも、前記制御ゲインKmと
同様に、該制御ゲイン値を持つ制御器に切り替える構成
により行うことも、あるいは一つの制御器の制御ゲイン
値を切り替えることによって行うことができる。Further, in step S4, since the motor and the transmission mechanism are meshed with each other, the inertia to be controlled is a value related to Jm of the motor alone and the inertia JL of the load of the transmission mechanism or the like, which is a control gain K.
(= (Jm + JL) / (Kt · δv)). The setting of the control gain K can also be performed by switching to a controller having the control gain value or by switching the control gain value of one controller, like the control gain Km. .
【0040】制御ゲインの切り替えにおいて、制御器の
切り替えを行う場合には、例えば周知のスイッチング素
子によって制御器と電流ループとの接続を切り替えるこ
とにより行うことができる。また、一つの制御器の制御
ゲイン値を切り替える場合には、制御ゲイン値を格納し
ておき、外乱zに応じてその値を選択して制御器に設定
する構成とすることができる。When switching the control gain in switching the control gain, for example, the connection between the controller and the current loop can be switched by a well-known switching element. Further, when the control gain value of one controller is switched, the control gain value may be stored, and the value may be selected and set in the controller according to the disturbance z.
【0041】次に、本発明の外乱オブサーバを用いた制
御ゲイン切り替え方式による実施結果例を示す。図6か
ら図9の実施結果例は、以下に示す各パラメータの値
で、200rpmに相当する速度指令である20.9
〔rad/s〕のステップを入力した場合を示してい
る。なお、バックラッシュの量は、モータからみて1.
0〔rad〕としている。Next, an example of the result of implementation by the control gain switching method using the disturbance observer of the present invention will be shown. In the example of the execution results of FIGS. 6 to 9, the value of each parameter shown below is 20.9 which is a speed command corresponding to 200 rpm.
The case where the step [rad / s] is input is shown. The amount of backlash is 1.
It is set to 0 [rad].
【0042】 Jm=0.1192〔Kgfcm/(rad/s2 )〕 JL =1.728〔Kgfcm/(rad/s2 )〕 δv=0.008〔s〕 Kt=8.890〔Kgfcm/A〕 ζ=0.707 ω=1333〔rad/s〕 K=〔754.0 −1906〕T 図6および図7は一定の制御ゲインによるステップ応答
を示し、図6の制御ゲインはバックラッシュ中の制御ゲ
イン値であるKmを用いた場合であり、図7の制御ゲイ
ンは噛み合っている場合の制御ゲイン値であるKを用い
た場合である。Jm = 0.1192 [Kgfcm / (rad / s 2 )] JL = 1.728 [Kgfcm / (rad / s 2 )] δv = 0.008 [s] Kt = 8.890 [Kgfcm / A] Ζ = 0.707 ω = 1333 [rad / s] K = [754.0−1906] T FIGS. 6 and 7 show a step response with a constant control gain, and the control gain in FIG. This is the case where the control gain value Km is used, and the control gain in FIG. 7 is the case where the control gain value K when meshing is used.
【0043】図6の場合において、時刻aまではバック
ラッシュ中であり、時刻a以後においてモータと伝達機
構とが噛み合う状態となる。制御ゲインをKmに固定す
る場合には、制御ゲイン値が必要な値より小さいためこ
の点a以後の速度の立ち上がりが遅くなり、オーバーシ
ュートを大きくなる現象が生じる。In the case of FIG. 6, backlash is in progress until time a, and after time a, the motor and the transmission mechanism are in mesh with each other. When the control gain is fixed to Km, the control gain value is smaller than the required value, so that the rise of the speed after this point a is delayed and the overshoot becomes large.
【0044】また、図7はバックラッシュ中のモータに
対して制御ゲインをKに固定した場合であり、モータ単
体における動作を表している。この場合には、電流ルー
プの追従が困難となって発振現象を起こすことになる。Further, FIG. 7 shows a case where the control gain is fixed to K for the motor in backlash, and shows the operation of the motor alone. In this case, it becomes difficult to follow the current loop and an oscillation phenomenon occurs.
【0045】一方、図8および図9は、本発明の方式を
適用した場合のステップ応答であり、図8は外力の推定
値を示し図9はモータ速度を示している。On the other hand, FIGS. 8 and 9 show step responses when the method of the present invention is applied. FIG. 8 shows the estimated value of the external force and FIG. 9 shows the motor speed.
【0046】図8および図9において、時刻bまではバ
ックラッシュ中であって、外力の推定値はしきい値より
小さく、この間では制御ゲインとしてKmの値を用いて
制御を行う。時刻bから時刻cまでの間はモータと伝達
機構とが噛み合った状態であり、そのときの外力の推定
値はしきい値より大きく、制御ゲインをKmからKの値
に切り替えて制御が行う。さらに、時刻b以後は再びバ
ックラッシュの状態となって、外力の推定値はしきい値
より小さな一定値となり、再び制御ゲインの値をKから
Kmの値を切り替えて制御を行う。この場合には、前記
図6の場合と比較して、立ち上がりも速く、オーバーシ
ュートも小さく制御を行うことができる。In FIGS. 8 and 9, backlash is occurring until time b, and the estimated value of the external force is smaller than the threshold value. During this period, control is performed using the value of Km as the control gain. From time b to time c, the motor and the transmission mechanism are in mesh with each other, the estimated value of the external force at that time is larger than the threshold value, and control is performed by switching the control gain from Km to K. Further, after time b, the state of backlash again occurs, the estimated value of the external force becomes a constant value smaller than the threshold value, and the control gain value is switched again from K to Km for control. In this case, as compared with the case of FIG. 6, it is possible to perform control such that the rising speed is fast and the overshoot is small.
【0047】したがって、本発明の実施例によれば、モ
ータと伝達機構等の負荷との間でバックラッシュに入っ
ているときとバックラッシュに入っていないときのそれ
ぞれの状態に応じた制御ゲインを設定することができ、
これによって、従来の制御方式のように制御性能の低い
制御ゲイン値に合わせることによる制御性能の低下を防
止することができる。Therefore, according to the embodiment of the present invention, the control gains corresponding to the respective states when the backlash is made between the motor and the load of the transmission mechanism and the like are not made. Can be set,
As a result, it is possible to prevent the control performance from deteriorating due to matching with the control gain value having a low control performance as in the conventional control method.
【0048】[0048]
【発明の効果】以上説明したように、本発明によれば、
バックラッシュの状態に応じて制御ゲインの切り替えを
行うことができる制御ゲイン切り替え方式を提供するこ
とができる。As described above, according to the present invention,
It is possible to provide a control gain switching method capable of switching the control gain according to the state of backlash.
【図1】本発明の実施例を構成する第1の構成例を示す
ブロック図である。FIG. 1 is a block diagram showing a first configuration example constituting an embodiment of the present invention.
【図2】本発明の実施例を構成する第2の構成例を示す
ブロック図である。FIG. 2 is a block diagram showing a second configuration example that constitutes an embodiment of the present invention.
【図3】本発明の実施例の外乱オブサーバを説明するブ
ロック図である。FIG. 3 is a block diagram illustrating a disturbance observer according to the embodiment of this invention.
【図4】本発明の方式を実施するモータ制御系の要部ブ
ロック図である。FIG. 4 is a block diagram of a main part of a motor control system that implements the method of the present invention.
【図5】本発明の方式によるデジタルサーボ回路のプロ
セッサが実施する処理のフローチャートである。FIG. 5 is a flowchart of processing executed by a processor of a digital servo circuit according to the method of the present invention.
【図6】一定の制御ゲインによるステップ応答例であ
る。FIG. 6 is an example of a step response with a constant control gain.
【図7】一定の制御ゲインによるステップ応答例であ
る。FIG. 7 is an example of a step response with a constant control gain.
【図8】本発明の方式による制御ゲイン切り替えによる
外乱オブザーバの推定値例である。FIG. 8 is an example of an estimated value of a disturbance observer due to control gain switching according to the method of the present invention.
【図9】本発明の方式による制御ゲイン切り替えによる
ステップ応答例である。FIG. 9 is an example of a step response by switching the control gain according to the method of the present invention.
【図10】従来の制御ループを説明するためのブロック
図である。FIG. 10 is a block diagram for explaining a conventional control loop.
1 制御ブロック 2 電流ループのブロック 3 トルク定数のブロック 4 制御対象のブロック 5 外乱オブサーバのブロック 6 制御器切り替え手段 7 制御ゲイン切り替え手段 11 第1制御器 12 第2制御器 1 Control Block 2 Current Loop Block 3 Torque Constant Block 4 Control Target Block 5 Disturbance Observer Block 6 Controller Switching Means 7 Control Gain Switching Means 11 First Controller 12 Second Controller
【手続補正書】[Procedure amendment]
【提出日】平成7年7月25日[Submission date] July 25, 1995
【手続補正1】[Procedure Amendment 1]
【補正対象書類名】明細書[Document name to be amended] Statement
【補正対象項目名】全文[Correction target item name] Full text
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【書類名】 明細書[Document name] Statement
【発明の名称】 外乱オブザーバを用いた制御ゲイン切
り替え方式 Title of control gain switching method using disturbance observer
【特許請求の範囲】[Claims]
【発明の詳細な説明】Detailed Description of the Invention
【0001】[0001]
【産業上の利用分野】本発明は、工作機械のテーブル等
の送り軸やロボットの駆動軸等を駆動するモータの制御
に関し、特に制御ゲインの調節方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to control of a motor for driving a feed shaft such as a table of a machine tool or a drive shaft of a robot, and more particularly to a control gain adjusting method.
【0002】[0002]
【従来の技術】工作機械のテーブル等の送り軸やロボッ
トの駆動軸等を駆動するモータを制御する場合、従来、
例えば図10に示すような制御ループ(図では速度ルー
プについて示している)によって行っている。図10の
制御ループでは、速度指令に制御ゲインKを乗じた値を
トルク指令Tcmdとし、該トルク指令Tcmdを電流
ループを介してモータに供給する。モータはモータのト
ルク定数KtとモータのイナーシャJmを持ち、前記ト
ルク指令Tcmdによって駆動されてモータ速度θm*
を出力する。なお、θmはモータ位置を表し*は微分を
表しており、モータ速度θm*はモータ位置θmを微分
したものである。2. Description of the Related Art Conventionally, when controlling a motor for driving a feed axis such as a table of a machine tool or a drive axis of a robot,
For example, a control loop as shown in FIG. 10 (a speed loop is shown in the figure) is used. In the control loop of FIG. 10, a value obtained by multiplying the speed command by the control gain K is set as the torque command Tcmd, and the torque command Tcmd is supplied to the motor through the current loop. The motor has a motor torque constant Kt and a motor inertia Jm, and is driven by the torque command Tcmd to drive the motor speed θm *.
Is output. Note that θm represents the motor position, * represents the differentiation, and motor speed θm * is the differentiation of the motor position θm.
【0003】[0003]
【発明が解決しようとする課題】一般に、負荷をモータ
駆動する場合、負荷とモータとの間に減速機等の伝達機
構を介して行う場合がある。このような伝達機構を介し
てモータを駆動する際には、モータと伝達機構との間に
バックラッシュが存在する場合がある。このようにバッ
クラッシュが存在する場合に、モータから負荷側を見た
ときのイナーシャはバックラッシュの有無によって異な
る。Generally, when a load is driven by a motor, it may be carried out between the load and the motor via a transmission mechanism such as a speed reducer. When the motor is driven via such a transmission mechanism, backlash may exist between the motor and the transmission mechanism. When there is such a backlash, the inertia when the load side is viewed from the motor differs depending on the presence or absence of the backlash.
【0004】従来のモータの制御方式では、このバック
ラッシュに有無にかかわらず一定の制御ゲインKを持つ
一つの制御器によって制御を行っている。この制御器の
制御ゲインとしては、バックラッシュ中において安定な
制御が得られる最大の制御ゲイン値とバックラッシュ中
でなく噛み合っている場合において安定な制御が得られ
る最大の制御ゲイン値との内で低いほうの制御ゲイン値
を採用し、これによって、バックラッシュの有無に関係
なく安定な制御を確保している。なお、ここで、バック
ラッシュ中とは、モータと伝達機構とが噛み合っていな
い状態を示している。In the conventional motor control method, control is performed by one controller having a constant control gain K regardless of the presence or absence of this backlash. The control gain of this controller is between the maximum control gain value that provides stable control during backlash and the maximum control gain value that provides stable control when engaged without backlash. The lower control gain value is used to ensure stable control regardless of backlash. Here, "backlashing" means that the motor and the transmission mechanism are not in mesh with each other.
【0005】しかしながら、この従来の制御方式では、
常に制御性能が低くなる方に制御ゲインが設定されると
いう問題点がある。However, in this conventional control method,
There is a problem that the control gain is always set to the one with the lower control performance.
【0006】そこで、本発明は前記した従来の問題点を
解決して、バックラッシュの状態に応じて制御ゲインの
切り替えを行うことができる制御ゲイン切り替え方式を
提供することを目的とする。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to solve the above-mentioned conventional problems and provide a control gain switching system capable of switching the control gain according to the backlash condition.
【0007】[0007]
【課題を解決するための手段】本発明は、モータに加わ
る外力を外乱オブザーバで推定し、モータを制御する制
御ゲインをこの推定値に応じて切り替えることによっ
て、前記目的を達成するものである。The present invention achieves the above object by estimating an external force applied to a motor by a disturbance observer and switching a control gain for controlling the motor according to the estimated value.
【0008】本発明の外乱オブザーバはモータに加わる
外乱を推定するオブザーバであり、伝達機構等の負荷が
モータに接続されているか否かをモータ側から判定する
ものである。そして、バックラッシュか否かの境界にお
ける外乱オブザーバの推定値をあらかじめ求め、その値
をしきい値として設定し、モータ制御中における外乱オ
ブザーバの推定値とそのしきい値とを比較することによ
ってバックラッシュの有無を推定し、これによって、モ
ータを制御する制御ゲインを切り替えるものである。The disturbance observer of the present invention is an observer for estimating a disturbance applied to the motor, and determines from the motor side whether or not a load such as a transmission mechanism is connected to the motor. Then, preliminarily determine the estimated value of the disturbance observer in backlash whether the boundary, and set the value as a threshold, a disturbance in the motor control o
The presence or absence of backlash is estimated by comparing the estimated value of the buzzer with its threshold value, and the control gain for controlling the motor is switched accordingly.
【0009】この制御ゲインの切り替えでは、異なる制
御ゲインが設定された複数の制御器を用意し、外乱オブ
ザーバの推定値に応じてこの制御器を切り替えることに
より行う方式により実現すくことも、あるいは、一つの
制御器の制御ゲイン値を外乱オブザーバの推定値に応じ
て異なる値に切り替えることにより行う方式によた実現
するせともできる。[0009] In the switching of the control gain, to prepare a plurality of controllers having different control gains are set, a disturbance of
It can be realized by a method of switching this controller according to the estimated value of the observer , or by changing the control gain value of one controller to a different value according to the estimated value of the disturbance observer. It can also be realized.
【0010】また、制御ゲインの切り替えにおいて、推
定値が設定値より小さい場合には小さな制御ゲインと
し、推定値が設定値より大きい場合には大きな制御ゲイ
ンとするよう制御することによって、バックラッシュが
存在する機構において、バックラッシュの状態に対応し
て制御器の制御ゲインを最大値に設定することができ
る。In switching the control gain, backlash is prevented by controlling the control gain so that it is small when the estimated value is smaller than the set value and large when the estimated value is larger than the set value. In the existing mechanism, the control gain of the controller can be set to the maximum value according to the backlash condition.
【0011】[0011]
【作用】外乱オブザーバはモータからみた外乱トルクを
推定する。モータと伝達機構等の負荷との間でバックラ
ッシュがあり、モータ側からみて負荷が噛み合っていな
い場合には、外乱オブザーバの推定値は小さくなる。そ
こで、モータと負荷とが噛み合っているときと噛み合っ
ていないときの境界での外乱オブザーバの推定値をあら
かじめ求め、その推定値をしきい値として設定してお
く。The disturbance observer estimates the disturbance torque as seen from the motor. If there is backlash between the motor and the load of the transmission mechanism and the loads do not mesh with each other when viewed from the motor side, the estimated value of the disturbance observer becomes small. Therefore, the estimated value of the disturbance observer at the boundary when the motor and the load mesh with each other and when they do not mesh is obtained in advance, and the estimated value is set as a threshold value.
【0012】外乱オブザーバが推定する推定値としきい
値とを比較し、推定値がしきい値より小さい場合にはモ
ータと負荷とは噛み合った状態ではなくバックラッシュ
中であると判定し、一方、推定値がしきい値より大きい
場合にはモータと負荷とは噛み合った状態であってバッ
クラッシュ中でないと判定する。The estimated value estimated by the disturbance observer is compared with the threshold value, and when the estimated value is smaller than the threshold value, it is determined that the motor and the load are not in mesh with each other but are in backlash. When the estimated value is larger than the threshold value, it is determined that the motor and the load are in mesh with each other and that the backlash is not occurring.
【0013】そして、前記の判定に基づいて制御器の制
御ゲインの切り替えを行う。つまり、推定値がしきい値
より小さくバックラッシュ中であると判定される場合に
は、制御器が制御する対象はモータ単体とし、その制御
器の制御ゲインをモータ単体に対応した小さな値に設定
し、一方、推定値がしきい値より大きい場合には、制御
器が制御する対象はモータ単体および負荷とし、その制
御器の制御ゲインをモータ単体および負荷に対応した大
きな値に設定する。Then, the control gain of the controller is switched based on the above determination. In other words, if the estimated value is smaller than the threshold value and it is determined that backlash is occurring, the target of the controller is the motor alone and the control gain of the controller is set to a small value corresponding to the motor alone. On the other hand, when the estimated value is larger than the threshold value, the target controlled by the controller is the motor alone and the load, and the control gain of the controller is set to a large value corresponding to the motor alone and the load.
【0014】[0014]
【実施例】以下、本発明の実施例を図を参照しながら詳
細に説明する。伝達機構を介して負荷に接続されたモー
タの速度制御を行う場合、この伝達機構とモータとの間
にバックラッシュが存在する場合がある。このようなバ
ックラッシュが存在するとき、伝達機構や負荷が剛体と
見なせる程度に剛性が十分に高い場合には、そのモータ
と伝達機構および負荷を含めたモデルの運動方程式は、
以下の式によって表すことができる。Embodiments of the present invention will now be described in detail with reference to the drawings. When controlling the speed of a motor connected to a load via a transmission mechanism, backlash may exist between the transmission mechanism and the motor. In the presence of such backlash, if the rigidity is high enough to regard the transmission mechanism and load as a rigid body, the equation of motion of the model including the motor and the transmission mechanism and load is
It can be represented by the following formula.
【0015】(バックラッシュの中に入っている場
合): τ=Jm・θm** …(1) (モータと伝達機構が噛み合っている場合): τ=(Jm+JL)・θm** …(2) なお、上記式(1),(2)において、バックラッシュ
の中に入っている場合とはモータと伝達機構とが噛み合
っていない場合である。また、τはモータの出力トルク
〔Kgfcm〕、Jmはモータ単体のイナーシャ〔Kg
fcm/(rad/s2)〕、JLはモータ側からみて
剛体と見なせる伝達機構や負荷のイナーシャ〔Kgfc
m/(rad/s2)〕であり、θmはモータ位置〔r
ad〕である。また、θmに付した“**”の符号は2
階微分を表し、θm**はモータの加速度〔rad/s
2〕を表している。(When in the backlash): τ = Jm · θm ** (1) (When the motor and the transmission mechanism mesh): τ = (Jm + JL) · θm ** (2) In addition, in the above formulas (1) and (2), the case of being in the backlash means the case where the motor and the transmission mechanism are not meshed. In addition, τ is the output torque of the motor [Kgfcm], and Jm is the inertia of the motor itself [Kgfcm].
fcm / (rad / s2)], JL is a transmission mechanism that can be regarded as a rigid body when viewed from the motor side, and a load inertia [Kgfc
m / (rad / s2)], and θm is the motor position [r
ad]. The sign of "**" attached to θm is 2
Represents the differential, where θm ** is the acceleration of the motor [rad / s
2].
【0016】上記の制御対象について、電流ループおよ
び速度ループについて制御ループを構成すると、図1お
よび図2に示すような本発明の外乱オブザーバを用いた
制御ゲイン切り替え方式を実施する制御ブロック図とな
る。なお、図1,図2は本発明の制御ゲイン切り替え方
式を説明するに必要な部分のみを示し、その他の部分に
ついては、通常のモータの制御と同様であるため省略し
て示している。また、図1は本発明の実施例を構成する
第1の構成例であり、図2は本発明の実施例を構成する
第2の構成例である。When a control loop is configured for the current loop and the speed loop for the above-mentioned controlled object, a control block diagram for implementing the control gain switching method using the disturbance observer of the present invention as shown in FIGS. 1 and 2 is obtained. . 1 and 2 show only the parts necessary for explaining the control gain switching method of the present invention, and the other parts are omitted because they are similar to the control of a normal motor. 1 is a first structural example that constitutes an embodiment of the present invention, and FIG. 2 is a second structural example that constitutes an embodiment of the present invention.
【0017】図1の第1の構成例において、制御ゲイン
のブロック1において速度指令に制御ゲインが乗じてト
ルク指令Tcmdを電流ループ2に出力する。第1の構
成例では、この制御ゲインのブロック1は第1の制御器
11と第2の制御器12とを備え、第1の制御器11の
制御ゲインはバックラッシュ中に使用する制御ゲインK
mであり、第2の制御器12の制御ゲインは噛み合って
いるときに使用する制御ゲインKである。In the first configuration example of FIG. 1, the speed command is multiplied by the control gain in the control gain block 1 to output the torque command Tcmd to the current loop 2. In the first configuration example, the block 1 of the control gain includes a first controller 11 and a second controller 12, and the control gain of the first controller 11 is the control gain K used during backlash.
m, and the control gain of the second controller 12 is the control gain K used when meshing.
【0018】この電流ループ2により制御対象であるモ
ータおよび伝達機構等の負荷の駆動が行われる。ここ
で、制御対象側はモータのトルク定数Kt〔Kgfcm
/A〕のブロック3および制御対象のブロック4によっ
て示している。また、この制御対象の伝達関数は、バッ
クラッシュ中では(1/Jms)であり、噛み合ってい
る場合には(1/(Jm+JL)s)によって表され
る。また、ζを電流ループの減衰係数、ωを電流ループ
の固有角周波数〔rad/s〕とすると、電流ループの
伝達機構は{ω2/(s2+2ζωs+ω2)}によっ
て表すことができる。The current loop 2 drives loads such as a motor and a transmission mechanism which are control targets. Here, the controlled object side has a motor torque constant Kt [Kgfcm
/ A] block 3 and control target block 4. The transfer function of the controlled object is (1 / Jms) during backlash and (1 / (Jm + JL) s) when engaged. Further, when ζ is the damping coefficient of the current loop and ω is the natural angular frequency [rad / s] of the current loop, the transmission mechanism of the current loop can be represented by {ω2 / (s2 + 2ζωs + ω2)}.
【0019】制御対象4の出力はモータ速度θm*とし
て出力され、制御ゲインのブロック1にフィードバック
されると共に、外乱オブザーバ5に入力される。外乱オ
ブザーバ5は、このモータ速度θm*とトルク指令Tc
mdとを入力として、モータに加わる外乱トルクTLを
推定するオブザーバである。外乱オブザーバ5が推定し
た外乱トルクの推定値は制御器切り替え手段6に入力さ
れ、推定値に応じて制御ゲインのブロック1内の制御器
11,12の切り替えを行う。The output of the controlled object 4 is output as the motor speed θm *, which is fed back to the block 1 of the control gain and input to the disturbance observer 5. Disturbance O <br/> buzzer server 5, the motor speed .theta.m * and the torque command Tc
md is an input, and is an observer which estimates the disturbance torque TL applied to the motor. The estimated value of the disturbance torque estimated by the disturbance observer 5 is input to the controller switching means 6, and the controllers 11 and 12 in the block 1 of the control gain are switched according to the estimated value.
【0020】なお、制御ゲインKmはJm/(Kt・δ
v)とし、制御ゲインKは(Jm+JL)/(Kt・δ
v)であり、δvは速度ループの時定数〔s〕である。The control gain Km is Jm / (Kt · δ
v) and the control gain K is (Jm + JL) / (Kt · δ
v), and δv is the time constant [s] of the velocity loop.
【0021】また、図2に示す第2の構成例は、前記図
1の第1の構成例と比較して、制御ゲインのブロック1
および制御器切り替え手段6の構成の点で相違してい
る。図2の制御ゲインのブロック1は一つの制御器を備
え、該制御器の制御ゲインの値は変更可能である。この
制御器の制御ゲインの切り替えは、第1の構成例の制御
器切り替え手段6に代えた制御ゲイン切り替え手段7に
よって行う構成としている。第2の構成例のその他の構
成は、図1に示した第1の構成例と共通である。The second configuration example shown in FIG. 2 is different from the first configuration example shown in FIG.
And the configuration of the controller switching means 6 is different. The block 1 of the control gain of FIG. 2 is provided with one controller, and the value of the control gain of the controller can be changed. The switching of the control gain of this controller is performed by the control gain switching means 7 instead of the controller switching means 6 of the first configuration example. The other configurations of the second configuration example are common to the first configuration example shown in FIG.
【0022】この図1,図2に示すモータに対して、外
乱オブザーバを組む一般的な手法によって、速度θm*
とトルク指令Tcmdを入力として外乱TLを推定する
オブザーバを組むと図3中の一点鎖線で囲まれる外乱オ
ブザーバ5となる。For the motor shown in FIGS. 1 and 2, the speed θm * is obtained by a general method of forming a disturbance observer .
And the torque command Tcmd are input to estimate the disturbance TL.
Disturbance Oh surrounded by one-dot chain line in FIG. 3 when Crossed observer
It becomes buzzer 5 .
【0023】外乱オブザーバ5の項51,52,53,
54はパラメータであり、項55は積分項である。Disturbance observer 5 terms 51, 52, 53,
54 is a parameter, and the term 55 is an integral term.
【0024】この図3中の外乱オブザーバについて状態
方程式によって表すと、以下の式となる。The disturbance observer in FIG. 3 can be expressed by the following equation.
【0025】 θm*=(Tcmd・Kt+TL)/Jms …(3) w*=(A−K・C)w+B・Tcmd+K・θm* …(4) z=〔0 1〕・w …(5) なお、wは外乱オブザーバの状態変数であって、w=
〔w1 w2〕Tで表され、w1は推定モータ速度,w
2はモータに加わる外力である。また、zは外乱オブザ
ーバの出力である。Θm * = (Tcmd · Kt + TL) / Jms (3) w * = (A−K · C) w + B · Tcmd + K · θm * (4) z = [01] · w (5) , W are state variables of the disturbance observer , and w =
[W1 w2] T , where w1 is the estimated motor speed, w
2 is an external force applied to the motor. Also, z is the disturbance of the
Output of the server .
【0026】さらに、A,B,C,Kは以下の式
(6),(7),(8),(9)によって表される。Further, A, B, C and K are expressed by the following equations (6), (7), (8) and (9).
【0027】[0027]
【数1】 なお、Kは外乱オブザーバの極位置を決める行列であ
る。[Equation 1] Note that K is a matrix that determines the pole position of the disturbance observer .
【0028】制御器切り替え手段6あるいは制御ゲイン
切り替え手段7は、この外乱オブザーバ5から得られる
外乱zを入力し、その値に応じて制御ゲインのブロック
1の制御を行う。The controller switching means 6 or the control gain switching means 7 inputs the disturbance z obtained from the disturbance observer 5 and controls the block 1 of the control gain according to the value thereof.
【0029】前記構成例1の制御器切り替え手段6は、
推定した外乱zとあらかじめ定めておいたしきい値との
比較を行い、比較結果に基づいて制御ゲインのブロック
1中で制御器11あるいは制御器12を選択し、電流ル
ープ2との接続を切り替え処理を行う。このしきい値
は、バックラッシュの境界における外乱オブザーバの推
定値を用いることができる。The controller switching means 6 of the configuration example 1 is
The estimated disturbance z is compared with a predetermined threshold value, the controller 11 or the controller 12 is selected in the block 1 of the control gain based on the comparison result, and the connection with the current loop 2 is switched. I do. As the threshold value, an estimated value of the disturbance observer at the boundary of the backlash can be used.
【0030】そして、前記推定した外乱zがしきい値よ
り小さい場合には、モータと負荷とは噛み合った状態で
はなくバックラッシュ中であると判定して制御ゲインK
mの制御器11への切り替えを行い、一方、推定外乱z
がしきい値より大きい場合にはモータと負荷とは噛み合
った状態であってバックラッシュ中でないと判定して制
御ゲインKの制御器12に切り替えを行う。When the estimated disturbance z is smaller than the threshold value, it is determined that the motor and the load are not in mesh with each other, but are in backlash, and the control gain K is determined.
m to the controller 11, while the estimated disturbance z
Is larger than the threshold value, it is determined that the motor and the load are in mesh with each other and the backlash is not in progress, and the controller 12 of the control gain K is switched.
【0031】また、前記構成例2の制御器切り替え手段
7は、推定した外乱zとあらかじめ定めておいたしきい
値との比較を行い、比較結果に基づいて制御ゲインの値
を選択し、選択した制御ゲイン値を制御ゲインのブロッ
ク1に設定して切り替え処理を行う。このしきい値は、
前記構成例1と同様にバックラッシュの境界における外
乱オブザーバの推定値を用いることができる。Further, the controller switching means 7 of the configuration example 2 compares the estimated disturbance z with a predetermined threshold value, selects the value of the control gain based on the comparison result, and selects it. The control gain value is set in the control gain block 1, and the switching process is performed. This threshold is
Similar to the configuration example 1, the estimated value of the disturbance observer at the boundary of the backlash can be used.
【0032】そして、前記推定した外乱zがしきい値よ
り小さい場合には、モータと負荷とは噛み合った状態で
はなくバックラッシュ中であると判定して制御ゲインの
値をKmに切り替え、一方、推定外乱zがしきい値より
大きい場合にはモータと負荷とは噛み合った状態であっ
てバックラッシュ中でないと判定して制御ゲインの値を
Kに切り替える。When the estimated disturbance z is smaller than the threshold value, it is determined that the motor and the load are not in mesh with each other, but backlash is occurring, and the value of the control gain is switched to Km. When the estimated disturbance z is larger than the threshold value, it is determined that the motor and the load are in mesh with each other and that the backlash is not occurring, and the value of the control gain is switched to K.
【0033】図4は本発明の方式を実施するモータ制御
系の要部ブロック図である。図4において、81は工作
機械やロボットを制御する制御装置で、各制御装置から
移動指令、各種制御信号が共有メモリ82をかいしてデ
ジタルサーボ回路83に出力される。デジタルサーボ回
路83は、プロセッサ,ROM,RAM等で構成され、
位置,速度等のサーボ制御をデシタル的に制御し、トラ
ンジスタインバータ等で構成されるサーボアンプ84に
電流指令を出力し、サーボモータ35を制御する。ま
た、86は位置,速度を検出する位置速度検出器でサー
ボモータのモータ軸に取り付けられたパルスコーダ等で
構成され、デジタルサーボ回路83に位置,速度フィー
ドバック信号を出力している。FIG. 4 is a block diagram of the essential parts of a motor control system for implementing the method of the present invention. In FIG. 4, reference numeral 81 is a control device for controlling a machine tool or a robot, and movement commands and various control signals are output from each control device to the digital servo circuit 83 through the shared memory 82. The digital servo circuit 83 includes a processor, ROM, RAM, etc.
Servo control of position, speed, etc. is digitally controlled, and a current command is output to the servo amplifier 84 composed of a transistor inverter or the like to control the servo motor 35. Further, reference numeral 86 is a position / speed detector for detecting the position / speed, which is composed of a pulse coder or the like attached to the motor shaft of the servo motor, and outputs position / speed feedback signals to the digital servo circuit 83.
【0034】図5は、デジタルサーボ回路83のプロセ
ッサが実施する処理のフローチャートである。なお、し
きい値Ttはあらかじめ設定しておく。FIG. 5 is a flowchart of the processing executed by the processor of the digital servo circuit 83. The threshold value Tt is set in advance.
【0035】プロセッサは、ステップS1の工程によっ
てモータに加わる外力を推定して外乱zを求め、次のス
テップS2からステップS4の工程によって制御ゲイン
の切り替えを行うことによって、バックラッシュがある
場合の最適な制御ゲイン値の設定を行う。The processor estimates the external force applied to the motor in the process of step S1 to obtain the disturbance z, and switches the control gain in the processes of the following steps S2 to S4 to optimize the operation in the case of backlash. Set the proper control gain value.
【0036】はじめ、プロセッサはモータに加わる外力
TLを推定して外乱zを求める。First, the processor estimates the external force TL applied to the motor to obtain the disturbance z.
【0037】次に、あらかじめ求めて格納しておいたし
きい値Ttを読み出し、推定した外乱zとの比較を行
う。推定外乱zがしきい値より小さい場合には、モータ
と負荷とは噛み合った状態ではなくバックラッシュ中で
あると判定してステップS3に進み、一方、推定外乱z
がしきい値より大きい場合にはモータと負荷とは噛み合
った状態であってバックラッシュ中でないと判定してス
テップS4に進む(ステップS2)。Next, the threshold value Tt that is obtained and stored in advance is read out and compared with the estimated disturbance z. If the estimated disturbance z is smaller than the threshold value, it is determined that the motor and the load are not in mesh with each other, and backlash is occurring, and the process proceeds to step S3.
When is larger than the threshold value, it is determined that the motor and the load are in mesh with each other and that the backlash is not in progress, and the process proceeds to step S4 (step S2).
【0038】ステップS3では、バックラッシュ中であ
ってモータと伝達機構とは噛み合っていないため、制御
対象のイナーシャはモータ単体のJmのみに関する値で
ある制御ゲインKm(=Jm/(Kt・δv))に設定
する。この制御ゲインKmの設定は、該制御ゲイン値を
持つ制御器に切り替える構成により行うことも、あるい
は一つの制御器の制御ゲイン値を切り替えることによっ
て行うことができる。In step S3, since the motor and the transmission mechanism are not in mesh with each other during the backlash, the inertia to be controlled is a value related to Jm of the motor alone, that is, the control gain Km (= Jm / (Kt.delta.v)). ). The control gain Km can be set by switching to a controller having the control gain value or by switching the control gain value of one controller.
【0039】また、ステップS4では、バックラッシュ
中でなくモータと伝達機構とは噛み合っているため、制
御対象のイナーシャはモータ単体のJmと伝達機構等の
負荷のイナーシャJLに関する値である制御ゲインK
(=(Jm+JL)/(Kt・δv))に設定する。こ
の制御ゲインKの設定についも、前記制御ゲインKmと
同様に、該制御ゲイン値を持つ制御器に切り替える構成
により行うことも、あるいは一つの制御器の制御ゲイン
値を切り替えることによって行うことができる。Further, in step S4, since the motor and the transmission mechanism are engaged with each other, not during the backlash, the inertia to be controlled is a value related to Jm of the motor alone and the inertia JL of the load of the transmission mechanism or the like, which is a control gain K.
(= (Jm + JL) / (Kt · δv)). Regarding the setting of the control gain K, like the control gain Km, the control gain can be changed to a controller having the control gain value, or can be changed by changing the control gain value of one controller. .
【0040】制御ゲインの切り替えにおいて、制御器の
切り替えを行う場合には、例えば周知のスイッチング素
子によって制御器と電流ループとの接続を切り替えるこ
とにより行うことができる。また、一つの制御器の制御
ゲイン値を切り替える場合には、制御ゲイン値を格納し
ておき、外乱zに応じてその値を選択して制御器に設定
する構成とすることができる。When switching the control gain in switching the control gain, for example, the connection between the controller and the current loop can be switched by a well-known switching element. Further, when the control gain value of one controller is switched, the control gain value may be stored, and the value may be selected and set in the controller according to the disturbance z.
【0041】次に、本発明の外乱オブザーバを用いた制
御ゲイン切り替え方式による実施結果例を示す。図6か
ら図9の実施結果例は、以下に示す各パラメータの値
で、200rpmに相当する速度指令である20.9
〔rad/s〕のステップを入力した場合を示してい
る。なお、バックラッシュの量は、モータからみて1.
0〔rad〕としている。Next, an example of the result of implementation by the control gain switching method using the disturbance observer of the present invention will be shown. In the example of the execution results of FIGS. 6 to 9, the value of each parameter shown below is 20.9 which is a speed command corresponding to 200 rpm.
The case where the step [rad / s] is input is shown. The amount of backlash is 1.
It is set to 0 [rad].
【0042】 Jm=0.1192〔Kgfcm/(rad/s2)〕 JL=1.728〔Kgfcm/(rad/s2)〕 δv=0.008〔s〕 Kt=8.890〔Kgfcm/A〕 ζ=0.707 ω=1333〔rad/s〕 K=〔754.0 −1906〕T 図6および図7は一定の制御ゲインによるステップ応答
を示し、図6の制御ゲインはバックラッシュ中の制御ゲ
イン値であるKmを用いた場合であり、図7の制御ゲイ
ンは噛み合っている場合の制御ゲイン値であるKを用い
た場合である。Jm = 0.1192 [Kgfcm / (rad / s 2 )] JL = 1.728 [Kgfcm / (rad / s 2 )] δv = 0.008 [s] Kt = 8.890 [Kgfcm / A] Ζ = 0.707 ω = 1333 [rad / s] K = [754.0−1906] T FIGS. 6 and 7 show step responses with a constant control gain, and the control gain in FIG. This is the case where the control gain value Km is used, and the control gain in FIG. 7 is the case where the control gain value K when meshing is used.
【0043】図6の場合において、時刻aまではバック
ラッシュ中であり、時刻a以後においてモータと伝達機
構とが噛み合う状態となる。制御ゲインをKmに固定す
る場合には、制御ゲイン値が必要な値より小さいためこ
の点a以後の速度の立ち上がりが遅くなり、オーバーシ
ュートを大きくなる現象が生じる。In the case of FIG. 6, backlash is in progress until time a, and after time a, the motor and the transmission mechanism are in mesh with each other. When the control gain is fixed to Km, the control gain value is smaller than the required value, so that the speed rise after this point a is delayed and the overshoot becomes large.
【0044】また、図7はバックラッシュ中のモータに
対して制御ゲインをKに固定した場合であり、モータ単
体における動作を表している。この場合には、電流ルー
プの追従が困難となって発振現象を起こすことになる。Further, FIG. 7 shows a case where the control gain is fixed to K for the motor in backlash, and shows the operation of the motor alone. In this case, it becomes difficult to follow the current loop and an oscillation phenomenon occurs.
【0045】一方、図8および図9は、本発明の方式を
適用した場合のステップ応答であり、図8は外力の推定
値を示し図9はモータ速度を示している。On the other hand, FIGS. 8 and 9 show step responses when the method of the present invention is applied. FIG. 8 shows the estimated value of the external force and FIG. 9 shows the motor speed.
【0046】図8および図9において、時刻bまではバ
ックラッシュ中であって、外力の推定値はしきい値より
小さく、この間では制御ゲインとしてKmの値を用いて
制御を行う。時刻bから時刻cまでの間はモータと伝達
機構とが噛み合った状態であり、そのときの外力の推定
値はしきい値より大きく、制御ゲインをKmからKの値
に切り替えて制御が行う。さらに、時刻b以後は再びバ
ックラッシュの状態となって、外力の推定値はしきい値
より小さなー定値となり、再び制御ゲインの値をKから
Kmの値を切り替えて制御を行う。この場合には、前記
図6の場合と比較して、立ち上がりも速く、オーバーシ
ュートも小さく制御を行うことができる。In FIGS. 8 and 9, backlash is occurring until time b, and the estimated value of the external force is smaller than the threshold value. During this period, control is performed using the value of Km as the control gain. Between time b and time c, the motor and the transmission mechanism are in mesh with each other, the estimated value of the external force at that time is larger than the threshold value, and control is performed by switching the control gain from Km to K. Further, after time b, the state of backlash again occurs, the estimated value of the external force becomes a constant value smaller than the threshold value, and the control gain value is switched from K to Km again to perform control. In this case, as compared with the case of FIG. 6, it is possible to perform control such that the rising speed is fast and the overshoot is small.
【0047】したがって、本発明の実施例によれば、モ
ータと伝達機構等の負荷との間でバックラッシュに入っ
ているときとバックラッシュに入っていないときのそれ
ぞれの状態に応じた制御ゲインを設定することができ、
これによって、従来の制御方式のように制御性能の低い
制御ゲイン値に合わせることによる制御性能の低下を防
止することができる。Therefore, according to the embodiment of the present invention, the control gains corresponding to the respective states when the backlash is made between the motor and the load of the transmission mechanism and the like are not made. Can be set,
As a result, it is possible to prevent the control performance from deteriorating due to matching with the control gain value having a low control performance as in the conventional control method.
【0048】[0048]
【発明の効果】以上説明したように、本発明によれば、
バックラッシュの状態に応じて制御ゲインの切り替えを
行うことができる制御ゲイン切り替え方式を提供するこ
とができる。As described above, according to the present invention,
It is possible to provide a control gain switching method capable of switching the control gain according to the state of backlash.
【図面の簡単な説明】[Brief description of drawings]
【図1】本発明の実施例を構成する第1の構成例を示す
ブロック図である。FIG. 1 is a block diagram showing a first configuration example constituting an embodiment of the present invention.
【図2】本発明の実施例を構成する第2の構成例を示す
ブロック図である。FIG. 2 is a block diagram showing a second configuration example that constitutes an embodiment of the present invention.
【図3】本発明の実施例の外乱オブザーバを説明するブ
ロック図である。FIG. 3 is a block diagram illustrating a disturbance observer according to the embodiment of this invention.
【図4】本発明の方式を実施するモータ制御系の要部ブ
ロック図である。FIG. 4 is a block diagram of a main part of a motor control system that implements the method of the present invention.
【図5】本発明の方式によるデジタルサーボ回路のプロ
セッサが実施する処理のフローチャートである。FIG. 5 is a flowchart of processing executed by a processor of a digital servo circuit according to the method of the present invention.
【図6】一定の制御ゲインによるステップ応答例であ
る。FIG. 6 is an example of a step response with a constant control gain.
【図7】一定の制御ゲインによるステップ応答例であ
る。FIG. 7 is an example of a step response with a constant control gain.
【図8】本発明の方式による制御ゲイン切り替えによる
外乱オブザーバの推定値例である。FIG. 8 is an example of an estimated value of a disturbance observer due to control gain switching according to the method of the present invention.
【図9】本発明の方式による制御ゲイン切り替えによる
ステップ応答例である。FIG. 9 is an example of a step response by switching the control gain according to the method of the present invention.
【図10】従来の制御ループを説明するためのブロック
図である。FIG. 10 is a block diagram for explaining a conventional control loop.
【符号の説明】 1 制御ブロック 2 電流ループのブロック 3 トルク定数のブロック 4 制御対象のブロック 5 外乱オブザーバのブロック 6 制御器切り替え手段 7 制御ゲイン切り替え手段 11 第1制御器 12 第2制御器[Description of Reference Signs ] 1 control block 2 current loop block 3 torque constant block 4 control target block 5 disturbance observer block 6 controller switching means 7 control gain switching means 11 first controller 12 second controller
【手続補正3】[Procedure 3]
【補正対象書類名】図面[Document name to be corrected] Drawing
【補正対象項目名】図1[Name of item to be corrected] Figure 1
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【図1】 FIG.
【手続補正4】[Procedure amendment 4]
【補正対象書類名】図面[Document name to be corrected] Drawing
【補正対象項目名】図2[Name of item to be corrected] Figure 2
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【図2】 [Fig. 2]
【手続補正5】[Procedure Amendment 5]
【補正対象書類名】図面[Document name to be corrected] Drawing
【補正対象項目名】図3[Name of item to be corrected] Figure 3
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【図3】 [Figure 3]
Claims (4)
推定し、モータを制御する制御ゲインを前記推定値に応
じて切り替えることを特徴とする外乱オブサーバを用い
た制御ゲイン切り替え方式。1. A control gain switching method using a disturbance observer, wherein an external force applied to a motor is estimated by a disturbance observer, and a control gain for controlling the motor is switched according to the estimated value.
御ゲインを持つ複数の制御器を切り替えることにより行
うことを特徴とする請求項1記載の外乱オブサーバを用
いた制御ゲイン切り替え方式。2. The control gain switching method using a disturbance observer according to claim 1, wherein the control gain is switched by switching a plurality of controllers having different control gains.
御器の制御ゲイン値を異なる値に切り替えることにより
行うことを特徴とする請求項1記載の外乱オブサーバを
用いた制御ゲイン切り替え方式。3. The control gain switching method using a disturbance observer according to claim 1, wherein the control gain switching is performed by switching a control gain value of one controller to a different value.
設定値より小さい場合には小さな制御ゲインとし、推定
値が設定値より大きい場合には大きな制御ゲインとする
ことを特徴とする請求項1,2,または3記載の外乱オ
ブサーバを用いた制御ゲイン切り替え方式。4. The control gain switching is performed with a small control gain when the estimated value is smaller than a set value, and with a large control gain when the estimated value is larger than the set value. A control gain switching method using the disturbance observer described in 1, 2, or 3.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7088622A JPH08263143A (en) | 1995-03-23 | 1995-03-23 | Control gain switching system using disturbance observer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7088622A JPH08263143A (en) | 1995-03-23 | 1995-03-23 | Control gain switching system using disturbance observer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08263143A true JPH08263143A (en) | 1996-10-11 |
Family
ID=13947915
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7088622A Withdrawn JPH08263143A (en) | 1995-03-23 | 1995-03-23 | Control gain switching system using disturbance observer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08263143A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003535412A (en) * | 2000-05-30 | 2003-11-25 | ダブラマンジ ホールディングス,エルエルシー | Method, apparatus and design procedure for controlling a multiple-input multiple-output (MIMO) parameter-dependent system using feedback LTI |
| WO2010095839A3 (en) * | 2009-02-19 | 2010-11-11 | 주식회사 레오모터스 | Method for automatically controlling a travel mode of an electric vehicle |
| WO2012077996A3 (en) * | 2010-12-10 | 2012-07-05 | 두산인프라코어 주식회사 | Real-time servo motor controller based on a load weight |
| JP2012244856A (en) * | 2011-05-23 | 2012-12-10 | Ricoh Co Ltd | Motor controller and image formation device |
| CN105867134A (en) * | 2016-04-27 | 2016-08-17 | 南京航空航天大学 | Control method for continuous switching movement of double-framework airplane skin detection robot |
| WO2019102672A1 (en) * | 2017-11-21 | 2019-05-31 | ソニー株式会社 | Sensor device and sensing method |
| US10739734B2 (en) | 2018-09-21 | 2020-08-11 | Fanuc Corporation | Motor control apparatus |
-
1995
- 1995-03-23 JP JP7088622A patent/JPH08263143A/en not_active Withdrawn
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003535412A (en) * | 2000-05-30 | 2003-11-25 | ダブラマンジ ホールディングス,エルエルシー | Method, apparatus and design procedure for controlling a multiple-input multiple-output (MIMO) parameter-dependent system using feedback LTI |
| WO2010095839A3 (en) * | 2009-02-19 | 2010-11-11 | 주식회사 레오모터스 | Method for automatically controlling a travel mode of an electric vehicle |
| WO2012077996A3 (en) * | 2010-12-10 | 2012-07-05 | 두산인프라코어 주식회사 | Real-time servo motor controller based on a load weight |
| CN103262404A (en) * | 2010-12-10 | 2013-08-21 | 斗山英维高株式会社 | Real-time servo motor controller based on a load weight |
| US9013131B2 (en) | 2010-12-10 | 2015-04-21 | Doosan Infracore Co., Ltd. | Real-time servo motor controller based on a load weight |
| JP2012244856A (en) * | 2011-05-23 | 2012-12-10 | Ricoh Co Ltd | Motor controller and image formation device |
| CN105867134A (en) * | 2016-04-27 | 2016-08-17 | 南京航空航天大学 | Control method for continuous switching movement of double-framework airplane skin detection robot |
| CN105867134B (en) * | 2016-04-27 | 2018-11-09 | 南京航空航天大学 | The control method of the continuous motion switch of double frame aircraft skin detection robots |
| WO2019102672A1 (en) * | 2017-11-21 | 2019-05-31 | ソニー株式会社 | Sensor device and sensing method |
| JPWO2019102672A1 (en) * | 2017-11-21 | 2020-12-03 | ソニー株式会社 | Sensor device and sensing method |
| US11298823B2 (en) | 2017-11-21 | 2022-04-12 | Sony Corporation | Sensor device and sensing method |
| US10739734B2 (en) | 2018-09-21 | 2020-08-11 | Fanuc Corporation | Motor control apparatus |
| DE102019213924B4 (en) | 2018-09-21 | 2023-02-09 | Fanuc Corporation | engine control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0683403A (en) | Adaptive pi control system | |
| US5986422A (en) | Control mode changing over method for servo control system | |
| JPH10329063A (en) | Robot controller | |
| JPH08263143A (en) | Control gain switching system using disturbance observer | |
| EP0661615A1 (en) | Method for controlling servo mechanism flexibly | |
| JPH08211943A (en) | Backlash correcting method using disturbance observer | |
| JP2002091570A (en) | Servo control method | |
| EP0433461A1 (en) | Zeroing method using a disturbance estimating observer | |
| JP2820820B2 (en) | Servo motor control device | |
| JPH08286759A (en) | Robot drive control method for compensating for static friction | |
| JP2733881B2 (en) | Adaptive sliding mode control method based on PI control loop | |
| JPH08278821A (en) | Damping method for servo control system | |
| JPS63273115A (en) | Servo control circuit | |
| JPS6140616A (en) | Position control system | |
| JPH0475113A (en) | Controller | |
| JPH10105247A (en) | Overshoot preventing method for servomotor | |
| JPH11110048A (en) | Position control servo device and servo control method for position control system | |
| JP3348423B2 (en) | How to determine the load direction of the robot arm | |
| JPH0384603A (en) | Automatic control system for backlash acceleration value | |
| JP2942615B2 (en) | NC control method for press-fit robot | |
| JPH05228824A (en) | Polishing robot control method | |
| JPS6132120A (en) | Positioning control system | |
| JP3160365B2 (en) | Attitude control device | |
| JP2841558B2 (en) | Torque control method that compensates for backlash of reduction gear | |
| JPH06214656A (en) | Sliding mode control method provided with damping element |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20020604 |