You are on page 1of 10

Revista Iberoamericana de Automtica e Informtica industrial 9 (2012) 249258

Modelado y control de un nuevo sistema bola viga con levitacion magnetica

Pablo Morianoa,, Freddy Naranjob


a Departamento de Electronica y Ciencias de la Computacion, Ponticia Universidad Javeriana, Santiago de Cali, Colombia.
b Departamento de Mecatronica, Universidad Autonoma de Occidente, Santiango de Cali, Colombia.

Resumen
En este artculo se presenta el modelado matematico y control de un nuevo sistema bola viga con levitacion magnetica. El
sistema propuesto, es una combinacion de un sistema de levitacion magnetica de un grado de libertad y un sistema bola viga
convencional. De esta manera, el sistema resultante es no lineal y subactuado, el cual presenta caractersticas que resultan desaantes
desde el punto de vista de control para su uso como banco de pruebas en un laboratorio. El modelo dinamico del sistema es obtenido
utilizando el metodo de Lagrange. Los algoritmos de control no lineal de ganancias programadas y modos deslizantes son utilizados
para estabilizar el sistema en simulaciones y pruebas reales. Copyright  c 2012 CEA. Publicado por Elsevier Espana, S.L. Todos
los derechos reservados.
Palabras Clave:
Sistema bola viga, levitacion magnetica, control por ganancias programadas, control por modos deslizantes.

1. Introduccion Por otro lado, el sistema bola viga ha atrado la atencion de


muchos investigadores en control durante mucho tiempo, debi-
Existen diversos prototipos educacionales en los que se han do principalmente al reto que presenta desde el punto de vista de
aplicado diferentes tecnicas de control como: sistema placa ven- estabilidad, pues el grado relativo de este sistema no esta bien
tilador (Santos et al., 1999), pendulo invertido (Xie et al., 2008), denido en algunos puntos del espacio de estados (Hauser et al.,
(Liu et al., 2009), sistema de levitacion magnetica (Green et al., 1992), y ademas, el sistema es subactuado. Por consiguiente,
1995) y sistema bola viga (Huang and Lin, 1995), (Rosales, estos obstaculos hacen difcil el diseno de controladores pa-
2004). La importancia de estos prototipos radica en el bajo cos- ra seguimiento de referencias para este sistema (Sira-Ramirez,
to que estos tienen con relacion a sistemas reales como el de un 2000).
proyectil en vuelo, una estacion espacial, un satelite orbitando Siguiendo este orden de ideas, el sistema implementado en
la tierra o un tren de levitacion magnetica. esta investigacion, consistio en remplazar el motor (actuador)
Con base en lo anterior, en el caso de los sistemas de levita- del sistema bola viga convencional por un sistema de levita-
cion magnetica, la mayora de aplicaciones encontradas fueron cion magnetica en el que la bobina debe controlar la posicion
estudios de casos de sistemas sencillos de control para levita- del extremo de la barra en distintos puntos (Moriano and Bur-
cion de una esfera con uno o dos grados de libertad (Hurley gos, 2008). En una revision de la literatura, se encontro una
and Wole, 1997), (Ramrez, 2002), (Lundberg et al., 2004) investigacion en la que el actuador se reemplazo por un siste-
los cuales emplean diferentes modelos matematicos que se ba- ma electromagnetico, el cual empleo un actuador de suspension
san en el modelo no lineal de la inductancia (Espinosa et al., magnetica, que utiliza repulsion magnetica en lugar de suspen-
1995), (Green et al., 1995). Por ejemplo, en (Ollervides et al., sion magnetica, que es el mecanismo utilizado en el prototipo
2010) se compara el funcionamiento de un esquema de control que en esta investigacion se describe (Lin et al., 2005).
logico borroso con tecnicas lineales y no lineales. Respecto al As pues, en esta investigacion se presenta el desarrollo del
desempeno de estas tres estrategias, el controlador logico borro- modelo matematico para un nuevo sistema electromecanico com-
so mostro mayores ventajas en el desempeno de las respuestas puesto de dos subsistemas ampliamente conocidos: el sistema
sobre los otros, aunque no se formalizo el analisis de estabilidad de levitacion magnetica y el sistema bola viga. De esta manera,
de esta estrategia. al combinar el sistema de levitacion magnetica con el sistema
bola viga se aumenta la complejidad del sistema resultante, con
Autor
en correspondencia. el n de probar la efectividad de las estrategias de control por
Correos electronicos: pamoriano@javerianacali.edu.co (Pablo ganancias programadas y modos deslizantes.
Moriano), fnaranjo@uao.edu.co (Freddy Naranjo)

2012 CEA. Publicado por Elsevier Espaa, S.L. Todos los derechos reservados
http://dx.doi.org/10.1016/j.riai.2012.05.008
250 P. Moriano and F. Naranjo / Revista Iberoamericana de Automtica e Informtica industrial 9 (2012) 249258

En consecuencia, los controladores descritos anteriormen- En la que u(t) representa el voltaje de alimentacion de la bo-
te fueron implementados usando la herramienta de programa- bina en voltios [V], i(t) simboliza la corriente que circula por la
cion por bloques Simulink y Real-Time Windows Target (de bobina en amperios [A], Re es la resistencia electrica del alam-
Matlab). Ademas, se utilizo la tarjeta de adquisicion de datos bre de la bobina en ohmios [], L M y LS son las inductancias
NI-PCI 6221 de National Instruments, para la conversion A/D propia e incremental de la bobina respectivamente en Henrios
de las senales de realimentacion (posicion de la bola, angulo de [H], a representa la constante de longitud de la bobina en me-
la viga, corriente de la bobina) y conversion D/A de la senal de tros [m]; LB es la longitud de la barra en metros [m], d la lon-
control (voltaje de la bobina) que es dirigida hacia un ampli- gitud del segmento donde esta el contrapeso en metros [m], d f
cador lineal que alimenta la bobina. la longitud entre el pivote y el punto de aplicacion efectivo de
Por este motivo, el prototipo desarrollado puede ser utili- la fuerza generada por el contrapeso en metros [m], Mb la masa
zado como herramienta de ensenanza, de experimentacion, e de la bola en kilogramos [kg], MB la masa de la viga en kilo-
investigacion en areas como electromagnetismo, modelado de gramos [kg]; Mc la masa del elemento ferromagnetico (esfera
sistemas dinamicos y control de sistemas no lineales. Ademas, metalica) en kilogramos [kg], MC es la masa del contrapeso en
el experimento puede ser utilizado en la academia como un pro- kilogramos [kg] y R el radio de la bola en metros [m].
totipo para las practicas de los estudiantes de ingeniera de con- La variable x(t) es la posicion de la bola medida desde el pi-
trol. vote hacia el lado en donde esta la bobina en metros [m], (t) es
Con base en lo anterior, el artculo esta organizado de la si- la posicion angular de la viga con respecto al pivote (positiva en
guiente manera: En la seccion 2, se deduce el modelo matemati- el sentido de las manecillas del reloj) en radianes [rad], y(t) es
co del sistema utilizando el metodo de Lagrange y se obtiene su la distancia desde el extremo de la bobina hasta el elemento fe-
representacion en variables de estado. Seguidamente, la seccion rromagnetico en metros [m]; s la longitud del arco formado por
3 muestra el diseno de los algoritmos de control utilizados. La el extremo de la viga con su posicion horizontal en metros [m],
seccion 4 describe la plataforma experimental usada en la inves- s0 la longitud desde el extremo de la bobina hasta la posicion
tigacion y los sensores utilizados, ademas muestra las pruebas horizontal de la viga en metros [m].
experimentales realizadas para identicar los parametros de la Por otro lado, para el caso del circuito electromagnetico la
bobina. Siguiendo este orden de ideas, la seccion 5 discute las inductancia de la bobina puede modelarse de la siguiente ma-
simulaciones y resultados experimentales obtenidos. Finalmen- nera:
te, la seccion 6 presenta las conclusiones y posible trabajo futu- y

ro respectivamente. Lb (y) = L M + LS e a , (1)


donde la distancia al elemento ferromagnetico y puede ser es-
2. Modelado del sistema crita en terminos de las variables del sistema como:

En esta seccion se deducen las ecuaciones diferenciales del s0 = y + s, (2)


sistema. Inicialmente, la bobina esta compuesta por un nucleo
teniendo en cuenta que para valores de pequenos, se cumple
cilndrico de material ferromagnetico y alambre esmaltado en- que
rollado a su alrededor con N vueltas, el cual puede ser modelado
electricamente como una inductancia de valor Lb . s = (LB d). (3)
Respecto al sistema propuesto, es posible establecer me-
diante la suposicion del movimiento de la bola, una ecuacion Con base en (1), (2) y (3), la inductancia se transforma en la
que relacione la distancia en la cual la bobina produce la fuerza siguiente expresion:
electromagnetica necesaria para generar el torque y el angulo s 
0 +(L B d)

de inclinacion de la viga. En la Fig. 1, se muestra el diagrama Lb () = L M + LS e a , (4)


de cuerpo libre del sistema bola viga con levitacion magnetica. luego por ley de voltajes de Kirchho, puede establecerse la
relacion entre el voltaje aplicado a la bobina y la corriente que
circula por el circuito de la siguiente manera:
i(t) +


Re

u(t) = Re i +
LM ,L S
u(t)
t
a di dLb
= Re i + Lb + i , (5)
dt dt
y
d Mb Mc
s0
donde es el ujo magnetico a traves de la bobina. Tambien,
x(t) R
df
(t)
LB s se tiene que:
 s +(L d)   
MC
MB
dLb 0 aB LB d
= LS e
dt a
   s +(L d) 
LB d
L s e
0 B
Figura 1: Sistema bola viga con levitacion magnetica. = a , (6)
a
P. Moriano and F. Naranjo / Revista Iberoamericana de Automtica e Informtica industrial 9 (2012) 249258 251

entonces es posible encontrar la ecuacion diferencial para la co- Por otro lado, la energa potencial esta dada por la siguiente
rriente usando (5) y (6) expresion:
    
L 
di 1 LB d s +(L d)
0 aB
= 
s +(L d)
 u(t) + LS e V=
B
d sin MB g + x sin Mb g (13)
dt 0 aB a 2
L M + LS e
Re i] . (7) +(LB d) sin Mc d f sin MC g;
Por otro lado, la fuerza generada por la bobina puede rescribirse adicionalmente, la energa disipable asumiendo una constante
como funcion del desplazamiento angular de la viga en (4) y la de disipacion b puede modelarse como:
energa de la bobina W como:
1 2
1 D= b ,
W = Lb (y)i2 ; 2
2
de esta manera, reemplazando (12) y (13) en el Lagrangiano
entonces, la fuerza magnetica puede escribirse como: denido como L = T V obtenemos:
 
W 1 Lb (y) 2  LS y  2  
F(i, y) = = i = e a i , L=
7 1 1 1
Mb x2 + JB + Mb R2 2 + Mb x2 2
y 2 y 2a 10 2 2 2
y nalmente, la expresion nal para la fuerza magnetica es 2 L 
 L  s +(L d)   + Mb R x d sin MB g + x sin Mb g
5 2
F(i, ) = e
S 0 B
a i2 . +(L d) sin Mc d f sin MC g.
2a
De igual manera, en el modelo del sistema propuesto la viga se Por consiguiente, aplicando la ecuacion de Lagrange para la
hace rotar en un plano vertical debido a la fuerza aplicada por variable x se tiene que,
el actuador. La energa cinetica total del sistema T se debe a la  
suma de la energa cinetica de la bola T b y la energa cinetica d L L D
+ = 0,
de la viga T B luego se tiene que: dt x x x
T = Tb + T B, para obtener la ecuacion diferencial de la posicion de la bola
para la velocidad angular de la bola podemos escribir su ex- 7 2
presion en funcion del radio de la bola R y la distancia recorrida Mb x + Mb R Mb x2 Mb g sin = 0. (14)
5 5
x como:
Sumando lo anterior, la ecuacion que predice el angulo de in-
x = R clinacion de la viga esta dado por:
x  
= . (8) d L L D
R + = 0,
dt
Ahora, para la velocidad traslacional v y la velocidad rotacional
de la bola tenemos que: con base en el desarrollo de esta ecuacion, se llega a la siguiente
ecuacion diferencial para la posicion angular de la viga
v = x2 + (x)2  
2 2
x Mb R x + JB + Mb R2 + Mb x2 + 2Mb x x + b
= + = + , (9) 5 5
R L 
B
donde la expresion para la energa cinetica de la bola T b se de- d MB g cos Mb gx cos (LB d)Mc g cos
2
 
duce como la suma de las energa traslacional y rotacional usan- LB d s +(L d)
0 aB
+d f MC g cos + LS cos i2 e = 0. (15)
do (8) y (9) a
1   1  x 2 Finalmente, las ecuaciones diferenciales que representan la dinam
T b = Mb x2 + (x)2 + Jb + , (10)
2 2 R ca del sistema se resumen en (7), (14) y (15).
por consiguiente, si se tiene que Jb = 25 Mb R2 y se reemplaza en
2.1. Representacion en variables de estado
(10) tenemos:
Para la aplicacion de tecnicas de control moderno, es con-
7 1 1 2
Tb = Mb x2 + Mb x2 2 + Mb R2 2 + Mb R x. (11) veniente disponer de la representacion del modelo del sistema
10 2 5 5 en variables de estado. El estado del sistema es dado por el si-
Seguidamente, para la barra se tiene que la energa cinetica es guiente conjunto de variables:
T B = 12 JB 2 , luego la energa cinetica total T puede escribirse

como:

x1 =x
 


7 1 1
x2 = x
T= Mb x2 + JB + Mb R2 2 (12)
x(t) =
x3 =
10 2 2



x4 =
1 2

+ Mb x2 2 + Mb R x. x5 = i.
2 5
252 P. Moriano and F. Naranjo / Revista Iberoamericana de Automtica e Informtica industrial 9 (2012) 249258

De esta manera, si se consideran los resultados de las ecuacio- 3. Control del sistema bola viga con levitacion magnetica
nes diferenciales anteriores, se obtiene la representacion no li-
neal en el espacio de estados, En esta seccion se presenta el analisis y diseno de los algo-
x1 = x2 ritmos de control no lineal para el sistema bola viga con levi-
 
  0
s +(L B d)x3 tacion magnetica con base en la representacion de estados. El
2 M R cos x M g(L d) + M gx + M g L B d L B d L e a
x5 2

3 c
5 b
B b 1 B 2 2a S primer controlador utiliza control por ganancias programadas,
x2 =
7 MB JB
5
el segundo controlador emplea modos deslizantes, en el que se
   

2 M R cos x M gd f J M g sin x + M x x2
5 b 3 C B b 3 b 1 4 anade una variacion que permite interpolar las ganancias de las
7 MB JB variables de realimentacion con base en el setpoint, es decir, en
5
x3 = x4
cos x3  L  funcion de la ubicacion deseada de la bola en la viga.
x4 = Mc g(L d) + Mb gx1 + M B g d
JB 2
 

cos x3 L d
s +(Ld)x3
0 a


3.1. Realimentacion del estado con ganancias programadas

LS e x52 + MC gd f
J B 2a
Debido a que en el enfoque por linealizacion la principal
 
1

Ld
s +(Ld)x3
0 a

limitacion es que solo se puede garantizar su funcionamiento
x5 =   U + LS x4 x5 e Re x5 .

s0 +(Ld)x3
a
a alrededor de un unico punto de equilibrio, es posible extender
L M + LS e
la validez del control por linealizacion a un conjunto de puntos
2.2. Puntos de equilibrio de operacion, si se usa control por ganancias programadas. Es-
te enfoque asume que se puede representar el sistema mediante
De la representacion previa no lineal pueden calcularse los un modelo parametrizado por ciertas variables llamadas varia-
valores de regimen permanente de la corriente I ss y el voltaje bles de tabulacion, de modo que cuando estas variables asumen
U ss , necesarios para mantener la bola en una posicion de equi- un valor constante, obtenemos un punto de operacion (Shamma
librio deseada xr . De esta manera, en el estado estacionario se and Athans, 1990), (Kim and Kim, 1994), (Ignatov and Law-
tiene que: rence, 2001).
x = [0 0 0 0 0] , En estos casos, se linealiza el sistema alrededor de distin-
tos puntos de operacion, obteniendose una familia de modelos
para obtener lineales, para los que se disenaron una familia de controlado-
 res lineales. Luego, se implemento el esquema de control en un
2ag s0
 L  
B
I ss = e a Mc (LB d) + Mb xr + MB d MC d f , unico controlador cuyos parametros son cambiados con base en
(LB d)LS 2
los valores que toman las variables de tabulacion.
luego Partiendo de lo anterior, es necesario incluir en la represen-
tacion en variables de estado una accion de control, es decir:
US S = Re IS S . (16)
xd = A()xd + B()ud
Este ultimo resultado es logico dado que en regimen permanen- = Cx yr
te, el circuito electrico es puramente resistivo. Tambien puede
deducirse de (16) que a medida que la posicion de la bola se y = Cx.
aleja del pivote, la corriente, y por tanto el voltaje en estado Inicialmente se hace un cambio de variables para escribir el sis-
estable, necesariamente deben ser mayores. tema en lazo abierto como:
   
A() 0 B()
2.3. Linealizacion del sistema = + U,
C 0 0
Como es sabido, la linealizacion del sistema no lineal es una
buena aproximacion solo en el entorno del punto de operacion donde
 
xr = . El punto de equilibrio a partir del cual se realiza la linea- xd xdss
lizacion del sistema es x = [ 0 0 0 I ss ] . As, la linealizacion = y V = U U ss .

en el punto de operacion resulta:
Ahora, si se toma V = K, para estabilizar el sistema aumen-
Xd = A()Xd + B()ud , tado y se elige adecuadamente el valor de regimen permanente
a la salida del nuevo integrador, se obtiene que la entrada de
en la que A() y B() son matrices de 5 5 y de 5 1 respec- control es de la forma:
tivamente. Luego, se obtiene la matriz Jacobiana desarrollando
termino a termino. Aqu, los valores propios de la matriz A son U = k1 x k2 .
las races de la ecuacion caracterstica En vista de que el valor de las matrices de realimentacion va a
|I A| = 0. depender del punto de operacion, se usa control optimo cuadrati-
co (L.Q.R) para calcular la posicion de los polos que mini-
La utilizacion de los parametros permite vericar que el sistema miza la funcion de costo energetico. Esta operacion se realiza
en lazo abierto es inestable. Se verica ademas, que el sistema con distintos pares (A(), B()) tomando un conjunto de valo-
es completamente controlable y observable. res de dentro del rango de operacion del sistema. Para ca-
da par se obtiene una matriz de realimentacion que va a tener
P. Moriano and F. Naranjo / Revista Iberoamericana de Automtica e Informtica industrial 9 (2012) 249258 253

los polos asociados a la matriz caracterstica en lazo cerrado luego, en el modo deslizante ideal, es decir, sobre S = 0 se tiene
A() B()K. Por lo tanto, los distintos pares A y B van a pro- que:
ducir distintas posiciones para los polos en lazo cerrado.
= AX

X  B(g B)1 g AX,

Una ventaja de L.Q.R respecto al metodo de asignacion
de polos, es que el primero proporciona un procedimiento sis-
con lo que puede denirse un sistema aumentado dado por:
tematico para calcular la matriz de ganancias de control de re-
 
alimentacion del estado. El objetivo fundamental de esta estra- X = A B(g B)1 g A X.
tegia radica en que se minimice la siguiente funcion de costo
energetico: Seguidamente, mediante una transformacion, el sistema puede
 ser reescrito como:
J= (x Qx + u Ru)dt,
0
AC = A BK,
en la que las matrices Q y R determinan la importancia relati- donde K = (g B)1 g . Luego el problema se reduce a hallar g
va del error y del costo de energa. Para esto se selecciono el como:
rango de operacion x = [0, 30] cm. Luego, se utilizio la tecnica
anteriormente descrita para hallar las constantes de realimenta- g [A BK] = 0
cion utilizando saltos de 1 cm entre los extremos inicialmente [A BK] g = 0,
elegidos.
lo que conduce a AC  g = 0. Si se reorganiza esta expresion
3.2. Control por modos deslizantes puede obtenerse que:
Siguiendo este orden de ideas, en este punto se revisa la [AC  0I]g = 0;
estructura fundamental de los sistemas no lineales cuyo control
es un conmutador. La variable que representa al conmutador entonces g es el autovector de AC  para = 0. El procedi-
actua como una entrada de control que solo puede tomar valores miento para la implementacion del controlador se vuelve muy
en un conjunto discreto de naturaleza binaria (Khalil, 2002), sencillo pues consiste basicamente en: (i) Asignar polos para
(Hirschorn, 2002), (Jalili-Kharaajoo et al., 2003). A BK, con 1 = 0 y los n 1 restantes negativos de acuerdo
Con base en esto, todo el analisis surge del concepto de es- a la dinamica deseada por el disenador. De esta forma se cal-
tabilidad de Lyapunov en la que se utiliza la siguiente funcion cula K con el comando place de Matlab y posteriormente por
de Lyapunov: inferencia AC = A BK; (ii) con el comando eig de Matlab
se calcula el autovector de AC  para = 0. Posteriormente, a
1 2 partir de (17) se deduce que:
V= S ,
2
g AX + g BU = sgn(S ),
en la que S es la supercie de deslizamiento. Para la estabilidad
asintotica se requiere de: para obtener la accion de control como
V U = (g B)1 g AX (g B)1 sgn(S ).
< 0,
t
Es importante notar que los factores A y g son variables con
con lo que se tiene que:
cada punto de operacion en el que se desee posicionar la bola.
V = S S ; Aqu de igual manera, como en el metodo de ganancias progra-
madas, se considero, el mismo intervalo de operacion y la ley
luego, debe cumplirse de control se expresa de la siguiente manera:
S S < 0, U = Ka X Kb
con lo que se requiere de una dinamica de deslizamiento dada donde Ka = (g B)1 g A y Kb = (g B)1 .
por:

S = g X, 4. Plataforma experimental
donde g = [g1 g2 . . . gn ]. Con base en esto, la denicion de la En esta seccion se describe la plataforma experimental usa-
condicion de deslizamiento conduce a: da en la investigacion, los sensores utilizados para medir las
= g (AX
  + BU) variables de realimentacion y el procedimiento e identicacion
S = g X
del modelo de la bobina.
En S = 0 puede obtenerse el valor ideal de U con lo que se En primera instancia, para la estructura denitiva del proto-
tiene que: tipo se uso en aluminio y se muestra en la Fig. 2. Por otro lado,
el nucleo de la bobina se construyo teniendo en cuenta los cri-
 + g BU = 0
g A X terios de diseno de la bobina construida en (Hurley and Wole,
U = (g B)1 g AX, (17) 1997), en la cual se empleo acero.
254 P. Moriano and F. Naranjo / Revista Iberoamericana de Automtica e Informtica industrial 9 (2012) 249258

Sensor de efecto Hall


Imn permanente

Figura 2: Maqueta del sistema bola viga con levitacion magnetica. Figura 4: Sensor de posicion angular de la viga.

4.1. Sensor de posicion de la bola 4.3. Sensor de corriente de la bobina


Para medir la posicion de la bola se uso una cinta de ferro Finalmente, para la media de la corriente de la bobina se
nquel de 4 con el n de ofrecer la menor oposicion posible utilizo una resistencia en serie de valor 0,1 y de 1 Watt de
al paso de la bola. Para su uso, se utilizo la cinta de ferro nquel potencia. De esta manera, como la corriente de la bobina es la
en uno de los carriles de la viga y en el otro carril una cinta de misma que circula por la resistencia, se estimo el valor de la
material conductor. De esta manera con el respectivo tratamien- corriente con una precision del 99,6 % en la medida indirecta
to cuando la bola gira entre las dos cintas, cumple la funcion de del voltaje sobre la resistencia.
ofrecer un voltaje proporcional y lineal en funcion de la posi-
cion de la bola (Ver en la Fig. 3). 4.4. Determinacion de los parametros de la bobina
La distribucion del campo magnetico en el espacio esta ca-
racterizada por una propiedad no lineal en todo el espectro en
donde se mueva el objeto levitante. De esta forma y consideran-
do que el modelo adoptado asume una variacion exponencial de
Cinta de ferro nquel Cinta conductora la inductancia como ha sido tratado anteriormente, se describe
el procedimiento y analisis de resultados para las pruebas rea-
lizadas a la bobina, esto con el n de identicar los parametros
que denen el modelo de la inductancia.
Inicialmente, se seleccionaron diversas posiciones de equi-
librio a partir de las cuales se realizo la toma de datos. La po-
sicion mas indicada para la toma de los datos se selecciono te-
niendo en cuenta una distancia a la que la bobina fuera capaz de
proporcionar el torque necesario a la barra para mantenerla en
equilibrio, es decir, la posicion de equilibrio a la que retornara la
viga cuando esta llega a la posicion denotada como y = s0 . Del
Figura 3: Sensor de posicion de la bola. mismo modo, se consideraron los otros casos extremos, cuando
la viga esta totalmente unida a la bobina, es decir, y = 0cm y
cuando la viga esta lo sucientemente alejada de la misma, es
4.2. Sensor de posicion angular de la viga decir, cuando y = .
Para estas pruebas se utilizo como instrumento el inductome-
Por otro lado, para medir el angulo de la viga con respec-
tro con el n de realizar la medida de la inductancia con base en
to a la horizontal, se utilizo el sensor de efecto Hall A3515 de
variaciones de la frecuencia. Luego, por interpolacion de estas
Allegro MicroSystems. Para su uso, se aprovecho la respues-
curvas, pueden hallarse los parametros de la bobina completar
ta lineal del voltaje de salida en funcion de la medida del ujo
la identicacion de su modelo. Los datos recolectados se mues-
magnetico en sus proximidades. De esta manera, se ubico un
tran en la Tabla 1. La variacion de la inductancia para cada caso
iman permanente jo en el soporte de la viga, y en esta se poci-
se resume en la Fig. 5.
siono el sensor de efecto Hall. Por consiguiente, cuando la viga
Donde L( f ) = 2 103 f 2 30,7 103 f + 2,0919 con r2 =
se mova y acercaba al iman, el voltaje de la salida del sensor
0,9961 para y = 0cm, L( f ) = 2 103 f 2 26 103 f + 1,8803
era mayor y proporcional a esta distancia (Ver en la Fig. 4).
con r2 = 0,9967 para y = 3cm, y L( f ) = 2 103 f 2 25,7
103 f + 1,8727 con r2 = 0,9968 para y = .
P. Moriano and F. Naranjo / Revista Iberoamericana de Automtica e Informtica industrial 9 (2012) 249258 255

en la que puede inferir que:


Tabla 1: Variacion de la inductancia en funcion de la frecuencia para espacios
de y = 0cm, y = 3cm, y = .
LS = L(0) L() = 2,0319 H 1,8727 H = 0,1592 H.
Frecuencia (Hz) Inductancia (H)
y = 0cm y = 3cm y= Adicionalmente para la constante de longitud a se tiene en cuen-
12 1.7217 1.6153 1.6102 ta la curva y = 3 cm para encontrar L(y) = 1,8803 H. Luego,
15 1.6224 1.5323 1.5283 para calcular a se tienen en cuenta los anteriores parametros
20 1.4936 1.4231 1.4202 para obtener:
25 1.3951 1.3359 1.3359 0,03 m
30 1.3157 1.2688 1.2671 a=   = 0,00986 m, (20)
 1,8803 H1,8727 H 
35 1.2508 1.2117 1.2103 ln  0,1592 H 
40 1.1927 1.1601 1.1589
con lo cual queda totalmente identicada la bobina como:
45 1.1453 1.1176 1.1167
y
50 1.0996 1.0788 1.0757 L(y) = 1,8727 + 0,1592e 0,00986 m H.
55 1.0638 1.0441 1.0434
60 1.0252 1.0088 1.0083 Finalmente, en la Tabla 2 se presentan las caractersticas tecni-
cas del prototipo implementado.
1.8
1.8
y=0cm
y=0 cm
y y==33cm
cm
y y==cm
1.7
1.7 cm Tabla 2: Caractersticas tecnicas de la planta implementada.
1.6
1.6
Nombre del parametro Smbolo Valor
Masa bola Mb 0.0661
(H)
bobina(H)

1.5
1.5 Masa viga MB 0.566
Inductanciabobina

1.4
1.4
Radio bola R 0.0127
Inductancia

Longitud viga LB 0.8


1.3
1.3
Longitud brazo contrapeso d 0.255
1.2
1.2 Distancia levitador extremo viga s0 0.03
Aceleracion gravedad g 9.81
1.1
1.1
Momento inercia viga JB 0.066
1110
10 15
15 20
20 25
25 30
30 35
35 4040 45
45 50
50 55
55 60
60
Masa elemento ferromagnetico Mc 0.110
Frecuencia
Frecuencia(Hz)
(Hz) Masa contrapeso MC 0.767
Resistencia electrica bobina Re 26
Figura 5: Variacion de la inductancia en funcion de la frecuencia para diferentes
Inductancia propia bobina LM 1.8727
posiciones de equilibrio.
Inductancia incremental bobina LS 0.1592
Constante longitud bobina a 0.00986
Para la identicacion completa del modelo de la bobina
existen tres parametros a determinar segun el modelo presen-
tado en la seccion modelado del sistema, que son L M , LS y a.
De esta forma, si se toma en cuenta la denicion formal para el 5. Simulaciones y resultados experimentales
modelo de inductancia en (1) tenemos que:
En esta seccion se presentan los resultados de simulacion de
L(0) = L M + LS ambos controladores y posteriormente se muestran las mismas
L() = LM , pruebas ejecutadas en la planta real.

con lo que se puede comprobar que: 5.1. Control por ganancias programadas
LS = L(0) L(), Considerando que esta tecnica se encuentra basada en el uso
de varios controladores lineales para una planta no lineal, la
en la que la constante de longitud de la bobina a se obtiene de
aproximacion que se hace resulta aceptable para todo el rango
la siguiente expresion:
de operacion, en el que se han aproximado las ganancias. Lue-
y
a =  . (18) go, se presenta el comportamiento del sistema para diferentes
 L(y)L M 
ln   LS
condiciones iniciales y trayectorias.
Prueba 1 (estabilidad del sistema). El sistema es inicializa-
De este modo, para la curva para y = 0 cm y si se considera la do en (x, x, , , i) = (12, 0 1, 0, I ss = 0,5115) con parametros
extrapolacion para f = 0 Hz se obtiene que: de control establecidos mediante L.Q.R. La bola es estabilizada
L(0) = L M + LS = 2,0318 H. (19) en 10cm. La Fig. 6 muestra la posicion de la bola, el angulo de
la viga y la corriente de la bobina. Cuando el controlador es ini-
De igual forma, para la curva para y = y si se considera la
cializado, la bola empieza a rodar hacia la izquierda y despues
extrapolacion para f = 0 Hz se obtiene que:
de aproximadamente 5s de oscilacion, el angulo de la viga re-
L() = L M = 1,8727 H, torna a cero y la bola se localiza en la posicion predeterminada
256 P. Moriano and F. Naranjo / Revista Iberoamericana de Automtica e Informtica industrial 9 (2012) 249258

(cm)
Posicion(cm) 12
12
Posicion
Posicion simulada
simulada
pueden ser observadas en un intervalo de 50s.
10
10 Setpoint
Setpoint
Posicion

8
8 30
30

(cm)
Posicion(cm)
Posicion simulada
Posicion simulada
6
60 20
20 Setpoint
Setpoint
5 10 15 20 25 30 35 40

Posicion
0 5 10 15 20 25 30 35 40
Tiempo
Tiempo (s)
(s) 10
10
1
1
(deg)

000
Angulo(deg)

0 0 55 10
10 15
15 20
20 25
25 30
30 35
35 40
40 45
45 50
50
0 Tiempo (s)
Tiempo (s)
Angulo

-1
-1 22

(deg)
Angulo(deg)
-2
-20 5 10 15 20 25 30 35 40 11
0 5 10 15 20 25 30 35 40

Angulo
Tiempo
Tiempo (s)
(s) 00
1
1
(A)

-1
Corriente(A)

-1
00 55 10
10 15
15 20
20 25
25 30
30 35
35 40
40 45
45 50
50
Tiempo (s)
(s)
Corriente

0.5 Tiempo
0.5
11

(A)
Corriente(A)
0
00 0.8
0.8

Corriente
0 5
5 10
10 15
15 20
20 25
25 30
30 35
35 40
40
Tiempo
Tiempo (s)
(s) 0.6
0.6
0.4
0.4
00 55 10
10 15
15 20
20 25
25 30
30 35
35 40
40 45
45 50
50
Figura 6: Test de estabilidad 1 y perturbacion para un setpoint de 10cm. Tiempo (s)
Tiempo (s)

Figura 8: Test 3 de seguimiento sinusoidal por ganancias programadas.


para la condicion en estado estable. Para vericar la robustez
de este sistema, una perturbacion externa es agregada a los 10s.
Despues de aproximadamente 6s, el sistema retorna al estado 5.2. Control por modos deslizantes
estable de nuevo. Las siguientes simulaciones se realizaron tomando en con-
Prueba 2 (test oscilatorio del sistema). Para probar este sideracion las mismas condiciones iniciales que en el metodo
desempeno el sistema es manipulado mediante una serie de es- de ganancias programadas. Ademas, se utilizaron los criterios
calones que varan en un rango de 15cm. Cada uno de estos de diseno de tiempo de establecimeinto t ss = 1s y factor de
cambios se produce en un intervalo de tiempo de 10s. Las con- amortiguamiento = 0,99.
diciones iniciales son establecidas en (8, 0, 1, 0, I ss = 0,5115). Prueba 1 (estabilidad del sistema). La bola es estabilizada
La Fig. 7 muestra la posicion de la bola, el angulo de la viga en 8cm desde la derecha. La Fig. 9 muestra la posicion de la
y la corriente de la bobina. En cada ciclo de transferencia, la bola, el angulo de la viga y la corriente de la bobina bajo la ac-
viga se mueve hacia posiciones angulares elevadas con el n de cion de control. Cuando el controlador es inicializado, la bola
llevar la bola en la viga lo mas rapido posible. empieza a rodar hacia la izquierda y despues de aproximada-
mente 3s de recorrido, el angulo de la viga retorna a cero y la
20
20 bola se localiza en la posicion predeterminada para la condi-
(cm)
Posicion (cm)

Posicion
Posicion simulada
simulada
15
15 Setpoint
Setpoint cion en estado estable. Adicionalmente, en 10s se anadio una
Posicion

10
10 perturbacion.
5
50
0 10
10 20
20 30
30 40
40 50
50 60
60 70
70 80
80 90
90 100
100
Tiempo
Tiempo (s)
(s) 13
(cm)
Posicion (cm)

2 Posicion simulada
2
(deg)

12 Setpoint
Angulo (deg)

Posicion

1
1
11
Angulo

0
0 10
0 5 10 15 20 25 30 35 40
-1
-10 Tiempo (s)
0 10
10 20
20 30
30 40
40 50
50 60
60 70
70 80
80 90
90 100
100
Tiempo
Tiempo (s)
(s) 0.05
(deg)
Angulo (deg)

1
1
(A)
Corriente (A)

0
Angulo
Corriente

0.5
0.5
-0.05
0 5 10 15 20 25 30 35 40
0
00 Tiempo (s)
0 10
10 20
20 30
30 40
40 50
50 60
60 70
70 80
80 90
90 100
100
Tiempo
Tiempo (s)
(s) 0.6
(A)
Corriente (A)
Corriente

0.55
Figura 7: Test de estabilidad 2 seguimiento de referencia escalonadas en el ran-
go [10 15]cm con saltos de 1cm. 0.5
0 5 10 15 20 25 30 35 40
Tiempo (s)

Prueba 3 (trayectoria sinusoidal). Este test es aplicado pa-


Figura 9: Test de estabilidad 1 y perturbacion para un setpoint de 10cm.
ra vericar la capacidad de seguimiento del sistema. En este
caso, se asume que la trayectoria de seguimiento es de la forma
Prueba 2 (test oscilatorio del sistema). Para probar este
yd = Am sin(t) + , donde Am = 5cm, = 15cm y = 0,1.
desempeno, el sistema es manipulado mediante una serie de es-
Bajo esta asignacion de parametros se espera que la bola rue-
calones que varan cada 1cm en el rango [9 11]cm. Cada uno
de en el intervalo (10, 20)cm a una frecuencia de oscilacion de
de estos cambios se produce en un intervalo de tiempo de 10s.
0,05Hz. En este test, las condiciones iniciales del sistema son
La Fig. 10 muestra la posicion de la bola, el angulo de la viga
las mismas de la Prueba 2. La Fig. 8 muestra que el sistema
y la corriente de la bobina. En cada ciclo de transferencia, la
oscila en un inicio y sigue la trayectoria de referencia. La posi-
viga se mueve hacia posiciones angulares elevadas con el n de
cion de la bola, el angulo de la viga y la corritente de la bobina
llevar la bola lo mas rapido posible.
P. Moriano and F. Naranjo / Revista Iberoamericana de Automtica e Informtica industrial 9 (2012) 249258 257

12
12 corriente en el actuador, que en el caso del prototipo implemen-
(cm)
Posicion (cm)

Posicion
Posicion simulada
simulada
11 Setpoint
11 Setpoint
tado estuvo limitada a 3 A. Al incrementa la velocidad de res-
Posicion

10
10
puesta del sistema, el fenomeno de saturacion del actuador es
9
9
0
0 10
10 20
20 30
30 40
40
Tiempo
Tiempo (s)
(s)
50
50 60
60 70
70 80
80 muy restrictivo para el rango dinamico de de la bola en posicio-
0.1
0.1 nes alejadas; (ii) en la implementacion del sensor de posicion
(deg)
Angulo (deg)

0
de la bola, se uso una cinta resistiva, que en algunas secciones
0
Angulo

de la viga, presento irregularidades es su forma y no permitio su


-0.1
-0.1
0
0 10
10 20
20 30
30 40
40 50
50 60
60 70
70 80
80 correcto traslado, lo que contribuyo al error en estado estable.
Tiempo
Tiempo (s)
(s)
0.6
0.6
La Fig. 12 muestra de nuevo el seguimiento de una secuen-
(A)
Corriente (A)

0.55
0.55 cia escalonada con el algoritmo de modos deslizantes. Como
Corriente

0.5
0.5 es de esperarse, este presenta error en estado estacionario, pero
0.45
0.45
0
0 10
10 20
20 30
30 40
40 50
50 60
60 70
70 80
80
menos oscilaciones que en el caso anterior, como fue anticipado
Tiempo
Tiempo (s)
(s)
en los resultados de simulacion.
Figura 10: Test de estabilidad 2 seguimiento de referencia escalonadas en el
rango [9 11]cm con saltos de 1cm.

5.3. Resultados experimentales


Para poder implementar los algoritmos de control en tiempo
real, se desarrollo una plataforma de control usando Simulink
y Real Time Windows Target de Matlab en un PC Pentium 4
con 1GB de memoria RAM. Para la conversion de las senales
A/D de realimentacion y la conversion D/A para la senal de
control, se uso la tarjeta de adquisicion de datos NI-PCI 6221
de National Instruments.
La Fig. 11 muestra el seguimiento a una secuencia escalo-
nada que utiliza el metodo de ganancias programadas. Aunque
en algunas secciones de la viga se presentan oscilaciones cerca
a la referencia, el algoritmo sigue el objetivo de control como
lo ilustran las simulaciones realizadas.
Figura 12: Test de seguimiento escalonado por modos deslizantes.

Cabe mencionar, que en el proceso de diseno de este con-


trolador no se incluyo una accion integradora para eliminar el
error en estado estable. Por esta razon, en los test 1 y 2, las
condiciones iniciales dieren de la posicion real de la bola en 2
cm. En el caso del test 3 la posicion inicial de la bola coincide
con la referencia y las variaciones se hacen cada 1 cm. Por otro
lado, en las pruebas experimentales el setpoint vara cada 2 cm
de acuerdo con el protocolo de pruebas de las simulaciones. Es-
tas razones sumadas a las descritas para el caso del controlador
por ganancias programadas, se destacan como causantes de los
errores en estado estable para ambos casos.

6. Conclusiones y trabajo futuro

En este artculo un actuador magnetico fue utilizado para


Figura 11: Test de seguimiento escalonado por ganancias programadas. controlar el tradicional sistema bola viga. El sistema es no li-
neal y subactuado, lo que lo hace un candidato ideal para ser
Cabe notar que aunque en las simulaciones el error en es- usado como prototipo para un laboratorio en un curso de siste-
tado estable es nulo, los resultados experimentales obtenidos mas de control no lineal. Adicionalmente, el modelo matemati-
muestran un margen de error sobre todo en las secciones de la co se derivo despues de aplicar las ecuaciones de Lagrange y
viga mas alejadas. Este fenomeno pudo originarse debido a dos posteriomente se disenaron los algoritmos de control, utilizan-
causas: (i) de acuerdo con (16) la corriente que circula por la do los metodos de ganancias programadas y modos deslizantes,
bobina debe incrementarse a medida que la bola esta en una para probar su desempeno.
posicion mas alejada del pivote, lo cual, demanda una mayor Seguidamente, aqu se llevaron a cabo diferentes pruebas
con perturbaciones, con el n de evaluar la robustez de cada
258 P. Moriano and F. Naranjo / Revista Iberoamericana de Automtica e Informtica industrial 9 (2012) 249258

uno de los disenos. En el caso del controlador por ganancias view for using it in a control lab. The dynamic model of the
programadas se utilizo L.Q.R para encontrar las constantes de system is obtained based on the Lagranges method. The algo-
realimentacion del controlador. Por otro lado, en el caso del rithms of gain scheduling and sliding mode are used to stabilize
enfoque por modos deslizantes, se calcularon las ganancias para the system in simulations and in the lab.
diferentes puntos de operacion, con el objetivo n de controlar
la posicion de la bola en diferentes puntos de la viga. Keywords:
Cabe senalar, que L.Q.R presenta una gran libertad de di-
seno y entrega una ley de control de bajo costo computacional, Ball and beam system, magnetic levitation, gain scheduling
lo que hace posible su implementacion en sistemas de control control, sliding mode control.
digital. Sin embargo, aunque el control L.Q.R es esencialmente
proporcional, es necesaria la incorporacion de una accion in-
tegral para cancelar posibles errores estacionarios en aquellas Referencias
variables que se consideren necesarias. Espinosa, U., Aceves, A., Vega, A., Carvajal, C., 1995. Sistema de levitacion
De igual manera, el enfoque del controlador por modos des- magnetica controlado con logica difusa y control clasico. Reporte interno
lizantes ofrece una respuesta aceptable en cuanto a la estabili- del LEA-DGI del ITESM-CEM.
Green, S. A., Hirsch, R. S., Craig, K. C., 1995. Magnetic levitation device as
dad local en un punto de operacion. Se debe tomar en consi-
teaching aid for mechatronics at rensselaer. Proc. ASME Dynamic Syst. and
deracion, que el calculo computacional empleado para las ga- Control Division 57 (2), 10471052.
nancias, es mucho mas sencillo, y que la implementacion del Hauser, J., Sastry, S., Kokotovic, P., 1992. Nonlinear control via approximate
controlador es menos compleja que por el metodo de ganancias input-output linearization: ball and beam example. IEEE Trans. on Automa-
tic Control 37, 392398.
programadas, pero por los criterios de diseno, presento un error Hirschorn, R. M., 2002. Incremental sliding mode control of the ball and beam.
en estado estacionario. IEEE Trans. on Automatic Control 47 (10).
Inicialmente, el prototipo de la planta construida fue inte- Huang, J., Lin, C., 1995. Robust nonlinear control of the ball and beam system.
grada en practicas de laboratorio para las asignaturas de sis- In: Proceedings of the American Control Conference.
Hurley, W. G., Wole, W. H., 1997. Electromagnetic design of a magnetic sus-
temas dinamicos y sistemas de control. En primera instancia, pension system. IEEE Trans. Educ. 40 (2), 124130.
desde el punto de vista de modelado, represento un sistema Ignatov, R. P., Lawrence, D. A., 2001. Gain scheduling via control signal inter-
desaante, pues los estudiantes construyeron el modelo del sis- polation: the ball and beam example. In: Proceedings of the 33rd Southeas-
tema con base en las herramientas de mecanica clasica y lo tern Symposium on System Theory.
Jalili-Kharaajoo, M., Tousi, M. M., Bagherzadeh, H., Ashari, A. E., 2003. Sli-
compararon con aquel modelo obtenido por el metodo de La- ding mode control of voltage-controlled magnetic levitation systems. In:
grange, aqu abordado. Posteriormente, con la planta fsica cons- Proceedings of IEEE Conference on Control Applications.
truida, los estudiantes tuvieron la exibilidad de implementar Khalil, H. K., 2002. Nonlinear Systems. 3rd. Edition. Prentice Hall, N.J.
los algoritmos de control para estabilizar la posicion de la bo- Kim, Y. C., Kim, K. H., 1994. Gain scheduled control of magnetic suspension
system. In: Proceedings of the American Control Conference.
la por medio del ajuste de los parametros en el software. Los Lin, C. E., Ker, C. C., Wang, R. T., Chen, C. L., 2005. A new ball and beam sys-
parametros ajustados fueron: La masa de la bola Mb , la masa tem using magnetic suspension actuator. In: Industrial Electronics Society.
del contrapeso MC , la maxima distancia horizontal de reposo 31st Annual Conference of IEEE.
Liu, Z., Yu, F., Wang, Z., 2009. Application of sliding mode control to design of
s0 e incluso el brazo de accion del contrapeso d.
the inverted pendulum application of sliding mode control to design of the
Para futuros trabajos, sera interesante evaluar otros algorit- inverted pendulum control system. In: The Ninth International Conference
mos de control utilizando tecnicas de identicacion de sistemas on Electronic Measurement & Instruments.
o algortimos inteligentes, con el n de evaluar el desempeno Lundberg, K. H., Lilienkamp, K. A., Marsden, G., 2004. Low-cost magnetic
levitation project kits. IEEE Control Systems Magazine 24 (5), 6569.
va analitica y por metodos heursticos. Ademas, el experimen- Moriano, P., Burgos, E., 2008. Diseno, construccion y control de un sistema
to podra reproducirse en un sistema empotrado con un sistema bola viga con levitacion magnetica. Ponticia Universidad Javeriana.
operativo de tiempo real con el objetivo de mejorar la respuesta Ollervides, J., Santibanez, V., Llama, M., Dzul, A., 2010. Aplicacion de control
de los disenos ante circunstancias crticas de respuesta. borroso a un sistema de suspension magnetica: Comparacion experimental.
Revista Iberoamericana de Automatica e Informatica Industrial 7 (3), 6371.
Ramrez, G. K. T., 2002. Diseno, construccion y control de una plataforma de
English Summary levitacion magnetica. Masters thesis, Departamento de ingeniera electrica
seccion de mecatronica, centro de investigacion y de estudios avanzados del
Modeling and control of a new ball and beam system instituto politecnico nacional, Mexico.
Rosales, E. A., 2004. A ball-on-beam project kit. Masters thesis, Massachusetts
with magnetic levitation Institute of Technology.
Santos, L. D., Simas, H., Rodrigues, A., 1999. Inexpensive apparatus for control
Abstract laboratory experiments using advanced control methodologies. In: Procee-
dings of the 38th conference on decision and control.
Shamma, J., Athans, M., 1990. Analysis of gain scheduled control for nonlinear
This paper shows the mathematical model and control of a plants. IEEE Trans. on Automatic Control 35 (8).
new ball and beam system with magnetic levitation. The pro- Sira-Ramirez, H., 2000. On the control of the ball and beam system: A tra-
posed system is a combination between the magnetic levitation jectory planning approach. In: Proc. IEEE Conf. Decision and Control. pp.
40424047.
system of one degree of freedom and the conventional ball and Xie, J., Xu, X., Xie, K., 2008. Modeling and simulation of the inverted pe-
beam system. The given system is nonlinear and under actua- dulum based on granular hybrid system. In: Chinese Control and Decision
te showing interesting characteristics from the control point of Conference.

You might also like