Академический Документы
Профессиональный Документы
Культура Документы
Abstract- A new global adaptive backstepping controller is on measurements of stator currents. We use the polynomial
designed for induction motor speed control based on measure- approximation [10] to estimate the time-varying load torque.
ments of stator current and estimation of rotor speed. The The main idea is to represent it as a polynomial in a finite
designed partial state feedback controller is singularity free and
guarantees asymptotic tracking of smooth reference trajectories interval of time. The accuracy of approximation depends on
for the speed of the motor under time varying load torque and the order of polynomial and the width of interval. During
rotor resistance uncertainty. each interval, the coefficients of the polynomial can be
The new control algorithm generates estimates for unknown considered as constant and approximated by adaptive laws.
time varying load torque, rotor resistance and rotor speed, The dymamic control algorithm generates estimates for load
which asymptotically tracks and converges to their true val-
ues. The rotor flux modulus asymptotically tracks a desired torque, rotor resistance and rotor speed that converge to their
reference signal which allows the motor to operate within true values.
its specifications. As in the field-oriented control scheme; the
control algorithm generates references for the magnetizing flux
component and for the speed component of the stator current. II. INDUCTION MOTOR MODEL
The control strategy yields decoupled rotor speed and rotor
flux amplitude tracking control goals which allow the selection
of an appropriate flux modulus for the rotor to maximize the Based on the assumptions of linear magnetic circuits, i.e,
efficiency. a proportional change in magnetic flux due to change in
current, the dynamic model of a balanced induction motor
I. INTRODUCTION in a fixed reference frame (a-b frame) is given by the fifth
Induction motor has grown in popularity for industrial ap- order model (see [1] for derivations, modelling assumptions
plications due to its low cost and ruggedness. Advanced con- and general machine theory)
trollers are employed in applications which require robust,
precise and fast system response. Typically these involve the dw
use of speed sensors for rotor speed measurements which dt 8(aib- bia )-L (t)
lead to high costs and unreliability in the system. Therefore d4a
in recent years the development of controllers based on dt -T<a -
pb +Tta
varibles by choosing woo(t) and control inputs ud, Uq so that for any
unknown TL (t) and T we obtain
[Ud] CoS(npTio) Sin(npTio) ua
d<d
dt
-T<d + np(wo0-/)q + TM'1d ./
f,(t) (t)
diq -Tq -np(wo -W)d + TMiq
dt
did
--id + npWOJq + -Ud + TP<d + npPbq
dt
-TMp'Jd <
T
< )
T
>' T
diq
--q-npWOidU
+ Pq npPWfd 41
dt tr t +I t
-TMpiq
dr,o wo
dt (3)
Fig. 2. Local approximation of a continuous function. Each fr (t) can be
approximated by a polynomial in time.
where f(i) (.) denotes the ith derivative of the function f(.),
c [to, t].
From Lemma 1, it follows that the time-varying function
and its time derivative can be represented locally at to as
polynomials of time with constant coefficients given by
+ Qf (t, to)
(p- 1)
Let Wr(t) and /r(t) be the smooth bounded reference = ci(to)(t -to)i + 5f (t, to), t C [to, to + T)
signals for the output variables to be controlled which are the i=O
speed and the rotor flux modulus /+ = /id + . /q
(p- 1)
Adopting the field-oriented control strategy [14] as shown in (t) = ic (to)(t - to)i-t + 6f (t, to) (8)
Figure 1, the goal is to design a compensator ro (t) = zo(t) i=l
342
361
where t C [to,to + T), c(to) (1/i!)f()(to), = Choosing the Lyapunov function [12]
0, 1, ..., (p -1), f() (to)is the ith time derivative evaluated
at t = to, and T is the window length chosen. Assuming Vo =- 2+ d+ q) (14)
that the window length is sufficiently small, 6f (t, to) is
negligible. Suppose the pth derivative of f(t) is bounded, By computing the time derivative Vo of Vo, we can choose
that is, SUpt f (P) (t) 1 < sp, then 6f (t, to) can be bounded
j
the virtual control laws iddes, qdes, control law WOdes to
by make V0 negative semidefinite, assuming TL (t) are known T,
a local polynomial of time. At the beginning of each time modified by substituting the estimates for the unknown
interval to = tr (r = 0,1,2...), coefficient ci needs to be parameters TL (t),
T,
ed = id -ddes
Cp (tr±+1 ) Cp (tr)
eq = iq -tqdes
(10) e, = w- (17)
bj=j j Tt V i,j O, 1, 2....p (I11) where is the estimate of rotor speed. The dynamics of the
rotor speed observer is chosen as given below
TL
V. CONTROLLER DESIGN Wi II Yd 'q /)q'd) (18)
A. Non-Adaptive Design where X is a parameter that will be suitably designed using
Defining the error variables the adaptive backstepping design technique. From (3), (13)
and (16) we get
CD = q-U
oq = 'Oq (12)
O=-d T/d + np(O -)q + T(Middes ) + TMed
by using the motor equations in the d-q rotating reference 49q T-bqq-np(wo w>/) d + TMiqdes +nlpe r
frame, we can deduce the error equations
+TMeq (19)
,i = II(Od'q Oq'd)-
- g where T = T- and TL(t) = TL(t) -TL(t). Substituting
TL(t) = co+c1 (t -to) from (8), where co and cl are constant
O/d = -T/d + np(WO -W/)q Tr +TMid
coefficients of the first order polynomial used to estimate the
V)q = T-Tq -np(O- )(O d + Or) + TMiq (13) time-varying parameter TL(t). Defining the estimates co, cl
343
362
and estimation errors (co = co -co, c= cl-cl), TL Inorder to ensure that T(t) :t 0 V t > 0, we modify the
in (18) and TL(t) in (19) is replaced by co + c(t -to) dynamics of (26) as
and co + c,(t- to) respectively. The adaptation law for
the estimates co, cl will be designed using the adaptive T =
Proj (-[(Middes -)r)d+M&d<)d
backstepping design procedure and the estimates are reset
at the beginning of each interval as given in (10).
Defining a new set of error variables
+M(,dQd1, T) (28)
¢d = ed + P<d
where Proj(,, T) is a smooth projection algorithm as
given in [3]. These selections of the variables results in the
¢,q = eq + p<q
derivative of the Lyapunov function to be
(20)
and choosing a Lyapunov function given by
V> - (T + TMP)[/d + /q -kd(d -kqq2
-kew,i,,e2 (29)
V (d + q + ¢d + ¢q +Ye +Y2 The rotor flux measurements which is unavailable is ob-
2
+7~3CO + -74Cl) (21) tained by open-loop online integration from zero initial con-
ditions; assuming nominal values for the motor inductances
where 7i, 72, 73, are suitably chosen positive design pa- and stator resistance, using the equations given below
rameters. The dynamics of ¢d, ¢,q by making use of (13), (20)
is given as 4'/sd = Ud- Rids+no, d(O) = 0
where the design variables Odl, Oql are suitably chosen oq Mi- LrLs.
Mtq q M Osq
M iq + Lr (1
(31)
d CO Cl
WJr) ff+ jf to) continuous. We can also easily obtain f0° IV dt V(oc)-
[r dtk (w
+ A A
t
-
V(0) < oc which in turn implies that (eC, 4bd, (d, (q) C 4bq,
where kew is a positive design parameter. The control inputs liM [;F- (t) .o (t) .j (t)]
. . 0 (32)
t--.C)c
Ud, Uq selected are given by
From (32) and (12) we can conclude that e, Wr= ; and
Ud = S(-kd(d -dl- TM<d) this can be used in (24) and (27) for implementing the con-
uq = s(-kq(q-W -TMyq) q (25) troller. From (19) we can deduce that C tends asymptotically
where kd and kq are positive design parameters suitably to zero. This shows that asymptotic speed and flux tracking
chosen. The adaptation laws are given by is achieved.
VI. SIMULATION
T [(Mtddes - br)d + M(d/d + M((qbq] (26)
Simulations are carried out in Matlab/Simulink to demon-
strate the effectiveness of the above adaptive backstepping
design. The parameters of the motor are RS=5.3 Q, Rr=3.3
Q, np=2, L,=.365 H, Lr=.375 H, M=.34 mH, J=.0075 kgm2
In the simulation, the desired speed of the motor WJr iS
cl =: 1 (tto)1 (27) required to reach the rated speed of 100 rad/sec at t=0.5
TY4 J
344
363
respectively.
20
-a)
-a)Q1
(1
0 0.5 1 1.5 2
C)- -1
Time (sec)
Et -2
1.2 _
D 0.6
06--
0.4
Flux modulus
0.2
a1) -o
5:
Time (sec)
E,
23 -
CD
CZ 2
0
F-- -o
Time (sec)
346