Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Captulo 5
Linealizacin por Realimentacin
La linealizacin por realimentacin es una tcnica de control que permite
linealizar en forma exacta una clase de sistemas no lineales, sin recurrir a
aproximaciones, los cuales han producido atractivos muy grandes en las
investigaciones de aos recientes. La idea central de este mtodo es el de
obtener una transformacin algebraica de la dinmica del sistema no lineal
en una (total o parcial) lineal, tal que las tcnicas de control lineal puedan ser
aplicadas. Esta tcnica es diferente de la linealizacin convencional (jacobiano
de un modelo no lineal), en el que la linealizacin, alrededor de un punto de
operacin, produce una aproximacin lineal de la dinmica del sistema; luego del
cual se pueden emplear tcnicas de control lineal.
La linealizacin por realimentacin, conocida tambin como Linealizacin
Exacta, tiene que ser usada para enfrentar problemas prcticos de control. Entre
sus aplicaciones, incluyen el control de helicpteros, altos rendimientos en
aeronaves, robots industriales, y equipos biomdicos.
A continuacin se vern algunos aspectos intuitivos, que definen los
conceptos bsicos de la linealizacin por realimentacin, usando ejemplos
simples.
5.1 Introduccin a la Linealizacin por Realimentacin y Formas Cannicas
En forma simple, la linealizacin por realimentacin tiene por objeto cancelar
las no linealidades en un sistema no lineal, tal que la dinmica en lazo cerrado
est en su forma lineal. Para verificar esta idea simple, se presenta el siguiente
ejemplo:
Ejemplo 5.1: Considerar el control de nivel h de un fluido en un tanque (ver
figura 1) par un especfico nivel deseado hd. La seal de control es el flujo u
en el tanque, y el nivel inicial es ho.
u
h
Flujo de
salida
Figura 5.1: Control de nivel de
lquido en un tanque.
________________________________________________________________________
M. Sc., Ing. Ral Benites Saravia
Lima - Per
dt 0
Donde:
A(h): seccin transversal del tanque
a : seccin transversal del conducto de salida
La dinmica del sistema puede ser reescrita como:
A(h)h& = u a 2 gh
(1)
u (t ) = a 2 gh + A(h)v
(2)
Asumiendo:
h& = v
(3)
Caso 1: Seleccionando
~
v = h = (h(t ) hd (t ))
( 4)
~
h = h(t ) hd (t )
(5)
Donde
( 6)
(7)
(8)
~
Si t h (t ) 0
________________________________________________________________________
M. Sc., Ing. Ral Benites Saravia
Lima - Per
Caso 2: Seleccionando
~
v = h&d (t ) h
(9)
donde
~
h = h(t ) hd (t )
(10)
~
h& = h&(t ) h&d (t )
De (3):
~
h& = v = h&d (t ) h
(11)
(12)
(13)
Luego:
~
~
h& + h = 0
(14)
x = f ( x) + b( x)u
(15)
donde:
d nx
dt n
x : salida escalar de inters
u : ley de control escalar
(n)
x =
________________________________________________________________________
M. Sc., Ing. Ral Benites Saravia
Lima - Per
( n 1)
x2
x&1
x3
x& 2
M =
xn
x& ( n 1)
& n f ( x) + b( x)u
Para sistemas que pueden expresarse en su forma cannica controlable, se
puede usar una ley de control no lineal que anule las no linealidades, de la forma:
u=
1
(v f ( x))
b( x)
(16)
x = f ( x) + b( x).
1
(v f ( x))
b( x )
(n)
x =v
(17)
v = k 0 x k1 x& k 2 &x& L k n 1 x
(18)
( n 1)
x + k n 1 x + L + k 2 &x& + k1 x& + k 0 x = 0
(19)
________________________________________________________________________
M. Sc., Ing. Ral Benites Saravia
Lima - Per
x(t)
(n)
(20)
e(t ) = x(t ) x d (t ) ,
( n 1)
(n)
( x x d ) + k n 1 e + L + k 2 e&& + k1e& + k 0 e = 0
(n)
( n 1)
e + k n 1 e + L + k 2 e&& + k1e& + k 0 e = 0
(21)
xd(t)
(22)
(24)
(25)
(26)
(27)
Derivando las nuevas variables de estado dadas por las ecuaciones (26) y (27),
se obtiene:
z&1 = 2 z1 + z 2
z& 2 = 2 z1 cos z1 + cos z1 sen z1 + au cos(2 z1 )
(28)
(29)
1
(v cos z1 sen z1 + 2 z1 cos z1 )
a cos(2 z1 )
(30)
z& 2 = v
(31)
Por lo que las ecuaciones (28) y (29) pueden ser reescritas como:
z&1 = 2 z 1 + z 2
z& 2 = v
( 28)
( 29)
v = Kz = [k1
z
k 2 ] 1
z2
v = k1 z1 k 2 z 2
Ya es bastante conocida la determinacin de los valores de k1 y k2 del
controlador por localizacin de polos. En la figura 5.3 se puede representar el
mecanismo de la tcnica de Linealizacin por Realimentacin.
r=0
v=-Kz
u = u(x, v)
x& = f ( x, u )
Lazo de linealizacin
Lazo de localizacin
de polos
z = z (x)
(30)
________________________________________________________________________
M. Sc., Ing. Ral Benites Saravia
Lima - Per
(31)
(32a )
x& 2 = x + x3
(32b)
x& 3 = x + u
y = x1
(32c)
5
1
2
1
(32d )
(33)
(34)
1
(v f ( x))
b( x)
(35)
Eligiendo:
u=
(36)
(37)
________________________________________________________________________
M. Sc., Ing. Ral Benites Saravia
Lima - Per
(38)
x& 3 = x 12 + u
( 39 )
1
( &y&d (t ) k1e k 2 e& f ( x))
( x 2 + 1)
(40)
x&1 x 23 + u
x& 2 u
y = x1
(41)
(42)
________________________________________________________________________
M. Sc., Ing. Ral Benites Saravia
Lima - Per
(43)
u = x 23 e(t ) + y& d (t )
(44)
(45)
Dinmica interna:
x& 2 = u
x& 2 = x 23 e(t ) + y& d (t )
Luego:
x& 2 + x 23 = y& d (t ) e(t )
(46)
y& d (t ) e D
Donde D es una constante positiva ( D 0 ).
De la ecuacin (46) se puede concluir que:
x2 D1 / 3
Entonces:
x& 2 0 cuando x 2 D 1 / 3
x& 2 0 cuando x 2 D 1 / 3 , o x 2 D 1 / 3
________________________________________________________________________ 10
M. Sc., Ing. Ral Benites Saravia
Lima - Per
(47)
x& n 1 = x n
x& n = f n ( x1 , x 2 , K , x n ) + u g n ( x1 , x 2 , K , x n )
son exactamente linealizables mediante una redefinicin de la variable de control
u en trminos del estado y de una entrada auxiliar externa v.
La ecuacin (47) exhibe una cadena de integracin pura y, adems, todas sus
no linealidades, as como la variable de control, estn adscritas a la ltima
ecuacin diferencial. Un sistema con tal estructura es llamado sistema no lineal
en la forma cannica controlable. En la figura 5.4 se muestra la estructura de
este sistema.
f n ( x) + u g n ( x)
x& n
xn
xn-1
x2
x1
(48)
________________________________________________________________________ 11
M. Sc., Ing. Ral Benites Saravia
Lima - Per
(49)
x& n = v
A la estructura del sistema (49) se le llama forma cannica de Brunovsky.
2. La variable auxiliar de control v es entonces la ley de control que realimenta
linealmente las variables de estado. Por ejemplo, la ley de control lineal por
localizacin de polos del tipo regulador sera:
v = a1 x1 a 2 x 2 K a n 1 x n 1 a n x n
(50)
(51)
x& n = a1 x1 a 2 x 2 K a n 1 x n 1 a n x n
donde los coeficientes a1 , a 2 , K , a n son los elementos de ganancia del
regulador, tal que el sistema en lazo cerrado es estable, debido a que la
estabilidad del sistema lineal (51) est determinada por la ubicacin de las
races del polinomio caracterstico:
p ( s ) = s n + a1 s n 1 + K + a n1 s + a n
Para estabilidad, todas las races del polinomio caracterstico deben ubicarse
en el semiplano izquierdo del plano complejo, entonces diremos que es p(s)
es Hurwitz.
3. Comparando (47) con (51) nos permite establecer la siguiente relacin:
f n ( x1 , x 2 , K , x n ) + u g n ( x1 , x 2 , K , x n ) = v = a1 x1 a 2 x 2 K a n 1 x n 1 a n x n
________________________________________________________________________ 12
M. Sc., Ing. Ral Benites Saravia
Lima - Per
u=
v f n ( x1 , x 2 , K , x n )
g n ( x1 , x 2 , K , x n )
u=
( a1 x1 a 2 x 2 K a n 1 x n1 a n x n ) f n ( x1 , x 2 , K , x n )
g n ( x1 , x 2 , K , x n )
(52)
(53)
(54)
x& n 1 = f n 1 ( x1 , x 2 , K , x n ) + u g n 1 ( x1 , x 2 , K , x n )
x& n = f n ( x1 , x 2 , K , x n ) + u g ( x1 , x 2 , K , x n )
El sistema dado por (54) puede ser reescrito en forma compacta (como sistema
afn):
x& = f ( x) + u g ( x)
(55)
donde:
________________________________________________________________________ 13
M. Sc., Ing. Ral Benites Saravia
Lima - Per
x = ( x1 , x 2 , K , x n ) T
f 1 ( x1 , x 2 , K , x n )
g 1 ( x1 , x 2 , K , x n )
f ( x , x ,K, x )
g ( x , x ,K, x )
n
n
; g ( x) = 2 1 2
f ( x) = 2 1 2
M
M
f n ( x1 , x 2 , K , x n )
g n ( x1 , x 2 , K , x n )
(56)
z1 = x1 + x 2
(57)
(58)
Como vemos, esta primera derivada es independiente del control, entonces pasa
a ser z2 , as:
z 2 = x1 x 2 + x 2
(59)
________________________________________________________________________ 14
M. Sc., Ing. Ral Benites Saravia
Lima - Per
(60)
z1 x1 + x 2
=
z 2 x1 x 2 + x 2
(61)
z x1
=
x z 2
x
1
z1
x 2
z 2
x 2
= 1
x 2
(1 + x1 )
1
(62)
y el determinante es:
z
det = 1 + x1 x 2
x
(1 + z1 ) + (1 + z1 ) 2 4 z 2
2
(63)
x2 =
(1 + z1 ) + (1 + z1 ) 2 4 z 2
2
________________________________________________________________________ 15
M. Sc., Ing. Ral Benites Saravia
Lima - Per
O bien,
x1 = z1
(1 + z1 ) (1 + z1 ) 2 4 z 2
2
(64)
x2 =
(1 + z1 ) (1 + z1 ) 2 4 z 2
2
Si consideramos como solucin vlida las expresiones dadas por (64), entonces,
reemplazando (64) en (58) y (60) se obtiene el sistema de ecuaciones
diferenciales del sistema transformado, en nuevas variables de estado z, dado
por:
z&1 = z 2
(1 + z1 ) (1 + z1 ) 2 4 z 2
z& 2 = 2 + z1
2
(1 + z1 ) (1 + z1 ) 2 4 z 2
(1 + z1 ) (1 + z1 ) 2 4 z 2
2
+ u (1 + 2 z1 ) + (1 + z1 ) 2 4 z 2 1
(65)
1
((1 + 2 z1 ) + (1 + z1 ) 2 4 z 2 1)
[v f ( z )]
h( x)
x
(1)
h ( x)
rango x = n
( n M1)
h ( x)
(66)
h h&
h
=
=K=
=0
u u
u
(67)
(i )
h ( x)
donde h ( x) =
x i
(i )
h ( x, u )
0
u
(68)
________________________________________________________________________ 17
M. Sc., Ing. Ral Benites Saravia
Lima - Per
c.g
(69)
(70)
donde R es una constante conocida que representa una ganancia esttica del
actuador o transductor que convierte la seal de control u en velocidad de
variacin del ngulo . Supondremos que existe cierta limitacin en los valores
de u, los cuales adscribiremos, arbitrariamente, al intervalo cerrado [-1, 1].
Considerando las siguientes variables de estado:
x1 =
x = & =
2
x3 =
________________________________________________________________________ 18
M. Sc., Ing. Ral Benites Saravia
Lima - Per
(71)
X 2 = 0; X 3 = 0; U = 0
z3 =
FL
sen x3 = h&&( x)
J
x x1
z h&( x) z 2
=
=
x x x1
&&
h ( x) z 3
x x1
z1
x 2
z 2
x 2
z 3
x 2
z1
x3 1 0
z 2
= 0 1
x3
z 3 0 0
x3
;
0
FL
cos x3
J
z FL
det =
cos x3 0 / 2 x3 / 2
x J
Con dichos valores de x3, se cubre todos los valores prcticos del ngulo de
posicionamiento de la tobera medido desde el eje principal de la nave. La
transformacin inversa est dada por:
x1 = z1 + X
x2 = z 2
Jz
x3 = sen 1 3
FL
Entonces, el sistema transformado resulta:
________________________________________________________________________ 19
M. Sc., Ing. Ral Benites Saravia
Lima - Per
z&1 = x&1 = x 2 = z 2
z& 2 = x& 2 =
FL
FL
Jz
sen x3 =
sen sen 1 3 = z 3
J
J
FL
FL
FL
FLR
Jz 3
1 Jz 3
z&3 =
cos x3 x& 3 =
cos sen
1
Ru =
J
J
J
FL
FL
Resumiendo:
z& 1 = z 2
z& 2 = z 3
2
FLR
Jz 3
z& 3 =
1
u
J
FL
J
v
u=
2
FLR
Jz 3
1 FL
J k 1 z1 k 2 z 2 k 3 z 3
= FLR
2
Jz 3
FL
= s 3 + ( 1 + 2 + 3 ) s 2 + ( 1 2 + 1 3 + 2 3 ) s + 1 2 3
(I )
z&1 0 1 0 z1 0
z& 2 = 0 0 1 z 2 + 0 v
z& 0 0 0 z 1
3
3
Entonces el polinomio caracterstico en lazo cerrado del sistema de control es:
s
sI ( A + BK ) = 0
k1
1
s
k2
0
1 = s 3 k 3 s 2 k 2 s k1
s k3
( II )
Igualando coeficientes de las ecuaciones (I) y (II), obtenemos las ganancias del
regulador:
________________________________________________________________________ 20
M. Sc., Ing. Ral Benites Saravia
Lima - Per
k1 = 1 2 3
k 2 = ( 1 2 + 1 3 + 2 3 )
k 3 = ( 1 + 2 + 3 )
Entonces, la seal de control no lineal que linealiza al sistema no lineal
transformado, es:
J 1 2 3 z1 ( 1 2 + 1 3 + 2 3 ) z 2 ( 1 + 2 + 3 ) z 3
u=
2
FLR
Jz 3
FL
1 2 3 ( x1 X ) ( 1 2 + 1 3 + 2 3 ) x 2 ( 1 + 2 + 3 )
sen z 3
J
J
u=
FLR cos x3
________________________________________________________________________ 21
M. Sc., Ing. Ral Benites Saravia
Lima - Per