[go: up one dir, main page]

JP7621062B2 - Motor Control Device - Google Patents

Motor Control Device Download PDF

Info

Publication number
JP7621062B2
JP7621062B2 JP2020001428A JP2020001428A JP7621062B2 JP 7621062 B2 JP7621062 B2 JP 7621062B2 JP 2020001428 A JP2020001428 A JP 2020001428A JP 2020001428 A JP2020001428 A JP 2020001428A JP 7621062 B2 JP7621062 B2 JP 7621062B2
Authority
JP
Japan
Prior art keywords
synchronization
phase
motor
period
carrier frequency
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
JP2020001428A
Other languages
Japanese (ja)
Other versions
JP2021112010A (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.)
Hitachi Astemo Ltd
Original Assignee
Hitachi Astemo Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Astemo Ltd filed Critical Hitachi Astemo Ltd
Priority to JP2020001428A priority Critical patent/JP7621062B2/en
Publication of JP2021112010A publication Critical patent/JP2021112010A/en
Application granted granted Critical
Publication of JP7621062B2 publication Critical patent/JP7621062B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)
  • Inverter Devices (AREA)

Description

本発明は、モータ制御装置に関する。 The present invention relates to a motor control device.

モータに対するPWM制御において、三角波キャリアの周波数と、電圧制御指令の周波数が近づいてくると、ビート現象が生じることがある。ビート現象を抑止する方法として、同期PWM制御は、キャリア波の周波数を電圧指令値の信号(以下、「電圧指令信号」という。)の周波数の整数倍に設定することで電圧指令信号の位相に対してキャリアの位相を同期させる同期PWM制御が提案されている。 In PWM control of a motor, if the frequency of the triangular wave carrier and the frequency of the voltage control command become close, a beat phenomenon can occur. As a method of suppressing the beat phenomenon, synchronous PWM control has been proposed, in which the frequency of the carrier wave is set to an integer multiple of the frequency of the voltage command value signal (hereinafter referred to as the "voltage command signal"), thereby synchronizing the phase of the carrier with the phase of the voltage command signal.

特開2005-73307号公報JP 2005-73307 A

同期PWM制御では、モータの回転に応じて、電圧指令信号の1周期に対応するキャリア波の数(以下、「同期数」という。)を切り替える場合がある。ただし、同期数を切り替えるとモータに大きな電流が流れてしまう場合がある。 In synchronous PWM control, the number of carrier waves corresponding to one period of the voltage command signal (hereafter referred to as the "synchronization number") may be switched depending on the rotation of the motor. However, switching the synchronization number may result in a large current flowing through the motor.

本発明は、このような事情に鑑みてなされたもので、その目的は、同期数を切り替える場合にモータに大きな電流が流れることを抑制することである。 The present invention was made in consideration of these circumstances, and its purpose is to prevent a large current from flowing through the motor when switching the number of synchronisms.

(1)本発明の一態様は、モータを駆動するインバータをPWM制御するモータ制御装置であって、電圧指令値の位相に対しキャリア波の位相を同期させる同期PWM制御を行う同期制御部を備え、前記同期制御部は、前記同期PWM制御において、前記電圧指令値の一周期におけるキャリア波の数である同期数を第1同期数から第2同期数に切り替える場合には、前記同期数を第1同期数に制御する第1期間と前記同期数を第2同期数に制御する第2期間との間に、前記キャリア波の周波数を所定の目標値まで徐々に変化させる第3期間を設ける、ことを特徴とするモータ制御装置である。 (1) One aspect of the present invention is a motor control device that PWM controls an inverter that drives a motor, and includes a synchronization control unit that performs synchronous PWM control to synchronize the phase of a carrier wave with the phase of a voltage command value, and the synchronization control unit is characterized in that, when switching a synchronization number, which is the number of carrier waves in one cycle of the voltage command value, from a first synchronization number to a second synchronization number in the synchronous PWM control, a third period is provided between a first period in which the synchronization number is controlled to the first synchronization number and a second period in which the synchronization number is controlled to the second synchronization number, in which the frequency of the carrier wave is gradually changed to a predetermined target value.

(2)上記(1)のモータ制御装置であって、前記同期制御部は、前記第3期間において、前記キャリア波の周波数を所定の変化量で段階的に変化させてもよい。 (2) In the motor control device of (1) above, the synchronization control unit may change the frequency of the carrier wave stepwise by a predetermined amount during the third period.

(3)上記(1)又は上記(2)のモータ制御装置であって、前記所定の変化量は、前記第1同期数から前記第2同期数に切り替えるときの前記キャリア波の周波数と前記所定の目標値との差に応じて設定されてもよい。 (3) In the motor control device of (1) or (2) above, the predetermined amount of change may be set according to the difference between the frequency of the carrier wave when switching from the first synchronization number to the second synchronization number and the predetermined target value.

(4)上記(1)から上記(3)のいずれかのモータ制御装置であって、前記第3期間は、非同期区間であってもよい。 (4) In any of the motor control devices (1) to (3) above, the third period may be an asynchronous section.

(5)上記(1)から上記(4)のいずれかのモータ制御装置であって、前記同期制御部は、前記同期PWM制御において、前記第1同期数から前記第2同期数に切り替える場合には、前記第1期間と前記第2期間との間に前記第3期間を設けることで、前記第1期間において前記インバータから前記モータに流れる各相の相電流の平均値と、前記第2期間において前記各相の相電流の平均値と、の差であるオフセット電流を徐々に低下させてもよい。 (5) In any of the motor control devices described in (1) to (4), when switching from the first synchronization number to the second synchronization number in the synchronous PWM control, the synchronization control unit may provide a third period between the first period and the second period, thereby gradually reducing an offset current that is the difference between the average value of the phase current of each phase flowing from the inverter to the motor in the first period and the average value of the phase current of each phase in the second period.

以上説明したように、本発明によれば、同期数を切り替える場合にモータに大きな電流が流れることを抑制することができる。 As described above, the present invention can prevent a large current from flowing through the motor when switching the number of synchronizations.

本実施形態に係るモータ制御装置を備えたモータシステムAの概略構成の一例を示す図である。1 is a diagram showing an example of a schematic configuration of a motor system A including a motor control device according to an embodiment of the present invention. 本実施形態に係る同期数Sの切り替え方法を説明する図である。11 is a diagram illustrating a method for switching the synchronization number S according to the present embodiment. FIG. 本実施形態に係る規制変化量Δfの決定方法を説明する図である。11A and 11B are diagrams illustrating a method for determining a restriction change amount Δf according to the present embodiment. 本実施形態に係る同期PWM制御のフロー図である。FIG. 4 is a flow diagram of synchronous PWM control according to the present embodiment. 従来の同期PWM制御を説明する図である。FIG. 1 is a diagram illustrating conventional synchronous PWM control.

以下、本実施形態に係るモータ制御装置を、図面を用いて説明する。 The motor control device according to this embodiment will be described below with reference to the drawings.

図1は、本実施形態に係るモータ制御装置を備えたモータシステムAの概略構成の一例を示す図である。モータシステムAは、車両に搭載される。当該車両は、例えばハイブリッド自動車や電気自動車である。 Figure 1 is a diagram showing an example of the schematic configuration of a motor system A equipped with a motor control device according to this embodiment. The motor system A is mounted on a vehicle. The vehicle is, for example, a hybrid vehicle or an electric vehicle.

モータシステムAは、モータ1、バッテリ2、回転角センサ3、インバータ4、複数の電流センサ5、モータ制御装置6を備える。なお、モータ制御装置6は、回転角センサ3を備える構成であってもよい。モータ制御装置6は、電流センサ5を備える構成であってもよい。 The motor system A includes a motor 1, a battery 2, a rotation angle sensor 3, an inverter 4, a plurality of current sensors 5, and a motor control device 6. The motor control device 6 may also include the rotation angle sensor 3. The motor control device 6 may also include the current sensor 5.

モータ1は、モータ制御装置6によって駆動が制御される電動モータである。例えば、モータ1は、上記車両の走行用モータである。
本実施形態ではモータ1は、三相(U、V、W)のブラシレスモータである。具体的には、モータ1は、永久磁石を有するロータ(不図示)と、三相(U相、V相、W相)それぞれに対応するコイルLu、Lv、Lw(不図示)がロータの回転方向に順に巻装されているステータ(不図示)とを備えている。そして、各相のコイルLu、Lv、Lwのそれぞれは、インバータ4に接続されている。
The motor 1 is an electric motor whose drive is controlled by a motor control device 6. For example, the motor 1 is a driving motor for the vehicle.
In this embodiment, the motor 1 is a three-phase (U, V, W) brushless motor. Specifically, the motor 1 includes a rotor (not shown) having a permanent magnet, and a stator (not shown) on which coils Lu, Lv, Lw (not shown) corresponding to the three phases (U phase, V phase, W phase) are wound in order in the rotational direction of the rotor. Each of the coils Lu, Lv, Lw of each phase is connected to an inverter 4.

バッテリ2は、上記車両に搭載されている。バッテリ2は、例えば、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。バッテリ2は、二次電池の代わりに、電気二重層キャパシタ(コンデンサ)を用いることもできる。さらに、バッテリ2は、交流電源からの出力を直流に整流する装置であってもよい。 Battery 2 is mounted on the vehicle. For example, a secondary battery such as a nickel-metal hydride battery or a lithium-ion battery can be used as battery 2. Instead of a secondary battery, an electric double layer capacitor (capacitor) can also be used as battery 2. Furthermore, battery 2 may be a device that rectifies the output from an AC power source to DC.

回転角センサ3は、モータ1の回転角を検出する。モータ1の回転角は、所定の基準回転位置からの上記ロータの電気角θである。回転角センサ3は、検出した電気角θをモータ制御装置6に出力する。例えば、回転角センサ3は、レゾルバを備えてもよい。 The rotation angle sensor 3 detects the rotation angle of the motor 1. The rotation angle of the motor 1 is the electrical angle θ of the rotor from a predetermined reference rotation position. The rotation angle sensor 3 outputs the detected electrical angle θ to the motor control device 6. For example, the rotation angle sensor 3 may include a resolver.

インバータ4は、モータ制御装置6から出力されたPWM(Pulse Width Modulation)信号に基づいて、バッテリ2からの直流電力を交流電力に変換する。そして、インバータ4は、変換した交流電力をモータ1に供給することでモータ1を駆動する。インバータ4は、モータ制御装置6によりPWM制御される。 The inverter 4 converts the DC power from the battery 2 into AC power based on a PWM (Pulse Width Modulation) signal output from the motor control device 6. The inverter 4 then supplies the converted AC power to the motor 1 to drive the motor 1. The inverter 4 is PWM-controlled by the motor control device 6.

例えば、インバータ4は、各相に対応した3つのスイッチングレグを備えている。各スイッチングレグを構成する上アーム及び下アームの2つスイッチング素子(以下、単に「スイッチング素子」という。)は、GBT(Insulated Gate Bipolar Transistor;絶縁ゲートバイポーラトランジスタ)であってもよいし、FET(Field Effective Transistor;電界効果トランジスタ)であってもよい。
そして、インバータ4は、モータ制御装置6から出力される制御信号に基づいて、各スイッチングレグにおける上アーム及び下アームのスイッチング素子をスイッチングする。すなわち、各上記スイッチング素子は、制御端子がモータ制御装置6に接続されている。そして、モータ制御装置6から各制御端子に制御信号が入力する。なお、制御端子は、いわゆるゲート端子やベース端子である。
For example, the inverter 4 includes three switching legs corresponding to the respective phases. Two switching elements (hereinafter simply referred to as "switching elements") in an upper arm and a lower arm constituting each switching leg may be GBTs (Insulated Gate Bipolar Transistors) or FETs (Field Effective Transistors).
The inverter 4 switches the switching elements of the upper and lower arms in each switching leg based on a control signal output from the motor control device 6. That is, the control terminals of each of the switching elements are connected to the motor control device 6. A control signal is input from the motor control device 6 to each control terminal. The control terminals are so-called gate terminals and base terminals.

複数の電流センサ5は、三相(U、V、W)の各相電流を検出する。すなわち、複数の電流センサ5は、U相のコイルLuに流れる相電流値(以下、「U相電流値」という。)Iu、V相のコイルLvに流れる相電流値(以下、「V相電流値」という。)Iv、及びW相のコイルLwに流れる相電流値(以下、「W相電流値」という。)Iwを検出する。例えば、複数の電流センサ5は、インバータ4とモータ1との間に設けられている。電流センサ5は、各相の相電流を検出する構成であれば特に限定されないが、例えば、トランスを備えたカレントトランス(CT)やホール素子を備えた電流センサである。また、電流センサ5は、シャント抵抗を備え、当該シャント抵抗の両端の電圧から相電流を検出してもよい。 The multiple current sensors 5 detect the currents of each of the three phases (U, V, W). That is, the multiple current sensors 5 detect the phase current value Iu (hereinafter referred to as the "U-phase current value") flowing through the U-phase coil Lu, the phase current value Iv (hereinafter referred to as the "V-phase current value") flowing through the V-phase coil Lv, and the phase current value Iw (hereinafter referred to as the "W-phase current value") flowing through the W-phase coil Lw. For example, the multiple current sensors 5 are provided between the inverter 4 and the motor 1. The current sensor 5 is not particularly limited as long as it is configured to detect the phase currents of each phase, but for example, it is a current transformer (CT) with a transformer or a current sensor with a Hall element. The current sensor 5 may also be provided with a shunt resistor and detect the phase current from the voltage across the shunt resistor.

モータ制御装置6は、回転角センサ3からの電気角θの情報を用いてインバータ4をPWM制御する。これにより、モータ制御装置6は、モータ1の駆動を制御する。モータ制御装置6は、インバータ4の駆動を制御することで、上記車両に搭載されているバッテリ2からの直流電力を所定の交流電力に変換してモータ1に供給する。
モータ制御装置6は、CPU又はMPUなどのマイクロプロセッサ、MCUなどのマイクロコントローラなどにより構成されてよい。例えば、モータ制御装置6は、いわゆるモータECUである。
The motor control device 6 PWM controls the inverter 4 using information on the electrical angle θ from the rotation angle sensor 3. In this way, the motor control device 6 controls the driving of the motor 1. By controlling the driving of the inverter 4, the motor control device 6 converts DC power from the battery 2 mounted on the vehicle into predetermined AC power and supplies it to the motor 1.
The motor control device 6 may be configured by a microprocessor such as a CPU or an MPU, a microcontroller such as an MCU, etc. For example, the motor control device 6 is a so-called motor ECU.

以下に、本実施形態に係るモータ制御装置6の構成について、具体的に説明する。以下に、本実施形態に係るモータ制御装置6の構成を説明する。 The configuration of the motor control device 6 according to this embodiment is specifically described below. The configuration of the motor control device 6 according to this embodiment is specifically described below.

本実施形態に係るモータ制御装置6は、トルク制御部10、三相/dq変換部11、回転数演算部12、電流制御部13、dq/三相変換部14、電圧位相演算部15、同期制御部16及びPWM制御部17を備える。 The motor control device 6 according to this embodiment includes a torque control unit 10, a three-phase/dq conversion unit 11, a rotation speed calculation unit 12, a current control unit 13, a dq/three-phase conversion unit 14, a voltage phase calculation unit 15, a synchronization control unit 16, and a PWM control unit 17.

トルク制御部10は、外部からトルク指令値Tを取得する。トルク指令値Tは、モータ1の出力トルクの目標値である。トルク制御部10は、トルク指令値Tに基づいて、モータ1のd軸電流の目標値であるd軸電流指令値Idと、モータ1のq軸電流の目標値であるq軸電流指令値Iqと、を生成する。そして、トルク制御部10は、生成したd軸電流指令値Id及びq軸電流指令値Iqを電流制御部13に出力する。なお、トルク制御部10は、d軸電流指令値Id及びq軸電流指令値Iqの生成に、電気角θを用いてもよい。 The torque control unit 10 acquires a torque command value T * from an external source. The torque command value T * is a target value of the output torque of the motor 1. The torque control unit 10 generates a d-axis current command value Id * , which is a target value of the d-axis current of the motor 1, and a q-axis current command value Iq * , which is a target value of the q-axis current of the motor 1, based on the torque command value T. Then, the torque control unit 10 outputs the generated d-axis current command value Id * and q-axis current command value Iq * to the current control unit 13. Note that the torque control unit 10 may use an electrical angle θ to generate the d-axis current command value Id * and the q-axis current command value Iq * .

三相/dq変換部11は、電流センサ5が検出したU相電流値Iu、V相電流値Iv及びW相電流値Iwを取得する。そして、三相/dq変換部11は、取得したU相電流値Iu、V相電流値Iv及びW相電流値Iwを、回転角センサ3から取得した電気角θを用いて、dq座標系のd軸電流値Id及びq軸電流値Iqに変換する。
三相/dq変換部11は、d軸電流値Id及びq軸電流値Iqを電流制御部13に出力する。
The three-phase/dq conversion unit 11 acquires the U-phase current value Iu, the V-phase current value Iv, and the W-phase current value Iw detected by the current sensor 5. Then, the three-phase/dq conversion unit 11 converts the acquired U-phase current value Iu, the V-phase current value Iv, and the W-phase current value Iw into a d-axis current value Id and a q-axis current value Iq in a dq coordinate system, using the electrical angle θ acquired from the rotation angle sensor 3.
The three-phase/dq converter 11 outputs the d-axis current value Id and the q-axis current value Iq to the current controller 13 .

回転数演算部12は、回転角センサ3から出力されるモータ1の電気角θに基づいて、回転数(例えば、rpm(revolutions per minute))Nを演算する。回転数演算部12は、演算した回転数Nを電流制御部13及び同期数切替判定部20のそれぞれに出力する。なお、回転数演算部12は、回転数Nに代えて、モータ1の電気角速度ωを演算してもよい。 The rotation speed calculation unit 12 calculates the rotation speed (e.g., rpm (revolutions per minute)) N based on the electrical angle θ of the motor 1 output from the rotation angle sensor 3. The rotation speed calculation unit 12 outputs the calculated rotation speed N to each of the current control unit 13 and the synchronization number switching determination unit 20. Note that the rotation speed calculation unit 12 may calculate the electrical angular velocity ω of the motor 1 instead of the rotation speed N.

電流制御部13は、トルク制御部10から取得したd軸電流指令値Idと、三相/dq変換部11から取得したd軸電流値Idとの偏差Δdを求める。そして、電流制御部13は、回転数Nを用いて、偏差Δdに対してPI演算を実行することで、偏差Δdをゼロに近づけるためのd軸の電圧であるd軸電圧指令値Vdを算出する。
電流制御部13は、トルク制御部10から取得したq軸電流指令値Iqと、三相/dq変換部11から取得したq軸電流値Iqとの偏差Δqを求める。そして、電流制御部13は、回転数Nを用いて、偏差Δqに対してPI演算を実行することで、偏差Δqをゼロに近づけるためのq軸の電圧であるq軸電圧指令値Vqを算出する。
電流制御部13は、算出したd軸電圧指令値Vd及びq軸電圧指令値Vqを、dq/三相変換部14及び電圧位相演算部15のそれぞれに出力する。
The current control unit 13 obtains a deviation Δd between the d-axis current command value Id * obtained from the torque control unit 10 and the d-axis current value Id obtained from the three-phase/dq conversion unit 11. Then, the current control unit 13 performs a PI calculation on the deviation Δd using the rotation speed N to calculate a d-axis voltage command value Vd * , which is the d-axis voltage for bringing the deviation Δd closer to zero.
The current control unit 13 obtains a deviation Δq between the q-axis current command value Iq * obtained from the torque control unit 10 and the q-axis current value Iq obtained from the three-phase/dq conversion unit 11. Then, the current control unit 13 performs a PI calculation on the deviation Δq using the rotation speed N to calculate a q-axis voltage command value Vq * , which is a q-axis voltage for bringing the deviation Δq closer to zero.
The current control unit 13 outputs the calculated d-axis voltage command value Vd * and q-axis voltage command value Vq * to the dq/three-phase conversion unit 14 and the voltage phase calculation unit 15, respectively.

dq/三相変換部14は、回転角センサ3から電気角θを取得する。dq/三相変換部14は、d軸電圧指令値Vd及びq軸電圧指令値Vqを電流制御部13から取得する。dq/三相変換部14は、電気角θを用いて、d軸電圧指令値Vd及びq軸電圧指令値Vqを、モータ1におけるUVW相の各相の電圧指令値であるU相電圧指令値Vu、V相電圧指令値Vv、及びW相電圧指令値Vwに変換する。そして、dq/三相変換部14は、U相電圧指令値Vu、V相電圧指令値Vv、及びW相電圧指令値Vwをそれぞれ電圧指令信号MとしてPWM制御部17に出力する。電圧指令信号Mは、変調波である。 The dq/three-phase converter 14 obtains the electrical angle θ from the rotation angle sensor 3. The dq/three-phase converter 14 obtains the d-axis voltage command value Vd * and the q-axis voltage command value Vq * from the current controller 13. The dq/three-phase converter 14 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*, which are voltage command values for each of the UVW phases in the motor 1, using the electrical angle θ . The dq/three-phase converter 14 then outputs the U-phase voltage command value Vu * , the V-phase voltage command value Vv * , and the W-phase voltage command value Vw * to the PWM controller 17 as voltage command signals M, respectively. The voltage command signals M are modulated waves.

電圧位相演算部15は、d軸電圧指令値Vd及びq軸電圧指令値Vqに基づいて、モータ1に印加する電圧(以下、「印加電圧」という。)の位相指令値(以下、「電圧位相指令値」という。)φvを演算する。電圧位相指令値φvは、印加電圧の位相の目標値である。電圧位相演算部15は、電圧位相指令値φvを同期制御部16に出力する。 The voltage phase calculation unit 15 calculates a phase command value (hereinafter referred to as "voltage phase command value" ) φv of a voltage (hereinafter referred to as "applied voltage") to be applied to the motor 1 based on the d-axis voltage command value Vd* and the q-axis voltage command value Vq*. The voltage phase command value φv is a target value for the phase of the applied voltage. The voltage phase calculation unit 15 outputs the voltage phase command value φv to the synchronization control unit 16.

同期制御部16は、dq/三相変換部14で求められた電圧指令信号M(d軸電圧指令値Vd及びq軸電圧指令値Vq)の位相に対しキャリア波Cの位相を同期させる同期PWM制御を行う。具体的には、同期制御部16は、電圧指令信号Mの一周期におけるキャリア波Cの数である同期数Sを切り替えながら同期PWM制御を行う。例えば、同期制御部16は、回転数Nや電圧指令信号Mの周波数に応じて同期数Sを切り替える。ここで、同期数は、3の倍数であることが望ましい。 The synchronization control unit 16 performs synchronous PWM control to synchronize the phase of the carrier wave C with the phase of the voltage command signal M (d-axis voltage command value Vd * and q-axis voltage command value Vq * ) calculated by the dq/three-phase conversion unit 14. Specifically, the synchronization control unit 16 performs synchronous PWM control while switching the synchronization number S, which is the number of carrier waves C in one cycle of the voltage command signal M. For example, the synchronization control unit 16 switches the synchronization number S depending on the rotation speed N and the frequency of the voltage command signal M. Here, it is desirable for the synchronization number to be a multiple of three.

同期制御部16は、同期PWM制御において、同期数Sを第1同期数S1から第2同期数S2に切り替える場合には、同期数Sを第1同期数S1に制御する第1期間T1と同期数Sを第2同期数S1に制御する第2期間T2との間に、キャリア波Cの周波数(すなわち、キャリア周波数)fcを所定の目標値(以下、「キャリア周波数目標値」という。)fcthまで徐々に変化させる第3期間T3を設ける。
以下に、本実施形態に係る同期制御部16の構成について説明する。
In the case where the synchronization number S is switched from the first synchronization number S1 to the second synchronization number S2 in the synchronous PWM control, the synchronization control unit 16 provides a third period T3 in which the frequency (i.e., carrier frequency) fc of the carrier wave C is gradually changed to a predetermined target value (hereinafter referred to as the "carrier frequency target value") fcth between the first period T1 in which the synchronization number S is controlled to the first synchronization number S1 and the second period T2 in which the synchronization number S is controlled to the second synchronization number S1.
The configuration of the synchronization control unit 16 according to this embodiment will be described below.

本実施形態に係る同期制御部16は、同期数切替判定部20、目標キャリア周波数設定部21及びリミット部22を備える。 The synchronization control unit 16 in this embodiment includes a synchronization number switching determination unit 20, a target carrier frequency setting unit 21, and a limit unit 22.

同期数切替判定部20は、回転数演算部12で演算された回転数Nに基づき、同期数Sを切り替える信号である同期数切替信号を目標キャリア周波数設定部21に供給する。例えば、同期数切替判定部20は、回転数演算部12で演算された回転数Nが所定値に到達した場合には同期数切替信号を目標キャリア周波数設定部21に供給する。 The synchronization number switching determination unit 20 supplies a synchronization number switching signal, which is a signal for switching the synchronization number S, to the target carrier frequency setting unit 21 based on the rotation number N calculated by the rotation number calculation unit 12. For example, the synchronization number switching determination unit 20 supplies the synchronization number switching signal to the target carrier frequency setting unit 21 when the rotation number N calculated by the rotation number calculation unit 12 reaches a predetermined value.

例えば、同期数切替判定部20は、回転数演算部12で演算された回転数Nに応じて同期数Sを決定してもよい。例えば、同期数切替判定部20は、予め設定された計算式やテーブルに基づき同期数Sを決定してもよい。これら計算式やテーブルは、例えば回転数Nに基づいて、同期数Sが決定できるように、実験的又は理論的に定めればよい。予め設定されたテーブルを用いる場合には、複数の回転数Nの範囲と、その範囲毎に関連付けられた同期数Sとを備えるルックアップテーブル(第1ルックアップテーブル)を不図示の記憶部に予め記憶されていてもよい。そして、同期数切替判定部20は、回転数演算部12で演算された回転数Nに対応する同期数Sを上記第1ルックアップテーブルから取得し、取得した同期数Sを第2同期数Sとして目標キャリア周波数設定部21に供給してもよい。 For example, the synchronization number switching determination unit 20 may determine the synchronization number S according to the rotation speed N calculated by the rotation speed calculation unit 12. For example, the synchronization number switching determination unit 20 may determine the synchronization number S based on a preset calculation formula or table. These calculation formulas or tables may be experimentally or theoretically determined so that the synchronization number S can be determined based on, for example, the rotation speed N. When a preset table is used, a lookup table (first lookup table) having multiple ranges of rotation speed N and a synchronization number S associated with each range may be stored in advance in a storage unit (not shown). Then, the synchronization number switching determination unit 20 may obtain the synchronization number S corresponding to the rotation speed N calculated by the rotation speed calculation unit 12 from the first lookup table, and supply the obtained synchronization number S to the target carrier frequency setting unit 21 as the second synchronization number S.

目標キャリア周波数設定部21は、回転角センサ3から電気角θを取得する。目標キャリア周波数設定部21は、電圧位相演算部15から電圧位相指令値φvを取得する。そして、目標キャリア周波数設定部21は、電気角θ及び電圧位相指令値φvに基づいてキャリア波Cの周波数fc(キャリア周波数目標値fcth)を決定する。そして、目標キャリア周波数設定部21は、同期数切替信号を取得した場合には、同期数Sを第1同期数S1から第2同期数S2に切り換えたキャリア波Cの周波数fcであるキャリア周波数目標値fcthをリミット部22に出力する。 The target carrier frequency setting unit 21 acquires the electrical angle θ from the rotation angle sensor 3. The target carrier frequency setting unit 21 acquires the voltage phase command value φv from the voltage phase calculation unit 15. The target carrier frequency setting unit 21 then determines the frequency fc of the carrier wave C (carrier frequency target value fcth) based on the electrical angle θ and the voltage phase command value φv. When the target carrier frequency setting unit 21 acquires a synchronization number switching signal, it outputs to the limit unit 22 the carrier frequency target value fcth, which is the frequency fc of the carrier wave C with the synchronization number S switched from the first synchronization number S1 to the second synchronization number S2.

リミット部22は、現在のキャリア周波数fcをキャリア周波数目標値fcthまで変化させるにあたって、キャリア周波数fcの変化量を規制しながら、キャリア周波数fcをPWM制御部17に出力する。例えば、キャリア周波数目標値fcthがキャリア周波数fc2であるとする。この場合には、リミット部22は、現在のキャリア周波数fc1からキャリア周波数fc2へ変更するにあたって、キャリア周波数fcが一気にキャリア周波数f1からキャリア周波数fc2へ変更されないように、キャリア周波数fcの変化量を所定の変化量(以下、「規制変化量」という。)Δfに規制する。したがって、キャリア周波数fcをfc1からfc2まで下げる場合には、PWM制御部17に出力されるキャリア周波数fcは、fc、fc-Δf、fc-2Δf、fc-3Δf、…の順に規制変化量Δfだけ徐々に下がっていき、最終的にfc2(キャリア周波数目標値fcth)となる。このように、同期数Sが第1同期数S1から第2同期数S2に変更される場合には、PWM制御に用いられるキャリア周波数fcは、一気にキャリア周波数目標値fcthまで変更するのではなく、所定の規制変化量Δfで段階的に変化する。なお、規制変化量Δfでキャリア周波数fcが段階的に変化している期間は、上記第3期間T3である。 When changing the current carrier frequency fc to the carrier frequency target value fcth, the limit unit 22 outputs the carrier frequency fc to the PWM control unit 17 while regulating the amount of change in the carrier frequency fc. For example, assume that the carrier frequency target value fcth is the carrier frequency fc2. In this case, when changing the current carrier frequency fc1 to the carrier frequency fc2, the limit unit 22 regulates the amount of change in the carrier frequency fc to a predetermined amount of change (hereinafter referred to as the "regulated amount of change") Δf so that the carrier frequency fc is not changed from the carrier frequency f1 to the carrier frequency fc2 all at once. Therefore, when lowering the carrier frequency fc from fc1 to fc2, the carrier frequency fc output to the PWM control unit 17 gradually decreases by the regulated amount of change Δf in the order of fc, fc-Δf, fc-2Δf, fc-3Δf, ..., and finally becomes fc2 (the carrier frequency target value fcth). In this way, when the synchronization number S is changed from the first synchronization number S1 to the second synchronization number S2, the carrier frequency fc used for PWM control is not changed to the carrier frequency target value fcth all at once, but is changed stepwise by a predetermined regulated change amount Δf. Note that the period during which the carrier frequency fc is changed stepwise by the regulated change amount Δf is the third period T3 described above.

PWM制御部17は、リミット部22から供給されたキャリア周波数fcに対応するキャリア波Cを生成する。そして、PWM制御部17は、キャリア波Cと電圧指令信号Mとを比較する。PWM制御部17は、比較の結果、キャリア波Cより電圧指令信号Mの振幅が大きい期間にHiレベルの信号を出力し、キャリア波Cより電圧指令信号Mの振幅が小さい期間にLoレベルの信号を出力することでPWM信号をインバータ4のスイッチング素子に出力する。 The PWM control unit 17 generates a carrier wave C corresponding to the carrier frequency fc supplied from the limit unit 22. Then, the PWM control unit 17 compares the carrier wave C with the voltage command signal M. As a result of the comparison, the PWM control unit 17 outputs a Hi level signal during a period when the amplitude of the voltage command signal M is greater than that of the carrier wave C, and outputs a Lo level signal during a period when the amplitude of the voltage command signal M is smaller than that of the carrier wave C, thereby outputting a PWM signal to the switching element of the inverter 4.

次に、本実施形態に係る同期数Sの切り替え方法について、図2を用いて説明する。
図2は、本実施形態に係る同期数Sの切り替え方法を説明する図である。
Next, a method for switching the synchronization number S according to this embodiment will be described with reference to FIG.
FIG. 2 is a diagram for explaining a method for switching the synchronization number S according to the present embodiment.

図2に示すように、同期制御部16は、時刻t0から同期数Sを第1同期数S1(例えば、S1=9)で制御している場合において、時刻t1にて回転数Nに基づいて同期数Sを第2同期数S2(S2=6)に切り替えると判定したとする。この場合には、同期制御部16は、同期数Sを第1同期数S1から第2同期数S2に切り換えたときのキャリア周波数fcをキャリア周波数fc2(キャリア周波数目標値fcth)として設定する。 As shown in FIG. 2, the synchronization control unit 16 has been controlling the synchronization number S at a first synchronization number S1 (e.g., S1=9) since time t0, and has determined at time t1 to switch the synchronization number S to a second synchronization number S2 (S2=6) based on the rotation number N. In this case, the synchronization control unit 16 sets the carrier frequency fc when the synchronization number S is switched from the first synchronization number S1 to the second synchronization number S2 as the carrier frequency fc2 (carrier frequency target value fcth).

そして、同期制御部16は、キャリア周波数fcを現在のキャリア周波数fc1からfc2まで下げるにあたって、キャリア周波数fcを一気に下げずに規制変化量Δfだけ徐々に下げてく。このように、同期制御部16は、同期数Sを第1同期数S1から第2同期数S2に切り換える場合には、キャリア周波数fcを徐々に変化させる周波数調整モードに移行して、キャリア周波数fcを一気に下げずに徐々に下げてく。これにより、同期制御部16は、オフセット電流を段階的に下げることが可能となり、各相に大きなピーク電流が流れるのを抑制することができる。オフセット電流は、同期数Sの切り替え前の三相の相電流の平均値(平均相電流値)と、同期数の切り替え後の平均相電流値との差である。オフセット電流が急減に変化するとモータ1の各相に大きな電流が流れてしまう。そこで、同期制御部16は、オフセット電流を緩やかに変化させることで各相に大きなピーク電流が流れるのを抑制する。 Then, when lowering the carrier frequency fc from the current carrier frequency fc1 to fc2, the synchronization control unit 16 does not lower the carrier frequency fc all at once, but gradually lowers it by the regulated change amount Δf. In this way, when the synchronization number S is switched from the first synchronization number S1 to the second synchronization number S2, the synchronization control unit 16 transitions to a frequency adjustment mode in which the carrier frequency fc is gradually changed, and the carrier frequency fc is gradually lowered without being lowered all at once. This enables the synchronization control unit 16 to gradually lower the offset current, and to suppress the flow of a large peak current to each phase. The offset current is the difference between the average value (average phase current value) of the three phases before switching the synchronization number S and the average phase current value after switching the synchronization number. If the offset current suddenly decreases, a large current will flow to each phase of the motor 1. Therefore, the synchronization control unit 16 suppresses the flow of a large peak current to each phase by gradually changing the offset current.

同期制御部16は、キャリア周波数fcがfc2に到達すると、周波数調整モードを脱出する。そして、同期制御部は、同期数Sを第2同期数S2に制御しながらキャリア周波数fcを制御する。ここで、図2において、第1期間T1は、時刻t0から時刻t1までの期間であって、同期区間である。図2において、第2期間T2は、時刻t2以降の期間であって、同期区間である。図2において、第3期間T1は、時刻t1から時刻t2までの期間であって、例えば、非同期区間である。同期区間とは、電圧指令信号Mとキャリア波Cの位相とが同期している区間である。非同期区間とは、電圧指令信号Mとキャリア波Cの位相とが非同期である区間である。 When the carrier frequency fc reaches fc2, the synchronization control unit 16 exits the frequency adjustment mode. The synchronization control unit then controls the carrier frequency fc while controlling the synchronization number S to the second synchronization number S2. Here, in FIG. 2, the first period T1 is the period from time t0 to time t1, and is a synchronization section. In FIG. 2, the second period T2 is the period after time t2, and is a synchronization section. In FIG. 2, the third period T1 is the period from time t1 to time t2, and is, for example, an asynchronous section. The synchronization section is a section in which the phases of the voltage command signal M and the carrier wave C are synchronized. The asynchronous section is a section in which the phases of the voltage command signal M and the carrier wave C are asynchronous.

次に、規制変化量Δfの決定方法の一例について、図3を用いて説明する。図3は、本実施形態に係る規制変化量Δfの決定方法を説明する図である。図3において、時刻t1からt2、及びt3からt4が上記第3期間t3に相当する。 Next, an example of a method for determining the regulated change amount Δf will be described with reference to FIG. 3. FIG. 3 is a diagram for explaining a method for determining the regulated change amount Δf according to this embodiment. In FIG. 3, the time periods from t1 to t2 and from t3 to t4 correspond to the third period t3.

同期制御部16は、同期数Sを切り替える回転数Nの閾値にヒステリシス(所定量ΔN)を持たせている。したがって、図3に示すように、同期制御部16は、時刻t1で同期数を12から6に変更するための周波数調整モードに移行し、時刻t2で12から6への同期数Sの変更が完了した後、すぐに同期数を6から12に変更する場合には、回転数Nが時刻t1から所定量ΔN以上変化していなければならない。換言すれば、同期制御部16は、回転数Nが時刻t1から所定量ΔN以上変化していれば、同期数Sの変更が可能である。
したがって、図3に示す例では、同期制御部16は、時刻t1で同期数Sを12から6に変更する第1制御を行い、時刻t1から回転数Nが所定量ΔNだけ下がった時刻t3で同期数を6から12に変更する第2制御を行う場合には、第1制御を時刻t1から時刻t3までの間に完了させる必要がある。
The synchronization control unit 16 provides hysteresis (a predetermined amount ΔN) to the threshold value of the number of revolutions N for switching the number of synchronizations S. Therefore, as shown in Fig. 3, when the synchronization control unit 16 shifts to a frequency adjustment mode for changing the number of synchronizations from 12 to 6 at time t1 and immediately changes the number of synchronizations from 6 to 12 after completing the change of the number of synchronizations S from 12 to 6 at time t2, the number of revolutions N must have changed by the predetermined amount ΔN or more from time t1. In other words, the synchronization control unit 16 can change the number of synchronizations S if the number of revolutions N has changed by the predetermined amount ΔN or more from time t1.
Therefore, in the example shown in FIG. 3, if the synchronization control unit 16 performs a first control to change the synchronization number S from 12 to 6 at time t1, and then performs a second control to change the synchronization number from 6 to 12 at time t3 when the rotation speed N has decreased by a predetermined amount ΔN from time t1, the first control needs to be completed between time t1 and time t3.

ここで、モータ1には、回転数の変動レート(以下、「回転数変動レート」という。)が存在する。回転数変動レート(例えば、rpm/sec)は、1秒間あたりにモータ1の回転数Nが変動する変動量の最大値である。そのため、同期制御部16が最短で第2制御を実行し得る状態となるのは、時刻t1から回転数Nが回転数変動レートで所定量ΔNまで下がった状態である。すなわち、同期制御部16が最短で第2制御を実行し得る状態とは、時刻t1から(所定量ΔN/回転数変動レート)秒だけ経過した状態である。なお、(所定量ΔN/回転数変動レート)秒を「最短切替可能時間ΔTx」と称する。これにより、時刻t3=t1+ΔTxである。 Here, the motor 1 has a rotational speed fluctuation rate (hereinafter referred to as the "rotational speed fluctuation rate"). The rotational speed fluctuation rate (e.g., rpm/sec) is the maximum amount of fluctuation by which the rotational speed N of the motor 1 fluctuates per second. Therefore, the shortest time when the synchronization control unit 16 can execute the second control is when the rotational speed N has dropped to a predetermined amount ΔN at the rotational speed fluctuation rate from time t1. In other words, the shortest time when the synchronization control unit 16 can execute the second control is when (predetermined amount ΔN/rotational speed fluctuation rate) seconds have elapsed since time t1. Note that (predetermined amount ΔN/rotational speed fluctuation rate) seconds are referred to as the "shortest switchable time ΔTx". Thus, time t3 = t1 + ΔTx.

したがって、同期数Sを第1同期数S1から第2同期数S2に切り替えるにあたって、規制変化量Δfは、最短切替可能時間ΔTx以内にキャリア周波数f1からキャリア周波数fc2まで段階的に変更できるように設定される。例えば、キャリア周波数fcを規制変化量Δfだけ変化させるのに必要な時間を、規制変化量Δfに関わらず一律で時間txと設定した場合には、キャリア周波数f1からキャリア周波数f2へのキャリア周波数fcの変動数(以下、「ステップ数」という。)は、最大で(最短切替可能時間ΔTx/時間tx)である。例えば、(最短切替可能時間ΔTx/時間tx)が5.55である場合には、ステップ数を「5」に設定する。そして、規制変化量Δfは、キャリア周波数f1からf2を差し引いた周波数変化量Δfxをステップ数「5」で除算した値(Δf/5)に設定される。 Therefore, when switching the synchronization number S from the first synchronization number S1 to the second synchronization number S2, the regulated change amount Δf is set so that the carrier frequency f1 to the carrier frequency fc2 can be changed stepwise within the shortest switchable time ΔTx. For example, if the time required to change the carrier frequency fc by the regulated change amount Δf is set to a uniform time tx regardless of the regulated change amount Δf, the number of changes in the carrier frequency fc from the carrier frequency f1 to the carrier frequency f2 (hereinafter referred to as the "step number") is at most (shortest switchable time ΔTx/time tx). For example, if (shortest switchable time ΔTx/time tx) is 5.55, the step number is set to "5". Then, the regulated change amount Δf is set to a value (Δf/5) obtained by dividing the frequency change amount Δfx obtained by subtracting f2 from the carrier frequency f1 by the step number "5".

同期制御部16は、第1同期数S1から第2同期数S2に同期数Sを変更する場合には、現在のキャリア周波数f1及びキャリア周波数fc2(キャリア周波数目標値fcth)に基づいて規制変化量Δfを設定してもよい。また、同期制御部16は、第1同期数S1と第2同期数S2との差である周波数変化量Δfxに基づいて規制変化量Δfを設定してもよい。この場合には、同期制御部16は、最短切替可能時間ΔTx及び時間txの情報を、同期制御部16の不揮発性メモリに予め格納している。例えば、同期制御部16は、予め設定された計算式やテーブルに基づき規制変化量Δfを決定してもよい。これら計算式やテーブルは、例えば周波数変化量Δfxに基づいて、規制変化量Δfが決定できるように、実験的又は理論的に定めればよい。予め設定されたテーブル(第2ルックアップテーブル)を用いる場合には、周波数変化量Δfxの複数の範囲と、その範囲毎に関連付けられた規制変化量Δfとを備えるルックアップテーブルを上記不揮発性メモリに予め記憶されていてもよい。そして、同期制御部16のリミット部22は、現在のキャリア周波数f1と回転数Nに応じて求められたキャリア周波数fc2とから周波数変化量Δfxを求め、その周波数変化量Δfxに対応する規制変化量Δfを第2ルックアップテーブルから取得してもよい。そして、リミット部22は、取得した規制変化量Δfを用いて、キャリア周波数fcを規制する。
ただし、規制変化量Δfは、これに限定されず、予め上記不揮発性メモリ内に設定されていてもよい。例えば、同期数Sは、3の倍数であり、下限値と上限値とが予め設定されている。そして、同期数Sが切り替わるすべてのパターン(例えば、3→6、6→12等)において、規制変化量Δfは、最短切替可能時間ΔTx以内にキャリア周波数f1からキャリア周波数fc2まで段階的に変更できるように予め設定されていてもよい。
When changing the synchronization number S from the first synchronization number S1 to the second synchronization number S2, the synchronization control unit 16 may set the regulated change amount Δf based on the current carrier frequency f1 and carrier frequency fc2 (carrier frequency target value fcth). The synchronization control unit 16 may also set the regulated change amount Δf based on the frequency change amount Δfx that is the difference between the first synchronization number S1 and the second synchronization number S2. In this case, the synchronization control unit 16 stores information on the shortest switchable time ΔTx and the time tx in the non-volatile memory of the synchronization control unit 16 in advance. For example, the synchronization control unit 16 may determine the regulated change amount Δf based on a predetermined calculation formula or table. These calculation formulas and tables may be experimentally or theoretically determined so that the regulated change amount Δf can be determined based on, for example, the frequency change amount Δfx. When using a preset table (second lookup table), a lookup table including a plurality of ranges of the frequency change amount Δfx and the regulated change amount Δf associated with each range may be stored in advance in the non-volatile memory. The limit unit 22 of the synchronization control unit 16 may then determine a frequency change amount Δfx from the current carrier frequency f1 and the carrier frequency fc2 determined according to the rotation speed N, and obtain a regulated change amount Δf corresponding to the frequency change amount Δfx from the second lookup table. The limit unit 22 then uses the obtained regulated change amount Δf to regulate the carrier frequency fc.
However, the regulated change amount Δf is not limited to this, and may be set in advance in the non-volatile memory. For example, the synchronization number S is a multiple of 3, and a lower limit value and an upper limit value are set in advance. In addition, in all patterns in which the synchronization number S switches (e.g., 3→6, 6→12, etc.), the regulated change amount Δf may be set in advance so that the carrier frequency f1 can be changed stepwise to the carrier frequency fc2 within the shortest switchable time ΔTx.

次に、本実施形態に係る同期制御部16の同期PWM制御の流れを、図4を用いて説明する。図4は、本実施形態に係る同期PWM制御のフロー図である。同期制御部16は、モータ制御装置6がPWM制御を実行している場合には、図4に示す同期PWM制御を一定周期ごとに繰り返す。 Next, the flow of synchronous PWM control by the synchronous control unit 16 according to this embodiment will be described with reference to FIG. 4. FIG. 4 is a flow diagram of synchronous PWM control according to this embodiment. When the motor control device 6 is executing PWM control, the synchronous control unit 16 repeats the synchronous PWM control shown in FIG. 4 at regular intervals.

図4に示すように、同期数切替判定部20は、回転数演算部12から一定周期ごとに回転数Nを取得する(ステップS101)。そして、同期数切替判定部20は、回転数Nに応じて、現在の第1同期数S1を第2同期数S2に切り替えるか否かを判定する(ステップS102)。例えば、同期数切替判定部20は、回転数Nが閾値Nthを超えた場合には、現在の第1同期数S1を第2同期数S2に切り替えると判定する。なお、閾値Nthは、現在の第1同期数S1に応じて設定される変動値であってもよいし、第1同期数S1に関わらず固定値であってもよい。同期制御部16は、現在の第1同期数S1を第2同期数S2に切り替えると判定すると、周波数調整モードに移行して(ステップS103)、同期数切替判定部20から目標キャリア周波数設定部21に同期数切替信号を出力する。なお、同期数切替信号には、第2同期数S2の情報が付加されていてもよい。 As shown in FIG. 4, the synchronization number switching determination unit 20 acquires the rotation number N from the rotation number calculation unit 12 at regular intervals (step S101). Then, the synchronization number switching determination unit 20 determines whether or not to switch the current first synchronization number S1 to the second synchronization number S2 according to the rotation number N (step S102). For example, when the rotation number N exceeds a threshold value Nth, the synchronization number switching determination unit 20 determines that the current first synchronization number S1 is to be switched to the second synchronization number S2. Note that the threshold value Nth may be a variable value set according to the current first synchronization number S1, or may be a fixed value regardless of the first synchronization number S1. When the synchronization control unit 16 determines that the current first synchronization number S1 is to be switched to the second synchronization number S2, it transitions to a frequency adjustment mode (step S103) and outputs a synchronization number switching signal from the synchronization number switching determination unit 20 to the target carrier frequency setting unit 21. Note that information on the second synchronization number S2 may be added to the synchronization number switching signal.

目標キャリア周波数設定部21は、同期数切替信号を受信すると、電気角θ及び電圧位相指令値φvに基づいてキャリア周波数目標値fcthを決定する(ステップS104)。そして、目標キャリア周波数設定部21は、決定したキャリア周波数目標値fcthをリミット部22に出力する。 When the target carrier frequency setting unit 21 receives the synchronization number switching signal, it determines the carrier frequency target value fcth based on the electrical angle θ and the voltage phase command value φv (step S104). Then, the target carrier frequency setting unit 21 outputs the determined carrier frequency target value fcth to the limit unit 22.

リミット部22は、現在のキャリア周波数fc1からキャリア周波数目標値fcth(キャリア周波数fc2)へ変更するにあたって、キャリア周波数fcの変化量を規制変化量Δfに規制する。具体的には、リミット部22は、現在のキャリア周波数fcに規制変化量Δfだけ変化させた値を新たなキャリア周波数fcとして求める。例えば、リミット部22は、現在のキャリア周波数fcに規制変化量Δfだけ減算した値を新たなキャリア周波数fcとして求める(ステップS105)。ただし、これに限定されず、リミット部22は、現在のキャリア周波数fcに規制変化量Δfだけ加算した値を新たなキャリア周波数fcとして求めてもよい。
リミット部22は、ステップS105で求めた新たなキャリア周波数fcをPWM制御部17に出力する(ステップS106)。これにより、PWM制御部17は、リミット部22から供給された新たなキャリア周波数fcのキャリア波Cを生成し、キャリア波Cと電圧指令信号Mとに基づいてPWM信号を生成する。そして、PWM制御部17は、PWM信号をインバータ4に出力することでインバータ4をPWM制御する。
When changing from the current carrier frequency fc1 to the carrier frequency target value fcth (carrier frequency fc2), the limiting unit 22 limits the change amount of the carrier frequency fc to the regulated change amount Δf. Specifically, the limiting unit 22 obtains a value obtained by changing the current carrier frequency fc by the regulated change amount Δf as the new carrier frequency fc. For example, the limiting unit 22 obtains a value obtained by subtracting the regulated change amount Δf from the current carrier frequency fc as the new carrier frequency fc (step S105). However, the present invention is not limited to this, and the limiting unit 22 may obtain a value obtained by adding the regulated change amount Δf to the current carrier frequency fc as the new carrier frequency fc.
The limit unit 22 outputs the new carrier frequency fc calculated in step S105 to the PWM control unit 17 (step S106). As a result, the PWM control unit 17 generates a carrier wave C having the new carrier frequency fc supplied from the limit unit 22, and generates a PWM signal based on the carrier wave C and the voltage command signal M. Then, the PWM control unit 17 outputs the PWM signal to the inverter 4 to PWM control the inverter 4.

リミット部22は、ステップS106で新たなキャリア周波数fcをPWM制御部17に出力すると、現在のキャリア周波数fcがキャリア周波数目標値fcthに到達したか否かを判定する(ステップS107)。例えば、リミット部22は、現在のキャリア周波数fcがキャリア周波数目標値fcth以上か否かを判定し、キャリア周波数fcがキャリア周波数目標値fcth以上であると判定した場合には現在のキャリア周波数fcがキャリア周波数目標値fcthに到達したとする。同期制御部16は、現在のキャリア周波数fcがキャリア周波数目標値fcthに到達した場合には、同期数Sが第1同期数S1から第2同期数S2に切り替わったとして周波数調整モードを脱出する(ステップS108)。 When the limit unit 22 outputs the new carrier frequency fc to the PWM control unit 17 in step S106, it determines whether the current carrier frequency fc has reached the carrier frequency target value fcth (step S107). For example, the limit unit 22 determines whether the current carrier frequency fc is equal to or greater than the carrier frequency target value fcth, and if it determines that the carrier frequency fc is equal to or greater than the carrier frequency target value fcth, it determines that the current carrier frequency fc has reached the carrier frequency target value fcth. If the current carrier frequency fc has reached the carrier frequency target value fcth, the synchronization control unit 16 determines that the synchronization number S has switched from the first synchronization number S1 to the second synchronization number S2, and exits the frequency adjustment mode (step S108).

リミット部22は、現在のキャリア周波数fcがキャリア周波数目標値fcth未満である場合には、ステップS105に移行して、現在のキャリア周波数fcに規制変化量Δfだけ変化させた値を新たなキャリア周波数fcとして求める。これにより、リミット部22は、キャリア周波数fcをキャリア周波数目標値fcthまで徐々に変化させる。これにより、同期数Sgが第1同期数S1から第2同期数S2に切り替わる場合に、モータ1に大きな電流が流れることを抑制することができる。 If the current carrier frequency fc is less than the carrier frequency target value fcth, the limit unit 22 proceeds to step S105 and obtains a new carrier frequency fc by changing the current carrier frequency fc by the regulated change amount Δf. In this way, the limit unit 22 gradually changes the carrier frequency fc to the carrier frequency target value fcth. This makes it possible to prevent a large current from flowing through the motor 1 when the synchronization number Sg switches from the first synchronization number S1 to the second synchronization number S2.

次に、本実施形態に係る同期PWM制御の作用効果について説明する。
従来の同期PWM制御では、図5に示すように、同期数Sを第1同期数S1から第2同期数S2に切り替える場合には、キャリア周波数fcをキャリア周波数fc1からfc2に一気に変更している。したがって、第1同期数S1でインバータ4を制御したときの平均相電流値と第2同期数S2でインバータ4を制御したときの平均相電流値との差であるオフセット電流の変化率が大きくなり、各相に大きなピーク電流が流れてしまう。
そこで、本実施形態に係る同期制御部16は、同期数Sを第1同期数から第2同期数に切り替える場合にはオフセット電流を急変させずに緩やか下げていく。具体的には、同期制御部16は、キャリア周波数を徐々に下げていき、オフセット電流を緩やかに低減させることでモータ1に大きな電流が流れることを抑制する。
Next, the effects of the synchronous PWM control according to this embodiment will be described.
In conventional synchronous PWM control, when the synchronization number S is switched from the first synchronization number S1 to the second synchronization number S2, the carrier frequency fc is changed in one go from carrier frequency fc1 to fc2, as shown in Fig. 5. Therefore, the rate of change of the offset current, which is the difference between the average phase current value when the inverter 4 is controlled with the first synchronization number S1 and the average phase current value when the inverter 4 is controlled with the second synchronization number S2, becomes large, and a large peak current flows in each phase.
Therefore, when switching the synchronization number S from the first synchronization number to the second synchronization number, the synchronization control unit 16 according to the present embodiment gradually reduces the offset current without suddenly changing it. Specifically, the synchronization control unit 16 gradually reduces the carrier frequency and gradually reduces the offset current, thereby preventing a large current from flowing through the motor 1.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The above describes an embodiment of the present invention in detail with reference to the drawings, but the specific configuration is not limited to this embodiment, and includes designs that do not deviate from the gist of the present invention.

以上、説明したように、モータ制御装置6は、同期PWM制御において、同期数Sを第1同期数S1から第2同期数S2に切り替える場合には、キャリア周波数fcを所定の目標値まで徐々に変化させて第2同期数S2に切り替える。 As described above, when the motor control device 6 switches the synchronization number S from the first synchronization number S1 to the second synchronization number S2 in synchronous PWM control, it gradually changes the carrier frequency fc to a predetermined target value and switches to the second synchronization number S2.

このような構成によれば、モータ制御装置6は、インバータ4からモータ1へ流れる相電流の平均値のオフセット電流を緩やかに低減させることができ、モータ1に大きな電流が流れることを抑制することができる。 With this configuration, the motor control device 6 can gradually reduce the offset current of the average value of the phase current flowing from the inverter 4 to the motor 1, thereby preventing a large current from flowing to the motor 1.

なお、上述したモータ制御装置6の全部または一部をコンピュータで実現するようにしてもよい。この場合、上記コンピュータは、CPU、GPUなどのプロセッサ及びコンピュータ読み取り可能な記録媒体を備えてもよい。そして、上記モータ制御装置6の全部または一部の機能をコンピュータで実現するためのプログラムを上記コンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムを上記プロセッサに読み込ませ、実行することによって実現してもよい。ここで、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。 The motor control device 6 may be realized in whole or in part by a computer. In this case, the computer may include a processor such as a CPU or a GPU, and a computer-readable recording medium. A program for realizing all or in part of the functions of the motor control device 6 by a computer may be recorded in the computer-readable recording medium, and the program recorded in the recording medium may be read by the processor and executed to realize the functions. Here, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, an optical magnetic disk, a ROM, a CD-ROM, and a storage device such as a hard disk built into a computer system. Furthermore, the "computer-readable recording medium" may also include a medium that dynamically holds a program for a short period of time, such as a communication line when a program is transmitted via a network such as the Internet or a communication line such as a telephone line, and a medium that holds a program for a certain period of time, such as a volatile memory inside a computer system that is a server or client in such a case. The program may be for realizing part of the functions described above, or may be a program that can realize the functions described above in combination with a program already recorded in the computer system, or may be a program that is realized using a programmable logic device such as an FPGA.

1 モータ
4 インバータ
6 モータ制御装置
16 同期制御部
1 Motor 4 Inverter 6 Motor control device 16 Synchronization control unit

Claims (5)

モータを駆動するインバータをPWM制御するモータ制御装置であって、
電圧指令値の位相に対しキャリア波の位相を同期させる同期PWM制御を行う同期制御部を備え、
前記同期制御部は、
前記同期PWM制御において、前記電圧指令値の一周期におけるキャリア波の数である同期数を第1同期数から第2同期数に切り替える場合には、前記同期数を第1同期数に制御する第1期間と前記同期数を第2同期数に制御する第2期間との間に、前記キャリア波の周波数を所定の目標値まで徐々に変化させる第3期間を設け、
前記第2同期数を次の同期数に切替える場合には、前記モータの回転数が前記次の同期数に対応する所定の回転数に変化し、かつ、前回の前記第2同期数への切替え開始時点から所定量以上変化したことを条件として切り替えることを特徴とするモータ制御装置。
A motor control device that PWM controls an inverter that drives a motor,
a synchronization control unit that performs synchronous PWM control to synchronize a phase of a carrier wave with a phase of a voltage command value;
The synchronization control unit
in the synchronous PWM control, when a synchronous number, which is the number of carrier waves in one period of the voltage command value, is switched from a first synchronous number to a second synchronous number, a third period is provided between a first period in which the synchronous number is controlled to the first synchronous number and a second period in which the synchronous number is controlled to the second synchronous number, in which a frequency of the carrier wave is gradually changed to a predetermined target value;
a motor control device which switches the second synchronous number to the next synchronous number when the rotation speed of the motor has changed to a predetermined rotation speed corresponding to the next synchronous number and has changed by a predetermined amount or more from the start point of the previous switching to the second synchronous number .
前記同期制御部は、前記第3期間において、前記キャリア波の周波数を所定の変化量で段階的に変化させることを特徴とする、
請求項1に記載のモータ制御装置。
The synchronization control unit changes the frequency of the carrier wave stepwise by a predetermined amount during the third period.
The motor control device according to claim 1 .
前記第1同期数から前記第2同期数に切り替えるときの前記キャリア波の周波数と前記所定の目標値との差に応じて前記所定の変化量を設定することを特徴とする、請求項2に記載のモータ制御装置。 The motor control device according to claim 2, characterized in that the predetermined change amount is set according to the difference between the frequency of the carrier wave and the predetermined target value when switching from the first synchronization number to the second synchronization number. 前記第3期間は、非同期区間であることを特徴とする請求項1から3のいずれか一項に記載のモータ制御装置。 The motor control device according to any one of claims 1 to 3, characterized in that the third period is an asynchronous section. 前記同期制御部は、
前記同期PWM制御において、前記第1同期数から前記第2同期数に切り替える場合には、前記第1期間と前記第2期間との間に前記第3期間を設けることで、前記第1期間において前記インバータから前記モータに流れる各相の相電流の平均値と、前記第2期間において前記各相の相電流の平均値と、の差であるオフセット電流を徐々に低下させることを特徴とする、請求項1から4のいずれか一項に記載のモータ制御装置。
The synchronization control unit
5. The motor control device according to claim 1, wherein, in the synchronous PWM control, when switching from the first synchronous number to the second synchronous number, the third period is provided between the first period and the second period, thereby gradually reducing an offset current which is a difference between an average value of a phase current of each phase flowing from the inverter to the motor in the first period and an average value of the phase current of each phase in the second period.
JP2020001428A 2020-01-08 2020-01-08 Motor Control Device Active JP7621062B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020001428A JP7621062B2 (en) 2020-01-08 2020-01-08 Motor Control Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020001428A JP7621062B2 (en) 2020-01-08 2020-01-08 Motor Control Device

Publications (2)

Publication Number Publication Date
JP2021112010A JP2021112010A (en) 2021-08-02
JP7621062B2 true JP7621062B2 (en) 2025-01-24

Family

ID=77060357

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020001428A Active JP7621062B2 (en) 2020-01-08 2020-01-08 Motor Control Device

Country Status (1)

Country Link
JP (1) JP7621062B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0522950A (en) * 1991-07-09 1993-01-29 Toshiba Corp Inverter device

Also Published As

Publication number Publication date
JP2021112010A (en) 2021-08-02

Similar Documents

Publication Publication Date Title
JP5772029B2 (en) Sensorless brushless motor drive device
JP3154965B2 (en) Inverter control device
JP5803559B2 (en) Rotating electrical machine control device
JP5549751B1 (en) Inverter device, control method for inverter device, and motor drive system
JPS627396A (en) Method and apparatus for operation at fixed horse power
JP2014003783A (en) Power converter controller and multiplex winding-type motor drive unit
WO2016195033A1 (en) Rotating electrical machine control device
US20120286705A1 (en) Apparatus and method for controlling rotary electric machine
JP7280170B2 (en) Motor control device, motor control method, hybrid system, boost converter system, electric power steering system
WO2016029764A1 (en) Speed adjustment device and speed adjustment method for single-phase induction motor
US20160352269A1 (en) Apparatus for controlling rotary electric machine
JP6468082B2 (en) Rotating electrical machine control device
JP7094859B2 (en) Motor control device and motor control method
JP6961096B2 (en) Inverter device
JP2013141345A (en) Motor control device and air conditioner
JP7621062B2 (en) Motor Control Device
JP2019198206A (en) Control arrangement of dynamo-electric machine
JP2017205017A (en) Motor control device of air conditioner, and air conditioner
JP6951945B2 (en) Motor control device and motor control method
JP7042568B2 (en) Motor control device and motor control method
JP3824159B2 (en) Control device for synchronous motor
JP5531238B2 (en) Motor drive power supply
JP7527485B2 (en) Inverter control device and inverter control method
CN110612662B (en) Control system for rotating electrical machine
CN112769360A (en) Control method and device for vehicle motor

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20210226

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20210408

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220913

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220914

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230322

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230522

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230919

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231219

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20231227

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20240202

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240830

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250114

R150 Certificate of patent or registration of utility model

Ref document number: 7621062

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150