JP7544656B2 - Motor Control Device - Google Patents
Motor Control Device Download PDFInfo
- Publication number
- JP7544656B2 JP7544656B2 JP2021071078A JP2021071078A JP7544656B2 JP 7544656 B2 JP7544656 B2 JP 7544656B2 JP 2021071078 A JP2021071078 A JP 2021071078A JP 2021071078 A JP2021071078 A JP 2021071078A JP 7544656 B2 JP7544656 B2 JP 7544656B2
- Authority
- JP
- Japan
- Prior art keywords
- voltage
- voltage vector
- vector
- mode
- discharge
- 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
- 239000013598 vector Substances 0.000 claims description 363
- 238000007599 discharging Methods 0.000 claims description 45
- 238000004364 calculation method Methods 0.000 claims description 23
- 238000004804 winding Methods 0.000 claims description 23
- 230000007935 neutral effect Effects 0.000 claims description 5
- 239000003990 capacitor Substances 0.000 description 112
- 238000010586 diagram Methods 0.000 description 32
- 230000000052 comparative effect Effects 0.000 description 19
- 238000000034 method Methods 0.000 description 11
- 238000006243 chemical reaction Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 7
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 4
- 229910001416 lithium ion Inorganic materials 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000001172 regenerating effect Effects 0.000 description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Landscapes
- Electric Propulsion And Braking For Vehicles (AREA)
- Control Of Ac Motors In General (AREA)
Description
本発明は、2台のインバータを備えるモータ制御装置に関する。 The present invention relates to a motor control device equipped with two inverters.
従来、2つの電源及び2台のインバータを用いて3相オープン巻線モータを駆動するモータ駆動システムにおいて、一方の電源にバッテリを用い、他方の電源にキャパシタを用いた「1バッテリ1キャパシタ2インバータシステム」が知られている。以下、本明細書におけるモータとは、ハイブリッド自動車や電気自動車において電動機及び発電機として機能するモータジェネレータを意味する。 Conventionally, a "one battery, one capacitor, two inverter system" has been known in which a battery is used as one power source and a capacitor is used as the other power source in a motor drive system that drives a three-phase open winding motor using two power sources and two inverters. Hereinafter, the term "motor" in this specification refers to a motor generator that functions as an electric motor and a generator in a hybrid vehicle or electric vehicle.
例えば特許文献1には、三角波比較PWM変調法を用いた1バッテリ1キャパシタ2インバータシステムの駆動方法が開示されている。非特許文献1には、空間ベクトル変調法を用いた1バッテリ1キャパシタ2インバータシステムの駆動方法が開示されている。
For example,
特許文献1の従来技術は、1バッテリ1キャパシタ2インバータシステムで非同期PWMの駆動時に、モータの制駆動に伴う充放電の繰り返しをキャパシタで行うことで、バッテリの内部抵抗による損失低減や劣化低減を図っている。
The conventional technology described in
さらに1バッテリ1キャパシタ2インバータシステムでは、キャパシタ電圧をバッテリ電圧より小さくすることで、マルチレベル駆動によるモータ損失低減が期待できる。しかし、特許文献1の駆動方法では、キャパシタ側駆動モード及びバッテリ側駆動モードの場合、2台のインバータのうち一方のみが駆動する。また、キャパシタ充電モードの場合、2台のインバータが同位相の基本波に基づいて駆動し、各相のレグが同時にスイッチングするため、駆動電圧波形はマルチレベルにならない。
Furthermore, in a one-battery, one-capacitor, two-inverter system, by making the capacitor voltage smaller than the battery voltage, it is expected that motor loss can be reduced through multi-level driving. However, in the driving method of
これに対し、非特許文献1の従来技術は、1バッテリ1キャパシタ2インバータシステムで非同期PWMでの駆動時に、キャパシタ電圧をバッテリ電圧の2分の1に制御することで、電圧変調率の全域でマルチレベル駆動によるモータ損失の低減が可能となる。
In contrast, the conventional technology in Non-Patent
しかし、非特許文献1に開示された空間ベクトル変調法ではキャパシタ電圧をバッテリ電圧の2分の1に固定しており、充電電圧ベクトルと放電電圧ベクトルとが一致していることが条件となる。そのため、車両起動後にモータを駆動する直前にキャパシタ電圧をバッテリ電圧の2分の1にまで充電する必要がある。キャパシタ電圧がバッテリ電圧の2分の1未満の状態でマルチレベル駆動すると、モータ相電流が歪み、トルクリップルが大きくなる。
However, in the space vector modulation method disclosed in
本発明は、このような点に鑑みて創作されたものであり、その目的は、1バッテリ1キャパシタ2インバータを用いて3相オープン巻線モータを駆動するシステムにおいて、キャパシタの初期充電が不要であり、かつ、トルクリップルを抑制するモータ制御装置を提供することにある。 The present invention was created in light of these points, and its purpose is to provide a motor control device that does not require initial charging of the capacitor and suppresses torque ripple in a system that drives a three-phase open-winding motor using one battery, one capacitor, and two inverters.
本発明は、第1の電源電圧(V1)を出力する第1の電源(11)、及び、充放電可能であり、充電状態に応じて変化する第2の電源電圧(V2)を出力する第2の電源(12)から個別に直流電力が入力される2台のインバータを用いて、中性点がオープンである3相巻線(81、82、83)を有するモータ(80)を駆動するモータ駆動システムにおいて、モータの通電を制御する制御装置である。典型的に第1の電源はバッテリであり、第2の電源はキャパシタである。 The present invention is a control device that controls the energization of a motor in a motor drive system that drives a motor (80) having three-phase windings (81, 82, 83) with an open neutral point using two inverters that receive DC power separately from a first power source (11) that outputs a first power source voltage (V1) and a second power source (12) that is chargeable and dischargeable and outputs a second power source voltage (V2) that changes according to the charge state. Typically, the first power source is a battery and the second power source is a capacitor.
モータ制御装置は、第1インバータ(60)と、第2インバータ(70)と、制御回路(30)と、駆動回路(56、57)と、を備える。第1インバータは、第1の電源から入力される直流電力を交流電力に変換し、3相巻線の一端に供給する。第2インバータは、第2の電源から入力される直流電力を交流電力に変換し、3相巻線の他端に供給する。 The motor control device includes a first inverter (60), a second inverter (70), a control circuit (30), and drive circuits (56, 57). The first inverter converts DC power input from a first power source into AC power and supplies it to one end of the three-phase winding. The second inverter converts DC power input from a second power source into AC power and supplies it to the other end of the three-phase winding.
制御回路は、空間ベクトル変調を用いて2台のインバータに出力するゲート信号を生成する。駆動回路は、制御回路が生成したゲート信号に基づき2台のインバータをスイッチング動作させる。制御回路は、指令電圧演算部(34、35)と、電流極性モード判定部(37)と、充放電モード判定部(38)と、電圧ベクトル選択部(41)と、Duty比計算部(42)と、を有する。 The control circuit generates gate signals to be output to the two inverters using space vector modulation. The drive circuit switches the two inverters based on the gate signals generated by the control circuit. The control circuit has a command voltage calculation unit (34, 35), a current polarity mode determination unit (37), a charge/discharge mode determination unit (38), a voltage vector selection unit (41), and a duty ratio calculation unit (42).
指令電圧演算部は、モータへの指令トルクに基づき、電流フィードバック制御により指令電圧を演算する。電流極性モード判定部は、モータに流れる相電流に基づき、電流の極性状態を示す電流極性モードを判定する。充放電モード判定部は、第2の電源電圧に基づき、第2の電源に充電が必要な充電モード、第2の電源に放電が必要な放電モード、又は、第2の電源に充電及び放電のいずれも必要の無い保持モードのうちいずれかの充放電モードを判定する。 The command voltage calculation unit calculates a command voltage by current feedback control based on a command torque to the motor. The current polarity mode determination unit determines a current polarity mode indicating a polarity state of the current based on a phase current flowing through the motor. The charge/discharge mode determination unit determines one of the following charge/discharge modes based on the second power supply voltage: a charge mode in which charging is required for the second power supply, a discharge mode in which discharging is required for the second power supply, or a hold mode in which neither charging nor discharging is required for the second power supply.
電圧ベクトル選択部は、指令電圧、電流極性モード及び充放電モードに基づき、空間ベクトル座標において、第2の電源を充電する電圧ベクトルである充電電圧ベクトル、第2の電源を放電する電圧ベクトルである放電電圧ベクトル、及び、第2の電源を充放電しない電圧ベクトルである保持電圧ベクトルから、使用する電圧ベクトルセットを決定する。 The voltage vector selection unit determines a voltage vector set to be used from a charging voltage vector, which is a voltage vector that charges the second power source, a discharging voltage vector, which is a voltage vector that discharges the second power source, and a holding voltage vector, which is a voltage vector that does not charge or discharge the second power source, in space vector coordinates, based on the command voltage, the current polarity mode, and the charge/discharge mode.
Duty比計算部は、電圧ベクトル選択部が決定した電圧ベクトルセットについて、指令電圧、第1の電源電圧、及び、「0以上、第1の電源電圧以下」の範囲で可変である第2の電源電圧に基づき、「空間ベクトル変調の一周期における各電圧ベクトルの印加時間の比率」であるDuty比を計算する。 The duty ratio calculation unit calculates the duty ratio, which is the "ratio of application time of each voltage vector in one period of space vector modulation," for the voltage vector set determined by the voltage vector selection unit, based on the command voltage, the first power supply voltage, and the second power supply voltage, which is variable within the range of "0 or more and the first power supply voltage or less."
第1の電源をバッテリとし、第2の電源をキャパシタとすると、本発明は、1バッテリ1キャパシタ2インバータシステムで非同期PWMの駆動時に、キャパシタ電圧の制御範囲が「0以上バッテリ電圧V1以下」の範囲で可変であり、キャパシタ電圧変動に対応した空間ベクトル変調方式が使用される。また、Duty比計算部は、充放電モードに基づいて決定された電圧ベクトルセットについて、Duty比を、指令電圧とバッテリ電圧とからだけでなく、キャパシタ電圧に基づき計算する。これにより、キャパシタの初期充電の必要がなく、非特許文献1の従来技術に比べトルクリップルを抑制したマルチレベル駆動が可能となる。さらにモータ相電流の歪みが抑制され、トルクリップルを小さくすることができる。
If the first power source is a battery and the second power source is a capacitor, in the present invention, when asynchronous PWM is driven in a one-battery, one-capacitor, two-inverter system, the control range of the capacitor voltage is variable within the range of "0 or more and battery voltage V1 or less", and a space vector modulation method corresponding to the capacitor voltage fluctuation is used. In addition, the duty ratio calculation unit calculates the duty ratio for the voltage vector set determined based on the charge/discharge mode based not only on the command voltage and battery voltage, but also on the capacitor voltage. This makes it possible to perform multi-level driving with reduced torque ripple compared to the conventional technology of Non-Patent
(一実施形態)
以下、本発明によるモータ制御装置の一実施形態を図面に基づいて説明する。本実施形態のモータ制御装置は、ハイブリッド自動車や電気自動車の動力源であるモータジェネレータ(以下「モータ」)を、2つの電源及び2台のインバータを用いて駆動するシステムにおいて、モータの通電を制御する装置である。
(One embodiment)
An embodiment of a motor control device according to the present invention will now be described with reference to the drawings. The motor control device of this embodiment is a device that controls the energization of a motor generator (hereinafter referred to as "motor"), which is a power source for a hybrid vehicle or an electric vehicle, in a system that drives the motor generator using two power sources and two inverters.
[モータ駆動システム]
図1に、2つの電源11、12と2台のインバータ60、70とを用いるモータ駆動システムの全体構成を示す。モータ80は、U相巻線81、V相巻線82及びW相巻線83を有する3相交流モータである。モータの種類は、IPMでも誘導機でもよい。ハイブリッド車両に適用される場合、モータ80は、駆動輪を駆動するためのトルクを発生する電動機(モータ)としての機能、及び、エンジンや駆動輪から伝わる車両の運動エネルギにより発電可能な発電機(ジェネレータ)としての機能を有する。
[Motor drive system]
1 shows the overall configuration of a motor drive system using two
また、モータ80は、3相巻線81、82、83の中性点がモータ80内で結合されていない、すなわち中性点がオープンであるオープン巻線モータである。3相巻線81、82、83の一端811、821、831は第1インバータ60の各相出力端子に接続されており、他端812、822、832は第2インバータ70の各相出力端子に接続されている。3相巻線81、82、83の第1インバータ60側には、U相電圧VU1、V相電圧VV1、W相電圧VW1が印加される。3相巻線81、82、83の第2インバータ70側には、U相電圧VU2、V相電圧VV2、W相電圧VW2が印加される。
例えば第1インバータ60からモータ80への電力経路に、3相巻線81、82、83に通電される相電流を検出する電流センサ84が設けられる。図1の例ではU相電流Iu及びW相電流Iwが検出されるが、どの2相又は3相の電流が検出されてもよい。電流センサ84は、第2インバータ70からモータ80への電力経路に設けられてもよい。回転角センサ85は、レゾルバ等で構成され、モータ80のロータ位置信号θmを検出する。
For example, a
第1の電源11及び第2の電源12は、互いに絶縁された独立した2つの電源である。本実施形態では、第1の電源11は、リチウムイオン電池等のバッテリで構成され、第1の電源電圧V1を出力する。第1の電源11は、直列もしくは並列接続された複数のバッテリから構成されてもよく、昇圧コンバータを介して電圧を出力してもよい。第2の電源12は、電気二重層キャパシタ等のキャパシタで構成される。第2の電源12は、充放電可能であり、充電状態に応じて変化する第2の電源電圧V2を出力する。
The
本実施形態では、「第1の電源」をバッテリ11とし、「第2の電源」をキャパシタ12として説明する。その他の電源の構成例については、「その他の実施形態」の欄に記載する。また、「第1の電源電圧」をバッテリ電圧V1とし、「第2の電源電圧」をキャパシタ電圧V2とする。2台のインバータ60、70は、バッテリ11及びキャパシタ12から個別に直流電力が入力される。
In this embodiment, the "first power source" is the
第1電圧センサ16は、バッテリ電圧V1を検出する。第2電圧センサ17は、キャパシタ電圧V2を検出する。キャパシタ電圧V2の制御範囲は、0以上バッテリ電圧V1以下の範囲で可変である(0≦V2≦V1)。このことは、非特許文献1の従来技術でキャパシタ電圧V2がバッテリ電圧V1の2分の1に固定されることとの相違点である。
The
モータ制御装置100は、第1インバータ60、第2インバータ70、制御回路30、及び駆動回路56、57を備える。第1インバータ60は、上下アームの6つのスイッチング素子61-66がブリッジ接続されている。スイッチング素子61、62、63は、それぞれU相、V相、W相の上アーム素子であり、スイッチング素子64、65、66は、それぞれU相、V相、W相の下アーム素子である。第1インバータ60の入力部には平滑コンデンサ13が接続されている。第1インバータ60は、バッテリ11から入力される直流電力を交流電力に変換し、3相巻線81、82、83の一端811、821、831に供給する。
The
第2インバータ70は、上下アームの6つのスイッチング素子71-76がブリッジ接続されている。スイッチング素子71、72、73は、それぞれU相、V相、W相の上アーム素子であり、スイッチング素子74、75、76は、それぞれU相、V相、W相の下アーム素子である。第2インバータ20は、キャパシタ12から入力される直流電力を交流電力に変換し、3相巻線81、82、83の他端812、822、832に供給する。
The
スイッチング素子61-66、71-76は、パワー素子として動作する。高電位側配線P1、P2と低電位側配線N1、N2との短絡を防止するため、各相の上アーム素子と下アーム素子とは相補的にオンオフするように、すなわち、一方がオンのとき他方がオフするように制御される。スイッチング素子61-66、71-76は、例えばIGBTで構成され、低電位側から高電位側へ向かう電流を許容する還流ダイオードが並列に接続されている。或いは、スイッチング素子61-66、71-76は、MOSFET等の他のパワー素子で構成されてもよい。 The switching elements 61-66, 71-76 operate as power elements. To prevent short circuits between the high-potential side wiring P1, P2 and the low-potential side wiring N1, N2, the upper arm element and the lower arm element of each phase are controlled to be turned on and off complementarily, that is, when one is on, the other is off. The switching elements 61-66, 71-76 are composed of, for example, IGBTs, and a freewheeling diode that allows current to flow from the low-potential side to the high-potential side is connected in parallel. Alternatively, the switching elements 61-66, 71-76 may be composed of other power elements such as MOSFETs.
制御回路30は、マイコン等により構成され、図示しないCPU、ROM、RAM、I/O、及び、これらの構成を接続するバスライン等を備えている。制御回路30は、ROM等の実体的なメモリ装置(すなわち、読み出し可能非一時的有形記録媒体)に予め記憶されたプログラムをCPUで実行することによるソフトウェア処理や、専用の電子回路によるハードウェア処理による制御を実行する。
The
制御回路30は、各センサにより検出された相電流Iu、Iw、バッテリ電圧V1、キャパシタ電圧V2、ロータ位置信号θm等の情報を取得する。また、外部から指令トルクT*が制御回路30に入力される。モータ80の駆動時、制御回路30は、これらの情報に基づき2台のインバータ60、70に出力するゲート信号を生成することで、モータ電流Iu、Iv、Iw及びキャパシタ電圧V2を制御する。特に本実施形態の制御回路30は、空間ベクトル変調を用いてゲート信号を生成する。第1駆動回路56及び第2駆動回路57は、制御回路30が生成したゲート信号に基づき、それぞれ第1インバータ60及び第2インバータ70をスイッチング動作させる。
The
次に図2、図3を参照し、制御回路30の詳細な構成について説明する。図2に示すように、制御回路30は、電気角換算部31、指令電流生成部32、電流dq変換部33、dq軸電流制御部34、電圧αβ変換部35、電流極性モード判定部37、充放電モード判定部38、空間ベクトル変調部40、及びゲート信号生成部43を含む。
Next, the detailed configuration of the
電気角換算部31は、モータ80のロータ位置信号θmを電気角θeに換算する。指令電流生成部32は、外部のコントローラ等から与えられる指令トルクT*から、マップや数式を用いてdq軸電流指令値Id*、Iq*を演算する。電流dq変換部33は、モータ80に流れる相電流(例えばU相電流Iu及びW相電流Iw)と電気角θeとからdq軸電流Id、Iqを算出する。
The electrical
dq軸電流制御部34は、dq軸電流指令値Id*、Iq*に対して、フィードバックされたdq軸電流Id、Iqが追従するようにdq軸電圧指令値Vd*、Vq*を演算する。電圧αβ変換部35は、dq軸電圧指令値Vd*、Vq*と電気角θeとを使って、固定座標系の2軸直交座標であるαβ軸電圧指令値Vα*、Vβ*を演算する。dq軸電流制御部34及び電圧αβ変換部35は、「モータへの指令トルクに基づき、電流フィードバック制御により指令電圧を演算する指令電圧演算部」に相当する。
The dq-axis
電流極性モード判定部37は、モータ80に流れる相電流(例えばU相電流Iu及びW相電流Iw)に基づき、電流の極性状態を示す電流極性モードを判定する。電流極性モード判定の詳細については、図4、図5を参照して後述する。
The current polarity
充放電モード判定部38は、指令トルクT*、モータ回転数N、及びキャパシタ電圧V2に基づき、充電モード、放電モード、保持モードのうちいずれかの充放電モードを判定する。充電モードはキャパシタ12に充電が必要なモードであり、放電モードはキャパシタ12に放電が必要なモードである。保持モードは、キャパシタ12に充電及び放電のいずれも必要の無いモードである。充放電モード判定の詳細については、図6~図10を参照して後述する。
The charge/discharge
空間ベクトル変調部40は、αβ軸電圧指令値Vα*、Vβ*、バッテリ電圧V1、キャパシタ電圧V2、電流極性モード及び充放電モードに基づいて、インバータ60、70のゲート信号を生成するためのスイッチングパターン、及びそのDuty比を生成する。ゲート信号生成部43は、空間ベクトル変調部40が生成したスイッチングパターン及びDuty比に基づいて、モータ制御とキャパシタ充放電制御とを両立させるように、インバータ60、70のパワー素子を駆動するゲート信号を生成する。
Based on the αβ-axis voltage command values Vα * , Vβ * , battery voltage V1, capacitor voltage V2, current polarity mode and charge/discharge mode, the space
図3に示すように、空間ベクトル変調部40は、空間ベクトル変調で使用する電圧ベクトルを選択する電圧ベクトル選択部41、及び、電圧ベクトル選択部41が選択した電圧ベクトルを出力するためのDuty比を計算するDuty比計算部42を含む。空間ベクトル変調では、複数の電圧ベクトル成分を所定の時間比率で交互に印加することで所望の電圧ベクトルを実現する。組み合わされる一式の電圧ベクトルを「電圧ベクトルセット」という。また、Duty比は、空間ベクトル変調の一周期における各電圧ベクトルの印加時間の比率である。
As shown in FIG. 3, the space
電圧ベクトル選択部41は、指令電圧であるαβ軸電圧指令値Vα*、Vβ*、電流極性モード及び充放電モードに基づき、空間ベクトル座標において、充電電圧ベクトル、放電電圧ベクトル、及び保持電圧ベクトルから、使用する電圧ベクトルセットを決定する。充電電圧ベクトルはキャパシタ12を充電する電圧ベクトルであり、放電電圧ベクトルはキャパシタ12を放電する電圧ベクトルである。保持電圧ベクトルは、キャパシタ12を充放電しない電圧ベクトルである。
The voltage
Duty比計算部42は、電圧ベクトル選択部41が決定した電圧ベクトルセットについて、指令電圧Vα*、Vβ*、バッテリ電圧V1、及びキャパシタ電圧V2に基づき、Duty比を計算する。
The duty
電圧ベクトル選択部41及びDuty比計算部42によるアルゴリズムの詳細については、図11~図32を参照して後述する。
Details of the algorithms used by the voltage
[電流極性モード判定]
図4に、電流極性モードの定義を示す。モータ電流Iu、Iv、Iwは第1インバータ60から第2インバータ70に向かって流れる電流を正とする。U相、V相、W相の各電流ベクトルIu、Iv、Iwの位相を0°、120°、240°としたとき、下式で区分される6個の領域に対応する6種類の電流極性モードA~Fを定義する。図中の長破線は、各電流極性モードの境界を表している。
(60n±30)°(n=0,1,2,3,4,5)
[Current polarity mode determination]
The definition of the current polarity mode is shown in Fig. 4. The motor currents Iu, Iv, Iw are defined as positive when they flow from the
(60n±30)° (n=0, 1, 2, 3, 4, 5)
電流極性モード判定部37は、モータ80の各相に流れる電流の正負に基づいて電流極性モードを判定する。電圧ベクトル選択部41は、電流極性モードに基づき、充電電圧ベクトルまたは放電電圧ベクトルを選択する。境界線上を除く各領域では、1相の電流が正で2相の電流が負、又は、1相の電流が負で2相の電流が正となる。境界線上では、1相の電流が0となる。各相電流の正負と電流極性モードA~Fとの関係は次の通りである。
The current polarity
Iu≧0,Iv<0,Iw<0のとき、電流極性モードA。
Iu≧0,Iv≧0,Iw<0のとき、電流極性モードB。
Iu<0,Iv≧0,Iw<0のとき、電流極性モードC。
Iu<0,Iv≧0,Iw≧0のとき、電流極性モードD。
Iu<0,Iv<0,Iw≧0のとき、電流極性モードE。
Iu≧0,Iv<0,Iw≧0のとき、電流極性モードF。
When Iu≧0, Iv<0, Iw<0, current polarity mode A.
When Iu≧0, Iv≧0, Iw<0, current polarity mode B.
When Iu<0, Iv≧0, Iw<0, current polarity mode C.
When Iu<0, Iv≧0, Iw≧0, current polarity mode D.
When Iu<0, Iv<0, Iw≧0, current polarity mode E.
Current polarity mode F when Iu≧0, Iv<0, Iw≧0.
図5のフローチャートに電流極性モード判定のアルゴリズムの一例を示す。フローチャートの説明で、記号「S」はステップを意味する。S11では「Iu≧0」であるか判断される。S12及びS14では「Iv≧0」であるか判断される。S13及びS15では「Iw≧0」であるか判断される。各判断結果の組み合わせにより電流極性モードA~Fが判定される。例えば、S11でYES、S12でYESのとき、電流極性モードBと判定される。 The flowchart in Figure 5 shows an example of an algorithm for determining the current polarity mode. In explaining the flowchart, the symbol "S" means step. In S11, it is determined whether "Iu ≧ 0". In S12 and S14, it is determined whether "Iv ≧ 0". In S13 and S15, it is determined whether "Iw ≧ 0". Current polarity modes A to F are determined based on the combination of each determination result. For example, when S11 is YES and S12 is YES, the current polarity mode is determined to be B.
[充放電モード判定]
図6(a)に充電モードの電流経路の例を示す。第1インバータ60の上アーム素子はU相オン、V相オフ、W相オフであり、第2インバータ70の上アーム素子はU相オン、V相オフ、W相オフである。後述するように、この状態の第1インバータ60の電圧ベクトルは(100)、第2インバータ70の電圧ベクトルは(100)’と表される。充電モードでは、キャパシタ12の正極から負極に向かって電流が流れる。
[Charge/discharge mode determination]
6A shows an example of a current path in the charging mode. The upper arm elements of the
図6(b)に放電モードの電流経路の例を示す。第1インバータ60の上アーム素子はU相オフ、V相オフ、W相オフであり、第2インバータ70の上アーム素子はU相オフ、V相オン、W相オンである。この状態の第1インバータ60の電圧ベクトルは(000)、第2インバータ70の電圧ベクトルは(011)’と表される。放電モードでは、キャパシタ12の負極から正極に向かって電流が流れる。
Figure 6 (b) shows an example of a current path in discharge mode. The upper arm elements of the
図6(c)に保持モードの電流経路の例を示す。第1インバータ60の上アーム素子はU相オン、V相オフ、W相オフであり、第2インバータ70の上アーム素子はU相オフ、V相オフ、W相オフである。この状態の第1インバータ60の電圧ベクトルは(100)、第2インバータ70の電圧ベクトルは(000)’と表される。保持モードでは、キャパシタ12に電流は流れない。
Figure 6 (c) shows an example of a current path in the hold mode. The upper arm elements of the
充放電モード判定部38は、充電モード、放電モード、保持モードを切り替えることで、指令トルクT*及びモータ回転数Nに応じてモータ80の通電を制御ながらキャパシタ12の充放電を自在に制御する。なお、モータ通電制御とキャパシタ充放電制御との両立は、モータ80の力行動作時だけでなく回生動作時にも実行可能である。
The charge/discharge
図7のフローチャートに、充放電モード判定のアルゴリズムを示す。図7中のトルク、回転数、電圧の各閾値は、図8に示した各閾値に対応する。記号末尾「_H」の閾値は、記号末尾「_L」の閾値よりも絶対値が大きく設定されている。S21では前回の充放電モード判定で保持モードと判定されたか判断される。「前回の充放電モード判定が保持モードであり、S21でYES」の場合にはS22で、「前回の充放電モード判定が充電モード又は放電モードであり、S21でNO」の場合にはS23で、トルク指令値の絶対値|T*|及びモータ回転数Nが各閾値と比較される。 The algorithm for determining the charge/discharge mode is shown in the flowchart of Fig. 7. The thresholds for torque, rotation speed, and voltage in Fig. 7 correspond to the thresholds shown in Fig. 8. The thresholds with the symbol suffix "_H" are set to have absolute values larger than those with the symbol suffix "_L". In S21, it is determined whether the previous charge/discharge mode determination was the hold mode. If "the previous charge/discharge mode determination was the hold mode and YES in S21", the absolute value of the torque command value |T*| and the motor rotation speed N are compared with the respective thresholds in S22, and if "the previous charge/discharge mode determination was the charge mode or discharge mode and NO in S21", the absolute value of the torque command value |T * | and the motor rotation speed N are compared with the respective thresholds in S23.
S22では、トルク指令値の絶対値|T*|が低閾値Tth_L以下であり、且つ、モータ回転数Nが高閾値Nth_H以上であるか判断される。S22でNOの場合、S24で「充放電制御の実施領域外」と判定される。S22でYESの場合、S26で「充放電制御の実施領域内」と判定され、前回の保持モードから充電モード又は放電モードへ変更される。 In S22, it is determined whether the absolute value |T * | of the torque command value is equal to or less than a low threshold value Tth_L and the motor rotation speed N is equal to or more than a high threshold value Nth_H. If the answer is NO in S22, it is determined in S24 that the charge/discharge control is "outside the region in which the charge/discharge control is performed." If the answer is YES in S22, it is determined in S26 that the charge/discharge control is "within the region in which the charge/discharge control is performed," and the previous hold mode is changed to the charge mode or the discharge mode.
S23では、トルク指令値の絶対値|T*|が高閾値Tth_H以下であり、且つ、モータ回転数Nが低閾値Nth_L以上であるか判断される。S23でNOの場合、S24で「充放電制御の実施領域外」と判定される。S23でYESの場合、S26で「充放電制御の実施領域内」と判定され、充電モード又は放電モードが選択される。 In S23, it is determined whether the absolute value |T * | of the torque command value is equal to or less than a high threshold value Tth_H and the motor rotation speed N is equal to or more than a low threshold value Nth_L. If the answer is NO in S23, it is determined in S24 that the charge/discharge control is "outside the implementation range". If the answer is YES in S23, it is determined in S26 that the charge/discharge control is "within the implementation range", and the charge mode or the discharge mode is selected.
図8に、S22、S23のアルゴリズムを図示する。トルク指令値の絶対値|T*|及び回転数Nに対する各閾値には、制御のハンチングを防ぐためにヒステリシスが設けられている。トルク指令値の絶対値|T*|について、ヒステリシス切替における低トルク側の状態を「1」、高トルク側の状態を「0」とする。回転数Nについて、ヒステリシス切替における高回転側の状態を「1」、低回転側の状態を「0」とする。トルク指令値の絶対値|T*|及び回転数Nの状態が共に「1」のとき、「充放電制御の実施領域内」と判定され、それ以外のとき、「充放電制御の実施領域外」と判定される。 8 illustrates the algorithms of S22 and S23. Hysteresis is provided for each threshold value for the absolute value |T * | of the torque command value and the number of revolutions N to prevent hunting of the control. For the absolute value |T * | of the torque command value, the low torque side state in hysteresis switching is set to "1" and the high torque side state is set to "0". For the number of revolutions N, the high revolution side state in hysteresis switching is set to "1" and the low revolution side state is set to "0". When the absolute value |T * | of the torque command value and the number of revolutions N are both "1", it is determined that the charge/discharge control is "within the implementation range", and otherwise it is determined that the charge/discharge control is "outside the implementation range".
S24で「充放電制御の実施領域外」と判定された場合、S25では、キャパシタ電圧V2が0V近傍の超低閾値Vth_LL以下であるか判断される。S25でYESの場合には保持モードが選択され、NOの場合には放電モードが選択される。超低閾値Vth_LLは、検出誤差を考慮して電圧が確実に正であると認められる値に設定される。これにより、放電によって電圧が負になることが防止される。 If it is determined in S24 that the charge/discharge control is "outside the implementation range," then in S25 it is determined whether the capacitor voltage V2 is equal to or lower than an ultra-low threshold Vth_LL near 0V. If the answer is YES in S25, the hold mode is selected, and if the answer is NO, the discharge mode is selected. The ultra-low threshold Vth_LL is set to a value that takes into account detection errors and ensures that the voltage is positive. This prevents the voltage from becoming negative due to discharge.
S26で「充放電制御の実施領域内」と判定された場合、S27ではキャパシタ電圧V2が高閾値Vth_H以上であるか、S28ではキャパシタ電圧V2が低閾値Vth_L以下であるか判断される。S27でYESの場合、放電モードが選択され、S28でYESの場合、充電モードが選択される。S27、S28のいずれもNOの場合、前回の充電モード又は放電モードが維持される。 If it is determined in S26 that the "charge/discharge control is within the implementation range," it is determined in S27 whether the capacitor voltage V2 is equal to or higher than the high threshold value Vth_H, and in S28 whether the capacitor voltage V2 is equal to or lower than the low threshold value Vth_L. If S27 is YES, the discharge mode is selected, and if S28 is YES, the charge mode is selected. If both S27 and S28 are NO, the previous charge mode or discharge mode is maintained.
キャパシタ電圧V2の閾値Vth_H、Vth_Lは、固定値に設定してもよいし、システムの状態に応じて可変に設定してもよい。バッテリ電圧V1の2分の1を中心にヒステリシス幅を設けて電圧閾値Vth_H、Vth_Lを固定値に設定することで、非特許文献1の従来技術と同様にバッテリ電圧V1の2分の1近傍でキャパシタ電圧V2を維持するようにヒステリシス制御を行うことができる。或いは、指令電圧ベクトルVα*、Vβ*の大きさと位相に応じて電圧閾値Vth_H、Vth_Lを可変に設定することで、マルチレベル駆動によるモータ損失低減効果を最大限に引き出せるようにしてもよい。
The threshold values Vth_H and Vth_L of the capacitor voltage V2 may be set to fixed values or may be set variably according to the state of the system. By setting the voltage threshold values Vth_H and Vth_L to fixed values with a hysteresis width centered on half the battery voltage V1, hysteresis control can be performed to maintain the capacitor voltage V2 at approximately half the battery voltage V1, as in the conventional technology of
図9を参照し、車両走行イメージに伴う充放電モード、キャパシタ電圧V2、モータトルクT、モータ回転数Nの変化を通じて、キャパシタ12の充放電モード判定の流れを説明する。車両の走行状態は、<1>始動、<2>定常走行、<3>登坂走行、<4>降坂での回生走行、<5>減速・停止の順に推移する。
With reference to Figure 9, the flow of determining the charge/discharge mode of the
<1>始動時のキャパシタ電圧V2、モータトルクT、モータ回転数Nはいずれも0であり、充放電モードは保持モードである。<2>定常走行に移る時、モータ回転数Nが高閾値Nth_Hを上回り、充電モードに切り替わる。キャパシタ電圧V2が高閾値Vth_Hに達すると放電モードに切り替わり、充放電制御が始まる。以後、電圧ヒステリシス幅の範囲で充放電が繰り返されるため、電圧ヒステリシス制御ともいう。 <1> At start-up, the capacitor voltage V2, motor torque T, and motor rotation speed N are all 0, and the charge/discharge mode is hold mode. <2> When moving to steady-state driving, the motor rotation speed N exceeds the high threshold value Nth_H, and the mode switches to charge mode. When the capacitor voltage V2 reaches the high threshold value Vth_H, the mode switches to discharge mode, and charge/discharge control begins. Thereafter, charging and discharging are repeated within the range of the voltage hysteresis width, so this is also called voltage hysteresis control.
<3>定常走行から登坂走行に移る時、モータトルクTが高閾値+Tth_Hを上回ると、キャパシタ12の放電が始まる。キャパシタ電圧V2が超低閾値Vth_LLまで低下すると放電モードが停止し、充放電制御が終了する。<4>回生走行に移り、モータトルクTが低閾値+Tth_Lを下回ると、再び充放電制御(電圧ヒステリシス制御)が開始する。<5>減速・停止に移り、モータ回転数Nが低閾値Nth_Lを下回ると、放電モードが維持される。キャパシタ電圧V2が超低閾値Vth_LLまで低下すると放電モードが停止し、充放電制御が終了する。
<3> When switching from steady driving to uphill driving, if the motor torque T exceeds the high threshold +Tth_H, the
次に図10を参照し、充放電制御におけるキャパシタ電圧V2とシステム損失との関係について説明する。上述の通り、キャパシタ電圧V2は0以上バッテリ電圧V1以下の範囲で可変である(0≦V2≦V1)。ただし、その電圧範囲の中でもシステム損失の観点での最適値がある。図10にキャパシタ電圧V2とシステム損失との関係を示す。システム損失とは、インバータ60、70及びモータ80で発生する電力損失の合計とする。
Next, referring to FIG. 10, the relationship between the capacitor voltage V2 and system loss during charge/discharge control will be described. As described above, the capacitor voltage V2 is variable within the range of 0 to the battery voltage V1 (0≦V2≦V1). However, within that voltage range, there is an optimum value in terms of system loss. FIG. 10 shows the relationship between the capacitor voltage V2 and system loss. System loss is the sum of the power losses generated by the
キャパシタ電圧V2が0のとき、及び、バッテリ電圧V1に等しいとき、システム損失が最大となり、キャパシタ電圧V2がバッテリ電圧V1の2分の1のとき、システム損失が最小となる。これは、インバータ60、70で発生する電流リプルが最小に抑えられ、結果としてインバータ60、70やモータ80で発生する損失が最小になるからである。よって、キャパシタ電圧V2の目標値は、バッテリ電圧V1の2分の1に設定されることが好ましい。具体的には、電圧ヒステリシス制御で放電モードと充電モードとを切り替える電圧閾値Vth_H、Vth_Lがバッテリ電圧V1の2分の1に近い値に設定されることが望ましい。
When the capacitor voltage V2 is 0 and equal to the battery voltage V1, the system loss is maximum, and when the capacitor voltage V2 is half the battery voltage V1, the system loss is minimum. This is because the current ripple generated in the
[空間ベクトル変調(1)電圧ベクトルの選択]
(電圧ベクトルの定義)
図11を参照し、2台のインバータ60、70で合成される電圧ベクトルの定義について説明する。電圧ベクトルは、一般的な空間ベクトル変調での表記方法に従う。ただし、バッテリ11側の第1インバータ60の電圧ベクトルを(100)、キャパシタ12側の第2インバータ70の電圧ベクトルを(100)’というように区別し、合成される電圧ベクトルを(100)(100)’と表記する。「1」は上アーム素子がオン、下ターム素子がオフであることを示し、「0」は上アーム素子がオフ、下アーム素子がオンであることを示す。第1インバータ60のゼロベクトルは、(000)、(111)の2通りで表されるが、以下の図で原点を示す場合、(000)のみを記し、(111)を省略する。
[Space Vector Modulation (1) Selection of Voltage Vector]
(Definition of voltage vector)
With reference to FIG. 11, the definition of the voltage vector synthesized by the two
本実施形態のシステム構成では、第2インバータ70の電圧ベクトルの方向は、第1インバータ60の電圧ベクトルとは逆方向となる。したがって、第1インバータ60の電圧ベクトル(100)と第2インバータ70の電圧ベクトル(100)’とは、同じ表記であっても電圧ベクトルの方向が180°反転している。
In the system configuration of this embodiment, the direction of the voltage vector of the
「0≦V2≦V1」から上下限の等号の場合を除外した「0<V2<V1」の条件では、第1インバータ60の電圧ベクトルの範囲は、相対的に大きい正六角形で表され、第2インバータ70の電圧ベクトルの範囲は、相対的に小さい正六角形で表される。×印が付された第1インバータ60の電圧ベクトル範囲の外側の電圧ベクトルは、キャパシタ12の充電又は放電の一方にしかできないため使用しない。
Under the condition "0<V2<V1", which excludes the case where the upper and lower limits are equal from "0≦V2≦V1", the range of the voltage vector of the
各電圧ベクトルは、キャパシタ12の充放電状態によって、充電電圧ベクトル、放電電圧ベクトル、保持電圧ベクトルに分類される。使用しない電圧ベクトルを除き、第2インバータ70がゼロベクトル以外の場合の電圧ベクトルを〇印で示す。〇印の電圧ベクトルうち、キャパシタ12が充電される電圧ベクトルを充電電圧ベクトル、キャパシタ12が放電される電圧ベクトルを放電電圧ベクトルと定義する。一方、第2インバータ70がゼロベクトルの場合の電圧ベクトルを□印で示す。□印の電圧ベクトルを保持電圧ベクトルと定義する。
Each voltage vector is classified as a charging voltage vector, a discharging voltage vector, or a holding voltage vector depending on the charging and discharging state of the
図6(a)に例示する充電モードでは充電電圧ベクトル(100)(100)’が用いられ、図6(b)に例示する放電モードでは放電電圧ベクトル(000)(011)’が用いられる。図6(c)に例示する保持モードでは、第2インバータ70がゼロベクトルである保持電圧ベクトル(100)(000)’が用いられる。このとき、キャパシタ12に電流が流れないため、充放電されない。
In the charge mode illustrated in FIG. 6(a), a charge voltage vector (100)(100)' is used, and in the discharge mode illustrated in FIG. 6(b), a discharge voltage vector (000)(011)' is used. In the hold mode illustrated in FIG. 6(c), a hold voltage vector (100)(000)' in which the
(充電/放電電圧ベクトルの定義)
充電電圧ベクトルと放電電圧ベクトルとは電流極性モードによって決定される。例として表1に、電流極性モードAの場合の第2インバータ70の電圧ベクトルの種類を示す。電流極性モードAでは、3相モータ電流の中で最も絶対値が大きいのはU相電流Iuである。U相電流Iuは符号が正であるため、第1インバータ60から第2インバータ70に向かって流れる。
(Definition of charge/discharge voltage vector)
The charge voltage vector and the discharge voltage vector are determined by the current polarity mode. As an example, Table 1 shows the types of voltage vectors of the
第2インバータ70のU相のみ上アーム素子71がオンで電圧ベクトルが(100)’のとき、+|Iu|の充電電流がキャパシタ12に流れ込む。第2インバータ70のU相及びV相の上アーム素子71、72がオン、又は、U相及びW相の上アーム素子71、73がオンで、電圧ベクトルが(110)’又は(101)’のとき、それぞれ、+|Iu|-|Iv|、+|Iu|-|Iw|の充電電流がキャパシタ12に流れ込む。
When the upper arm element 71 of only the U phase of the
第2インバータ70のU相のみ下アーム素子74がオンで電圧ベクトルが(011)’のとき、-|Iu|の放電電流がキャパシタ12から流れ出す。第2インバータ70のU相及びV相の下アーム素子74、75がオン、又は、U相及びW相の下アーム素子74、76がオンで、電圧ベクトルが(001)’又は(010)’のとき、それぞれ、-|Iu|+|Iv|、-|Iu|+|Iw|の放電電流がキャパシタ12から流れ出す。
When the
以上をまとめると、電流極性モードAの場合、第2インバータ70のU相上アーム素子71がオンであれば充電電圧ベクトルとなり、U相下アーム素子74がオンであれば放電電圧ベクトルとなる。
In summary, in the case of current polarity mode A, if the U-phase upper arm element 71 of the
(充電/放電電圧ベクトルの配置)
図12~図14に、全ての電流極性モードA~Fについて、充電/放電電圧ベクトルの配置を示す。電流極性モードが決まれば、第2インバータ70がゼロベクトルでない電圧ベクトルについて、充電電圧ベクトルか放電電圧ベクトルかを決定できる。第1インバータ60の電圧ベクトルについて、電圧位相60°ごとの6個の正三角形領域を「セクタ」という。図12では、電流極性モードAでの電圧位相0°~60°のセクタに破線ハッチングが付されている。このセクタは、図23~図26で例として引用される。
(Charge/Discharge Voltage Vector Arrangement)
12 to 14 show the arrangement of charge/discharge voltage vectors for all current polarity modes A to F. Once the current polarity mode is determined, it can be determined whether the
(電圧ベクトルの選択方法)
電圧ベクトルの定義に基づいて検討された電圧ベクトルの選択方法について説明する。以下、組み合わせて選択される複数の電圧ベクトルを「電圧ベクトルセット」という。電圧ベクトル選択部41は、次の2つの選択ルールに従って、充放電モード及び電流極性モードに応じた電圧ベクトルセットを決定する。
(How to select voltage vector)
A method for selecting a voltage vector considered based on the definition of the voltage vector will be described. Hereinafter, a plurality of voltage vectors selected in combination will be referred to as a "voltage vector set." The voltage
[選択ルール1]
キャパシタの充放電制御の制御周期をモータ制御の制御周期と合わせるため、制御周期中には充放電モードを切り替えない。
[Selection rule 1]
In order to match the control period of the capacitor charge/discharge control with the control period of the motor control, the charge/discharge mode is not switched during the control period.
[選択ルール2]
<基本形>
電圧ベクトル選択部41は、充電モードでは、充電電圧ベクトルと保持電圧ベクトルとから電圧ベクトルセットを決定する。また、電圧ベクトル選択部41は、放電モードでは、放電電圧ベクトルと保持電圧ベクトルから電圧ベクトルセットを決定する。基本形による電圧ベクトル選択の具体例については、図27(a)、図23を参照して後述する。
[Selection rule 2]
<Basic type>
In the charging mode, the voltage
<応用形>
電圧ベクトル選択部41は、充電モードでは、充電電圧ベクトルと保持電圧ベクトルとを組み合わせ、又は、充電電圧ベクトルと放電電圧ベクトルと保持電圧ベクトルとを組み合わせて、空間ベクトル変調の一周期として充電となる電圧ベクトルセットを決定する。また、電圧ベクトル選択部41は、放電モードでは、放電電圧ベクトルと保持電圧ベクトルとを組み合わせ、又は、充電電圧ベクトルと放電電圧ベクトルと保持電圧ベクトルとを組み合わせて、空間ベクトル変調の一周期として放電となる電圧ベクトルセットを決定する。応用形において充電電圧ベクトルと放電電圧ベクトルとを混在させる電圧ベクトル選択の具体例については、図27(b)、(c)、図28を参照して後述する。
<Application>
In the charge mode, the voltage
<基本形、応用形共通>
電圧ベクトル選択部41は、保持モード(充放電なし)では、保持電圧ベクトルのみから、又は、充電電圧ベクトル、放電電圧ベクトル及び保持電圧ベクトルを組み合わせて電圧ベクトルセットを決定する。充電電圧ベクトル及び放電電圧ベクトルを組み合わせる場合、電圧ベクトル選択部41は、空間ベクトル変調の一周期として充電及び放電がキャンセルされるように電圧ベクトルセットを決定する。
<Common to basic and applied types>
In the holding mode (no charging or discharging), the voltage
上記選択ルールを踏まえて、図15~図20に、全ての電流極性モードA~Fの充電モード及び放電モードの場合に選択される電圧ベクトルをまとめて示す。例えば電流極性Aの充電モードと電流極性Dの放電モードとでは同じ電圧ベクトルが選択される。この場合の充放電モードを「A-充電orD-放電」と記す。図15には「A-充電orD-放電」、図16には「B-充電orE-放電」、図17には「C-充電orF-放電」、図18には「D-充電orA-放電」、図19には「E-充電orB-放電」、図20には「F-充電orC-放電」の充放電モードの場合に選択される電圧ベクトルを示す。 Based on the above selection rules, Figures 15 to 20 show the voltage vectors selected in the charge and discharge modes of all current polarity modes A to F. For example, the same voltage vector is selected in the charge mode of current polarity A and the discharge mode of current polarity D. The charge and discharge mode in this case is written as "A-charge or D-discharge". Figure 15 shows the voltage vectors selected in the charge and discharge modes of "A-charge or D-discharge", Figure 16 shows "B-charge or E-discharge", Figure 17 shows "C-charge or F-discharge", Figure 18 shows "D-charge or A-discharge", Figure 19 shows "E-charge or B-discharge", and Figure 20 shows "F-charge or C-discharge".
図15~図20の各図には、充放電に支配的な電流経路、充放電時にオンする第2インバータ70の素子、充放電時に使用される第2インバータ70の電圧ベクトル、第1インバータ60及び第2インバータ70の電圧ベクトルを示す。60°ごとのセクタに「P、Q、R、p、q、r」の記号が付された配置パターンの意味については、図22を参照して後述する。
Each of Figures 15 to 20 shows the current paths that are dominant during charging and discharging, the elements of the
充電モードの場合、第2インバータ70がゼロベクトルである保持電圧ベクトルの間に必ず充電電圧ベクトルが配置されるため、3レベル駆動が可能である。放電モードの場合も同様である。保持モードで使用される保持電圧ベクトルは図11~図14にて□印で示される通りである。保持モードの場合、保持電圧ベクトルのみを使う代わりに2レベル駆動となる。
In the charge mode, the
(αβ→ab変換)
次の「Duty比計算」の説明では、UVW相の正負方向を基準とした電圧位相60°ごとの議論をする。その準備としてαβ軸電圧位相を60°ごとの6個のセクタに分け、ab軸電圧を導入する。図21に各セクタの電圧位相及びab軸電圧の定義を示す。
(αβ→ab conversion)
In the next explanation of "Duty ratio calculation", we will discuss every 60° of the voltage phase based on the positive and negative directions of the UVW phases. In preparation for this, we will divide the αβ-axis voltage phase into six sectors of 60° each, and introduce the ab-axis voltages. Figure 21 shows the definitions of the voltage phases and ab-axis voltages of each sector.
(各セクタの電圧ベクトル配置パターン)
αβ軸電圧位相60°ごとの6個のセクタにおける6通りの電圧ベクトル配置パターンを「P、Q、R、p、q、r」の記号で表す。例えば図15に示す「A-充電orD-放電」モードで使用される電圧ベクトルは、電圧位相0°~60°のセクタがPパターン、60°~120°のセクタがQパターン、120°~180°のセクタがRパターン、2180°~240°のセクタがpパターン、240°~300°のセクタがqパターン
300°~360°のセクタがrパターンの配置となる。図22に、充放電モードと電圧ベクトル配置パターンとの関係を示す。
(Voltage vector arrangement pattern for each sector)
The six voltage vector arrangement patterns in six sectors for every 60° of the αβ-axis voltage phase are represented by the symbols "P, Q, R, p, q, r". For example, the voltage vectors used in the "A-charge or D-discharge" mode shown in Figure 15 are arranged as follows: sectors with voltage phases of 0° to 60° are pattern P, sectors with voltage phases of 60° to 120° are pattern Q, sectors with voltage phases of 120° to 180° are pattern R, sectors with voltage phases of 2180° to 240° are pattern p, sectors with voltage phases of 240° to 300° are pattern q, and sectors with voltage phases of 300° to 360° are pattern r. Figure 22 shows the relationship between the charge and discharge modes and the voltage vector arrangement patterns.
図23~図25に、電流極性モードAでの電圧位相0°~60°のセクタ(図12で破線ハッチングを付した領域)を例として、6種類の電圧ベクトル配置パターンを示す。ここで、1個のセクタは、4個の「サブセクタ(三角形領域)」#1~#4に分割される。セクタは、第1インバータ60の3つの電圧ベクトルを頂点とする正三角形領域である。サブセクタは、第2インバータの電圧ベクトルを結んだ線でセクタを分割して得られた三角形領域である。サブセクタの詳しい定義や意義については図29を参照して後述する。
Figures 23 to 25 show six types of voltage vector arrangement patterns, taking as examples the sectors of
図23に示すように、Pパターンは、3つの充電電圧ベクトル(100)(100)’、(110)(110)’、(100)(101)’を頂点とするサブセクタ#4を含む充電用の配置パターンである。pパターンは、3つの放電電圧ベクトル(000)(011)’、(000)(001)’、(110)(010)’を頂点とするサブセクタ#4を含む放電用の配置パターンである。
As shown in FIG. 23, the P pattern is a charging arrangement pattern that includes
これらに対し、三角形の3つの頂点に充電電圧ベクトルと放電電圧ベクトルとの両方が混在する配置パターンを中間用の配置パターンという。中間用の配置パターンでは、Duty比及びモータ電流によりキャパシタ12の充電又は放電が決まる。
In contrast to these, an arrangement pattern in which both charging voltage vectors and discharging voltage vectors are mixed at the three vertices of a triangle is called an intermediate arrangement pattern. In an intermediate arrangement pattern, the charging or discharging of the
図24に示すように、Qパターンは、2つの充電電圧ベクトル(100)(100)’、(100)(101)’及び1つの放電電圧ベクトル(000)(001)’を頂点とするサブセクタ#4を含む。qパターンは、2つの放電電圧ベクトル(000)(011)’、(110)(010)’及び1つの充電電圧ベクトル(110)(110)’を頂点とするサブセクタ#4を含む。
As shown in FIG. 24, the Q pattern includes
図25に示すように、Rパターンは、2つの放電電圧ベクトル(000)(011)’、(000)(001)’及び1つの充電電圧ベクトル(100)(101)’を頂点とするサブセクタ#4を含む。rパターンは、2つの充電電圧ベクトル(100)(100)’、(110)(110)’及び1つの放電電圧ベクトル(110)(010)’を頂点とするサブセクタ#4を含む。
As shown in FIG. 25, the R pattern includes
上記の6種類とは異なる配置パターンとして、図26に、中間用の配置パターンであるSパターン及びsパターンを示す。Sパターン及びsパターンのサブセクタ#4は、第2インバータ70の電圧ベクトル範囲を示す3個の正六角形で囲まれた正六角形領域において頂点を1つおきに結んだ正三角形で表される。
As arrangement patterns different from the above six types, FIG. 26 shows intermediate arrangement patterns S and s.
Sパターンは、2つの放電電圧ベクトル(000)(001)’、(110)(010)’及び1つの充電電圧ベクトル(100)(100)’を頂点とするサブセクタ#4を含む。sパターンは、2つの充電電圧ベクトル(110)(110)’、(100)(101)’及び1つの放電電圧ベクトル(000)(011)’を頂点とするサブセクタ#4を含む。このように、充電電圧ベクトルと放電電圧ベクトルとの両方が混在する電圧ベクトル配置パターンを用いることで、ヒステリシス制御の際の充放電繰り返し回数が緩和される。
The S pattern includes
(充放電モードでの電圧ベクトルの選択)
図27(a)に示すように、充電モードではキャパシタ電圧V2が上昇して上閾値を上回ると、次の制御周期で放電モードに切り替わる。放電モードではキャパシタ電圧V2が下降して下閾値を下回ると、次の制御周期で充電モードに切り替わる。このとき充電モード及び放電モードで用いられる電圧ベクトルの選択について、図23~図26と同様に、電流極性モードAの電圧位相0°~60°のセクタを例として説明する。
(Voltage vector selection in charge/discharge mode)
As shown in Fig. 27(a), when the capacitor voltage V2 rises and exceeds the upper threshold in the charge mode, the mode is switched to the discharge mode in the next control period. When the capacitor voltage V2 falls and falls below the lower threshold in the discharge mode, the mode is switched to the charge mode in the next control period. The selection of the voltage vector used in the charge mode and the discharge mode will be described using the sector of the voltage phase of 0° to 60° in the current polarity mode A as an example, as in Figs. 23 to 26.
電圧ベクトル選択の基本形では、充電モードでPパターン(図23上)、放電モードでpパターン(図23下)の電圧ベクトル配置が選択される。Pパターン及びpパターンでは、セクタが4個のサブセクタに分けられる。Pパターンのサブセクタ#1~#3の頂点は充電電圧ベクトル及び保持電圧ベクトルからなり、サブセクタ#4の頂点は充電電圧ベクトルのみからなる。pパターンのサブセクタ#1~#3の頂点は放電電圧ベクトル及び保持電圧ベクトルからなり、サブセクタ#4の頂点は放電電圧ベクトルのみからなる。
In the basic form of voltage vector selection, the voltage vector arrangement of the P pattern (top of Figure 23) is selected in charge mode, and the p pattern (bottom of Figure 23) is selected in discharge mode. In the P pattern and p pattern, a sector is divided into four subsectors. The vertices of
図27(b)に示すように、電圧ベクトル選択の応用形1では下閾値と上閾値との間が中間領域として定義される。中間領域で用いられる充放電混在モードでは、図28に示すように、セクタが5個のサブセクタに分けられる。図28上の例では、rパターン(図25下)のサブセクタ#1が(000)(001)’を頂点とする2個のサブセクタに分けられる。図28下の例では、sパターン(図26下)のサブセクタ#3が(110)(010)’を頂点とする2個の領域に分けられる。5個全てのサブセクタの頂点には充電電圧ベクトルと放電電圧ベクトルとの両方が含まれる。これにより中間領域にとどまる期間を長くし、キャパシタ電圧V2のリップルを低減できる。
As shown in FIG. 27(b), in the applied
図27(c)に示すように、電圧ベクトル選択の応用形2では下閾値と上閾値との間に中心値が定義される。充電モード又は放電モードにてキャパシタ電圧V2が中心値をまたいだ時、充放電混在モードが開始され、図28上や図28下の例の電圧ベクトルが用いられる。これにより応用形2と同様に中間領域にとどまる期間を長くし、キャパシタ電圧V2のリップルを低減できる。
As shown in Figure 27 (c), in
[空間ベクトル変調(2)Duty比計算]
図29に、Pパターンの電圧ベクトル配置における(a)指令電圧ベクトル、(b)サブセクタ(三角形領域)、(c)サブセクタ頂点の電圧ベクトルを示す。図29(a)の指令電圧ベクトルV*はa軸方向及びb軸方向の電圧ベクトルの和で表される。ab軸の単位電圧ベクトルをEa、Ebとし、指令電圧ベクトルの係数をVa、Vbと定義すると、指令電圧ベクトルV*は、下式で表される。
V*=VaEa+VbEb
[Space Vector Modulation (2) Duty Ratio Calculation]
Fig. 29 shows (a) command voltage vectors, (b) subsectors (triangular regions), and (c) voltage vectors at the vertices of subsectors in the voltage vector arrangement of the P pattern. The command voltage vector V * in Fig. 29(a) is expressed as the sum of voltage vectors in the a-axis and b-axis directions. If the unit voltage vectors on the ab axes are Ea and Eb, and the coefficients of the command voltage vector are defined as Va and Vb, the command voltage vector V * is expressed by the following formula.
V * =VaEa+VbEb
図29(b)に示すように、1個のセクタは、4個のサブセクタ(三角形領域)#1~#4に分割される。原点に近い領域をサブセクタ#1、原点からa軸方向に最も遠い領域をサブセクタ#2、原点からb軸方向に最も遠い領域をサブセクタ#3と定義する。さらにサブセクタ#1、#2、#3に囲まれた領域をサブセクタ#4と定義する。各サブセクタ間の境界線は、電圧ベクトル配置パターンP、Q、R、p、q、rごとに異なる。境界線は、指令電圧ベクトルの係数Va、Vb、バッテリ電圧V1及びキャパシタ電圧V2を用い、両端の電圧ベクトルを結んだ直線の式で表すことができる。
As shown in FIG. 29(b), one sector is divided into four subsectors (triangular regions) #1 to #4. The region closest to the origin is defined as
図29(a)において、指令電圧ベクトルの終点が含まれるセクタを「指令セクタ」と定義し、さらに指令電圧ベクトルの終点が含まれるサブセクタを「指令サブセクタ」と定義する。電圧ベクトル選択部41は、指令電圧ベクトルから指令セクタを決定し、さらに指令サブセクタを決定する。そして電圧ベクトル選択部41は、指令サブセクタの頂点を終点とする電圧ベクトルにより、使用する電圧ベクトルセットを決定する。
In FIG. 29(a), the sector that includes the end point of the command voltage vector is defined as the "command sector", and the subsector that includes the end point of the command voltage vector is defined as the "command subsector". The voltage
図30のフローチャートに、電圧ベクトル選択部41が指令サブセクタを決定するアルゴリズムを示す。S30では、電圧ベクトル配置パターンP、Q、R、p、q、rに応じて、サブセクタ#1-#4間、#2-#4間、#3-#4間の各境界線が設定される。S31の分岐1では、指令電圧ベクトルの終点が#1-#4間境界線の内側(すなわち原点側)にあるか判別される。S32の分岐2では、指令電圧ベクトルの終点が#2-#4間境界線の外側(すなわち原点と反対側)にあるか判別される。S33の分岐3では、指令電圧ベクトルの終点が#3-#4間境界線の外側にあるか判別される。S31でYESの場合は#1、S32でYESの場合は#2、S33でYESの場合は#3、S31、S32、S33のいずれもNOの場合は#4が指令サブセクタに決定される。
The flowchart in FIG. 30 shows an algorithm by which the voltage
図29(c)に戻り、各サブセクタ#1~#4の頂点をなす3つの電圧ベクトルセットをVl、Vm、Vnと定義する。サブセクタ#1~#3では、原点側の頂点の電圧ベクトルがVl、a軸側の頂点の電圧ベクトルがVm、b軸側の頂点の電圧ベクトルがVnとなる。サブセクタ#4では逆に、原点と反対側の頂点の電圧ベクトルがVl、a軸と反対側の頂点の電圧ベクトルがVm、b軸と反対側の頂点の電圧ベクトルがVnとなる。
Returning to FIG. 29(c), the three voltage vector sets forming the vertices of each of
指令サブセクタの頂点をなす各電圧ベクトルVl、Vm、Vnが出力するDuty比を、それぞれ、l、m、n(0≦l≦1、0≦m≦1、0≦n≦1、l+m+n=1)と定義する。Duty比l、m、nは、空間ベクトル変調の一周期における各電圧ベクトルVl、Vm、Vnの印加時間の比率である。電圧ベクトルVm、VnのDuty比m、nが計算されれば、電圧ベクトルVlのDuty比lは、「l=1-m-n」により計算される。なお、「l」は「L」の小文字であり、数字の「1」と誤読しないように注意することが望まれる。 The duty ratios output by each voltage vector Vl, Vm, Vn forming the vertices of the command subsector are defined as l, m, and n (0≦l≦1, 0≦m≦1, 0≦n≦1, l+m+n=1), respectively. The duty ratios l, m, and n are the ratios of the application time of each voltage vector Vl, Vm, and Vn in one period of space vector modulation. Once the duty ratios m and n of the voltage vectors Vm and Vn have been calculated, the duty ratio l of the voltage vector Vl is calculated by "l=1-m-n". Note that "l" is a lowercase "L", and care should be taken not to misread it as the number "1".
図31に、電流極性モードAの電圧位相0°~60°のセクタにおける指令サブセクタがサブセクタ#2のときのDuty比の計算式の例を示す。Duty比計算部42は、充放電モードに応じて、指令電圧ベクトルの係数Va、Vb、バッテリ電圧V1及びキャパシタ電圧V2に基づき指令電圧ベクトルのDuty比を計算する。
Figure 31 shows an example of a calculation formula for the duty ratio when the command subsector in the sector with a voltage phase of 0° to 60° in current polarity mode A is
図31(a)に示すように、電圧ベクトル配置がPパターン(図23上)である充電モードでは、電圧ベクトルVm、VnのDuty比m、nは下式により計算される。
m={Va-(V1-V2)}/V2
n=Vb/V2
As shown in FIG. 31A, in a charging mode in which the voltage vector arrangement is a P pattern (upper part of FIG. 23), the duty ratios m and n of the voltage vectors Vm and Vn are calculated by the following formula.
m={Va-(V1-V2)}/V2
n=Vb/V2
図31(b)に示すように、電圧ベクトル配置がpパターン(図23下)である放電モードでは、電圧ベクトルVm、VnのDuty比m、nは下式により計算される。
m=(Va-V2)/(V1-V2)
n=Vb/(V1-V2)
As shown in FIG. 31B, in the discharge mode in which the voltage vector arrangement is p pattern (lower part of FIG. 23), the duty ratios m and n of the voltage vectors Vm and Vn are calculated by the following formula.
m=(Va-V2)/(V1-V2)
n=Vb/(V1-V2)
指令サブセクタが#2以外のサブセクタのときや電圧ベクトル配置が他のパターンのときにも電圧ベクトルVm、VnのDuty比m、nは同様に計算される。Duty比計算部42は、4個のサブセクタ#1~#4につき各6個の電圧ベクトル配置パターンの計24パターンの計算式を用いて、全ての指令電圧ベクトルについてDuty比を計算する。
The duty ratios m and n of the voltage vectors Vm and Vn are calculated in the same way when the command subsector is a subsector other than #2 or when the voltage vector arrangement is another pattern. The duty
[空間ベクトル変調:キャパシタ電圧0から充電できる理由]
図32を参照し、空間ベクトル変調においてキャパシタ電圧V2が0の状態から充電できる理由について説明する。キャパシタ電圧V2が0のとき、アルゴリズムにより、指令サブセクタとしてサブセクタ#1が選択される。このとき、図32の上側に示すように、頂点の電圧ベクトルVm、Vnは充電電圧ベクトルとなる。その結果、指令電圧ベクトルの大きさや位相に関わらず、キャパシタ12は充電される。
[Space Vector Modulation: Why a capacitor can be charged from zero voltage]
With reference to Fig. 32, the reason why the capacitor voltage V2 can be charged from a state of 0 in space vector modulation will be described. When the capacitor voltage V2 is 0, the algorithm selects
キャパシタ電圧V2が充電されるに連れ、図32の下側に示すように、電圧ベクトルVmは、a軸上を原点に向かって移動するとともにセクタ外側の辺上をb軸に向かって移動する。電圧ベクトルVnはb軸上を原点に向かって移動する。その結果、Pパターン(図23上)の電圧ベクトル配置となる。 As the capacitor voltage V2 is charged, as shown in the lower part of Figure 32, the voltage vector Vm moves along the a-axis toward the origin and along the outer edge of the sector toward the b-axis. The voltage vector Vn moves along the b-axis toward the origin. This results in a voltage vector arrangement of the P pattern (top of Figure 23).
[本実施形態の効果]
図33~図36を参照し、特許文献1の従来技術に相当する比較例1、及び、非特許文献1の従来技術に相当する比較例2と対比しつつ、本実施形態の効果について説明する。まず比較例1、2と本実施形態との共通点、類似点として、2電源2インバータシステムの主回路のトポロジーが同じである。また、モータ駆動しながら、第1の電源であるバッテリ11と第2の電源であるキャパシタ12との間で電力を移動できる点が同じである。一方、比較例1、2と本実施形態との相違点として、(1)マルチレベル駆動の可否、及び、バッテリ電圧V1に対するキャパシタ電圧V2の制御範囲、に着目する。
[Effects of this embodiment]
33 to 36, the effects of this embodiment will be described in comparison with Comparative Example 1, which corresponds to the conventional technology of
図33に、比較例1、比較例2、本実施形態によるマルチレベル駆動の可否を示す。特許文献1の図4(c)等から明らかなように、比較例1では、各相の巻線電圧は3レベルであり、マルチレベル駆動ではない。一方、比較例2及び本実施形態では、各相の巻線電圧は5レベルであり、マルチレベル駆動が実現される。よって、電圧変調率の全域でマルチレベル駆動によるモータ損失の低減が可能となる。
Figure 33 shows whether or not multilevel driving is possible according to Comparative Example 1, Comparative Example 2, and this embodiment. As is clear from Figure 4 (c) of
図34、図35を参照し、比較例2の電圧ベクトル配置及び指令電圧ベクトルについて説明する。図34、図35は、それぞれ本実施形態の電流極性モードAに係る図12上、図31(a)、(b)に対応する。比較例2では、キャパシタ電圧V2はバッテリ電圧V1の2分の1に固定される(V2=V1/2)。そのため図34に示すように、充電時と放電時の電圧ベクトルは一致する。 The voltage vector arrangement and command voltage vector of Comparative Example 2 will be described with reference to Figures 34 and 35. Figures 34 and 35 correspond to Figures 31(a) and (b) in Figure 12, respectively, which relate to current polarity mode A of this embodiment. In Comparative Example 2, the capacitor voltage V2 is fixed to half the battery voltage V1 (V2 = V1/2). Therefore, as shown in Figure 34, the voltage vectors during charging and discharging are the same.
図35に示すように、指令サブセクタがサブセクタ#2のとき、電圧ベクトルVm、VnのDuty比m、nは、充放電モードとは関係なく、指令電圧ベクトルの係数Va、Vb及びバッテリ電圧V1から下式により計算される。
m=(Va-V2)/V2=(2Va-V1)/V1
n=Vb/V2=2Vb/V1
As shown in FIG. 35, when the command subsector is
m=(Va-V2)/V2=(2Va-V1)/V1
n=Vb/V2=2Vb/V1
それに対し本実施形態では、キャパシタ電圧V2の制御範囲は、0以上バッテリ電圧V1以下の範囲で可変である(0≦V2≦V1)。そのため図12に示すように、充電時と放電時の電圧ベクトルは一致しない。また、図31(a)、(b)を参照して上述したように、指令電圧ベクトルのDuty比は、指令電圧ベクトルの係数Va、Vb及びバッテリ電圧V1に加え、充放電モードとキャパシタ電圧V2とによって計算される。 In contrast, in this embodiment, the control range of the capacitor voltage V2 is variable between 0 and the battery voltage V1 (0≦V2≦V1). Therefore, as shown in FIG. 12, the voltage vectors during charging and discharging do not match. Also, as described above with reference to FIG. 31(a) and (b), the duty ratio of the command voltage vector is calculated based on the charge/discharge mode and the capacitor voltage V2 in addition to the coefficients Va and Vb of the command voltage vector and the battery voltage V1.
図36を参照し、モータ80の駆動時におけるトルクリップルを比較例2と本実施形態とで比較する。モータ電流(例としてU相電流Iuを図示)の周期に対しキャパシタ電圧V2は非同期で変化する。比較例2の空間ベクトル変調法ではキャパシタ電圧V2をバッテリ電圧V1の2分の1に固定しており、充電電圧ベクトルと放電電圧ベクトルとが一致していることが条件となる。
Referring to Figure 36, the torque ripple when the
そのため、車両起動後にモータ80を駆動する直前にキャパシタ電圧V2をバッテリ電圧V1の2分の1にまで充電する必要がある。キャパシタ電圧V2がバッテリ電圧V1の2分の1未満の状態でマルチレベル駆動すると、モータ相電流が歪み、トルクリップルTRcが大きくなる。なお、図36においてU相電流Iuは、電流周期を示すことを目的として記載されたものであり、比較例2による相電流の歪の図示は省略する。
Therefore, immediately before driving the
これに対し本実施形態では、キャパシタ電圧V2の制御範囲が0以上バッテリ電圧V1以下の範囲で可変である。また、Duty比計算部42は、充放電モードに基づいて決定された電圧ベクトルセットについて、Duty比を、指令電圧とバッテリ電圧V1とからだけでなく、キャパシタ電圧V2に基づき計算する。これにより、キャパシタ12の初期充電の必要がなく、比較例2に比べトルクリップルを抑制したマルチレベル駆動が可能となる。さらにモータ相電流の歪みが抑制され、トルクリップルTRpを小さくすることができる。なお上述のように、本実施形態においてキャパシタ電圧V2の目標値をバッテリ電圧V1の2分の1に設定することで、さらにシステム損失を低減することができる。
In contrast, in this embodiment, the control range of the capacitor voltage V2 is variable within a range from 0 to the battery voltage V1. In addition, the duty
(その他の実施形態)
(a)上記実施形態のように「第1の電源」がバッテリ11であり、「第2の電源」がキャパシタ12である構成に限らず、「第1の電源」及び「第2の電源」の構成が拡張解釈されてもよい。「第1の電源」は、リチウムイオン電池等の他、燃料電池等により構成されてもよい。「第2の電源」は、充放電可能であり、充電状態に応じて変化する第2の電源電圧を出力する電源であればよく、電気二重層キャパシタ等の他、リチウムイオン電池やリチウムイオンキャパシタにより構成されてもよい。
Other Embodiments
(a) The configuration of the "first power source" and the "second power source" is not limited to the configuration in which the "first power source" is the
(b)制御回路30において、電流極性モード判定部37、充放電モード判定部38、空間ベクトル変調部40等の本実施形態に特有の構成以外の一般制御構成は、モータ制御に関する周知技術に基づき、適宜変更されてよい。例えば、電流フィードバック制御に代えてトルクフィードバック制御が用いられてもよい。
(b) In the
(c)本発明のモータ制御装置は、ハイブリッド自動車や電気自動車の動力源であるモータジェネレータに限らず、インバータから電力供給されるどのような3相モータに適用されてもよい。 (c) The motor control device of the present invention may be applied to any three-phase motor that is powered by an inverter, not limited to motor generators that are the power sources for hybrid and electric vehicles.
以上、本発明は、上記実施形態になんら限定されるものではなく、その趣旨を逸脱しない範囲において種々の形態で実施可能である。 The present invention is not limited to the above-mentioned embodiment, and can be implemented in various forms without departing from the spirit of the invention.
11・・・バッテリ(第1の電源)、 12・・・キャパシタ(第2の電源)、
30・・・制御回路、
34・・・dq軸電流制御部(指令電圧演算部)、
35・・・電圧αβ変換部(指令電圧演算部)、
37・・・電流極性モード判定部、 38・・・充放電モード判定部、
41・・・電圧ベクトル選択部、 42・・・Duty比計算部、
56、57・・・駆動回路、
60・・・第1インバータ、 70・・・第2インバータ、
80・・・モータ、 81、82、83・・・3相巻線、
V1・・・バッテリ電圧(第1の電源電圧)、
V2・・・キャパシタ電圧(第2の電源電圧)。
11: battery (first power source); 12: capacitor (second power source);
30...Control circuit,
34: dq axis current control unit (command voltage calculation unit),
35: Voltage αβ conversion unit (command voltage calculation unit),
37: Current polarity mode determination unit; 38: Charge/discharge mode determination unit;
41: Voltage vector selection unit; 42: Duty ratio calculation unit;
56, 57 ... drive circuit,
60: first inverter; 70: second inverter;
80: motor; 81, 82, 83: three-phase winding;
V1: battery voltage (first power supply voltage),
V2: Capacitor voltage (second power supply voltage).
Claims (7)
前記第1の電源から入力される直流電力を交流電力に変換し、前記3相巻線の一端に供給する第1インバータ(60)と、
前記第2の電源から入力される直流電力を交流電力に変換し、前記3相巻線の他端に供給する第2インバータ(70)と、
空間ベクトル変調を用いて前記2台のインバータに出力するゲート信号を生成する制御回路(30)と、
前記制御回路が生成したゲート信号に基づき前記2台のインバータをスイッチング動作させる駆動回路(56、57)と、
を備え、
前記制御回路は、
前記モータへの指令トルクに基づき、電流フィードバック制御により指令電圧を演算する指令電圧演算部(34、35)と、
前記モータに流れる相電流に基づき、電流の極性状態を示す電流極性モードを判定する電流極性モード判定部(37)と、
前記第2の電源電圧に基づき、前記第2の電源に充電が必要な充電モード、前記第2の電源に放電が必要な放電モード、又は、前記第2の電源に充電及び放電のいずれも必要の無い保持モードのうちいずれかの充放電モードを判定する充放電モード判定部(38)と、
前記指令電圧、前記電流極性モード及び前記充放電モードに基づき、空間ベクトル座標において、前記第2の電源を充電する電圧ベクトルである充電電圧ベクトル、前記第2の電源を放電する電圧ベクトルである放電電圧ベクトル、及び、前記第2の電源を充放電しない電圧ベクトルである保持電圧ベクトルから、使用する電圧ベクトルセットを決定する電圧ベクトル選択部(41)と、
前記電圧ベクトル選択部が決定した電圧ベクトルセットについて、前記指令電圧、前記第1の電源電圧、及び、0以上、前記第1の電源電圧以下の範囲で可変である前記第2の電源電圧に基づき、空間ベクトル変調の一周期における各電圧ベクトルの印加時間の比率であるDuty比を計算するDuty比計算部(42)と、
を有するモータ制御装置。 A control device for controlling energization of a motor (80) having three-phase windings (81, 82, 83) with an open neutral point is used in a motor drive system that drives a motor (80) having three phase windings (81, 82, 83) with an open neutral point, using two inverters to which DC power is input separately from a first power source (11) that outputs a first power source voltage (V1) and a second power source (12) that is chargeable and dischargeable and outputs a second power source voltage (V2) that changes according to a charging state, the control device comprising:
a first inverter (60) that converts DC power input from the first power source into AC power and supplies the AC power to one end of the three-phase winding;
a second inverter (70) that converts DC power input from the second power source into AC power and supplies the AC power to the other end of the three-phase winding;
A control circuit (30) for generating gate signals to be output to the two inverters using space vector modulation;
A drive circuit (56, 57) that switches the two inverters based on a gate signal generated by the control circuit;
Equipped with
The control circuit includes:
a command voltage calculation unit (34, 35) that calculates a command voltage by current feedback control based on a command torque to the motor;
a current polarity mode determination unit (37) for determining a current polarity mode indicating a polarity state of a current based on a phase current flowing through the motor;
a charge/discharge mode determination unit (38) that determines, based on the second power supply voltage, a charge mode that requires charging of the second power supply, a discharge mode that requires discharging of the second power supply, or a hold mode that requires neither charging nor discharging of the second power supply;
a voltage vector selection unit (41) that determines a voltage vector set to be used from a charging voltage vector that is a voltage vector for charging the second power source, a discharging voltage vector that is a voltage vector for discharging the second power source, and a holding voltage vector that is a voltage vector that does not charge or discharge the second power source, in a space vector coordinate system, based on the command voltage, the current polarity mode, and the charge/discharge mode;
a duty ratio calculation unit (42) that calculates a duty ratio, which is a ratio of application times of each voltage vector in one period of space vector modulation, based on the command voltage, the first power supply voltage, and the second power supply voltage that is variable within a range of 0 or more and the first power supply voltage or less, for the voltage vector set determined by the voltage vector selection unit;
A motor control device having the above configuration.
前記充電モードでは、前記充電電圧ベクトルと前記保持電圧ベクトルとから電圧ベクトルセットを決定し、
前記放電モードでは、前記放電電圧ベクトルと前記保持電圧ベクトルとから電圧ベクトルセットを決定する請求項1に記載のモータ制御装置。 The voltage vector selection unit is
In the charging mode, determining a voltage vector set from the charging voltage vector and the holding voltage vector;
The motor control device according to claim 1 , wherein in the discharge mode, a voltage vector set is determined from the discharge voltage vector and the holding voltage vector.
前記充電モードでは、前記充電電圧ベクトルと前記保持電圧ベクトルとを組み合わせ、又は、前記充電電圧ベクトルと前記放電電圧ベクトルと前記保持電圧ベクトルとを組み合わせて、空間ベクトル変調の一周期として充電となる電圧ベクトルセットを決定し、
前記放電モードでは、前記放電電圧ベクトルと前記保持電圧ベクトルとを組み合わせ、又は、前記充電電圧ベクトルと前記放電電圧ベクトルと前記保持電圧ベクトルとを組み合わせて、空間ベクトル変調の一周期として放電となる電圧ベクトルセットを決定する請求項1に記載のモータ制御装置。 The voltage vector selection unit is
In the charging mode, the charging voltage vector and the holding voltage vector are combined, or the charging voltage vector, the discharging voltage vector and the holding voltage vector are combined to determine a voltage vector set that is a charging voltage as one period of space vector modulation;
2. The motor control device according to claim 1, wherein in the discharge mode, the discharge voltage vector and the holding voltage vector are combined, or the charging voltage vector, the discharge voltage vector and the holding voltage vector are combined, to determine a voltage vector set that will be discharged as one period of space vector modulation.
前記保持モードでは、前記保持電圧ベクトルのみから、又は、前記充電電圧ベクトル、前記放電電圧ベクトル及び前記保持電圧ベクトルを組み合わせて電圧ベクトルセットを決定する請求項2または3に記載のモータ制御装置。 The voltage vector selection unit is
4. The motor control device according to claim 2, wherein in the holding mode, a voltage vector set is determined from only the holding voltage vector or from a combination of the charging voltage vector, the discharging voltage vector and the holding voltage vector.
U相、V相、W相の各電流ベクトルの位相を0°、120°、240°としたとき、
(60n±30)°(n=0,1,2,3,4,5)
で区分される6個の領域に対応する6種類の電流極性モードを、前記モータの各相に流れる電流の正負に基づいて判定し、
前記電圧ベクトル選択部は、前記電流極性モードに基づき、充電電圧ベクトルまたは放電電圧ベクトルを選択する請求項1~5のいずれか一項に記載のモータ制御装置。 The current polarity mode determination unit
When the phases of the current vectors of the U phase, V phase, and W phase are set to 0°, 120°, and 240°,
(60n±30)° (n=0, 1, 2, 3, 4, 5)
determining six types of current polarity modes corresponding to six regions divided by
6. The motor control device according to claim 1, wherein the voltage vector selection unit selects a charge voltage vector or a discharge voltage vector based on the current polarity mode.
前記第1インバータの電圧ベクトルについて、電圧位相60°ごとの正三角形領域である6個のセクタのうち、指令電圧ベクトルの終点が存在する指令セクタを決定し、
さらに、前記第2インバータの電圧ベクトルを結んだ線で前記セクタを分割して得られた三角形領域である4個のサブセクタのうち、指令電圧ベクトルの終点が存在する指令サブセクタを決定し、
前記指令サブセクタの頂点の電圧ベクトルにより、使用する電圧ベクトルセットを決定する請求項1~6のいずれか一項に記載のモータ制御装置。 The voltage vector selection unit is
determining a command sector in which an end point of a command voltage vector of the first inverter exists among six sectors that are equilateral triangular regions each having a voltage phase of 60°;
Furthermore, a command subsector in which an end point of a command voltage vector exists is determined from among four subsectors that are triangular regions obtained by dividing the sector by a line connecting the voltage vector of the second inverter;
7. The motor control device according to claim 1, wherein a voltage vector set to be used is determined based on a voltage vector at a vertex of the command subsector.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021071078A JP7544656B2 (en) | 2021-04-20 | 2021-04-20 | Motor Control Device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021071078A JP7544656B2 (en) | 2021-04-20 | 2021-04-20 | Motor Control Device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022165651A JP2022165651A (en) | 2022-11-01 |
JP7544656B2 true JP7544656B2 (en) | 2024-09-03 |
Family
ID=83851422
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021071078A Active JP7544656B2 (en) | 2021-04-20 | 2021-04-20 | Motor Control Device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7544656B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117713579B (en) * | 2024-02-05 | 2024-04-26 | 四川大学 | Hybrid inverter for open-winding motor and modulation method thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015139341A (en) | 2014-01-24 | 2015-07-30 | 株式会社日本自動車部品総合研究所 | Power conversion device |
JP2019047670A (en) | 2017-09-05 | 2019-03-22 | 株式会社デンソー | Control device for AC motor |
-
2021
- 2021-04-20 JP JP2021071078A patent/JP7544656B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015139341A (en) | 2014-01-24 | 2015-07-30 | 株式会社日本自動車部品総合研究所 | Power conversion device |
JP2019047670A (en) | 2017-09-05 | 2019-03-22 | 株式会社デンソー | Control device for AC motor |
Also Published As
Publication number | Publication date |
---|---|
JP2022165651A (en) | 2022-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102565333B1 (en) | Apparatus of controlling charging system using motor driving system | |
JP7031180B2 (en) | AC motor control device | |
JP4582168B2 (en) | Rotating machine control device and rotating machine control system | |
US6486632B2 (en) | Control device for motor/generators | |
US7960927B2 (en) | Electric motor control device and drive unit | |
US10476419B2 (en) | Method of controlling dual inverter | |
CN107154770B (en) | For controlling the electric system of motor | |
JP4760465B2 (en) | Power converter | |
WO2011135696A1 (en) | Power conversion device | |
JP2007325351A (en) | Motor drive control system | |
CN102195550A (en) | Methods, systems and apparatus for optimization of third harmonic current injection in a multi-phase machine | |
CN110311617B (en) | Motor driving system and method | |
JP2017204918A (en) | Controller for ac motor | |
JP2022094749A (en) | Power conversion device | |
JP6636905B2 (en) | Power converter | |
JP4775168B2 (en) | Control device for three-phase rotating machine | |
US11239771B2 (en) | Motor system | |
JP2004304868A (en) | Motor controller | |
JP2014087105A (en) | Power conversion device | |
JP7544656B2 (en) | Motor Control Device | |
EP1833151B1 (en) | Power conversion apparatus | |
JP4572610B2 (en) | Control device for motor drive system | |
JP2019134654A (en) | SR motor control system | |
US10951041B2 (en) | Motor system | |
JP4797371B2 (en) | Power converter control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210528 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240110 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240719 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240730 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240822 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7544656 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |