Parcial Control optimo reactor batch
rusito881Examen25 de Mayo de 2026
45.490 Palabras (182 Páginas)3 Visitas
[pic 1][pic 2][pic 3]
Universidad de los Andes
Departamento de Ingeniería Química y Alimentos
Maestría en Diseño de Productos y Procesos
Control Óptimo de Procesos
Jorge Giovanny Vásquez Cárdenas. Código: 202224041
Resolución Segundo Parcial V1
Análisis del Problema:
[pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18][pic 19][pic 20][pic 21][pic 22][pic 23][pic 24][pic 25][pic 26]
[pic 27]
[pic 28][pic 29]
[pic 30]
[pic 31]
Reactor batch que produce componentes B y C a partir del reactante A siguiendo dos reacciones paralelas irreversibles de primer orden, el tiempo de reacción es de una (1) hora. A continuación, se muestran los valores del factor pre-exponencial y de energía de activación asociadas a la ecuación de Arrhenius para las constantes cinéticas de reacción.
Reacción # | Factor Pre-exponencial | Energía de Activación |
1 | k1o = 106 h-1 | E1=10000 cal/gmol |
2 | k2o = 5 x 1011 h-1 | E2=20000 cal/gmol |
R=1.987 cal/gmol.K
- Consideraciones Iniciales:
- Del enunciado del problema se infiere que no hay ingreso ni salida de componente alguno, por lo tanto, al plantear el balance de masa por componente se obtienen solamente los componentes de tasa de acumulación de masa, junto con los términos de generación (Productos B y C), y de desaparición (Reactante A): De consecuencia las ecuaciones fenomenológicas del balance de masa (molar) para los componentes A y B son las ecuaciones diferenciales especificada en el enunciado del problema.
Balance molar Componente A
[pic 32]
Con el siguiente valor inicial definido a t=t0 por el problema
[pic 33]
Balance molar Componente B
[pic 34]
Con el siguiente valor inicial definido a t=t0 por el problema
[pic 35]
El objetivo es encontrar el perfil de temperatura T(t) vs t que maximice la producción del componente B al cabo de una hora de reacción, considerando que la reacciones son irreversibles de acuerdo con el enunciado del problema, no se requiere el planteamiento de la ecuación diferencial del balance molar del componente C.
- Las constantes cinéticas de reacción que se encuentran en los balances molares de componente son función de la temperatura, la temperatura en este caso es una “Variable Independiente de Decisión”, ya que en el alcance de este ejercicio interés encontrar el perfil de temperatura que maximice la producción de B, sin importar inicialmente como se va a realizar (Vapor, aceite térmico, etc). Por lo tanto para este ejercicio NO es necesario realizar un planteamiento de balance de energía y de hecho en el caso que se quisiera realizar en un alcance extendido del ejercicio se deberían en tal caso conocer condiciones como la exotermicidad /endotermicidad de la reacción.
- Parámetros del Ejercicio:
Factor pre-exponencial constante cinética de reacción (reacción 1) | k1o | 106 | h-1 |
Factor pre-exponencial constante cinética de reacción (reacción 2) | k2o | 5 x 1011 | h-1 |
Energía de Activación (reacción 1) | E1 | 10000 | cal/gmol |
Energía de Activación (reacción 2) | E2 | 20000 | cal/gmol |
Constante de Gas ideal | R | 1.987 | cal/gmol.K |
- Elementos Adicionales: Ecuaciones Fenomenológicas:
Con base en lo meya mencionado en las consideraciones se tiene:
Valor Inicial Componentes A y B
[pic 36]
[pic 37]
Balance molar Componentes A y B
[pic 38]
[pic 39]
Constantes Cinéticas Para Las Reacciones A🡪B y A🡪C
[pic 40]
Para todo j=1,2
- Variables:
Temperatura | T |
Concentración de componente A en el tiempo | A |
Concentración de componente B en el tiempo | B |
Constantes Cinética de Reacción A🡪B | k1 |
Constantes Cinética de Reacción A🡪C | k2 |
Lo anterior es válido para cada punto instantáneo en el tiempo, la temperatura es la variable independiente objeto de decisión, las demás son variables que dependen de la temperatura.
Variable (n) – Ecuaciones (m) =1
n > m. Por lo tanto, se confirma que se trata de un problema de optimización con un (1) grado de libertad, esto es verdadero para todos los puntos t>t0, ya que las condiciones iniciales están dadas.
- Función Objetivo:
La función objetivo es maximizar la producción de B al cabo de una hora:
[pic 41]
- Restricciones:
Hay restricciones con límites máximos y mínimos de la Variable Independiente Temperatura, las cuales deben cumplirse en cualquier instante de tiempo
[pic 42]
[pic 43]
Las otras variables, implícitamente han de ser mayores a cero.
- Método de Solución:
La resolución del ejercicio se efectuará utilizando método de diferencias finitas; por consiguiente, se realiza una discretización del tiempo (definición de tamaño y número de pasos).
Discretización del tiempo
Dada las considerablemente altas magnitudes de las constante cinéticas para ambas reacciones, se selecciona un paso pequeño para que el incremento de temperatura sea pequeño y la estimación del perfil sea adecuada, para tal propósito si seleccionan los siguientes tamaños de paso y número de pasos, asociados a un tiempo de reacción de una hora.
Δt (h) | 0.01 |
N° pasos | 100 |
Modelo Matemático-NLP
Para las ecuaciones diferenciales de primer orden, se usa el método de diferencias finitas regresivas (hacia atrás). De esta manera a partir de la definición de derivada se tiene a partir de las ecuaciones de balance molar (Ec 1 y Ec 2).
[pic 44]
[pic 45]
[pic 46]
[pic 47]
[pic 48]
[pic 49]
[pic 50]
[pic 51]
[pic 52]
- EXCEL: Procedimiento-Método de Optimización y resultados:
Optimización del problema usando Microsoft Excel ®. Una vez se han implementado en Excel de manera organizada los ítems anteriormente descritos en el Modelo Matemático (Parámetros, Elementos Adicionales-incluyendo las ecuaciones diferenciales discretizadas, Función Objetivo y Restricciones). Se procede como sigue a continuación.
- Inicialización de variables de decisión:
Conociendo las restricciones de Temperatura mínimas y máximas, se inicializa el vector Temperatura T(t) considerando 411ºF en el último elemento, es decir T(1 hora)=411ºF y se reduce 1ºF cada paso hacia atrás hasta llegar a 310ºF en T(0).
- Proceder a resolución empleando la herramienta de Análisis SOLVER empleando el método GRG Non Linear (Generalized Reduced Gradient), dada la no linealidad del problema de optimización, haciendo variar la variable de decisión Temperatura e implementando las restricciones y la función objetivo descritas en precedencia.
A continuación, se muestran los pantallazos asociados a la configuración del GRG Non Linear implementado mediante la herramienta SOLVER.
[pic 53] [pic 54]
- Resultados Excel:
Para los resultados tabulados de perfiles de temperatura y concentraciones de A y B, ver el Anexo 1 y/o el archivo Excel adjunto en esta comunicación.
Perfil de Temperatura:
[pic 55]
, [pic 56][pic 57]
Perfil de Concentraciones:
[pic 58]
, [pic 59][pic 60]
- GAMS: Procedimiento-Método de Optimización y resultados:
Optimización del problema usando GAMS. Se ha programado en GAMS, el método de diferencias finitas usando cómo método de optimización IPOPT (Interior Point Optimizer) para la resolución del problema NLP (Non Linear Programming).
...