[go: up one dir, main page]

JP6686772B2 - Drive - Google Patents

Drive Download PDF

Info

Publication number
JP6686772B2
JP6686772B2 JP2016149414A JP2016149414A JP6686772B2 JP 6686772 B2 JP6686772 B2 JP 6686772B2 JP 2016149414 A JP2016149414 A JP 2016149414A JP 2016149414 A JP2016149414 A JP 2016149414A JP 6686772 B2 JP6686772 B2 JP 6686772B2
Authority
JP
Japan
Prior art keywords
axis
voltage
switching
pulse pattern
motor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016149414A
Other languages
Japanese (ja)
Other versions
JP2018019539A (en
Inventor
山田 堅滋
堅滋 山田
敏洋 山本
敏洋 山本
和真 下條
和真 下條
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2016149414A priority Critical patent/JP6686772B2/en
Publication of JP2018019539A publication Critical patent/JP2018019539A/en
Application granted granted Critical
Publication of JP6686772B2 publication Critical patent/JP6686772B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electric Propulsion And Braking For Vehicles (AREA)
  • Inverter Devices (AREA)

Description

本発明は、駆動装置に関し、詳しくは、モータおよびインバータを備える駆動装置に関する。   The present invention relates to a drive device, and more particularly, to a drive device including a motor and an inverter.

従来、この種の駆動装置としては、電動機と、複数のスイッチング素子のスイッチングによって電動機を駆動するインバータ回路を有する電力変換装置と、を備えるものが提案されている(例えば、特許文献1参照)。この駆動装置では、電力変換装置のインバータ回路を以下のように制御する。まず、電動機のトルク指令に基づいてd軸電流指令値およびq軸電流指令値を設定する。続いて、d軸電流指令値およびq軸電流指令値とd軸電流値およびq軸電流値とに基づいてd軸電圧指令値およびq軸電圧指令値を設定する。そして、d軸電圧指令値およびq軸電圧指令値に基づく電圧の変調率および位相角と、電動機の電気1周期のパルス数と、に基づいて複数のスイッチング素子のパルス信号を生成して複数のスイッチング素子のスイッチングを行なう。この際に、変調率と位相角とパルス数とに基づいて電力変換装置および電動機の電力損失が最小となるようにパルス信号を生成することにより、電力変換装置および電動機を有する駆動システム全体の損失の低減を図っている。   Conventionally, as a drive device of this type, a drive device including an electric motor and a power conversion device having an inverter circuit that drives the electric motor by switching a plurality of switching elements has been proposed (see, for example, Patent Document 1). In this drive device, the inverter circuit of the power conversion device is controlled as follows. First, the d-axis current command value and the q-axis current command value are set based on the torque command of the electric motor. Then, the d-axis voltage command value and the q-axis voltage command value are set based on the d-axis current command value and the q-axis current command value and the d-axis current value and the q-axis current value. Then, pulse signals of a plurality of switching elements are generated based on the modulation rate and phase angle of the voltage based on the d-axis voltage command value and the q-axis voltage command value, and the number of pulses in one electric cycle of the electric motor to generate a plurality of pulse signals. Performs switching of the switching element. At this time, a pulse signal is generated based on the modulation rate, the phase angle, and the number of pulses so that the power loss of the power conversion device and the electric motor is minimized, so that the loss of the entire drive system including the power conversion device and the electric motor. Is being reduced.

特開2013−162660号公報JP, 2013-162660, A

こうした駆動装置では、インバータ回路の複数のスイッチング素子のスイッチングを行なう際には、デッドタイムによる誤差電圧(モータの供給電圧の不足分)が生じる。そして、上述のように、変調率と位相角とパルス数を含むパルスパターンとに基づいてパルス信号を生成してインバータ回路を制御する場合、パルスパターンの切替時に、デッドタイムによる誤差電圧の振幅や位相が変化する。しかし、このようにインバータ回路を制御する場合において、パルスパターンの切替時の誤差電圧の変化を補償する手法が確立されていなかったことから、パルスパターンの切替時に、d軸電圧指令値およびq軸電圧指令値が適切な値とならずに、電動機の制御性の低下を招く可能性があった。   In such a drive device, when switching a plurality of switching elements of the inverter circuit, an error voltage (insufficient supply voltage of the motor) occurs due to dead time. Then, as described above, when the pulse signal is generated based on the modulation rate, the phase angle, and the pulse pattern including the number of pulses to control the inverter circuit, when the pulse pattern is switched, the amplitude of the error voltage due to the dead time or The phase changes. However, in the case of controlling the inverter circuit in this way, since a method of compensating for the change in the error voltage at the time of switching the pulse pattern has not been established, at the time of switching the pulse pattern, the d-axis voltage command value and the q-axis The voltage command value may not be an appropriate value, and the controllability of the electric motor may be deteriorated.

本発明の駆動装置は、モータの制御性の低下を抑制することを主目的とする。   The drive device of the present invention is mainly intended to suppress a decrease in controllability of a motor.

本発明の駆動装置は、上述の主目的を達成するために以下の手段を採った。   The drive device of the present invention employs the following means in order to achieve the above-mentioned main object.

本発明の駆動装置は、
モータと、
複数のスイッチング素子のスイッチングによって前記モータを駆動するインバータと、
前記モータのトルク指令に基づいてd軸,q軸の電流指令を設定し、前記d軸,q軸の電流指令とd軸,q軸の電流とに基づいてd軸,q軸の電圧指令を設定し、前記d軸,q軸の電圧指令に基づく電圧の変調率および電圧位相と、前記モータの電気角の所定周期のパルス数を含むパルスパターンと、に基づいて前記複数のスイッチング素子のPWM信号を生成して前記複数のスイッチング素子のスイッチングを行なう制御装置と、
を備える駆動装置であって、
前記制御装置は、前記パルスパターンの切替時には、
前記パルスパターンの切替前および切替後の、前記複数のスイッチング素子のスイッチングの際のデッドタイムによる誤差電圧の振幅と、前記d軸,q軸の電流指令に基づく電流位相と前記誤差電圧の位相との位相差と、をそれぞれ演算し、
前記パルスパターンの切替前および切替後の前記振幅および前記位相差に基づいてd軸,q軸の電圧補正値を設定し、
前記d軸,q軸の電流指令と前記d軸,q軸の電流とに基づくd軸,q軸のベース電圧指令を、前記d軸,q軸の電圧補正値を用いて補正して前記d軸,q軸の電圧指令を設定する、
ことを要旨とする。
The drive device of the present invention is
A motor,
An inverter that drives the motor by switching a plurality of switching elements,
The d-axis and q-axis current commands are set based on the motor torque command, and the d-axis and q-axis voltage commands are set based on the d-axis and q-axis current commands and the d-axis and q-axis currents. The PWM of the plurality of switching elements is set based on the modulation rate and voltage phase of the voltage set based on the voltage commands of the d-axis and the q-axis, and a pulse pattern including the number of pulses of a predetermined cycle of the electrical angle of the motor. A control device that generates a signal to switch the plurality of switching elements,
A drive device comprising:
The control device, when switching the pulse pattern,
The amplitude of the error voltage due to the dead time at the time of switching the plurality of switching elements before and after the switching of the pulse pattern, the current phase based on the current command of the d-axis and the q-axis, and the phase of the error voltage. And the phase difference of
Setting voltage correction values for the d-axis and the q-axis based on the amplitude and the phase difference before and after switching the pulse pattern,
The d-axis and q-axis base voltage commands based on the d-axis and q-axis current commands and the d-axis and q-axis current commands are corrected by using the d-axis and q-axis voltage correction values to correct the d-axis. Axis, q axis voltage command,
That is the summary.

この本発明の駆動装置では、パルスパターンの切替時には、以下のようにd軸,q軸の電圧指令を設定する。まず、パルスパターンの切替前および切替後の、複数のスイッチング素子のスイッチングの際のデッドタイムによる誤差電圧の振幅と、d軸,q軸の電流指令に基づく電流位相と誤差電圧の位相との位相差と、をそれぞれ演算する。続いて、パルスパターンの切替前および切替後の振幅および位相差に基づいてd軸,q軸の電圧補正値を設定する。そして、d軸,q軸の電流指令とd軸,q軸の電流とに基づくd軸,q軸のベース電圧指令を、d軸,q軸の電圧補正値を用いて補正してd軸,q軸の電圧指令を設定する。即ち、パルスパターンの切替前後のそれぞれのデッドタイムによる誤差電圧の振幅と、パルスパターンの切替前後のそれぞれの電流位相とデッドタイムによる誤差電圧の位相との位相差と、に基づくd軸,q軸の電圧補正値を用いてd軸,q軸のベース電圧指令を補正してd軸,q軸の電圧指令を設定するのである。これにより、パルスパターンの切替前後のデッドタイムによる誤差電圧の変化をより適切に補償することができ、d軸,q軸の電圧指令をより適切な値とすることができる。この結果、パルスパターンの切替時にモータの制御性が低下するのを抑制することができる。なお、パルスパターンの切替時以外のときには、d軸,q軸のベース電圧指令をd軸,q軸の電圧指令として設定すればよい。   In the drive device of the present invention, when the pulse pattern is switched, the voltage commands for the d-axis and the q-axis are set as follows. First, the amplitude of the error voltage due to the dead time during the switching of the plurality of switching elements before and after the switching of the pulse pattern, and the position of the current phase based on the current command of the d-axis and the q-axis and the phase of the error voltage. The phase difference and are calculated respectively. Subsequently, the voltage correction values for the d-axis and the q-axis are set based on the amplitude and phase difference before and after switching the pulse pattern. Then, the d-axis and q-axis current commands and the d-axis and q-axis base voltage commands based on the d-axis and q-axis currents are corrected using the d-axis and q-axis voltage correction values, and the d-axis, Set the q-axis voltage command. That is, the d-axis and the q-axis based on the amplitude of the error voltage due to the dead time before and after the switching of the pulse pattern and the phase difference between the current phase before and after the switching of the pulse pattern and the phase of the error voltage due to the dead time, respectively. That is, the d-axis and q-axis base voltage commands are corrected using the voltage correction value of 1 to set the d-axis and q-axis voltage commands. This makes it possible to more appropriately compensate for the change in the error voltage due to the dead time before and after the switching of the pulse pattern, and to set the d-axis and q-axis voltage commands to more appropriate values. As a result, it is possible to prevent the controllability of the motor from deteriorating when the pulse pattern is switched. When the pulse pattern is not switched, the d-axis and q-axis base voltage commands may be set as the d-axis and q-axis voltage commands.

こうした本発明の駆動装置において、前記パルスパターンは、前記パルス数に加えてパルスタイプも含み、前記パルスタイプは、前記モータの鉄損を低減するように前記PWM信号を生成するタイプと高調波を低減するように前記PWM信号を生成するタイプとを含む、ものとしてもよい。この場合、パルス数やパルスタイプの切替時に、切替前後のデッドタイムによる誤差電圧の変化をより適切に補償することができ、d軸,q軸の電圧指令をより適切な値とすることができる。   In such a driving device of the present invention, the pulse pattern includes a pulse type in addition to the number of pulses, and the pulse type includes a type that generates the PWM signal so as to reduce iron loss of the motor and a harmonic. And a type of generating the PWM signal so as to reduce the frequency. In this case, when the number of pulses or the pulse type is switched, the change in the error voltage due to the dead time before and after the switching can be more appropriately compensated, and the d-axis and q-axis voltage commands can be set to more appropriate values. .

本発明の一実施例としての駆動装置を搭載する電気自動車20の構成の概略を示す構成図である。It is a block diagram which shows the outline of a structure of the electric vehicle 20 carrying the drive device as one Example of this invention. 、実施例の電子制御ユニット50により実行される第2PWM信号生成ルーチンの一例を示すフローチャートである。5 is a flowchart showing an example of a second PWM signal generation routine executed by the electronic control unit 50 of the embodiment. モータ32のU相の上アーム(トランジスタT11)のPWM信号の一例を示す説明図である。It is explanatory drawing which shows an example of the PWM signal of the U-phase upper arm (transistor T11) of the motor 32. 電圧補正値設定処理の一例を示す説明図である。It is explanatory drawing which shows an example of a voltage correction value setting process. 前回のパルスパターン(前回PP)と前回の位相差(前回Δθiv)とパルスパターンPPの切替前の位相差Δθoldとの関係の一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of a relationship between a previous pulse pattern (previous PP), a previous phase difference (previous Δθiv), and a phase difference Δθold before switching the pulse pattern PP.

次に、本発明を実施するための形態を実施例を用いて説明する。   Next, modes for carrying out the present invention will be described using examples.

図1は、本発明の一実施例としての駆動装置を搭載する電気自動車20の構成の概略を示す構成図である。実施例の電気自動車20は、図示するように、モータ32と、インバータ34と、バッテリ36と、昇圧コンバータ40と、電子制御ユニット50と、を備える。   FIG. 1 is a configuration diagram showing an outline of a configuration of an electric vehicle 20 equipped with a drive device as an embodiment of the present invention. The electric vehicle 20 of the embodiment includes a motor 32, an inverter 34, a battery 36, a boost converter 40, and an electronic control unit 50, as illustrated.

モータ32は、同期発電電動機として構成されており、永久磁石が埋め込まれた回転子と、三相コイルが巻回された固定子と、を備える。このモータ32の回転子は、駆動輪22a,22bにデファレンシャルギヤ24を介して連結された駆動軸26に接続されている。   The motor 32 is configured as a synchronous generator motor, and includes a rotor in which a permanent magnet is embedded and a stator around which a three-phase coil is wound. The rotor of the motor 32 is connected to a drive shaft 26 that is connected to the drive wheels 22a and 22b via a differential gear 24.

インバータ34は、モータ32に接続されると共に高電圧側電力ライン42を介して昇圧コンバータ40に接続されている。このインバータ34は、6つのトランジスタT11〜T16と、6つのダイオードD11〜D16と、を有する。トランジスタT11〜T16は、それぞれ、高電圧側電力ライン42の正極母線と負極母線とに対して、ソース側とシンク側になるように、2個ずつペアで配置されている。6つのダイオードD11〜D16は、それぞれ、トランジスタT11〜T16に逆方向に並列接続されている。トランジスタT11〜T16の対となるトランジスタ同士の接続点の各々には、モータ32の三相コイル(U相,V相,W相)の各々が接続されている。したがって、インバータ34に電圧が作用しているときに、電子制御ユニット50によって、対となるトランジスタT11〜T16のオン時間の割合が調節されることにより、三相コイルに回転磁界が形成され、モータ32が回転駆動される。以下、トランジスタT11〜T13を「上アーム」,トランジスタT14〜T16を「下アーム」ということがある。高電圧側電力ライン42の正極母線と負極母線とには、平滑用のコンデンサ46が取り付けられている。   The inverter 34 is connected to the motor 32 and also connected to the boost converter 40 via the high-voltage side power line 42. The inverter 34 has six transistors T11 to T16 and six diodes D11 to D16. Each of the transistors T11 to T16 is arranged in pairs so as to be on the source side and the sink side with respect to the positive bus and the negative bus of the high voltage side power line 42. The six diodes D11 to D16 are respectively connected in parallel to the transistors T11 to T16 in opposite directions. Each of the three-phase coils (U-phase, V-phase, W-phase) of the motor 32 is connected to each of the connection points between the paired transistors of the transistors T11 to T16. Therefore, when a voltage is applied to the inverter 34, the electronic control unit 50 adjusts the on-time ratio of the pair of transistors T11 to T16, so that a rotating magnetic field is formed in the three-phase coil and the motor is 32 is rotationally driven. Hereinafter, the transistors T11 to T13 may be referred to as "upper arm", and the transistors T14 to T16 may be referred to as "lower arm". A smoothing capacitor 46 is attached to the positive electrode bus and the negative electrode bus of the high voltage side power line 42.

バッテリ36は、例えばリチウムイオン二次電池やニッケル水素二次電池として構成されており、低電圧側電力ライン44を介して昇圧コンバータ40に接続されている。低電圧側電力ライン44の正極母線と負極母線とには、平滑用のコンデンサ48が取り付けられている。   The battery 36 is configured as, for example, a lithium-ion secondary battery or a nickel-hydrogen secondary battery, and is connected to the boost converter 40 via the low-voltage power line 44. A smoothing capacitor 48 is attached to the positive electrode bus and the negative electrode bus of the low-voltage power line 44.

昇圧コンバータ40は、高電圧側電力ライン42と低電圧側電力ライン44とに接続されている。この昇圧コンバータ40は、2つのトランジスタT31,T32と、2つのダイオードD31,D32と、リアクトルLと、を有する。トランジスタT31は、高電圧側電力ライン42の正極母線に接続されている。トランジスタT32は、トランジスタT31と、高電圧側電力ライン42および低電圧側電力ライン44の負極母線と、に接続されている。2つのダイオードD31,D32は、それぞれ、トランジスタT31,T32に逆方向に並列接続されている。リアクトルLは、トランジスタT31,T32同士の接続点と、低電圧側電力ライン44の正極母線と、に接続されている。昇圧コンバータ40は、電子制御ユニット50によって、トランジスタT31,T32のオン時間の割合が調節されることにより、低電圧側電力ライン44の電力を電圧の昇圧を伴って高電圧側電力ライン42に供給したり、高電圧側電力ライン42の電力を電圧の降圧を伴って低電圧側電力ライン44に供給したりする。   The boost converter 40 is connected to the high voltage side power line 42 and the low voltage side power line 44. This boost converter 40 has two transistors T31 and T32, two diodes D31 and D32, and a reactor L. The transistor T31 is connected to the positive bus of the high voltage side power line 42. The transistor T32 is connected to the transistor T31 and the negative voltage bus lines of the high voltage side power line 42 and the low voltage side power line 44. The two diodes D31 and D32 are connected in parallel to the transistors T31 and T32 in opposite directions, respectively. The reactor L is connected to a connection point between the transistors T31 and T32 and a positive bus of the low voltage side power line 44. The boost converter 40 supplies the power of the low-voltage side power line 44 to the high-voltage side power line 42 by boosting the voltage by adjusting the ON time ratio of the transistors T31 and T32 by the electronic control unit 50. Alternatively, the power of the high-voltage side power line 42 is supplied to the low-voltage side power line 44 with a voltage drop.

電子制御ユニット50は、CPU52を中心とするマイクロプロセッサとして構成されており、CPU52の他に、処理プログラムを記憶するROM54やデータを一時的に記憶するRAM56,入出力ポートを備える。   The electronic control unit 50 is configured as a microprocessor centered on a CPU 52, and includes a CPU 54, a ROM 54 for storing a processing program, a RAM 56 for temporarily storing data, and an input / output port.

電子制御ユニット50には、各種センサからの信号が入力ポートを介して入力されている。電子制御ユニット50に入力される信号としては、例えば、モータ32の回転子の回転位置を検出する回転位置検出センサ(例えばレゾルバ)32aからの回転位置θm,モータ32の各相に流れる電流を検出する電流センサ32u,32vからの相電流Iu,Ivを挙げることができる。また、バッテリ36の端子間に取り付けられた電圧センサ36aからの電圧VB,バッテリ36の出力端子に取り付けられた電流センサ36bからの電流IBも挙げることができる。さらに、コンデンサ46の端子間に取り付けられた電圧センサ46aからのコンデンサ46(高電圧側電力ライン42)の電圧VH,コンデンサ48の端子間に取り付けられた電圧センサ48aからのコンデンサ48(低電圧側電力ライン44)の電圧VLも挙げることができる。加えて、イグニッションスイッチ60からのイグニッション信号,シフトレバー61の操作位置を検出するシフトポジションセンサ62からのシフトポジションSP,アクセルペダル63の踏み込み量を検出するアクセルペダルポジションセンサ64からのアクセル開度Acc,ブレーキペダル65の踏み込み量を検出するブレーキペダルポジションセンサ66からのブレーキペダルポジションBPも挙げることができる。また、車速センサ68からの車速VSも挙げることができる。   Signals from various sensors are input to the electronic control unit 50 via input ports. As the signal input to the electronic control unit 50, for example, the rotational position θm from a rotational position detection sensor (for example, a resolver) 32a that detects the rotational position of the rotor of the motor 32, and the current flowing in each phase of the motor 32 are detected. The phase currents Iu and Iv from the current sensors 32u and 32v that operate are listed. Moreover, the voltage VB from the voltage sensor 36a attached between the terminals of the battery 36 and the current IB from the current sensor 36b attached to the output terminal of the battery 36 can also be mentioned. Further, the voltage VH of the capacitor 46 (high voltage side power line 42) from the voltage sensor 46a attached between the terminals of the capacitor 46, and the capacitor 48 (low voltage side from the voltage sensor 48a attached between the terminals of the capacitor 48). The voltage VL of the power line 44) can also be mentioned. In addition, an ignition signal from the ignition switch 60, a shift position SP from a shift position sensor 62 that detects the operation position of the shift lever 61, and an accelerator opening Acc from an accelerator pedal position sensor 64 that detects the amount of depression of the accelerator pedal 63 The brake pedal position BP from the brake pedal position sensor 66 that detects the amount of depression of the brake pedal 65 can also be mentioned. Moreover, the vehicle speed VS from the vehicle speed sensor 68 can also be mentioned.

電子制御ユニット50からは、各種制御信号が出力ポートを介して出力されている。電子制御ユニット50から出力される信号としては、例えば、インバータ34のトランジスタT11〜T16へのスイッチング制御信号,昇圧コンバータ40のトランジスタT31,T32へのスイッチング制御信号を挙げることができる。   Various control signals are output from the electronic control unit 50 via the output ports. Examples of signals output from the electronic control unit 50 include switching control signals to the transistors T11 to T16 of the inverter 34 and switching control signals to the transistors T31 and T32 of the boost converter 40.

電子制御ユニット50は、回転位置検出センサ32aからのモータ32の回転子の回転位置θmに基づいてモータ32の電気角θeや角速度ωm,回転数Nmを演算している。また、電子制御ユニット50は、電流センサ36bからのバッテリ36の電流IBの積算値に基づいてバッテリ36の蓄電割合SOCを演算している。ここで、蓄電割合SOCは、バッテリ36の全容量に対するバッテリ36から放電可能な電力の容量の割合である。   The electronic control unit 50 calculates the electrical angle θe, the angular velocity ωm, and the rotation speed Nm of the motor 32 based on the rotation position θm of the rotor of the motor 32 from the rotation position detection sensor 32a. Further, the electronic control unit 50 calculates the charge ratio SOC of the battery 36 based on the integrated value of the current IB of the battery 36 from the current sensor 36b. Here, the charge ratio SOC is the ratio of the capacity of the electric power that can be discharged from the battery 36 to the total capacity of the battery 36.

こうして構成された実施例の電気自動車20では、電子制御ユニット50は、以下の走行制御を行なう。走行制御では、アクセル開度Accと車速VSとに基づいて駆動軸26に要求される要求トルクTd*を設定し、設定した要求トルクTd*をモータ32のトルク指令Tm*に設定し、モータ32がトルク指令Tm*で駆動されるようにインバータ34のトランジスタT11〜T16のスイッチング制御を行なう。また、モータ32をトルク指令Tm*で駆動できるように高電圧側電力ライン42の目標電圧VH*を設定し、高電圧側電力ライン42の電圧VHが目標電圧VH*となるように昇圧コンバータ40のトランジスタT31,T32のスイッチング制御を行なう。   In the thus configured electric vehicle 20 of the embodiment, the electronic control unit 50 performs the following traveling control. In the traveling control, the required torque Td * required for the drive shaft 26 is set based on the accelerator opening Acc and the vehicle speed VS, and the set required torque Td * is set as the torque command Tm * of the motor 32. Performs switching control of the transistors T11 to T16 of the inverter 34 so that is driven by the torque command Tm *. Further, the target voltage VH * of the high voltage side power line 42 is set so that the motor 32 can be driven by the torque command Tm *, and the boost converter 40 is set so that the voltage VH of the high voltage side power line 42 becomes the target voltage VH *. The switching control of the transistors T31 and T32 is performed.

ここで、インバータ34の制御について説明する。実施例では、インバータ34の制御として、正弦波PWM(パルス幅変調)制御,過変調PWM制御,矩形波制御の何れかを実行する。正弦波PWM制御は、擬似的な三相交流電圧がモータ32に印加(供給)されるようにインバータ34を制御する制御であり、過変調PWM制御は、過変調電圧がモータ32に印加されるようにインバータ34を制御する制御であり、矩形波制御は、矩形波電圧がモータ32に印加されるようにインバータ34を制御する制御である。正弦波PWM制御を実行する場合、正弦波電圧に基づくパルス幅変調電圧を擬似的な三相交流電圧とするときには、変調率Rmは値0〜略0.61となり、正弦波電圧に3n次(例えば3次)高調波電圧を重畳して得られる重畳後電圧に基づくパルス幅変調電圧を擬似的な三相交流電圧とするときには、変調率Rmは値0〜略0.71となる。変調率Rmは、インバータ34の入力電圧(高電圧側電力ライン42の電圧VH)に対する出力電圧(モータ32の印加電圧)の実効値の割合である。実施例では、正弦波PWM制御を実行できる変調率Rmの領域を大きくするために、重畳後電圧に基づくパルス幅変調電圧を擬似的な三相交流電圧とするものとした。また、矩形波制御を実行する場合、変調率Rmは略0.78となる。実施例では、これらを踏まえて、変調率Rmに基づいて、正弦波PWM制御,過変調PWM制御,矩形波制御の何れかを実行するものとした。以下、正弦波PWM制御について説明する。過変調PWM制御や矩形波制御については本発明の中核をなさないことから、詳細な説明は省略する。   Here, the control of the inverter 34 will be described. In the embodiment, as the control of the inverter 34, any one of sine wave PWM (pulse width modulation) control, overmodulation PWM control, and rectangular wave control is executed. The sine wave PWM control is control for controlling the inverter 34 so that a pseudo three-phase AC voltage is applied (supplied) to the motor 32, and the overmodulation PWM control is for applying the overmodulation voltage to the motor 32. Thus, the rectangular wave control is control for controlling the inverter 34 so that the rectangular wave voltage is applied to the motor 32. When performing the sine wave PWM control, when the pulse width modulation voltage based on the sine wave voltage is set to a pseudo three-phase AC voltage, the modulation rate Rm becomes a value of 0 to approximately 0.61, and the sine wave voltage has a 3n order ( For example, when the pulse width modulation voltage based on the superimposed voltage obtained by superimposing the (third) harmonic voltage is a pseudo three-phase AC voltage, the modulation rate Rm is 0 to approximately 0.71. The modulation rate Rm is the ratio of the effective value of the output voltage (the voltage applied to the motor 32) to the input voltage of the inverter 34 (the voltage VH of the high voltage side power line 42). In the embodiment, in order to increase the area of the modulation rate Rm in which the sine wave PWM control can be executed, the pulse width modulation voltage based on the post-superimposition voltage is set to a pseudo three-phase AC voltage. Further, when the rectangular wave control is executed, the modulation rate Rm is about 0.78. In the embodiment, based on these, any one of the sine wave PWM control, the overmodulation PWM control, and the rectangular wave control is executed based on the modulation rate Rm. The sine wave PWM control will be described below. Since the overmodulation PWM control and the rectangular wave control do not form the core of the present invention, detailed description thereof will be omitted.

正弦波PWM制御として、実施例では、第1PWM制御または第2PWM制御を実行する。第1PWM制御は、モータ32の各相の電圧指令Vu*,Vv*,Vw*と搬送波電圧(三角波電圧)との比較によってトランジスタT11〜T16の第1PWM信号を生成してトランジスタT11〜T16のスイッチングを行なう制御である。第2PWM制御は、電圧の変調率Rmおよび電圧位相θvと所定周期(例えば、モータ32の電気角θeの半周期や1周期など)のパルスパターンPPに基づいてトランジスタT11〜T16の第2PWM信号を生成してトランジスタT11〜T16のスイッチングを行なう制御である。ここで、パルスパターンPPは、PWM制御におけるパルスタイプPTとパルス数Npとの組み合わせである。実施例では、パルスタイプPTとして、モータ32の鉄損を低減する(例えば最小にする)ようにPWM信号を生成するタイプPTaと、電圧や電流の高調波(特に、低次高調波)を低減する(例えば最小にする)ようにPWM信号を生成するタイプPTbと、を用いるものとした。パルスパターンPPは、実施例では、モータ32の目標動作点(回転数Nmおよびトルク指令Tm*)とパルスパターンPPとの関係を予め定めてマップとしてROM54に記憶しておき、モータ32の目標動作点が与えられると、このマップに適用して、パルスパターンPPを設定するものとした。   As the sine wave PWM control, in the embodiment, the first PWM control or the second PWM control is executed. In the first PWM control, the voltage commands Vu *, Vv *, Vw * of each phase of the motor 32 are compared with the carrier wave voltage (triangular wave voltage) to generate the first PWM signal of the transistors T11 to T16 to switch the transistors T11 to T16. Is a control for performing. In the second PWM control, the second PWM signals of the transistors T11 to T16 are generated based on the voltage modulation rate Rm, the voltage phase θv, and the pulse pattern PP having a predetermined cycle (for example, a half cycle or one cycle of the electrical angle θe of the motor 32). This control is for generating and switching the transistors T11 to T16. Here, the pulse pattern PP is a combination of the pulse type PT and the pulse number Np in the PWM control. In the embodiment, as the pulse type PT, a type PTa that generates a PWM signal so as to reduce (for example, minimize) the iron loss of the motor 32 and harmonics of voltage and current (particularly, lower harmonics) are reduced. The type PTb that generates a PWM signal so as to (for example, minimize) is used. As for the pulse pattern PP, in the embodiment, the relationship between the target operating point (the rotation speed Nm and the torque command Tm *) of the motor 32 and the pulse pattern PP is predetermined and stored in the ROM 54 as a map, and the target operation of the motor 32 is stored. Given a point, it was applied to this map to set the pulse pattern PP.

第1PWM制御を実行する場合、第2PWM制御を実行する場合に比して、PWM信号の生成周期を短くすることができるから、モータ32の応答性(目標動作点が変化したときの動作点の追従性)を高くすることができる。また、第2PWM制御を実行する場合、モータ32の鉄損を低減する(例えば最小にする)ように第2PWM信号を生成したり電圧や電流の高調波(特に、モータ32の回転6次や回転12次などの低次高調波)を低減する(例えば最小にする)ように第2PWM信号を生成したりすることにより、第1PWM制御を実行する場合に比して、モータ32の鉄損を低減したり高調波を低減したりすることができる。   When the first PWM control is executed, the generation period of the PWM signal can be shortened as compared with the case where the second PWM control is executed. Therefore, the responsiveness of the motor 32 (the operating point when the target operating point changes) Followability) can be improved. Further, when the second PWM control is executed, the second PWM signal is generated so as to reduce (for example, minimize) the iron loss of the motor 32, or harmonics of voltage or current (in particular, rotation 6th order or rotation of the motor 32). The iron loss of the motor 32 is reduced as compared with the case where the first PWM control is executed by generating the second PWM signal so as to reduce (for example, minimize) the low-order harmonics such as the 12th order. Can be performed or harmonics can be reduced.

次に、こうして構成された実施例の電気自動車20の動作、特に、第2PWM制御に用いる第2PWM信号を生成する際の動作について説明する。図2は、実施例の電子制御ユニット50により実行される第2PWM信号生成ルーチンの一例を示すフローチャートである。このルーチンは、繰り返し実行される。   Next, the operation of the electric vehicle 20 of the embodiment thus configured, particularly the operation when generating the second PWM signal used for the second PWM control will be described. FIG. 2 is a flowchart showing an example of a second PWM signal generation routine executed by the electronic control unit 50 of the embodiment. This routine is repeatedly executed.

第2PWM信号生成ルーチンが実行されると、電子制御ユニット50のCPU52は、まず、モータ32の相電流Iu,Ivや電気角θe,回転数Nm,トルク指令Tm*,高電圧側電力ライン42の電圧VH,パルスパターンPP,スイッチング周波数fsなどのデータを入力する(ステップS100)。ここで、モータ32の相電流Iu,Ivは、電流センサ32u,32vによって検出された値を入力するものとした。モータ32の電気角θeや回転数Nmは、回転位置検出センサ32aによって検出されたモータ32の回転子の回転位置θmに基づいて演算された値を入力するものとした。モータ32のトルク指令Tm*は、上述の駆動制御によって設定された値を入力するものとした。高電圧側電力ライン42の電圧VHは、電圧センサ46aによって検出されたものを入力するものとした。パルスパターンPP(パルスタイプPTおよびパルス数Np)は、上述のようにモータ32の目標動作点に基づいて設定されたものを入力するものとした。スイッチング周波数fsは、モータ32の電気角θeの1周期の時間Teをパルス数Npで除した値の逆数(Np/Te)を入力するものとした。なお、時間Teは、モータ32の回転数Nmとモータ32の極対数とに基づいて求めることができる。   When the second PWM signal generation routine is executed, the CPU 52 of the electronic control unit 50 first causes the phase currents Iu and Iv of the motor 32, the electrical angle θe, the rotation speed Nm, the torque command Tm *, and the high voltage side power line 42. Data such as the voltage VH, the pulse pattern PP and the switching frequency fs are input (step S100). Here, as the phase currents Iu and Iv of the motor 32, the values detected by the current sensors 32u and 32v are input. The electrical angle θe and the rotation speed Nm of the motor 32 are input as values calculated based on the rotational position θm of the rotor of the motor 32 detected by the rotational position detection sensor 32a. As the torque command Tm * of the motor 32, the value set by the drive control described above is input. The voltage VH of the high voltage side power line 42 is the one detected by the voltage sensor 46a. As the pulse pattern PP (pulse type PT and pulse number Np), the one set based on the target operating point of the motor 32 as described above is input. As the switching frequency fs, the inverse number (Np / Te) of a value obtained by dividing the time Te of one cycle of the electrical angle θe of the motor 32 by the pulse number Np is input. The time Te can be calculated based on the rotation speed Nm of the motor 32 and the number of pole pairs of the motor 32.

こうしてデータを入力すると、モータ32のトルク指令Tm*に基づいてd軸,q軸の電流指令Id*,Iq*を設定する(ステップS110)。続いて、モータ32の各相(U相,V相,W相)に流れる電流の総和が値0であるとして、モータ32の電気角θeを用いて、U相,V相の相電流Iu,Ivをd軸,q軸の電流Id,Iqに座標変換(3相−2相変換)する(ステップS120)。そして、d軸,q軸の電流指令Id*,Iq*とd軸,q軸の電流Id,Iqとの差分ΔId,ΔIqに基づくフィードバック項と、d軸,q軸の各軸相互に干渉する項をキャンセルするためのフィードフォワード項と、の和によって、d軸,q軸の電圧指令Vd*,Vq*の仮の値としてのベース電圧指令Vdtmp,Vqtmpを設定する(ステップS130)。   When the data is thus input, the d-axis and q-axis current commands Id * and Iq * are set based on the torque command Tm * of the motor 32 (step S110). Subsequently, assuming that the sum of the currents flowing in the respective phases (U phase, V phase, W phase) of the motor 32 is 0, the electric current θe of the motor 32 is used to calculate the phase current Iu of the U phase and the V phase. Coordinate conversion (3-phase-2 phase conversion) of Iv into d-axis and q-axis currents Id and Iq (step S120). Then, the feedback term based on the difference ΔId, ΔIq between the d-axis / q-axis current commands Id *, Iq * and the d-axis / q-axis currents Id, Iq and the d-axis and q-axis interfere with each other. The base voltage commands Vdtmp and Vqtmp as temporary values of the d-axis and q-axis voltage commands Vd * and Vq * are set by the sum of the feedforward term for canceling the term and the voltage commands Vdtmp and Vqtmp (step S130).

次に、パルスパターンPP(パルスタイプPTおよびパルス数Np)が切り替わったか否かを判定する(ステップS140)。この処理は、本ルーチンの今回の実行時に入力したパルスパターン(今回PP)と前回の実行時に入力したパルスパターン(前回PP)とを比較することによって行なうことができる。   Next, it is determined whether or not the pulse pattern PP (pulse type PT and pulse number Np) has been switched (step S140). This processing can be performed by comparing the pulse pattern input at this time of execution of this routine (current PP) with the pulse pattern input at the time of previous execution (previous PP).

ステップS140でパルスパターンPPが切り替わっていないと判定されたときには、d軸,q軸のベース電圧指令Vdtmp,Vqtmpを補正するための電圧補正値ΔVd,ΔVqに共に値0を設定する(ステップS150)。そして、d軸,q軸のベース電圧指令Vdtmp,Vqtmpに電圧補正値ΔVd,ΔVqを加えて、d軸,q軸の電圧指令Vd*,Vq*を設定する(ステップS170)。   When it is determined in step S140 that the pulse pattern PP has not been switched, the voltage correction values ΔVd and ΔVq for correcting the d-axis and q-axis base voltage commands Vdtmp and Vqtmp are both set to the value 0 (step S150). . Then, the voltage correction values ΔVd and ΔVq are added to the d-axis and q-axis base voltage commands Vdtmp and Vqtmp to set the d-axis and q-axis voltage commands Vd * and Vq * (step S170).

こうしてd軸,q軸の電圧指令Vd*,Vq*を設定すると、設定したd軸,q軸の電圧指令Vd*,Vq*を用いて電圧の変調率Rmおよび電圧位相θvを設定する(ステップS180)。ここで、変調率Rmは、d軸の電圧指令Vd*の二乗とq軸の電圧指令Vq*の二乗との和の平方根として計算される電圧指令絶対値Vdqを高電圧側電力ライン42の電圧VHで除して得ることができる。電圧位相θvは、d軸,q軸の電圧指令Vd*,Vq*を成分とする電圧ベクトルのq軸に対する角度として得ることができる。   When the d-axis and q-axis voltage commands Vd * and Vq * are set in this way, the voltage modulation rate Rm and the voltage phase θv are set using the set d-axis and q-axis voltage commands Vd * and Vq * (step S180). Here, the modulation factor Rm is the voltage command absolute value Vdq calculated as the square root of the sum of the square of the d-axis voltage command Vd * and the square of the q-axis voltage command Vq *, and the voltage of the high-voltage side power line 42. It can be obtained by dividing by VH. The voltage phase θv can be obtained as an angle with respect to the q axis of the voltage vector having the voltage commands Vd * and Vq * on the d axis and the q axis as components.

続いて、d軸,q軸の電流指令Id*,Iq*を用いて電流位相θiを設定し(ステップS190)、電流位相θiと電圧位相θvとの位相差Δθiv(=θi−θv)を計算する(ステップS200)。ここで、電流位相θiは、d軸,q軸の電流指令Id*,Iq*を成分とする電流ベクトルのq軸に対する角度として得ることができる。位相差Δθivは、後述の電圧補正値設定処理で用いられる。   Next, the current phase θi is set using the d-axis and q-axis current commands Id * and Iq * (step S190), and the phase difference Δθiv (= θi−θv) between the current phase θi and the voltage phase θv is calculated. (Step S200). Here, the current phase θi can be obtained as an angle with respect to the q axis of the current vector having the d-axis and q-axis current commands Id * and Iq * as components. The phase difference Δθiv is used in the voltage correction value setting process described later.

続いて、パルスパターンPPと変調率Rmと電圧位相θvとに基づいてスイッチング角θsとスイッチングパターンVとを設定し(ステップS210)、設定したスイッチング角θsとスイッチングパターンVとに基づいて第2PWM信号を生成して(ステップS220)、本ルーチンを終了する。   Subsequently, the switching angle θs and the switching pattern V are set based on the pulse pattern PP, the modulation rate Rm, and the voltage phase θv (step S210), and the second PWM signal is set based on the set switching angle θs and the switching pattern V. Is generated (step S220), and this routine ends.

ここで、スイッチング角θsは、モータ32の各相の相電圧(トランジスタT11〜T16のうち対応する相のトランジスタのオンオフ、例えばU相についてはトランジスタT11,T14のオンオフ)を切り替える角度である。   Here, the switching angle θs is an angle for switching the phase voltage of each phase of the motor 32 (ON / OFF of the transistor of the corresponding phase among the transistors T11 to T16, for example, ON / OFF of the transistors T11 and T14 for the U phase).

また、スイッチングパターンVは、トランジスタT11〜T13のオンオフの組み合わせを示すパターンであり、パターンV0〜V7を用いるものとした。なお、トランジスタT11〜T16のオンオフの組み合わせでなくトランジスタT11〜T13のオンオフの組み合わせを用いるのは、通常、トランジスタT11〜T16のうち対応する上アームと下アームとを同時にオンとすることはなく、トランジスタT14〜T16のオンオフの組み合わせを省略しても差し支えないためである。パターンV0〜V7は以下の通りである。
パターンV0:トランジスタT11〜T13の全てがオフ
パターンV1:トランジスタT11,T12がオフでトランジスタT13がオン
パターンV2:トランジスタT11,T13がオフでトランジスタT12がオン
パターンV3:トランジスタT11がオフでトランジスタT12,T13がオン
パターンV4:トランジスタT11がオンでトランジスタT12,T13がオフ
パターンV5:トランジスタT11,T13がオンでトランジスタT12がオフ
パターンV6:トランジスタT11,T12がオンでトランジスタT13がオフ
パターンV7:トランジスタT11〜T13が全てオン
Further, the switching pattern V is a pattern indicating a combination of ON / OFF of the transistors T11 to T13, and patterns V0 to V7 are used. It should be noted that the use of the on / off combination of the transistors T11 to T13 instead of the on / off combination of the transistors T11 to T16 does not normally turn on the corresponding upper arm and lower arm of the transistors T11 to T16 at the same time. This is because the combination of turning on and off the transistors T14 to T16 may be omitted. The patterns V0 to V7 are as follows.
Pattern V0: All of the transistors T11 to T13 are off Pattern V1: Transistors T11 and T12 are off and transistor T13 is on Pattern V2: Transistors T11 and T13 are off and transistor T12 is on Pattern V3: Transistor T11 is off and transistor T12, T13 is on Pattern V4: Transistor T11 is on and transistors T12 and T13 are off Pattern V5: Transistors T11 and T13 are on and transistor T12 is off Pattern V6: Transistors T11 and T12 are on and transistor T13 is off Pattern V7: Transistor T11 ~ T13 is all on

さらに、モータ32のU相の上アーム(トランジスタT11)のPWM信号の一例を図3に示す。こうしてPWM信号を生成すると、生成したPWM信号を用いてインバータ34のトランジスタT11〜T16のスイッチングを行なう。即ち、モータ32のスイッチング角θsで、スイッチング角θsに対応するスイッチングパターンVとなるようにトランジスタT11〜T16のスイッチングを行なう。こうした制御により、パルスタイプPT(タイプPTaまたはタイプPTb)およびパルス数NpからなるパルスパターンPPに応じて、モータ32の鉄損を低減したり電圧や電流の高調波を低減したりすることができる。   Further, an example of the PWM signal of the upper arm (transistor T11) of the U phase of the motor 32 is shown in FIG. When the PWM signal is generated in this manner, the transistors T11 to T16 of the inverter 34 are switched using the generated PWM signal. That is, the transistors T11 to T16 are switched so that the switching angle θs of the motor 32 results in the switching pattern V corresponding to the switching angle θs. By such control, the iron loss of the motor 32 and the harmonics of the voltage and the current can be reduced according to the pulse pattern PP including the pulse type PT (type PTa or type PTb) and the pulse number Np. .

ステップS140でパルスパターンPPが切り替わったと判定されたときには、図4の電圧補正値設定処理によってd軸,q軸の電圧補正値ΔVd,ΔVqを設定し(ステップS160)、ステップS170〜S220の処理を実行して、本ルーチンを終了する。   When it is determined in step S140 that the pulse pattern PP has been switched, the voltage correction values ΔVd and ΔVq of the d-axis and the q-axis are set by the voltage correction value setting process of FIG. 4 (step S160), and the processes of steps S170 to S220 are performed. The routine is executed to end this routine.

次に、図4の電圧補正値設定処理について説明する。電圧補正値設定処理では、電子制御ユニット50のCPU52は、まず、前回に第2PWM信号生成ルーチンを実行したときの(以下、単に「前回の」という)パルスパターン(前回PP)に基づいて、パルスパターンPPの切替前の、インバータ34のトランジスタT11〜T16のスイッチングの際のデッドタイムによる誤差電圧(モータ32の供給電圧の不足分)の基本振幅Vpoldtmpを設定する(ステップS300)。ここで、パルスパターンPPの切替前のデッドタイムによる誤差電圧の基本振幅Vpoldtmpは、実施例では、パルスパターンPPとデッドタイムによる誤差電圧の基本振幅Vpoldtmpとの予め定めた関係に、前回のパルスパターン(前回PP)を適用して設定するものとした。なお、この関係における基本振幅Vpoldtmpは、パルスパターンPPについての誤差電圧の波形を周波数解析して得られた基本波の振幅(モータ32の電気角θeの1次成分)を用いるものとした。   Next, the voltage correction value setting process of FIG. 4 will be described. In the voltage correction value setting process, the CPU 52 of the electronic control unit 50 first performs a pulse based on the pulse pattern (hereinafter simply referred to as “previous”) when the second PWM signal generation routine was executed last time (hereinafter simply referred to as “previous PP”). Before switching the pattern PP, the basic amplitude Vpoltmp of the error voltage (insufficient supply voltage of the motor 32) due to dead time at the time of switching the transistors T11 to T16 of the inverter 34 is set (step S300). Here, in the embodiment, the basic amplitude Vpoltmp of the error voltage due to the dead time before the switching of the pulse pattern PP is set to the previous pulse pattern according to the predetermined relationship between the pulse pattern PP and the basic amplitude Voldtmp of the error voltage due to the dead time. (Previous PP) is applied and set. Note that the fundamental amplitude Vpoldtmp in this relationship uses the amplitude of the fundamental wave (first-order component of the electrical angle θe of the motor 32) obtained by frequency-analyzing the waveform of the error voltage for the pulse pattern PP.

こうしてパルスパターンPPの切替前のデッドタイムによる誤差電圧の基本振幅Vpoldtmpを設定すると、式(1)に示すように、この基本振幅Vpoldtmpと、前回の高電圧側電力ライン42の電圧(前回VH)と、前回のスイッチング周波数(前回fs)と、の積をパルスパターンPPの切替前のデッドタイムによる誤差電圧の振幅Vpoldとして設定する(ステップS310)。   When the basic amplitude Vpoltmp of the error voltage due to the dead time before the switching of the pulse pattern PP is set in this way, as shown in the equation (1), the basic amplitude Vpoltmp and the voltage of the previous high voltage side power line 42 (previous VH). And the previous switching frequency (previous fs) are set as the amplitude Vpold of the error voltage due to the dead time before switching the pulse pattern PP (step S310).

Vpold=Vpoldtmp・前回VH・前回fs (1)   Vpold = Vpoldtmp-previous VH-previous fs (1)

続いて、前回のパルスパターン(前回PP)と、前回の電流位相(前回θi)と前回の電圧位相(前回θv)との位相差(前回Δθiv)と、に基づいてパルスパターンPPの切替前の電流位相とデッドタイムによる誤差電圧の位相との位相差Δθoldを設定する(ステップS320)。ここで、パルスパターンPPの切替前の位相差Δθoldは、パルスパターンPPの切替前のデッドタイムによる誤差電圧の位相に対するパルスパターンPPの切替前の電流位相に相当し、実施例では、前回のパルスパターン(前回PP)と前回の位相差(前回Δθiv)とパルスパターンPPの切替前の位相差Δθoldとの予め定めた関係に、前回のパルスパターン(前回PP)と前回の位相差(前回Δθiv)とを適用して設定するものとした。前回のパルスパターン(前回PP)と前回の位相差(前回Δθiv)とパルスパターンPPの切替前の位相差Δθoldとの関係の一例を図5に示す。図5の例では、前回のパルスパターン(前回PP)がパターンA〜Dの何れかであるかによって異なるように、且つ、前回の位相差(前回Δθiv)が大きいときには小さいときに比して大きくなるように、位相差Δθoldを設定するものとした。   Then, based on the previous pulse pattern (previous PP) and the phase difference (previous Δθiv) between the previous current phase (previous θi) and the previous voltage phase (previous θv), before switching the pulse pattern PP. A phase difference Δθold between the current phase and the phase of the error voltage due to the dead time is set (step S320). Here, the phase difference Δθold before switching the pulse pattern PP corresponds to the current phase before switching the pulse pattern PP with respect to the phase of the error voltage due to the dead time before switching the pulse pattern PP, and in the embodiment, the previous pulse. In the predetermined relationship between the pattern (previous PP), the previous phase difference (previous Δθiv), and the phase difference Δθold before switching the pulse pattern PP, the previous pulse pattern (previous PP) and the previous phase difference (previous Δθiv) And are applied and set. FIG. 5 shows an example of the relationship between the previous pulse pattern (previous PP), the previous phase difference (previous Δθiv), and the phase difference Δθold before switching the pulse pattern PP. In the example of FIG. 5, the previous pulse pattern (previous PP) is different depending on which of the patterns A to D, and when the previous phase difference (previous Δθiv) is large, it is larger than when it is small. The phase difference Δθold is set so that

そして、パルスパターンPPの切替前のデッドタイムによる誤差電圧の振幅Vpoldと、パルスパターンPPの切替前の電流ベクトルとデッドタイムによる誤差電圧との位相差Δθoldと、に基づいてパルスパターンPPの切替前のデッドタイムによる誤差電圧のd軸,q軸の成分ΔVdold,ΔVqoldを設定する(ステップS330)。   Then, before the switching of the pulse pattern PP, based on the amplitude Vpold of the error voltage due to the dead time before the switching of the pulse pattern PP and the phase difference Δθold between the current vector before the switching of the pulse pattern PP and the error voltage due to the dead time. The d-axis and q-axis components ΔVdold and ΔVqold of the error voltage due to the dead time are set (step S330).

次に、今回に第2PWM信号生成ルーチンを実行したときの(以下、単に「今回の」という)パルスパターン(今回PP)に基づいて、パルスパターンPPの切替後のデッドタイムによる誤差電圧の基本振幅Vpnewtmpを設定する(ステップS340)。ここで、パルスパターンPPの切替後のデッドタイムによる誤差電圧の基本振幅Vpnewtmpは、実施例では、上述のパルスパターンPPとデッドタイムによる誤差電圧の基本振幅Vpoldtmpとの予め定めた関係における「基本振幅Vpoldtmp」を「基本振幅Vpnewtmp」に置き換えたものに、今回のパルスパターン(今回PP)を適用して設定するものとした。   Next, the basic amplitude of the error voltage due to the dead time after the switching of the pulse pattern PP is based on the pulse pattern (hereinafter simply referred to as “this time”) when the second PWM signal generation routine is executed this time. Vpnewmp is set (step S340). Here, in the embodiment, the basic amplitude Vpnewmp of the error voltage due to the dead time after switching the pulse pattern PP is "basic amplitude" in the predetermined relationship between the above-mentioned pulse pattern PP and the basic amplitude Verrortmp of the error voltage due to the dead time. It is assumed that the pulse pattern of this time (PP of this time) is applied to the one in which “Voldtmp” is replaced with “basic amplitude Vpnewtmp” to set.

こうしてパルスパターンPPの切替後のデッドタイムによる誤差電圧の基本振幅Vpnewtmpを設定すると、式(2)に示すように、この基本振幅Vpnewtmpと、今回の高電圧側電力ライン42の電圧(今回VH)と、今回のスイッチング周波数(今回fs)と、の積をパルスパターンPPの切替後のデッドタイムによる誤差電圧の振幅Vpnewとして設定する(ステップS350)。   When the basic amplitude Vpnewwtmp of the error voltage due to the dead time after the switching of the pulse pattern PP is set in this way, this basic amplitude Vpnewmp and the voltage of the current high voltage side power line 42 (currently VH) are obtained as shown in Expression (2). Then, the product of the current switching frequency (current fs) is set as the amplitude Vpnew of the error voltage due to the dead time after switching the pulse pattern PP (step S350).

Vpnew=Vpnewtmp・今回VH・今回fs (2)   Vpnew = Vpnewtmp ・ This time VH ・ This time fs (2)

続いて、今回のパルスパターン(今回PP)と、前回の電流位相(前回θi)と前回の電圧位相(前回θv)との位相差(前回Δθiv)と、に基づいてパルスパターンPPの切替後の電流ベクトルとデッドタイムによる誤差電圧との位相差Δθnewを設定(推定)する(ステップS360)。ここで、パルスパターンPPの切替後の位相差Δθnewは、パルスパターンPPの切替後のデッドタイムによる誤差電圧の位相に対するパルスパターンPPの切替後の電流位相に相当し、実施例では、上述の前回のパルスパターン(前回PP)と前回の位相差(前回Δθiv)とパルスパターンPPの切替前の位相差Δθoldとの予め定めた関係(図5参照)における「前回のパルスパターン(前回PP)」および「パルスパターンPPの切替前の位相差Δθold」を「今回のパルスパターン(今回PP)」および「パルスパターンPPの切替後の位相差Δθnew」に置き換えたものに、今回のパルスパターン(今回PP)と前回の位相差(前回Δθiv)とを適用して設定するものとした。なお、パルスパターンPPの切替後の位相差Δθnewを設定する際には、本来であれば、前回の位相差(前回Δθiv)でなく今回の位相差(今回Δθiv)を用いるべきであると考えられる。しかし、上述したように、d軸,q軸の電圧補正値ΔVd,ΔVqを用いて電圧指令Vd*,Vq*を設定してから電圧位相θv,位相差Δθivを設定することから、ステップS360の処理では、今回の位相差(今回Δθiv)を用いることができない。したがって、実施例では、今回の位相差(今回Δθiv)に代えて、前回の位相差(前回Δθiv)を用いるものとした。   Next, based on the current pulse pattern (current PP) and the phase difference (previous Δθiv) between the previous current phase (previous θi) and the previous voltage phase (previous θv), the pulse pattern PP after switching is changed. The phase difference Δθnew between the current vector and the error voltage due to the dead time is set (estimated) (step S360). Here, the phase difference Δθnew after switching the pulse pattern PP corresponds to the current phase after switching the pulse pattern PP with respect to the phase of the error voltage due to the dead time after switching the pulse pattern PP. Of the previous pulse pattern (previous PP) and the previous phase difference (previous Δθiv) of the pulse pattern (previous PP) and the phase difference Δθold before switching of the pulse pattern PP (see FIG. 5) and This pulse pattern (current PP) is obtained by replacing the “phase difference Δθold before switching the pulse pattern PP” with the “current pulse pattern (current PP)” and the “phase difference Δθnew after switching the pulse pattern PP”. And the previous phase difference (previous Δθiv) are applied and set. It should be noted that when setting the phase difference Δθnew after switching the pulse pattern PP, it is considered that the current phase difference (current Δθiv) should be used instead of the previous phase difference (previous Δθiv). . However, as described above, since the voltage commands Vd * and Vq * are set using the d-axis and q-axis voltage correction values ΔVd and ΔVq, the voltage phase θv and the phase difference Δθiv are set. In the processing, the current phase difference (current Δθiv) cannot be used. Therefore, in the embodiment, the previous phase difference (previous Δθiv) is used instead of the current phase difference (present Δθiv).

そして、パルスパターンPPの切替後のデッドタイムによる誤差電圧の振幅Vpnewと、パルスパターンPPの切替後の電流ベクトルとデッドタイムによる誤差電圧との位相差Δθnewと、に基づいてパルスパターンPPの切替後のデッドタイムによる誤差電圧のd軸,q軸の成分ΔVdnew,ΔVqnewを設定する(ステップS370)。   After the switching of the pulse pattern PP, the amplitude Vpnew of the error voltage due to the dead time after the switching of the pulse pattern PP and the phase difference Δθnew between the current vector after the switching of the pulse pattern PP and the error voltage due to the dead time are switched. The d-axis and q-axis components ΔVdnew and ΔVqnew of the error voltage due to the dead time are set (step S370).

パルスパターンPPの切替前のデッドタイムによる誤差電圧のd軸,q軸の成分ΔVdold,ΔVqoldおよびパルスパターンPPの切替後のデッドタイムによる誤差電圧のd軸,q軸の成分ΔVdnew,ΔVqnewを設定すると、式(3)および式(4)に示すように、d軸,q軸の成分ΔVdold,ΔVqoldからd軸,q軸の成分ΔVdnew,ΔVqnewを減じてd軸,q軸の電圧補正値ΔVd,ΔVqを設定して(ステップS380)、本ルーチンを終了する。こうしてd軸,q軸の電圧補正値ΔVd,ΔVqを設定すると、上述したように、図2の第2PWM信号生成ルーチンで、d軸,q軸のベース電圧指令Vdtmp,Vqtmpに電圧補正値ΔVd,ΔVqを加えてd軸,q軸の電圧指令Vd*,Vq*を設定し(ステップS170)、このd軸,q軸の電圧指令Vd*,Vq*を用いて第2PWM信号を生成する(ステップS180〜S220)。   When the d-axis and q-axis components ΔVold and ΔVqold of the error voltage due to the dead time before switching the pulse pattern PP and the d-axis and q-axis components ΔVdnew and ΔVqnew of the error voltage due to the dead time after switching the pulse pattern PP are set. As shown in Equations (3) and (4), the d-axis and q-axis components ΔVdold and ΔVqold are subtracted from the d-axis and q-axis components ΔVdnew and ΔVqnew to obtain the d-axis and q-axis voltage correction values ΔVd, ΔVq is set (step S380), and this routine ends. When the d-axis and q-axis voltage correction values ΔVd and ΔVq are set in this manner, as described above, in the second PWM signal generation routine of FIG. 2, the d-axis and q-axis base voltage commands Vdtmp and Vqtmp are set to the voltage correction values ΔVd, ΔVq is added to set the d-axis and q-axis voltage commands Vd * and Vq * (step S170), and the second PWM signal is generated using the d-axis and q-axis voltage commands Vd * and Vq * (step S170). S180-S220).

ΔVd=ΔVdold-ΔVdnew (3)
ΔVq=ΔVqold-ΔVqnew (4)
ΔVd = ΔVdold-ΔVdnew (3)
ΔVq = ΔVqold-ΔVqnew (4)

第1PWM制御を実行する場合、デッドタイムによる誤差電圧をモータ32の電気角θeの1周期の平均値で表わせる(方形波近似可能である)ことと、電流位相とデッドタイムによる誤差電圧の位相との位相差がπになることと、を踏まえて搬送波電圧の周波数とデッドタイムの時間と高電圧側電力ライン42の電圧VHとに基づいてデッドタイムによる誤差電圧を演算する手法が知られている。したがって、搬送波電圧の周波数が変化したときには、この手法を用いてデッドタイムによる誤差電圧(電圧不足分)を補償することができる。しかしながら、第2PWM制御を実行する場合、第1PWM制御を実行する場合に比してスイッチング角θsおよびスイッチングパターンVの自由度が高いことから、デッドタイムによる誤差電圧をモータ32の電気角θeの1周期の平均値で表わすことができないと共に電流位相とデッドタイムによる誤差電圧の位相との位相差がπになるとは限らない。このため、第1PWM制御と同様の手法では、パルスパターンPPの切替前後のデッドタイムによる誤差電圧の変化を適切に補償できない可能性があった。また、パルスパターンPPの切替前後のデッドタイムによる誤差電圧の変化を補償するための他の手法も確立されていなかった。こうした課題に対して、実施例では、パルスパターンPPの切替前後のそれぞれのデッドタイムによる誤差電圧の振幅Vpold,Vpnewと、パルスパターンPPの切替前後のそれぞれの電流ベクトルの位相とデッドタイムによる誤差電圧との位相差Δθold,Δθnewと、に基づくd軸,q軸の電圧補正値ΔVd,ΔVqを用いてd軸,q軸のベース電圧指令Vdtmp,Vqtmpを補正してd軸,q軸の電圧指令Vd*,Vq*を設定する。これにより、パルスパターンPPの切替前後のデッドタイムによる誤差電圧の変化をより適切に補償することができ、d軸,q軸の電圧指令Vd*,Vq*をより適切な値とすることができる。この結果、パルスパターンPPの切替時にモータ32の制御性が低下するのを抑制することができる。   When the first PWM control is executed, the error voltage due to the dead time can be represented by the average value of one cycle of the electrical angle θe of the motor 32 (square wave approximation is possible), and the phase of the error voltage due to the current phase and the dead time. Based on the fact that the phase difference between and is π, the method of calculating the error voltage due to the dead time is known based on the frequency of the carrier voltage, the dead time, and the voltage VH of the high voltage side power line 42. There is. Therefore, when the frequency of the carrier voltage changes, this method can be used to compensate for the error voltage (voltage shortage) due to dead time. However, when the second PWM control is performed, the degree of freedom of the switching angle θs and the switching pattern V is higher than that when the first PWM control is performed, and therefore the error voltage due to the dead time is set to 1 of the electrical angle θe of the motor 32. It cannot be represented by the average value of the cycle, and the phase difference between the current phase and the phase of the error voltage due to the dead time does not always become π. Therefore, with the same method as the first PWM control, there is a possibility that the change in the error voltage due to the dead time before and after the switching of the pulse pattern PP cannot be appropriately compensated. Further, another method for compensating for the change in the error voltage due to the dead time before and after the switching of the pulse pattern PP has not been established. To solve such a problem, in the embodiment, the amplitudes Vpold and Vpnew of the error voltages due to the dead times before and after the switching of the pulse pattern PP, and the phase of the current vectors before and after the switching of the pulse pattern PP and the error voltage due to the dead time. And the phase differences Δθold and Δθnew with respect to the d-axis and q-axis voltage correction values ΔVd and ΔVq are used to correct the d-axis and q-axis base voltage commands Vdtmp and Vqtmp to correct the d-axis and q-axis voltage commands. Set Vd * and Vq *. This makes it possible to more appropriately compensate for the change in the error voltage due to the dead time before and after the switching of the pulse pattern PP, and to set the d-axis and q-axis voltage commands Vd * and Vq * to more appropriate values. . As a result, it is possible to prevent the controllability of the motor 32 from decreasing when the pulse pattern PP is switched.

以上説明した実施例の電気自動車20に搭載される駆動装置では、パルスパターンPPの切替時には、以下のようにd軸,q軸の電圧指令Vd*,Vq*を設定する。まず、パルスパターンPPの切替前について、デッドタイムによる誤差電圧の振幅Vpoldと、電流ベクトルとデッドタイムによる誤差電圧との位相差Δθoldと、に基づいてデッドタイムによる誤差電圧のd軸,q軸の成分ΔVdold,ΔVqoldを設定する。続いて、パルスパターンPPの切替後について、デッドタイムによる誤差電圧の振幅Vpnewと、電流ベクトルとデッドタイムによる誤差電圧との位相差Δθnewと、に基づいてデッドタイムによる誤差電圧のd軸,q軸の成分ΔVdnew,ΔVqnewを設定する。そして、d軸,q軸の成分ΔVdold,ΔVqoldからd軸,q軸の成分ΔVdnew,ΔVqnewを減じてd軸,q軸の電圧補正値ΔVd,ΔVqを設定する。このd軸,q軸の電圧補正値ΔVd,ΔVqをd軸,q軸のベース電圧指令Vdtmp,Vqtmpに加えてd軸,q軸の電圧指令Vd*,Vq*を設定する。このようにd軸,q軸の電圧指令Vd*,Vq*を設定することにより、パルスパターンPPの切替前後のデッドタイムによる誤差電圧の変化をより適切に補償することができ、d軸,q軸の電圧指令Vd*,Vq*をより適切な値とすることができる。この結果、パルスパターンPPの切替時にモータ32の制御性が低下するのを抑制することができる。   In the drive device mounted on the electric vehicle 20 of the embodiment described above, when switching the pulse pattern PP, the d-axis and q-axis voltage commands Vd * and Vq * are set as follows. First, before the switching of the pulse pattern PP, the error voltage amplitude Vpold due to the dead time and the phase difference Δθold between the current vector and the error voltage due to the dead time are based on the d-axis and the q-axis of the error voltage due to the dead time. The components ΔVold and ΔVqold are set. Then, after the switching of the pulse pattern PP, the d-axis and q-axis of the error voltage due to dead time are based on the amplitude Vpnew of the error voltage due to dead time and the phase difference Δθnew between the current vector and the error voltage due to dead time. The components ΔVdnew and ΔVqnew of are set. Then, the d-axis and q-axis components ΔVdold and ΔVqold are subtracted from the d-axis and q-axis components ΔVdnew and ΔVqnew to set the d-axis and q-axis voltage correction values ΔVd and ΔVq. The d-axis and q-axis voltage correction values ΔVd and ΔVq are added to the d-axis and q-axis base voltage commands Vdtmp and Vqtmp to set the d-axis and q-axis voltage commands Vd * and Vq *. By setting the d-axis and q-axis voltage commands Vd * and Vq * in this way, it is possible to more appropriately compensate for the change in the error voltage due to the dead time before and after the switching of the pulse pattern PP. The axis voltage commands Vd * and Vq * can be set to more appropriate values. As a result, it is possible to prevent the controllability of the motor 32 from decreasing when the pulse pattern PP is switched.

実施例の電気自動車20に搭載される駆動装置では、パルスパターンPPの切替時に、図4の電圧補正値設定処理によってd軸,q軸の電圧補正値ΔVd,ΔVqを設定し、このd軸,q軸の電圧補正値ΔVd,ΔVqをd軸,q軸のベース電圧指令Vdtmp,Vqtmpに加えてd軸,q軸の電圧指令Vd*,Vq*を設定するものとした。しかし、第1PWM制御と第2PWM制御との切替時にも、図4の電圧補正値設定処理によってd軸,q軸の電圧補正値ΔVd,ΔVqを設定し、このd軸,q軸の電圧補正値ΔVd,ΔVqをd軸,q軸のベース電圧指令Vdtmp,Vqtmpに加えてd軸,q軸の電圧指令Vd*,Vq*を設定するものとしてもよい。   In the drive device mounted on the electric vehicle 20 of the embodiment, when the pulse pattern PP is switched, the voltage correction values ΔVd and ΔVq of the d-axis and the q-axis are set by the voltage correction value setting process of FIG. The q-axis voltage correction values ΔVd and ΔVq are set in addition to the d-axis and q-axis base voltage commands Vdtmp and Vqtmp, and the d-axis and q-axis voltage commands Vd * and Vq * are set. However, even when switching between the first PWM control and the second PWM control, the voltage correction values ΔVd and ΔVq for the d-axis and the q-axis are set by the voltage correction value setting process of FIG. 4, and the voltage correction values for the d-axis and the q-axis are set. ΔVd and ΔVq may be added to the d-axis and q-axis base voltage commands Vdtmp and Vqtmp to set the d-axis and q-axis voltage commands Vd * and Vq *.

実施例の電気自動車20に搭載される駆動装置では、第2PWM信号を生成する際に用いるパルスパターンPPのパルスタイプPTとして、モータ32の鉄損を低減するようにPWM信号を生成するタイプPTaと、電圧や電流の高調波を低減するようにPWM信号を生成するタイプPTbと、の2つのタイプを用いるものとした。しかし、パルスタイプPTとして、3つ以上のパルスタイプPTを用いるものとしてもよい。この場合、例えば、モータ32の鉄損を低減するようにPWM信号を生成するタイプ,モータ32の銅損を低減するようにPWM信号を生成するタイプ,モータ32のトルクリプルを低減するようにPWM信号を生成するタイプ,インバータ34の損失を低減するようにPWM信号を生成するタイプ,モータ32およびインバータ34のトータル損失を低減するようにPWM信号を生成するタイプ,電圧の高調波を低減するようにPWM信号を生成するタイプ,電流の高調波を低減するようにPWM信号を生成するタイプなどを用いるものとしてもよい。   In the drive device mounted on the electric vehicle 20 of the embodiment, the pulse type PT of the pulse pattern PP used when generating the second PWM signal is the type PTa that generates the PWM signal so as to reduce the iron loss of the motor 32. , A type PTb that generates a PWM signal so as to reduce harmonics of voltage and current, and a type PTb. However, as the pulse type PT, three or more pulse types PT may be used. In this case, for example, a type that generates a PWM signal to reduce the iron loss of the motor 32, a type that generates a PWM signal to reduce the copper loss of the motor 32, and a PWM signal that reduces the torque ripple of the motor 32. To generate the PWM signal, to reduce the loss of the inverter 34, to generate the PWM signal to reduce the total loss of the motor 32 and the inverter 34, to reduce the harmonics of the voltage. A type that generates a PWM signal, a type that generates a PWM signal so as to reduce harmonics of current, or the like may be used.

実施例の電気自動車20に搭載される駆動装置では、PWM信号を生成する際に用いるパルスパターンPPのパルスタイプPTとして、1つのタイプだけを用いるものとしてもよい。この場合、パルスパターンPPとしては、パルス数Npだけに応じたパターンを設定すればよい。   In the drive device mounted on the electric vehicle 20 of the embodiment, only one type may be used as the pulse type PT of the pulse pattern PP used when generating the PWM signal. In this case, the pulse pattern PP may be set according to only the pulse number Np.

実施例の電気自動車20に搭載される駆動装置では、インバータ34とバッテリ36との間に昇圧コンバータ40を設けるものとしたが、昇圧コンバータを設けないものとしてもよい。   In the drive device mounted on the electric vehicle 20 of the embodiment, the boost converter 40 is provided between the inverter 34 and the battery 36, but the boost converter may not be provided.

実施例では、電気自動車20に搭載される駆動装置の構成とした。しかし、モータとインバータとを備える駆動装置の構成であればよいから、電気自動車以外の自動車、例えば、ハイブリッド自動車や燃料電池車に搭載される駆動装置の構成としてもよいし、建設設備などの移動しない設備に搭載される駆動装置の構成としてもよい。   In the embodiment, the drive device mounted on the electric vehicle 20 is used. However, as long as it has a configuration of a drive device including a motor and an inverter, it may be a configuration of a drive device mounted on a vehicle other than an electric vehicle, for example, a hybrid vehicle or a fuel cell vehicle, and may be a mobile device such as a construction facility. The drive device may be configured to be installed in equipment that does not.

実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係について説明する。実施例では、モータ32が「モータ」に相当し、インバータ34が「インバータ」に相当し、電子制御ユニット50が「制御装置」に相当する。   Correspondence between the main elements of the embodiment and the main elements of the invention described in the column of means for solving the problem will be described. In the embodiment, the motor 32 corresponds to a “motor”, the inverter 34 corresponds to an “inverter”, and the electronic control unit 50 corresponds to a “control device”.

なお、実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係は、実施例が課題を解決するための手段の欄に記載した発明を実施するための形態を具体的に説明するための一例であることから、課題を解決するための手段の欄に記載した発明の要素を限定するものではない。即ち、課題を解決するための手段の欄に記載した発明についての解釈はその欄の記載に基づいて行なわれるべきものであり、実施例は課題を解決するための手段の欄に記載した発明の具体的な一例に過ぎないものである。   The correspondence between the main elements of the embodiment and the main elements of the invention described in the column of means for solving the problem is the same as that of the embodiment described in the section of means for solving the problem. Since this is an example for specifically explaining the mode for carrying out the invention, it does not limit the elements of the invention described in the column of means for solving the problem. That is, the interpretation of the invention described in the column of means for solving the problem should be made based on the description in that column, and the embodiment is the invention of the invention described in the column of means for solving the problem. This is just a specific example.

以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。   Although the embodiments for carrying out the present invention have been described above with reference to the embodiments, the present invention is not limited to these embodiments, and various embodiments are possible within the scope not departing from the gist of the present invention. Of course, it can be implemented.

本発明は、駆動装置の製造産業などに利用可能である。   INDUSTRIAL APPLICABILITY The present invention can be used in the drive device manufacturing industry and the like.

20 電気自動車、22a,22b 駆動輪、24 デファレンシャルギヤ、26 駆動軸、32 モータ、32a 回転位置検出センサ、32u,32v,36b 電流センサ、34 インバータ、36 バッテリ、36a,46a,48a 電圧センサ、40 昇圧コンバータ、42 高電圧側電力ライン、44 低電圧側電力ライン、46,48 コンデンサ、50 電子制御ユニット、52 CPU、54 ROM、56 RAM、60 イグニッションスイッチ、61 シフトレバー、62 シフトポジションセンサ、63 アクセルペダル、64 アクセルペダルポジションセンサ、65 ブレーキペダル、66 ブレーキペダルポジションセンサ、68 車速センサ、D11〜D16,D31,D32 ダイオード、L リアクトル、T11〜T16,T31,T32 トランジスタ。   20 electric vehicle, 22a, 22b drive wheel, 24 differential gear, 26 drive shaft, 32 motor, 32a rotational position detection sensor, 32u, 32v, 36b current sensor, 34 inverter, 36 battery, 36a, 46a, 48a voltage sensor, 40 Boost converter, 42 high voltage side power line, 44 low voltage side power line, 46, 48 capacitor, 50 electronic control unit, 52 CPU, 54 ROM, 56 RAM, 60 ignition switch, 61 shift lever, 62 shift position sensor, 63 Accelerator pedal, 64 accelerator pedal position sensor, 65 brake pedal, 66 brake pedal position sensor, 68 vehicle speed sensor, D11 to D16, D31, D32 diode, L reactor, T11 to T 6, T31, T32 transistor.

Claims (1)

モータと、
複数のスイッチング素子のスイッチングによって前記モータを駆動するインバータと、
前記モータのトルク指令に基づいてd軸,q軸の電流指令を設定し、前記d軸,q軸の電流指令とd軸,q軸の電流とに基づいてd軸,q軸の電圧指令を設定し、前記d軸,q軸の電圧指令に基づく電圧の変調率および電圧位相と、前記モータの電気角の所定周期のパルス数を含むパルスパターンと、に基づいて前記複数のスイッチング素子のPWM信号を生成して前記複数のスイッチング素子のスイッチングを行なう制御装置と、
を備える駆動装置であって、
前記制御装置は、前記パルスパターンの切替時には、
前記パルスパターンの切替前および切替後の、前記複数のスイッチング素子のスイッチングの際のデッドタイムによる誤差電圧の振幅と、前記d軸,q軸の電流指令に基づく電流位相と前記誤差電圧の位相との位相差と、をそれぞれ演算し、
前記パルスパターンの切替前および切替後の前記振幅および前記位相差に基づいてd軸,q軸の電圧補正値を設定し、
前記d軸,q軸の電流指令と前記d軸,q軸の電流とに基づくd軸,q軸のベース電圧指令を、前記d軸,q軸の電圧補正値を用いて補正して前記d軸,q軸の電圧指令を設定する、
駆動装置。
A motor,
An inverter that drives the motor by switching a plurality of switching elements,
The d-axis and q-axis current commands are set based on the motor torque command, and the d-axis and q-axis voltage commands are set based on the d-axis and q-axis current commands and the d-axis and q-axis currents. The PWM of the plurality of switching elements is set based on the modulation rate and voltage phase of the voltage set based on the voltage commands of the d-axis and the q-axis, and a pulse pattern including the number of pulses of a predetermined cycle of the electrical angle of the motor. A control device that generates a signal to switch the plurality of switching elements,
A drive device comprising:
The control device, when switching the pulse pattern,
The amplitude of the error voltage due to the dead time at the time of switching the plurality of switching elements before and after the switching of the pulse pattern, the current phase based on the current command of the d-axis and the q-axis, and the phase of the error voltage. And the phase difference of
Setting voltage correction values for the d-axis and the q-axis based on the amplitude and the phase difference before and after switching the pulse pattern,
The d-axis and q-axis base voltage commands based on the d-axis and q-axis current commands and the d-axis and q-axis current commands are corrected by using the d-axis and q-axis voltage correction values to correct the d-axis. Axis, q axis voltage command,
Drive.
JP2016149414A 2016-07-29 2016-07-29 Drive Active JP6686772B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016149414A JP6686772B2 (en) 2016-07-29 2016-07-29 Drive

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016149414A JP6686772B2 (en) 2016-07-29 2016-07-29 Drive

Publications (2)

Publication Number Publication Date
JP2018019539A JP2018019539A (en) 2018-02-01
JP6686772B2 true JP6686772B2 (en) 2020-04-22

Family

ID=61082182

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016149414A Active JP6686772B2 (en) 2016-07-29 2016-07-29 Drive

Country Status (1)

Country Link
JP (1) JP6686772B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08256483A (en) * 1995-03-16 1996-10-01 Toshiba Corp Controller of neutral point clamp style pwm control type power converter
JP2008048537A (en) * 2006-08-17 2008-02-28 Mitsubishi Electric Corp Ac-ac power conversion apparatus
JP4506889B2 (en) * 2008-10-23 2010-07-21 トヨタ自動車株式会社 AC motor control apparatus and control method

Also Published As

Publication number Publication date
JP2018019539A (en) 2018-02-01

Similar Documents

Publication Publication Date Title
US8497646B2 (en) Controller for AC electric motor and electric powered vehicle
JP6458761B2 (en) Automobile
JP6439745B2 (en) Automobile
US9590551B2 (en) Control apparatus for AC motor
CN108156837B (en) Control device for AC rotating machine and electric power steering device
CN103904980B (en) Vehicle and the control device for vehicle
JP2018186684A (en) Automobile
JP5618948B2 (en) Motor control system
JP2010183702A (en) Controller of inverter
JP6862943B2 (en) Drive device
JP6696382B2 (en) Drive
JP2017093218A (en) Control system of ac motor
JP6760197B2 (en) Drive device
JP6751496B2 (en) Drive
JP6668933B2 (en) Car
JP6686772B2 (en) Drive
JP6332015B2 (en) Drive device
JP6668926B2 (en) Car
JP6708843B2 (en) Drive
JP6828297B2 (en) Car
JP6699327B2 (en) Automobile
JP6954165B2 (en) Drive device
JP6751495B2 (en) Automobile
JP6766538B2 (en) Drive
JP2019162000A (en) Inverter control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190403

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200226

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200303

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200316

R151 Written notification of patent or utility model registration

Ref document number: 6686772

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250