Académique Documents
Professionnel Documents
Culture Documents
6HEDVWLiQ*yPH]&DUGRQD-XDQ'DYLG-DUDPLOOR-\$QD0DUtD=XOXDJD
8QLYHUVLGDG($),7>VJRPH]FDMMDUDPD]XOXD@#HDILWHGXFR0HGHOOtQ
En este trabajo se busca modelar matemticamente Primero presentamos el esquema del levitador
las fuerzas que interactan en torno a un levitador y magntico que se desea controlar, luego se explica el
disear un mecanismo de control que mantenga en el modelo matemtico que rige el sistema, se hace una
aire una esfera metlica de forma estable, linealizacin del mismo y se deduce la funcin de
equilibrando la fuerza gravitacional mediante el transferencia. Despus se hace un anlisis de la
aumento y disminucin de la corriente que llega a un estabilidad del sistema y se disea luego un
electroimn. La posicin de la esfera se mide por controlador PID.
(OHFWURLPiQ
2. DESCRIPCIN DEL SISTEMA Un electroimn (WIKIPEDIA) es un imn que
funciona gracias a la electricidad. Se compone de un
(VTXHPD material ferromagntico denominado ncleo,
alrededor del cual se ubica un cable conductor de
El sistema que vamos a modelar consta de una forma espiral llamado solenoide.
bobina o electroimn sujetado a un soporte en la
parte superior. El cuerpo a levitar ser una esfera
metlica pequea, ubicada exactamente debajo del
electroimn para que el campo magntico generado
por el mismo pueda hacerla desplazar verticalmente y
no de forma horizontal. A un lado de la esfera debe
haber un diodo emisor de luz (LED) que apunte hacia
un sensor de luminosidad o fotodiodo para calcular la
posicin vertical de la esfera con respecto a un punto
de referencia.
Donde P es la masa de la esfera, I es la fuerza
gravitacional y I es la fuerza magntica producida
por el electroimn. Se sabe que, asumiendo
proporcin inversa de la fuerza magntica con el
cuadrado de la distancia,
I = PJ (2)
Fig. 4. Esquema del sensor de posicin
,2
Como ha de esperarse, la curva de tensin contra
I = . (3)
posicin de la esfera no es lineal, sin embargo puede ;2
aproximarse con una recta sin incurrir en errores
significativos (Eirea et. al., 2007). Donde . es una constante, que en secciones
posteriores se explicar cmo se obtuvo por los
$FWXDGRU estudiantes de Ingeniera Fsica, ,es la corriente que
Se utiliza un driver de corriente, constituido por un circula por el electroimn y ; es la posicin de la
modulador de ancho de pulso (PWM) que excita a un esfera.
transistor de efecto de campo (FET). El ciclo de
trabajo del PWM est determinado por la tensin de Sobre el modelo anterior hay que aclarar que aunque
entrada al driver (vi) y puede variar de 0 a 0,95. El en cada SDSHU se presenta una forma diferente de
disparo del FET se realiza con la ayuda de un hallar la constante .. En (Ziehlmann and Barrueto,
transistor de conmutacin rpida. 2007; Guillermo, 2003) la expresin es:
0RGHORPDWHPiWLFR X$1 2
.= (4)
4
Luego de hacer una revisin a travs de la
bibliografa (Ziehlmann and Barrueto, 2007; Donde 1 es el nmero de vueltas de la bobina, $ es el
Guillermo, 2003; Lempel, 2006), se encontr que la rea de la seccin transversal de la bobina y X es la
ecuacin diferencial ms utilizada es aquella en la permeabilidad del espacio libre. Por otro lado
que slo se tienen en cuenta las fuerzas (Feedback Instruments Ltd, 2007) presenta una forma
electromagntica y gravitacional sobre la esfera. Sin ms prctica y emprica de hacerlo,
embargo hay ciertas diferencias que a la hora de
PJ; 02
hacer un control del levitador pueden hacer una gran .= (5)
diferencia. , 02
Donde ;R e,R representan la distancia y la corriente Ingeniera Fsica, porque los resultados obtenidos con
en el punto de equilibrio (donde la fuerza magntica esta ecuacin han sido buenos en otros casos y
es igual a la gravitacional). De manera general se porque en el proyecto del ao pasado se utiliz el
puede decir entonces que la ecuacin diferencial que modelo descrito por la ecuacin (7) sin obtener los
describe la posicin de la esfera en cualquier instante resultado esperados. Con esto, las suposiciones del
del tiempo es: modelo son (Guillermo, 2003):
,2 El sistema est limitado a pequeas oscilaciones.
P; = PJ . 2 (6) No existe friccin viscosa entre la masa levitante
; y el aire.
El ncleo del electroimn posee una histresis
En (Kuo, 1996) la ecuacin presentada es igual a (6), despreciable.
slo que para ese caso .=1 y la fuerza magntica es No existe saturacin magntica del ncleo.
proporcionalmente inversa a la distancia. Sin La inductancia de la bobina del electroimn tiene
embargo una ecuacin que presenta (Kuo, 1996) y no un valor constante en todo el rango de operacin
est en el resto de la literatura revisada es la ecuacin del sistema.
que relaciona el voltaje con la corriente. Es de vital El cuerpo levitador slo tiene un grado de
importancia esta ecuacin porque la variable que se libertad.
va a controlar es el voltaje. Las ecuaciones
presentadas en este caso son: 6LPXODFLyQ
,2
P; = PJ . (7) Para realizar el modelo en Simulink es necesario
; obtener las ecuaciones de estado. Como se conocen
H(W ) = 5, + /, (8) las ecuaciones diferenciales que rigen el
comportamiento del levitador, dadas por las
ecuaciones (6) y (8), se realiza el procedimiento para
Donde H es el voltaje de entrada, 5 la resistencia del obtener las Ecuaciones de Estado a partir de las
bobinado, / su inductancia e, la corriente. Ecuaciones Diferenciales.
Sin embargo, en otros trabajos se incluye la fuerza de Para esto y de acuerdo con las ecuaciones (6) y (8) se
friccin viscosa (Palmieri, 2004), obteniendo una definen las siguientes variables de estado:
[1 = ; , [2 = ; , [3 = ,
ecuacin de la forma:
/0 L 2
PJ NY + = PD
\
2
(9)
2F1 + De esta forma se tienen las ecuaciones de estado
F mostradas a continuacin. Es fcil ver que
[1 = [2 (10)
Como se ve la ecuacin (9) es similar a la (6), con la
nica diferencia que se presenta la constante . de
manera diferente y se agrega el trmino NY siendo N el De la ecuacin (6) se sigue que:
coeficiente de friccin viscosa y Y la velocidad de la . [32
[2 = J (11)
esfera.
P [12
Finalmente (Lempel, 2006) supone que la fuerza
magntica es directamente proporcional al cuadrado Por otro lado, de la ecuacin (8) se sigue que:
1 5
[3 = H [3
de la corriente y encuentra que un polinomio de
(12)
orden tres elevado al cuadrado se acomoda a los
/ /
datos de Corriente vs. Altura obtenido
empricamente.
Las ecuaciones (10), (11), (12) son las ecuaciones de
estado del sistema, en el que la salida est dada por:
Se ha escogido la ecuacin (6), con la especificacin
de . que se de en un futuro por el equipo de \ = [1 0 0] [ (13)
y (12). A la izquierda del diagrama se observa la
Habiendo definido ya las ecuaciones que rigen el entrada y las diferentes constantes del sistema (J.
comportamiento del sistema, podemos construir un P 5 /). La salida del sistema \ = [1 se obtiene
modelo en Simulink, con el fin de observar su
directamente con el tercer integrador. Las dems
comportamiento. El diagrama general se puede
observar en la figura 5. operaciones corresponden a las ecuaciones
planteadas anteriormente. El subsistema del levitador
se ha implementado dentro de una mscara para
mayor facilidad al momento de hacer simulaciones.
/LQHDOL]DFLyQ
Fig. 5. Modelo en Simulink.
La entrada H debe ser convertida a una seal anloga La linealizacin es una tcnica para simplificar un
mediante un conversor digital-anlogo o '$& que modelo y tiene por objetivo la obtencin de un
utiliza un retenedor de orden cero para operar. La modelo lineal alrededor de un punto de operacin.
seal anloga ingresa al subsistema que simula el Esto implica que los resultados obtenidos slo son
comportamiento del levitador como tal. El diagrama vlidos en un intervalo, donde el modelo linealizado
interno del levitador se observa en la figura 6. es muy similar al original. Debido a que los sistemas
no lineales, como es el caso del levitador, son
difciles de analizar, es deseable linealizarlos por la
cantidad de herramientas existentes para el estudio de
estos ltimos y la posibilidad de obtener una solucin
de su comportamiento en forma analtica. (Kuo,
1996).
magntica, se tom de la literatura (Guillermo, 2003)
Despus de ser procesado y calcular la salida \ del donde . [ 1P $ porque el valor de los
subsistema, se pasa esta seal por un conversor
estudiantes de Ingeniera Fsica del ao pasado era
anlogo-digital o $'& y se le suma un ruido blanco muy pequeo (. [ 1P $ ). Ms adelante
para obtener as la salida total del sistema. Dicho se muestra un anlisis del problema que generara
conversor ha sido simulado con una funcin sencilla este valor.
de Matlab que redondea un valor real al valor que
entregara un conversor de E bits, segn el error de Reemplazando dichos valores en las ecuaciones (10),
cuantificacin, que para un conversor de 12 bits y (11), (12) se obtiene entonces lo siguiente:
con una entrada de 0 a 5V sera de 0.00122. La [1 = [2 (14)
funcin utilizada es la siguiente:
floor(u*2^b/5)*5/2^b [32
[2 = 9.8 1.1080 (15)
En el modelo del levitador se utilizan 3 integradores, [12
[3 = 6.1728H 169.75 [3
correspondientes a las 3 variables de estado del
sistema que se muestran en las ecuaciones (10), (11) (16)
Por otro lado, al derivar las ecuaciones de estado
Para linealizar el modelo se iguala a cero las respecto la entrada H se obtiene la siguiente matriz:
derivadas de las variables de estado y se escoge un
0
punto de operacin (valores de las variables de I
estado y la entrada que cumplan esta condicin). Con = 0 (19)
este procedimiento, y suponiendo una posicin de H
equilibrio para la esfera a unos 5cm de distancia del
6.1728
electroimn podemos ver que [1 = 0.05 , luego
Por tanto el sistema linealizado respecto al punto
[3 = 0.1487 , H = 4.0892 y [2 = 0 . [1 = 0.05 , [3 = 0.149 , H = 4.089 y [2 = 0 es:
El valor de H (voltaje) del punto de equilibrio al
utilizar el valor de la constante magntica del 0 1 0 0
proyecto del ao pasado de los estudiantes de [ = 392 0 131.81 [ + 0 H
Ingeniera Fsica es 101.2757 V. Esto genera grandes
problemas en cuanto a la cantidad de voltaje 0 0 169.75 6.173
necesaria para mantener la esfera levitando, puesto (20)
que ninguna fuente puede generar tanto voltaje. Sin
embargo, los estudiantes de Ingeniera Fsica
consideraron como distancia de equilibrio \ = [1 0 0] [ (21)
[1 = 0.02 P con lo cual se necesitaran 16.2 V;
aunque este valor no es tan elevado, sigue siendo Por otro lado, al linealizar el sistema con el comando
relativamente alto. Esta puede ser una de las causas linmod de Matlab, utilizando el diagrama hecho en
por las que el proyecto de Ingeniera Fsica no Simulink, y alrededor del mismo punto de operacin,
funcion. obtenemos lo siguiente:
Al derivar cada una de las ecuaciones (14), (15), (16) >> [A,B,C,D] =
linmod(levi,[0.05;0;0.1487],4.0892)
respecto a cada variable de estado se obtiene la
siguiente matriz, en la que la posicin L, M
corresponde a la derivada de la ecuacin L (derivada
A =
de la variable de estado L) respecto a la variable de
0 1.0000 0
estado M. Dicha matriz se conoce tambin como el
392.0078 0 -131.8116
-DFRELDQR de la funcin. Con esto se tiene entonces
0 0 -169.7531
lo siguiente:
B =
0
0 1 0 0
I
6.1728
x2 x3
= 2.2161 33 0 -2.2161 2 (17)
[ x1 x1 C =
1 0 0
0 0 -169.75 0 1 0
0 0 1
Al evaluar la matriz anterior en los puntos de
operacin se obtiene: D =
0
0
0 1 0
I 0
= 392 0 -131.81 (18)
[ Con lo cual es fcil ver que el sistema linealizado
0 0 -169.75 utilizando Matlab con el diagrama construido en
Simulink, es igual al encontrado analticamente que
se muestra en las ecuaciones (20) y (21). Para dicha tiempo de muestreo que hagan el sistema no
linealizacin es importante tener en cuenta las controlable. El comando utilizado en Matlab es:
variables [ [ y[ , y utilizar bloques de salida (out)
para cada una antes de ejecutar el comando linmod, >> Sd=c2d(S,0.005)
de lo contrario no funcionar correctamente.
Con el cual se obtuvo el siguiente resultado:
)XQFLyQGHWUDQVIHUHQFLD
1.005 0.005 0.001 0
La funcin de transferencia de un sistema continuo
invariante en el tiempo se define como el cociente [ = 1.963 1.005 0.445 [ + 0.008 H
entre la transformada de Laplace de la salida y la 0 0 0.428 0.021
entrada, mientras que para un sistema en tiempo
discreto es la relacin entre la transformada Z de la (22)
salida y la transformada Z de la entrada.
\ = [1 0 0] [ (23)
Sin embargo, en la prctica y en el anlisis de
sistemas lineales la funcin de transferencia es
mucho ms que eso. Con ella se puede conocer la Ahora teniendo las ecuaciones de estado en tiempo
estabilidad del sistema, la magnitud del error en continuo y discreto podemos obtener las respectivas
estado estacionario, la respuesta frecuencial del funciones de transferencia del sistema. La forma
sistema, entre muchas otras cosas. Estas caracte- terica de obtener la funcin de transferencia a partir
rsticas son de gran importancia a la hora de analizar de las ecuaciones de estado es aplicando
el comportamiento del levitador. transformada de Laplace a las ecuaciones de estado,
obteniendo las ecuaciones:
En este apartado se obtendrn las funciones de ;( V ) = ( V, $) 1 %8( V ) (24)
transferencia en tiempo continuo y discreto, as como
la ecuacin de estado en tiempo discreto (las < (V) = &;( V ) + '8( V ) (25)
ecuaciones (20) y (21) representan la ecuacin de
estado en tiempo continuo).
Al reemplazar (24) en (25):
La discretizacin de la ecuacin de estado se hizo
<(V) = [&( V, $) 1 % + ']8( V ) (26)
utilizando el comando c2d de Matlab, que discretiza
un modelo LTI usando un retenedor de orden cero
(ZOH) en las entradas y un tiempo de muestreo de 7V Con lo que se obtiene:
segundos. En nuestro caso se escogi un perodo de
* (V) = &( V, $) 1 % + ' (27)
muestreo 7V V, siguiendo el valor recomendado
en (Feedback Instruments Ltd, 2007). Aunque se
encontraron tiempos diferentes en la literatura, como Sin embargo, en Matlab con la funcin ss2tf se
2 milisegundos e incluso un milisegundo, se opt por puede obtener la funcin de transferencia a partir de
el de 5 milisegundos porque lo consideramos un las ecuaciones de estado. De esta manera obtenemos
tiempo suficientemente pequeo para controlar el la siguiente funcin de transferencia:
* (V) =
levitador. La razn para no escoger un tiempo mayor 814
(28)
V + 170 V 392 V 66545
es que segn (Feedback Instruments Ltd, 2007) el 3 2
sistema se vuelve inestable para un periodo de
muestreo de 12 milisegundos, mientras que la razn
para no escoger uno ms pequeo, como el de 1 De manera similar, podemos aplicar dicho comando
milisegundo utilizado en la mayora de los trabajos, a la ecuacin de estado discreta, que de forma terica
es que se pueden tener problemas de sobre utiliza la transformada Z, para obtener su respectiva
oscilacin. Se debe tener en cuenta que para este funcin de transferencia:
caso, como se mostrar ms adelante, los polos del
sistema son reales, luego no existen valores del *( ]) =
(
105 1.39 ] 2 4.56 ] 0.91 ) (29)
] 2.44 ] + 1.86 ] 0.43
3 2
races calculadas en cada caso son las del polinomio
(VWDELOLGDG caracterstico para el sistema en lazo cerrado).
Despus de obtener la ecuacin de estado y la
funcin de transferencia en tiempo discreto y
continuo, es necesario realizar el anlisis del sistema
para ambos casos. Este anlisis incluye estabilidad,
con los mtodos de Routh-Hurwitz y Jury, y
observabilidad y controlabilidad analizando las
propiedades de las matrices respectivas.
La parte proporcional busca realizar una accin de Se debe cumplir que la ecuacin caracterstica dado
control directamente proporcional al error que existe por la siguiente ecuacin, tenga coeficientes mayores
entre la salida del sistema y el punto de referencia. que cero,
Sin embargo, como se demostr anteriormente con la
grfica del lugar de las races, no siempre es posible 7% V 4 + 1707% V 3 3927% V 2 665457% V 814 . & = 0
controlar una planta con un control constante.
La parte integral busca eliminar un problema de la Sin embargo esto no se puede lograr con los dos
parte proporcional conocido como RIIVHW que se parmetros que se tienen. Por tanto un controlador PI
presenta cuando se ejerce una accin constante no es adecuado para este levitador. Luego se utilizar
debido a un error constante. Adems, como el un control PID con la siguiente frmula, cuya
setpoint para el levitador es una entrada escaln, la funcin de transferencia es:
parte integral elimina el error en estado estacionario 1 7' V
* ( V ) = . ( 1 + +
7) V V + 1
al introducir un polo en el origen y convertir el
sistema en uno de Tipo 1.
. ( [7) V ( V + 1) + ( V + 1) + 7' V 27) ]
Finalmente, la parte derivativa es de gran * (V) =
importancia en el control del levitador porque 7) V ( V + 1) (46)
aumenta la velocidad de respuesta ante un cambio
repentino en el error. Donde se ha aadido una constante de relajacin
para que la funcin sea propia. El nuevo polinomio
Sin embargo, para poder utilizar un PID es necesario
caracterstico es:
encontrar los valores de los parmetros tales que el
sistema sea estable. Para esto existen muchos
procedimientos. Entre ellos estn: ensayo y error, . * ( 7+ V 2 + 7+ V + V + 1 + 7,-
V 27+ ) 814
1 = 0 (47)
mtodos heursticos como el de la curva de reaccin 7+ V ( V + 1)( V 3 + 170 V 2 392 V 66545)
o el de sensibilidad y las condiciones matemticas
para la estabilidad de todo el sistema. Para el caso del Al realizar ciertas operaciones matemticas se
levitador se hizo con las condiciones matemticas
necesarias y suficientes para que una planta continua encontr que = 0 es necesario para la estabilidad
sea estable. del sistema, con lo que la nueva ecuacin
caracterstica es:
Se tena la siguiente funcin de transferencia 7. V 4 + 1707. V 3 (3927. 8147/1
. 02
7. ) V 2
(48)
(665457. + 814 . 02
7. ) V 814 . 0 = 0
continua:
814
* (V) = (43)
V + 170 V 392 V 66545
3 2
Se obtienen como condiciones:
Para un control P el denominador de la funcin de . < 0,
3
transferencia, 1 + .* ( V ) = 0 , debe tener todos sus 392
74 >
coeficientes mayores que cero, es decir, 814 . 4
V 3 + 170 V 2 392 V 66545 . 814 = 0 (44)
66545
.5 > = 81.75 .
814
Utilizando Routh-Hurwitz: Los resultados obtenidos con este PID se muestran a
continuacin. La figura 10 muestra la respuesta del
814 . 9
sistema ante una entrada de escaln unitario, que
V4 1 392 814768.7 simula un movimiento de la esfera de 5cm a 5.5cm
7: del electroimn.
814 . 9
V2 D1
7:
V1 E1
814 . 9
V 0
7:
7 7N
T1 = . O 1 + 2
27P 7
. Q2
7R
T2 =
7
Al reemplazar los valores de los parmetros
calibrados en el continuo se obtienen los valores
T0 = 2100 , T1 = 4100 , T2 = 2000 , con lo
que se obtienen muy buenos resultados, como se
muestra en la figura 15, con un sobreimpulso
mximo de 0.4mm y pocas oscilaciones en el
sistema.