Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7635515B2 - Inertia estimation device and motor control device - Google Patents
[go: Go Back, main page]

JP7635515B2 - Inertia estimation device and motor control device - Google Patents

Inertia estimation device and motor control device Download PDF

Info

Publication number
JP7635515B2
JP7635515B2 JP2020132775A JP2020132775A JP7635515B2 JP 7635515 B2 JP7635515 B2 JP 7635515B2 JP 2020132775 A JP2020132775 A JP 2020132775A JP 2020132775 A JP2020132775 A JP 2020132775A JP 7635515 B2 JP7635515 B2 JP 7635515B2
Authority
JP
Japan
Prior art keywords
inertia
value
motor
estimated
speed
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.)
Active
Application number
JP2020132775A
Other languages
Japanese (ja)
Other versions
JP2022029503A (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.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP2020132775A priority Critical patent/JP7635515B2/en
Publication of JP2022029503A publication Critical patent/JP2022029503A/en
Application granted granted Critical
Publication of JP7635515B2 publication Critical patent/JP7635515B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Electric Motors In General (AREA)

Description

本発明は、速度制御が可能なモータに機械負荷を接続してなる機械駆動システムの慣性を推定する技術に関する。 The present invention relates to a technology for estimating the inertia of a mechanical drive system that is configured by connecting a mechanical load to a speed-controllable motor.

機械負荷が接続されたモータの速度制御を良好に行うためには、モータ及び機械負荷を含む機械駆動システム全体の慣性を知ってこの慣性を速度制御条件に反映することが必要となる。
慣性が未知である機械負荷をモータに接続して駆動する場合には、運転中のトルクや速度の情報を用いて慣性を推定することが良く行われている。この場合、ある時間範囲のデータを用いてオフラインで推定することも可能であるし、また、逐次最小2乗法などを用いたオンライン推定も既に実用化されている。
In order to perform good speed control of a motor connected to a mechanical load, it is necessary to know the inertia of the entire mechanical drive system including the motor and the mechanical load and to reflect this inertia in the speed control conditions.
When a mechanical load with unknown inertia is connected to a motor to drive it, the inertia is often estimated using information on the torque and speed during operation. In this case, it is possible to estimate the inertia offline using data within a certain time range, and online estimation using the recursive least squares method or the like has already been put to practical use.

モータによって機械負荷を駆動する際には、慣性×加速度による加速トルクとは別に、クーロン摩擦や粘性摩擦等の負荷トルクが生じることが一般的である。これらの負荷トルクに起因して誤った慣性が推定されないようにするため、例えば非特許文献1では、モータにより印加したトルクと加速度との関係をそのまま使用するのではなく、前回からのトルク変化と加速度変化との関係を用いてオンライン推定することで、一定外乱の影響を除去した慣性推定を実現している。
また、これに関連して特許文献1には、機械負荷の振動検出中には推定ゲインを小さくすることで慣性推定誤差を低減するようにしたオンライン推定手段が開示されている。
When a motor drives a mechanical load, in addition to the acceleration torque due to inertia x acceleration, load torques such as Coulomb friction and viscous friction are generally generated. In order to prevent erroneous inertia estimation due to these load torques, for example, in Non-Patent Document 1, instead of using the relationship between the torque applied by the motor and the acceleration as is, online estimation is performed using the relationship between the torque change and the acceleration change from the previous time, thereby realizing inertia estimation that removes the influence of certain disturbances.
In relation to this, Patent Document 1 discloses an online estimation means that reduces an estimation gain during detection of vibration of a mechanical load, thereby reducing an inertia estimation error.

更に、非特許文献2には、負荷トルクが、速度に依存しない符号関数型のクーロン摩擦と速度に比例する粘性摩擦との和によって表されるという前提のもとで、クーロン摩擦、粘性摩擦係数と共に慣性を推定する手段が開示されている。本文献では、正負対称な周期信号を速度指令として与え、図6(非特許文献2の図4)に示すように、トルク指令u及び角速度ωに基づく信号τ,q,q ,qを互いに掛け合わせて得た値を同文献記載の数式(Eqs.(37)~(44))により周期間隔で積分して行列Φの要素φ11,φ13,φ22,φ23,φ33 、及びベクトルVの要素v,v,vを求め、その後に演算Φ-1Vを行うことで慣性を含むパラメータを同定している。 Furthermore, Non-Patent Document 2 discloses a means for estimating inertia together with Coulomb friction and viscous friction coefficient under the premise that the load torque is expressed by the sum of Coulomb friction of a sign function type independent of speed and viscous friction proportional to speed. In this document, a periodic signal with symmetric positive and negative values is given as a speed command, and as shown in Fig. 6 (Fig. 4 in Non-Patent Document 2), the signals τ e , q 0 , q 0 ' , and q 1 based on the torque command u and the angular velocity ω are multiplied together to obtain the elements φ 11 , φ 13 , φ 22 , φ 23 , and φ 33 of the matrix Φ and the elements v 1 , v 2 , and v 3 of the vector V, and then a calculation Φ -1 V is performed to identify parameters including inertia.

特許第3796261号公報([0009]~[0013]等)Patent No. 3796261 ([0009] to [0013], etc.)

堀洋一・亀井宏映,「低精度エンコーダを用いるサーボモータの高性能制御-瞬時速度オブザーバと慣性モーメントの同定-」,電気学会論文誌D114巻4号 (1994),p. 424-431Yoichi Hori and Hiroaki Kamei, "High-Performance Control of Servo Motors Using Low-Precision Encoders - Instantaneous Speed Observer and Identification of Moment of Inertia -", Transactions of the Institute of Electrical Engineers of Japan, Vol. 114, No. 4 (1994), pp. 424-431 粟屋伊智郎他,「クーロン摩擦が作用する機械運動系のパラメータ同定法」,日本機械学会論文集(C編)59巻567号 (1993),p. 108-114Ichiro Awaya et al., "Parameter Identification Method for Mechanical Motion Systems with Coulomb Friction", Transactions of the Japan Society of Mechanical Engineers (Series C), Vol. 59, No. 567 (1993), pp. 108-114

非特許文献1や特許文献1に記載された方法によると、一定外乱の影響は除去できたとしても、速度依存性の大きい負荷トルクが生じる場合、これに対して加速トルクが十分大きい条件でない限り、無視できない慣性推定誤差が生じてしまう。
また、非特許文献2に記載された方法によれば、慣性と共に他のパラメータも推定される利点はあるものの、周期信号として速度指令を与えることを前提にしている点に加え、負荷トルクが速度に対して非線形な依存性を示す場合には慣性も含めて正しい値が推定されない恐れもある。
更に、慣性はできるだけ精度良く推定できることが望ましい一方で、短時間で推定したい場合もあるが、従来の推定方法では、推定精度の向上と推定時間の短縮とを両立することが困難であった。
According to the methods described in Non-Patent Document 1 and Patent Document 1, even if the influence of a certain disturbance can be removed, when a load torque that is highly speed-dependent occurs, a non-negligible inertia estimation error occurs unless the acceleration torque is sufficiently large relative to the load torque.
Furthermore, according to the method described in Non-Patent Document 2, although there is an advantage in that other parameters are also estimated along with the inertia, it is premised on providing a speed command as a periodic signal, and in addition, when the load torque shows a non-linear dependency on the speed, there is a risk that correct values, including the inertia, will not be estimated.
Furthermore, while it is desirable to estimate inertia as accurately as possible, there are also cases where it is desired to estimate it in a short period of time. However, with conventional estimation methods, it was difficult to achieve both improved estimation accuracy and reduced estimation time.

そこで、本発明の解決課題は、負荷トルクが速度に対して非線形な依存性を示す場合でも、機械駆動システムの慣性を正しく推定できる慣性推定装置及びその慣性推定結果を用いてモータを制御するモータ制御装置を提供することにある。 Therefore, an object of the present invention is to provide an inertia estimation device that can correctly estimate the inertia of a mechanical drive system even when the load torque shows a nonlinear dependency on the speed, and a motor control device that controls a motor using the inertia estimation result.

上記課題を解決するため、請求項1に係る慣性推定装置は、
モータと当該モータにより駆動される機械負荷とを含む機械駆動システムの慣性を推定する装置であって、
前記モータの速度絶対値が所定の閾速度を超える第1の条件、及び、前記モータが始動または方向反転してからの経過時間が所定の閾時間を超える第2の条件、を充足した時に、前記モータの速度を慣性の推定開始速度として記憶する手段と、
前記第1の条件及び前記第2の条件を充足した時に、少なくとも前記モータのトルク及び加速度を被積分関数に含む数値積分を開始する手段と、
前記モータが減速してその速度絶対値が前記推定開始速度を下回った時点で前記数値積分を終了する手段と、
を備え、
前記モータの加減速期間における前記数値積分の演算結果から、前記機械駆動システムの慣性推定値を得ることを特徴とする。
In order to solve the above problem, the inertia estimation device according to claim 1 comprises:
An apparatus for estimating inertia of a mechanical drive system including a motor and a mechanical load driven by the motor, comprising:
a means for storing the speed of the motor as an estimated inertia start speed when a first condition is satisfied that an absolute value of the speed of the motor exceeds a predetermined threshold speed, and a second condition is satisfied that an elapsed time since the motor was started or the direction was reversed exceeds a predetermined threshold time;
a means for starting a numerical integration including at least the torque and acceleration of the motor in an integrand function when the first condition and the second condition are satisfied;
means for terminating the numerical integration when the absolute value of the speed of the motor is reduced and falls below the estimation start speed;
Equipped with
The inertia estimation value of the mechanical drive system is obtained from the calculation result of the numerical integration during the acceleration/deceleration period of the motor.

請求項2に係る慣性推定装置は、請求項1に記載した慣性推定装置において、
前記慣性推定値をJとし、この慣性推定値Jを、
前記加減速期間中の時刻tにおける前記モータの加速度a(t)及びトルクT(t)を用いて、数式Aにより演算することを特徴とする。
[数式A]
=∫T(t)a(t)dt/∫{a(t)}dt
The inertia estimation device according to claim 2 is the inertia estimation device according to claim 1,
The inertia estimated value J1 is expressed as follows :
The calculation is performed by using the acceleration a(t) and torque T(t) of the motor at time t during the acceleration/deceleration period according to Equation A.
[Formula A]
J 1 =∫T(t)a(t)dt/∫{a(t)} 2 dt

請求項3に係る慣性推定装置は、請求項1に記載した慣性推定装置において、
前記慣性推定値をJとし、この慣性推定値Jを、
前記加減速期間中の時刻tにおける前記モータの加速度a(t)、トルクT(t)、速度v(t)、及び、負荷モデルに基づいて推定された推定負荷トルクTLest(v(t))を用いて、数式Bにより演算することを特徴とする。
[数式B]
=∫{T(t)-TLest(v(t))}a(t)dt/∫{a(t)}dt
The inertia estimation device according to claim 3 is the inertia estimation device according to claim 1,
The inertia estimated value J1 is expressed as follows :
The calculation is performed according to Equation B using the acceleration a(t), torque T(t), and speed v(t) of the motor at time t during the acceleration/deceleration period, and an estimated load torque T Lest (v(t)) estimated based on a load model.
[Formula B]
J 1 =∫{T(t)−T Lest (v(t))}a(t)dt/∫{a(t)} 2 dt

請求項4に係る慣性推定装置は、請求項2または3に記載した慣性推定装置において、
前記モータの加減速期間ごとに前記慣性推定値Jを求めると共に重みW=∫{a(t)}dtを演算する手段と、
前記慣性推定値J及び重みWを用いて当該加減速期間以前に記憶した慣性推定平均値J及び積算重みWを更新し、更新した慣性推定平均値Jを慣性推定結果として出力する手段と、
を備えたことを特徴とする。
The inertia estimation device according to claim 4 is the inertia estimation device according to claim 2 or 3,
a means for determining the estimated inertia value J1 for each acceleration/deceleration period of the motor and calculating a weight W1 =∫{a(t)} 2dt ;
a means for updating an estimated inertia average value J2 and an integrated weight W2 stored before the acceleration/deceleration period using the estimated inertia value J1 and the weight W1 , and outputting the updated estimated inertia average value J2 as an estimated inertia result;
The present invention is characterized by comprising:

請求項5に係る慣性推定装置は、請求項4に記載した慣性推定装置において、
前記慣性推定平均値J及び前記積算重みWは、前記慣性推定値J及び重みWが新たに得られる度に、W前回値にW今回値を加算した結果を所定の上限値Wmaxにより制限した値をW今回値として更新した上で、
数式Cにより前記慣性推定平均値JをJ今回値として更新することを特徴とする。
[数式C]
今回値 =J前回値+(W今回値/W今回値)×(J今回値-J前回値)
The inertia estimation device according to claim 5 is the inertia estimation device according to claim 4,
The inertia estimated average value J2 and the integrated weight W2 are updated each time the inertia estimated value J1 and the weight W1 are newly obtained by adding the current value W1 to the previous value W2 , and limiting the result by a predetermined upper limit value Wmax as the current value W2 , and then:
The inertia estimated average value J2 is updated as a current value J2 by using formula C.
[Formula C]
J2 current value = J2 previous value + ( W1 current value / W2 current value) x ( J1 current value - J2 previous value)

請求項6に係る慣性推定装置は、請求項4または5に記載した慣性推定装置において、前記慣性推定平均値J及び前記積算重みWが、不揮発性メモリに記憶されると共に外部から初期化可能であることを特徴とする。 The inertia estimation device according to claim 6 is the inertia estimation device according to claim 4 or 5, characterized in that the inertia estimation average value J2 and the integrated weight W2 are stored in a non-volatile memory and can be initialized from the outside.

請求項7に係るモータ制御装置は、請求項1~6の何れか1項に記載した慣性推定装置により得た慣性推定値を用いて前記モータを制御することを特徴とする。 The motor control device according to claim 7 is characterized in that it controls the motor using an inertia estimation value obtained by the inertia estimation device described in any one of claims 1 to 6.

本発明によれば、負荷トルクが速度に対して非線形な依存性を示す場合でも、機械駆動システムの慣性を正しく推定することができる。
According to the present invention, the inertia of a mechanical drive system can be correctly estimated even when the load torque exhibits a nonlinear dependency on the speed .

本発明の実施形態に係るモータ制御装置の主要部を示すブロック図である。1 is a block diagram showing a main part of a motor control device according to an embodiment of the present invention; 図1における慣性推定装置の第1実施例を示すブロック図である。FIG. 2 is a block diagram showing a first embodiment of the inertia estimation device in FIG. 1 . 図2における積分開始/終了判定部のブロック図である。FIG. 3 is a block diagram of an integration start/end determination unit in FIG. 2 . 図2における慣性推定平均部のブロック図である。FIG. 3 is a block diagram of an inertial estimation averaging unit in FIG. 2 . 図1における慣性推定装置の第2実施例を示すブロック図である。FIG. 2 is a block diagram showing a second embodiment of the inertia estimation device in FIG. 1 . 従来技術としての非特許文献2の主要部を示す説明図である。FIG. 1 is an explanatory diagram showing a main part of Non-Patent Document 2 as a conventional technique.

以下、図に沿って本発明の実施形態を説明する。
まず、図1は、機械負荷が接続されたモータを制御するためのモータ制御装置の主要部を示している。
図1において、速度制御部100はモータ速度v(t)が速度指令に一致するようにトルクT(t)を生成し、このトルクT(t)がモータ及び機械負荷200に与えられてモータが駆動される。慣性推定装置300は、少なくとも、モータ速度v(t)、トルクT(t)、及びリセット指令を入力として慣性推定平均値Jを演算する。ここで,トルクT(t)とは、トルク指令、またはトルクを印加のためにモータに通電した電流を検出して得たトルク推定値の何れであっても良い。
慣性推定装置300から出力された慣性推定平均値Jは、例えば速度制御部100における速度制御ゲインを調整してモータの速度及びトルクを制御するために使用される。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
First, FIG. 1 shows a main part of a motor control device for controlling a motor connected to a mechanical load.
1, a speed control unit 100 generates torque T(t) so that motor speed v(t) coincides with a speed command, and this torque T(t) is applied to a motor and a mechanical load 200 to drive the motor. An inertia estimation device 300 receives at least the motor speed v(t), torque T(t), and a reset command as inputs and calculates an estimated inertia average value J2 . Here, torque T(t) may be either the torque command or a torque estimate obtained by detecting a current passed through the motor to apply torque.
The estimated inertia average value J2 output from the inertia estimation device 300 is used to adjust the speed control gain in the speed control section 100, for example, to control the speed and torque of the motor.

図2は、上記慣性推定装置300の第1実施例を示すブロック図である。ここでは、慣性推定装置に符号300Aを付してある。
モータ速度v(t)は、ローパスフィルタ301を介して積分開始/終了判定部302及び微分演算部303に入力される。
積分開始/終了判定部302は、後述する機能により積分演算の開始・終了判定を行って積分開始・終了指令を出力すると共に、除算手段309及び慣性推定平均部310に対する更新指令を出力する。また、微分演算部303は、モータ速度v(t)を微分して加速度a(t)を演算し、この加速度a(t)は乗算手段304,307に入力される。また、乗算手段304の出力は積分手段305に入力されている。
一方、トルクT(t)は、前記ローパスフィルタ301と同じ時定数のローパスフィルタ306を介して乗算手段307に入力され、前記加速度a(t)との乗算結果が積分手段308に入力されている。
なお、ローパスフィルタ301,306は入力信号に含まれるホワイトノイズ等を除去するためのものであるが、本発明に必須の構成要素ではない。
2 is a block diagram showing a first embodiment of the inertia estimation device 300. Here, the inertia estimation device is designated by the reference numeral 300A.
The motor speed v(t) is input to an integration start/end determination unit 302 and a differential calculation unit 303 via a low-pass filter 301 .
An integration start/end determination unit 302 determines the start and end of integration calculation using a function described later, and outputs integration start/end commands, as well as outputting update commands to a division means 309 and an inertia estimation averaging unit 310. A differential calculation unit 303 differentiates the motor speed v(t) to calculate acceleration a(t), which is input to multiplication means 304 and 307. The output of the multiplication means 304 is input to an integration means 305.
On the other hand, the torque T(t) is input to a multiplication means 307 via a low-pass filter 306 having the same time constant as the low-pass filter 301 , and the result of multiplication by the acceleration a(t) is input to an integration means 308 .
It should be noted that the low-pass filters 301 and 306 are intended to remove white noise and the like contained in the input signal, but are not essential components of the present invention.

積分手段305は∫{a(t)}dtの演算を行うと共に、積分手段308は∫T(t)a(t)dtの演算を行い、これらの積分手段305,308の出力が除算手段309に入力される。なお、積分手段305の出力である∫{a(t)}dtは、重みWとして慣性推定平均部310に入力されている。除算手段309では、∫T(t)a(t)dt/∫{a(t)}dtの演算を行って慣性推定値Jを求め、この慣性推定値Jが慣性推定平均部310に入力されている。 The integrating means 305 calculates ∫{a(t)} 2dt , and the integrating means 308 calculates ∫T(t)a(t)dt, and the outputs of these integrating means 305 and 308 are input to the dividing means 309. The output of the integrating means 305, ∫{a(t)} 2dt , is input to the inertia estimation averaging unit 310 as a weight W1 . The dividing means 309 calculates ∫T(t)a(t)dt/∫{a(t)} 2dt to find an inertia estimation value J1 , and this inertia estimation value J1 is input to the inertia estimation averaging unit 310.

ここで、積分手段305,308における演算の開始・終了タイミングは、積分開始・終了判定部302から出力される積分開始・終了指令に従っている。また、除算手段309は、積分開始・終了判定部302から出力される更新指令に従って除算を行い、最新の慣性推定値J及び重みWをそれぞれの今回値として慣性推定平均部310に出力すると共に、慣性推定平均部310は、慣性推定値J及び重みWが入力される度に、前記更新指令に従って後述の更新演算を行い、慣性推定平均値Jを出力する。 Here, the start and end timings of calculations in the integrating means 305, 308 follow the integration start/end commands output from the integration start/end determining section 302. Also, the division means 309 performs division according to the update command output from the integration start/end determining section 302, and outputs the latest inertia estimated value J1 and weight W1 as their current values to the inertia estimation averaging section 310, which performs an update calculation, described later, according to the update command every time the inertia estimated value J1 and weight W1 are input, and outputs the inertia estimation average value J2 .

次に、積分開始/終了判定部302の構成を図3に基づいて説明する。
まず、モータ速度v(t)は絶対値演算部302aに入力されて速度絶対値|v(t)|が演算される。この速度絶対値|v(t)|はゼロ速度判定部302bに入力されてモータが停止中であるか否かが判定され、その判定信号が次段の遅延部302cに送出される。ゼロ速度判定部302b及び遅延部302cは、モータが停止していない時間、つまり始動または方向反転した時点からの経過時間が所定の閾時間を経過したことを判定するための手段であり、上記閾時間を経過したら、遅延部302cから「High」レベルの信号が論理積演算部302eの一端に入力される。なお、図3では、ゼロ速度判定部302bの出力信号を反転してオンディレー回路からなる遅延部302cに入力しているが、ゼロ速度判定部302bの出力信号を反転させずにオフディレー回路からなる遅延部に入力しても良い。
Next, the configuration of the integration start/end determination unit 302 will be described with reference to FIG.
First, the motor speed v(t) is input to an absolute value calculation unit 302a, where the speed absolute value |v(t)| is calculated. This speed absolute value |v(t)| is input to a zero speed determination unit 302b, where it is determined whether the motor is stopped or not, and the determination signal is sent to a delay unit 302c in the next stage. The zero speed determination unit 302b and the delay unit 302c are means for determining whether the time during which the motor is not stopped, that is, the time elapsed from the time when the motor is started or the direction is reversed, has exceeded a predetermined threshold time. When the threshold time has elapsed, a "High" level signal is input from the delay unit 302c to one end of a logical product calculation unit 302e. In FIG. 3, the output signal of the zero speed determination unit 302b is inverted and input to the delay unit 302c consisting of an on-delay circuit, but the output signal of the zero speed determination unit 302b may be input to the delay unit consisting of an off-delay circuit without being inverted.

また、速度絶対値|v(t)|は比較部302dにおいて閾速度と比較され、速度絶対値|v(t)|が閾速度を超えると、「High」レベルの信号が論理積演算部302eの他端に入力される。そして、論理積演算部302eの出力信号は開始指示部302fに入力されており、この開始指示部302fから、積分開始指令及び推定開始速度記憶指令が出力されるようになっている。
更に、速度絶対値|v(t)|は一時における速度制御ゲインの調整に記憶部302gに入力されており、推定開始速度記憶指令に従って検出した推定開始速度が比較部302に入力されている。この比較部302hでは、モータの減速時に速度絶対値|v(t)|が推定開始速度を下回った時点で、積分終了指令及び更新指令を出力する。
Furthermore, the speed absolute value |v(t)| is compared with a threshold speed in a comparison unit 302d, and when the speed absolute value |v(t)| exceeds the threshold speed, a "High" level signal is input to the other end of a logical product calculation unit 302e. The output signal of the logical product calculation unit 302e is input to a start instruction unit 302f, and the start instruction unit 302f outputs an integration start instruction and an estimated start speed storage instruction.
Furthermore, the speed absolute value |v(t)| is input to a storage unit 302g for adjusting the speed control gain at a given time, and the estimation start speed detected in accordance with an estimation start speed storage command is input to a comparison unit 302. This comparison unit 302h outputs an integration end command and an update command when the speed absolute value |v(t)| falls below the estimation start speed during deceleration of the motor.

次に、図2の慣性推定装置300A、特にその中の積分開始/終了判定部302を図3のように構成することの意義について説明する。
機械負荷を駆動する際に生じる負荷トルクは、速度に対して非線形的な依存性を示す場合はあっても、ゼロ速度近傍を除いては、加速中、減速中を問わずに速度に対して一意に定まるものが多い。そこで、モータ駆動中のある時刻tから時刻tまでに生じた負荷トルクT(v(t))に加速度dv/dtを乗じて積分すると、
∫T(v(t))(dv/dt)dt=∫T(v)dvとなり、
積分開始時刻及び積分終了時刻における速度が同じになるように積分すると、
∫T(v(t))(dv/dt)dt=0となる。
Next, the significance of configuring the inertia estimation device 300A in FIG. 2, and particularly the integration start/end determination unit 302 therein, as shown in FIG. 3, will be described.
The load torque generated when driving a mechanical load may show a nonlinear dependency on the speed, but in most cases, except for the vicinity of zero speed, it is uniquely determined with respect to the speed, regardless of whether it is accelerating or decelerating. Therefore, if the load torque T L (v(t)) generated from time t1 to time t2 while the motor is being driven is multiplied by the acceleration dv/dt and integrated, we get
∫T L (v(t))(dv/dt)dt=∫T L (v)dv,
If we integrate so that the velocity at the integration start time and integration end time is the same, we get
∫TL (v(t))(dv/dt)dt=0.

このため、運動方程式:T(t)=J(dv/dt)+T(v(t))に基づいて慣性Jを推定する場合、上記運動方程式の両辺にa=dv/dtを乗じて加速時及び減速時の速度が等しい条件で積分することによって負荷トルクTの影響が除去され、慣性Jは下記の数式1により推定される。
[数式1]
J=∫T(t)a(t)dt/∫{a(t)}dt
なお、上記の数式1は、前述した数式Aと実質的に同一である。
For this reason, when estimating inertia J based on the equation of motion: T(t) = J(dv/dt) + T L (v(t)), the influence of the load torque T L is removed by multiplying both sides of the equation of motion by a = dv/dt and integrating under the condition that the speeds during acceleration and deceleration are equal, and the inertia J is estimated by the following equation 1.
[Formula 1]
J=∫T(t)a(t)dt/∫{a(t)} 2 dt
It should be noted that the above formula 1 is substantially the same as the above formula A.

機械負荷を駆動する場合、ゼロ速度近傍に関しては、ヒステリシスを伴った負荷トルクが生じることが少なくない。数式1によって慣性を正しく推定するには、積分区間からヒステリシス領域を除外する必要があり、その一つの方法としては、モータの速度絶対値が所定の閾速度を超えることを積分開始の条件とすることが考えられる。また、通常運転中は1慣性系とみなして問題ない機械系であっても始動直後は振動的に振る舞う場合があり、慣性を正しく推定するためには、この振動が減衰してから積分を開始することが望ましい。 When driving a mechanical load, a load torque with hysteresis often occurs near zero speed. To correctly estimate inertia using Equation 1, it is necessary to exclude the hysteresis region from the integration interval. One method for doing this is to set the condition for starting integration when the absolute value of the motor's speed exceeds a predetermined threshold speed. Furthermore, even mechanical systems that can be regarded as a one-inertia system during normal operation may behave in an oscillatory manner immediately after startup, and in order to correctly estimate inertia, it is desirable to start integration after this oscillation has decayed.

そこで、数式1における分子・分母の積分を開始するには、第1にモータの速度絶対値が上記所定の閾速度を超えること、第2にモータがゼロ速度状態を脱してからの加速時間が所定の閾時間を超えること、を条件とし、これら第1,第2の条件を充足した時に上記の積分を開始してその時の速度絶対値を推定開始速度として記憶し、モータが減速して速度絶対値が前記推定開始速度を下回った時点で上記の積分を終了して、一連の加減速期間における慣性Jを確定することが有効である。 Therefore, in order to start the integration of the numerator and denominator in Equation 1, it is effective to set the conditions as follows: first, the absolute speed value of the motor exceeds the above-mentioned predetermined threshold speed; and second, the acceleration time after the motor leaves the zero speed state exceeds a predetermined threshold time. When these first and second conditions are satisfied, the integration is started and the absolute speed value at that time is stored as the estimation start speed. When the motor decelerates and the absolute speed value falls below the estimation start speed, the integration is terminated and the inertia J1 during a series of acceleration and deceleration periods is determined.

図3における積分開始/終了判定部302では、論理積演算部302eが上記第1,第2の条件の充足を判断して開始指示部302fに信号を送り、積分開始指令及び推定開始速度記憶指令を発生させると共に、一時記憶部302g、比較部302h、及び終了指示部302iの動作により、積分終了指令と、慣性推定値J、重みW(、及び後述の慣性推定平均値J2、積算重みW)の更新指令を出力している。 In the integration start/end determination unit 302 in FIG. 3, the logical product calculation unit 302e determines whether the above first and second conditions are met and sends a signal to the start instruction unit 302f to generate an integration start command and an estimated start speed storage command, and the temporary storage unit 302g, comparison unit 302h, and end instruction unit 302i operate to output an integration end command and update commands for the inertia estimate value J1 and weight W1 (and the inertia estimate average value J2 and integrated weight W2 described below).

次に、図2の最終段に設けられて慣性推定値J及び重みWが入力されている慣性推定平均部310について、図4を用いて説明する。
慣性が小さく加速度も小さい場合、上記演算方法を使っても、1回の加減速運転だけでは十分な精度で慣性を推定できないことも考えられる。同じ加減速運転を繰り返す場合は加減速運転ごとに得られた慣性推定値に対して単純移動平均を施すなどすれば推定精度を上げられるが、繰り返し運転ではない運転の中で推定精度を向上しようとする場合、加減速運転ごとにそれぞれの慣性推定の信頼性が異なってくる。そこで、本実施形態では、図4に示す慣性推定平均部310によって慣性推定の信頼性向上を可能にしている。
以下、慣性推定平均部310の構成及び動作を説明する。
Next, the inertia estimation averaging unit 310 provided at the final stage in FIG. 2 and receiving the inertia estimation value J1 and weight W1 will be described with reference to FIG.
When the inertia is small and the acceleration is small, even if the above calculation method is used, it is possible that the inertia cannot be estimated with sufficient accuracy by only one acceleration/deceleration operation. When the same acceleration/deceleration operation is repeated, the estimation accuracy can be improved by applying a simple moving average to the inertia estimation value obtained for each acceleration/deceleration operation, but when trying to improve the estimation accuracy during a non-repeated operation, the reliability of each inertia estimation differs for each acceleration/deceleration operation. Therefore, in this embodiment, the reliability of the inertia estimation can be improved by using the inertia estimation averaging unit 310 shown in FIG. 4.
The configuration and operation of the inertial estimation averaging unit 310 will now be described.

すなわち、加減速運動ごとの慣性推定値J及び重みWとは別に、慣性推定平均値J及び積算重みWを定義し、J,Wが新たに得られる度に、J,Wを次のように更新する。
図4において、前回値保持部310cから出力されるW前回値を、切替部310dを介して加算手段310aに入力し、W今回値と加算する。この加算結果を制限部310bにより所定の上限値(最大値)Wmaxにて制限することにより、W今回値を得る。また、除算手段310eにより、W今回値/W今回値を演算する。
一方、前回値保持部310iから出力される慣性推定平均値Jの前回値を、切替部310jを介して減算手段310fに入力し、J今回値から減算することにより(J今回値-J前回値)を求める。
そして、乗算手段310gにより、(W今回値/W今回値)×(J今回値-J前回値)を求め、この値とJ前回値とを加算手段310hにより加算したものを慣性推定平均値Jの今回値として出力する。
以上の処理を数式により表すと、数式2のようになる。なお、この数式2は、前述した数式Cと実質的に同一である。
[数式2]
今回値=J前回値+(W今回値/W今回値)×(J今回値-J前回値)
That is, in addition to the estimated inertia value J1 and weight W1 for each acceleration/deceleration motion, an estimated inertia average value J2 and integrated weight W2 are defined, and every time J1 and W1 are newly obtained, J2 and W2 are updated as follows.
In Fig. 4, the W2 previous value output from the previous value holding unit 310c is input to the adding means 310a via the switching unit 310d and added to the W1 current value. The result of this addition is limited to a predetermined upper limit value (maximum value) Wmax by the limiting unit 310b to obtain the W2 current value. In addition, the division means 310e calculates the W1 current value/ W2 current value.
Meanwhile, the previous value of the estimated inertia average value J2 output from the previous value holding unit 310i is input to a subtraction means 310f via a switching unit 310j and subtracted from the current value of J1 to obtain (current value of J1 -previous value of J2 ).
Then, the multiplication means 310g calculates ( W1 current value/ W2 current value) x ( J1 current value- J2 previous value), and the resultant value and the previous value of J2 are added by the addition means 310h, and the result is output as the current value of the inertia estimated average value J2 .
The above process can be expressed by the following equation 2. Note that this equation 2 is substantially the same as the above-mentioned equation C.
[Formula 2]
J2 current value = J2 previous value + ( W1 current value / W2 current value) x ( J1 current value - J2 previous value)

その上で、図4に示すように、J,Wは外部からのリセット指令により切替部310j,310dを「0」側に切り替えて初期化可能とする。具体的には、機械負荷を付け替えた際にJ,Wを初期化し、その後は、J,Wを不揮発性メモリに記憶しつつ更新する。そして、システムを再起動した際には、システムの運転前に不揮発性メモリからJ,Wの値を読み込むようにすれば良い。 4, J2 and W2 can be initialized by switching the switching units 310j and 310d to the "0" side in response to an external reset command. Specifically, J2 and W2 are initialized when the mechanical load is replaced, and thereafter, J2 and W2 are updated while being stored in the non-volatile memory. Then, when the system is restarted, the values of J2 and W2 can be read from the non-volatile memory before the system is operated.

上述したJ,Wの更新処理について、更に説明する。
図4において、加算手段310aによりW前回値にW今回値を加算した後も、その加算結果が上限値Wmax以下にとどまっている場合には、数式3が成り立つ。
[数式3]
今回値=J前回値+{(W今回値/(W前回値+W今回値)}×(J今回値-J前回値)
この数式3を整理すると、数式4が得られる。
[数式4]
今回値=(J前回値×W前回値+J今回値×W今回値)/(W前回値+W今回値)
これは、過去の加減速運転全てのデータを用いて慣性推定を行うことに等しく、推定精度の得られにくい加減速運転の場合ほど重みが小さく抑えられるので、信頼性の高い慣性推定平均値Jを得ることができる。
The above-mentioned update process of J 2 and W 2 will be further explained.
In FIG. 4, even after the adding means 310a adds the W1 current value to the W2 previous value, if the sum remains below the upper limit value Wmax , then Equation 3 holds.
[Formula 3]
J2 current value = J2 previous value + {( W1 current value / ( W2 previous value + W1 current value)} × ( J1 current value - J2 previous value)
By rearranging the formula 3, the formula 4 is obtained.
[Formula 4]
J2 current value = ( J2 previous value x W2 previous value + J1 current value x W1 current value) / ( W2 previous value + W1 current value)
This is equivalent to estimating inertia using all data from past acceleration/deceleration driving, and since the weight is reduced for acceleration/deceleration driving, which is more difficult to achieve accurate estimation, a highly reliable inertia estimation average value J2 can be obtained.

しかし、上限値Wmaxによる制限を導入せずに運転を続けていくと、やがてWは無限大となり、新たな加減速運転が生じてもJは更新されなくなる。このため、制限部310bを用いてWを所定の上限値Wmaxにて制限することにより、モータを運転し続けても最新の運転結果が慣性推定平均値Jに反映されるようになる。 However, if operation continues without introducing a limit by the upper limit value Wmax , W2 will eventually reach infinity, and J2 will not be updated even if new acceleration or deceleration occurs. Therefore, by limiting W2 to a predetermined upper limit value Wmax using the limiting unit 310b, the latest operation result will be reflected in the estimated inertia average value J2 even if the motor continues to operate.

ここで、本実施形態のように重みを定義せずに、例えば、
[数式5]
今回値=J前回値+定数×(J今回値-J前回値)(0<定数<1)
として演算する場合を、本実施形態と比較してみる。
数式5によってJ今回値を演算する場合でも、加減速運動を重ねることによって慣性推定精度は上がっていく。しかし、この場合、加減速運動回数が(3/定数)程度に達するまでの間(言い換えれば、(3/定数)程度に達しない間)は、Jは真値より小さい値になってしまう。また、この演算の場合、慣性推定に適さないような低加速度または短時間の加減速運転が行われた場合にも、その結果を以て他の運動と同様に慣性推定値が更新されてしまう。
これに対して、本実施形態においては、機械負荷を付け替えた時点でJ,Wを初期化することで加減速運動回数が少ない時から真値に近い推定値が得られると共に、∫{a(t)}dtに比例した重みを付けて更新するために、慣性推定に適さない運転に対しては慣性推定平均値Jが乱れにくくなる。
Here, instead of defining weights as in this embodiment, for example,
[Formula 5]
J2 current value = J2 previous value + constant x ( J1 current value - J2 previous value) (0 < constant < 1)
The case where the calculation is performed as above will be compared with this embodiment.
Even when the current value of J2 is calculated using Equation 5, the accuracy of the inertia estimation increases as the number of acceleration and deceleration movements increases. However, in this case, J2 becomes smaller than the true value until the number of acceleration and deceleration movements reaches about (3/constant) (in other words, before it reaches about (3/constant)). In addition, in the case of this calculation, even if low acceleration or short-term acceleration and deceleration driving that is not suitable for inertia estimation is performed, the inertia estimation value is updated with the result, just like other movements.
In contrast, in this embodiment, by initializing J2 and W2 when the mechanical load is changed, it is possible to obtain estimated values close to the true value even when the number of acceleration/deceleration movements is small. In addition, since the estimated inertia average value J2 is updated with a weight proportional to ∫{a(t)} 2dt , the estimated inertia average value J2 is less likely to be disturbed for driving that is not suitable for inertia estimation.

次いで、図5は本発明の第2実施例に係る慣性推定装置330Bを示している。なお、慣性推定装置330B以外のモータ制御装置の主要部は、図1と同様に構成されている。
この慣性推定装置330Bでは、負荷トルクの速度依存性TLest(v)が既知であるものとして、負荷トルク推定部311が、各時刻tの速度v(t)に基づき負荷トルクTLest(v(t))を推定して減算手段312に入力し、数式6を用いて慣性推定値Jを求める。
[数式6]
=∫{T(t)-TLest(v(t))}a(t)dt/∫{a(t)}dt
上記の数式6は、前述した数式Bと実質的に同一である。
5 shows an inertia estimation device 330B according to a second embodiment of the present invention. The main parts of the motor control device other than the inertia estimation device 330B are configured in the same manner as in FIG.
In this inertia estimation device 330B, assuming that the speed dependency T Lest (v) of the load torque is known, a load torque estimation unit 311 estimates the load torque T Lest (v(t)) based on the speed v(t) at each time t, inputs it to a subtraction means 312, and calculates an estimated inertia value J1 using Equation 6.
[Formula 6]
J 1 =∫{T(t)−T Lest (v(t))}a(t)dt/∫{a(t)} 2 dt
The above formula 6 is substantially the same as the above formula B.

このように演算すると、分子の被積分関数がJ{a(t)}に近い値となるため、演算誤差の低減を図ることができる。TLest(v)は、例えばD×v+T×sign(v) なる形とし、パラメータD,Tは前述した非特許文献2に開示された方法等を用いて同定すれば良い。 By performing the calculation in this manner, the integrand function of the numerator becomes a value close to J{a(t)} 2 , so that the calculation error can be reduced. T Lest (v) may be, for example, of the form D×v+T f ×sign(v), and the parameters D and T f may be identified using the method disclosed in the above-mentioned non-patent document 2, or the like.

100:速度制御部
200:モータ及び機械負荷
300,300A,300B:慣性推定装置
301,306:ローパスフィルタ
302:積分開始/終了判定部
302a:絶対値演算部
302b:ゼロ速度判定部
302c:遅延部
302d,302h:比較部
302e:論理積演算部
302f:開始指示部
302g:一時記憶部
302i:終了指示部
303:微分演算部
304,307:乗算手段
305,308:積分手段
309:除算手段
310:慣性推定平均部
310a,310h:加算手段
310b:制限部
310c,310i:前回値保持部
310d,310j:切替部
310e:除算手段
310f:減算手段
310g:乗算手段
311:負荷トルク推定部
312:減算手段
100: Speed control unit 200: Motor and mechanical load 300, 300A, 300B: Inertia estimation device 301, 306: Low-pass filter 302: Integration start/end determination unit 302a: Absolute value calculation unit 302b: Zero speed determination unit 302c: Delay unit 302d, 302h: Comparison unit 302e: Logical product calculation unit 302f: Start instruction unit 302g: Temporary storage unit 302i: End Completion instruction section 303: Differential calculation section 304, 307: Multiplication means 305, 308: Integration means 309: Division means 310: Inertia estimation averaging section 310a, 310h: Addition means 310b: Restriction Sections 310c, 310i: Previous value holding sections 310d, 310j: Switching section 310e: Division means 310f: Subtraction means 310g: Multiplication means 311: Load torque estimation section 312: Subtraction means

Claims (7)

モータと当該モータにより駆動される機械負荷とを含む機械駆動システムの慣性を推定する装置であって、
前記モータの速度絶対値が所定の閾速度を超える第1の条件、及び、前記モータが始動または方向反転してからの経過時間が所定の閾時間を超える第2の条件、を充足した時に、前記モータの速度を慣性の推定開始速度として記憶する手段と、
前記第1の条件及び前記第2の条件を充足した時に、少なくとも前記モータのトルク及び加速度を被積分関数に含む数値積分を開始する手段と、
前記モータが減速してその速度絶対値が前記推定開始速度を下回った時点で前記数値積分を終了する手段と、
を備え、
前記モータの加減速期間における前記数値積分の演算結果から、前記機械駆動システムの慣性推定値を得ることを特徴とする慣性推定装置。
An apparatus for estimating inertia of a mechanical drive system including a motor and a mechanical load driven by the motor, comprising:
a means for storing the speed of the motor as an estimated inertia start speed when a first condition is satisfied that an absolute value of the speed of the motor exceeds a predetermined threshold speed, and a second condition is satisfied that an elapsed time since the motor was started or the direction was reversed exceeds a predetermined threshold time;
a means for starting a numerical integration including at least the torque and acceleration of the motor in an integrand function when the first condition and the second condition are satisfied;
means for terminating the numerical integration when the absolute value of the speed of the motor is reduced and falls below the estimation start speed;
Equipped with
An inertia estimation device, comprising: a controller for estimating an inertia of the mechanical drive system from a result of the numerical integration during an acceleration/deceleration period of the motor;
請求項1に記載した慣性推定装置において、
前記慣性推定値をJとし、この慣性推定値Jを、
前記加減速期間中の時刻tにおける前記モータの加速度a(t)及びトルクT(t)を用いて、数式Aにより演算することを特徴とする慣性推定装置。
[数式A]
=∫T(t)a(t)dt/∫{a(t)}dt
2. The inertia estimation device according to claim 1,
The inertia estimated value J1 is expressed as follows :
3. An inertia estimation device comprising: an inertia estimation unit for performing calculations according to Equation A using the acceleration a(t) and torque T(t) of the motor at time t during the acceleration/deceleration period.
[Formula A]
J 1 =∫T(t)a(t)dt/∫{a(t)} 2 dt
請求項1に記載した慣性推定装置において、
前記慣性推定値をJとし、この慣性推定値Jを、
前記加減速期間中の時刻tにおける前記モータの加速度a(t)、トルクT(t)、速度v(t)、及び、負荷モデルに基づいて推定された推定負荷トルクTLest(v(t))を用いて、数式Bにより演算することを特徴とする慣性推定装置。
[数式B]
=∫{T(t)-TLest(v(t))}a(t)dt/∫{a(t)}dt
2. The inertia estimation device according to claim 1,
The inertia estimated value J1 is expressed as follows :
An inertia estimation device characterized by performing calculations using equation B using the acceleration a(t), torque T(t), and speed v(t) of the motor at time t during the acceleration/deceleration period, and an estimated load torque T Lest (v(t)) estimated based on a load model.
[Formula B]
J 1 =∫{T(t)−T Lest (v(t))}a(t)dt/∫{a(t)} 2 dt
請求項2または3に記載した慣性推定装置において、
前記モータの加減速期間ごとに前記慣性推定値Jを求めると共に重みW=∫{a(t)}dtを演算する手段と、
前記慣性推定値J及び重みWを用いて当該加減速期間以前に記憶した慣性推定平均値J及び積算重みWを更新し、更新した慣性推定平均値Jを慣性推定結果として出力する手段と、
を備えたことを特徴とする慣性推定装置。
4. The inertia estimation device according to claim 2,
a means for determining the estimated inertia value J1 for each acceleration/deceleration period of the motor and calculating a weight W1 =∫{a(t)} 2dt ;
a means for updating an estimated inertia average value J2 and an integrated weight W2 stored before the acceleration/deceleration period using the estimated inertia value J1 and the weight W1 , and outputting the updated estimated inertia average value J2 as an estimated inertia result;
An inertia estimation device comprising:
請求項4に記載した慣性推定装置において、
前記慣性推定平均値J及び前記積算重みWは、前記慣性推定値J及び重みWが新たに得られる度に、W前回値にW今回値を加算した結果を所定の上限値Wmaxにより制限した値をW今回値として更新した上で、
数式Cにより前記慣性推定平均値JをJ今回値として更新することを特徴とする慣性推定装置。
[数式C]
今回値 =J前回値+(W今回値/W今回値)×(J今回値-J前回値)
5. The inertia estimation device according to claim 4,
The inertia estimated average value J2 and the integrated weight W2 are updated each time the inertia estimated value J1 and the weight W1 are newly obtained by adding the current value W1 to the previous value W2 , and limiting the result by a predetermined upper limit value Wmax as the current value W2 , and then:
The inertia estimation device is characterized in that the inertia estimation average value J2 is updated as a J2 current value by using formula C.
[Formula C]
J2 current value = J2 previous value + ( W1 current value / W2 current value) x ( J1 current value - J2 previous value)
請求項4または5に記載した慣性推定装置において、
前記慣性推定平均値J及び前記積算重みWが、不揮発性メモリに記憶されると共に外部から初期化可能であることを特徴とする慣性推定装置。
6. The inertia estimation device according to claim 4 or 5,
The inertia estimation device, characterized in that the inertia estimation average value J2 and the integration weight W2 are stored in a non-volatile memory and can be initialized externally.
請求項1~6の何れか1項に記載した慣性推定装置により得た慣性推定値を用いて前記モータを制御することを特徴とするモータ制御装置。 A motor control device that controls the motor using an inertia estimation value obtained by the inertia estimation device described in any one of claims 1 to 6.
JP2020132775A 2020-08-05 2020-08-05 Inertia estimation device and motor control device Active JP7635515B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020132775A JP7635515B2 (en) 2020-08-05 2020-08-05 Inertia estimation device and motor control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020132775A JP7635515B2 (en) 2020-08-05 2020-08-05 Inertia estimation device and motor control device

Publications (2)

Publication Number Publication Date
JP2022029503A JP2022029503A (en) 2022-02-18
JP7635515B2 true JP7635515B2 (en) 2025-02-26

Family

ID=80324971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020132775A Active JP7635515B2 (en) 2020-08-05 2020-08-05 Inertia estimation device and motor control device

Country Status (1)

Country Link
JP (1) JP7635515B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007156699A (en) 2005-12-02 2007-06-21 Sanyo Denki Co Ltd Motor load inertia estimation method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007156699A (en) 2005-12-02 2007-06-21 Sanyo Denki Co Ltd Motor load inertia estimation method

Also Published As

Publication number Publication date
JP2022029503A (en) 2022-02-18

Similar Documents

Publication Publication Date Title
CN102006011B (en) Controller of electric motor having function of estimating inertia and friction simultaneously
US7289915B2 (en) Method of estimating load inertia for a motor
JP3189865B2 (en) Mechanical vibration detection device and vibration control device
US5115418A (en) Servo control apparatus
JP7585970B2 (en) Mechanical constant estimation device and motor control device
CN100477479C (en) Motor controller
US7328123B2 (en) System for collision avoidance of rotary atomizer
KR19980083174A (en) Vibration Suppression Control Method and Control Apparatus of Resonance System
US5091683A (en) Servo control apparatus
JP7635515B2 (en) Inertia estimation device and motor control device
WO1990016020A1 (en) Zeroing method using a disturbance estimating observer
JP2000346738A (en) Machine constant estimation device for driving machine
JP3230616B2 (en) Inertial load measurement method for motor drive system
CN111404445B (en) Servo amplifier and servo system
JP3479922B2 (en) Load constant measurement method for motor drive system
EP4492673A1 (en) Motor control device, and automatic adjustment method for same
JP3246572B2 (en) Load constant measurement method for motor drive system
JP6614384B1 (en) Servo amplifier and servo system
JP2906255B2 (en) Servo control device
JP2003333874A (en) Load inertia identification device
WO2002082194A1 (en) Servo control device
JP2003271246A (en) Speed control device
JP3171860B2 (en) Servo control system
JP2011147268A (en) Motor control apparatus
JP2001218488A (en) Motor control device

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20220927

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20221006

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230713

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240326

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241015

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: 20250114

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250127

R150 Certificate of patent or registration of utility model

Ref document number: 7635515

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150