Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CSTR exotérmico
OBJETIVO
Modelar un lazo de control de nivel, retroalimentado, y de temperatura, reatroalimentado y en cas-
cada, a partir del modelo de un reactor CSTR exotérmico como el que se trabajó en la segunda entrega.
ALCANCE
El desarrollo de la presente entrega incluye las siguientes actividades:
DOCUMENTOS DE REFERENCIA
- NTNU (2016) Chemical and Energy Process Engineering. Process Dynamics. Pp 273-325
- Bequette, W. (1998) Process Dynamics: Modeling, Analysis and Simulation. Prentice Hall - New Jersey.
- Mikles, J & Fikar, M (2002) Process Modeling, Identification and Control. Mathematical Modelling of
Processes. Slovak University of Technology. Bratislava.
Btu
In[1]:= Qr = 10 172 (* *);
Lbmol A
Twie = 86 (*°F*);
Twoe = 113 (*°F*);
dT = 9 (*ft*);
hT = 15 (*ft*);
hB = 2 (*ft*);
vie = 130 (*gpm*);
Caie = 0.4 (* Lbmol
3
*);
ft
Tie = 122 (*°F*);
he = 10.711528283626484 (*ft*);
Te = 165 (*°F*);
Espacio de estados
◼ Coeficientes de ecuación de nivel
In[12]:= a11 = 0;
a12 = 0;
a13 = 0;
b11 = 0;
b12 = 0;
b13 = - 0.00210132;
b14 = 0.00235862;
b15 = 0;
b16 = 0;
b17 = 0;
b18 = 0;
gs1 = rAs´ ⩵ c11 hs´ + c12 Ts´ + c13 CAs´ + d11 rAs´ +
d12 vwis´ + d13 vos´ + d14 vis´ + d15 CAis´ + d16 ls´ + d17 QTs´ + d18 Tis´;
gs2 = vwis´ ⩵ c21 hs´ + c22 Ts´ + c23 CAs´ + d21 rAs´ + d22 vwis´ + d23 vos´ +
d24 vis´ + d25 CAis´ + d26 ls´ + d27 QTs´ + d28 Tis´;
gs3 = vos´ ⩵ c31 hs´ + c32 Ts´ + c33 CAs´ + d31 rAs´ + d32 vwis´ + d33 vos´ +
d34 vis´ + d35 CAis´ + d36 ls´ + d37 QTs´ + d38 Tis´;
6 CPI2-2018-I-05-3-GEN-0003-A1.nb
In[84]:= sols = Solve[{fs1, fs2, fs3, gs1, gs2, gs3}, {hs´, Ts´, CAs´, rAs´, vos´, QTs´}]
1.19951 1. ls´ - 0.00196632 vis´
Out[84]= hs´ → - ,
0.0143157 + 1. s
Ts´ → - 1. - 0.0226234 CAis´ + 0.00612809 ls´ - 1.58033 CAis´ s +
0.254002 ls´ s + 4.26326 × 10-14 CAis´ s2 + 5.68434 × 10-14 CAis´ s3 -
0.0000721874 Tis´ - 0.00538506 s Tis´ - 0.0239258 s 2 Tis´ - 0.0000427177 vis´ -
0.00252479 s vis´ + 0.0081676 s2 vis´ + 2.22045 × 10-16 s3 vis´ +
0.0000134537 vwis´ + 0.00100362 s vwis´ + 0.0044591 s 2 vwis´
0.0143157 + 1. s 0.00464522 + 0.216668 s + 1. s2 ,
CAs´ → 0.0000525489 0.0346069 CAis´ + 0.296009 ls´ + 8.27288 CAis´ s + 12.2694 ls´ s +
409.025 CAis´ s2 - 0.000301375 Tis´ - 0.0210521 s Tis´ - 0.00039456 vis´ +
0.00328681 s vis´ + 1. s2 vis´ + 0.0000561679 vwis´ + 0.00392353 s vwis´
0.0143157 + 1. s 0.00464522 + 0.216668 s + 1. s2 ,
rAs´ → - 1. 1.38545 × 10-6 CAis´ + 2.61971 × 10-6 ls´ + 0.000154205 CAis´ s +
0.000108586 ls´ s + 0.00401143 CAis´ s2 - 3.46945 × 10-18 CAis´ s3 +
3.82077 × 10-10 Tis´ + 4.25264 × 10-8 s Tis´ + 1.10627 × 10-6 s2 Tis´ - 1.89442 × 10-9 vis´ +
1.48974 × 10-7 s vis´ + 9.42966 × 10-6 s2 vis´ - 6.77626 × 10-21 s3 vis´ -
7.12085 × 10-11 vwis´ - 7.92573 × 10-9 s vwis´ - 2.06177 × 10-7 s2 vwis´
0.0143157 + 1. s 0.00464522 + 0.216668 s + 1. s2 ,
570.836 1. ls´ s + 0.0000281492 vis´
vos´ → ,
0.0143157 + 1. s
QTs´ →
186.18
vwis´
kc
τi
16.0
15.5
15.0
Out[96]=
14.5
14.0
13.5
13.0
V. ANÁLISIS
1. Control P: Se puede observar que al aumentar el valor de la ganancia (kc) el efecto del escalón
provocado por el flujo de entrada al reactor (130gpm) se disminuye acercándose al valor del set point
(12.71 ft). Sin embargo, aun se sigue manteniendo un margen de error ya que este control no elimina
del todo la perturbación. El valor de ganancia utilizado para una buena sintonización es: -1.
CPI2-2018-I-05-3-GEN-0003-A1.nb 9
16.0
15.5
15.0
14.5
14.0
13.5
13.0
15.5
15.0
14.5
14.0
13.5
13.0
2. Control PI: Se puede observar que al variar la ganancia (kc) y el tiempo integral (τi) el escalón
generador por el flujo de entrada al reactor (130gpm) se elimina, ya que este control ajusta el valor de
la variable controlada al valor del set point (12.71 ft). Los valores de kc y de τi para una buena sin-
tonización del lazo de control son: -0.243 y 0.862, respectivamente.
13.0
12.9
12.8
12.7
12.6
13.0
12.9
12.8
12.7
12.6
In[105]:= gpT = sols[[1, 2, 2, 1]] sols[[1, 2, 2, 2]] sols[[1, 2, 2, 3]] sols[[1, 2, 2, 4, 14]] vwis´ +
sols[[1, 2, 2, 4, 15]] vwis´ + sols[[1, 2, 2, 4, 16]] vwis´;
5 ω
In[118]:= Tt´ = InverseLaplaceTransformTssr´0, 0, , 0, A , 0, 2, s, t
s s2 + ω2
large output show less show more show all set size limit...
CPI2-2018-I-05-3-GEN-0003-A1.nb 13
kc
τi
174
172
Out[119]= 170
168
166
164
162
V. ANÁLISIS
1. Control P: Se puede observar que el efecto del escalón en la temperatura del flujo de entrada al
reactor (5 °F) y la oscilación (ruido) en el flujo de entrada del agua de enfriamiento al serpentín se ven
afectados por el aumento de la ganancia (kc), lo cual produce una disminución de la desviación de la
variable controlada haciendo que esta tienda al valor del estado estable sin corregir del todo el error.
El valor de ganancia utilizado para una buena sintonización es: -43.
174
172
170
168
166
164
162
174
172
170
168
166
164
162
2. Control PI: Se puede observar que el efecto del escalón en la temperatura del flujo de entrada al
reactor (5 °F) y la oscilación (ruido) en el flujo de entrada del agua de enfriamiento al serpentín se ven
afectados por el aumento de la ganancia (kc) y el aumento del tiempo integral (τi), produciendo que el
error se elimine y la variable controlada se ajuste con el valor del set point (165 °F). Los valores de kc y
de τi para una buena sintonización del lazo de control son: -6 y 5, respectivamente.
174
168
166
164
162
174
172
170
168
166
164
162
T’(s) = CAi’(s) * gd1 + ls’(s) * gd2 + Ti’(s) * gd3 + vi’(s) * gd4 + vwi’ (s) * gp1
16 CPI2-2018-I-05-3-GEN-0003-A1.nb
T’(s) = CAi’(s) * gd1 + ls’(s) * gd2 + Ti’(s) * gd3 + vi’(s) * gd4 + ( vwip’(s) * gd5 + e2 * gc2 *gp2) * gp1
T’(s) = CAi’(s) * gd1 + ls’(s) * gd2 + Ti’(s) * gd3 + vi’(s) * gd4 + vwip’(s) * gd5 * gp1 + e2 * gc2 *gp2 * gp1
T’(s) = CAi’(s) * gd1 + ls’(s) * gd2 + Ti’(s) * gd3 + vi’(s) * gd4 + vwip’(s) * gd5 * gp1 + (sp2’(s) - vwi´(s)) * gc2
* gp2 * gp1
T’(s) = CAi’(s) * gd1 + ls’(s) * gd2 + Ti’(s) * gd3 + vi’(s) * gd4 + vwip’(s) * gd5 * gp1 + ((e1 * gc1 ) - vwi´(s)) *
gc2 * gp2 * gp1
T’(s) = CAi’(s) * gd1 + ls’(s) * gd2 + Ti’(s) * gd3 + vi’(s) * gd4 + vwip’(s) * gd5 * gp1 + ((( sp1’(s) - T’(s)) * gc1 )
- vwi´(s)) * gc2 * gp2 * gp1
T’(s) = CAi’(s) * gd1 + ls’(s) * gd2 + Ti’(s) * gd3 + vi’(s) * gd4 + vwip’(s) * gd5 * gp1 + ( sp1’(s)* gc1 - T’(s) *
gc1 - vwi´(s)) * gc2 * gp2 * gp1
T’(s) = CAi’(s) * gd1 + ls’(s) * gd2 + Ti’(s) * gd3 + vi’(s) * gd4 + vwip’(s) * gd5 * gp1 + sp1’(s)* gc1* gc2 * gp2
* gp1 - T’(s) * gc1* gc2 * gp2 * gp1 - vwi´(s) * gc2 * gp2 * gp1
1
Ts´ → 1+gc2 gp2+gc1 gc2 gp1 gp2
(CAis´ gd1 + CAis´ gc2 gd1 gp2 + gd2 ls´ + gc2 gd2 gp2 ls´ + gc1 gc2 gp1 gp2 sp1s´ +
gd3 Tis´ + gc2 gd3 gp2 Tis´ + gd4 vis´ + gc2 gd4 gp2 vis´ + gd5 gp1 vwips´)
In[137]:=
cs1 = Ts´ ⩵ CAis´ gd1c + ls´ gd2c + Tis´ gd3c + vis´ gd4c + vwips´ gd5c gp1c +
spss´ gp1c gp2c gc1c gc2c - Ts´ gp1c gp2c gc1c gc2c - vwis´ gc2c gp1c gp2c;
gd5c gp2c gc2c gp2c gc2c
cs2 = vwis´ ⩵ vwips´ + spss´ gc1c - Ts´ gc1c;
1 + gp2c gc2c 1 + gp2c gc2c 1 + gp2c gc2c
Solucioncascada = Solve [{cs1, cs2}, {Ts´, vwis´}];
1
In[147]:= gc1[c_] := Whichc ⩵ 1, kc1, c == 2, kc1 1 + ;
τi1 s
gc2[b_] := Which[b ⩵ 1, kc2];
5 ω
In[151]:= Ttc´ = InverseLaplaceTransformTssc´0, 0, , 0, A , 0, 2, 1, s, t;
s s2 + ω2
18 CPI2-2018-I-05-3-GEN-0003-A1.nb
kc1
kc2
τi1
174
Out[153]= 172
170
168
166
V. ANÁLISIS
1. Control P en lazo principal y control P en lazo secundario: Se puede observar que el efecto del
escalón en la temperatura del flujo de entrada al reactor (5 °F) se ve afectado por el aumento de la
ganancia en el lazo principal (kc1) la cual hace que la variable controlada se ajuste al valor de la
consigna pero nunca elimina el error. Por otro lado se puede observar que la ganancia (kc2) del lazo
secundario disminuye la oscilación (ruido) en el flujo de entrada del agua de enfriamiento al serpentín
hasta su completa eliminación. Los valores de kc1 y kc2 para una bueno sintonización son: -100 y 0.08
respectivamente.
174
172
170
168
166
168
167
166
165
2. Control PI en lazo principal y control P en lazo secundario: Se puede observar que el efecto del
escalón en la temperatura del flujo de entrada al reactor (5 °F) se ve afectado por el aumento de la
ganancia en el lazo principal (kc1) la cual hace que la variable controlada se ajuste al valor de la
consigna eliminando completamente el error. Por otro lado se puede observar que la ganancia (kc2)
del lazo secundario disminuye la oscilación (ruido) en el flujo de entrada del agua de enfriamiento al
serpentín hasta su completa eliminación. Finalmente, con un tiempo integral mayor se puede eviden-
ciar que el lazo de control es mas estable. Los valores de kc1, kc2 y τi para una buena sintonización
son: -5.3 , 2.06 y 5, respectivamente.
174
172
170
168
166
174
172
170
168
166
CONCLUSIONES
1. A mayor ganancia en el lazo de control se presenta un mejor ajuste de la variable controlada al valor
de la consigna, buscando la eliminación del error.
2. En el control PI muestra mejores resultados en las variables controladas debido a que logra estabi-
lizar el sistema, eliminando el error.
3. Para el lazo de control de nivel retroalimentado es suficiente emplear un control P debido a que con
este control se logra una buena estabilidad de la variable con un mínimo error.
actualizar y complementar
según los resultados
corregidos