Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7180149B2 - AC motor controller - Google Patents
[go: Go Back, main page]

JP7180149B2 - AC motor controller - Google Patents

AC motor controller Download PDF

Info

Publication number
JP7180149B2
JP7180149B2 JP2018128516A JP2018128516A JP7180149B2 JP 7180149 B2 JP7180149 B2 JP 7180149B2 JP 2018128516 A JP2018128516 A JP 2018128516A JP 2018128516 A JP2018128516 A JP 2018128516A JP 7180149 B2 JP7180149 B2 JP 7180149B2
Authority
JP
Japan
Prior art keywords
value
current
voltage
current command
motor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018128516A
Other languages
Japanese (ja)
Other versions
JP2020010476A (en
Inventor
尚史 野村
修 彦根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP2018128516A priority Critical patent/JP7180149B2/en
Publication of JP2020010476A publication Critical patent/JP2020010476A/en
Application granted granted Critical
Publication of JP7180149B2 publication Critical patent/JP7180149B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)

Description

本発明は、交流電動機の制御装置に関する。 The present invention relates to a control device for an AC motor.

電動機の効率を向上するためには、電動機の端子電圧を高く制御することが好ましい。一方、電動機のトルクを高応答かつ高精度に制御するためには、所望のトルクを出力するための電流指令値に電流が一致するようにフィードバック制御を行うことが好ましい。しかしながら、電動機の端子電圧を高くすると、電動機に給電するインバータ等の電力変換器の最大出力電圧の制約により、電流制御系の安定性が低下することがある。 In order to improve the efficiency of the motor, it is preferable to control the terminal voltage of the motor to be high. On the other hand, in order to control the torque of the electric motor with high responsiveness and high accuracy, it is preferable to perform feedback control so that the current matches the current command value for outputting the desired torque. However, when the terminal voltage of the electric motor is increased, the stability of the current control system may deteriorate due to restrictions on the maximum output voltage of a power converter such as an inverter that supplies power to the electric motor.

電流制御系の安定性を向上させる従来技術として、例えば、電動機の端子電圧が電圧制限値以下の条件で電動機の効率を最大にし、かつ、所望のトルクを出力させる電流指令値を演算する制御装置が知られている(例えば、特許文献1参照)。 As a conventional technology for improving the stability of the current control system, for example, a control device that maximizes the efficiency of the motor under the condition that the terminal voltage of the motor is equal to or lower than the voltage limit value and calculates a current command value that outputs a desired torque. is known (see, for example, Patent Document 1).

特開2009‐124811号公報JP-A-2009-124811

しかしながら、従来の電流指令値の演算方法は、電流制御系の過渡状態が考慮されていないため、交流電動機の電流の制御精度が低下するおそれがある。 However, since the conventional method of calculating the current command value does not consider the transient state of the current control system, there is a possibility that the control accuracy of the current of the AC motor may be lowered.

そこで、本開示は、交流電動機の電流制御精度を向上させることが可能な、交流電動機の制御装置を提供する。 Accordingly, the present disclosure provides a control device for an AC motor that can improve the current control accuracy of the AC motor.

本開示の技術の一態様として、
電力変換器により交流電動機に供給する電流及び電圧を制御する制御装置であって、
トルク指令値及び前記交流電動機の速度検出値に基づいて、第1の電流指令値を演算する第1の電流指令部と、
前記交流電動機の端子電圧の大きさが前記電力変換器の最大出力電圧以下の電圧制限値以下になり、かつ、前記第1の電流指令値と第2の電流指令値との偏差が最小になるように、前記第2の電流指令値を演算する第2の電流指令部と、
前記交流電動機の電流が前記第2の電流指令値に一致するように前記交流電動機の端子電圧を制御する端子電圧制御部とを備え、
前記第2の電流指令部は、
前記交流電動機の端子電圧の推定値に基づいて前記交流電動機の電流の推定値を推定し、
前記端子電圧の推定値の大きさを前記電圧制限値に制御したときに、前記第1の電流指令値と前記電流の推定値との偏差を最小にする前記端子電圧の推定値の角度の最適値を演算し、
前記電圧制限値をV alim 、現時刻k後の時刻k+1での前記角度の最適値をδ vaopt (k+1|k)、現時刻k後の時刻k+1での前記端子電圧の最適値をv dqopt (k+1|k)とするとき、
前記端子電圧の最適値を、前記角度の最適値を使って以下の数18に従って演算し、

Figure 0007180149000001
数18に従って導出された前記端子電圧の最適値を使って、前記端子電圧の大きさを前記電圧制限値に制御し、かつ、前記端子電圧の角度を前記角度の最適値に制御したときの前記電流の推定値を、前記第2の電流指令値と設定する、交流電動機の制御装置が提供される。
As one aspect of the technology of the present disclosure,
A control device for controlling current and voltage supplied to an AC motor by a power converter,
a first current command unit that calculates a first current command value based on a torque command value and a speed detection value of the AC motor;
The magnitude of the terminal voltage of the AC motor becomes equal to or less than the voltage limit value equal to or less than the maximum output voltage of the power converter, and the deviation between the first current command value and the second current command value is minimized. a second current command unit that calculates the second current command value,
a terminal voltage control unit that controls the terminal voltage of the AC motor so that the current of the AC motor matches the second current command value;
The second current command unit,
estimating an estimated value of the current of the AC motor based on the estimated value of the terminal voltage of the AC motor;
Optimizing the angle of the estimated value of the terminal voltage that minimizes the deviation between the first current command value and the estimated value of the current when the magnitude of the estimated value of the terminal voltage is controlled to the voltage limit value. Calculate the value of
The voltage limit value is V alim , the optimum value of the angle at time k+1 after current time k is δ vaopt (k+1|k), and the optimum value of the terminal voltage at time k+1 after current time k is v dqopt ( k+1|k), then
The optimum value of the terminal voltage is calculated according to the following equation 18 using the optimum value of the angle,
Figure 0007180149000001
Using the optimum value of the terminal voltage derived according to Equation 18, the magnitude of the terminal voltage is controlled to the voltage limit value, and the angle of the terminal voltage is controlled to the optimum value of the angle. A control device for an AC motor is provided , which sets an estimated current value as the second current command value .

本開示の技術によれば、交流電動機の電流制御精度を向上させることが可能となる。 According to the technology of the present disclosure, it is possible to improve the current control accuracy of an AC motor.

本開示に係る交流電動機の制御装置の全体構成を例示する制御ブロック図である。1 is a control block diagram illustrating the overall configuration of a control device for an AC motor according to the present disclosure; FIG. 電流指令演算部の一構成例を示すブロック図である。FIG. 3 is a block diagram showing a configuration example of a current command calculator; モデル予測制御の考え方を例示する図である。It is a figure which illustrates the concept of model predictive control. 制御装置が備える演算装置のハードウェア構成を例示する図である。It is a figure which illustrates the hardware constitutions of the arithmetic unit with which a control apparatus is provided.

以下、図面を参照しながら本開示に係る交流電動機の制御装置の実施形態を説明する。同一の構成要素については同一の符号を付け、重複する説明は省略する。なお、本発明は、下記の実施形態に限定されるものではなく、その要旨を変更しない範囲内で適宜変形して実施することができるものである。 Hereinafter, embodiments of an AC motor control device according to the present disclosure will be described with reference to the drawings. The same reference numerals are given to the same components, and redundant explanations are omitted. It should be noted that the present invention is not limited to the following embodiments, and can be modified as appropriate without changing the gist of the invention.

本開示に係る制御装置は、永久磁石型同期電動機(以下、PMSMとも称する)や誘導電動機などの交流電動機を制御し、交流電動機の端子電圧を高めることで高効率運転を実現し、同時に電流応答を向上することで高応答なトルク制御を実現する。 The control device according to the present disclosure controls an AC motor such as a permanent magnet synchronous motor (hereinafter also referred to as PMSM) or an induction motor, and increases the terminal voltage of the AC motor to achieve high efficiency operation, and at the same time, current response to achieve highly responsive torque control.

<第1の制御例>
図1は、本開示に係る交流電動機の制御装置の全体構成を例示する制御ブロック図である。図1に示される制御装置100は、PMSM80の制御を、回転子と同期して回転する直交回転座標軸であるd,q軸上で行うことで、高性能なトルク制御や速度制御を実現する。電動機の回転子の磁極のN極方向をd軸と定義し、d軸から90°進んだ方向をq軸と定義する。
<First control example>
FIG. 1 is a control block diagram illustrating the overall configuration of an AC motor control device according to the present disclosure. The control device 100 shown in FIG. 1 realizes high-performance torque control and speed control by controlling the PMSM 80 on the d and q axes, which are orthogonal rotating coordinate axes that rotate in synchronization with the rotor. The north pole direction of the magnetic poles of the rotor of the motor is defined as the d-axis, and the direction 90 degrees ahead of the d-axis is defined as the q-axis.

まず、PMSM80の速度制御、電流制御、および、電圧制御について説明する。 First, speed control, current control, and voltage control of PMSM 80 will be described.

PMSM80には、PMSM80の磁極位置及びPMSM80の回転速度を検出する位置・速度検出器90が取り付けられている。制御装置100に備えられる位置・速度検出回路91は、PMSM80の磁極位置及びPMSM80の回転速度を検出する位置・速度検出器90の出力信号に基づいて、速度検出値(電気角周波数)ωreと位置検出値(電気角)θreを検出する。速度検出値ωreは、PMSM80の電気角速度の検出値を表し、位置検出値θreは、PMSM80の電気角の検出値を表す。機械角速度演算器92は、速度検出値(電気角周波数)ωreとPMSM80の極数に基づき、速度検出値(機械角周波数)ωrmを演算する。速度検出値ωrmは、PMSM80の機械角速度の検出値を表す。 A position/speed detector 90 that detects the magnetic pole position of the PMSM 80 and the rotational speed of the PMSM 80 is attached to the PMSM 80 . A position/speed detection circuit 91 provided in the control device 100 detects a speed detection value (electrical angular frequency) ω re and A position detection value (electrical angle) θ re is detected. The velocity detection value ω re represents the electrical angular velocity detection value of the PMSM 80 , and the position detection value θ re represents the electrical angle detection value of the PMSM 80 . A mechanical angular velocity calculator 92 calculates a detected velocity value (mechanical angular frequency) ω rm based on the detected velocity value (electrical angular frequency) ω re and the number of poles of the PMSM 80 . The velocity detection value ω rm represents the mechanical angular velocity detection value of the PMSM 80 .

速度検出値ωreと位置検出値θreは、位置・速度検出器90と位置・速度検出回路91を用いないで、PMSM80の端子電流と端子電圧に基づいて演算されてもよい。 The detected speed value ω re and the detected position value θ re may be calculated based on the terminal current and terminal voltage of the PMSM 80 without using the position/speed detector 90 and the position/speed detection circuit 91 .

減算器16は、速度指令値(機械角周波数)ωrm と速度検出値(機械角周波数)ωrmとの偏差を演算する。速度指令値ωrm は、外部から供給される、PMSM80の機械角速度の指令値を表す。トルク指令値τは、減算器16により演算された偏差が速度調節器17により増幅して演算される。トルク指令値τは、PMSM80のトルクの指令値を表す。 A subtractor 16 calculates the deviation between the speed command value (mechanical angular frequency) ω rm * and the speed detection value (mechanical angular frequency) ω rm . The speed command value ω rm * represents the command value of the mechanical angular speed of the PMSM 80 supplied from the outside. The torque command value τ * is calculated by amplifying the deviation calculated by the subtractor 16 by the speed controller 17 . A torque command value τ * represents a torque command value of the PMSM 80 .

電流指令演算部18は、トルク指令値τ及び速度検出値ωreに基づき、PMSM80の端子電圧が電圧制限値Valim以下の条件でPMSM80の効率を最大にし、かつ、トルクをトルク指令値τに制御するd軸電流指令値i とq軸電流指令値i を演算する。電流指令演算部18は、第1の電流指令部の一例であり、d軸電流指令値i とq軸電流指令値i は、第1の電流指令値の一例である。電圧制限値Valimは、電力変換器70の最大出力電圧以下の値である。 Based on the torque command value τ * and the speed detection value ω re , the current command calculation unit 18 maximizes the efficiency of the PMSM 80 under the condition that the terminal voltage of the PMSM 80 is equal to or lower than the voltage limit value V alim and reduces the torque to the torque command value τ d -axis current command value i d * and q-axis current command value i q * to be controlled are calculated. The current command calculation unit 18 is an example of a first current command unit, and the d-axis current command value i d * and the q-axis current command value i q * are examples of first current command values. The voltage limit value V alim is a value equal to or less than the maximum output voltage of power converter 70 .

図2は、電流指令演算部の一構成例を示すブロック図である。なお、電流指令演算部の具体的な構成は、図2に示される構成に限られず、例えば、特許文献1等にも開示されている。 FIG. 2 is a block diagram showing a configuration example of a current command calculator. Note that the specific configuration of the current command calculation unit is not limited to the configuration shown in FIG.

図2に示される電流指令演算部18は、磁束指令演算器111、磁束制限値演算器141、出力制限器142、負荷角指令演算器112、負荷角調節器132、電流指令演算器133、トルク演算器134、減算器131、及び、加算器135を備える。 The current command calculator 18 shown in FIG. 2 includes a magnetic flux command calculator 111, a magnetic flux limit value calculator 141, an output limiter 142, a load angle command calculator 112, a load angle adjuster 132, a current command calculator 133, a torque A calculator 134 , a subtractor 131 and an adder 135 are provided.

磁束指令演算器111は、トルク指令値τから第1の磁束指令値Ψ を演算する。第1の磁束指令値Ψ は、PMSM80の効率が最大になる条件で演算されるが、この演算をオンラインで実行するのが困難な場合がある。この場合、例えば、PMSM80の効率が最大になる磁束指令値のテーブルを予め用意しておき、磁束指令演算器111は、運転時に、このテーブルを利用することによりトルク指令値τに基づいて第1の磁束指令値Ψ を演算してもよい。 A magnetic flux command calculator 111 calculates a first magnetic flux command value Ψ 0 * from the torque command value τ * . The first flux command value Ψ 0 * is calculated under conditions that maximize the efficiency of the PMSM 80, but it may be difficult to perform this calculation online. In this case, for example, a table of magnetic flux command values that maximizes the efficiency of the PMSM 80 is prepared in advance. A magnetic flux command value Ψ 0 * of 1 may be calculated.

磁束制限値演算器141は、PMSM80の端子電圧を電力変換器70の最大出力電圧以下に制限するため、電圧制限値Valim及び速度検出値ωreを用いて磁束制限値Ψlimを演算する。例えば、磁束制限値演算器141は、数式「Ψlim=Valim/|ωre|」に従って、磁束制限値Ψlimを演算する。 Magnetic flux limit value calculator 141 calculates magnetic flux limit value Ψ lim using voltage limit value V alim and speed detection value ω re in order to limit the terminal voltage of PMSM 80 to the maximum output voltage of power converter 70 or less. For example, the magnetic flux limit value calculator 141 calculates the magnetic flux limit value Ψ lim according to the formula "Ψ lim =V alim /|ω re |".

第2の磁束指令値Ψは、第1の磁束指令値Ψ が出力制限器142により磁束制限値Ψlim以下に制限されて出力される。 The second magnetic flux command value Ψ * is output after the first magnetic flux command value Ψ 0 * is limited by the output limiter 142 to the magnetic flux limit value Ψ lim or less.

負荷角指令演算器112は、トルク指令値τに基づき、負荷角指令値のフィードフォワード補償値δ を演算する。また、負荷角調節器132は、減算器131により演算されたトルク指令値τとトルク演算値τcalcとの偏差を増幅して、負荷角指令値の補正値δPI を演算する。負荷角調節器132は、例えば、比例積分増幅器により構成されている。 A load angle command calculator 112 calculates a feedforward compensation value δ 0 * of the load angle command value based on the torque command value τ * . Further, the load angle adjuster 132 amplifies the deviation between the torque command value τ * calculated by the subtractor 131 and the torque calculation value τcalc to calculate a correction value δ PI * of the load angle command value. The load angle adjuster 132 is composed of, for example, a proportional-integral amplifier.

加算器135は、フィードフォワード補償値δ と補正値δPI とを加算して、負荷角指令値δを演算する。 The adder 135 adds the feedforward compensation value δ 0 * and the correction value δ PI * to calculate the load angle command value δ * .

なお、トルク演算値τcalcは、トルク演算器134により、d,q軸電流指令値i ,i に基づいて演算される。例えば、トルク演算器134は、d,q軸電流指令値i ,i 及び諸定数L,L,Ψを用いて、数式「τcalc=Ψ +(L-L)i 」に従って、トルク演算値τcalcを演算する。L,L,Ψは、それぞれ、d軸インダクタンス、q軸インダクタンス、永久磁石の磁束を表す。 Note that the torque calculation value τ calc is calculated by the torque calculator 134 based on the d- and q-axis current command values id * and iq * . For example, the torque calculator 134 uses the d- and q-axis current command values i d * , i q * and various constants L d , L q , and Ψ m to calculate the formula “τ calc = Ψ m i q * + (L d −L q )i d * i q * ”, the torque calculation value τ calc is calculated. L d , L q , and Ψ m represent d-axis inductance, q-axis inductance, and permanent magnet magnetic flux, respectively.

電流指令演算器133は、第2の磁束指令値Ψと負荷角指令値δに基づき、d,q軸磁束指令値Ψ ,Ψ を演算する。例えば、電流指令演算器133は、数式「Ψ =Ψcosδ,Ψ =Ψsinδ」に従って、d,q軸磁束指令値Ψ ,Ψ を演算する。更に、電流指令演算器133は、磁束指令値Ψ ,Ψ に基づき、d,q軸電流指令値i ,i を演算する。例えば、電流指令演算器133は、例えば、数式「i =(Ψ -Ψ)/L,i =Ψ /L」に従って、d,q軸電流指令値i ,i を演算する。 A current command calculator 133 calculates d- and q-axis magnetic flux command values Ψ d * and Ψ q * based on the second magnetic flux command value Ψ * and the load angle command value δ * . For example, the current command computing unit 133 computes the d- and q-axis magnetic flux command values Ψ d * and Ψ q * in accordance with the formulas "Ψ d * = Ψ * cos δ * , Ψ q * = Ψ * sin δ * ". Furthermore, the current command calculator 133 calculates d- and q-axis current command values i d * and i q * based on the magnetic flux command values Ψ d * and Ψ q * . For example , the current command calculator 133 calculates the d- and q - axis current command values i Calculate d * and iq * .

このように、図2の場合、PMSM80の効率が最大になるような第1の磁束指令値Ψ が演算されると共に、第1の磁束指令値Ψ を磁束制限値Ψlimを超えないように補正した値である第2の磁束指令値Ψが演算される。この第2の磁束指令値Ψに基づいてd,q軸電流指令値i ,i が演算される。これにより、PMSM80の端子電圧を電力変換器70の最大出力電圧以下に制御すると共にトルクを高精度に制御することができる。 Thus, in the case of FIG. 2, the first magnetic flux command value Ψ 0 * that maximizes the efficiency of the PMSM 80 is calculated, and the first magnetic flux command value Ψ 0 * exceeds the magnetic flux limit value Ψ lim . A second magnetic flux command value Ψ * , which is a value corrected so that The d- and q-axis current command values id * and iq * are calculated based on the second magnetic flux command value Ψ * . As a result, the terminal voltage of PMSM 80 can be controlled to be equal to or lower than the maximum output voltage of power converter 70, and the torque can be controlled with high precision.

図1において、電流指令補正部30は、過渡状態においても、電圧指令値v ,v の大きさが電圧制限値Valim以下になり、かつ、電流指令値i ,i と電流指令値idACR ,iqACR との偏差が最小になるように、電流指令値idACR ,iqACR を演算する。電流指令補正部30は、第2の電流指令部の一例であり、d軸電流指令値idACR とq軸電流指令値iqACR は、第2の電流指令値の一例である。電流指令補正部30の詳細は、後で説明する。 In FIG. 1 , the current command correction unit 30 makes the magnitudes of the voltage command values v d * and v q * equal to or less than the voltage limit value V alim even in the transient state, and the current command values id * and i q The current command values idACR * and iqACR * are calculated so that the deviation between * and the current command values idACR * and iqACR * is minimized. The current command correction unit 30 is an example of a second current command unit, and the d-axis current command value idACR * and the q-axis current command value iqACR * are examples of the second current command values. Details of the current command correction unit 30 will be described later.

直流電圧検出回路12は、制御装置100に備えられており、整流回路60により整流されて電力変換器70に入力される直流電圧を検出する。電圧制限値演算器22は、直流電圧検出回路12により検出される直流電圧検出値Edcに基づいて、直流電圧検出値Edcの大きさに対応する電圧制限値Valimを演算する。直流電圧検出値Edcは、整流回路60により整流されて電力変換器70に入力される直流電圧の検出値を表す。電圧制限値演算器22は、例えば、直流電圧検出値Edcにほぼ比例し、かつ、直流電圧検出値Edcに応じて決まる電力変換器70の最大出力電圧以下の電圧制限値Valimを演算する。 The DC voltage detection circuit 12 is provided in the control device 100 and detects a DC voltage that is rectified by the rectification circuit 60 and input to the power converter 70 . Based on the DC voltage detection value Edc detected by the DC voltage detection circuit 12, the voltage limit value calculator 22 calculates a voltage limit value Valim corresponding to the magnitude of the DC voltage detection value Edc . The DC voltage detection value Edc represents the detection value of the DC voltage rectified by the rectifier circuit 60 and input to the power converter 70 . The voltage limit value calculator 22 calculates, for example, a voltage limit value V alim that is approximately proportional to the DC voltage detection value Edc and is less than or equal to the maximum output voltage of the power converter 70 determined according to the DC voltage detection value Edc . do.

u相電流検出器11uは、電力変換器70とPMSM80との間を流れるu相電流を検出し、u相電流の大きさの検出値を表すu相電流検出値iを出力する。w相電流検出器11wは、電力変換器70とPMSM80との間を流れるw相電流を検出し、w相電流の大きさの検出値を表すw相電流検出値iを出力する。電流座標変換器14は、相電流検出値i,iを、位置検出値θreを使ってd,q軸電流検出値i,iに座標変換する。 The u-phase current detector 11u detects a u-phase current flowing between the power converter 70 and the PMSM 80, and outputs a u-phase current detection value iu representing the magnitude of the u-phase current. The w-phase current detector 11w detects a w-phase current flowing between the power converter 70 and the PMSM 80, and outputs a w-phase current detection value iw representing the detected value of the magnitude of the w-phase current. The current coordinate converter 14 coordinate-transforms the phase current detection values i u and i w into d- and q-axis current detection values id and i q using the position detection value θ re .

d軸電流調節器20aは、減算器19aで演算したd軸電流指令値idACR とd軸電流検出値iとの偏差を増幅してd軸電圧指令値v を演算する。q軸電流調節器20bは、減算器19bで演算したq軸電流指令値iqACR とq軸電流検出値iとの偏差を増幅してq軸電圧指令値v を演算する。 The d-axis current controller 20a amplifies the deviation between the d-axis current command value idACR * calculated by the subtractor 19a and the d-axis current detection value id to calculate the d-axis voltage command value vd * . The q-axis current controller 20b amplifies the deviation between the q-axis current command value iqACR * calculated by the subtractor 19b and the q-axis current detection value iq to calculate the q-axis voltage command value vq * .

電圧座標変換器15は、d,q軸電圧指令値v ,v を、位置検出値θreを使って、u,v,w相の相電圧指令値v ,v ,v に座標変換する。 The voltage coordinate converter 15 converts the d- and q-axis voltage command values vd * and vq * to the u-, v- and w-phase voltage command values vu * and vv * using the position detection value θre . , v w * .

整流回路60は、三相交流電源50からの交流電力を整流して直流電力に変換し、この直流電力をインバータ等の電力変換器70に供給する。 The rectifier circuit 60 rectifies the AC power from the three-phase AC power supply 50, converts it into DC power, and supplies this DC power to a power converter 70 such as an inverter.

PWM(Pulse Width Modulation)回路13は、相電圧指令値v ,v ,v および直流電圧検出値Edcに基づいて、電力変換器70の出力電圧を相電圧指令値v ,v ,v に制御するための複数のゲート信号を生成する。電力変換器70は、PWM回路13からの複数のゲート信号に基づいて、電力変換器70内部の複数の半導体スイッチング素子を制御することにより、PMSM80の端子電圧を相電圧指令値v ,v ,v に制御する。 PWM (Pulse Width Modulation) circuit 13 converts the output voltage of power converter 70 to phase voltage command value vu based on phase voltage command values vu* , vv * , vw * and DC voltage detection value Edc . Generate a plurality of gate signals for controlling * , vv * , vw * . Based on a plurality of gate signals from the PWM circuit 13, the power converter 70 controls a plurality of semiconductor switching elements inside the power converter 70 to change the terminal voltage of the PMSM 80 to the phase voltage command values v u * , v Control to v * and vw * .

制御装置100は、PMSM80の電流が電流指令値idACR ,iqACR に一致するようにPMSM80の端子電圧を制御する端子電圧制御部とを備える。例えば、電流座標変換器14、d軸電流調節器20a、q軸電流調節器20b、電圧座標変換器15及びPWM回路13が、端子電圧制御部として機能する。 The control device 100 includes a terminal voltage control section that controls the terminal voltage of the PMSM 80 so that the current of the PMSM 80 matches the current command values idACR * and iqACR * . For example, the current coordinate converter 14, the d-axis current controller 20a, the q-axis current controller 20b, the voltage coordinate converter 15 and the PWM circuit 13 function as the terminal voltage controller.

以上に述べた制御によって、PMSM80の速度を指令値(より詳しくは、速度指令値ωrm )に制御できる。 Through the control described above, the speed of the PMSM 80 can be controlled to the command value (more specifically, the speed command value ω rm * ).

次に、電流指令補正部30の詳細について説明する。 Next, the details of the current command correction unit 30 will be described.

電流指令補正部30は、電流制御系の過渡状態でも、d,q軸電圧指令値v ,v の大きさが電圧制限値Valim以下になり、かつ、電流指令値i ,i と電流指令値idACR ,iqACR との偏差が最小になるように、電流指令値idACR ,iqACR を演算する。より具体的には、電流指令補正部30は、モデル予測制御(以下、MPC)の技術を利用して、電流指令値idACR ,iqACR を演算する。 The current command correction unit 30 makes the magnitudes of the d- and q-axis voltage command values v d * and v q * equal to or less than the voltage limit value V alim and the current command value i d * even in the transient state of the current control system. , iq * and the current command values idACR * and iqACR * are calculated so as to minimize the deviation between the current command values idACR * and iqACR * . More specifically, the current command correction unit 30 uses model predictive control (hereinafter referred to as MPC) technology to calculate the current command values i dACR * and i qACR * .

まず、MPCの概要を説明する。 First, an outline of MPC will be described.

図3は、入力ベクトルをu、出力ベクトルをyとする離散値系の状態方程式モデルにおけるMPCの原理を示す。図2において、各記号は、
s(t):設定値軌道ベクトル
r(t|k):現時刻kの後のサンプル点tの参照軌道ベクトル
est(t|k):現時刻kの後のサンプル点tの入力ベクトル推定値
est(t|k):現時刻kの後のサンプル点tの出力ベクトル推定値
:予測ホライズン
とする。参照軌道ベクトルrとは、現時刻の出力y(k)から出発して、出力y(t)が設定値軌道ベクトルs(t)に戻るべき理想的な軌道を表す。
FIG. 3 shows the principle of MPC in a state equation model of a discrete value system in which the input vector is u and the output vector is y. In FIG. 2, each symbol is
s(t): set value trajectory vector r(t|k): reference trajectory vector of sample point t after current time k u est (t|k): input vector estimation of sample point t after current time k Value y est (t|k): Output vector estimate value of sample point t after current time k H P : Prediction horizon. The reference trajectory vector r represents an ideal trajectory that the output y(t) should return to the set value trajectory vector s(t) starting from the output y(k) at the current time.

まず、電流指令補正部30は、サンプル点kにおいて、目標値に相当する設定値軌道ベクトルs(t)を用いて、サンプル点kから(k+H)までの参照軌道ベクトルr(t|k)を演算する。参照軌道ベクトルr(t|k)は、時間の経過に伴って設定値軌道ベクトルs(t)に近づくように演算される。電流指令補正部30は、参照軌道ベクトルr(t|k)と入力ベクトル推定値uest(t|k)と出力ベクトル推定値yest(t|k)との関数である評価関数を定義し、その評価関数が最小になる入力ベクトル推定値uest(t|k)の最適解を求める。状態ベクトル推定値xest(t|k)は、サンプル点kの出力y(k)と入力ベクトル推定値uest(t|k)とを用いて状態方程式モデルを使って演算可能なので、評価関数は入力ベクトル推定値uest(t|k)のみの関数に変形可能である。 First, the current command correction unit 30 uses the set value trajectory vector s(t) corresponding to the target value at the sample point k to calculate the reference trajectory vector r(t|k) from the sample point k to (k+H P ). to calculate The reference trajectory vector r(t|k) is calculated so as to approach the set value trajectory vector s(t) over time. The current command correction unit 30 defines an evaluation function that is a function of the reference trajectory vector r(t|k), the input vector estimated value u est (t|k), and the output vector estimated value y est (t|k). , the optimal solution for the input vector estimate u est (t|k) that minimizes the evaluation function. Since the state vector estimate x est (t|k) can be calculated using the state equation model using the output y(k) of the sample point k and the input vector estimate u est (t|k), the evaluation function can be transformed into a function of only the input vector estimate u est (t|k).

次に、MPCを利用した電流指令値の演算方法について説明する。 Next, a method of calculating a current command value using MPC will be described.

インバータ等の電力変換器70の出力電圧の制御遅れが1サンプル周期である場合、PMSM80の電流制御系の離散値系モデルは、次式で表現可能である。 When the control delay of the output voltage of the power converter 70 such as an inverter is one sample period, the discrete value system model of the current control system of the PMSM 80 can be expressed by the following equation.

Figure 0007180149000002
Figure 0007180149000002

システム行列A,Bは、PMSMの電気定数を用いて次式のように定義される。システム行列A,B内のTは、サンプリング周期を表す。 System matrices A and B are defined by the following equations using PMSM electrical constants. T s in system matrices A and B represents the sampling period.

Figure 0007180149000003
Figure 0007180149000003

MPCの設定値軌道ベクトルsは、電流指令値idq とする。参照軌道ベクトルrに相当する電流指令値idqr は、その初期値を電流指令補正部30の出力である電流指令値idqACR の前回値とし、電力変換器70の出力電圧の制御遅れを考慮して、電流応答が最も早くなるように次式のように設定される。 The set value trajectory vector s of the MPC is assumed to be the current command value i dq * . The current command value i dqr * corresponding to the reference trajectory vector r has its initial value set to the previous value of the current command value i dqACR * output from the current command correction unit 30, and the control delay of the output voltage of the power converter 70 to Considering this, the following equation is set so that the current response becomes the fastest.

Figure 0007180149000004
Figure 0007180149000004

電流指令値idr は、電流指令演算部18により演算されるd軸電流指令値i に対応し、電流指令値iqr は、電流指令演算部18により演算されるq軸電流指令値i に対応する。 The current command value i dr * corresponds to the d-axis current command value i d * calculated by the current command calculation section 18, and the current command value i qr * corresponds to the q-axis current command calculated by the current command calculation section 18. corresponds to the value i q * .

電流指令値idqr (参照軌道ベクトルrに相当)と電流推定値ベクトルidquest(出力ベクトル推定値yestに相当)との偏差を最小化するため、評価関数は、例えば、次式のように設定される。 In order to minimize the deviation between the current command value i dqr * (corresponding to the reference trajectory vector r) and the current estimated value vector i dquest (corresponding to the output vector estimated value y est ), the evaluation function is, for example, as follows: is set to

Figure 0007180149000005
Figure 0007180149000005

電流指令補正部30は、数式1により、電流推定値ベクトルidquestを、電圧推定値ベクトルvdquest(入力ベクトル推定値uestに相当)に基づいて次式に従って演算(推定)できる。 The current command correction unit 30 can calculate (estimate) the current estimated value vector i dquest according to Equation 1 according to the following equation based on the voltage estimated value vector v dquest (corresponding to the input vector estimated value u est ).

Figure 0007180149000006
Figure 0007180149000006

電圧推定値ベクトルvdquestは、PMSM80の端子電圧の推定値に対応する。数式5によれば、電流推定値ベクトルidquestは、電圧推定値ベクトルvdquestの関数で表現可能なので、数式4に示される評価関数Vは、電圧推定値ベクトルvdquestの関数で表現可能である。 The voltage estimate vector v dquest corresponds to estimates of the terminal voltages of PMSM 80 . According to Equation 5, the current estimated value vector i dquest can be expressed as a function of the voltage estimated value vector v dquest , so the evaluation function V shown in Equation 4 can be expressed as a function of the voltage estimated value vector v dquest . .

また、電力変換器70の最大出力電圧による電圧指令値の制約は、次式のように電圧推定値ベクトルvdquestの二乗ノルムの制約として表現可能である。 Also, the constraint on the voltage command value due to the maximum output voltage of the power converter 70 can be expressed as the constraint on the square norm of the voltage estimation value vector v dquest as in the following equation.

Figure 0007180149000007
Figure 0007180149000007

以上のことから、電流指令補正部30は、電圧推定値ベクトルvdquestの大きさを電圧制限値Valim以下にし、かつ、数式4の評価関数Vを最小にする電圧最適値ベクトルvdqoptを、次式の制約条件付き最適化問題を解くことで導出できる。 From the above, the current command correction unit 30 makes the magnitude of the estimated voltage vector v dquest equal to or less than the voltage limit value V alim and sets the voltage optimum value vector v dqopt that minimizes the evaluation function V of Equation 4 to It can be derived by solving the following constrained optimization problem.

Figure 0007180149000008
Figure 0007180149000008

電流指令補正部30は、電流指令値idqACR を、数式7に従って導出された電圧最適値ベクトルvdqoptを使って、次式に従って演算する。 Current command correction unit 30 calculates current command value i dqACR * according to the following equation using voltage optimum value vector v dqopt derived according to Equation (7).

Figure 0007180149000009
Figure 0007180149000009

よって、電流指令補正部30は、PMSM80の端子電圧を電圧最適値ベクトルvdqoptに制御したときのPMSM80の電流の推定値を、電流指令値idqACR と設定する。 Therefore, the current command correction unit 30 sets the estimated value of the current of the PMSM 80 when the terminal voltage of the PMSM 80 is controlled to the voltage optimum value vector v dqopt as the current command value i dqACR * .

このように、第1の制御例によれば、電流指令補正部30は、PMSM80の端子電圧の大きさが電圧制限値Valim以下になり、かつ、電流指令値i ,i と電流指令値idACR ,iqACR との偏差が最小になるように、電流指令値idACR ,iqACR を演算する。これにより、電流指令演算部18により一旦演算された電流指令値i ,i を補正して得られる電流指令値idACR ,iqACR が電流制御に使用されるので、電流制御系の過渡状態での電流制御精度を向上させることができる。特に、PMSM80の端子電圧を電圧最適値ベクトルvdqoptに制御したときのPMSM80の電流の推定値が、電流指令値idqACR として使用されるので、電流指令値idqACR を高精度に演算することができ、電流制御精度と電流応答を向上させることができる。 As described above, according to the first control example, the current command correction unit 30 causes the terminal voltage of the PMSM 80 to become equal to or less than the voltage limit value V alim and the current command values id * , iq * and The current command values idACR * and iqACR * are calculated so that the deviation from the current command values idACR * and iqACR * is minimized. As a result, the current command values idACR * and iqACR * obtained by correcting the current command values id * and iq * once calculated by the current command calculation unit 18 are used for current control. It is possible to improve the current control accuracy in the transient state of the system. In particular, since the estimated value of the current of the PMSM 80 when the terminal voltage of the PMSM 80 is controlled to the voltage optimum value vector v dqopt is used as the current command value i dqACR * , the current command value i dqACR * can be calculated with high accuracy. can improve current control accuracy and current response.

<第2の制御例>
第2の制御例は、第1の制御例における電流指令補正部30の演算を簡素化したものである。第1の制御例のMPCを利用した電流指令値演算において、予測ホライズンHと窓パラメータHを次式のように最小値とする。
<Second control example>
The second control example simplifies the computation of the current command correction unit 30 in the first control example. In the calculation of the current command value using the MPC of the first control example, the prediction horizon HP and the window parameter Hw are set to the minimum values as shown in the following equations.

Figure 0007180149000010
Figure 0007180149000010

この場合、数式3に示した参照軌道ベクトルrに相当する電流指令値idqr は、次式に変形される。 In this case, the current command value i dqr * corresponding to the reference trajectory vector r shown in Equation 3 is transformed into the following equation.

Figure 0007180149000011
Figure 0007180149000011

また、数式4に示した評価関数Vは、次式に変形される。 Also, the evaluation function V shown in Equation 4 is transformed into the following equation.

Figure 0007180149000012
Figure 0007180149000012

数式5の電流推定値ベクトルidquestは、次式に変形される。 The current estimated value vector idquest in Equation 5 is transformed into the following equation.

Figure 0007180149000013
Figure 0007180149000013

さらに、数式6の電力変換器70の最大出力電圧による電圧指令値の制約は、次式に変形される。 Furthermore, the constraint on the voltage command value due to the maximum output voltage of power converter 70 in Equation 6 is transformed into the following equation.

Figure 0007180149000014
Figure 0007180149000014

次に、電圧推定値ベクトルvdquestの大きさを電圧制限値Valim以下にし、かつ、数式11の評価関数Vを最小にする電圧最適値ベクトルvdqoptの計算方法について説明する。 Next, a method of calculating the voltage optimum value vector v dqopt that makes the magnitude of the voltage estimated value vector v dquest equal to or less than the voltage limit value V alim and that minimizes the evaluation function V of Equation 11 will be described.

まず、電流指令補正部30は、電圧推定値ベクトルvdquestの初期値vdquest0を、次式に従って演算する。 First, the current command correction unit 30 calculates the initial value v dquest0 of the voltage estimation value vector v dquest according to the following equation.

Figure 0007180149000015
Figure 0007180149000015

電圧推定値ベクトルの初期値vdquest0の大きさが電圧制限値Valim以下の場合、電流を電流指令値idqr (参照軌道ベクトルrに相当)に制御できる。そこで、電流指令値idqACR を電流指令値idqr (参照軌道ベクトルrに相当)に制御する。さらに、数式10により、電流指令値idqACR は、次式のように制御される。 When the magnitude of the initial value v dquest0 of the voltage estimation value vector is equal to or less than the voltage limit value V alim , the current can be controlled to the current command value i dqr * (corresponding to the reference trajectory vector r). Therefore, the current command value i dqACR * is controlled to the current command value i dqr * (corresponding to the reference trajectory vector r). Furthermore, according to Equation 10, the current command value i dqACR * is controlled as in the following equation.

Figure 0007180149000016
Figure 0007180149000016

一方、電圧推定値ベクトルの初期値vdquest0の大きさが電圧制限値Valimよりも大きくなるとき、電流を電流指令値idqr (参照軌道ベクトルrに相当)に制御できない。この場合、数式11の評価関数Vを最小にする電圧最適値ベクトルvdqoptの大きさは、電圧制限値Valimに等しくなる。そこで、電圧推定値ベクトルvdquestを、次式のように、その大きさを電圧制限値Valimとし、角度を角度推定値δvaestの関数とするベクトルで表現する。 On the other hand, when the magnitude of the initial value v dquest0 of the voltage estimation value vector is greater than the voltage limit value V alim , the current cannot be controlled to the current command value i dqr * (corresponding to the reference trajectory vector r). In this case, the magnitude of the voltage optimum value vector v dqopt that minimizes the evaluation function V of Equation 11 is equal to the voltage limit value V alim . Therefore, the voltage estimation value vector v dquest is represented by a vector whose magnitude is the voltage limit value V alim and whose angle is a function of the angle estimation value δ vaest , as in the following equation.

Figure 0007180149000017
Figure 0007180149000017

これにより、電流指令補正部30は、電圧推定値ベクトルvdquestの大きさを電圧制限値Valim以下にし、かつ、数式11の評価関数Vを最小にする電圧推定値ベクトルvdquestの角度の最適値δvaoptを、次式の最適化問題を解くことで導出できる。
Thereby, the current command correction unit 30 makes the magnitude of the voltage estimation value vector v dquest equal to or less than the voltage limit value V alim and optimizes the angle of the voltage estimation value vector v dquest that minimizes the evaluation function V of Equation 11. The value δ vaopt can be derived by solving the optimization problem of

Figure 0007180149000018
Figure 0007180149000018

数式17の最適化問題は、決定変数が1つだけなので、黄金分割法をはじめとする比較的簡単なアルゴリズムで解くことができる。 Since the optimization problem of Equation 17 has only one decision variable, it can be solved by a relatively simple algorithm such as the golden section method.

電流指令補正部30は、電圧最適値ベクトルvdqoptを、最適値δvaoptを使って次式に従って演算できる。 The current command correction unit 30 can calculate the voltage optimum value vector v dqopt according to the following equation using the optimum value δ vaopt .

Figure 0007180149000019
Figure 0007180149000019

そして、第1の制御例と同様に、電流指令補正部30は、電流指令値idqACR を、数式18に従って導出された電圧最適値ベクトルvdqoptを使って、数式8に従って演算する。 Then, as in the first control example, the current command correction unit 30 calculates the current command value i dqACR * according to Equation 8 using the voltage optimum value vector v dqopt derived according to Equation 18.

よって、電流指令補正部30は、PMSM80の端子電圧のベクトルの大きさを電圧制限値Valimに制御し、かつ、当該端子電圧のベクトルの角度を最適値δvaoptに制御したときの電流推定値ベクトルidquestを、電流指令値idqACR と設定する。このように、第2の制御例によれば、より簡単な制御演算で、電流制御精度と電流応答を向上させることができる。 Therefore, the current command correction unit 30 controls the magnitude of the terminal voltage vector of the PMSM 80 to the voltage limit value V alim and controls the angle of the terminal voltage vector to the optimum value δ vaopt . Set the vector i dquest as the current command value i dqACR * . Thus, according to the second control example, it is possible to improve the current control accuracy and the current response with a simpler control calculation.

<第3の制御例>
第3の制御例は、第2の制御例における電流指令補正部30の演算を高精度化したものである。MPCを利用するためには、数式5および数式12で示されるように、正確な状態方程式モデルが必要であり、電動機の電気定数と制御装置内部の電気定数との間に誤差があると、正確な制御演算を実現できない。そこで、電流指令補正部30は、電気定数の誤差を電圧外乱として扱う状態方程式モデルを使って制御演算を行う。電流指令補正部30は、PMSM80の電流と端子電圧とを入力とする外乱オブザーバを使って、電圧外乱を推定する。
<Third control example>
The third control example is obtained by improving the accuracy of the calculation of the current command correction unit 30 in the second control example. In order to use MPC, an accurate state equation model is required as shown in Equations 5 and 12. If there is an error between the electrical constants of the motor and the electrical constants inside the control device, control operation cannot be realized. Therefore, the current command correction unit 30 performs control calculations using a state equation model that treats errors in electrical constants as voltage disturbances. The current command correction unit 30 estimates the voltage disturbance using a disturbance observer that receives the current of the PMSM 80 and the terminal voltage.

電圧外乱を考慮したPMSM80の電流制御系の離散値系モデルは、次式で表現可能である。 A discrete value system model of the current control system of the PMSM 80 in consideration of voltage disturbance can be expressed by the following equation.

Figure 0007180149000020
Figure 0007180149000020

数式19により、数式12の電流推定値ベクトルidquestの演算は、電圧外乱を考慮すると、次式のように表現できる。 From Equation 19, the calculation of the current estimated value vector i_dquest of Equation 12 can be expressed as the following equation when voltage disturbance is taken into consideration.

Figure 0007180149000021
Figure 0007180149000021

電流指令値idqACR は、数式12の電流推定値ベクトルidquestの演算を数式20に置き換えて、第2の実施例と同様に、電流指令補正部30により演算される。これにより、電流指令補正部30は、電気定数の誤差がある場合にも正確に最適な電流指令値idqACR を演算できる。 The current command value i dqACR * is calculated by the current command correction unit 30 in the same manner as in the second embodiment, by replacing the calculation of the current estimated value vector i dquest in Equation 12 with Equation 20. As a result, the current command correction unit 30 can accurately calculate the optimum current command value i dqACR * even when there is an error in the electrical constants.

次に、電圧外乱の推定方法を説明する。 Next, a method for estimating voltage disturbance will be described.

例えば、電流指令補正部30は、電圧外乱推定値vdqdisestを、数式19の状態方程式モデルに基づき設計された最小次元オブザーバを使って、次式に従って演算する。 For example, the current command correction unit 30 calculates the voltage disturbance estimated value v dqdisest according to the following equation using a minimum order observer designed based on the state equation model of Equation 19.

Figure 0007180149000022
Figure 0007180149000022

数式21内の電圧vdq(vとv)には、電圧指令値v ,v を用いる。または、電圧検出回路を用いて3相電圧v,v,vを検出し、3相電圧v,v,vの検出値を位置検出値θreを使って座標変換して得られるd,q軸電圧検出値を、数式21内の電圧vdqに用いてもよい。 The voltage command values v d * and v q * are used for the voltage v dq (v d and v q ) in Equation 21. Alternatively, the three-phase voltages v u , v v , and v w are detected using a voltage detection circuit, and the detected values of the three-phase voltages v u , v v , and v w are coordinate-transformed using the position detection value θ re . The obtained d- and q-axis voltage detection values may be used for the voltage v dq in Equation (21).

このように、第3の制御例によれば、電流指令補正部30は、PMSM80の端子電圧と電流とに基づいて、電圧外乱を推定し、当該端子電圧の推定値と当該電圧外乱の推定値とに基づいて、PMSM80の電流を推定する。これにより、PMSM80の電気定数と制御装置100内部の電気定数とに誤差があっても、電流制御精度と電流応答を向上させることができる。 Thus, according to the third control example, the current command correction unit 30 estimates the voltage disturbance based on the terminal voltage and the current of the PMSM 80, and the estimated value of the terminal voltage and the estimated value of the voltage disturbance Estimate the current of the PMSM 80 based on and. As a result, even if there is an error between the electrical constants of the PMSM 80 and the electrical constants inside the control device 100, the current control accuracy and the current response can be improved.

図4は、制御装置が備える演算装置のハードウェア構成を例示する図である。図4は、制御装置100が備える演算装置の一例であるマイクロコンピュータ110を示している。マイクロコンピュータ110は、メモリ121、CPU(Central Processing Unit)122、AD(Analog to Digital)変換部123、PWMモジュール124、通信部125及びタイマ126を備える。CPU122は、制御装置100の制御を行うプロセッサである。通信部125は、マイクロコンピュータ110外部の上位コントローラと通信を行う。タイマ126は、タイマ値のカウントを行う。メモリ121は、プログラム等を記憶する。メモリ121内のプログラムによって、CPU122が動作する。図1の各制御ブロックの機能は、メモリ121に読み出し可能に記憶されるプログラムによってCPU122が動作することにより実現される。 FIG. 4 is a diagram illustrating a hardware configuration of an arithmetic unit included in the control device; FIG. 4 shows a microcomputer 110, which is an example of an arithmetic device included in the control device 100. As shown in FIG. The microcomputer 110 includes a memory 121 , a CPU (Central Processing Unit) 122 , an AD (Analog to Digital) conversion section 123 , a PWM module 124 , a communication section 125 and a timer 126 . The CPU 122 is a processor that controls the control device 100 . The communication unit 125 communicates with a host controller outside the microcomputer 110 . The timer 126 counts timer values. The memory 121 stores programs and the like. A program in the memory 121 causes the CPU 122 to operate. The function of each control block in FIG. 1 is implemented by the CPU 122 operating according to a program stored in the memory 121 in a readable manner.

図1の各制御ブロックとは、例えば、減算器16,19a,19b、機械角速度演算器92、速度調節器17、電流指令演算部18、電流指令補正部30、電流調節器20a,20b、電圧座標変換器15、電圧制限値演算器22、及び電流座標変換器14である。 Each control block in FIG. 1 includes, for example, subtractors 16, 19a, 19b, mechanical angular velocity calculator 92, speed controller 17, current command calculator 18, current command corrector 30, current controllers 20a, 20b, voltage They are the coordinate converter 15 , the voltage limit calculator 22 , and the current coordinate converter 14 .

図1の各制御ブロックの機能は、コンピュータに各機能を実現させるプログラムによって提供可能である。また、各制御ブロックの機能は、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体、又は、上記のプログラム等のコンピュータプログラムプロダクトによって提供可能である。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。 The function of each control block in FIG. 1 can be provided by a program that causes a computer to implement each function. Also, the function of each control block can be provided by a computer-readable recording medium recording the above program, or a computer program product such as the above program. Examples of recording media that can be used include flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, magnetic tapes, nonvolatile memory cards, and ROMs.

以上、交流電動機の制御装置を実施形態により説明したが、本発明は上記実施形態に限定されるものではない。他の実施形態の一部又は全部との組み合わせや置換などの種々の変形及び改良が、本発明の範囲内で可能である。 Although the control device for the AC motor has been described above with reference to the embodiments, the present invention is not limited to the above embodiments. Various modifications and improvements such as combination or replacement with part or all of other embodiments are possible within the scope of the present invention.

例えば、上述の実施形態では、制御装置が制御する交流電動機がPMSMの場合を示したが、制御装置が制御する交流電動機は、誘導電動機やシンクロナスリラクタンスモータなどの他の交流電動機でもよい。 For example, in the above-described embodiment, the AC motor controlled by the control device is a PMSM, but the AC motor controlled by the control device may be an induction motor, a synchronous reluctance motor, or other AC motor.

11u u相電流検出器
11w w相電流検出器
12 直流電圧検出回路
13 PWM回路
14 電流座標変換器
15 電圧座標変換器
16 減算器
17 速度調節器
18 電流指令演算部
19a,19b 減算器
20a d軸電流調節器
20b q軸電流調節器
22 電圧制限値演算器
30 電流指令補正部
50 三相交流電源
60 整流回路
70 電力変換器
80 PMSM
90 位置・速度検出器
91 位置・速度検出回路
92 機械角速度演算器
100 制御装置
110 マイクロコンピュータ
11u u-phase current detector 11w w-phase current detector 12 DC voltage detection circuit 13 PWM circuit 14 current coordinate converter 15 voltage coordinate converter 16 subtractor 17 speed controller 18 current command calculator 19a, 19b subtractor 20a d axis Current controller 20b q-axis current controller 22 Voltage limit calculator 30 Current command corrector 50 Three-phase AC power supply 60 Rectifier circuit 70 Power converter 80 PMSM
90 position/velocity detector 91 position/velocity detection circuit 92 mechanical angular velocity calculator 100 controller 110 microcomputer

Claims (2)

電力変換器により交流電動機に供給する電流及び電圧を制御する制御装置であって、
トルク指令値及び前記交流電動機の速度検出値に基づいて、第1の電流指令値を演算する第1の電流指令部と、
前記交流電動機の端子電圧の大きさが前記電力変換器の最大出力電圧以下の電圧制限値以下になり、かつ、前記第1の電流指令値と第2の電流指令値との偏差が最小になるように、前記第2の電流指令値を演算する第2の電流指令部と、
前記交流電動機の電流が前記第2の電流指令値に一致するように前記交流電動機の端子電圧を制御する端子電圧制御部とを備え、
前記第2の電流指令部は、
前記交流電動機の端子電圧の推定値に基づいて前記交流電動機の電流の推定値を推定し、
前記端子電圧の推定値の大きさを前記電圧制限値に制御したときに、前記第1の電流指令値と前記電流の推定値との偏差を最小にする前記端子電圧の推定値の角度の最適値を演算し、
前記電圧制限値をV alim 、現時刻k後の時刻k+1での前記角度の最適値をδ vaopt (k+1|k)、現時刻k後の時刻k+1での前記端子電圧の最適値をv dqopt (k+1|k)とするとき、
前記端子電圧の最適値を、前記角度の最適値を使って以下の数18に従って演算し、
Figure 0007180149000023
数18に従って導出された前記端子電圧の最適値を使って、前記端子電圧の大きさを前記電圧制限値に制御し、かつ、前記端子電圧の角度を前記角度の最適値に制御したときの前記電流の推定値を、前記第2の電流指令値と設定する、交流電動機の制御装置。
A control device for controlling current and voltage supplied to an AC motor by a power converter,
a first current command unit that calculates a first current command value based on a torque command value and a speed detection value of the AC motor;
The magnitude of the terminal voltage of the AC motor becomes equal to or less than the voltage limit value equal to or less than the maximum output voltage of the power converter, and the deviation between the first current command value and the second current command value is minimized. a second current command unit that calculates the second current command value,
a terminal voltage control unit that controls the terminal voltage of the AC motor so that the current of the AC motor matches the second current command value;
The second current command unit,
estimating an estimated value of the current of the AC motor based on the estimated value of the terminal voltage of the AC motor;
Optimizing the angle of the estimated value of the terminal voltage that minimizes the deviation between the first current command value and the estimated value of the current when the magnitude of the estimated value of the terminal voltage is controlled to the voltage limit value. Calculate the value of
The voltage limit value is V alim , the optimum value of the angle at time k+1 after current time k is δ vaopt (k+1|k), and the optimum value of the terminal voltage at time k+1 after current time k is v dqopt ( k+1|k), then
The optimum value of the terminal voltage is calculated according to the following equation 18 using the optimum value of the angle,
Figure 0007180149000023
Using the optimum value of the terminal voltage derived according to Equation 18, the magnitude of the terminal voltage is controlled to the voltage limit value, and the angle of the terminal voltage is controlled to the optimum value of the angle. A control device for an AC motor , wherein an estimated current value is set as the second current command value .
前記第2の電流指令部は、
前記交流電動機の端子電圧と電流とに基づいて、電圧外乱を推定し、
前記端子電圧の推定値と前記電圧外乱の推定値とに基づいて、前記交流電動機の電流を推定する、請求項に記載の制御装置。
The second current command unit,
estimating a voltage disturbance based on the terminal voltage and current of the AC motor;
2. The control device according to claim 1 , wherein the current of said AC motor is estimated based on said terminal voltage estimated value and said voltage disturbance estimated value.
JP2018128516A 2018-07-05 2018-07-05 AC motor controller Active JP7180149B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018128516A JP7180149B2 (en) 2018-07-05 2018-07-05 AC motor controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018128516A JP7180149B2 (en) 2018-07-05 2018-07-05 AC motor controller

Publications (2)

Publication Number Publication Date
JP2020010476A JP2020010476A (en) 2020-01-16
JP7180149B2 true JP7180149B2 (en) 2022-11-30

Family

ID=69152627

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018128516A Active JP7180149B2 (en) 2018-07-05 2018-07-05 AC motor controller

Country Status (1)

Country Link
JP (1) JP7180149B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002252991A (en) 2001-02-26 2002-09-06 Matsushita Electric Ind Co Ltd Motor control device
JP2008228419A (en) 2007-03-12 2008-09-25 Mie Univ Motor torque control method based on model predictive control
JP2009124811A (en) 2007-11-13 2009-06-04 Fuji Electric Systems Co Ltd Control device for permanent magnet type synchronous motor
JP2011036098A (en) 2009-08-05 2011-02-17 Denso Corp Controller for electric rotating machine
KR101322240B1 (en) 2013-09-10 2013-10-28 서울과학기술대학교 산학협력단 An apparatus and a method for torque control of a permanent magnet synchronous motor
JP2015223023A (en) 2014-05-22 2015-12-10 株式会社デンソー Control device for synchronous motor
JP2018093572A (en) 2016-11-30 2018-06-14 アイシン精機株式会社 Motor control device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002252991A (en) 2001-02-26 2002-09-06 Matsushita Electric Ind Co Ltd Motor control device
JP2008228419A (en) 2007-03-12 2008-09-25 Mie Univ Motor torque control method based on model predictive control
JP2009124811A (en) 2007-11-13 2009-06-04 Fuji Electric Systems Co Ltd Control device for permanent magnet type synchronous motor
JP2011036098A (en) 2009-08-05 2011-02-17 Denso Corp Controller for electric rotating machine
KR101322240B1 (en) 2013-09-10 2013-10-28 서울과학기술대학교 산학협력단 An apparatus and a method for torque control of a permanent magnet synchronous motor
JP2015223023A (en) 2014-05-22 2015-12-10 株式会社デンソー Control device for synchronous motor
JP2018093572A (en) 2016-11-30 2018-06-14 アイシン精機株式会社 Motor control device

Also Published As

Publication number Publication date
JP2020010476A (en) 2020-01-16

Similar Documents

Publication Publication Date Title
CN109874396B (en) Inverter control device and motor drive system
JP4881635B2 (en) Vector controller for permanent magnet motor
JP2009142116A (en) Position sensorless control device for permanent magnet motor
JP2009038921A (en) Sensorless control device for brushless motor
US20040012367A1 (en) Apparatus for controlling brushless motor
WO2020217764A1 (en) Power conversion device, and electric vehicle system provided therewith
JP2004297966A (en) AC motor control device
JP2006129632A (en) Electric motor drive
JP6166601B2 (en) Motor control device and generator control device
JP4928855B2 (en) Sensorless control device for synchronous machine
JP6590196B2 (en) Power converter
JP6971925B2 (en) Motor control device
JP2016100994A (en) Motor control device and generator control device
JP5332305B2 (en) Control device for permanent magnet type synchronous motor
JP4535082B2 (en) Sensorless control device and control method for synchronous generator
JP7180149B2 (en) AC motor controller
JP2019118217A (en) Motor control device
JP4667741B2 (en) Induction motor control device
JP2005151744A (en) Electric motor drive
JP7225550B2 (en) motor controller
JP5534991B2 (en) Control device for synchronous motor
JP4996847B2 (en) Servo motor current control method, current control program, recording medium, servo motor
JP6675579B2 (en) Control device for permanent magnet synchronous motor
JP7163641B2 (en) Synchronous motor controller
JP2007135345A (en) Magnet motor controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210614

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220413

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220419

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220607

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221031

R150 Certificate of patent or registration of utility model

Ref document number: 7180149

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250