Documente Academic
Documente Profesional
Documente Cultură
ISSN: 1316-6832
revistaing@uc.edu.ve
Universidad de Carabobo
Venezuela
Resumen
En este trabajo se propone el control adaptativo por modelo de referencia de un sistema de levitacin mag-
ntica cuyo objetivo es mantener suspendida una esfera de metal ajustando la corriente en un electroimn median-
te el voltaje de entrada. En primer lugar, se presenta una descripcin detallada del modelo matemtico del sistema
de levitacin magntica. Dado que se trata de un modelo no lineal e inestable, se presenta el procedimiento de li-
nealizacin del mismo y a continuacin se realiza el diseo de un compensador para obtener un sistema estable.
Seguidamente se describe el procedimiento de diseo de un controlador adaptativo por modelo de referencia. Par-
tiendo del modelo linealizado estable se disea el controlador seleccionando un modelo de referencia adecuado.
Finalmente, se presentan los resultados de la simulacin del sistema de levitacin linealizado, compensado y con-
trolado por modelo de referencia para entradas tipo escaln y tipo sinusoidal observndose un desempeo alta-
mente satisfactorio.
Palabras clave: Suspensin magntica, linealizacin, control adaptativo por modelo de referencia,
MRAC, compensacin por adelanto de fase.
Abstract
This paper proposes a Model-Reference Adaptive Controller of a magnetic levitation system, whose objec-
tive is to keep a steel ball suspended in the air adjusting the current in an electromagnet through the input voltage.
At the first step, a mathematical detailed description of the magnetic levitation system is presented. This is a
nonlinear and unstable model and to solve this problem it must be linearized and compensated. Afterward, a
Model-Reference Adaptive Controller is designed. Finally, the simulation results are presented to illustrate the
linearization, compensation and control approaches using step and sinusoidal inputs.
Keywords: Magnetic levitation, linearization, model-reference adaptive control, MRAC, phaselead
compensator.
1. INTRODUCCIN
En este trabajo se presenta una nueva alternati-
En este trabajo se aborda el problema de contro- va de control constituida por el Control Adaptativo
lar la altura de una esfera de acero, respecto a un nivel por Modelo de Referencia, MRAC [11]. Dado que el
de referencia, mediante su suspensin (o levitacin) en sistema a controlar es no lineal e inestable, previamen-
contra de la fuerza de la gravedad, por medio del uso te se realiza su linealizacin alrededor de un punto de
de un electroimn. Este sistema ha sido muy estudiado equilibrio basada en la teora de Lyapunov [12] para
anteriormente debido a su utilidad en la demostracin luego seleccionar un compensador de adelanto de fase
de muchos principios bsicos de ingeniera de control [13]. Finalmente, se selecciona un modelo de referen-
[1-6] aunque tambin ha sido empleado para la aplica- cia adecuado para completar el esquema MRAC. Se
cin de tcnicas de control ms complejas o innovado- realizan simulaciones del sistema controlado basadas
ras [7-10]. en el software Matlab para verificar su desempeo.
g C 2
=0 (6)
m x1
mg
R 1
x3 + u = 0 (7)
Figura 1. Esquema simplificado del sistema de levitacin L L
magntica.
Parametrizando en funcin del valor deseado de
Las ecuaciones diferenciales que describen el la distancia se tiene:
comportamiento dinmico del sistema son:
x1 = X 1 = X (8)
di (t ) (1) x2 = X 2 = 0 (9)
L = Ri (t ) + V (t )
dt
2
gm X
d 2 x (t ) x3 = X 3 = (10)
m = mg f m ( x , t ) (2) C
dt 2
gmX 2
2 u = U = RX 3 = R (11)
i (t ) C
fm (x,t) = C (3)
x 2 (t )
donde i(t) es la corriente del circuito y x(t) es el des- Finalmente el punto de equilibrio es:
plazamiento de la esfera medido desde el electroimn,
L es la inductancia de la bobina del electroimn, C es gm X 2
x eq = X 0 (12)
una constante conocida y fm(x,t) es la fuerza de atrac- C
cin que ejerce el magneto sobre la esfera.
para una entrada
Escogiendo como variables de estado la esfera 2
d x (t ) gm X
x1 = x , x 2 = = x y x3 = i (t ) u = U = R (13)
dt C
Para el clculo del sistema lineal alrededor del 4. ESTABILIDAD DEL SISTEMA DE
punto de equilibrio, se definen las variables de estado LEVITACIN MAGNTICA
incrementales:
Para una fcil determinacin de la estabilidad
x1 s = x1 X 1 = x1 X (14) del sistema linealizado, se calculan los autovalores de
la matriz A o races de la ecuacin caracterstica
x2s = x2 X = x2 (15) det(sI-A) = 0. Entonces, para la matriz A de la Ec. (19)
2
se tiene:
gmX 2
R 2g R
x3 s = x3 X 3 = x3 (16) s2 s + s + = 0 (22)
C L X L
2
gm X (17) Factorizando resulta:
us = u U = u R
C
2 2g R (23)
s s + = 0
Luego el sistema de ecuaciones diferenciales X L
lineales obtenidas del proceso de linealizacin alrede-
dor del punto de equilibrio es: Finalmente los autovalores de A son:
x s = A x s ( t ) + b u s ( t ) (18) s1 =
R
; s2 =
2g
; s3 =
2g
(24)
L X X
y s ( t ) = cx s ( t )
Claramente se observa que el polo s2 es inesta-
La matriz A del sistema linealizado alrededor ble y se debe compensar para lograr un sistema esta-
del punto de equilibrio se calcula aplicando el Jaco- ble. Para la simulacin del sistema se escogieron los
biano al sistema no-lineal: parmetros mostrados en la Tabla 1.
f1 f1 f1 Tabla 1. Parmetros del sistema
x1 x2 x3 0 1 0
Parmetro Valor
f f 2 f 2 2 g cg
A= 2 = 0 2 (19) X 0.02 m
x1 x2 x3 X mX 2 C 0.5
f 3 f 3 f 3 0 R m 0.01 kg
0
x1 x2 x3 L R 10
L 0.2 H
g 10 m/s2
El vector b est dado por:
Sustituyendo estos valores en las matrices de la
f1 Ec. (18) se obtuvo el siguiente sistema lineal:
u 0
x = A x + b u
b =
f2 = 0 (20)
u y = cx + du
1
f1
L
u donde:
Y el vector c es: 0 1 0 0
A = 1000 0 2236.1 ; b = 0 ;
h h h x1 0 0 50 5
c= = 0 0 = [1 0 0] (21)
x1 x2 x3 x1 c = [1 0 0] y d = [0]
jeto levitado. Ahora la entrada del sistema es el valor POLOS DE LAZO CERRADO
de referencia de la posicin deseada. En la Figura 2 se
EJE IMAGINARIO
muestra el lugar de la races. Se observa que no existe 0
60 compensado.
40
-20
Hay dos procedimientos generales de control
adaptativo. El primero dispone de un mecanismo de
-40
adaptacin el cual observa las seales del sistema y
-60 adapta los parmetros del controlador para mantener
-80
el desempeo, incluso si ocurren cambios en los par-
metros de la planta. El desempeo deseado se caracte-
-100
-140 -120 -100 -80 -60 -40 -20 0 20 40 60 riza con un modelo de referencia y el controlador
EJE REAL
procura hacer que el sistema de lazo cerrado se com-
porte como el modelo de referencia, incluso si la plan-
Figura 2. Lugar de las races del sistema de levitacin no
ta cambia. En el segundo enfoque general se utiliza un
compensado.
mtodo de identificacin on-line para estimar los pa-
Se dise un compensador con un cero en rmetros de la planta y un mdulo de ajuste del con-
s = 25 y un polo en s = 300 con la finalidad de mo- trolador para especificar los parmetros del controla-
ver los polos del sistema de lazo cerrado y stos se dor. Si los parmetros de la planta cambian, la identi-
ubicaron como se muestra en la Figura 3. Para esta ficacin proporcionar las estimaciones de estos y el
ubicacin de los polos del sistema de levitacin en mdulo de ajuste afinar al controlador [11, 12].
lazo cerrado el valor de la ganancia del compensador
es Kc = -89. El control adaptativo por modelo de referencia
(Model Reference Adaptive Control, MRAC) fue pro-
El valor de la ganancia Kc se escogi tratando puesto por investigadores del MIT en 1958 al estudiar
de obtener el menor sobreimpulso mximo de la res- los servomecanismos con ganancia variable [14]. El
puesta al escaln unitario y una respuesta lo ms rpi- mtodo MRAC se basa en un concepto muy simple:
se desea que el comportamiento del proceso sea
idntico al de un modelo que se da como referencia. donde , o ganancia de adaptacin, determina la velo-
Si existe diferencia entre las salidas del proceso y del cidad de adaptacin del controlador y e/t es la sen-
modelo un mecanismo de adaptacin intenta minimi- sibilidad derivativa, es decir, la sensibilidad del error
zarla ajustando los parmetros del controlador, o aa- con respecto a los parmetros .
diendo una variacin en la accin sobre el sistema
fsico. La Figura 4 muestra el diagrama clsico de 5.1 Adaptacin de la ganancia de lazo directo
MRAC.
ym(t) Asumiendo que la funcin de transferencia de
Modelo de Referencia
la planta o proceso del sistema a controlar est dada
Error por KG(s) donde G(s) es conocida y K es un parme-
e(t) tro desconocido, la idea del diseo consiste en un con-
Mecanismo
trolador realimentado tal que la funcin de transferen-
de cia del modelo sea Gm(s) = K0 G(s) , donde K0 es una
Parametros ajuste
del controlador constante deseada. Con el controlador realimentado
Seal de
referencia Seal de expresado por la ecuacin:
r(t) Control
CONTROLADOR PLANTA
u(t) Salida
y(t) u = u c (30)
Figura 4. Diagrama de bloques clsico del MRAC. Donde u es la seal de salida del controlador y
uc es la seal de comando, la funcin de transferencia
El controlador puede ajustarse a travs de dos entre la salida y la seal de comando es K G(s). Esta
lazos: un lazo de realimentacin para la compensacin funcin de transferencia es igual a Gm(s) si el parme-
de la planta o el proceso y el otro lazo para ajustar los tro se escoge tal que:
parmetros del controlador de forma tal que el error
K0
e(t) sea lo ms pequeo posible, donde e(t) est defi- = (31)
nido como la diferencia entre la salida de la planta a K
controlar y(t) y la salida del modelo de referencia ym
(t), o sea: Aplicando la regla MIT donde K es ahora cono-
cida, el error es:
e (t ) = y (t ) y m (t ) (27)
e = y y m = KG ( p ) u c K 0 G ( p ) u c (32)
- 2.5
e
s
+ 2
Proceso
SALIDA
uc u y 1.5
KG ( s )
1
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
TIEMPO
La idea principal del control por modelo refe-
rencia es que si la salida de la planta que se desea con-
trolar presenta variabilidad por la dinmica interna de Figura 7. Influencia del parmetro en la
la planta o porque se le suman seales no deseadas a respuesta del sistema.
la seal de medicin de la variable controlada, enton-
ces los parmetros de la planta se adapten de manera Seleccionando un valor de = 0.144, en la Fi-
que la salida siga la respuesta del modelo de referen- gura 8 se muestran las grficas de la respuesta al esca-
cia. ln unitario tanto de la planta controlada por modelo
de referencia y del sistema seleccionado como modelo
Una ventaja importante en este tipo de control de referencia. En esta se observa cmo la respuesta de
se manifiesta en la aplicacin dada en este trabajo, la planta sigue a la salida del modelo de referencia
debido a que la planta que se utilizar es tipo cero y eliminando el error en estado estacionario.
por razones de estabilidad del sistema en lazo cerrado
no es posible aplicar un controlador que agregue una Finalmente, se experiment aplicando una seal
accin integral. Con el control por modelo de referen- con variacin sinusoidal al sistema con control adap-
cia es posible anular el error en estado estacionario sin tativo MRAC para determinar si el sistema es capaz
agregar un controlador con accin integral. de mantener esta dinmica. En la Figura 9 se muestra
el resultado obtenido.
6. SIMULACIN DEL SISTEMA RESPUESTA DEL SISTEMA A UNA ENTRADA ESCALON
4
CON MRAC Levitador
Referencia
3.5 Modelo ref
2
muestra en la Figura 6. Este modelo posee un error en
1.5
estado estacionario cero para una entrada escaln.
1
uc 100 yc
+ 0.5
s ( s + 5) 0
0 0.5 1 1.5 2 2.5
TIEMPO
3 3.5 4 4.5 5
RESPUESTA DEL SISTEMA A UNA ENTRADA SINUSOIDAL [5] Airea G., Acosta M.,Bartesaghi R., Canetti R.
3
Levitador (1997) Levitador Magntico: Un Prototipo
Referencia
2.5
Modelo ref Experimental para la enseanza y la Investiga-
cin en el rea del Control Automtico. XVII
2 Jornadas de Ingeniera Elctrica y Electrnica.
Escuela Politcnica Nacional, Quito, Ecuador.
AMPLITUD
1.5