Model Predictive Control of Induction Motor with Delay Time Compensation: An Experimental Assessment Marco Rivera
Muslem Uddin, Saad Mekhilef, Mutsuo Nakaoka Power Electronics and Renewable Energy Research Laboratory (PEARL), Department of Electrical Engineering University of Malaya 50603 Kuala Lumpur, Malaysia Email:
[email protected] [email protected]
Department of Industrial Technologies Universidad de Talca Curico, Chile Email:
[email protected]
Abstract—This paper proposes a delay time compensation method in the model predictive control (MPC) of induction motor (IM) at high and low speed considering the selection of optimum switching vector to actuate the three-phase voltage source inverter (VSI). The proposed control method compensates the delay time to improve the performance of the system, and consequently maintain the accurate tracking of the references at different speed regions. The control scheme utilizes the discrete nature of the system, and uses the possible switching vectors of the converter in an intuitive manner. Therefore, based on minimum quality function the optimum switching vector is selected for the next sampling time actuation of the power converter. The control scheme is validated through the MATLAB simulation and experimental validation in DS1104 R&D Controller Platform. The simulation and experimental results prove the feasibility of the proposed method with encouraging performance.
Recently, many works have been investigated efficiently with the predictive control algorithm which have been proved the robustness and feasibility of the predictive control method for power converter [4]. Therefore, a predictive current control fed by voltage source inverter [5]; predictive torque and flux control of IM fed by indirect matrix converter (IMC) with unity power factor control at the input side [3]; unity power factor control at the grid side of an active front end rectifier [6], [7]; multilevel inverter fed induction motor predictive control [8]; direct matrix converter (DMC) fed predictive torque control of IM with reactive power compensation [9]; predictive current control of a three-phase four-leg inverter [10]; predictive control of bidirectional AC-DC converter [11]; torque ripple reduction of IM with predictive direct torque control method [12], and a weighting factor optimization method in the predictive control algorithm for reduction of torque ripple [13], [14] have been investigated in the recent decades. A complete review for the improvement of input current as well as total harmonic distortion (THD) analysis at the input and output side of the IMC with predictive control algorithm was investigated in [15]. Also, a comprehensive review has been presented to summarize the model predictive control (MPC) method applied to power electronics application in [16], and described the applications of MPC method on four different power electronics converters and drives. The experimental verification is associated with a delay time of microprocessors, which deteriorates the system performance. Therefore, this paper proposes a delay time compensation method in the predictive control algorithm to increase the system performance. This paper is organized in the following manner: the second section describes the modeling of the induction motor; the third section summarizes the proposed delay time compensated predictive control method with subsections: first order approximations for predictive variables, the importance of delay time compensations, consideration of long prediction horizons for determination of the predicted variables in the second next (k+2) sampling time instant, an
Keywords— Predictive Control; Power Converter; Delay Time Compensation; Induction Motor; Torque & Flux.
I.
INTRODUCTION
AC machine drives are mostly important in the industrial applications. To control the electrical drives, two types of control methods were widely used during the last two decades in the industries, such as; direct torque control (DTC) [1], [2] and field oriented control (FOC). The losses associated with the DTC can be controlled with proper utilization of space vector modulation, and imposing the predictive torque control (PTC) algorithm [3]. As the predictive control method is simple and easy to implement due to the outstanding development of the digital signal processor, this control method has been earned a great concern to research community. However, this predictive control can be applied to power electronic converter, because this control can utilize the discrete nature of power converter to predict the future behavior of the system. The authors wish to thank the financial support from the University of Malaya through HIR-MOHE project UM.C/HIR/MOHE/ENG/17.
978-1-4799-6735-3/15/$31.00 ©2015 IEEE
543
.
y=
y (k + 1) − y (k ) Ts
(7)
The predictive variables (stator flux and rotor flux) of the induction motor can be determined by applying the first order Euler’s approximations as following: (8) ψ s (k ) = ψ s (k − 1) + vo (k )Ts − Rsi(k )Ts ψ r ( k ) = i ( k )( L m −
Predictive stator flux, stator current and torque in the next (k+1)th sampling time instant become, (10) ψ s (k + 1) = ψ s (k ) + v0 (k )Ts − Rs i(k )Ts T Ts 1 k (11) i (k + 1) = (1 + s )i (k ) + [ {( r − k jω )ψ (k ) + v (k )}]
Fig. 1. Power converter topology
overall quality function of the MPC method, and a comprehensive predictive control scheme. In the fourth section, the simulation and experimental results are discussed to prove the feasibility of the proposed method. The last section is concluded with a comprehensive conclusion.
τσ τ σ + Ts rσ τ r 3 Te ( k + 1) = p{ψ s ( k + 1) × i ( k + 1)} 2
The power converter topology fed by induction motor (IM) is presented in Fig. 1. The three-phase system ( ya , yb and yc ) can be represented as a two dimensional (1)
where, y = 1 (2 y − y − y ) , y = 1 ( y − y ) α a b c β b c 3 3
(2)
.
.
vr = Rr ir + Lr ψ r − jpωψ s
(3)
o
(12)
C. Determination of the predictive model for (k+2)th sampling time instant
(4)
i , stator current; ir , rotor current; R s , stator resistance; R r , rotor resistance; p , number of pole pairs, and ω , rotor angular frequency. The stator flux and rotor flux can be presented as below: (5) ψ s = Ls i + Lmir , ψ r = Lr ir + Lmi where, ( L s , L r ), self-inductances; L m , mutual inductance.
where
Applying the Euler’s Approximation, similarly, for the second next (k+2)th sampling time instant, the predictive stator flux, stator current, and torque become as follows: (13) ψ s ( k + 2) = ψ s ( k + 1) + vo ( k )Ts − Rs i(k + 1)Ts i ( k + 2) = (1 +
The developed electrical torque in the IM can be represented by stator current and stator flux as the following equation: 3 (6) Te = p (ψ s × i ) 2 III.
r
The computational time needed in the predictive control algorithm to predict the variables, and processors delay deteriorates the performance of the predictive control at the experimental investigation. To solve this delay problem, it can be considered the prediction horizon at (k+2)th sampling time to predict the variables which are compared with the references, and determine the quality functions. The optimum switching vector is selected corresponding to the minimum quality function, and applied it in the next (k+1)th sampling time actuation. As a result, one sampling time is available to compensate the time delay produced by the processor.
In Eq. 2, αβ -reference frame is considered as the stationary reference frame for expected space vector. The model of the IM referred to stator is obtained as described in [17]. The fixed coordinate stator and rotor voltage equations are presented as,
vo = Rs i + Ls ψ s
m
B. Delay time compensation
complex space vector (SV) as below:
y = y α + jy β
r
where, rσ = Rs + Rr k r2 , τ = Lr , k = L m , k = Lm , r r s Rr Lr Ls σ = 1 − k s k r and τ σ = σLs / rσ .
MODELING OF INDUCTION MOTOR
II.
(9)
Ls Lr L ) + r ψ s (k ) Lm Lm
Ts
τσ
)i ( k + 1) +
Ts
[
1
τ σ + Ts Rσ
3 Te (k + 2) = p{ψ s (k + 2) × i (k + 2)} 2
{(
kr
τr
− k r jω m )ψ r ( k + 1) + v o ( k )}]
(14) (15)
D. Quality function
PROPOSED PREDICTIVE CONTROL WITH DELAY TIME COMPENSATION
A. Discrete-time model predictive torque and flux control
The quality function in the predictive control of IM with delay compensation is presented as below, (16) g IM ( k + 2) = Te (k + 2) − Tref + λ * ψ s ( k + 2) − ψ ref
The first order Euler’s approximations can be represented as below:
ψ ref are the reference torque and reference flux, respectively. λ , is the weighting factor, and represent where, Tref ,
544
the flux control has a priority control rather than the torque control.
•
speed ( ωref ) are known values. Speed controller is used to set the reference torque ( Tref ).
E. Delay time compensated predictive control scheme The predictive control scheme and algorithm for induction motor control are presented in Figs. 2(a) and 2(b), respectively. The predictive controller satisfies the following steps: • First: stator voltage, vo (k ) ; stator current, i(k); and
• •
Third: estimation of the stator and rotor flux. Fourth: predictive torque Te ( k + 1) and predictive
•
stator flux ψ s (k + 1) are predicted in the next sampling time period (k+1)th based on measured variables. And, this predictive torque and flux are used to predict the (k+2)th predictions of the same variables for all eight possible switching vectors. Fifth: the (k+2)th predictive values are compared with their respective references, and determine the quality functions for all the possible switching states. Lastly, the optimum switching vector corresponds to the minimum cost function is selected for the next sampling time actuation.
speed, ωm (k ) of induction motor are measured in
the
Second: stator reference flux (ψref) and reference
k th sampling time instant.
•
IV.
SIMULATION AND EXPERIMENTAL RESULTS
The proposed control method is verified in MATLAB Simulink as well as experimental validation with DS1104 R&D Controller at different speed regions to justify the performance of the proposed control scheme. The parameters used in the simulation and experimentation are given in Table I. (a)
A. Simulation Results The Figs. 3 and 4 represent the results of IM control applied with model predictive control (MPC) method at high speed and low speed regions, respectively. In both simulations, the motor start at 0.01s with the reference torque of 6 Nm in Figs. 3(a) and 4(a). The predictive torque follows the reference torque with high tracking response in both verifications. In Figs. 3(a) and 4(a), when the motor obtain its refrence high speed of 125 rad/s, and 37.125 rad/s, respectively, the predictive torque becomes at minimum, and follows the reference torque, accurately. Furthermore, when the reference speeds have been changed to negetive direction, the measured speeds are started to follow the reference speeds at exact time of 1.7s and 1.2s at high and low speed, respectively, with reverse high torque of 6 Nm in both the analysis. Once the motor attained its reverse high speed of -125 rad/s and -37.125 rad/s, the predictive torque becomes zero. At time of 3.5s, a load torque of 3 Nm has been applied. Consequently, the predictive controller forced the motor to develop the torque of 3 Nm to metigate the load demand at high and low speed regions presented in Figs. 3(a) and 4(a). Also, the predictive stator flux tracks the reference flux very well, and maintain the magnitude of 1.0 Wb throughout the simulation time in Figs. 3(a) and 4(a). The Figs. 3(b) and 4(b) show the αβ − components of the stator current of IM corresponding to reference changes in the simulations which show a very encouraging behavior with the phase displacement of 90o between the two components at forward and reverse speed regions.
(b) Fig. 2. (a) Predictive control scheme and (b) algorithm
545
(a) (b) Fig. 4. Simulation results (for,
ω m = 37.175 rad/s) (a) predictive torque vs
reference torque [Nm], measured speed vs reference speed [rad/s], and predictive stator flux vs reference flux [Wb]; (b) αβ − components,
α − component, and β − component of stator current [A].
In forward speed, α -component is lagged by 90o than the β -component, but at the reverse speed, α -component leads the β -component by 90o. Therefore, the simulation results have been proved the effectiveness of the proposed method by achieving the well tracking of references and good performances. B. Experimental results The Fig. 5 shows an overall laboratory experimental test setup to validate the simulation results with experimental implementation in DS1104 R&D controller platform. In the experiment the gate signals are generated from the DS1104 R&D Controller board by compiling the control part of the simulation in the DS1104 R&D controller platform. The three phase stator currents, voltages, and speed are measured with the current sensors, voltage sensors, and speed sensors, respectively which are fed to ADC ports of DS1104 R&D controller board to complete the closed-loop of the proposed control algorithm. The experimental results of IM at high speed and low speed references are presented in the Figs. 6 and 7, respectively. In Fig. 6(a), the reference speed is taken as 125 rad/s which is compared to measured speed to get the error signal. This error of speed acts as the input of the speed controller which generates the reference torque of 6 Nm, and the predictive torque follows the reference torque accurately, in the Fig. 6(a). Also, the predictive stator flux tracks the reference stator flux of 1.0Wb in Fig. 6(a). The corresponding αβ−components of the experimental stator current at high speed of IM in Fig. 6(b) validate the simulation results. Moreover, the phase changing mode between the αβ−components has also been presented with zoomed when the motor changes its speed direction from forward to reverse, and at load changing moment.
(b) Fig. 3. Simulation results (for,
ωm =
125 rad/s) (a) predictive torque vs
reference torque [Nm], measured speed vs reference speed [rad/s], and predictive stator flux vs reference flux [Wb]; (b) αβ − components,
α − component, and β − component of stator current [A].
(a)
546
Similarly, at low speed, the predictive torque, speed, and predictive flux show the rapid tracking of the reference torque, reference speed, and stator flux references, respectively, by keeping the permissible torque ripple which is presented in Fig. 7(a). Also, the corresponding αβ −components of experimental stator current have been shown in Fig. 7(b). The experimental results proved that the proposed delay compensated predictive controller has been achieved the satisfactory results even at very low speed region of IM.
Fig. 5. Experimental setup
(a) (a)
(b) Fig. 6. Experimental results (for high speed,
ωm =
(b) Fig. 7. Experimental results (for low speed,
125 rad/s): (a)
ωm =
37.125 rad/s): (a)
predictive torque vs reference torque [Nm], measured speed vs reference speed [rad/s], and predictive stator flux vs reference flux [Wb]; (b) αβ − components, α − component, and β − component of stator current
predictive torque vs reference torque [Nm], measured speed vs reference speed [rad/s], and predictive stator flux vs reference flux [Wb]; (b) αβ − components, α − component, and β − component of stator current
[A].
[A].
547
[3]
TABLE I: SIMULATION AND EXPERIMENTAL PARAMETERS Description
Variables
Values
Sampling time
Ts
25 µs
DC voltage
Vdc
500 V
Supply frequency
f
Reference speed
ωref
50 Hz 125 rad/s and 37.175 rad/s
Nominal torque
Tnom
6 Nm
Reference Flux
ψ ref
1.0 Wb
Stator resistance
Rs
21 Ω
Stator inductance
Ls
1.053 mH
Rotor resistance
Rr
22.63 Ω
Rotor inductance
Lr
1.081 mH
Mutual Inductance
0.9963 mH
Number of poles
Lm p
2
Moment of inertia
J
0.04 Kg m2
Weighting Factor
λ
Tnom ψ ref
V.
s
[4]
[5]
[6]
[7]
[8] [9]
CONCLUSION
[10]
The simulation and experimental results show that the predictive control is a promising control tool that is robust and powerful to control the power converters and electrical machine drives. The proposed delay time compensated model predictive control method utilizes the discrete and inductive nature of the power converter and induction motor load. In this control, the long prediction horizon, i.e, the second next (k+2)th predictive variables are predicted, and compared with the references to determine the quality functions for all the possible eight switching vectors of the converter to overcome the inevitable control delay. The delay associated with the processors in the experiment has no effect on control performance when delay time compensation has been taken in consideration in the predictive control algorithm which results in well tracking of the reference variables at high speed, even at low speed regions of the induction motor.
[11]
[12]
[13]
[14]
[15]
REFERENCES [1]
[2]
[16]
Y.-S. Lai, J.-C. Lin, and J. J. Wang, "Direct torque control induction motor drives with self-commissioning based on Taguchi methodology," IEEE Transaction on Power Electronics, vol. 15, pp. 1065-1071, 2000. K.-B. Lee and F. Blaabjerg, "Sensorless DTC-SVM for induction motor driven by a matrix converter using a parameter estimation strategy," IEEE Transactions on Industrial Electronics, vol. 55, pp. 512-521, 2008.
[17]
548
S. Muslem Uddin, S. Mekhilef, M. Rivera, and J. Rodriguez, "A FCS-MPC of an induction motor fed by indirect matrix converter with unity power factor control," in Proc. 8th IEEE Conference on Industrial Electronics and Applications (ICIEA) Melbourne, Australia, 2013, pp. 1769-1774. P. Cortés, M. P. Kazmierkowski, R. M. Kennel, D. E. Quevedo, and J. Rodríguez, "Predictive control in power electronics and drives," IEEE Transactions on Industrial Electronics, vol. 55, pp. 4312-4324, 2008. J. Rodriguez, J. Pontt, C. A. Silva, P. Correa, P. Lezana, P. Cortés, and U. Ammann, "Predictive current control of a voltage source inverter," IEEE Transactions on Industrial Electronics, vol. 54, pp. 495-503, 2007. D. E. Quevedo, R. P. Aguilera, M. A. Pérez, P. Cortés, and R. Lizana, "Model predictive control of an AFE rectifier with dynamic references," IEEE Transactions on Power Electronics, vol. 27, pp. 3128-3136, 2012. S. Muslem Uddin, P. Akter, S. Mekhilef, M. Mubin, M. Rivera, and J. Rodriguez, "Model predictive control of an active front end rectifier with unity displacement factor," in Proc. IEEE International Conference on Circuits and Systems (ICCAS) Kuala Lumpur, Malaysia, 2013, pp. 81-85. P. Correa, M. Pacas, and J. Rodriguez, "Predictive torque control for inverter-fed induction machines," IEEE Transactions on Industrial Electronics, vol. 54, pp. 1073-1079, 2007. R. Vargas, U. Ammann, B. Hudoffsky, J. Rodriguez, and P. Wheeler, "Predictive torque control of an induction machine fed by a matrix converter with reactive input power control," IEEE Transactions on Power Electronics, vol. 25, pp. 1426-1438, 2010. M. Rivera, V. Yaramasu, A. Llor, J. Rodriguez, B. Wu, and M. Fadel, "Digital predictive current control of a three-phase fourleg inverter," IEEE Transactions on Industrial Electronics, vol. 60, pp. 4903-4912, 2013. M. Parvez, S. Mekhilef, N. M. Tan, and H. Akagi, "Model predictive control of a bidirectional AC-DC converter for V2G and G2V applications in electric vehicle battery charger," in IEEE Transportation Electrification Conference and Expo (ITEC), 2014, pp. 1-6. J. Beerten, J. Verveckken, and J. Driesen, "Predictive direct torque control for flux and torque ripple reduction," IEEE Transactions on Industrial Electronics, vol. 57, pp. 404-412, 2010. M. Uddin, S. Mekhilef, M. Mubin, M. Rivera, and J. Rodriguez, "Model Predictive Torque Ripple Reduction with Weighting Factor Optimization Fed by an Indirect Matrix Converter," Electric Power Components and Systems, vol. 42, pp. 1-11, 2014. M. Uddin, S. Mekhilef, M. Rivera, and J. Rodriguez, "Predictive Indirect Matrix Converter Fed Torque Ripple Minimization with Weighting Factor Optimization," In Proc. of International Power Electronics Conference (IPEC), pp. 35743581, 2014. M. Rivera, C. Rojas, A. Wilson, J. Rodriguez, J. Espinoza, C. Baier, and J. Muñoz, "Review of predictive control methods to improve the input current of an indirect matrix converter," IET Power Electronics, pp. 1-9, 2013. S. Vazquez, J. Leon, L. Franquelo, J. Rodriguez, H. Young, A. Marquez, and P. Zanchetta, "Model Predictive Control: A Review of Its Applications in Power Electronics," IEEE Industrial Electronics Magazine, vol. 8, pp. 16-31, 2014. J. Rodriguez, J. Kolar, J. Espinoza, M. Rivera, and C. Rojas, "Predictive torque and flux control of an induction machine fed by an indirect matrix converter," in Proc. IEEE International Conf. on Ind. Tech., 2010, pp. 1857-1863.