You are on page 1of 6

2009 American Control Conference ThC07.

2
Hyatt Regency Riverfront, St. Louis, MO, USA
June 10-12, 2009

Lyapunov Stability of an Open-Loop Induction Machine


Ahmed Oteafy, Graduate Student Member, IEEE, and John Chiasson, Senior Member, IEEE

Abstract— The induction machine is widely utilized in the pull-out slip which corresponds to the peak torque τ p .
industry and exists in a plethora of applications. Although it The curve indicates the stability of the induction machine
is characterized by its inherent stability over a wide range of about steady-state operating points. The stable steady-state
operating conditions, this characterization is based on steady-
state arguments. This work develops a rigorous approach to operating points for motoring must satisfy 0 < S < Sp .
the open-loop stability of the induction machine. In particular, For example, if the motor is operating at slip S1 producing
a condition for the global asymptotic stability of the induction the torque τ 0 as shown in Figure 1. Then any increase in
machine in the sense of Lyapunov is presented. These conditions the load torque (but the total load torque not exceeding τ p )
are met if the machine is lightly loaded. Hence, meeting these would result in a decrease in the steady-state speed ω R [see
conditions guarantees that the motor will reach (or return
to) the desired equilibrium point regardless of how far it has (1)] with a consequent increase in the steady-state slip S
been perturbed from it. The analysis is based on the standard (i.e. a shift to the right from the operating point S1 in Figure
nonlinear differential equation model of the induction machine 1). The increased slip gives an increase in the steady-state
taking into account transient responses. output torque to accommodate the increase in the load torque.
Index Terms— Induction Machine, Lyapunov Stability, Open- On the other hand, consider the motor operating at the slip
Loop Stability
S2 > Sp in Figure 1. Any increase in the load torque (even
I. I NTRODUCTION a minimal one) would again result in a decrease in ω R [see
(1)] and thus an increased slip to the right of the original
The classical method that depicts the range of stable opera-
steady-state slip S2 in Figure 1. But now a lower output
tion for the induction machine is a torque versus (normalized)
torque is produced which cannot meet the increased load
slip curve as shown below (see [1])
demand. Hence the motor will stall. Note that this argument
is based on steady-state conditions and does not account for
transients. In fact though the operating points for S > Sp
are always unstable, operating points with S < Sp can also
be unstable.

At rest (ω R = 0), S = 1 and typically Sp << 1. Thus at


startup of the motor the (instantaneous) slip S >> Sp and,
as Figure 1 shows, the torque produced by the motor is low.
As a result, the machine must be lightly loaded so that it can
come up to full (near synchronous) speed under open-loop
conditions. After getting up to full speed, the motor can then
be loaded and run stably.

In this work, we give a rigorous treatment of the stability


issue by accounting for transients. Specifically, a sufficient
condition for the global stability of an open-loop induction
machine is derived using Lyapunov theory based on the well-
Fig. 1. Torque versus normalized slip curve
known nonlinear differential equation model of the induction
machine. It is shown that the conditions for global stability
τ is the steady state output torque, τ p is the peak load hold if the machine is lightly loaded. We begin in Section
torque, S is the normalized slip defined as II by deriving an error-dynamics model of the induction
ω S − np ω R motor in the stator field coordinate system. In Section III a
S, (1)
ωS power balance equation of the motor is developed that is then
(i.e. the normalized difference between the electrical fre- transformed into the error state variables. The results are then
quency ω S , and the angular speed np ω R ), and Sp is the utilized in Section IV to develop a Lyapunov function that
gives sufficient conditions for global stability of the induction
A. Oteafy is with the ECE Department, Boise State University, Boise ID machine. Section V provides a numerical example that is
83725, ahmedoteafy@u.boisestate.edu.
J. Chiasson is with the ECE Department, Boise State University, Boise used to demonstrate the application of the theorem. Finally,
ID 83725, johnchiasson@boisestate.edu. concluding remarks are presented in Section VI.

978-1-4244-4524-0/09/$25.00 ©2009 AACC 3452


II. S TATOR F IELD M ODEL OF THE I NDUCTION M OTOR Substituting (4) into the space vector model (2) and
The starting point for the analysis is the two-phase equiv- simplifying results in
alent model of the machine (see [1] and [2]). The parameters
of the two phase induction motor are the stator-side induc- diSdq diRdq
RS iSdq + LS + jω S LS iSdq + M
tance LS and resistance RS , the rotor-side inductance LR dt dt
and resistance RR , the mutual inductance M , the number of +jω S M iRdq = uSdq
rotor pole pairs np , the moment of inertia of the rotor J, and
the rotational friction f .
The variables consist of the angular position of the rotor diRdq
RR iRdq + LR + j (ω S − np ω R ) LR iRdq (5)
θR , the angular speed ω R , the load torque τ L , the stator dt
currents iSa and iSb , the stator voltages uSa and uSb , and diSdq
+M + j (ω S − np ω R ) M iSdq = 0
the rotor currents iRa and iRb where a and b denote the dt
equivalent two phases of the motor.
n ¡ ¢∗ o dω R
A. Space Vector Model np M Im iSdq iRdq − (f ω R + τ L0 ) = J
dt
A space vector model of the induction machine is ([1] and
[2]) Expanding into real and imaginary parts, we obtain the
state space representation
d d ¡ jnp θR ¢
RS iS + LS iS + M i e = uS ẋ = f (x) + Bu (6)
dt dt R
d d ¡ −jnp θR ¢ where
RR iR + LR iR + M i e = 0 (2)
dt dt S
n ¡ ¢∗ o dω R
np M Im iS iR ejnp θR − τL = J £ ¤T
dt x , ωR iSd iSq iRd iRq
£ ¤T
where the state vector’s (complex) stator current, rotor cur- u , uSd uSq τ L0
rent and stator voltage are defined as
⎡ ⎤
np M f
iS , iSa + jiSb ⎢ J
(iSq iRd − iSd iRq ) − ω R
J ⎥
⎢ ⎥
iR , iRa + jiRb ⎢



⎢ RR M np M RS ⎥
uS , uSa + juSb ⎢ iRd + ω R iRq − iSd ⎥
⎢ σLS LR σLS σLS ⎥
⎢ np M 2 ⎥
The total load torque on the motor τ L is defined as ⎢ + ω R iSq + ω S iSq ⎥
⎢ σLS LR ⎥
⎢ ⎥
⎢ ⎥
τ L , f ω R + τ L0 ⎢ ⎥
⎢ RR M np M RS ⎥
⎢ iRq − ω R iRd − iSq ⎥
where τ L0 denotes the external load torque exerted on the ⎢ σLS LR σLS σLS ⎥
⎢ 2 ⎥
rotor, and is henceforth assumed to be constant. f (x) , ⎢
⎢ −
np M
ω R iSd − ω S iSd


⎢ σLS LR ⎥
B. Stator Field Coordinate System Model ⎢ ⎥
⎢ ⎥
⎢ RS (1 − σ) np M RR ⎥
Next, the model (2) is transformed into a stator field ⎢ ⎥
⎢ iSd − ω R iSq − iRd ⎥
coordinate system. The transformation is defined as ⎢ σM σLR σLR ⎥
⎢ np ⎥
⎢ − ω R iRq + ω S iRq ⎥
⎢ σ ⎥
⎢ ⎥
iSdq , iSd + jiSq , iS e−jωS t ⎢ ⎥
⎢ RS (1 − σ) np M RR ⎥
⎢ iSq + ω R iSd − iRq ⎥
iRdq , iRd + jiRq , iR ejnp θR e−jωS t (3) ⎢
⎣ σM σLR σLR ⎥

np
uSdq , uSd + juSq , uS e−jωS t + ω R iRd − ω S iRd
σ
or ⎡ ⎤
1
0 0 −
⎢ J ⎥
⎢ 1 ⎥
⎢ 0 0 ⎥
iS = iSdq ejωS t ⎢ σLS ⎥
⎢ ⎥
= iRdq e−jnp θR ejωS t (4) ⎢ 1 ⎥
iR B,⎢ 0 0 ⎥
jω S t ⎢ σL S ⎥
uS = uSdq e ⎢ σ−1 ⎥
⎢ 0 0 ⎥
⎢ σM ⎥
where ω S is the electrical frequency of the voltage source ⎣ σ−1 ⎦
applied to the stator and is assumed to be constant. 0 0
σM
3453
and σ is the leakage factor defined as A(x0 ) ,
M2 ⎡ np M
σ ,1− . −f − J iRq0
LS LR ⎢ np (σ−1) ¡ LRJ ¢ RS
⎢ − σ i + iSq0 − σL
The equilibrium conditions are obtained by setting the ⎢ np (σ−1) ¡ LM Rq0 ¢ S
⎢ np (σ−1)
σ ³ M iRd0 + iSd0 ω R0 − ωS
R

derivatives in the stator field model (5) to zero and then ⎢ ´ σ


⎢ n
equating the real and imaginary parts to obtain ⎢ − σp LMR iSq0 + iRq0 − RSσM(σ−1)
⎣ ³ ´
np M np M
σ LR iSd0 + iRd0 σLR ω R0
RS iSd0 − ω S LS iSq0 − ω S M iRq0 = uSd0
(11)
np M np M np M

RS iSq0 + ω S LS iSd0 + ω S M iRd0 = uSq0 J iRd0 J iSq0 − J iSd0
np (σ−1) RR M np M ⎥
− σ ω R0 + ωS σLS ω R0

σLS LR ⎥
RS
− σL
np M
− σL ω R0 RR M ⎥
S S σLS LR ⎥
RR iRd0 −ω S LR iRq0 + np ω R0 LR iRq0 −ω S M iSq0 (7) np M
− σLR ω R0 RR
− σL
n
ω S − σp ω R0 ⎥
R

np
+np ω R0 M iSq0 = 0 − RSσM
(σ−1)
σ ω R0 − ω S
RR
− σL R
and
⎡ n M np M ⎤
RR iRq0 + ω S LR iRd0 − np ω R0 LR iRd0 + ω S M iSd0 p
e e − e2 e5
⎢ J 3 4 J ⎥
−np ω R0 M iSd0 =0 ⎢ np M np M 2 ⎥
⎢ ⎥
⎢ σL e1 e5 + σL L e1 e3 ⎥
⎢ S S R ⎥
⎢ np M np M 2 ⎥
g(e) , ⎢
⎢ − σL e1 e4 − σL L e1 e2
⎥.
⎥ (12)
np M (iSq0 iRd0 − iSd0 iRq0 ) − (f ω R0 + τ L0 ) = 0 ⎢ S S R ⎥
⎢ np M np ⎥
C. Error Model ⎢ − e 1 e3 − e 1 e5 ⎥
⎢ σLR σ ⎥
⎣ n M np ⎦
Next, to facilitate the Lyapunov analysis of the induction p
e1 e2 + e1 e4
machine we derive an error model. This is achieved by σLR σ
translating the origin of the system (6) to an arbitrary The error model consists of quadratic terms which vanish
equilibrium point x0 as defined by (7). Specifically, a set near the equilibrium point (where the matrix A(x0 ) domi-
of error state variables about an equilibrium point is defined nates), and the stability of the linearized system is dependent
as on the choice of the equilibrium point as A(x0 ) depends on
the equilibrium point.
e1 , ω R − ω R0 The system (7) which determines the equilibrium points
may be rewritten as
e2 , iSd − iSd0
e3 , iSq − iSq0 (8)
np M (iSq0 iRd0 − iSd0 iRq0 ) − (f ω R0 + τ L0 ) = 0 (13)
e4 , iRd − iRd0
e5 , iRq − iRq0 ⎡ ⎤ ⎡ ⎤
iSd0 uSd0
or ⎢ iSq0 ⎥ ⎢ uSq0 ⎥
K⎢ ⎥ ⎢
⎣ iRd0 ⎦ = ⎣ 0

⎦ (14)
iRq0 0
ωR = e1 + ω R0
iSd = e2 + iSd0 where K ,
iSq = e3 + iSq0 (9) ⎡
iRd = e4 + iRd0 RS −ω S LS
⎢ ω S LS RS
iRq = e5 + iRq0 . ⎢
⎣ 0 M (np ω R0 − ω S )
Then, substituting these expressions for the state variables −M (np ω R0 − ω S ) 0

of the stator field into the model (6), we obtain the error 0 −ω S M
model of the induction machine ωS M 0 ⎥
⎥.
RR LR (np ω R0 − ω S ) ⎦
ė = A(x0 )e+g(e) (10) −LR (np ω R0 − ω S ) RR
where Therefore, one possible scenario is to select the set-
£ ¤T points for the speed ω R0 , and voltages uSd0 and uSq0 , with
e= e1 e2 e3 e4 e5 the currents iSd0 , iSq0 , iRd0 and iRq0 then specified by

3454
equation (14). The resulting load torque τ L0 is determined
by equation (13). In other words, one specifies ω R0 , uSd0 1 ¡ ¢
and uSq0 , and then uses Wf = LS e22 + e23 + 2e2 iSd0 + 2e3 iSq0
2
⎡ ⎤ ⎡ ⎤ 1 ¡ ¢
iSd0 uSd0 + LR e24 + e25 + 2e4 iRd0 + 2e5 iRq0 + M e2 e4
2
⎢ iSq0 ⎥ ⎢
−1 ⎢ uSq0 ⎥
⎥ +M (iSd0 e4 + e2 iRd0 + e3 e5 + iSq0 e5 + e3 iRq0 )
⎢ ⎥ (15)
⎣ iRd0 ⎦ = K ⎣ 0 ⎦ 1 ¡ ¢ 1 ¡ ¢
iRq0 0 + LS i2Sd0 + i2Sq0 + LR i2Rd0 + i2Rq0
2 2
and +M (iSd0 iRd0 + iSq0 iRq0 )
and
τ L0 = np M (iSq0 iRd0 − iSd0 iRq0 ) − f ω R0 (16)
1 ¡ 2 ¢ 1
WJ =J e1 + 2e1 ω R0 + Jω 2R0 .
to obtain the currents and load torque. 2 2
IV. LYAPUNOV S TABILITY OF THE I NDUCTION M ACHINE
III. P OWER BALANCE E QUATION
In this section, the power balance equation (20) is used to
The Lyapunov candidate function will be derived from a obtain a Lyapunov candidate function V . Define the function
power balance equation that characterizes the power transfer W (e) by
between the input and output of the motor.
W (e) , Wf + WJ − (Wf (0) + WJ (0))
A. Power Balance Equation
First we define the magnetic field energy of the motor Wf where
and the mechanical energy WJ as (see [1])
1 ¡ ¢ 1 ¡ ¢
Wf (0) = LS i2Sd0 + i2Sq0 + LR i2Rd0 + i2Rq0
1 ¡ ¢ 1 ¡ ¢ 2 2
Wf , LS i2Sd + i2Sq + LR i2Rd + i2Rq +M (iSd0 iRd0 + iSq0 iRq0 )
2 ∙ 2 ¸
£ ¤ iRd and
+M iSd iSq (17)
iRq
1 2
and WJ (0) = Jω .
2 R0
1 2 This ensures W (0) = 0, however W is not assured to be
WJ , Jω . (18) positive definite. Next rewrite W (e) as
2 R
The power balance equation in terms of the stator field W (e) = eTP e + dT e (21)
coordinate variables is given by
where
⎡ ⎤ ⎡ ⎤
£ ¤ iSd J 0 0 0 0
d ⎣ iSq ⎦
(Wf + WJ ) = uSd uSq −τ L (19) ⎢ 0 LS 0 M 0 ⎥
dt
ωR 1⎢ ⎥
P , ⎢ 0 0 LS 0 M ⎥ (22)
−RS i2Sd − RS i2Sq − RR i2Rd − RR i2Rq . 2⎢
⎣ 0 M 0 LR 0


0 0 M 0 LR
B. Error State Variables
and
Next, substituting for the state variables (7) of the stator
⎡ ⎤
field into the power balance equation (19), and simplifying Jω R0
using the equilibrium conditions (7) results in the power ⎢ LS iSd0 + M iRd0 ⎥
⎢ ⎥
balance equation given in terms of the error state variables d,⎢ LS iSq0 +M iRq0 ⎥. (23)
⎢ ⎥
as ⎣ LR iRd0 + M iSd0 ⎦
LR iRq0 +M iSq0
d The derivative of W (e) is of course equal to the right-
(Wf + WJ ) = uSd e2 + uSq e3
dt ¡ ¢ hand side of the power balance equation (20), which is now
− f e21 + 2f e1 ω R0 + τ L0 e1 (20) rewritten as
¡ 2 ¢ ¡ 2 ¢
− RS e2 + 2e2 iSd0 − RS e3 + 2e3 iSq0
¡ ¢ ¡ ¢ dW
− RR e24 + 2e4 iRd0 − RR e25 + 2e5 iRq0 = −eTQW e − cTW e (24)
dt
where where

3455
⎡ ⎤ and
f 0 0 0 0
⎢ 0 RS 0 0 0 ⎥ dV
⎢ ⎥ = −eTQe. (29)
QW , ⎢
⎢ 0 0 RS 0 0 ⎥
⎥ dt
⎣ 0 0 0 RR 0 ⎦ B. Sufficient Conditions for Global Stability
0 0 0 0 RR The induction machine is globally asymptotically stable in
and the sense of Lyapunov if (see [3])
⎡ ⎤ (a) V(e) > 0 ∀ e 6= 0, and V(0) = 0
2f ω R0 +τ L0 (b) dV(e)/dt < 0 ∀ e 6= 0
⎢ 2RS iSd0 − uSd ⎥ (c) V(e) → ∞ as kek → ∞
⎢ ⎥
cW ,⎢
⎢ 2RS iSq0 − uSq ⎥.
⎥ The leading principal minors of the matrix P are
⎣ 2RR iRd0 ⎦
2RR iRq0 1 1 1
π1 = J > 0, π 2 = JLS > 0, π 3 = JL2S > 0
A. Lyapunov Candidate Function and its Derivative 2 4 8
Next, using P as defined in (22) above, a candidate 1 1
Lyapunov function V is constructed by defining π4 = JσL2S LR > 0, π 5 = Jσ 2 L2S L2R > 0
16 32
As all of the leading principal minors of P are positive, P
V , eTP e. (25)
is positive definite. Moreover, V (0) = 0 so that condition (a)
The derivative of this Lyapunov candidate function is thus is always satisfied. Furthermore, V = eT P e ≥ λmin (P ) eT e
and as λmin (P ) > 0 we have V (e) → ∞ as kek → ∞ thus
dV fulfilling condition (c).
= −eTQW e − cTW e − dT ė.
dt The matrix Q in (27) can be written as a function of just
Using (10) this becomes (S, ω S ), i.e., Q = Q(S, ω S ) by using (15) to eliminate the
currents and np ω R0 = ω S (1−S) to eliminate np ω R0 . Doing
dV so, the leading principal minors of Q(S, ω S ) are computed
= −eTQW e − cTW e − dT (g(e) + A(x0 )e) and letting S → 0 results in
dt
which can be rewritten as Π1 = f
dV Π2 → f RS
= −eTQe − cT e (26) Π3 → f RS2 (30)
dt µ ¶
1
where Q , Π4 → f RS RS RR − M 2 ω 2S
4
⎡ µ ¶2
1 1
f 2 np M iRq0 − 12 np M iRd0 Π5 → f RS RR − M 2 ω 2S
⎢ 1 np M iRq0 RS 0 4
⎢ 21
⎢ − np M iRd0 0 R so that for
⎢ 12 S
⎣ n p L R i Rq0 0 1
M n p ω R0 4RS RR − M 2 ω 2S > 0
2 2
− 12 np LR iRd0 − 12 M np ω R0 0
⎤ and small enough S, the system is globally asymptotically
1 1
2 np LR iRq0 − 2 np LR iRd0 stable. Summarizing, the main result is that for sufficiently
0 − 12 M np ω R0 ⎥⎥ small normalized slip S (i.e. the motor is lightly loaded), the
1 ⎥ (27)
2 M np ω R0 0 ⎥ system is globally asymptotically stable.
RR 0 ⎦
0 RR V. N UMERICAL E XAMPLE
Consider an induction machine with the following param-
and cT = cTW + dTA(x0 ) or explicitly eter values (see [1]): M = 0.0117 H, LR = 0.014 H,
⎡ ⎤
f ω R0 −np M (iSq0 iRd0 − iSd0 iRq0 ) +τ L0 LS = 0.014 H, RS = 1.7 Ω, RR = 3.9 Ω, f = 0.00014
⎢ RS iSd0 − (LS iSq0 + M iRq0 ) ω S − uSd0 ⎥ N-m/rad/sec, J = 0.00011 Kg-m2 , np = 3, ω S = 2π × 60
⎢ ⎥
c=⎢ ⎥. rad/sec. The condition for globally asymptotically stable
⎢ RS iSq0 + (LS iSd0 + M iRd0 ) ω S − uSq0 ⎥
⎣ RR iRd0 + (M iSq0 + LR iRq0 ) (np ω R0 − ω S ) ⎦ under light loads is
RR iRq0 − (M iSd0 + LR iRd0 ) (np ω R0 − ω S ) 4RS RR
= 1.363 > 1.
However, with reference to the equilibrium conditions (7) M 2 ω 2S
one sees that c ≡ 0 regardless of the equilibrium point. For example, with the following set points: uSd0 = 50 V,
Therefore, the Lyapunov candidate function and its derivative uSq0 = 0 V, and ω R0 = 124 rad/sec the normalized slip is
are 377 − 3 × 124 377 − 372
V , eTP e (28) S=
377
=
377
= 0.0132

3456
and the corresponding equilibrium currents and load torque
set point are computed from equations (15) and (16) as
iSd0 = +2.852 A
iSq0 = −8.521 A
iRd0 = −0.128 A
iRq0 = −0.040 A
τ L0 = +0.025 N-m.
Substituting these into the expression (27) for the matrix Q
and numerically computing the five eigenvalues gives
⎡ ⎤
0.000121
⎢ 0.361589 ⎥
⎢ ⎥
⎢ 0.361607 ⎥
⎢ ⎥
⎣ 5.238411 ⎦
5.238412
which are all positive showing the system is globally asymp-
totically stable under these operating conditions.
VI. C ONCLUSIONS AND F UTURE W ORK
Sufficient conditions for the global asymptotic stability of
an open-loop induction machine have been derived in this
work. Under lightly loaded conditions, global asymptotic
stability holds meaning the motor will eventually converge
to its equilibrium point no matter how far away it starts from
the equilibrium point.
Future work is intended to focus on obtaining local stabil-
ity results that set bounds on the error variables. These are
expected to apply to larger set of operating conditions, but
not result in global stability.
R EFERENCES
[1] John Chiasson, Modeling and High-Performance Control of Electric
Machines, John Wiley & Sons, 2005.
[2] Werner Leonhard, Control of Electrical Drives, 3rd Edition, Springer-
Verlag, Berlin, 2001.
[3] Hassan K. Khalil, Nonlinear Systems, Third Edition, Prentice-Hall,
2002.

3457

You might also like