Documente Academic
Documente Profesional
Documente Cultură
Abstract. A nonlinear adaptive state feedback input-output control problems. The symbols used and their meaning are col-
linearizing control is designed for a fifth order model of an in- lected in the Appendix. An induction motor is made by three
duction motor which includes both electrical and mechanical stator windings and three rotor windings. Krause [14]intro-
dynamics under the assumptions of linear magnetic circuits. duced a two phase equivalent machine representation with two
The control algorithm contains a nonlinear identification scheme rotor windings and two stator windings. The dynamics of an
which asymptotically tracks the true values of the load torque induction motor under the assumptions of equal mutual induc-
and rotor resistance which are assumed to be constant but un- tances and linear magnetic circuit are given by the fifth-order
known. Once those parameters are identified, the two control model
goals of regulating rotor speed and rotor flux amplitude are de-
coupled. Full state measurements are required.
1. INTRODUCTION
In the last decade significant advances have been made in the
theory of nonlinear state feedback control (see [I] for a com-
prehensive introduction to nonlinear geometric control): in par-
ticular feedback linearization and input-output decoupling tech-
niques have proved useful in applications [2]. More recently the
problems of feedback linearization and input-output lineariza-
tion have been generalized allowing for some parameters not to
be known [3],[4],[5]. In this paper we address the problem of
adaptive speed regulation for induction motors with load torque where i, $', U , denote current, flux linkage and stator voltage
and rotor resistance being unknown but constant parameters. input to the machine; the subscripts s and T stand for stator
Non adaptive input-output decoupling controls were presented and rotor; ( a , b) denote the components of a vector with respect
to a fixed stator reference frame and
in (9],[lO],[ll]
using geometric techniques. We develop an adap-
tive version of the controller presented in [ll], assuming that u=Ls-- M2 * - (Ma& +2L:Rs)
load torque and rotor resistance are unknown parameters. The L,J - UL,
paper is organized as follows. In Section 2 a fifth-order state From now on we will drop the'subscripts T and s since we will
space model of an induction motor, which includes both elec- only use rotor fluxes $ r b ) and stator currents ( i s a , i s b ) . Let
lation as soon as the identification scheme has converged to the p are known parameters depending on the nominal value R,N.
true parameter values. The contribution of the paper is to show System (2.1)can be rewritten in compact form as
how the theory of adaptive feedback linearization leads directly
to the design of a nonlinear adaptive control algorithm which 2? = f(z) + Uaga + U b g b +Plfl +p'2f2(z), (2.3)
has some advantages over the classical scheme of field oriented
control: with a comparable complexity, two critical parameters where the vector fields f , g a , g b , f ~ f2, are
are identified and exact decoupling is achieved.
Authorized licensed use limited to: Reva Institute of Tehnology and Management. Downloaded on October 11, 2008 at 04:02 from IEEE Xplore. Restrictions apply.
In other words system (2.1) is transformed into (3.6) by the
feedback transformation (3.4), (3.5). System (3.6) has a simpler
structure : flux amplitude dynamics are linear
p = arctan 4
*
$a
When the flux amplitude ?+!Id is regulated to the constant refer-
ence value $d r e f , rotor speed dynamics are also linear
the transformations are
3314
Authorized licensed use limited to: Reva Institute of Tehnology and Management. Downloaded on October 11, 2008 at 04:02 from IEEE Xplore. Restrictions apply.
We will use the following notation for the directional (or Lie)
derivative of state function 4(z) : R" --f R along a vector field
f ( z ) = (fi(r), ' . 3 fn(z))
The difference between flux angular speed & and rotor speed
npw is usually called slip speed, ws, which can be expressed,
recalling the expression of a, as
43 - npw = w, = -
RrNM $sib - $baa
y5 = arctan (2)2 +31
Lr
- RrN T
$: t $;
(3.19)
np I$P'
+
which is one to one in R = { z E R5: $: $; # 0) but it is onto
only for y3 > 0, -90 5 y5 5 90. The inverse transformation is
defined in as
represents the electric torque.
w = Y1
The input-output linearizing feedback for system (3.13) is given
$a = 6COS ~5 bv
$'b = fisin Y5 (3.12)
ia = (*)
(cosy5 - isiny, (yz + y)) where v = ( V a , V b ) T is the new input vector. Substituting the
ib = -&(siny5 (*) t 1 cos y5 (yz + y)). state feedback (3.20) in (3.13) the closed loop dynamics become,
in y-coordinates
where D ( s ) is the decoupling matrix given by va = -kal(yl - wrej(t)) - kaZ(y2 - Gre/(t)) t Gref(t)
- 2 '. 2 (3.22)
vb = -kbl(Y3 - l$l:ej) - Icb2(Y4 - Idlref) t l$lref
(3*15)
where (ka11 k a 2 ) and ( h i , kb2) are constant design parameters
to be assigned in order to shape the response of the decoupled,
linear second order systems
d2 d
dt2
-(w - wre j ) = -kal(w - uref) - kaz-(w
dt -Wrej)
Remarks
1) System (3.21) is input-output decoupled; the input-output
mapping is a pair of second order linear systems. This al-
3315
Authorized licensed use limited to: Reva Institute of Tehnology and Management. Downloaded on October 11, 2008 at 04:02 from IEEE Xplore. Restrictions apply.
lows for an independent regulation (or tracking) of the out- be the parameter error. Following [4] we now introduce a time
puts according to (3.23). Transient responses are now de- varying state space change of coordinates depending on the pa-
coupled also when flux weakening is performed. This is an rameters estimate @(t)
improvement over the field oriented control (see also [ll]).
State space change of coordinates both in the field oriented 21 = Y1
control and in the decoupling control (i.e. (3.4) and (3.11))
are valid in the open set R = {z E R5: $:+$: # 0); notice 22 = YZ +i 1 L fl $1
+
that 4; $$ = 0 is a physical singularity of the motor in 23 = Y3 (4.3)
starting conditions. 24 = Y4 + $ZLf26Z
While measurements of ( U , i,, z b ) are available, measure- 2 5 = YS.
ments of ($., $ 6 ) pose some problems (see [15]). As far as In z-coordinates system (2.3) becomes
parameters are concerned, variation in load torque TL and
rotor resistance R, cause a loss of input-output decoupling
and steady-state regulation errors. This calls for an adap-
tive version of the control (3.20),(3.22) which is given in the
next Section.
Easy computations show that the induction motor model
(2.1) is not feedback linearizable. The necessary and suf-
ficient conditions given in [2] fail; in fact the distribution
91 = span {Sa, 96, a d f q . , adfgb} is not involutive since the
vector field [ a d f g , ,adfgb] does not belong to G'1 ( a d x Y or
[ X ,Y] denotes the Lie bracket of two vector fields; one de-
fine recursively a d i Y = a d x ( a d $ ' Y ) ). Following the re-
sults in [18],since & = span { g a , g b } is involutive and rank
91 = 4, it turns out that the largest feedback linearizable
subsystem has dimension 4. This shows that the control
(3.20),(3.22) provides the largest linearizable subsystem in
the closed loop.
The state feedback control (3.20), (3.22) is essentially the where
one proposed in [ll]. It is made clear that the decoupling
control makes the angle 4 3 unobservable from the outputs
and that (2.1) is not feedback linearizable. Exact input-
output decoupling controls for induction motors are pro- d$i
t-1 = -LZfQ1 - $ z L f i L f Q l - -LflQ1
dt
posed also in [9], [lo] with reference to a simplified model :
the mechanical dynamics in (2.1) are not considered and w
is viewed as a parameter in the last four equations of (2.1).
4. ADAPTIVE INPUT-OUTPUT
LINEARIZATION
( k a l ,k , z ) , (kbl,kb2) are control parameters to be designed and
In this section we develop an adaptive version of the decoupling 21 r e f and 23 r e f are the desired values for the rotor speed and
control (3.20) under the assumptions that TL and R, are un- the square of the rotor flux amplitude respectively. Since
known constant parameters. Let us rewrite system (2.3) in the
y-coordinates defined by (3.11); since the Lie derivatives L f 2 Q , ,
LflLf41, L f l h , L f l L f h l Lfl$3, L f l L f 2 h 7 L9a43, Lgb$3
vanish, we have
the decoupling matrix is singular not only when ($: $,") = 0 +
as in the nonadaptive case but also when j Z ( t ) = -R,N; this
Yl = Yz + P l L f 1 h additional singularity has to be taken into account in the design
of the adaptive algorithm.
$2 = LZfh+ P Z L f i L f h + LgaLfQ1Ua+ L g , L f Q I U b Defining the regulation error
Y3 = Y4 +PZLf24Z (4.1)
$4 =~Zf~2+P2~f2~fQz+L,~Lf~zUa+Lg6LfQ2Ub e = ( 2 1 - 21 r e f I 2 2 3 2 3 - 23 r e f 9 Z4)T (4.7)
Y5 = Lf43 + P Z L f 2 h . the closed loop system becomes
+
11 = ez ep1LfiQ1
Let $(t) = ($l(t),l;z(t))Tbe a time varying estimate of the pa-
rameters and let
iz = - h e 1 - h e z ep2Lf2LfQ1+
+
63 = e4 ePZLf2QZ (4.8)
i4 = - h i e 3 - kbze4 +ePa( L f 2 L f Q z+ $ z L ; , Q z )
is = L f 4 3 + P z L f 2 Q 3 .
3316
Authorized licensed use limited to: Reva Institute of Tehnology and Management. Downloaded on October 11, 2008 at 04:02 from IEEE Xplore. Restrictions apply.
I I
While the dynamics of 25 are This guarantees that e ( t ) and $(t)are bounded and that e ( t ) is
an Cz signal; it follows from (4.7) that the first four state vari-
Rr J Z Z+ TL - epI ables (21,. . .,zd) are bounded. We are guaranteed to avoid the
i s = np21 +- I (4.9)
nP 23 singularities 23 = 0 and & = - R r ~for the decouplimg -matrix,
and therefore for the control (4.5) as well, if the initial condi-
the dynamics of the vector e can be rearranged as
tions (e(O),e p ( 0 ) )are in S = { ( e ,e P ) E R6: eTPe+eTreP 5 K } ,
the largest set entirely contained in { ( e , e p ) E R6 : epi < R, +
a l , e 3 > 02 - 2 g r e f } , where a1 > 0 and ruz > 0 are arbitrary.
Since W ( z ,&) is continuous, contains only bounded functions
of 25 (sine and cosine), and (21,22,23,24, h ) are bounded, it fol-
lows that W ( z , f i )is bounded and therefore d and 6 are bounded
as well; since, according to (4.9), i s is bounded for ( e , e P )E S , it
(4.10)
+
follows that I = & [ K e W ( s , & ) e p ] is bounded as well. Now,
since e is a bounded f? signal with bounded derivative 6, by
Barbalat lemma ([19], p. 211) it follows that
where
K = block diag(Ka, K b ) , pzIl4t)ll =0 (4.18)
&I l W = 0 (4.10)
therefore it must be
(4.11)
2
L f i h = - (M($aia
Lr
+ $bib) - ($: + $':)) Equation (4.20) implies, from (4.11), that
i.e.
lim e p l ( t )= 0 (4.21)
t-m
W ( z , h ) is called the regressor matriz and is a function of the
s-variables (and therefore of the 2-variables).
and, since limt-oo T ( t ) = TL, whenever Tt + o, i.e. in any
physical situation,
Let P = block diag ( P n , P b )be the positive definite symmetric
lim e p , ( t ) = 0 (4.22)
solution to the Liapunov equation t-m
3317
Authorized licensed use limited to: Reva Institute of Tehnology and Management. Downloaded on October 11, 2008 at 04:02 from IEEE Xplore. Restrictions apply.
Moreover if TL# 0 we also have References.
A. Isidori, Nonlinear Control Systems, (2nd edition), Com-
(4.25) munications and Control Engineering Series, Springer, Ber-
lin, 1989.
From (4.18) and (4.19) it follows that in any case we have B. Jakubczyk, W. Respondek, ’’ On linearization of control
systems.”, Bull. Acad. Pol. Sci., Ser. Sci. Math., Vol. 28,
9-10, pp. 517-522, 1980.
D.G. Taylor, P.V. Kokotovic, R. Marino, I. Kanellakopou-
los, ’’ Adaptive regulation of nonlinear systems with unmod-
(4.26) eled dynamics”, IEEE Trans on Automatic Control, Vol.
34, pp. 405-412, 1989.
R.Marino, I. Kanellakopoulos, P.V. Kokotovic, ”Adaptive
tracking for feedback linearizable SISO systems.”, Proc.
28th CDC Conference, Tampa FL, pp. 1002-1007, 1989.
S.S. Sastry, A. Isidori, “Adaptive control of linearizable sys-
6. CONCLUSIONS tems.”, IEEE Trans. on Automatic Control, Vol. 35, pp.
1123-1131, 1990.
In this paper it is shown how the theory of input-output decou- F. Blaschke, ” Das Prinzip der Feldorientierung, die Grun-
pling and its adaptive versions lead to the design of a satisfactory dlage fur die transvector Regelung von Asynchronmaschie-
controller for a detailed nonlinear model of an induction motor nen”, Siemens Zeitschrift 45, p. 757-760, 1971.
deduced from basic physical principles. The control io adaptive F. Blaschke, ”The Principle of field orientation applied to
with respect to two parameters which cannot be measured and is the new transvector closed loop control system for rotating
based on a converging identification algorithm. The main draw- field machines”, Siemens Rev., Vol. 39, pp. 217-220, 1972.
back of the proposed control is the need of flux measurements. W. Leonhard, Control of Electrical Drives, Springer Verlag,
However nonlinear flux observers from stator currents and rotor Berlin, 1985.
speed measurements have been determined [17]. Preliminary A. De Luca, G. Ulivi, ”Dynamic decoupling of voltage fre-
simulations show that a good performance is maintained when quency controlled induction motors”, 8th Int. Conf. on
flux signals are provided by the observers to the adaptive control Analysis and Optimization of Systems, INRIA, Antibes, pp.
algorithm. This is a direction of further investigation. Another 127-137, 1988.
direction of research is the real implementation of the control A. De Luca, G.Ulivi, ”Design of exact nonlinear controller
in order to verify the influence of sampling rate, truncation er- for induction motors”, IEEE Trans. on Automatic Control,
rors in digital implementation, measurement noise, simplifying vol. AC-34, no.12, pp. 1304-1307, December 1989.
modeling assumptions, unmodeled dynamics and saturations. 2. Kneminski, Nonlinear control of induction motor”,
10th IFAC World Congress, Munich, pp. 349-354, 1987.
ACKNOWLEDGEMENT A.E. Fitzgerald, C.Kingsley Jr, S.D.Umans, Electric Ma-
chinery, Mc. Graw-Hill, 1983.
We would like to thank Prof. A. Bellini for providing us the P.C. Krause, Analysis of Electric Machinery, Mc Graw Hill,
data of the motor and for useful discussions. 1986.
This work was supported in part by Minister0 della UniversitA P.C.Krause, C.H. Thomas, ”Simulation of symmetrical in-
e della Ricerca Scientificae Tecnologica (fondi 40%). duction machinery”, IEEE Trans. on Power Apparatus and
System, Vol. PAS-84,no. 11, pp. 1038-1053, Nov. 1965.
APPENDIX. R.Gabrie1, W.Leonhard, ”Microprocessor control of induc-
tion motors”, Proc. IEEE/ IAS Int. Semiconductor Power
List of Symbols Converter Conf., Orlando, pp. 385-396, 1982.
R, = stator resistance W. Leonhard, ” Microcomputer control of high dynamic
performance AC-drives : a survey”, Automatica, Vol. 22,
R, = rotor resistance no. 1, pp.1-19, 1986.
i , = stator current G.C. Verghese, S.R. Sanders, ”Observers for flux estima-
$, = stator flux linkage tion in induction machines”, IEEE Trans. on Industrial
ir = rotor current Electronics, Vol. 35, no. 1, pp. 85-94, February 1988.
R. Marino, ”On the largest feedback linearizable subsys-
$, = rotor flux linkage tem”, Systems and Control Letters, Vol. 6, pp. 345-351,
U = voltage input January 1986.
w = angular s p e d V.H. Popov, Hyperstability of Control System, Springer,
np = number of pole pairs Berlin, 1973.
H. Sugimoto, S.Tamai, ”Secondary resistance identification
6 = angle of rotation of an induction-motor applied model reference adaptive sys-
L, = stator inductance tem and its characteristics”, IEEE Trans on Ind. Appl., Vol.
L, = rotor inductance IA-23, no. 2, pp. 296-303, March 1987.
M = mutual inductance
J = rotor inertia
TL= load torque
T = electric motor torque
3318
Authorized licensed use limited to: Reva Institute of Tehnology and Management. Downloaded on October 11, 2008 at 04:02 from IEEE Xplore. Restrictions apply.