Vous êtes sur la page 1sur 16

MODELAMIENTO Y

SIMULACIÓN DE
PROCESOS

Simulación y Modelación de un proceso de deshidratación de


isopropanol (C3H8O) a partir de un pervaporador haciendo uso del
Software ASPEN Plus V.10 en el comando Usrus2.f subrutina
Fortran de Visual Studio
Andrés Felipe Suárez García a & Andrés Camilo Bernal b
a
Facultad de Ingeniería, Universidad Nacional de Colombia, Bogotá, Colombia. anfsuarezga@unal.edu.co
b
Facultad de Ingeniería, Universidad Nacional de Colombia, Bogotá, Colombia. acbernac@unal.edu.co

Fecha de entrega: Noviembre 27de 2019.


Abstract

This document proposes from the simulation and modeling of chemical processes for the development of a pervaporator for the dehydration
of Isopropanol (C3H8O), this operation removes all types of solvent which makes it attractive for new industries that require said compound
with a high degree of purity, in this modeling the Fortran Usrus2.f subroutine given by Microsoft Visual Studio will be used, which will
be complemented with the simulation in ASPEN Plus V.10 software for its development and complement. The specifications for the design
of the pervaporator are the pressure of the retentate and permeate corresponding to 1 and 0.04 atm; and the performance of the two zones
for each component in the operation with respect to the input flow of said R IPA component (moles of isopropanol in the retentate / moles
of isopropanol in the inlet flow) 0.9 and RW (moles of water in permeate / moles of water in the inflow) with a value of 0.9.

Keywords: Pervaporation; Retentate; Permeate; Aspen Plus V.10; Modeling; Simulation; Fortran; Performance; Dehydration.

Resumen

El presente documento propone a partir de la simulación y modelación de procesos químicos para el desarrollo de un pervaporador para la
deshidratación de Isopropanol (C3H8O), esta operación retira todo tipo de solvente lo que la hace atractiva para nuevas industrias que
requieren dicho compuesto con un alto grado de pureza, en esta modelación se hará uso de la subrutina Usrus2.f de Fortran dada por
Microsoft Visual Studio, que será de complemento con la simulación en el software ASPEN Plus V.10 para su desarrollo y complemento.
Las especificaciones para el diseño del pervaporador son la presión del retentato y permeato que corresponden a 1 y 0,04 atm; y el
rendimiento de las dos zonas para cada componente en la operación con respecto al flujo de entrada de dicho componente R IPA (moles de
isopropanol en el retentato/moles de isopropanol en el flujo de entrada) 0,9 y R W (moles de agua en el permeato/moles de agua en el flujo
de entrada) con valor de 0,9.

Palabras clave: Pervaporación; Retentato; Permeato; Aspen Plus V.10; Modelación; Simulación; Fortran; Rendimiento; Deshidratación.

1 INTRODUCCIÓN para la deshidratación de isopropanol en un pervaporador a


condiciones de presión de 1 atmosfera para el retentato y 0,04
La simulación de procesos físicos y químicos tiene como fin atmosferas para el permeato y el rendimiento del retentato para el
la viabilidad de estos financiera y ambientalmente para que se dé isopropanol en el retentato (RIPA) de 0,9 y el rendimiento en el
su implementación o rechazo, también es usada para modelar permeato para el agua (RW) es de 0,9.
operaciones que son relativamente nuevas y que muchos de los
simuladores no las tienen, que ofrecen grandes beneficios así 2 OBJETIVOS
presente un costo un poco más elevado, esto ya corresponde al
análisis de financiero de este, para ello se desarrolla la simulación  Programar en Fortran Visual Studio la operación
del pervaporador en el software ASPEN Plus V.10 con un unitaria pervaporador para la deshidratación de
complemento que da la programación en Fortran Subrutina isopropanol (C3H8O).
Usruf2.f, y a partir de esto complementarla con otra operaciones
unitarias que darán lugar a la purificación del isopropanol.  Realizar el respectivo análisis del proceso.

El desarrollo del documento dará un soporte para el


desarrollo procesos que no presente el simulador (ASPEN Plus 3 DESCRIPCIÓN DEL PROBLEMA
V.10) en un programador (Fortran de Microsoft Visual Studio)

UNIVERSIDAD NACIONAL DE COLOMBIA.


MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019. Bogotá.
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

Utilizar la plantilla de Fortran Usruf2.f de Microsoft Etapa de alimentación 9 Presión de carga (atm) 0
Visual Studio para modelar y simular la operación unitaria de reciclo
Fracción másica del 0,995 Fracción de vapor en la 0
del pervaporador para la deshidratación de isopropanol (IPA) agua en el fondo descarga
y agua (W). Bomba (PUMP)
Presión de descarga 1
Esta operación es usada como complemento para el (atm)
proceso de destilación puesto que existen componentes que
son de difícil separación o porque lo requieren a una En la subrutina de ASPEN Plus V.10 se deben ingresar 4
especificación en el que el principio activo no debe contener variables reales, rendimiento en el retentato del isopropanol
trazas (medicamentos o alimentos). La separación está (RIPA), rendimiento en el permeato para el agua (RW), la
definida por el grado de recuperación de los componentes en presión en el retentato y en el permeato.
dos efluentes (permeato y retentato) Fig.1.

Figura 1.Esquema del pervaporador con sus respectivas corrientes. Fuente:


Autores.

Para el desarrollo de dicha operación se supone que la


Figura 2. Proceso de destilación asistido por una membrana (pervaporador)
salida del mismo forma soluciones ideales donde la solución en ASPEN Plus.
líquida se dará en el retentato y gaseosa para el permeato. Por
lo que la entalpia de la mezcla se calcula con respecto a la 4 RESULTADOS
sumatoria de las fracciones molares y la entalpia del
componente puro. Ec. (1). 4.1 Propiedades termodinámicas y simulación inicial

𝑝𝑢𝑟𝑜 El desarrollo de este modelamiento y simulación se debe


ℎ𝑚𝑒𝑧𝑐𝑙𝑎 = ∑ 𝑥𝑖 ℎ𝑖 (1)
𝑖 iniciar con el diseño del pervaporador, pero se reduce
escritura de programación si antes de ello se enruta el
Los vapores puros se van a considerar que su entalpia es simulador ASPEN plus V.10 con el programador de Fortran
igual al calor de formación Ec. (2). y para los líquidos puros Visual Studio, para ello se usarán los parámetros de
su entalpia es la diferencia del calor de formación y el calor interacción las propiedades físicas, químicas y el modelo
de vaporización a condiciones normales. Ec. (3). termodinámico que tiene la base de datos de este para poder
modelarlos en la subrutina Usruf2.f de Fortran.
𝑣𝑎𝑝𝑜𝑟 𝑔𝑖
ℎ𝑖 (𝑇, 𝑝) ≈ ∆ℎ𝑓,𝑖 (𝑇0 , 𝑝0 ) (2)
Siguiendo la rúbrica de selección de modelos
𝑙í𝑞𝑢𝑖𝑑𝑜
ℎ𝑖 (𝑇, 𝑝) ≈
𝑔𝑖
∆ℎ𝑓,𝑖(𝑇0 , 𝑝0 ) termodinámicos [1] hay una serie de red que lo dirige a elegir
(3) el modelo adecuado, que presente un comportamiento similar
− ∆ℎ𝑣𝑎𝑝,𝑖 (𝑇0 , 𝑝 = 1 𝑎𝑡𝑚)
a los datos experimentales (Reales). En la selección de
componentes lo primero que se observa es la polaridad de los
La segunda parte del problema es representar esa
componentes, al no ser todos “no polares” se desea saber si
operación modelada en un proceso de deshidratación, que
son electrolitos, estas dos sustancias no son electrolitos así
consta de una operación que es una destilación fraccionada y
que se debe observar si la presión de trabajo para estas
una recirculación del permeato que debe ser enfriada y
sustancias supera los 10 bares, según la Tabla 1, el proceso
bombeada a una etapa de la torre de destilación. Fig.2. Las
se da a presiones ambiente y bajas presiones, por lo que se
especificaciones del proceso están dadas en la Tabla 1.
debe tener en cuenta otro parámetro, este es la disponibilidad
Tabla 1. Especificaciones del proceso de deshidratación de ispropanol en
de parámetros de interacción, puesto que son sustancias
ASPEN Plus conocidas si se presentan, lo que prosigue es si hay una
mezcla líquido-líquido como si se presenta los modelos que
Columna de destilación (DC) Pervaporador (PERVAP) recomienda la bibliografía son NRTL (modelo no aleatorio
Número de etapas 10 RIPA 0,9 de dos líquidos) y UNIQUAC (Universal Quasi-Chemical
Condensador Total RW 1
Relación de reflujo 1,35 Presión del retentato (atm) 1
Activity Coefficients). Pero también se presenta una
molar interacción entre vapores se debe seguir otra red para
Presión (atm) 1 Presión del permeato (atm) 0,04 confirmar alguno de los dos modelos o usar alguna de las
Etapa de alimentación 9 Enfriador (COOLER) extensiones de estas u otros modelos. Puesto que no hay

2
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

algún grado de polimerización la rubrica indica que los dos


mencionados anteriormente se pueden implementar para el
desarrollo de la simulación. En este documento se trabajará
con los parámetros binarios del modelo NRTL para el
equilibrio liquido vapor Fig.3.

Figura 6. Parámetros de operación para la deshidratación de isopropanol en


ASPEN Plus V.10

Con esto especificado se selecciona la pestaña “Stream


Figura 3. Parámetros interacción binaria para la mezcla Isopropanol - Agua
en ASPEN Plus V.10.
Flash” acá se va a especificar los parámetros presentes para
que dé respuesta la corriente de salida del bloque que se desea
Al correr el módulo de propiedades en el software, se programar Fig.7. para el caso del pervaporador a partir de las
dispone a trabaja sobre el simulador “Simulation”. En la entalpias de mezcla y las presiones como parámetros
sección “Model Palette” en la ventana “User Medels” se conocidos el tipo de flash se rigen bajo estas dos condiciones,
selecciona el primero bloque “User2” con icono de Excel que la entalpia trabajará en conjunto con la temperatura. Con las
corresponde al bloque que será modelado en la subrutina condiciones especificadas, se guarda lo que se tiene de la
Usrus2.f de Fortran y se colocan las correspondientes simulación y se dispone a trabajar en la modelación archivo
corrientes para esta operación, este tendrá el nombre de Usrus2.f con el nombre que se le dio a la subrutina (perva.f).
“PERVA” (para el bloque existen 3 corrientes, en la entrada
que corresponden al flujo que entra de agua e isopropanol (1);
para la salida se tienen corrientes de permeato (2) y retentato
(3) resultado de la separación y purificación) Fig.4.

Figura 7. Pestaña “Stream Flash” del bloque PERVA en ASPEN Plus V.10.
Figura 4. Modulo para la selección del bloque modelado en Fortran para la
deshidratación de isopropanol en ASPEN Plus V.10. Fuente: Autores. Para obtener este documento (Usruf2.f) se debe obtener
una copia del siguiente procedimiento:
En el bloque PERVA se darán las condiciones para la
posterior programación que se entrelaza las propiedades con 1. Ubicarse en “Este Equipo”
el simulador, es por ello que se debe especificar ciertas 2. Seleccionar la carpeta que contiene las carpetas
condiciones. Lo primero que se especifica es el nombre que de “Archivos de programa (x86)”
va a tener la subrutina, en la pestaña “Subroutines” el 3. Seleccionar la carpeta “Aspen Tech” de ahí
recuadro “User2 Subroutines” para este caso tendrá el seleccionar la carpeta “Aspen Plus V10.0”
nombre de PERVA. Fig.5. 4. En la carpeta seleccionar la subcarpeta “Engine”
y la carpeta “User” están las escrituras para
programar, ahí escogemos el archivo “Usruf2.f”
lo copiamos y lo pegamos en la carpeta deseada.

4.2 Programación en Fortran Visual Studio del archivo


Usruf2.f

En esta etapa de la modelación se introducen las


ecuaciones, parámetros y condicionales que desarrollara el
bloque PERVA y que este dé una respuesta coherente a partir
Figura 5. Nombre de la subrutina para la deshidratación de isopropanol en las especificaciones que tiene el problema.
el pervaporador dado por ASPEN Plus V.10.
Lo que primero se realiza es especificar el nombre del
Lo siguiente a realizar es seleccionar la pestaña “User script de programación con el nombre de dado en ASPEN
Arrays” acá se selecciona los parámetros característicos del Plus Fig.5, y el nombre de la subrutina Fig.8. y se guarda la
proceso datos que los define el problema, como solo tenemos carpeta con dicho nombre.
dados por el problema 4 parámetros se especifican en
“Number of Parameters” y en “Real” y “Character” se digita
el número 4, con esto especificado declaramos los 4
parámetros especificados en el documento Fig.6.

3
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

𝐹𝐸0 − 𝐹𝐸
𝑋𝐸 = (7)
𝐹𝐸0
Combinando la ecuación 6 y 7 se obtiene ec. (8):

𝑋𝐸 𝐹𝐸0
𝜀 =
+1 (8)

Figura 8. Nombre del script y la subrutina "perva" para la síntesis de Con las ecuaciones listas y las variables ya establecidas
etilbenceno en Visual Station. se realiza la programación, lo primero que se declara es el
vector estequiométrico y el avance de la reacción Fig.10.
Luego se debe digitar las variables que darán respuesta al
bloque CSTR, en este se tiene los avances de la reacción, la
densidad de la mezcla a partir de las especificaciones del
proceso, las concentraciones de las especies al inicio y al final
del proceso unitario, la velocidad de la reacción y el volumen Figura 5. Declarar el vector estequiométrico y el avance de la reacción en
que se define para el reactor mencionado Fig.9. Fortran Visual Studio.

Donde SIN indica las entradas del reactor con respecto a


las sustancias y la corriente y REAL (1) indica la conversión
de etileno como indica la Figura 6. Esta función (REAL) son
Figura 4. Declaración de variables para el desarrollo de la programación en los datos que se digitaron en el software ASPEN Plus V.10
Fortran Visual Studio.
que son las condiciones que da la simulación para desarrollar.
Los correspondientes nombres que se les da las variables
involucradas son las siguientes: Con el avance registrado en el script de Fortran se
calculan los flujos molares de salida por componente y
 Avance de la reacción: AVANCE. totales, se debe realizar una rutina de sumatoria que indica
 Densidad molar: ROM. que debe trabajar con todos los componentes para
simplificarlos en las ecuaciones de balance. Fig.11.
 Concentración de Etileno: CE.
 Concentración de benceno: CB.
 Velocidad de la reacción: VEL.
 Volumen del reactor: VOL
 Sumatoria de los flujos molares: SUMA.
 Fracción molar por componente: EXIS. Figura 6. Balance global de la reacción por componente en Fortran en Visual
 Factor estequiométrico: ESTE. Studio.

A partir de los análisis matemáticos y compresión del Según la bibliografía [1] Aspen Plus User Models I indica
equipo a trabajar se realiza el respectivo balance de materia el componente, NCOMP_NCC indica los flujos molares por
global, por componente y la conversión, siguiendo el componente, SOUT son las corrientes de salida, y el ciclo
concepto de relaciones estequiométricas para el reactor para el cálculo de los flujos totales.
CSTR ec. (5), ec. (6), ec. (7).
Para no generar problemas en la rutina se crea otro ciclo
𝐸𝑛𝑡𝑟𝑎𝑑𝑎 + 𝐺𝑒𝑛𝑒𝑟𝑎𝑐𝑖ó𝑛 = 𝐴𝑐𝑢𝑚𝑢𝑙𝑎𝑐𝑖ó𝑛 + 𝑆𝑎𝑙𝑖𝑑𝑎 se crea otro ciclo para las fracciones molares de cada especie
𝑆𝑎𝑙𝑖𝑑𝑎 − 𝐸𝑛𝑡𝑟𝑎𝑑𝑎 + 𝐴𝑐𝑢𝑚𝑢𝑙𝑎𝑐𝑖ó𝑛 = 𝐺𝑒𝑛𝑒𝑟𝑎𝑐𝑖ó𝑛 en la salida del bloque programado. Fig.12.

Como el estado es estacionario la acumulación es cero,


por lo que el balance global de materia es el siguiente:
Figura 7. Fracciones molares por especie en Visual Studio.
𝐹𝑖 − 𝐹𝑖0 = (−𝑟) 𝑉𝐶𝑆𝑇𝑅
(5) Lo que corresponde a las salidas del fujo corresponde a la
𝑖 = 𝐸, 𝐵, 𝐸𝐵
temperatura y presión, estas no cambian ya que es un reactor
𝐹𝑖 = 𝐹𝑖0 + 𝑣𝑖 𝜀 (6) mezcla perfecta donde las condiciones dentro del sistema son
las mismas del flujo de salida, en la bibliografía [1] se definen
Donde ξ es el avance de la reacción y vi es el coeficiente NCOMP_NCC+1 como flujo total molar, NCOMP_NCC+2
estequiométrico de las especies reaccionantes. la temperatura, NCOMP_NCC+3 y la presión

4
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

Figura 8.Comandos establecidos para la corriente de salida en Fortran.

Con los parámetros ya establecidos se desarrollan las


formulas que permiten calcular la velocidad de la reacción y
con esta el volumen, teniendo en cuenta que la velocidad se
calcula a partir de las concentraciones de los reactivos y estos
son determinados por la densidad molar de la especia a una
conversión establecida. Fig14.
Figura 12. Volumen del reactor CSTR en ASPEN Plus V.10.

Con el bloque divisor y la recirculación el volumen del


reactor se ajusta para obtener una cantidad de Etilbenceno
mayor Fig.18. Fig.19.

Figura 9. Ecuaciones establecidas para el desarrollo del bloque en Fortran.


Figura 13. Bloques usados para la simulación con recirculación en ASPEN
Teniendo todas las ecuaciones y rutinas se debe guardar Plus V.10.
la script, esta será la primera compilación que indicará que la
rutina quedo bien escrita en ese formato, luego debe ser Los resultados obtenidos para un reactor con
complicada en el Pc para que el simulador la pueda reconocer recirculación aumento de 23 m3 a 64 m3.
y correr. Para ello se utiliza el complemento de ASPEN
Customize Aspen Plus V.10, tenga en cuenta que se debe
abrir esta aplicación en forma de administrador.Fig.15.

Figura 10. Ventana de simulación Customize Aspen Plus.

Lo primero que se debe realizar es llegar hasta el disco


madre para esta Pc es C:/ con el comando cd.., luego se
ingresa el comando “cd y la ruta de la carpeta donde se
encuentra el comando de Fortran, si no se tiene claro el Figura 14. Volumen del reactor CSTR con recirculación en ASPEN Plus
nombre del archivo con el comando se puede escribir dir y V.10.
esta da una lista de programas presentes en la carpeta, se
selecciona react.f y se ingresa al panel de la siguiente forma Y ahora se aplican los cambios en las condiciones de
“aspcomp react.f” y dar “enter”, si no presenta error de la Volumen de control de 200 m3 y la conversión de etileno de
compilación ya puede ser abierto el Simulador y correrla 0,87, además de la recirculación de la corriente de salida del
Fig.16. reactor CSTR modelado. Fig.20.

Figura 11. Compilación correcta en el Customize Aspen Plus V.10.

4.3 Respuestas de la corriente de producto para la reacción Figura 15. Condiciones nuevas de operación para la síntesis de etileno en
en CSTR ASPEN Plus V.10.

Los resultados de la simulación como el volumen del Los resultados de dichos cambios se dan a continuación.
reactor CSTR y la corriente de salida en la misma Fig.17. Fig.21.

5
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

debe implantar en el script para que de una


corrida correcta.
 Para obtener una conversión más alta la
recirculación en el proceso es necesaria, si es
necesario modificar la salida del mezclador
proporcione un buen ajuste para la obtención de
etilbenceno, además si se usa un volumen más
grande se puede tener una fase de vapor menor
en una conversión mayor y volumen de un
tanque mayor.
Figura 16. Resultados del reactor CSTR recirculado con los cambios
realizados para la síntesis de etilbenceno en ASPEN Plus V.10. 5 BIBLIOGRAFIA

En el siguiente anexo se mostrará las salidas de las [1] Aspen Technology, Inc. Aspen Plus User Models. Burlington, MA
corrientes para los respectivos desarrollos con recirculación USA, V 8.2, 2013. Cap V, pg. 75-78. Appendix C, pg. 354.
(cambio de volumen y conversión de etileno), además del
script completo de Fortran Visual Studio y las subrutinas
usadas para la elaboración del script.

4 CONCLUSIÓN

 Se debe seleccionar bien los comandos y las


rutas para realizar la programación de Fortran,
además de tener claro que tipo de ecuaciones

ANEXOS

A. Corrientes de Salida para la síntesis de etilbenceno bajo las condiciones de conversión de etileno del 70% y el
volumen del reactor CSTR del 60 m3 con recirculación.

Units B E M P S1 S2
From MIXER CSTR SPLIT SPLIT
To MIXER MIXER CSTR SPLIT MIXER
Stream Class CONVEN CONVEN CONVEN CONVEN CONVEN CONVEN
Phase Liquid Phase Vapor Phase
Temperature C 160,85 160,85 146,597967 160,85 160,85 160,85
Pressure bar 20,265 20,265 20,265 20,265 20,265 20,265
Molar Vapor
Fraction 0 1 0,40327328 0,07743665 0,07743665 0,07743665
Molar Liquid
Fraction 1 0 0,59672672 0,92256335 0,92256335 0,92256335
Molar Solid
Fraction 0 0 0 0 0 0
Mass Vapor
Fraction 0 1 0,24023344 0,0338249 0,0338249 0,0338249
Mass Liquid
Fraction 1 0 0,75976656 0,9661751 0,9661751 0,9661751
Mass Solid
Fraction 0 0 0 0 0 0
Molar
Enthalpy kcal/mol 16,6595224 14,033043 12,389279 7,36237278 7,36237278 7,36237278
Mass Enthalpy kcal/kg 213,272898 500,219686 185,340229 81,5845074 81,5845074 81,5845074
Molar Entropy cal/mol-K -46,9426242 -14,4931813 -44,2232151 -69,2742416 -69,2742416 -69,2742416
Mass Entropy cal/gm-K -0,60095297 -0,5166217 -0,66156721 -0,7676472 -0,7676472 -0,7676472
Molar Density kmol/cum 9,16703667 0,58395167 1,42652114 3,9945131 3,9945131 3,9945131

6
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

Mass Density kg/cum 716,070603 16,38204 95,357433 360,47401 360,47401 360,47401


Enthalpy Flow Gcal/hr 10,5054948 8,84923693 24,8167462 10,9240289 5,46201444 5,46201444
Average MW 78,11364 28,05376 66,8461407 90,24229 90,24229 90,24229
Mole Flows kmol/hr 630,6 630,6 2003,08235 1483,76471 741,882353 741,882353
E kmol/hr 0 630,6 741,882353 222,564706 111,282353 111,282353
B kmol/hr 630,6 0 741,882353 222,564706 111,282353 111,282353
EB kmol/hr 0 0 519,317647 1038,63529 519,317647 519,317647
Mole Fractions
E 0 1 0,37037037 0,15 0,15 0,15
B 1 0 0,37037037 0,15 0,15 0,15
EB 0 0 0,25925926 0,7 0,7 0,7
Mass Flows kg/hr 49258,4614 17690,7011 133898,325 133898,325 66949,1624 66949,1624
E kg/hr 0 17690,7011 20812,5895 6243,77684 3121,88842 3121,88842
B kg/hr 49258,4614 0 57951,131 17385,3393 8692,66966 8692,66966
EB kg/hr 0 0 55134,6044 110269,209 55134,6044 55134,6044
Mass Fractions
E 0 1 0,15543577 0,04663073 0,04663073 0,04663073
B 1 0 0,43279952 0,12983986 0,12983986 0,12983986
EB 0 0 0,41176471 0,82352941 0,82352941 0,82352941
Volume Flow cum/hr 68,7899506 1079,88389 1404,17292 371,450705 185,725352 185,725352
Vapor Phase
Molar
Enthalpy kcal/mol 14,033043 15,1058903 14,322988 14,322988 14,322988
Mass Enthalpy kcal/kg 500,219686 379,346407 363,357051 363,357051 363,357051
Molar Entropy cal/mol-K -14,4931813 -19,8776015 -20,8816467 -20,8816467 -20,8816467
Mass Entropy cal/gm-K -0,5166217 -0,49917592 -0,52974237 -0,52974237 -0,52974237
Molar Density kmol/cum 0,58395167 0,64017916 0,61117304 0,61117304 0,61117304
Mass Density kg/cum 16,38204 25,4924682 24,0915213 24,0915213 24,0915213
Enthalpy Flow Gcal/hr 8,84923693 12,2023809 1,6456794 0,8228397 0,8228397
Average MW 28,05376 39,8208339 39,4184946 39,4184946 39,4184946
Mole Flows kmol/hr 630,6 807,789591 114,897772 57,4488858 57,4488858
E kmol/hr 630,6 636,82352 95,4362193 47,7181097 47,7181097
B kmol/hr 0 137,217339 7,64353897 3,82176949 3,82176949
EB kmol/hr 0 33,7487319 11,8180134 5,90900668 5,90900668
Mole Fractions
E 1 0,78835321 0,83061854 0,83061854 0,83061854
B 0 0,16986767 0,06652469 0,06652469 0,06652469
EB 0 0,04177911 0,10285677 0,10285677 0,10285677
Mass Flows kg/hr 17690,7011 32166,8552 4529,0972 2264,5486 2264,5486
E kg/hr 17690,7011 17865,2942 2677,34479 1338,6724 1338,6724
B kg/hr 0 10718,5458 597,064651 298,532326 298,532326
EB kg/hr 0 3583,01512 1254,68775 627,343876 627,343876
Mass Fractions

7
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

E 1 0,55539449 0,59114315 0,59114315 0,59114315


B 0 0,33321709 0,13182862 0,13182862 0,13182862
EB 0 0,11138842 0,27702822 0,27702822 0,27702822
Liquid Phase
Molar
Enthalpy kcal/mol 16,6595224 10,5533788 6,77812374 6,77812374 6,77812374
Mass Enthalpy kcal/kg 213,272898 123,996805 71,7199116 71,7199116 71,7199116
Molar Entropy cal/mol-K -46,9426242 -60,6761995 -73,3361414 -73,3361414 -73,3361414
Mass Entropy cal/gm-K -0,60095297 -0,71291433 -0,77597603 -0,77597603 -0,77597603
Molar Density kmol/cum 9,16703667 8,39656797 7,4615854 7,4615854 7,4615854
Mass Density kg/cum 716,070603 714,632622 705,181421 705,181421 705,181421
Enthalpy Flow Gcal/hr 10,5054948 12,6143772 9,27834946 4,63917473 4,63917473
Average MW 78,11364 85,110086 94,5082556 94,5082556 94,5082556
Mole Flows kmol/hr 630,6 1195,29276 1368,86693 684,433467 684,433467
E kmol/hr 0 105,058833 127,128507 63,5642535 63,5642535
B kmol/hr 630,6 604,665014 214,921164 107,460582 107,460582
EB kmol/hr 0 485,568915 1026,81726 513,408631 513,408631
Mole Fractions
E 0 0,08789381 0,09287134 0,09287134 0,09287134
B 1 0,50587189 0,15700662 0,15700662 0,15700662
EB 0 0,4062343 0,75012204 0,75012204 0,75012204
Mass Flows kg/hr 49258,4614 101731,47 129369,226 64684,6131 64684,6131
E kg/hr 0 2947,29528 3566,43263 1783,21631 1783,21631
B kg/hr 49258,4614 47232,5852 16788,2745 8394,13723 8394,13723
EB kg/hr 0 51551,5892 109014,519 54507,2595 54507,2595
Mass Fractions
E 0 0,02897132 0,02756786 0,02756786 0,02756786
B 1 0,46428687 0,12977023 0,12977023 0,12977023
EB 0 0,50674181 0,84266191 0,84266191 0,84266191

B. Corrientes de Salida para la síntesis de etilbenceno bajo las condiciones de conversión de etileno del 87% y el
volumen del reactor CSTR del 200 m3 con recirculación.

Units B E M P S1 S2
From MIXER CSTR SPLIT SPLIT
To MIXER MIXER CSTR SPLIT MIXER
Stream Class CONVEN CONVEN CONVEN CONVEN CONVEN CONVEN
Phase Liquid Phase Vapor Phase Liquid Phase Liquid Phase Liquid Phase
Temperature C 160,85 160,85 148,086447 160,85 160,85 160,85
Pressure bar 20,265 20,265 20,265 20,265 20,265 20,265
Molar Vapor
Fraction 0 1 0,36825893 0 0 0
Molar Liquid
Fraction 1 0 0,63174107 1 1 1
Molar Solid
Fraction 0 0 0 0 0 0

8
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

Mass Vapor
Fraction 0 1 0,21142725 0 0 0
Mass Liquid
Fraction 1 0 0,78857275 1 1 1
Mass Solid
Fraction 0 0 0 0 0 0
Molar
Enthalpy kcal/mol 16,6595224 14,033043 11,8628266 5,34876371 5,34876371 5,348763709
Mass Enthalpy kcal/kg 213,272898 500,219686 171,489404 53,8828576 53,8828576 53,88285762
Molar Entropy cal/mol-K -46,9426242 -14,4931813 -46,7308091 -79,3912754 -79,3912754 -79,3912754
Mass Entropy cal/gm-K -0,60095297 -0,5166217 -0,67554208 -0,79977898 -0,79977898 -0,79977898
Molar Density kmol/cum 9,16703667 0,58395167 1,5272522 7,20696195 7,20696195 7,206961952
Mass Density kg/cum 716,070603 16,38204 105,64809 715,410026 715,410026 715,4100255
Enthalpy Flow Gcal/hr 10,5054948 8,84923693 22,9621439 7,21482437 3,60741219 3,607412187
Average MW 78,11364 28,05376 69,1752746 99,266519 99,266519 99,266519
Mole Flows kmol/hr 630,6 630,6 1935,6385 1348,87701 674,438503 674,4385027
E kmol/hr 0 630,6 674,438503 87,6770053 43,8385027 43,83850267
B kmol/hr 630,6 0 674,438503 87,6770053 43,8385027 43,83850267
EB kmol/hr 0 0 586,761497 1173,52299 586,761497 586,7614973
Mole Fractions
E 0 1 0,34843206 0,065 0,065 0,065
B 1 0 0,34843206 0,065 0,065 0,065
EB 0 0 0,30313589 0,87 0,87 0,87
Mass Flows kg/hr 49258,4614 17690,7011 133898,325 133898,325 66949,1624 66949,16244
E kg/hr 0 17690,7011 18920,5359 2459,66967 1229,83483 1229,834833
B kg/hr 49258,4614 0 52682,8464 6848,77003 3424,38502 3424,385016
EB kg/hr 0 0 62294,9426 124589,885 62294,9426 62294,94259
Mass Fractions
E 0 1 0,14130525 0,01836968 0,01836968 0,018369682
B 1 0 0,39345411 0,05114903 0,05114903 0,051149034
EB 0 0 0,46524064 0,93048128 0,93048128 0,930481283
Volume Flow cum/hr 68,7899506 1079,88389 1267,39939 187,163054 93,5815268 93,58152675
Vapor Phase
Molar
Enthalpy kcal/mol 14,033043 15,0170936
Mass Enthalpy kcal/kg 500,219686 378,11797
Molar Entropy cal/mol-K -14,4931813 -19,9395489
Mass Entropy cal/gm-K -0,5166217 -0,50206132
Molar Density kmol/cum 0,58395167 0,63675979
Mass Density kg/cum 16,38204 25,289148
Enthalpy Flow Gcal/hr 8,84923693 10,704427
Average MW 28,05376 39,715366
Mole Flows kmol/hr 630,6 712,816165
E kmol/hr 630,6 565,904936
B kmol/hr 0 112,754567
EB kmol/hr 0 34,156661

9
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

Mole Fractions
E 1 0,79390026
B 0 0,15818183
EB 0 0,04791791
Mass Flows kg/hr 17690,7011 28309,7549
E kg/hr 17690,7011 15875,7613
B kg/hr 0 8807,66969
EB kg/hr 0 3626,32389
Mass Fractions
E 1 0,56078766
B 0 0,31111784
EB 0 0,1280945
Liquid Phase
Molar
Enthalpy kcal/mol 16,6595224 10,0241165 5,34876371 5,34876371 5,348763709
Mass Enthalpy kcal/kg 213,272898 116,089399 53,8828576 53,8828576 53,88285762
Molar Entropy cal/mol-K -46,9426242 -62,3481583 -79,3912754 -79,3912754 -79,3912754
Mass Entropy cal/gm-K -0,60095297 -0,72205468 -0,79977898 -0,79977898 -0,79977898
Molar Density kmol/cum 9,16703667 8,26473757 7,20696195 7,20696195 7,206961952
Mass Density kg/cum 716,070603 713,645633 715,410026 715,410026 715,4100255
Enthalpy Flow Gcal/hr 10,5054948 12,2577136 7,21482437 3,60741219 3,607412187
Average MW 78,11364 86,3482509 99,266519 99,266519 99,266519
Mole Flows kmol/hr 630,6 1222,82234 1348,87701 674,438503 674,4385027
E kmol/hr 0 108,533566 87,6770053 43,8385027 43,83850267
B kmol/hr 630,6 561,683935 87,6770053 43,8385027 43,83850267
EB kmol/hr 0 552,604836 1173,52299 586,761497 586,7614973
Mole Fractions
E 0 0,08875661 0,065 0,065 0,065
B 1 0,45933405 0,065 0,065 0,065
EB 0 0,45190934 0,87 0,87 0,87
Mass Flows kg/hr 49258,4614 105588,57 133898,325 66949,1624 66949,16244
E kg/hr 0 3044,77462 2459,66967 1229,83483 1229,834833
B kg/hr 49258,4614 43875,1767 6848,77003 3424,38502 3424,385016
EB kg/hr 0 58668,6187 124589,885 62294,9426 62294,94259
Mass Fractions
E 0 0,02883621 0,01836968 0,01836968 0,018369682
B 1 0,4155296 0,05114903 0,05114903 0,051149034
EB 0 0,55563418 0,93048128 0,93048128 0,930481283

C. Script para desarrollo del bloque CSTR en Fortran Visual Studio.

C$ #2 BY: ANAVI DATE: 2-FEB-2017 ADD NRXN, NBRXN TO SUPPORT REACTIONS


C$ #1 BY: ANAVI DATE: 1-JUL-1994 NEW FOR USER MODELS
C
C User Unit Operation Model (or Report) Subroutine for USER2

10
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

C
SUBROUTINE react (NMATI, SIN, NINFI, SINFI, NMATO,
2 SOUT, NINFO, SINFO, IDSMI, IDSII,
3 IDSMO, IDSIO, NTOT, NSUBS, IDXSUB,
4 ITYPE, NINT, INT, NREAL, REAL,
5 IDS, NPO, NBOPST, NIWORK, IWORK,
6 NWORK, WORK, NSIZE, SIZE, INTSIZ,
7 LD, NRXN, NBRXN)
C
IMPLICIT NONE
C
C DECLARE VARIABLES USED IN DIMENSIONING
C
INTEGER NMATI, NINFI, NMATO, NINFO, NTOT,
+ NSUBS, NINT, NPO, NIWORK,NWORK,
+ NSIZE, NRXN
C
#include "ppexec_user.cmn"
EQUIVALENCE (RMISS, USER_RUMISS)
EQUIVALENCE (IMISS, USER_IUMISS)
C
#include "dms_ncomp.cmn"
C
C DECLARE ARGUMENTS
C
INTEGER IDSMI(2,NMATI), IDSII(2,NINFI),
+ IDSMO(2,NMATO), IDSIO(2,NINFO),
+ IDXSUB(NSUBS),ITYPE(NSUBS), INT(NINT),
+ IDS(2,3), NBOPST(6,NPO),
+ IWORK(NIWORK),INTSIZ(NSIZE),NREAL, LD,
+ NBRXN(NRXN)
REAL*8 SIN(NTOT,NMATI), SINFI(NINFI),
+ SOUT(NTOT,NMATO), SINFO(NINFO),
+ WORK(NWORK), SIZE(NSIZE)
C
C DECLARE LOCAL
C VARIABLES COLOCAMOS EL AVANCE DE LA REACCION TAMBIEN HAY REAL*16 REAL*32 REAL*64-
ESTEQUIMETRIA Y LA DIMENSION QUE ES EL NUMERO DE COMPONENTES
INTEGER IMISS, I, KH2O, DMS_KFORMC, ESTE(NCOMP_NCC)
REAL*8 REAL(NREAL), RMISS, WATER, AVANCE, SUMA,
+ EXIS(NCOMP_NCC), ROM, CE, CB, VEL, VOL
C
C BEGIN EXECUTABLE CODE
C
C ONE INLET, TWO OUTLETS
C THIS SUBROUTINE WILL SEPARATE WATER INTO THE SECOND OUTLET
C FLASH-SPECS FOR BOTH OUTLETS SPECIFIED AS TP
C
C FIRST COPY FIRST INLET TO FIRST OUTLET
C DECLARAR UN VECTOR DE ESTEQUIMETRIAS DE FLUJOS Y EL AVANCE
ESTE= (/-1,-1,1/)
C SIN (SUSTANCIA, CORRIENTE)
AVANCE= REAL(1)*SIN(1,1)

SUMA=0
DO 100 I = 1, NCOMP_NCC
C REALIZAR EL BALANCE CON EL AVANCE DE LA REACCIÓN Fi=Fio+AVANCE*ESTE(I)
SOUT(I,1) = SIN(I,1) + AVANCE*ESTE(I)
C CALCULAR LAS FLUJOS MOLARES

11
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

SUMA = SUMA + SOUT(I,1)


100 CONTINUE
C CALCULAR LAS FRACCIONES MOLARES
DO 200 I = 1, NCOMP_NCC
EXIS(I) = SOUT(I,1)/ SUMA
200 CONTINUE
C
SOUT(NCOMP_NCC+1,1)=SUMA
SOUT(NCOMP_NCC+2,1)=REAL(2)
SOUT(NCOMP_NCC+3,1)=REAL(3)*(101325.0)
C CALCULAR DENSIDAD
ROM= -3.025+11.325*REAL(1)
C CALCULAR CONCENTRACIONES
CE = EXIS(1)*ROM
CB = EXIS(2)*ROM
C CALCULAR LA VELOCIDAD
VEL = 1.528*(10.0**6)*EXP(-17000.0/1.987/REAL(2))*CE*CB
C CALCULAR LA VELOCIDAD
VOL = (SOUT(1,1)-SIN(1,1))/(-VEL)
REAL(4) = VOL

C RETURN
999 RETURN
END
D. Subrutinas para el desarrollo del Script.

12
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

13
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

14
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

15
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.

16

Vous aimerez peut-être aussi