Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FLAVIO PRIETO
Grupo de Percepción y Control Inteligente, Universidad Nacional de Colombia, Sede Manizales
GUSTAVO OSORIO
Grupo de Percepción y Control Inteligente, Universidad Nacional de Colombia, Sede Manizales
CARLOS OCAMPO
Grupo de Percepción y Control Inteligente, Universidad Nacional de Colombia, Sede Manizales
Recibido para revisión 21 de Enero de 2002, aceptado 27 de Marzo de 2002, versión final recibida 5 de Abril de 2002
ABSTRACT: In this paper we present the use of a control technique based on state feedback
linearization, and the considerations that must keep in mind in agreement with the nonlinearity of
model inherent saturation, at the time of inducing desired linear dynamics. The particular case of a
parallel motor DC has studied, considering torque as the output. It has been analyzed the
performance of this control technique when parametric and nonparametric disturbances and load
changes appear.
KEYWORDS: Nonlinear Systems, State Feedback Linearization, Input-Output Linearization, DC
Motor Control.
realimentación. La aplicación de esta técnica al vectorial f es una función escalar notada como:
motor DC se muestra en la Sección 3. La Sección ∇hf = L f h , la primera derivada de la salida del
4 brinda los resultados y sus respectivos análisis, sistema, con esta notación, sería
y en la Sección 5 se dan algunas conclusiones.
.
y = L f h(x ) + L g h(x ) u (3)
2 LINEALIZACIÓN ENTRADA-SALIDA
la segunda y la i-ésima derivadas pueden ser
Para generar una relación lineal entre la salida y y escritas como
una nueva excitación v se debe tener una
..
relación directa entre la salida y la entrada del y = L f 2 h(x ) + L g L f h(x )u
sistema; esta relación se obtiene derivando la (4)
y (i ) = L f i h(x ) + L g L f i − 1 h(x ) u
salida tantas veces como sea necesario hasta que
la excitación aparezca explícitamente en la
ecuación, esto se conoce como grado relativo del
sistema y se nota por r, en general r ≤ n , con n el
número de estados. Considérese el sistema
donde L f i h(x ) corresponde a L f L f i −1 h(x ) . ( )
descrito por las ecuaciones: Nótese que u sólo se presentará cuando el
producto L g L f r −1 h(x ) ≠ 0 . Así para un sistema
x& = f (x ) + g (x ) u con grado relativo r, se tiene,
(1)
y = h( x )
.
y = L f h(x )
donde x es el vector de estado y tiene
dimensiones nx1, u es la excitación y es un
escalar, f es una función vectorial del estado, de ..
y = L f 2 h(x )
la excitación y del tiempo t y es de dimensiones
M (5)
nx1, en este sentido f es un campo vectorial de ( )
ℜn→ℜn; y es la salida del sistema y es un escalar y = L f h(x )
i i
Los coeficientes ki son elegidos de acuerdo al operación. Con esta transformación, la dinámica
comportamiento deseado, ya que son los que del sistema en forma normal puede ser expresada
están imponiendo la nueva dinámica en el como,
sistema. Así se obtendrá un sistema con dinámica
entrada-salida determinada y estado estable, z& 1 z2
previa comprobación de la estabilidad de la M M
dinámica interna (Isidoro, 1995; Nijmeijer and z& r a(z ) + b(z )u
z = c (z ) (7)
Van der Schaft, 1990 y Marino and Tomei, 1995). & r +1 1
M
Una vez se tiene una relación directa entre la z& n c n − r (z )
salida y la entrada, se puede obtener un nuevo
modelo matemático del sistema asignando las con salida y = z 1 . La característica de esta
variables de la siguiente manera: r variables de representación es que presenta la dinámica
estado (zi, 1≤i≤r) tomadas de la ecuación que interna de una manera explícita, ya que está
relaciona la entrada con la salida y las otras n-r
(zj, 1≤j≤n-r) se obtienen del modelo original del definida por [zr +1 zr + 2 K zn ]T . Su análisis de
sistema, de la siguiente manera: puesto que el estabilidad se hace determinando la estabilidad
objetivo es cambiar de coordenadas el sistema, del sistema resultante cuando la excitación
debe haber n componentes (correspondientes a garantice salida cero. En este caso como la salida
otra base), que cubran el espacio, o por lo menos es la primera variable de estado, la parte del
una región del mismo, en la cual la vector correspondiente a las primeras r variables
transformación sea válida, lo que corresponde a de estado es cero, y la estabilidad de la dinámica
un difeomorfismo local (Isidoro, 1995; Nijmeijer interna se obtiene analizando la estabilidad de las
and Vander Sachaft; 1990). Estas componentes últimas n-r ecuaciones con las zi
deben satisfacer la condición de independencia correspondientes igualadas a cero (z1 , z2 ,K zr ) .
∂z j
lineal, lo que se garantiza si * g(x ) = 0 para
∂x
todo 1≤j≤n-r . Los estados que no quedan
definidos dentro de la representación entrada- 3 LINEALIZACION VOLTAJE-TORQUE
salida (las n − r variables restantes) son MOTOR DC PARALELO
conocidos como la dinámica interna, y su nombre
obedece precisamente a que en esta
representación no se puede obtener ninguna Las ecuaciones dinámicas que describen el
información de ellos. comportamiento de este sistema son (Krause and
Wasynczuk, 1989):
Para utilizar con éxito la técnica de
linealización entrada-salida se requiere que la . ra L 1
dinámica interna del sistema sea estable, esta ia = − ia − AF i f ω + u
dinámica existe siempre y cuando el grado L AA L AA L AA
. B L 1
relativo sea inferior al orden del sistema. ω = − m ω + AF i f ia − TL (8)
Supóngase que el sistema definido por (1) tiene J J J
grado relativo r menor que n. Así debe existir una . Rf 1
if =− if + u
transformación del estado z=F(x), de tal manera L FF L FF
que las primeras r variables correspondan a y y
[ ]
sus derivadas, [z1 z2 K zr ]T = y y& K y (r − ) y n-r
T
con ra la resistencia en el circuito de armadura,
variables que satisfagan el principio de LAA inductancia del circuito de armadura, LFF
independencia lineal. Esta transformación es inductancia del circuito de campo, LAF
posible siempre y cuando el Jacobiano de F(x) inductancia mutua de los circuitos de armadura y
sea invertible, por lo menos en la región de de campo, Bm fricción asociada al motor, J
30 Angulo et al.
momento de inercia, Rf resistencia del circuito de
∂F(x )
1.8 x 3 0 1.8 x1
campo y u voltaje de excitación. Teniendo en = 1 0 − 10000 = 1.8 x1 + 18000 x 3
cuenta que el momento de inercia y la fricción del ∂x 1 1 − 10000
motor y de la carga pueden quedar relacionadas
en una sola expresión (Olivier, 1991) y
considerando para este caso particular las por lo tanto esta transformación es válida si
siguientes constantes asociadas al motor: x1 ≠ −10000 x 3 . La dinámica interna está dada
ra=0.6Ω, LAA=0.012H, LFF=120H, LAF=1.8, por las últimas dos ecuaciones del sistema una
Bm+L=0.343N-m-s. , Jm+L=1 N-m-s2, y Rf=240Ω, vez esté expresado en forma normal y la salida se
las ecuaciones que describen el comportamiento haga igual a cero, en este caso z 1 = 0 . Al hacer
son la representación en forma canónica y reemplazar
el valor de z1 se obtienen las siguientes dos
.
x 1 = −50 x1 − 150 x 2 x 3 + 83.33u ecuaciones,
.
x 2 = −0.343 x 2 + 1.8 x1 x 3 (9) z&2 = −50 z2 + 166.66 u (12)
.
x 3 = −2 x 3 + 0.00833u
z&3 = −0.343 z3 − 49.657 z2 + 166.66 u
En este caso x1 = i a , x 2 = ω y x3 = i f . El
La dinámica z 2 es estable, lo que a su vez
voltaje de excitación nominal es de 240 V y la garantiza la estabilidad de z 3 ; de este modo, la
velocidad nominal de rotación es de 127 rad/s.
Considerando como salida el torque del motor: dinámica interna del sistema es estable.
y = 1.8 x1 x 3 y derivando hasta que aparezca u
Eligiendo la señal de control como,
explícitamente, se tiene que el grado relativo del
sistema es uno y la ecuación que relaciona la
excitación con la salida es, 93.6 x1 x3 + 270 x2 x32 − 5.5(1.8 x1 x3 )
u=
0.015 x1 + 150 x3 (13)
. 1
y = −93.6 x1x3 − 270 x2 x32 + (0.015 x1 + 150 x3 )u (10) + ν
0.015 x1 + 150 x3
250
200
150
torque del motor
100
50
0
0 2 4 6 8 10
tiempo (seg)
.
t = −5.5τ + ν (14)
constante para el control integral fue de 6.5. Se donde la notación con raya arriba implica
comenzó con un valor inicial del integrador de desplazamiento del punto de operación. El
28.4 para garantizar las condiciones iniciales comportamiento de los sistemas linealizado y no
impuestas. La dinámica esperada después de lineal se puede observar en la Figura 5 para
insertar el control intergal tiene un par de polos pequeños cambios de la excitación
en s=-3.78 y s=-1.72, en este caso el sistema se u = 100 ± 25 V y en la Figura 6 para grandes
volvió un poco más lento pero puede seguir una desplazamientos de la excitación u = 50 V y
referencia con comportamiento lineal. u = 260 V. En línea continua el comportamiento
real del sistema y en punteada el predicho por el
modelo linealizado.
.
x1
. − 50 − 62.4 − 14640 x1
x 2 = 0.7488 − 0.343 80.46 * x 2
. 0 0 − 2 x3
x3
Figura 6. Sistema linealizado y no lineal
83.33 u=50V y u=260V.
+ 0 * u
0.00833 Se desea calcular un controlador basado en este
(15) modelo, tal que la salida permita regulación entre
y = [0.7488 0 80.28 ]* x 22 y 44 N-m. Para ello se calcula un PI con el
modelo linealizado. Igual que en las secciones
Dyna 135, 2002 33
De acuerdo con las ecuaciones del sistema (9), Figura 9. No lineal y PI y linealización por
una variación en la carga implica un cambio en la realimentación y PI.
segunda ecuación. Para analizar el torque del Variación en la carga: 20% por debajo
motor, se hicieron las simulaciones
correspondientes suponiendo que hay un aumento 4.2 Perturbaciones no paramétricas
y una disminución del 20% en la carga, los
resultados se presentan en las Figuras 8 y 9. En esta sección se estudia el comportamiento del
En continua la respuesta del sistema linealizado sistema cuando se varían sus parámetros
con coeficientes geométricos diferenciales y PI y estructurales. Se hace un cambio del 20% por
en punteada el sistema no lineal con el PI debajo para estudiar el comportamiento del
calculado para el linealizado por Taylor. torque. Los resultados se presentan en la Figura
10.
34 Angulo et al.
estado estacionario de cada uno de los estados del realimentación, se ha dicho que los coeficientes ki
sistema son: (ecuación 8) son elegidos para que el sistema sea
estable y con una dinámica deseada impuesta por
el diseñador. Sin embargo nótese que debido a
los efectos de saturación, la dinámica impuesta
debe ser tal que cuando el sistema sea excitado
con el valor nominal (en este caso 240V), el valor
de estado estacionario sea igual o inferior al del
sistema no lineal. Para el caso específico del
torque se requeriría un k1 de por lo menos 5.5.
Esto implica que no se pueden inducir dinámicas
con ganancia G(0) superiores a 0.18 para el
torque.
1.66 u 0.0364u 2
x1 = , x2 = y
1 + 2.75 x10 −4 u 2 1 + 2.75 x10 −4 u 2
x 3 = 0.0042u
5 CONCLUSIONES AGRADECIMIENTOS