Escolar Documentos
Profissional Documentos
Cultura Documentos
%
%
%
%
%
%
[m]
[m]
[m]
[m]
[m]
[m/s^2]
0.005331 0.001150
]
0.001874 0.003906
= [
0.516548
]
0
= [
1 0
]
0 1
0
= [ ]
0
4. Realice una comparacin entre la respuesta en lazo abierto obtenida del Modelo en
Gran Seal y el Modelo en Pequea Seal.
Se usa el modelo no lineal obtenido en Simulink y la linealizacin encontrada con ayuda de
Matlab para hacer una grfica comparativa de las respuestas de ambos sistemas ante
variaciones pequeas alrededor del punto de operacin. Para ello, se emplea el siguiente
cdigo:
t = 0:5:2200;
variacion = [0.01, 0.05, 0.10];
ganancia_v = 1 + variacion;
for i = 1:3
Q1_op = 0.125 * ones(1, length(t)) * variacion(i);
[y1, t1, x1] = lsim(sistema_lineal, Q1_op, t);
subplot(3, 2, 2*(i-1) + 1);
plot(t1, y1(:, 1) + 6.7551, 'b');
hold on;
subplot(3, 2, 2*(i-1) + 2);
plot(t1, y1(:, 2) + 3.2412, 'r');
grid on;
hold on;
ganancia = ganancia_v(i);
sim('comparacion.slx');
subplot(3, 2, 2*(i-1) + 1);
plot(h1_out, 'k.');
title(['h1. Variacin: ', num2str(100*variacion(i)), '%']);
grid on;
legend('lineal', 'no lineal', 'Location', 'SouthEast');
xlabel('Tiempo [s]');
ylabel('Altura [m]');
subplot(3, 2, 2*(i-1) + 2);
plot(h2_out, 'k.');
title(['h2. Variacin: ', num2str(100*variacion(i)), '%']);
grid on;
legend('lineal', 'no lineal', 'Location', 'Southeast');
xlabel('Tiempo [s]');
ylabel('Altura [m]');
end
Fig. 6. Cdigo en Matlab para comparacin entre modelo en pequea seal y en gran seal
Fig. 7. Grficas obtenidas para distintas variaciones alrededor del punto de operacin
A partir de estos resultados se concluye que el modelo linealizado es una buena representacin
del modelo no lineal para variaciones pequeas alrededor del punto de operacin. Esto se
justifica en el hecho de que para el tanque 1, con una variacin del 10%, slo se presenta un
error de estado estacionario del 0.82%, mientras que para el tanque 2, el error es de 0.79%.
Para la caracterizacin de este sistema se hace pertinente conocer la ubicacin de los polos y
los ceros:
0.125 0.02
( ) = lim () () = lim
0
(0.125)(0.02)
0.00096805
= 0.1296
2 + 9.237103 + 1.8667105
Adems, es sabido que despus de un tiempo = 2 el sistema de primer orden alcanza el 86.5%
de su valor final. A partir del valor final calculado anteriormente, se calcula grficamente la
constante de tiempo:
+ 1
51.8311
445.05 + 1
A continuacin, se puede apreciar una comparacin entre las respuestas del sistema
dominantemente de primer orden y su aproximacin puramente de primer orden:
0.0009681
+ 0.009237 + 0.0009867
Con el fin de realizar una buena comparacin entre las respuestas del sistema en lazo abierto y
en lazo cerrado, se calcular la magnitud del escaln de entrada para el sistema en lazo cerrado
que garantiza el mismo valor de estado estacionario; esto por medio del teorema del valor final.
0.0009681
= 0.98115
2
+ 0.009237 + 0.0009867
0.1296
= 0.1321
0.98115
Puede observarse que al cerrar el lazo el comportamiento del sistema se torna oscilatorio. Esto
se justifica desde el hecho de que al cerrar el lazo se modifica la ecuacin caracterstica del
sistema y por lo tanto se modifica la posicin de los polos, volvindolos complejos conjugados:
De la Figura 13, se obtienen los siguientes parmetros de respuesta para el sistema en lazo
cerrado:
Valor mximo de respuesta
0.2109
Sobrepaso porcentual
62.7%
Tiempo de establecimiento en la banda del 5%
627.15
Tiempo pico (primer mximo)
100.6
Periodo de oscilacin
203.7
Tabla 1. Parmetros de la respuesta en lazo cerrado obtenidos grficamente
Ahora se contrastarn estos datos con la obtencin terica de los mismos, para lo cual es
necesario identificar y . Por lo tanto, se compara la funcin de transferencia obtenida con
la forma general de la funcin de transferencia de segundo orden:
(0.1296)(0.031412)2
() = 2
=
+ 2 + 2 2 + 2(0.14703)(0.031412) + (0.031412)2
= 1 +
=
1 2
2
1
100
=
=
= 0.210845
= 62.689%
1 2
2
2
=
=
1 2
= 649.53
= 101.11
= 202.22
Puede observarse que entre ms lejos est el polo adicional del origen, menos efecto tendr
sobre la respuesta del sistema. El polo dominante de un sistema es aquel que se encuentra ms
cercano al origen, y es ste quien define la velocidad de respuesta del mismo. Puede observarse
que el polo agregado en = 0.001 se convierte en dominante y hace que la respuesta del
sistema sea considerablemente ms lenta.
Es bien sabido que un polo en el semiplano derecho conlleva a respuestas en el dominio del
tiempo de la forma exponencial creciente, y por ende desestabilizando el sistema. Se
comprobar esto por medio de simulacin:
En este caso se agreg un polo de la forma ( 0.001), lo cual fue suficiente para desestabilizar
el sistema.
Adicin de ceros en distintas ubicaciones del eje sigma:
Fig. 17.
a) Adicin de ceros en el semiplano izquierdo b) Adicin de ceros en el semiplano derecho
7. Obtenga el lugar de races del sistema en lazo cerrado. Describa las caractersticas de la
trayectoria que siguen los polos de lazo cerrado, con las variaciones de la ganancia K.
Fig. 19. Algoritmo para encontrar la recta tangente al punto de inflexin y parmetros T y L.
Con este algoritmo se obtienen de manera precisa las constantes, pues con ayuda de Matlab se
haya la ecuacin exacta de la recta tangente al punto de inflexin, y posteriormente se iguala la
ecuacin de esta recta a 0 y al valor de estado estacionario, para obtener L y T respectivamente.
La grfica obtenida es la siguiente:
= 657.8888
PID
9.4048
209.8564
12.5398
125.9139
31.4785
() = 9.4048(1 +
() = 12.5398 (1 +
1
)
209.8564
1
31.4785
+
)
31.4785
125.9139
+
1
10
PI
0.06
650
~
PID
4.5
126
31
Tabla 4. Parmetros escogidos mediante sintona fina
Sin embargo, estos parmetros no satisfacen completamente las condiciones planteadas. Se usa
la alternativa de hacer sintona con la ayuda del bloque en Simulink, con la cual se obtienen
los resultados:
PI
0.03962
436.49
~
~
PID
0.4219
453.51
113.3
598.79
Tabla 5. Parmetros escogidos usando Tune (Simulink)
A continuacin, se pueden ver las repuestas obtenidas con estos parmetros:
Fig. 24. Comparacin de las respuestas para los distintos conjuntos de parmetros escogidos.
Es evidente que los parmetros escogidos con ayuda de la herramienta Tune de Simulink dan
mejores resultados para este caso en particular, a pesar de que se alejen un poco de los
obtenidos por el mtodo de Ziegler-Nichols de respuesta al escaln, pues se cumplen con todos
los requerimientos: Sobrepico mximo del 15% y tiempo de estabilizacin menor a la mitad del
original. Cabe destacar la gran mejora que se obtiene al implementar una accin derivativa en
el controlador, pues con sta se logra obtener un tiempo de estabilizacin de aproximadamente
1/10 del tiempo original.
Las aproximaciones de Pad para esta funcin de transferencia, de primer y segundo orden,
son:
Primer orden:
23 ()
0.0009681 + 1.076105
= 3
()
+ 0.02035 2 + 0.0001213 + 2.074107
Segundo orden:
23 ()
0.0009681 2 3.227105 + 3.585107
= 4
()
+ 0.04257 3 + 0.0006969 2 + 4.043106 + 6.914109
Con la aproximacin de primer orden, se proceder a calcular el PID por el mtodo de ZieglerNichols. Tal como se explic antes, primero se debe verificar en el diagrama del lugar de las
races que exista un valor de ganancia para el cual la respuesta al sistema presente oscilaciones
sostenidas.
Fig. 25. Lugar de races para sistema con retardo de 180 segundos.
PI
0.45 = 0.03321
Ti
= 745.9796
1.2
. .
PID
0.6 = 0.0443
= 447.5877
2
Td
= 111.8969
8
Tabla 6. Parmetros calculados con el mtodo de Ziegler-Nichols de ganancia mxima.
Fig. 27. Respuesta en lazo cerrado con controladores calculados por mtodo de ZieglerNichols de ganancia mxima.
En el caso del sistema controlado con PID, el tiempo de estabilizacin se redujo casi tres veces
con respecto al sistema en lazo abierto. Por otra parte, en el sistema controlador con PI se puede
ver que presenta un tiempo de estabilizacin muy grande.
0.00096805
51.86
=
=
( + 0.006251)( + 0.002986) (160 + 1)(335 + 1) (1 + 1)(2 + 1)
De donde se identifican:
= 51.86
1 = 160
2 = 335
La funcin de transferencia de un PI est dada por:
() = (1 +
1
)
1 + 2
( + 2)1 2
(1 + 2)2 1 2 1
3 1 2
Debido a que la frecuencia natural del sistema est condicionada a los valores de y , resulta
ms conveniente fijar el factor de amortiguamiento, calculndolo a partir del sobre-pico
mximo deseado, y evaluar las respuestas para distintos valores de .
11. Obtenga la respuesta del sistema en lazo cerrado en Simulink. Para la planta, use el
modelo no lineal en espacio de estados. Para el controlador, seleccione el que considere
que le dio el mejor desempeo. Debe usar la seal de referencia adecuada a su sistema.
Fig. 31. Nivel en tanque 2 y caudal de entrada para el sistema en gran seal con controlador
12. Compruebe que el esfuerzo de control vara entre lmites adecuados segn las
dimensiones del sistema (dimetros, tuberas, alturas) y verifique que el sistema tiene
el desempeo esperado ante perturbaciones.
Los niveles de ambos tanques, y el esfuerzo de control (caudal de entrada del agua) pueden
verse a continuacin.
Fig. 32. Nivel en ambos tanques y esfuerzo de control para sistema controlado en gran seal.
Respecto a los niveles en los tanques, estos se pueden considerar dentro de los lmites
aceptables para el sistema fsico, pues se supone unos tanques con gran almacenamiento de
lquido debido a los puntos de operacin asignados. Adicionalmente, el esfuerzo de control
(caudal de entrada) se puede considerar igualmente dentro de los lmites aceptables para el
sistema, pues su valor pico est slo un 17% por encima del valor en el punto de operacin, por
lo tanto se puede suponer que dicha tubera de entrada puede suportar este caudal sin ningn
problema.
Las respuestas a distintas perturbaciones pueden observarse a continuacin: