Professional Documents
Culture Documents
m
mg k
2
dt
h(t )
di (t )
L
u (t ) Ri(t )
dt
(1)
(2)
(3)
(4)
m = 0.02Kg
g = 9.81m/s2
k=2.510-5Nm2/A2
kv=1.05A/V
ks=143.48V/m
Objetivo del control: El objetivo es situar la bola a una distancia del electroimn tal
que la fuerza magntica compense la fuerza de la gravedad, consiguiendo as el efecto
de levitacin. Sin embargo, si la bola est demasiado lejos del imn, entonces el campo
magntico es demasiado dbil y la bola cae. Si la bola est demasiado cerca del imn, el
campo magntico es demasiado fuerte y la bola queda pegada al imn. Vemos pues que
estamos ante una planta que se desestabiliza fcilmente.
Clculo del punto de equilibrio: El punto de equilibrio es el punto donde la atraccin
gravitatoria es igual a la fuerza magntica atractiva. Si consideramos que la posicin
deseada de la bola es h0, la corriente que se requiere para mantener constante esa
posicin es
i02
mg 2
h0
k
(5)
f
f
z f ( x0 , y0 )
( x x0 )
( y y0 )
y x0 , y0
x x0 , y0
2 f
2 f
1 2 f
2
( x x0 ) ( y y0 )
.( x x0 ) 2 2
.( y y0 ) 2
y x , y
xy x , y
2! x x , y
0 0
0 0
0 0
r(t) +
e(t)
u(t)
y(t)
C(s)
P(s)
El objetivo es disear el controlador necesario C(s) para que la bola siga el movimiento
indicado por la entrada r(t). La salida del controlador es la tensin aplicada al
electroimn u(t) que, a su vez, es la entrada a la planta. La salida de la planta y(t) es la
altura de la bola medida por el fotosensor de infrarrojos.
Implementacin digital: El controlador se implementar por medio de un PC equipado
con una tarjeta de adquisicin de datos Advantech PCI 1711 y el Real Time Workshop
de Matlab/Simulink. El periodo de muestreo escogido es Ts = 1ms.
r+
_
C(z)
D/A
d
+
+
P(s)
A/D
Fig. 3. Implementacin digital
2. Anlisis de la planta
Ejercicio 1. Ecuaciones de estado de la planta. Suponer que definimos las siguientes
dh
variables de estado: x1 h , x2
, x3 i . Se pide obtener las ecuaciones de estado
dt
de la planta a partir de las ecuaciones (1) y (2).
C PD ( s ) k c 1 Td s
(donde el signo negativo se incluye para compensar el signo negativo de la planta y
poder trabajar como siempre, con ganancias de lazo positivas).
Se pide:
1) Escoger una posicin para el cero del PD y trazar el LGR del lazo resultante
(ganancias positivas).
2) Escoger un valor para la ganancia kc tal que el sistema sea estable Cules sern los
polos del servo?
Considerar el
k z 1
z
C ( s ) k p kiTs
d
z 1 Ts z
Para ejecutar el modelo en tiempo real hay que seguir tres pasos:
, Connect To
s 1 / Ti
1
k c
C PI ( s ) k c 1
s
Ti s
Otra alternativa es disear un PID por fijacin de polos. En ese caso se disea para que
el denominador del servo contenga unos polos deseados:
T (s)
NT ( s )
( s p1 )( s p2 )( s p3 )
Estos polos pueden corresponder, por ejemplo, a dos polos dominantes tales que se
cumplan unas determinadas especificaciones de overshoot, tiempo de pico, tiempo de
establecimiento, y un polo lejano para satisfacer el orden.
La posicin de los ceros implicar variaciones respecto a los valores esperados con esta
aproximacin, pero nos permitir tener un primer diseo para despus sintonizar (si
fuese necesario).
Se pide:
1) Dadas las funciones de transferencia del controlador CPID ( s ) k P k D s
kI
y de
s
b
, expresar el polinomio denominador del servo T(s) en
s a
funcin de a, b, kp, ki, kd.
2) Obtener qu coeficientes kp, ki y kd dan lugar a un servo con los siguientes polos: 0.7, -14, -350. Cul ser el tiempo de establecimiento? Oscilar la respuesta?
3) Simular la respuesta a una seal cuadrada.
4) Comprobar la respuesta experimentalmente.
la planta P( s )
Teclear >>sisotool en la ventana de comandos del Matlab y usar esta herramienta para
disear el PID (un integrador y dos ceros).
f Td s 1
s
C PDf ( s ) k c 1 Td
kc
f s 1
f s 1
Se pide:
1) Encontrar mediante la ecuacin diofntica los valores b1 , b0 , a1 , a0 del controlador
B( s ) b1 s b0
C ( s)
.
A( s ) a1 s a0
2) Aadirle un PI para tener accin integral y verificar su funcionamiento con ayuda
del modelo lineal y del modelo no lineal (Simulink) para la misma consigna que en
ejercicios anteriores.