JP7501395B2 - Permanent magnet motor control device - Google Patents

Permanent magnet motor control device Download PDF

Info

Publication number
JP7501395B2
JP7501395B2 JP2021014163A JP2021014163A JP7501395B2 JP 7501395 B2 JP7501395 B2 JP 7501395B2 JP 2021014163 A JP2021014163 A JP 2021014163A JP 2021014163 A JP2021014163 A JP 2021014163A JP 7501395 B2 JP7501395 B2 JP 7501395B2
Authority
JP
Japan
Prior art keywords
command value
axis current
axis
rotor
current command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021014163A
Other languages
Japanese (ja)
Other versions
JP2022117586A (en
Inventor
徹 井手
和希 朝比奈
吉彦 淺野
大輔 松岡
政道 名和
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP2021014163A priority Critical patent/JP7501395B2/en
Publication of JP2022117586A publication Critical patent/JP2022117586A/en
Application granted granted Critical
Publication of JP7501395B2 publication Critical patent/JP7501395B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)
  • Control Of Ac Motors In General (AREA)

Description

本発明は、回転子の位置を検出する機能を備えていない永久磁石電動機の制御装置に関する。 The present invention relates to a control device for a permanent magnet motor that does not have the function of detecting the rotor position.

永久磁石電動機の制御装置として、永久磁石電動機の起動時、d軸電流指令値をゼロから所定値に変化させることで回転子の回転数を増加させ、回転子の回転数が閾値以上になると、q軸電流指令値をゼロから所定値に変化させることで永久磁石電動機のトルクを増加させ、その後、通常制御に移行するものがある。関連する技術として、特許文献1がある。 There is a control device for a permanent magnet motor that, when the permanent magnet motor is started, increases the rotor speed by changing the d-axis current command value from zero to a predetermined value, and when the rotor speed reaches or exceeds a threshold, increases the torque of the permanent magnet motor by changing the q-axis current command value from zero to a predetermined value, and then transitions to normal control. Related technology is disclosed in Patent Document 1.

ところで、永久磁石電動機の起動時間の短縮化を図る場合、永久磁石電動機に流れるd軸電流及びq軸電流をd軸電流指令値及びq軸電流指令値に追従させるためのフィードバック制御のゲインを大きくして、q軸電流指令値をゼロから所定値に変化させたときにd軸電流及びq軸電流がd軸電流指令値及びq軸電流指令値に収束するためにかかる時間を短くすることが考えられる。 When trying to shorten the start-up time of a permanent magnet motor, it is possible to increase the gain of the feedback control for making the d-axis current and q-axis current flowing through the permanent magnet motor follow the d-axis current command value and q-axis current command value, thereby shortening the time it takes for the d-axis current and q-axis current to converge to the d-axis current command value and q-axis current command value when the q-axis current command value is changed from zero to a specified value.

しかしながら、上記制御装置において、フィードバック制御のゲインを大きくすると、q軸電流指令値をゼロから所定値に変化させたときのd軸電流の発振が大きくなるため、永久磁石電動機のトルクが必要以上に増加し、永久磁石電動機の制御性が低下するおそれがある。 However, in the above control device, if the feedback control gain is increased, the oscillation of the d-axis current becomes large when the q-axis current command value is changed from zero to a specified value, which may increase the torque of the permanent magnet motor more than necessary and reduce the controllability of the permanent magnet motor.

特開2019-054663号公報JP 2019-054663 A

本発明の一側面に係る目的は、回転子の位置を検出する機能を備えていない永久磁石電動機の起動時間の短縮化を図りつつ永久磁石電動機の制御性の低下を抑制することである。 The objective of one aspect of the present invention is to reduce the start-up time of a permanent magnet motor that does not have a function for detecting the rotor position while suppressing a decrease in the controllability of the permanent magnet motor.

本発明に係る一つの形態である永久磁石電動機の制御装置は、搬送波の電圧値と電圧指令値との比較結果により永久磁石電動機の回転子を駆動させるインバータ回路と、前記回転子の位置により前記永久磁石電動機に流れる電流をd軸電流及びq軸電流に変換する電流変換部と、前記d軸電流及び前記q軸電流により前記回転子の位置及び前記回転子の回転数を推定する推定部と、前記回転子の回転数と回転数指令値との差によりトルク指令値を算出するトルク指令値算出部と、前記トルク指令値によりd軸電流指令値及びq軸電流指令値を出力する電流指令値出力部と、前記d軸電流と前記d軸電流指令値との差が小さくなるようにd軸電圧指令値を算出するとともに前記q軸電流と前記q軸電流指令値との差が小さくなるようにq軸電圧指令値を算出する電圧指令値算出部と、前記回転子の位置により前記d軸電圧指令値及び前記q軸電圧指令値を前記電圧指令値に変換する電圧指令値変換部とを備える。 The control device for a permanent magnet motor according to one embodiment of the present invention includes an inverter circuit that drives the rotor of the permanent magnet motor based on the comparison result between the voltage value of the carrier wave and the voltage command value, a current conversion unit that converts the current flowing through the permanent magnet motor into a d-axis current and a q-axis current based on the position of the rotor, an estimation unit that estimates the position of the rotor and the rotation speed of the rotor based on the d-axis current and the q-axis current, a torque command value calculation unit that calculates a torque command value based on the difference between the rotation speed of the rotor and the rotation speed command value, a current command value output unit that outputs a d-axis current command value and a q-axis current command value based on the torque command value, 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 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 based on the position of the rotor.

前記電流指令値出力部は、前記永久磁石電動機の起動時、前記d軸電流指令値として第1の所定値を出力することにより前記回転子の回転数を増加させる強制同期を実行し、前記回転数が閾値以上になると、前記q軸電流指令値としてゼロより大きく、かつ、前記第1の所定値より小さい第2の所定値を出力することにより前記永久磁石電動機のトルクを増加させる切替制御を実行する。 When the permanent magnet motor is started, the current command value output unit executes forced synchronization to increase the rotation speed of the rotor by outputting a first predetermined value as the d-axis current command value, and when the rotation speed becomes equal to or greater than a threshold value, executes switching control to increase the torque of the permanent magnet motor by outputting a second predetermined value as the q-axis current command value that is greater than zero and less than the first predetermined value.

これにより、永久磁石電動機の起動時、電流指令値出力部からq軸電流指令値として第1の所定値が出力される場合に比べて、q軸電流が大きくなることを抑えることができるため、永久磁石電動機のトルクが比較的大きくなることを抑制することができ、永久磁石電動機の制御性の低下を抑制することができる。また、電流指令値出力部からq軸電流指令値として第1の所定値が出力される場合に比べて、q軸電流の発振を抑えることができる。また、q軸電流の発振を抑えることができるため、q軸電流の変動の影響によるd軸電流の発振も抑えることができる。そのため、d軸電流及びq軸電流がd軸電流指令値及びq軸電流指令値に収束するためにかかる時間を短くすることができ、永久磁石電動機の起動時間の短縮化を図ることができる。 As a result, when starting the permanent magnet motor, the q-axis current can be prevented from becoming large compared to when the current command value output unit outputs the first predetermined value as the q-axis current command value, so the torque of the permanent magnet motor can be prevented from becoming relatively large, and the controllability of the permanent magnet motor can be prevented from decreasing. Furthermore, compared to when the current command value output unit outputs the first predetermined value as the q-axis current command value, oscillation of the q-axis current can be suppressed. Furthermore, since oscillation of the q-axis current can be suppressed, oscillation of the d-axis current due to the influence of fluctuations in the q-axis current can also be suppressed. Therefore, the time required for the d-axis current and q-axis current to converge to the d-axis current command value and q-axis current command value can be shortened, and the startup time of the permanent magnet motor can be shortened.

また、前記電流指令値出力部は、前記回転数が前記閾値以上になると、前記d軸電流指令値としてゼロを出力した後、前記q軸電流指令値として前記第2の所定値を出力するように構成してもよい。 The current command value output unit may be configured to output zero as the d-axis current command value when the rotation speed is equal to or greater than the threshold value, and then output the second predetermined value as the q-axis current command value.

これにより、d軸電流をd軸電流指令値にある程度収束させた後に、q軸電流をq軸電流指令値に収束させることができるため、d軸電流の変動の影響によるq軸電流の発振を抑えることができるため、永久磁石電動機のトルクが比較的大きくなることをさらに抑えることができ、永久磁石電動機の制御性の低下をさらに抑制することができる。また、d軸電流及びq軸電流の発振をより抑えることができるため、d軸電流及びq軸電流がd軸電流指令値及びq軸電流指令値に収束するためにかかる時間をさらに短くすることができ、永久磁石電動機の起動時間をさらに短縮させることができる。 As a result, the q-axis current can be converged to the q-axis current command value after the d-axis current has converged to a certain extent to the d-axis current command value, and therefore oscillation of the q-axis current due to the influence of fluctuations in the d-axis current can be suppressed, so that the torque of the permanent magnet motor can be further prevented from becoming relatively large, and the deterioration of the controllability of the permanent magnet motor can be further suppressed. In addition, because oscillation of the d-axis current and the q-axis current can be further suppressed, the time it takes for the d-axis current and the q-axis current to converge to the d-axis current command value and the q-axis current command value can be further shortened, and the start-up time of the permanent magnet motor can be further shortened.

また、前記電流指令値出力部は、前記回転数が前記閾値以上になるまで、前記強制同期を複数回実行するとともに、前記強制同期の実行回数が増加するほど前記回転子の回転数の加速度を増加させるように構成してもよい。 The current command value output unit may be configured to execute the forced synchronization multiple times until the rotation speed becomes equal to or greater than the threshold value, and to increase the acceleration of the rotor rotation speed as the number of executions of the forced synchronization increases.

これにより、永久磁石電動機の起動を開始させてから回転子の回転数が閾値以上になるまでの期間を短縮することができるため、永久磁石電動機の起動時間をさらに短縮させることができる。 This shortens the period from when the permanent magnet motor starts to when the rotor speed reaches or exceeds the threshold, further shortening the startup time of the permanent magnet motor.

また、前記電流指令値出力部は、前記電動機の起動時、前記d軸電流指令値として前記第1の所定値より小さく、かつ、前記第2の所定値より大きい第3の所定値を出力するとともに前記q軸電流指令値としてゼロを出力することで前記回転子のd軸を前記回転子の回転磁界の基準相に追従させながら前記回転子を第1の加速度で回転させる第1強制同期を実行した後、前記d軸電流指令値として前記第1の所定値を出力するとともに前記q軸電流指令値としてゼロを出力することで前記d軸を前記基準相に追従させながら前記回転子を前記第1の加速度より大きい第2の加速度で回転させる第2強制同期を実行するように構成してもよい。 The current command value output unit may be configured to perform a first forced synchronization at the start of the motor by outputting a third predetermined value smaller than the first predetermined value and larger than the second predetermined value as the d-axis current command value and outputting zero as the q-axis current command value to rotate the rotor at a first acceleration while making the d-axis of the rotor follow a reference phase of the rotating magnetic field of the rotor, and then to perform a second forced synchronization by outputting the first predetermined value as the d-axis current command value and outputting zero as the q-axis current command value to rotate the rotor at a second acceleration larger than the first acceleration while making the d-axis follow the reference phase.

これにより、永久磁石電動機の起動を開始させてから回転子の回転数が閾値以上になるまでの期間を短縮することができるため、永久磁石電動機の起動時間をさらに短縮させることができる。 This shortens the period from when the permanent magnet motor starts to when the rotor speed reaches or exceeds the threshold, further shortening the startup time of the permanent magnet motor.

本発明によれば、回転子の位置を検出する機能を備えていない永久磁石電動機の起動時間の短縮化を図りつつ永久磁石電動機の制御性の低下を抑制することができる。 The present invention makes it possible to reduce the start-up time of a permanent magnet motor that does not have a function for detecting the rotor position while suppressing a decrease in the controllability of the permanent magnet motor.

実施形態の永久磁石電動機の制御装置を示す図である。1 is a diagram illustrating a control device for a permanent magnet motor according to an embodiment. 電流指令値出力部の動作を示すフローチャートである。4 is a flowchart showing an operation of a current command value output unit. 従来の永久磁石電動機の起動時におけるd軸電流指令値、d軸電流、q軸電流指令値、q軸電流、及び回転子の回転数の変化例を示す図である。11A and 11B are diagrams illustrating an example of changes in a d-axis current command value, a d-axis current, a q-axis current command value, a q-axis current, and the rotor speed when a conventional permanent magnet motor is started. 実施形態の永久磁石電動機の起動時におけるd軸電流指令値、d軸電流、q軸電流指令値、q軸電流、及び回転子の回転数の変化例を示す図である。5A and 5B are diagrams illustrating an example of changes in a d-axis current command value, a d-axis current, a q-axis current command value, a q-axis current, and a rotor rotation speed when the permanent magnet motor of the embodiment is started. 変形例1の永久磁石電動機の起動時におけるd軸電流指令値、d軸電流、q軸電流指令値、q軸電流、及び回転子の回転数の変化例を示す図である。13A to 13C are diagrams illustrating an example of changes in a d-axis current command value, a d-axis current, a q-axis current command value, a q-axis current, and the rotor speed when the permanent magnet motor of the first modified example is started. 電流指令値出力部の動作を示すフローチャートである。4 is a flowchart showing an operation of a current command value output unit. 変形例2の永久磁石電動機の起動時におけるd軸電流指令値、d軸電流、q軸電流指令値、q軸電流、及び回転子の回転数の変化例を示す図である。13A and 13B are diagrams illustrating an example of changes in a d-axis current command value, a d-axis current, a q-axis current command value, a q-axis current, and the rotor speed when a permanent magnet motor of Modification 2 is started. 電流指令値出力部の動作を示すフローチャートである。4 is a flowchart showing an operation of a current command value output unit.

以下図面に基づいて実施形態について詳細を説明する。
図1は、実施形態の永久磁石電動機の制御装置を示す図である。
Hereinafter, the embodiments will be described in detail with reference to the drawings.
FIG. 1 is a diagram showing a control device for a permanent magnet motor according to an embodiment.

図1に示す制御装置1は、例えば、電動フォークリフトやプラグインハイブリッド車などの車両に搭載される永久磁石電動機Mの動作を制御するものであって、インバータ回路2と、制御回路3とを備える。なお、永久磁石電動機Mは、例えば、表面磁石型同期モータ(Surface Permanent Magnetic Synchronous Motor)などであって、以下、電動機Mとする。 The control device 1 shown in FIG. 1 controls the operation of a permanent magnet 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 permanent magnet motor M is, for example, a surface permanent magnetic synchronous motor, and will hereinafter be referred to as the motor M.

インバータ回路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 DC 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 DC 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 DC 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 U-phase input terminal 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 V-phase input terminal 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 DC 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 DC 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に出力する。
制御回路3は、記憶部4と、ドライブ回路5と、演算部6とを備える。
The current sensor Se1 is configured with a Hall element, a shunt resistor, etc., and detects a U-phase current Iu flowing through the U-phase of the electric motor M and outputs the detected current to the control circuit 3. The current sensor Se2 is configured with a Hall element, a shunt resistor, etc., and detects a V-phase current Iv flowing through the V-phase of the electric motor M and outputs the detected current to the control circuit 3.
The control circuit 3 includes a storage unit 4 , a drive circuit 5 , and a calculation unit 6 .

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

ドライブ回路5は、IC(Integrated Circuit)などにより構成され、演算部6から出力されるU相電圧指令値Vu*、V相電圧指令値Vv*、及びW相電圧指令値Vw*と搬送波(三角波、ノコギリ波、または逆ノコギリ波など)の電圧値とを比較し、その比較結果に応じた駆動信号S1~S6をスイッチング素子SW1~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を出力する。 The drive circuit 5 is composed of an IC (Integrated Circuit) and compares 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 with the voltage value of a carrier wave (triangular wave, sawtooth wave, inverse sawtooth wave, etc.), and outputs drive signals S1 to S6 according to the comparison results to the gate terminals of the switching elements SW1 to SW6. For example, when the U-phase voltage command value Vu* is equal to or greater than the carrier wave, the drive circuit 5 outputs a high-level drive signal S1 and a low-level drive signal S2, and when the U-phase voltage command value Vu* is smaller than the carrier wave, the drive circuit 5 outputs a low-level drive signal S1 and a high-level drive signal S2. In addition, when the V-phase voltage command value Vv* is equal to or greater than the carrier wave, the drive circuit 5 outputs a high-level drive signal S3 and a low-level drive signal S4, and when the V-phase voltage command value Vv* is smaller than the carrier wave, the drive circuit 5 outputs a low-level drive signal S3 and a high-level drive signal S4. In addition, when the W-phase voltage command value Vw* is equal to or greater than the carrier wave, the drive circuit 5 outputs a high-level drive signal S5 and a low-level drive signal S6, and when the W-phase voltage command value Vw* is smaller than 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とを備える。例えば、マイクロコンピュータが記憶部4に記憶されているプログラムを実行することにより、電流変換部7、推定部8、減算部9、トルク指令値算出部10、電流指令値出力部11、減算部12、減算部13、電圧指令値算出部14、及び電圧指令値変換部15が実現される。 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 subtraction unit 12, a subtraction unit 13, a voltage command value calculation unit 14, and a voltage command value conversion unit 15. For example, the microcomputer executes a program stored in the memory unit 4 to realize 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 subtraction unit 12, the subtraction unit 13, the voltage command value calculation unit 14, and the voltage command value conversion unit 15.

電流変換部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により推定される電動機Mの回転子の位置θ^を用いて、U相電流Iu、V相電流Iv、及びW相電流Iwをd軸電流Id(弱め界磁を発生させるための電流成分)及びq軸電流Iq(トルクを発生させるための電流成分)に変換する。 The current converter 7 also converts the U-phase current Iu, V-phase current Iv, and W-phase current Iw into a d-axis current Id (current component for generating a weakened field) and a q-axis current Iq (current component for generating torque) using the rotor position θ^ of the motor M estimated by the estimator 8.

例えば、電流変換部7は、下記式1に示す変換行列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 1.

Figure 0007501395000001
Figure 0007501395000001

なお、電流センサ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相に流れる電流を検出する電流センサ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 current 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 a d-axis current Id and a q-axis current Iq using the position θ^ estimated by the estimation unit 8.

推定部8は、電流変換部7から出力されるd軸電流Id及びq軸電流Iqを用いて、電動機Mの回転子の位置θ^及び回転数ω^を推定する。例えば、推定部8は、下記式2及び式3により位置θ^及び回転数ω^を算出する。なお、回転子の実際の位置θと位置θ^との差Δθを入力としΔθ^を出力としαをオブザーバの極とする伝達関数をP(s)=α/(s+α)とし、Δθ^を入力とし位置θ^を出力とする伝達関数をK(s)=k+k/s+k/sとする。また、Δθ^は、下記式4により算出されるものとする。また、eγ及びeδは、下記式5により算出されるものとする。また、Ldは電動機Mのd軸インダクタンスとし、Lqは電動機Mのq軸インダクタンスとし、Idはd軸電流Idとし、Iq´はq軸電流Iqの微分項とし、Keは誘起電圧定数とする。 The estimation unit 8 estimates the position θ^ and rotation speed ω^ of the rotor of the motor M using the d-axis current Id and q-axis current Iq output from the current conversion unit 7. For example, the estimation unit 8 calculates the position θ^ and rotation speed ω^ by the following formulas 2 and 3. Note that a transfer function in which the difference Δθ between the actual rotor position θ and the position θ^ is input, Δθ^ is output, and α is the observer pole is P(s) = α/(s + α), and a transfer function in which Δθ^ is input and the position θ^ is output is K(s) = k 1 + k 2 /s + k 3 /s 2. Also, Δθ^ is calculated by the following formula 4. Also, e γ and e δ are calculated by the following formula 5. Furthermore, Ld is the d-axis inductance of the motor M, Lq is the q-axis inductance of the motor M, Id is the d-axis current Id, Iq' is the differential term of the q-axis current Iq, and Ke is the induced voltage constant.

θ^=kΔθ^+ω^/s ・・・式2
ω^=(k+k/s)Δθ^ ・・・式3
Δθ^=tan-1(-e^γ/e^δ) ・・・式4
θ^=k 1 Δθ^+ω^/s ...Equation 2
ω^=(k 2 +k 3 /s)Δθ^ ...Equation 3
Δθ^=tan −1 (−e^ γ /e^ δ ) ...Equation 4

Figure 0007501395000002
Figure 0007501395000002

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

トルク指令値算出部10は、減算部9から出力される差Δωを用いて、トルク指令値T*を算出する。例えば、トルク指令値算出部10は、記憶部4に記憶されている、電動機Mの回転子の回転数と電動機Mのトルクとが互いに対応付けられている情報(不図示)を参照して、差Δωに相当する回転数に対応するトルクを、トルク指令値T*として求める。 The torque command value calculation unit 10 calculates the torque command value T* using the 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 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 difference Δω as the torque command value T*.

電流指令値算出部11は、電動機Mの通常制御時、トルク指令値算出部10から出力されるトルク指令値T*を用いて、d軸電流指令値Id*及びq軸電流指令値Iq*を算出する。例えば、電流指令値算出部11は、通常制御時、記憶部4に記憶されている、電動機Mのトルクとd軸電流指令値Id*及びq軸電流指令値Iq*とが互いに対応付けられている情報(不図示)を参照して、トルク指令値T*に相当するトルクに対応するd軸電流指令値Id*及びq軸電流指令値Iq*を求める。 During normal control of the motor M, the current command value calculation unit 11 calculates the d-axis current command value Id* and the q-axis current command value Iq* using the torque command value T* output from the torque command value calculation unit 10. For example, during normal control, the current command value calculation 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 equivalent to the torque command value T*.

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

減算部13は、電流指令値出力部11から出力されるq軸電流指令値Iq*と、電流変換部7から出力されるq軸電流Iqとの差ΔIqを算出する。 The subtraction unit 13 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.

電圧指令値算出部14は、減算部12から出力される差ΔId及び減算部13から出力される差ΔIqを用いたPI(Proportional Integral)制御により、d軸電圧指令値Vd*及びq軸電圧指令値Vq*を算出する。例えば、電圧指令値算出部14は、下記式6を用いてd軸電圧指令値Vd*を算出するとともに、下記式7を用いてq軸電圧指令値Vq*を算出する。なお、KpはPI制御の比例項の定数とし、KiはPI制御の積分項の定数とし、Lqは電動機Mのq軸インダクタンスとし、Ldは電動機Mのd軸インダクタンスとし、ω^は推定部8により推定される回転数ω^とし、Keは誘起電圧定数とする。 The voltage command value calculation unit 14 calculates 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. For example, the voltage command value calculation unit 14 calculates the d-axis voltage command value Vd* using the following formula 6, and calculates the q-axis voltage command value Vq* using the following formula 7. 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・・・式6
q軸電圧指令値Vq*=Kp×差ΔIq+∫(Ki×差ΔIq)+ω^LdId+ω^Ke・・・式7
d-axis voltage command value Vd*=Kp×difference ΔId+∫(Ki×difference ΔId)−ω^LqIq Equation 6
q-axis voltage command value Vq*=Kp×difference ΔIq+∫(Ki×difference ΔIq)+ω^LdId+ω^Ke...Equation 7

電圧指令値変換部15は、推定部8により推定される位置θ^を用いて、d軸電圧指令値Vd*及びq軸電圧指令値Vq*を、U相電圧指令値Vu*、V相電圧指令値Vu*、及びW相電圧指令値Vw*に変換する。例えば、電圧指令値変換部15は、下記式8示す変換行列C2を用いて、d軸電圧指令値Vd*及びq軸電圧指令値Vq*を、U相電圧指令値Vu*、V相電圧指令値Vv*、W相電圧指令値Vw*に変換する。 The voltage command value converter 15 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 Vu*, and a W-phase voltage command value Vw* using the position θ^ estimated by the estimator 8. For example, the voltage command value converter 15 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 8.

Figure 0007501395000003
Figure 0007501395000003

図2は、電動機Mの起動時における電流指令値出力部11の動作を示すフローチャートである。 Figure 2 is a flowchart showing the operation of the current command value output unit 11 when starting the electric motor M.

まず、電流指令値出力部11は、車両のイグニッションオンなどに伴う電動機Mの起動指示が制御回路11に入力されると(ステップS11:Yes)、d軸電流指令値Id*として所定値Ic1(第1の所定値)を出力するとともにq軸電流指令値Iq*としてゼロを出力する(ステップS12)。なお、所定値Ic1は、回転子のd軸(N極)が電動機Mの回転磁界の基準相(例えば、U相)まで移動した後に回転子のd軸が基準相に追従しながら回転子の回転数が増加するときのd軸電流Id、または、電動機Mのトルクが所定トルクになるときのq軸電流Iqとする。また、電動機Mの起動時において、回転子のd軸が回転子の基準相まで移動する期間を「位置合わせ期間」とする。また、電動機Mの起動時において、回転子のd軸が回転磁界の基準相に追従しながら回転子の回転数が増加する期間を「強制同期期間」とする。 First, when a start instruction for the electric motor M accompanying the ignition-on of the vehicle is input to the control circuit 11 (step S11: Yes), the current command value output unit 11 outputs a predetermined value Ic1 (first predetermined value) as the d-axis current command value Id* and outputs zero as the q-axis current command value Iq* (step S12). The predetermined value Ic1 is the d-axis current Id when the d-axis (N pole) of the rotor moves to the reference phase (e.g., U-phase) of the rotating magnetic field of the electric motor M and the d-axis of the rotor increases in rotation speed while following the reference phase, or the q-axis current Iq when the torque of the electric motor M becomes a predetermined torque. In addition, the period during which the d-axis of the rotor moves to the reference phase of the rotor at the start of the electric motor M is the "alignment period". In addition, the period during which the d-axis of the rotor increases in rotation speed while following the reference phase of the rotating magnetic field at the start of the electric motor M is the "forced synchronization period".

次に、電流指令値出力部11は、推定部8により推定される回転数ω^が閾値ωth以上になると(ステップS13:Yes)、d軸電流指令値Id*としてゼロを出力するとともにq軸電流指令値Iq*として所定値Ic2(第2の所定値)を出力する(ステップS14)。なお、閾値ωthは、回転数指令値ω*と同じ値、または、回転数指令値ω*より一定値小さい値、または、回転数指令値ω*より一定値大きい値、または、回転数指令値ω*に比例する値とする。また、所定値Ic2は、ゼロより大きく、かつ、所定値Ic1より小さい任意の値とする。例えば、所定値Ic2は、所定値Ic1の10[%]の値とする。 Next, when the rotation speed ω^ estimated by the estimation unit 8 becomes equal to or greater than the threshold value ωth (step S13: Yes), the current command value output unit 11 outputs zero as the d-axis current command value Id* and outputs a predetermined value Ic2 (second predetermined value) as the q-axis current command value Iq* (step S14). The threshold value ωth is set to the same value as the rotation speed command value ω*, or a value smaller than the rotation speed command value ω* by a certain value, or a value larger than the rotation speed command value ω* by a certain value, or a value proportional to the rotation speed command value ω*. The predetermined value Ic2 is set to any value larger than zero and smaller than the predetermined value Ic1. For example, the predetermined value Ic2 is set to 10% of the predetermined value Ic1.

そして、電流指令値出力部11は、d軸電流指令値Id*としてゼロを出力するとともにq軸電流指令値Iq*として所定値Ic2を出力した後、トルク指令値T*に対応するd軸電流指令値Id*及びq軸電流指令値Iq*を出力することにより、起動制御から通常制御に移行する(ステップS15)。なお、電動機Mの起動時において、回転数ω^が閾値ωth以上になってからd軸電流Id及びq軸電流Iqがd軸電流指令値Id*及びq軸電流指令値Iq*に収束するまでの期間を「切替制御期間」とする。 Then, the current command value output unit 11 outputs zero as the d-axis current command value Id* and a predetermined value Ic2 as the q-axis current command value Iq*, and then outputs the d-axis current command value Id* and the q-axis current command value Iq* corresponding to the torque command value T*, thereby transitioning from startup control to normal control (step S15). Note that, at the startup of the motor M, the period from when the rotation speed ω^ becomes equal to or greater than the threshold value ωth until the d-axis current Id and the q-axis current Iq converge to the d-axis current command value Id* and the q-axis current command value Iq* is defined as the "switching control period."

図3は、従来の電動機Mの起動時におけるd軸電流指令値Id*、d軸電流Id、q軸電流指令値Iq*、q軸電流Iq、回転子の回転数ωの変化例を示す図である。なお、図3では、「切替制御期間」において電流指令値出力部11からd軸電流指令値Id*としてゼロが出力されるとともにq軸電流指令値Iq*として所定値Ic1が出力される場合を想定する。また、図3(a)~図3(d)に示す2次元座標の横軸は時間を示し縦軸は電流を示している。また、図3(a)に示す実線はd軸電流指令値Id*を示し、図3(b)に示す実線はd軸電流Idを示し、図3(c)に示す実線はq軸電流指令値Iq*を示し、図3(d)に示す実線はq軸電流Iqを示している。また、図3(e)に示す2次元座標の横軸は時間を示し縦軸は回転数を示している。また、図3(e)に示す実線は推定部8により推定される回転数ω^を示している。 Figure 3 is a diagram showing an example of changes in the d-axis current command value Id*, d-axis current Id, q-axis current command value Iq*, q-axis current Iq, and rotor rotation speed ω at the start of a conventional electric motor M. In addition, in Figure 3, it is assumed that zero is output as the d-axis current command value Id* from the current command value output unit 11 and a predetermined value Ic1 is output as the q-axis current command value Iq* during the "switching control period". In addition, the horizontal axis of the two-dimensional coordinates shown in Figures 3(a) to 3(d) indicates time and the vertical axis indicates current. In addition, the solid line shown in Figure 3(a) indicates the d-axis current command value Id*, the solid line shown in Figure 3(b) indicates the d-axis current Id, the solid line shown in Figure 3(c) indicates the q-axis current command value Iq*, and the solid line shown in Figure 3(d) indicates the q-axis current Iq. In addition, the horizontal axis of the two-dimensional coordinates shown in Figure 3(e) indicates time and the vertical axis indicates the rotation speed. Additionally, the solid line in FIG. 3(e) indicates the rotation speed ω^ estimated by the estimation unit 8.

まず、電流指令値出力部11は、「位置合わせ期間」において、図3(a)に示すようにd軸電流指令値Id*として所定値Ic1を出力するとともに、図3(c)に示すようにq軸電流指令値Iq*としてゼロを出力する。すると、回転子のd軸が回転磁界の基準相に近づいていく。そして、回転子のd軸が回転磁界の基準相に一致すると、図3(e)に示すように、「強制同期期間」において、回転数ω^が徐々に上昇していく。 First, in the "alignment period", the current command value output unit 11 outputs a predetermined value Ic1 as the d-axis current command value Id* as shown in FIG. 3(a), and outputs zero as the q-axis current command value Iq* as shown in FIG. 3(c). Then, the d-axis of the rotor approaches the reference phase of the rotating magnetic field. Then, when the d-axis of the rotor coincides with the reference phase of the rotating magnetic field, the rotation speed ω^ gradually increases in the "forced synchronization period", as shown in FIG. 3(e).

次に、電流指令値出力部11は、回転数ω^が閾値ωth以上になると、「切替制御期間」において、図3(a)に示すようにd軸電流指令値Id*としてゼロを出力するとともに、図3(c)に示すようにq軸電流指令値Iq*として所定値Ic1を出力する。すると、図3(b)に示すように、ゼロを基準にしてd軸電流Idが発振した後、d軸電流Idがゼロに収束していく。また、図3(d)に示すように、所定値Ic1を基準にしてq軸電流Iqが発振した後、q軸電流Iqが所定値Ic1に収束していく。 Next, when the rotation speed ω^ becomes equal to or greater than the threshold value ωth, the current command value output unit 11 outputs zero as the d-axis current command value Id* during the "switching control period" as shown in FIG. 3(a) and outputs a predetermined value Ic1 as the q-axis current command value Iq* as shown in FIG. 3(c). Then, as shown in FIG. 3(b), the d-axis current Id oscillates with zero as the reference, and then the d-axis current Id converges to zero. Also, as shown in FIG. 3(d), the q-axis current Iq oscillates with the reference value Ic1 as the reference, and then the q-axis current Iq converges to the predetermined value Ic1.

そして、電流指令値出力部11は、d軸電流指令値Id*としてゼロを出力するとともにq軸電流指令値Iq*として所定値Ic1を出力した後、トルク指令値T*に対応するd軸電流指令値Id*及びq軸電流指令値Iq*を出力することにより、起動制御から通常制御に移行する。 Then, the current command value output unit 11 outputs zero as the d-axis current command value Id* and a predetermined value Ic1 as the q-axis current command value Iq*, and then outputs the d-axis current command value Id* and the q-axis current command value Iq* corresponding to the torque command value T*, thereby transitioning from startup control to normal control.

このように、電動機Mの起動制御が開始されてから通常制御に移行するまでに所定時間を要する。そして、この起動にかかる時間を短縮する場合、d軸電流Id及びq軸電流Iqをd軸電流指令値Id*及びq軸電流指令値Iq*に追従させるためのフィードバック制御のゲイン(例えば、式6及び式7のKpやKi)を比較的大きくすることが考えられる。すなわち、フィードバック制御のゲインを比較的大きくすると、d軸電流指令値Id*が所定値Ic1からゼロに変化するとともにq軸電流指令値Iq*がゼロから所定値Ic1に変化してからd軸電流Id及びq軸電流Iqがd軸電流指令値Id*及びq軸電流指令値Iq*に収束するまでにかかる時間(「切替制御期間」)を短くすることができる。 In this way, a certain time is required from when the start-up control of the motor M is started until the transition to normal control. To shorten the time required for this start-up, it is possible to relatively increase the feedback control gain (e.g., Kp and Ki in Equations 6 and 7) for making the d-axis current Id and the q-axis current Iq follow the d-axis current command value Id* and the q-axis current command value Iq*. In other words, by relatively increasing the feedback control gain, it is possible to shorten the time ("switching control period") required for the d-axis current Id and the q-axis current Iq to converge to the d-axis current command value Id* and the q-axis current command value Iq* after the d-axis current command value Id* changes from the predetermined value Ic1 to zero and the q-axis current command value Iq* changes from zero to the predetermined value Ic1.

しかしながら、フィードバック制御のゲインを比較的大きくすると、「切替制御期間」において、q軸電流Iqが比較的大きく発振し、電動機Mのトルクが必要以上に大きくなり、電動機Mの制御性が低下するおそれがある。 However, if the feedback control gain is made relatively large, the q-axis current Iq may oscillate relatively strongly during the "switching control period", causing the torque of the motor M to become larger than necessary, which may reduce the controllability of the motor M.

図4は、実施形態の電動機Mの起動時におけるd軸電流指令値Id*、d軸電流Id、q軸電流指令値Iq*、q軸電流Iq、回転子の回転数ωの変化例を示す図である。なお、図4では、「切替制御期間」において電流指令値出力部11からd軸電流指令値Id*としてゼロが出力されるとともにq軸電流指令値Iq*として所定値Ic1より小さい所定値Ic2が出力される場合を想定する。また、図4(a)~図4(d)に示す2次元座標の横軸は時間を示し縦軸は電流を示している。また、図4(a)に示す実線はd軸電流指令値Id*を示し、図4(b)に示す実線はd軸電流Idを示し、図4(c)に示す実線はq軸電流指令値Iq*を示し、図4(d)に示す実線はq軸電流Iqを示している。また、図4(e)に示す2次元座標の横軸は時間を示し縦軸は回転数を示している。また、図4(e)に示す実線は推定部8により推定される回転数ω^を示している。また、図4に示す「位置合わせ期間」及び「強制同期期間」は、図3に示す「位置合わせ期間」及び「強制同期期間」と同様である。 Figure 4 is a diagram showing an example of changes in the d-axis current command value Id*, the d-axis current Id, the q-axis current command value Iq*, the q-axis current Iq, and the rotor rotation speed ω at the start of the electric motor M of the embodiment. In addition, in Figure 4, it is assumed that zero is output as the d-axis current command value Id* from the current command value output unit 11 during the "switching control period" and a predetermined value Ic2 smaller than the predetermined value Ic1 is output as the q-axis current command value Iq*. In addition, the horizontal axis of the two-dimensional coordinates shown in Figures 4(a) to 4(d) indicates time and the vertical axis indicates current. In addition, the solid line shown in Figure 4(a) indicates the d-axis current command value Id*, the solid line shown in Figure 4(b) indicates the d-axis current Id, the solid line shown in Figure 4(c) indicates the q-axis current command value Iq*, and the solid line shown in Figure 4(d) indicates the q-axis current Iq. In addition, the horizontal axis of the two-dimensional coordinates shown in Figure 4(e) indicates time and the vertical axis indicates the rotation speed. Moreover, the solid line shown in FIG. 4(e) indicates the rotation speed ω^ estimated by the estimation unit 8. Moreover, the "alignment period" and "forced synchronization period" shown in FIG. 4 are the same as the "alignment period" and "forced synchronization period" shown in FIG. 3.

実施形態の制御装置1では、図4(c)に示すように、「切替制御期間」において、q軸電流指令値Iq*として所定値Ic2を電流指令値算出部10から出力させる。 In the control device 1 of the embodiment, as shown in FIG. 4(c), during the "switching control period", the current command value calculation unit 10 outputs a predetermined value Ic2 as the q-axis current command value Iq*.

これにより、図3(d)に示す「切替制御期間」におけるq軸電流Iqに比べて、図4(d)に示すように、「切替制御期間」において、q軸電流Iqが比較的大きくなることを抑えることができるため、電動機Mのトルクが必要以上に大きくなることを抑制することができ、電動機Mの制御性の低下を抑制することができる。また、図3(d)に示す「切替制御期間」におけるq軸電流Iqに比べて、図4(d)に示すように、「切替制御期間」において、q軸電流Iqの発振を抑えることができる。また、「切替制御期間」において、q軸電流Iqの発振を抑えることができるため、図3(b)に示す「切替制御期間」におけるd軸電流Idに比べて、図4(b)に示すように、「切替制御期間」において、q軸電流Iqの変動の影響によるd軸電流Idの発振も抑えることができる。そのため、図3に示す「切替制御期間」に比べて、図4に示す「切替制御期間」を短くすることができ、電動機Mの起動時間の短縮化を図ることができる。 As a result, as shown in FIG. 4(d), the q-axis current Iq can be suppressed from becoming relatively large during the "switching control period" compared to the q-axis current Iq during the "switching control period" shown in FIG. 3(d), and the torque of the motor M can be suppressed from becoming unnecessarily large, thereby suppressing a decrease in the controllability of the motor M. Also, as shown in FIG. 4(d), the oscillation of the q-axis current Iq can be suppressed during the "switching control period" compared to the q-axis current Iq during the "switching control period". Also, as shown in FIG. 4(b), the oscillation of the d-axis current Id due to the influence of the fluctuation of the q-axis current Iq can be suppressed during the "switching control period" compared to the d-axis current Id during the "switching control period" shown in FIG. 3(b). Therefore, the "switching control period" shown in FIG. 4 can be shortened compared to the "switching control period" shown in FIG. 3, and the start-up time of the motor M can be shortened.

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

<変形例1>
変形例1の電流指令値出力部11では、電動機Mの起動時の「切替制御期間」において、図5(a)及び図5(c)に示すように、d軸電流指令値Id*を所定値Ic1からゼロに変化させた後、q軸電流指令値Iq*をゼロから所定値Ic2に変化させる。
<Modification 1>
In the current command value output unit 11 of the modified example 1, during the “switching control period” at the start-up of the motor M, as shown in Figures 5(a) and 5(c), the d-axis current command value Id* is changed from a predetermined value Ic1 to zero, and then the q-axis current command value Iq* is changed from zero to a predetermined value Ic2.

このように、「切替制御期間」において、d軸電流指令値Id*をゼロに変化させた後、q軸電流指令値Iq*を所定値Ic2に変化させることにより、d軸電流Idをd軸電流指令値Id*にある程度収束させた後に、q軸電流Iqをq軸電流指令値Iq*に収束させることができる。これにより、「切替制御期間」において、d軸電流指令値Id*を所定値Ic1からゼロに変化させるタイミングと、q軸電流指令値Iq*をゼロから所定値Ic2に変化させるタイミングとが互いに同じである場合に比べて、図5(d)に示すように、d軸電流Idの変動の影響によるq軸電流Iqの発振を抑えることができるため、電動機Mのトルクが必要以上に大きくなることをさらに抑制することができ、電動機Mの制御性の低下をさらに抑制することができる。 In this way, in the "switching control period", after changing the d-axis current command value Id* to zero, the q-axis current command value Iq* is changed to the predetermined value Ic2, so that the d-axis current Id converges to the d-axis current command value Id* to a certain extent, and then the q-axis current Iq converges to the q-axis current command value Iq*. As a result, as shown in FIG. 5(d), compared to the case where the timing of changing the d-axis current command value Id* from the predetermined value Ic1 to zero and the timing of changing the q-axis current command value Iq* from zero to the predetermined value Ic2 are the same during the "switching control period", the oscillation of the q-axis current Iq due to the influence of fluctuations in the d-axis current Id can be suppressed, so that the torque of the electric motor M can be further suppressed from becoming unnecessarily large, and the deterioration of the controllability of the electric motor M can be further suppressed.

図6は、電動機Mの起動時における変形例1の電流指令値出力部11の動作を示すフローチャートである。なお、図6に示すステップS11~S13、S15は、図2に示すステップS11~S13、S15と同じである。 Figure 6 is a flowchart showing the operation of the current command value output unit 11 of the first modified example when starting the electric motor M. Note that steps S11 to S13 and S15 shown in Figure 6 are the same as steps S11 to S13 and S15 shown in Figure 2.

まず、電流指令値出力部11は、電動機Mの起動指示が入力されると(ステップS11:Yes)、d軸電流指令値Id*として所定値Ic1(第1の所定値)を出力するとともにq軸電流指令値Iq*としてゼロを出力する(ステップS12)。 First, when an instruction to start the electric motor M is input (step S11: Yes), the current command value output unit 11 outputs a predetermined value Ic1 (first predetermined value) as the d-axis current command value Id* and outputs zero as the q-axis current command value Iq* (step S12).

次に、電流指令値出力部11は、回転数ω^が閾値ωth以上になると(ステップS13:Yes)、d軸電流指令値Id*としてゼロを出力した後(ステップS141)、q軸電流指令値Iq*として所定値Ic2(第2の所定値)を出力する(ステップS142)。 Next, when the rotation speed ω^ becomes equal to or greater than the threshold value ωth (step S13: Yes), the current command value output unit 11 outputs zero as the d-axis current command value Id* (step S141), and then outputs a predetermined value Ic2 (a second predetermined value) as the q-axis current command value Iq* (step S142).

そして、電流指令値出力部11は、d軸電流指令値Id*としてゼロを出力するとともにq軸電流指令値Iq*として所定値Ic2を出力した後、トルク指令値T*に対応するd軸電流指令値Id*及びq軸電流指令値Iq*を出力することにより、起動制御から通常制御に移行する(ステップS15)。 Then, the current command value output unit 11 outputs zero as the d-axis current command value Id* and a predetermined value Ic2 as the q-axis current command value Iq*, and then outputs the d-axis current command value Id* and the q-axis current command value Iq* corresponding to the torque command value T*, thereby transitioning from startup control to normal control (step S15).

<変形例2>
上記実施形態の電流指令値出力部11では、図4や図5に示すように、電動機Mの起動時、回転子のd軸と回転磁界の基準相との位置合わせを実行した後、d軸を基準相に追従させながら回転子を回転させる強制同期を実行している。図4や図5に示す「位置合わせ期間」では、d軸電流指令値Id*として所定電流Ic1が出力されてからd軸が基準相と一致するまでに比較的長い時間がかかる。また、図4や図5に示す「強制同期期間」においても、回転数ω^が上昇し始めてから回転数ω^が閾値ωth以上になるまでに比較的長い時間がかかる。
<Modification 2>
In the current command value output unit 11 of the above embodiment, as shown in Fig. 4 and Fig. 5, when starting the electric motor M, the d-axis of the rotor is aligned with the reference phase of the rotating magnetic field, and then forced synchronization is performed to rotate the rotor while making the d-axis follow the reference phase. In the "alignment period" shown in Fig. 4 and Fig. 5, it takes a relatively long time from when a predetermined current Ic1 is output as the d-axis current command value Id* until the d-axis coincides with the reference phase. Also, in the "forced synchronization period" shown in Fig. 4 and Fig. 5, it takes a relatively long time from when the rotation speed ω^ starts to increase until the rotation speed ω^ becomes equal to or greater than the threshold value ωth.

そこで、変形例2の電流指令値出力部11では、電動機Mの起動時、図7(a)に示すようにd軸電流指令値Id*として所定値Ic1より小さく、かつ、所定値Ic2より大きい所定値Ic3(第3の所定値)を出力するとともに図7(c)に示すようにq軸電流指令値Id*としてゼロを出力することでd軸を回転磁界の基準相に追従させながら回転子を加速度a1(第1の加速度)で回転させる第1強制同期を実行する。次に、変形例2の電流指令値出力部11は、図7(a)に示すようにd軸電流指令値Id*として所定値Ic1を出力するとともに図7(c)に示すようにq軸電流指令値Id*としてゼロを出力することでd軸を基準相に追従させながら回転子を加速度a1より大きい加速度a2(第2の加速度)で回転させる第2強制同期を実行する。これにより、図7(e)に示すように、回転数ω^が閾値ωthに近い状態で第1強制同期から第2強制同期に移行されるため、「第2強制同期期間」においてすぐに回転数ω^が閾値ωth以上になり、「第2強制同期期間」を「強制同期期間」より短くすることができる。 Therefore, in the current command value output unit 11 of the modified example 2, when the motor M is started, as shown in FIG. 7(a), a predetermined value Ic3 (third predetermined value) smaller than the predetermined value Ic1 and larger than the predetermined value Ic2 is output as the d-axis current command value Id*, and zero is output as the q-axis current command value Id*, as shown in FIG. 7(c), to perform a first forced synchronization in which the rotor rotates at an acceleration a1 (first acceleration) while the d-axis follows the reference phase of the rotating magnetic field. Next, the current command value output unit 11 of the modified example 2 outputs the predetermined value Ic1 as the d-axis current command value Id*, as shown in FIG. 7(a), and zero is output as the q-axis current command value Id*, as shown in FIG. 7(c), to perform a second forced synchronization in which the rotor rotates at an acceleration a2 (second acceleration) larger than the acceleration a1 while the d-axis follows the reference phase. As a result, as shown in FIG. 7(e), the first forced synchronization is switched to the second forced synchronization when the rotation speed ω^ is close to the threshold value ωth, so that the rotation speed ω^ quickly becomes equal to or greater than the threshold value ωth during the "second forced synchronization period", making it possible to make the "second forced synchronization period" shorter than the "forced synchronization period".

このように、変形例2の電流指令値出力部11は、電動機Mの起動時において、第1強制同期を実行した後、第2強制同期を実行する構成であるため、位置合わせを実行した後、強制同期を実行する場合に比べて、電動機Mの起動が開始されてから回転数ω^が閾値ωth以上になるまでにかかる時間に対しても短縮化を図ることができ、電動機Mの起動時間をさらに短縮させることができる。 In this way, the current command value output unit 11 of the second modified example is configured to execute the first forced synchronization and then the second forced synchronization when starting the motor M. Therefore, compared to the case where forced synchronization is executed after performing alignment, it is possible to shorten the time it takes from when the startup of the motor M begins until the rotation speed ω^ becomes equal to or greater than the threshold value ωth, and the startup time of the motor M can be further shortened.

図8は、電動機Mの起動時における変形例2の電流指令値出力部11の動作を示すフローチャートである。なお、図8に示すステップS11~S15は、図2に示すステップS11~S15と同じである。 Figure 8 is a flowchart showing the operation of the current command value output unit 11 of the second modified example when starting the electric motor M. Note that steps S11 to S15 shown in Figure 8 are the same as steps S11 to S15 shown in Figure 2.

まず、電流指令値出力部11は、電動機Mの起動指示が入力されると(ステップS11:Yes)、d軸電流指令値Id*として所定値Ic3を出力するとともにq軸電流指令値Iq*としてゼロを出力する(ステップS121)。なお、所定値Ic3は、回転子のd軸が回転磁界の基準相に追従しつつ回転子が加速度a1で回転しているときのd軸電流Idとする。 First, when a command to start the motor M is input (step S11: Yes), the current command value output unit 11 outputs a predetermined value Ic3 as the d-axis current command value Id* and zero as the q-axis current command value Iq* (step S121). The predetermined value Ic3 is the d-axis current Id when the rotor is rotating at acceleration a1 while the d-axis of the rotor follows the reference phase of the rotating magnetic field.

次に、電流指令値出力部11は、推定部8により推定される回転数ω^が閾値ωth´以上になると(ステップS122:Yes)、d軸電流指令値Id*として所定値Ic1を出力するとともにq軸電流指令値Iq*としてゼロを出力する(ステップS12)。なお、変形例2における所定値Ic1は、回転子のd軸が回転磁界の基準相に追従しつつ回転子が加速度a2で回転しているときのd軸電流Idとする。また、閾値ωth´は、閾値ωthより小さい任意の値とする。また、制御回路3は、第1強制同期を開始してから所定時間が経過すると、第2強制同期を実行するように構成してもよい。例えば、所定時間は、第1強制同期が開始されてから回転速度ωが閾値ωth´以上になるまでの時間とする。 Next, when the rotation speed ω^ estimated by the estimation unit 8 becomes equal to or greater than the threshold value ωth' (step S122: Yes), the current command value output unit 11 outputs a predetermined value Ic1 as the d-axis current command value Id* and outputs zero as the q-axis current command value Iq* (step S12). Note that the predetermined value Ic1 in the second modification is the d-axis current Id when the rotor rotates at an acceleration a2 while the rotor's d-axis follows the reference phase of the rotating magnetic field. The threshold value ωth' is an arbitrary value smaller than the threshold value ωth. The control circuit 3 may be configured to execute the second forced synchronization when a predetermined time has elapsed since the start of the first forced synchronization. For example, the predetermined time is the time from the start of the first forced synchronization until the rotation speed ω becomes equal to or greater than the threshold value ωth'.

次に、電流指令値出力部11は、推定部8により推定される回転数ω^が閾値ωth以上になると(ステップS13:Yes)、d軸電流指令値Id*としてゼロを出力するとともに、q軸電流指令値Iq*として所定値Ic2(第2の所定値)を出力する(ステップS14)。 Next, when the rotation speed ω^ estimated by the estimation unit 8 becomes equal to or greater than the threshold value ωth (step S13: Yes), the current command value output unit 11 outputs zero as the d-axis current command value Id* and outputs a predetermined value Ic2 (a second predetermined value) as the q-axis current command value Iq* (step S14).

そして、電流指令値出力部11は、d軸電流指令値Id*としてゼロを出力するとともにq軸電流指令値Iq*として所定値Ic2を出力した後、トルク指令値T*に対応するd軸電流指令値Id*及びq軸電流指令値Iq*を出力することにより、起動制御から通常制御に移行する(ステップS15)。 Then, the current command value output unit 11 outputs zero as the d-axis current command value Id* and a predetermined value Ic2 as the q-axis current command value Iq*, and then outputs the d-axis current command value Id* and the q-axis current command value Iq* corresponding to the torque command value T*, thereby transitioning from startup control to normal control (step S15).

なお、変形例2の電流指令値出力部11は、変形例1の電流指令値出力部11のように、回転数ω^が閾値ωth以上になった場合、d軸電流指令値Id*としてゼロを出力した後、q軸電流指令値Iq*として所定値Ic2を出力するように構成してもよい。これにより、電動機Mの制御性の低下をさらに抑制することができるとともに、電動機Mの起動時間をさらに短縮させることができる。 The current command value output unit 11 of the second modification may be configured to output zero as the d-axis current command value Id* and then output a predetermined value Ic2 as the q-axis current command value Iq* when the rotation speed ω^ becomes equal to or greater than the threshold value ωth, like the current command value output unit 11 of the first modification. This can further suppress the deterioration of the controllability of the motor M and further shorten the start-up time of the motor M.

また、変形例2の電流指令値出力部11は、回転数ω^が閾値ωth以上になるまで、強制同期を複数回実行するとともに、強制同期の実行回数が増加するほど回転数ωの加速度を増加させるように構成してもよい。 In addition, the current command value output unit 11 of the second modified example may be configured to perform forced synchronization multiple times until the rotation speed ω^ becomes equal to or greater than the threshold value ωth, and to increase the acceleration of the rotation speed ω as the number of times the forced synchronization is performed increases.

1 制御装置
2 インバータ回路
3 制御回路
4 記憶部
5 ドライブ回路
6 演算部
7 電流変換部
8 推定部
9、12、13 減算部
10 トルク指令値算出部
11 電流指令値出力部
14 電圧指令値算出部
15 電圧指令値変換部
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, 12, 13 Subtraction unit 10 Torque command value calculation unit 11 Current command value output unit 14 Voltage command value calculation unit 15 Voltage command value conversion unit

Claims (4)

搬送波の電圧値と電圧指令値との比較結果により永久磁石電動機の回転子を駆動させるインバータ回路と、
前記回転子の位置により前記永久磁石電動機に流れる電流をd軸電流及びq軸電流に変換する電流変換部と、
前記d軸電流及び前記q軸電流により前記回転子の位置及び前記回転子の回転数を推定する推定部と、
前記回転子の回転数と回転数指令値との差によりトルク指令値を算出するトルク指令値算出部と、
前記トルク指令値によりd軸電流指令値及びq軸電流指令値を出力する電流指令値出力部と、
前記d軸電流と前記d軸電流指令値との差が小さくなるようにd軸電圧指令値を算出するとともに前記q軸電流と前記q軸電流指令値との差が小さくなるようにq軸電圧指令値を算出する電圧指令値算出部と、
前記回転子の位置により前記d軸電圧指令値及び前記q軸電圧指令値を前記電圧指令値に変換する電圧指令値変換部と、
を備え、
前記電流指令値出力部は、前記永久磁石電動機の起動時、前記d軸電流指令値として第1の所定値を出力することにより前記回転子の回転数を増加させる強制同期を実行し、前記回転数が閾値以上になると、前記d軸電流指令値としてゼロを出力するとともに前記q軸電流指令値としてゼロより大きく、かつ、前記第1の所定値より小さい第2の所定値を出力することにより前記永久磁石電動機のトルクを増加させる切替制御を実行する
ことを特徴とする永久磁石電動機の制御装置。
an inverter circuit that drives a rotor of a permanent magnet motor based on a comparison result between a voltage value of the carrier wave and a voltage command value;
a current converter for converting a current flowing through the permanent magnet motor into a d-axis current and a q-axis current according to a position of the rotor;
an estimation unit that estimates a position of the rotor and a rotation speed of the rotor based on the d-axis current and the q-axis current;
a torque command value calculation unit that calculates a torque command value based on a difference between the rotation speed of the rotor and a rotation speed command value;
a current command value output unit that outputs a d-axis current command value and a q-axis current command value based on the torque command value;
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 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 according to a position of the rotor;
Equipped with
the current command value output unit executes forced synchronization to increase a rotation speed of the rotor by outputting a first predetermined value as the d-axis current command value when the permanent magnet motor is started, and, when the rotation speed becomes equal to or greater than a threshold value, executes switching control to increase a torque of the permanent magnet motor by outputting zero as the d-axis current command value and outputting a second predetermined value that is greater than zero and smaller than the first predetermined value as the q-axis current command value.
搬送波の電圧値と電圧指令値との比較結果により永久磁石電動機の回転子を駆動させるインバータ回路と、
前記回転子の位置により前記永久磁石電動機に流れる電流をd軸電流及びq軸電流に変換する電流変換部と、
前記d軸電流及び前記q軸電流により前記回転子の位置及び前記回転子の回転数を推定する推定部と、
前記回転子の回転数と回転数指令値との差によりトルク指令値を算出するトルク指令値算出部と、
前記トルク指令値によりd軸電流指令値及びq軸電流指令値を出力する電流指令値出力部と、
前記d軸電流と前記d軸電流指令値との差が小さくなるようにd軸電圧指令値を算出するとともに前記q軸電流と前記q軸電流指令値との差が小さくなるようにq軸電圧指令値を算出する電圧指令値算出部と、
前記回転子の位置により前記d軸電圧指令値及び前記q軸電圧指令値を前記電圧指令値に変換する電圧指令値変換部と、
を備え、
前記電流指令値出力部は、前記永久磁石電動機の起動時、前記d軸電流指令値として第1の所定値を出力することにより前記回転子の回転数を増加させる強制同期を実行し、前記回転数が閾値以上になると、前記d軸電流指令値としてゼロを出力した後、前記q軸電流指令値としてゼロより大きく、かつ、前記第1の所定値より小さい第2の所定値を出力することにより前記永久磁石電動機のトルクを増加させる切替制御を実行する
ことを特徴とする永久磁石電動機の制御装置。
an inverter circuit that drives a rotor of a permanent magnet motor based on a comparison result between a voltage value of the carrier wave and a voltage command value;
a current converter for converting a current flowing through the permanent magnet motor into a d-axis current and a q-axis current according to a position of the rotor;
an estimation unit that estimates a position of the rotor and a rotation speed of the rotor based on the d-axis current and the q-axis current;
a torque command value calculation unit that calculates a torque command value based on a difference between the rotation speed of the rotor and a rotation speed command value;
a current command value output unit that outputs a d-axis current command value and a q-axis current command value based on the torque command value;
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 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 according to a position of the rotor;
Equipped with
The current command value output unit executes forced synchronization to increase the rotation speed of the rotor by outputting a first predetermined value as the d-axis current command value when the permanent magnet motor is started, and when the rotation speed becomes equal to or greater than a threshold value , executes switching control to increase the torque of the permanent magnet motor by outputting zero as the d-axis current command value and then outputting a second predetermined value that is greater than zero and smaller than the first predetermined value as the q-axis current command value.
A control device for a permanent magnet motor.
請求項1または請求項2に記載の永久磁石電動機の制御装置であって、
前記電流指令値出力部は、前記強制同期を複数回実行するとともに、前記強制同期の実行回数が増加するほど前記回転子の回転数の加速度を増加させる
ことを特徴とする永久磁石電動機の制御装置。
3. The control device for a permanent magnet motor according to claim 1,
The control device for a permanent magnet motor, wherein the current command value output unit executes the forced synchronization a plurality of times, and increases an acceleration of the rotation speed of the rotor as the number of times the forced synchronization is executed increases.
請求項1または請求項2に記載の永久磁石電動機の制御装置であって、
前記電流指令値出力部は、前記電動機の起動時、前記d軸電流指令値として前記第1の所定値より小さく、かつ、前記第2の所定値より大きい第3の所定値を出力するとともに前記q軸電流指令値としてゼロを出力することで前記回転子のd軸を前記回転子の回転磁界の基準相に追従させながら前記回転子を第1の加速度で回転させる第1強制同期を実行した後、前記d軸電流指令値として前記第1の所定値を出力するとともに前記q軸電流指令値としてゼロを出力することで前記d軸を前記基準相に追従させながら前記回転子を前記第1の加速度より大きい第2の加速度で回転させる第2強制同期を実行する
ことを特徴とする永久磁石電動機の制御装置。
3. The control device for a permanent magnet motor according to claim 1,
the current command value output unit performs a first forced synchronization in which the rotor rotates at a first acceleration while causing the d-axis of the rotor to follow a reference phase of a rotating magnetic field of the rotor by outputting a third predetermined value that is smaller than the first predetermined value and greater than the second predetermined value as the d-axis current command value and outputting zero as the q-axis current command value, when the motor is started, and then performs a second forced synchronization in which the rotor rotates at a second acceleration greater than the first acceleration while causing the d-axis of the rotor to follow the reference phase by outputting the first predetermined value as the d-axis current command value and outputting zero as the q-axis current command value.
JP2021014163A 2021-02-01 2021-02-01 Permanent magnet motor control device Active JP7501395B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021014163A JP7501395B2 (en) 2021-02-01 2021-02-01 Permanent magnet motor control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021014163A JP7501395B2 (en) 2021-02-01 2021-02-01 Permanent magnet motor control device

Publications (2)

Publication Number Publication Date
JP2022117586A JP2022117586A (en) 2022-08-12
JP7501395B2 true JP7501395B2 (en) 2024-06-18

Family

ID=82750305

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021014163A Active JP7501395B2 (en) 2021-02-01 2021-02-01 Permanent magnet motor control device

Country Status (1)

Country Link
JP (1) JP7501395B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010011539A (en) 2008-06-24 2010-01-14 Toshiba Corp Motor controller and semiconductor integrated circuit device
JP2019068586A (en) 2017-09-29 2019-04-25 日本電産テクノモータ株式会社 Motor controller and motor control method
JP2020139461A (en) 2019-02-28 2020-09-03 株式会社豊田自動織機 Electric compressor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010011539A (en) 2008-06-24 2010-01-14 Toshiba Corp Motor controller and semiconductor integrated circuit device
JP2019068586A (en) 2017-09-29 2019-04-25 日本電産テクノモータ株式会社 Motor controller and motor control method
JP2020139461A (en) 2019-02-28 2020-09-03 株式会社豊田自動織機 Electric compressor

Also Published As

Publication number Publication date
JP2022117586A (en) 2022-08-12

Similar Documents

Publication Publication Date Title
JP6167982B2 (en) Motor drive device and electric compressor
WO2011145334A1 (en) Control device without a rotation sensor
JP5958477B2 (en) Inverter device
JP4926492B2 (en) Motor control device
CN109804545B (en) Inverter control device and driver system
JPH1127997A (en) Drive and method for controlling motor
US11063547B2 (en) Control device and control method for rotating electric machine
JP4652176B2 (en) Control device for permanent magnet type rotating electrical machine
JP2003033097A (en) Device and method for controlling synchronous motor
JP6463966B2 (en) Motor driving device, motor driving module and refrigeration equipment
JP2019208329A (en) Sensorless vector control device and sensorless vector control method
JP4775145B2 (en) Synchronous motor controller
JP7501395B2 (en) Permanent magnet motor control device
JP2021164377A (en) Controller for motor
JP7306295B2 (en) CONTROL METHOD AND CONTROL DEVICE FOR PERMANENT MAGNET MOTOR
CN107482965B (en) Control device for synchronous motor
JP4486195B2 (en) Position sensorless motor controller
JP4727405B2 (en) Electric motor control device
JP7444001B2 (en) motor control device
JP2022169903A (en) electric motor controller
JP2002051596A (en) Drive controller for ac motor
JP7327251B2 (en) electric motor controller
JP2024048986A (en) Control device
JP2022014111A (en) Control apparatus of motor
JP2023067623A (en) Electric motor control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230516

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20231025

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240321

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240520