Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LinealizacionRealimentacion Secured
LinealizacionRealimentacion Secured
Captulo 3
Linealizaci
on por realimentaci
on
3.1.
Introducci
on
34
para intentar obtener grado relativo cuando este no esta bien denido, bien
por extension dinamica o bien por inversion del sistema. Para nalizar con los
preliminares teoricos, se remarcaran los puntos en com
un de la linealizacion por
realimentacion con el concepto de atness ( M. Fliess [38, 39, 40], M. Rathinam
y R. Murray [122, 110, 113, 123]).
3.2.
Preliminares te
oricos
35
3.2.1.
Formalismo matem
atico
=
x
x1
xn
Si f (x) es una funcion vectorial del estado (n-dimensional), tambien llamada campo
vectorial, el Jacobiano viene dado por una matriz de dimensiones (n n)
f1
f1
xn
x. 1 .
f
..
..
f =
= ..
(3.2.2)
.
x
fn
fn
x
x1
n
Denici
on 3.2.1. Sea la funcion escalar h : Rn R y el campo vectorial f :
Rn Rn . Se dene la derivada de Lie o derivada direccional de h en la direccion
de f como la funcion escalar dada por:
L
f h = hf
(3.2.3)
i1
i1
f h = L
L
if h = L
f L
f h f
i = 1, 2, . . .
(3.2.4)
Del mismo modo, si g(x) es otro campo vectorial, entonces la funcion escalar doble
derivada direccional de h respecto de f y g viene dada por:
L
gL
f h = (Lf h)g
(3.2.5)
Este concepto es importante desde el punto de vista de control, porque las derivadas
respecto del tiempo de la salida de un sistema dinamico, as como la derivada de una
funcion de Lyapunov candidata, pueden expresarse en terminos de derivadas de Lie.
36
Denici
on 3.2.2. Sean f y g dos campos vectoriales en Rn . Se dene el campo
adjunto de g respecto de f o corchete de Lie como:
adf g = [f , g] = gf f g
(3.2.6)
y de forma recursiva
ad0f g = g;
adif g = [f , adi1
f g]
i = 1, 2, . . .
(3.2.7)
El Teorema de Frobenius
El teorema de Frobenius se reere a la existencia de soluciones para sistemas de
ecuaciones en derivadas parciales. Este teorema sera usado en el tratamiento formal
de la linealizacion por realimentacion completa de sistemas de orden n. Antes de
enunciar el teorema de Frobenius es necesario denir que son sistemas completamente
integrables y sistemas involutivos.
Denici
on 3.2.4. Se dice que un conjunto linealmente independiente de campos
vectoriales {f1 , . . . , fm } en Rn es completamente integrable si y solo si existen n m
37
funciones escalares h1 (x), h2 (x), . . . , hnm (x), donde x es el estado del sistema, tales
que satisfacen el siguiente sistema de ecuaciones diferenciales en derivadas parciales:
L
fj hi = hi fj = 0
1 i n m;
1jm
(3.2.8)
i, j
(3.2.9)
k=1
38
3.2.2.
Linealizaci
on entrada-estado SISO
Denici
on 3.2.6. Un sistema SISO no lineal descrito por las ecuaciones
x = f (x) + g(x)u
(3.2.10)
se dice que es linealizable entrada - estado si existe una region en Rn , un difeomorsmo : Rn y una ley de control no lineal
u = (x) + (x)
(3.2.11)
tales que las nuevas variables de estado z = (x) y la nueva entrada satisfagan la
relacion lineal invariante en el tiempo siguiente:
z = Az + b
donde A y b viene denidos por:
0 1
0 0
. .
A = .. ..
0 0
0 0
(3.2.12)
0 0
1 0
.. . . ..
. .
.
0 1
0 0
b=
..
.
(3.2.13)
39
(3.2.15)
(3.2.16)
L
gL
n1
f z1 = 0
(3.2.17)
40
(3.2.19)
donde:
(x) =
Lnf z1
L
gL
n1
f z1
(x) =
1
L
gL
n1
f z1
(3.2.20)
Notese, que la resolucion simbolica de sistemas de ecuaciones diferenciales en derivadas parciales, representa un problema complejo de calculo que solo esta parcialmente resuelto. En la actualidad hay programas de calculo avanzado, tales como MAPLE,
que aportan soluciones particulares para algunas clases de sistemas de ecuaciones diferenciales.
3.2.3.
Linealizaci
on entrada-salida SISO
(3.2.21)
y = h(x)
(3.2.22)
donde y es la salida del sistema. Por linealizacion entrada-salida se entiende la generacion de una relacion diferencial lineal entre la salida y y una nueva entrada .
Generando una relaci
on lineal entrada-salida
El procedimiento general para obtener dicha ley de linealizacion consiste en derivar
la salida y repetidas veces hasta que aparezca la entrada u, y entonces dise
nar u para
41
cancelar la no linealidad. El n
umero de veces que es necesario derivar se conoce por
el nombre de grado relativo.
A continuacion se introducira el concepto formal de grado relativo.
Denici
on 3.2.7. El sistema no lineal de una entrada y una salida
x = f (x) + g(x)u
y = h(x)
se dice que tiene grado relativo r en el punto xo si:
1. L
gL
kf h(x) = 0 para todo x en un entorno x de xo y todo k < r 1
2. L
gL
fr1 h(x) = 0
Observaci
on 3.2.2. Si n es el orden del sistema de partida, siempre se cumplira que
r n.
Observaci
on 3.2.3. Si el grado relativo de un sistema x = f (x) + g(x)u respecto a la
salida y = h(x) es r = n, entonces la linealizacion entrada-salida, en virtud de 3.2.16
y tomando z1 = y, es equivalente a la linealizacion entrada-estado.
Del mismo modo se puede enunciar el siguiente lema.
Lema 3.2.5. La linealizacion entrada-estado es resoluble si y s
olo si existe un entorno
x de xo y una salida h(x) evaluada en R denida en x, tal que el sistema
x = f (x) + g(x)u
y = h(x)
tiene grado relativo n en xo .
42
Observaci
on 3.2.4. Puede ocurrir que dada una salida determinada el grado relativo
de un sistema no este bien denido para un punto.
A continuacion se estudiara el caso en el que el grado relativo esta bien denido,
y posteriormente el caso en el que no lo este.
Caso I: Grado relativo bien denido
Considerese una region x en el espacio de estado. Si se deriva respecto al tiempo
la salida y, y se utiliza la notacion de derivada direccional (derivada de Lie), se obtiene:
h
g h(x)u
(3.2.23)
y =
x = h(f + gu) = L
f h(x) + L
x
Si se verica que L
g h(x) = 0 para alg
un x = xo , entonces por continuidad, la relacion
se verica en un entorno nito de xo . En esta region, la transformacion de la entrada
denida por:
L
fh
(3.2.24)
u=
L
gh
da lugar a la relacion lineal y = . Sin embargo, si L
g h(x) = 0, x x, entonces
no puede construirse la anterior transformacion, y hay que derivar la salida respecto
del tiempo una vez mas:
gL
f h(x)u
y = L
2f h(x) + L
(3.2.25)
(3.2.26)
con L
gL
r1
un xo x. Entonces por continuidad, la relacion
f h(x) = 0 para alg
anterior se cumplira tambien en un entorno nito de xo . En esta region , la ley
de control
L
rf h
u=
(3.2.27)
L
gL
fr1 h
da lugar a la relacion lineal-entrada salida
y (r) =
(3.2.28)
El n
umero de derivadas necesarias es el grado relativo del sistema como se ha denido
en la denicion 3.2.7.
43
(3.2.29)
(3.2.30)
y = h(x)
(3.2.31)
esta denido.
Observaci
on 3.2.5. En el caso de que el grado relativo del sistema no este bien denido
para una salida h(x) dada, se puede optar por dise
nar una nueva salida cticia de
tal manera que el grado relativo s este bien denido, al menos localmente en torno
al punto de trabajo elegido.
3.2.4.
Formas normales
(3.2.32)
y = h(x)
(3.2.33)
44
Proposici
on 3.2.6. Considerese un sistema no lineal con grado relativo r en un
punto xo . La ley linealizante
u=
L
rf h(x)
(3.2.34)
L
gL
fr1 h(x)
1
sr
(3.2.35)
T
zr+1 . . . zn
(3.2.37)
z1 = y = h(x)
z1 = z2
z2 = z3
..
.
zr1 = zr
zr = L
rf z1 + L
gL
fr1 z1 u =
= q(, )
Se supondra a partir de ahora y sin perdida de generalidad, que en el punto de
equilibrio xo los vectores (, ) son nulos. Por lo tanto, si xo era un equilibrio para
45
Estabilizaci
on asint
otica global
Como se ha comentado anteriormente, el analisis de la estabilidad de la dinamica
interna es un problema practicamente intratable en la mayora de los casos. En general, para hacer frente al dise
no de un controlador externo que haga que el equilibrio
en cero sea globalmente asintoticamente estable, se tendra que buscar una funcion de
Lyapunov, de tal manera que garantice que tanto los estados de la din
amica externa
como los estados de la dinamica interna converjan de forma asintotica a cero.
Estabilizaci
on asint
otica local
Un metodo sencillo para conseguir la estabilizacion asintotica local consiste en
dise
nar el controlador externo para que estabilice u
nicamente los estados de la
dinamica externa. Para realizar esto bastara dise
nar un controlador lineal de tal
manera que el polinomio caracterstico del subsistema externo en bucle cerrado sea
Hurwitz.
zr = L
rf z1 + L
gL
r1
f z1 u =
= c1 z1 c2 z2 . . . cr zr
o lo que es lo mismo
rf y + L
gL
fr1 yu =
y (r) = L
= c1 y c2 y . . . cr y (r1)
46
Para garantizar que el sistema completo sea al menos localmente asintoticamente estable, se ha de garantizar que en un entorno del equilibrio (, ) = (0, 0), la dinamica
interna tienda tambien de forma asintotica a cero. Esto se puede garantizar analizando
una propiedad intrnseca del sistema
x = f (x) + g(x)u
(3.2.38)
y = h(x)
(3.2.39)
(t)
= q(0, (t)), (0) = o
(3.2.40)
47
3.2.5.
Realimentaci
on con alta ganancia
Este metodo esta muy relacionado tanto con el concepto de dinamica cero, como
con el tratamiento de sistemas singularmente perturbados, los cuales seran tratados
en el captulo 5. Este metodo permite dise
nar controladores para conseguir que el
equilibrio del sistema sea localmente asintoticamente estable (LAS). El controlador
sera lineal y solo realimentara los estados de la dinamica externa, dada por la salida y
sus derivadas. El controlador tendra que tener alta ganancia y no habra necesidad de
realizar linealizacion por realimentacion. Este controlador estabilizara local y asintoticamente el estado completo del sistema en el equilibrio si y solo si la dinamica cero
48
K > 0 si
L
g h(0) > 0
K < 0 si
L
g h(0) < 0
(3.2.41)
(3.2.42)
Entonces, existe un n
umero positivo Ko tal que para todo valor de K que satisfaga
que |K| > Ko el equilibrio x = 0 del sistema es asintoticamente estable.
Para el caso en el que el grado relativo es r > 1 se establece la siguiente observacion.
Observaci
on 3.2.9. Si el grado relativo es r > 1 el problema se puede resolver reduciendose el caso a un sistema de grado relativo r=1. Para ello, se tomar
a una nueva
salida cticia w.
(r1)
w = k(x) = L
f
(r2)
h(x) + cr2 L
f
(1)
h(x) + . . . + c1 L
f h(x) + c0 h(x)
o lo que es lo mismo
w = y (r1) + cr2 y (r2) + . . . + c1 y + c0 y
(3.2.43)
49
(3.2.44)
3.2.6.
Linealizaci
on por realimentaci
on MIMO
50
Denici
on 3.2.10. Sea el sistema no lineal MIMO dado por las ecuaciones
x = f (x) +
gi (x)ui
(3.2.45)
i=1
y1 = h1 (x)
..
.
ym = hm (x)
donde f (x), g1 (x), . . . , gm (x) son campos vectoriales suaves, y h1 (x), . . . , hm (x) son
funciones suaves denidas en un conjunto abierto de Rn . Se dice que este sistema
tiene grado relativo {r1 , . . . , rm } en el punto xo con respecto a las salidas h1 (x), . . . ,
hm (x) si:
kf hi (x) = 0, para todo 1 j m, para todo k < ri 1, para todo 1 i m,
1. L
gj L
y para todo x en un entorno de xo .
2. La matriz m m
L
g1 L
rf1 1 h1 (x)
L
gm L
rf1 1 h1 (x)
...
L
rf2 1 h2 (x) . . . L
gm L
rf2 1 h2 (x)
g1 L
A(x) =
..
..
..
.
.
.
L
g1 L
frm 1 hm (x) . . . L
gm L
rfm 1 hm (x)
(3.2.46)
es no singular en x = xo .
Observaci
on 3.2.10. ri representa el grado relativo respecto de la i-esima salida yi (t),
el cual se dene como el n
umero de veces que se ha de derivar yi (t) en t = to para que
aparezca de forma explcita al menos una componente del vector de entrada u(to ).
51
Linealizaci
on entrada-estado MIMO
Denici
on 3.2.11. Un sistema MIMO descrito por las ecuaciones
x = f (x) +
gi (x)ui
i=1
o de forma compacta
x = f (x) + g(x)u
(3.2.47)
donde
g(x) = [g1 (x), g2 (x), . . . , gm (x)]
u = col(u1 , . . . , um )
se dice que es linealizable entrada-estado si dado un estado inicial xo existe un entorno
de xo , una transformacion de coordenadas z = (x) denida en , y una ley de
control no lineal expresada en forma compacta
u = (x) + (x)
(3.2.48)
tales que:
= Az
(f (x) + g(x)(x))
x
x=1 (z)
=B
(g(x)(x))
x
x=1 (z)
(3.2.49)
(3.2.50)
y que el sistema
z = Az + B
tenga una matriz de controlabilidad de rango completo.
(3.2.51)
52
El siguiente teorema establece las condiciones necesarias y sucientes para que dicho sistema pueda ser linealizable entrada-estado. Estas condiciones, al igual que para
el caso SISO, pueden ser establecidas en terminos de propiedades de determinadas
distribuciones generadas por campos vectoriales de la forma:
g1 (x), . . . , adfn1 gm (x) (3.2.52)
g1 (x), . . . , gm (x), adf g1 (x), . . . , adf gm (x), . . . , adn1
f
Mas precisamente, si se usa el concepto de subespacio vectorial generado por un conjunto de vectores1 (Gen), y se denomina
G0 = Gen{g1 (x), . . . , gm (x)}
G1 = Gen{g1 (x), . . . , gm (x), adf g1 (x), . . . , adf gm (x)}
..
.
Gi = Gen{adkf gj : 0 k i, 1 j m}
para i = 0, 1, . . . , n 1 el teorema puede ser enunciado de la siguiente forma:
Teorema 3.2.8. Sea la matriz g(xo ) de rango m (ecuacion (3.2.47)). Entonces, el
sistema no lineal (3.2.47) es linealizable entrada-estado si y solo si existe un entorno
de xo tal que se cumplen las siguientes tres condiciones:
Para cada 0 i n 1, la distribuci
on Gi tiene dimension constante cerca de
xo .
La distribucion Gn1 tiene dimension n.
Para cada 0 i n 2, la distribuci
on Gi es involutiva2 .
M
etodo para linealizar entrada-estado
Los pasos para linealizar por realimentacion entrada-estado un sistema MIMO no
lineal como el descrito hasta ahora son:
1
El subespacio vectorial generado por un conjunto de vectores (Gen) es el conjunto de todas las
combinaciones lineales de los vectores.
2
Vease denici
on 3.2.5
53
para todo 0 k ri 2, 1 j m
es
rf1 z1
u1
1 L
r2
L
u
2
2 f z2
. = A1
..
..
rfm zm
um
m L
(3.2.53)
zi
= i
Linealizaci
on entrada-salida MIMO
La linealizacion entrada-salida de sistemas MIMO se obtiene de forma similar al
caso SISO, es decir, derivando las salidas yi hasta que alguna de las componentes
del vector de entradas, ui , aparezca de forma explcita. El n
umero de veces que es
necesario derivar cada salida se conoce con el nombre de grado relativo de la salida
ri . El grado relativo de todas las salidas viene dado por el vector {r1 , r2 , . . . , rm },
tal y como se expuso en la denicion 3.2.10. Al igual que en el caso SISO, se puede
establecer el siguiente lema.
3
54
Lema 3.2.9. Sea la matriz g(xo ) con rango m. Entonces, la linealizacion entradaestado es resoluble si y s
olo si existe un entorno de xo y m funciones de salida
h1 , h2 , . . . , hm evaluadas en R y denidas en tales que el sistema dado por las ecuaciones (3.2.45) tiene grado relativo {r1 , r2 , . . . , rm } en xo y ademas el grado relativo
total es igual a n, denido como r1 + r2 + . . . + rm = n.
Observaci
on 3.2.11. Si el grado relativo esta denido y el grado relativo total es
r1 + r2 + . . . + rm = n, entonces se dice que el sistema es linealizable entrada-estado
y tiene dinamica cero trivial. Si por el contrario el grado relativo total es r1 + r2 +
. . . + rm < n existe una dinamica interna y asociada a ella localmente una dinamica
cero no trivial cuya estabilidad debera ser analizada para asegurar que el equilibrio
xo sea asintoticamente estable.
Caso I: Grado relativo bien denido
no tal que al menos una componente, ui ,
Asumiendo que ri es el entero mas peque
(ri )
del vector de entradas aparece en yi , entonces:
(r )
yi i
L
rfi hi
L
gj L
fri 1 hi uj
(3.2.54)
j=1
con L
gj L
rfi 1 hi = 0 para al menos un j, en
procedimiento para cada salida yi resulta:
(r )
y1 1
L
r1 h1 (x)
(r ) f
r2
y 2 L
2 f h2 (x)
=
.
..
..
.
(r )
L
rfm hm (x)
ym m
+
A(x)
u1
u2
..
.
(3.2.55)
um
55
A(x) es no singular en dicho entorno, pudiendose despejar por tanto las leyes de
control linealizantes dadas por:
u1
u2
..
.
um
rf1 h1
1 L
L
rf2 h2
2
1
=
A
..
m L
rfm hm
(3.2.56)
zi
= i
56
Extensi
on din
amica
Bajo ciertas hipotesis es posible modicar un sistema que no tiene grado relativo
denido en un sistema que s lo tiene. Esto no puede hacerse como hasta ahora
usando una ley de linealizacion estatica, ya que esta propiedad es invariante usando
este tipo de realimentacion. Por ello, se empleara una estructura de realimentacion
que incorpore un conjunto adicional de nuevas variables de estado que en general
dependeran de las se
nales de control originales, ui , y de las variables de estado del
sistema. En este caso, las variables de las que dependen los nuevos estados se dice
que son endogenas, ya que pertenecen al sistema original. Este tipo de realimentacion
se conoce como linealizacion por realimentaci
on dinamica mediante transformaci
on
endogena y se puede modelar por ecuaciones de la forma:
(t) = E(t, u(t), x(t))
= (t, x(t), (t)) + (t, x(t), (t))(t)
(t)
u(t) = (t, x(t), (t)) + (t, x(t), (t))(t)
(3.2.57)
Por simplicidad de notacion, se considerara un sistema con 2 entradas y 2 salidas.
Supongase que la matriz de desacoplo A(x) tiene rango 1. Esto signica, sin perdida
de generalidad, que se puede redenir el vector de entradas u para que A(x) tenga
una u
nica columna no nula (por ejemplo a1 (x)) y hacer que todas las derivadas de
las salidas con grado relativo denido dependan exclusivamente de la entrada u1 . De
esta forma se puede escribir:
(r )
y1 1
(r )
y2 2
=
L
rf1 h1 (x)
L
rf2 h2 (x)
u1
+ A(x)
=
L
rf1 h1 (x)
L
rf2 h2 (x)
u2
+ a1 (x)u1
(3.2.58)
(r +1)
y1 1
(r +1)
y2 2
= b(x, u1 ) + A1 (x, u1 )
= b(x, 1 ) + A1 (x, 1 )
u 1
u2
1
u2
=
= b(x, 1 ) + A1 (x, 1 )
u1
u2
57
Si la nueva matriz A1 (x, 1 ) es invertible, entonces el grado relativo del nuevo sistema
esta denido, donde se ha tomado como nuevo estado 1 = u1 y como nueva entrada
u1 = 1 = u 1 . La ley de linealizacion tendra la forma
u1
= A1 (x, 1 )1 [ b(x, 1 )]
u2
dando lugar a las dos ecuaciones:
(r +1)
y1 1
= 1
(r +1)
y2 1
= 2
(r )
(r )
58
(r )
y1 1
=
L
rf1 h1 (x)
+
0 (x)
e11
1 (x) 2 (x)
u1
=
L
rf1 h1 (x)
0 (x)
u2
+ A2 (x)
u1
u2
donde si la matriz
A2 (x) =
e11
1 (x) 2 (x)
u1
u2
=
A1
2 (x)
rf1 h1 (x)
1 L
2 0 (x)
y1 1
= 1
= 2
Las leyes externas dadas por seran dise
nadas para colocar los polos de la dinamica
lineal entrada-salida resultante. En el caso de que la matriz A2 (x) sea no singular el
procedimiento se puede repetir para crear nuevas salidas.
3.2.7.
59
permitira desacoplar el sistema multivariable en varios sistemas monovariables independientes. El problema de control sin interacci
on (desacoplamiento entrada-salida)
se plantea formalmente de la siguiente manera:
Sea el sistema no lineal dado por las ecuaciones (3.2.45) se plantea el problema
de encontrar una ley de realimentaci
on estatica de la forma:
ui = i (x) +
ij (x)j
(3.2.60)
j=1
3.2.8.
Flatness
Se dice que un sistema es plano (at), si existen funciones de las salidas, llamadas
salidas planas, tales que todos los estados y las entradas se pueden expresar como
funciones analticas de aquellas y de un n
umero nito q de sus derivadas respecto al
tiempo. La siguiente denicion expresa formalmente que es un sistema plano.
60
Denici
on 3.2.12. Dado un sistema x = f (x, u), con estados x Rn , y entradas u
Rm , se dice que el sistema es plano si existen salidas Rm que dependen de x,
de u y de un n
umero nito p de sus derivadas respecto al tiempo,
. . . , u(p) )
= F (x, u, u,
tales que:
. . . , (q) )
x = Fx (, ,
. . . , (q) )
u = Fu (, ,
Observaci
on 3.2.13. Para el caso de que exista una u
nica se
nal de control (m = 1),
ocurre que si el sistema es linealizable entrada-salida y la dinamica cero es trivial,
entonces el sistema es plano (at) para las salidas elegidas.
Observaci
on 3.2.14. Si un sistema x = f (x, u) es plano (at), existe una linealizacion
por realimentacion dinamica usando una transformacion endogena tal que el sistema
en bucle cerrado es difeomorco a un sistema lineal controlable.
Observaci
on 3.2.15. Si un sistema es linealizable mediante realimentacion dinamica
usando una transformacion endogena, dando lugar a que la dinamica cero es trivial,
entonces el sistema es plano (at) para las salidas elegidas.
Seguimiento de trayectorias
Los sistemas planos son u
tiles en situaciones donde se requiere una generacion de
trayectorias explcitas, ya que el comportamiento del sistema plano esta determinado
por sus salidas planas. Se pueden dise
nar trayectorias en el espacio de las salidas
planas y luego transformarlas en se
nales de entrada apropiadas.
61
3.3.
Aplicaciones
En las siguientes secciones se estudiara la posibilidad de linealizar por realimentacion el subsistema de elevacion (dinamica de cabeceo) del equipo de doble rotor. Se
analizara si el sistema es linealizable por realimentacion en funcion de que el modelo de
propulsion posea un termino lineal en velocidad o, por el contrario, sea estrictamente
cuadratico.
Se mostrara que este sistema, para fuerzas de propulsion estrictamente cuadraticas en velocidad, presenta una singularidad cuando la velocidad del rotor se hace cero
por lo que se haran modicaciones a las leyes de control obtenidas. Se presentaran
controladores usando el concepto de linealizacion por realimentacion aproximada presentado en [51], permitiendo aplicar una ley aproximada en puntos en los que el grado
relativo del sistema no esta denido, y consiguiendo estabilidad asintotica local.
Al nal del captulo se presentara el estudio de linealizacion por realimentacion del
equipo de doble rotor completo y se analizara si este es linealizable por realimentacion
para las salidas que representan los angulos de cabeceo y de gui
nada. Se mostrara que,
tanto para modelos lineales de propulsion como para modelos cuadraticos, la linealizacion por realimentacion para las salidas elegidas da lugar a una dinamica cero
asintoticamente estable si y solo si las fuerzas de resistencia (drag) en las helices son
mayores que las de sustentacion (lift). Se analizaran las causas de este efecto y se
aportaran posibles soluciones.
3.4.
Din
amica de cabeceo del equipo de doble rotor
62
3.4.1.
63
(3.4.1)
(3.4.2)
: Angulo
de elevacion medido desde el plano horizontal.
I :
g :
Ig :
g g :
L
K :
Gs S() + Gc C():
Par de friccion.
.
.
Par de gravedad. S() = sin() y C() = cos().
Ug :
Par motor.
Bg :
g:
D
I
0
0
Ig
g g
Gs S() + Gc C() + K L
g )g
(Bg + D
(3.4.3)
Ug
Linealizaci
on por realimentaci
on: entrada-estado
Se seguira el metodo general expuesto en la seccion 3.2.2, comenzando por:
64
eq
x=
x1
= x2
x3
x2
x1
x2 =
x3
g x3
Gs S(eq +x1 )Gc C(eq +x1 )K x2 +L
I
g )x3
(Bg +D
Ig
+ 0 Ug
1
Ig
g
=0
x
f
=
GIs C(eq + x1 ) +
x
0
Sustituyendo, se obtiene:
1
Gc
S(eq
I
+ x1 ) KI
0
g
L
adf g =
Ig I
g
Bg +D
Ig2
0
g
L
I
BgI+gDg
65
Finalmente,
f
.
. adf g
f
adf (g)
ad2f g = [f, adf g] =
x
x
donde:
adf g
=0
x
resultando:
g
L
Ig I
K L g
2
adf g =
Ig I2
g (Bg +D
g)
L
Ig2 I
g )2
(Bg +D
Ig3
Es facil comprobar que los vectores {g, adf (g), ad2f (g)} son linealmente indepen2
L
dientes, donde el determinante de la matriz formada por los mismos resulta I 3 Ig2 = 0,
g
siendo todos los parametros positivos. Ademas como los vectores son constantes, los
Corchetes de Lie de todas las combinaciones de los vectores {g, adf (g)} son nulas, por
lo que se pueden expresar como combinacion lineal de ellos mismos , y por tanto, el
conjunto {g, adf (g)} es involutivo en .
Como se cumplen las dos condiciones, se puede armar que el sistema es linealizable
por realimentaci
on entrada-estado.
4. Calcular el nuevo vector de estado completo a partir del primer estado z1 , mediante
la transformacion:
z(x) =
z1 L
f z1 . . .
L
n1
z1
f
T
(3.4.4)
Para ello se han de plantear las ecuaciones siguientes para encontrar el primer estado
z1 . Se tendra que cumplir que:
z1 g = 0
z1 adf g = 0
z1 ad2f g = 0
(3.4.5)
66
z1 g =
g x3
Gs S(eq + x1 ) Gc C(eq + x1 ) K x2 + L
I
A continuacion se calcula:
2f z1 = (L2f z1 )(x)g =
L
gL
g
L
= 0
I Ig
67
g
L
I
g
K Bg + D
+
I
Ig
x3
(3.4.6)
5. Finalmente, la se
nal de control a aplicar al actuador viene dada por la transformacion:
L
3f z1
u=
L
gL
2f z1
Se puede observar que el difeomorsmo planteado esta bien denido para todo
valor del estado x. Ademas, la ley de control estara bien denida si y solo si L
gL
2f z1
esta bien denida para todo valor del estado x, cosa que se cumple por ser una
constante distinta de cero. Por lo tanto, la linealizaci
on obtenida es global para todo
x.
6. El controlador externo tendra que ser dise
nado para un sistema lineal dado por
un triple integrador (tantos integradores como la dimensi
on del vector x).
Linealizaci
on por realimentaci
on: entrada-salida
Una vez comprobado que es posible realizar una linealizacion entrada-estado, se
expondra como obtener la misma ley de control usando una linealizacion entradasalida.
El procedimiento consiste en derivar la salida respecto al tiempo repetidas veces
hasta que aparezca la entrada u, y despues dise
nar u de forma que la no linealidad
quede cancelada.
Se denira la salida de la forma mas sencilla. Se elegira h(x) = x1 , que representa
el angulo de elevacion del sistema y es una variable medible. A continuacion se calcula
la primera derivada de y respecto al tiempo:
y = L
fh + L
g hu
Sabiendo que L
g h = hg, se tiene que:
h
h h h
= 1 0 0
,
,
=
h =
x
x1 x2 x3
68
y por tanto:
hg =
1 0 0
=0
1
Ig
L
f h = hf =
1 0 0
f 1
f 2 = f 1 = x2
f 3
L
gL
f h = (hf )g = x2 g =
=0
0
0 1 0
1
Ig
L
g (f 2 ) = (f 2 )g =
f 2
x1
f 2
x2
f 2
x3
0 = f 2 1 = Lg = 0
x3 Ig
I Ig
1
Ig
69
y despejando u,
u=
L
3f h
L
gL
2f h
con
L
gL
2f h =
g
L
= 0
I Ig
Esta ley hara que el sistema se comporte, visto desde , como un triple integrador. A
continuacion se ha de calcular L
3f h. Este calculo es justamente el realizado en el caso
de la linealizacion entrada-estado (Ec. (3.4.6)), ya que para la salida elegida el grado
relativo del sistema coincide con el orden del sistema, el cual es 3. Por tanto no hay
dinamica cero, y la linealizacion entrada-salida para la salida elegida da lugar a una
linealizacion completa del sistema.
0 1 0
A=
0
0
1
0 0 0
B=
0
1
C=
1 0 0
70
0.6
0.9
V
0.8
0.5
0.7
0.4
0.6
0.3
0.5
0.2
0.4
0.1
0.3
0
0.2
0.1
0.1
0.2
0.3
10
20
30
Tiempo en segundos
40
50
60
0.1
10
20
30
Tiempo en segundos
40
50
60
Angulo en grados
10
15
20
25
30
35
10
20
30
Tiempo en segundos
40
50
60
Figura 3.2: a) Se
nal de control procedente del LQR. b) Se
nal de control aplicada al
motor. c) Angulo
de cabeceo
las incertidumbres del modelo, sobre todo en los modelos de propulsion, no se consiga
realizar una linealizacion por realimentacion perfecta, por lo que para asegurar que
71
C 0
Ba =
B
0
Ca =
C 0
0 1