JP4581603B2 - Electric motor drive - Google Patents

Electric motor drive Download PDF

Info

Publication number
JP4581603B2
JP4581603B2 JP2004283870A JP2004283870A JP4581603B2 JP 4581603 B2 JP4581603 B2 JP 4581603B2 JP 2004283870 A JP2004283870 A JP 2004283870A JP 2004283870 A JP2004283870 A JP 2004283870A JP 4581603 B2 JP4581603 B2 JP 4581603B2
Authority
JP
Japan
Prior art keywords
value
voltage
phase
current
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.)
Expired - Fee Related
Application number
JP2004283870A
Other languages
Japanese (ja)
Other versions
JP2006101621A (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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial 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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2004283870A priority Critical patent/JP4581603B2/en
Publication of JP2006101621A publication Critical patent/JP2006101621A/en
Application granted granted Critical
Publication of JP4581603B2 publication Critical patent/JP4581603B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)

Description

本発明は、ブラシレスDCモータなどの電動機を任意の回転数で駆動する電動機駆動装置に関するものである。   The present invention relates to an electric motor drive device that drives an electric motor such as a brushless DC motor at an arbitrary rotation speed.

近年、空気調和機における圧縮機などの電動機を駆動する装置においては、地球環境保護の観点から消費電力を低減する必要性が大きくなっている。   In recent years, in an apparatus for driving an electric motor such as a compressor in an air conditioner, there is an increasing need to reduce power consumption from the viewpoint of protecting the global environment.

その中で、省電力の技術の一つとして、ブラシレスDCモータのような効率の高い電動機を任意の周波数で駆動するインバータなどが広く一般に使用されている。   Among them, as one of the power saving technologies, an inverter that drives a highly efficient electric motor such as a brushless DC motor at an arbitrary frequency is widely used.

さらに、駆動する技術としては、矩形波状の電流により駆動を行う矩形波駆動に対して、より効率が高く、騒音も低くすることが可能な正弦波駆動技術が注目されている。   Furthermore, as a driving technique, a sine wave driving technique that is more efficient and can reduce noise is attracting attention as compared with the rectangular wave driving that is driven by a rectangular wave current.

空気調和機における圧縮機のような電動機を駆動する場合、電動機の回転子の位置を検出するセンサを取りつけることが困難であるため、回転子の位置を何らかの方法で推定しながら駆動を行う位置センサレス正弦波駆動の技術が考案されている。   When driving an electric motor such as a compressor in an air conditioner, it is difficult to install a sensor that detects the rotor position of the motor. A sinusoidal drive technology has been devised.

回転子の位置を推定する方法としては、電動機の固定子巻線に生ずる誘起電圧を推定することにより行う方法がある(例えば、特許文献1参照)。   As a method for estimating the position of the rotor, there is a method in which an induced voltage generated in a stator winding of an electric motor is estimated (see, for example, Patent Document 1).

図13に特許文献1の電動機駆動装置のシステム構成を示す。   FIG. 13 shows a system configuration of the electric motor drive device of Patent Document 1.

電動機駆動装置3は、複数のスイッチング素子5a〜5fと対をなす還流ダイオード6a〜6bからなるインバータ5と、速度制御部11と、電流制御部12と、PWM信号生成部13、誘起電圧推定部14と、回転子位置速度推定部15とを備える。   The electric motor drive device 3 includes an inverter 5 including freewheeling diodes 6a to 6b paired with a plurality of switching elements 5a to 5f, a speed control unit 11, a current control unit 12, a PWM signal generation unit 13, and an induced voltage estimation unit. 14 and a rotor position speed estimation unit 15.

交流電源1からの入力電圧は整流回路2で直流に整流され、その直流電圧は交流直流変換部5により3相の交流電圧に変換され、それによりブラシレスDCモータである電動機4が駆動される。   The input voltage from the AC power source 1 is rectified to DC by the rectifier circuit 2, and the DC voltage is converted into a three-phase AC voltage by the AC / DC converter 5, thereby driving the electric motor 4 that is a brushless DC motor.

電動機駆動装置3では、外部より与えられる目標速度を実現するべく、速度制御部11は目標速度ω*と現在の速度ω1(回転子磁極位置速度推定手段15により推定された推定速度の現在値)との速度誤差Δωがゼロとなるように比例積分制御(以下、PI制御という)により電流指令値I*を演算する。   In the motor driving device 3, the speed control unit 11 sets the target speed ω * and the current speed ω1 (the current value of the estimated speed estimated by the rotor magnetic pole position speed estimating means 15) in order to realize the target speed given from the outside. The current command value I * is calculated by proportional-integral control (hereinafter referred to as PI control) so that the speed error Δω with respect to

電流制御部12は速度制御部11により演算された電流指令値I*に基づいて作成される固定子巻線の相電流指令値と、電流検出器7a、7bおよび電流検出部9から得られる電流検出値との電流誤差がゼロとなるようにPI制御により電圧指令値v*を演算する。   The current control unit 12 includes a stator winding phase current command value created based on the current command value I * calculated by the speed control unit 11, and currents obtained from the current detectors 7a and 7b and the current detection unit 9. The voltage command value v * is calculated by PI control so that the current error from the detected value becomes zero.

誘起電圧推定部14は電流検出器7a、7bおよび電流検出部9により検出された電動機4の電流検出値と、電圧指令値v*と、分圧抵抗8a、8bおよび直流電圧検出部10により検出されたインバータ5の直流電圧の情報とに基づいて、電動機4の固定子巻線の各相に生じた誘起電圧を推定する。   The induced voltage estimation unit 14 is detected by the current detection value of the motor 4 detected by the current detectors 7a and 7b and the current detection unit 9, the voltage command value v *, the voltage dividing resistors 8a and 8b, and the DC voltage detection unit 10. Based on the information on the DC voltage of the inverter 5 thus generated, the induced voltage generated in each phase of the stator winding of the electric motor 4 is estimated.

回転子位置速度推定手段15は、誘起電圧推定部14により推定された誘起電圧を用いて電動機4における回転子の磁極位置および速度を推定する。この推定された回転子磁極位置の情報に基づいて、電流制御部12では、インバータ5が電圧指令値v*を出力するために、スイッチング素子5a〜5fを駆動するための信号が生成され、その駆動信号はPWM信号生成部13により、スイッチング素子5a〜5fを電気的に駆動するためのドライブ信号に変換される。ドライブ信号により各スイッチング素子5a〜5fが動作する。   The rotor position speed estimation means 15 estimates the magnetic pole position and speed of the rotor in the electric motor 4 using the induced voltage estimated by the induced voltage estimation unit 14. Based on the information on the estimated rotor magnetic pole position, the current control unit 12 generates a signal for driving the switching elements 5a to 5f in order for the inverter 5 to output the voltage command value v *. The drive signal is converted into a drive signal for electrically driving the switching elements 5a to 5f by the PWM signal generator 13. The switching elements 5a to 5f are operated by the drive signal.

以上の構成によって、位置センサレス正弦波駆動を行っている。   With the above configuration, position sensorless sine wave drive is performed.

ここで、一般的な三角波比較方式のPWM正弦波駆動の動作について説明する。図12は1相分のPWM正弦波駆動の動作説明図で、信号波であるインバータの出力電圧指令値と搬送波である三角波との大小を比較し、その比較結果に基づいて上アームおよび下アームのスイッチング素子を動作させるためのPWM信号を決定している。   Here, a general triangular wave comparison type PWM sine wave drive operation will be described. FIG. 12 is a diagram for explaining the operation of PWM sine wave drive for one phase. The magnitude of the output voltage command value of the inverter as a signal wave and the triangular wave as a carrier wave are compared, and the upper arm and the lower arm are based on the comparison result. The PWM signal for operating the switching elements is determined.

また、PWM正弦波駆動を行なうためには、信号波であるインバータの出力電圧指令値
の大きさは搬送波である三角波以下でなければならない(例えば、非特許文献1を参照)。
In addition, in order to perform PWM sine wave drive, the magnitude of the output voltage command value of the inverter that is a signal wave must be equal to or less than the triangular wave that is a carrier wave (see, for example, Non-Patent Document 1).

そこで、インバータ出力の線間電圧ピーク値をV、インバータの直流電圧値をVdcとすると、式(1)のような関係が成り立つ。   Therefore, if the line voltage peak value of the inverter output is V and the DC voltage value of the inverter is Vdc, the relationship as shown in Expression (1) is established.

V≦√3/2・Vdc=0.866Vdc …(1)
すなわち、インバータの出力電圧の最大値は、直流電圧の0.866倍(電圧利用率86.6%)であり、十分に電圧利用されていないことになる。
V ≦ √3 / 2 · Vdc = 0.866 Vdc (1)
That is, the maximum value of the output voltage of the inverter is 0.866 times the DC voltage (voltage utilization rate 86.6%), and the voltage is not sufficiently utilized.

そのため、インバータの電圧利用率を向上するためのインバータの制御方法として、例えば図11に示すような特許文献2に記載されているインバータの制御方法が提案されている。   Therefore, as an inverter control method for improving the voltage utilization factor of the inverter, for example, an inverter control method described in Patent Document 2 as shown in FIG. 11 has been proposed.

図11において、インバータに与える3相の交流電圧指令を3相2相変換する3相2相変換回路111と、互いに同一周波数の第1、第2の交流波形信号と振幅信号とに分離演算するベクトル変換回路112と、交流波形信号の周波数を3倍にしてもとの交流電圧指令と同位相の3倍調波信号を生成する3倍調波発生回器113と、振幅信号にゲイン114にて所定値を乗算した信号と3倍調波信号を乗算器115にて乗算して得た信号をもとの交流電圧指令に加算して最終的な交流電圧指令を生成する加算器116a〜116cとを備える。   In FIG. 11, a three-phase two-phase conversion circuit 111 for three-phase to two-phase conversion of a three-phase AC voltage command given to the inverter, and first and second AC waveform signals and amplitude signals having the same frequency are separately calculated. A vector conversion circuit 112, a triple harmonic generator 113 for generating a triple harmonic signal having the same phase as the AC voltage command even if the frequency of the AC waveform signal is tripled, and a gain 114 for the amplitude signal Adders 116a to 116c that generate a final AC voltage command by adding a signal obtained by multiplying the signal obtained by multiplying the predetermined value and the third harmonic signal by the multiplier 115 to the original AC voltage command. With.

ここで、3倍調波発生回路113では、式(2)で表される3倍角の公式に基づく演算を行なうことで、もとの交流電圧指令と同位相の3倍調波信号が生成される。   Here, in the triple harmonic generation circuit 113, a triple harmonic signal having the same phase as the original AC voltage command is generated by performing an operation based on the triple angle formula expressed by Equation (2). The

V3f’=4・V1c3−3・V1c …(2)
(V3f’:3倍調波信号、V1c:ベクトル変換回路112で分離された交流波形信号)
特許第3419725号公報 特開2003−134843号公報 インバータドライブハンドブック(463〜472頁)インバータドライブハンドブック編集委員会編1995年初版、日刊工業新聞社発行
V3f ′ = 4 · V1c 3 −3 · V1c (2)
(V3f ′: triple harmonic signal, V1c: AC waveform signal separated by the vector conversion circuit 112)
Japanese Patent No. 3419725 JP 2003-134443 A Inverter Drive Handbook (pp. 463-472) Inverter Drive Handbook Editorial Board Edition 1995 First Edition, published by Nikkan Kogyo Shimbun

しかしながら、特許文献1に記載の構成では、インバータの電圧利用率を向上するための手段を有していないため、電動機を高速運転することができず電動機駆動装置の性能が低下するという課題を有していた。   However, since the configuration described in Patent Document 1 does not have a means for improving the voltage utilization rate of the inverter, there is a problem that the motor cannot be operated at a high speed and the performance of the motor drive device is degraded. Was.

ここで、一般的なブラシレスDCモータでは内部に永久磁石を有しているため、回転しながら発電することができるがその発電量は回転数に比例して大きくなる。   Here, since a general brushless DC motor has a permanent magnet inside, it can generate electric power while rotating, but the amount of electric power generation increases in proportion to the number of rotations.

また、ブラシレスDCモータを発電機ではなく電動機として動作させるには、ブラシレスDCモータに印加する電圧(インバータの出力電圧)の方が発電量よりも大きくなければならない。そこで、高速領域ではブラシレスDCモータに印加する電圧(インバータの出力電圧)をより大きくしなければならないが、インバータの電圧利用率を向上するための手段を有していない場合には、回転数の頭打ちが早くなり高速運転することができなくなる。   Further, in order to operate the brushless DC motor as an electric motor instead of a generator, the voltage (output voltage of the inverter) applied to the brushless DC motor must be larger than the amount of power generation. Therefore, in the high-speed region, the voltage applied to the brushless DC motor (inverter output voltage) must be increased, but if there is no means for improving the voltage utilization rate of the inverter, the rotation speed It reaches its peak and cannot drive at high speed.

また、インバータの電圧利用率を向上するために特許文献2に記載の方法を用いる場合
には、3倍角の公式に基づく演算において交流電圧指令値の3乗の演算を行なう必要があるため、マイコンなどの演算手段の演算量やメモリの増加により演算手段のコストアップが生じるだけでなく、従来の演算手段から3倍角の公式に基づく演算に適した演算手段に変更する際のソフトウェア設計工数が増えるという課題を有していた。
In addition, when using the method described in Patent Document 2 in order to improve the voltage utilization rate of the inverter, it is necessary to calculate the cube of the AC voltage command value in the calculation based on the triple angle formula. The calculation amount of the calculation means and the increase in the memory will not only increase the cost of the calculation means, but also increase the software design man-hour when changing from the conventional calculation means to the calculation means suitable for the calculation based on the triple angle formula. It had the problem that.

本発明は、前記従来の課題を解決するもので、簡単な演算によりマイコンなどの演算手段のコストアップをせずにインバータの電圧利用率を向上させ、電動機の高速運転を実現するための電動機駆動装置を提供することを目的とする。   The present invention solves the above-described conventional problems, and improves the voltage utilization rate of an inverter without increasing the cost of a calculation means such as a microcomputer by a simple calculation, and the motor drive for realizing high-speed operation of the motor An object is to provide an apparatus.

前記従来の課題を解決するために、本発明の電動機駆動装置は、高圧側に配置された上アームスイッチング素子と低圧側に配置された下アームスイッチング素子からなるスイッチング素子対を複数有し、各スイッチング素子の動作により直流電圧を所望の周波数、電圧の交流電圧に変換し、複数相の電動機にその駆動電圧として供給するインバータと、電動機の固定子巻線に流れる電流を検出する電流検出手段と、電動機に対する電流指令値と電流検出手段により検出された電流検出値との電流誤差から電動機の電圧指令値を作成する電流制御手段と、電動機の回転出力に関する値に基づいて、電圧指令値の3次調波の位相を補償する3次調波位相補償手段と、3次調波位相補償手段により補償された3次調波の位相と電圧指令値から3次調波を導出する3次調波演算手段と、電圧指令値に3次調波を加算することにより、電圧指令値を補正する電圧指令補正手段と、電圧指令値の補正値に基づいて、インバータの各スイッチング素子の動作を制御するPWM信号を生成するPWM信号生成手段とを備え、該3次調波位相補償手段は、電動機の回転出力に関する値に比例して3次調波の位相が大きくなるように3次調波位相補償値を設定するものである。   In order to solve the above-described conventional problems, the electric motor drive device of the present invention has a plurality of switching element pairs each composed of an upper arm switching element arranged on the high voltage side and a lower arm switching element arranged on the low voltage side, An inverter that converts a DC voltage into an AC voltage of a desired frequency and voltage by the operation of the switching element and supplies the AC voltage as a drive voltage to a motor of a plurality of phases; and a current detection unit that detects a current flowing through a stator winding of the motor Current control means for creating a voltage command value for the motor from a current error between the current command value for the motor and the current detection value detected by the current detection means; and a voltage command value of 3 based on the value relating to the rotational output of the motor. Third-order harmonic phase compensation means for compensating the phase of the second-order harmonic, and third-order harmonics from the phase and voltage command value of the third-order harmonic compensated by the third-order harmonic phase compensation means. Each of the inverters based on the correction value of the voltage command value, the voltage command correction means for correcting the voltage command value by adding the third harmonic to the voltage command value, PWM signal generation means for generating a PWM signal for controlling the operation of the switching element, and the third harmonic phase compensation means increases the phase of the third harmonic in proportion to the value related to the rotational output of the motor. The third harmonic phase compensation value is set in

この3次調波位相補償手段によって、電圧指令値と3次調波との位相ずれを補償することでインバータの出力電圧を最大とすることができ、簡単な演算によりマイコンなどの演算手段のコストアップをせずにインバータの電圧利用率を向上させ、電動機の高速運転を実現することを目的とする。   By compensating for the phase shift between the voltage command value and the third harmonic by this third harmonic phase compensation means, the output voltage of the inverter can be maximized. The purpose is to improve the voltage utilization rate of the inverter without increasing the speed and realize high-speed operation of the motor.

また、本発明の電動機駆動装置は、高圧側に配置された上アームスイッチング素子と低圧側に配置された下アームスイッチング素子からなるスイッチング素子対を複数有し、各スイッチング素子の動作により直流電圧を所望の周波数、電圧の交流電圧に変換し、複数相の電動機にその駆動電圧として供給するインバータと、電動機の固定子巻線に流れる電流を検出する電流検出手段と、電動機に対する電流指令値と電流検出手段により検出された電流検出値との電流誤差から電動機の電圧指令値を作成する電流制御手段と、インバータの出力電圧の電圧飽和の度合いを検出する電圧飽和度検出手段と、電圧飽和度検出手段から検出された電圧飽和度と電動機の回転出力に関する値とに基づいて、電圧指令値の3次調波の位相を補償する3次調波位相補償手段と、3次調波位相補償手段により補償された3次調波の位相と電圧指令値から3次調波を導出する3次調波演算手段と、電圧指令値に前記3次調波を加算することにより、電圧指令値を補正する電圧指令補正手段と、電圧指令値の補正値に基づいて、インバータの各スイッチング素子の動作を制御するPWM信号を生成するPWM信号生成手段とを備え、該3次調波位相補償手段は、電動機の回転出力に関する値に比例して3次調波の位相が大きくなるように3次調波位相補償値を設定した後、電圧飽和度が最小となるように3次調波位相補償値を逐次増減させるものである。   The electric motor drive device of the present invention has a plurality of switching element pairs each composed of an upper arm switching element arranged on the high voltage side and a lower arm switching element arranged on the low voltage side, and a DC voltage is generated by the operation of each switching element. An inverter that converts to an AC voltage of a desired frequency and voltage and supplies it as a driving voltage to a multi-phase motor, current detection means for detecting current flowing in the stator winding of the motor, current command value and current for the motor Current control means for creating a voltage command value for the motor from a current error from the current detection value detected by the detection means, voltage saturation detection means for detecting the degree of voltage saturation of the output voltage of the inverter, and voltage saturation detection A third-order harmonic that compensates for the phase of the third-order harmonic of the voltage command value based on the voltage saturation detected from the means and the value relating to the rotational output of the motor. Phase compensation means, third-order harmonic calculation means for deriving the third-order harmonic from the phase and voltage command value of the third-order harmonic compensated by the third-order harmonic phase compensation means, and the third-order harmonic as the voltage command value. Voltage command correction means for correcting the voltage command value by adding the wave, and PWM signal generation means for generating a PWM signal for controlling the operation of each switching element of the inverter based on the correction value of the voltage command value. The third-order harmonic phase compensation means sets the third-order harmonic phase compensation value so that the phase of the third-order harmonic increases in proportion to the value related to the rotational output of the motor, and then the voltage saturation is minimized. The third-order harmonic phase compensation value is successively increased or decreased so that

この3次調波位相補償手段によって、電圧指令値と3次調波との位相ずれを補償し、かつ電圧飽和度検出手段から検出された電圧飽和度が最小となるように3次調波位相補償量を逐次増減させることで、負荷の状況が大幅に変化してもインバータの出力電圧を常時最大とすることができ、簡単な演算によりマイコンなどの演算手段のコストアップをせずにインバータの電圧利用率を向上させ、電動機の高速運転を実現することを目的とする。   The third harmonic phase compensation means compensates for a phase shift between the voltage command value and the third harmonic, and the third harmonic phase so that the voltage saturation detected from the voltage saturation detection means is minimized. By gradually increasing or decreasing the compensation amount, the output voltage of the inverter can always be maximized even if the load conditions change significantly, and simple calculations can be used without increasing the cost of computing means such as a microcomputer. The purpose is to improve the voltage utilization factor and realize high-speed operation of the electric motor.

本発明の電動機駆動装置は、3次調波位相補償手段によって、電圧指令値と3次調波との位相ずれを補償することでインバータの出力電圧を最大とすることができ、簡単な演算によりマイコンなどの演算手段のコストアップをせずにインバータの電圧利用率を向上させ、電動機の高速運転を実現できる。   The motor drive device of the present invention can maximize the output voltage of the inverter by compensating for the phase shift between the voltage command value and the third harmonic by the third harmonic phase compensation means, and by a simple calculation. It is possible to improve the voltage utilization rate of the inverter without increasing the cost of calculation means such as a microcomputer and to realize high-speed operation of the electric motor.

の発明は、高圧側に配置された上アームスイッチング素子と低圧側に配置された下アームスイッチング素子からなるスイッチング素子対を複数有し、各スイッチング素子の動作により直流電圧を所望の周波数、電圧の交流電圧に変換し、複数相の電動機にその駆動電圧として供給するインバータと、電動機の固定子巻線に流れる電流を検出する電流検出手段と、電動機に対する電流指令値と電流検出手段により検出された電流検出値との電流誤差から電動機の電圧指令値を作成する電流制御手段と、インバータの出力電圧の電圧飽和の度合いを検出する電圧飽和度検出手段と、電圧飽和度検出手段から検出された電圧飽和度と電動機の回転出力に関する値とに基づいて、電圧指令値の3次調波の位相を補償する3次調波位相補償手段と、3次調波位相補償手段により補償された3次調波の位相と電圧指令値から3次調波を導出する3次調波演算手段と、電圧指令値に3次調波を加算することにより、電圧指令値を補正する電圧指令補正手段と、電圧指令値の補正値に基づいて、インバータの各スイッチング素子の動作を制御するPWM信号を生成するPWM信号生成手段とを備え、該3次調波位相補償手段は、前記電動機の回転出力に関する値に比例して3次調波の位相が大きくなるように3次調波位相補償値を設定した後、電圧飽和度が最小となるように3次調波位相補償値を逐次増減させることで、電圧指令値と3次調波との位相ずれを補償し、負荷の状況が大幅に変化する場合でもインバータの出力電圧を常時最大とすることができ、簡単な演算によりマイコンなどの演算手段のコストアップをせずにインバータの電圧利用率を向上させ、電動機の高速運転を実現できる。 The first invention has a plurality of switching element pairs each composed of an upper arm switching element arranged on the high voltage side and a lower arm switching element arranged on the low voltage side, and a DC voltage is converted to a desired frequency by the operation of each switching element. Detected by an inverter that converts the voltage into an AC voltage and supplies it as a drive voltage to a multi-phase motor, current detection means for detecting the current flowing in the stator winding of the motor, and a current command value and current detection means for the motor Current control means for creating a voltage command value of the motor from the current error from the detected current value, voltage saturation detection means for detecting the degree of voltage saturation of the output voltage of the inverter, and voltage saturation detection means. Third-order harmonic phase compensation means for compensating the third-order harmonic phase of the voltage command value based on the voltage saturation and the value related to the rotational output of the motor; By adding the third harmonic to the voltage command value, the third harmonic calculation means for deriving the third harmonic from the phase of the third harmonic compensated by the second harmonic phase compensation means and the voltage command value, Voltage command correction means for correcting the voltage command value; and PWM signal generation means for generating a PWM signal for controlling the operation of each switching element of the inverter based on the correction value of the voltage command value, the third harmonic. The phase compensation means sets the third harmonic phase compensation value so that the phase of the third harmonic is increased in proportion to the value related to the rotational output of the motor, and then the third order so that the voltage saturation is minimized. By gradually increasing or decreasing the harmonic phase compensation value, the phase shift between the voltage command value and the third harmonic can be compensated, and the inverter output voltage can always be maximized even when the load conditions change significantly. With a simple calculation Without cost means to improve the inverter voltage utilization, it can achieve high-speed operation of the motor.

の発明は、特に第の発明の電動機駆動装置、3次調波位相補償手段は、電圧飽和度が最小となるように電圧飽和度の現在値およびその時の3次調波位相補償値と、電圧飽和度の前歴値およびその時の3次調波位相補償値とをそれぞれ比較し、比較結果に基づいて、3次調波位相補償値を所定の変化量だけ増減させて新たな3次調波位相補償値を設定することで、負荷の状況が大幅に変化する場合でも逐次最適な3次調波位相補償値を探索して設定し、インバータの出力電圧を常時最大とすることができ、簡単な演算によりマイコンなどの演算手段のコストアップをせずにインバータの電圧利用率を向上させ、電動機の高速運転を実現できる。 The second invention is particularly the motor drive apparatus according to the first invention, wherein the third-order harmonic phase compensation means includes the current value of the voltage saturation and the third-order harmonic phase compensation at that time so that the voltage saturation is minimized. Each value is compared with the previous history value of the voltage saturation and the third-order harmonic phase compensation value at that time, and based on the comparison result, the third-order harmonic phase compensation value is increased or decreased by a predetermined change amount. By setting the subharmonic phase compensation value, even when the load condition changes significantly, the optimum third-order harmonic phase compensation value can be searched and set sequentially, and the inverter output voltage can always be maximized. It is possible to improve the voltage utilization rate of the inverter without increasing the cost of calculation means such as a microcomputer by simple calculation, and to realize high-speed operation of the motor.

の発明は、特に第の発明の電動機駆動装置、3次調波位相補償手段は、電圧飽和度の現在値と前歴値との差分により、変化量を補償することで、3次調波位相補償量を増減させる単位量となる変化量が、電圧飽和度の現在値と前歴値の変化の割合に基づいて線形補償させるため、特に負荷の状況が大幅に変化する場合において最適な3次調波位相補償量に高速に設定することで3次調波位相補償量の設定に伴なう演算時間の短縮を図れ、さらに3次調波位相補償量が最適値に収束した後の変動についても抑制できる。 The third aspect of the invention is particularly the electric motor drive device of the second aspect of the invention, wherein the third-order harmonic phase compensation means compensates the change amount by the difference between the current value of the voltage saturation and the previous history value, thereby obtaining the third-order. The amount of change, which is a unit amount that increases or decreases the harmonic phase compensation amount, is linearly compensated based on the ratio of change between the current value of voltage saturation and the previous history value, so it is optimal when the load situation changes significantly. By setting the third-order harmonic phase compensation amount at a high speed, the computation time associated with the setting of the third-order harmonic phase compensation amount can be shortened, and further after the third-order harmonic phase compensation amount has converged to the optimum value. Fluctuations can also be suppressed.

の発明は、特に第1〜のいずれか1つの発明の電動機駆動装置、3次調波位相補償値は、少なくとも予め設定された上限値もしくは下限値を有することで、3次調波の位相の過度な補償を防止することができ、ハンチングや乱調などの電動機の不安定動作を回避できる。 The fourth aspect of the invention is particularly the motor drive device according to any one of the first to third aspects of the invention, wherein the third-order harmonic phase compensation value has at least a preset upper limit value or lower-limit value, The excessive compensation of the wave phase can be prevented, and unstable operation of the electric motor such as hunting and turbulence can be avoided.

の発明は、特に第1〜のいずれかの発明の電動機駆動装置、電動機の回転出力に関する値が、予め設定された基準値よりも大きい場合にのみ3次調波の位相を補償する
ことで、マイコンなどの演算手段における演算量やメモリの低減が図れ、演算手段のコスト低減を実現できる。
A fifth invention is, in particular, in motor drive apparatus of the invention of any one of the 1-4, values for the rotational output of the motor, the compensation only third harmonic of the phase is greater than a preset reference value By doing so, it is possible to reduce the amount of calculation and memory in the calculation means such as a microcomputer, and the cost of the calculation means can be reduced.

の発明は、特に第1〜のいずれかの発明の電動機駆動装置、インバータの制御周期と同期して3次調波の位相を補償することで、少なくともインバータの制御周期の1周期毎に3次調波の位相を補償することが可能であり、3次調波の位相の補償をリアルタイムにインバータの出力電圧に反映できる。 A sixth aspect of the invention, particularly in the motor driving apparatus of any one of the first to 5 to compensate for the phase of synchronization with the control cycle of the inverter 3 harmonic, one cycle of the control period of at least an inverter The third harmonic phase can be compensated for each time, and the third harmonic phase compensation can be reflected in real time on the output voltage of the inverter.

の発明は、特に第の発明の電動機駆動装置、電動機の回転出力に関する値が予め設定された基準値以下の場合にのみインバータの制御周期のn周期毎(n≧2)に3次調波の位相を補償することで、マイコンなどの演算手段における演算量やメモリの低減が図れ、演算手段のコスト低減を実現できる。 The seventh aspect of the invention is the electric motor drive device of the sixth aspect of the invention, in particular, only when the value relating to the rotational output of the electric motor is equal to or less than a preset reference value, every three control cycles of the inverter (n ≧ 2). Compensating the phase of the subharmonic can reduce the amount of calculation and memory in the calculation means such as a microcomputer, and can realize cost reduction of the calculation means.

の発明は、特に第1〜のいずれかの発明の電動機駆動装置、電動機の回転速度の現在値と前歴値との差分がある所定値以下の場合にのみ3次調波の位相を補償し、差分がある所定値より大の場合においては予め電動機の回転速度に応じて設定された3次調波位相補償量を設定することで、負荷の状況が大幅に変化する場合でも3次調波位相補償量をその回転速度においてある程度適した値に設定し、ハンチングや乱調などの電動機の不安定動作を回避でき、高速領域において極端な回転数低下を防止して電動機駆動系の信頼性を向上できる。 Eighth aspect of the invention is particularly in the motor drive device of any one of the first to 7 only if below a predetermined value there is a difference between the current value and the previous history value of the rotation speed of the motor 3 harmonic phase If the difference is larger than a predetermined value, the third harmonic phase compensation amount set in advance according to the rotation speed of the motor is set in advance, so that even if the load condition changes significantly, Set the amount of subharmonic phase compensation to a value suitable for the rotational speed to avoid unstable operation of the motor, such as hunting and turbulence, and to prevent the motor speed from being drastically reduced at high speeds. Can be improved.

の発明は、特に第5、7またはのいずれかの発明の電動機駆動装置、3次調波の位相の補償のありなしの切り替え時に値が連続となるように補償の切り替えを行なうことで、3次調波の位相の補償のありなしの切り替えに伴う制御安定性と信頼性の向上が図れ、ハンチングや乱調などの電動機の不安定動作を防止できる。 A ninth aspect of the invention, particularly in the motor driving device of any one of the first 5, 7 or 8, switches the compensation so that the value becomes continuous when switching Yes No compensation of the phase of the third harmonic As a result, the control stability and reliability associated with switching with and without phase compensation of the third harmonic can be improved, and unstable operation of the electric motor such as hunting and turbulence can be prevented.

以下、本発明の実施の形態について、図面を参照しながら説明する。なお、この実施の形態によって本発明が限定されるものではない。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. Note that the present invention is not limited to the embodiments.

(実施の形態1)
図1は、本発明の第1の実施形態における電動機駆動装置のシステム構成図を示すものである。図1において、電動機駆動装置3は、複数のスイッチング素子5a〜5fと対をなす還流ダイオード6a〜6bからなるインバータ5と、電圧検出部10と、速度制御部11と、電流制御部12と、PWM信号生成部13と、誘起電圧推定部14と、回転子位置速度推定部15と、電圧指令補正部16と、回転出力検出部17と、3次調波演算部18と、3次調波位相補償部19とを備える。
(Embodiment 1)
FIG. 1 is a system configuration diagram of an electric motor drive device according to a first embodiment of the present invention. In FIG. 1, the electric motor drive device 3 includes an inverter 5 including free-wheeling diodes 6a to 6b paired with a plurality of switching elements 5a to 5f, a voltage detection unit 10, a speed control unit 11, a current control unit 12, PWM signal generation unit 13, induced voltage estimation unit 14, rotor position speed estimation unit 15, voltage command correction unit 16, rotation output detection unit 17, third harmonic calculation unit 18, third harmonic And a phase compensation unit 19.

交流電源1からの入力電圧は整流回路2で直流に整流され、その直流電圧は交流直流変換部5により3相の交流電圧に変換され、それによりブラシレスDCモータである電動機4が駆動される。   The input voltage from the AC power source 1 is rectified to DC by the rectifier circuit 2, and the DC voltage is converted into a three-phase AC voltage by the AC / DC converter 5, thereby driving the electric motor 4 that is a brushless DC motor.

電動機駆動装置3では、外部より与えられる目標速度を実現するべく、速度制御部11は目標速度ω*と現在の速度ω1(回転子磁極位置速度推定手段15により推定された推定速度の現在値)との速度誤差ΔωがゼロとなるようにPI制御により電流指令値I*を演算する。   In the motor driving device 3, the speed control unit 11 sets the target speed ω * and the current speed ω1 (the current value of the estimated speed estimated by the rotor magnetic pole position speed estimating means 15) in order to realize the target speed given from the outside. The current command value I * is calculated by PI control so that the speed error Δω with respect to is zero.

電流制御部12は、速度制御部11により演算された電流指令値I*に基づいて作成される固定子巻線の相電流指令値と、電流検出器7a、7bおよび電流検出部9から得られる電流検出値との電流誤差がゼロとなるようにPI制御により電圧指令値v*を演算する。   The current control unit 12 is obtained from the phase current command value of the stator winding created based on the current command value I * calculated by the speed control unit 11, the current detectors 7a and 7b, and the current detection unit 9. The voltage command value v * is calculated by PI control so that the current error from the current detection value becomes zero.

3次調波位相補償部19は、回転出力検出部17により得られた電動機4の回転出力に関する値に比例して3次調波の位相が大きくなるように3次調波位相補償値を決定する。   The third-order harmonic phase compensation unit 19 determines a third-order harmonic phase compensation value so that the phase of the third-order harmonic increases in proportion to the value related to the rotation output of the electric motor 4 obtained by the rotation output detection unit 17. To do.

3次調波演算部18は、3次調波位相補償部19により補償された3次調波の位相と、電流制御部12により演算された電圧指令値v*から3次調波を導出する。   The third harmonic calculation unit 18 derives the third harmonic from the phase of the third harmonic compensated by the third harmonic phase compensation unit 19 and the voltage command value v * calculated by the current control unit 12. .

電圧指令補正部16は、電圧指令値v*に3次調波演算部18により導出された3次調波を加算することにより電圧指令補正値vh*を導出する。   The voltage command correction unit 16 derives the voltage command correction value vh * by adding the third harmonic derived by the third harmonic calculation unit 18 to the voltage command value v *.

誘起電圧推定部14は、電流検出器7a、7bおよび電流検出部9により検出された電動機4の電流検出値と、電圧指令値V*と、分圧抵抗8a、8bおよび直流電圧検出部10により検出されたインバータ5の直流電圧の情報とに基づいて、電動機4の固定子巻線の各相に生じた誘起電圧を推定する。   The induced voltage estimation unit 14 includes the current detection value of the electric motor 4 detected by the current detectors 7a and 7b and the current detection unit 9, the voltage command value V *, the voltage dividing resistors 8a and 8b, and the DC voltage detection unit 10. Based on the detected DC voltage information of the inverter 5, the induced voltage generated in each phase of the stator winding of the electric motor 4 is estimated.

回転子位置速度推定手段15は、誘起電圧推定部14により推定された誘起電圧を用いて電動機4における回転子の磁極位置および速度を推定する。この推定された回転子磁極位置の情報に基づいて、電圧指令補正手段16では、インバータ5が電圧指令値vh*を出力するために、スイッチング素子5a〜5fを駆動するための信号が生成され、その駆動信号はPWM信号生成部13により、スイッチング素子5a〜5fを電気的に駆動するためのドライブ信号に変換される。ドライブ信号により各スイッチング素子5a〜5fが動作する。   The rotor position speed estimation means 15 estimates the magnetic pole position and speed of the rotor in the electric motor 4 using the induced voltage estimated by the induced voltage estimation unit 14. Based on the information on the estimated rotor magnetic pole position, the voltage command correction means 16 generates a signal for driving the switching elements 5a to 5f in order for the inverter 5 to output the voltage command value vh *. The drive signal is converted into a drive signal for electrically driving the switching elements 5a to 5f by the PWM signal generator 13. The switching elements 5a to 5f are operated by the drive signal.

なお、図1では電動機4の相電流を検出する2つの電流検出器7a、7bを備え、回転子の位置速度の推定に使用しているが、インバータ5の入力側の直流電流(インバータ5の母線電流)から電動機4の相電流を検出するなどの手段を用いても良いことは言うまでもない。   In FIG. 1, two current detectors 7 a and 7 b that detect the phase current of the motor 4 are provided and used for estimating the rotor position speed. However, the DC current on the input side of the inverter 5 (the inverter 5 Needless to say, means such as detecting the phase current of the electric motor 4 from the bus current) may be used.

また、図1では外部から与えられた目標速度ω*に対して、電動機4の速度が追従するように速度制御が行われているが、電動機4のトルクを制御するなどの形態を取っても良いことは言うまでもない。   In FIG. 1, the speed control is performed so that the speed of the motor 4 follows the target speed ω * given from the outside. However, the torque of the motor 4 may be controlled. It goes without saying that it is good.

まず始めに、3次調波の位相を補償する必要性について説明する。   First, the necessity for compensating the phase of the third harmonic will be described.

図13に示すように従来の電動機駆動装置では、後程説明する電流制御部12において速度制御部11により演算された電流指令値I*と、電流検出器7a、7bおよび電流検出部9から得られる電流検出値との電流誤差がゼロとなるようにPI制御により電圧指令値v*を演算しているため、負荷の状況に応じて電圧指令値v*の位相が変化する。   As shown in FIG. 13, in the conventional motor driving device, the current command value I * calculated by the speed control unit 11 in the current control unit 12 to be described later is obtained from the current detectors 7a and 7b and the current detection unit 9. Since the voltage command value v * is calculated by PI control so that the current error from the detected current value becomes zero, the phase of the voltage command value v * changes according to the load condition.

そのため、電圧指令値v*の位相が大きくずれた場合には、図9に示すように電圧指令値と3次調波との位相が大きくずれてしまい、その結果、電圧指令補正値が電圧指令値よりも大きくなり、インバータ5の電圧利用率の向上が図れない場合がある。   For this reason, when the phase of the voltage command value v * is greatly shifted, the phase of the voltage command value and the third harmonic is greatly shifted as shown in FIG. 9, and as a result, the voltage command correction value is changed to the voltage command value. In some cases, the voltage utilization rate of the inverter 5 cannot be improved.

そこで、いかなる場合においてもインバータの電圧利用率の向上を図るためには、図10に示すように3次調波の位相を補償する必要がある。   Therefore, in any case, in order to improve the voltage utilization factor of the inverter, it is necessary to compensate the phase of the third harmonic as shown in FIG.

次に、3次調波の位相を補償する方法について説明する。   Next, a method for compensating the phase of the third harmonic will be described.

図5は、インバータ5の電圧利用率が最大となる場合の3次調波位相補償量α(電圧指令値と3次調波との位相ずれ)の理論特性の一例を示すものである。図5に示すように、
電動機に流れる電流や回転速度といった負荷の状況に応じて、インバータ5の電圧利用率が最大となる最適な3次調波位相補償量αは変化する(回転速度によっても3次調波位相補償量αの特性は変化するが、主としては電動機に流れる電流に起因している)。
FIG. 5 shows an example of theoretical characteristics of the third-order harmonic phase compensation amount α (phase shift between the voltage command value and the third-order harmonic) when the voltage utilization factor of the inverter 5 is maximized. As shown in FIG.
The optimum third-order harmonic phase compensation amount α that maximizes the voltage utilization rate of the inverter 5 varies depending on the load conditions such as the current flowing through the motor and the rotational speed (the third-order harmonic phase compensation amount also depends on the rotational speed). The characteristic of α changes, but it is mainly due to the current flowing through the motor).

また、3次調波位相補償量αの特性は、図5に示すように概ね電動機に流れる電流に対して1次関数で表されるため、負荷の状況に応じて1次関数的に変化させる。   Further, the characteristic of the third-order harmonic phase compensation amount α is expressed by a linear function with respect to the current flowing through the motor as shown in FIG. .

なお、3次調波位相補償量αの特性を1次関数で近似することにしたが、特に1次関数に限定しているわけでなく、例えば実際の3次調波位相補償量αの特性の通りに3次調波の位相を補償しても良いことは言うまでもない。   Although the characteristic of the third-order harmonic phase compensation amount α is approximated by a linear function, it is not particularly limited to the first-order function. For example, the characteristic of the actual third-order harmonic phase compensation amount α Needless to say, the phase of the third harmonic may be compensated as described above.

また、負荷の状況を知るために回転出力検出部17では、後程説明する速度制御部11から得られる電流指令値I*または電流検出器7a、7bおよび電流検出部9から得られる相電流検出値(iu、iv、iw)のいずれかの電流値、もしくは目標速度ω*または推定速度ω1(後程説明する回転子磁極位置速度推定手段15により推定される)のいずれかの速度値、もしくは電流指令値I*または相電流検出値(iu、iv、iw)のいずれかの電流値と、目標速度ω*または推定速度ω1のいずれかの速度値との積により得られる等価電動機出力を出力する。   Further, in order to know the load condition, the rotation output detection unit 17 uses a current command value I * obtained from the speed control unit 11 described later or a phase current detection value obtained from the current detectors 7a and 7b and the current detection unit 9. Any current value (iu, iv, iw), any speed value of target speed ω * or estimated speed ω1 (estimated by rotor magnetic pole position speed estimating means 15 described later), or current command An equivalent motor output obtained by the product of either the current value of the value I * or the phase current detection value (iu, iv, iw) and the speed value of the target speed ω * or the estimated speed ω1 is output.

なお、電流指令値I*、目標速度ω*、推定速度ω1については、運転状況や負荷の状況に対して一つの値が定まるため、回転出力検出部18の出力値は一つとなるが、相電流検出値(iu、iv、iw)は3相分あるため、例えば1相分の実効値I1を計算することにより一つの値に定めることができる。また、等価電動機出力については、電流値(I*または実効値I1)と速度値(ω*またはω1)との積により導出することができる。   Note that the current command value I *, the target speed ω *, and the estimated speed ω1 are set to one value for the driving situation and the load situation, so that the output value of the rotation output detector 18 is one. Since the current detection values (iu, iv, iw) are for three phases, they can be set to one value, for example, by calculating the effective value I1 for one phase. The equivalent motor output can be derived from the product of the current value (I * or effective value I1) and the speed value (ω * or ω1).

しかしながら、上述の通り3次調波位相補償量αの特性は主として電動機に流れる電流により変化するため電流指令値I*または実効値I1のいずれかの電流値を本来なら用いるべきであるが、例えば電動機の回転速度に応じて負荷が比例的に上昇していく場合には、目標速度ω*または推定速度ω1のいずれかの速度値を用いても良い。さらに、電流値と速度値との積により得られる等価電動機出力を用いることで、より負荷の状況を伺い知ることができる。   However, as described above, the characteristic of the third-order harmonic phase compensation amount α mainly changes depending on the current flowing through the motor, and therefore, the current value of either the current command value I * or the effective value I1 should be used. When the load increases in proportion to the rotational speed of the electric motor, either the target speed ω * or the estimated speed ω1 may be used. Further, by using the equivalent motor output obtained by the product of the current value and the speed value, it is possible to know the situation of the load more.

以下では、回転出力検出部18の出力が電流指令値I*である場合について具体的に説明していく。   Below, the case where the output of the rotation output detection part 18 is the electric current command value I * is demonstrated concretely.

まず、速度制御部11では、外部から与えられる目標速度ω*と推定速度ω1との速度誤差Δω(=ω*−ω1/np)がゼロとなるように式(3)で表されるPI制御により電流指令値I*を演算する。   First, the speed control unit 11 performs PI control represented by Expression (3) such that the speed error Δω (= ω * −ω1 / np) between the target speed ω * given from the outside and the estimated speed ω1 becomes zero. To calculate the current command value I *.

I*=KPW・(ω*−ω1/np)+KIW・Σ(ω*−ω1/np)
=KPW・Δω+KIW・ΣΔω …(3)
(KPW:速度制御比例ゲイン、KIW:速度制御積分ゲイン)
ただし、目標速度ω*は機械角速度、推定速度ω1は電気角速度であるため、ω1を機械角速度とするために電動機4の極対数np(極数の1/2)で除算している。
I * = KPW · (ω * −ω1 / np) + KIW · Σ (ω * −ω1 / np)
= KPW · Δω + KIW · ΣΔω (3)
(KPW: Speed control proportional gain, KIW: Speed control integral gain)
However, since the target speed ω * is the mechanical angular speed and the estimated speed ω1 is the electrical angular speed, the number of pole pairs np (1/2 of the number of poles) of the electric motor 4 is divided in order to set ω1 to the mechanical angular speed.

次に、電流制御部12では、速度制御部11により演算された電流指令値I*と電流指令位相βTとを用いて式(4)、式(5)の演算によりdq軸電流指令値(id*、iq*)を求める。   Next, the current control unit 12 uses the current command value I * calculated by the speed control unit 11 and the current command phase βT to calculate the dq-axis current command value (id *, Iq *).

id*=−I*・sin(βT) …(4)
iq*=I*・cos(βT) …(5)
また、固定子巻線の相電流指令値(iu*、iv*、iw*)は、dq軸電流指令値(id*、iq*)と現在の位置θ1(回転子磁極位置速度推定手段15により推定された推定位置の現在値)を用いて式(6)〜式(8)の演算により2相−3相変換を行うことで求める。
id * = − I * · sin (βT) (4)
iq * = I * · cos (βT) (5)
Further, the phase current command value (iu *, iv *, iw *) of the stator winding is determined by the dq axis current command value (id *, iq *) and the current position θ1 (by the rotor magnetic pole position speed estimation means 15). The current value of the estimated position) is obtained by performing two-phase to three-phase conversion by the calculations of Expressions (6) to (8).

ただし、推定位置θ1は電気角度である。   However, the estimated position θ1 is an electrical angle.

なお、2相−3相変換については公知のため、その説明は省略する。   Since the two-phase to three-phase conversion is publicly known, the description thereof is omitted.

iu*={√(2/3)}・{id*・cos(θ1)−iq*・sin(θ1)} …(6)
iv*={√(2/3)}・{id*・cos(θ1−120°)−iq*・sin(θ1−120°)} …(7)
iw*={√(2/3)}・{id*・cos(θ1+120°)−iq*・sin(θ1+120°)} …(8)
そこで、相電流指令値(iu*、iv*、iw*)と電流検出器7a、7bおよび電流検出部9から得られる相電流検出値(iu、iv、iw)との電流誤差がゼロとなるように、電流制御ゲイン(KPKn、KIKn、n=1、2、3(3相分))を用いて式(9)〜式(11)で表されるPI制御により電圧指令値(vu*、vv*、vw*)を演算する。
iu * = {√ (2/3)} · {id * · cos (θ1) −iq * · sin (θ1)} (6)
iv * = {√ (2/3)} · {id * · cos (θ1−120 °) −iq * · sin (θ1−120 °)} (7)
iw * = {√ (2/3)} · {id * · cos (θ1 + 120 °) −iq * · sin (θ1 + 120 °)} (8)
Therefore, the current error between the phase current command value (iu *, iv *, iw *) and the phase current detection value (iu, iv, iw) obtained from the current detectors 7a, 7b and the current detection unit 9 becomes zero. As described above, the voltage command value (vu *, VK *, KIKn, n = 1, 2, 3 (for three phases)) is subjected to the PI control represented by the equations (9) to (11) using the current control gain. vv *, vw *) is calculated.

vu*=KPK1・(iu*−iu)+KIK1・Σ(iu*−iu) …(9)
vv*=KPK2・(iv*−iv)+KIK2・Σ(iv*−iv) …(10)
vw*=KPK3・(iw*−iw)+KIK3・Σ(iw*−iw) …(11)
なお、相電流検出値(iu、iv、iw)を3相−2相変換してdq軸電流検出値(id、iq)を求め、dq軸電流指令値(id*、iq*)とdq軸電流検出値(id、iq)との電流誤差がゼロとなるようにPI制御によりdq軸電圧指令値(vd*、vq*)を求めてから、dq軸電圧指令値(vd*、vq*)を2相−3相変換して相電圧指令値(vu*、vv*、vw*)を求めても良い。
vu * = KPK1 · (iu * −iu) + KIK1 · Σ (iu * −iu) (9)
vv * = KPK2 · (iv * −iv) + KIK2 · Σ (iv * −iv) (10)
vw * = KPK3 · (iw * −iw) + KIK3 · Σ (iw * −iw) (11)
The phase current detection values (iu, iv, iw) are subjected to three-phase to two-phase conversion to obtain dq-axis current detection values (id, iq), and dq-axis current command values (id *, iq *) and dq-axis After obtaining the dq axis voltage command value (vd *, vq *) by PI control so that the current error from the current detection value (id, iq) becomes zero, the dq axis voltage command value (vd *, vq *) The phase voltage command values (vu *, vv *, vw *) may be obtained by performing two-phase to three-phase conversion.

なお、3相−2相変換についても2相−3相変換と同様に公知のため、その説明は省略する。   Since the three-phase to two-phase conversion is also known in the same manner as the two-phase to three-phase conversion, its description is omitted.

具体的には、dq軸電流指令値(id、iq)は式(12)、式(13)の演算により求められる。   Specifically, the dq-axis current command value (id, iq) is obtained by the calculations of Expressions (12) and (13).

id={√(2)}・{iu・sin(θ1+60°)+iv・sin(θ1)} …(12)
iq={√(2)}・{iu・cos(θ1+60°)+iv・cos(θ1)} …(13)
また、dq軸電圧指令値(vd*、vq*)は式(14)、式(15)の演算により求められる。
id = {√ (2)} · {iu · sin (θ1 + 60 °) + iv · sin (θ1)} (12)
iq = {√ (2)} · {iu · cos (θ1 + 60 °) + iv · cos (θ1)} (13)
Further, the dq-axis voltage command values (vd *, vq *) are obtained by the calculations of equations (14) and (15).

vd*=KPD・(id*−id)+KID・Σ(id*−id) …(14)
vq*=KPQ・(iq*−iq)+KIQ・Σ(iq*−iq) …(15)
(KPD:d軸電流比例ゲイン、KID:d軸電流積分ゲイン、KPQ:q軸電流比例ゲイン、KIQ:q軸電流積分ゲイン)
そこで、dq軸電圧指令値(vd*、vq*)を2相−3相変換することで相電圧指令値(vu*、vv*、vw*)は式(16)〜式(18)の演算により求められる。
vd * = KPD · (id * −id) + KID · Σ (id * −id) (14)
vq * = KPQ · (iq * −iq) + KIQ · Σ (iq * −iq) (15)
(KPD: d-axis current proportional gain, KID: d-axis current integral gain, KPQ: q-axis current proportional gain, KIQ: q-axis current integral gain)
Therefore, the phase voltage command values (vu *, vv *, vw *) are calculated by the equations (16) to (18) by converting the dq axis voltage command values (vd *, vq *) into two-phase to three-phase. Is required.

vu*={√(2/3)}・{vd*・cos(θ1)−vq*・sin(θ1)}
…(16)
vv*={√(2/3)}・{vd*・cos(θ1−120°)−vq*・sin(θ1−120°)} …(17)
vw*={√(2/3)}・{vd*・cos(θ1+120°)−vq*・sin(θ1+120°)} …(18)
次に、3次調波位相補償部19では、回転出力検出部17の出力値である電流指令値I*に比例して3次調波の位相が大きくなるように3次調波位相補償量αを設定する。
vu * = {√ (2/3)} · {vd * · cos (θ1) −vq * · sin (θ1)}
... (16)
vv * = {√ (2/3)} · {vd * · cos (θ1−120 °) −vq * · sin (θ1−120 °)} (17)
vw * = {√ (2/3)} · {vd * · cos (θ1 + 120 °) −vq * · sin (θ1 + 120 °)} (18)
Next, in the third-order harmonic phase compensation unit 19, the third-order harmonic phase compensation amount is set so that the phase of the third-order harmonic increases in proportion to the current command value I * which is the output value of the rotation output detection unit 17. Set α.

ここで、図3は本発明にかかる3次調波位相補償部19の第1の実施形態における動作説明図を示した図で、3次調波位相補償量αは予め設定された上限値αmaxおよび下限値αminを備え、式(19)のように表される。   FIG. 3 is a diagram showing an operation explanatory diagram of the third-order harmonic phase compensation unit 19 according to the first embodiment of the present invention. The third-order harmonic phase compensation amount α is a preset upper limit value αmax. And a lower limit value αmin, which is expressed as in Expression (19).

α=αmin (I*≦P1)
α=Kα・(I*−P1)+αmin (P1<I*≦P2)
α=αmax (I*≧P2)
ただし、Kα=(αmax−αmin)/(P2−P1)
…(19)
なお、3次調波位相補償量αは、必ずしも図3のように上限値αmaxおよび下限値αminの両方を備える必要はなく、電動機駆動装置の使用環境や電動機の運転状況に応じてどちらか一方のみ備えても良い。
α = αmin (I * ≦ P1)
α = Kα · (I * −P1) + αmin (P1 <I * ≦ P2)
α = αmax (I * ≧ P2)
However, Kα = (αmax−αmin) / (P2−P1)
... (19)
Note that the third-order harmonic phase compensation amount α does not necessarily have to include both the upper limit value αmax and the lower limit value αmin as shown in FIG. 3, and one of them depends on the use environment of the motor driving device and the operating condition of the motor. You may prepare only.

このように、本実施形態による3次調波位相補償部19は少なくとも予め設定された上限値もしくは下限値を備えているため、3次調波の位相の過度な補償を防止することができ、ハンチングや乱調などの電動機の不安定動作を回避できる。   Thus, since the third-order harmonic phase compensation unit 19 according to the present embodiment has at least a preset upper limit value or lower limit value, excessive compensation of the third-order harmonic phase can be prevented, Unstable operation of the motor such as hunting and turbulence can be avoided.

次に、本発明にかかる3次調波の位相の補償のタイミングに関する具体的な方法について以下に説明する。   Next, a specific method regarding the timing of phase compensation of the third harmonic according to the present invention will be described below.

本発明の電動機駆動装置は、インバータの制御周期と同期して3次調波の位相を補償するものであり、インバータの制御周期の1周期毎に3次調波の位相を補償し、その結果をリアルタイムにインバータ出力(PWM信号)に反映することが可能であるため、時間遅れなく負荷の状況を電動機の駆動性能に反映できる。   The electric motor drive device of the present invention compensates the phase of the third harmonic in synchronization with the control cycle of the inverter, compensates the phase of the third harmonic for each cycle of the control cycle of the inverter, and results thereof. Can be reflected in the inverter output (PWM signal) in real time, so that the load status can be reflected in the drive performance of the electric motor without time delay.

また、本発明の電動機駆動装置は、電動機の回転出力に関する値が予め設定された基準値P1以下の場合にのみインバータの制御周期のn周期毎(n≧2)に3次調波の位相を補償する。   In addition, the motor drive device of the present invention sets the phase of the third harmonic every n cycles (n ≧ 2) of the control cycle of the inverter only when the value related to the rotational output of the motor is equal to or less than a preset reference value P1. To compensate.

ここで、図5に示す3次調波位相補償量αの特性を参照すると、電圧指令値と3次調波の位相ずれが小さいため、この場合3次調波の位相の補償の効果が小さくなる。   Here, referring to the characteristics of the third-order harmonic phase compensation amount α shown in FIG. 5, since the phase shift between the voltage command value and the third-order harmonic is small, the effect of the third-order harmonic phase compensation is small in this case. Become.

そのため、3次調波の位相の補償の効果が小さい場合、具体的には図3に示す3次調波位相補償部において予め設定された基準値P1以下の場合にはインバータの制御周期のn周期毎(n≧2)に3次調波の位相を補償することで、マイコンなどの演算手段における演算量やメモリの低減が図れ、演算手段のコスト低減を実現できる。   Therefore, when the effect of the third-order harmonic phase compensation is small, specifically, when the third-order harmonic phase compensation unit shown in FIG. Compensating the phase of the third harmonic for each cycle (n ≧ 2) can reduce the amount of calculation and memory in the calculation means such as a microcomputer, and can realize cost reduction of the calculation means.

さらに、本発明にかかる3次調波の位相の補償のありなしの切り替えに関する具体的な方法について以下に説明する。   Further, a specific method relating to the switching with or without compensation of the phase of the third harmonic according to the present invention will be described below.

本発明の電動機駆動装置は、電動機の回転出力に関する値が、予め設定された基準値よりも大きい場合にのみ3次調波の位相を補償する。   The electric motor drive device of the present invention compensates for the phase of the third harmonic only when the value related to the rotational output of the electric motor is larger than a preset reference value.

ここで、図5に示す3次調波位相補償量αの特性を参照すると、電圧指令値と3次調波の位相ずれが小さいため、この場合3次調波の位相の補償の効果が小さくなる。   Here, referring to the characteristics of the third-order harmonic phase compensation amount α shown in FIG. 5, since the phase shift between the voltage command value and the third-order harmonic is small, the effect of the third-order harmonic phase compensation is small in this case. Become.

そのため、3次調波の位相の補償の効果が大きい場合、具体的には図3に示す3次調波位相補償部において予め設定された基準値P1より大きい場合にのみ3次調波の位相を補償することで、マイコンなどの演算手段における演算量やメモリの低減が図れ、演算手段のコスト低減を実現できる。   Therefore, when the effect of the third-order harmonic phase compensation is large, specifically, when the third-order harmonic phase compensation unit shown in FIG. By compensating for this, it is possible to reduce the amount of computation and memory in the computing means such as a microcomputer, and the cost of the computing means can be reduced.

また、本発明の電動機駆動装置は、電動機の回転速度の現在値と前歴値との差分がある所定値δ以下の場合にのみ3次調波の位相を補償し、差分がある所定値より大の場合においては予め電動機の回転速度に応じて設定された3次調波位相補償量αを設定する。 In addition, the electric motor drive device of the present invention compensates for the phase of the third harmonic only when the difference between the current value of the motor rotation speed and the previous history value is a predetermined value δ or less, and the difference is larger than the predetermined value. In this case, the third-order harmonic phase compensation amount α set in advance according to the rotation speed of the electric motor is set.

そのため、負荷の状況が大幅に変化する場合でも3次調波位相補償量αをその回転速度においてある程度適した値に設定し、ハンチングや乱調などの電動機の不安定動作を回避でき、高速領域において極端な回転数低下を防止して電動機駆動系の信頼性を向上できる。   Therefore, even when the load conditions change significantly, the third-order harmonic phase compensation amount α can be set to a value suitable for the rotational speed to avoid unstable operation of the electric motor such as hunting and turbulence, and in the high speed range. The reliability of the electric motor drive system can be improved by preventing an extreme decrease in the rotational speed.

さらに、本発明の電動機駆動装置は、3次調波の位相の補償のありなしの切り替え時に値が連続となるように補償の切り替えを行なう。   Furthermore, the electric motor drive device of the present invention performs compensation switching so that the value becomes continuous when the third harmonic phase is compensated for.

ここで、本発明にかかる3次調波の位相の補償のありなしの切り替え時における動作説明図を図6に示す。図6のように、補償のありなしの切り替りに際して切替猶予区間を設け、3次調波位相補償量αが急激に変化させないようにすることで、3次調波の位相の補償のありなしの切り替えに伴なう制御安定性と信頼性の向上が図れ、ハンチングや乱調といった電動機の不安定動作を防止できる。   Here, FIG. 6 shows an operation explanatory diagram at the time of switching with or without the compensation of the phase of the third harmonic according to the present invention. As shown in FIG. 6, by providing a switching grace period at the time of switching with or without compensation, the third-order harmonic phase compensation amount α is not changed suddenly, so that the third-order harmonic phase is compensated. The control stability and reliability associated with the switching of the motor can be improved, and the unstable operation of the motor such as hunting and turbulence can be prevented.

次に、3次調波演算部18では、電流制御部12により導出された電圧指令値、具体的には、式(14)、式(15)の演算により導出されたdq軸電圧指令値(vd*、vq*)と3次調波位相補償部19により設定された3次調波位相補償量αを用いて式(20)で表される演算を行なうことで3次調波v3fを導出する。   Next, in the third harmonic calculation unit 18, the voltage command value derived by the current control unit 12, specifically, the dq-axis voltage command value derived by the calculation of Expressions (14) and (15) ( vd *, vq *) and the third-order harmonic phase compensation amount α set by the third-order harmonic phase compensation unit 19 are used to calculate the third-order harmonic v3f by performing the calculation represented by the equation (20). To do.

v3f={√(2/3)}・{vd*・cos(3・θ1+α)−vq*・sin(3・θ1+α)} …(20)
次に、電圧指令補正部16では、式(21)〜式(23)のように電流制御部12により導出された相電圧指令値(vu*、vv*、vw*)に、3次調波演算部18により導出された3次調波v3fを加算することにより相電圧指令補正値(vuh*、vvh*、vwh*)を導出する。
v3f = {√ (2/3)} · {vd * · cos ( 3 · θ1 + α) −vq * · sin ( 3 · θ1 + α)} (20)
Next, in the voltage command correction unit 16, third-order harmonics are applied to the phase voltage command values (vu *, vv *, vw *) derived by the current control unit 12 as shown in equations (21) to (23). The phase voltage command correction values (vuh *, vvh *, vwh *) are derived by adding the third-order harmonics v3f derived by the calculation unit 18.

vuh*=vu*+K3f・v3f …(21)
vvh*=vv*+K3f・v3f …(22)
vwh*=vw*+K3f・v3f …(23)
ここで、K3fはゲインであり、インバータ5の電圧利用率を最大とするためには相電圧指令値に対して12%〜20%程度の値が望ましい。
vuh * = vu * + K3f · v3f (21)
vvh * = vv * + K3f · v3f (22)
vwh * = vw * + K3f · v3f (23)
Here, K3f is a gain, and in order to maximize the voltage utilization rate of the inverter 5, a value of about 12% to 20% with respect to the phase voltage command value is desirable.

さらに、電圧指令補正部16では、インバータ5が上述のように求められた相電圧指令値(vuh*、vvh*、vwh*)を出力するために、スイッチング素子5a〜5fを駆動するための信号が生成される。   Further, in the voltage command correction unit 16, a signal for driving the switching elements 5a to 5f in order for the inverter 5 to output the phase voltage command values (vuh *, vvh *, vwh *) obtained as described above. Is generated.

次に、本実施形態における電動機の誘起電圧の推定方法について説明する。   Next, a method for estimating the induced voltage of the electric motor in this embodiment will be described.

各相の巻線に誘起される誘起電圧値(eu、ev、ew)は、相電流検出値(iu、iv、iw)と、相電圧指令値(vu*、vv*、vw*)を用いて式(24)〜式(26)の演算により求められる。   The induced voltage values (eu, ev, ew) induced in the windings of the respective phases use the phase current detection values (iu, iv, iw) and the phase voltage command values (vu *, vv *, vw *). Is obtained by the calculation of the equations (24) to (26).

eu=vu*−R・iu−L・d(iu)/dt …(24)
ev=vv*−R・iv−L・d(iv)/dt …(25)
ew=vw*−R・iw−L・d(iw)/dt …(26)
ここで、Rは電動機4の巻線一相あたりの抵抗、Lはそのインダクタンスである。また、d(iu)/dt、d(iv)/dt、d(iw)/dtはそれぞれiu、iv、iwの時間微分である。
eu = vu * −R · iu−L · d (iu) / dt (24)
ev = vv * −R · iv−L · d (iv) / dt (25)
ew = vw * −R · iw−L · d (iw) / dt (26)
Here, R is the resistance per phase of the winding of the electric motor 4, and L is its inductance. D (iu) / dt, d (iv) / dt, and d (iw) / dt are time derivatives of iu, iv, and iw, respectively.

また、式(24)〜式(26)を展開すると次式を得る。   Moreover, the following formula is obtained by developing formula (24) to formula (26).

eu=vu*−R・iu−(la+La)・d(iu)/dt
−Las・cos(2θ1)・d(iu)/dt
−Las・iu・d{cos(2θ1)}/dt
+0.5・La・d(iv)/dt
−Las・cos(2θ1−120°)・d(iv)/dt
−Las・iv・d{cos(2θ1−120°)}/dt
+0.5・La・d(iw)/dt
−Las・cos(2θ1+120°)・d(iw)/dt
−Las・iw・d{cos(2θ1+120°)}/dt
…(27)
ev=vv*
−R・iv
−(la+La)・d(iv)/dt
−Las・cos(2θ1+120°)・d(iv)/dt
−Las・iv・d{cos(2θ1+120°)}/dt
+0.5・La・d(iw)/dt
−Las・cos(2θ1)・d(iw)/dt
−Las・iw・d{cos(2θ1)}/dt
+0.5・La・d(iu)/dt
−Las・cos(2θ1−120°)・d(iu)/dt
−Las・iu・d{cos(2θ1−120°)}/dt
…(28)
ew=vw*
−R・iw
−(la+La)・d(iw)/dt
−Las・cos(2θ1−120°)・d(iw)/dt
−Las・iw・d{cos(2θ1−120°)}/dt
+0.5・La・d(iu)/dt
−Las・cos(2θ1+120°)・d(iu)/dt
−Las・iu・d{cos(2θ1+120°)}/dt
+0.5・La・d(iv)/dt
−Las・cos(2θ1)・d(iv)/dt
−Las・iv・d{cos(2θ1)}/dt
…(29)
ここで、Rは巻線一相あたりの抵抗、laは巻線一相あたりの漏れインダクタンス、L
aは巻線一相あたりの有効インダクタンスの平均値、Lasは巻線一相あたりの有効インダクタンスの振幅である。また、d(iu)/dt、d(iv)/dt、d(iw)/dtは、1次オイラー近似で求める。なお、u相電流iuは、v相電流ivとw相電流iwとの和の符号を変えたものとする。
eu = vu * -R.iu- (la + La) .d (iu) / dt
-Las · cos (2θ1) · d (iu) / dt
-Las · iu · d {cos (2θ1)} / dt
+ 0.5 · La · d (iv) / dt
-Las · cos (2θ1-120 °) · d (iv) / dt
-Las · iv · d {cos (2θ1-120 °)} / dt
+ 0.5 · La · d (iw) / dt
−Las · cos (2θ1 + 120 °) · d (iw) / dt
-Las · iw · d {cos (2θ1 + 120 °)} / dt
... (27)
ev = vv *
-R ・ iv
− (La + La) · d (iv) / dt
−Las · cos (2θ1 + 120 °) · d (iv) / dt
-Las · iv · d {cos (2θ1 + 120 °)} / dt
+ 0.5 · La · d (iw) / dt
−Las · cos (2θ1) · d (iw) / dt
-Las · iw · d {cos (2θ1)} / dt
+ 0.5 · La · d (iu) / dt
-Las · cos (2θ1-120 °) · d (iu) / dt
-Las · iu · d {cos (2θ1-120 °)} / dt
... (28)
ew = vw *
-R ・ iw
− (La + La) · d (iw) / dt
-Las.cos (2θ1-120 °) · d (iw) / dt
-Las · iw · d {cos (2θ1-120 °)} / dt
+ 0.5 · La · d (iu) / dt
−Las · cos (2θ1 + 120 °) · d (iu) / dt
-Las · iu · d {cos (2θ1 + 120 °)} / dt
+ 0.5 · La · d (iv) / dt
−Las · cos (2θ1) · d (iv) / dt
-Las · iv · d {cos (2θ1)} / dt
... (29)
Here, R is the resistance per phase of the winding, la is the leakage inductance per phase of the winding, L
a is the average value of the effective inductance per phase of the winding, and Las is the amplitude of the effective inductance per phase of the winding. D (iu) / dt, d (iv) / dt, and d (iw) / dt are obtained by first-order Euler approximation. Note that the u-phase current iu is obtained by changing the sign of the sum of the v-phase current iv and the w-phase current iw.

さらに、式(27)〜式(29)を簡略化すると、以下に示す式(30)〜式(32)を得る。ここでは、相電流検出値(iu、iv、iw)が正弦波であると仮定し、電流指令振幅I*と電流指令位相βTとから相電流検出値(iu、iv、iw)を作成して簡略化した。   Furthermore, when Expressions (27) to (29) are simplified, Expressions (30) to (32) shown below are obtained. Here, assuming that the phase current detection values (iu, iv, iw) are sine waves, the phase current detection values (iu, iv, iw) are created from the current command amplitude I * and the current command phase βT. Simplified.

eu=vu*
+R・I*・sin(θ1+βT)
+1.5・(la+La)・cos(θ1+βT)
−1.5・Las・cos(θ1−βT) …(30)
ev=vv*
+R・I*・sin(θ1+βT−120°)
+1.5・(la+La)・cos(θ1+βT−120°)
−1.5・Las・cos(θ1−βT−120°) …(31)
ew=vw*
+R・I*・sin(θ1+βT+120°)
+1.5・(la+La)・cos(θ1+βT+120°)
−1.5・Las・cos(θ1−βT+120°) …(32)
本実施形態において、誘起電圧推定部14では、式(30)〜式(32)により誘起電圧推定値(eu、ev、ew)を求める。
eu = vu *
+ R ・ I * ・ sin (θ1 + βT)
+1.5 · (la + La) · cos (θ1 + βT)
-1.5 · Las · cos (θ1-βT) (30)
ev = vv *
+ R ・ I * ・ sin (θ1 + βT−120 °)
+1.5 ・ (la + La) ・ cos (θ1 + βT−120 °)
-1.5 · Las · cos (θ1-βT-120 °) (31)
ew = vw *
+ R ・ I * ・ sin (θ1 + βT + 120 °)
+1.5 ・ (la + La) ・ cos (θ1 + βT + 120 °)
-1.5 · Las · cos (θ1−βT + 120 °) (32)
In the present embodiment, the induced voltage estimation unit 14 obtains an induced voltage estimated value (eu, ev, ew) from Expressions (30) to (32).

次に、回転子位置速度推定部15では、誘起電圧推定値(eu、ev、ew)を用いて電動機4における回転子の磁極位置および速度を推定する。回転子位置速度推定部15は、電動機駆動装置3が認識している推定位置θ1を誘起電圧の誤差を用いて補正することにより、推定位置θ1を真値に収束させて求める。また、そこから、推定速度ω1を生成する。   Next, the rotor position speed estimation unit 15 estimates the magnetic pole position and speed of the rotor in the electric motor 4 using the induced voltage estimated values (eu, ev, ew). The rotor position / speed estimation unit 15 corrects the estimated position θ1 recognized by the electric motor drive device 3 using the error of the induced voltage, thereby obtaining the estimated position θ1 by converging it to a true value. Also, an estimated speed ω1 is generated therefrom.

まず、各相の誘起電圧基準値(eum、evm、ewm)を次式により求める。   First, an induced voltage reference value (eum, evm, ewm) of each phase is obtained by the following equation.

eum=em・sin(θ1+βT) …(33)
evm=em・sin(θ1+βT−120°) …(34)
ewm=em・sin(θ1+βT+120°) …(35)
ここで、誘起電圧振幅値emは、eu、ev、ewの振幅値と一致させることにより求める。
eum = em · sin (θ1 + βT) (33)
evm = em · sin (θ1 + βT−120 °) (34)
ewm = em · sin (θ1 + βT + 120 °) (35)
Here, the induced voltage amplitude value em is obtained by matching the amplitude values of eu, ev, and ew.

このようにして求めた誘起電圧基準値esm(s=u、v、w(sは相を表す))と、誘起電圧推定値esとの偏差εを求める。   A deviation ε between the induced voltage reference value esm (s = u, v, w (s represents a phase)) thus obtained and the induced voltage estimated value es is obtained.

ε=es−esm (s=u、v、w) …(36)
この偏差εが0になれば推定位置θ1が真値になるので、偏差εを0に収斂させるように、推定位置θ1を、偏差εを用いたPI演算などを行って求める。また、推定位置θ1の変動値を演算することにより、推定速度ω1を求める。
ε = es−esm (s = u, v, w) (36)
Since the estimated position θ1 becomes a true value when the deviation ε becomes 0, the estimated position θ1 is obtained by performing PI calculation using the deviation ε so that the deviation ε is converged to 0. Further, the estimated speed ω1 is obtained by calculating the fluctuation value of the estimated position θ1.

最後に、PWM信号生成部13では、電圧指令補正部16から得られる駆動信号に基づいて、スイッチング素子5a〜5fを電気的に駆動するためのドライブ信号に変換される。ドライブ信号により各スイッチング素子5a〜5fが動作する。   Finally, the PWM signal generation unit 13 converts the switching elements 5a to 5f into drive signals for electrically driving based on the drive signal obtained from the voltage command correction unit 16. The switching elements 5a to 5f are operated by the drive signal.

このように、本実施形態による電動機駆動装置3は、誘起電圧推定値と誘起電圧基準値との偏差εを用いて推定位置θ1を生成し、正弦波状の相電流を流すとともに、3次調波位相補償部19により電圧指令値(vu*、vv*、vw*)と3次調波v3fとの位相ずれを補償することでインバータ5の出力電圧を最大とすることができ、簡単な演算によりマイコンなどの演算手段のコストアップをせずにインバータ5の電圧利用率を向上させ、電動機4の高速運転を実現できる。   As described above, the electric motor drive device 3 according to the present embodiment generates the estimated position θ1 using the deviation ε between the induced voltage estimated value and the induced voltage reference value, allows the sinusoidal phase current to flow, and the third harmonic. By compensating for the phase shift between the voltage command values (vu *, vv *, vw *) and the third-order harmonic v3f by the phase compensation unit 19, the output voltage of the inverter 5 can be maximized, and by a simple calculation It is possible to improve the voltage utilization rate of the inverter 5 without increasing the cost of calculation means such as a microcomputer, and to realize high-speed operation of the motor 4.

(実施の形態2)
図2は、本発明の第2の実施形態における電動機駆動装置のシステム構成図を示すものである。図1に示す電動機駆動装置と同じ構成要素は同一符号で示してあり、その説明は重複するため省略し、以下異なる部分について説明する。
(Embodiment 2)
FIG. 2 is a system configuration diagram of an electric motor drive device according to the second embodiment of the present invention. The same components as those of the motor drive device shown in FIG. 1 are denoted by the same reference numerals, and the description thereof is omitted because it is duplicated. Hereinafter, different portions will be described.

図2において、電動機駆動装置3は、複数のスイッチング素子5a〜5fと対をなす還流ダイオード6a〜6bからなるインバータ5と、電圧検出部10と、速度制御部11と、電流制御部12と、PWM信号生成部13と、誘起電圧推定部14と、回転子位置速度推定部15と、電圧指令補正部16と、回転出力検出部17と、3次調波演算部18と、3次調波位相補償部19と、電圧飽和度検出部20とを備える。   In FIG. 2, the electric motor drive device 3 includes an inverter 5 composed of freewheeling diodes 6 a to 6 b paired with a plurality of switching elements 5 a to 5 f, a voltage detection unit 10, a speed control unit 11, a current control unit 12, PWM signal generation unit 13, induced voltage estimation unit 14, rotor position speed estimation unit 15, voltage command correction unit 16, rotation output detection unit 17, third harmonic calculation unit 18, third harmonic A phase compensation unit 19 and a voltage saturation detection unit 20 are provided.

図1に示す電動機駆動装置3と異なる部分については次の通りである。   Parts different from the motor drive device 3 shown in FIG. 1 are as follows.

3次調波位相補償部19では、回転出力検出部17により得られた電動機4の回転出力に関する値に比例して3次調波の位相が大きくなるように3次調波位相補償量αを設定した後、電圧飽和度検出部20から得られたインバータ5の電圧飽和の度合いを表す電圧飽和度σが最小となるように3次調波位相補償量αを逐次増減することで、電圧指令値と3次調波との位相ずれを補償する。   In the third-order harmonic phase compensation unit 19, the third-order harmonic phase compensation amount α is set so that the phase of the third-order harmonic increases in proportion to the value related to the rotation output of the electric motor 4 obtained by the rotation output detection unit 17. After the setting, the voltage command is obtained by sequentially increasing / decreasing the third-order harmonic phase compensation amount α so that the voltage saturation σ representing the degree of voltage saturation of the inverter 5 obtained from the voltage saturation detector 20 is minimized. The phase shift between the value and the third harmonic is compensated.

なお、図2では電動機4の相電流を検出する2つの電流検出器7a、7bを備え、回転子の位置速度の推定に使用しているが、インバータ5の入力側の直流電流(インバータ5の母線電流)から電動機4の相電流を検出するなどの手段を用いても良いことは言うまでもない。   In FIG. 2, two current detectors 7 a and 7 b that detect the phase current of the motor 4 are provided and used for estimating the rotor position speed. However, the DC current on the input side of the inverter 5 (the inverter 5 Needless to say, means such as detecting the phase current of the electric motor 4 from the bus current) may be used.

また、図2では外部から与えられた目標速度ω*に対して、電動機4の速度が追従するように速度制御が行われているが、電動機4のトルクを制御するなどの形態を取っても良いことは言うまでもない。   In FIG. 2, the speed control is performed so that the speed of the motor 4 follows the target speed ω * given from the outside. However, the torque of the motor 4 may be controlled. It goes without saying that it is good.

以下では、具体的な方法について説明する。   Hereinafter, a specific method will be described.

まず、3次調波位相補償部19では、式(19)の演算により3次調波位相補償量αを導出した後、電圧飽和度検出部20から検出されたインバータ5の電圧飽和の度合いを表す電圧飽和度σが最小となるように3次調波位相補償量αを逐次増減する。   First, the third-order harmonic phase compensation unit 19 derives the third-order harmonic phase compensation amount α by the calculation of Expression (19), and then determines the degree of voltage saturation of the inverter 5 detected from the voltage saturation degree detection unit 20. The third-order harmonic phase compensation amount α is successively increased or decreased so that the expressed voltage saturation σ is minimized.

図4は本発明にかかる3次調波位相補償部19の第2の実施形態における動作説明図であり、ある運転条件における3次調波位相補償量αに対する電圧飽和度σの特性を示している。図4において、最小の電圧飽和度σminとなる3次調波位相補償量αsが最適値であり、3次調波位相補償量としてαsを設定することでインバータ5の出力電圧が最大、すなわちインバータ5の電圧利用率が最大となる。   FIG. 4 is a diagram for explaining the operation of the third-order harmonic phase compensation unit 19 according to the second embodiment of the present invention, and shows the characteristics of the voltage saturation σ with respect to the third-order harmonic phase compensation amount α under a certain operating condition. Yes. In FIG. 4, the third-order harmonic phase compensation amount αs that provides the minimum voltage saturation σmin is the optimum value, and by setting αs as the third-order harmonic phase compensation amount, the output voltage of the inverter 5 is maximized, that is, the inverter A voltage utilization factor of 5 is maximized.

次に、3次調波位相補償量αを逐次増減する具体的な方法について以下に説明する。   Next, a specific method for sequentially increasing / decreasing the third-order harmonic phase compensation amount α will be described.

図7は本発明にかかる3次調波位相補償部の第2の実施形態におけるフローチャートの第1実施例である。   FIG. 7 is a first example of the flowchart in the second embodiment of the third-order harmonic phase compensator according to the present invention.

まず始めに、ステップS1により所定時間が経過しているかが判断される。所定時間が経過していなければ(S1においてNO)、所定時間が経過するまで後述の処理が停止される。ステップS2により式(37)で表される電動機の回転速度ωの現在値ωnowと前歴値ωlastとの差分演算を行う。   First, it is determined in step S1 whether a predetermined time has elapsed. If the predetermined time has not elapsed (NO in S1), the processing described later is stopped until the predetermined time has elapsed. In step S2, the difference between the current value ωnow and the previous history value ωlast of the rotational speed ω of the motor represented by the equation (37) is calculated.

Δωn=ωnow−ωlast …(37)
ステップS3により速度変動の大きさを判断、すなわち速度差の絶対値|Δωn|が所定値δ以内であるか否かの判断を行う。速度変動が所定値δより大きい場合には(S3においてNO)、後述するステップS9以降の処理を行う。速度変動が所定値δ以内である場合には(S3においてYES)、ステップS4により電圧飽和度σの現在値を読み込み、さらにステップS5により式(38)で表される電圧飽和度σの現在値σnowと前歴値σlastとの差分演算、および式(39)で表される3次調波位相補償量αの現在値αnowと前歴値αlastとの差分演算を行う。
Δωn = ωnow−ωlast (37)
In step S3, the magnitude of the speed fluctuation is determined, that is, it is determined whether or not the absolute value | Δωn | of the speed difference is within a predetermined value δ. If the speed fluctuation is larger than predetermined value δ (NO in S3), the processing after step S9 described later is performed. If the speed fluctuation is within predetermined value δ (YES in S3), the current value of voltage saturation σ is read in step S4, and further the current value of voltage saturation σ represented by equation (38) in step S5. The difference between σnow and the previous history value σlast, and the difference between the current value αnow of the third-order harmonic phase compensation amount α expressed by the equation (39) and the previous history value αlast are performed.

Δσn=σnow−σlast …(38)
Δαn=αnow−αlast …(39)
ステップS6によりΔσn×Δαnの正負判別を行い、Δσn×Δαnが負の場合には(S6においてNO)、後述するステップS8以降の処理を行い、逆にΔσn×Δαnが正の場合には(S6においてYES)、ステップ7により3次調波位相補償量αの現在値から変化量Δαだけ値を減少させる。
Δσn = σnow−σlast (38)
Δαn = αnow−αlast (39)
In step S6, whether Δσn × Δαn is positive or negative is determined. If Δσn × Δαn is negative (NO in S6), the processing from step S8 described later is performed, and conversely, if Δσn × Δαn is positive (S6 In step 7), the value is decreased by a change amount Δα from the current value of the third-order harmonic phase compensation amount α in step 7.

一方、Δσn×Δαnが負の場合には(ステップS6においてNO)、3次調波位相補償量αの現在値から変化量Δαだけ値を増加させる。また、速度変動が所定値δより大きい場合には(S3においてNO)、3次調波位相補償量αを初期値αiniに設定する。   On the other hand, if Δσn × Δαn is negative (NO in step S6), the value is increased by the change amount Δα from the current value of the third-order harmonic phase compensation amount α. When the speed fluctuation is larger than predetermined value δ (NO in S3), third-order harmonic phase compensation amount α is set to initial value αini.

最後に、ステップS10では式(40)〜式(43)のように値をそれぞれ記憶させて1回目の処理を終了し、このような処理が所定時間毎に繰り返される。   Finally, in step S10, values are stored as shown in equations (40) to (43), the first process is terminated, and such a process is repeated every predetermined time.

ωlast=ωnow …(40)
σlast=σnow …(41)
αlast=αnow …(42)
αnow =α …(43)
次に、以上のような処理の流れを図4に基づいて具体的に説明する。
ωlast = ωnow (40)
σlast = σnow (41)
αlast = αnow (42)
αnow = α (43)
Next, the processing flow as described above will be specifically described with reference to FIG.

まず、3次調波位相補償量αがα1であった場合、あるいは速度変動が所定値δより大きい場合に初期値αiniとなった場合について考える。また、この3次調波位相補償量αの値(α1あるいはαini)から変化量Δαだけ増加させてα2に設定したとする。   First, consider a case where the third-order harmonic phase compensation amount α is α1, or a case where the initial value αini is obtained when the speed fluctuation is larger than a predetermined value δ. Further, it is assumed that the value of this third-order harmonic phase compensation amount α (α1 or αini) is increased by a change amount Δα and set to α2.

ここで、3次調波位相補償量αの大小関係はα1<α2であり、電圧飽和度σの大小関係はσ1>σ2であるため、Δσn×Δαnは負となり、ステップ6およびステップ8の処理により、3次調波位相補償量αをさらに変化量Δαだけ増加させてα3とする。   Here, since the magnitude relationship of the third-order harmonic phase compensation amount α is α1 <α2 and the magnitude relationship of the voltage saturation σ is σ1> σ2, Δσn × Δαn is negative, and the processing of Step 6 and Step 8 is performed. Thus, the third-order harmonic phase compensation amount α is further increased by the change amount Δα to α3.

その後、図7で説明した通り同様の処理を繰り返すことにより、3次調波位相補償量αは最適値αsに収束させることができる。   Thereafter, by repeating the same processing as described with reference to FIG. 7, the third-order harmonic phase compensation amount α can be converged to the optimum value αs.

なお、図4において最適値αsに収束した後は、3次調波位相補償量αは最適値αsを中心としたα3〜α4の間で変動することになるが、変化量Δαを適切な値に選ぶことで
変動に伴なう電動機の高速運転における性能低下を最小限に抑制することが可能である。
In FIG. 4, after the convergence to the optimum value αs, the third-order harmonic phase compensation amount α varies between α3 and α4 with the optimum value αs as the center, but the change amount Δα is an appropriate value. Therefore, it is possible to minimize the performance degradation in the high-speed operation of the electric motor accompanying the fluctuation.

以上により、負荷の状況が大幅に変化する場合でも逐次最適な3次調波位相補償値を探索して設定し、インバータの出力電圧を常時最大とすることができ、簡単な演算によりマイコンなどの演算手段のコストアップをせずにインバータの電圧利用率を向上させ、電動機の高速運転を実現できる。   As a result, even when the load condition changes significantly, the optimum third-order harmonic phase compensation value can be searched and set sequentially, and the inverter output voltage can always be maximized. It is possible to improve the voltage utilization rate of the inverter without increasing the cost of the calculation means and realize high-speed operation of the electric motor.

次に、図8は本発明にかかる3次調波位相補償部19の第2の実施形態におけるフローチャートの第2実施例である。図7に示すフローチャートのステップと同じステップは同一符号で示してあり、その説明は重複するため省略し、以下異なる部分について説明する。   Next, FIG. 8 is a second example of the flowchart in the second embodiment of the third-order harmonic phase compensation unit 19 according to the present invention. The same steps as those in the flowchart shown in FIG. 7 are denoted by the same reference numerals, and the description thereof will be omitted because it is duplicated.

ステップS21では変化量Δαの前歴値Δα0と、電圧飽和度σの現在値σnowおよび前歴値σlastを用いて、式(44)で表される新たな変化量Δαを導出する。   In step S21, a new change amount Δα expressed by Expression (44) is derived using the previous history value Δα0 of the change amount Δα, the current value σnow of the voltage saturation σ, and the previous history value σlast.

Δα=Δα0×σnow/(σlast+σs) …(44)
ここで、σsはゼロ割を防止するための微小量である。
Δα = Δα0 × σnow / (σlast + σs) (44)
Here, σs is a minute amount for preventing zero percent.

また、ステップS22ではステップS9において初期値αiniの設定後に、3次調波位相補償量αの最大値αmaxと最小値αiniを読み込み、後述のステップS25以降の処理を行う。   In step S22, after the initial value αini is set in step S9, the maximum value αmax and the minimum value αini of the third-order harmonic phase compensation amount α are read, and the processing after step S25 described later is performed.

さらに、ステップS23ではステップS7、ステップS8にて逐次増減された3次調波位相補償量αが最大値αmaxおよび最小値αminの範囲内にあるか否かの判断を行う。3次調波位相補償量αが最大値αmaxおよび最小値αminの範囲内にある場合には(S23においてYES)、後述するステップS25以降の処理を行い、逆に範囲内にない場合には(S23においてNO)、ステップS24において3次調波位相補償量αを最大値αmaxもしくは最小値αminに設定する。   Further, in step S23, it is determined whether or not the third-order harmonic phase compensation amount α that is successively increased or decreased in steps S7 and S8 is within the range of the maximum value αmax and the minimum value αmin. When third-order harmonic phase compensation amount α is within the range of maximum value αmax and minimum value αmin (YES in S23), the processing after step S25 described below is performed, and conversely, when it is not within the range ( In step S23, the third-order harmonic phase compensation amount α is set to the maximum value αmax or the minimum value αmin.

最後に、ステップS25では式(40)〜式(43)、式(45)のように値をそれぞれ記憶させて1回目の処理を終了し、このような処理が所定時間毎に繰り返される。   Finally, in step S25, values are stored as shown in equations (40) to (43) and (45), respectively, and the first processing is terminated, and such processing is repeated every predetermined time.

Δα0=Δα …(45)
以上により、3次調波位相補償量αを増減させる変化量Δαが、電圧飽和度σの現在値σnowと前歴値σlastとの比率に基づいて線形補償されるため、図7のフローチャートを用いた場合に比べて、高速に3次調波位相補償量αを増減させて電圧飽和度σを最適値σsに収束させることが可能である。
Δα0 = Δα (45)
The amount of change Δα that increases or decreases the third-order harmonic phase compensation amount α is linearly compensated based on the ratio between the current value σnow of the voltage saturation σ and the previous history value σlast, and therefore the flowchart of FIG. 7 is used. As compared with the case, the third-order harmonic phase compensation amount α can be increased or decreased at high speed to converge the voltage saturation σ to the optimum value σs.

このように、本実施形態による電動機駆動装置3は、誘起電圧推定値と誘起電圧基準値との偏差εを用いて推定位置θ1を生成し、正弦波状の相電流を流すとともに、3次調波位相補償部19により電圧指令値(vu*、vv*、vw*)と3次調波v3fとの位相ずれを補償し、かつ電圧飽和度検出部20から検出された電圧飽和度σが最小となるように3次調波位相補償量αを逐次増減させることで、負荷の状況が大幅に変化してもインバータ5の出力電圧を常時最大とすることができ、簡単な演算によりマイコンなどの演算手段のコストアップをせずにインバータ5の電圧利用率を向上させ、電動機4の高速運転を実現できる。   As described above, the electric motor drive device 3 according to the present embodiment generates the estimated position θ1 using the deviation ε between the induced voltage estimated value and the induced voltage reference value, allows the sinusoidal phase current to flow, and the third harmonic. The phase compensation unit 19 compensates for the phase shift between the voltage command value (vu *, vv *, vw *) and the third harmonic v3f, and the voltage saturation σ detected from the voltage saturation detection unit 20 is minimized. By gradually increasing or decreasing the third-order harmonic phase compensation amount α, the output voltage of the inverter 5 can always be maximized even if the load condition changes significantly. The voltage utilization factor of the inverter 5 can be improved without increasing the cost of the means, and the motor 4 can be operated at high speed.

以上のように、本発明にかかる電動機駆動装置は、3次調波位相補償部により電圧指令値と3次調波との位相ずれを補償することでインバータの出力電圧を最大とすることがで
き、簡単な演算によりマイコンなどの演算手段のコストアップをせずにインバータの電圧利用率を向上させ、電動機の高速運転を実現できるため、空気調和機における圧縮機駆動用電動機などのようにエンコーダなどの位置センサを使用することができない場合に限らず、サーボドライブなどのように位置センサを具備することができる場合においても本発明は適用できる。
As described above, the motor drive device according to the present invention can maximize the output voltage of the inverter by compensating for the phase shift between the voltage command value and the third harmonic by the third harmonic phase compensator. Because it can improve the voltage utilization rate of the inverter without increasing the cost of calculation means such as a microcomputer by simple calculation, and realize high-speed operation of the motor, an encoder such as a compressor driving motor in an air conditioner The present invention can be applied not only when the position sensor cannot be used, but also when the position sensor can be provided, such as a servo drive.

本発明の第1の実施形態における電動機駆動装置のシステム構成図The system block diagram of the electric motor drive device in the 1st Embodiment of this invention 本発明の第2の実施形態における電動機駆動装置のシステム構成図The system block diagram of the electric motor drive device in the 2nd Embodiment of this invention 本発明にかかる3次調波位相補償部の第1の実施形態における動作説明図Operation explanatory diagram in the first embodiment of the third-order harmonic phase compensator according to the present invention. 本発明にかかる3次調波位相補償部の第2の実施形態における動作説明図Operation explanatory diagram in the second embodiment of the third-order harmonic phase compensator according to the present invention. インバータの電圧利用率が最大となる場合の3次調波位相補償値の理論特性の一例を示す図The figure which shows an example of the theoretical characteristic of the 3rd harmonic phase compensation value when the voltage utilization factor of an inverter becomes the maximum 本発明にかかる3次調波位相補償部の補償の切り替え時における動作説明図Operation explanatory diagram at the time of switching of compensation of the third harmonic phase compensator according to the present invention 本発明にかかる3次調波位相補償部の第2の実施形態におけるフローチャートThe flowchart in 2nd Embodiment of the 3rd harmonic phase compensation part concerning this invention 本発明にかかる3次調波位相補償部の第2の実施形態におけるフローチャートThe flowchart in 2nd Embodiment of the 3rd harmonic phase compensation part concerning this invention 3次調波の位相を補償しない場合の電圧波形図Voltage waveform diagram when the third harmonic phase is not compensated 3次調波の位相を補償する場合の電圧波形図Voltage waveform diagram for compensating the third harmonic phase インバータの出力電圧を向上させるための従来のインバータ制御装置の制御ブロック図Control block diagram of a conventional inverter control device for improving the output voltage of the inverter 一般的な三角波比較方式のPWM正弦波駆動の動作説明図Operational explanation diagram of PWM wave sine wave drive of general triangular wave comparison method 従来の電動機駆動装置のシステム構成図System configuration diagram of a conventional motor drive device

1 交流電源
2 整流回路
3 電動機駆動装置
4 電動機
5 インバータ
5a〜5f スイッチング素子
6a〜6f 還流ダイオード
7a、7b 電流検出器
8a、8b 分圧抵抗
9 電流検出部
10 直流電圧検出部
11 速度制御部
12 電流制御部
13 PWM信号生成部
14 誘起電圧推定部
15 回転子位置速度推定部
16 電圧指令補正部
17 回転出力検出部
18 3次調波演算部
19 3次調波位相補償部
20 電圧飽和度検出部
31 2相電流指令値演算部
32 2相電圧指令値演算部
33 2相3相変換部
34 3相電流検出部
35 3相2相変換部
111 3相2相変換回路
112 ベクトル変換回路
113 3倍調波発生器
114 ゲイン
115 乗算器
116a〜116c 加算器



DESCRIPTION OF SYMBOLS 1 AC power supply 2 Rectifier circuit 3 Electric motor drive device 4 Electric motor 5 Inverter 5a-5f Switching element 6a-6f Free-wheeling diode 7a, 7b Current detector 8a, 8b Voltage dividing resistor 9 Current detection part 10 DC voltage detection part 11 Speed control part 12 Current control unit 13 PWM signal generation unit 14 Induced voltage estimation unit 15 Rotor position speed estimation unit 16 Voltage command correction unit 17 Rotation output detection unit 18 Third harmonic calculation unit 19 Third harmonic phase compensation unit 20 Voltage saturation detection Unit 31 Two-phase current command value calculation unit 32 Two-phase voltage command value calculation unit 33 Two-phase three-phase conversion unit 34 Three-phase current detection unit 35 Three-phase two-phase conversion unit 111 Three-phase two-phase conversion circuit 112 Vector conversion circuit 113 3 Harmonic generator 114 Gain 115 Multiplier 116a-116c Adder



Claims (13)

高圧側に配置された上アームスイッチング素子と低圧側に配置された下アームスイッチング素子からなるスイッチング素子対を複数有し、各スイッチング素子の動作により直流電圧を所望の周波数、電圧の交流電圧に変換し、複数相の電動機にその駆動電圧として供給するインバータと、前記電動機の固定子巻線に流れる電流を検出する電流検出手段と、前記電動機に対する電流指令値と前記電流検出手段により検出された電流検出値との電流誤差から前記電動機の電圧指令値を作成する電流制御手段と、前記インバータの出力電圧の電圧飽和の度合いを検出する電圧飽和度検出手段と、前記電圧飽和度検出手段から検出された電圧飽和度と前記電動機の回転出力に関する値とに基づいて、前記電圧指令値の3次調波の位相を補償する3次調波位相補償手段と、前記3次調波位相補償手段により補償された前記3次調波の位相と前記電圧指令値から前記3次調波を導出する3次調波演算手段と、前記電圧指令値に前記3次調波を加算することにより、前記電圧指令値を補正する電圧指令補正手段と、前記電圧指令値の補正値に基づいて、前記インバータの各スイッチング素子の動作を制御するPWM信号を生成するPWM信号生成手段とを備え、該3次調波位相補償手段は、前記電動機の回転出力に関する値に比例して前記3次調波の位相が大きくなるように3次調波位相補償値を設定した後、前記電圧飽和度が最小となるように前記3次調波位相補償値を逐次増減させることを特徴とする電動機駆動装置。 It has multiple switching element pairs consisting of upper arm switching elements arranged on the high voltage side and lower arm switching elements arranged on the low voltage side, and the DC voltage is converted to the AC voltage of the desired frequency and voltage by the operation of each switching element. And an inverter for supplying a drive voltage to a multi-phase motor, current detection means for detecting a current flowing in a stator winding of the motor, a current command value for the motor and a current detected by the current detection means Current control means for creating a voltage command value for the motor from a current error with respect to the detected value, voltage saturation detection means for detecting the degree of voltage saturation of the output voltage of the inverter, and voltage saturation detection means A third-order harmonic that compensates for the phase of the third-order harmonic of the voltage command value based on the measured voltage saturation and the value related to the rotational output of the motor. Phase compensation means, third-order harmonic calculation means for deriving the third-order harmonic from the phase of the third-order harmonic compensated by the third-order harmonic phase compensation means and the voltage command value, and the voltage command value Voltage command correction means for correcting the voltage command value by adding the third harmonic to the PWM signal for controlling the operation of each switching element of the inverter based on the correction value of the voltage command value. And a third harmonic phase compensation value so that a phase of the third harmonic is increased in proportion to a value related to the rotational output of the motor. , The third-order harmonic phase compensation value is successively increased or decreased so that the voltage saturation is minimized. 3次調波位相補償手段は、電圧飽和度が最小となるように前記電圧飽和度の現在値およびその時の3次調波位相補償値と、前記電圧飽和度の前歴値およびその時の3次調波位相補償値とをそれぞれ比較し、比較結果に基づいて、3次調波位相補償値を所定の変化量だけ増減させて新たな3次調波位相補償値を設定することを特徴とする、請求項に記載の電動機駆動装置。 The third-order harmonic phase compensation means includes a current value of the voltage saturation and a third-order harmonic phase compensation value at that time, a previous history value of the voltage saturation, and a third-order harmonic at that time so that the voltage saturation is minimized. Each of the wave phase compensation values is compared, and based on the comparison result, the third harmonic phase compensation value is increased or decreased by a predetermined change amount to set a new third harmonic phase compensation value. The electric motor drive device according to claim 1 . 3次調波位相補償手段は、電圧飽和度の現在値と前歴値との差分により、前記変化量を補償することを特徴とする、請求項に記載の電動機駆動装置。 The motor drive device according to claim 2 , wherein the third-order harmonic phase compensation means compensates the amount of change based on a difference between a current value and a previous history value of voltage saturation. 3次調波位相補償値は、少なくとも予め設定された上限値もしくは下限値を有することを特徴とする、請求項1〜のいずれかに記載の電動機駆動装置。 Third harmonic phase compensation value is characterized by having at least a preset upper limit value or lower limit value, the motor driving device according to any one of claims 1 to 3. 電動機の回転出力に関する値が、予め設定された基準値よりも大きい場合にのみ3次調波の位相を補償することを特徴とする、請求項1〜のいずれかに記載の電動機駆動装置。 The motor driving device according to any one of claims 1 to 4 , wherein the phase of the third harmonic is compensated only when a value related to the rotational output of the motor is larger than a preset reference value. インバータの制御周期と同期して3次調波の位相を補償することを特徴とする、請求項1〜のいずれかに記載の電動機駆動装置。 Characterized in that to compensate for the phase of synchronization with the control cycle of the inverter 3 harmonic, motor driving device according to any one of claims 1-5. 電動機の回転出力に関する値が予め設定された基準値以下の場合にのみインバータの制御周期のn周期毎(n≧2)に前記3次調波の位相を補償することを特徴とする、請求項に記載の電動機駆動装置。 The phase of the third harmonic is compensated for every n cycles (n ≧ 2) of the control cycle of the inverter only when a value related to the rotational output of the motor is equal to or less than a preset reference value. 6. The electric motor drive device according to 6 . 電動機の回転速度の現在値と前歴値との差分がある所定値以下の場合にのみ3次調波の位相を補償し、前記差分がある所定値より大の場合においては予め電動機の回転速度に応じて設定された3次調波位相補償量を設定することを特徴とする、請求項1〜のいずれかに記載の電動機駆動装置。 The phase of the third harmonic is compensated only when the difference between the current value and the previous history value of the electric motor is equal to or smaller than a predetermined value , and when the difference is larger than the predetermined value, the rotational speed of the electric motor is set in advance. The motor drive device according to any one of claims 1 to 7 , wherein a third-order harmonic phase compensation amount set according to the setting is set. 3次調波の位相の補償のありなしの切り替え時に値が連続となるように補償の切り替えを行なうことを特徴とする、請求項5、7またはのいずれかに記載の電動機駆動装置。 Value when switching Yes No compensation of the phase of the third harmonic is equal to or for switching of the compensation so that the continuous, motor driving device according to claim 5, 7 or 8. 外部から与えられる電動機の目標速度と前記電動機の回転速度との速度誤差から電流指令値を作成する速度制御手段をさらに備えることを特徴とする、請求項1〜のいずれかに記載の電動機駆動装置。 The motor drive according to any one of claims 1 to 9 , further comprising speed control means for creating a current command value from a speed error between a target speed of the motor given from outside and a rotation speed of the motor. apparatus. 電動機の回転出力に関する値は、電流指令値または電流検出値のいずれかの電流値であることを特徴とする、請求項1〜10のいずれかに記載の電動機駆動装置。 Values for the rotational output of the motor, characterized in that it is a one of a current value of the current command value or current detection value, the motor driving device according to any one of claims 1-10. 電動機の回転出力に関する値は、目標速度または回転速度のいずれかの速度値であることを特徴とする、請求項1〜11のいずれかに記載の電動機駆動装置。 Values for the rotational output of the motor, characterized in that it is a one of the speed value of the target speed or rotational speed, the motor driving device according to any one of claims 1 to 11. 電動機の回転出力に関する値は、電流指令値または前記電流検出値のいずれかの電流値と、目標速度または回転速度のいずれかの速度値との積により得られる等価電動機出力であることを特徴とする、請求項1〜12のいずれかに記載の電動機駆動装置。 The value related to the rotational output of the electric motor is an equivalent electric motor output obtained by the product of the current value of either the current command value or the detected current value and the speed value of either the target speed or the rotational speed. The electric motor drive device according to any one of claims 1 to 12 .
JP2004283870A 2004-09-29 2004-09-29 Electric motor drive Expired - Fee Related JP4581603B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004283870A JP4581603B2 (en) 2004-09-29 2004-09-29 Electric motor drive

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004283870A JP4581603B2 (en) 2004-09-29 2004-09-29 Electric motor drive

Publications (2)

Publication Number Publication Date
JP2006101621A JP2006101621A (en) 2006-04-13
JP4581603B2 true JP4581603B2 (en) 2010-11-17

Family

ID=36240902

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004283870A Expired - Fee Related JP4581603B2 (en) 2004-09-29 2004-09-29 Electric motor drive

Country Status (1)

Country Link
JP (1) JP4581603B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11296639B2 (en) 2016-01-18 2022-04-05 Lsis Co., Ltd. Inverter

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2393200B1 (en) * 2009-01-29 2020-05-06 Toyota Jidosha Kabushiki Kaisha Controller for ac motor
JP2016054594A (en) * 2014-09-03 2016-04-14 トヨタ自動車株式会社 Motor control device
CN106817059B (en) * 2015-11-30 2019-08-13 上海汽车集团股份有限公司 A kind of the phase current bias compensation methodology and device of ac synchronous motor
JP6585872B1 (en) 2018-10-30 2019-10-02 東芝三菱電機産業システム株式会社 Power converter
CN113644847B (en) * 2020-04-26 2023-07-11 北京机械设备研究所 Phase-change extracting device for brushless direct-current motor

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003088157A (en) * 2001-09-07 2003-03-20 Matsushita Electric Ind Co Ltd Motor controller
WO2003081765A1 (en) * 2002-03-22 2003-10-02 Matsushita Electric Industrial Co., Ltd. Synchronous reluctance motor control device
JP2003304697A (en) * 2002-04-09 2003-10-24 Koyo Seiko Co Ltd Motor-driven power steering device
JP2004201487A (en) * 2002-11-28 2004-07-15 Nsk Ltd Motor and its drive controlling apparatus
JP2004215320A (en) * 2002-12-26 2004-07-29 Aisin Aw Co Ltd Apparatus and method for motor operated drive controlling and its program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60194794A (en) * 1984-03-15 1985-10-03 Toshiba Corp Controlling method for cycloconverter
JPH1169868A (en) * 1997-08-22 1999-03-09 Fujii Seimitsu Kaitenki Seisakusho:Kk Synchronous motor controlling method and device
JP3633270B2 (en) * 1998-03-26 2005-03-30 トヨタ自動車株式会社 Motor control device and motor control method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003088157A (en) * 2001-09-07 2003-03-20 Matsushita Electric Ind Co Ltd Motor controller
WO2003081765A1 (en) * 2002-03-22 2003-10-02 Matsushita Electric Industrial Co., Ltd. Synchronous reluctance motor control device
JP2003304697A (en) * 2002-04-09 2003-10-24 Koyo Seiko Co Ltd Motor-driven power steering device
JP2004201487A (en) * 2002-11-28 2004-07-15 Nsk Ltd Motor and its drive controlling apparatus
JP2004215320A (en) * 2002-12-26 2004-07-29 Aisin Aw Co Ltd Apparatus and method for motor operated drive controlling and its program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11296639B2 (en) 2016-01-18 2022-04-05 Lsis Co., Ltd. Inverter

Also Published As

Publication number Publication date
JP2006101621A (en) 2006-04-13

Similar Documents

Publication Publication Date Title
JP3226253B2 (en) Control device for permanent magnet synchronous motor
JP5161180B2 (en) Motor drive device, inverter device, converter device, and refrigeration air conditioner
US10778130B2 (en) Control apparatus for alternating-current rotary electric machine
US20080224649A1 (en) Anti-windup control for a current regulator of a pulse width modulation inverter
JP6617500B2 (en) Electric power steering control method, electric power steering control device, electric power steering device and vehicle
US9318982B2 (en) Control apparatus for AC motor
JP2007159368A (en) Control unit of motor drive system
US8847527B2 (en) Control system for a rotary machine
JP3783695B2 (en) Motor control device
US20140225540A1 (en) Control apparatus for ac motor
JP2006129632A (en) Motor drive unit
JP2008206323A (en) Motor driving device
CN111969900B (en) NPC three-level BLDC torque ripple minimization control method based on duty ratio modulation
JP2010068581A (en) Electric motor drive unit
JP7225550B2 (en) motor controller
JP4581603B2 (en) Electric motor drive
JP2000175483A (en) Sensorless control method for synchronous motor and its apparatus
JP2012138982A (en) Motor controller and electric apparatus
JP3939481B2 (en) AC motor control device
JP2005151744A (en) Motor drive unit
US11309817B2 (en) Control device of rotating machine, and control device of electric vehicle
Saha et al. A Position Sensorless Brushless DC Motor Drive with Inherent Torque Control for EV Application
US8829827B2 (en) Methods, systems and apparatus for controlling operation of an electric machine in an overmodulation region
JP7247468B2 (en) motor controller
JP4526628B2 (en) AC motor control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070705

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20070820

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20091120

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100414

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100420

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100614

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100816

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130910

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees