Академический Документы
Профессиональный Документы
Культура Документы
G. Espinosa-Perez
,1
= arg min H
d
(x) (3)
with x
R
n
the equilibrium to be stabilized, and
J
d
(x) = J
d
(x) and R
d
(x) = R
d
(x) 0, which
represent the desired interconnection structure
and dissipation, respectively, are chosen by the
designer.
Fixing (for simplicity) a static state feedback
control u = u(x), and setting the right hand sides
of (1) and (2) equal we obtain
f(x) +g(x) u(x) = [J
d
(x) R
d
(x)]
x
H
d
.
Under the assumption of fullrank g(x), reduces
to the wellknown matching equation of IDAPBC
g
(x)f(x) = g
(x)[J
d
(x) R
d
(x)]
x
H
d
(4)
where g
(x)g(x)]
1
g
(x) (5)
{f(x) + [J
d
(x) R
d
(x)]
x
H
d
}.
When the design is carried out in two stages we
rst solve (4) with R
d
(x) = 0. Then, we add
to u(x) a damping injection term of the form
K
di
g
(x)
x
H
d
, K
di
= K
di
> 0, which yields
the particular damping matrix
R
d
(x) = g(x)K
di
g
(x).
In the next section we will show that, for the
problem of output feedback torque control of
2
All vectors in the paper are column vectors, even the
gradient of a scalar function denoted
()
=
()
.
induction motors with quadratic in the increments
desired energy function, it is not possible to solve
(4) with R
d
(x) = 0. But the problem is solvable if
we allow for a general damping matrix.
3. INDUCTION MOTOR: MODEL AND
EQUILIBRIA
In this section the basic motor model and the
analysis of its equilibria are presented. The latter
is needed because, in contrast with the large
majority of controllers proposed for the induction
motor, we are interested in this paper in the
stabilization of a given equilibrium that generates
a desired torque and rotor ux amplitude.
3.1 Model
The standard three-phase induction motor rep-
resented with a two-phase model dened in an
arbitrary reference frame, which rotates at an
arbitrary speed
s
R, is given by (Krause et
al., 1995)
x
12
=[I + ( + u
3
)J] x
12
+
+
1
(I T
r
J) x
34
+
2
u
12
(6)
x
34
=(
1
T
r
I +Ju
3
)x
34
+
L
sr
T
r
x
12
(7)
=
3
x
12
Jx
34
L
(8)
in which I R
2
is the identity matrix,
J =
_
0 1
1 0
_
= J
,
x
12
R
2
are the stator currents, x
34
R
2
the
rotor uxes, R the rotor speed, u
12
R
2
are
the stator voltages,
L
R is the load torque and
u
3
:=
s
. The parameters, all positive, are
dened as
:=
R
s
L
sr
+
L
sr
L
s
L
r
T
r
; := 1
L
2
sr
L
s
L
r
1
:=
L
sr
L
s
L
r
T
r
;
2
:=
1
L
s
3
:=
L
sr
L
r
; T
r
:=
L
r
R
r
with L
s
, L
r
the windings inductances, R
s
, R
r
the
windings resistances and L
sr
the mutual induc-
tance. Notice that, without loss of generality, the
rotor moment of inertia and the number of pole
pairs are assumed equal to one.
As rst pointed out in the control literature in
(Ortega and Espinosa, 1993), the signal u
3
(equiv-
alently
s
) eectively acts as an additional control
input. Below, we will select u
3
to transform the
periodic orbits of the system into constant equi-
libria.
3.2 Controlled Outputs and Equilibria
We are interested in this paper in the problem of
regulation of the motor torque and the rotor ux
amplitude, that we denote,
y
1
=h
1
(x) =
3
x
12
Jx
34
y
2
=h
2
(x) = |x
34
|, (9)
respectively, to some constant desired values y
=
[y
1
, y
2
]
, where we dened x
:=
_
x
12
, x
34
. To
solve this problem using IDAPBC it is necessary
to express the control objective in terms of a
desired equilibrium. We make at this point the
following important observation:
From (8) we see that to operate the system in
equilibrium, y
1
=
L
hence, the load torque is
assumed known. See, however, Remark 1.
As is wellknown (Marino et al., 1999), the zero
dynamics of the induction motor is periodic, a fact
that is clearly shown computing the angular speed
of the rotor ux. Towards this end, we dene the
rotor ux angle := arctan
x4
x3
, and evaluate
3
= R
r
y
1
y
2
2
u
3
,
from which have the following simple lemma
whose proof is obtained via direct substitution.
Lemma 1. Consider the induction motor model
(6)(8) with u
3
xed to the constant
u
3
= u
3
:= R
r
y
1
y
2
2
. (10)
Then, the set of assignable equilibrium points,
denoted [ x, ]
R
5
, which are compatible with
h( x) = y
is dened by R and
x
12
=
1
L
sr
_
_
1 L
r
y
1
y
2
2
L
r
y
1
y
2
2
1
_
_ x
34
| x
34
| =y
2
(11)
:= [
L
r
L
sr
y
1
y
2
,
y
2
L
sr
, 0, y
2
]
. (12)
Remark 1. In practical applications an outer loop
PI control around the velocity error is usually
3
From this relation it is clear that, if u
3
is xed to a
constant, say u
3
, and y = y, x
34
is a vector of constant
amplitude rotating at speed (t) = (Rr
y
1
y
2
2
u
3
)t + (0).
added. The output of the integrator, on one hand,
provides an estimate of
L
while, on the other
hand, ensures that speed also converges to the
desired value as shown via simulations in Section
6.
4. IDAPBC OF INDUCTION MOTOR
The following important aspects of the induction
motor control problem are needed for its precise
formulation:
The only signals available for measurement are
x
12
and .
Since we are interested here in torque control,
and this is only dened by the stator currents and
the rotor uxes, its regulation can be achieved
applying IDAPBC to the electrical subsystem
only. Boundedness of will be established in a
subsequent analysis.
Although with IDAPBC it is possible, in princi-
ple, to assign an arbitrary energy function to the
electrical subsystem, we will consider here only a
quadratic in errors form
H
d
(x) =
1
2
x
P x, (13)
with x := x x
and P = P
> 0 a matrix
to be determined. As rst observed in (Fujimoto
and Sugie, 2001), xing H
d
(x) transforms the
matching equation (4) into a set of algebraic
equationssee also (Rodriguez and Ortega, 2003)
for application of this, socalled Algebraic IDA
PBC, to general electromechanical systems.
The electrical subsystem (6)(7) with u
3
= u
3
can be written in the form
x = f(x, ) +
_
I
0
22
_
u
12
.
Therefore, the matching equation (4) concerns
only the third and fourth rows of f(x, ) and it
takes the form
(
1
T
r
I+Ju
3
)x
34
+
L
sr
T
r
x
12
= [F
3
(x) F
4
(x)]P x,
(14)
where, to simplify the notation, we dene the
matrix
F(x) := J
d
(x) R
d
(x),
that we partition into 2 2 sub-matrices as
F(x) =
_
F
1
(x) F
2
(x)
F
3
(x) F
4
(x)
_
. (15)
The output feedback condition imposes an addi-
tional constraint that involves now the rst and
second rows of f(x, ). Indeed, from (5) we see
that the control can be written as
u
12
= u
12
(x
12
, ) +S(x, )x
34
where u
12
(x
12
, ) is given in (24) and we have
dened
S(x, ) :=
1
2
(T
r
J I)+
1
2
[F
1
(x)P
2
+F
2
(x)P
3
] ,
(16)
with P partitioned as
P :=
_
P
1
P
2
P
2
P
3
_
; P
i
R
22
, i = 1, 2, 3.
It is clear that S(x, ) has to be set to zero to
satisfy the output feedback condition.
We thus have the following:
IDAPBC Problems. Find matrices F(x) and
P = P
(x) = 0, (17)
or the strictly weaker
(Simultaneous energyshaping and damping
injection)
F(x) +F
(x) 0. (18)
5. MAIN RESULTS
5.1 Solvability of the IDAPBC Problems
Proposition 1. The energyshaping problem is
not solvable. However, the simultaneous energy
shaping and damping injection one is solvable.
Proof. First, we write the matching equation (14)
in terms of the errors as
L
sr
T
r
x
12
_
1
T
r
I +u
3
J
_
x
34
= [F
3
(x) F
4
(x)]P x,
which will be satised if and only if
[F
3
(x) F
4
(x)]P = [
L
sr
T
r
I
_
1
T
r
I +u
3
J
_
].
(19)
Since P and the right hand side of the equation
are constant, and P is full rank, we conclude
that F
3
and F
4
should also be constant. (To
underscore this fact we will omit in the sequel
their argument.)
Let us consider rst the energyshaping problem.
From (15) and (17) we have that F
2
= F
3
.
Then, setting (16) to zero and replacing the latter
it is obtained that
F
1
(x)P
2
F
3
P
3
=
1
(I T
r
J) (20)
On the other hand, from the rst two columns of
(19) it follows that
F
3
=
_
L
sr
T
r
I F
4
P
2
_
P
1
1
(21)
Substitution of (21) into (20) leads to
F
1
(x)P
2
P
1
1
_
L
sr
T
r
I P
2
F
4
_
P
3
=
=
1
I
1
T
r
J
(22)
Invoking again (17) we have that F
1
(x) must be
skew-symmetric, that without loss of generality
we can express in the form
F
1
(x) =
1
(x)J +
2
J,
where
2
R. Looking at the xdependent terms
we get
1
(x)JP
2
+
1
T
r
J = 0,
which can be achieved only if P
2
= I, with
R, and
1
(x) =
1
1
T
r
.
The constant part of (22), considering that P
2
=
I, reduces to
2
J P
1
1
_
L
sr
T
r
I F
4
_
P
3
=
1
I
whichusing the fact that P
3
is full rankcan be
expressed as F
4
= GP
1
3
, where we have dened
the constant matrix
G :=
1
_
L
sr
T
r
P
3
+P
1
(
1
I
2
J)
_
Finally, since F
4
must also be skewsymmetric, we
have that
G = P
1
3
(G
)P
3
,
i.e., G must be similar to G
, and consequently
both have the same eigenvalues. A necessary con-
dition for the latter is that trace(G) = 0, that is
not satised because
trace(G) =
1
_
_
L
sr
T
r
trace(P
3
)
. .
>0
+
1
trace(P
1
)
. .
>0
_
_
,
which is dierent from zero. This completes the
proof of the rst claim.
We will now prove that if we consider the largest
class of matrices (18) the problem is indeed solv-
able, and actually give a very simple explicit ex-
pression for F(x) and P. For, we set P
2
= 0, and
it is easy to see that
F
2
(x) =
1
(I T
r
J) P
1
3
F
3
(x) =
L
sr
T
r
IP
1
1
F
4
(x) =
_
1
T
r
I +u
3
J
_
P
1
3
and F
1
(x) free provide a solution to (14) and make
(16) equal to zero. It only remains to establish
(18). For, we x P
1
=
Lsr
Tr
I, P
3
=
1
I and
F
1
(x) = K(), with K() = K
() > 0, then
F(x) =
_
_
K() I T
r
J
I
1
1
_
1
T
r
I +u
3
J
_
_
_
.
A simple Schur complement analysis shows that
F(x) +F
2
+ 4
I. (23)
= [
L
, y
2
]
, y
2
> 0, and set
u
3
= R
r
y1
|y
2
2
|
and u
12
= u
12
(x
12
, ) with
u
12
(x
12
, ) =
1
2
[I + ( +u
3
)J] x
12
+ (24)
+
2
(I T
r
J) x
34
Jx
12
+
L
sr
2
T
r
K() x
12
]
with K() satisfying (23). Then, the xsubsystem
admits a Lyapunov function
H
d
(x) =
L
sr
2T
r
| x
12
|
2
+
1
2
| x
34
|
2
.
that satises
H
d
H
d
, for some > 0. Conse-
quently, for all initial conditions,
lim
t
x(t) = x
, lim
t
y(t) = y
.
6. SIMULATION RESULTS
The performance of the proposed controller was
investigated by simulations considering two ex-
periments described below. The considered motor
parameters, taken from (Ortega and Espinosa,
1993), were L
s
= 84mH, L
r
= 85.2mH, L
sr
=
81.3mH, R
s
= 0.687 and R
r
= 0.842, with
an unitary rotor moment of inertia. Regarding
the controller parameters, following eld oriented
ideas, the rotor ux equilibrium value was set to
x
34
=
_
0
_
with = 2, while x
12
where computed according
to (11). In order to satisfy condition (23), it was
dened K = kI with
k =
L
sr
(L
s
L
r
L
2
sr
)
_
T
2
r
2
+ 4