Proyecto de Control de Procesos 1
Proyecto de Control de Procesos 1
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 1 de 7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
Proyecto 1
Tabla de Contenidos
Fondod................................................................................................................................... 3
Objetivo(s).................................................................................................................................... 4
Enfoque....................................................................................................................................... 5
Símbolos y Datos Dados ............................................................................................................ 7
Cálculos .................................................................................................................................. 8
Resumen de Resultados................................................................................................................... 13
Discusión ................................................................................................................................... 15
Referencias ................................................................................................................................... 15
Código fuente ................................................................................................................................ 15
Este proyecto está adaptado de un proyecto previo de control de procesos del Dr. Ted Wiesner. Página 2 de 7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
El modelo derivado para el Problema 3.7.15 de Riggs et al. (2020) se expande para incluir estos
efectos. Para el caso base, considera que el calentador de agua está bien mezclado y tiene agua
toma de V=30 galones. Suponga que inicialmente la temperatura del agua es de 120°F. En el momento igual a
cero, el agua caliente se retira a una tasa deF= w = 5 galones por minuto y 5 galones por
se añaden simultáneamente minutos de agua fría a 60 °F. (w es la tasa de flujo másico del agua).
Suponga que la tasa de adición de calor al calentador de agua caliente es constante en 6 x 10 BTU/h
4 y es
aplicado en el instante en que se retira el agua caliente del tanque. Por favorvemos la Figura 1para un
esquema del proceso.
Este proyecto está adaptado de un proyecto anterior de control de procesos del Dr. Ted Wiesner. Página 3 de 7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
Objetivo(s)
[Link] 1: Simular el caso base, obteniendo un gráfico de la temperatura de salida del tanque T
función del tiempo de 0 a 100 minutos. Solo incluye la dinámica del tanque en sí. Identificar
los siguientes parámetros. Utilice los valores de parámetros identificados para los escenarios siguientes.
a. constante de tiempo del proceso, min
b. ganancia del proceso,∆℉/ /
c. tiempo para que la temperatura baje a 90°F, min
d. tiempo hasta el nuevo estado estable, minutos
2. Escenario 2: Al Escenario 1, agregue una válvula de control en la corriente de entrada y un termopar en el
salida del tanque. Incorpora la válvula ( =10 seg) y dinámicas del sensor ( =75 seg) al modelado
ecuaciones. Co-graficar la temperatura del tanque con y sin la dinámica de la válvula/sensor desde 0
a 100 minutos.
3. Escenario 3: Agregue al Escenario 2 un retraso en el transporte del termopar de 1 minuto. Agregue el tiempo.
curso de la temperatura del tanque incluyendo el retraso de transporte al gráfico del Escenario [Link]:
Para una señal ( )su versión retrasada ( ) con valor de retraso se define como (donde 0es el valor inicial de
( ))
< 0
( ) ={
( −) ℎ
Escenario 4: Contaminar la señal en el Escenario 3 con ruido correspondiente a la repetibilidad
de un termopar en un pozo termométrico. Utilice la ecuación 3.8.1 (pág. 134) de su texto para generar el
ruido añadido. Si es necesario, use un tiempo de muestreo de 1 minuto. Agregue el curso temporal del tanque
temperatura incluyendo el ruido en el gráfico del Escenario 3. La ecuación 3.8.1 es (donde
desviación estándar se obtiene de la Tabla 2.4 como en tu tarea, es un número aleatorio
entre 0 y 1)
1.961σ(x − 0.5)
=
[( + 0.002432)(1.002432 − x )]0.203
[Link] 5: Aplicar un filtro exponencial digital EWMA a la señal del Escenario 4, utilizando el
heurística para establecer la constante de tiempo de filtrado. Emplee un tiempo de muestreo de 1 minuto. Agregue el
curso temporal de la temperatura del tanque incluyendo el filtro en el gráfico del Escenario 4.
6. Escenario 6: Calcule la suma de los errores cuadrados (SSE) para las señales filtradas y no filtradas
de los Escenarios 4 y 5 en el rango de 50 a 100 minutos. Haz esto para varios conjuntos diferentes
SSEf
de números aleatorios. ¿Cuál es el límite superior para la razón? ?
SSEnf
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 4 de 7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
modelo de parámetro.
ii. El uso final del modelo es optimizar la operación del calentador de agua para reducir
variaciones de temperatura y minimizar el consumo de energía.
iv. La tasa de flujo másico en es igual a la tasa de flujo másico fuera, por lo tanto, la retención de volumen es
constante.
v. La pérdida de calor es negligible.
vi. Tasa de adición de calor constante.
(3) Determina si las variaciones espaciales son importantes. Indica si son macroscópicas o
se debe utilizar un método microscópico, y si se debe obtener una EDO o una EDP:
Las variaciones espaciales de las variables del proceso no son importantes en este caso ya que no hay
gradientes de temperatura sustanciales dentro del tanque. El método macroscópico, de parámetros acumulados
el modelo se utilizará para modelar el sistema en su conjunto sin considerar las variaciones espaciales en
detalle. Dado que el modelo utiliza modelado macroscópico, utilizaremos Ecuaciones Diferenciales Ordinarias.
Ecuaciones.
(4) Escribe las ecuaciones de conservación apropiadas (masa, moles, energía, etc.). No.
olvidar condiciones iniciales:
No generación de masa
= 0, − =0 (1)
Balance de masa:
( ( ))
=0 (2)
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 5 de 7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
̂ = ̂ = = (3)
Relaciones de equilibrio:
= ̂ (4)
̂
= (5)
̂ = ( − ) (6)
= 0, = (9)
(5) Realizar un análisis de grados de libertad. Sugerencia: se pueden procesar variables con valores dados.
considerados como constantes.
No hay un grado de libertad adicional. El número total de variables desconocidas es uno (T(t).
El número de ecuaciones también es uno. Por lo tanto, los grados de libertad (DOF) = 1 - 1 = 0. Por lo tanto, grado
el análisis de libertad será directo.
(6) Simplificar el modelo en la forma de EDO estándar. Sustituir valores para calcular el tiempo
constante, y ganancia de proceso analíticamente basada en su modelo. Consejo: para un primer orden genérico
( )
ODE + ( ) = + ( ) dónde ( ) es salida y ( ) es una entrada de paso constante, y
d(t) es una perturbación independiente de u(t) e y(t), entonces la constante de tiempo es , y la ganancia es .Do
no olvidar las condiciones iniciales.
= [ (− ] +) (10)
Este proyecto está adaptado de un proyecto anterior de control de procesos del Dr. Ted Wiesner. Página 6 de 7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
̂ ( ∗ (∗1 −) )
= + ∗
(11)
Símbolos y datos dados (Lista de símbolos y datos para el modelo establecido arriba)
Símbolo Descripción
ganancia de proceso
Tasa de calor (6 x 10
14 BTU/hr)
Correlación de ruido
Número aleatorio
Temperatura
Sensor de temperatura
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 7 de 7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
Cálculos
Para cada escenario, enumera tus procedimientos de cálculo y el modelo (representado por
símbolos no números) a ser simulados, mostrar la figura del gráfico. Usa tu tiempo obtenido
constante o ganancia de los gráficos para todos los escenarios.
(1) Escenario 1:
Primero, podemos encontrar la constante de tiempo usando el modelo a continuación.
62.4
∗ ∗ ( ) ∗ 30
= = = 7.48052 = 6 minutos
∗ 62.4 5gal
( ) ∗
7.48052 min
La densidad se divide por 7.48052 para convertirla de pies a galones. 3
1 1 °F
= = = 0.0239
∗ BTU
41.708 mín ∗ 1 min
∙°
Para obtener el tiempo necesario para que la temperatura baje a 90°F, extrapolaremos los resultados de
trama 1
9: 92.0007
X: 90
11: 89.7378
( 90− 89.737811)(- 9 )
= + 9 = 10.77 minutos
92.0007 − 89.7378
Tiempo hasta que se alcanza un estado estable.
= ( 100∗
) 0.05% + T 100=
( )
83.976 ∗0.00005 + 83.976 = 84.02°
A partir de esto, se utiliza la interpolación lineal para encontrar el tiempo exacto.
45: 85.9976
84.0180
40: 84.0245
Este proyecto está adaptado de un proyecto anterior de control de procesos del Dr. Ted Wiesner. Página 8 de 7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
( 84.018 − 83.99840-
)( 45 )
= + 45 = 40.81 min
84.025 − 83.998
Figura 1: Temperatura del tanque vs. Tiempo
(2) Escenario 2:
( ∗ ( 1
∗ −) )
= +
∗
1
5∗8.342∗( 60− ) 6∗104 ∗60
Resolver esto más a fondo da: -5 (
+ = 4.79 x 1060− ℉ + )23.976℉
41.708 1∗41.708
−
=
5− ( 5− )
Resolver esto da: 1 = mín
10∗60 0.16667mín
Este proyecto está adaptado de un proyecto anterior de control de procesos por el Dr. Ted Wiesner. Página 9 de 7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
−
=
Resolviendo esto:
( − ) ℉ ( − )℉
=
1 1.25 min
75seg ∗60
(3) Escenario 3:
A partir del escenario 2, el modelo dinámico para el actuador era:
− (5 − )
= = mín
0.16667 min
El modelo dinámico para el proceso será:
( ∗ ( 1
∗ −) )
= +
∗
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 10 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
Sitiempo ≤ 1 min
=0
De lo contrario,
− ( − )℉
= =
1.25 min
Figura 3: Un gráfico de temperatura del tanque vs tiempo con y sin retraso
(4) Escenario 4:
La contribución del ruido del sensor asumirá una forma gaussiana para el ruido blanco, que es
representado por:
Este proyecto está adaptado de un proyecto de control de procesos previo del Dr. Ted Wiesner. Página 11 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
σ = 0.9
(5) Escenario 5:
() =( × ( )) + (1 − )( ( − 1)
Aquí,
∆
+∆
= 2,3,4,5,… ,101.
() =
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 12 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
(6) Escenario 6:
La ecuación a continuación se utilizó para calcular la suma de errores al cuadrado de 50 a 100 minutos.
2
∑( − ( ))
=1
101
2
∑( − ) = 17.348
=1
∑ ( − )2
= 38.975
=51
17.348
= = 0.4451
38.975
Este proyecto está adaptado de un proyecto anterior de control de procesos del Dr. Ted Wiesner. Página 13 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
Resumen de Resultados
Se encontró que la constante de tiempo del proceso era de 6 minutos. La ganancia del proceso era0.0240° / /
El sistema requiere 10.77 minutos para bajar a 90 °F, mientras que necesita aproximadamente 40.82 para alcanzar a
estado estable. El SSE para la señal filtrada es 17.348 mientras que el SSE para la señal sin filtrar es 38.975. Esto da
una relación de 0.4451 entre los dos SSE.
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 14 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
Discusión
Referencias
Código Fuente
% Vector de tiempo
% Trazar Escenario 1
figura
etiqueta_y('Temperatura (°F)');
rejilla activada;
% Vector de tiempo
Este proyecto está adaptado de un proyecto anterior de control de procesos por el Dr. Ted Wiesner. Página 16 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
120;
T2(1) = 120;
para i = 2: longitud(t)
dT1 = (5 * 8.342 * (60 - T1(i - 1)) / 41.708 + (6e4 * 1/60) / (1 * 41.708)) * dt;
dT2 = (5 * 8.342 * (60 - T2(i - 1)) / 41.708 + (6e4 * 1/60) / (1 * 41.708)) * dt;
fin
Este proyecto está adaptado de un proyecto anterior de control de procesos del Dr. Ted Wiesner. Página 17 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
figura;
trazar(t, T1, 'b', 'AnchoDeLinea', 2, 'NombreParaMostrar', 'con válvula');
espera;
trazar(t, T2, 'r', 'AnchoDeLinea', 2, 'NombreDeVisualizacion', 'sin válvula');
etiqueta_y('Temperatura (°F)');
leyenda('mostrar');
rejilla activada;
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 18 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
t3 = X2:0.1:100;
T3 = ceros(tamaño(t3));
para i = 1:length(t3)
T3(i) = T1(índice);
else
T3(i) = T1(fin);
fin
fin
fin
figura
grafica(t3, T3, 'b', 'AnchoDeLinea', 2, 'NombreDeVisualizacion', 'con retraso');
espera;
trazar(t1, T1_short, 'r', 'AnchoDeLinea', 2, 'NombreDeVisualizacion', 'sin retraso');
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 19 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
etiquetaY('Temperatura (°F)');
leyenda('mostrar');
cuadrícula activada;
40.81
t3 = X2:0.1:100;
Este proyecto se adapta de un proyecto anterior de control de procesos del Dr. Ted Wiesner. Página 20 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
T3 = ceros(tamaño(t3));
para i = 1:longitud(t3)
T3(i) = T1(indice);
sino
T3(i) = T1(fin);
fin
fin
fin
ruido = ceros(tamaño(t3));
para i = 1:length(t3)
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 21 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
fin
T3_ruidoso = T3 + ruido;
figura
trazar(t3, T3_ruidoso, 'b', 'AnchoDeLinea', 2, 'NombreDeVisualizacion', 'con ruido');
espera;
trazar(t3, T3, 'r', 'AnchoDeLinea', 2, 'NombreDeVisualizacion', 'sin ruido');
etiqueta_x('Tiempo (min)');
ylabel('Temperatura (°F)');
leyenda('mostrar');
grid on;
alpha = 0.2;
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 22 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
T4_filtrado = ceros(tamaño(T4));
T4_filtrado(1) = T4(1);
para i = 2:longitud(T4)
fin
figura;
grafica(t4, T4, 'r', 'AnchoDeLinea', 2, 'NombreParaMostrar', 'sin filtro');
espera;
grafica(t4, T4_filtrado, 'b', 'AnchuraDeLinea', 2, 'NombreDeVisualizacion', 'con filtro');
ylabel('Temperatura (°F)');
leyenda('mostrar');
reja activada;
Resumen
cargar('scenario1_data.mat');
cargar('scenario2_data.mat');
cargar('scenario3_data.mat');
cargar('scenario4_data.mat');
cargar('scenario5_data.mat');
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 23 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
figura
% Escenario 1
subplot(5,1,1);
etiqueta_y('Temperatura (°F)');
rejilla activada;
% Escenario 2
subplot(5,1,2);
etiqueta_y('Temperatura (°F)');
cuadrícula activada;
% Escenario 3
subplot(5,1,3);
trazar(t3, T3_ruidoso, 'm', 'AnchoDeLínea', 2, 'NombreDeVisualización', 'con ruido');
espera;
trazar(t3, T3, 'r', 'AnchoDeLinea', 2, 'NombreDeVisualización', 'sin ruido');
etiqueta_y('Temperatura (°F)');
leyenda('mostrar');
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 24 de
7
CHE 4353 Proyecto 1 Mason Campbell Firma: ______________________
rejilla activada;
% Escenario 4
subgráfica(5,1,4);
espera;
etiqueta_y('Temperatura (°F)');
leyenda('mostrar');
rejilla encendida;
% Escenario 5
subplot(5,1,5);
graficar(t5, T5_filtrado, 'y', 'AnchoDeLinea', 2, 'NombreDeVisualizacion', 'Señal Filtrada (EWMA)');
etiqueta_x('Tiempo (minutos)');
etiqueta_y('Temperatura (°F)');
leyenda('mostrar');
rejilla activada;
ajustadofig
Este proyecto está adaptado de un proyecto de control de procesos anterior del Dr. Ted Wiesner. Página 25 de
7