JP6683922B2 - Voltage source inverter device - Google Patents

Voltage source inverter device Download PDF

Info

Publication number
JP6683922B2
JP6683922B2 JP2016066643A JP2016066643A JP6683922B2 JP 6683922 B2 JP6683922 B2 JP 6683922B2 JP 2016066643 A JP2016066643 A JP 2016066643A JP 2016066643 A JP2016066643 A JP 2016066643A JP 6683922 B2 JP6683922 B2 JP 6683922B2
Authority
JP
Japan
Prior art keywords
voltage vector
vector
voltage
current
switching
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
JP2016066643A
Other languages
Japanese (ja)
Other versions
JP2017184395A (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.)
Sinfonia Technology Co Ltd
Original Assignee
Sinfonia Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sinfonia Technology Co Ltd filed Critical Sinfonia Technology Co Ltd
Priority to JP2016066643A priority Critical patent/JP6683922B2/en
Publication of JP2017184395A publication Critical patent/JP2017184395A/en
Application granted granted Critical
Publication of JP6683922B2 publication Critical patent/JP6683922B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、複数相の電流指令に基づいて生成された電圧ベクトルに応じて複数のスイッチング素子を駆動させることにより、モータに電圧を出力する電圧形インバータ装置に関する。   The present invention relates to a voltage source inverter device that outputs a voltage to a motor by driving a plurality of switching elements according to a voltage vector generated based on a current command of a plurality of phases.

従来より、電圧ベクトルに応じてスイッチング素子を駆動させることにより、モータに電圧を出力する電圧形インバータ装置が知られている。このような電圧形インバータ装置として、例えば特許文献1には、現在の出力電圧ベクトルと、前回の出力電圧ベクトルと、インバータ装置の出力電流の瞬時値と指令値との差である現在の電流偏差ベクトルとに基づいて、最適な出力電圧ベクトルを選択する構成が開示されている。   2. Description of the Related Art Conventionally, there has been known a voltage source inverter device that outputs a voltage to a motor by driving a switching element according to a voltage vector. As such a voltage type inverter device, for example, in Patent Document 1, a current output voltage vector, a previous output voltage vector, and a current current deviation that is a difference between an instantaneous value of an output current of the inverter device and a command value A configuration for selecting an optimum output voltage vector based on the vector and is disclosed.

詳しくは、特許文献1に開示されている構成では、現在の出力電圧ベクトルと前回の出力電圧ベクトルとにより、出力電流をその指令値に一致させるために必要となる出力電圧ベクトル(目標電圧ベクトル)の属する領域を推定し、この推定した出力電圧ベクトルの領域と電流偏差ベクトルとにより、最適な出力電圧ベクトルを選択して、スイッチング素子を駆動制御する。   Specifically, in the configuration disclosed in Patent Document 1, the output voltage vector (target voltage vector) required to match the output current with the command value by the current output voltage vector and the previous output voltage vector. Is estimated, and the optimum output voltage vector is selected based on the estimated output voltage vector region and the current deviation vector to drive and control the switching element.

上述のような特許文献1の構成により、微分演算を行う必要がなくなり、装置の構成を簡略化できるとともに、ノイズやフィルタによる遅れの影響を受けることのない制御を行うことができる。   With the configuration of Patent Document 1 as described above, it is not necessary to perform the differential operation, the configuration of the device can be simplified, and the control can be performed without being affected by the delay due to noise or the filter.

特開平1−259761号公報Japanese Unexamined Patent Publication No. 1-259761

ところで、上述の特許文献1に開示されている構成では、推定した出力電圧ベクトルの領域と電流偏差ベクトルとによって最適な出力電圧ベクトルを選択するため、その出力電圧ベクトルに応じてスイッチング素子がスイッチング動作を行う。このように、前記最適な出力電圧ベクトルに応じてスイッチング素子がスイッチング動作することにより、モータに対して常時、電圧が出力される。そのため、モータに電圧が印加された状態が継続する。この状態では、モータに流れる電流が頻繁に変化するため、その度に、前記最適な出力電圧ベクトルに応じたスイッチング動作が行われる。これにより、スイッチング動作の頻度が高くなって、それによる損失(スイッチング損失)が増大するとともに、モータに流れる電流の電流歪率が大きくなって電流波形に歪が生じる。   By the way, in the configuration disclosed in the above-mentioned Patent Document 1, since the optimum output voltage vector is selected according to the estimated output voltage vector region and the current deviation vector, the switching element performs the switching operation according to the output voltage vector. I do. In this way, the switching element performs the switching operation according to the optimum output voltage vector, so that the voltage is constantly output to the motor. Therefore, the state where the voltage is applied to the motor continues. In this state, since the current flowing through the motor changes frequently, the switching operation according to the optimum output voltage vector is performed each time. As a result, the frequency of the switching operation increases, the loss (switching loss) due to this increases, and the current distortion rate of the current flowing through the motor increases, causing distortion in the current waveform.

本発明の目的は、電圧形インバータ装置において、スイッチング損失を低減できるとともに、モータに流れる電流の電流歪率を低減可能な構成を得ることにある。   It is an object of the present invention to obtain a configuration in a voltage source inverter device that can reduce switching loss and current distortion rate of a current flowing through a motor.

本発明の一実施形態に係る電圧形インバータ装置は、複数相の電流指令に基づいて電圧ベクトルを生成する電圧ベクトル生成部と、前記電圧ベクトルに応じて駆動される複数のスイッチング素子とを有し、前記電圧ベクトルに応じて前記スイッチング素子を駆動させることにより、モータに電圧を出力する電圧形インバータ装置である。前記電圧ベクトル生成部は、前記複数相における前記電流指令と前記モータの出力電流との電流偏差に基づいて、電流偏差ベクトルを求める電流偏差ベクトル演算部と、前記電流偏差ベクトルに基づいて、前記電圧ベクトルを設定する電圧ベクトル設定部とを備える。前記電圧ベクトル設定部は、前記電流偏差ベクトルの大きさが第1所定値以下の場合に、前記電圧ベクトルをゼロ電圧ベクトルに設定する(第1の構成)。   A voltage type inverter device according to an embodiment of the present invention includes a voltage vector generation unit that generates a voltage vector based on current commands of a plurality of phases, and a plurality of switching elements that are driven according to the voltage vector. A voltage source inverter device that outputs a voltage to a motor by driving the switching element according to the voltage vector. The voltage vector generation unit, based on the current deviation between the current command in the plurality of phases and the output current of the motor, a current deviation vector calculation unit that obtains a current deviation vector, and the voltage based on the current deviation vector. And a voltage vector setting unit for setting a vector. The voltage vector setting unit sets the voltage vector to a zero voltage vector when the magnitude of the current deviation vector is equal to or smaller than a first predetermined value (first configuration).

以上の構成により、電流偏差ベクトルの大きさが第1所定値以下の場合には、前記電流偏差ベクトルが変化しても、電圧ベクトルがゼロ電圧ベクトルに設定される。そのため、電流変化の勾配が緩やかになり、前記電流偏差ベクトルの大きさが所定値以下の状態を維持しやすくなる。これにより、スイッチング素子のスイッチング回数を減らすことができ、スイッチング損失を低減することができる。したがって、電圧形インバータ装置で生じる損失を低減することができる。なお、前記スイッチング回数は、今回出力するスイッチング素子のスイッチング状態と前回出力したスイッチング素子のスイッチング状態とを比較した場合に、その変化量を意味する。   With the above configuration, when the magnitude of the current deviation vector is equal to or smaller than the first predetermined value, the voltage vector is set to the zero voltage vector even if the current deviation vector changes. Therefore, the gradient of the current change becomes gentle and the magnitude of the current deviation vector is easily maintained at a predetermined value or less. Thereby, the number of times of switching of the switching element can be reduced, and the switching loss can be reduced. Therefore, the loss generated in the voltage source inverter device can be reduced. The number of times of switching means the amount of change when the switching state of the switching element output this time is compared with the switching state of the switching element output last time.

また、上述の構成により、複数相における前記電流指令と前記モータの出力電流との電流偏差に基づいて求められる電流偏差ベクトルの大きさが第1所定値以下の場合には、電圧形インバータ装置からモータに出力される電圧がゼロになる。この場合には、モータの回転で生じる誘起電圧により、電圧形インバータ装置及びモータに還流電流が流れる。   Further, according to the above configuration, when the magnitude of the current deviation vector obtained based on the current deviation between the current command in a plurality of phases and the output current of the motor is less than or equal to the first predetermined value, the voltage source inverter device The voltage output to the motor becomes zero. In this case, a return current flows through the voltage source inverter device and the motor due to the induced voltage generated by the rotation of the motor.

以上のように、上述の構成では、スイッチング素子のスイッチング回数を減らすことができるとともに、モータに出力される電圧がゼロであるため、モータに生じる誘起電圧によって還流電流が流れる。これにより、モータに流れる電流の波形は、スイッチング素子のスイッチング動作による歪みが少ない波形となる。したがって、上述の構成により、モータに流れる電流の電流歪率を低減することができる。   As described above, in the above configuration, the number of times of switching of the switching element can be reduced, and since the voltage output to the motor is zero, the reflux current flows due to the induced voltage generated in the motor. As a result, the waveform of the current flowing through the motor becomes a waveform with less distortion due to the switching operation of the switching element. Therefore, with the above configuration, the current distortion rate of the current flowing through the motor can be reduced.

前記第1の構成において、前記電圧ベクトル設定部は、前記電流偏差ベクトルの大きさが前記第1所定値よりも大きく且つ第2所定値以下の場合、最後に設定された電圧ベクトルから前記電流偏差ベクトルに応じて決められる電圧ベクトルに変更する際の前記スイッチング素子のスイッチング回数が所定回数以上であれば、前記電圧ベクトルをゼロ電圧ベクトルに設定する(第2の構成)。   In the first configuration, when the magnitude of the current deviation vector is larger than the first predetermined value and equal to or smaller than a second predetermined value, the voltage vector setting unit changes the current deviation from the last set voltage vector. If the number of switching times of the switching element when changing to a voltage vector determined according to the vector is a predetermined number or more, the voltage vector is set to a zero voltage vector (second configuration).

電圧ベクトル設定部によって最後に設定された電圧ベクトルから、前記電流偏差ベクトルに応じて決められた電圧ベクトルに変更する際のスイッチング回数が所定回数以上の場合には、スイッチング損失が大きくなる。一方、電流偏差ベクトルの大きさが前記第1所定値よりも大きい第2所定値以下の場合には、電流偏差ベクトルの大きさは比較的大きいものの、電流偏差をすぐに解消しなければならないような緊急性はあまりない。   If the number of times of switching when changing from the voltage vector set last by the voltage vector setting unit to the voltage vector determined according to the current deviation vector is a predetermined number or more, the switching loss becomes large. On the other hand, when the magnitude of the current deviation vector is equal to or smaller than the second predetermined value that is larger than the first predetermined value, the magnitude of the current deviation vector is relatively large, but the current deviation must be eliminated immediately. There is not much urgency.

そのため、上述の構成のように、電圧ベクトル設定部によって、前記電圧ベクトルをゼロ電圧ベクトルに設定することにより、前記電流偏差ベクトルの大きさが前記第2所定値以下の場合でも、スイッチング素子のスイッチング回数を低減することができる。   Therefore, even when the magnitude of the current deviation vector is equal to or less than the second predetermined value by setting the voltage vector to the zero voltage vector by the voltage vector setting unit as in the above-described configuration, switching of the switching element is performed. The number of times can be reduced.

したがって、上述の構成により、スイッチング損失をより低減することができるとともに、ゼロ電圧ベクトルの発生頻度を高くすることによって、モータに電圧が印可されている状態をできるだけ短くして、電流変化の勾配を緩やかにすることができるため、モータに流れる電流の電流歪率をより低減することができる。   Therefore, with the above configuration, the switching loss can be further reduced, and by increasing the frequency of occurrence of the zero voltage vector, the state in which the voltage is applied to the motor is shortened as much as possible, and the gradient of the current change is reduced. Since it can be made gentle, the current distortion rate of the current flowing through the motor can be further reduced.

前記第1または第2の構成において、前記電圧ベクトル設定部は、前記電圧ベクトルを、ゼロ電圧ベクトルのうち、最後に設定された電圧ベクトルからゼロ電圧ベクトルに変更する際の前記スイッチング素子のスイッチング回数が最も少なくなるようなゼロ電圧ベクトルに設定する(第3の構成)。   In the first or second configuration, the voltage vector setting unit, the number of switching of the switching element when changing the voltage vector from the last set voltage vector to a zero voltage vector of the zero voltage vector. Is set to a zero voltage vector that minimizes (third configuration).

これにより、電圧ベクトルをゼロ電圧ベクトルに変更する際に、スイッチング素子のスイッチング回数が少ないゼロ電圧ベクトルを選択することができる。したがって、スイッチング素子のスイッチング回数を減らすことができる。したがって、スイッチング損失をより低減できるとともに、モータに流れる電流の電流歪率をより低減することができる。   Accordingly, when changing the voltage vector to the zero voltage vector, it is possible to select the zero voltage vector in which the number of switching times of the switching element is small. Therefore, the number of times of switching of the switching element can be reduced. Therefore, the switching loss can be further reduced, and the current distortion rate of the current flowing through the motor can be further reduced.

本発明の一実施形態に係る電圧形インバータ装置によれば、複数相の電流指令とモータの出力電流との電流偏差に基づいて求められる電流偏差ベクトルの大きさが、第1所定値以下の場合には、電圧ベクトルをゼロ電圧ベクトルに設定する。これにより、スイッチング素子のスイッチング回数を減らすことができる。したがって、スイッチング損失を低減できるとともに、モータに流れる電流の電流歪率も低減することができる。   According to the voltage type inverter device of one embodiment of the present invention, when the magnitude of the current deviation vector obtained based on the current deviation between the current commands of the plurality of phases and the output current of the motor is less than or equal to the first predetermined value. To set the voltage vector to the zero voltage vector. Thereby, the number of times of switching of the switching element can be reduced. Therefore, the switching loss can be reduced and the current distortion rate of the current flowing through the motor can also be reduced.

図1は、実施形態に係る電圧形インバータ装置の概略構成を示す制御ブロック図である。FIG. 1 is a control block diagram showing a schematic configuration of a voltage source inverter device according to an embodiment. 図2は、ゲート回路の概略構成を示す回路図である。FIG. 2 is a circuit diagram showing a schematic configuration of the gate circuit. 図3は、実施形態に係る電圧形インバータ装置で生成される電圧ベクトルを示す図である。FIG. 3 is a diagram showing a voltage vector generated in the voltage source inverter device according to the embodiment. 図4は、電流偏差ベクトル図において、3相の電流偏差を2軸に変換する際の座標系を示す図である。FIG. 4 is a diagram showing a coordinate system when converting three-phase current deviations into two axes in the current deviation vector diagram. 図5は、電流偏差ベクトル図において、各領域を示す図である。FIG. 5 is a diagram showing each region in the current deviation vector diagram. 図6は、電流偏差ベクトル図において、電流偏差ベクトルの一例を示す図である。FIG. 6 is a diagram showing an example of the current deviation vector in the current deviation vector diagram. 図7は、還流モードにおいて、(a)出力中の電圧ベクトルの一例を示す電圧ベクトル図、(b)電圧ベクトル設定部によって設定された電圧ベクトルの一例を示す電圧ベクトル図である。FIG. 7 is (a) a voltage vector diagram showing an example of a voltage vector during output, and (b) a voltage vector diagram showing an example of a voltage vector set by the voltage vector setting unit in the return mode. 図8は、定常モードにおいて、(a)出力中の電圧ベクトル及び電流偏差ベクトルに応じて決められた電圧ベクトルの一例を示す電圧ベクトル図、(b)電圧ベクトル設定部によって設定された電圧ベクトルの一例を示す電圧ベクトル図である。FIG. 8 is a voltage vector diagram showing an example of the voltage vector determined according to the voltage vector and the current deviation vector during output in the steady mode, and (b) of the voltage vector set by the voltage vector setting unit. It is a voltage vector diagram which shows an example. 図9は、過渡モードにおいて、(a)電流偏差ベクトルの一例を示す図、(b)電圧ベクトル設定部によって設定された電圧ベクトルの一例を示す電圧ベクトル図である。FIG. 9 is a diagram showing (a) an example of the current deviation vector and (b) a voltage vector diagram showing an example of the voltage vector set by the voltage vector setting unit in the transient mode. 図10は、電圧ベクトル設定部の動作を示すフロー図である。FIG. 10 is a flowchart showing the operation of the voltage vector setting unit. 図11は、(a)従来の構成における3相のスイッチングパターン及びモータ2の電流波形の一例を示す図、(b)本実施形態の構成における3相のスイッチングパターン及びモータの電流波形の一例を示す図である。11A is a diagram showing an example of a three-phase switching pattern and a current waveform of the motor 2 in the conventional configuration, and FIG. 11B is an example of a three-phase switching pattern and a motor current waveform in the configuration of the present embodiment. FIG.

以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中の同一または相当部分については同一の符号を付してその説明は繰り返さない。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The same or corresponding parts in the drawings are designated by the same reference numerals and description thereof will not be repeated.

(全体構成)
図1は、本発明の実施形態に係る電圧形インバータ装置1の概略構成を示す制御フロー図である。この電圧形インバータ装置1は、複数相の電流指令に基づいて電圧ベクトルを生成し、その電圧ベクトルに応じて複数のスイッチング素子31,32,41,42,51,52を駆動させることにより、モータ2に電圧を出力する装置である。なお、モータ2は、三相交流モータである。
(overall structure)
FIG. 1 is a control flow diagram showing a schematic configuration of a voltage source inverter device 1 according to an embodiment of the present invention. The voltage source inverter device 1 generates a voltage vector based on a current command of a plurality of phases, and drives a plurality of switching elements 31, 32, 41, 42, 51, 52 according to the voltage vector to drive a motor. It is a device that outputs a voltage to 2. The motor 2 is a three-phase AC motor.

電圧形インバータ装置1は、電流指令生成部11と、2相3相変換部12と、電圧ベクトル生成部13と、ゲート指令生成部14と、ゲート回路15と、3相2相変換部16と、トルク推定部17とを備える。   The voltage type inverter device 1 includes a current command generation unit 11, a two-phase / three-phase conversion unit 12, a voltage vector generation unit 13, a gate command generation unit 14, a gate circuit 15, and a three-phase two-phase conversion unit 16. , And a torque estimation unit 17.

電流指令生成部11は、外部からトルク指令Trqが入力される。電流指令生成部11は、入力されたトルク指令Trqに基づいて、d軸及びq軸の電流指令Id,Iqを生成する。 The torque command Trq * is input to the current command generator 11 from the outside. The current command generator 11 generates the d-axis and q-axis current commands Id * , Iq * based on the input torque command Trq * .

2相3相変換部12は、電流指令生成部11から出力されたd軸及びq軸の電流指令Id,Iqを、3相の電流指令Iu,Iv、Iwに変換する。具体的には、2相3相変換部12は、d軸及びq軸の電流指令Id,Iq及びモータ2のセンサ2aから出力された電流位相角を用いて、U相、V相及びW相の各電流指令Iu,Iv、Iwを生成する。 The 2-phase / 3-phase converter 12 converts the d-axis and q-axis current commands Id * , Iq * output from the current command generator 11 into 3-phase current commands Iu * , Iv * , Iw * . Specifically, the two-phase / three-phase conversion unit 12 uses the d-axis and q-axis current commands Id * , Iq * and the current phase angle output from the sensor 2a of the motor 2 to determine the U-phase, the V-phase, and the V-phase. The W phase current commands Iu * , Iv * , and Iw * are generated.

電圧ベクトル生成部13は、3相の電流指令Iu,Iv、Iw及びモータ2の3相の出力電流Iu,Iv,Iwを用いて電流偏差ベクトルを算出し、電流偏差ベクトル図において前記電流偏差ベクトルが属する領域に応じて、電圧ベクトルを設定する。電圧ベクトル生成部13は、設定した電圧ベクトルを電圧ベクトル指令Vectとして出力する。 The voltage vector generation unit 13 calculates a current deviation vector using the three-phase current commands Iu * , Iv * , Iw * and the three-phase output currents Iu, Iv, Iw of the motor 2, and in the current deviation vector diagram, The voltage vector is set according to the region to which the current deviation vector belongs. The voltage vector generation unit 13 outputs the set voltage vector as a voltage vector command Vect.

電圧ベクトル生成部13は、電流偏差算出部20と、電流偏差ベクトル演算部21と、電流偏差ベクトル領域判定部22と、電圧ベクトル設定部23と、記憶部24とを有する。電圧ベクトル生成部13の詳しい構成については後述する。   The voltage vector generation unit 13 includes a current deviation calculation unit 20, a current deviation vector calculation unit 21, a current deviation vector region determination unit 22, a voltage vector setting unit 23, and a storage unit 24. The detailed configuration of the voltage vector generation unit 13 will be described later.

ゲート指令生成部14は、電圧ベクトル生成部13から出力された電圧ベクトル指令Vectに基づいて、ゲート回路15を駆動させるためのゲート指令Up,Un,Vp,Vn,Wp,Wnを生成する。ゲート指令生成部14は、U相、V相及びW相の各相において、ゲート回路15の後述するスイッチングアーム30,40,50のスイッチング素子31,32,41,42,51,52に対する指令を生成する。   The gate command generator 14 generates gate commands Up, Un, Vp, Vn, Wp, Wn for driving the gate circuit 15 based on the voltage vector command Vect output from the voltage vector generator 13. The gate command generation unit 14 issues commands to the switching elements 31, 32, 41, 42, 51, 52 of the switching arms 30, 40, 50 of the gate circuit 15, which will be described later, in each of the U phase, V phase, and W phase. To generate.

具体的には、ゲート指令生成部14は、U相のスイッチングアーム30における上アームのスイッチング素子31に対するゲート指令Upと、下アームのスイッチング素子32に対するゲート指令Unと、V相のスイッチングアーム40における上アームのスイッチング素子41に対するゲート指令Vpと、下アームのスイッチング素子42に対するゲート指令Vnと、W相のスイッチングアーム50における上アームのスイッチング素子51に対するゲート指令Wpと、下アームのスイッチング素子52に対するゲート指令Wnとを生成して、出力する。   Specifically, the gate command generation unit 14 includes a gate command Up for the upper arm switching element 31 in the U-phase switching arm 30, a gate command Un for the lower arm switching element 32, and a V-phase switching arm 40. A gate command Vp for the upper arm switching element 41, a gate command Vn for the lower arm switching element 42, a gate command Wp for the upper arm switching element 51 in the W-phase switching arm 50, and a lower arm switching element 52. The gate command Wn is generated and output.

なお、ゲート指令生成部14によって生成されるゲート指令Up,Un,Vp,Vn,Wp,Wnは、各スイッチング素子をON状態またはOFF状態にする信号を含む。   The gate commands Up, Un, Vp, Vn, Wp, and Wn generated by the gate command generation unit 14 include a signal for turning on or off each switching element.

ゲート回路15は、3相のブリッジ回路を構成する複数のスイッチング素子31,32,41,42,51,52を有する。具体的には、図2に示すように、ゲート回路15は、モータ2のU相、V相及びW相の各相にそれぞれ接続されたスイッチングアーム30,40,50を有する。スイッチングアーム30では、一対のスイッチング素子31,32が直列に接続されている。同様に、スイッチングアーム40では、一対のスイッチング素子41,42が直列に接続されている。同様に、スイッチングアーム50では、一対のスイッチング素子51,52が直列に接続されている。   The gate circuit 15 has a plurality of switching elements 31, 32, 41, 42, 51, 52 that form a three-phase bridge circuit. Specifically, as shown in FIG. 2, the gate circuit 15 has switching arms 30, 40, 50 respectively connected to the U phase, V phase, and W phase of the motor 2. In the switching arm 30, a pair of switching elements 31 and 32 are connected in series. Similarly, in the switching arm 40, a pair of switching elements 41 and 42 are connected in series. Similarly, in the switching arm 50, a pair of switching elements 51 and 52 are connected in series.

なお、スイッチングアーム30,40,50における一方のスイッチング素子31,41,51が、それぞれ、スイッチングアーム30,40,50の上アームに対応する。スイッチングアーム30,40,50における他方のスイッチング素子32,42,52が、それぞれ、スイッチングアーム30,40,50の下アームに対応する。   Note that one of the switching elements 31, 41, 51 in the switching arms 30, 40, 50 corresponds to the upper arm of the switching arms 30, 40, 50, respectively. The other switching elements 32, 42, 52 of the switching arms 30, 40, 50 correspond to the lower arms of the switching arms 30, 40, 50, respectively.

本実施形態において、スイッチング素子31,32,41,42,51,52は、例えばIGBTが用いられる。なお、スイッチング素子31,32,41,42,51,52は、MOSFETなどの他のスイッチングデバイスであってもよい。   In the present embodiment, the switching elements 31, 32, 41, 42, 51, 52 are IGBTs, for example. The switching elements 31, 32, 41, 42, 51, 52 may be other switching devices such as MOSFETs.

スイッチング素子31,32,41,42,51,52には、それぞれ、ダイオード31a,32a,41a,42a,51a,52aが並列に設けられている。ダイオード31a,32a,41a,42a,51a,52aは、スイッチング素子31,32,41,42,51,52に流れる電流とは逆方向への電流の流れを許容するように設けられている。ダイオード31a,32a,41a,42a,51a,52aは、いわゆる還流ダイオードである。   Diodes 31a, 32a, 41a, 42a, 51a, 52a are provided in parallel with the switching elements 31, 32, 41, 42, 51, 52, respectively. The diodes 31a, 32a, 41a, 42a, 51a, 52a are provided so as to allow a current flow in a direction opposite to the current flowing through the switching elements 31, 32, 41, 42, 51, 52. The diodes 31a, 32a, 41a, 42a, 51a, 52a are so-called free wheeling diodes.

ゲート回路15のスイッチング素子31,32,41,42,51,52は、それぞれ、ゲート指令生成部14から出力されたゲート指令Up,Un,Vp,Vn,Wp,Wnに応じて、ON状態またはOFF状態になるように構成されている。図3に、ゲート回路15の出力電圧の電圧ベクトル図を示す。図3において、V及びVは、各相で電位差が生じないゼロ電圧ベクトルである。なお、図3において、Vでは、U相に電圧が発生し、Vでは、V相に電圧が発生し、Vでは、W相に電圧が発生する。 The switching elements 31, 32, 41, 42, 51, 52 of the gate circuit 15 are in the ON state or in accordance with the gate commands Up, Un, Vp, Vn, Wp, Wn output from the gate command generation unit 14, respectively. It is configured to be in the OFF state. FIG. 3 shows a voltage vector diagram of the output voltage of the gate circuit 15. In FIG. 3, V 0 and V 7 are zero voltage vectors in which no potential difference occurs in each phase. In FIG. 3, a voltage is generated in the U phase at V 1 , a voltage is generated in the V phase at V 2 , and a voltage is generated in the W phase at V 4 .

以下の説明において、各電圧ベクトルに応じてスイッチング素子31,32,41,42,51,52のON/OFF状態を示す際には、上アームのスイッチング素子がON状態であり、下アームのスイッチング素子がOFF状態を“1”とし、上アームのスイッチング素子がOFF状態であり、下アームのスイッチング素子がON状態を“0”とする。そして、W相のスイッチング状態を3桁目、V相のスイッチング状態を2桁目、U相のスイッチング状態を1桁目とする3桁の数字によって、電圧ベクトルを表現する。   In the following description, when showing the ON / OFF states of the switching elements 31, 32, 41, 42, 51, 52 according to each voltage vector, the switching element of the upper arm is in the ON state and the switching of the lower arm is switched. It is assumed that the element is in the OFF state, "1", the switching element in the upper arm is in the OFF state, and the switching element in the lower arm is in the ON state. Then, the voltage vector is represented by a three-digit number in which the switching state of the W phase is the third digit, the switching state of the V phase is the second digit, and the switching state of the U phase is the first digit.

例えば、電圧ベクトルVであれば、V=[001]と表記する。この場合、各アームのスイッチング素子は、W相の上アームのスイッチング素子がOFF状態で且つW相の下アームのスイッチング素子がON状態であり、V相の上アームのスイッチング素子がOFF状態で且つV相の下アームのスイッチング素子がON状態であり、U相の上アームのスイッチング素子がON状態で且つW相の下アームのスイッチング素子がOFF状態である。なお、ゼロ電圧ベクトルは、V、Vの場合であり、V=[000](各相の下アームのスイッチング素子が全てON状態)、V=[111](各相の上アームのスイッチング素子が全てON状態)と表記される。 For example, if the voltage vector is V 1 , it is expressed as V 1 = [001]. In this case, as for the switching element of each arm, the switching element of the W-phase upper arm is in the OFF state, the switching element of the W-phase lower arm is in the ON state, and the switching element of the V-phase upper arm is in the OFF state. The switching element of the lower arm of the V phase is in the ON state, the switching element of the upper arm of the U phase is in the ON state, and the switching element of the lower arm of the W phase is in the OFF state. The zero voltage vector is for V 0 and V 7 , where V 0 = [000] (all switching elements in the lower arm of each phase are in the ON state), V 7 = [111] (upper arm of each phase). All the switching elements of are in the ON state).

3相2相変換部16は、図1に示すように、モータ2の出力電流Iu,Iwを、d軸電流Id及びq軸電流Iqに変換する。具体的には、3相2相変換部16は、モータ2のU相電流Iu及びW相電流Iwに基づいて、d軸電流Id及びq軸電流Iqを求める。   As shown in FIG. 1, the three-phase / two-phase converter 16 converts the output currents Iu and Iw of the motor 2 into a d-axis current Id and a q-axis current Iq. Specifically, the three-phase / two-phase converter 16 determines the d-axis current Id and the q-axis current Iq based on the U-phase current Iu and the W-phase current Iw of the motor 2.

トルク推定部17は、3相2相変換部16から出力されたd軸電流Id及びq軸電流Iqを用いて、モータ2の出力トルクを推定する。   The torque estimation unit 17 estimates the output torque of the motor 2 using the d-axis current Id and the q-axis current Iq output from the three-phase / two-phase conversion unit 16.

(電圧ベクトル生成部)
次に、電圧ベクトル生成部13の構成を、図1、図4から図9を用いて詳細に説明する。
(Voltage vector generator)
Next, the configuration of the voltage vector generation unit 13 will be described in detail with reference to FIGS. 1 and 4 to 9.

既述のように、電圧ベクトル生成部13は、電流偏差算出部20と、電流偏差ベクトル演算部21と、電流偏差ベクトル領域判定部22と、電圧ベクトル設定部23と、記憶部24とを有する。   As described above, the voltage vector generation unit 13 includes the current deviation calculation unit 20, the current deviation vector calculation unit 21, the current deviation vector region determination unit 22, the voltage vector setting unit 23, and the storage unit 24. .

電流偏差算出部20は、3相の電流指令Iu,Iv、Iwとモータ2の3相の出力電流Iu,Iv,Iwとを用いて、各相の電流偏差Δiu,Δiv,Δiwを計算する。 The current deviation calculation unit 20 uses the three-phase current commands Iu * , Iv * , Iw * and the three-phase output currents Iu, Iv, Iw of the motor 2 to calculate the current deviations Δiu, Δiv, Δiw of the respective phases. calculate.

具体的には、電流偏差算出部20は、以下の式によって、3相の電流偏差Δiu,Δiv,Δiwを求める。
Δiu=Iu−Iu
Δiv=Iv−Iv
Δiw=Iw−Iw
Specifically, the current deviation calculation unit 20 obtains the three-phase current deviations Δiu, Δiv, and Δiw by the following formulas.
Δiu = Iu * -Iu
Δiv = Iv * -Iv
Δiw = Iw * −Iw

電流偏差ベクトル演算部21は、電流偏差算出部20によって算出された各相の電流偏差Δiu,Δiv,Δiwを用いて、電流偏差ベクトルを求める。具体的には、電流偏差ベクトル演算部21は、前記電流偏差Δiu,Δiv,Δiwを用いて、電流偏差ベクトルの大きさを求める。   The current deviation vector calculation unit 21 obtains a current deviation vector using the current deviations Δiu, Δiv, Δiw of each phase calculated by the current deviation calculation unit 20. Specifically, the current deviation vector calculation unit 21 obtains the magnitude of the current deviation vector using the current deviations Δiu, Δiv, Δiw.

具体的には、電流偏差ベクトル演算部21は、下式によって、3相の電流偏差Δiu,Δiv,Δiwを、図4に示すような2軸の電流偏差Δiα,Δiβに変換した後、それらの2乗の和を求めることにより、電流偏差ベクトルの大きさに相当するΔiを算出する。
Δiα=√(3/2)×Δiu
Δiβ=√(1/2)×(Δiv−Δiw)
Δi=(Δiα+Δiβ
Specifically, the current deviation vector calculation unit 21 converts the three-phase current deviations Δiu, Δiv, Δiw into two-axis current deviations Δiα, Δiβ as shown in FIG. By calculating the sum of squares, Δi 2 corresponding to the magnitude of the current deviation vector is calculated.
Δiα = √ (3/2) × Δiu
Δiβ = √ (1/2) × (Δiv−Δiw)
Δi 2 = (Δiα 2 + Δiβ 2 )

電流偏差ベクトル領域判定部22は、電流偏差ベクトル演算部21によって算出された3相の電流偏差Δiu,Δiv,Δiwを用いて、電流偏差ベクトルが、図5に示すような電流偏差ベクトル図におけるいずれの領域に属するかを判定する。ここでは、図5に示すように、電流偏差ベクトル図において、60度ずつに領域を分けた場合、電流偏差ベクトルが領域A1からA6のいずれの領域に属するかを判定する。   The current deviation vector area determination unit 22 uses the three-phase current deviations Δiu, Δiv, and Δiw calculated by the current deviation vector calculation unit 21 to determine which of the current deviation vectors in the current deviation vector diagram shown in FIG. It belongs to the area of. Here, as shown in FIG. 5, in the current deviation vector diagram, when the area is divided by 60 degrees, it is determined which of the areas A1 to A6 the current deviation vector belongs to.

具体的には、電流偏差ベクトル領域判定部22は、3相の電流偏差Δiu,Δiv,Δiwのうち2相間での電流偏差の絶対値の差を求めて、その差が0以上かどうかによって、電流偏差ベクトルが属する領域を絞り込んだ後、3相の電流偏差Δiu,Δiv,Δiwが0以上かどうかによって、電流偏差ベクトルが属する領域を特定する。   Specifically, the current deviation vector area determination unit 22 obtains the difference in absolute value of the current deviation between the two phases among the three-phase current deviations Δiu, Δiv, and Δiw, and determines whether the difference is 0 or more. After narrowing down the region to which the current deviation vector belongs, the region to which the current deviation vector belongs is specified depending on whether the three-phase current deviations Δiu, Δiv, and Δiw are 0 or more.

例えば、|Δiu|―|Δiv|≧0、|Δiv|―|Δiw|≧0及び|Δiw|―|Δiu|<0の場合には、電流偏差ベクトルは、図5の領域A1か領域A4に属する。そして、Δiu≧0であれば、電流偏差ベクトルは図5の領域A1に属し、Δi<0であれば、電流偏差ベクトルは図5の領域A4に属する。   For example, when | Δiu |-| Δiv | ≧ 0, | Δiv |-| Δiw | ≧ 0 and | Δiw |-| Δiu | <0, the current deviation vector is in the area A1 or the area A4 in FIG. Belong to Then, if Δiu ≧ 0, the current deviation vector belongs to the area A1 in FIG. 5, and if Δi <0, the current deviation vector belongs to the area A4 in FIG.

電圧ベクトル設定部23は、ゲート回路15のスイッチング素子31,32,41,42,51,52が動作する際のスイッチングモードの判定を行うとともに、判定されたモードと電流偏差ベクトル図において電流偏差ベクトルが属する領域とに応じて、電圧ベクトルを設定する。   The voltage vector setting unit 23 determines the switching mode when the switching elements 31, 32, 41, 42, 51, 52 of the gate circuit 15 operate, and determines the current deviation vector in the determined mode and the current deviation vector diagram. The voltage vector is set according to the region to which the voltage vector belongs.

具体的には、電圧ベクトル設定部23は、図6に示すように、電流偏差ベクトルXの大きさを用いてスイッチングモードの判定を行う。本実施形態では、電圧ベクトル設定部23は、電流偏差ベクトルの大きさが、第1所定値P以下かどうか、及び、該第1所定値Pよりも大きい第2所定値Q以下かどうかを判定する。図6に示す例では、電流偏差ベクトルX(図6の太線矢印)は、その大きさが第1所定値P以上で且つ第2所定値Qよりも小さい。   Specifically, the voltage vector setting unit 23 determines the switching mode by using the magnitude of the current deviation vector X, as shown in FIG. In the present embodiment, the voltage vector setting unit 23 determines whether or not the magnitude of the current deviation vector is equal to or smaller than the first predetermined value P and is equal to or smaller than the second predetermined value Q which is larger than the first predetermined value P. To do. In the example shown in FIG. 6, the current deviation vector X (thick line arrow in FIG. 6) is greater than or equal to the first predetermined value P and smaller than the second predetermined value Q.

なお、第1所定値Pは、モータ2の出力にあまり影響のない電流偏差ベクトルの大きさに設定される。また、第2所定値Qは、モータ2の出力に与える影響とスイッチング損失及び電流歪率に与える影響とを考慮した場合に、モータ2の出力に与える影響よりもスイッチング損失及び電流歪率に与える影響の方が大きくなるような電流偏差ベクトルの大きさに設定される。   The first predetermined value P is set to the magnitude of the current deviation vector that does not significantly affect the output of the motor 2. Further, the second predetermined value Q is given to the switching loss and the current distortion rate rather than the influence to the output of the motor 2 when considering the effects on the output of the motor 2 and the switching loss and the current distortion rate. The magnitude of the current deviation vector is set so that the influence is greater.

電圧ベクトル設定部23は、電流偏差ベクトルの大きさが第1所定値P以下の場合には、スイッチングモードを還流モードにする。具体的には、電圧ベクトル設定部23は、電流偏差ベクトルの大きさが第1所定値P以下の場合、出力する電圧ベクトルをゼロ電圧ベクトルV,Vのいずれかに設定する。 When the magnitude of the current deviation vector is equal to or smaller than the first predetermined value P, the voltage vector setting unit 23 sets the switching mode to the return mode. Specifically, when the magnitude of the current deviation vector is equal to or smaller than the first predetermined value P, the voltage vector setting unit 23 sets the output voltage vector to either the zero voltage vector V 0 or V 7 .

電流偏差ベクトルの大きさが第1所定値P以下の場合には、電流指令とモータ2の出力電流との差があまり大きくない。この状態で、電圧ベクトルを発生させて、ゲート回路15のスイッチング素子31,32,41,42,51,52を駆動させると、スイッチング回数が増えるため、スイッチング損失が増大するとともに電流歪率も大きくなる。   When the magnitude of the current deviation vector is equal to or smaller than the first predetermined value P, the difference between the current command and the output current of the motor 2 is not so large. In this state, when a voltage vector is generated to drive the switching elements 31, 32, 41, 42, 51, 52 of the gate circuit 15, the number of times of switching increases, so that the switching loss increases and the current distortion rate also increases. Become.

これに対し、上述のように、電圧ベクトルをゼロ電圧ベクトルV,Vのいずれかに設定することで、スイッチング素子31,32,41,42,51,52のスイッチング回数を減らすことができる。よって、スイッチング損失を低減できるとともに、電流歪率を低減することができる。 On the other hand, as described above, the number of times of switching the switching elements 31, 32, 41, 42, 51, 52 can be reduced by setting the voltage vector to either the zero voltage vector V 0 or V 7. . Therefore, the switching loss can be reduced and the current distortion rate can be reduced.

上述のように電圧ベクトルをゼロ電圧ベクトルV,Vのいずれかに設定することにより、ゲート回路15ではスイッチング素子31,32,41,42,51,52が各相の電位差がなくなるように動作する。具体的には、ゲート回路15のスイッチングアーム30,40,50の上アームのスイッチング素子31,41,51が全てON状態またはOFF状態になる。この状態では、電圧形インバータ装置1からモータ2に対して電圧が出力されない。一方、既述のとおり、ゲート回路15のスイッチング素子31,32,41,42,51,52には、それぞれ、スイッチング素子31,32,41,42,51,52に流れる電流の向きとは逆方向への電流の流れを許容するようにダイオード31a,32a,41a,42a,51a,52aが並列に接続されている。そのため、モータ2の回転に伴って生じる誘起電圧によって、モータ2及びゲート回路15に還流電流が流れる。 By setting the voltage vector to one of the zero voltage vectors V 0 and V 7 as described above, in the gate circuit 15, the switching elements 31, 32, 41, 42, 51 and 52 have no potential difference between the respective phases. Operate. Specifically, the switching elements 31, 41, 51 of the upper arms of the switching arms 30, 40, 50 of the gate circuit 15 are all turned on or off. In this state, no voltage is output from the voltage source inverter device 1 to the motor 2. On the other hand, as described above, the switching elements 31, 32, 41, 42, 51, 52 of the gate circuit 15 have opposite directions to the currents flowing through the switching elements 31, 32, 41, 42, 51, 52, respectively. Diodes 31a, 32a, 41a, 42a, 51a, 52a are connected in parallel so as to allow a current flow in the direction. Therefore, the return current flows through the motor 2 and the gate circuit 15 due to the induced voltage generated by the rotation of the motor 2.

上述のように、電流偏差ベクトルの大きさが第1所定値P以下の場合に電圧ベクトルをゼロ電圧ベクトルV,Vのいずれかに設定することにより、スイッチング素子31,32,41,42,51,52のスイッチング回数を減らすことができるとともに、モータ2に出力される電圧がゼロの状態では、モータ2に生じる誘起電圧によって還流電流が流れる。これにより、モータ2に流れる電流の波形は、スイッチング素子31,32,41,42,51,52のスイッチング動作による歪みが少ない波形となる。したがって、上述の構成により、モータ2に流れる電流の電流歪率をより効果的に低減することができる。 As described above, when the magnitude of the current deviation vector is equal to or smaller than the first predetermined value P, the voltage element is set to one of the zero voltage vectors V 0 and V 7 , so that the switching elements 31, 32, 41, 42 are set. , 51, 52 can be reduced in number, and when the voltage output to the motor 2 is zero, a reflux current flows due to the induced voltage generated in the motor 2. As a result, the waveform of the current flowing through the motor 2 becomes a waveform with less distortion due to the switching operation of the switching elements 31, 32, 41, 42, 51, 52. Therefore, with the above configuration, the current distortion rate of the current flowing through the motor 2 can be reduced more effectively.

また、電圧ベクトル設定部23は、電流偏差ベクトルの大きさが第1所定値P以下の場合、出力する電圧ベクトルを、ゼロ電圧ベクトルV,Vのうち、出力中の電圧ベクトル(最後に設定された電圧ベクトル)からゼロ電圧ベクトルに変える際にスイッチング素子31,32,41,42,51,52のスイッチング回数が最も少なくなるようなゼロ電圧ベクトルに設定する。前記出力中の電圧ベクトルに関する情報は、後述する記憶部24に記憶されている。電圧ベクトル設定部23は、出力中の電圧ベクトルを用いて電圧ベクトルの設定を行う場合には、記憶部24から、出力中の電圧ベクトルに関する情報を読み込む。 When the magnitude of the current deviation vector is equal to or smaller than the first predetermined value P, the voltage vector setting unit 23 outputs the voltage vector to be output among the zero voltage vectors V 0 and V 7 (the voltage vector being output (finally, The zero voltage vector is set so that the number of times of switching of the switching elements 31, 32, 41, 42, 51, 52 is minimized when changing from the set voltage vector) to the zero voltage vector. Information about the voltage vector being output is stored in the storage unit 24 described later. When setting the voltage vector using the voltage vector being output, the voltage vector setting unit 23 reads the information about the voltage vector being output from the storage unit 24.

例えば、図7に示すように、出力中の電圧ベクトルがV=[001]の場合(図7の(a))には、電流偏差ベクトルの大きさが第1所定値P以下であれば、出力する電圧ベクトルをゼロ電圧ベクトルV=[000]に設定する(図7(b))。同様に、出力中の電圧ベクトルがV=[011]の場合には、電流偏差ベクトルの大きさが第1所定値P以下であれば、電圧ベクトルをゼロ電圧ベクトルV7=[111]に設定する。 For example, as shown in FIG. 7, when the voltage vector during output is V 1 = [001] ((a) in FIG. 7), if the magnitude of the current deviation vector is equal to or smaller than the first predetermined value P, , The output voltage vector is set to zero voltage vector V 0 = [000] (FIG. 7B). Similarly, when the voltage vector being output is V 3 = [011] and the magnitude of the current deviation vector is equal to or smaller than the first predetermined value P, the voltage vector is set to zero voltage vector V 7 = [111]. Set.

なお、本実施形態において、スイッチング回数は、スイッチング素子31,32,41,42,51,52のいずれか一つが、ON状態からOFF状態、または、OFF状態からON状態に切り替わる回数を1回として、ゲート回路15の全てのスイッチング素子31,32,41,42,51,52のスイッチングの回数を合計した値である。   In the present embodiment, the number of times of switching is set such that any one of the switching elements 31, 32, 41, 42, 51, 52 is switched from the ON state to the OFF state or from the OFF state to the ON state once. , The total number of switching times of all the switching elements 31, 32, 41, 42, 51, 52 of the gate circuit 15.

電圧ベクトル設定部23は、電流偏差ベクトルが第1所定値Pよりも大きく且つ第2所定値Q以下の場合には、スイッチングモードを定常モードにする。具体的には、電圧ベクトル設定部23は、電流偏差ベクトルの大きさが第1所定値Pよりも大きく且つ第2所定値Q以下の場合、出力中の電圧ベクトルと電流偏差ベクトルが属する領域とに基づいて、電圧ベクトルを設定する。   When the current deviation vector is larger than the first predetermined value P and equal to or smaller than the second predetermined value Q, the voltage vector setting unit 23 sets the switching mode to the steady mode. Specifically, when the magnitude of the current deviation vector is larger than the first predetermined value P and equal to or less than the second predetermined value Q, the voltage vector setting unit 23 determines that the voltage vector being output and the current deviation vector belong to the area. Based on, the voltage vector is set.

電圧ベクトル設定部23は、前記定常モードにおいて、出力中の電圧ベクトルから、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルに変更する際(ベクトル遷移する際)には、以下のように、出力する電圧ベクトルを設定する。   In the steady mode, the voltage vector setting unit 23 changes the voltage vector being output to the voltage vector determined according to the region to which the current deviation vector belongs (when making a vector transition) as follows. , Set the output voltage vector.

電圧ベクトル設定部23は、図3で示すV〜Vの電圧ベクトルの図において、隣り合うベクトルに変更する場合はベクトル遷移を許可し、そうでない場合は、一度ゼロ電圧ベクトルを出力した後に、所望の電圧ベクトルに遷移するようにする。 In the diagram of the voltage vectors V 0 to V 7 shown in FIG. 3, the voltage vector setting unit 23 permits vector transitions when changing to adjacent vectors, and otherwise outputs a zero voltage vector once and then outputs. , Transition to a desired voltage vector.

例えば、出力中の電圧ベクトルがVの場合、遷移可能な電圧ベクトルはV,V,V,Vである。この場合、電圧ベクトル設定部23は、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルがVまたはVであれば、その電圧ベクトルを、出力する電圧ベクトルとして設定する。一方、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルがそれ以外のベクトル、例えばVの場合には、電圧ベクトル設定部23は、電圧ベクトルVではなくVを、出力する電圧ベクトルとして設定する。 For example, when the voltage vector in the output is V 1 , the transitionable voltage vectors are V 0 , V 3 , V 5 , and V 7 . In this case, if the voltage vector determined according to the region to which the current deviation vector belongs is V 3 or V 5 , the voltage vector setting unit 23 sets the voltage vector as the voltage vector to be output. On the other hand, when the voltage vector determined according to the region to which the current deviation vector belongs is another vector, for example, V 4 , the voltage vector setting unit 23 outputs V 0 instead of the voltage vector V 4. Set as a vector.

ここで、V及びVは、同じゼロ電圧ベクトルであるため、電圧ベクトル設定部23は、出力中の電圧ベクトルVからゼロ電圧ベクトルに遷移する場合には、スイッチング状態の変化が少ないゼロベクトルVを、出力する電圧ベクトルとして設定する。 Here, since V 0 and V 7 are the same zero voltage vector, when the voltage vector setting unit 23 makes a transition from the voltage vector V 1 being output to the zero voltage vector, there is little change in the switching state. The vector V 0 is set as the output voltage vector.

換言すれば、電圧ベクトル設定部23は、出力中の電圧ベクトルから、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルに変更する際に、ゲート回路15のスイッチングアーム30,40,50を2つ以上、動作させなければいけない場合(スイッチング回数が所定回数以上の場合)、出力する電圧ベクトルをゼロ電圧ベクトルに設定する。前記所定回数は、スイッチングアーム30,40,50のうち2つのスイッチングアームを動作させる際のスイッチング回数である。   In other words, the voltage vector setting unit 23 changes the switching arms 30, 40, 50 of the gate circuit 15 when changing the voltage vector being output to the voltage vector determined according to the region to which the current deviation vector belongs. When it is necessary to operate two or more (when the number of times of switching is a predetermined number of times or more), the voltage vector to be output is set to the zero voltage vector. The predetermined number of times is the number of times of switching when operating two of the switching arms 30, 40, 50.

例えば、図8(a)に示すように、出力中の電圧ベクトルV=[001](図中の太実線矢印)から、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルV=[100](図中の破線矢印)に変更する場合、ゲート回路15のスイッチングアーム30,40,50を2つ以上、動作させる必要がある。この場合には、図8(b)に示すように、出力する電圧ベクトルを、ゼロ電圧ベクトルV,Vのうちスイッチング回数の少ない方に設定する。 For example, as shown in FIG. 8A, from the output voltage vector V 1 = [001] (thick solid line arrow in the figure), the voltage vector V 4 = determined according to the region to which the current deviation vector belongs When changing to [100] (broken line arrow in the figure), it is necessary to operate two or more switching arms 30, 40, 50 of the gate circuit 15. In this case, as shown in FIG. 8B, the output voltage vector is set to one of the zero voltage vectors V 0 and V 7 that has the smaller number of switching times.

なお、この定常モードの場合でも、上述の還流モードと同様、電圧ベクトル設定部23は、出力する電圧ベクトルをゼロ電圧ベクトルに設定する際に、ゼロ電圧ベクトルV,Vのうち、スイッチング素子31,32,41,42,51,52のスイッチング回数が最も少なくなるようなゼロ電圧ベクトルを選定する。 Even in the steady mode, the voltage vector setting unit 23 sets the output voltage vector to the zero voltage vector among the zero voltage vectors V 0 and V 7 as in the return mode. A zero voltage vector that minimizes the number of switching times of 31, 32, 41, 42, 51, 52 is selected.

一方、上述のように、電圧ベクトル設定部23は、前記定常モードにおいて、出力中の電圧ベクトルから、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルに変更する際(ベクトル遷移する際)に、図3で示すV〜Vの電圧ベクトルの図において、隣り合うベクトルに変更する場合はベクトル遷移を許可する。例えば、出力中の電圧ベクトルがVの場合、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルがVまたはVであれば、電圧ベクトル設定部23は、その電圧ベクトルを、出力する電圧ベクトルとして設定する。 On the other hand, as described above, when the voltage vector setting unit 23 changes the voltage vector being output to the voltage vector determined according to the region to which the current deviation vector belongs in the steady mode (when making a vector transition). In addition, in the diagram of the voltage vectors of V 0 to V 7 shown in FIG. 3, vector transition is permitted when changing to adjacent vectors. For example, when the voltage vector being output is V 1 and the voltage vector determined according to the region to which the current deviation vector belongs is V 3 or V 5 , the voltage vector setting unit 23 outputs the voltage vector. The voltage vector to be set.

換言すれば、電圧ベクトル設定部23は、出力中の電圧ベクトルから、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルに変更する際に、ゲート回路15で動作するスイッチングアームが1つの場合(スイッチング回数が所定回数よりも少ない場合)には、出力する電圧ベクトルを、前記電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルに設定する。   In other words, when the voltage vector setting unit 23 changes the voltage vector being output to the voltage vector determined according to the region to which the current deviation vector belongs, in the case where there is one switching arm operating in the gate circuit 15. When the number of times of switching is less than the predetermined number of times, the voltage vector to be output is set to the voltage vector determined according to the region to which the current deviation vector belongs.

電圧ベクトル設定部23は、出力中の電圧ベクトルがゼロ電圧ベクトルの場合には、出力する電圧ベクトルを、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルに設定する。   When the voltage vector being output is the zero voltage vector, the voltage vector setting unit 23 sets the output voltage vector to the voltage vector determined according to the region to which the current deviation vector belongs.

なお、前記出力中の電圧ベクトルに関する情報は、後述する記憶部24に記憶されている。電圧ベクトル設定部23は、出力中の電圧ベクトルを用いて電圧ベクトルの設定を行う場合には、記憶部24から、出力中の電圧ベクトルに関する情報を読み込む。   Information regarding the voltage vector being output is stored in the storage unit 24 described later. When setting the voltage vector using the voltage vector being output, the voltage vector setting unit 23 reads the information about the voltage vector being output from the storage unit 24.

電圧ベクトル設定部23は、電流偏差ベクトルの大きさが第2所定値Qよりも大きい場合には、スイッチングモードを過渡モードにする。具体的には、電圧ベクトル設定部23は、電流偏差ベクトルの大きさが第2所定値Qよりも大きい場合、出力する電圧ベクトルを、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルに設定する。   When the magnitude of the current deviation vector is larger than the second predetermined value Q, the voltage vector setting unit 23 sets the switching mode to the transient mode. Specifically, when the magnitude of the current deviation vector is larger than the second predetermined value Q, the voltage vector setting unit 23 sets the output voltage vector to the voltage vector determined according to the region to which the current deviation vector belongs. Set.

具体的には、電圧ベクトル設定部23は、電流偏差ベクトル図において電流偏差ベクトルが属する領域に応じて、電圧ベクトルを決める。例えば、図9(a)に示すように、電流偏差ベクトルYが電流偏差ベクトル図において領域A1に属している場合には、電圧ベクトル設定部23は、図9(b)に示すように、出力する電圧ベクトルを電圧ベクトルVに設定する。 Specifically, the voltage vector setting unit 23 determines the voltage vector according to the region to which the current deviation vector belongs in the current deviation vector diagram. For example, as shown in FIG. 9A, when the current deviation vector Y belongs to the area A1 in the current deviation vector diagram, the voltage vector setting unit 23 outputs the output as shown in FIG. 9B. The voltage vector to be set is set to the voltage vector V 1 .

このように、電圧ベクトル設定部23は、過渡モードの場合には、出力する電圧ベクトルを、電流偏差ベクトル図において電流偏差ベクトルが属する領域に対応する電圧ベクトルに設定する。   Thus, in the transient mode, the voltage vector setting unit 23 sets the output voltage vector to the voltage vector corresponding to the region to which the current deviation vector belongs in the current deviation vector diagram.

記憶部24は、出力中の電圧ベクトルに関する情報を一時的に記憶する。記憶部24に記憶されているデータは、電圧ベクトル設定部23がスイッチングモードに応じて電圧ベクトルを設定する際に用いられる。   The storage unit 24 temporarily stores information regarding the voltage vector being output. The data stored in the storage unit 24 is used when the voltage vector setting unit 23 sets the voltage vector according to the switching mode.

具体的には、電圧ベクトル設定部23は、スイッチングモードが還流モードの場合に、記憶部24に記憶されている電圧ベクトルに関する情報を読み込んで、該電圧ベクトルからゼロ電圧ベクトルに変更する際に、ゲート回路15において動作するスイッチングアーム30,40,50が最も少なくなるようなゼロ電圧ベクトルを設定する。   Specifically, when the switching mode is the freewheeling mode, the voltage vector setting unit 23 reads the information about the voltage vector stored in the storage unit 24, and when changing from the voltage vector to the zero voltage vector, The zero voltage vector is set so that the number of switching arms 30, 40, 50 operating in the gate circuit 15 is minimized.

また、電圧ベクトル設定部23は、スイッチングモードが定常モードの場合に、記憶部24に記憶されている電圧ベクトルに関する情報を読み込んで、該電圧ベクトルから電流偏差ベクトルに応じて決められた電圧ベクトルに変更する際に、ゲート回路15において動作するスイッチングアーム30,40,50が2つ以上であれば、出力する電圧ベクトルとしてゼロ電圧ベクトルを設定する。   When the switching mode is the steady mode, the voltage vector setting unit 23 reads the information about the voltage vector stored in the storage unit 24 and converts the voltage vector into a voltage vector determined according to the current deviation vector. When changing, if there are two or more switching arms 30, 40, 50 that operate in the gate circuit 15, a zero voltage vector is set as the voltage vector to be output.

(電圧ベクトル生成の動作)
次に、上述のような構成を有する電圧形インバータ装置1の電圧ベクトル生成部13における電圧ベクトル生成の動作を、図10に示すフローを用いて説明する。
(Operation of voltage vector generation)
Next, the operation of voltage vector generation in the voltage vector generation unit 13 of the voltage source inverter device 1 having the above configuration will be described using the flow shown in FIG.

図10に示すフローがスタートすると(スタート)、まず、電圧ベクトル生成部13では、電流偏差算出部20に3相の電流指令とモータ2から出力される電流とが入力される(ステップS1)。   When the flow shown in FIG. 10 starts (start), first, in the voltage vector generator 13, the current command of the three phases and the current output from the motor 2 are input to the current deviation calculator 20 (step S1).

電流偏差算出部20は、入力された3相の電流指令及びモータ2の出力電流を用いて、各相の電流偏差を計算する(ステップS2)。続くステップS3では、電流偏差ベクトル演算部21が、前記電流偏差に基づいて、電流偏差ベクトルの大きさを算出する。   The current deviation calculation unit 20 calculates the current deviation of each phase using the input three-phase current command and the output current of the motor 2 (step S2). In subsequent step S3, the current deviation vector calculation unit 21 calculates the magnitude of the current deviation vector based on the current deviation.

次に、ステップS4において、電流偏差ベクトル領域判定部22が、前記電流偏差に基づいて、前記電流偏差ベクトルが電流偏差ベクトル図の領域A1からA6のいずれの領域に属するかを判定する。具体的には、電流偏差ベクトル領域判定部22は、2相間における電流偏差の絶対値の差を求めて、その差が0以上かどうかによって、電流偏差ベクトル図において前記電流偏差ベクトルが属する領域を絞り込むとともに、3相の電流偏差が0以上かどうかによって、前記電流偏差ベクトルが属する領域を特定する。   Next, in step S4, the current deviation vector area determination unit 22 determines, based on the current deviation, which one of the areas A1 to A6 in the current deviation vector diagram the current deviation vector belongs to. Specifically, the current deviation vector area determination unit 22 obtains the difference between the absolute values of the current deviation between the two phases, and determines the area to which the current deviation vector belongs in the current deviation vector diagram depending on whether the difference is 0 or more. While narrowing down, the region to which the current deviation vector belongs is specified depending on whether the current deviations of the three phases are 0 or more.

上述のように、本実施形態では、ステップS3で電流偏差ベクトルの大きさを算出した後、ステップS4で前記電流偏差ベクトルが属する領域を判定している。しかしながら、ステップS4の領域判定をステップS3よりも先に行ってもよい。   As described above, in this embodiment, after the magnitude of the current deviation vector is calculated in step S3, the area to which the current deviation vector belongs is determined in step S4. However, the area determination in step S4 may be performed before step S3.

続くステップS5では、電圧ベクトル設定部23が、ステップS3で求めた電流偏差ベクトルの大きさに基づいて、ゲート回路15で行うスイッチングモードを選択する。本実施形態の場合、スイッチングモードは、還流モード、定常モード及び過渡モードの3つのモードを含む。   In the following step S5, the voltage vector setting unit 23 selects the switching mode performed by the gate circuit 15 based on the magnitude of the current deviation vector obtained in step S3. In the case of the present embodiment, the switching mode includes three modes of a return mode, a steady mode and a transient mode.

電圧ベクトル設定部23は、電流偏差ベクトルの大きさが、第1所定値P以下の場合には、スイッチングモードとして還流モードを選択する。この還流モードでは、電圧ベクトル設定部23は、出力する電圧ベクトルをゼロ電圧ベクトルに設定する(ステップS6)。このとき、電圧ベクトル設定部23は、記憶部24から出力中の電圧ベクトルを読み込んで、その電圧ベクトルからゼロ電圧ベクトルに変更する際に、ゲート回路15において動作するスイッチングアーム30,40,50の数(スイッチング回数)が最も少なくなるようなゼロ電圧ベクトルを選択する。   When the magnitude of the current deviation vector is equal to or smaller than the first predetermined value P, the voltage vector setting unit 23 selects the return mode as the switching mode. In this return mode, the voltage vector setting unit 23 sets the output voltage vector to the zero voltage vector (step S6). At this time, the voltage vector setting unit 23 reads the voltage vector being output from the storage unit 24, and when changing the voltage vector from the voltage vector to the zero voltage vector, the voltage arms of the switching arms 30, 40, 50 operating in the gate circuit 15 are read. The zero voltage vector that minimizes the number (number of times of switching) is selected.

前記ステップS5において、電流偏差ベクトルの大きさが第1所定値Pよりも大きく且つ第2所定値Q以下の場合には、電圧ベクトル設定部23は、スイッチングモードとして定常モードを選択する。この定常モードでは、電圧ベクトル設定部23は、出力中の電圧ベクトルから、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルに変更する際に、ゲート回路15のスイッチングアーム30,40,50が2つ以上、スイッチング動作を行う場合(電圧ベクトル図において、電圧ベクトルを隣り合わないベクトルに変更する場合)には、出力する電圧ベクトルをゼロ電圧ベクトルに設定する(ステップS6)。   In step S5, when the magnitude of the current deviation vector is larger than the first predetermined value P and equal to or smaller than the second predetermined value Q, the voltage vector setting unit 23 selects the steady mode as the switching mode. In this steady mode, the voltage vector setting unit 23 changes the voltage vector being output to the voltage vector determined according to the region to which the current deviation vector belongs, when the switching arms 30, 40, 50 of the gate circuit 15 are changed. When two or more switch operations are performed (in the voltage vector diagram, the voltage vectors are changed to nonadjacent vectors), the output voltage vector is set to the zero voltage vector (step S6).

一方、出力中の電圧ベクトルから、電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルへ変更する際に、スイッチング動作を行うスイッチングアーム30,40,50が1つの場合(電圧ベクトル図において、電圧ベクトルを隣り合うベクトルに遷移させる場合)には、電圧ベクトル設定部23は、出力する電圧ベクトルを、前記電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルに設定する。   On the other hand, when the voltage vector being output is changed to the voltage vector determined according to the region to which the current deviation vector belongs, in the case where there is one switching arm 30, 40, 50 (in the voltage vector diagram, In the case of transitioning the voltage vector to the adjacent vector), the voltage vector setting unit 23 sets the output voltage vector to the voltage vector determined according to the region to which the current deviation vector belongs.

これにより、ゲート回路15のスイッチング素子31,32,41,42,51,52のスイッチング回数を低減することができる。よって、スイッチング動作によって生じる損失をより低減できるとともに、モータ2に流れる電流の電流歪率をより低減することができる。   As a result, the number of times of switching the switching elements 31, 32, 41, 42, 51, 52 of the gate circuit 15 can be reduced. Therefore, the loss caused by the switching operation can be further reduced, and the current distortion rate of the current flowing through the motor 2 can be further reduced.

前記ステップS5において、電流偏差ベクトルの大きさが第2所定値Qよりも大きい場合には、電圧ベクトル設定部23は、スイッチングモードとして過渡モードを選択する。この過渡モードでは、電圧ベクトル設定部23は、出力する電圧ベクトルを、前記電流偏差ベクトルが属する領域に応じて決められた電圧ベクトルに設定する(ステップS6)。   In step S5, when the magnitude of the current deviation vector is larger than the second predetermined value Q, the voltage vector setting unit 23 selects the transient mode as the switching mode. In the transient mode, the voltage vector setting unit 23 sets the output voltage vector to the voltage vector determined according to the region to which the current deviation vector belongs (step S6).

これにより、電流偏差ベクトルが大きい場合には、電流偏差が小さくなるような電圧ベクトルを出力することができる。したがって、モータ2の出力を所定の出力まで迅速に調整することができる。   Accordingly, when the current deviation vector is large, it is possible to output a voltage vector that reduces the current deviation. Therefore, the output of the motor 2 can be quickly adjusted to a predetermined output.

ステップS7では、電圧ベクトル設定部23は、設定した電圧ベクトルを電圧ベクトル指令Vectとして、ゲート指令生成部14に出力する。その後、このフローを終了する(エンド)。   In step S7, the voltage vector setting unit 23 outputs the set voltage vector as the voltage vector command Vect to the gate command generation unit 14. Then, this flow ends (end).

本実施形態では、電圧ベクトル生成部13は、電流偏差ベクトルの大きさが第1所定値P以下の場合には、ゼロ電圧ベクトルを電圧ベクトルとして出力する。これにより、電流偏差ベクトルがあまり大きくない領域では、ゲート回路15のスイッチング回数を減らすことができ、スイッチング損失を低減することができる。   In the present embodiment, when the magnitude of the current deviation vector is equal to or smaller than the first predetermined value P, the voltage vector generation unit 13 outputs the zero voltage vector as the voltage vector. As a result, in a region where the current deviation vector is not so large, the number of times of switching of the gate circuit 15 can be reduced and the switching loss can be reduced.

しかも、上述のように、出力する電圧ベクトルをゼロ電圧ベクトルに設定することにより、モータ2に対して出力される電圧がゼロになるため、該モータ2の回転に伴って生じる誘起電圧により、モータ2及びゲート回路15に還流電流が流れる。上述のようにスイッチング回数を低減できるうえに、モータ2及びゲート回路15に還流電流が流れることにより、モータ2に流れる電流の波形を、ノイズが少ない波形にすることができる。よって、モータ2に流れる電流の電流歪率を低減することができる。   Moreover, as described above, by setting the output voltage vector to the zero voltage vector, the voltage output to the motor 2 becomes zero, so that the induced voltage generated by the rotation of the motor 2 causes 2 and the gate circuit 15 flow back current. As described above, the number of times of switching can be reduced, and further, since the return current flows through the motor 2 and the gate circuit 15, the waveform of the current flowing through the motor 2 can be a waveform with less noise. Therefore, the current distortion rate of the current flowing through the motor 2 can be reduced.

ここで、図11に、従来の構成における3相のスイッチングパターン及びモータ2の電流波形の一例(図11(a))と、本実施形態の構成における3相のスイッチングパターン及びモータ2の電流波形の一例(図11(b))とを示す。この図11から分かるように、本実施形態の構成では、スイッチング回数を減らすことができるとともに、モータ2に流れる電流の電流歪率を低減することができる。なお、図11において、UpはU相のゲート指令、VpはV相のゲート指令、WpはW相のゲート指令を、それぞれ示す。   Here, FIG. 11 shows an example of the three-phase switching pattern and the current waveform of the motor 2 in the conventional configuration (FIG. 11A), and the three-phase switching pattern and the current waveform of the motor 2 in the configuration of the present embodiment. An example (FIG. 11B) is shown. As can be seen from FIG. 11, the configuration of the present embodiment can reduce the number of times of switching and reduce the current distortion rate of the current flowing through the motor 2. In FIG. 11, Up represents a U-phase gate command, Vp represents a V-phase gate command, and Wp represents a W-phase gate command.

また、出力中の電圧ベクトルからゼロ電圧ベクトルに変える際に、ゲート回路15において動作するスイッチングアーム30,40,50の数(スイッチング回数)が最も少なくなるようなゼロ電圧ベクトルを選択することにより、ゲート回路15のスイッチング素子31,32,41,42,51,52のスイッチング回数をより低減することができる。これにより、スイッチング動作によって生じる損失をより低減できるとともに、モータ2に流れる電流の電流歪率をより低減することができる。   Further, when the voltage vector being output is changed to a zero voltage vector, by selecting a zero voltage vector that minimizes the number of switching arms 30, 40, 50 operating in the gate circuit 15 (the number of times of switching), The number of times of switching the switching elements 31, 32, 41, 42, 51, 52 of the gate circuit 15 can be further reduced. Thereby, the loss caused by the switching operation can be further reduced, and the current distortion rate of the current flowing through the motor 2 can be further reduced.

本実施形態の構成は、電圧形インバータ装置1が高周波(例えば800kHz以上)で動作する構成の場合に特に有用である。すなわち、高周波の電圧形インバータ装置の場合、スイッチング素子のスイッチング動作が速いため、その分、スイッチング損失が増大しやすく且つ電流歪率も大きくなりやすい。このような高周波の電圧形インバータ装置に対して本実施形態の構成を適用することにより、スイッチング損失及び電流歪率の低減に関して、より大きな効果が得られる。   The configuration of the present embodiment is particularly useful in the case where the voltage source inverter device 1 operates at a high frequency (for example, 800 kHz or higher). That is, in the case of a high-frequency voltage source inverter device, since the switching operation of the switching element is fast, the switching loss tends to increase and the current distortion rate tends to increase accordingly. By applying the configuration of the present embodiment to such a high-frequency voltage source inverter device, a greater effect can be obtained with respect to reduction of switching loss and current distortion rate.

(その他の実施形態)
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
(Other embodiments)
Although the embodiments of the present invention have been described above, the above-described embodiments are merely examples for carrying out the present invention. Therefore, without being limited to the above-described embodiment, it is possible to appropriately modify and implement the above-described embodiment without departing from the spirit of the invention.

前記実施形態では、電流偏差ベクトル領域判定部22は、3相の電流偏差Δiu,Δiv,Δiwのうち2相間での電流偏差の絶対値の差を求めて、その差が0以上かどうかによって、電流偏差ベクトルが属する領域を絞り込んだ後、3相の電流偏差Δiu,Δiv,Δiwが0以上かどうかによって、電流偏差ベクトルが属する領域を特定する。しかしながら、電流偏差ベクトルの領域を判定可能な方法であれば、どのような方法であってもよい。   In the above embodiment, the current deviation vector area determination unit 22 obtains the difference in absolute value of the current deviation between the two phases among the three-phase current deviations Δiu, Δiv, and Δiw, and determines whether the difference is 0 or more, After narrowing down the region to which the current deviation vector belongs, the region to which the current deviation vector belongs is specified depending on whether the three-phase current deviations Δiu, Δiv, and Δiw are 0 or more. However, any method may be used as long as it can determine the area of the current deviation vector.

前記実施形態では、電圧ベクトル設定部23は、スイッチングモードを、還流モード、定常モード及び過渡モードから選択している。しかしながら、スイッチングモードは、還流モード以外に、定常モードまたは過渡モードのいずれか一方のみを有していてもよいし、定常モード及び過渡モード以外のモードを有していても良い。   In the above-described embodiment, the voltage vector setting unit 23 selects the switching mode from the return mode, the steady mode, and the transient mode. However, the switching mode may have only one of the steady mode and the transient mode other than the return mode, or may have the modes other than the steady mode and the transient mode.

前記実施形態では、電圧ベクトル設定部23は、還流モード及び定常モードにおいて、出力する電圧ベクトルを、ゼロ電圧ベクトルV,Vのうち、出力中の電圧ベクトル(最後に設定された電圧ベクトル)からゼロ電圧ベクトルに変える際にスイッチング素子31,32,41,42,51,52のスイッチング回数が最も少なくなるようなゼロ電圧ベクトルに設定する。しかしながら、電圧ベクトル設定部23は、出力する電圧ベクトルを、スイッチング回数が多いゼロ電圧ベクトルに設定してもよい。 In the above-described embodiment, the voltage vector setting unit 23 outputs the voltage vector to be output in the return mode and the steady mode among the zero voltage vectors V 0 and V 7 as the voltage vector being output (the voltage vector set last). Is changed to a zero voltage vector, the zero voltage vector is set so that the number of switching times of the switching elements 31, 32, 41, 42, 51, 52 is minimized. However, the voltage vector setting unit 23 may set the output voltage vector to a zero voltage vector with a large number of switching times.

前記実施形態では、3相交流モータ2を駆動させる電圧形インバータ装置1の構成について説明したが、この限りではなく、3相以外の複数相の交流モータ2を駆動させる電圧形インバータ装置に適用してもよい。   In the above-described embodiment, the configuration of the voltage source inverter device 1 that drives the three-phase AC motor 2 has been described, but the present invention is not limited to this and is applied to a voltage source inverter device that drives a plurality of phases of the AC motor 2 other than three phases. May be.

本発明は、電流指令に基づいて得られる電圧ベクトルによってスイッチング素子を駆動させることにより、モータに電圧を出力する電圧形インバータ装置に利用可能である。   INDUSTRIAL APPLICABILITY The present invention can be applied to a voltage source inverter device that outputs a voltage to a motor by driving a switching element with a voltage vector obtained based on a current command.

1 電圧形インバータ装置
2 モータ
13 電圧ベクトル生成部
15 ゲート回路
20 電流偏差算出部
21 電流偏差ベクトル演算部
22 電流偏差ベクトル領域判定部
23 電圧ベクトル設定部
30 スイッチングアーム
31、32、41、42、51、52 スイッチング素子
P 第1所定値
Q 第2所定値
X、Y 電流偏差ベクトル
1 Voltage Source Inverter Device 2 Motor 13 Voltage Vector Generation Unit 15 Gate Circuit 20 Current Deviation Calculation Unit 21 Current Deviation Vector Calculation Unit 22 Current Deviation Vector Region Determination Unit 23 Voltage Vector Setting Unit 30 Switching Arms 31, 32, 41, 42, 51 , 52 switching element P first predetermined value Q second predetermined value X, Y current deviation vector

Claims (3)

複数相の電流指令に基づいて電圧ベクトルを生成する電圧ベクトル生成部と、前記電圧ベクトルに応じて駆動される複数のスイッチング素子とを有し、前記電圧ベクトルに応じて前記スイッチング素子を駆動させることにより、モータに電圧を出力する電圧形インバータ装置であって、
前記電圧ベクトル生成部は、
前記複数相における前記電流指令と前記モータの出力電流との電流偏差によって決まる電流偏差ベクトルの大きさを、前記複数相の電流偏差を用いて求める電流偏差ベクトル演算部と、
前記電流偏差ベクトルの大きさ及び前記複数相の電流偏差に基づいて、前記電圧ベクトルを設定する電圧ベクトル設定部とを備え、
前記電圧ベクトル設定部は、前記電流偏差ベクトルの大きさが第1所定値以下の場合に、前記電圧ベクトルをゼロ電圧ベクトルに設定する、電圧形インバータ装置。
A voltage vector generation unit that generates a voltage vector based on a current command of a plurality of phases, and a plurality of switching elements that are driven according to the voltage vector, and drive the switching element according to the voltage vector. A voltage source inverter device that outputs a voltage to a motor by
The voltage vector generation unit,
A magnitude of a current deviation vector determined by a current deviation between the current command and the output current of the motor in the plurality of phases, a current deviation vector calculation unit that obtains using the current deviation of the plurality of phases ,
A voltage vector setting unit that sets the voltage vector based on the magnitude of the current deviation vector and the current deviations of the plurality of phases ,
The voltage type inverter device, wherein the voltage vector setting unit sets the voltage vector to a zero voltage vector when the magnitude of the current deviation vector is equal to or smaller than a first predetermined value.
請求項1に記載の電圧形インバータ装置において、
前記電圧ベクトル設定部は、前記電流偏差ベクトルの大きさが前記第1所定値よりも大きく且つ第2所定値以下の場合、最後に設定された電圧ベクトルから前記電流偏差ベクトルの大きさ及び前記複数相の電流偏差に応じて決められた電圧ベクトルに変更する際の前記スイッチング素子のスイッチング回数が所定回数以上であれば、前記電圧ベクトルをゼロ電圧ベクトルに設定する、電圧形インバータ装置。
The voltage source inverter device according to claim 1,
The voltage vector setting unit, the current deviation when the magnitude of the vector is less large and the second predetermined value than the first predetermined value, the voltage vector that was last set of the current deviation vector magnitude and the plurality A voltage type inverter device for setting the voltage vector to a zero voltage vector if the number of times of switching of the switching element when changing to a voltage vector determined according to the phase current deviation is a predetermined number or more.
請求項1または2に記載の電圧形インバータ装置において、
前記電圧ベクトル設定部は、前記電圧ベクトルを、ゼロ電圧ベクトルのうち、最後に設定された電圧ベクトルからゼロ電圧ベクトルに変更する際の前記スイッチング素子のスイッチング回数が最も少なくなるようなゼロ電圧ベクトルに設定する、電圧形インバータ装置。
The voltage source inverter device according to claim 1 or 2,
The voltage vector setting unit, in the zero voltage vector, a zero voltage vector such that the number of switching times of the switching element when changing from the last set voltage vector to a zero voltage vector is the smallest. Voltage source inverter device to be set.
JP2016066643A 2016-03-29 2016-03-29 Voltage source inverter device Active JP6683922B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016066643A JP6683922B2 (en) 2016-03-29 2016-03-29 Voltage source inverter device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016066643A JP6683922B2 (en) 2016-03-29 2016-03-29 Voltage source inverter device

Publications (2)

Publication Number Publication Date
JP2017184395A JP2017184395A (en) 2017-10-05
JP6683922B2 true JP6683922B2 (en) 2020-04-22

Family

ID=60007819

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016066643A Active JP6683922B2 (en) 2016-03-29 2016-03-29 Voltage source inverter device

Country Status (1)

Country Link
JP (1) JP6683922B2 (en)

Also Published As

Publication number Publication date
JP2017184395A (en) 2017-10-05

Similar Documents

Publication Publication Date Title
JP4498353B2 (en) Electric motor control device
JP5689557B2 (en) Power converter
JP4697017B2 (en) Control device for multiphase rotating electrical machine
JP4455075B2 (en) Motor control device
JP5549384B2 (en) Electric motor control device and electric motor control system
JP2011142791A (en) Control device for polyphase rotating machine
JP3636098B2 (en) Power converter control circuit
JP6984399B2 (en) Power converter controller
JP5915614B2 (en) Current source inverter device
JP2020127346A (en) Motor control device and electric power steering device comprising the same
JP2004304868A (en) Motor controller
JP5500189B2 (en) Motor inverter control method and control device
JP2006254618A (en) Motor control apparatus
JP6287636B2 (en) Rotating machine control device
WO2017030055A1 (en) Device and method for controlling rotary machine
JP2010130844A (en) Driving device for compressor motor and method of controlling inverter
JP2018007390A (en) Motor control device
JP5498664B2 (en) Inverter control device
JP6683922B2 (en) Voltage source inverter device
JP6358834B2 (en) Vector control device, inverter incorporating the same, and inverter and motor setting device incorporating the same
JP4007309B2 (en) Motor control device and motor control method
JP6666549B2 (en) Voltage source inverter device
JP2013198342A (en) Controller for rotary machine
JP2013038947A (en) Control unit for rotary machine
JP4710259B2 (en) Motor control device and control method thereof

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20170602

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200214

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: 20200225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200309

R150 Certificate of patent or registration of utility model

Ref document number: 6683922

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250