You are on page 1of 6

Engineering, Technology & Applied Science Research Vol. 10, No.

4, 2020, 5998-6003 5998

Backstepping Control for Induction Motors with Input


and Output Constraints

Tung Lam Nguyen Thanh Ha Vo Nam Duong Le


Department of Industrial Automation Department of Electrical Engineering Department of Electrical Engineering
University of Science and Technology University of Transportation and Quy Nhon University
Hanoi, Vietnam Communications, Hanoi, Vietnam Quy Nhon, Vietnam
lam.nguyentung@hust.edu.vn vothanhha.ktd@utc.edu.vn lenamduong@qnu.edu.vn

Abstract−In practice, the applied control voltage for an induction robustness of sliding mode control, authors in [15] designed a
motor drive system fed by a voltage source inverter has a limit backstepping sliding mode control for dealing with lumped
depending on the DC bus capacity. In certain operations such as uncertainties in linear induction motor drives. The effectiveness
accelerating, the motor might require an excessively high voltage of the proposed control is verified numerically and
value that the DC bus cannot supply. This paper presents a experimentally. In [16], adaptive backstepping control
control solution for the bounded control input problem of the supported by a fuzzy system for integral action was developed
induction motor system by flexibly combining a hyperbolic for a linear induction motor. Simulation study showed the
tangent function in a backstepping control design procedure. In control ability to cope with parameter variations and load
addition, the Barrier Lyapunov function is also employed to force
disturbances. In the quest of compensating system mechanical
speed tracking error in a defined value. The closed-loop system
parameters such as unknown viscous coefficient and load
stability is proven, and the proposed control is verified through
numerical simulations. torque, an adaptive backstepping algorithm was designed in
[17]. Other applications of backstepping control in induction
Keywords-backstepping; Barrier Lyapunov funtion; induction motor drive can be seen in [18, 19].
motor; FOC The aforementioned researches mainly focus on ways to
I. INTRODUCTION improve the dynamical responses of the induction motor drive
closed-loop system regardless the limitations of the control
Induction motors have been serving as a major workforce in inputs. It is clearly that in certain circumstances, the motor
various industrial applications [1, 2] due to their robustness and might require exceeded voltage value that the DC bus cannot
ease of maintenance. Despite the fact that technologies used in supply. If the required voltage is not satisfied, it results in
induction motor drive systems are well-established, the drive system performance degradation. In this paper, a method is
system still draws control researchers’ attention due to its introduced to tackle the problem by manipulating backstepping
complicated dynamical properties [3, 5]. In the two most control with the assistance of a virtual control defined through
common induction motor drive control techniques, Flux a hyperbolic tangent function for limiting the control input in a
Oriented Control (FOC) [6] based schemes are widely used specified value determined by the capacity of the DC bus. In
when compared to Direct Torque Control (DTC) structure [7]. addition, the paper also integrates Barrier Lyapunov function in
FOC renders the induction motor as a direct current motor in the design steps in order to force the speed tracking error
terms of decoupling torque producing and flux forming falling in a desired range.
process. There have been many attempts to control the
induction motor based on FOC, from classical PID control [2] II. MATHEMATICAL MODEL FORMULATION
to advance nonlinear strategies including model predictive The mathemathetical model of the induction motor is well
control [8], sliding mode control [9], fuzzy-neural approach defined, for more detailed derivation please refer to [20]. The
[10], and genetic algorithm [11]. Thanks to its systematic induction motor model in the d-q reference frame is obtained as
design and the ability to cope with system nonlinearities,
L2m L
backstepping method is intensively used in the induction motor in (1) where: σ = 1 − is the leakage factor, Ts = s the
drive. Authors in [12] successfully employed backstepping Ls Lr Rs
integrated with a high-gain observer for stabilizing the motor L L
drive without information on the rotor speed, flux, and load stator time constant, Tr = r the rotor time constant, kr = m ,
Rr Lr
torque. In order to compensate system uncertainties, σ Lσ Lm isd
backstepping was combined with a recurrent neural network to rσ = Rs + Rr kr2 , Tσ' = , ωs = ω + the slip estimation,
enhance tracking performance in induction servo systems [13]. rσ Tr ψ rd
A similar approach can be found in [14] where a radial basis ω is the mechanical rotor speed, zp is the number of pole pairs,
function neural network was used. The proposed control J is the rotor and load lumped inertia, TL the load torque, ψ rd
guarantees system stability and bounded signals. Exploiting the
Corresponding author: Tung Lam Nguyen
www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains
Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 5999

the rotor flux, and Lm , Lr , Ls : mutual, rotor, and stator At this point, x2 is considered as a control input, the error
inductance. between x2 and the desired control value is defined as:
z2 = x2 − α1 (5)
 disd  1 1− σ  1−σ , 1
 = − +  isd + ωsisq + ψ rd + usd where a1 is the virtual control. Substituting (5) into (4) gives:
 dt  σ Ts σ Tr  σ Tr σ Ls
 di
 sq = −ω i −  1 + 1 − σ  i − 1 − σ ωψ , z ( z + a − q )
V1 = 1d 22 12 d (6)
 dt s sd
 σ Ts σ Tr  sq σ rd
kb − z1d

 1− σ , 1
 + ψ rq + usq (1) Equation (6) suggests that the virtual control can be
 σ Tr σ Ls selected as:
 dψ ' 1 1
 rd
= isd − ψ ' rd + (ωs − ω )ψ ' rq qd − x1
 dt Tr T r a1 = c1 z1d + x2 + (7)
 2 ( kb2 − z12d )
m = z 3 L 3
m
ψ i = − z p (1 − σ ) Lsψ 'rd isq
'
 M 2 p Tr rd sq 2 The virtual control renders V1 as:

The first two equations characterize motor current
dynamics. The last two equations denote motor flux forming V1 = −c1 z12d + z1d z2 (8)
process and equation of motion. It can be observed that the To deal with the coupling term z1 z2 and force z2 to zero, we
induction motor given in (1) is a coupled and nonlinear system.
The block diagram representation of the induction motor is propose a Lyapunov candidate function as:
given in Figure 1. 1 2
V2 = z 2 d + V1 (9)
2
1−σ 1 Lm Lm The derivative of V2 will have the following form:
σ TL
÷
r m 1+Ts
r Tr
V2 = −c1 z12d + z1d z2 d + z2 d z2 d (10)
u sd
+ em isd


1 Lm
• • ψ rd
σ Ls
+
(1 + sTσ ) 1 + Tr s Taking the derivative of (5) we have:
eq −d
× + ωr ( qd − 
x1 )(k b21 − z12d ) − 2 z12d z1

ωs
⊗ z2 = −c1 z1 − (11)
× + (k k21 − z12d ) 2
mL
• mM
ed − q
u sq −
isq
3 Lm + − ω Substituting the first and second equations (10) to (11)
⊗−
1 Tσ zp
σ Ls (1 + sTσ )
• •
2 Lr
zp × ⊗ sJ

results in:
eM ψ rd
1−σ 1 Lm
× 1 1 1−σ 1
σ TL
r m 1+Ts z2 = (− x2 + ωs x1 + x + u )
Tr ( kb21 − z12d ) Tσ
r

σ Tσ 1 σ Tσ sd
Fig. 1. Structure of the induction motor in dq-coordinates. 1 1 1 1 1
− ( x2 − x1 ) + c1 ( x2 − x1 − qd ) (12)
Tr ( kb21 − z12d ) Tσ Tr Tr Tr
III. BACKSTEPPING CONTROLLER DESIGN WITH CONTROL
INPUT AND OUTPUT CONSTRAINS 2 z12d 1 1
+ ( x2 − x1 − qd ) − qd
A. Magnetic Flux Control Design (k 2
b1 −z2 2
1d ) Tr Tr

The control objective is to drive the motor magnetic flux to From (10) and (12) the control signal can be achieved
a desired value in such a way that the tracking error stays in a guaranteeing x1 converges to dq with the dynamical error
predefined range. In order to achieve this objective, the confined in a range defined by kb. Another control objective is
tracking error is defined as follows: to specify the control input subject to a limitation. It is
necessary to consider input constrains in the control design
z1 = x1 − ϕrdref
'
(2)
since the applied voltage is supplied from an inverter whose
and a Lyapunov candidate function is: output voltage is practicallye limited. Toward this end, the
limitation of the output voltage is described as a tangent
1 k2 function.
V1 = log 2 b 2 (3)
2 kb − z1d υ
usd ≡ g (υ ) = uM tanh( ) (13)
Taking the time derivative of V 1 gives: uM

z ( x − q ) where uM is the control limit. The design of usd is passed to


V1 = 1d 2 2 2 d (4)
kb − z1d the construction of ϑ . Equation (13) results in:

www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains
Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 6000

∂g (υ ) x 2 − ω ref
g (υ ) = υ (14) β1 = − d1t1 + x4 − (24)
∂υ kb21 − t12
The control design of u sd is subject to usd ≤ uM is a shift to t 2 = x4 − β1 (25)
a task of finding a virtual signal U1 defined by:
J σ Ls (kb21 − t12 ) km x1 x 1−σ
∂g ( g )
−1 β2 = − ( (−ωs x2 − 4 − ω x1 )
υ = U1 (15) km x1 J (kb21 − t12 ) Tσ σ
∂υ km x4 1 1 ω
+ ( x2 − x1 ) − 2 ref 2 + t1 (26)
To proceed we define: J (kb1 − t1 ) Tr
2 2
Tr ( kb1 − t1 )
2t12 k xx k xx
z3 = usd − α 2 ≡ g (υ ) − α 2 (16) + ( m 1 4 − ω ref ) + d1 ( m 1 4 − ω ref ) + d 2t2 )
(kb1 − t1 )
2 2 2
J J
From (12) and (16) the virtual control a2 can be selected as:
t3 = u sq − β 2 = g (υ ) − β 2 (27)
1 x
α 2 = −σ Lσ Tr (kb21 − z12 )( z1 + (− 2 + ωs x1 km x1
Tr ( kb1 − z1 ) Tσ
2 2
U2 = − t2 + β2 − d 3t3 (28)
1−σ 1 1 1 (k − t12 ) J σ Ls
2
b1
+ x1 − ( x2 − x1 )
σ Tr Tr (kb21 − z12 ) Tr Tr (17) where β1 , β 2 are virtual controls and t1, t2, t3 are the
2
1 1 2z 1 1 backstepping design errors in each step. The control signal
+c1 ( x2 − x1 − q d ) + 2 ( x2 − x1 − qd )
1

Tr Tr (kb1 − z12 )2 Tr Tr guaranteeing bounded input and output is U2.


−qd + c2 z2 )
IV. S IMULATION RESULTS
Virtual control a2 renders V2 as: A. Settings
1 Simulations were conducted on an IM machine with the
V2 = −c1 z12 − c2 z 22 + Z 2 Z3 (18) structure control for induction motor shown in Figure 2. The
( k − z12 )Trσ Ls
2
b1 space vector modulation is used for the inverter part. Rψ , Rω ,
In order to remove the coupling term related to z 2 z3 and and RI , are flux, speed, and dq-current controllers,
drive g (υ ) to track a 2, a Lyapunov candidate function is respectively. Simulation parameters are given in Table I. In the
proposed as follows: simulation, two control schemes were implemented:
conventional and input-output embedded backstepping
1 2 controls.
V3 = z3 + V2 (19)
2
TABLE I. SIMULATION PARAMETERS
The derivative of (19) yields:
Rated power Pnom 2.2kW
1 Speed motor nnom 2880prm
V3 = −c z − c z + 2
2 2
z2 z3 + z3 z3 (20) Rated phase current Inom 4.7ARMS
( kb1 − z12 )T r σ Ls
1 1 2 2
Number of pole pairs zp 1
Rotor resistance Rr 0.42Ω
Taking the derivative of (16) and substituting the result into Stator resistance Rs 0.37Ω
(20), we can finally get the virtual control that guarantees Rotor inductance Lr 34.25mH
bounded control input as: Stator inductance Ls 34.41mH
Mutual inductance Lm 33.1mH
1 Total inertia J 0.001kgm2
U1 = − z2 + a 2 − c3 z3 (21)
( kb21 − z12 )Trσ Ls
B. Simulation Procedure
Substituting the proposed control into (20) gives:
At t=0s, magnetic current is created and at t=2s the system
V3 = −c1 z12 − c2 z12 − c3 z32 ≤ 0 (22) speeds up to 1200rpm. In the simulation scenario, a sudden
torque with rated value of 1.5Nm is applied on the motor shaft.
and the design process for magnetic flux is completed. The results of the simulation of stator current and speed
controllers using conventional backstepping control method
B. Speed Control Design and backstepping with control input and output constrains are
The speed control design with input and output constrains is shown in Figures 3-8 where (a) represents the response of
carried out in the same manner as in the previous section. For conventional backstepping and (b) represents the backstepping
the sake of abstract presentation, control design steps are with input and output constraints. The proposed backstepping
summarized in this section as follows: controller is applied to the induction motor. The coefficients
are chosen as: c1=1000, c2=1000, c3=5150, c4=1000, d 1=500,
t1 = x3 − ω ref (23) d2=500, d 3=1000, and d 4=500.

www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains
Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 6001

show that the two approaches provide good tracking


performance with fast response time as can be seen in Figure 3.

(a)

Fig. 2. Backstepping control with output and input contraints. (b)

In the simulation result, the control signal constraint is


selected as:

U s = usd2 + usq2 ≤ 160V (29) Fig. 4. Voltage response usd.

Constraints on dq are determined according to rectangular


approximation:
Vdc Vdc
usqmax = α and usdmax = 1 − α 2 (30)
3 3 (a)

where Vdq=300V and a=0.8. This condition implies that control


inputs must satisfy:
usq ≤ usqmax and usd ≤ usdmax (31)

The designed controller can also limit the system’s output


through the value kb. This helps us to control the overshoot of
the system. In the simulation, we set the value kb=0.1. (b)

Fig. 5. Voltage response usq.


(a)

(a)

(b)

Fig. 3. Speed response.

For the system controlled by the conventional backstepping


(b)
method, we set the dc bus voltage to Vdc = 300V . This implies
that there is no hard limit applied in this case. On the contrary,
the dc bus voltage is restricted to 160V when the induction
motor drive system is regulated by backstepping control with
input and output constraints. In both cases, simulation results Fig. 6. Stator current responses isd.

www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains
Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 6002
20
isq*
the control design to deal with the voltage saturation problem.
isq This approach differs from other works where either torque
15
producing or flux forming voltage is sacrificed when the input
voltage enters the saturation zone. The simulation results show
is q[A]

(a) 10
that the control can suppress the control input voltage in the
0 prescribed domain while maintaining the tracking error due to
the help of the barrier Lyapunov function. In future research,
-5
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
we aim at deploying the proposed control in an experimental
20 rig.
isq*
isq
15 REFERENCES
[1] X. Shi, H. Li, and J. Huang, “A Practical Scheme for Induction Motor
is q[A]

10 Modelling and Speed Control,” International Journal of Control and


(b) Automation, vol. 7, pp. 113–124, Apr. 2014, doi:
0
10.14257/ijca.2014.7.4.11.
[2] T. M. Chikouche, A. Mezouar, T. Terras, and S. Hadjeri, “Variable Gain
-5
PI Controller Design For Speed Control of a Doubly Fed Induction
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Motor Using State-Space Nonlinear Approach,” Engineering,
Time[s] Technology & Applied Science Research, vol. 3, no. 3, pp. 433–439, Jun.
Fig. 7. Stator current responses isq. 2013.
[3] “A robust sensorless output feedback controller of the induction motor
200 drives: new design and experimental validation,” International Journal
160 of Control, vol. 83, no. 3, pp. 484–497, doi:
100
Us 10.1080/00207170903193474.
Us*
U s [V]

[4] V. T. Ha, V. H. Phuong, N. T. Lam, and N. P. Quang, “A dead-beat


80
(a) current controller based wind turbine emulator,” in 2017 International
40 Conference on System Science and Engineering (ICSSE), Ho Chi Minh
0 City, Vietnam, Jul. 2017, pp. 169–174, doi:
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 10.1109/ICSSE.2017.8030859.
Time[s]
[5] V. T. Ha, N. T. Lam, V. T. Ha, and V. Q. Vinh, “Advanced control
160 structures for induction motors with ideal current loop response using
120 Us field oriented control,” International Journal of Power Electronics and
Us*
U s [V]

Drive Systems (IJPEDS), vol. 10, no. 4, pp. 1758–1771, Dec. 2019.
80
(b) [6] J. Zhang et al., “Integrated design of speed sensorless control algorithms
40
for induction motors,” in 2015 34th Chinese Control Conference (CCC),
0 Jul. 2015, pp. 8678–8684, doi: 10.1109/ChiCC.2015.7261011.
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 [7] M. K. Sahu, A. K. Panda, and B. P. Panigrahi, “Direct Torque Control
Time[s]
for Three-Level Neutral Point Clamped Inverter-Fed Induction Motor
Fig. 8. Voltage Us response. Drive,” Engineering, Technology & Applied Science Research, vol. 2,
no. 2, pp. 201–208, Apr. 2012.
It is noted that at 2s the motor accelerates to 1200rpm. This [8] S. M. Kazraji and M. B. B. Sharifian, “Model predictive control of linear
speeding action requires a considerably large quadrature induction motor drive,” in IECON 2017 - 43rd Annual Conference of the
IEEE Industrial Electronics Society, Oct. 2017, pp. 3736–3739, doi:
current and voltage (Figures 4(a), 5(a), 6(a), and 7(a)), resulting 10.1109/IECON.2017.8216635.
in Us reaching 180V in the case of the conventional method as [9] C. Regaya, A. Zaafouri, and A. Chaari, “A New Sliding Mode Speed
shown in Figure 8(a). Meanwhile, due to the fact that the Observer of Electric Motor Drive Based on Fuzzy-Logic,” Acta
control inputs are tied to 160V, the Us measured values when Polytechnica Hungarica, vol. 11, pp. 219–232, Feb. 2014, doi:
the backstepping with input and output limitation action is 10.12700/APH.11.03.2014.03.14.
suppressed well below 120V (Figures 4-8(b)). The results show [10] M. Denai and S. Attia, “Fuzzy and neural control of an induction
technical meaning when the system requires large control input motor,” International Journal of Applied Mathematics and Computer
Science, vol. 12, pp. 221–233, Jan. 2002.
when fast accelerating or deaccelerating in the face of limited
[11] M. Chebre, A. Meroufel, and Y. Bendaha, “Speed Control of Induction
dc bus capacity. The speed tracking also indicates that the Motor Using Genetic Algorithm-based PI Controller,” Acta Polytechnica
overshoot remains in the bounded set specified by kb = 0.1. Hungarica, vol. 8, no. 6, pp. 141–153, Jan. 2011.
We see that the controller designed by this method helps the [12] I. Haj Brahim, S. Hajji, and A. Chaari, “Backstepping Controller Design
drive system respond well in accordance with the set values. using a High Gain Observer for Induction Motor,” International Journal
of Computer Applications, vol. 23, no. 3, pp. 1-6, Jun. 2011, doi:
However, the disadvantage of this method is that it is difficult 10.5120/2873-3730.
to select the optimal coefficients for the controller, the design
[13] C. M. Lin and C. F. Hsu, “Recurrent-neural-network-based adaptive-
process of calculating control signals requires many derivative backstepping control for induction servomotors,” IEEE Transactions on
steps leading to a large volume of calculations. Industrial Electronics, vol. 52, no. 6, pp. 1677–1684, Dec. 2005, doi:
10.1109/TIE.2005.858704.
V. CONCLUSION [14] J. Yu, Y. Ma, B. Chen, H. Yu, and S. Pan, “Adaptive neural position
The paper proposes a control mechanism backboned by tracking control for induction motors via back stepping,” International
Journal of Innovative Computing, Information and Control, vol. 7, no. 7,
backstepping control to avoid voltage saturation in induction pp. 4503–4516, Jul. 2011.
motor drive systems. The hyperbolic tangent is embedded in

www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains
Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 6003
[15] F.-J. Lin, P.-H. Shen, and S.-P. Hsu, “Adaptive backstepping sliding
mode control for linear induction motor drive,” IEE Proceedings -
Electric Power Applications, vol. 149, no. 3, pp. 184–194, May 2002,
doi: 10.1049/ip-epa:20020138.
[16] I. K. Bousserhane, A. Hazzab, R. Mostefa, B. Mazari, and M. Kamli,
“Mover position control of linear induction motor drive using adaptive
backstepping controller with integral action,” Tamkang Journal of
Science and Engineering, vol. 12, pp. 17–28, Mar. 2009.
[17] H. T. Lee, “Adaptive PC-based backstepping position control of
induction motor,” International Journal of Power Electronics, vol. 3, no.
2, p. 156, 2011, doi: 10.1504/IJPELEC.2011.038891.
[18] M. Moutchou, A. Abbou, and H. Mahmoudi, “MRAS-based sensorless
speed backstepping control for induction machine, using a flux sliding
mode observer,” Turkish Journal of Electrical Engineering and
Computer Sciences, vol. 23, pp. 187–200, Jan. 2015, doi: 10.3906/elk-
1208-50.
[19] M. Morawiec, “Dynamic variables limitation for backstepping control of
induction machine and voltage source converter,” Archives of Electrical
Engineering, vol. 61, no. 3, pp. 389–410, 2012, doi: 10.2478/v10171-
012-0031-1.
[20] N. P. Quang and J.-A. Dittrich, Vector Control of Three-Phase AC
Machines: System Development in the Practice, 2nd ed. Berlin
Heidelberg: Springer-Verlag, 2015.

www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains

You might also like