Professional Documents
Culture Documents
Abstract—An adaptive robust position control for real-time control [2], [3], adaptive control [4], robust control [5],
high-performance applications of induction motors is developed fuzzy control [6], and direct torque control [7]. The sliding-
in this work. The proposed sliding-mode controller provides a mode control is a nonlinear robust control that can overcome
global asymptotic position tracking in the presence of model
uncertainties and load torque variations. The proposed control the model uncertainties and external disturbances, and thereby,
scheme incorporates an adaptation law for the switching gain, it is very attractive for IM control [10].
so that the controller can calculate the switching gain value that Position control is often used in some applications of electri-
is necessary to overcome the existing system uncertainties. The cal drives such as robotic systems, conveyor belts, etc. In these
design also incorporates a sliding-mode-based load torque and applications, traditionally, dc motors are used due to their linear
rotor flux observers in order to improve the control performance
without using sensors that increase cost and reduce reliability. The behavior. However, the squirrel cage IM presents some excel-
proposed design does not present a high computational cost and, lent constructional features such as reliability, high efficiency,
therefore, can be easily implemented in real-time applications. ruggedness, low cost, and low maintenance, which make the use
Simulated and experimental results show that this scheme provide of an IM very attractive for some applications. However, due to
high-performance dynamic characteristics, and that it is robust their highly coupled nonlinear structure, the IM position control
with respect to plant parameter variations and external load
disturbances. presents some drawbacks that should be solved using more
sophisticated controllers [11]. In these applications, uncertainty
Index Terms—Field-oriented control, induction motor (IM), and external disturbances are also present, and therefore, robust
position control, sliding-mode observer (SMO) and control.
control systems that maintain the desired control performance
under these situations are frequently required. In this sense,
I. I NTRODUCTION
during the last years, the sliding-mode control has been focused
0278-0046 © 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
BARAMBONES AND ALKORTA: POSITION CONTROL OF THE INDUCTION MOTOR 6557
drives using the unscented Kalman filter is proposed; however, Therefore, the corresponding singularly perturbed model of the
the proposed Kalman filter presents high computational cost, IM using the d–q stationary reference frame is
which can be undesirable in order to implement this observer in
Lr
commercial applications. εi̇ds = −Lm αr ids + αr ψdr + wr ψqr + (Vds − Rs ids )
In order to overcome these problems, a sliding-mode ob- Lm
server (SMO) is proposed in this paper. The proposed SMO, Lr
εi̇qs = −Lm αr iqs − wr ψdr + αr ψqr + (Vqs − Rs iqs )
unlike the observer proposed in [19] and [20], also incorporates Lm
a proportional current error term, in order to reduce the observer ψ̇dr = Lm αr ids − αr ψdr − wr ψqr
sliding-gain value and, thus, to improve the observer behavior.
ψ̇qr = Lm αr iqs + wr ψdr − αr ψqr (1)
Moreover, the proposed observer presents low computational
cost, and therefore, this observer is adequate to be imple- where Vds and Vqs are stator voltages, ids and iqs are stator
mented in the IM control real-time applications for industrial currents, ψdr and ψqr are rotor fluxes, wr is motor speed,
purposes. Rs and Rr are stator and rotor resistances, Ls and Lr are
In this paper, a new observer–controller scheme that in- stator and rotor inductances, Lm is mutual inductance, σ =
corporates an adaptive robust position control and a robust 1 − L2m /Ls Lr is leakage coefficient, Tr = Lr /Rr is rotor-time
rotor flux and load torque estimator for high-performance IM constant, ε = σLs Lr /Lm , and αr = 1/Tr .
applications is proposed. The overall control scheme does not Using system model (1), the proposed SMO can be designed
involve high computational cost and, therefore, can be im- as follows:
plemented in real-time applications using low-cost processors.
The main contributions of this paper can be summarized as Lr
εî˙ ds = −Lm αr ids + αr ψ̂dr + wr ψ̂qr + (Vds − Rs ids )
follows: This paper introduces an adaptive robust approach for Lm
IM position control that overcomes the system uncertainties + k1 eid − gid sgn(eid )
and load disturbances that are usually present in real systems. Lr
The proposed design incorporates an adaptation law for the εî˙ qs = −Lm αr iqs − wr ψ̂dr + αr ψ̂qr + (Vqs − Rs iqs )
Lm
sliding gain so that the sliding-mode controller can adapt the
+ k2 eiq − giq sgn(eiq )
sliding-gain value that is necessary to overcome the existing
˙
system uncertainties. In this sense, the control signal of the ψ̂ dr = Lm αr ids − αr ψ̂dr − wr ψ̂qr − gψd sgn(eid )
proposed sliding-mode control scheme will be smaller than the ˙
control signals of the traditional sliding-mode control schemes ψ̂ qr = Lm αr iqs + wr ψ̂dr − αr ψ̂qr − gψq sgn(eiq ) (2)
[8], [12], because in the latter, the sliding-gain value should be
chosen high enough to overcome all the possible uncertainties where î and ψ̂ are the estimations of i and ψ; k1 , k2 , gid ,
that could appear in the system over the time. However, in giq , gψd , and gψq are the observer gains; {eid = ids − îds } and
our scheme, the sliding-gain value is small when the system {eiq = iqs − îqs are the current estimation errors; and sgn() is
uncertainties are small, and if the system uncertainties increase, the sign function.
the sliding-gain value is increased (if necessary) to overcome Subtracting (2) from (1), the estimation error dynamics can
this increment in the system uncertainties. Moreover, in order be expressed in matrix form as
to reduce the load torque uncertainties, a sliding-mode load
torque observer is proposed. The load torque observer improves εėi = +Aeψ + Ki ei + Gi Υe
the position control performance because it reduces the system ėψ = −Aeψ + Gψ Υe (3)
uncertainties and, therefore, reduces the sliding-gain value that
is necessary in order to get the attractivity condition toward the where eψd = ψdr − ψ̂dr , eψq = ψqr − ψ̂qr are the flux es-
sliding surface. Furthermore, a sliding-mode flux observer is timation errors, A = αr I2 − wr J2 , ei = [eid eiq ]T , eψ =
proposed in order to avoid the flux sensors for calculating the [eψd eψq ]T , Υe = [sgn(eid ) sgn(eiq )]T , and
rotor flux vector angular position, whose value is essential in
order to apply the field-oriented control principle. This observer gid 0 g 0
Gi = , Gψ = ψd
presents a robust performance and low computational cost. 0 giq 0 gψq
Finally, the proposed control scheme is validated in a real 1 0 0 −1 −k1 0
I2 = , J2 = , Ki = .
test, using a commercial IM, in order to demonstrate the real 0 1 1 0 0 −k2
performance of this controller. The experimental validation has
been implemented using a control platform based on a DS1103 The stability analysis of this system can be considered using
PPC controller board that has been designed and constructed the two-time-scale approach. Then, first, the observer gains Gi
for this purpose. and Ki of the fast subsystem (ids , iqs ) are determined to ensure
the attractiveness of the sliding surface ei = 0 in the fast time
scale. Thereafter, the observer gain Gψ of the slow subsystem
II. SMO FOR ROTOR F LUX E STIMATOR
(ψdr , ψqr ) are determined, such that the reduced-order system
From singular perturbation theory [21] and based on the (obtained when ei ∼ = ėi ∼
= 0) is locally stable [21].
well-known IM model dynamics, the slow variables of the The fast subsystem of (3) can be obtained by introducing the
system are ψdr and ψqr , and the fast variables are ids and iqs . new time variable τ = (t − t0 )/ε and, thereafter, setting ε → 0
6558 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 61, NO. 12, DECEMBER 2014
[21]. In the new time scale τ , taking into account that dτ = Therefore, the time derivative of the Lyapunov function will
dt/ε, from (3), it is obtained that be negative definite if the observer gain Gψ is chosen taking
d into account (11). As a result from (9), it is concluded that the
ei = Aeψ + Ki ei + Gi Υe equilibrium point (eψ = 0) of the flux observer error dynamic
dτ
d given by (7) is exponentially stable; that is, the flux observer
eψ = 0. (4) error converges to zero with an exponential rate of convergence.
dτ
Therefore, if the observer gains Gi and Ki are adequately
chosen, the sliding mode occurs in (4) along the manifold ei = III. S LIDING -M ODE L OAD T ORQUE O BSERVER
[eid eiq ]T = 0. When the load torque is unknown or it is very variable
Proof: Let us define the following Lyapunov function over time, the load toque should be considered as a system
candidate as uncertainty, and then, the control system should be robust
1 T under this uncertainty. In this paper, a sliding-mode load torque
V = e ei estimator is proposed in order to reduce this system uncertainty
2 i
and improve the control performance.
whose time derivative is The well-known IM mechanical equation is
dV dei
= eTi = eTi [Aeψ + Ki ei + Gi Υe ] J θ̈m + B θ̇m + TL = Te (12)
dτ dτ
eid gid sgn(eid ) + αr eψd + wr eψq − k1 eid where J is the inertia constant, B is the viscous friction
= . (5)
eiq giq sgn(eiq ) − wr eψd + αr eψq − k2 eiq coefficient, TL is the external load, θm is the rotor mechanical
Then, the attractivity condition is fulfilled, selecting suffi- position, which is related to the rotor electrical position, and θr ,
ciently large negative numbers gid and giq and positive numbers by θm = 2θr /p, where p is the pole number.
e
k1 and k2 in order to satisfy the following inequalities: Using the field-orientation control principle, ψqr = 0 and
ψdr = |ψ̄r |; hence, the IM torque Te is simplified to
e
gid < − αr eψd + wr eψq + k1 |eid |
3p Lm e e
giq < − −wr eψd + αr eψq + k2 |eiq | . (6) Te = ψ i = KT ieqs (13)
4 Lr dr qs
When the current trajectory reaches the sliding surface where ψdre e
and ψqr are the rotor-flux linkages, ieds and ieqs are
ei = 0, the observer error dynamics given by (3) behaves, in the stator current components, and subscript “e” indicates the
the sliding mode, as a reduced-order system governed only by synchronously rotating reference frame.
the rotor flux error eψ , because ei = ėi = 0 The dynamic equation of the IM is obtained using the me-
0 = +Aeψ + Gi Υe chanical equation (12) and the torque equation (13), i.e.,
B KT e 1
ėψ = −Aeψ + Gψ Υe . (7) ẇm = − wm + i − TL . (14)
J J qs J
In order to demonstrate the stability of the previous system, The load torque can be considered as a quasi-constant signal,
the following Lyapunov function candidate is proposed: assuming that it only changes at certain instants. Accordingly,
1 T the system state-space equations are
V = e eψ . (8)
2 ψ B KT e 1
ẇm = − wm + i − TL
The time derivative of the Lyapunov function candidate is J J qs J
dV ṪL = 0. (15)
= ėTψ eψ = −ΥTe (Gi + Gψ )T A−1 Gi Υe
dt
T −1 Taking into account that the load torque TL is taken as a
= −ΥTe (I2 + Gψ G−1 i )Gi A Gi Υe quasi-constant signal, the load torque can be considered the
= −ΥTe GTi (I2 + Gψ G−1 T −1
i ) A Gi Υe slow component of this system. Therefore, from singular pertur-
= −Υe Gi (A ) A (I2 + Gψ G−1
T T −1 T T T −1
i ) A Gi Υe
bation theory [21], the stability can be demonstrated, assuring
= −(A−1 Gi Υe )T AT (I2 + Gψ G−1 T −1 the asymptotic stability of the fast component of this system
i ) A Gi Υe
−1 T (the rotor speed) and, thereafter, the convergence of the slow
= −eψ A (I2 + Gψ Gi ) eψ
T T
component (the load torque) for the reduced system, when the
= −eψ (I2 + Gψ G−1 T
i )Aeψ . (9) rotor speed estimation error is zero.
The proposed SM observer is
To ensure that V̇ is negative definite, the following sufficient
condition can be requested: −B KT e 1
ŵ˙ m = wm + i − T̂L + kw1 ew + h1 sgn(ew )
J J qs J
I2 + Gψ G−1
i A ≥ I2 , > 0. (10) ˙
T̂ L = −kw2 ew − h2 sgn(ew ) (16)
Solving the gain matrix Gψ in (10) yields
where ew = wm − ŵm , and kw1 , kw2 , h1 , and h2 are a positive
Gψ ≤ (A−1 − I2 )Gi . (11) constants.
BARAMBONES AND ALKORTA: POSITION CONTROL OF THE INDUCTION MOTOR 6559
From (16) and (15), the estimation error is obtained as IV. A DAPTIVE S LIDING -M ODE P OSITION C ONTROL
1 Taking into account the system uncertainties, from (14), the
ėw = − eT − kw1 ew − h1 sgn(ew ) dynamic equation of an IM can be written as [14]
J
ėT = kw2 ew + h2 sgn(ew ) (17) θ̈m = −(a + a)θ̇m − (f + f ) + (b + b)ieqs (28)
Considering that V̇ (t) is negative semidefinite, V (t) is posi- in real applications. The mechanical system inertia will reduce
tive definite and that when S(t) and β̃(t) tend to infinity, V (t) the chattering in the control signal, but undesirable vibrations
also tends to infinity, and then, the origin [S(t), β̃(t)] = [0, 0] is could appear for some systems with a low mechanical inertia.
a globally stable equilibrium point, and consequently, the terms For these systems, the chattering can be prevented smoothing
S(t) and β̃(t) are bounded. Taking into account that S(t) is out the sgn(S) function that appear in the control signal. In this
bounded, it is concluded that e(t) and ė(t) are also bounded. sense, the sgn(S) function is replaced by a saturation function
The derivative of the sliding variable (34) is in the control law (35), i.e.,
Ṡ(t) = ë(t) + k ė(t) (40) S
u(t) = −(k − a)ė(t) − β̂γsat (45)
ξ
then, using (31) and (35), the following equation is obtained:
where sat(·) is the saturation function that is defined in the
Ṡ(t) = −aė(t) + u(t) + d(t) + k ė(t) following equation:
= (k − a)ė(t) + d(t) − (k − a)ė(t) − β̂γsgn(S) S sgn(S) if |S| > ξ
sat = S if |S| ≤ ξ
ξ ξ
= d(t) − β̂γsgn(S). (41)
where ξ is a positive constant.
Using (41) and considering that γ and β̂ are bounded, it is Furthermore, the parameter drift phenomenon may arise in
deduced that Ṡ(t) is bounded. the adaptation of the switching gain β. To avoid this problem,
The second derivative of V (t) can be obtained from (38), i.e., the following modification is performed in the previous adap-
tive law (36):
d
V̈ (t) = dṠ(t) − βγ |S(t)| . (42) ˙
dt β̂ = γ|So | β̂(0) = 0 (46)
Considering that Ṡ(t) is bounded, then it is deduced that V̈ (t) where So is defined by
is bounded, and therefore, V̇ (t) is a uniformly continuous
function. S S−ξ if |S| > ξ
So = S − ξsat = (47)
Considering that V (t) is bounded and that V̇ (t) is a uni- ξ 0 if |S| ≤ ξ.
formly continuous function, then from Barbalat’s lemma, it can
Control law (45) with adaptation law (46) leads the rotor
be deduced that V̇ → 0 as t → ∞. Finally, from (41), it is
mechanical position θm (t) so that the position tracking error
concluded that S(t) → 0 as t → ∞. ∗
e(t) = θm (t) − θm (t) can be made as small as desired by
When the system reach the sliding mode, S(t) = 0, and then,
choosing an adequately small boundary layer of thickness
from (34), we obtain
ξ, and the proof is carried out using the Lyapunov stability
Ṡ(t) = 0 ⇒ ė(t) = −ke(t). (43) theory, i.e.,
1 1
Therefore, the tracking error e(t) converges to zero because V (t) = So (t)So (t) + β̃(t)β̃(t) (48)
2 2
k is a positive constant.
Finally, using (35) and (32), the current command expressed whose time derivative is given by
in the synchronously rotating reference frame is obtained, i.e., ˙
V̇ (t) = So (t)Ṡo (t) + β̃(t)β̃(t)
1
∗ ∗
ie∗
qs (t) = a θ̇ m + θ̈ m +f (t)−(k−a) ė− β̂γsgn(S) . (44) ˙
b = So · [ë + k ė] + β̃ β̂
The semiglobal asymptotic stability of the closed-loop sys-
= So · [(k − a)ė + u + d] + (β̂ − β)γ|So |
tem with the proposed SMOs is provided by the separation
principle, which requires the asymptotic stability of the ob- = So · (k − a)ė − (k − a)ė − β̂γsat(S/ξ) + d
server fast enough, such that it brings the state estimate close
enough to its real value in a short time and restores the sta-
+ (β̂ − β)γ|So |
bilizing powers of the controller as a necessary and sufficient
condition [22]. = dSo − β̂γ|So | + β̂γ|So | − βγ|So | (49)
load torque can be observed at time t = 0.47. This change [9] A. Sabanovic, “Variable structure systems with sliding modes in mo-
appears because at this time, the motor torque (and also the tion control,” IEEE Trans. Ind. Informat., vol. 7, no. 2, pp. 212–223,
May 2011.
torque current isq ) decreases in order to reduce the rotor speed [10] L. X. Zhang, “Sensorless induction motor drive using indirect vector
value to zero (decelerate). Due to the uncertainties in the system controller and sliding-mode observer for electric vehicles,” IEEE Trans.
mechanical inertia, initially, this deceleration is considered by Ind. Electron., vol. 62, no. 7, pp. 3010–3018, Sep. 2013.
[11] C. Cecati, “Position control of the induction motor using a passivity-
the observer as a load torque variation, and then, it introduces an based controller,” IEEE Trans. Ind. Appl., vol. 36, no. 5, pp. 1277–1284,
error in the value given by the load torque observer. Neverthe- Sep./Oct. 2000.
less, the proposed control scheme is robust under this observer [12] B. Veselić, B. Perunic̆ić-Draz̆enović, and C̆. Milosavljević, “High-
performance position control of induction motor using discrete-time
error, and therefore, the position tracking performance is not sliding-mode control,” IEEE Trans. Ind. Electron., vol. 55, no. 11,
affected. Finally, the ninth graph presents the time evolution of pp. 3809–3817, Nov. 2008.
the adaptive sliding gain, which is increased (if necessary) in [13] F. Betin and G.-A. Capolino, “Shaft positioning for six-phase induction
machines with open phases using variable structure control,” IEEE Trans.
order to overcome the system uncertainties. Ind. Electron., vol. 59, no. 6, pp. 2612–2620, Jun. 2012.
[14] O. Barambones, P. Alkorta, J. M. Gonzalez de Durana, and E. Kremers,
“A robust position control for induction motors using a load torque
VII. C ONCLUSION observer,” in Proc. 20th MED, Jul. 3–6, 2012, pp. 278–283.
[15] D. Chatterjee, “A simple leakage inductance identification technique for
In this paper, an IM position regulation using an adaptive three-phase induction machines under variable flux condition,” IEEE
SMC for real-time applications has been presented. The pro- Trans. Ind. Electron., vol. 59, no. 11, pp. 4041–4048, Nov. 2012.
[16] M. Barut, R. Demir, E. Zerdali, and R. Inan, “Real-time implementation
posed design incorporates an adaptation law for the sliding of bi input-extended Kalman filter-based estimator for speed-sensorless
gain, in order to calculate the appropriate sliding-gain value control of induction motors,” IEEE Trans. Ind. Electron., vol. 59, no. 11,
to overcome the system uncertainties. The control signal of pp. 4197–4206, Nov. 2012.
[17] T. Orłowska-Kowalska and M. Dybkowski, “Stator-current-based MRAS
this adaptive SMC will be smaller than the control signals estimator for a wide range speed-sensorless induction-motor drive,” IEEE
of the traditional SMC, because in the last one, the sliding- Trans. Ind. Electron., vol. 57, no. 4, pp. 1296–1308, Apr. 2010.
gain value should be chosen high enough to overcome all the [18] S. Jafarzadeh, C. Lascu, and M. S. Fadali, “State estimation of induc-
tion motor drives using the unscented Kalman filter,” IEEE Trans. Ind.
possible uncertainties that could appear in the system over Electron., vol. 59, no. 11, pp. 4207–4216, Nov. 2012.
time. Additionally, in order to avoid the flux sensors, an SM [19] Z. Xu and M. F. Rahman, “Comparison of a sliding observer and a Kalman
rotor flux estimator and a load torque observer are proposed filter for direct-torque-controlled IPM synchronous motor drives,” IEEE
Trans. Ind. Electron., vol. 59, no. 11, pp. 4179–4188, Nov. 2012.
to improve the controller performance. Moreover, the proposed [20] Z. Qiao et al., “New sliding-mode observer for position sensorless control
observers and the proposed controller do not involve high of permanent-magnet synchronous motor,” IEEE Trans. Ind. Electron.,
computational cost and, therefore, can be easily implemented vol. 60, no. 2, pp. 710–719, Feb. 2013.
[21] P. V. Kokotovic, H. Khalil, and J. O’Reilly, Singular Perturbation Methods
in a low-cost DSP processor. Finally, the simulation and real in Control: Analysis and Design. New York, NY, USA: Academic, 1996.
test over a commercial IM have confirmed that this position [22] A. N. Atassi and H. K. Khalil, “Separation results for the stabilization
control scheme presents a good performance in practice and of nonlinear systems using different high-gain observer designs,” Syst.
Control Lett., vol. 39, no. 3, pp. 183–191, Mar. 2000.
that the position tracking objective is achieved under system
uncertainties and under load torque and resistance variations.