Vous êtes sur la page 1sur 15

02'(/$'20$7(07,&2'(81/(9,7$'250$*1e7,&2

6HEDVWLiQ*yPH]&DUGRQD-XDQ'DYLG-DUDPLOOR-\$QD0DUtD=XOXDJD

8QLYHUVLGDG($),7>VJRPH]FDMMDUDPD]XOXD@#HDILWHGXFR0HGHOOtQ

Abstract: En este trabajo se desarrolla el modelado matemtico de un levitador magntico


comenzando por la ecuacin diferencial, pasando a la linealizacin del respectivo modelo
y finalmente utilizando todas las herramientas, como lugar de las races, mtodo de
Routh-Hurwitz, etc. para el anlisis de sistemas lineales. Finalmente se disear un
controlador PID para el levitador. Este modelo se implementar en Matlab/Simulink para
analizar sus resultados.

Keywords: Automatic control, Dynamic systems, Electromagnetic fields, Linear control


systems, Magnetic suspension, Mathematical models, PID control, Real-time systems.

1. INTRODUCCIN medio de leds y sensores pticos, y de acuerdo a


dicha medicin se toman acciones correctivas sobre
El control automtico ha jugado un papel muy la corriente del electroimn para as hacer subir o
importante en el avance de la ciencia y de la bajar la esfera segn sea necesario.
ingeniera, ayudando a optimizar procesos de
diversas reas que impliquen sistemas dinmicos. En El sistema planteado es no lineal y por tanto con un
los ltimos aos los levitadores magnticos han alto grado de complejidad. Sin embargo, por el
cobrado una mayor importancia debido a sus alcance de este proyecto, se asumir un sistema lineal
aplicaciones en diversos campos de la ingeniera, y sobre ste ser diseado el control. En un sistema
como el empleo de levitacin electromagntica para lineal las entradas y salidas guardan una dependencia
la suspensin de sistemas de transporte de alta lineal unas con otras, o dicho de otra forma, se aplica
velocidad propulsados por motores lineales el principio de superposicin (Kuo, 1996). Los
(Ziehlmann and Barrueto, 2007). Un controlador sistemas lineales son simplificaciones de los sistemas
automtico compara el valor real de una salida con la reales, ya que en la mayora de casos el sistema fsico
entrada de referencia o valor deseado, determina el exhibe caractersticas no lineales. Sin embargo, esta
error y produce una seal de control que debe reducir forma de trabajar simplifica el proceso de modelado
el error hasta cero. y el diseo del controlador.

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.

Los valores ledos por el sensor pasan al computador


a travs de una tarjeta de conversin anlogo-digital.
En el computador est el programa que debe
controlar la posicin de la esfera, utilizando
Matlab/Simulink, el Real-time Windows Target y el
controlador diseado para calcular la corriente Fig. 2. Seccin del electroimn
necesaria en el electroimn para mantener estable la
esfera. La informacin de salida del controlador pasa
por un conversor digital-anlogo y luego es El funcionamiento de este dispositivo se fundamenta
interpretada por un actuador que se encarga de en la ley de Ampere, de acuerdo a la cual, si se hace
regular la corriente que llega al electroimn. El circular corriente elctrica por un conductor, se
esquema general se puede apreciar en la figura 1. crear un campo magntico a su alrededor. En el caso
del electroimn, el campo generado fluir por el
ncleo ferromagntico (circuito magntico) en una
misma direccin, e inducir a las partculas del
ncleo a alinearse en esta direccin, obtenindose as
un imn controlado con electricidad.

Fig. 3. Estructura de un electroimn


Fig. 1. Esquema del levitador magntico.
En su construccin suele utilizarse hierro como La primera diferencia es la relacin que existe entre
ncleo y un conductor de cobre recubierto por la distancia al electroimn y la fuerza magntica que
material aislante, como barniz o plstico. La fuerza este genera sobre la esfera. Aunque en la mayora de
que ejerza el electroimn sobre algn objeto est papers revisados (Ziehlmann and Barrueto, 2007;
directamente relacionada con la corriente que circule Feedback Instruments Ltd, 2007; Palmieri, 2004;
por el conductor, adems del nmero de vueltas del Guillermo, 2003) se utiliza el inverso de la distancia
mismo. al cuadrado, en algunos otros (Kuo, 1996) se utiliza
el inverso de la distancia, mientras que en otros
6HQVRU (Lempel, 2006) se determina el orden del polinomio
La posicin de la esfera es medida por el sistema de la distancia que se acomoda mejor a los datos.
ptico que se muestra en la figura 4. La cantidad de
luz que recibe el fotodiodo depende de la cantidad de La ecuacin diferencial que describe la posicin de la
luz que incide sobre la pantalla reflectora, que a su esfera en cualquier instante del tiempo, utilizando la
vez depende de la posicin de la esfera (Eirea et. al., segunda Ley de Newton como en todas las
2007). referencias, es:
P; = I I  (1)


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.

3. ANLISIS DEL SISTEMA

 /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).

Antes de linealizar el modelo se presentan los valores


de las constantes del modelo que fueron utilizadas en
el proyecto del ao pasado por los estudiantes de
Ingeniera Fsica.

La masa de la esfera es de P  .J. La


resistencia del circuito es 5  y la inductancia
/  +. El valor de ., constante de la fuerza
Fig. 6. Subsistema del levitador en Simulink.

  
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.

En (Kuo, 1996) se define un sistema estable como


aquel que tiene salidas acotadas cuando las entradas
son acotadas. Hay que recordar que la condicin para
que los sistemas continuos sean estables es que los
polos de la funcin de transferencia se encuentren en
el semiplano izquierdo, y para sistemas discretos los Fig. 7. Lugar de las races para el sistema continuo.
polos deben estar dentro del crculo unitario. A los
sistemas con polos en el eje imaginario, en el caso de Otra funcin que nos da informacin sobre las races
los continuos, o sobre el crculo unitario, para los del sistema es la funcin zpk, que factoriza la
discretos, se les llama marginalmente estables.
funcin de transferencia haciendo trivial calcular los
ceros y polos del sistema. Aplicando dicha funcin a
Para los sistemas continuos, las condiciones
nuestro sistema, obtenemos la funcin
necesarias para la estabilidad son que todos los
* (V) =
coeficientes del polinomio caracterstico (el 813.65
(30)
denominador de la funcin de transferencia) sean del ( V 19.8)( V + 19.8)( V + 169.8)
mismo signo y que ninguno de ellos sea cero. El
mtodo de Routh-Hurwitz no slo determina si un Para la funcin de transferencia en tiempo discreto,
sistema es estable, sino que da como resultado la (29), el mtodo es diferente. Las siguientes son las
cantidad de races sobre el eje complejo y el condiciones necesarias, para un polinomio dado por:
semiplano derecho. A continuacin se muestra el 1
mtodo de Routh-Hurwitz aplicado a la funcin de 3 ( ] ) = D 0 ] + D1 ] +  + D 1 ] + D (31)
transferencia de la ecuacin (28).
D0 > D
V3 1 392
3 (1) > 0
V 170 66545
2

(1) 3(1) > 0
V1 0.56
V 0 66545 El mtodo de Jury, que permite determinar el lugar
de las races del polinomio caracterstico de un
Al aplicar este mtodo podemos apreciar que hay una sistema discreto, aplicado al levitador es:
sola raz en el semiplano derecho, pues solo hay un    
cambio de signo en la primera columna. En efecto, si ] ] ] ]
observamos el diagrama del lugar de las races (fig. -0.43 1.86 -2.44 1
7) podemos apreciar el comportamiento de los polos 1 -2.44 1.86 -0.43
del sistema. Cada rama comienza en los polos de la 0.81 -1.64 0.82
funcin de transferencia en lazo abierto, es decir, la 0.82 -1.64 0.81
descrita en la ecuacin (28) y contina dando valores -0.0087 0.0086
a .!, completando la grfica (K es el valor de la 0.0086 -0.0087
funcin de transferencia de un controlador, y las -0.0002
-0.0002
esta, la entrada, y la salida, en el tiempo W0 W W  y
$,%, &, ' son suficientes para conocer
Se aprecia fcilmente que hay un solo coeficiente de
signo negativo, por lo que podemos ver que una de las matrices
las races se encuentra por fuera del crculo unitario, [(W0 ) .
aunque por los valores obtenidos, probablemente se
encuentre bastante cerca de la frontera del mismo. En
Se define la matriz de observabilidad
&
el diagrama de lugar del las races (fig. 8) podemos
confirmar dicha apreciacin.
&$

0R = &$ (33)

 
&$

La condicin necesaria y suficiente para que un


sistema sea observable es que la matriz de
observabilidad sea de rango n.

Dicha matriz es posible tambin construirla


utilizando el comando obsv de Matlab. En nuestro
caso, la matriz de observabilidad tiene la forma
Fig. 8. Lugar de las races para el sistema discreto.
1 0 0
0R = 0 1
0 (34)
De igual manera, podemos aplicar la funcin zpk de
Matlab para factorizar la funcin de transferencia y 392 0 132
hallar as las races del sistema.
1.39 105 ( ] + 3.07)( ] + 0.21) Esta matriz es de rango 3, lo que nos indica que el
*( ]) = (32)
( ] 1.10)( ] 0.91)( ] 0.43)
sistema es observable, aunque el nmero de
condicin de la misma, calculado en Matlab, es de
1297.
En las figuras 7 y 8, se aprecia que las ramas que
comienzan en los polos que hacen al sistema en lazo De igual manera podemos construir la matriz de
abierto inestable nunca llegan a estar en la regin de observabilidad para el caso discreto
estabilidad, es decir, en el caso continuo nunca est
en el semiplano izquierdo y en el caso discreto 1.000 0.000 0.000
nunca est dentro del crculo unitario. De esto se 0R = 1.005 0.005 0.001 (35)
puede obtener una conclusin muy importante: el
sistema no se puede controlar con una planta con 1.019 0.010 0.004
ganancia constante K .
Que tiene tambin un rango de 3 y cuyo nmero de
 &RQWURODELOLGDG\REVHUYDELOLGDG condicin es 3089. Se ve que el rango de ambas
matrices es 3, lo que implica que el sistema es
Un sistema se define completamente observable observable. Sin embargo, los nmeros de condicin
(Kuo, 1996) si cada variable de estado afecta alguna son muy diferentes de 1 (muy grandes), lo que lleva a
de las salidas. Una definicin ms formal de pensar que estas matrices estn mal condicionadas y
observabilidad (Kuo, 1996) es que un estado [ (W0 ) es se debe tener cuidado con los procedimientos que se
realicen de ahora en adelante.
observable si dada cualquier entrada X (W ) , existe un
tiempo finito W0 W , tal que el conocimiento de Por otra parte, se dice que un sistema es
completamente controlable, (Kuo, 1996), si cada
variable de estado se puede controlar para llegar a un observables y controlables, como se har a
cierto objetivo en tiempo finito, a travs de un continuacin.
control no restringido de la entrada. Ms
formalmente, [ (W ) es controlable en W0 si existe una Sea la matriz de transformacin
entrada continua a trozos que mover al estado a 7 = [S !S  S" ] (38)

cualquier estado final [ (W ) en un tiempo finito.
Donde S # es un vector propio$ de la matriz $. Cabe

Se define la matriz de controlabilidad
  anotar que la nueva matriz $ contiene los valores
0F = % $% $ %  $ % (35) propios de la matriz $ en la diagonal.

La condicin necesaria y suficiente para que un 19.8 0 0 0.25


sistema sea controlable es que la matriz de
[ = 0 19.8 0 [ + 0.32 H (39)

controlabilidad sea de rango n.
0 0 169 0.49
La matriz de controlabilidad es posible tambin
construirla utilizando el comando ctrb de Matlab. \ = [0.42 0.42 0.06] [ (40)
En nuestro caso, la matriz de controlabilidad tiene la
forma
Caso discreto:
0 0 810
0F = 0 810 138120
1.10 0 0 0.036
(36)
[ = 0 0.90 0 [ + 0.042 H (41)

10 105 177880
0 0 0.43 0.015
Esta matriz es de rango 3, lo que nos indica que el
sistema es controlable, aunque el nmero de \ = [0.015 0.015 0.007 ] [ (42)
condicin de la misma es de 59489.
En ambos casos, el continuo como el discreto, se
Con el mismo procedimiento construimos ahora la
matriz de controlabilidad para el caso discreto obtuvieron Formas Cannicas Diagonales (FCD) en
las que la entrada afecta todas las variables de estado,
0.000 0.0001 0.0002 luego todas las variables son controlables y el
0F = 0.0078 0.017 0.0213 (37) sistema es completamente controlable. Adems todas
las variables de estado afectan la salida, luego todas
0.0208 0.009 0.0038 ellas son observables y el sistema completamente
observable.
Esta matriz tiene tambin un rango de 3 y cuyo
nmero de condicin es 813. En el caso de las
matrices de controlabilidad tambin se presenta el 4. DISEO DE CONTROLADORES
problema de matrices mal condicionadas, lo que se 
debe tener en cuenta a la hora de disear un control Como lo anota (Ogata, 1987) la mayora de los
para este sistema. controladores industriales utilizan esquemas de
control PID o PID modificado. Esto debido a que
 )RUPD&DQyQLFD'LDJRQDO entre sus ventajas se encuentra la aplicabilidad en
 forma casi general a la mayora de los sistemas de
Al aplicar una trasformacin al sistema original se control.
obtiene uno nuevo en el que las ecuaciones de estado
estn desacopladas y se pueden resolver cada una Un controlador PID, cuya funcin de transferencia se
separadamente. Adems con esta se puede hacer un muestra en la siguiente figura, consta de una parte
anlisis muy interesante de los estados que son Proporcional, una Integradora y una Derivativa.
Pero claramente se observa que con un control P esto
no es posible. Para un control PI, cuya funcin de
tranferencia es
1 .S (7L + 1)
* ( V ) = .S 1 + = (45)
7L V 7L V
Fig. 9. Diseo de controlador PID.

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.

V3 170 66545 814 . ;

814 . 9
V2 D1
7:

V1 E1

814 . 9
V 0
7:

Segn las condiciones suficientes, D1 , E1 > 0


Fig. 10. Respuesta del sistema con control PID.

66545 814 . < + 170(392 814 . <>7= )


D1 = Para lo cual se utiliz el diagrama de Simulink
mostrado en la figura 11, donde el subsistema del
170
levitador magntico es el mismo mostrado en la
De donde, figura 6 y el subsistema del controlador PID que se
muestra en la figura 12.
170 392 + 814 . ? 66545
7@ >
170 814 . ?
Adems
.A
170 814 D1 (66545 + 814 . A )
7B
E1 =
D1
Luego,
Fig. 11. Diagrama del sistema con control PID.
170 814 . C
7D <
D1 (66545 + 814 . C )

Utilizando datos grficos, se determinaron las


E
siguientes condiciones .   , 7  , F
G
luego D ! y 7 . H
Finalmente se obtuvieron los valores para cada
parmetro del control PID . , 7  y E F
H
7  Fig. 12. Diagrama del controlador PID.
Finalmente, calibrando un poco los parmetros Se puede ver de la figura 14 que la variacin en el
E
manualmente, se lleg a los valores . , 7 F voltaje es muy poca y el mximo voltaje que se
H
y 7 con los cuales se obtuvo una mejor respuesta, necesita es de 6v. Podemos apreciar tambin que en
como se aprecia en la figura 13, que muestra el tiempo W V cuando se aplica el escaln unitario
nuevamente la respuesta del sistema ante una entrada para desplazar la esfera 5mm hacia abajo, el voltaje
de escaln unitario, que simula un movimiento de la se hace cero en la bobina, lo cual permite a la esfera
esfera de 5cm a 5.5cm del electroimn. desplazarse hasta la posicin requerida.

Aunque el controlador con los valores hallados


inicialmente lograba estabilizar el sistema, la
respuesta del sistema al controlador con los valores
calibrados es muy superior, pues se logra la
estabilidad bastante rpido y con un sobreimpulso
mximo de tan solo 2cm. Es claro que los valores
hallados inicialmente estn ms cerca de la
estabilidad marginal, y por tanto una calibracin
manual de los parmetros, teniendo dichos valores
como referencia, mejora notablemente el desempeo
del controlador.

Para el caso del controlador PID discreto se tiene la


funcin de transferencia:
T 0 ] 2 + T1 ] + T 2
*( ]) = (49)
] ( ] 1)
Fig. 13. Respuesta del sistema con control PID.
I G J
Donde los parmetros T , T y T dependen de
E H
aquellos encontrados para el caso continuo (. , 7 y
Para comprobar que la accin de control sea acorde F
7 ) y de 7 el periodo de muestreo del sistema, as:
al modelo real, graficamos el voltaje necesario en
cada instante de tiempo (fig. 14). 7 7K
T0 = . L 1 + +
27M 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.

Fig. 14. Voltaje del sistema con control PID.


que los hace inestables. Adems, gracias al anlisis
del lugar de las races, se pudo concluir que mediante
un control constante (una planta con control
constante) no se puede convertir el sistema en uno
estable.

En cuanto a las matrices de controlabilidad y


observabilidad se obtuvieron matrices de rango 3, lo
que implica que los sistemas (el continuo y el
discreto) son tanto observables como controlables.
Sin embargo, al calcular el nmero de condicin para
las cuatro matrices se obtuvieron nmeros muy
grandes, lo que nos alerta en los trabajos que se
realicen de ahora en adelante. Para tener un sistema
ms fcil de analizar, se llev a la Forma Cannica
Diagonal (FCD) en donde se corrobor que cada
estado es observable y controlable.
Fig. 15. Respuesta del sistema discreto.
Se ha mostrado que, al menos en la teora, un
La figura 15 muestra la respuesta del sistema ante controlador PID es apropiado para el levitador,
una entrada constante. El resultado es bastante bueno, puesto que este presenta estabilidad en su
similar a la respuesta del sistema continuo, comportamiento. Aunque se ha obtenido un buen
alcanzando rpidamente la estabilidad sin mayores controlador PID para el levitador, el trabajo
oscilaciones. requerido fue bastante debido a que se realiz por
mtodos analticos. El mismo resultado puede
obtenerse utilizando otros mtodos para
5. CONCLUSIONES sintonizacin, como los heursticos.

Despus de la revisin bibliogrfica se han
encontrado una gran cantidad de ecuaciones para REFERENCIAS
aproximar la relacin entre la distancia de la esfera al
electroimn y la corriente aplicada a ste. Se ha Baumgardner, T. (2004). 'HVLJQDQGFDOLEUDWLRQRID
tomado un modelo simple, pero que recoge de KLJK SUHFLVLRQ VLQJOHD[LV PDJQHWLF OHYLWDWRU.
manera terica los elementos involucrados en el Ohio State University.
sistema real porque en los artculos en los que se Caldern, C., Galindo, L., Hernndez, A., Montao,
utiliz se obtuvieron buenos resultados. F. (1998). /HYLWDGRU 0DJQHWLFR. Universidad de
Guadalajara.
La linealizacin del modelo original permiti Dormido, S., et. al. (2004). 8VLQJ0DWODE6LPXOLQNWR
encontrar una aproximacin para el comportamiento GHYHORS LQWHUDFWLYH YLUWXDO ODEV LQ FRQWURO
del original. Adems se encontr una posible causa HGXFDWLRQ. International Journal on Engineering
de los resultados obtenidos por los estudiantes de Education. Universidad de Murcia.
Ingeniera Fsica: hubo una mala caracterizacin del Eirea, G., Acosta, M., Bartesaghi, R., Canetti, R.
electroimn, porque la constante electromagntica de (des. 2007). /HYLWDGRU 0DJQpWLFR XQ SURWRWLSR
este es muy pequea, o se debi escoger un punto de H[SHULPHQWDO SDUD OD HQVHxDQ]D \ OD
equilibrio ms prximo al electroimn, menor a 2cm. LQYHVWLJDFLyQ HQ HO iUHDGHOFRQWURO DXWRPiWLFR.
Universidad de la repblica, Uruguay.
Despus de tener un sistema lineal se pudieron hacer Feedback Instruments Ltd. (des. 2007). 0DJQHWLF
muchos anlisis que permitieron comprender mejor /HYLWDWLRQ6\VWHP*HWWLQJVWDUWHG. Inglaterra.
el comportamiento del sistema y dan una idea hacia Guillermo, E., Larriva, J. and Trelles, J. (2003).
el diseo del control. Al analizar la estabilidad se &RQWUROGHXQOHYLWDGRUPDJQpWLFR. Ecuador.
encontr que tanto el sistema continuo como el Kuo, B. (1996). 6LVWHPDV GH FRQWURO DXWRPiWLFR,
discreto tienen una raz del polinomio caracterstico Prentice-Hall, Mxico.
Lempel, A., Michel, G. and C. Rodrigo. (2006).
Ensayos de control no lineal sobre un levitador
magntico. 5HYLVWD $UJHQWLQD GH 7UDEDMRV
(VWXGLDQWLOHV, 1, 36-40.
Ogata, K. (1987). 'LVFUHWH7LPH &RQWURO 6\VWHPV.
Prentice-Hall, Englewood Cliffs, NJ.
Palmieri, D. and Pucci, M. (2004). &RQVWUXFFLyQ \
FRQWURO GH XQ VLVWHPD GH OHYLWDFLyQ PDJQpWLFD.
Universidad Nacional de Quilmes.
Wangsness, R. (1999). &DPSRV HOHFWURPDJQpWLFRV,
Editorial Limusa, Mxico.
Ziehlmann W. and Barrueto R. (des. 2007). 'LVHxRH
LPSOHPHQWDFLyQ GH XQ OHYLWDGRU HOHFWUR
PDJQpWLFRFRQVHQVRUHVGHSRVLFLyQ\YHORFLGDG.
Universidad de Santiago de Chile.

Vous aimerez peut-être aussi