Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivo
Modelar un lazo de control de nivel, retroalimentado, y de temperatura, reatroalimentado y en cascada,
a partir del modelo de un reactor CSTR exotérmico como el que se trabajó en la segunda entrega.
2. Alcance
El desarrollo de la presente entrega debe incluir las siguientes actividades:
1. Lazo de control de nivel retroalimentado
- Representación del lazo como P&ID.
- Representación del lazo como diagrama de bloques.
- Planteamiento de la función de transferencia del lazo de control.
- Solución y representación gráfica dinámica de la respuesta del lazo de control frente a una
perturbación en el flujo de entrada de fluido al reactor vi (escalón de 30 gpm), usando control P y
PI.
- Análisis de las respuestas obtenidas.
3. Documentos de referencia
CPI1- 2018-I-00-3-GEN-0001
5. Diagramas de bloques
4 CPI2-2018-I-09-3-GEN-0001-A1.nb
In[1]:= a11 = 0;
a12 = 0;
a13 = 0;
a21 = 0.211755;
a22 = - 0.0241257;
a23 = 0;
a31 = - 0.000537508;
a32 = 0;
a33 = - 0.0241257;
b11 = 0;
b12 = 0;
b13 = - 0.00210132;
b14 = 0.00235862;
b15 = 0;
b16 = 0;
b17 = 0;
b18 = 0;
b21 = - 393.956;
b22 = 0;
6 CPI2-2018-I-09-3-GEN-0001-A1.nb
b23 = 0;
b24 = - 0.0081676;
b25 = 0;
b26 = 0;
b27 = - 0.0000239505;
b28 = 0.0239258;
b31 = 1;
b32 = 0;
b33 = 0;
b34 = 0.0000525489;
b35 = 0.0214938;
b36 = 0;
b37 = 0;
b38 = 0;
c41 = 0;
c42 = - 0.0000462374;
c43 = - 0.186632;
c51 = 0;
c52 = 0;
c53 = 0;
c61 = 6.8127;
c62 = 0;
c63 = 0;
d41 = 0;
d42 = 0;
d43 = 0;
d44 = 0;
d45 = 0;
d46 = 0;
d47 = 0;
d48 = 0;
d51 = 0;
d52 = 0;
d53 = 0;
d54 = 0;
d55 = 0;
d56 = 0;
d57 = 0.00537115;
d58 = 0;
d61 = 0;
d62 = 0;
d63 = 0;
d64 = 0;
d65 = 0;
d66 = 570.836;
d67 = 0;
d68 = 0;
In[67]:= f1s = s hs´ ⩵ a11 hs´ + a12 Ts´ + a13 CAs´ + b11 rAs´ +
b12 Vwis´ + b13 Vos´ + b14 Vis´ + b15 CAis´ + b16 ls´ + b17 QTs´ + b18 Tis´;
f2s = s Ts´ ⩵ a21 hs´ + a22 Ts´ + a23 CAs´ + b21 rAs´ + b22 Vwis´ + b23 Vos´ +
b24 Vis´ + b25 CAis´ + b26 ls´ + b27 QTs´ + b28 Tis´;
f3s = s CAs´ ⩵ a31 hs´ + a32 Ts´ + a33 CAs´ + b31 rAs´ + b32 Vwis´ + b33 Vos´ +
b34 Vis´ + b35 CAis´ + b36 ls´ + b37 QTs´ + b38 Tis´;
g1s = rAs´ ⩵ c41 hs´ + c42 Ts´ + c43 CAs´ + d41 rAs´ + d42 Vwis´ + d43 Vos´ +
d44 Vis´ + d45 CAis´ + d46 ls´ + d47 QTs´ + d48 Tis´;
g2s = Vwis´ ⩵ c51 hs´ + c52 Ts´ + c53 CAs´ + d51 rAs´ + d52 Vwis´ + d53 Vos´ +
d54 Vis´ + d55 CAis´ + d56 ls´ + d57 QTs´ + d58 Tis´;
g3s = Vos´ ⩵ c61 hs´ + c62 Ts´ + c63 CAs´ + d61 rAs´ + d62 Vwis´ + d63 Vos´ +
d64 Vis´ + d65 CAis´ + d66 ls´ + d67 QTs´ + d68 Tis´;
In[73]:= solución = Solve[{f1s, f2s, f3s, g1s, g2s, g3s}, {hs´, Ts´, CAs´, rAs´, QTs´, Vos´}]
resuelve
1
hs ' = 1 + g c gp
(gd Vis ' + gc gp sp ')
1
In[74]:= gc[alg_] := Whichalg ⩵ 1, Kc, alg ⩵ 2, Kc 1 + ;
cuál τi * s
1
In[75]:= gc2[alg_] := Whichalg ⩵ 1, Kc2, alg ⩵ 2, Kc2 1 + ;
cuál τi2 * s
1
In[78]:= hsp´[Vis´_, sp´_] := gd Vis´ + gc[1] gp sp´;
1 + gc[1] gp
30
In[79]:= htp = InverseLaplaceTransformhsp´ , 0, s, t
transformada de Laplace inversa s
In[80]:= Manipulate[
manipula
Plot[{Out[79] + 12.7115, 12.7115}, {t, 0, 100}, PlotRange → {12, 16}], {Kc, 0, - 1}]
repre⋯ salida rango de representación
Kc
16
15
Out[80]=
14
13
0 20 40 60 80 100
In[81]:=
1
hsp´[Vis´_, sp´_] := gd Vis´ + gc[2] gp sp´;
1 + gc[2] gp
10 CPI2-2018-I-09-3-GEN-0001-A1.nb
30
In[82]:= htp = InverseLaplaceTransformhsp´ , 0, s, t
transformada de Laplace inversa s
Kc
τi
17
16
Out[83]=
15
14
13
0 20 40 60 80 100
El nivel del reactor en estado estable es de 12,7115 ft donde inicialmente ocurre una perturbación de
tipo escalón con valor de 30 en el flujo de entrada y se estabiliza aproximadamente a los 168 minutos
para el caso que no posee control; cuando se le aplica un control proporcional al sistema, es posible
observar que el aumento de la ganancia disminuye el error y se acerca al set point, es decir, se genera
una estabilización del sistema obteniendo que valores de Kc mayores a 20 presentan un control ade-
cuado dentro del sistema, sin embargo, no logra ser igual al valor del estado estable. Por otro lado, al
implementar el control PI, se observan oscilaciones con el flujo de entrada que son producto de la
perturbación, sin embargo, al realizar un cambio en la ganancia y en el tiempo integral es posible
eliminar el error, dando como resultado una mejor respuesta e identificando que con una mayor ganan-
cia y un bajo tiempo integral, se logra un adecuado control del sistema.
CPI2-2018-I-09-3-GEN-0001-A1.nb 11
5 10 * 0.5
In[89]:= Ttp = InverseLaplaceTransformTsp´0, 0, 0, , , 0, s, t
transformada de Laplace inversa s s2 + 0.52
In[90]:= Manipulate[Plot[{Out[89] + 165, 165}, {t, 0, 300}, PlotRange → {164, 176}], {Kc, - 1, 0}]
manipula repre⋯ salida rango de representación
Kc
176
174
172
Out[90]=
170
168
166
1
In[91]:= Tsp´[Vis´_, CAis´_, ls´_, Tis´_, Vwips´_, sp´_] :=
1 + gp1 gc[2] gp2
gd1 Vis´ + gd2 CAis´ + gd3 ls´ + gd4 Tis´ + gp1 gpd Vwips´ + gp1 gc[2] gp2 sp´;
5 10 * 0.5
In[92]:= Ttp = InverseLaplaceTransformTsp´0, 0, 0, , , 0, s, t
transformada de Laplace inversa s s2 + 0.52
Kc
τi
176
174
Out[93]= 172
170
168
166
Inicialmente, en el control proporcional (P) se puede observar que cuando se tiene en cuenta una
ganancia de cero, es decir, cuando no hay un control en el sistema, se presentan una serie de oscila-
ciones en la variable controlada (temperatura del reactor) formando un escalón de 5 °F, sin embargo, a
medida que se aumenta Kc se evidencia el efecto del control en el cual dicha variable se aproxima al
set point, no obstante, esta nunca toma el valor exacto. Por otro lado, en el control proporcional integral
(PI), es posible evidenciar, que cuando Kc toma valores muy pequeños se da un aumento en la temper-
atura debido al escalón, cuando este incremento representa un valor significativo, el control ejerce
ciertas acciones sobre la variable manipulada corrigiendo este comportamiento, ocasionando un acer-
camiento al set point hasta lograr que esta tome el valor puntual, a pesar de esto, debido a la pertur-
bación existente en la variable manipulada (Vwi) dicho acercamiento requiere de más tiempo.
14 CPI2-2018-I-09-3-GEN-0001-A1.nb
⋯1⋯
26.8281 (0.000699521+1. Kc2) 1. ⅇ ⋯1⋯
- -0.00345761-4.94282 Kc2+1. Kc Kc2
+ 2 +
⋯1⋯ ⋯1⋯ ⋯1⋯ ⋯1⋯
Kc
Kc2
175
170
Out[100]=
165
160
0 2 4 6 8 10
1
In[101]:= Tsp´[Vis´_, CAis´_, ls´_, Tis´_, Vwips´_, Sp1´_] :=
gp2 gc2[1] gp1 gc[2]
1+
1+gp2 gc2[1]
gpd gp1 gp2 gc2[1] gp1 gc[2]
gd1 Vis´ + gd2 CAis´ + gd3 ls´ + gd4 Tis´ + Vwips´ + Sp1´ ;
1 + gp2 gc2[1] 1 + gp2 gc2[1]
5 10 * 0.5
Ttp = InverseLaplaceTransformTsp´0, 0, 0, , , 0, s, t
transformada de Laplace inversa s s2 + 0.52
In[103]:=
Kc
τi
Kc2
175
170
Out[103]=
165
160
0 2 4 6 8 10
8. Conclusiones
8.1. Lazo de control de nivel retroalimentado
Sin importar el tipo de control (proporcional o proporcional-integrado), al obtener bajas ganancias (Kc) se
observa que la estabilización del proceso a modelar no se produce debido a que no se genera la
aproximación al set point establecido (estado estable), sin embargo, al establecer variables adicionales como
el tiempo integral (para el caso del control PI) es posible modificar la lejanía del modelo a su respectivo set
point, teniendo en cuenta que deben mantenerse bajos tiempos integrales y ganancias altas. Por otro lado, el
nivel del tanque, al estar influenciado solamente por la apertura de la válvula, se convierte en una variable
controlada bastante sencilla, determinando que no es necesario recurrir a un control PI sabiendo que un
control P es capaz de modelar suficientemente bien el proceso.