Académique Documents
Professionnel Documents
Culture Documents
SIMULACIÓN DE
PROCESOS
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.
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.
2
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.
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.
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.
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.
4
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.
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.
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
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.
7
Suárez-García & Bernal-Camargo / MODELAMIENTO Y SIMULACIÓN DE PROCESOS QUÍMICOS. Noviembre, 2019.
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
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.
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