Professional Documents
Culture Documents
Vamos a ver ahora cu an general es este procedimiento. Es claro que no podemos espe-
rar cancelar alinealidades en cualquier sistema no lineal; debe haber ciertas propiedades
estructurales que permiten tal cancelaci on. Del ejemplo podemos ver que
para cancelar un t ermino no lineal (x) por substracci on, el control u y el t ermino
(x) siempre deben aparecer juntos en forma de suma u +(x);
para cancelar un t ermino no lineal (x) por divisi on, el control u y el t ermino (x)
siempre deben aparecer juntos en forma de producto (x)u; si (x) es no singular en
el dominio de inter es, puede cancelarse con u = (x) v, con (x) =
1
(x).
Es decir que la posibilidad de convertir una ecuaci on de estado no lineal en una lineal
controlable cancelando alinealidades requiere que la ecuaci on no lineal tenga la estructura
x = Ax + B(x)
1
[u (x)] (9.1)
donde A R
nn
, B R
np
, el par (A, B) es controlable, y las alinealidades : R
n
R
p
,
: R
n
R
pp
, est an denidas en un dominio D
x
R
n
que contiene al origen. Asumimos
9.1 Linealizaci on Entrada-Estado 137
que la matriz (x) es no singular x D
x
. Si el sistema tiene la estructura (9.1), entonces
podemos usar el control
u = (x) +(x) v
para obtener la ecuaci on lineal
x = A x + B v.
Ahora para estabilizar el sistema podemos simplemente calcular v = Kx tal que A + BK
sea Hurwitz. El control estabilizante completo es no lineal y tiene la forma
u = (x) +(x)Kx.
Y si el sistema no tiene la estructura (9.1); quiere decir que no es posible linealizarlo
por realimentaci on? La respuesta es no. Recordemos que la representaci on en espacio de
estados de un sistema no es unica; depende de la elecci on de las variables de estado. A un
cuando el sistema no tenga inicialmente la estructura (9.1) es posible que un cambio de
variables lo lleve a la forma (9.1) en otras coordenadas, como vemos en el siguiente ejemplo.
Ejemplo 9.2 (Sistema exactamente linealizable despu es de cambio de coordenadas). Sea
el sistema
x
1
= a sen x
2
,
x
2
= x
2
1
+ u.
(9.2)
Si elegimos u = x
2
1
+ v para cancelar el t ermino no lineal, la primera ecuaci on sigue siendo
no lineal. Sin embargo, si hacemos el cambio de variables
z
1
= x
1
z
2
= a sen x
2
= x
1
(9.3)
obtenemos el sistema
z
1
= z
2
z
2
= a cos x
2
(x
2
1
+ u)
que tiene la forma (9.1), v alida en la regi on /2 < x
2
< /2. Usando
u = x
2
1
+
1
a cos x
2
v
el sistema queda linealizado en las nuevas variables. La ecuaci on de estados en las nuevas
variables se obtiene invirtiendo la transformaci on (9.3), es decir,
x
1
= z
1
x
2
= arc sen
z
2
a
que est a bien denida para a < z
2
< a. La ecuaci on de estado transformada es
z
1
= z
2
z
2
= a cos
_
arc sen
z
2
a
_
(z
2
1
+ u).
= MAM
1
+ MB(x)
1
[u (x)]
que tiene la misma estructura (9.5) pero con matrices A y B diferentes. Vamos a ver ahora
que podemos aprovechar la no unicidad de T para simplicar las ecuaciones en derivadas
parciales (9.6). Consideremos el caso p = 1 (una entrada). Dado cualquier par (A, B) con-
trolable, existe M no singular que lo transforma a la forma can onica controlable, es decir,
MAM
1
= A
c
+ B
c
T
, MB = B
c
, con
A
c
=
_
_
0 1 0 . . . 0
0 0 1 . . . 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 0 . . . . . . 0
_
_
, B
c
=
_
_
0
0
.
.
.
1
_
_
=
_
2
.
.
.
n
_
_
.
Es decir,
= (A
c
+ B
c
T
) + B
c
(x)
1
[u (x)]
= A
c
+ B
c
(x)
1
[u (x)]
donde (x) = (x) (x)
T
MT(x). Vemos que podemos, sin p erdida de generalidad,
considerar que A y B est an en la forma can onica controlable A
c
y B
c
. Ahora escribamos
T(x) =
_
_
T
1
(x)
T
2
(x)
.
.
.
T
n
(x)
_
_
.
Es f acil vericar que
A
c
T(x) B
c
(x)
1
(x) =
_
_
T
2
(x)
.
.
.
T
n
(x)
(x)/(x)
_
_
, y que B
c
(x)
1
=
_
_
0
.
.
.
0
1/(x)
_
_
.
Usando estas expresiones en las ecuaciones en derivadas parciales (9.6) se obtiene el si-
guiente conjunto de ecuaciones
T
1
x
f (x) = T
2
(x),
T
1
x
g(x) = 0,
T
2
x
f (x) = T
3
(x),
T
2
x
g(x) = 0,
.
.
.
.
.
.
T
n1
x
f (x) = T
n
(x),
T
n1
x
g(x) = 0,
T
n
x
f (x) = (x)/(x),
T
n
x
g(x) = 1/(x).
140 Linealizaci on Exacta por Realimentaci on
Las primeras n 1 ecuaciones de la izquierda muestran que las componentes T
2
a T
n
de T
son funciones de la primera componente T
1
. Combinando todas las ecuaciones, la b usqueda
se reduce a una funci on T
1
(x) que satisfaga
T
i
x
g(x) = 0 , i = 1, 2, . . . , n 1;
T
n
x
g(x) = 0
(9.7)
donde
T
i+1
(x) =
T
i
x
f (x) , i = 1, 2, . . . , n 1.
Las funciones y est an dadas por
(x) =
1
(T
n
/x)g(x)
, (x) =
(T
n
/x) f (x)
(T
n
/x)g(x)
. (9.8)
Finalmente, para simplicar los c alculos en las nuevas variables, vamos a imponerle a T
1
(x)
la condici on adicional de que T
1
(x
) = 0, donde x
T
1
x
2
{a[(1 + x
3
) sen(x
1
+) sen] bx
2
}. (9.18)
Derivando (9.18) con respecto a x
3
, y reemplazando el resultado en (9.14) tenemos que
T
2
x
3
= a sen(x
1
+)
T
1
x
2
= 0.
Elegimos T
1
independiente de x
2
, y reemplazando T
1
/x
2
= 0 en (9.18) obtenemos
T
2
(x) =
T
1
x
1
x
2
. (9.19)
Usamos (9.19) (recordando que T
1
es independiente de x
2
y x
3
) en (9.17),
T
3
(x) =
T
2
x
1
x
2
T
1
x
1
{a[(1 + x
3
) sen(x
1
+) sen] bx
2
}. (9.20)
Derivando (9.20) con respecto a x
3
, y reemplazando el resultado en (9.15) tenemos que
T
3
x
3
= a sen(x
1
+)
T
1
x
1
= 0,
142 Linealizaci on Exacta por Realimentaci on
que se satisface en el dominio 0 < x
1
+ < eligiendo, por ejemplo, T
1
(x) = x
1
. Usando
T
1
(x) = x
1
en (9.19) y (9.20), completamos el c alculo del difeomorsmo z = T(x), dado por
z
1
= T
1
(x) = x
1
z
2
= T
2
(x) = x
2
z
3
= T
3
(x) = a[(1 + x
3
) sen(x
1
+) sen] bx
2
,
cuya transformaci on inversa
x
1
= z
1
x
2
= z
2
x
3
= 1
z
3
+ b z
2
a sen
a sen(z
1
+)
est a denida en 0 < z
1
+ < . Las funciones y est an dadas por (9.8) (con n = 3), es
decir
(x) =
1
a sen(x
1
+)
(x) =
(T
3
/x) f (x)
a sen(x
1
+)
El modelo de estado en las coordenadas z es entonces
z
1
= z
2
z
2
= z
3
z
3
= a sen(x
1
+)[u (x)].
z
donde (A
c
, B
c
, C
c
) son la forma can onica de una cadena de integradores.
Para una dada salida y = h(x) =
1
(x) no necesariamente igual a T
1
(x) podemos
vericar si satisface la condici on en derivadas parciales (9.7) directamente por substituci on,
es decir
i
x
g(x) = 0 , i = 1, 2, . . . , n 1;
n
x
g(x) = 0,
donde
i+1
(x) = (
i
/x) f (x) , i = 1, 2, . . . , n 1. Esta condici on es una restricci on en
la forma en que las derivadas de y dependen de u. Esto es f acil de ver si calculamos las
derivadas temporales de la salida,
y =
1
x
[ f (x) + g(x)u] =
1
x
f (x) =
2
(x)
y =
2
x
[ f (x) + g(x)u] =
2
x
f (x) =
3
(x)
Si seguimos, vemos que u no aparece en las primeras n 1 derivadas de y, pero aparece en
la derivada de orden n con un coeciente no nulo,
y
(n)
=
n
x
f (x) +
n
x
g(x)u.
Es obvio que el control
u =
1
(
n
/x)g(x)
_
n
x
f (x) + v
_
da la transformaci on entrada salida igual a una cadena de n integradores
y
(n)
= v.
Qu e pasara si u apareciera en una derivada de orden menor a n con coeciente no nulo?
Entonces todava podramos linealizar la transformaci on entrada-salida, pero nos quedara
una cadena de menos integradores, y la ecuaci on de estado tendra una parte no linealiza-
da. Como en los sistemas lineales, el n umero de veces que hay que derivar la salida hasta
que aparezca la entrada con un coeciente no nulo dene el grado relativo del sistema.
144 Linealizaci on Exacta por Realimentaci on
Denici on 9.3 (Grado Relativo). El sistema
x = f (x) + g(x)u
y = h(x),
(9.21)
donde f , g y h, denidas en un dominio D R
n
, son sucientemente suaves, tiene grado
relativo r, con 1 r n, en una regi on D
0
D si
i
x
g(x) = 0 , i = 1, 2, . . . , r 1;
r
x
g(x) = 0
para todo x D
0
, donde
1
(x) = h(x) y
i+1
(x) =
i
x
f (x) , i = 1, 2, . . . , r 1.
Si el sistema tiene grado relativo (GR) r, entonces es linealizable entrada-
salida; si tiene GR n, entonces es linealizable tanto entrada-salida como
entrada-estado.
Ejemplo 9.5 (Ecuaci on de Van der Pol). Consideremos la ecuaci on de Van der Pol contro-
lada
x
1
= x
2
x
2
= x
1
+ (1 x
2
1
) x
2
+ u , > 0
con salida y = x
1
. Calculemos las derivadas de la salida:
y = x
1
= x
2
y = x
2
= x
1
+ (1 x
2
1
) x
2
+ u
Por lo tanto el sistema tiene GR 2 en R
2
.
Si la salida es y = x
2
, entonces
y = x
1
+ (1 x
2
1
) x
2
+ u
y el sistema tiene GR 1 en R
2
.
Si la salida es y = x
1
+ x
2
2
, entonces
y = x
2
+ x
2
[x
1
+ (1 x
2
1
) x
2
+ u]
y el sistema tiene GR 1 en D
0
= {x R
2
| x
2
= 0}.
Ejemplo 9.6 (Sistema sin grado relativo bien denido). Consideremos el sistema
x
1
= x
1
x
2
= x
2
+ u
y = x
1
Las derivadas de la salida son
y = x
1
= x
1
= y = y
(n)
= y = x
1
, n 1
Vemos que en ninguna derivada de la salida aparece la entrada u. En este caso el sistema
no tiene un GR bien denido porque la salida y(t) = x
1
(t) = e
t
x
1
(0) es independiente de
la entrada.
9.2 Linealizaci on Entrada-Salida 145
Ejemplo 9.7 (Motor de corriente continua controlado por campo). Un motor de corriente
continua controlado por corriente de campo puede describirse por las ecuaciones
x
1
= ax
1
+ u
x
2
= bx
2
+ cx
1
x
3
x
3
= x
1
x
2
donde x
1
, x
2
y x
3
son respectivamente la corriente de campo, de armadura, y velocidad an-
gular. Para problemas de control de velocidad elegimos como salida y = x
3
. Las derivadas
de la salida son
y = x
3
= x
1
x
2
y = x
1
x
2
+ x
1
x
2
= () +x
2
u,
donde () contiene t erminos que son funciones de x. El sistema tiene GR 2 en la regi on
D
0
= {x R
3
|x
2
= 0}.
Ejemplo 9.8 (Sistema lineal). Consideremos el sistema lineal representado por la funci on
transferencia
H(s) =
b
m
s
m
+ b
m1
s
m1
+ + b
0
s
n
+ a
n1
s
n1
+ + a
0
,
donde m < n y b
m
= 0. Un modelo de estado para este sistema es
A =
_
_
0 1 0 . . . 0
0 0 1 . . . 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
a
0
a
1
. . . . . . a
n1
_
_
, B =
_
_
0
0
.
.
.
1
_
_
C =
_
b
0
b
1
. . . b
m
0 . . . 0
.
Este sistema es un caso particular de (9.21) con f (x) = Ax, g(x) = B y h(x) = Cx. Veamos
el GR del sistema calculando las derivadas de la salida. La primera derivada es
y = CAx + CBu.
Si m = n 1, entonces CB = b
n1
= 0 y el sistema tiene GR 1. En caso contrario, CB = 0
y seguimos derivando. Notemos que CA es un vector la que se obtiene moviendo los
elementos de C una posici on a la derecha, CA
2
se obtiene moviendo los elementos de C
dos posiciones a la derecha, y as sucesivamente. Entonces vemos que
CA
i1
B = 0 , i = 1, 2, . . . , n m1
CA
nm1
B = b
m
= 0.
Por lo tanto, u aparece por primera vez en la ecuaci on de y
(nm)
, que est a dada por
y
(nm)
= CA
nm
x + CA
nm1
Bu,
y el GR del sistema es n m, o sea la diferencia entre el grado de los polinomios denomi-
nador y numerador de H(s).
146 Linealizaci on Exacta por Realimentaci on
9.2.1. Linealizaci on Entrada-Salida y Estabilidad Interna. Forma Normal
Vamos a introducir una forma can onica para sistemas no lineales en la que el grado rela-
tivo del sistema es explcito. Esta forma can onica se conoce como la forma normal, y permite
extender a sistemas no lineales el concepto de sistema de mnima fase (en un sistema lineal:
sin ceros con parte real no negativa). Primero veamos c omo llevar un sistema lineal a una
realizaci on en la que los ceros del sistema queden explcitos.
Caso lineal
Empecemos escribiendo el sistema lineal de grado relativo r = n m como
H(s) =
N(s)
D(s)
=
1
Q(s)
1 +
1
Q(s)
R(s)
N(s)
, D(s) = Q(s)N(s) + R(s),
donde los grados de D, N y Q son n, m < n, y r, respectivamente. Entonces H puede
representarse como una interconexi on en realimentaci on negativa con 1/Q(s) en la cadena
directa y R(s)/N(s) en el camino de realimentaci on (ver Figura 9.1).
c c E E E
'
T
1
Q(s)
+
y e
R(s)
N(s)
w
u
Figura 9.1: Representaci on en realimentaci on de H(s)
La funci on transferencia 1/Q(s) no tiene ceros, y puede realizarse tomando el vector de
estados
=
_
y, y, . . . , y
(r1)
T
.
Esto nos da el modelo de estados
= (A
c
+ B
c
T
) + B
c
b
m
e
y = C
c
donde (A
c
, B
c
, C
c
) son la forma can onica de una cadena de r integradores, R
r
y e es
la se nal de salida del sumador (e = u [R(s)/N(s)]y). Sea (A
0
, B
0
, C
0
) una realizaci on
mnima de la funci on transferencia R(s)/N(s), con estado .
Notar que los autovalores de A
0
son los ceros de N(s), o sea, de H(s). Entonces H(s)
puede realizarse como
= A
0
+ B
0
C
c
= A
c
+ B
c
(
T
b
m
C
0
+ b
m
u) (9.22)
y = C
c
= A
c
+ B
c
v
y = C
c
_
=
_
A
0
B
0
C
c
0 A
c
+ B
c
K
_ _
_
(9.23)
Sabemos que para cualquier condici on inicial (0) tenemos que (t) 0 cuando t .
Notemos que los estados tienen como entrada la salida y = C
c
.
Para asegurar que (t) se mantenga acotada para toda evoluci on acotada
de y(t) es necesario que A
0
sea Hurwitz, es decir, los ceros de H(s) deben
tener parte real negativa.
Vemos que la matriz de evoluci on en (9.23) tiene una forma triangular en bloques, y por
lo tanto los autovalores de todo el sistema son la uni on de los autovalores de los bloques
diagonales A
0
y A
c
+ B
c
K. Es decir, este control dise nado siguiendo el procedimiento de
linealizaci on entrada-salida ubica r autovalores del sistema a lazo cerrado como los auto-
valores de A
c
+ B
c
K, y los restantes n r autovalores iguales a los ceros del sistema a lazo
abierto.
Caso no lineal
Busquemos una versi on no lineal del modelo (9.22). Las variables se toman igual que
en el caso lineal, ya que la transformaci on de entrada-salida va a seguir siendo una cadena
de r integradores. Para elegir las variables , va a ser importante respetar la caracterstica
fundamental del modelo (9.22), que es que la entrada u no aparece en la ecuaci on de . Toma-
mos entonces
z = T(x) =
_
1
(x)
.
.
.
nr
(x)
1
(x)
.
.
.
r
(x)
_
_
(x)
(x
_
_
(9.24)
148 Linealizaci on Exacta por Realimentaci on
donde
1
(x) = h(x) y
i+1
(x) =
i
x
f (x) , i = 1, 2, . . . , r 1, y las
i
se eligen tales que T(x)
sea un difeomorsmo en un dominio D
x
D
0
y
i
x
g(x) = 0 , 1 i n r , x D
x
. (9.25)
Esto siempre es posible para sistemas mono-entrada con grado relativo r. La condici on
(9.25) asegura que =
x
[ f (x) + g(x)u] =
x
f (x) no depende de u.
En las nuevas variables el sistema queda en la forma normal
= f
0
(, )
= A
c
+ B
c
(x)
1
[u (x)] (9.26)
y = C
c
donde R
r
, R
nr
, (A
c
, B
c
, C
c
) son la forma can onica de una cadena de r integradores
y
f
0
(, ) =
x
f (x)
x=T
1
(z)
(x) =
1
(
r
/x)g(x)
(x) =
(
r
/x) f (x)
(
r
/x)g(x)
(9.27)
Notar que (x) y (x) no dependen de la elecci on de . La estructura del sistema en forma
normal se representa (en coordenadas z) en el diagrama de bloques de la Figura 9.2.
_
e e j E E E E
'
'
'
T T
E E E
y u
z
0
(z)
.
.
.
f
0
(, )
r1
x = f (x, u), y = h(x)
0
(z)
1
_
= {x D
0
|
1
(x) =
2
(x) = =
r
(x) = 0},
y la entrada debe ser
u = u
(x) (x)|
xZ
.
La din amica de los ceros es entonces la din amica restringida
x = f
.
Ejemplo 9.9 (Sistema de mnima fase). Consideremos el sistema
x
1
= x
1
+
2 + x
2
3
1 + x
2
3
u
x
2
= x
3
x
3
= x
1
x
3
+ u
y = x
2
que tiene un PE en el origen. Las derivadas de la salida son
y = x
2
= x
3
y = x
3
= x
1
x
3
+ u
Por lo tanto el sistema tiene GR 2 en R
3
. Las variables de la transformaci on (9.24) son
1
(x) = x
2
y
2
(x) = x
3
. Usando (9.27) obtenemos
= 1 , = x
1
x
3
Para caracterizar la din amica de los ceros en las coordenadas originales, restringimos el
estado al conjunto
Z
= {x R
3
| x
2
= x
3
= 0}
y tomamos u = u
x
1
2 + x
2
3
1 + x
2
3
+
x
3
= 0
puede resolverse por el m etodo de separaci on de variables; esto da
(x) = x
1
+ x
3
+ arctan x
3
que satisface la condici on (0) = 0. La transformaci on T(x) es un difeomorsmo global,
ya que para cualquier z R
3
, la ecuaci on T(x) = z tiene una soluci on unica. Por lo tanto,
la forma normal
= (
2
+ arctan
2
)
_
1 +
2 +
2
2
1 +
2
2
2
_
1
=
2
2
= (
2
+ arctan
2
)
2
+ u
y =
1
est a denida en forma global.
9.3. Control por Realimentaci on de Estados
9.3.1. Estabilizaci on
Consideremos el sistema linealizable entrada-estado
z = Az + B(x)
1
[u (x)] , z = T(x)
donde T(x) es un difeomorsmo en un dominio D
x
R
n
, D
z
= T(D
x
) contiene al origen,
(A, B) es controlable, (x) es no singular para todo x D
x
, y y son continuamente
diferenciables. Dise namos K tal que A + BK es Hurwitz. El control
u = (x) +(x)KT(x)
da el sistema lineal a lazo cerrado
z = (A + BK)z (9.29)
Este resultado, sin embargo, est a basado en la cancelaci on exacta de t erminos no lineales.
En general, debido a incertidumbre param etrica y errores computacionales, el control va a
implementar en la realidad funciones ,
y
T, que son aproximaciones de las ideales ,
y T. Es decir, el control real va a tener la forma
u = (x) +
(x)K
T(x)
El sistema a lazo cerrado con este control es entonces
z = Az + B(x)
1
[ (x) +
(x)K
T(x) (x)]
9.3 Control por Realimentaci on de Estados 151
Sumando y restando el t ermino BKz, podemos re-escribir la ecuaci on anterior como
z = (A + BK)z + B(z)
donde
(z) = (x)
1
_
(x) (x) + [
(x) (x)]KT(x) +
(x)K[
T(x) T(x)]
_
x=T
1
(z)
Vemos que el sistema a lazo cerrado es una perturbaci on del sistema nominal (9.29). Sea
P = P
T
la soluci on de la ecuaci on de Lyapunov
P(A + BK) + (A + BK)P
T
= I
y supongamos que en un entorno del origen el t ermino de error satisface
(z)
2
1
z
2
+
2
,
1
,
2
> 0
Usando V(z) = z
T
Pz como candidata a funci on de Lyapunov para el sistema a lazo cerrado
tenemos
V(z) = z
2
2
+ 2z
T
PB(z)
z
2
2
+ 2PB
2
1
z
2
2
+ 2PB
2
2
z
2
= (1 2PB
2
1
)z
2
2
+ 2PB
2
2
z
2
Si
1
<
1
4 PB
2
tenemos que
V(z)
1
2
z
2
2
+ 2PB
2
2
z
2
< 0 , z
2
4PB
2
2
lo que demuestra que las trayectorias del sistema perturbado son acotadas con cota nal
proporcional a
2
.
9.3.2. Sistema Parcialmente Linealizable
Consideremos ahora el caso en que el sistema es linealizable s olo parcialmente, es decir,
la ecuaci on de estado tiene la forma
= f
0
(, )
= A + B(x)
1
[u (x)]
(9.30)
donde
z = T(x) =
_
_
T
1
(x)
T
2
(x)
_
T(x) es un difeomorsmo en un dominio D
x
R
n
, D
z
= T(D
x
) contiene al origen, (A, B)
es controlable, (x) es no singular para todo x D
x
, f
0
(0, 0) = 0, y f
0
(, ), (x) y (x)
son continuamente diferenciables. La forma (9.30) est a basada en la forma normal (9.26),
152 Linealizaci on Exacta por Realimentaci on
pero en este caso no consideramos la salida porque no juega ning un papel en el problema
de estabilizaci on.
El control
u = (x) +(x)K = (x) +(x)KT
2
(x) (9.31)
con K tal que A + BK es Hurwitz, lleva el sistema a la forma triangular
= f
0
(, )
= (A + BK)
(9.32)
donde el subsistema es tiene un PE GAE en = 0. Para analizar la estabilidad de todo
el sistema (9.32) vamos a usar los resultados de la Secci on 5.3 del Captulo 5. El sistema
(9.32) va a tener un PE AE en el origen si el subsistema es (localmente) ISS cuando se
considera su entrada. El Lema 5.3 garantiza que el subsistema de (9.32) es localmente ISS
si el sistema no forzado
= f
0
(, 0)
tiene un PE AE en = 0. Por lo tanto,
un sistema linealizable entrada-salida que sea mnima fase es localmente
estabilizado asint oticamente por el control (9.31).
Para probar estabilizaci on asint otica global debemos garantizar que el subsistema de
(9.32) sea ISS (globalmente). Usando el Lema 5.4 vemos que esto es as, por ejemplo, si el
origen de = f
0
(, 0) es globalmente exponencialmente estable y f
0
(, ) es globalmente
Lipschitz en (, ), aunque estas condiciones son bastante exigentes.
Si el origen de = f
0
(, 0) es GAE, se podra pensar que el sistema triangular (9.32)
se estabilizara globalmente si los estados decaen a cero arbitrariamente r apido. Esto in-
dicara que la soluci on de = f
0
(, ) se aproxima r apidamente a la de = f
0
(, 0), que
tiende a cero. Vamos a ver en el ejemplo siguiente que esta no es necesariamente una buena
estrategia debido al fen omeno de peaking.
Ejemplo 9.10 (Peaking). Consideremos el sistema
=
1
2
(1 +
2
)
3
1
=
2
1
= v.
El control lineal
v =
2
1
2
2
K
asigna los autovalores de A + BK en (, ).
Para la condici on inicial (0) =
0
,
1
(0) = 1,
2
(0) = 0, el estado
2
tiene la evoluci on
2
(t) =
2
te
t
154 Linealizaci on Exacta por Realimentaci on
obtendramos el sistema a lazo cerrado
x = x bx
3
,
cuyo origen es globalmente asint oticamente estable y sus trayectorias se aproximan al ori-
gen m as r apido que las de x = x. M as a un, el control lineal es m as simple de implemen-
tar y usa menos esfuerzo de control.
La idea del ejemplo anterior es ilustrar que la teora de linealizaci on por realimentaci on
da una herramienta muy valiosa para representar al sistema en una forma en la que todos
los t erminos alineales entran a la ecuaci on de estado en el mismo punto en que entra el
control. En el pr oximo captulo vamos a ver t ecnicas que explotan esta estructura. La misma
estructura permite que se puedan cancelar las alinealidades por realimentaci on, pero, no
hay que perder de vista, dado el ejemplo anterior, que esta no siempre es la alternativa m as
adecuada.
9.3.3. Regulaci on con Acci on Integral
Usando el esquema de la secci on anterior linealizaci on exacta por realimentaci on
m as dise no de una ganancia de realimentaci on de estados lineal podemos dise nar un
sistema para regular la salida y a un valor constante de referencia y
R
, como se muestra en
la Figura 9.3. La ganancia est atica N = [C(A + BK)
1
B]
1
sirve, como en el caso lineal,
para compensar el error est atico de seguimiento.
c j j c E E E
-
-
e
e
- E E
T T
6
6
T
E
f (x, u) h(x)
x x
(x)
K
(x)
T(x)
y
u
+
+ +
_ y
R
N
Figura 9.3: Esquema de regulaci on va linealizaci on exacta
Como en el caso lineal, tambi en podemos agregar acci on integral al esquema de la Fi-
gura 9.3 para lograr regulaci on de la salida en forma robusta. Consideramos el sistema
mono-entrada mono-salida, linealizable entrada-salida, y representado en la forma normal
(9.26)
= f
0
(, )
= A
c
+ B
c
1
(x)
[u (x)]
y = C
c
.
Sin p erdida de generalidad, asumimos que f
0
(0, 0) = 0. Pretendemos dise nar un control
de forma que la salida y siga en forma asint otica una referencia constante y
R
usando acci on
integral para preservar regulaci on a un en presencia de incertidumbres param etricas.
9.3 Control por Realimentaci on de Estados 155
Adem as de asumir que el vector de estados es medible, suponemos que la salida es
tambi en fsicamente medible no es suciente calcular y de x usando y = h(x), ya que si
hubiera incertidumbres en h podramos perder la regulaci on.
Integramos entonces el error de seguimiento e = y y
R
aumentando el sistema con el
integrador = e, obteniendo
= f
0
(, e +Y
R
)
a
= A
a
+B
1
(x)
[u (x)],
donde
A =
_
A
c
0
C
c
0
_
, B =
_
B
c
0
_
, Y
R
=
_
_
y
R
0
.
.
.
0
_
_
r1
, e = Y
R
, y
a
=
_
e
_
.
Notar que el agregado de la ecuaci on de no modica la estructura de la forma normal. El
par de matrices aumentadas (A, B) es controlable, como puede vericarse, y por lo tanto
podemos calcular una matriz K tal que A+BK sea Hurwitz, procediendo en forma id entica
a como hicimos en la secci on anterior. Particionando K = [K
1
K
2
], donde K
1
R
1r
y
K
2
R, armamos el control
u = (x) +(x){K
1
[T
2
(x) Y
R
] + K
2
},
que da el lazo cerrado
= f
0
(, e +Y
R
)
a
= (A+BK)
a
.
El esquema de regulaci on con acci on integral se representa en la Figura 9.4.
c j c j j
j
E E
T
E E E
-
-
e
e
E E
e
e
- E E
T T
6
6
6
T
K
2
f (x, u)
_
h(x)
x x
(x)
K
1
Y
R
(x)
T
2
(x)
y
R
y
u
+
+
+ +
_
+
Figura 9.4: Regulador con acci on integral va linealizaci on por realimentaci on
Para sistemas de mnima fase, la ecuaci on = f
0
(, e + Y
R
) es localmente ISS y el
control calculado resuelve el problema de regulaci on local. Una condici on suciente para
obtener seguimiento global es pedir que el sistema = f
0
(, e +Y
R
) sea ISS.
Bibliografa
Bay, John S. (1999). Fundamentals of Linear State Space Systems. WCB/McGraw-Hill.
Chen, Chi-Tsong (1999). Linear System Theory and Design. 3rd ed.. Oxford University Press.
Golub, G.H. and C.F. van Loan (1996). Matrix computations. 3 ed.. Johns Hopkins University
Press.
Guckenheimer, J. and P. Holmes (1983). Nonlinear oscillations, dynamical systems and bifurca-
tions of vector elds. Springer.
Isidori, A., A.J. Krener, C. Gori-Giorgi and S. Monaco (1981). Nonlinear decoupling via
feedback: A differential geometric approach. IEEE Trans. Automat. Contr. 26, 331345.
Isidori, Alberto (1995). Nonlinear control systems. 3rd ed.. Springer-Verlag.
Isidori, Alberto (1999). Nonlinear control systems II. Springer-Verlag.
Khalil, H. K. (1996). Nonlinear systems. 2nd ed.. Prentice-Hall.
Krsti c, M., I. Kanellakopoulos and P. V. Kokotovi c (1995). Nonlinear and adaptive control de-
sign. John Wiley & Sons.
Sastry, Shankar (1999). Nonlinear Systems: Analysis, Stability and Control. Interdisciplinary
Applied Mathematics. Springer.
Sepulchre, R., M. Jankovi c and P. V. Kokotovi c (1997). Constructive Nonlinear Control. CCES
Series. Springer-Verlag.
Sontag, E. D. (1989). Smooth stabilization implies coprime factorization. IEEE Trans. Auto-
mat. Contr. 34, 435443.
Sontag, E.D. and Y. Wang (1995). On characterizations of the input-to-state stability pro-
perty. Systems and Control Letters 24, 351359.
van der Schaft, A. J. (2000). L
2
-gain and passivity techniques in nonlinear control. Springer-
Verlag.
Wonham, W. M. (1985). Linear Multivariable Control: A Geometric Approach. Third Edition.
Springer-Verlag.