JP2024048986A - Control device - Google Patents

Control device Download PDF

Info

Publication number
JP2024048986A
JP2024048986A JP2022155196A JP2022155196A JP2024048986A JP 2024048986 A JP2024048986 A JP 2024048986A JP 2022155196 A JP2022155196 A JP 2022155196A JP 2022155196 A JP2022155196 A JP 2022155196A JP 2024048986 A JP2024048986 A JP 2024048986A
Authority
JP
Japan
Prior art keywords
command value
axis
axis current
current
voltage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2022155196A
Other languages
Japanese (ja)
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.)
Toyota Industries Corp
Tokai National Higher Education and Research System NUC
Original Assignee
Toyota Industries Corp
Tokai National Higher Education and Research System NUC
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, Tokai National Higher Education and Research System NUC filed Critical Toyota Industries Corp
Priority to JP2022155196A priority Critical patent/JP2024048986A/en
Publication of JP2024048986A publication Critical patent/JP2024048986A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)

Abstract

【課題】電動機の拡張誘起電圧の位相により推定される回転子の位置に基づいて電動機を駆動させるインバータの動作を制御する制御装置において、電動機の制御性低下を抑制する。【解決手段】電動機Mの拡張誘起電圧の位相により推定される回転子の位置θ^を用いて電動機Mの各相に流れる電流をd軸電流及びq軸電流に変換し、d軸電流指令値Id*に高周波信号を重畳させるとともに、d軸において磁気飽和が起きるようにd軸電流指令値Id*をオフセットさせてオフセットd軸電流指令値Id*´を生成し、d軸電流Idとオフセットd軸電流指令値Id*´との差が小さくなるようにd軸電圧指令値Vd*を算出するとともに、q軸電流Iqとq軸電流指令値Iq*との差が小さくなるようにq軸電圧指令値Vq*を算出し、位置θ^を用いてd軸電圧指令値Vd*及びq軸電圧指令値Vq*を電圧指令値Vu*、Vv*、Vw*に変換する。【選択図】図1[Problem] In a control device that controls the operation of an inverter that drives an electric motor based on a rotor position estimated from the phase of the extended induced voltage of the electric motor, deterioration of controllability of the electric motor is suppressed. [Solution] The current flowing through each phase of the electric motor M is converted into a d-axis current and a q-axis current using the rotor position θ^ estimated from the phase of the extended induced voltage of the electric motor M, a high-frequency signal is superimposed on the d-axis current command value Id*, and the d-axis current command value Id* is offset so that magnetic saturation occurs in the d-axis to generate an offset d-axis current command value Id*', a d-axis voltage command value Vd* is calculated so that the difference between the d-axis current Id and the offset d-axis current command value Id*' is reduced, and a q-axis voltage command value Vq* is calculated so that the difference between the q-axis current Iq and the q-axis current command value Iq* is reduced, and the d-axis voltage command value Vd* and the q-axis voltage command value Vq* are converted into voltage command values Vu*, Vv*, and Vw* using the position θ^. [Selected Figure] FIG.

Description

本発明は、電動機を駆動させるインバータの動作を制御する制御装置に関する。 The present invention relates to a control device that controls the operation of an inverter that drives an electric motor.

制御装置として、電動機の拡張誘起電圧の位相により電動機の回転子の位置を推定し、その推定した位置に基づいてインバータの動作を制御するものがある。関連する技術として、非特許文献1がある。 There is a control device that estimates the rotor position of the motor based on the phase of the extended induced voltage of the motor, and controls the operation of the inverter based on the estimated position. Non-Patent Document 1 is an example of related technology.

ところで、電動機のd軸インダクタンスをLd、電動機のq軸インダクタンスをLq、電流指令値に含まれる高周波信号の角周波数をω、高周波信号の振幅をAとする場合、拡張誘起電圧の振幅Aは、下記式1により示される。 Now, if the d-axis inductance of the motor is Ld, the q-axis inductance of the motor is Lq, the angular frequency of the high-frequency signal included in the current command value is ωh , and the amplitude of the high-frequency signal is Ah , the amplitude Ae of the extended induced voltage is expressed by the following equation 1.

Figure 2024048986000002
Figure 2024048986000002

また、表面磁石型モータ(Surface Permanent Magnetic Motor)など突極比(Lq/Ld)が比較的小さい電動機では、突極比が比較的大きい電動機に比べて、上記式1の(Lq-Ld)の値が小さくなるため、拡張誘起電圧の振幅Aが小さくなる。 Furthermore, in a motor with a relatively small salient pole ratio (Lq/Ld), such as a surface permanent magnetic motor, the value of (Lq-Ld) in the above formula 1 is smaller than in a motor with a relatively large salient pole ratio, and therefore the amplitude Ae of the extended induced voltage is smaller.

そのため、上記制御装置では、突極比が比較的小さい電動機の動作を制御する場合、拡張誘起電圧がノイズの影響を受けて拡張誘起電圧の位相に誤差が含まれ易くなるため、回転子の位置の推定精度が低下し、電動機の制御性が低下するおそれがある。 Therefore, when the above control device controls the operation of a motor with a relatively small salient pole ratio, the extended induced voltage is affected by noise and the phase of the extended induced voltage is likely to contain errors, which may reduce the accuracy of estimating the rotor position and reduce the controllability of the motor.

二村 拓未、道木 慎二、「二種類のEEMFモデルを併用したPMSMの全速度域位置センサレス制御の一構成」、2019年、平成31年電気学会全国大会、p187-188Takumi Futamura, Shinji Michiki, "A configuration of position sensorless control for PMSM in the entire speed range using two types of EEMF models", 2019, Institute of Electrical Engineers of Japan National Convention, p187-188

本発明の一側面に係る目的は、拡張誘起電圧の位相により推定される回転子の位置に基づいて、電動機を駆動させるインバータの動作を制御する制御装置において、電動機の制御性低下を抑制することである。 The object of one aspect of the present invention is to suppress a decrease in the controllability of an electric motor in a control device that controls the operation of an inverter that drives the electric motor based on the rotor position estimated from the phase of the extended induced voltage.

本発明に係る一つの形態である制御装置は、搬送波の電圧値と電圧指令値との比較結果により電動機を駆動させるインバータの動作を制御する制御装置であって、前記電動機の拡張誘起電圧の位相により前記電動機の回転子の位置及び回転数を推定する推定部と、前記位置を用いて前記電動機の各相に流れる電流をd軸電流及びq軸電流に変換する変換部と、前記回転数と回転数指令値との回転数差によりd軸電流指令値及びq軸電流指令値を出力する電流指令値出力部と、前記d軸電流指令値に高周波信号を重畳させるとともに、前記電動機のd軸において磁気飽和が起きるように前記d軸電流指令値をオフセットさせてオフセットd軸電流指令値を生成する信号生成部と、前記d軸電流と前記オフセットd軸電流指令値との差が小さくなるようにd軸電圧指令値を算出するとともに、前記q軸電流と前記q軸電流指令値との差が小さくなるようにq軸電圧指令値を算出する電圧指令値算出部と、前記位置を用いて前記d軸電圧指令値及び前記q軸電圧指令値を前記電圧指令値に変換する電圧指令値変換部とを備える。 The control device according to one embodiment of the present invention is a control device that controls the operation of an inverter that drives an electric motor based on the comparison result between the voltage value of a carrier wave and a voltage command value, and includes an estimation unit that estimates the position and rotation speed of the rotor of the electric motor based on the phase of the extended induced voltage of the electric motor, a conversion unit that converts the current flowing through each phase of the electric motor into a d-axis current and a q-axis current using the position, a current command value output unit that outputs a d-axis current command value and a q-axis current command value based on the rotation speed difference between the rotation speed and the rotation speed command value, a signal generation unit that generates an offset d-axis current command value by superimposing a high-frequency signal on the d-axis current command value and offsetting the d-axis current command value so that magnetic saturation occurs in the d-axis of the electric motor, a voltage command value calculation unit that calculates a d-axis voltage command value so that the difference between the d-axis current and the offset d-axis current command value is small, and calculates a q-axis voltage command value so that the difference between the q-axis current and the q-axis current command value is small, and a voltage command value conversion unit that converts the d-axis voltage command value and the q-axis voltage command value to the voltage command value using the position.

これにより、d軸において磁気飽和が起きる期間において、d軸インダクタンスが比較的小さくなり、上記式1の拡張誘起電圧の振幅Aを比較的大きくさせることができる。そのため、拡張誘起電圧がノイズの影響を受け難くなり、回転子の位置の推定精度低下を抑制することができ、電動機の制御性低下を抑制することができる。 As a result, during the period when magnetic saturation occurs on the d-axis, the d-axis inductance becomes relatively small, and the amplitude Ae of the extended induced voltage in the above formula 1 can be made relatively large. Therefore, the extended induced voltage is less susceptible to the effects of noise, and deterioration in the estimation accuracy of the rotor position can be suppressed, thereby suppressing deterioration in the controllability of the motor.

また、前記オフセットd軸電流指令値の最小値は、前記電動機のd軸において磁気飽和が起こるときの前記d軸電流としてもよい。 The minimum value of the offset d-axis current command value may be the d-axis current when magnetic saturation occurs in the d-axis of the motor.

これにより、d軸電流の1周期全体において磁気飽和を起こすことができ、1周期全体において上記式1の拡張誘起電圧の振幅Aを比較的大きくさせることができる。これにより、拡張誘起電圧がノイズの影響をさらに受け難くなり、回転子の位置の推定精度低下をさらに抑制することができ、電動機の制御性低下をさらに抑制することができる。 This allows magnetic saturation to occur over one entire cycle of the d-axis current, and the amplitude Ae of the extended induced voltage in the above formula 1 to be relatively large over one entire cycle, making the extended induced voltage less susceptible to the effects of noise, further suppressing the deterioration of the estimation accuracy of the rotor position, and further suppressing the deterioration of the controllability of the motor.

本発明によれば、電動機の拡張誘起電圧の位相により推定される回転子の位置に基づいて電動機を駆動させるインバータの動作を制御する制御装置において、電動機の制御性低下を抑制することができる。 According to the present invention, in a control device that controls the operation of an inverter that drives an electric motor based on the rotor position estimated from the phase of the extended induced voltage of the electric motor, it is possible to suppress a decrease in the controllability of the electric motor.

実施形態における制御装置の一例を示す図である。FIG. 2 is a diagram illustrating an example of a control device according to an embodiment. 拡張誘起電圧の推定方法を説明するための図である。FIG. 13 is a diagram for explaining a method for estimating an extended induced voltage. d軸電流とd軸鎖交磁束との関係を示す図である。FIG. 4 is a diagram showing the relationship between a d-axis current and a d-axis interlinkage magnetic flux. d軸電流指令値をオフセットさせない場合またはオフセットさせた場合におけるd軸電流の一例を示す図である。8A and 8B are diagrams illustrating an example of a d-axis current when a d-axis current command value is not offset and when it is offset. d軸電流指令値をオフセットさせた場合におけるd軸電流の一例を示す図である。FIG. 13 is a diagram illustrating an example of a d-axis current when a d-axis current command value is offset.

以下図面に基づいて実施形態について詳細を説明する。 The following describes the embodiment in detail with reference to the drawings.

図1は、実施形態における電動機の制御装置の一例を示す図である。 Figure 1 shows an example of a motor control device in an embodiment.

図1に示す制御装置1は、例えば、電動フォークリフトやプラグインハイブリッド車などの車両に搭載される電動機Mの動作を制御するものであって、インバータ回路2と、制御回路3とを備える。なお、電動機Mは、例えば、表面磁石型モータなどとする。 The control device 1 shown in FIG. 1 controls the operation of an electric motor M mounted on a vehicle such as an electric forklift or a plug-in hybrid vehicle, and includes an inverter circuit 2 and a control circuit 3. The electric motor M is, for example, a surface magnet motor.

インバータ回路2は、電源Pから供給される電力により電動機Mを駆動させるものであって、コンデンサCと、スイッチング素子SW1~SW6(例えば、IGBT(Insulated Gate Bipolar Transistor))と、電流センサSe1、Se2とを備える。すなわち、コンデンサCの一方端子が電源Pの正極端子及びスイッチング素子SW1、SW3、SW5の各コレクタ端子に接続され、コンデンサCの他方端子が電源Pの負極端子及びスイッチング素子SW2、SW4、SW6の各エミッタ端子に接続されている。スイッチング素子SW1のエミッタ端子とスイッチング素子SW2のコレクタ端子との接続点は電流センサSe1を介して電動機MのU相の入力端子に接続されている。スイッチング素子SW3のエミッタ端子とスイッチング素子SW4のコレクタ端子との接続点は電流センサSe2を介して電動機MのV相の入力端子に接続されている。スイッチング素子SW5のエミッタ端子とスイッチング素子SW6のコレクタ端子との接続点は電動機MのW相の入力端子に接続されている。 The inverter circuit 2 drives the electric motor M with power supplied from the power source P, and includes a capacitor C, switching elements SW1 to SW6 (e.g., IGBTs (Insulated Gate Bipolar Transistors)), and current sensors Se1 and Se2. That is, one terminal of the capacitor C is connected to the positive terminal of the power source P and the collector terminals of the switching elements SW1, SW3, and SW5, and the other terminal of the capacitor C is connected to the negative terminal of the power source P and the emitter terminals of the switching elements SW2, SW4, and SW6. 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 input terminal of the U phase of the electric motor M via the current sensor Se1. 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 input terminal of the V phase of the electric motor M via the current sensor Se2. The connection point between the emitter terminal of switching element SW5 and the collector terminal of switching element SW6 is connected to the W-phase input terminal of motor M.

コンデンサCは、電源Pから出力されインバータ回路2へ入力される電圧を平滑する。 Capacitor C smoothes the voltage output from power supply P and input to inverter circuit 2.

スイッチング素子SW1は、制御回路3から出力される駆動信号S1に基づいて、オンまたはオフする。スイッチング素子SW2は、制御回路3から出力される駆動信号S2に基づいて、オンまたはオフする。スイッチング素子SW3は、制御回路3から出力される駆動信号S3に基づいて、オンまたはオフする。スイッチング素子SW4は、制御回路3から出力される駆動信号S4に基づいて、オンまたはオフする。スイッチング素子SW5は、制御回路3から出力される駆動信号S5に基づいて、オンまたはオフする。スイッチング素子SW6は、制御回路3から出力される駆動信号S6に基づいて、オンまたはオフする。スイッチング素子SW1~SW6がそれぞれオンまたはオフすることで、電源Pから出力される直流電圧が、互いに位相が120度ずつ異なる3つの交流電圧に変換され、それら交流電圧が電動機MのU相、V相、及びW相の入力端子に印加され電動機Mの回転子が回転する。 The switching element SW1 is turned on or off based on the drive signal S1 output from the control circuit 3. The switching element SW2 is turned on or off based on the drive signal S2 output from the control circuit 3. The switching element SW3 is turned on or off based on the drive signal S3 output from the control circuit 3. The switching element SW4 is turned on or off based on the drive signal S4 output from the control circuit 3. The switching element SW5 is turned on or off based on the drive signal S5 output from the control circuit 3. The switching element SW6 is turned on or off based on the drive signal S6 output from the control circuit 3. By turning on or off the switching elements SW1 to SW6, respectively, the DC voltage output from the power source P is converted into three AC voltages whose phases differ from each other by 120 degrees, and these AC voltages are applied to the input terminals of the U phase, V phase, and W phase of the electric motor M, causing the rotor of the electric motor M to rotate.

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

制御回路3は、記憶部4と、ドライブ回路5と、演算部6とを備える。 The control circuit 3 includes a memory unit 4, a drive circuit 5, and a calculation unit 6.

記憶部4は、RAM(Random Access Memory)またはROM(Read Only Memory)などにより構成され、後述する閾値ωthや所定時間Tなどを記憶する。 The storage unit 4 is configured with a RAM (Random Access Memory) or a ROM (Read Only Memory), and stores the threshold value ωth and the predetermined time T, which will be described later.

ドライブ回路5は、IC(Integrated Circuit)などにより構成され、搬送波(三角波、ノコギリ波、または逆ノコギリ波など)の電圧値と、演算部6から出力されるU相電圧指令値Vu*、V相電圧指令値Vv*、及びW相電圧指令値Vw*とを比較し、その比較結果に応じた駆動信号S1~S6をスイッチング素子SW1~SW6のそれぞれのゲート端子に出力する。 The drive circuit 5 is composed of an IC (Integrated Circuit) and compares the voltage value of the carrier wave (triangular wave, sawtooth wave, inverse sawtooth wave, etc.) with the U-phase voltage command value Vu*, V-phase voltage command value Vv*, and W-phase voltage command value Vw* output from the calculation unit 6, and outputs drive signals S1 to S6 according to the comparison results to the gate terminals of the switching elements SW1 to SW6.

例えば、ドライブ回路5は、U相電圧指令値Vu*が搬送波の電圧値以上である場合、ハイレベルの駆動信号S1を出力するとともに、ローレベルの駆動信号S2を出力し、U相電圧指令値Vu*が搬送波の電圧値より小さい場合、ローレベルの駆動信号S1を出力するとともに、ハイレベルの駆動信号S2を出力する。また、ドライブ回路5は、V相電圧指令値Vv*が搬送波の電圧値以上である場合、ハイレベルの駆動信号S3を出力するとともに、ローレベルの駆動信号S4を出力し、V相電圧指令値Vv*が搬送波の電圧値より小さい場合、ローレベルの駆動信号S3を出力するとともに、ハイレベルの駆動信号S4を出力する。また、ドライブ回路5は、W相電圧指令値Vw*が搬送波の電圧値以上である場合、ハイレベルの駆動信号S5を出力するとともに、ローレベルの駆動信号S6を出力し、W相電圧指令値Vw*が搬送波の電圧値より小さい場合、ローレベルの駆動信号S5を出力するとともに、ハイレベルの駆動信号S6を出力する。 For example, when the U-phase voltage command value Vu* is equal to or greater than the voltage value of the carrier wave, the drive circuit 5 outputs a high-level drive signal S1 and a low-level drive signal S2. When the U-phase voltage command value Vu* is smaller than the voltage value of the carrier wave, the drive circuit 5 outputs a low-level drive signal S1 and a high-level drive signal S2. When the V-phase voltage command value Vv* is equal to or greater than the voltage value of the carrier wave, the drive circuit 5 outputs a high-level drive signal S3 and a low-level drive signal S4. When the V-phase voltage command value Vv* is smaller than the voltage value of the carrier wave, the drive circuit 5 outputs a low-level drive signal S3 and a high-level drive signal S4. When the W-phase voltage command value Vw* is equal to or greater than the voltage value of the carrier wave, the drive circuit 5 outputs a high-level drive signal S5 and a low-level drive signal S6. When the W-phase voltage command value Vw* is smaller than the voltage value of the carrier wave, the drive circuit 5 outputs a low-level drive signal S5 and a high-level drive signal S6.

演算部6は、マイクロコンピュータなどにより構成され、電流変換部7と、推定部8と、減算部9と、トルク指令値算出部10と、電流指令値出力部11と、信号生成部12と、減算部13と、減算部14と、電圧指令値算出部15と、電圧指令値変換部16とを備える。例えば、マイクロコンピュータが記憶部4に記憶されているプログラムを実行することにより、電流変換部7、推定部8、減算部9、トルク指令値算出部10、電流指令値出力部11、信号生成部12、減算部13、減算部14、電圧指令値算出部15、及び電圧指令値変換部16が構成される。 The calculation unit 6 is configured by a microcomputer or the like, and includes a current conversion unit 7, an estimation unit 8, a subtraction unit 9, a torque command value calculation unit 10, a current command value output unit 11, a signal generation unit 12, a subtraction unit 13, a subtraction unit 14, a voltage command value calculation unit 15, and a voltage command value conversion unit 16. For example, the microcomputer executes a program stored in the storage unit 4 to configure the current conversion unit 7, the estimation unit 8, the subtraction unit 9, the torque command value calculation unit 10, the current command value output unit 11, the signal generation unit 12, the subtraction unit 13, the subtraction unit 14, the voltage command value calculation unit 15, and the voltage command value conversion unit 16.

電流変換部7は、電流センサSe1により検出されるU相電流Iu及び電流センサSe2により検出されるV相電流Ivを用いて、電動機MのW相に流れるW相電流Iwを求める。 The current conversion unit 7 uses the U-phase current Iu detected by the current sensor Se1 and the V-phase current Iv detected by the current sensor Se2 to determine the W-phase current Iw flowing through the W-phase of the motor M.

また、電流変換部7は、推定部8により推定される位置θ^を用いて、U相電流Iu、V相電流Iv、及びW相電流Iwをd軸電流Id(電動機Mに弱め界磁を発生させるための電流成分)及びq軸電流Iq(電動機Mにトルクを発生させるための電流成分)に変換する。 In addition, the current conversion unit 7 converts the U-phase current Iu, the V-phase current Iv, and the W-phase current Iw into a d-axis current Id (a current component for generating a weakened field in the motor M) and a q-axis current Iq (a current component for generating torque in the motor M) using the position θ^ estimated by the estimation unit 8.

例えば、電流変換部7は、下記式2に示す変換行列C1を用いて、U相電流Iu、V相電流Iv、W相電流Iwを、d軸電流Id及びq軸電流Iqに変換する。 For example, the current converter 7 converts the U-phase current Iu, the V-phase current Iv, and the W-phase current Iw into the d-axis current Id and the q-axis current Iq using the conversion matrix C1 shown in the following formula 2.

Figure 2024048986000003
Figure 2024048986000003

なお、電流センサSe1、Se2により検出される電流は、U相電流Iu及びV相電流Ivの組み合わせに限定されず、V相電流Iv及びW相電流Iwの組み合わせ、または、U相電流Iu及びW相電流Iwの組み合わせでもよい。電流センサSe1、Se2によりV相電流Iv及びW相電流Iwが検出される場合、電流変換部7は、V相電流Iv及びW相電流Iwを用いて、U相電流Iuを求める。また、電流センサSe1、Se2によりU相電流Iu及びW相電流Iwが検出される場合、電流変換部7は、U相電流Iu及びW相電流Iwを用いて、V相電流Ivを求める。 The currents detected by the current sensors Se1 and Se2 are not limited to the combination of U-phase current Iu and V-phase current Iv, but may be the combination of V-phase current Iv and W-phase current Iw, or the combination of U-phase current Iu and W-phase current Iw. When the current sensors Se1 and Se2 detect the V-phase current Iv and W-phase current Iw, the current conversion unit 7 uses the V-phase current Iv and W-phase current Iw to determine the U-phase current Iu. When the current sensors Se1 and Se2 detect the U-phase current Iu and W-phase current Iw, the current conversion unit 7 uses the U-phase current Iu and W-phase current Iw to determine the V-phase current Iv.

また、インバータ回路2において、電流センサSe1、Se2の他に、電動機MのW相に流れるW相電流Iwを検出する電流センサSe3をさらに備える場合、電流変換部7は、推定部8により推定される位置θ^を用いて、電流センサSe1~Se3により検出されるU相電流Iu、V相電流Iv、及びW相電流Iwをd軸電流Id及びq軸電流Iqに変換するように構成してもよい。 If the inverter circuit 2 further includes a current sensor Se3 that detects the W-phase current Iw flowing through the W-phase of the motor M in addition to the current sensors Se1 and Se2, the current conversion unit 7 may be configured to convert the U-phase current Iu, V-phase current Iv, and W-phase current Iw detected by the current sensors Se1 to Se3 into the d-axis current Id and the q-axis current Iq using the position θ^ estimated by the estimation unit 8.

推定部8は、電動機Mのq軸インダクタンスLqをパラメータとして含む電動機MのモデルMLqと、電流変換部7から出力されるd軸電流Id及びq軸電流Iqと、電圧指令値算出部15から出力されるd軸電圧指令値Vd*及びq軸電圧指令値Vq*とを用いて、電動機Mの拡張誘起電圧eを推定する。 The estimation unit 8 estimates the extended induced voltage e of the motor M using a model M Lq of the motor M including the q-axis inductance Lq of the motor M as a parameter, the d-axis current Id and the q-axis current Iq output from the current conversion unit 7, and the d-axis voltage command value Vd* and the q-axis voltage command value Vq* output from the voltage command value calculation unit 15.

また、推定部8は、拡張誘起電圧eを用いて、電動機Mの回転子の位置θ^を推定する。 The estimation unit 8 also estimates the rotor position θ^ of the electric motor M using the extended induced voltage e.

また、推定部8は、位置θ^を一定時間(演算部6のクロック周期など)で除算することにより回転数ω^を推定する。 In addition, the estimation unit 8 estimates the rotation speed ω^ by dividing the position θ^ by a fixed time (such as the clock period of the calculation unit 6).

図2は、電動機MのモデルMLqを用いた拡張誘起電圧eの推定方法を説明するための図である。なお、モデルMLqは、下記式3により示され、任意の値に調整可能なパラメータとしてq軸インダクタンスLqを含む。Rを電動機Mの抵抗成分とし、pを微分演算子とし、ωを回転子の角周波数(例えば、前回の制御タイミングにおいて推定部8により推定される回転数θ^とする)とし、Iを下記式4により示される単位行列とし、Jを下記式5により示される単位行列とする。
{(R+pLq)I-ωLqJ} ・・・式3
2 is a diagram for explaining a method for estimating the extended induced voltage e using a model M Lq of the electric motor M. The model M Lq is expressed by the following formula 3, and includes a q-axis inductance Lq as a parameter that can be adjusted to an arbitrary value. R is a resistance component of the electric motor M, p is a differential operator, ω is an angular frequency of the rotor (for example, the rotation speed θ^ estimated by the estimator 8 at the previous control timing), I is a unit matrix expressed by the following formula 4, and J is a unit matrix expressed by the following formula 5.
{(R+pLq)I-ωLqJ} ...Equation 3

Figure 2024048986000004
Figure 2024048986000004

Figure 2024048986000005
Figure 2024048986000005

まず、推定部8は、電圧vαと、モデルMLqから出力される電圧Veαとの差に相当する拡張誘起電圧eαを求めるとともに、電圧vβと、モデルMLqから出力される電圧Veβとの差に相当する拡張誘起電圧eβを求める。なお、電圧Veα={(R+pLq)I-ωLqJ}×iαとし、電圧Veβ={(R+pLq)I-ωLqJ}×iβとする。また、拡張誘起電圧eα、eβは、下記式6により示される。また、電圧vα、vβが電動機Mに入力され、電動機Mから出力される電流iα、iβがモデルMLqに入力されるものとする。また、電圧vαは、電圧指令値算出部15から出力されるd軸電圧指令値Vd*を、電動機MのU相、V相、W相のうちのU相に対応する固定座標系のα軸に変換した電圧とする。また、電圧vβは、電圧指令値算出部15から出力されるq軸電圧指令値Vq*を、α軸を基準に90度進んだ固定座標系のβ軸に変換した電圧とする。また、電流iαは、電流変換部7から出力されるd軸電流Idを、α軸に変換した電流とする。また、電流iβは、電流変換部7から出力されるq軸電流Iqをβ軸に変換した電流とする。 First, the estimation unit 8 obtains an extended induced voltage e α corresponding to the difference between the voltage v α and the voltage Ve α output from the model M Lq , and obtains an extended induced voltage e β corresponding to the difference between the voltage v β and the voltage Ve β output from the model M Lq . Here, the voltage Ve α = {(R + pLq) I - ωLqJ} x i α , and the voltage Ve β = {(R + pLq) I - ωLqJ} x i β . The extended induced voltages e α and e β are expressed by the following formula 6. It is also assumed that the voltages v α and v β are input to the motor M, and the currents i α and i β output from the motor M are input to the model M Lq . It is also assumed that the voltage v α is a voltage obtained by converting the d-axis voltage command value Vd* output from the voltage command value calculation unit 15 into the α-axis of a fixed coordinate system corresponding to the U-phase of the U-phase, V-phase, and W-phase of the motor M. Moreover, the voltage is a voltage obtained by converting the q-axis voltage command value Vq* output from the voltage command value calculation unit 15 into the β-axis of a fixed coordinate system advanced by 90 degrees from the α-axis as a reference. The current is a current obtained by converting the d-axis current Id output from the current conversion unit 7 into the α-axis. The current is a current obtained by converting the q-axis current Iq output from the current conversion unit 7 into the β-axis.

Figure 2024048986000006
Figure 2024048986000006

次に、推定部8は、回転数ω^が閾値ωth以下である場合、拡張誘起電圧eα、eβに対して停止低速域の信号処理(同期検波処理やフィルタリング処理など)を行うことで、拡張誘起電圧eαh、eβhを推定する。また、推定部8は、回転数ω^が閾値ωthより大きい場合、拡張誘起電圧eα、eβに対して中高速域の信号処理(フィルタリング処理など)を行うことで、拡張誘起電圧eαω、eβωを推定する。なお、閾値ωthと比較される回転数ω^は、例えば、前回の制御タイミングにおいて推定部8により推定される回転数ω^とする。 Next, when the rotation speed ω^ is equal to or less than the threshold value ωth, the estimation unit 8 estimates the extended induced voltages e αh and e βh by performing signal processing (synchronous detection processing, filtering processing, etc.) of the extended induced voltages e α and e β in the stop/low speed range. When the rotation speed ω^ is greater than the threshold value ωth, the estimation unit 8 estimates the extended induced voltages e αω and e βω by performing signal processing (filtering processing, etc.) of the extended induced voltages e α and e β in the medium/high speed range. Note that the rotation speed ω^ compared with the threshold value ωth is, for example, the rotation speed ω^ estimated by the estimation unit 8 at the previous control timing.

そして、推定部8は、回転数ω^が閾値ωth以下である場合、下記式7を計算することにより、位置θ^を推定し、回転数ω^が閾値ωthより大きい場合、下記式8を計算することにより、位置θ^を推定する。 Then, when the rotation speed ω^ is equal to or less than the threshold value ωth, the estimation unit 8 estimates the position θ^ by calculating the following formula 7, and when the rotation speed ω^ is greater than the threshold value ωth, the estimation unit 8 estimates the position θ^ by calculating the following formula 8.

Figure 2024048986000007
Figure 2024048986000007

Figure 2024048986000008
Figure 2024048986000008

なお、推定部8は、回転数ω^が閾値ωthより大きい場合、下記式9に示す電圧方程式を用いて回転数ω^を推定し、その推定した回転数ω^により位置θ^を推定するように構成してもよい。 When the rotation speed ω^ is greater than the threshold value ωth, the estimation unit 8 may be configured to estimate the rotation speed ω^ using the voltage equation shown in Equation 9 below, and to estimate the position θ^ based on the estimated rotation speed ω^.

Figure 2024048986000009
Figure 2024048986000009

また、図1に示す減算部9は、推定部8により推定される回転数ω^と外部から入力される回転数指令値ω*との回転数差Δωを算出する。 The subtraction unit 9 shown in FIG. 1 calculates the rotation speed difference Δω between the rotation speed ω^ estimated by the estimation unit 8 and the rotation speed command value ω* input from the outside.

トルク指令値算出部10は、減算部9から出力される回転数差Δωを用いて、トルク指令値T*を算出する。例えば、トルク指令値算出部10は、記憶部4に記憶されている、電動機Mの回転子の回転数(角周波数)と電動機Mのトルクとが互いに対応付けられている情報(不図示)を参照して、回転数差Δωに相当する回転数に対応するトルクを、トルク指令値T*として求める。 The torque command value calculation unit 10 calculates the torque command value T* using the rotation speed difference Δω output from the subtraction unit 9. For example, the torque command value calculation unit 10 refers to information (not shown) stored in the memory unit 4 that associates the rotation speed (angular frequency) of the rotor of the electric motor M with the torque of the electric motor M, and determines the torque corresponding to the rotation speed equivalent to the rotation speed difference Δω as the torque command value T*.

電流指令値出力部11は、トルク指令値T*を用いて、d軸電流指令値Id*及びq軸電流指令値Iq*を出力する。例えば、電流指令値出力部11は、記憶部4に記憶されている、電動機Mのトルクとd軸電流指令値Id*及びq軸電流指令値Iq*とが互いに対応付けられている情報(不図示)を参照して、トルク指令値T*に対応するd軸電流指令値Id*及びq軸電流指令値Iq*を求める。 The current command value output unit 11 uses the torque command value T* to output the d-axis current command value Id* and the q-axis current command value Iq*. For example, the current command value output unit 11 refers to information (not shown) stored in the memory unit 4 in which the torque of the motor M is associated with the d-axis current command value Id* and the q-axis current command value Iq*, and determines the d-axis current command value Id* and the q-axis current command value Iq* that correspond to the torque command value T*.

すなわち、電流指令値出力部11は、回転数ω^と回転数指令値ω*との回転数差Δωによりd軸電流指令値Id*及びq軸電流指令値Iq*を出力する。なお、d軸電流指令値Id*は、基本0(ゼロ)[A]であるが、電動機Mの特性(電動機Mの種類や製造バラツキ等)によって変動することがある。 That is, the current command value output unit 11 outputs the d-axis current command value Id* and the q-axis current command value Iq* based on the rotation speed difference Δω between the rotation speed ω^ and the rotation speed command value ω*. Note that the d-axis current command value Id* is basically 0 (zero) [A], but may vary depending on the characteristics of the electric motor M (such as the type of electric motor M and manufacturing variations).

信号生成部12は、電流指令値出力部11から出力されるd軸電流指令値Id*に拡張誘起電圧を励起させるための高周波信号を重畳させるとともに、電動機Mのd軸において磁気飽和が起きるように電流指令値出力部11から出力されるd軸電流指令値Id*をオフセット(増加)させることでオフセットd軸電流指令値Id*´を生成する。言い換えると、信号生成部12は、d軸電流指令値Id*に、高周波信号とオフセット電流Idoffset(直流電流)を重畳(加算)させることでオフセットd軸電流指令値Id*´を生成する。これにより、d軸電流指令値Id*によって電動機Mが制御される場合のd軸電流Idを、増磁方向にオフセット電流Idoffset分オフセットさせてd軸電流Id´に変化させることができる。 The signal generating unit 12 generates an offset d-axis current command value Id*' by superimposing a high-frequency signal for exciting an extended induced voltage on the d-axis current command value Id* output from the current command value output unit 11 and offsetting (increasing) the d-axis current command value Id* output from the current command value output unit 11 so that magnetic saturation occurs in the d-axis of the motor M. In other words, the signal generating unit 12 generates an offset d-axis current command value Id*' by superimposing (adding) the high-frequency signal and an offset current Id offset (DC current) on the d-axis current command value Id*. This makes it possible to change the d-axis current Id when the motor M is controlled by the d-axis current command value Id* to the d-axis current Id' by offsetting it by the offset current Id offset in the magnetization direction.

なお、d軸電流指令値Id*が0(ゼロ)[A]である場合、オフセット電流Idoffsetの値及び高周波信号の振幅は、固定値とする。すなわち、オフセットd軸電流指令値Id*´の振幅は、固定値となる。固定値は、実験やシミュレーションにより予め求められているものとする。 When the d-axis current command value Id* is 0 (zero) [A], the value of the offset current Id offset and the amplitude of the high-frequency signal are fixed values. That is, the amplitude of the offset d-axis current command value Id*' is a fixed value. The fixed value is determined in advance by an experiment or a simulation.

d軸電流指令値Id*が変動する場合、オフセット電流Idoffsetの値及び/又は高周波信号の振幅を固定値とすると、後述するように、d軸電流Id´の1周期全体において磁気飽和を起こすことができなかったり、d軸電流指令値Id*が電動機Mの許容電流値Idupを超えてしまうおそれがある。そのため、d軸電流指令値Id*が変動する場合、d軸電流指令値Id*が電動機Mの許容電流値Idupを超えないように、オフセット電流Idoffsetの値及び/又は高周波信号の振幅を変動させてもよい。または、d軸電流指令値Id*が変動する場合、d軸電流指令値Id*が電動機Mの許容電流値を超えないようにするとともに、d軸電流Id´の1周期全体において磁気飽和が起こるように、オフセット電流Idoffsetの値及び/又は高周波信号の振幅を変動させてもよい。なお、許容電流値Idupが十分に大きい場合、オフセット電流Idoffsetの値及び高周波信号の振幅dは変動させる必要がなく、オフセット電流Idoffsetの値をd軸電流Id´の1周期全体において磁気飽和が起こる大きさに設定するとともに、高周波信号の振幅dを拡張誘起電圧が励起できる大きさに設定しておけばよい。 When the d-axis current command value Id* fluctuates, if the value of the offset current Id offset and/or the amplitude of the high-frequency signal are fixed, as described below, there is a risk that magnetic saturation cannot occur over one entire period of the d-axis current Id' or that the d-axis current command value Id* exceeds the allowable current value Id up of the motor M. Therefore, when the d-axis current command value Id* fluctuates, the value of the offset current Id offset and/or the amplitude of the high-frequency signal may be varied so that the d-axis current command value Id* does not exceed the allowable current value Id up of the motor M. Alternatively, when the d-axis current command value Id* fluctuates, the value of the offset current Id offset and/or the amplitude of the high-frequency signal may be varied so that the d-axis current command value Id* does not exceed the allowable current value of the motor M and magnetic saturation occurs over one entire period of the d-axis current Id'. In addition, when the allowable current value Id up is sufficiently large, there is no need to vary the value of the offset current Id offset and the amplitude d of the high-frequency signal. It is sufficient to set the value of the offset current Id offset to a magnitude that causes magnetic saturation throughout one cycle of the d-axis current Id', and to set the amplitude d of the high-frequency signal to a magnitude that can excite an extended induced voltage.

減算部13は、信号生成部12から出力されるオフセットd軸電流指令値Id*´と、電流変換部7から出力されるd軸電流Idとの差ΔId(d軸電流差)を算出する。 The subtraction unit 13 calculates the difference ΔId (d-axis current difference) between the offset d-axis current command value Id*' output from the signal generation unit 12 and the d-axis current Id output from the current conversion unit 7.

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

電圧指令値算出部15は、減算部13から出力される差ΔId及び減算部14から出力される差ΔIqを用いたPI制御により、d軸電圧指令値Vd*及びq軸電圧指令値Vq*を算出する。例えば、電圧指令値算出部15は、下記式10を計算することによりd軸電圧指令値Vd*を求めるとともに、下記式11を計算することによりq軸電圧指令値Vq*を求める。なお、KpはPI制御の比例項の定数とし、KiはPI制御の積分項の定数とし、Lqは電動機Mのq軸インダクタンスとし、Ldは電動機Mのd軸インダクタンスとし、ω^は推定部8により推定される回転数とし、Keは誘起電圧定数とする。 The voltage command value calculation unit 15 calculates the d-axis voltage command value Vd* and the q-axis voltage command value Vq* by PI control using the difference ΔId output from the subtraction unit 13 and the difference ΔIq output from the subtraction unit 14. For example, the voltage command value calculation unit 15 calculates the d-axis voltage command value Vd* by calculating the following formula 10, and calculates the q-axis voltage command value Vq* by calculating the following formula 11. Note that Kp is a constant of the proportional term of the PI control, Ki is a constant of the integral term of the PI control, Lq is the q-axis inductance of the motor M, Ld is the d-axis inductance of the motor M, ω^ is the rotation speed estimated by the estimation unit 8, and Ke is an induced voltage constant.

d軸電圧指令値Vd*=Kp×差ΔId+∫(Ki×差ΔId)-ω^LqIq・・・式10 d-axis voltage command value Vd* = Kp x difference ΔId + ∫ (Ki x difference ΔId) - ω^LqIq ... Equation 10

q軸電圧指令値Vq*=Kp×差ΔIq+∫(Ki×差ΔIq)+ω^LdId+ω^Ke・・・式11 q-axis voltage command value Vq* = Kp x difference ΔIq + ∫ (Ki x difference ΔIq) + ω^LdId + ω^Ke ... Equation 11

すなわち、電圧指令値算出部15は、d軸電流Idとオフセットd軸電流指令値Id*´との差ΔIdが小さくなるようにd軸電圧指令値Vd*を算出するとともにq軸電流Iqとq軸電流指令値Iq*との差ΔIqが小さくなるようにq軸電圧指令値Vq*を算出する。 That is, the voltage command value calculation unit 15 calculates the d-axis voltage command value Vd* so that the difference ΔId between the d-axis current Id and the offset d-axis current command value Id*' is small, and calculates the q-axis voltage command value Vq* so that the difference ΔIq between the q-axis current Iq and the q-axis current command value Iq* is small.

電圧指令値変換部16は、推定部8により推定される位置θ^を用いて、d軸電圧指令値Vd*及びq軸電圧指令値Vq*を、U相電圧指令値Vu*、V相電圧指令値Vv*、及びW相電圧指令値Vw*に変換する。例えば、電圧指令値変換部16は、下記式12に示す変換行列C2を用いて、d軸電圧指令値Vd*及びq軸電圧指令値Vq*を、U相電圧指令値Vu*、V相電圧指令値Vv*、W相電圧指令値Vw*に変換する。 The voltage command value converter 16 converts the d-axis voltage command value Vd* and the q-axis voltage command value Vq* into a U-phase voltage command value Vu*, a V-phase voltage command value Vv*, and a W-phase voltage command value Vw* using the position θ^ estimated by the estimator 8. For example, the voltage command value converter 16 converts the d-axis voltage command value Vd* and the q-axis voltage command value Vq* into a U-phase voltage command value Vu*, a V-phase voltage command value Vv*, and a W-phase voltage command value Vw* using a conversion matrix C2 shown in the following formula 12.

Figure 2024048986000010
Figure 2024048986000010

ところで、突極比(Lq/Ld)が比較的小さい表面磁石型モータなどを電動機Mとして採用する場合では、拡張誘起電圧eの振幅Aが比較的小さくなるため、拡張誘起電圧eの推定精度が低下して電動機Mの制御性が低下するおそれがある。 Incidentally, when a surface permanent magnet type motor having a comparatively small salient pole ratio (Lq/Ld) is used as the electric motor M, the amplitude Ae of the extended induced voltage e becomes comparatively small, which may reduce the estimation accuracy of the extended induced voltage e and reduce the controllability of the electric motor M.

そこで、実施形態の制御装置1における信号生成部12は、電動機Mのd軸において磁気飽和が起きるようにd軸電流指令値Id*をオフセットさせてオフセットd軸電流指令値Id*´を生成している。言い換えると、信号生成部12は、d軸電流Idが増磁方向に増加(変化)するようにd軸電流指令値Id*にオフセット電流Idoffsetを加算してオフセットd軸電流指令値Id*´を生成している。 Therefore, the signal generating unit 12 in the control device 1 of the embodiment generates an offset d-axis current command value Id*' by offsetting the d-axis current command value Id* so that magnetic saturation occurs in the d-axis of the electric motor M. In other words, the signal generating unit 12 generates the offset d-axis current command value Id*' by adding the offset current Id offset to the d-axis current command value Id* so that the d-axis current Id increases (changes) in the magnetization direction.

図3は、電動機Mにおけるd軸電流Idとd軸鎖交磁束Ψdとの関係の一例を示す図である。なお、図3に示す二次元座標の横軸はd軸電流Idを示し、縦軸はd軸鎖交磁束Ψdを示し、実線はd軸電流Idとd軸鎖交磁束Ψdとの関係の一例を示している。 Figure 3 is a diagram showing an example of the relationship between the d-axis current Id and the d-axis interlinkage magnetic flux Ψd in the electric motor M. Note that the horizontal axis of the two-dimensional coordinate system shown in Figure 3 indicates the d-axis current Id, the vertical axis indicates the d-axis interlinkage magnetic flux Ψd, and the solid line shows an example of the relationship between the d-axis current Id and the d-axis interlinkage magnetic flux Ψd.

一般に、d軸電流Idとd軸鎖交磁束Ψdとの関係は、図3に示すように、d軸電流Idが増加するほどd軸鎖交磁束Ψdが増加し、すなわち、d軸電流Idが増磁方向に増加し、増磁方向へのd軸電流Idの増加がある程度進むと、破線枠内の実線のように、d軸電流Idの増加に対するd軸鎖交磁束Ψdの増加が鈍くなりd軸において磁気飽和が起こる。 In general, the relationship between the d-axis current Id and the d-axis interlinkage magnetic flux Ψd is as shown in Figure 3, where the d-axis current Id increases as the d-axis current Id increases. In other words, when the d-axis current Id increases in the magnetization direction and the increase in the d-axis current Id in the magnetization direction progresses to a certain extent, as shown by the solid line in the dashed frame, the increase in the d-axis interlinkage magnetic flux Ψd in response to the increase in the d-axis current Id slows down, and magnetic saturation occurs on the d-axis.

例えば、d軸電流Idの増加量に対するd軸鎖交磁束Ψdの増加量の割合(実線の傾き)が所定値より小さいとき、d軸において磁気飽和が起こっていると判断する場合において、d軸において磁気飽和が起こるときのd軸電流Idの最小値をd軸飽和電流Idstとする。なお、所定値は、実験やシミュレーションなどにより予め求められているものとする。 For example, when it is determined that magnetic saturation occurs on the d-axis when the ratio (slope of the solid line) of the increase in the d-axis flux linkage ψd to the increase in the d-axis current Id is smaller than a predetermined value, the minimum value of the d-axis current Id when magnetic saturation occurs on the d-axis is set as the d-axis saturation current Idst . Note that the predetermined value is determined in advance by an experiment, a simulation, or the like.

この場合、d軸電流Idがd軸飽和電流Idst以上になると、d軸において磁気飽和が起こっていると判断することができる。 In this case, when the d-axis current Id becomes equal to or greater than the d-axis saturation current Idst , it can be determined that magnetic saturation has occurred in the d-axis.

また、d軸電流Idの増加量に対するd軸鎖交磁束Ψdの増加量の割合(実線の傾き)は電動機Mのd軸インダクタンスLdに相当するため、d軸電流Idがd軸飽和電流Idst以上になると、d軸インダクタンスLdが比較的小さいと判断することができる。 In addition, the ratio of the increase in the d-axis interlinkage magnetic flux Ψd to the increase in the d-axis current Id (the slope of the solid line) corresponds to the d-axis inductance Ld of the motor M. Therefore, when the d-axis current Id becomes equal to or greater than the d-axis saturation current Idst , it can be determined that the d-axis inductance Ld is relatively small.

図4(a)は、d軸電流指令値Id*をオフセットさせていない場合のd軸電流Idの一例を示す図である。また、図4(b)は、d軸電流Idが増磁方向に増加するようにd軸電流指令値Id*をオフセットさせた場合の増加後のd軸電流Id´の一例を示す図である。なお、図4(a)及び図4(b)において、二次元座標の横軸は時間を示し、縦軸は電流を示し、実線はd軸電流指令値Id*をオフセットさせていない場合のd軸電流Idを示し、破線はq軸電流を示し、一点鎖線はd軸飽和電流Idstを示し、二点鎖線はd軸電流指令値Id*をオフセットさせた場合の増加後のd軸電流Id´を示している。また、d軸電流Idの1周期とd軸電流Id´の1周期は互いに同じとする。 Fig. 4(a) is a diagram showing an example of the d-axis current Id when the d-axis current command value Id* is not offset. Fig. 4(b) is a diagram showing an example of the increased d-axis current Id' when the d-axis current command value Id* is offset so that the d-axis current Id increases in the magnetization direction. In Fig. 4(a) and Fig. 4(b), the horizontal axis of the two-dimensional coordinate system indicates time, the vertical axis indicates current, the solid line indicates the d-axis current Id when the d-axis current command value Id* is not offset, the broken line indicates the q-axis current, the dashed line indicates the d-axis saturation current Id st , and the two-dot chain line indicates the increased d-axis current Id' when the d-axis current command value Id* is offset. Also, one period of the d-axis current Id and one period of the d-axis current Id' are the same.

図4(a)及び図4(b)に示すように、d軸電流Id´の1周期のうち、d軸電流Id´がd軸飽和電流Idst以上である飽和期間Tst´は、d軸電流Idの1周期のうち、d軸電流Idがd軸飽和電流Idst以上である飽和期間Tstより長い。すなわち、d軸電流Idが増磁方向に増加するようにd軸電流指令値Id*をオフセットさせた場合、d軸電流指令値Id*をオフセットさせていない場合に比べて、d軸において磁気飽和が起きる期間を増加させることができる。 4A and 4B, in one period of the d-axis current Id', the saturation period Tst' during which the d-axis current Id' is equal to or greater than the d-axis saturation current Idst is longer than the saturation period Tst during which the d-axis current Id is equal to or greater than the d-axis saturation current Idst in one period of the d-axis current Id. In other words, when the d-axis current command value Id* is offset so that the d-axis current Id increases in the magnetization direction, the period during which magnetic saturation occurs on the d-axis can be increased compared to when the d-axis current command value Id* is not offset.

すなわち、実施形態の制御装置1では、d軸電流Idが増磁方向に増加するようにd軸電流指令値Id*をオフセットさせることで、d軸において磁気飽和が起きる期間を増加させることができ、d軸インダクタンスLdが比較的小さくなる期間を増加させることができる。これにより、拡張誘起電圧eの振幅Aを比較的大きくさせることができる期間を増加させることができるため、拡張誘起電圧eがノイズの影響を受け難くなる期間が増加し、回転子の位置θ^の推定精度低下を抑制することができ、電動機Mの制御性低下を抑制することができる。 That is, in the control device 1 of the embodiment, by offsetting the d-axis current command value Id* so that the d-axis current Id increases in the magnetization direction, it is possible to increase the period during which magnetic saturation occurs in the d-axis and to increase the period during which the d-axis inductance Ld becomes relatively small. This increases the period during which the amplitude Ae of the extended induced voltage e can be made relatively large, thereby increasing the period during which the extended induced voltage e is less susceptible to the effects of noise, thereby suppressing the deterioration of the estimation accuracy of the rotor position θ^ and suppressing the deterioration of the controllability of the motor M.

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

<変形例1>
オフセットd軸電流指令値Id*´の最小値は、電動機Mのd軸において磁気飽和が起こるときのd軸電流Idであってもよい。すなわち、信号生成部12は、オフセットd軸電流指令値Id*´の最小値がd軸飽和電流Idst以上になるように、オフセット電流Idoffsetの値及び高周波信号の振幅は設定されてもよい。
<Modification 1>
The minimum value of the offset d-axis current command value Id*' may be the d-axis current Id when magnetic saturation occurs in the d-axis of the electric motor M. In other words, the signal generating unit 12 may set the value of the offset current Id offset and the amplitude of the high-frequency signal so that the minimum value of the offset d- axis current command value Id*' is equal to or greater than the d-axis saturation current Id st .

図5(a)は、オフセットd軸電流指令値Id*´の最小値がd軸飽和電流Idst以上である場合の増加後のd軸電流Id´の一例を示す図である。なお、図5(a)において、二次元座標の横軸は時間を示し、縦軸は電流を示し、破線はq軸電流を示し、一点鎖線はd軸飽和電流Idstを示し、二点鎖線はオフセットd軸電流指令値Id*´の最小値がd軸飽和電流Idst以上である場合の増加後のd軸電流Id´を示している。 5A is a diagram showing an example of the increased d-axis current Id' when the minimum value of the offset d-axis current command value Id*' is equal to or greater than the d-axis saturation current Idst . In FIG. 5A, the horizontal axis of the two-dimensional coordinate system indicates time, the vertical axis indicates current, the dashed line indicates the q-axis current, the one-dot chain line indicates the d-axis saturation current Idst , and the two-dot chain line indicates the increased d-axis current Id' when the minimum value of the offset d-axis current command value Id*' is equal to or greater than the d-axis saturation current Idst.

図5(a)に示すように、オフセットd軸電流指令値Id*´の最小値がd軸飽和電流Idst以上である場合、d軸電流Id´の1周期全体において、d軸電流Id´がd軸飽和電流Idst以上になるため、d軸電流Id´の1周期全体において磁気飽和を起こすことができる。これにより、d軸電流Id´の1周期全体において拡張誘起電圧eの振幅Aを比較的大きくさせることができるため、拡張誘起電圧eがノイズの影響をさらに受け難くさせることができる。そのため、回転子の位置θ^の推定精度低下をさらに抑制することができ、電動機Mの制御性低下をさらに抑制することができる。 As shown in Fig. 5A, when the minimum value of the offset d-axis current command value Id*' is equal to or larger than the d-axis saturation current Idst, the d-axis current Id' is equal to or larger than the d-axis saturation current Idst throughout one cycle of the d-axis current Id', so that magnetic saturation can occur throughout one cycle of the d-axis current Id'. This allows the amplitude Ae of the extended induced voltage e to be relatively large throughout one cycle of the d-axis current Id', so that the extended induced voltage e can be made even less susceptible to the effects of noise. This allows further suppression of deterioration in the estimation accuracy of the rotor position θ^, and further suppression of deterioration in the controllability of the motor M.

<変形例2>
変形例2の信号生成部12では、オフセットd軸電流指令値Id*´の最小値がd軸飽和電流Idst以上になるように、かつ、d軸電流Id´が電動機Mの許容電流値Idup以下となるように、オフセット電流Idoffsetの値及び高周波信号の振幅を設定している。
<Modification 2>
In the signal generating unit 12 of the second modification, the value of the offset current Id offset and the amplitude of the high-frequency signal are set so that the minimum value of the offset d-axis current command value Id*' is equal to or greater than the d-axis saturation current Id st and the d-axis current Id' is equal to or less than the allowable current value Id up of the motor M.

これにより、図5(b)に示すように、オフセットd軸電流指令値Id*´の最小値をd軸飽和電流Idst以上に調整しつつ、増加後のd軸電流Id´の最大値を電動機Mの許容電流値Idup以下とすることができるため、d軸電流Id´の1周期全体において磁気飽和を起こしつつ、d軸電流Id´を電動機Mの許容電流値Idup以下とすることができる。 As a result, as shown in FIG. 5( b ), the minimum value of the offset d-axis current command value Id*′ can be adjusted to be equal to or greater than the d-axis saturation current Id st , while the maximum value of the increased d-axis current Id′ can be set to be equal to or less than the allowable current value Id up of the motor M. Therefore, the d-axis current Id′ can be set to be equal to or less than the allowable current value Id up of the motor M while causing magnetic saturation throughout one cycle of the d-axis current Id′.

1 制御装置
2 インバータ回路
3 制御回路
4 記憶部
5 ドライブ回路
6 演算部
7 電流変換部
8 推定部
9 減算部
10 トルク指令値算出部
11 電流指令値出力部
12 信号生成部
13 減算部
14 減算部
15 電圧指令値算出部
16 電圧指令値変換部
P 電源
C コンデンサ
Se1 電流センサ
Se2 電流センサ
REFERENCE SIGNS LIST 1 Control device 2 Inverter circuit 3 Control circuit 4 Memory unit 5 Drive circuit 6 Calculation unit 7 Current conversion unit 8 Estimation unit 9 Subtraction unit 10 Torque command value calculation unit 11 Current command value output unit 12 Signal generation unit 13 Subtraction unit 14 Subtraction unit 15 Voltage command value calculation unit 16 Voltage command value conversion unit P Power supply C Capacitor Se1 Current sensor Se2 Current sensor

Claims (2)

搬送波の電圧値と電圧指令値との比較結果により電動機を駆動させるインバータの動作を制御する制御装置であって、
前記電動機の拡張誘起電圧の位相により前記電動機の回転子の位置及び回転数を推定する推定部と、
前記位置を用いて前記電動機の各相に流れる電流をd軸電流及びq軸電流に変換する変換部と、
前記回転数と回転数指令値との回転数差によりd軸電流指令値及びq軸電流指令値を出力する電流指令値出力部と、
前記d軸電流指令値に高周波信号を重畳させるとともに、前記電動機のd軸において磁気飽和が起きるように前記d軸電流指令値をオフセットさせてオフセットd軸電流指令値を生成する信号生成部と、
前記d軸電流と前記オフセットd軸電流指令値との差が小さくなるようにd軸電圧指令値を算出するとともに、前記q軸電流と前記q軸電流指令値との差が小さくなるようにq軸電圧指令値を算出する電圧指令値算出部と、
前記位置を用いて前記d軸電圧指令値及び前記q軸電圧指令値を前記電圧指令値に変換する電圧指令値変換部と、
を備える制御装置。
A control device that controls the operation of an inverter that drives an electric motor based on a comparison result between a voltage value of a carrier wave and a voltage command value,
an estimation unit that estimates a position and a rotation speed of a rotor of the electric motor based on a phase of an extended induced voltage of the electric motor;
a conversion unit that converts a current flowing through each phase of the electric motor into a d-axis current and a q-axis current using the position;
a current command value output unit that outputs a d-axis current command value and a q-axis current command value according to a difference between the rotation speed and a rotation speed command value;
a signal generating unit that generates an offset d-axis current command value by superimposing a high-frequency signal on the d-axis current command value and offsetting the d-axis current command value so that magnetic saturation occurs in the d-axis of the motor;
a voltage command value calculation unit that calculates a d-axis voltage command value so as to reduce a difference between the d-axis current and the offset d-axis current command value, and calculates a q-axis voltage command value so as to reduce a difference between the q-axis current and the q-axis current command value;
a voltage command value conversion unit that converts the d-axis voltage command value and the q-axis voltage command value into the voltage command value using the position;
A control device comprising:
請求項1に記載の制御装置であって、
前記オフセットd軸電流指令値の最小値は、前記電動機のd軸において磁気飽和が起こるときの前記d軸電流である
ことを特徴とする制御装置。

The control device according to claim 1 ,
The control device according to claim 1, wherein the minimum value of the offset d-axis current command value is the d-axis current when magnetic saturation occurs in the d-axis of the motor.

JP2022155196A 2022-09-28 2022-09-28 Control device Pending JP2024048986A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022155196A JP2024048986A (en) 2022-09-28 2022-09-28 Control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022155196A JP2024048986A (en) 2022-09-28 2022-09-28 Control device

Publications (1)

Publication Number Publication Date
JP2024048986A true JP2024048986A (en) 2024-04-09

Family

ID=90609424

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022155196A Pending JP2024048986A (en) 2022-09-28 2022-09-28 Control device

Country Status (1)

Country Link
JP (1) JP2024048986A (en)

Similar Documents

Publication Publication Date Title
JP6167982B2 (en) Motor drive device and electric compressor
KR100986712B1 (en) Control apparatus and method for motor drive system
US8390223B2 (en) Control device for electric motor drive device
US6771039B2 (en) Motor control apparatus and method
WO2011145334A1 (en) Control device without a rotation sensor
US20070296371A1 (en) Position sensorless control apparatus for synchronous motor
JP5958477B2 (en) Inverter device
US9935568B2 (en) Control apparatus of rotary electric machine
US20070205743A1 (en) Motor control device and motor control method
CN109804545B (en) Inverter control device and driver system
JP3894286B2 (en) Control device for permanent magnet synchronous motor
US20130015803A1 (en) Methods, systems and apparatus for reducing power loss in an electric motor drive system
CN113556074A (en) Method and system for detecting rotor position and rotor speed of an alternating current motor
JP5908205B2 (en) Rotation sensorless control device
Imaeda et al. PMSM position sensorless control with extended flux observer
JP6641051B1 (en) Motor control device
CN111801886B (en) Power conversion device
JP2004289927A (en) Motor controller
JP2010268599A (en) Control device for permanent magnet motor
JP2024048986A (en) Control device
US11228271B2 (en) Control device for three-phase synchronous motor and electric power steering device using the same
JP2021164377A (en) Controller for motor
Ichikawa et al. Initial position estimation and low speed sensorless control of synchronous motors in consideration of magnetic saturation based on system identification theory
JP2009100544A (en) Motor controller
JP7306295B2 (en) CONTROL METHOD AND CONTROL DEVICE FOR PERMANENT MAGNET MOTOR

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221104