JP7621062B2 - Motor Control Device - Google Patents
Motor Control Device Download PDFInfo
- 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
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.
同期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.
以下、本実施形態に係るモータ制御装置を、図面を用いて説明する。 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
モータ1は、モータ制御装置6によって駆動が制御される電動モータである。例えば、モータ1は、上記車両の走行用モータである。
本実施形態ではモータ1は、三相(U、V、W)のブラシレスモータである。具体的には、モータ1は、永久磁石を有するロータ(不図示)と、三相(U相、V相、W相)それぞれに対応するコイルLu、Lv、Lw(不図示)がロータの回転方向に順に巻装されているステータ(不図示)とを備えている。そして、各相のコイルLu、Lv、Lwのそれぞれは、インバータ4に接続されている。
The
In this embodiment, the
バッテリ2は、上記車両に搭載されている。バッテリ2は、例えば、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。バッテリ2は、二次電池の代わりに、電気二重層キャパシタ(コンデンサ)を用いることもできる。さらに、バッテリ2は、交流電源からの出力を直流に整流する装置であってもよい。
回転角センサ3は、モータ1の回転角を検出する。モータ1の回転角は、所定の基準回転位置からの上記ロータの電気角θである。回転角センサ3は、検出した電気角θをモータ制御装置6に出力する。例えば、回転角センサ3は、レゾルバを備えてもよい。
The
インバータ4は、モータ制御装置6から出力されたPWM(Pulse Width Modulation)信号に基づいて、バッテリ2からの直流電力を交流電力に変換する。そして、インバータ4は、変換した交流電力をモータ1に供給することでモータ1を駆動する。インバータ4は、モータ制御装置6によりPWM制御される。
The inverter 4 converts the DC power from the
例えば、インバータ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
モータ制御装置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
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
トルク制御部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
三相/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/
The three-phase/
回転数演算部12は、回転角センサ3から出力されるモータ1の電気角θに基づいて、回転数(例えば、rpm(revolutions per minute))Nを演算する。回転数演算部12は、演算した回転数Nを電流制御部13及び同期数切替判定部20のそれぞれに出力する。なお、回転数演算部12は、回転数Nに代えて、モータ1の電気角速度ωを演算してもよい。
The rotation
電流制御部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
The
The
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-
電圧位相演算部15は、d軸電圧指令値Vd*及びq軸電圧指令値Vq*に基づいて、モータ1に印加する電圧(以下、「印加電圧」という。)の位相指令値(以下、「電圧位相指令値」という。)φvを演算する。電圧位相指令値φvは、印加電圧の位相の目標値である。電圧位相演算部15は、電圧位相指令値φvを同期制御部16に出力する。
The voltage
同期制御部16は、dq/三相変換部14で求められた電圧指令信号M(d軸電圧指令値Vd*及びq軸電圧指令値Vq*)の位相に対しキャリア波Cの位相を同期させる同期PWM制御を行う。具体的には、同期制御部16は、電圧指令信号Mの一周期におけるキャリア波Cの数である同期数Sを切り替えながら同期PWM制御を行う。例えば、同期制御部16は、回転数Nや電圧指令信号Mの周波数に応じて同期数Sを切り替える。ここで、同期数は、3の倍数であることが望ましい。
The
同期制御部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
The configuration of the
本実施形態に係る同期制御部16は、同期数切替判定部20、目標キャリア周波数設定部21及びリミット部22を備える。
The
同期数切替判定部20は、回転数演算部12で演算された回転数Nに基づき、同期数Sを切り替える信号である同期数切替信号を目標キャリア周波数設定部21に供給する。例えば、同期数切替判定部20は、回転数演算部12で演算された回転数Nが所定値に到達した場合には同期数切替信号を目標キャリア周波数設定部21に供給する。
The synchronization number switching
例えば、同期数切替判定部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
目標キャリア周波数設定部21は、回転角センサ3から電気角θを取得する。目標キャリア周波数設定部21は、電圧位相演算部15から電圧位相指令値φvを取得する。そして、目標キャリア周波数設定部21は、電気角θ及び電圧位相指令値φvに基づいてキャリア波Cの周波数fc(キャリア周波数目標値fcth)を決定する。そして、目標キャリア周波数設定部21は、同期数切替信号を取得した場合には、同期数Sを第1同期数S1から第2同期数S2に切り換えたキャリア波Cの周波数fcであるキャリア周波数目標値fcthをリミット部22に出力する。
The target carrier
リミット部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
PWM制御部17は、リミット部22から供給されたキャリア周波数fcに対応するキャリア波Cを生成する。そして、PWM制御部17は、キャリア波Cと電圧指令信号Mとを比較する。PWM制御部17は、比較の結果、キャリア波Cより電圧指令信号Mの振幅が大きい期間にHiレベルの信号を出力し、キャリア波Cより電圧指令信号Mの振幅が小さい期間にLoレベルの信号を出力することでPWM信号をインバータ4のスイッチング素子に出力する。
The
次に、本実施形態に係る同期数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
そして、同期制御部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
同期制御部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
次に、規制変化量Δ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
Therefore, in the example shown in FIG. 3, if the
ここで、モータ1には、回転数の変動レート(以下、「回転数変動レート」という。)が存在する。回転数変動レート(例えば、rpm/sec)は、1秒間あたりにモータ1の回転数Nが変動する変動量の最大値である。そのため、同期制御部16が最短で第2制御を実行し得る状態となるのは、時刻t1から回転数Nが回転数変動レートで所定量ΔNまで下がった状態である。すなわち、同期制御部16が最短で第2制御を実行し得る状態とは、時刻t1から(所定量ΔN/回転数変動レート)秒だけ経過した状態である。なお、(所定量ΔN/回転数変動レート)秒を「最短切替可能時間ΔTx」と称する。これにより、時刻t3=t1+ΔTxである。
Here, the
したがって、同期数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
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
図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
目標キャリア周波数設定部21は、同期数切替信号を受信すると、電気角θ及び電圧位相指令値φvに基づいてキャリア周波数目標値fcthを決定する(ステップS104)。そして、目標キャリア周波数設定部21は、決定したキャリア周波数目標値fcthをリミット部22に出力する。
When the target carrier
リミット部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
The
リミット部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
リミット部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
次に、本実施形態に係る同期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
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 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
なお、上述したモータ制御装置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
Claims (5)
電圧指令値の位相に対しキャリア波の位相を同期させる同期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 .
請求項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 .
前記同期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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0522950A (en) * | 1991-07-09 | 1993-01-29 | Toshiba Corp | Inverter device |
-
2020
- 2020-01-08 JP JP2020001428A patent/JP7621062B2/en active Active
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 |