JP7094859B2 - Motor control device and motor control method - Google Patents
Motor control device and motor control method Download PDFInfo
- Publication number
- JP7094859B2 JP7094859B2 JP2018214270A JP2018214270A JP7094859B2 JP 7094859 B2 JP7094859 B2 JP 7094859B2 JP 2018214270 A JP2018214270 A JP 2018214270A JP 2018214270 A JP2018214270 A JP 2018214270A JP 7094859 B2 JP7094859 B2 JP 7094859B2
- Authority
- JP
- Japan
- Prior art keywords
- axis
- command value
- voltage command
- value
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/06—Rotor flux based control involving the use of rotor position or rotor speed sensors
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P27/00—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
- H02P27/04—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
- H02P27/06—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters
- H02P27/08—Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters with pulse width modulation
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Description
本発明は、PMモータの制御に用いる電圧指令値に対して、フィードバック電流値の振動成分の影響を極力排除したモータ制御装置及びモータ制御方法に関するものである。 The present invention relates to a motor control device and a motor control method in which the influence of the vibration component of the feedback current value is eliminated as much as possible with respect to the voltage command value used for controlling the PM motor.
多くの家電や機械設備の動力源として電動モータが使用されている。このうち、回転子側に永久磁石を設け、固定子側に電機子巻線を設け、この電機子巻線の磁界を制御することで回転子を回転させるPM(Permanent Magnet)モータ(永久磁石モータ)は、界磁損失が存在しないため低損失、高効率であり、近年の省エネルギー化の流れから大型の機械機器にも多く採用されている。そして、このPMモータの制御方法としては、先ず、外部(システムの上位の制御部等)から指示されるトルク指令値と、PMモータの現在のトルクTとに基づいて三相電圧指令値Vu、Vv、Vwを生成するとともに、この三相電圧指令値Vu、Vv、Vwを三角波比較して駆動信号Su、Sv、Swを生成する。そして、この駆動信号Su、Sv、Swによってインバータをスイッチング動作させることで流下する3相交流の駆動電流Iu、Iv、Iwによって行う事が一般的である。また、この駆動信号Su、Sv、Swの生成は、PMモータの運転状況に応じて正弦波制御と矩形波制御とを切り替えて行うものが多い。この制御方法では、一般的に中・低速回転の動作領域ではモータ効率の高い正弦波パターンを用いた正弦波制御(PWM制御)によって動作制御を行い、高速回転・高トルクの動作領域では出力電圧が高く高出力が可能な矩形波パターンを用いた矩形波制御にて動作制御を行う。 Electric motors are used as a power source for many home appliances and mechanical equipment. Of these, a permanent magnet is provided on the rotor side, an armature winding is provided on the stator side, and a PM (Permanent Machine) motor (permanent magnet motor) that rotates the rotor by controlling the magnetic field of the armature winding. ) Has low loss and high efficiency because there is no field loss, and is widely used in large machinery and equipment due to the recent trend of energy saving. As a control method for this PM motor, first, a three-phase voltage command value Vu, based on a torque command value instructed from the outside (a higher-level control unit of the system, etc.) and the current torque T of the PM motor, is used. Vv and Vw are generated, and the drive signals Su, Sv and Sw are generated by comparing the three-phase voltage command values Vu, Vv and Vw with a triangular wave. Then, it is generally performed by the drive currents Iu, Iv, Iw of the three-phase alternating current flowing down by switching the inverter by the drive signals Su, Sv, Sw. Further, in many cases, the drive signals Su, Sv, and Sw are generated by switching between sine wave control and rectangular wave control according to the operating condition of the PM motor. In this control method, operation control is generally performed by sine wave control (PWM control) using a sine wave pattern with high motor efficiency in the operating region of medium / low speed rotation, and the output voltage is performed in the operating region of high speed rotation / high torque. The operation is controlled by the square wave control using the square wave pattern which is high and high output is possible.
ここで、正弦波パターンとは、振幅のピークが三角波の頂点を越えない大きさの三相電圧指令値Vu、Vv、Vwの三角波比較により生成される駆動信号Su、Sv、Swのパターンである。また、矩形波パターンとは、三相電圧指令値Vu、Vv、Vwのそれぞれが電気角1周期のうちに三角波と2回交差して、Hi期間とLow期間とが電気角1周期のうちに1回ずつ生成される駆動信号Su、Sv、Swのパターンである。さらに、駆動信号Su、Sv、Swのパターンには過変調パターンがあり、この過変調パターンは正弦波パターンを形成する振幅よりも大きく、矩形波パターンを形成する振幅よりも小さい三相電圧指令値Vu、Vv、Vwにより生成される駆動信号Su、Sv、Swのパターンである。 Here, the sine and cosine pattern is a pattern of drive signals Su, Sv, Sw generated by comparing three-phase voltage command values Vu, Vv, and Vw whose amplitude peak does not exceed the peak of the triangular wave. .. Further, in the rectangular wave pattern, each of the three-phase voltage command values Vu, Vv, and Vw intersects the triangular wave twice in one electric angle cycle, and the Hi period and the Low period are in one electric angle cycle. It is a pattern of drive signals Su, Sv, Sw generated once. Further, there is an overmodulation pattern in the pattern of the drive signals Su, Sv, Sw, and this overmodulation pattern is a three-phase voltage command value larger than the amplitude forming the sinusoidal pattern and smaller than the amplitude forming the square wave pattern. It is a pattern of drive signals Su, Sv, Sw generated by Vu, Vv, Vw.
しかしながら、正弦波制御と矩形波制御とでは同一の電圧位相であっても正弦波制御よりも矩形波制御の方が出力するトルクが大きく、単純な切り替え動作では切り替え時にトルク変動が生じ好ましいものではない。この問題点に関し本願発明者らは、制御モードの切り替え時に矩形波制御モードによるトルク制御を行いながら、駆動信号を正弦波パターン(過変調パターン)と矩形波パターンとの間で連続的に変化させ、トルク変動の少ないスムーズな制御モードの切り替えを行うことが可能な特願2017-212503号に記載の発明を行った。 However, in the sine wave control and the square wave control, even if the voltage phase is the same, the output torque of the square wave control is larger than that of the sine wave control. do not have. Regarding this problem, the inventors of the present application continuously change the drive signal between the sine wave pattern (overmodulation pattern) and the square wave pattern while performing torque control in the square wave control mode when switching the control mode. The invention described in Japanese Patent Application No. 2017-21253, which enables smooth switching of control modes with less torque fluctuation, has been made.
ここで、例えば下記[特許文献1]に記載の発明では、ACモータの電流制御を行う上で、3相電流センサによりACモータの3相電流Ia、Ib、(Ic)を検出し、この3相検出電流Iafb、Ibfb、Icfbに対し3相/2相座標変換を行って2相検出電流Idfb、Iqfbを取得した後、ACモータへの指令値となる2相指令電流Iq*、Id*から先の2相検出電流Idfb、Iqfbを差し引いて2相電流誤差ΔId、ΔIqを計算する。そして、電流比例積分構成部においてこの電流誤差ΔIq、ΔIqに第1の比例積分(PI)ゲインを乗じて2相指令電圧Vq*、Vd*を算出し、この2相指令電圧Vq*、Vd*に対して電気角θeの情報に基づく2相/3相座標変換を行って3相指令電圧Va*、Vb*、Vc*を取得する。そして、3相指令電圧Va*、Vb*、Vc*と搬送波Vtとを比較・演算したPWMゲートパルスをPWMインバータに入力して直流電圧Vdcを任意の交流電圧Va、Vb、Vcに変換し、この交流電圧Va、Vb、VcによってACモータを動作制御する技術が開示されている。 Here, for example, in the invention described in the following [Patent Document 1], in controlling the current of the AC motor, the three-phase currents Ia, Ib, (Ic) of the AC motor are detected by the three-phase current sensor, and the three-phase currents 3 After acquiring the two-phase detection currents Idfb and Iqfb by performing three-phase / two-phase coordinate conversion on the phase detection currents Iafb, Ibfb, and Icfb, the two-phase command currents Iq * and Id * , which are the command values for the AC motor, are used. The two-phase current errors ΔId and ΔIq are calculated by subtracting the above two-phase detection currents Idfb and Iqfb. Then, in the current proportional integration component, the two-phase command voltages Vq * and Vd * are calculated by multiplying the current errors ΔIq and ΔIq by the first proportional integration (PI) gain, and the two-phase command voltages Vq * and Vd * are calculated. The three-phase command voltage Va * , Vb * , and Vc * are acquired by performing two-phase / three-phase coordinate conversion based on the information of the electric angle θe. Then, a PWM gate pulse obtained by comparing and calculating the three-phase command voltages Va * , Vb * , Vc * and the carrier Vt is input to the PWM inverter to convert the DC voltage Vdc into any AC voltage Va, Vb, Vc. A technique for controlling the operation of an AC motor by the AC voltages Va, Vb, and Vc is disclosed.
また、下記[特許文献2]に記載の発明では、電圧指令値とインバータ出力電圧の非線形性を補正するために、下記式よりあらかじめ所要の変調率Aを算出し、
E=1/2{Asin-1(1/A)+(1-1/A2)1/2}Emax
Emax=(2/π)1/2・Ed
Ed:全直流電圧
予め取得された変調率Aとインバータの出力電圧指令E*との関係に基づいて、この変調率Aをインバータの出力電圧指令E*に対して非直線的に補正することで、出力電圧をインバータの出力電圧指令E*に対して直線的に制御する技術が開示されている。
Further, in the invention described in the following [Patent Document 2], in order to correct the non-linearity between the voltage command value and the inverter output voltage, the required modulation factor A is calculated in advance from the following equation.
E = 1/2 {Asin -1 (1 / A) + (1-1 / A 2 ) 1/2 } Emax
Emax = (2 / π) 1/2 · Ed
Ed: Total DC voltage Based on the relationship between the modulation factor A acquired in advance and the output voltage command E * of the inverter, this modulation factor A is corrected non-linearly with respect to the output voltage command E * of the inverter. , A technique for linearly controlling the output voltage with respect to the output voltage command E * of the inverter is disclosed.
そして、これら[特許文献1]と[特許文献2]とを組み合わせ、[特許文献1]のフィードバック電流を用いた電流比例制御の電圧指令値Vd*、Vq*に[特許文献2]のE*に相当する電圧の値(Vd2+Vq2)1/2を求めて線形補正を行うとき、フィードバック電流の振動成分が出力電圧指令E*に含まれると、線形補正の補正係数(変調率A)も振動的な値となり、制御が不安定となる虞がある。 Then, these [Patent Document 1] and [Patent Document 2] are combined, and the voltage command values Vd * and Vq * of the current proportional control using the feedback current of [Patent Document 1] are combined with the E * of [Patent Document 2]. When the vibration component of the feedback current is included in the output voltage command E * when performing linear correction by obtaining 1/2 of the voltage value corresponding to (Vd 2 + Vq 2 ), the correction coefficient for linear correction (modulation factor A) Is also a vibrational value, and there is a risk that control will become unstable.
本発明は上記事情に鑑みてなされたものであり、d軸、q軸電圧指令値Vd、Vqにおけるフィードバック電流中の振動成分による影響を極力排除し、PMモータを安定して制御することが可能なモータ制御装置及びモータ制御方法の提供を目的とする。 The present invention has been made in view of the above circumstances, and it is possible to eliminate the influence of the vibration component in the feedback current in the d-axis, q-axis voltage command values Vd, and Vq as much as possible, and to stably control the PM motor. It is an object of the present invention to provide a motor control device and a motor control method.
本発明は
(1)PMモータ10に3相交流の駆動電流Iu、Iv、Iwを流下させるインバータ20と、前記駆動電流Iu、Iv、(Iw)の値を取得する駆動電流検出部12u、12vと、前記PMモータ10の電気角θを取得する角度検出部14と、前記電気角θに基づいて前記駆動電流検出部12u、12vが取得した前記駆動電流Iu、Iv、(Iw)をd軸フィードバック電流値Id、q軸フィードバック電流値Iqに変換する3相/dq変換部22と、
外部からのトルク指令値T*に基づいてd軸電流指令値Id*、q軸電流指令値Iq*を設定し、これらd軸電流指令値Id*、q軸電流指令値Iq*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する正弦波制御部40と、
前記d軸電圧指令値Vd、q軸電圧指令値Vqを線形補正する線形補正部38と、
線形補正された前記d軸電圧指令値Vd、q軸電圧指令値Vqを三相電圧指令値Vu、Vv、Vwに変換するdq/3相変換部32と、
所定の周期の三角波と前記三相電圧指令値Vu、Vv、Vwとを比較して前記インバータ20をスイッチングする駆動信号Su、Sv、Swを生成する駆動信号生成部36と、を有するモータ制御装置において、
前記正弦波制御部40は、
電流積分制御部410aと電流比例制御部410bとを備え前記d軸電流指令値Id*、q軸電流指令値Iq*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する電流制御部410と、d軸の電圧指令値とq軸の電圧指令値とを極座標変換し電圧指令値|Va|を取得する極座標変換部418と、を有し、
前記電流制御部410は前記電流比例制御部410bの出力を含まない積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’を前記極座標変換部418に出力し、
前記極座標変換部418は前記積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’に基づいて電圧指令値|Va|を取得し前記線形補正部38に出力し、
前記線形補正部38は前記積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’に基づく前記電圧指令値|Va|に基づいて前記正弦波制御部40が生成した前記d軸電圧指令値Vd、q軸電圧指令値Vqを線形補正することを特徴とするモータ制御装置100を提供することにより、上記課題を解決する。
(2)PMモータ10に3相交流の駆動電流Iu、Iv、Iwを流下させるインバータ20と、前記駆動電流Iu、Iv、(Iw)の値を取得する駆動電流検出部12u、12vと、前記PMモータ10の電気角θを取得する角度検出部14と、前記電気角θに基づいて前記駆動電流検出部12u、12vが取得した前記駆動電流Iu、Iv、(Iw)をd軸フィードバック電流値Id、q軸フィードバック電流値Iqに変換する3相/dq変換部22と、
外部からのトルク指令値T*に基づいてd軸電流指令値Id*、q軸電流指令値Iq*を設定し、これらd軸電流指令値Id*、q軸電流指令値Iq*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する正弦波制御部40と、
前記d軸電圧指令値Vd、q軸電圧指令値Vqを三相電圧指令値Vu、Vv、Vwに変換するdq/3相変換部32と、
キャリア設定情報Scに基づく所定の周期の三角波と前記三相電圧指令値Vu、Vv、Vwとを比較して前記インバータ20をスイッチングする駆動信号Su、Sv、Swを生成する駆動信号生成部36と、を有するモータ制御装置において、
前記正弦波制御部40は、
電流積分制御部410aと電流比例制御部410bとを備え前記d軸電流指令値Id*、q軸電流指令値Iq*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する電流制御部410と、d軸の電圧指令値とq軸の電圧指令値とを極座標変換し電圧位相θvを取得する極座標変換部418と、前記電圧位相θvに基づいて前記キャリア設定情報Scを生成する正弦波モード同期制御部420と、を有し、
前記電流制御部410は前記電流比例制御部410bの出力を含まない積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’を前記極座標変換部418に出力し、
前記極座標変換部418は前記積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’に基づいて電圧位相θvを取得し前記正弦波モード同期制御部420に出力し、
前記正弦波モード同期制御部420は前記積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’に基づく前記電圧位相θvに基づいて前記キャリア設定情報Scを生成することを特徴とするモータ制御装置100を提供することにより、上記課題を解決する。
(3)PMモータ10に3相交流の駆動電流Iu、Iv、Iwを流下させるインバータ20と、前記駆動電流Iu、Iv、(Iw)の値を取得する駆動電流検出部12u、12vと、前記PMモータ10の電気角θを取得する角度検出部14と、前記電気角θに基づいて前記駆動電流検出部12u、12vが取得した前記駆動電流Iu、Iv、(Iw)をd軸フィードバック電流値Id、q軸フィードバック電流値Iqに変換する3相/dq変換部22と、
外部からのトルク指令値T*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいて電圧位相θvを設定し、前記電圧位相θvに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する矩形波制御部50と、
d軸電圧指令値Vd、q軸電圧指令値Vqを線形補正する線形補正部38と、
線形補正されたd軸電圧指令値Vd、q軸電圧指令値Vqを三相電圧指令値Vu、Vv、Vwに変換するdq/3相変換部32と、
所定の周期の三角波と前記三相電圧指令値Vu、Vv、Vwとを比較して前記インバータ20をスイッチングする駆動信号Su、Sv、Swを生成する駆動信号生成部36と、を有するモータ制御装置において、
前記矩形波制御部50は、
外部からの前記トルク指令値T*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいて電圧位相θvを取得する電圧位相設定部502と、
電圧指令値|Va|と前記電圧位相設定部502が出力した電圧位相θvに基づいてd軸電圧指令値Vd及びq軸電圧指令値Vqを生成する電圧指令生成部516と、
前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqと、前記d軸電圧指令値Vd及びq軸電圧指令値Vqと、に基づいてd軸電圧指令補正値Vd及びq軸電圧指令補正値Vqを出力する補正部70と、を有し、
前記線形補正部38は前記電圧指令値|Va|に基づいて前記d軸電圧指令補正値Vd、q軸電圧指令補正値Vqを線形補正することを特徴とするモータ制御装置100を提供することにより、上記課題を解決する。
(4)PMモータ10に3相交流の駆動電流Iu、Iv、Iwを流下させるインバータ20と、前記駆動電流Iu、Iv、(Iw)の値を取得する駆動電流検出部12u、12vと、前記PMモータ10の電気角θを取得する角度検出部14と、前記電気角θに基づいて前記駆動電流検出部12u、12vが取得した前記駆動電流Iu、Iv、(Iw)をd軸フィードバック電流値Id、q軸フィードバック電流値Iqに変換する3相/dq変換部22と、
外部からのトルク指令値T*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいて電圧位相θvを設定し、前記電圧位相θvに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する矩形波制御部50と、
d軸電圧指令値Vd、q軸電圧指令値Vqを三相電圧指令値Vu、Vv、Vwに変換するdq/3相変換部32と、
キャリア設定情報Scに基づく所定の周期の三角波と前記三相電圧指令値Vu、Vv、Vwとを比較して前記インバータ20をスイッチングする駆動信号Su、Sv、Swを生成する駆動信号生成部36と、を有するモータ制御装置において、
前記矩形波制御部50は、
外部からの前記トルク指令値T*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいて電圧位相θvを取得する電圧位相設定部502と、
前記電圧位相設定部502が出力した電圧位相θvに基づいてd軸電圧指令値Vd及びq軸電圧指令値Vqを生成する電圧指令生成部516と、
前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqと、前記d軸電圧指令値Vd及びq軸電圧指令値Vqと、に基づいてd軸電圧指令補正値Vd及びq軸電圧指令補正値Vqを出力する補正部70と、
前記キャリア設定情報Scを生成する矩形波モード同期制御部520と、を有し、
前記矩形波モード同期制御部520は前記電圧位相設定部502の出力した電圧位相θvに基づいて前記キャリア設定情報Scを生成することを特徴とするモータ制御装置100を提供することにより、上記課題を解決する。
(5)PMモータ10に3相交流の駆動電流Iu、Iv、Iwを流下させるインバータ20と、前記駆動電流Iu、Iv、(Iw)の値を取得する駆動電流検出部12u、12vと、前記PMモータ10の電気角θを取得する角度検出部14と、前記電気角θに基づいて前記駆動電流検出部12u、12vが取得した前記駆動電流Iu、Iv、(Iw)をd軸フィードバック電流値Id、q軸フィードバック電流値Iqに変換する3相/dq変換部22と、
外部からのトルク指令値T*に基づいてd軸電流指令値Id*、q軸電流指令値Iq*を設定し、これらd軸電流指令値Id*、q軸電流指令値Iq*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する正弦波制御部40と、
前記d軸電圧指令値Vd、q軸電圧指令値Vqを線形補正する線形補正部38と、
線形補正された前記d軸電圧指令値Vd、q軸電圧指令値Vqを三相電圧指令値Vu、Vv、Vwに変換するdq/3相変換部32と、
所定の周期の三角波と前記三相電圧指令値Vu、Vv、Vwとを比較して前記インバータ20をスイッチングする駆動信号Su、Sv、Swを生成する駆動信号生成部36と、を有するモータ制御装置のモータ制御方法であって、
前記正弦波制御部40は、
電流積分制御部410aと電流比例制御部410bとを備え前記d軸電流指令値Id*、q軸電流指令値Iq*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する電流制御部410と、d軸の電圧指令値とq軸の電圧指令値とを極座標変換し電圧指令値|Va|を取得する極座標変換部418と、を有し、
前記電流制御部410が前記電流比例制御部410bの出力を含まない積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’を前記極座標変換部418に出力する積分側電圧指令値出力ステップと、
前記極座標変換部418が前記積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’に基づいて電圧指令値|Va|を取得し前記線形補正部38に出力する電圧指令値出力ステップと、
前記線形補正部38が前記積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’に基づく前記電圧指令値|Va|に基づいて前記正弦波制御部40が生成した前記d軸電圧指令値Vd、q軸電圧指令値Vqを線形補正する正弦波制御線形補正ステップと、を行うことを特徴とするモータ制御方法を提供することにより、上記課題を解決する。
(6)PMモータ10に3相交流の駆動電流Iu、Iv、Iwを流下させるインバータ20と、前記駆動電流Iu、Iv、(Iw)の値を取得する駆動電流検出部12u、12vと、前記PMモータ10の電気角θを取得する角度検出部14と、前記電気角θに基づいて前記駆動電流検出部12u、12vが取得した前記駆動電流Iu、Iv、(Iw)をd軸フィードバック電流値Id、q軸フィードバック電流値Iqに変換する3相/dq変換部22と、
外部からのトルク指令値T*に基づいてd軸電流指令値Id*、q軸電流指令値Iq*を設定し、これらd軸電流指令値Id*、q軸電流指令値Iq*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する正弦波制御部40と、
前記d軸電圧指令値Vd、q軸電圧指令値Vqを三相電圧指令値Vu、Vv、Vwに変換するdq/3相変換部32と、
キャリア設定情報Scに基づく所定の周期の三角波と前記三相電圧指令値Vu、Vv、Vwとを比較して前記インバータ20をスイッチングする駆動信号Su、Sv、Swを生成する駆動信号生成部36と、を有するモータ制御装置のモータ制御方法であって、
前記正弦波制御部40は、
電流積分制御部410aと電流比例制御部410bとを備え前記d軸電流指令値Id*、q軸電流指令値Iq*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する電流制御部410と、d軸の電圧指令値とq軸の電圧指令値とを極座標変換し電圧位相θvを取得する極座標変換部418と、前記電圧位相θvに基づいて前記キャリア設定情報Scを生成する正弦波モード同期制御部420と、を有し、
前記電流制御部410が前記電流比例制御部410bの出力を含まない積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’を前記極座標変換部418に出力する積分側電圧指令値出力ステップと、
前記極座標変換部418が前記積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’に基づいて電圧位相θvを取得し前記正弦波モード同期制御部420に出力する電圧位相出力ステップと、
前記正弦波モード同期制御部420が前記積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’に基づく前記電圧位相θvに基づいて前記キャリア設定情報Scを生成する正弦波制御キャリア情報生成ステップと、を行うことを特徴とするモータ制御方法を提供することにより、上記課題を解決する。
(7)PMモータ10に3相交流の駆動電流Iu、Iv、Iwを流下させるインバータ20と、前記駆動電流Iu、Iv、(Iw)の値を取得する駆動電流検出部12u、12vと、前記PMモータ10の電気角θを取得する角度検出部14と、前記電気角θに基づいて前記駆動電流検出部12u、12vが取得した前記駆動電流Iu、Iv、(Iw)をd軸フィードバック電流値Id、q軸フィードバック電流値Iqに変換する3相/dq変換部22と、
外部からのトルク指令値T*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいて電圧位相θvを設定し、前記電圧位相θvに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する矩形波制御部50と、
d軸電圧指令値Vd、q軸電圧指令値Vqを線形補正する線形補正部38と、
線形補正されたd軸電圧指令値Vd、q軸電圧指令値Vqを三相電圧指令値Vu、Vv、Vwに変換するdq/3相変換部32と、
所定の周期の三角波と前記三相電圧指令値Vu、Vv、Vwとを比較して前記インバータ20をスイッチングする駆動信号Su、Sv、Swを生成する駆動信号生成部36と、を有するモータ制御装置のモータ制御方法であって、
前記矩形波制御部50は、
外部からの前記トルク指令値T*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいて電圧位相θvを取得する電圧位相設定部502と、
電圧指令値|Va|と前記電圧位相設定部502が出力した電圧位相θvに基づいてd軸電圧指令値Vd及びq軸電圧指令値Vqを生成する電圧指令生成部516と、
前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqと、前記d軸電圧指令値Vd及びq軸電圧指令値Vqと、に基づいてd軸電圧指令補正値Vd及びq軸電圧指令補正値Vqを出力する補正部70と、を有し、
前記線形補正部38が前記電圧指令値|Va|に基づいて前記d軸電圧指令補正値Vd、q軸電圧指令補正値Vqを線形補正する矩形波制御線形補正ステップを行うことを特徴とするモータ制御方法を提供することにより、上記課題を解決する。
(8)PMモータ10に3相交流の駆動電流Iu、Iv、Iwを流下させるインバータ20と、前記駆動電流Iu、Iv、(Iw)の値を取得する駆動電流検出部12u、12vと、前記PMモータ10の電気角θを取得する角度検出部14と、前記電気角θに基づいて前記駆動電流検出部12u、12vが取得した前記駆動電流Iu、Iv、(Iw)をd軸フィードバック電流値Id、q軸フィードバック電流値Iqに変換する3相/dq変換部22と、
外部からのトルク指令値T*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいて電圧位相θvを設定し、前記電圧位相θvに基づいてd軸電圧指令値Vd、q軸電圧指令値Vqを生成する矩形波制御部50と、
前記d軸電圧指令値Vd、q軸電圧指令値Vqを三相電圧指令値Vu、Vv、Vwに変換するdq/3相変換部32と、
キャリア設定情報Scに基づく所定の周期の三角波と前記三相電圧指令値Vu、Vv、Vwとを比較して前記インバータ20をスイッチングする駆動信号Su、Sv、Swを生成する駆動信号生成部36と、を有するモータ制御装置のモータ制御方法であって、
前記矩形波制御部50は、
外部からの前記トルク指令値T*と前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqとに基づいて電圧位相θvを取得する電圧位相設定部502と、
前記電圧位相設定部502が出力した電圧位相θvに基づいてd軸電圧指令値Vd及びq軸電圧指令値Vqを生成する電圧指令生成部516と、
前記d軸フィードバック電流値Id、q軸フィードバック電流値Iqと、前記d軸電圧指令値Vd及びq軸電圧指令値Vqと、に基づいてd軸電圧指令補正値Vd及びq軸電圧指令補正値Vqを出力する補正部70と、
前記キャリア設定情報Scを生成する矩形波モード同期制御部520と、を有し、
前記矩形波モード同期制御部520が前記電圧位相設定部502の出力した電圧位相θvに基づいて前記キャリア設定情報Scを生成する矩形波制御キャリア情報生成ステップを行うことを特徴とするモータ制御方法を提供することにより、上記課題を解決する。
The present invention comprises (1) an
The d-axis current command value Id * and the q-axis current command value Iq * are set based on the external torque command value T * , and these d-axis current command values Id * , q-axis current command value Iq * and the d-axis are described. A sine
A
A dq / 3-
A motor control device including a drive
The sine
The current
The
The polar coordinate conversion unit 418 acquires a voltage command value | Va | based on the integration side d-axis voltage command value Vd'' and the integration side q-axis voltage command value Vq'', and outputs the voltage command value to the
The
(2) The
The d-axis current command value Id * and the q-axis current command value Iq * are set based on the external torque command value T * , and these d-axis current command values Id * , q-axis current command value Iq * and the d-axis are described. A sine
The dq / 3-
A drive
The sine
The current
The
The polar coordinate conversion unit 418 acquires a voltage phase θv based on the integration side d-axis voltage command value Vd'' and the integration side q-axis voltage command value Vq'' and outputs the voltage phase θv to the sinusoidal mode
The sine wave mode
(3) The
The voltage phase θv is set based on the external torque command value T * and the d-axis feedback current value Id and the q-axis feedback current value Iq, and the d-axis voltage command values Vd and q-axis are set based on the voltage phase θv. A square
A
A dq / 3-
A motor control device including a drive
The square
A voltage
A voltage
The d-axis voltage command correction value Vd and the q-axis voltage command correction value Vq based on the d-axis feedback current value Id and the q-axis feedback current value Iq and the d-axis voltage command value Vd and the q-axis voltage command value Vq. Has a
By providing the
(4) The
The voltage phase θv is set based on the external torque command value T * and the d-axis feedback current value Id and the q-axis feedback current value Iq, and the d-axis voltage command values Vd and q-axis are set based on the voltage phase θv. A square
A dq / 3-
With the drive
The square
A voltage
A voltage
The d-axis voltage command correction value Vd and the q-axis voltage command correction value Vq based on the d-axis feedback current value Id and the q-axis feedback current value Iq and the d-axis voltage command value Vd and the q-axis voltage command value Vq. And the
It has a rectangular wave mode
The problem is solved by providing the
(5) The
The d-axis current command value Id * and the q-axis current command value Iq * are set based on the external torque command value T * , and these d-axis current command values Id * , q-axis current command value Iq * and the d-axis are described. A sine
A
A dq / 3-
A motor control device including a drive
The sine
The current
The integration side voltage that the
The polar coordinate conversion unit 418 acquires a voltage command value | Va | based on the integration side d-axis voltage command value Vd'' and the integration side q-axis voltage command value Vq'', and outputs a voltage command to the
The
(6) The
The d-axis current command value Id * and the q-axis current command value Iq * are set based on the external torque command value T * , and these d-axis current command values Id * , q-axis current command value Iq * and the d-axis are described. A sine
The dq / 3-
With the drive
The sine
The current
The integration side voltage that the
The polar coordinate conversion unit 418 acquires the voltage phase θv based on the integration side d-axis voltage command value Vd'' and the integration side q-axis voltage command value Vq'', and outputs the voltage phase to the sine wave mode
The sine wave mode
(7) The
The voltage phase θv is set based on the external torque command value T * and the d-axis feedback current value Id and the q-axis feedback current value Iq, and the d-axis voltage command values Vd and q-axis are set based on the voltage phase θv. A square
A
A dq / 3-
A motor control device including a drive
The square
A voltage
A voltage
The d-axis voltage command correction value Vd and the q-axis voltage command correction value Vq based on the d-axis feedback current value Id and the q-axis feedback current value Iq and the d-axis voltage command value Vd and the q-axis voltage command value Vq. Has a
A motor characterized in that the
(8) The
The voltage phase θv is set based on the external torque command value T * and the d-axis feedback current value Id and the q-axis feedback current value Iq, and the d-axis voltage command values Vd and q-axis are set based on the voltage phase θv. A square
The dq / 3-
With the drive
The square
A voltage
A voltage
The d-axis voltage command correction value Vd and the q-axis voltage command correction value Vq based on the d-axis feedback current value Id and the q-axis feedback current value Iq and the d-axis voltage command value Vd and the q-axis voltage command value Vq. And the
It has a rectangular wave mode
A motor control method comprising the square wave control carrier information generation step in which the square wave mode
本発明に係るモータ制御装置及びモータ制御方法は、電流比例制御の成分を含まない電圧指令値|Va|に基づいてd軸電圧指令値Vd、q軸電圧指令値Vqに対する線形補正を行う。また、電流比例制御の成分を含まない電圧位相θvに基づいてキャリア設定情報Scの生成を行う。これにより、振動成分の影響の少ない安定した三相電圧指令値Vu、Vv、Vw、駆動信号Su、Sv、Swを生成でき、出力電圧、電流、トルクの安定化を図ることができる。また、比例制御成分を含まない電圧指令値|Va|を用いることで、電流比例制御部、補正電圧生成部等のゲインを大きくとることが可能となり、これらの応答性の向上を図ることができる。また、比例制御成分を含まない電圧位相θvを用いることで、正弦波モード同期制御部、矩形波モード同期制御部、電圧位相設定部等の制御ゲインを大きくとることが可能となり、これらの応答性の向上を図ることができる。 The motor control device and the motor control method according to the present invention perform linear correction for the d-axis voltage command value Vd and the q-axis voltage command value Vq based on the voltage command value | Va | which does not include the current proportional control component. Further, the carrier setting information Sc is generated based on the voltage phase θv that does not include the component of the current proportional control. As a result, stable three-phase voltage command values Vu, Vv, Vw, drive signals Su, Sv, and Sw, which are less affected by vibration components, can be generated, and output voltage, current, and torque can be stabilized. Further, by using the voltage command value | Va | that does not include the proportional control component, it is possible to obtain a large gain of the current proportional control unit, the correction voltage generation unit, and the like, and it is possible to improve the responsiveness of these. .. Further, by using the voltage phase θv that does not include the proportional control component, it is possible to take a large control gain of the sine wave mode synchronous control unit, the square wave mode synchronous control unit, the voltage phase setting unit, etc., and their responsiveness. Can be improved.
本発明に係るモータ制御装置100及びモータ制御方法の実施の形態について図面に基づいて説明する。尚、ここでは電圧位相θv、電圧指令値|Va|ともに電流比例制御の成分を含まない構成の例を用いて説明を行うが、本発明は電圧位相θv、電圧指令値|Va|のいずれか一方が電流比例制御の成分を含まない構成としても良い。
An embodiment of the
ここで、図1は本発明に係るモータ制御装置100のブロック図である。先ず、本発明に係るモータ制御装置100は、PMモータ(永久磁石モータ)10の動作を制御するものであり、このPMモータ10に3相交流の駆動電流Iu、Iv、Iwを流下させるインバータ20と、この駆動電流Iu、Iv、(Iw)の値を取得する駆動電流検出部12u、12vと、PMモータ10の電気角θを取得する角度検出部14と、駆動電流検出部12u、12vが取得した駆動電流Iu、Iv、(Iw)をd軸フィードバック電流値Id、q軸フィードバック電流値Iqに変換する3相/dq変換部22と、外部(システムの上位の制御部等)から指示されるトルク指令値T*に基づいてd軸電流指令値Id*、q軸電流指令値Iq*を設定し正弦波制御モードにおけるd軸電圧指令値Vd、q軸電圧指令値Vqを生成する正弦波制御部40と、同じく外部から指示されるトルク指令値T*に基づいて電圧位相θvを設定し矩形波制御モードにおけるd軸電圧指令値Vd、q軸電圧指令値Vq(d軸電圧指令補正値Vd、q軸電圧指令補正値Vq)を生成する矩形波制御部50と、PMモータ10の制御を正弦波制御部40と矩形波制御部50とで切り替える切替部24と、正弦波制御部40もしくは矩形波制御部50から出力されたd軸電圧指令値Vd、q軸電圧指令値VqをU相、V相、W相の三相電圧指令値Vu、Vv、Vwに変換するdq/3相変換部32と、この三相電圧指令値Vu、Vv、Vwと所定の周期の三角波とを比較してインバータ20をスイッチングする駆動信号Su、Sv、Swを生成する駆動信号生成部36と、を有している。また、本発明に係るモータ制御装置100は、上記の構成に加え、切替部24による制御モードの切り替え時に所定の動作を行うモード移行部80を備えていても良い。
Here, FIG. 1 is a block diagram of the
本発明に係るモータ制御装置100を構成するインバータ20は駆動信号生成部36から出力されるHi-Lowの駆動信号Su、Sv、Swによってスイッチング動作して、バッテリ等の周知の直流電源部18からの直流電力を駆動信号Su、Sv、Swに基づく3相の交流電圧に変換して出力する。これにより、PMモータ10の電機子巻線には位相が1/3周期(2/3π(rad))づつずれた3相の駆動電流Iu、Iv、Iwがそれぞれ流下する。
The
また、PMモータ10は、前述のように回転子側に永久磁石を設けるとともに、固定子側に3相の電機子巻線を設け、この3相の電機子巻線に前述の駆動電流Iu、Iv、Iwをそれぞれ流下させることで各電機子巻線の磁極及び磁束を連続的に変化させ、回転子を回転させるものである。尚、PMモータ10としては永久磁石を回転子に埋め込んだIPM(Interior Permanent Magnet)モータを用いることが好ましい。
Further, the
また、駆動電流検出部12u、12vはインバータ20のスイッチング動作によって流下する駆動電流Iu、Iv、Iwを非接触で取得可能な周知の電流センサを用いることができる。尚、本例では駆動電流Iu、Iv、Iwのうちの2つの駆動電流Iu、Ivを取得し、d軸、q軸フィードバック電流値Id、Iqに変換する例を示している。
Further, the drive
また、角度検出部14としては、回転子の角度を取得可能な周知の角度センサを用いることができる。中でもレゾルバ回転角センサを用いて、PMモータ10の電気角θを取得することが特に好ましい。尚、上記の電気角θと駆動電流Iu、Ivの取得は、三角波の頂点と谷の両方のタイミングで行い、三角波の半周期毎にモータ制御装置100の各部にて使用することが好ましい。そして、角度検出部14が取得した電気角θは角速度演算部16にも出力され、この角速度演算部16は入力した電気角θから電気角速度ω(rad/s)を算出し、モータ制御装置100の各部に出力する。
Further, as the angle detection unit 14, a well-known angle sensor capable of acquiring the angle of the rotor can be used. Above all, it is particularly preferable to acquire the electric angle θ of the
また、3相/dq変換部22は、角度検出部14が取得したPMモータ10の電気角θ(rad)に基づいて駆動電流検出部12u、12vが取得した駆動電流Iu、Iv、(Iw)の値に対する3相2相変換及び回転座標変換を行い、駆動電流Iu、Iv、(Iw)をd軸電流値(磁束分電流値)Idとq軸電流値(トルク分電流値)Iqとに変換する。そして、これらをd軸フィードバック電流値Id、q軸フィードバック電流値Iqとして切替部24に出力する。
Further, the three-phase /
切替部24はPMモータ10の運転状況(トルク、回転数)に応じてd軸電圧指令値Vd、q軸電圧指令値Vqの生成方法を切り替える切り替え回路であり、PMモータ10が中・低速回転の図2の領域A(正弦波制御領域A)で動作する場合には正弦波制御部40による正弦波制御モードによってPMモータ10を動作させる。また、PMモータ10が高回転速度、高トルクの図2の領域B(矩形波制御領域B)で動作する場合にはPMモータ10の制御を矩形波制御部50に切り替えて矩形波制御モードによって動作させる。尚、正弦波制御領域Aと矩形波制御領域Bとの切替値(切替ラインC)は直流電源部18の電圧値により変化する。この直流電源部18の電圧値ごとの切替値は図示しないメモリ部等に予め設定しておき、切替部24が直流電源部18の電圧値に応じた切替値を適宜取得して用いることが好ましい。また、一致する電圧値が無い場合、前後の電圧の切替値から適切な切替値を演算等により取得して用いることが好ましい。そして、PMモータ10の運転状況(トルク、回転数)が切替値を越える場合には後述する各ステップを行い制御モードの切り替えを行う。尚、正弦波制御モードから矩形波制御モードへの切り替え時の切替値と、矩形波制御モードから正弦波制御モードへの切り替え時の切替値とにはヒステリシス幅を付与し、切替値の境界での頻繁な切り替え動作を防止することが好ましい。
The switching
次に、正弦波制御部40の構成及び動作を説明する。尚、以下で説明する正弦波制御部40の構成は本発明に好適な一例であるから、下記の構成に限定されるわけではなく、本発明に必須の構成を備えていれば、他の如何なる正弦波制御機構を用いても良い。
Next, the configuration and operation of the sine
先ず、上位システムの制御部等からトルク指令値T*が出力される。このトルク指令値T*はPMモータ10の動作目標となるトルクである。そして、このトルク指令値T*は切替部24が正弦波制御部40を選択している場合、正弦波制御部40の電流指令値設定部402に入力する。また、電流指令値設定部402にはトルク計算部404からPMモータ10の現在のトルクTが入力する。
First, the torque command value T * is output from the control unit of the host system or the like. This torque command value T * is the torque that is the operating target of the
ここで、トルク計算部404はPMモータ10のモータパラメータとしての誘起電圧定数φa、d軸インダクタンスLd、q軸インダクタンスLq等を有している。尚、誘起電圧定数φa、d軸インダクタンスLd、q軸インダクタンスLqは予め設定された固定値としても良いし、PMモータ10の温度や動作状況に応じて予め設定された適切な値を例えばデータテーブル等から適宜取得するようにしても良い。そして、トルク計算部404はこれらの値と、後述するd軸、q軸フィードバック電流値Id、Iqもしくは電流指令値生成部406から出力されるd軸、q軸電流指令値Id*、Iq*に基づいて、PMモータ10の現在のトルクTを例えば下記式に基づいて算出する。尚、本例ではd軸、q軸電流指令値Id*、Iq*に基づいてトルクTを算出する例を示している。
T=P(φaIq*+(Ld-Lq)Id*Iq*) [N・m]
P:PMモータの永久磁石の極対数
φa:誘起電圧定数
Ld:d軸インダクタンス
Lq:q軸インダクタンス
Here, the
T = P (φaIq * + (Ld-Lq) Id * Iq * ) [Nm]
P: Number of pole pairs of permanent magnet of PM motor φa: Induced voltage constant Ld: d-axis inductance Lq: q-axis inductance
そして、電流指令値設定部402はトルク指令値T*と現在のトルクTとに基づいてトルクTがトルク指令値T*をとるような電流指令値Ia*を設定し、電流指令値生成部406に出力する。尚、電流指令値Ia*は積分制御、比例制御などの演算により算出しても良い。また、電流指令値Ia*にはリミッタ値を設定しても良く、このリミッタ値は電気角速度ωと電源電圧Vdcとに対応した値をテーブルデータから読み出すようにしても良い。また、リミッタの最大値のみを設定して、これを用いても良い。
Then, the current command
電流指令値生成部406は、例えば電流指令値設定部402から入力した電流指令値Ia*の電流位相角θiをテーブルデータ等から取得して、これら電流指令値Ia*と電流位相角θiとに基づいてd軸電流指令値Id*、q軸電流指令値Iq*を算出し、正弦波制御部40の電圧指令値生成部416に出力する。このとき、モータ電圧を周知の演算式と前述のモータパラメータ(φa、Ld、Lq)及び電気角速度ω、d軸、q軸電流指令値Id*、Iq*より求め、このモータ電圧の大きさがK×Vdc(K:電圧利用率設定値)の値を超えないようにd軸、q軸電流指令値Id*、Iq*を調整することで、正弦波制御領域と矩形波制御領域との間に過変調制御や弱め磁束制御領域を設けることが可能となり、中高速動作領域での出力向上を図ることができる。また、電圧利用率Kを変更することで任意の電圧利用率でd軸、q軸電流指令値Id*、Iq*を設定することができる。尚、電圧利用率Kを用いたd軸、q軸電流指令値Id*、Iq*の調整は、前述のモータパラメータ(φa、Ld、Lq)と、角速度演算部16からの電気角速度ω、直流電源部18からの電源電圧Vdc等に基づいた周知の電圧制御、比例制御、積分制御等により行う事が好ましい。また、電流位相角θiに対する積分制御、比例制御などの演算により算出しても良い。さらに、d軸電流指令値Id*、q軸電流指令値Iq*には必要に応じて電流リミッタを設けても良い。
The current command
ここで、電圧指令値生成部416の好適な一例を説明する。先ず、電圧指令値生成部416に入力したd軸、q軸電流指令値Id*、Iq*は2分岐して、一方は非干渉制御部414に入力する。そして、非干渉制御部414にてd軸、q軸電流指令値Id*、Iq*間で干渉する速度起電力成分が算出され、d軸、q軸電圧指令値Vd’、Vq’として電流制御部410に出力される。また、d軸、q軸電流指令値Id*、Iq*の他方は、減算部412においてd軸、q軸フィードバック電流値Id、Iqが減算されて変動成分ΔId、ΔIqとされた後、電流制御部410に入力する。
Here, a suitable example of the voltage command
また、電流制御部410は、電流積分制御部410aと電流比例制御部410bを有しており、電流制御部410に入力した変動成分ΔId、ΔIqは2分岐して、電流積分制御部410aと電流比例制御部410bのそれぞれに入力する。そして、電流積分制御部410aにおいて周知の電流積分制御が施される。また、電流比例制御部410bにおいて周知の電流比例制御が施される。そして、電流積分制御部410aの出力に非干渉制御部414からのd軸、q軸電圧指令値Vd’、Vq’が加算され積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’とされた後、電流比例制御部410bからの出力が加算されd軸電圧指令値Vd、q軸電圧指令値Vqが生成される。このd軸電圧指令値Vd、q軸電圧指令値Vqは切替部24を介して制御信号生成部30に出力される。
Further, the
尚、電流制御部410には、このd軸、q軸電圧指令値Vd、Vqに基づく三相電圧指令値Vu、Vv、Vwがインバータ20の出力限界となる最大電圧(1パルスの矩形波電圧となる電圧)の近傍とならないように制限するリミッタ部を設けることが好ましい。そして、このリミッタ部は電流比例制御部410bからの出力が加算される前段に設けることが好ましい。また、リミッタ部の制限電圧は後述の正弦波モード同期制御部420が設定する三角波の同期数に準じて設定することが好ましい。
In the
ここで、本発明の特徴的な構成として、電流比例制御部410bの出力が加算される前段の積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’を正弦波制御部40の極座標変換部418に出力する(積分側電圧指令値出力ステップ)。そして、この極座標変換部418において極座標変換が施され電圧位相θvと、電圧指令値|Va|とが取得される。即ち、本発明では電流比例制御部410bの出力を含まない積分側d軸電圧指令値Vd’’、積分側q軸電圧指令値Vq’’に基づいて電圧位相θvと、電圧指令値|Va|とが取得される。このため、これら電圧位相θv、電圧指令値|Va|は振動成分(短期的な変動成分)の影響を受けないものとなる。そして、極座標変換部418はこの電圧位相θvを正弦波モード同期制御部420に出力する(電圧位相出力ステップ)。また、電圧指令値|Va|を線形補正部38に出力する(電圧指令値出力ステップ)。尚、本例ではこれら電圧位相θv及び電圧指令値|Va|をモード移行部80にも出力する。
Here, as a characteristic configuration of the present invention, the integration side d-axis voltage command value Vd'' and the integration side q-axis voltage command value Vq'' in the previous stage to which the output of the current
また、正弦波制御部40の正弦波モード同期制御部420は、極座標変換部418で得られた電圧位相θvと電気角速度ωと電気角θとから後述する三角波のキャリア設定情報Scを生成し三角波生成部34に出力する(正弦波制御キャリア情報生成ステップ)。このとき用いられる電圧位相θvは前述のように電流比例制御部410bの出力を含まない(振動成分を含まない)ものであるから、これにより生成されるキャリア設定情報Scは振動成分の影響を受けないものとなる。尚、キャリア設定情報Scに関しては後述する。
Further, the sine wave mode
次に、矩形波制御部50の構成及び動作を説明する。尚、以下で説明する矩形波制御部50の構成は本発明に好適な一例であるから、下記の構成に限定されるわけではなく、本発明に必須の構成を備えていれば、他の如何なる矩形波制御機構を用いても良い。
Next, the configuration and operation of the rectangular
先ず、切替部24はPMモータ10が図2の切替値(切替ラインC)を越えて高回転速度、高トルクの動作領域Bでの動作状態となると、PMモータ10の制御を正弦波制御部40から矩形波制御部50に切り替える。尚、このときの切り替え動作に関しては後述する。これにより、トルク指令値T*は矩形波制御部50の電圧位相設定部502に入力する。また、矩形波制御部50のトルク計算部504にはd軸フィードバック電流値Id、q軸フィードバック電流値Iqが入力する。尚、トルク計算部504は正弦波制御部40のトルク計算部404と同様にモータパラメータを有しており、これらモータパラメータとd軸、q軸フィードバック電流値Id、IqとからPMモータ10の現在のトルクTを算出して、電圧位相設定部502に出力する。そして、電圧位相設定部502は、トルク指令値T*とトルクTとから、PMモータ10が目標のトルクで動作するような電圧位相θvを積分制御、比例制御などにより生成する。そして、矩形波制御部50の電圧指令値生成部516に出力する。また、本発明の特徴的な構成として、この電圧位相設定部502で生成された電圧位相θvを矩形波モード同期制御部520に出力する。
First, when the
矩形波モード同期制御部520は電圧位相θvと電気角速度ωと電気角θとから三角波を設定するためのキャリア設定情報Scを生成する(矩形波制御キャリア情報生成ステップ)。ここで、本発明では電圧位相設定部502で生成された電圧位相θv、即ち後述の補正部70で比例制御が行われる前の振動成分を含まない電圧位相θvを用いてキャリア設定情報Scを求める。このためキャリア設定情報Scは振動成分の影響を受けないものとなる。尚、キャリア設定情報Scに関しては後述する。また、矩形波モード同期制御部520は電圧指令取得部としても機能して、三角波と三相電圧指令値Vu、Vv、Vwとが、三相電圧指令値Vu、Vv、Vwの1周期の間で2回交差する、即ち、三角波比較により生成される駆動信号Su、Sv、Swが1パルスの矩形波となるような電圧指令値|Va|を取得し電圧指令値生成部516に出力する。尚、矩形波モード同期制御部520(電圧指令取得部)による電圧指令値|Va|の設定は、電圧指令値|Va|の値を予め三角波の同期数毎にデータテーブルに設定しておき、矩形波モード同期制御部520が三角波の同期数を決定すると同時に、この同期数と対応した電圧指令値|Va|を選択して設定することが好ましい。よって、このときの電圧指令値|Va|も振動成分の影響を受けないものとなる。そして、矩形波モード同期制御部520(電圧指令取得部)はこの電圧指令値|Va|を電圧指令値生成部516と線形補正部38に出力する。尚、この矩形波を形成する電圧指令値|Va|は後述の矩形波形成電圧値|Va1|としても利用することが好ましい。
The square wave mode
また、電圧指令値生成部516は、電圧位相設定部502から入力した電圧位相θvと、矩形波モード同期制御部520(電圧指令取得部)から入力した電圧指令値|Va|とから、d軸電圧指令値Vd、q軸電圧指令値Vqを生成する。
Further, the voltage command
また、矩形波制御部50はオフセット等による変動成分を補正する補正部70を有する。ここで、補正部70の一例を以下に示す。尚、以下で説明する補正部70の構成は本発明に好適な一例であるから、下記の構成に限定されるわけではい。
Further, the rectangular
本例に示す補正部70は、平滑部72と、補正電流生成部74と、補正電圧生成部76と、電圧指令値補正部78と、を有している。そして、補正部70の平滑部72は、切替部24を介して入力したd軸、q軸フィードバック電流値Id、Iqを例えば移動平均処理もしくはなまし処理を行ってそれぞれ平滑化する。尚、ここでのなまし処理とは、入力信号(d軸、q軸フィードバック電流値Id、Iq)に対し、任意の周期ごとに下記(1)式の処理を行う事で平滑化する処理を意味する。
C=B(1-K)+K×A・・・・(1)
ここで、Aは入力値(d軸、q軸フィードバック電流値Id、Iq)であり、Bは直前の周期のなまし処理後の出力値であり、Kはなまし定数であり、Cが出力値(推定d軸、q軸電流指令値Id*、Iq*)である。
The
C = B (1-K) + K × A ... (1)
Here, A is an input value (d-axis, q-axis feedback current value Id, Iq), B is an output value after the smoothing process of the immediately preceding cycle, K is a smoothing constant, and C is an output. Values (estimated d-axis, q-axis current command values Id * , Iq * ).
この平滑化処理により、駆動電流Iu、Iv、Iwのオフセットや振幅アンバランスに起因する変動成分が平滑化された疑似的な推定d軸電流指令値Id*、推定q軸電流指令値Iq*が生成される。そして、これら推定d軸、q軸電流指令値Id*、Iq*は補正電流生成部74に出力される。
By this smoothing process, the pseudo estimated d-axis current command value Id * and the estimated q-axis current command value Iq * in which the fluctuation components due to the offset and amplitude imbalance of the drive currents Iu, Iv, and Iw are smoothed are obtained. Generated. Then, these estimated d-axis, q-axis current command values Id * , and Iq * are output to the correction
また、補正電流生成部74にはd軸フィードバック電流値Id、q軸フィードバック電流値Iqがそれぞれ入力しており、補正電流生成部74は平滑部72で生成された推定d軸電流指令値Id*、推定q軸電流指令値Iq*からd軸フィードバック電流値Id、q軸フィードバック電流値Iqをそれぞれ減算する。これにより、変動成分としてのd軸補正電流ΔId、q軸補正電流ΔIqが生成される。そして、これらd軸補正電流ΔId、q軸補正電流ΔIqを補正電圧生成部76に出力する。尚、このd軸補正電流ΔId、q軸補正電流ΔIqは、オフセットや振幅アンバランスの成分(変動成分)が平滑化した推定d軸、q軸電流指令値Id*、Iq*からオフセットや振幅アンバランスの成分(変動成分)を含むd軸、q軸フィードバック電流値Id、Iqをそれぞれ減算したものであるから、基本的に変動成分の逆相をとる。
Further, the d-axis feedback current value Id and the q-axis feedback current value Iq are input to the correction
また、補正電圧生成部76は、補正電流生成部74から入力したd軸補正電流ΔId、q軸補正電流ΔIqから、例えば所定の補正ゲイン(Kd、Kq)による比例制御等によりd軸補正電圧ΔVd、q軸補正電圧ΔVqを生成し、電圧指令値補正部78に出力する。
Further, the correction
電圧指令値補正部78は、補正電圧生成部76から入力したd軸補正電圧ΔVd、q軸補正電圧ΔVqを電圧指令値生成部516から出力したd軸電圧指令値Vd、q軸電圧指令値Vqにそれぞれ加算する。よってこれにより生成されたd軸、q軸電圧指令補正値Vd、Vqには駆動電流Iu、Iv、Iwに生じるオフセットや振幅アンバランス成分の逆の電圧(d軸、q軸補正電圧ΔVd、ΔVq)が加味されたものとなる。そして、これらd軸電圧指令補正値Vd、q軸電圧指令補正値Vqは切替部24を介して制御信号生成部30に入力する。尚、上記の補正部70により補正されたd軸電圧指令補正値Vd、q軸電圧指令補正値Vqは上記のようにオフセットや振幅アンバランス成分の逆の電圧が加味されているから、これにより駆動するPMモータ10のオフセット等は補正され解消される。
The voltage command
次に、正弦波モード同期制御部420、矩形波モード同期制御部520が出力するキャリア設定情報Scに関して説明を行う。先ず、このキャリア設定情報Scは三角波生成部34で生成される三角波の周波数を適切な状態に維持するものである。ここで、キャリア設定情報Scが設定する三角波は、図3中の点Aに示すように、三角波の立ち下がりの中央位置が三相電圧指令値Vu、Vv、Vwの立ち上がりのゼロ位置と交差し、さらに三角波の周波数が三相電圧指令値Vu、Vv、Vwの周波数の奇数の3の整数倍、即ち、9、15、21、27倍等(以後、この倍数を同期数とする)となるものである。尚、三角波の同期数は電気角速度ωに応じて設定される。また、三角波の周波数を三相電圧指令値Vu、Vv、Vwの周波数の奇数の3の整数倍とする理由に関しては後述する。
Next, the carrier setting information Sc output by the sine wave mode
尚、本発明ではキャリア設定情報Scの生成に使用する電圧位相θvとして、(電流比例制御部410bの出力加算前の)積分側d軸、q軸電圧指令値Vd’’、Vq’’から求めた電圧位相θv、もしくは、(比例制御が行われる)補正部70の前で分岐した電圧位相θvを用いる。ここで、電圧位相θvが短期的な振動成分である比例制御成分を含む場合、三角波の周期(キャリア設定情報Sc)もこの比例制御成分に応じて短期的に振動する。これは、三角波比較で生成される駆動信号Su、Sv、Swを変動させ、出力電圧、電流、トルクの変動要因となる。しかしながら、本発明では上記のように比例制御成分(短期的な振動成分)を含まない電圧位相θvを用いてキャリア設定情報Scを設定するため、三角波及び駆動信号Su、Sv、Swが安定し、これにより出力電圧、電流、トルクを安定化することができる。また、比例制御成分を含まない電圧位相θvを用いることで、正弦波モード同期制御部420、矩形波モード同期制御部520、電圧位相設定部502等の制御ゲインを大きくとることが可能となり、これらの応答性の向上を図ることができる。
In the present invention, the voltage phase θv used to generate the carrier setting information Sc is obtained from the integration side d-axis (before the output addition of the current
そして、正弦波モード同期制御部420、矩形波モード同期制御部520は電圧位相θvと電気角θとに基づいて三角波の中央位置と三相電圧指令値Vu(Vv、Vw)のゼロ位置とが交差し、さらに三角波の周波数が設定された同期数(三相電圧指令値Vu、Vv、Vwの周波数の奇数の3の整数倍)となるような三角波の周期を設定する。また、正弦波モード同期制御部420、矩形波モード同期制御部520は電気角速度ωの変化に連動して周期の設定情報を変化させ、三角波を上記の状態に追従、維持させる。さらに、正弦波モード同期制御部420、矩形波モード同期制御部520は電気角速度ωが予め設定された所定の値を超えた場合、同期数を1段階下げてキャリア設定情報Scを設定し出力する。また、電気角速度ωが予め設定された所定の値を下回った場合、同期数を1段階上げてキャリア設定情報Scを設定し出力する。尚、同期数を変化させる電気角速度ωの値は同期数毎にデータテーブル等に予め記憶しておき、正弦波モード同期制御部420、矩形波モード同期制御部520は入力した電気角速度ωに応じて対応する同期数をデータテーブルから取得し設定を行う事が好ましい。このとき、同期数を上下する電気角速度ωにはヒステリシス幅を持たせることが好ましい。尚、これらの三角波の周期の変化と連動して、前述の補正電圧生成部76の補正ゲイン(Kd、Kq)、平滑部72の時定数、各制御のゲイン等は調整され再設定される。
Then, the sine wave mode
次に、制御信号生成部30の好適な一例を説明する。尚、以下で説明する制御信号生成部30の構成は本発明に好適な一例であるから、下記の構成に限定されるわけではなく、他の如何なる制御信号生成機構を用いても良い。
Next, a suitable example of the control
先ず、正弦波制御部40もしくは矩形波制御部50から出力したd軸電圧指令値Vd、q軸電圧指令値Vq(d軸電圧指令補正値Vd、q軸電圧指令補正値Vq)は制御信号生成部30のdq/3相変換部32に入力する。尚、制御信号生成部30は、dq/3相変換部32の前段に主に過変調制御時におけるd軸、q軸電圧指令値Vd、Vq及び電圧指令値|Va|と、インバータ出力電圧の基本波成分との非線形性を補正するための線形補正部38を有している。尚、この線形補正部38で用いる補正値は例えば変調率や電圧指令値|Va|等と対応して設定することが好ましい。
First, the d-axis voltage command value Vd and q-axis voltage command value Vq (d-axis voltage command correction value Vd and q-axis voltage command correction value Vq) output from the sine
そして、本発明では線形補正部38に入力する電圧指令値|Va|として、(電流比例制御部410bの出力加算前の)積分側d軸、q軸電圧指令値Vd’’、Vq’’から求めた電圧指令値|Va|、もしくは(比例制御が行われる)補正部70よりも前段の(補正部70のd軸補正電圧ΔVd、q軸補正電圧ΔVqの短期的な振動成分を含まない)矩形波モード同期制御部520(電圧指令取得部)が出力する電圧指令値|Va|を用いる(正弦波制御線形補正ステップ、矩形波制御線形補正ステップ)。ここで、電圧指令値|Va|が短期的な振動成分である比例制御成分を含む場合、補正値がこの振動成分の影響によって変動する。これにより、後段の三相電圧指令値Vu、Vv、Vw、駆動信号Su、Sv、Swも変動し出力電圧、電流、トルクの変動要因となる。しかしながら、本発明では上記のように比例制御成分を含まない比較的安定した電圧指令値|Va|を基に補正値を設定するため、安定した三相電圧指令値Vu、Vv、Vw、駆動信号Su、Sv、Swを生成でき、出力電圧、電流、トルクの安定化を図ることができる。また、比例制御成分を含まない電圧指令値|Va|を基に補正値を設定することで、電流比例制御部410b、補正電圧生成部76のゲインを大きくとることが可能となり、これらの応答性の向上を図ることができる。
Then, in the present invention, the voltage command value | Va | to be input to the
また、dq/3相変換部32には角度検出部14からの電気角θと角速度演算部16からの電気角速度ωが入力し、この電気角θと電気角速度ωとに基づいてインバータ20がスイッチング動作を行う新たなタイミングの予測電気角θ’を算出し、この予測電気角θ’に基づいてd軸、q軸電圧指令値Vd、Vqを三相電圧指令値Vu、Vv、Vwに変換し、駆動信号生成部36に出力する。
Further, the electric angle θ from the angle detection unit 14 and the electric angular velocity ω from the angular
駆動信号生成部36は三角波生成部34を有しており、この三角波生成部34には前述のキャリア設定情報Scが入力して、このキャリア設定情報Scに基づいた周期の三角波を生成する。尚、このときの三角波は正弦波モード同期制御部420、矩形波モード同期制御部520からのキャリア設定情報Scによって、三角波の立ち下がりの中央位置が三相電圧指令値Vu、Vv、Vwの立ち上がりのゼロ位置と交差し、さらに周波数が三相電圧指令値Vu、Vv、Vwの奇数の3の整数倍の三角波となる。
The drive
そして、駆動信号生成部36はこの三角波と三相電圧指令値Vu、Vv、Vwとをそれぞれ三角波比較する。このとき、三角波の振幅は上記のキャリア設定情報Scによって増減する。よって、三相電圧指令値Vu、Vv、Vwを三角波の振幅と比例する換算係数によって調整し、この調整後の三相電圧指令値Vu、Vv、Vwを用いて三角波比較を行う。これにより、Hi-Lowの駆動信号Su、Sv、Swが生成される。
Then, the drive
インバータ20は駆動信号生成部36から出力される駆動信号Su、Sv、Swにより内部のスイッチング素子がオン・オフし、直流電源部18からの直流電力を駆動信号Su、Sv、Swに基づく交流電圧に変換して出力する。これにより、PMモータ10の電機子巻線には位相が1/3周期(2/3π(rad))づつずれた交流の駆動電流Iu、Iv、Iwがそれぞれ流下する。これにより、PMモータ10がトルク指令値T*に応じたトルクで回転動作する。
In the
次に、本発明に係るモータ制御装置100及びモータ制御方法のモード移行部80の動作の一例を説明する。ここで、図4は正弦波制御モードから矩形波パターン制御モードへの切り替え時の動作フローチャートである。また、図5は矩形波制御モードから正弦波制御モードへの切り替え時の動作フローチャートである。
Next, an example of the operation of the
初めに、本例におけるモータ制御装置100及びモータ制御方法の正弦波制御モードから矩形波制御モードへの切り替え時の動作を説明する。先ず、正弦波制御モードにおいては、正弦波制御部40がトルク指令値T*に基づくd軸電圧指令値Vd、q軸電圧指令値Vqを生成し、このd軸電圧指令値Vd、q軸電圧指令値Vqに基づいて駆動信号Su、Sv、Swが生成される。このときの駆動信号Su、Sv、Swは、正弦波制御部40が過変調制御や弱め磁束制御を可能とする場合には、正弦波パターンもしくは過変調パターンとなる。また、正弦波制御部40が過変調制御機能もしくは弱め磁束制御機能を備えない場合には正弦波パターンとなる。そして、PMモータ10はこれら正弦波パターンもしくは過変調パターンの駆動信号Su、Sv、Swによって動作制御される(ステップS102)。
First, the operation at the time of switching from the sinusoidal wave control mode to the rectangular wave control mode of the
また、このとき正弦波制御部40の極座標変換部418は、前述のように電流制御部410における電流比例制御成分が加算される前の積分側d軸、q軸電圧指令値Vd’’、Vq’’を極座標変換して電圧位相θvと電圧指令値|Va|とを算出する。そして、モード移行部80はこの電圧位相θvと電圧指令値|Va|とをそれぞれ取得し(ステップS104)、これを初期電圧位相θv1及び移行電圧指令値|Va’|の初期値とする(ステップS105)。尚、電圧位相θvと電圧指令値|Va|は随時変動し、これに伴って初期電圧位相θv1、移行電圧指令値|Va’|の初期値も変化する。尚、上記のように初期電圧位相θv1及び移行電圧指令値|Va’|の初期値は比例制御成分を含まない積分側d軸、q軸電圧指令値Vd’’、Vq’’から求めたものであるから短期的な変動が少なく後述の移行期間中の出力を安定化することができる。
Further, at this time, the polar coordinate conversion unit 418 of the sine
次に、外部からのトルク指令値T*が増大するなどしてPMモータ10の運転状況(トルク、回転数)が切替値(切替ラインC)を越えて矩形波制御領域Bとなった場合(ステップS106:Yes)、切替部24は直ちにd軸電圧指令値Vd、q軸電圧指令値Vqの生成部を正弦波制御部40から矩形波制御部50に切り替える(ステップS108)。尚、モータ制御装置100が後述の第2の形態を備えている場合には、制御部が矩形波制御部50に切り替わることで、後述のステップS203、S204が行われ、矩形波制御部50の出力するd軸、q軸電圧指令値Vd、Vq(d軸電圧指令補正値Vd、q軸電圧指令補正値Vq)がd軸、q軸電圧指令値の初期値Vd1、Vq1として正弦波制御部40に出力されるとともに、d軸フィードバック電流値Id、q軸フィードバック電流値Iqに基づいて移行データIfbが算出される。
Next, when the operating condition (torque, rotation speed) of the
また、このときモード移行部80は初期電圧位相θv1を矩形波制御部50の電圧位相設定部502に出力するとともに、移行電圧指令値|Va’|の初期値(=|Va|)を矩形波モード同期制御部520に出力する(ステップS110)。
At this time, the
次に、モード移行部80は矩形波モード同期制御部520から駆動信号Su、Sv、Swが1パルスの矩形波パターンとなるような矩形波形成電圧値|Va1|を取得する(ステップS112)。
Next, the
次に、モード移行部80は移行電圧指令値|Va’|を初期値(=|Va|)から矩形波形成電圧値|Va1|まで例えば予め設定された所定の時定数に基づいて連続的に増大させ矩形波モード同期制御部520に出力する(ステップS114~ステップS116)。
Next, the
尚、矩形波モード同期制御部520はモード移行部80から移行電圧指令値|Va’|が入力している場合には、トルク指令値T*によらず、この移行電圧指令値|Va’|を電圧指令値生成部516と切替部24とに出力する。ただし、初期電圧位相θv1は矩形波制御部50への制御部切り替え時に出力されるのみで、その後はトルク指令値T*に応じた電圧位相θvとなる。従って、ステップS114~ステップS116の移行期間におけるd軸、q軸電圧指令値Vd、Vqは、電圧位相θvと移行電圧指令値|Va’|とに基づいて生成されるものとなる。尚、移行電圧指令値|Va’|の初期値は正弦波制御部40で使用されていた正弦波パターン(もしくは過変調パターン)を形成する電圧指令値|Va|であり、また移行電圧指令値|Va’|の最終値である矩形波形成電圧値|Va1|は矩形波パターンを形成する電圧指令値であるから、この移行期間において駆動信号Su、Sv、Swは電圧位相θvによるトルク制御が行われながら正弦波パターンもしくは過変調パターンから矩形波パターンへと連続的に変化する。
When the transition voltage command value | Va'| is input from the
そして、移行電圧指令値|Va’|が矩形波形成電圧値|Va1|以上となった場合(ステップS116:Yes)、モード移行部80は移行電圧指令値|Va’|の出力を停止して、矩形波制御部50による矩形波制御モードに完全に移行する(ステップS118)。これにより、矩形波制御部50はトルク指令値T*に応じた電圧位相θvと矩形波形成電圧値|Va1|によってd軸、q軸電圧指令値Vd、Vq(d軸電圧指令補正値Vd、q軸電圧指令補正値Vq)を生成し、制御信号生成部30側に出力する。これにより、PMモータ10は矩形波パターンの駆動信号Su、Sv、Swにより動作制御される。
Then, when the transition voltage command value | Va'| becomes equal to or greater than the rectangular wave forming voltage value | Va1 | (step S116: Yes), the
このように、本例に示すモータ制御装置100及びモータ制御方法では、正弦波制御モードから矩形波制御モードへ切り替える際に、電圧位相θvによるトルク制御を行いながら駆動信号Su、Sv、Swを正弦波パターン(もしくは過変調パターン)から矩形波パターンに連続的に変化させる。このため、トルク変動の少ないスムーズな制御モードの切り替えを行うことができる。
As described above, in the
次に、本例におけるモータ制御装置100及びモータ制御方法の矩形波制御モードから正弦波制御モードへの切り替え時の動作を説明する。先ず、矩形波制御モードにおいては、矩形波制御部50がトルク指令値T*に基づくd軸電圧指令値Vd、q軸電圧指令値Vq(d軸電圧指令補正値Vd、q軸電圧指令補正値Vq)を生成し、このd軸電圧指令値Vd、q軸電圧指令値Vq(d軸電圧指令補正値Vd、q軸電圧指令補正値Vq)に基づいて駆動信号Su、Sv、Swが生成される。このときの駆動信号Su、Sv、Swは前述のように基本的に1パルスの矩形波パターンとなる。そして、PMモータ10はこの矩形波パターンの駆動信号Su、Sv、Swによって動作制御される(ステップS202)。
Next, the operation at the time of switching from the rectangular wave control mode to the sine wave control mode of the
この矩形波制御部50による制御時には、矩形波制御部50が出力するd軸、q軸電圧指令補正値Vd、Vqが正弦波制御部40の電圧指令値生成部416にd軸、q軸電圧指令値の初期値Vd1、Vq1として直接もしくはモード移行部80を介して出力される(ステップS203)。そして、入力したd軸、q軸電圧指令値の初期値Vd1、Vq1には非干渉制御部414のd軸、q軸間の干渉成分(d軸、q軸電圧指令値Vd’、Vq’)がそれぞれ減算された後、電流積分制御部410aに入力して電流制御部410の積分値となる。ただし、矩形波制御モード時にはこの電流制御部410の積分値等はPMモータ10の制御には関与しない。尚、この初期値Vd1、Vq1は矩形波制御部50が出力するd軸電圧指令値Vd、q軸電圧指令値Vqの変動に応じて随時変化する。
At the time of control by the square
また、このときモード移行部80は3相/dq変換部22からのd軸フィードバック電流値Id、q軸フィードバック電流値Iqを取得する。そして、d軸電流指令値の初期値Id*1、q軸電流指令値の初期値Iq*1を算出するための移行データIfbを算出する(ステップS204)。尚、この移行データIfbは例えば、d軸、q軸フィードバック電流値Id、Iqを用いて演算により求められる電流指令値設定部402内部、電流指令値生成部406内部の積分制御部の積分値等であり、矩形波制御部50から正弦波制御部40への切り替え直後において電流指令値設定部402、電流指令値生成部406が取得できないデータを補完するものである。尚、この移行データIfbの取得は後述の移行期間にも同様に行われる。
At this time, the
次に、外部からのトルク指令値T*が減少するなどしてPMモータ10の運転状況(トルク、回転数)が切替値(切替ラインC)を越えて正弦波制御領域Aとなった場合(ステップS206:Yes)、モード移行部80はこの時に矩形波モード同期制御部520が出力した電圧指令値|Va|を取得する。そして、この電圧指令値|Va|を移行電圧指令値|Va’|の初期値とする(ステップS208)。また、モード移行部80は駆動信号Su、Sv、Swが正弦波パターン(もしくは過変調パターン)をとるような正弦波モード移行電圧値|Va2|を取得する(ステップS210)。尚、正弦波モード移行電圧値|Va2|は例えば正弦波制御モードにおける電圧指令値|Va|の上限値(電流制御部410のリミッタ部のリミッタ値)等の予め設定された固定値を用いることが好ましい。
Next, when the operating condition (torque, rotation speed) of the
次に、モード移行部80は移行電圧指令値|Va’|を初期値(=|Va|)から正弦波モード移行電圧値|Va2|まで例えば予め設定された所定の時定数に基づいて連続的に減少させ矩形波モード同期制御部520に出力する(ステップS212~ステップS216)。尚、この移行期間中においても矩形波制御部50が出力する初期値Vd1、Vq1は正弦波制御部40に継続して出力され(ステップS214)、また移行データIfbは随時更新される(ステップS215)。
Next, the
尚、矩形波モード同期制御部520は前述と同様にモード移行部80から移行電圧指令値|Va’|が入力している場合には、トルク指令値T*によらず、この移行電圧指令値|Va’|を電圧指令値生成部516と切替部24とに出力する。従って、ステップS212~ステップS216の移行期間におけるd軸、q軸電圧指令値Vd、Vqは、前述と同様に電圧位相θvと移行電圧指令値|Va’|とに基づいて生成されるものとなる。そして、移行電圧指令値|Va’|の初期値(=|Va|)は矩形波制御時の電圧指令値であり、また移行電圧指令値|Va’|の最終値である正弦波モード移行電圧値|Va2|は正弦波パターンもしくは過変調パターンを形成する電圧指令値であるから、この移行期間において駆動信号Su、Sv、Swは電圧位相θvによるトルク制御が行われながら矩形波パターンから過変調パターンもしくは正弦波パターンへと連続的に変化する。また、この移行期間においてトルク指令値T*や電源電圧Vdc、電気角速度ωに変化があった場合でも、これらの変化はトルク制御及び移行データIfbに随時反映される。
In the square wave mode
そして、移行電圧指令値|Va’|が正弦波モード移行電圧値|Va2|以下となった場合(ステップS216:Yes)、モード移行部80は移行電圧指令値|Va’|の出力を停止するとともに、切替部24はd軸電圧指令値Vd、q軸電圧指令値Vqの生成部を矩形波制御部50から正弦波制御部40に切り替える(ステップS218)。また、このときモード移行部80は移行データIfbを正弦波制御部40の電流指令値設定部402、電流指令値生成部406に出力する(ステップS220)。これにより、電流指令値設定部402、電流指令値生成部406は移行データIfbに基づいてd軸電流指令値の初期値Id*1、q軸電流指令値の初期値Iq*1を算出し、電圧指令値生成部416に出力する。
Then, when the transition voltage command value | Va'| becomes the sine wave mode transition voltage value | Va2 | or less (step S216: Yes), the
また、電圧指令値生成部416にはd軸、q軸電圧指令値の初期値Vd1、Vq1が入力しd軸、q軸の電流積分制御の積分値となっているから、よって正弦波制御部40への切り替え直後においては、これらd軸、q軸電圧指令値の初期値Vd1、Vq1、d軸電流指令値の初期値Id*1、q軸電流指令値の初期値Iq*1に基づいて切替時d軸電圧指令値Vd、切替時q軸電圧指令値Vqが生成され制御信号生成部30側に出力される(ステップS222)。これにより、正弦波制御部40への切り替え直後は、切替時d軸電圧指令値Vd、切替時q軸電圧指令値Vqに基づく駆動信号Su、Sv、SwによりPMモータ10の制御が行われる。
Further, since the initial values Vd1 and Vq1 of the d-axis and q-axis voltage command values are input to the voltage command
その後、モータ制御装置100は正弦波制御部40による正弦波制御モードに完全に移行する(ステップS224)。これにより、正弦波制御部40はトルク指令値T*に応じたd軸電流指令値Id*、q軸電流指令値Iq*によってd軸、q軸電圧指令値Vd、Vqを生成し、制御信号生成部30側に出力する。これにより、PMモータ10は正弦波パターンもしくは過変調パターンの駆動信号Su、Sv、Swにより動作制御される。
After that, the
このように、本例に示すモータ制御装置100及びモータ制御方法では、矩形波制御モードから正弦波制御モードへ切り替える際に、電圧位相θvによるトルク制御を行いながら駆動信号Su、Sv、Swを矩形波パターンから正弦波パターン(もしくは過変調パターン)に連続的に変化させ、正弦波パターン(もしくは過変調パターン)となったところで正弦波制御モードへの切り替えを行う。また、正弦波制御モードへの切り替え直後にはモード移行時の最後の値(d軸電圧指令値の初期値Vd1、q軸電圧指令値の初期値Vq1、d軸電流指令値の初期値Id*1、q軸電流指令値の初期値Iq*1)に基づいて切替時d軸、q軸電圧指令値Vd、Vqが生成され、PMモータ10の動作制御が行われる。このため、制御部の切り替えの前後で制御値が連続しトルク変動の少ないスムーズな制御モードの切り替えを行うことができる。
As described above, in the
また、本例に示すモータ制御装置100及びモータ制御方法では、モード切り替え時の移行期間中は移行電圧指令値|Va’|に基づいた矩形波制御部50による制御が行われる。従って、移行期間中にPMモータ10の運転状況が変化し再切り換えが必要となった場合でも、そのまま再切り換え動作に移行することができる。例えば、正弦波制御モードから矩形波制御モードへの切り替え動作中に正弦波制御モードへ再切り替えが生じた場合、そのままステップS208~ステップS216に移行し、矩形波制御部50による移行動作を経た後、ステップS218~ステップS224により正弦波制御モードへの切り替えを行うことができる。また、矩形波制御モードから正弦波制御モードへの切り替え動作中に矩形波制御モードへ再切り替えが生じた場合、そのままステップS110~ステップS116に移行した後、矩形波制御部50による矩形波制御モードでの制御を継続することができる。このように、本例に示すモータ制御装置100及びモータ制御方法では、移行期間中においても制御モードの再切り替えに対応することができる他、移行期間中もトルク指令値T*に基づいた電圧位相θvによってトルク制御が行われるため、応答性に優れた動作制御を行うことができる。
Further, in the
尚、モータ制御装置100の正弦波制御部40が過変調制御や弱め磁束制御に対応し、且つ、過変調パターンの制御領域で矩形波制御部50と同等の矩形波形成電圧値|Va1|の電圧出力が可能な場合、即ち正弦波モード移行電圧値|Va2|と矩形波形成電圧値|Va1|とが略同等な場合には上記のステップS208~ステップS216の制御は省略しても良い。この場合でも、矩形波制御モードから正弦波制御モードへ切り替え直後には切替時d軸、q軸電圧指令値Vd、Vqが生成され、トルク変動の少ないスムーズな制御モードの切り替えを行うことができる。
The sine
次に、本発明に係るモータ制御装置100及びモータ制御方法の三角波に関して説明を行う。本発明に用いる三角波は前述のように三角波の立ち下がりの中央位置が三相電圧指令値Vu、Vv、Vwの立ち上がりのゼロ位置と交差し、さらに三相電圧指令値Vu、Vv、Vwの周波数の奇数の3の整数倍の周波数のものとする。先ず、三角波の周波数が三相電圧指令値Vu、Vv、Vwの周波数の3の整数倍ではない場合、駆動信号Su、Sv、Swの波形がU相、V相、W相でそれぞれ異なるものとなり、PMモータ10を円滑に制御することができない。よって、三角波の周波数は三相電圧指令値Vu、Vv、Vwの周波数の3の整数倍とする。
Next, the triangular wave of the
次に、奇数の3の整数倍とする理由を説明する。ここで、図6(a1)に三角波の周波数を三相電圧指令値Vu(Vv、Vw)の6倍(偶数の3の整数倍)としたときの三相電圧指令値Vu、Vvとの三角波比較の模式図を示す。また、図6(a2)、(a3)にこの三角波比較により生成される駆動信号Su、Svを示す。さらに、図6(a4)にこのときのU相―V相間の出力線間電圧Vuvを示す。また、図6(b1)に三角波の周波数を三相電圧指令値Vu(Vv、Vw)の9倍(奇数の3の整数倍)としたときの三相電圧指令値Vu、Vvとの三角波比較の模式図を示す。また、図6(b2)、(b3)にこの三角波比較により生成される駆動信号Su、Svを示す。さらに、図6(b4)にこのときのU相―V相間の出力線間電圧Vuvを示す。 Next, the reason for setting the odd number to an integral multiple of 3 will be described. Here, in FIG. 6A1, the triangular wave with the three-phase voltage command values Vu and Vv when the frequency of the triangular wave is 6 times the three-phase voltage command value Vu (Vv, Vw) (integer multiple of an even number 3). A schematic diagram of the comparison is shown. Further, FIGS. 6 (a2) and 6 (a3) show the drive signals Su and Sv generated by this triangular wave comparison. Further, FIG. 6A4 shows the output line voltage Vuv between the U phase and the V phase at this time. Further, in FIG. 6 (b1), a triangle wave comparison with the three-phase voltage command values Vu and Vv when the frequency of the triangle wave is 9 times the three-phase voltage command value Vu (Vv, Vw) (an integral multiple of an odd number of 3). The schematic diagram of is shown. Further, FIGS. 6 (b2) and 6 (b3) show the drive signals Su and Sv generated by this triangular wave comparison. Further, FIG. 6 (b4) shows the output line voltage Vuv between the U phase and the V phase at this time.
先ず、三角波の周波数を三相電圧指令値Vu、Vv、Vwの偶数の3の整数倍とした場合、図6(a1)の一点鎖線で示す部位では三相電圧指令値Vuのゼロ位置と三角波の中央位置とが双方とも立ち下がりの領域で交差する。このような場合、三相電圧指令値Vu、Vv、Vwの振幅によっては、三相電圧指令値Vu、Vv、Vwと三角波との傾きが部分的に近似する(両者が重なる)可能性が有る。そしてこのような場合には、駆動信号Su、Sv、Swが正弦波パターン(過変調パターン)から矩形波パターンに変化する際に不連続もしくは急激な変化が生じる可能性が有り、トルク変動の原因となる。 First, when the frequency of the triangular wave is an integral multiple of an even number of 3 of the three-phase voltage command values Vu, Vv, and Vw, the zero position of the three-phase voltage command value Vu and the triangular wave at the portion shown by the alternate long and short dash line in FIG. 6 (a1). The center position of both intersects in the falling area. In such a case, depending on the amplitude of the three-phase voltage command values Vu, Vv, Vw, the slopes of the three-phase voltage command values Vu, Vv, Vw and the triangular wave may partially approximate (both overlap). .. In such a case, when the drive signals Su, Sv, and Sw change from a sinusoidal pattern (overmodulation pattern) to a square wave pattern, discontinuity or abrupt change may occur, which causes torque fluctuation. It becomes.
しかしながら、三角波の周波数を三相電圧指令値Vu、Vv、Vwの奇数の3の整数倍とした場合、図6(b1)の一点鎖線で示すように、三相電圧指令値Vuの立ち下り領域でのゼロ位置は三角波の立ち上がりの中央位置で交差する。即ち、奇数の3の整数倍の場合には、基本的に三相電圧指令値Vu、Vv、Vwの立ち下り領域でのゼロ位置は三角波の立ち上がり領域で交差し、三相電圧指令値Vu、Vv、Vwの立ち上がり領域でのゼロ位置は三角波の立ち下がり領域で交差する。このため、駆動信号Su、Sv、Swの連続性は良好に維持され、安定した駆動信号Su、Sv、Swを生成することができる。 However, when the frequency of the triangular wave is an integral multiple of an odd number of 3 of the three-phase voltage command values Vu, Vv, and Vw, the falling region of the three-phase voltage command value Vu is shown by the alternate long and short dash line in FIG. 6 (b1). The zero position at is crossed at the center of the rising edge of the triangular wave. That is, in the case of an odd multiple of 3, the zero positions in the falling region of the three-phase voltage command values Vu, Vv, and Vw basically intersect in the rising region of the triangular wave, and the three-phase voltage command value Vu, The zero positions in the rising region of Vv and Vw intersect in the falling region of the triangular wave. Therefore, the continuity of the drive signals Su, Sv, Sw is well maintained, and stable drive signals Su, Sv, Sw can be generated.
また、三角波の周波数を三相電圧指令値Vu、Vv、Vwの偶数の3の整数倍とした場合、例えば図6(a4)では、出力線間電圧Vuvの波形が上下で非対称となる。このように、出力線間電圧の波形の対称性が確保されない場合、駆動電流Iu、Iv、Iwにオフセット成分や歪みを発生させる虞がありPMモータ10の制御信号として好ましいものではない。
Further, when the frequency of the triangular wave is an integral multiple of an even number of 3 of the three-phase voltage command values Vu, Vv, and Vw, for example, in FIG. 6A4, the waveform of the output line voltage Vuv becomes asymmetric in the vertical direction. As described above, when the symmetry of the waveform of the output line voltage is not ensured, offset components and distortion may be generated in the drive currents Iu, Iv, and Iw, which is not preferable as a control signal of the
しかしながら、三角波の周波数を三相電圧指令値Vu、Vv、Vwの奇数の3の整数倍とした場合には、図6(b4)に示すように、出力線間電圧Vuvの波形は上下及び左右で対称となる。同様に出力線間電圧Vvw、Vwuも対称性を備え、PMモータ10の安定した制御が可能となる。
However, when the frequency of the triangular wave is an integral multiple of an odd number of 3 of the three-phase voltage command values Vu, Vv, and Vw, the waveform of the output line voltage Vuv is up, down, left, and right as shown in FIG. 6 (b4). Is symmetrical. Similarly, the output line voltages Vvw and Vwoo also have symmetry, and stable control of the
以上のように、本発明に係るモータ制御装置100及びモータ制御方法は、(電流比例制御部410bの出力加算前の)積分側d軸、q軸電圧指令値Vd’’、Vq’’から求めた電圧指令値|Va|、もしくは矩形波モード同期制御部520(電圧指令取得部)が出力する電流比例制御の成分を含まない電圧指令値|Va|に基づいて線形補正が行われる。これにより、線形補正後のd軸、q軸電圧指令値Vd、Vqは短期的な振動成分の影響を受けず、安定した三相電圧指令値Vu、Vv、Vw、駆動信号Su、Sv、Swを生成でき、出力電圧、電流、トルクの安定化を図ることができる。また、比例制御成分を含まない電圧指令値|Va|を基に線形補正の補正値を設定することで、電流比例制御部410b、補正電圧生成部76のゲインを大きくとることが可能となり、これらの応答性の向上を図ることができる。
As described above, the
また、本発明に係るモータ制御装置100及びモータ制御方法は、(電流比例制御部410bの出力加算前の)積分側d軸、q軸電圧指令値Vd’’、Vq’’から求めた電圧位相θv、もしくは、(比例制御が行われる)補正部70の前で分岐した電流比例制御の成分を含まない電圧位相θvに基づいてキャリア設定情報Scを生成する。これにより、キャリア設定情報Sc及び三角波は短期的な振動成分の影響を受けず、安定した駆動信号Su、Sv、Swを生成でき、出力電圧、電流、トルクの安定化を図ることができる。また、比例制御成分を含まない電圧位相θvを用いることで、正弦波モード同期制御部420、矩形波モード同期制御部520、電圧位相設定部502等の制御ゲインを大きくとることが可能となり、これらの応答性の向上を図ることができる。
Further, in the
尚、本例で示したモータ制御装置100及びモータ制御方法は一例であり、制御信号生成部30、正弦波制御部40、矩形波制御部50等の各部の構成、動作、各ステップの構成等は本発明の要旨を逸脱しない範囲で変更して実施することが可能である。たとえば、三角波については搬送波と置き換えが可能である。
The
ところで、線形補正部38で用いる補正値は、変調率や電圧指令値|Va|とインバータ出力電圧の基本波成分との非線形性の関係を予め実験などにより求めて、この非線形性を補正するように補正値のテーブルデータを作成し、このテーブルデータを読み出して設定しても良い。
なお、本例では電圧指令値|Va|を引数とした補正値(倍率)のテーブルデータが予め設定されており、線形補正部38は入力した電圧指令値|Va|に応じた補正値(倍率)を読み出しd軸電圧指令値Vd、q軸電圧指令値Vqに掛けることで線形補正を行う構成としている。
By the way, the correction value used in the
In this example, the table data of the correction value (magnification) with the voltage command value | Va | as an argument is set in advance, and the
なお、線形補正の適用箇所としては、“駆動信号生成部36の比較動作よりも前の電圧指令値の大きさ”に線形補正を適用すると良い。例えば、dq/3相変換部32の前段のd軸、q軸電圧指令値Vd、Vqに線形補正を行うようにしても良い。また、dq/3相変換部32の出力する三相電圧指令値Vu、Vv、Vwに線形補正を行うようにしても良い。
As a place to apply the linear correction, it is preferable to apply the linear correction to "the magnitude of the voltage command value before the comparison operation of the drive
また、dq/3相変換部32の前段のd軸、q軸電圧指令値Vd、Vqと下式(2)から|Va|を求めてこの|Va|に線形補正を行い、式(3)(4)(5)から改めてVdとVqを構成してdq/3相変換部32に受け渡すようにしても良い。
Further, | Va | is obtained from the d-axis, q-axis voltage command values Vd, Vq in the previous stage of the dq / 3-
また、電圧指令値生成部516に入力する(または入力した)|Va|を用いて線形補正の補正値を取得し、さらにこの|Va|に線形補正を行いVd、Vqを生成し、さらに補正電圧生成部76から出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqにも線形補正を行い、これを電圧指令値補正部78で合算た後にdq/3相変換部32に受け渡すようにしても良い。
Further, the correction value of the linear correction is acquired by using | Va | input (or input) to the voltage command
また、駆動信号生成部36の三角波の振幅の変化に比例するように三相電圧指令値Vu、Vv、Vwを対応させる換算係数に線形補正の補正値を乗算し、この乗算後の換算係数とdq/3相変換部32が出力した三相電圧指令値Vu、Vv、Vwを乗算して、比較動作に使用する調整後の三相電圧指令値Vu、Vv、Vwが線形補正されるようにしても良い。
式(2):|Va|=(Vd^2 + Vq^2)1/2
式(3):θv = tan-1(-Vd/Vq)
式(4):Vd = |Va|・sinθv (ただしVdの符号は、元のVdの符号と同じ)
式(5):Vq = |Va|・cosθv (ただしVqの符号は、元のVqの符号と同じ)
Further, the conversion coefficient corresponding to the three-phase voltage command values Vu, Vv, and Vw is multiplied by the correction value of the linear correction so as to be proportional to the change in the amplitude of the triangular wave of the drive
Equation (2): | Va | = (Vd ^ 2 + Vq ^ 2) 1/2
Equation (3): θv = tan -1 (-Vd / Vq)
Equation (4): Vd = | Va | · sinθv (where the sign of Vd is the same as the sign of the original Vd)
Equation (5): Vq = | Va | · cosθv (where the sign of Vq is the same as the sign of the original Vq)
また、矩形波制御部50を用いる場合の線形補正の補正値を求める際に用いる電圧指令値|Va|は、以下のように設定しても良い。
例えば、矩形波制御部50が線形補正部38に出力する電圧指令値|Va|は、d軸電流とq軸電流が成すベクトルの電流位相θiが、電流の大きさに基づいて予め設定した電流位相θi(base)に対して、q軸側にずれている場合に電圧指令値|Va|を小さくし、また、d軸側にずれている場合に電圧指令値|Va|を大きくするように電圧指令値|Va|を大きさを積分制御や比例制御などにより制御して、d軸電流やq軸電流に基づいて目標電流位相θi(base)と同等な電流位相θiをとるように制御された電圧指令値|Va|でも良い。この電圧指令値|Va|を用いて線形補正を行う場合には、補正電圧生成部76から出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqの振動成分に比べて、d軸q軸電流の変動による電圧指令値|Va|への影響が十分小さくなるように電圧指令値|Va|を増減する制御部の積分制御や比例制御などの制御ゲインを選定することで、補正部70を利用しつつ、d軸q軸電流の変動による影響を十分小さくた電圧指令値|Va|に基づいて安定した線形補正を行うことができる。
Further, the voltage command value | Va | used when obtaining the correction value of the linear correction when the rectangular
For example, the voltage command value | Va | output by the rectangular
また、モード移行部80は移行電圧指令値|Va’|を初期値(=|Va|)から矩形波形成電圧値|Va1|まで例えば予め設定された所定の時定数に基づいて連続的に増大させ矩形波モード同期制御部520に出力して同期制御部520が取得した|Va’|を電圧指令値|Va|として、線形補正部38に出力して線形補正に使用するようにしても良く、
また、モード移行部80は移行電圧指令値|Va’|を初期値(=|Va|)から正弦波モード移行電圧値|Va2|まで例えば予め設定された所定の時定数に基づいて連続的に減少させ矩形波モード同期制御部520に出力して同期制御部520が取得した|Va’|を電圧指令値|Va|として、線形補正部38に出力して線形補正に使用するようにしても良い。
Further, the
Further, the
また、移行期間において駆動信号Su、Sv、Swは電圧位相θvによるトルク制御が行われながら正弦波パターンもしくは過変調パターンから矩形波パターンへと連続的に変化するとき、または、移行期間において駆動信号Su、Sv、Swは電圧位相θvによるトルク制御が行われながら矩形波パターンから過変調パターンもしくは正弦波パターンへと連続的に変化するときには、駆動信号Su、Sv、Swが正弦波パターンや過変調パターン、矩形波パターンとなる電圧指令値|Va|に基づいて線形補正がおこなわれる。 Further, when the drive signals Su, Sv, and Sw continuously change from a sinusoidal pattern or an overmodulation pattern to a square wave pattern while torque control is performed by the voltage phase θv during the transition period, or during the transition period, the drive signals When Su, Sv, and Sw continuously change from a square wave pattern to a overmodulated pattern or a sinusoidal pattern while torque control is performed by the voltage phase θv, the drive signals Su, Sv, and Sw are sinusoidal or overmodulated. Linear correction is performed based on the voltage command value | Va | which is a pattern and a rectangular wave pattern.
また、モード移行部80が出力する移行電圧指令値|Va’|は、所定の時定数に基づいて連続的に増大もしくは減少される動作を行うので、補正電圧生成部76から出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqのような振動成分が含まれておらず、安定して線形補正を行うことができる。
Further, since the transition voltage command value | Va'| output by the
ここで、正弦波制御部の比例制御と積分制御について補足する。
電流積分制御部410aと電流比例制御部410bの違いは、まず、電流比例制御部410bの動作は、電流指令値(Id*とIq*)とフィードバック電流Id,Iqとの差分であるΔIdとΔIqに対して、電流比例制御部410bに予め設定される比例ゲインを乗算し、電流比例制御部410bの出力値が生成される。このように周知の比例制御である電流比例制御部410bは、ΔIdとΔIqの変化を比例ゲイン倍した出力が得られる。そのため、電流指令値に対してフィードバック電流が変化するとΔId、ΔIqが変化するので、このΔIdとΔIqの変化に応じて出力が変化することがわかる。
Here, the proportional control and the integral control of the sine wave control unit will be supplemented.
The difference between the current
また、本願0018段落に記載したように、「電気角θと駆動電流Iu、Iv、(Iw)の取得は、三角波の頂点と谷の両方のタイミングで行い、三角波の半周期毎にモータ制御装置100の各部にて使用する」と記載したように、三角波の半周期毎に取得した駆動電流Iu、Ivと電気角θに基づいて、3相/dq変換部22にてd軸フィードバック電流値Id、q軸フィードバック電流値Iqが変換され、さらにこれを用いてΔId、ΔIqが更新されて、三角波の半周期毎に電流比例制御部410bが電流比例制御の演算を行う。このように、毎制御周期の度にフィードバック電流の変化に基づいて一連の電流比例制御が行われて、電流比例制御部410bの出力が変化する。
Further, as described in paragraph 0018 of the present application, "the acquisition of the electric angle θ and the drive currents Iu, Iv, (Iw) is performed at the timings of both the peak and the valley of the triangular wave, and the motor control device is used every half cycle of the triangular wave. As described in "Used in each part of 100", the d-axis feedback current value Id in the 3-phase /
ところで、交流電動機の制御装置では、駆動電流Iu、Iv、Iwに高次成分が重畳したり、駆動電流Iu、Iv、Iwがオフセットしたりする場合がある。三相の電流情報に基本波である正弦波に対するオフセットや高次成分が重畳していると、3相/dq変換にて駆動電流Iu、Ivを変換して生成するd軸フィードバック電流値Id、q軸フィードバック電流値Iqには、三相電流に重畳した成分の1次高い成分が重畳する。例えば、三相電流にオフセットが有る場合にはd軸フィードバック電流値Id、q軸フィードバック電流値Iqには1次の成分が重畳する。 By the way, in the control device of the AC motor, higher-order components may be superimposed on the drive currents Iu, Iv, Iw, or the drive currents Iu, Iv, Iw may be offset. When an offset or higher-order component with respect to the sine wave, which is the fundamental wave, is superimposed on the three-phase current information, the d-axis feedback current value Id, which is generated by converting the drive currents Iu and Iv by three-phase / dq conversion, The first-order higher component of the component superimposed on the three-phase current is superimposed on the q-axis feedback current value Iq. For example, when the three-phase current has an offset, a first-order component is superimposed on the d-axis feedback current value Id and the q-axis feedback current value Iq.
このような三相電流に重畳したオフセットや高次成分により、d軸フィードバック電流値Id、q軸フィードバック電流値Iqに振動成分が重畳する。次に、減算部412においてd軸、q軸電流指令値Id*、Iq*から、振動成分が重畳したd軸フィードバック電流値Id、q軸フィードバック電流値Iqが減算されてΔId、ΔIqが生成されるので、振動成分が重畳しているΔId、ΔIqが生成される。
Due to the offset and higher-order components superimposed on the three-phase current, the vibration component is superimposed on the d-axis feedback current value Id and the q-axis feedback current value Iq. Next, in the
このように、振動成分が重畳しているΔId、ΔIqが電流比例制御部410bに入力すると、電流比例制御部410bでは、振動成分が重畳しているΔId、ΔIqに比例ゲインを乗算し電流比例制御部410bによるd軸電圧指令値、q軸電圧指令値として出力される。このように電流比例制御部410bでは、ΔId、ΔIqに比例ゲインを乗算するので、ΔId、ΔIqに振動成分が重畳していると、振動成分にも比例ゲインが乗算され、振動成分が重畳したd軸電圧指令値、q軸電圧指令値が電流比例制御部410bから出力される。
以上のように、比例制御では毎制御サイクルの度にΔId、ΔIqに重畳する振動成分をd軸電圧指令値、q軸電圧指令値に出力する。
In this way, when ΔId and ΔIq on which the vibration components are superimposed are input to the current
As described above, in the proportional control, the vibration component superimposed on ΔId and ΔIq is output to the d-axis voltage command value and the q-axis voltage command value in each control cycle.
一方、電流積分制御部410aの動作は、電流指令値(Id*とIq*)とフィードバック電流Id,Iqとの差分であるΔIdとΔIqに対して、電流積分制御部410aに予め設定される積分ゲインを乗算し、電流積分制御部410aの積分値に加算し、この積分値を出力値として出力する。このように周知の電流積分制御は、ΔIdとΔIqの変化を積分ゲイン倍した値をそのまま出力せずに、積分値に加算し、積分値を出力する。そのため、電流指令値に対してフィードバック電流が変化してΔId、ΔIqが変化すると、このΔIdとΔIqの変化に応じて積分値に加算する値が変化するが、元の積分値に対する加算値の割合に応じて出力となる積分値の変化の割合が決まるので、1制御周期毎の出力値の変化の割合は、前述のΔIdとΔIqの変化の割合と同じ割合で出力値が変化する比例制御に比べて、積分制御はΔIdとΔIqの変化の割合に比べて出力値の変化の割合が小さい。
On the other hand, the operation of the current
このように、積分制御と比例制御を比べると、振動成分を含む入力値の変化による各制御の出力値の変化は、比例制御が入力値の変化の割合に比例して出力値が変化することに対して、積分制御は入力値の変化の割合よりも出力値の変化の割合は小さい。 In this way, when comparing integral control and proportional control, the change in the output value of each control due to the change in the input value including the vibration component is that the proportional control changes the output value in proportion to the rate of change in the input value. On the other hand, in the integral control, the rate of change in the output value is smaller than the rate of change in the input value.
次に正弦波制御部の比例制御と積分制御による正弦波制御部の線形補正とキャリア設定情報Scへの影響について補足する。
本例では、極座標変換部418においてd軸電圧指令値とq軸電圧指令値に基づいて極座標変換が施され電圧位相θvと、電圧指令値|Va|とが取得される。そして、極座標変換部418はこの電圧位相θvを正弦波モード同期制御部420に出力する。また、電圧指令値|Va|を線形補正部38に出力する。
Next, the influence of the linear correction of the sine wave control unit and the carrier setting information Sc by the proportional control and the integral control of the sine wave control unit will be supplemented.
In this example, the polar coordinate conversion unit 418 performs polar coordinate conversion based on the d-axis voltage command value and the q-axis voltage command value, and acquires the voltage phase θv and the voltage command value | Va |. Then, the polar coordinate conversion unit 418 outputs this voltage phase θv to the sine wave mode
このため、線形補正の補正値の生成を比例制御の出力を含むd軸電圧指令値、q軸電圧指令値に基づいて行うと、線形補正の補正値も振動的になり、線形補正を適用した電圧指令値(d軸電圧指令値、q軸電圧指令値や三相電圧指令値)および、駆動信号Su、Sv、Swが振動的になり、その結果、駆動電流Iu、Iv、Iwおよびモータが出力するトルクが不安定となる虞がある。 Therefore, if the correction value of the linear correction is generated based on the d-axis voltage command value including the output of the proportional control and the q-axis voltage command value, the correction value of the linear correction also becomes oscillating, and the linear correction is applied. The voltage command value (d-axis voltage command value, q-axis voltage command value or three-phase voltage command value) and the drive signals Su, Sv, Sw become oscillating, and as a result, the drive currents Iu, Iv, Iw and the motor become. The output torque may become unstable.
また、このような不安定な状態を低減するためには、電流比例制御のゲインを低く設定する必要があり、電流比例制御の応答が低くなる虞がある。
このため、線形補正の補正値を求めるために使用する電圧値としては、振動成分の割合が小さい積分制御の出力値は使用し、振動成分の割合が大きい比例制御の出力値を含まないようにすることで、線形補正の補正値が安定する。
Further, in order to reduce such an unstable state, it is necessary to set the gain of the current proportional control low, and there is a possibility that the response of the current proportional control becomes low.
Therefore, as the voltage value used to obtain the correction value for linear correction, the output value of integral control with a small proportion of vibration component should be used, and the output value of proportional control with a large proportion of vibration component should not be included. By doing so, the correction value of the linear correction becomes stable.
また、同様にキャリア設定情報Scを生成する際に使用する電圧位相θvの生成についても、比例制御の出力を含むd軸電圧指令値、q軸電圧指令値に基づいて行うと、キャリア設定情報Scが振動的になり、キャリア設定情報Scに基づいて生成される三角波の周期が振動的になり、三角波を使用して生成する駆動信号Su、Sv、Swが振動的になり、その結果、駆動電流Iu、Iv、Iwおよびモータが出力するトルクが不安定となる虞がある。
このため、キャリア設定情報Scを求めるために使用する電圧値としては、振動成分の割合が小さい積分制御の出力値は使用し、振動成分の割合が大きい比例制御の出力値を含まないようにすることで、キャリア設定情報Scが安定する。
Similarly, when the voltage phase θv used when generating the carrier setting information Sc is also generated based on the d-axis voltage command value including the output of proportional control and the q-axis voltage command value, the carrier setting information Sc is generated. Becomes oscillating, the period of the triangular wave generated based on the carrier setting information Sc becomes oscillating, and the drive signals Su, Sv, Sw generated using the triangular wave become oscillating, and as a result, the drive current. Iu, Iv, Iw and the torque output by the motor may become unstable.
Therefore, as the voltage value used to obtain the carrier setting information Sc, the output value of the integral control having a small proportion of the vibration component is used, and the output value of the proportional control having a large proportion of the vibration component is not included. As a result, the carrier setting information Sc becomes stable.
また、正弦波制御部の使用時に非干渉制御を使用する場合には、非干渉制御部414の出力値も積分制御の出力値に加算して用いる。その際、非干渉制御部414で使用するd軸電流値とq軸電流値は、フィードバック値ではなく、d軸電流指令値およびq軸電流指令値とすることで、フィードバック電流に含まれる振動成分の影響を受けずに非干渉制御の出力値であるd軸、q軸電圧指令値Vd’、Vq’が得られるので、この出力値を使用する極座標変換部418の出力である電圧位相θvと電圧指令値|Va|が安定し、この電圧位相θvと電圧指令値|Va|を使用する、線形補正部38の補正値や同期制御部420の出力であるキャリア設定情報Scがより安定する。
When the non-interference control is used when the sine wave control unit is used, the output value of the
次に、矩形波制御時の補正部70の変動成分を補足する。
矩形波制御部50では切替部24に入力するd軸電圧指令値Vd、q軸電圧指令値Vqは、電圧指令値補正部78において、補正電圧生成部76から入力したd軸補正電圧ΔVd、q軸補正電圧ΔVqを電圧指令値生成部516から出力したd軸電圧指令値Vd、q軸電圧指令値Vqにそれぞれ加算して設定している。
Next, the fluctuation component of the
In the square
補正電圧生成部76が出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqは、本願0038段落~0040段落のように、駆動電流Iu、Iv、Iwに生じるオフセットや振幅アンバランス成分などによるd軸フィードバック電流値Id、q軸フィードバック電流値Iqに重畳する変動成分の逆相の変動成分を含む電圧である。
詳しくは、駆動電流Iu、Iv、Iwに生じるオフセットや振幅アンバランス成分などによる変動成分が重畳したd軸フィードバック電流値Id、q軸フィードバック電流値Iqを、オフセットや振幅アンバランスの成分(変動成分)が平滑化した推定d軸、q軸電流指令値Id*、Iq*からそれぞれ減算して、d軸補正電流ΔId、q軸補正電流ΔIqを生成し、このd軸補正電流ΔId、q軸補正電流ΔIqに所定の補正ゲイン(Kd、Kq)を乗算する比例制御によりd軸補正電圧ΔVd、q軸補正電圧ΔVqを生成している。
このように補正電圧生成部76が出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqが加算された切替部24に入力するd軸電圧指令値Vd、q軸電圧指令値Vqは、変動成分を含むものである。
The d-axis correction voltage ΔVd and the q-axis correction voltage ΔVq output by the correction
Specifically, the d-axis feedback current value Id and the q-axis feedback current value Iq, which are superimposed on the fluctuation components due to the offset and amplitude imbalance components generated in the drive currents Iu, Iv, and Iw, are set to the offset and amplitude imbalance components (fluctuation components). ) Is smoothed from the estimated d-axis and q-axis current command values Id * and Iq * to generate d-axis correction current ΔId and q-axis correction current ΔIq, respectively, and this d-axis correction current ΔId and q-axis correction The d-axis correction voltage ΔVd and the q-axis correction voltage ΔVq are generated by proportional control in which the current ΔIq is multiplied by a predetermined correction gain (Kd, Kq).
In this way, the d-axis voltage command value Vd and the q-axis voltage command value Vq input to the
次に、矩形波制御時の本例の電圧指令値|Va|の生成について補足する。
一方、矩形波制御部50においてキャリア設定情報Scと線形補正部へ出力する電圧指令値|Va|は、矩形波モード同期制御部520が出力する。この電圧指令値|Va|は、矩形波制御部50の動作状態に応じた所定の大きさの電圧指令値|Va|が設定され、矩形波モード同期制御部520が出力する。
Next, the generation of the voltage command value | Va | in this example during the rectangular wave control will be supplemented.
On the other hand, the carrier setting information Sc and the voltage command value | Va | output to the linear correction unit in the square
例えば、駆動信号Su、Sv、Swを矩形波パターンとする際には、電圧指令値|Va|を本願0033段落に記載した矩形波形成電圧値|Va1|とすることで、駆動信号生成部36において三角波と三相電圧指令値Vu、Vv、Vwとが、三相電圧指令値Vu、Vv、Vwの1周期の間で2回交差する、即ち、三角波比較により生成される駆動信号Su、Sv、Swが1パルスの矩形波となる大きさの電圧指令値|Va|を矩形波モード同期制御部520が出力する。
For example, when the drive signals Su, Sv, and Sw are set to a square wave pattern, the voltage command value | Va | is set to the square wave forming voltage value | Va1 | described in paragraph 0033 of the present application, thereby setting the drive
また例えば、本願0058段落に記載したように、本例におけるモード移行部80が出力する移行電圧指令値|Va’|が矩形波モード同期制御部520に入力し、矩形波モード同期制御部520が移行電圧指令値|Va’|を電圧指令値生成部516と切替部24とに出力するように、矩形波モード同期制御部520の外部から入力される任意の大きさの電圧指令値|Va|に基づいて矩形波モード同期制御部520が電圧指令値|Va|を出力する場合には、矩形波モード同期制御部520の外部から入力される任意の大きさの電圧指令値|Va|に基づいて、駆動信号Su、Sv、Swが正弦波パターンや過変調パターンや矩形波パターンの波形となる電圧指令値|Va|を矩形波モード同期制御部520が電圧指令値生成部516と切替部24とに出力する。
Further, for example, as described in paragraph 0058 of the present application, the transition voltage command value | Va'| output by the
このように、矩形波モード同期制御部520は、矩形波形成電圧値|Va1|や、矩形波モード同期制御部520の外部から入力される任意の大きさの電圧指令値|Va|(|Va’|)に基づいて、電圧指令値生成部516と切替部24とに電圧指令値|Va|を出力するので、切替部24から線形補正部38に出力される電圧指令値|Va|は、d軸フィードバック電流値Idおよびq軸フィードバック電流値Iqの影響を受けずに設定される為、補正電圧生成部76が出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqが加算された切替部24に入力するd軸電圧指令値Vd、q軸電圧指令値Vqに含まれるような変動成分が重畳されていない。
As described above, the rectangular wave mode
一方、例えば、切替部24が出力するd軸電圧指令値Vd、q軸電圧指令値Vqに基づいて、極座標変換を行って得られる電圧指令値の大きさを用いて線形補正部38の補正値の生成を行うような制御構成を検討してみると、切替部24が出力するd軸電圧指令値Vd、q軸電圧指令値Vqには、補正電圧生成部76が出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqが加算されているので、d軸補正電圧ΔVd、q軸補正電圧ΔVqに含まれる変動成分の影響を受けて線形補正部38の補正値が変動し、線形補正を適用した三相電圧指令値Vu、Vv、Vw、駆動信号Su、Sv、Swも線形補正部38の補正値の変動に応じて変動し出力電圧、電流、トルクの変動要因となる虞がある。
On the other hand, for example, the correction value of the
しかしながら、本例では矩形波モード同期制御部520が出力する電圧指令値|Va|に基づいて、線形補正部38の補正値の生成を行うので、補正電圧生成部76が出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqが加算された切替部24が出力するd軸電圧指令値Vd、q軸電圧指令値Vqに含まれるような変動成分が重畳されていないので、補正値が安定し、安定した三相電圧指令値Vu、Vv、Vw、駆動信号Su、Sv、Swを生成でき、出力電圧、電流、トルクの安定化を図ることができる。
However, in this example, since the correction value of the
また、補正電圧生成部76が出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqの変動成分を含む電圧指令値に基づいて線形補正部38の補正値を生成すると、前述のようにd軸補正電圧ΔVd、q軸補正電圧ΔVqに含まれる変動成分の影響を受けて補正値が変動し、線形補正を適用した三相電圧指令値Vu、Vv、Vw、駆動信号Su、Sv、Swも変動し出力電圧、電流、トルクの変動要因となるため、例えば、補正電圧生成部76のゲインを大きくすると、さらに出力電圧、電流、トルクの変動が大きくなってしまうため、補正電圧生成部76のゲインを大きくすることで補正電圧生成部76の応答性を向上させることが困難となる。
Further, when the correction value of the
しかしながら、本例では補正電圧生成部76が出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqの影響を受けない電圧指令値に基づいて線形補正部38の補正値の設定をすることで、補正電圧生成部76のゲインを大きくとることが可能となり、補正電圧生成部76の応答性の向上を図ることができる。
However, in this example, the correction value is set by setting the correction value of the
次に、矩形波制御時の本例のキャリア設定情報Scの生成に用いる電圧位相θvについて補足する。
また、矩形波モード同期制御部520は電圧位相θvと電気角速度ωと電気角θとから三角波を設定するためのキャリア設定情報Scを生成する。ここで、本例では電圧位相設定部502で生成された電圧位相θvを用いてキャリア設定情報Scを求めている。
電圧位相設定部502では、トルク計算部504にて算出された現在のトルクTとトルク指令値T*に基づいて電圧位相θvを積分制御、比例制御などにより生成する。
Next, the voltage phase θv used to generate the carrier setting information Sc of this example during rectangular wave control will be supplemented.
Further, the square wave mode
The voltage
トルク計算部504は、d軸フィードバック電流値Id、q軸フィードバック電流値Iqに基づいて現在のトルクTを算出する。
このため、トルク計算部504が算出する現在のトルクTは、d軸フィードバック電流値Id、q軸フィードバック電流値Iqに重畳した変動成分が含まれる値となる。
このため、トルク計算部504が算出する現在のトルクTに基づいて電圧位相設定部502にて生成される電圧位相θvにも変動成分が含まれる虞がある。
The
Therefore, the current torque T calculated by the
Therefore, there is a possibility that the voltage phase θv generated by the voltage
しかしながら、電圧位相設定部502にて生成される電圧位相θvと、矩形波制御部50が動作する際の切替部24が出力するd軸電圧指令値Vd、q軸電圧指令値Vqに基づいて、極座標変換を行って得られる電圧位相とを比べると、いずれの電圧位相にもd軸フィードバック電流値Id、q軸フィードバック電流値Iqに重畳した変動成分が含まれているものの、電圧位相設定部502にて生成される電圧位相θvの方がd軸フィードバック電流値Id、q軸フィードバック電流値Iqに重畳した変動成分の影響が小さくなる。
However, based on the voltage phase θv generated by the voltage
この理由はまず、切替部24が出力するd軸電圧指令値Vd、q軸電圧指令値Vqに基づいて、極座標変換を行って得られる電圧位相では、補正電圧生成部76が出力するd軸補正電圧ΔVd、q軸補正電圧ΔVqの変動成分を含むが、このd軸補正電圧ΔVd、q軸補正電圧ΔVqは、前述のように、駆動電流Iu、Iv、Iwに生じるオフセットや振幅アンバランス成分などによる変動成分が重畳したd軸フィードバック電流値Id、q軸フィードバック電流値Iqを、オフセットや振幅アンバランスの成分(変動成分)が平滑化した推定d軸、q軸電流指令値Id*、Iq*からそれぞれ減算して、d軸補正電流ΔId、q軸補正電流ΔIqを生成し、このd軸補正電流ΔId、q軸補正電流ΔIqに所定の補正ゲイン(Kd、Kq)を乗算する比例制御によりd軸補正電圧ΔVd、q軸補正電圧ΔVqを生成している。
The reason for this is first, in the voltage phase obtained by performing polar coordinate conversion based on the d-axis voltage command value Vd and the q-axis voltage command value Vq output by the switching
このため、d軸補正電圧ΔVd、q軸補正電圧ΔVqは、d軸フィードバック電流値Id、q軸フィードバック電流値Iqに重畳した変動成分といえるd軸補正電流ΔId、q軸補正電流ΔIqに補正ゲイン(Kd、Kq)を乗じた変動成分であるので、d軸フィードバック電流値Id、q軸フィードバック電流値Iqに重畳した変動成分の変化に比例して変動する。 Therefore, the d-axis correction voltage ΔVd and the q-axis correction voltage ΔVq are corrected gains on the d-axis correction current ΔId and the q-axis correction current ΔIq, which can be said to be variable components superimposed on the d-axis feedback current value Id and the q-axis feedback current value Iq. Since it is a variable component multiplied by (Kd, Kq), it fluctuates in proportion to the change of the variable component superimposed on the d-axis feedback current value Id and the q-axis feedback current value Iq.
つまり、d軸補正電圧ΔVd、q軸補正電圧ΔVqが加算された切替部24が出力するd軸電圧指令値Vd、q軸電圧指令値Vqに基づいて、極座標変換を行って得られる電圧位相は、d軸フィードバック電流値Id、q軸フィードバック電流値Iqに重畳した変動成分の変化に即応して変動する変動成分を含んでいる。
That is, the voltage phase obtained by performing polar coordinate conversion based on the d-axis voltage command value Vd and the q-axis voltage command value Vq output by the switching
一方、電圧位相設定部502にて生成される電圧位相θvでは、d軸フィードバック電流値Id、q軸フィードバック電流値Iqに基づいて算出された現在のトルクTに基づいた電圧位相設定部502の比例制御による変動成分が含まれるものの、電圧位相設定部502の出力値である電圧位相θvに対する割合は、電圧位相設定部502の積分制御による積分値の割合を考慮すると、前記比例制御および積分制御の1制御サイクルあたりの変化の割合が低減する。
このため、電圧位相設定部502にて生成される電圧位相θvは、前述の切替部24が出力するd軸電圧指令値Vd、q軸電圧指令値Vqに基づいて、極座標変換を行って得られる電圧位相のようなd軸フィードバック電流値Id、q軸フィードバック電流値Iqに重畳した変動成分の変化に即応した変化はせず、電圧位相設定部502の積分制御の積分値により電圧位相設定部502にて生成される電圧位相θvの1制御サイクルあたりの前記変動成分の影響は抑制される。
On the other hand, in the voltage phase θv generated by the voltage
Therefore, the voltage phase θv generated by the voltage
また、矩形波モード同期制御部520の積分制御や比例制御の制御ゲインの設定は、システムが必要とするトルクの応答性に応じて設定されるものであり、システムが必要とする応答性を満足しつつ、三相電流に重畳したオフセットや高次成分に起因するd軸フィードバック電流値Id、q軸フィードバック電流値Iqに重畳した基本波周波数以上の変動成分に対する応答が抑制されるように前記積分制御や比例制御の制御ゲインを設定することで、さらに電圧位相設定部502にて生成される電圧位相θvに含まれる変動成分を低減することが出来る。
Further, the control gain settings of the integral control and the proportional control of the rectangular wave mode
また、トルク計算部504において、現在のトルクTを算出する際に使用するd軸フィードバック電流値Id、q軸フィードバック電流値Iqをローパスフィルタなどで平滑処理を行ったうえで現在のトルクTを算出するようにしても良く、この場合においても電圧位相設定部502にて生成される電圧位相θvに含まれる変動成分を低減することが出来る。
Further, in the
10 PMモータ
12u、12v 駆動電流検出部
14 角度検出部
20 インバータ
22 3相/dq変換部
32 dq/3相変換部
36 駆動信号生成部
38 線形補正部
40 正弦波制御部
50 矩形波制御部
100 モータ制御装置
410 電流制御部
410a 電流積分制御部
410b 電流比例制御部
418 極座標変換部
420 正弦波モード同期制御部
502 電圧位相設定部
520 矩形波モード同期制御部(電圧指令取得部)
θ 電気角
θv 電圧位相
Id d軸フィードバック電流値
Iq q軸フィードバック電流値
Id* d軸電流指令値
Iq* q軸電流指令値
Iu、Iv、Iw 駆動電流
|Va| 電圧指令値
Vd d軸電圧指令値
Vq q軸電圧指令値
Vd’’ 積分側d軸電圧指令値
Vq’’ 積分側q軸電圧指令値
Vu、Vv、Vw 電圧指令値(3相)
T* トルク指令値
Sc キャリア設定情報
Su、Sv、Sw 駆動信号
10 PM motor
12u, 12v drive current detector
14 Angle detector
20 Inverter
22 3-phase / dq converter
32 dq / 3 phase converter
36 Drive signal generator
38 Linear correction unit
40 Sine wave control unit
50 Square wave control unit
100 motor controller
410 Current control unit
410a current integration control unit
410b Current proportional control unit
418 Polar coordinate conversion unit
420 Sine wave mode synchronization control unit
502 Voltage phase setting unit
520 Square wave mode synchronization control unit (voltage command acquisition unit)
θ electrical angle
θv voltage phase
Id d-axis feedback current value
IQ q-axis feedback current value
Id * d-axis current command value
IQ * q-axis current command value
Iu, Iv, Iw drive current
| Va | Voltage command value
Vd d-axis voltage command value
Vq q-axis voltage command value
Vd''Integral side d-axis voltage command value
Vq'' Integral side q-axis voltage command value
Vu, Vv, Vw Voltage command value (3 phase)
T * Torque command value
Sc carrier setting information
Su, Sv, Sw drive signal
Claims (8)
前記駆動電流の値を取得する駆動電流検出部と、
前記PMモータの電気角を取得する角度検出部と、
前記電気角に基づいて前記駆動電流検出部が取得した前記駆動電流をd軸フィードバック電流値、q軸フィードバック電流値に変換する3相/dq変換部と、
外部からのトルク指令値に基づいてd軸電流指令値、q軸電流指令値を設定し、これらd軸電流指令値、q軸電流指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいてd軸電圧指令値、q軸電圧指令値を生成する正弦波制御部と、
前記d軸電圧指令値、q軸電圧指令値を線形補正する線形補正部と、
線形補正された前記d軸電圧指令値、q軸電圧指令値を三相電圧指令値に変換するdq/3相変換部と、
所定の周期の三角波と前記三相電圧指令値とを比較して前記インバータをスイッチングする駆動信号を生成する駆動信号生成部と、を有するモータ制御装置において、
前記正弦波制御部は、
電流積分制御部と電流比例制御部とを備え前記d軸電流指令値、q軸電流指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいてd軸電圧指令値、q軸電圧指令値を生成する電流制御部と、
d軸の電圧指令値とq軸の電圧指令値とを極座標変換し電圧指令値を取得する極座標変換部と、を有し、
前記電流制御部は前記電流比例制御部の出力を含まない積分側d軸電圧指令値、積分側q軸電圧指令値を前記極座標変換部に出力し、
前記極座標変換部は前記積分側d軸電圧指令値、積分側q軸電圧指令値に基づいて電圧指令値を取得し前記線形補正部に出力し、
前記線形補正部は前記積分側d軸電圧指令値、積分側q軸電圧指令値に基づく前記電圧指令値に基づいて前記正弦波制御部が生成した前記d軸電圧指令値、q軸電圧指令値を線形補正することを特徴とするモータ制御装置。 An inverter that allows the PM motor to flow a three-phase alternating current drive current,
A drive current detection unit that acquires the value of the drive current,
An angle detection unit that acquires the electric angle of the PM motor,
A three-phase / dq conversion unit that converts the drive current acquired by the drive current detection unit based on the electric angle into a d-axis feedback current value and a q-axis feedback current value.
The d-axis current command value and the q-axis current command value are set based on the torque command value from the outside, and the d-axis current command value, the q-axis current command value, the d-axis feedback current value, and the q-axis feedback current value are set. A sine wave control unit that generates a d-axis voltage command value and a q-axis voltage command value based on
A linear correction unit that linearly corrects the d-axis voltage command value and the q-axis voltage command value,
A dq / 3-phase converter that converts the linearly corrected d-axis voltage command value and q-axis voltage command value into a three-phase voltage command value, and
In a motor control device having a drive signal generation unit that generates a drive signal for switching the inverter by comparing a triangular wave having a predetermined period with the three-phase voltage command value.
The sine wave control unit
A current integration control unit and a current proportional control unit are provided, and a d-axis voltage command value and a q-axis voltage are provided based on the d-axis current command value, the q-axis current command value and the d-axis feedback current value, and the q-axis feedback current value. The current control unit that generates the command value and
It has a polar coordinate conversion unit that converts the voltage command value on the d-axis and the voltage command value on the q-axis into polar coordinates and acquires the voltage command value.
The current control unit outputs the integration side d-axis voltage command value and the integration side q-axis voltage command value, which do not include the output of the current proportional control unit, to the polar coordinate conversion unit.
The polar coordinate conversion unit acquires a voltage command value based on the integration side d-axis voltage command value and the integration side q-axis voltage command value, and outputs the voltage command value to the linear correction unit.
The linear correction unit is the d-axis voltage command value and the q-axis voltage command value generated by the sine wave control unit based on the voltage command value based on the integration side d-axis voltage command value and the integration side q-axis voltage command value. A motor control device characterized by linearly correcting the voltage.
前記駆動電流の値を取得する駆動電流検出部と、
前記PMモータの電気角を取得する角度検出部と、
前記電気角に基づいて前記駆動電流検出部が取得した前記駆動電流をd軸フィードバック電流値、q軸フィードバック電流値に変換する3相/dq変換部と、
外部からのトルク指令値に基づいてd軸電流指令値、q軸電流指令値を設定し、これらd軸電流指令値、q軸電流指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいてd軸電圧指令値、q軸電圧指令値を生成する正弦波制御部と、
前記d軸電圧指令値、q軸電圧指令値を三相電圧指令値に変換するdq/3相変換部と、
キャリア設定情報に基づく所定の周期の三角波と前記三相電圧指令値とを比較して前記インバータをスイッチングする駆動信号を生成する駆動信号生成部と、を有するモータ制御装置において、
前記正弦波制御部は、
電流積分制御部と電流比例制御部とを備え前記d軸電流指令値、q軸電流指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいてd軸電圧指令値、q軸電圧指令値を生成する電流制御部と、
d軸の電圧指令値とq軸の電圧指令値とを極座標変換し電圧位相を取得する極座標変換部と、
前記電圧位相に基づいて前記キャリア設定情報を生成する正弦波モード同期制御部と、を有し、
前記電流制御部は前記電流比例制御部の出力を含まない積分側d軸電圧指令値、積分側q軸電圧指令値を前記極座標変換部に出力し、
前記極座標変換部は前記積分側d軸電圧指令値、積分側q軸電圧指令値に基づいて電圧位相を取得し前記正弦波モード同期制御部に出力し、
前記正弦波モード同期制御部は前記積分側d軸電圧指令値、積分側q軸電圧指令値に基づく前記電圧位相に基づいて前記キャリア設定情報を生成することを特徴とするモータ制御装置。 An inverter that allows the PM motor to flow a three-phase alternating current drive current,
A drive current detection unit that acquires the value of the drive current,
An angle detection unit that acquires the electric angle of the PM motor,
A three-phase / dq conversion unit that converts the drive current acquired by the drive current detection unit based on the electric angle into a d-axis feedback current value and a q-axis feedback current value.
The d-axis current command value and the q-axis current command value are set based on the torque command value from the outside, and the d-axis current command value, the q-axis current command value, the d-axis feedback current value, and the q-axis feedback current value are set. A sine wave control unit that generates a d-axis voltage command value and a q-axis voltage command value based on
A dq / 3-phase converter that converts the d-axis voltage command value and the q-axis voltage command value into a three-phase voltage command value.
In a motor control device having a drive signal generator that compares a triangular wave having a predetermined period based on carrier setting information with the three-phase voltage command value to generate a drive signal for switching the inverter.
The sine wave control unit
A current integration control unit and a current proportional control unit are provided, and a d-axis voltage command value and a q-axis voltage are provided based on the d-axis current command value, the q-axis current command value and the d-axis feedback current value, and the q-axis feedback current value. The current control unit that generates the command value and
A polar coordinate conversion unit that acquires the voltage phase by converting the voltage command value on the d-axis and the voltage command value on the q-axis into polar coordinates.
It has a sinusoidal mode synchronization control unit that generates the carrier setting information based on the voltage phase.
The current control unit outputs the integration side d-axis voltage command value and the integration side q-axis voltage command value, which do not include the output of the current proportional control unit, to the polar coordinate conversion unit.
The polar coordinate conversion unit acquires a voltage phase based on the integration side d-axis voltage command value and the integration side q-axis voltage command value, and outputs the voltage phase to the sinusoidal mode synchronization control unit.
The sine wave mode synchronous control unit is a motor control device, characterized in that the carrier setting information is generated based on the voltage phase based on the integration side d-axis voltage command value and the integration side q-axis voltage command value.
前記駆動電流の値を取得する駆動電流検出部と、
前記PMモータの電気角を取得する角度検出部と、
前記電気角に基づいて前記駆動電流検出部が取得した前記駆動電流をd軸フィードバック電流値、q軸フィードバック電流値に変換する3相/dq変換部と、
外部からのトルク指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいて電圧位相を設定し、前記電圧位相に基づいてd軸電圧指令値、q軸電圧指令値を生成する矩形波制御部と、
d軸電圧指令値、q軸電圧指令値を線形補正する線形補正部と、
線形補正されたd軸電圧指令値、q軸電圧指令値を三相電圧指令値に変換するdq/3相変換部と、
所定の周期の三角波と前記三相電圧指令値とを比較して前記インバータをスイッチングする駆動信号を生成する駆動信号生成部と、を有するモータ制御装置において、
前記矩形波制御部は、
外部からの前記トルク指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいて電圧位相を取得する電圧位相設定部と、
電圧指令値と前記電圧位相設定部が出力した電圧位相に基づいてd軸電圧指令値及びq軸電圧指令値を生成する電圧指令生成部と、
前記d軸フィードバック電流値、q軸フィードバック電流値と、前記d軸電圧指令値及びq軸電圧指令値と、に基づいてd軸電圧指令補正値及びq軸電圧指令補正値を出力する補正部と、を有し、
前記線形補正部は前記電圧指令値に基づいて前記d軸電圧指令補正値、q軸電圧指令補正値を線形補正することを特徴とするモータ制御装置。 An inverter that allows the PM motor to flow a three-phase alternating current drive current,
A drive current detection unit that acquires the value of the drive current,
An angle detection unit that acquires the electric angle of the PM motor,
A three-phase / dq conversion unit that converts the drive current acquired by the drive current detection unit based on the electric angle into a d-axis feedback current value and a q-axis feedback current value.
A square that sets the voltage phase based on the external torque command value, the d-axis feedback current value, and the q-axis feedback current value, and generates the d-axis voltage command value and the q-axis voltage command value based on the voltage phase. Wave control unit and
A linear correction unit that linearly corrects the d-axis voltage command value and q-axis voltage command value,
A dq / 3-phase converter that converts linearly corrected d-axis voltage command values and q-axis voltage command values into three-phase voltage command values, and
In a motor control device having a drive signal generation unit that generates a drive signal for switching the inverter by comparing a triangular wave having a predetermined period with the three-phase voltage command value.
The square wave control unit is
A voltage phase setting unit that acquires a voltage phase based on the torque command value from the outside, the d-axis feedback current value, and the q-axis feedback current value.
A voltage command generator that generates a d-axis voltage command value and a q-axis voltage command value based on the voltage command value and the voltage phase output by the voltage phase setting unit.
A correction unit that outputs a d-axis voltage command correction value and a q-axis voltage command correction value based on the d-axis feedback current value, the q-axis feedback current value, and the d-axis voltage command value and the q-axis voltage command value. , Has,
The motor control unit is characterized in that the linear correction unit linearly corrects the d-axis voltage command correction value and the q-axis voltage command correction value based on the voltage command value.
前記駆動電流の値を取得する駆動電流検出部と、
前記PMモータの電気角を取得する角度検出部と、
前記電気角に基づいて前記駆動電流検出部が取得した前記駆動電流をd軸フィードバック電流値、q軸フィードバック電流値に変換する3相/dq変換部と、
外部からのトルク指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいて電圧位相を設定し、前記電圧位相に基づいてd軸電圧指令値、q軸電圧指令値を生成する矩形波制御部と、
d軸電圧指令値、q軸電圧指令値を三相電圧指令値に変換するdq/3相変換部と、
キャリア設定情報に基づく所定の周期の三角波と前記三相電圧指令値とを比較して前記インバータをスイッチングする駆動信号を生成する駆動信号生成部と、を有するモータ制御装置において、
前記矩形波制御部は、
外部からの前記トルク指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいて電圧位相を取得する電圧位相設定部と、
前記電圧位相設定部が出力した電圧位相に基づいてd軸電圧指令値及びq軸電圧指令値を生成する電圧指令生成部と、
前記d軸フィードバック電流値、q軸フィードバック電流値と、前記d軸電圧指令値及びq軸電圧指令値と、に基づいてd軸電圧指令補正値及びq軸電圧指令補正値を出力する補正部と、
前記キャリア設定情報を生成する矩形波モード同期制御部と、を有し、
前記矩形波モード同期制御部は前記電圧位相設定部の出力した電圧位相に基づいて前記キャリア設定情報を生成することを特徴とするモータ制御装置。 An inverter that allows the PM motor to flow a three-phase alternating current drive current,
A drive current detection unit that acquires the value of the drive current,
An angle detection unit that acquires the electric angle of the PM motor,
A three-phase / dq conversion unit that converts the drive current acquired by the drive current detection unit based on the electric angle into a d-axis feedback current value and a q-axis feedback current value.
A square that sets the voltage phase based on the external torque command value, the d-axis feedback current value, and the q-axis feedback current value, and generates the d-axis voltage command value and the q-axis voltage command value based on the voltage phase. Wave control unit and
A dq / 3-phase converter that converts the d-axis voltage command value and q-axis voltage command value into a three-phase voltage command value,
In a motor control device having a drive signal generator that compares a triangular wave having a predetermined period based on carrier setting information with the three-phase voltage command value to generate a drive signal for switching the inverter.
The square wave control unit is
A voltage phase setting unit that acquires a voltage phase based on the torque command value from the outside, the d-axis feedback current value, and the q-axis feedback current value.
A voltage command generation unit that generates a d-axis voltage command value and a q-axis voltage command value based on the voltage phase output by the voltage phase setting unit.
A correction unit that outputs a d-axis voltage command correction value and a q-axis voltage command correction value based on the d-axis feedback current value, the q-axis feedback current value, and the d-axis voltage command value and the q-axis voltage command value. ,
It has a rectangular wave mode synchronization control unit that generates the carrier setting information, and has.
The square wave mode synchronization control unit is a motor control device, characterized in that the carrier setting information is generated based on the voltage phase output by the voltage phase setting unit.
前記駆動電流の値を取得する駆動電流検出部と、
前記PMモータの電気角を取得する角度検出部と、
前記電気角に基づいて前記駆動電流検出部が取得した前記駆動電流をd軸フィードバック電流値、q軸フィードバック電流値に変換する3相/dq変換部と、
外部からのトルク指令値に基づいてd軸電流指令値、q軸電流指令値を設定し、これらd軸電流指令値、q軸電流指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいてd軸電圧指令値、q軸電圧指令値を生成する正弦波制御部と、
前記d軸電圧指令値、q軸電圧指令値を線形補正する線形補正部と、
線形補正された前記d軸電圧指令値、q軸電圧指令値を三相電圧指令値に変換するdq/3相変換部と、
所定の周期の三角波と前記三相電圧指令値とを比較して前記インバータをスイッチングする駆動信号を生成する駆動信号生成部と、を有するモータ制御装置のモータ制御方法であって、
前記正弦波制御部は、
電流積分制御部と電流比例制御部とを備え前記d軸電流指令値、q軸電流指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいてd軸電圧指令値、q軸電圧指令値を生成する電流制御部と、
d軸の電圧指令値とq軸の電圧指令値とを極座標変換し電圧指令値を取得する極座標変換部と、を有し、
前記電流制御部が前記電流比例制御部の出力を含まない積分側d軸電圧指令値、積分側q軸電圧指令値を前記極座標変換部に出力する積分側電圧指令値出力ステップと、
前記極座標変換部が前記積分側d軸電圧指令値、積分側q軸電圧指令値に基づいて電圧指令値を取得し前記線形補正部に出力する電圧指令値出力ステップと、
前記線形補正部が前記積分側d軸電圧指令値、積分側q軸電圧指令値に基づく前記電圧指令値に基づいて前記正弦波制御部が生成した前記d軸電圧指令値、q軸電圧指令値を線形補正する正弦波制御線形補正ステップと、を行うことを特徴とするモータ制御方法。 An inverter that allows the PM motor to flow a three-phase alternating current drive current,
A drive current detection unit that acquires the value of the drive current,
An angle detection unit that acquires the electric angle of the PM motor,
A three-phase / dq conversion unit that converts the drive current acquired by the drive current detection unit based on the electric angle into a d-axis feedback current value and a q-axis feedback current value.
The d-axis current command value and the q-axis current command value are set based on the torque command value from the outside, and the d-axis current command value, the q-axis current command value, the d-axis feedback current value, and the q-axis feedback current value are set. A sine wave control unit that generates a d-axis voltage command value and a q-axis voltage command value based on
A linear correction unit that linearly corrects the d-axis voltage command value and the q-axis voltage command value,
A dq / 3-phase converter that converts the linearly corrected d-axis voltage command value and q-axis voltage command value into a three-phase voltage command value, and
A motor control method for a motor control device comprising a drive signal generation unit that generates a drive signal for switching the inverter by comparing a triangular wave having a predetermined period with the three-phase voltage command value.
The sine wave control unit
A current integration control unit and a current proportional control unit are provided, and a d-axis voltage command value and a q-axis voltage are provided based on the d-axis current command value, the q-axis current command value and the d-axis feedback current value, and the q-axis feedback current value. The current control unit that generates the command value and
It has a polar coordinate conversion unit that converts the voltage command value on the d-axis and the voltage command value on the q-axis into polar coordinates and acquires the voltage command value.
The integration side voltage command value output step in which the current control unit outputs the integration side d-axis voltage command value and the integration side q-axis voltage command value not including the output of the current proportional control unit to the polar coordinate conversion unit.
A voltage command value output step in which the polar coordinate conversion unit acquires a voltage command value based on the integration side d-axis voltage command value and the integration side q-axis voltage command value and outputs the voltage command value to the linear correction unit.
The d-axis voltage command value and the q-axis voltage command value generated by the sine wave control unit based on the voltage command value based on the integration side d-axis voltage command value and the integration side q-axis voltage command value by the linear correction unit. A motor control method characterized by performing a sine wave control linear correction step and performing linear correction.
前記駆動電流の値を取得する駆動電流検出部と、
前記PMモータの電気角を取得する角度検出部と、
前記電気角に基づいて前記駆動電流検出部が取得した前記駆動電流をd軸フィードバック電流値、q軸フィードバック電流値に変換する3相/dq変換部と、
外部からのトルク指令値に基づいてd軸電流指令値、q軸電流指令値を設定し、これらd軸電流指令値、q軸電流指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいてd軸電圧指令値、q軸電圧指令値を生成する正弦波制御部と、
前記d軸電圧指令値、q軸電圧指令値を三相電圧指令値に変換するdq/3相変換部と、
キャリア設定情報に基づく所定の周期の三角波と前記三相電圧指令値とを比較して前記インバータをスイッチングする駆動信号を生成する駆動信号生成部と、を有するモータ制御装置のモータ制御方法であって、
前記正弦波制御部は、
電流積分制御部と電流比例制御部とを備え前記d軸電流指令値、q軸電流指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいてd軸電圧指令値、q軸電圧指令値を生成する電流制御部と、
d軸の電圧指令値とq軸の電圧指令値とを極座標変換し電圧位相を取得する極座標変換部と、
前記電圧位相に基づいて前記キャリア設定情報を生成する正弦波モード同期制御部と、を有し、
前記電流制御部が前記電流比例制御部の出力を含まない積分側d軸電圧指令値、積分側q軸電圧指令値を前記極座標変換部に出力する積分側電圧指令値出力ステップと、
前記極座標変換部が前記積分側d軸電圧指令値、積分側q軸電圧指令値に基づいて電圧位相を取得し前記正弦波モード同期制御部に出力する電圧位相出力ステップと、
前記正弦波モード同期制御部が前記積分側d軸電圧指令値、積分側q軸電圧指令値に基づく前記電圧位相に基づいて前記キャリア設定情報を生成する正弦波制御キャリア情報生成ステップと、を行うことを特徴とするモータ制御方法。 An inverter that allows the PM motor to flow a three-phase alternating current drive current,
A drive current detection unit that acquires the value of the drive current,
An angle detection unit that acquires the electric angle of the PM motor,
A three-phase / dq conversion unit that converts the drive current acquired by the drive current detection unit based on the electric angle into a d-axis feedback current value and a q-axis feedback current value.
The d-axis current command value and the q-axis current command value are set based on the torque command value from the outside, and the d-axis current command value, the q-axis current command value, the d-axis feedback current value, and the q-axis feedback current value are set. A sine wave control unit that generates a d-axis voltage command value and a q-axis voltage command value based on
A dq / 3-phase converter that converts the d-axis voltage command value and the q-axis voltage command value into a three-phase voltage command value.
It is a motor control method of a motor control device having a drive signal generation unit for generating a drive signal for switching the inverter by comparing a triangular wave having a predetermined period based on carrier setting information and the three-phase voltage command value. ,
The sine wave control unit
A current integration control unit and a current proportional control unit are provided, and a d-axis voltage command value and a q-axis voltage are provided based on the d-axis current command value, the q-axis current command value and the d-axis feedback current value, and the q-axis feedback current value. The current control unit that generates the command value and
A polar coordinate conversion unit that acquires the voltage phase by converting the voltage command value on the d-axis and the voltage command value on the q-axis into polar coordinates.
It has a sinusoidal mode synchronization control unit that generates the carrier setting information based on the voltage phase.
The integration side voltage command value output step in which the current control unit outputs the integration side d-axis voltage command value and the integration side q-axis voltage command value not including the output of the current proportional control unit to the polar coordinate conversion unit.
A voltage phase output step in which the polar coordinate conversion unit acquires a voltage phase based on the integration side d-axis voltage command value and the integration side q-axis voltage command value and outputs the voltage phase to the sine wave mode synchronization control unit.
The sine wave mode synchronous control unit performs a sine wave control carrier information generation step of generating the carrier setting information based on the voltage phase based on the integration side d-axis voltage command value and the integration side q-axis voltage command value. A motor control method characterized by that.
前記駆動電流の値を取得する駆動電流検出部と、
前記PMモータの電気角を取得する角度検出部と、
前記電気角に基づいて前記駆動電流検出部が取得した前記駆動電流をd軸フィードバック電流値、q軸フィードバック電流値に変換する3相/dq変換部と、
外部からのトルク指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいて電圧位相を設定し、前記電圧位相に基づいてd軸電圧指令値、q軸電圧指令値を生成する矩形波制御部と、
d軸電圧指令値、q軸電圧指令値を線形補正する線形補正部と、
線形補正されたd軸電圧指令値、q軸電圧指令値を三相電圧指令値に変換するdq/3相変換部と、
所定の周期の三角波と前記三相電圧指令値とを比較して前記インバータをスイッチングする駆動信号を生成する駆動信号生成部と、を有するモータ制御装置のモータ制御方法であって、
前記矩形波制御部は、
外部からの前記トルク指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいて電圧位相を取得する電圧位相設定部と、
電圧指令値と前記電圧位相設定部が出力した電圧位相に基づいてd軸電圧指令値及びq軸電圧指令値を生成する電圧指令生成部と、
前記d軸フィードバック電流値、q軸フィードバック電流値と、前記d軸電圧指令値及びq軸電圧指令値と、に基づいてd軸電圧指令補正値及びq軸電圧指令補正値を出力する補正部と、を有し、
前記線形補正部が前記電圧指令値に基づいて前記d軸電圧指令補正値、q軸電圧指令補正値を線形補正する矩形波制御線形補正ステップを行うことを特徴とするモータ制御方法。 An inverter that allows the PM motor to flow a three-phase alternating current drive current,
A drive current detection unit that acquires the value of the drive current,
An angle detection unit that acquires the electric angle of the PM motor,
A three-phase / dq conversion unit that converts the drive current acquired by the drive current detection unit based on the electric angle into a d-axis feedback current value and a q-axis feedback current value.
A square that sets the voltage phase based on the external torque command value, the d-axis feedback current value, and the q-axis feedback current value, and generates the d-axis voltage command value and the q-axis voltage command value based on the voltage phase. Wave control unit and
A linear correction unit that linearly corrects the d-axis voltage command value and q-axis voltage command value,
A dq / 3-phase converter that converts linearly corrected d-axis voltage command values and q-axis voltage command values into three-phase voltage command values, and
A motor control method for a motor control device comprising a drive signal generation unit that generates a drive signal for switching the inverter by comparing a triangular wave having a predetermined period with the three-phase voltage command value.
The square wave control unit is
A voltage phase setting unit that acquires a voltage phase based on the torque command value from the outside, the d-axis feedback current value, and the q-axis feedback current value.
A voltage command generator that generates a d-axis voltage command value and a q-axis voltage command value based on the voltage command value and the voltage phase output by the voltage phase setting unit.
A correction unit that outputs a d-axis voltage command correction value and a q-axis voltage command correction value based on the d-axis feedback current value, the q-axis feedback current value, and the d-axis voltage command value and the q-axis voltage command value. , Has,
A motor control method comprising the linear correction unit performing a square wave control linear correction step of linearly correcting the d-axis voltage command correction value and the q-axis voltage command correction value based on the voltage command value.
前記駆動電流の値を取得する駆動電流検出部と、
前記PMモータの電気角を取得する角度検出部と、
前記電気角に基づいて前記駆動電流検出部が取得した前記駆動電流をd軸フィードバック電流値、q軸フィードバック電流値に変換する3相/dq変換部と、
外部からのトルク指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいて電圧位相を設定し、前記電圧位相に基づいてd軸電圧指令値、q軸電圧指令値を生成する矩形波制御部と、
d軸電圧指令値、q軸電圧指令値を三相電圧指令値に変換するdq/3相変換部と、
キャリア設定情報に基づく所定の周期の三角波と前記三相電圧指令値とを比較して前記インバータをスイッチングする駆動信号を生成する駆動信号生成部と、を有するモータ制御装置のモータ制御方法であって、
前記矩形波制御部は、
外部からの前記トルク指令値と前記d軸フィードバック電流値、q軸フィードバック電流値とに基づいて電圧位相を取得する電圧位相設定部と、
前記電圧位相設定部が出力した電圧位相に基づいてd軸電圧指令値及びq軸電圧指令値を生成する電圧指令生成部と、
前記d軸フィードバック電流値、q軸フィードバック電流値と、前記d軸電圧指令値及びq軸電圧指令値と、に基づいてd軸電圧指令補正値及びq軸電圧指令補正値を出力する補正部と、
前記キャリア設定情報を生成する矩形波モード同期制御部と、を有し、
前記矩形波モード同期制御部が前記電圧位相設定部の出力した電圧位相に基づいて前記キャリア設定情報を生成する矩形波制御キャリア情報生成ステップを行うことを特徴とするモータ制御方法。 An inverter that allows the PM motor to flow a three-phase alternating current drive current,
A drive current detection unit that acquires the value of the drive current,
An angle detection unit that acquires the electric angle of the PM motor,
A three-phase / dq conversion unit that converts the drive current acquired by the drive current detection unit based on the electric angle into a d-axis feedback current value and a q-axis feedback current value.
A square that sets the voltage phase based on the external torque command value, the d-axis feedback current value, and the q-axis feedback current value, and generates the d-axis voltage command value and the q-axis voltage command value based on the voltage phase. Wave control unit and
A dq / 3-phase converter that converts the d-axis voltage command value and q-axis voltage command value into a three-phase voltage command value,
It is a motor control method of a motor control device having a drive signal generation unit for generating a drive signal for switching the inverter by comparing a triangular wave having a predetermined period based on carrier setting information and the three-phase voltage command value. ,
The square wave control unit is
A voltage phase setting unit that acquires a voltage phase based on the torque command value from the outside, the d-axis feedback current value, and the q-axis feedback current value.
A voltage command generation unit that generates a d-axis voltage command value and a q-axis voltage command value based on the voltage phase output by the voltage phase setting unit.
A correction unit that outputs a d-axis voltage command correction value and a q-axis voltage command correction value based on the d-axis feedback current value, the q-axis feedback current value, and the d-axis voltage command value and the q-axis voltage command value. ,
It has a rectangular wave mode synchronization control unit that generates the carrier setting information, and has.
A motor control method characterized in that the square wave mode synchronization control unit performs a rectangular wave control carrier information generation step of generating the carrier setting information based on the voltage phase output by the voltage phase setting unit.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018214270A JP7094859B2 (en) | 2018-11-15 | 2018-11-15 | Motor control device and motor control method |
PCT/JP2019/039931 WO2020100478A1 (en) | 2018-11-15 | 2019-10-10 | Motor control device and motor control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018214270A JP7094859B2 (en) | 2018-11-15 | 2018-11-15 | Motor control device and motor control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020088880A JP2020088880A (en) | 2020-06-04 |
JP7094859B2 true JP7094859B2 (en) | 2022-07-04 |
Family
ID=70731803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018214270A Active JP7094859B2 (en) | 2018-11-15 | 2018-11-15 | Motor control device and motor control method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7094859B2 (en) |
WO (1) | WO2020100478A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2598662B (en) * | 2020-09-07 | 2023-01-04 | Univ Jiangsu | Variable voltage stability enhancement control system and method for ultra-high-speed electric air compressor for improving wide-range speed regulation |
WO2023171703A1 (en) * | 2022-03-11 | 2023-09-14 | ニデック株式会社 | Motor control device, motor module, motor control program, and motor control method |
CN117155207B (en) * | 2023-10-31 | 2024-01-26 | 奥铄动力科技(天津)有限公司 | Motor control method and power supply method based on d-axis and q-axis current control |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008265730A (en) | 2007-03-24 | 2008-11-06 | Hitachi Ltd | Electric brake device and method of controlling electric brake device |
JP2016226191A (en) | 2015-06-01 | 2016-12-28 | 株式会社デンソー | Control apparatus of rotary electric machine |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3633270B2 (en) * | 1998-03-26 | 2005-03-30 | トヨタ自動車株式会社 | Motor control device and motor control method |
JP3533091B2 (en) * | 1998-07-29 | 2004-05-31 | トヨタ自動車株式会社 | AC motor drive controller |
JP5299439B2 (en) * | 2009-01-29 | 2013-09-25 | トヨタ自動車株式会社 | AC motor control device |
JP2013005618A (en) * | 2011-06-17 | 2013-01-07 | Toyota Motor Corp | Inverter control device and vehicle |
JP6591368B2 (en) * | 2016-07-27 | 2019-10-16 | 株式会社東芝 | Motor control device |
JP6754661B2 (en) * | 2016-10-11 | 2020-09-16 | 日立オートモティブシステムズ株式会社 | AC motor control device and control method, and AC motor drive system |
-
2018
- 2018-11-15 JP JP2018214270A patent/JP7094859B2/en active Active
-
2019
- 2019-10-10 WO PCT/JP2019/039931 patent/WO2020100478A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008265730A (en) | 2007-03-24 | 2008-11-06 | Hitachi Ltd | Electric brake device and method of controlling electric brake device |
JP2016226191A (en) | 2015-06-01 | 2016-12-28 | 株式会社デンソー | Control apparatus of rotary electric machine |
Also Published As
Publication number | Publication date |
---|---|
WO2020100478A1 (en) | 2020-05-22 |
JP2020088880A (en) | 2020-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3627683B2 (en) | Motor control device | |
JP4205157B1 (en) | Electric motor control device | |
JP3226253B2 (en) | Control device for permanent magnet synchronous motor | |
US9112436B2 (en) | System for controlling controlled variable of rotary machine | |
TWI654827B (en) | Converter control device and motor driving system | |
JP2008271740A (en) | Motor controller | |
WO2008038338A1 (en) | Permanent magnet synchronization motor vector control device | |
JP2004343833A (en) | Motor controller | |
JP7126910B2 (en) | MOTOR CONTROL DEVICE AND MOTOR CONTROL METHOD | |
JP7094859B2 (en) | Motor control device and motor control method | |
US20160352269A1 (en) | Apparatus for controlling rotary electric machine | |
JP2006197712A (en) | System and method for driving synchronous motor | |
JP6293401B2 (en) | Motor controller for air conditioner and air conditioner | |
JP5230682B2 (en) | Control device for synchronous motor | |
JP3353781B2 (en) | Motor control device | |
JPH08266099A (en) | Controller for permanent-magnet synchronous motor | |
JP6951945B2 (en) | Motor control device and motor control method | |
JP2008148437A (en) | Controller for permanent magnet type synchronous motor | |
JP7042568B2 (en) | Motor control device and motor control method | |
JP2017205017A (en) | Motor control device of air conditioner, and air conditioner | |
JP2019115114A (en) | Motor control method and motor control device | |
JP4581603B2 (en) | Electric motor drive | |
JP2010252523A (en) | Control apparatus and control method for ac motor | |
CN110612662A (en) | Control system for rotating electric machine | |
WO2023195172A1 (en) | Motor control device and motor control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211001 |
|
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: 20220614 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220622 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7094859 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |