Implementation Issues For One-Step-Ahead Predictive Control of An Induction Machine
Implementation Issues For One-Step-Ahead Predictive Control of An Induction Machine
Publicat de
Universitatea Tehnică „Gheorghe Asachi” din Iaşi
Volumul 66 (70), Numărul 1, 2020
Secţia
ELECTROTEHNICĂ. ENERGETICĂ. ELECTRONICĂ
MĂDĂLIN COSTIN1,2,
1
“Gheorghe Asachi” Technical University of Iași,
Faculty of Automatic Control and Computer Science
2
“Dunărea de Jos” University of Galaţi, Faculty of Automatic Control,
Computer Science, Electrical and Electronics Engineering
Corresponding author; e-mail: Costin.Madalin@ac.tuiasi.ro
74 Mădălin Costin
1. Introduction
d s
u s Rs i s jk s , (1)
dt
d r
0 Rr i r j (k e ) r , (2)
dt
d
J , (5)
dt
where the electromagnetic torque is expressed in convenient stator quantities:
3
pb ( s i s ) , (6)
2
and ( , J , , pb ) - are load torque, moment of inertia, rotor speed and number
of stator poles pairs.
The mathematical model of induction machine (1)-(6) is projected on
stator reference frame ( , ) of fixed coordinates (k 0) .
By splitting space vectors into orthogonal components, the system of
Eqs. (1)-(6) becomes:
d s
us Rs is , (7)
dt
d s
u s Rs is , (8)
dt
d r
0 Rr ir pb s , (9)
dt
d r
0 Rr ir pb s , (10)
dt
s Lsis Lm Lr , (11)
d
J , (15)
dt
78 Mădălin Costin
3
pb ( s is s is ) , (16)
2
where the electric speed is replaced by mechanical one with respect the relation
e pb .
The interface between power sources and induction machine is assured
by power inverter which converters the DC into AC voltage. Also, the inverter
represents the gate between power part and the signal one of the system. It is
fundamental to describe the mathematical model of the inverter in a compatible
mode with control system applications. A simple and useful mathematical
model is based on switching function (Leonhard, 2001), which associates to
each switch a logic Boolean value. It is considered that the input voltage of
power inverter, named DC-link voltage, has a constant value U DC cst. Thus,
for the three-phase power inverter, on every phase, denoted by (a,b,c), it can be
defined the correspondent switching function, according to:
S1 on and S4 off
Sa
1, if
0, S1 off and S4 on
, (17)
if
1, if S2 on and S5 off
Sb , (18)
0, if S2 off and S5 on
1, if S3 on and S6 off
Sc , (19)
0, if S3 off and S6 onf
where Si , i 1,6 represents the individual state of each switch. All the possible
combination of states and their resulted space vectors are summarized in Table 1.
Table 1
Switching State Combinations and the Obtained Voltage Space Vectors
Switching state combinations
No. Voltage space vectors
( S a , Sb , S c )
1. (0,0,0) U1 0
2. (1,0,0) U 2 2 3U DC
3. (1,1,0) U 3 1 3U DC j 3U DC
4. (0,1,0) U 4 1 3U DC j 3U DC
5. (0,1,1) U 5 2 3U DC
6. (0,0,1) U 6 1 3U DC j 3U DC
7. (1,0,1) U 7 1 3U DC j 3U DC
8. (1,0,1) U8 0
Bul. Inst. Polit. Iaşi, Vol. 66 (70), Nr. 1, 2020 79
Taking into account the vector form of the involved signals and based
on (17)-(19), it can be defined a space switching function:
2
S ( Sa aSb a Sc ) ,
2
(20)
3
u s U DS S , (21)
2
u s (uaN aubN a ucN ) ,
2
(22)
3
where: (uaN , ubN , ucN ) - are voltage phase voltage with respect to the negative
terminal of power inverter.
For a compatible representation, all quantities involved on design of the
control system are represented with space vector quantities, as: voltages,
currents, magnetic flux etc.
The design of predictive controller is based on the forward Euler
discretization method that may approximate the first derivate, according to:
where x(t) is the derivate quantity, usually space state one, and Te is the adopted
time sampling.
For practical implementation it is useful to use the matrix computation
technique.
By applying the Euler discretization method on voltage Eqs. (7)-(8) and
(9)-(10) and taking into account the magnetic flux Eqs. (11)-(12) and (13)-(14)
results the magnetic fluxes on every time instant
80 Mădălin Costin
isp ( k 1)
i p ( k 1)
s , (27)
Ts is ( k ) Ts 1 k r ˆ s ( k ) ˆ s ( k ) us ( k )
1 ˆ ( k ) k r ˆ ( k ) u ( k )
Tt s Tt Ts
i ( k ) Rt s s
Tr s
min g , (29)
( Sa , Sb , Sc )
subject to:
Bul. Inst. Polit. Iaşi, Vol. 66 (70), Nr. 1, 2020 81
g * p (k 1) s* sp, (k 1) , (30)
n sn , (31)
is definite with the rated values of electromagnetic torque and magnetic flux.
In the block diagram of the predictive control of induction machine,
presented in Fig. 1, there are used some simplified notation.
For a proper operation it is essential that the capacitor C is selected to a
high value in the order to assure a constant DC-link voltage U DC cst. .
Also, there are represented all the quantities that acts on the shaft of
machine: load torque, electromagnetic torque and speed.
The outer speed loop is similarly with that from classical methods,
controlled by a common Proportional Integral (PI) controller. There are
significant differences on electromagnetic torque and stator magnetic flux
loops which are replaced with MPC algorithm developed, in details, in the
next section.
It can be notated that the operation of induction machine is
performed on constant stator magnetic flux, thus the speed does not exceed
the rated one.
The algorithm of predictive control of induction machine on one-step-
ahead prediction horizon reunites three blocks from Fig. 1: Estimation of stator
and rotor magnetic flux, Prediction of electromagnetic torque and stator
magnetic flux and Minimization of cost function.
For implementation it has been used some of the facilities offered by
Matlab-Simulink ® environment, where are developed subroutines for matrix
and complex quantities computing (Rodriguez and Cortes, 2012).
It has been used a simplified traditional notation for digital computing,
which replace de time step notation kTe . with k .
The predictive algorithm in pseudo-code format is presented in
Algorithm 1, where are described step by step the statements required for
practical implementation.
On every time instant the algorithm is designed to take a decision by
selecting the optimal state of switching.
82 Mădălin Costin
U DC
C
2/3
max
* * =
opt
PIω Minimization of S abc
cost function g
-
max eq. (29) and (30)
s* ≈
p
p
s ,
X
e
pb Prediction of
electromagnetic torque and
u s ,abc
i s ,
stator magnetic flux
eq. (26) and (28)
u s , (a,b,c)
ˆ r , ˆ s , ↓
(α,β)
Estimation of stator and
rotor magnetic flux
eq. (24) and (25)
i s ,abc
(a,b,c)
↓
(α,β)
M
3~
Fig. 1 − Block diagram of the one-step-ahead predictive control
of induction machine.
Bul. Inst. Polit. Iaşi, Vol. 66 (70), Nr. 1, 2020 83
evaluated */
return: [ Sa Sb Sc ]opt /* optimal switching functions */
due to the fact that in practice the output voltage of inverter is based on discrete
values of switching, which leads to some small differences besides the
continuous computing.
Further, it is searched the index which leads to optimization problem.
This index is crucial for searching the optimal functions values of switching
which are outputs of the algorithm.
This process of searching the optimal switching state is applied on
every time sampling, therefore it is powerful dependent of the value of time
instant.
4. Numerical Simulations
the MPC system has the property to reject the perturbation by tracking the
electromagnetic torque reference.
4. Conclusions
REFERENCES
Blaschke F., The Principle of Field Orientation as Applied to the New Transvector
Closed Loop Control System for Rotating Field Machines, Siemens Rev., 34,
217-220, 1972.
Boldea I., Nasar S.A., The Induction Machine Design Handbook, Second Edition, CRC
Press Publishing House, 2009.
Boldea I., Nasar S.A., Electric Drives, Second Edition, CRC Press Publishing House,
2005.
Camacho E.F., Bordons C., Model Predictive Control, Springer Verlag Publishing
House, 2004.
Depenbrock M., Direct Self-Control of the Flux and Rotary Moment of a Rotary-Field
Machine, Patent US4678248, 1984.
Geyer T., Low Complexity Model Predictive Control in Power Electronics and Power
Systems, PhD Thesis, 2005.
Haitham A.R., Iqbal A., Guzinski J., High Performance Control of AC Drives with
MATLAB/Simulink Models, John Wiley and Sons Publishing House, 2012.
Hasse K., On The Dynamics of Speed Control of Static AC Drives with Squirrel-Cage
Induction Machines, Ph.D. dissertation, TH Darmstadt, 1969.
Kennel R., Linder A., Predictive Control of Inverter Supplied Electrical Drives, Proc.
of the IEEE Power Electronics Specialists, Galway, Ireland, 2, 761-766, 2000.
Kennel R., Linder A., Linke M., Generalized Predictive Control (GPC) – Ready for Use
in Drive Applications?, 32nd IEEE Power Electronics Specialists, 4:1839-
1844, 4, Vancouver, 2001.
Kerkman R.J., Twenty Zears of PWM AC Drives: When Secondary Issues Become
Primary Concerns, IEEE IECON Conf. Proc. (1996).
Ku Y.H., Shen D.W.C., Two-Reaction Theory of a General Induction Machine and its
Equivalent Circuit, IEEE Trans. on Power Apparatus and Systems, 76, 3, 729-
734, 1957.
Leonhard W., Control of Electrical Drives, Springer Verlag Publishing House, 2001.
Maciejowski J.M., Predictive Control with Constraints, Prentice Hall Publishing House,
2002.
Matsuo T., Lipo T.A., A Rotor Parameter Identification Scheme for Vector - Controlled
Induction Motor Drives, IEEE Trans. of Industrial Applications, IA-21, 3, 624-
632, 1985.
Park H.R., Two - Reaction Theory of Synchronous Machines Generalized Method of
Analysis - Part I, IEEE Trans. of the American IEEE, 48, 3, 716-717, 1929.
Park H.R., Two - Reaction Theory of Synchronous Machines Generalized Method of
Analysis - Part II, IEEE Trans. of the American IEEE, 52, 2, 352-354, 1933.
Quang N.P., Dittrich J.A., Vector Control of Three-Phase AC Machines - System
Development in the Practice, Springer Publishing House, 2008.
Rawlings J.B., Mayne D.Q., Model Predictive Control: Theory and Design, NobHill
Publishing House, 2009.
Rodriguez J., Cortes P., Predictive Control of Power Converters and Electrical Drives,
Wiley Publishing House, 2012.
Rossiter J.A, Model-Based Predictive Control: A Practical Approach, CRC Press
Publishing House, 2013.
Bul. Inst. Polit. Iaşi, Vol. 66 (70), Nr. 1, 2020 87
Tibamoso K.A., Oñate N.A., Model Predictive Control on Induction Machine for
Electric Traction, Proc. of the CHILEAN Conference on Electrical, Electronics
Engineering, Information and Communication Technologies (CHILECON),
Pucon, 1-5, 2017.
Vas P., Sensorless Vector and Direct Torque Control, Oxford University Press
Publishing House, 1998.
Wróbel K., Serkies, P., Szabat K, Model Predictive Base Direct Speed Control of
Induction Motor Drive-Continuous and Finite Set Approaches, Energie, 13, 5,
1193, 2020.
(Rezumat)