Professional Documents
Culture Documents
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
Tσ
⊗
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
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
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
(a)
(a)
(b)
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]
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