JP2021129440A - Control device and control method of permanent magnet motor - Google Patents

Control device and control method of permanent magnet motor Download PDF

Info

Publication number
JP2021129440A
JP2021129440A JP2020023283A JP2020023283A JP2021129440A JP 2021129440 A JP2021129440 A JP 2021129440A JP 2020023283 A JP2020023283 A JP 2020023283A JP 2020023283 A JP2020023283 A JP 2020023283A JP 2021129440 A JP2021129440 A JP 2021129440A
Authority
JP
Japan
Prior art keywords
axis
current
sine wave
permanent magnet
magnet motor
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.)
Granted
Application number
JP2020023283A
Other languages
Japanese (ja)
Other versions
JP7276188B2 (en
Inventor
和希 朝比奈
Kazuki Asahina
和希 朝比奈
大輔 松岡
Daisuke Matsuoka
大輔 松岡
政道 名和
Masamichi Nawa
政道 名和
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.)
Toyota Industries Corp
Original Assignee
Toyota Industries Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Industries Corp filed Critical Toyota Industries Corp
Priority to JP2020023283A priority Critical patent/JP7276188B2/en
Publication of JP2021129440A publication Critical patent/JP2021129440A/en
Application granted granted Critical
Publication of JP7276188B2 publication Critical patent/JP7276188B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)

Abstract

To provide a control device and a control method of a permanent magnet motor capable of appropriately calculating a d-axis inductance and a q-axis inductance.SOLUTION: A control device of a permanent magnet motor has: a d-axis inductance calculation unit calculating a d-axis inductance from a voltage equation using d-axis voltage when a d-axis sine wave is provided as d-axis current and q-axis current is made zero in an idle state of the permanent magnet motor, an amplitude of the d-axis sine wave, a frequency of the d-axis sine wave, and offset current of the d-axis sine wave; and a q-axis inductance calculation unit calculating a q-axis inductance from the voltage equation using q-axis voltage when a q-axis sine wave is provided as q-axis current and torque zero current is provided as the d-axis current in the idle state of the permanent magnet motor, the amplitude of the q-axis sine wave, the frequency of the q-axis sine wave, and the torque zero current as the d-axis current.SELECTED DRAWING: Figure 2

Description

本発明は、永久磁石電動機の制御装置及び制御方法に関する。 The present invention relates to a control device and a control method for a permanent magnet motor.

特許文献1は、モータ定数の自動計測技術に関する同期モータの制御装置を開示している。同期モータの制御装置は、電流制御手段と、電流検出部と、2軸電流変換手段と、同定手段と、を有している。 Patent Document 1 discloses a control device for a synchronous motor, which relates to an automatic measurement technique for motor constants. The control device of the synchronous motor includes a current control means, a current detection unit, a biaxial current conversion means, and an identification means.

電流制御手段は、電流指令に検出電流が追従するように、電流指令と検出電流との偏差に対応した電圧指令を演算し、出力する。電流検出部は、電圧指令を反映した3相交流電圧が与えられる同期モータの相電流を検出する。2軸電流変換手段は、電流検出部によって検出された相電流をd−q回転座標上の検出電流id、iqに変換する。 The current control means calculates and outputs a voltage command corresponding to the deviation between the current command and the detected current so that the detected current follows the current command. The current detection unit detects the phase current of the synchronous motor to which the three-phase AC voltage reflecting the voltage command is applied. The biaxial current conversion means converts the phase current detected by the current detection unit into the detected currents id and iq on the dq rotation coordinates.

同定手段は、同期モータのモータ定数を同定するものであり、次の(A)〜(C)の各手段を有している。
(A)モータ定数を同定する処理の開始に応じて、同期モータの回転子を所定位置に引き込むとともに、d軸に所定の直流電流指令id*を設定し、q軸の電流指令iq*をゼロに設定し、処理の実行期間中はそれらの電流指令id*、iq*を保持する手段。
(B)直流電流指令id*または直流電流指令id*と検出電流idとの偏差にモータ定数を同定するためのd軸同定信号idM*を重畳し、電流指令iq*または電流指令iq*と検出電流iqとの偏差にq軸同定信号iqM*を重畳するとともに、それら同定信号idM*、iqM*が重畳された電流指令を電流制御手段に与える手段。
(C)電流制御手段の出力である電圧指令Vd*、Vq*に基づく電圧情報と、検出電流id、iqに基づく電流情報と、回転子の静止位置に基づく位置情報とを用いて、同期モータと当該制御装置を含む系のモデルに含まれるパラメータを逐次推定し、推定されたパラメータからd軸およびq軸に関するモータ定数を求める手段。
The identification means is for identifying the motor constant of the synchronous motor, and has the following means (A) to (C).
(A) In response to the start of the process of identifying the motor constant, the rotor of the synchronous motor is pulled into a predetermined position, a predetermined DC current command id * is set on the d-axis, and the current command iq * on the q-axis is set to zero. A means for setting to and holding those current commands id * and iq * during the execution period of the process.
(B) The d-axis identification signal idM * for identifying the motor constant is superimposed on the deviation between the DC current command id * or the DC current command id * and the detected current id, and the current command iq * or the current command iq * is detected. A means for superimposing the q-axis identification signal iqM * on the deviation from the current iq and giving a current command on which the identification signals idM * and iqM * are superimposed to the current control means.
(C) A synchronous motor using voltage information based on voltage commands Vd * and Vq *, which are outputs of current control means, current information based on detected currents id and iq, and position information based on the stationary position of the rotor. A means for sequentially estimating the parameters included in the model of the system including the control device and obtaining the motor constants related to the d-axis and the q-axis from the estimated parameters.

特開2008−182881号公報Japanese Unexamined Patent Publication No. 2008-182881

しかしながら、特許文献1の同期モータの制御装置は、同定手段がモータ定数を求めるのに際し、d軸インダクタンスLdとq軸インダクタンスLqの逐次同定が必須であるため、当該逐次同定ひいてはモータ定数の算出の煩雑化と精度悪化と長時間化を招くおそれがある。また、特許文献1の同期モータの制御装置は、モータ定数を同定するためのd軸同定信号idM*とq軸同定信号iqM*として、例えば、定格電流の1%程度の大きさ(振幅)を持つM系列信号(2値信号)を用いているため、やはり、モータ定数の算出の煩雑化と精度悪化と長時間化を招くおそれがある。 However, in the synchronous motor control device of Patent Document 1, when the identification means obtains the motor constant, sequential identification of the d-axis inductance Ld and the q-axis inductance Lq is indispensable. Therefore, the sequential identification and the calculation of the motor constant are performed. There is a risk of complication, deterioration of accuracy, and lengthening of time. Further, the control device for the synchronous motor of Patent Document 1 uses, for example, a magnitude (amplitude) of about 1% of the rated current as the d-axis identification signal idM * and the q-axis identification signal iqM * for identifying the motor constant. Since the M-series signal (binary signal) to be used is used, there is a possibility that the calculation of the motor constant becomes complicated, the accuracy deteriorates, and the time becomes long.

本発明は、以上の問題意識に基づいてなされたものであり、d軸インダクタンス及びq軸インダクタンスを好適に算出することができる永久磁石電動機の制御装置及び制御方法を提供することを目的とする。 The present invention has been made based on the above awareness of the problem, and an object of the present invention is to provide a control device and a control method for a permanent magnet motor capable of suitably calculating a d-axis inductance and a q-axis inductance.

本実施形態の永久磁石電動機の制御装置は、永久磁石電動機の停止状態で、d軸電流としてd軸正弦波を与えてq軸電流をゼロとした場合のd軸電圧、d軸正弦波の振幅、d軸正弦波の周波数、d軸正弦波のオフセット電流を用いた電圧方程式からd軸インダクタンスを算出するd軸インダクタンス算出部と、永久磁石電動機の停止状態で、q軸電流としてq軸正弦波を与えてd軸電流としてトルクゼロ電流を与えた場合のq軸電圧、q軸正弦波の振幅、q軸正弦波の周波数、d軸電流としてのトルクゼロ電流を用いた電圧方程式からq軸インダクタンスを算出するq軸インダクタンス算出部と、を有することを特徴とする。 The control device for the permanent magnet electric motor of the present embodiment is the d-axis voltage and the amplitude of the d-axis sine wave when the d-axis sine wave is applied as the d-axis current and the q-axis current is set to zero in the stopped state of the permanent magnet electric motor. , The d-axis inductance calculation unit that calculates the d-axis inductance from the voltage equation using the d-axis sine wave frequency and the d-axis sine wave offset current, and the q-axis sine wave as the q-axis current when the permanent magnet motor is stopped. Calculate the q-axis inductance from the voltage equation using the q-axis voltage when the torque zero current is given as the d-axis current, the amplitude of the q-axis sine wave, the frequency of the q-axis sine wave, and the torque zero current as the d-axis current. It is characterized by having a q-axis inductance calculation unit and a q-axis inductance calculation unit.

本実施形態の永久磁石電動機の制御方法は、永久磁石電動機の停止状態で、d軸電流としてd軸正弦波を与えてq軸電流をゼロとした場合のd軸電圧、d軸正弦波の振幅、d軸正弦波の周波数、d軸正弦波のオフセット電流を用いた電圧方程式からd軸インダクタンスを算出するd軸インダクタンス算出ステップと、永久磁石電動機の停止状態で、q軸電流としてq軸正弦波を与えてd軸電流としてトルクゼロ電流を与えた場合のq軸電圧、q軸正弦波の振幅、q軸正弦波の周波数、d軸電流としてのトルクゼロ電流を用いた電圧方程式からq軸インダクタンスを算出するq軸インダクタンス算出ステップと、を有することを特徴とする。 The control method of the permanent magnet electric motor of the present embodiment is the d-axis voltage and the amplitude of the d-axis sine wave when the d-axis sine wave is given as the d-axis current and the q-axis current is set to zero in the stopped state of the permanent magnet electric motor. , The d-axis inductance calculation step to calculate the d-axis inductance from the voltage equation using the d-axis sine wave frequency and the d-axis sine wave offset current, and the q-axis sine wave as the q-axis current in the stopped state of the permanent magnet motor. Calculate the q-axis inductance from the voltage equation using the q-axis voltage when the torque zero current is given as the d-axis current, the amplitude of the q-axis sine wave, the frequency of the q-axis sine wave, and the torque zero current as the d-axis current. It is characterized by having a q-axis inductance calculation step.

これにより、永久磁石電動機の停止状態でd軸電流とq軸電流(d軸正弦波、q軸正弦波、トルクゼロ電流、オフセット電流)を与えたときの各種パラメータに基づいて、d軸インダクタンスとq軸インダクタンスを好適に算出することができる。 As a result, the d-axis inductance and q are based on various parameters when the d-axis current and q-axis current (d-axis sine wave, q-axis sine wave, torque zero current, offset current) are applied while the permanent magnet motor is stopped. The shaft inductance can be preferably calculated.

前記d軸電流としての前記トルクゼロ電流は、前記d軸正弦波の前記オフセット電流であってもよい。 The zero torque current as the d-axis current may be the offset current of the d-axis sine wave.

これにより、トルクゼロ電流とオフセット電流を別々に設定することなく共通化できるので、d軸インダクタンスとq軸インダクタンスの算出を容易化することができる。 As a result, the zero torque current and the offset current can be shared without being set separately, so that the calculation of the d-axis inductance and the q-axis inductance can be facilitated.

前記d軸インダクタンス算出部は(前記d軸インダクタンス算出ステップでは)、前記d軸正弦波の周波数が所定閾値より大きい場合に、前記電圧方程式において、前記d軸正弦波の振幅と周波数の正弦波成分の乗算項を無視してもよい。 The d-axis inductance calculation unit (in the d-axis inductance calculation step), when the frequency of the d-axis sine wave is larger than a predetermined threshold value, in the voltage equation, the sine wave component of the amplitude and frequency of the d-axis sine wave. You may ignore the multiplication term of.

これにより、電圧方程式において、極めて小さいd軸正弦波の振幅と周波数の正弦波成分の乗算項を無視することで、d軸インダクタンスの算出を容易化することができる。 Thereby, in the voltage equation, the calculation of the d-axis inductance can be facilitated by ignoring the multiplication term of the amplitude of the extremely small d-axis sine wave and the sinusoidal component of the frequency.

前記q軸インダクタンス算出部は(前記q軸インダクタンス算出ステップでは)、前記q軸正弦波の周波数が所定閾値より大きい場合に、前記電圧方程式において、前記q軸正弦波の振幅と周波数の正弦波成分の乗算項を無視してもよい。 The q-axis inductance calculation unit (in the q-axis inductance calculation step), when the frequency of the q-axis sine wave is larger than a predetermined threshold value, in the voltage equation, the sine wave component of the amplitude and frequency of the q-axis sine wave. You may ignore the multiplication term of.

これにより、電圧方程式において、極めて小さいq軸正弦波の振幅と周波数の正弦波成分の乗算項を無視することで、q軸インダクタンスの算出を容易化することができる。 Thereby, in the voltage equation, the calculation of the q-axis inductance can be facilitated by ignoring the multiplication term of the amplitude of the extremely small q-axis sine wave and the sinusoidal component of the frequency.

本発明によれば、d軸インダクタンス及びq軸インダクタンスを好適に算出することができる永久磁石電動機の制御装置及び制御方法を提供することができる。 According to the present invention, it is possible to provide a control device and a control method for a permanent magnet motor capable of suitably calculating a d-axis inductance and a q-axis inductance.

実施形態の永久磁石電動機の制御装置の一例を示す図である。It is a figure which shows an example of the control device of the permanent magnet motor of an embodiment. 電流制御部のd軸インダクタンス算出部とq軸インダクタンス算出部の構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the d-axis inductance calculation part and the q-axis inductance calculation part of a current control part.

以下、図面に基づいて実施形態について詳細を説明する。 Hereinafter, embodiments will be described in detail based on the drawings.

図1は、実施形態の永久磁石電動機の制御装置の一例を示す図である。永久磁石電動機としては、例えば、PM(Permanent Magnet)モータとしての埋込永久磁石型同期モータ(IPMSM:Interior Permanent Magnet Synchronous Motor)を用いることができる。 FIG. 1 is a diagram showing an example of a control device for a permanent magnet motor according to an embodiment. As the permanent magnet motor, for example, an embedded permanent magnet type synchronous motor (IPMSM: Interior Permanent Magnet Synchronous Motor) as a PM (Permanent Magnet) motor can be used.

図1に示す制御装置1は、例えば、電動フォークリフトやプラグインハイブリッド車などの車両に搭載される永久磁石電動機(以下、単に「電動機」と呼ぶことがある)Mを駆動するための制御装置であって、インバータ回路2と、制御回路3とを備える。なお、電動機Mは、回転子の位相θ(電気角)を検出し、その検出した位相θを制御回路3に出力する電気角検出部Sp(レゾルバなど)を備えているものとする。 The control device 1 shown in FIG. 1 is a control device for driving a permanent magnet motor (hereinafter, may be simply referred to as “motor”) M mounted on a vehicle such as an electric forklift or a plug-in hybrid vehicle. Therefore, it includes an inverter circuit 2 and a control circuit 3. It is assumed that the electric motor M includes an electric angle detecting unit Sp (resolver or the like) that detects the phase θ (electrical angle) of the rotor and outputs the detected phase θ to the control circuit 3.

インバータ回路2は、電源Pから供給される直流電力を交流電力に変換して電動機Mを駆動するものであって、電圧センサSvと、コンデンサCと、スイッチング素子SW1〜SW6(IGBT(Insulated Gate Bipolar Transistor)など)と、電流センサSi1、Si2とを備える。すなわち、コンデンサCの一方端が電源Pの正極端子及びスイッチング素子SW1、SW3、SW5の各コレクタ端子に接続され、コンデンサCの他方端が電源Pの負極端子及びスイッチング素子SW2、SW4、SW6の各エミッタ端子に接続されている。スイッチング素子SW1のエミッタ端子とスイッチング素子SW2のコレクタ端子との接続点は電流センサSi1を介して電動機MのU相の入力端子に接続されている。スイッチング素子SW3のエミッタ端子とスイッチング素子SW4のコレクタ端子との接続点は電流センサSi2を介して電動機MのV相の入力端子に接続されている。スイッチング素子SW5のエミッタ端子とスイッチング素子SW6のコレクタ端子との接続点は電動機MのW相の入力端子に接続されている。なお、スイッチング素子SW1〜SW6を特に区別しない場合、単に、スイッチング素子SWとする。 The inverter circuit 2 converts the DC power supplied from the power supply P into AC power to drive the electric motor M, and drives the electric motor M. The voltage sensor Sv, the capacitor C, and the switching elements SW1 to SW6 (IGBT (Insulated Gate Bipolar)). (Transistor), etc.) and current sensors Si1 and Si2 are provided. That is, one end of the capacitor C is connected to the positive electrode terminal of the power supply P and each collector terminal of the switching elements SW1, SW3, SW5, and the other end of the capacitor C is the negative electrode terminal of the power supply P and each of the switching elements SW2, SW4, SW6. It is connected to the emitter terminal. The connection point between the emitter terminal of the switching element SW1 and the collector terminal of the switching element SW2 is connected to the U-phase input terminal of the motor M via the current sensor Si1. The connection point between the emitter terminal of the switching element SW3 and the collector terminal of the switching element SW4 is connected to the V-phase input terminal of the motor M via the current sensor Si2. The connection point between the emitter terminal of the switching element SW5 and the collector terminal of the switching element SW6 is connected to the input terminal of the W phase of the motor M. When the switching elements SW1 to SW6 are not particularly distinguished, they are simply referred to as switching elements SW.

電圧センサSvは、電源Pの電圧Vinを検出し、その検出した電圧Vinを制御回路3に送る。 The voltage sensor Sv detects the voltage Vin of the power supply P and sends the detected voltage Vin to the control circuit 3.

コンデンサCは、電圧Vinを平滑する。 The capacitor C smoothes the voltage Vin.

スイッチング素子SW1は、制御回路3から出力されるパルス幅変調信号S1がハイレベルであるときオンし、パルス幅変調信号S1がローレベルであるときオフする。スイッチング素子SW2は、制御回路3から出力されるパルス幅変調信号S2がハイレベルであるときオンし、パルス幅変調信号S2がローレベルであるときオフする。スイッチング素子SW3は、制御回路3から出力されるパルス幅変調信号S3がハイレベルであるときオンし、パルス幅変調信号S3がローレベルであるときオフする。スイッチング素子SW4は、制御回路3から出力されるパルス幅変調信号S4がハイレベルであるときオンし、パルス幅変調信号S4がローレベルであるときオフする。スイッチング素子SW5は、制御回路3から出力されるパルス幅変調信号S5がハイレベルであるときオンし、パルス幅変調信号S5がローレベルであるときオフする。スイッチング素子SW6は、制御回路3から出力されるパルス幅変調信号S6がハイレベルであるときオンし、パルス幅変調信号S6がローレベルであるときオフする。なお、搬送波は、三角波、ノコギリ波(鋸歯状波)、逆ノコギリ波などとする。また、パルス幅変調信号S1〜S6を特に区別しない場合、単に、パルス幅変調信号Sとする。 The switching element SW1 is turned on when the pulse width modulation signal S1 output from the control circuit 3 is at a high level, and is turned off when the pulse width modulation signal S1 is at a low level. The switching element SW2 is turned on when the pulse width modulation signal S2 output from the control circuit 3 is at a high level, and is turned off when the pulse width modulation signal S2 is at a low level. The switching element SW3 is turned on when the pulse width modulation signal S3 output from the control circuit 3 is at a high level, and is turned off when the pulse width modulation signal S3 is at a low level. The switching element SW4 is turned on when the pulse width modulation signal S4 output from the control circuit 3 is at a high level, and is turned off when the pulse width modulation signal S4 is at a low level. The switching element SW5 is turned on when the pulse width modulation signal S5 output from the control circuit 3 is at a high level, and is turned off when the pulse width modulation signal S5 is at a low level. The switching element SW6 is turned on when the pulse width modulation signal S6 output from the control circuit 3 is at a high level, and is turned off when the pulse width modulation signal S6 is at a low level. The carrier wave is a triangular wave, a sawtooth wave (sawtooth wave), an inverse sawtooth wave, or the like. Further, when the pulse width modulation signals S1 to S6 are not particularly distinguished, it is simply referred to as the pulse width modulation signal S.

スイッチング素子Sw1〜SW6がそれぞれオン、オフすることで、電源Pから出力される直流の電圧Vinが、互いに位相が120度ずつ異なる交流電圧Vu、Vv、Vwに変換される。そして、交流電圧Vuが電動機MのU相の入力端子に印加され、交流電圧Vvが電動機MのV相の入力端子に印加され、交流電圧Vwが電動機MのW相の入力端子に印加されることで、電動機Mに互いに位相が120度ずつ異なる交流電流Iu、Iv、Iwが流れ、電動機Mの回転子が回転する。 When the switching elements Sw1 to SW6 are turned on and off, respectively, the DC voltage Vin output from the power supply P is converted into AC voltages Vu, Vv, and Vw whose phases differ by 120 degrees from each other. Then, the AC voltage Vu is applied to the U-phase input terminal of the motor M, the AC voltage Vv is applied to the V-phase input terminal of the motor M, and the AC voltage Vw is applied to the W-phase input terminal of the motor M. As a result, alternating currents Iu, Iv, and Iw whose phases differ from each other by 120 degrees flow through the motor M, and the rotor of the motor M rotates.

電流センサSi1は、ホール素子やシャント抵抗などにより構成され、電動機MのU相に流れる交流電流Iuを検出して制御回路3に出力する。また、電流センサSi2は、ホール素子やシャント抵抗などにより構成され、電動機MのV相に流れる交流電流Ivを検出して制御回路3に出力する。 The current sensor Si1 is composed of a Hall element, a shunt resistor, and the like, and detects the alternating current Iu flowing in the U phase of the motor M and outputs it to the control circuit 3. Further, the current sensor Si2 is composed of a Hall element, a shunt resistor, and the like, and detects the alternating current Iv flowing in the V phase of the motor M and outputs it to the control circuit 3.

制御回路3は、ドライブ回路4と、演算部5と、記憶部6とを備える。なお、記憶部6は、RAM(Random Access Memory)またはROM(Read Only Memory)などにより構成され、後述する、電動機Mの回転数ωと電動機Mのトルクとが互いに対応付けられている情報D1、電動機Mのトルクとd軸電流指令値Id*及びq軸電流指令値Iq*とが互いに対応付けられている情報D2などを記憶しているものとする。 The control circuit 3 includes a drive circuit 4, a calculation unit 5, and a storage unit 6. The storage unit 6 is composed of a RAM (Random Access Memory), a ROM (Read Only Memory), or the like, and the information D1 in which the rotation speed ω of the motor M and the torque of the motor M are associated with each other, which will be described later. It is assumed that the information D2 and the like in which the torque of the motor M and the d-axis current command value Id * and the q-axis current command value Iq * are associated with each other are stored.

ドライブ回路4は、IC(Integrated Circuit)などにより構成され、演算部5から出力されるU相電圧指令値Vu*、V相電圧指令値Vv*、及びW相電圧指令値Vw*と搬送波の周波数fとを比較し、その比較結果に応じたパルス幅変調信号S1〜S6をスイッチング素子SW1〜SW6のそれぞれのゲート端子に出力する。なお、U相電圧指令値Vu*、V相電圧指令値Vv*、及びW相電圧指令値Vw*を特に区別しない場合、単に、電圧指令値V*とする。 The drive circuit 4 is composed of an IC (Integrated Circuit) or the like, and has U-phase voltage command value Vu *, V-phase voltage command value Vv *, W-phase voltage command value Vw * and carrier frequency output from the calculation unit 5. It is compared with f, and the pulse width modulation signals S1 to S6 corresponding to the comparison result are output to the respective gate terminals of the switching elements SW1 to SW6. When the U-phase voltage command value Vu *, the V-phase voltage command value Vv *, and the W-phase voltage command value Vw * are not particularly distinguished, the voltage command value V * is simply used.

演算部5は、マイクロコンピュータなどにより構成され、回転数演算部7と、減算部8と、トルク制御部9と、トルク/電流指令値変換部10と、座標変換部11と、減算部12と、減算部13と、電流制御部14と、座標変換部15とを備える。例えば、マイクロコンピュータが記憶部6に記憶されているプログラムを実行することにより、回転数演算部7、減算部8、トルク制御部9、トルク/電流指令値変換部10、座標変換部11、減算部12、減算部13、電流制御部14、及び座標変換部15が実現される。 The calculation unit 5 is composed of a microcomputer or the like, and includes a rotation number calculation unit 7, a subtraction unit 8, a torque control unit 9, a torque / current command value conversion unit 10, a coordinate conversion unit 11, and a subtraction unit 12. , A subtraction unit 13, a current control unit 14, and a coordinate conversion unit 15. For example, by executing a program stored in the storage unit 6, the microcomputer executes a rotation number calculation unit 7, a subtraction unit 8, a torque control unit 9, a torque / current command value conversion unit 10, a coordinate conversion unit 11, and a subtraction. A unit 12, a subtraction unit 13, a current control unit 14, and a coordinate conversion unit 15 are realized.

回転数演算部7は、電気角検出部Spにより検出される位相θを用いて、電動機Mの回転数ωを演算する。例えば、回転数演算部7は、位相θを所定時間(演算部5の動作クロックなど)で除算することにより回転数ωを求める。 The rotation speed calculation unit 7 calculates the rotation speed ω of the motor M using the phase θ detected by the electric angle detection unit Sp. For example, the rotation speed calculation unit 7 obtains the rotation speed ω by dividing the phase θ by a predetermined time (such as the operation clock of the calculation unit 5).

減算部8は、外部から入力される回転数指令値ω*と回転数演算部7から出力される回転数ωとの差Δωを算出する。 The subtraction unit 8 calculates the difference Δω between the rotation speed command value ω * input from the outside and the rotation speed ω output from the rotation speed calculation unit 7.

トルク制御部9は、減算部8から出力される差Δωを用いて、トルク指令値T*を求める。例えば、トルク制御部9は、記憶部6に記憶されている、電動機Mの回転数ωと電動機Mのトルクとが互いに対応付けられている情報D1を参照して、差Δωに相当する回転数ωに対応するトルクを、トルク指令値T*として求める。 The torque control unit 9 obtains the torque command value T * by using the difference Δω output from the subtraction unit 8. For example, the torque control unit 9 refers to the information D1 stored in the storage unit 6 in which the rotation speed ω of the motor M and the torque of the motor M are associated with each other, and the rotation speed corresponding to the difference Δω. The torque corresponding to ω is obtained as the torque command value T *.

トルク/電流指令値変換部10は、トルク制御部9から出力されるトルク指令値T*を、d軸電流指令値Id*及びq軸電流指令値Iq*に変換する。例えば、トルク/電流指令値変換部10は、記憶部6に記憶されている、電動機Mのトルクとd軸電流指令値Id*及びq軸電流指令値Iq*とが互いに対応付けられている情報D2を参照して、トルク指令値T*に相当するトルクに対応するd軸電流指令値Id*及びq軸電流指令値Iq*を求める。 The torque / current command value conversion unit 10 converts the torque command value T * output from the torque control unit 9 into the d-axis current command value Id * and the q-axis current command value Iq *. For example, the torque / current command value conversion unit 10 stores information in the storage unit 6 in which the torque of the motor M and the d-axis current command value Id * and the q-axis current command value Iq * are associated with each other. With reference to D2, the d-axis current command value Id * and the q-axis current command value Iq * corresponding to the torque corresponding to the torque command value T * are obtained.

座標変換部11は、電流センサSi1により検出される交流電流Iu及び電流センサSi2により検出される交流電流Ivを用いて、電動機MのW相に流れる交流電流Iwを求める。なお、電流センサSi1、Si2により検出される電流は、交流電流Iu、Ivの組み合わせに限定されず、交流電流Iv、Iwの組み合わせ、または、交流電流Iu、Iwの組み合わせでもよい。電流センサSi1、Si2により交流電流Iv、Iwが検出される場合、座標変換部11は、交流電流Iv、Iwを用いて、交流電流Iuを求める。また、電流センサSi1、Si2により交流電流Iu、Iwが検出される場合、座標変換部11は、交流電流Iu、Iwを用いて、交流電流Ivを求める。 The coordinate conversion unit 11 uses the alternating current Iu detected by the current sensor Si1 and the alternating current Iv detected by the current sensor Si2 to obtain the alternating current Iw flowing in the W phase of the electric motor M. The current detected by the current sensors Si1 and Si2 is not limited to the combination of the alternating currents Iu and Iv, and may be a combination of the alternating currents Iv and Iw or a combination of the alternating currents Iu and Iw. When the alternating currents Iv and Iw are detected by the current sensors Si1 and Si2, the coordinate conversion unit 11 obtains the alternating current Iu using the alternating currents Iv and Iw. When the alternating currents Iu and Iw are detected by the current sensors Si1 and Si2, the coordinate conversion unit 11 obtains the alternating current Iv using the alternating currents Iu and Iw.

また、座標変換部11は、電気角検出部Spにより検出される位相θを用いて、交流電流Iu、Iv、Iwをd軸電流Id(弱め界磁を発生させるための電流成分)及びq軸電流Iq(トルクを発生させるための電流成分)に変換する。例えば、座標変換部11は、下記式1に示す変換行列C1を用いて、交流電流Iu、Iv、Iwを、d軸電流Id及びq軸電流Iqに変換する。 Further, the coordinate conversion unit 11 uses the phase θ detected by the electric angle detection unit Sp to convert the alternating currents Iu, Iv, and Iw into the d-axis current Id (current component for generating a field weakening) and the q-axis. Converts to current Iq (current component for generating torque). For example, the coordinate conversion unit 11 converts the alternating currents Iu, Iv, and Iw into the d-axis current Id and the q-axis current Iq by using the transformation matrix C1 shown in the following equation 1.

Figure 2021129440
Figure 2021129440

なお、インバータ回路2において、電流センサSi1、Si2の他に、電動機MのW相に流れる交流電流Iwを検出する電流センサSi3をさらに備える場合、座標変換部11は、電気角検出部Spにより検出される位相θを用いて、電流センサSi1〜Si3により検出される交流電流Iu、Iv、Iwをd軸電流Id及びq軸電流Iqに変換するように構成してもよい。 When the inverter circuit 2 is further provided with a current sensor Si3 for detecting the alternating current Iw flowing in the W phase of the motor M in addition to the current sensors Si1 and Si2, the coordinate conversion unit 11 detects it by the electric angle detection unit Sp. The AC currents Iu, Iv, and Iw detected by the current sensors Si1 to Si3 may be converted into the d-axis current Id and the q-axis current Iq by using the phase θ.

減算部12は、トルク/電流指令値変換部10から出力されるd軸電流指令値Id*と、座標変換部11から出力されるd軸電流Idとの差ΔIdを算出する。 The subtraction unit 12 calculates the difference ΔId between the d-axis current command value Id * output from the torque / current command value conversion unit 10 and the d-axis current Id output from the coordinate conversion unit 11.

減算部13は、トルク/電流指令値変換部10から出力されるq軸電流指令値Iq*と、座標変換部11から出力されるq軸電流Iqとの差ΔIqを算出する。 The subtraction unit 13 calculates the difference ΔIq between the q-axis current command value Iq * output from the torque / current command value conversion unit 10 and the q-axis current Iq output from the coordinate conversion unit 11.

電流制御部14は、減算部12から出力される差ΔId及び減算部13から出力される差ΔIqを用いたPI(Proportional Integral)制御により、d軸電圧指令値Vd*及びq軸電圧指令値Vq*を算出する。例えば、電流制御部14は、下記式2を用いてd軸電圧指令値Vd*を算出するとともに、下記式3を用いてq軸電圧指令値Vq*を算出する。なお、KpはPI制御の比例項の定数とし、KiはPI制御の積分項の定数とし、Lqは電動機Mを構成するコイルのq軸インダクタンスとし、Ldは電動機Mを構成するコイルのd軸インダクタンスとし、ωは電動機Mの回転子の回転数とし、Keは誘起電圧定数とする。 The current control unit 14 controls the d-axis voltage command value Vd * and the q-axis voltage command value Vq by PI (Proportional Integral) control using the difference ΔId output from the subtraction unit 12 and the difference ΔIq output from the subtraction unit 13. * Calculate. For example, the current control unit 14 calculates the d-axis voltage command value Vd * using the following formula 2 and calculates the q-axis voltage command value Vq * using the following formula 3. Kp is a constant of the proportional term of PI control, Ki is a constant of the integration term of PI control, Lq is the q-axis inductance of the coil constituting the motor M, and Ld is the d-axis inductance of the coil constituting the motor M. Let ω be the number of revolutions of the rotor of the motor M, and Ke be the induced voltage constant.

d軸電圧指令値Vd*=Kp×差ΔId+Ki×∫(差ΔId)−ωLqIq…式2
q軸電圧指令値Vq*=Kp×差ΔIq+Ki×∫(差ΔIq)+ωLdId+ωKe…式3
d-axis voltage command value Vd * = Kp × difference ΔId + Ki × ∫ (difference ΔId) −ωLqIq… Equation 2
q-axis voltage command value Vq * = Kp × difference ΔIq + Ki × ∫ (difference ΔIq) + ωLdId + ωKe ... Equation 3

座標変換部15は、電圧センサSvにより検出される電圧Vin及び電気角検出部Spにより検出される位相θを用いて、d軸電圧指令値Vd*及びq軸電圧指令値Vq*を、U相電圧指令値Vu*、V相電圧指令値Vv*、及びW相電圧指令値Vw*に変換する。例えば、座標変換部15は、下記式4に示す変換行列C2を用いて、d軸電圧指令値Vd*及びq軸電圧指令値Vq*を、U相電圧指令値Vu*、V相電圧指令値Vv*、及びW相電圧指令値Vw*に変換する。 The coordinate conversion unit 15 uses the voltage Vin detected by the voltage sensor Sv and the phase θ detected by the electric angle detection unit Sp to set the d-axis voltage command value Vd * and the q-axis voltage command value Vq * in the U phase. It is converted into a voltage command value Vu *, a V-phase voltage command value Vv *, and a W-phase voltage command value Vw *. For example, the coordinate conversion unit 15 uses the transformation matrix C2 shown in the following equation 4 to convert the d-axis voltage command value Vd * and the q-axis voltage command value Vq * into the U-phase voltage command value Vu * and the V-phase voltage command value. Convert to Vv * and W phase voltage command value Vw *.

Figure 2021129440
Figure 2021129440

このように、電流制御部14は、d軸電圧指令値Vd*とq軸電圧指令値Vq*を算出するためのパラメータとして、電動機Mを構成するコイルのd軸インダクタンスLdとq軸インダクタンスLqとを使用する。このため、d軸インダクタンスLdとq軸インダクタンスLqの精度が低いと、d軸電圧指令値Vd*とq軸電圧指令値Vq*の精度も低下してしまう。 As described above, the current control unit 14 uses the d-axis inductance Ld and the q-axis inductance Lq of the coils constituting the motor M as parameters for calculating the d-axis voltage command value Vd * and the q-axis voltage command value Vq *. To use. Therefore, if the accuracy of the d-axis inductance Ld and the q-axis inductance Lq is low, the accuracy of the d-axis voltage command value Vd * and the q-axis voltage command value Vq * also decreases.

本実施形態では、上記問題を重要な技術課題として捉えて、d軸インダクタンスLdとq軸インダクタンスLqを好適に(高精度に)算出するための構成要素として、図2に示すように、電流制御部14に、d軸インダクタンス算出部14dと、q軸インダクタンス算出部14qとを設けている。 In the present embodiment, the above problem is regarded as an important technical problem, and as a component for appropriately (highly accurate) calculating the d-axis inductance Ld and the q-axis inductance Lq, current control is performed as shown in FIG. The d-axis inductance calculation unit 14d and the q-axis inductance calculation unit 14q are provided in the unit 14.

より具体的に、永久磁石電動機Mの停止時に、d軸電流及びq軸電流として交流(正弦波)を与えた場合のd軸及びq軸の各種パラメータと電圧方程式から、d軸インダクタンスLdとq軸インダクタンスLqを算出する。d軸インダクタンスLdとq軸インダクタンスLqは、d軸インダクタンス算出部14dとq軸インダクタンス算出部14qによって別々に算出される。 More specifically, from the various parameters and voltage equations of the d-axis and q-axis when alternating current (sine wave) is applied as the d-axis current and q-axis current when the permanent magnet motor M is stopped, the d-axis inductance Ld and q The shaft inductance Lq is calculated. The d-axis inductance Ld and the q-axis inductance Lq are calculated separately by the d-axis inductance calculation unit 14d and the q-axis inductance calculation unit 14q.

d軸インダクタンスLdとq軸インダクタンスLqを算出するためのdq座標系の電圧方程式は、下記式5で表される。 The voltage equation of the dq coordinate system for calculating the d-axis inductance Ld and the q-axis inductance Lq is expressed by the following equation 5.

Figure 2021129440
Figure 2021129440

<d軸インダクタンス算出部14dによるd軸インダクタンスLdの算出>
上記式5の電圧方程式において、d軸電流idとしてd軸正弦波を与えてq軸電流iqをゼロとした場合、トルクがゼロとなるため永久磁石電動機Mが回転しない(停止状態となる)。すなわち、下記式6、7、8が成立する。このとき、上記式5の電圧方程式の一行目(d軸電圧の式)は、下記式9のように書き下される。下記式6−9において、idhはd軸正弦波の振幅を示しており、ωhはd軸正弦波の周波数(角周波数)を示しており、tは時間を示しており、Raは永久磁石電動機Mの抵抗値を示している。また、id0は、永久磁石電動機Mの停止状態において弱め界磁によって永久磁石電動機Mを回転方向に位置決めするのに十分な値に設定されたオフセット電流である。
<Calculation of d-axis inductance Ld by d-axis inductance calculation unit 14d>
In the voltage equation of the above equation 5, when a d-axis sine wave is given as the d-axis current id and the q-axis current iq is set to zero, the torque becomes zero and the permanent magnet motor M does not rotate (becomes a stopped state). That is, the following equations 6, 7, and 8 hold. At this time, the first line (d-axis voltage equation) of the voltage equation of the above equation 5 is written down as in the following equation 9. In the following equation 6-9, idh indicates the amplitude of the d-axis sine wave, ωh indicates the frequency (angular frequency) of the d-axis sine wave, t indicates the time, and Ra indicates the permanent magnet electric motor. The resistance value of M is shown. Further, id0 is an offset current set to a value sufficient to position the permanent magnet motor M in the rotation direction by the field weakening in the stopped state of the permanent magnet motor M.

id=id0+idh×sin(ωh×t)…式6
iq=0…式7
ω=0…式8
Vd=Ra×id+Ld×pid
=Ra×(id0+idh×sin(ωh×t))+Ld×ωh×idh×cos(ωh×t)…式9
id = id0 + idh × sin (ωh × t)… Equation 6
iq = 0 ... Equation 7
ω = 0 ... Equation 8
Vd = Ra × id + Ld × pid
= Ra × (id0 + idh × sin (ωh × t)) + Ld × ωh × idh × cos (ωh × t)… Equation 9

ここで、d軸正弦波の周波数ωhを十分に早くすると、上記式9の右辺第一項の「sin(ωh×t)」が右辺第二項の「cos(ωh×t)」に比べて無視できる(sin(ωh×t)<<cos(ωh×t))。このため、上記式9を下記式10に簡略化できる。下記式10を変形することにより、d軸インダクタンスLdを算出することができる。 Here, when the frequency ωh of the d-axis sine wave is made sufficiently fast, the “sin (ωh × t)” in the first term on the right side of the above equation 9 is compared with the “cos (ωh × t)” in the second term on the right side. It can be ignored (sin (ωh × t) << cos (ωh × t)). Therefore, the above equation 9 can be simplified to the following equation 10. The d-axis inductance Ld can be calculated by modifying the following equation 10.

Vd=Ra×id0+Ld×ωh×idh×cos(ωh×t)…式10 Vd = Ra × id0 + Ld × ωh × idh × cos (ωh × t)… Equation 10

このように、d軸インダクタンス算出部14dは、永久磁石電動機Mの停止状態で、d軸電流idとしてd軸正弦波を与えてq軸電流iqをゼロとした場合のd軸電圧Vd、d軸正弦波の振幅idh、d軸正弦波の周波数ωh、d軸正弦波のオフセット電流id0を用いた電圧方程式からd軸インダクタンスLdを算出する。 In this way, the d-axis inductance calculation unit 14d gives the d-axis sine wave as the d-axis current id in the stopped state of the permanent magnet electric motor M, and sets the q-axis current iq to zero. The d-axis inductance Ld is calculated from a voltage equation using the amplitude idh of the sine wave, the frequency ωh of the d-axis sine wave, and the offset current id0 of the d-axis sine wave.

d軸インダクタンス算出部14dは、d軸正弦波の周波数ωhが所定閾値より大きい場合に、電圧方程式において、d軸正弦波の振幅と周波数の正弦波成分の乗算項(idh×sin(ωh×t))を無視する(ゼロとみなす)。別言すると、電圧方程式におけるd軸正弦波の振幅と周波数の正弦波成分の乗算項(idh×sin(ωh×t))を無視できるように十分に大きなd軸正弦波の周波数ωhを設定する。なお、所定閾値の設定方法や具体値には自由度があり、種々の設計変更が可能であるが、例えば、永久磁石電動機Mの抵抗値Raとd軸インダクタンスLdを基準として、Ra/Ldの数倍、数十倍、数百倍に設定することができる。 When the frequency ωh of the d-axis sine wave is larger than a predetermined threshold value, the d-axis inductance calculation unit 14d is a multiplication term of the amplitude of the d-axis sine wave and the sine wave component of the frequency (idh × sin (ωh × t). )) Is ignored (considered as zero). In other words, set the frequency ωh of the d-axis sine wave large enough so that the multiplication term (idh × sin (ωh × t)) of the amplitude of the d-axis sine wave and the frequency sine wave component in the voltage equation can be ignored. .. The method of setting the predetermined threshold value and the specific value have a degree of freedom, and various design changes can be made. For example, Ra / Ld is based on the resistance value Ra and the d-axis inductance Ld of the permanent magnet motor M. It can be set to several times, several tens of times, and several hundred times.

<q軸インダクタンス算出部14qによるq軸インダクタンスLqの算出>
上記式5の電圧方程式において、q軸電流iqとしてq軸正弦波を与えてd軸電流idとして永久磁石電動機Mが回転しない程度のトルクゼロ電流を与えた場合、トルクがゼロとなるため永久磁石電動機Mが回転しない(停止状態となる)。本実施形態では、d軸電流idとしてのトルクゼロ電流を、上述したd軸正弦波のオフセット電流id0と同一にしている(id=id0)。しかし、永久磁石電動機Mの停止状態において弱め界磁によって永久磁石電動機Mを回転方向に位置決めできる限りにおいて、d軸電流idとしてのトルクゼロ電流を、上述したd軸正弦波のオフセット電流id0と異ならせてもよい(id≠id0)。
<Calculation of q-axis inductance Lq by q-axis inductance calculation unit 14q>
In the voltage equation of the above equation 5, when a q-axis sine wave is given as the q-axis current iq and a torque zero current is given as the d-axis current id to the extent that the permanent magnet motor M does not rotate, the torque becomes zero, so that the permanent magnet motor M does not rotate (stops). In the present embodiment, the torque zero current as the d-axis current id is made the same as the offset current id0 of the d-axis sine wave described above (id = id0). However, as long as the permanent magnet motor M can be positioned in the rotation direction by the field weakening in the stopped state of the permanent magnet motor M, the torque zero current as the d-axis current id is made different from the offset current id0 of the d-axis sinusoidal wave described above. It may be (id ≠ id0).

上記の場合、下記式11、12、13が成立する。このとき、上記式5の電圧方程式の二行目(q軸電圧の式)は、下記式14のように書き下される。下記式11−14において、iqhはq軸正弦波の振幅を示しており、ωhはq軸正弦波の周波数(角周波数)を示しており、tは時間を示しており、Raは永久磁石電動機Mの抵抗値を示している。 In the above case, the following equations 11, 12, and 13 are established. At this time, the second line (q-axis voltage equation) of the voltage equation of the above equation 5 is written down as in the following equation 14. In Equation 11-14 below, iqh indicates the amplitude of the q-axis sine wave, ωh indicates the frequency (angular frequency) of the q-axis sine wave, t indicates the time, and Ra indicates the permanent magnet electric motor. The resistance value of M is shown.

id=id0…式11
iq=iqh×sin(ωh×t)…式12
ω=0…式13
Vq=Ra×iq+Lq×piq
=Ra×iqh×sin(ωh×t)+Lq×ωh×iqh×cos(ωh×t)…式14
id = id0 ... Equation 11
iq = iqh × sin (ωh × t)… Equation 12
ω = 0 ... Equation 13
Vq = Ra x iq + Lq x piq
= Ra × iqh × sin (ωh × t) + Lq × ωh × iqh × cos (ωh × t)… Equation 14

ここで、q軸正弦波の周波数ωhを十分に早くすると、上記式14の右辺第一項の「sin(ωh×t)」が右辺第二項の「cos(ωh×t)」に比べて無視できる(sin(ωh×t)<<cos(ωh×t))。このため、上記式14を下記式15に簡略化できる。下記式15を変形することにより、q軸インダクタンスLqを算出することができる。 Here, when the frequency ωh of the q-axis sine wave is made sufficiently fast, the “sin (ωh × t)” in the first term on the right side of the above equation 14 is compared with the “cos (ωh × t)” in the second term on the right side. It can be ignored (sin (ωh × t) << cos (ωh × t)). Therefore, the above equation 14 can be simplified to the following equation 15. The q-axis inductance Lq can be calculated by modifying the following equation 15.

Vq=Lq×ωh×iqh×cos(ωh×t)…式15 Vq = Lq x ωh x iqh x cos (ωh x t) ... Equation 15

このように、q軸インダクタンス算出部14qは、永久磁石電動機Mの停止状態で、q軸電流iqとしてq軸正弦波を与えてd軸電流idとしてトルクゼロ電流(例えばオフセット電流id0)を与えた場合のq軸電圧Vq、q軸正弦波の振幅iqh、q軸正弦波の周波数ωh、d軸電流idとしてのトルクゼロ電流(例えばオフセット電流id0)を用いた電圧方程式からq軸インダクタンスLqを算出する。 As described above, when the q-axis inductance calculation unit 14q is in the stopped state of the permanent magnet electric motor M, a q-axis sine wave is given as the q-axis current iq and a torque zero current (for example, offset current id0) is given as the d-axis current id. The q-axis inductance Lq is calculated from the voltage equation using the q-axis voltage Vq, the q-axis sine wave amplitude iqh, the q-axis sine wave frequency ωh, and the torque zero current (for example, offset current id0) as the d-axis current id.

q軸インダクタンス算出部14qは、q軸正弦波の周波数ωhが所定閾値より大きい場合に、電圧方程式において、q軸正弦波の振幅と周波数の正弦波成分の乗算項(iqh×sin(ωh×t))を無視する(ゼロとみなす)。別言すると、電圧方程式におけるq軸正弦波の振幅と周波数の正弦波成分の乗算項(iqh×sin(ωh×t))を無視できるように十分に大きなq軸正弦波の周波数ωhを設定する。なお、所定閾値の設定方法や具体値には自由度があり、種々の設計変更が可能であるが、例えば、永久磁石電動機Mの抵抗値Raとq軸インダクタンスLqを基準として、Ra/Lqの数倍、数十倍、数百倍に設定することができる。 When the frequency ωh of the q-axis sine wave is larger than a predetermined threshold value, the q-axis inductance calculation unit 14q is a multiplication term of the amplitude of the q-axis sine wave and the sine wave component of the frequency (iqh × sin (ωh × t). )) Is ignored (considered as zero). In other words, set the frequency ωh of the q-axis sine wave large enough so that the multiplication term (iqh × sin (ωh × t)) of the amplitude of the q-axis sine wave and the frequency sine wave component in the voltage equation can be ignored. .. The method of setting the predetermined threshold value and the specific value have a degree of freedom, and various design changes can be made. For example, Ra / Lq is based on the resistance value Ra of the permanent magnet motor M and the q-axis inductance Lq. It can be set to several times, several tens of times, and several hundred times.

このように、本実施形態の永久磁石電動機Mの制御装置1によれば、d軸インダクタンス算出部14dが、永久磁石電動機Mの停止状態で、d軸電流idとしてd軸正弦波を与えてq軸電流iqをゼロとした場合のd軸電圧Vd、d軸正弦波の振幅idh、d軸正弦波の周波数ωh、d軸正弦波のオフセット電流id0を用いた電圧方程式からd軸インダクタンスLdを算出し、q軸インダクタンス算出部14qが、永久磁石電動機Mの停止状態で、q軸電流iqとしてq軸正弦波を与えてd軸電流idとしてトルクゼロ電流(例えばオフセット電流id0)を与えた場合のq軸電圧Vq、q軸正弦波の振幅iqh、q軸正弦波の周波数ωh、d軸電流idとしてのトルクゼロ電流(例えばオフセット電流id0)を用いた電圧方程式からq軸インダクタンスLqを算出する。これにより、永久磁石電動機Mの停止状態でd軸電流とq軸電流(d軸正弦波、q軸正弦波、トルクゼロ電流、オフセット電流)を与えたときの各種パラメータに基づいて、d軸インダクタンスLdとq軸インダクタンスLqを好適に(高精度に)算出することができる。すなわち、上述した特許文献1のように、d軸インダクタンスLdやq軸インダクタンスLqの逐次同定が不要であり、d軸正弦波やq軸正弦波と比べて演算が複雑となるM系列信号(2値信号)を使用しなくて済む。 As described above, according to the control device 1 of the permanent magnet electric motor M of the present embodiment, the d-axis inductance calculation unit 14d gives a d-axis sinusoidal wave as the d-axis current id in the stopped state of the permanent magnet electric motor M q. Calculate the d-axis inductance Ld from the voltage equation using the d-axis voltage Vd when the axis current iq is zero, the d-axis sinusoidal amplitude idh, the d-axis sinusoidal frequency ωh, and the d-axis sinusoidal offset current id0. Then, q when the q-axis inductance calculation unit 14q gives a q-axis sinusoidal wave as the q-axis current iq and a torque zero current (for example, offset current id0) as the d-axis current id while the permanent magnet electric motor M is stopped. The q-axis inductance Lq is calculated from a voltage equation using the shaft voltage Vq, the amplitude iqh of the q-axis sine wave, the frequency ωh of the q-axis sine wave, and the torque zero current (for example, the offset current id0) as the d-axis current id. As a result, the d-axis inductance Ld is based on various parameters when the d-axis current and the q-axis current (d-axis sine wave, q-axis sine wave, torque zero current, offset current) are applied while the permanent magnet motor M is stopped. And the q-axis inductance Lq can be calculated suitably (with high accuracy). That is, as in Patent Document 1 described above, it is not necessary to sequentially identify the d-axis inductance Ld and the q-axis inductance Lq, and the calculation is complicated as compared with the d-axis sine wave and the q-axis sine wave (2). You don't have to use the value signal).

なお、本発明は、以上の実施の形態に限定されるものでなく、本発明の要旨を逸脱しない範囲内で種々の改良、変更が可能である。 The present invention is not limited to the above embodiments, and various improvements and changes can be made without departing from the gist of the present invention.

実施形態では、d軸インダクタンス算出部及びq軸インダクタンス算出部は、d軸正弦波の周波数又はq軸正弦波の周波数が所定閾値より大きい場合に、電圧方程式において、d軸正弦波又はq軸正弦波の振幅と周波数の正弦波成分の乗算項(iqh×sin(ωh×t))を無視してd軸インダクタンスやq軸インダクタンスを算出しているが、所定閾値以下の周波数のd軸正弦波又はq軸正弦波を用いてd軸インダクタンスやq軸インダクタンスを算出してもよい。しかし、この場合、d軸正弦波又はq軸正弦波の振幅と周波数の正弦波成分の乗算項(iqh×sin(ωh×t))を無視できなくなるためd軸インダクタンスやq軸インダクタンスの算出が難しくなる。 In the embodiment, the d-axis inductance calculation unit and the q-axis inductance calculation unit determine the d-axis sine wave or the q-axis sine wave in the voltage equation when the frequency of the d-axis sine wave or the frequency of the q-axis sine wave is larger than a predetermined threshold value. The d-axis inductance and q-axis inductance are calculated ignoring the multiplication term (iqh × sin (ωh × t)) of the wave amplitude and the frequency sine wave component, but the d-axis sine wave with a frequency below a predetermined threshold Alternatively, the d-axis inductance and the q-axis inductance may be calculated using a q-axis sine wave. However, in this case, the multiplication term (iqh × sin (ωh × t)) of the amplitude of the d-axis sine wave or the q-axis sine wave and the sinusoidal component of the frequency cannot be ignored, so that the d-axis inductance and the q-axis inductance can be calculated. It gets harder.

1 永久磁石電動機の制御装置
2 インバータ回路
3 制御回路
4 ドライブ回路
5 演算部
6 記憶部
7 回転数演算部
8 減算部
9 トルク制御部
10 トルク/電流指令値変換部
11 座標変換部
12 減算部
13 減算部
14 電流制御部
14d d軸インダクタンス算出部
14q q軸インダクタンス算出部
15 座標変換部
M 永久磁石電動機
1 Permanent magnet motor control device 2 Inverter circuit 3 Control circuit 4 Drive circuit 5 Calculation unit 6 Storage unit 7 Rotation speed calculation unit 8 Subtraction unit 9 Torque control unit 10 Torque / current command value conversion unit 11 Coordinate conversion unit 12 Subtraction unit 13 Subtraction unit 14 Current control unit 14d d-axis inductance calculation unit 14q q-axis inductance calculation unit 15 Coordinate conversion unit M Permanent magnet motor

Claims (8)

永久磁石電動機の停止状態で、d軸電流としてd軸正弦波を与えてq軸電流をゼロとした場合のd軸電圧、d軸正弦波の振幅、d軸正弦波の周波数、d軸正弦波のオフセット電流を用いた電圧方程式からd軸インダクタンスを算出するd軸インダクタンス算出部と、
永久磁石電動機の停止状態で、q軸電流としてq軸正弦波を与えてd軸電流としてトルクゼロ電流を与えた場合のq軸電圧、q軸正弦波の振幅、q軸正弦波の周波数、d軸電流としてのトルクゼロ電流を用いた電圧方程式からq軸インダクタンスを算出するq軸インダクタンス算出部と、
を有することを特徴とする永久磁石電動機の制御装置。
When the permanent magnet motor is stopped and the d-axis sine wave is given as the d-axis current and the q-axis current is set to zero, the d-axis voltage, the amplitude of the d-axis sine wave, the frequency of the d-axis sine wave, and the d-axis sine wave. The d-axis inductance calculation unit that calculates the d-axis inductance from the voltage equation using the offset current of
When the permanent magnet motor is stopped, a q-axis sine wave is given as the q-axis current and a torque zero current is given as the d-axis current. The q-axis inductance calculation unit that calculates the q-axis inductance from the voltage equation using the torque zero current as the current,
A control device for a permanent magnet motor, characterized in that it has.
前記d軸電流としての前記トルクゼロ電流は、前記d軸正弦波の前記オフセット電流である、
ことを特徴とする請求項1に記載の永久磁石電動機の制御装置。
The torque zero current as the d-axis current is the offset current of the d-axis sine wave.
The control device for a permanent magnet motor according to claim 1.
前記d軸インダクタンス算出部は、前記d軸正弦波の周波数が所定閾値より大きい場合に、前記電圧方程式において、前記d軸正弦波の振幅と周波数の正弦波成分の乗算項を無視する、
ことを特徴とする請求項1又は請求項2に記載の永久磁石電動機の制御装置。
When the frequency of the d-axis sine wave is larger than a predetermined threshold value, the d-axis inductance calculation unit ignores the multiplication term of the amplitude of the d-axis sine wave and the sine wave component of the frequency in the voltage equation.
The control device for a permanent magnet motor according to claim 1 or 2.
前記q軸インダクタンス算出部は、前記q軸正弦波の周波数が所定閾値より大きい場合に、前記電圧方程式において、前記q軸正弦波の振幅と周波数の正弦波成分の乗算項を無視する、
ことを特徴とする請求項1から請求項3のいずれかに記載の永久磁石電動機の制御装置。
When the frequency of the q-axis sine wave is larger than a predetermined threshold value, the q-axis inductance calculation unit ignores the multiplication term of the amplitude of the q-axis sine wave and the sinusoidal component of the frequency in the voltage equation.
The control device for a permanent magnet motor according to any one of claims 1 to 3.
永久磁石電動機の停止状態で、d軸電流としてd軸正弦波を与えてq軸電流をゼロとした場合のd軸電圧、d軸正弦波の振幅、d軸正弦波の周波数、d軸正弦波のオフセット電流を用いた電圧方程式からd軸インダクタンスを算出するd軸インダクタンス算出ステップと、
永久磁石電動機の停止状態で、q軸電流としてq軸正弦波を与えてd軸電流としてトルクゼロ電流を与えた場合のq軸電圧、q軸正弦波の振幅、q軸正弦波の周波数、d軸電流としてのトルクゼロ電流を用いた電圧方程式からq軸インダクタンスを算出するq軸インダクタンス算出ステップと、
を有することを特徴とする永久磁石電動機の制御方法。
When the permanent magnet motor is stopped and the d-axis sine wave is given as the d-axis current and the q-axis current is set to zero, the d-axis voltage, the amplitude of the d-axis sine wave, the frequency of the d-axis sine wave, and the d-axis sine wave. The d-axis inductance calculation step for calculating the d-axis inductance from the voltage equation using the offset current of
When the permanent magnet motor is stopped, a q-axis sine wave is given as the q-axis current and a torque zero current is given as the d-axis current. The q-axis inductance calculation step to calculate the q-axis inductance from the voltage equation using the torque zero current as the current, and
A method of controlling a permanent magnet motor, characterized in that it has.
前記d軸電流としての前記トルクゼロ電流は、前記d軸正弦波の前記オフセット電流である、
ことを特徴とする請求項5に記載の永久磁石電動機の制御方法。
The torque zero current as the d-axis current is the offset current of the d-axis sine wave.
The method for controlling a permanent magnet motor according to claim 5.
前記d軸インダクタンス算出ステップでは、前記d軸正弦波の周波数が所定閾値より大きい場合に、前記電圧方程式において、前記d軸正弦波の振幅と周波数の正弦波成分の乗算項を無視する、
ことを特徴とする請求項5又は請求項6に記載の永久磁石電動機の制御方法。
In the d-axis inductance calculation step, when the frequency of the d-axis sine wave is larger than a predetermined threshold value, the multiplication term of the amplitude of the d-axis sine wave and the sine wave component of the frequency is ignored in the voltage equation.
The method for controlling a permanent magnet motor according to claim 5 or 6, wherein the permanent magnet motor is characterized in that.
前記q軸インダクタンス算出ステップでは、前記q軸正弦波の周波数が所定閾値より大きい場合に、前記電圧方程式において、前記q軸正弦波の振幅と周波数の正弦波成分の乗算項を無視する、
ことを特徴とする請求項5から請求項7のいずれかに記載の永久磁石電動機の制御方法。
In the q-axis inductance calculation step, when the frequency of the q-axis sine wave is larger than a predetermined threshold value, the multiplication term of the amplitude of the q-axis sine wave and the sinusoidal component of the frequency is ignored in the voltage equation.
The method for controlling a permanent magnet motor according to any one of claims 5 to 7.
JP2020023283A 2020-02-14 2020-02-14 CONTROL DEVICE AND CONTROL METHOD FOR PERMANENT MAGNET MOTOR Active JP7276188B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020023283A JP7276188B2 (en) 2020-02-14 2020-02-14 CONTROL DEVICE AND CONTROL METHOD FOR PERMANENT MAGNET MOTOR

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020023283A JP7276188B2 (en) 2020-02-14 2020-02-14 CONTROL DEVICE AND CONTROL METHOD FOR PERMANENT MAGNET MOTOR

Publications (2)

Publication Number Publication Date
JP2021129440A true JP2021129440A (en) 2021-09-02
JP7276188B2 JP7276188B2 (en) 2023-05-18

Family

ID=77489136

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020023283A Active JP7276188B2 (en) 2020-02-14 2020-02-14 CONTROL DEVICE AND CONTROL METHOD FOR PERMANENT MAGNET MOTOR

Country Status (1)

Country Link
JP (1) JP7276188B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021169037A (en) * 2020-04-28 2021-10-28 株式会社三洋物産 Game machine
JP2021169036A (en) * 2020-04-28 2021-10-28 株式会社三洋物産 Game machine
JP2021169038A (en) * 2020-06-04 2021-10-28 株式会社三洋物産 Game machine

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001352800A (en) * 2000-06-08 2001-12-21 Yaskawa Electric Corp Constant identification method of synchronous motor and control unit with constant identification function therefor
JP2007181334A (en) * 2005-12-28 2007-07-12 Minebea-Matsushita Motor Corp Drive method and drive unit for stepping motor
JP2014187864A (en) * 2013-02-21 2014-10-02 Toshiba Corp Magnet magnetic flux amount estimation device, failed-demagnetization determination device, synchronous motor drive unit, and electric vehicle
JP2018098866A (en) * 2016-12-09 2018-06-21 アイシン精機株式会社 Synchronous motor controller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001352800A (en) * 2000-06-08 2001-12-21 Yaskawa Electric Corp Constant identification method of synchronous motor and control unit with constant identification function therefor
JP2007181334A (en) * 2005-12-28 2007-07-12 Minebea-Matsushita Motor Corp Drive method and drive unit for stepping motor
JP2014187864A (en) * 2013-02-21 2014-10-02 Toshiba Corp Magnet magnetic flux amount estimation device, failed-demagnetization determination device, synchronous motor drive unit, and electric vehicle
JP2018098866A (en) * 2016-12-09 2018-06-21 アイシン精機株式会社 Synchronous motor controller

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021169037A (en) * 2020-04-28 2021-10-28 株式会社三洋物産 Game machine
JP2021169036A (en) * 2020-04-28 2021-10-28 株式会社三洋物産 Game machine
JP2021169038A (en) * 2020-06-04 2021-10-28 株式会社三洋物産 Game machine

Also Published As

Publication number Publication date
JP7276188B2 (en) 2023-05-18

Similar Documents

Publication Publication Date Title
JP7276188B2 (en) CONTROL DEVICE AND CONTROL METHOD FOR PERMANENT MAGNET MOTOR
US20110062904A1 (en) Alternating current motor control system
US11990852B2 (en) Control device for electric motor
JP2011004538A (en) Inverter device
JP2019208329A (en) Sensorless vector control device and sensorless vector control method
JP7456834B2 (en) Motor control device, motor system and motor control method
JP2021164377A (en) Controller for motor
CN108631685B (en) Device and method for estimating rotational position of synchronous motor
JP7287310B2 (en) Electric motor control device and control method
JP2009100544A (en) Motor controller
JP7306295B2 (en) CONTROL METHOD AND CONTROL DEVICE FOR PERMANENT MAGNET MOTOR
JP7172910B2 (en) electric motor controller
JP7444001B2 (en) motor control device
JP7327251B2 (en) electric motor controller
JP2023005339A (en) Electric motor control device
JP7213448B2 (en) electric motor controller
JP2022089270A (en) Control device of motor
JP7267457B2 (en) power converter
JP7259811B2 (en) electric motor controller
WO2021106465A1 (en) Control device for electric motor
JP7276192B2 (en) CONTROL METHOD AND CONTROL DEVICE FOR PERMANENT MAGNET MOTOR
JP2023092165A (en) Control device for electric motor
JP2022014111A (en) Control apparatus of motor
JP2021005987A (en) Control device for electric motor
JP2008029088A (en) Control unit for motor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220518

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230324

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230404

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230417

R151 Written notification of patent or utility model registration

Ref document number: 7276188

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151