Por:
Luis Jesús Díaz Manzo
PROYECTO DE GRADO
Presentado ante la Ilustre Universidad Simón Bolívar
como requisito para optar al título de
Ingeniero Químico
Por:
Luis Jesús Díaz Manzo
PROYECTO DE GRADO
Presentado ante la Ilustre Universidad Simón Bolívar
como requisito para optar al título de
Ingeniero Químico
ACTA DE EVALUACIÓN
UNIVERSIDAD SIMÓN BOLÍVAR
DECANATO DE ESTUDIOS PROFESIONALES
COORDINACIÓN DE INGENIERÍA QUÍMICA
RESUMEN
A mi tutor el profesor Alessandro Trigilio por darme todas las respuestas a las preguntas
que tuve y por incentivarme a tomar este camino de aventurarme a aprender y dominar herramientas
computacionales que ya me había atraído en múltiples ocasiones y a las cuales me aseguraré de
sacarle mucho provecho en mi vida.
A todos aquellos que de alguna manera han contribuido o influido en el desarrollo de este
trabajo.
ÍNDICE GENERAL
Latinos ........................................................................................................................... xv
INTRODUCCIÓN ............................................................................................................... 1
REFERENCIAS................................................................................................................. 77
Tabla 1.1. Parámetros de las ecuaciones cúbicas de estado (Prausnitz et al., 2001) ....................... 9
Tabla 1.2. Constantes asociadas a la función de cohesión de las EdE cúbicas (Prausnitz et al.,
2005) ........................................................................................................................................ 9
Tabla 1.3. Implicaciones de la condición térmica de la alimentación a los flujos molares ........... 20
Tabla 1.4. Reemplazo para las funciones objetivo para las diferentes condiciones de especificación
en el método de Naphtali Sandholm………………………………………………………….38
Tabla 3.1. Comparación de la distribución de los componentes para el ejemplo 1 entre los
diferentes métodos del ejemplo 1 .......................................................................................... 58
Tabla 3.2 Calor del condensador y del rehervidor de la columna obtenido por los métodos
rigurosos de Bubble Point, Newton Raphson y usando el simulador comercial PRO/II ...... 65
Tabla 3.3. Condiciones de las corrientes de alimentación a separar. ............................................ 66
Tabla 3.4. Resultados de la simulación con los métodos rigurosos de BubblePoint, Newton
Raphson y los obtenidos con el uso de Inside-Out en un simulador comercial .................... 67
ÍNDICE DE FIGURAS
Figura 1.1. Algoritmo de cálculo para destilación multicomponente por el método corto de FUG
(basado en Seader et al., 2011) .............................................................................................. 16
Figura 1.2. Esquema general de una columna de fraccionamiento ............................................... 18
Figura 1.3. Influencia de q en la recta de operación de la zona de agotamiento (Asuaje, 2009) .. 20
Figura 1.4. Representación en el diagrama y-x de los casos ideales de reflujo total (a) y de reflujo
mínimo (b) (Asuaje, 2009) .................................................................................................... 21
Figura 1.5. Representación esquemática de una etapa de equilibrio (Seader et al., 2011) ............ 25
Figura 1.6. Representación esquemática de un arreglo en cascada de etapas teóricas, un
fraccionador (basada en Seader et al., 2011) ......................................................................... 27
Figura 1.7. Algoritmo de simulación del método de punto de burbuja (BP) propuesto por Wang y
Henke (adaptado para este estudio basado en Seader et al. 2008) ........................................ 33
Figura 1.8. Algoritmo de Naphtali Sandholm para la resolución de torres de fraccionamiento por
el método de Newton Raphson de Corrección Simultánea (Seader et. al., 2011) ................. 38
Figura 2.1. Jerarquía de los objetos de cálculo de propiedades termodinámicas……………….…45
Figura 2.2. Algoritmo para hallar la temperatura de burbuja de una mezcla líquida……………..46
Figura 2.3. Algoritmo para hallar la temperatura de rocío de una mezcla vapor…………………47
Figura 2.4. Algoritmo para hallar la fracción vaporizada de una mezcla…………………………48
Figura 2.5. Diagrama de los objetos de cálculo de métodos de destilación……………………….50
Figura 2.6. Interfaz gráfica de usuario de DESTILMATLABUSB……………………………….53
Figura 3.1. Datos del ejemplo 1…………………………………………………………………...57
Figura 3.2. Trazado del número mínimo de etapas para el ejemplo por el método de Hengstebeck
para aproximación pseudobinaria a McCabe-Thiele…………… …………………….......59
Figura 3.3. Resultado del método de Hengstebeck a reflujo real (L/D = 2) …………………….. 60
Figura 3.4. Flujos molares de vapor para los algoritmos de LM, BP, NR e Inside-Out de PRO/II®
............................................................................................................................................... 61
Figura 3.5. Flujos molares de líquido para los algoritmos de LM, BP, NR e Inside-Out de PRO/II®
............................................................................................................................................... 62
xii
Figura 3.6. Perfil de temperaturas por etapa teórica para los algoritmos de LM, BP, NR y de Inside-
Out de Pro/II® ........................................................................................................................ 63
Figura 3.7. Perfil de composiciones para cada uno de los componentes por etapa teórica calculado
con los algoritmos de LM, BP y NR .................................................................................... 64
Figura 3.8. Esquema y parámetros de diseño del ejemplo 2 ......................................................... 66
Figura 3.9. Perfil de temperaturas en cada etapa teórica para los métodos de BubblePoint, Newton-
Raphson de Naphtali-Sandholm y el de Inside-Out .............................................................. 68
Figura 3.10. Perfil de flujo molar de vapor que abandona cada etapa teórica, según el resultado
arrojado por los algoritmos de BP, NR y de InsideOut ......................................................... 69
Figura 3.11. Flujo molar de líquido para cada etapa teórica, obtenida mediante los métodos de BP,
NR y de IO ............................................................................................................................. 70
Figura 3.12. Convergencia de los perfiles de flujo molar de vapor según el método de punto de
burbuja ................................................................................................................................... 71
Figura.3.13. Convergencia de los perfiles de flujo molar de líquido utilizando el método de punto
de burbuja .............................................................................................................................. 71
Figura 3.14. Convergencia de los perfiles de temperatura en cada plato utilizando el método Bubble
Point ....................................................................................................................................... 72
Figura 3.15. Convergencia de los perfiles de flujo de vapor en cada etapa mediante el método de
Newton Raphson.................................................................................................................... 73
Figura 3.16. Convergencia de los perfiles de flujo de líquido en cada etapa mediante el método de
Newton Raphson.................................................................................................................... 73
Figura 3.17. Convergencia de los perfiles de temperatura en cada plato utilizando el método
Newton Raphson.................................................................................................................... 74
Fig. B.1. Primer paso: selección del método ................................................................................. 98
Fig. B.2. Segundo paso: Selección del modelo termodinámico para la corriente de alimentación
principal y para la resolución de la columna en cascada ....................................................... 99
Fig. B.3. Paso 3: Selección de la lista de componentes requeridos en la columna ..................... 100
Fig. B.4. Paso 4: Selección del componente Benceno presente en el ejemplo del Capítulo 4 .... 100
Fig. B.5. Paso 5. Activar el botón "Añadir" para ingresar el Benceno a la lista de sustancias de la
alimentación......................................................................................................................... 101
Fig. B.6. Paso 6. Introducir una sustancia hipotética definida por el usuario ............................. 102
Fig. B.7. Paso 7. Introducir las propiedades críticas de una sustancia definida por el usuario ... 102
xiii
Fig. B.8. Paso 8. Remover una sustancia de la lista de sustancias .............................................. 103
Fig. B.9. Paso 9. Introducir los parámetros de interacción binaria requeridos por los pares de
sustancias definidos ............................................................................................................. 103
Fig. B.10. Paso 10: Introducir las variables intensivas que definan la fase de la corriente entre las
variables resaltadas en la casilla correspondiente................................................................ 104
Fig. B.11. Paso 11: Introducir flujos o fracciones molares en la tabla seleccionada y flujo total en
la casilla "Mol totales" y/o normalizar ................................................................................ 104
Fig. B.12. Paso 12. Introducir la etapa en la cual se ubica la corriente de alimentación y calcular la
corriente ............................................................................................................................... 105
Fig. B.13. Paso 13: Revisar en el panel superior que haya sido añadida la corriente deseada
exitosamente ........................................................................................................................ 106
Fig. B.14. Paso 14. Introducir el número de etapas teóricas de dato al método riguroso de la torre
de destilación ....................................................................................................................... 106
Fig. B.15. Paso 15. Introducir las especificaciones de la torre de destilación ............................. 107
Fig. B.16. Paso 16. Estimar el balance de masa o calcular los resultados del algoritmo de Bubble
Point ..................................................................................................................................... 107
xiv
LISTA DE SÍMBOLOS Y UNIDADES
Latinos
P Presión, [kPa]
T Temperatura, [K]
xv
V Flujo molar de vapor total, [kg-mol/s]
Griegos
ρ Densidad, [kg/m3]
Subíndices y Superíndices
xvi
c Propiedad crítica.
L Líquido.
r Propiedad reducida.
sat Variable de una sustancia pura que se encuentra en equilibrio de fases líquido-vapor.
V Vapor.
* Composición de equilibrio.
xvii
0
Abreviaturas
xviii
1
INTRODUCCIÓN
El petróleo ha sido una de las más importantes fuentes de energía y su gran versatilidad lo
llevó en el último siglo a ser utilizado en la manufactura de una amplia gama de productos como
disolventes, lubricantes, gasolina, gasóleo, nafta o queroseno. Un objetivo fundamental del
procesamiento industrial del petróleo radica en su separación en otras mezclas y compuestos que
constituyen los productos de valor comercial. El proceso de separación industrial utilizado para el
fraccionamiento de petróleo es la destilación (Navarro, 2003).
La destilación es uno de los procesos de separación más antiguos y que tiene las más
variadas aplicaciones a nivel industrial, desde la industria alimentaria hasta su uso mundial en la
producción de los ya mencionados derivados del petróleo. En líneas generales, la destilación es una
operación unitaria que permite la separación de una mezcla aprovechando la diferencia en
volatilidades de sus componentes, para lo cual se promueve un equilibrio de fases entre un líquido
y su vapor que, en muchas condiciones, forman mezclas de composiciones diferentes (Treybal,
1982).
separación similar o superior a la deseada. Fue así como se introdujo el uso de métodos gráficos y
de métodos de cálculo cortos que aproximan el desempeño real si se opera bajo condiciones que
cumplan con las suposiciones utilizadas.
Dado que la información utilizada por un simulador consiste en modelos de predicción del
equilibrio de fase, disponibles en la literatura y algoritmos de convergencia, la implementación de
módulos de simulación computacional de procesos de destilación por métodos cortos y rigurosos
es un área hacia la cual se puede realizar un trabajo con la intención de proveer herramientas para
la validación rápida de los proyectos en sus etapas iniciales de ingeniería básica.
Del Nogal (1995) implementó en Visual Basic® métodos cortos y semi-rigurosos para la
estimación de Nmin y Rmin en columnas multicomponentes, mediante Fenske, Shiras,
Underwood y Lewis-Matheson.
Van der Dys (1999) programó la aplicación USBDistilBin, que resuelve problemas de
destilación binaria por los métodos gráficos desarrollados por McCabe y Thiele y por
Ponchon y Savarit
Majzoub (2011) desarrolló en ambiente Matlab® los métodos gráficos de diseño de torres
de destilación binaria McCabe y Thiele y Ponchon y Savarit.
Objetivo General
Objetivos específicos
Partiendo del programa realizado en este trabajo se puede establecer una base para el
continuo desarrollo de herramientas de cálculo necesarias para la simulación de procesos
industriales. Se puede orientar hacia la implementación de un entorno de trabajo completo en
simulación de procesos que permita la sustitución de los simuladores comerciales por módulos
6
generadas por la universidad, de código abierto y con las cuales se pueda brindar un servicio a la
empresa venezolana como potencial medio de autofinanciamiento.
El presente libro está organizado en las siguientes partes. El capítulo 1 contiene los
fundamentos teóricos de la literatura que son base para la programación de métodos de simulación
en destilación. El capítulo 2 presenta la metodología y la explicación de la implementación de los
módulos de simulación en el presente proyecto. En el capítulo 3 se encuentra la discusión de los
resultados y también se muestran dos ejemplos de cálculo y se comparan los resultados de los
módulos de cálculo entre ellos y con los resultados de PRO/II®. El capítulo 4 contiene las
conclusiones y recomendaciones del presente trabajo. En los anexos se presenta el manual de
usuario de los códigos programados, una explicación paso por paso de uso de la interfaz de usuario
y algunas de las secuencias de comandos para la ejecución de PRO/II y de DESTILMATLABUB.
CAPÍTULO 1
MARCO TEÓRICO
Las ecuaciones de estado (EdE) son relaciones matemáticas entre la temperatura, la presión,
el volumen y la composición. Las ecuaciones más utilizadas en ingeniería son las cúbicas, que
derivan de la ecuación propuesta por Van der Waals, como resultado de una modificación de la
ecuación de gases ideales. Entre las ecuaciones cúbicas se tienen las propuestas por Peng y
Robinson (1976) y la de Soave (1972), que fueron modificaciones a la presentada por Redlich y
Kwong (1949). La ecuación propuesta por Van der Waals como modificación de la ecuación de
gases ideales contempló la introducción de parámetros de cohesión entre las moléculas (a) y de
repulsión (b, covolumen) (Smith et al., 2005).
RT a
P Prepulsión Patracción 2 (1)
v b v
La ecuación propuesta por van der Waals (VW) aunque es cualitativamente correcta no
puede predecir con exactitud las propiedades de sustancias puras. Una modificación presentada por
por Redlich y Kwong mejora en este sentido (Smith et al., 2005).
8
RT a
P 1 (2)
v b T v v b
2
ac a T
v
v RT
Z (3)
vb v2 v
R 2Tc2
ac a (4)
Pc
RTc
b (5)
Pc
El subíndice c representa una propiedad de una sustancia pura en el punto crítico. Las
variables ε, δ, Ω, ψa son parámetros de cada ecuación que sirven para representar la gran mayoría
de las ecuaciones cúbicas de la literatura (Prausnitz et al., 2001).
Las diferentes funciones de cohesión para las EdE cúbicas de SRK, PR y PRG se presentan
en la Tabla 2.1 y los valores de las constantes asociadas en la Tabla 2.2.
El modelo de ecuaciones de estado cúbicas dado hasta ahora sólo considera el caso de las
sustancias puras. Para que una EdE sea utilizada en la estimación de propiedades de mezclas, los
parámetros del modelo deben ser determinados utilizando un conjunto de reglas de mezclado,
siendo de estas la más común la regla de mezclado de van der Waals (Burman y Ström, 2011). Los
9
parámetros b y ac de la ecuación (3) que dependen de las propiedades de la sustancia pura ahora
deben deben depender de las propiedades de cada una de las sustancias en la mezcla.
El conjunto de reglas de mezclado propuestas por Van der Waals suelen complementarse
introduciendo una modificación para considerar el efecto de interacción binaria en el cálculo del
término de atracción (Figueira, 2010).
C C
ac xi x j aij ; aij ai a j 1 kij (6)
i j
C C bi b j
b xi x j bij; bij (7)
i j 2
Tabla 1.1. Parámetros de las ecuaciones cúbicas de estado (Prausnitz et al., 2001)
{Tr} a Referencia
exp((c1 + c2𝑇𝑟 )(1-𝑇𝑟 𝑐3 +𝑐4𝜔+𝑐5 𝜔 )) 2b −b2 0,457235 0,077796 Gasem et al. (2001)
2
Tabla 1.2. Constantes asociadas a la función de cohesión de las EdE cúbicas (Prausnitz et al.,
2005)
Ecuación c1 c2 c3 c4 c5
El criterio de igualdades de energías libres de Gibbs puede ser sustituido por el criterio de
igualdad de fugacidades, lo que se puede escribir:
fV f L (9)
ac
RT 2 i xi aij bi I
C
f b
yi P b
ln i i Z 1 ln Z 1 b
v
b ac b
Z
Z
(10)
2Z bP
1 ln
RT b
, si 0
2Z bP
RT b
b
2bP
2
RT 4
I Z b 2
(11)
2 Z P
RT
2 2Z P
tan 1 RT , si 0
bP
RT
𝐻 𝑔𝑖 −𝐻 (𝑎𝑐 +𝐷)
𝑅𝑇
=1−𝑍+ 𝐼𝑍 (11)
𝑏
𝑥𝑖 𝑥𝑗(1−𝑘𝑖𝑗)𝑎𝑖𝑗 𝑑𝛼𝑗
𝐷 = ∑𝐶𝑖=1 ∑𝐶𝑗=1 [ ⋅𝑇 ] (12)
𝛼𝑗 𝑑𝑇
Para la entalpía de gas ideal se requiere tener una expresión para el calor específico a
condición de gas ideal, CP0, para la cual se utilizó la siguiente correlación (Green y Perry, 2008):
2 2
c3 c5
0
CP c1 c2 T c4 T (12)
senh c3 T cosh c5 T
1.5 Destilación
Al proveer calor a una mezcla compuesta por sustancias de distinta volatilidad estas tienden
a cambiar de fase formando vapores preferencialmente ricos en los compuestos que poseen menor
punto de ebullición normal (más livianos) y dejando un residuo líquido compuesto
mayoritariamente por sustancias de más elevado punto de ebullición normal (Treybal, 1988)
Los primeros intentos por modelar y predecir los resultados de una destilación son
atribuibles a Lord Rayleigh en 1902, que consideró el caso de una mezcla binaria homogénea
separada discontinuamente mediante una destilación simple (King, 1980). Posteriormente y a partir
de la aplicación industrial de fraccionamiento petrolero, se concentró el interés en los métodos de
destilación en donde la carga es alimentada de forma continua. En función de ello se desarrollaron
diversos métodos de cálculo.
Entre los diferentes métodos cortos para el diseño de torres de destilación desarrollados
para mezclas multicomponentes, uno de los más conocidos es la compilación de los métodos
desarrollados por Fenske , Underwood y Gilliland, conocido como FUG por sus iniciales, y lo
conforman las ecuaciones de Fenske para el reflujo total, la ecuación de Underwood para calcular
el reflujo mínimo y la correlación de Gilliland para el desempeño de torres reales con las
condiciones de reflujo mínimo y reflujo total, de forma que proporciona un estimado del número
de etapas reales para la tasa de reflujo real.
Aunque la mayor exactitud de los métodos cortos se consigue para las mezclas que mejor
se aproximan a la idealidad, continúan siendo ampliamente utilizados para obtener estimados
iniciales que permitan un primer valor semilla para ser afinado con otros métodos de cálculo de
destilación rigurosos.
13
El algoritmo de resolución recomendado por Seader et al. (2008) se muestra en la Fig 2.1,
comienza por la especificación de la alimentación, luego requiere la especificación de la
distribución de los componentes claves liviano (LK) y pesado (HK), a partir de lo cual se estima
la distribución del resto de los componentes no claves, se determina el perfil de presión de la
columna y el tipo de condensador, se utiliza la presión de la columna para realizar la expansión
flash adiabática de la corriente de alimentación con lo que se obtiene los coeficientes de
distribución de equilibrio líquido-vapor (K) y mediante la ecuación de Fenske se calcula el número
mínimo de etapas teóricas y la distribución a reflujo total de los componentes no claves, que de ser
distintos a los supuestos originalmente se debe de proceder a repetir con los nuevos valores como
estimados iniciales de distribución.
Luego con las ecuaciones de Underwood se puede calcular la tasa de reflujo mínimo (R min)
a infinito número de etapas de equilibrio. Se pudiese estimar nuevamente la distribución de los
componentes no claves con la ecuación de Shiras (1950), aunque según explican en Seader et al.
(2011) la distribución de los componentes en torres reales es más cercana a la estimada por reflujo
total con la ecuación de Fenske que la estimada a reflujo mínimo.
La ecuación de Fenske para reflujo total permite el cálculo del número de etapas mínimas
para la separación de una mezcla a partir de la distribución deseada de cada uno en los productos
de destilado y de fondo:
Dx WxHK ,W
log LK , D
WxLK ,W DxHK ,D
N min (13)
log( LK )
Como se muestra en la Fig. 2.1 el cálculo del número de etapas mínimas con la ecuación
(13) se realiza sobre la base de una estimación previa de la distribución de los compuestos no
claves. La ecuación de Fenske puede luego ser reformulada para obtener una corrección de la
estimación inicial para la distribución de los componentes no claves.
14
xi N min xi
i (14)
xHK D xHK W
El valor de la relatividad relativa que debe usarse en las Ecs. (13) y (14) es el promedio
geométrico de la volatilidad relativa en cada una de las etapas de la columna, sin embargo, debido
a que el método corto FUG suele ser utilizado como estimado inicial y carece de la precisión de
los métodos rigurosos basados en la resolución simultánea de todos los balances de masa, energía
y equilibrio, suele considerarse suficiente para los propósitos del método FUG con utilizar el
promedio geométrico de las volatilidades relativas de las etapas de tope y fondo:
1/2
𝛼𝑖 = 𝛼̅𝑖 = (𝛼𝑖,𝑡𝑜𝑝𝑒 · 𝛼𝑖,𝑓𝑜𝑛𝑑𝑜 ) (15)
Para separaciones del tipo 1 en donde todos los componentes se encuentran distribuidos en
los productos de tope y de fondo se puede utilizar la ecuación de Shiras (1950).
Underwood diseñó un método en el cual se puede resolver el reflujo mínimo, Rmin, para
separaciones de tipo 2 (Shiras, 1950). El sistema de ecuaciones a resolver consiste en hallar raíces
Θ que satisfagan la siguiente ecuación, obteniendo una raíz menos que el número de compuestos
que distribuyen a ambos productos de tope y fondo.
i ziF
1 q
i
(17)
i
15
Para completar el cálculo de Rmin con la ecuación de Underwood se utilizan los valores de
hallados en el sistema de ecuaciones a continuación, las cuales se resuelven todas
simultáneamente para hallar las variables de Rmin, la corrección del flujo de destilado D y la
distribución de los componentes i no claves en el destilado, es decir xi.
𝛼𝑖 (𝐷𝑥𝑖 )
𝐷(𝑅𝑚𝑖𝑛 + 1) = ∑ 𝑠𝑒 𝑒𝑠𝑐𝑟𝑖𝑏𝑒 𝑢𝑛𝑎 𝑣𝑒𝑧 𝑝𝑜𝑟 𝑐𝑎𝑑𝑎 𝛩
𝛼𝑖 − 𝛩
𝑖 (18)
𝐷 = ∑ 𝑑𝑖
{ 𝑖
16
Figura 1.1. Algoritmo de cálculo para destilación multicomponente por el método corto de FUG
(basado en Seader et al., 2011)
16
Una vez obtenidos el número de etapas mínimas y el reflujo mínimo, el siguiente paso es
la estimación del número de etapas teóricas para un determinado valor del reflujo real. Gilliland
realizó un ajuste gráfico entre los datos de reflujo reales y la cantidad de etapas teóricas.
Posteriormente Molokanov et. al. (1971) desarrolló una correlación que representa los cálculos y
relaciona el número de etapas con el reflujo:
N N min 1 54, 4 X X 1
1 exp X 0,5 (19)
N 1 11 117, 2 X
Entre los métodos de cálculo de una columna de destilación se encuentran los métodos
consistentes en el trazado gráfico de etapas en diagramas que representan el equilibrio de fases del
sistema, por ejemplo mediante el uso del diagrama x-y, como es el método de McCabe y Thiele.
Este modelo gráfico permite representar las aproximaciones al problema planteadas por Lewis
(Mathias, 2009). Debido a esto presenta un conjunto de limitaciones, que se derivan de las
suposiciones implícitas en su uso:
V1 D L (20)
18
Dado que el método de McCabe y Thiele supone que el perfil de flujos molares se mantiene
constante, el modelo general presentado en la Fig. 2.2 se simplifica para la zona de rectificación:
V1 V2 V (21)
L1 L2 L
La suposición de flujos molares constantes aplica similarmente para los flujos molares de
la zona de rectificación, manteniéndose constantes en la etapa de agotamiento V’ y L’.
Para el componente más volátil el balance de masa desde el plato 1 hasta un plato cualquiera
k perteneciente a la zona de rectificación:
yk 1V xD D xk L (22)
Al considerar constantes los flujos molares, las ecuaciones (22) y (24) representan unas
líneas rectas en el diagrama y-x, las cuales son llamadas rectas de operación y con ellas se obtienen
plato a plato las composiciones de las fases vapor y líquido con las del plato anterior, reescribiendo:
L D (25)
yk 1 xk xD
V V
19
L' W (26)
y 'k ' 1 x 'k ' x 'W
V' V'
R 1 (27)
yk 1 xk xD
R 1 R 1
Se puede resolver la composición de todos los platos y trazar la recta de operación hasta la
etapa en la cual se defina el plato de alimentación. Allí los flujos de vapor y de líquido cambian
con respecto a la condición térmica de la alimentación, representada en la variable q (Seader et al.,
2011). La condición térmica de la alimentación, q en ecuación (28), puede tener varias
implicaciones. Una alimentación en fase mezcla contribuirá con vapor ascendente y líquido
descendente a las etapas f-1y f+1, respectivamente. Una alimentación que se encuentre en líquido
comprimido a las condiciones del plato de alimentación hará experimentar al flujo de vapor V’ una
súbita condensación al ser expuesto a la corriente que no está en equilibrio, contribuyendo a
incrementar el flujo de líquido hacia la etapa f+1 en un factor mayor al flujo de líquido en la
alimentación mientras que disminuye el flujo de vapor ascendente a f-1. Un flujo de alimentación
en vapor sobrecalentado vaporiza parte del líquido proveniente del tope de la columna, suponiendo
el caso recíproco al de líquido comprimido. Todas las implicaciones se derivan de la definición de
la condición térmica, q, presentada en la siguiente ecuación, y también en la Tabla 2.3.
L ' L HV H F
q (28)
F HV H L
torre casi todo el vapor que se obtiene de la etapa 1, es decir, en el caso límite de reflujo total, la
recta de operación de la zona de rectificación en la Fig. 2.3 incrementa su pendiente alejándose de
la curva de equilibrio y se superpone a la diagonal. Es en esta condición en que se calcula el número
mínimo de etapas de la columna. Se muestra en la Fig. 2.4(a).
Figura 1.4. Representación en el diagrama y-x de los casos ideales de reflujo total (a) y de reflujo
mínimo (b) (Asuaje, 2009)
Para un componente i los balances de masa pueden ser planteados en función de los flujos
de los componentes individuales (Towler y Sinnot, 2008).
vk 1,i lk ,i di (30)
V (31)
vk ,i K k ,i lk ,i
L
V' (33)
v 'k ',i K k ',i l 'k ',i
L'
Al par de componentes claves se le aplica un trazado de etapas en un diagrama x-y que solo
los represente y contenga el equilibrio de una mezcla binaria entre ambos. Para excluir la influencia
22
xLK
xe, LK (34)
xLK xHK
yLK
ye, LK (35)
yLK yHK
Después del trazado de las etapas se supone que todos los componentes más livianos que el
LK se encuentran exclusivamente en el producto de tope y todos los más pesados que el HK se
encuentran exclusivamente en el producto de fondo. Sin embargo en las etapas intermedias se
reescalan a multicomponente los flujos de líquido y de vapor haciendo el cálculo para los
componentes no claves de sus respectivos flujos limitantes para las secciones de despojo o de
enriquecimiento, como fue propuesto por Jenny 1939 (Towler y Sinnot, 2008)
di
li (36)
i 1
vi li di (37)
i bi
v'i (38)
LK i
l 'i v' i bi (39)
a) Ecuación de Smoker
Smoker (1938) dedujo una solución analítica a los balances de equilibrio bajo la suposición
de que la volatilidad relativa permanece constante. Una utilidad primordial del método de Smoker
es el cálculo rápido y aproximado del número de etapas requerido para la separación de una mezcla
binaria compuesta por isómeros, cuya volatilidad relativa es muy cercana a 1, siendo impráctico
utilizar un método de McCabe-Thiele puesto que no podría observarse con precisión el trazado
gráfico de las etapas.
y Ax B (40)
x
y (41)
1 1 x
A 1 x 2 A B 1 x B 0 (42)
Resolviendo la ecuación (42) se obtienen dos raíces, de las cuales la raíz κ es la que se sitúa
entre 0 y 1, que sólo habrá una en ese rango (Towler y Sinnot, 2008).
u 1 A
x0 1 x
k
u 2 A
ln
u 1 A
xk 1 x0
u A
2
NR , NS (43)
ln 2
u A
u = [1+(– 1) κ] (45)
La ecuación (43) debe resolverse para cada sección de la columna, en particular si sólo se
tiene una alimentación se resuelve una vez para la sección de rectificación y otra vez para la sección
de despojo.
En la sección de rectificación las variables x°k y x°0 y los coeficientes A y B de la recta son
calculados a partir de las ecuaciones (Towler y Sinnot, 2008):
x0 xD (44)
R (46)
A
R 1
24
xD (47)
B
R 1
x0 zF (48)
xk xW (49)
RzF xD R 1 xW
A (50)
R 1 zF xW
B
zF xD xW (51)
R 1 zF xW
En todas las ecuaciones se utilizó z°F para denotar al punto de intersección de la ecuación
(29), la recta de la condición térmica de alimentación, con la curva de equilibrio. Dicho punto será
zF para el caso de que la alimentación entre en líquido saturado (q=1) o vendrá dado por la ecuación:
zF
B
q 1
zF (52)
q
A
q 1
b) Jafarey et al.
Dado que la ecuación (14), derivada del desarrollo hecho por Fenske, aplica únicamente a
fluidos en reflujo total su uso es una idealización (Skogestad y Morari, 1987), pero un desarrollo
similar puede presentarse para columnas con una relación de reflujo finita (Skogestad, 1997), que
permita calcular el número de etapas teóricas (N) para cada sección del fraccionador suponiendo
que el número de etapas de la rectificación, NR y el número de etapas del agotamiento, NS, sean
similares, NR≈NS≈N/2. El principio general a partir del cual se han encontrado correlaciones
similares al desarrollo de Fenske es expresado por Skogestad (1987) como en la siguiente ecuación:
xLK
N /2
L
x HK D V tope
i
N
(55)
xLK
x
HK W
L
V
fondo
25
Una correlación, presentada por Jafarey et al. (1979), para hallar el número de etapas es la
siguiente:
xLK 1 xLK
ln D
W
1 xLK D xLK W
N LK (56)
ln[ 1
1
2
]
1
Rz F
N
ln
xLK D
1 xLK D 1 xLK W
xLK W (57)
1
LK 2 R qF
2
ln 2
R 1 RzF qF
Cualquier etapa de equilibrio teórica en una columna de separación con arreglo en cascada
puede ser modelada como se muestra en la Fig. 2.5.
Figura 1.5. Representación esquemática de una etapa de equilibrio (Seader et al., 2011)
26
Una etapa de equilibrio genérica acarrea como suposiciones las siguientes: 1) se alcanza
equilibrio de fases líquido-vapor en la etapa. 2) No ocurren reacciones químicas que cambien el
flujo o composición molar. 3) Es despreciable el arrastre de gotas de líquido en la fase vapor
ascendente o la oclusión de burbujas de vapor en la fase líquida descendente. Como se muestra en
la Fig. 2.6 una columna de destilación puede verse como sucesión de etapas de equilibrio
numeradas desde el tope al fondo.
Mi ,k li ,k 1 sk vi ,k 1 Sk li ,k 1 vi ,k 1 fi ,k 0 (58)
v j ,k
Ei ,k Ki ,k li ,k
j
C
vi ,k 0 (59)
l
j
j ,k
C v C
S
y k yi ,k 1 Ci ,k 1 0 (60)
i 1 i 1 v
j 1 j ,k
C l C
S x k xi ,k 1 Ci ,k 1 0 (61)
i 1 i 1 l
j 1 j ,k
Mi ,k Lk 1 xi ,k 1 Vk 1 yi ,k 1 Fk zi ,k Lk U k xi ,k 1 Sk Vk yi ,k 0 (63)
Ei ,k yi ,k Ki ,k xi ,k 0 (64)
k
Lk Vk 1 Fk U k SkVk V1 (66)
j 1
29
Wang y Henke manipulan las ecuaciones M sustituyendo (64) en (63) para eliminar la
dependencia con y, también sustituyen (66) en (63) para eliminar L. De tal manera para cada
componente i y etapa k los balances de masa se pueden presentar de la forma (Seader et al., 2011):
Ak xi ,k 1 Bk xi ,k Ck xi ,k 1
Dk (67)
donde:
k 1
Ak Vk Fj S jV j U j V1 , 2 k N (68)
j 1
Vk 1 Fj S jV j U j V1 U k 1 Sk Vk Ki ,k ,1 k N
k
Bk (69)
j 1
Dk
Fk zi ,k, 1 k N (71)
Que como se indicó en la Fig. 2.6 tiene una única salida de líquido en el fondo, W, el flujo
de residuo, lo que quiere decir UN=W y de ser líquido el destilado también U1=D. Además VN+1 =0
a no ser que se trate de una columna alimentada por vapor vivo y L0=0.
Si las ecuaciones M modificadas se agrupan por componente, se pueden escribir como una
serie de C (una por cada componente) sistemas de ecuaciones organizadas en una matriz
tridiagonal, de la forma:
( m 1) (m)
B1 C1 0 0 xi ,1 D1
A x
2 B2 C2 0 0 i ,2
D
2
0 A3 B3 xi ,3 D3
0 Ck 1
(72)
Ak Bk xi ,k Dk
CN 2 0
AN 1 BN 1 CN 1 x D
i , N 1 N 1
0 0 0 AN BN xi , N DN
La matriz tridiagonal debe resolverse para hallar las composiciones de líquido del
componente i (vector xi(m), iteración m) utilizando las suposiciones de las variables de ruptura Tk y
Vk, así como también xi(m-1), de la iteración anterior, de ser necesario como estimado para el cálculo
30
de las constantes de reparto, Ki(m-1), como es el caso de EdE cúbicas en el cual los coeficientes de
reparto dependen de la composición.
Como en las ecuaciones cúbicas y algunos otros modelos de cálculo de equilibrio de fases
las composiciones de líquido son parte fundamental de la estimación del coeficiente de equilibrio
Ki, se propuso en el algoritmo la suposición de variación lineal también de las xi,k partiendo de los
cálculos de equilibrio de los productos con burbuja y rocío que brindan xi,D, Ki,D yi,W y Ki,W. Los
Kij también se distribuyen cada etapa linealmente en función a los calculados del tope y fondo.
Con el conjunto consistente de variables Tk, Vk y xi,k se utiliza el cálculo de punto de burbuja
en cada etapa, con el cual también se corrigen para la iteración m actual las variables yi,k(m) y Tk(m).
Partiendo del nuevo conjunto de variables calculados en la iteración actual m se puede calcular V2
usando (66). Entonces se calculan las entalpías molares de todos los platos para líquido y vapor
31
(HV y HL). Entonces se tiene todo lo necesario para utilizar (65) para calcular el calor extraído por
el condensador. Luego de la convergencia de la columna se puede obtener el calor suministrado al
rehervidor mediante:
N N 1
N k F ,k
k 1
k L ,k k k V ,k
Q
k 1
F h U h S V h Q V h
k 1 V ,1 LN hL , N (73)
h kVk hkVk 1
γk (74)
donde:
h k hL,k 1 hV ,k
(75)
hk hV ,k 1 hL,k
(76)
k 1
k Fj S jV j U j V1 hL ,k hL ,1 Fk hL ,k hF . j SkVk hV ,k hL ,k Qk (77)
j 1
Las entalpías se calculan a las temperaturas Tk{m}, las calculadas con la condición de punto
de burbuja utilizando el nuevo perfil consistente de composiciones de líquido de la torre. La
ecuación (74) conforma entonces un sistema de ecuaciones que puede escribirse en forma diagonal
como sigue:
h 2 0 0 V3 γ 2 h 2V2
h h 3 0 0 V4 γ3
3
0 h 4 h 4 V5 γ4
0 (78)
h k h k Vk γk
h N 2 h N 2 0 VN 1 γ N 2
0 0 0 h N 1 h N 1 VN γ N 1
La resolución del sistema de ecuaciones se puede realizar por la fórmula genérica para la
etapa k, como:
k 1 h k 1Vk 1
Vk (79)
h k 1
32
Con todo ello se corrige hasta la etapa N-1 los tanteos realizados en la iteración anterior a
los flujos de vapor, así como se obtienen las semillas Vk que alimentan a la iteración subsiguiente,
repitiendo cada paso descrito desde la resolución del sistema de ecuaciones en la ecuación (72). El
proceso iterativo se termina cuando se cumple con el siguiente criterio de convergencia:
Otro criterio de convergencia mucho más simple fue presentado por Wang y Henke (1966)
y se expresa:
N 2
τ Tk ( m)
Tk ( m 1)
0,01N (81)
k 1
Los valores negativos obtenidos para los flujos de vapor y otras variables de tanteo se
sustituyen antes de iniciar las subsiguientes etapas por valores positivos cercanos a cero, de forma
de evitar que las sucesivas correcciones agraven la discrepancia.
Los flujos de vapor y líquido en cada etapa son la suma de los flujos individuales (Vk=Σivi,k
y Lk= Σili,k), por lo tanto las fracciones molares quedan como:
vi ,k
yi ,k (82)
Vk
li ,k
xi ,k (83)
Lk
33
Figura 1.7. Algoritmo de simulación del método de punto de burbuja (BP) propuesto por Wang y
Henke (adaptado para este estudio basado en Seader et al. 2008)
34
Con el sistema de ecuaciones MESH planteado en función de las variables vi,k, li,k y Tk,
agrupando todas ellas por etapas en forma matricial, se puede representar el conjunto de todas las
variables en el siguiente vector X:
T
Xk v1,k , v2,k , vi ,k , vC ,k , l1,k , lC ,k , Tk (84)
Cada vector X está conformado con base en las variables expuestas en cada una de las
etapas, por lo que la matriz de variables de estado que contiene a todas las etapas será:
X [Xk 1 , X2 , , Xk , , XN ]T (85)
Las variables de estado varían en cada iteración, m, según las correcciones realizadas por
las discrepancias de las ecuaciones MESH, como establece el método de Newton. Cada una de las
ecuaciones MESH es una función objetivo y deben ser cero al alcanzar el estado de equilibrio. Es
decir, el factor de cambio de las variables de estado en cada iteración debe ser:
(m)
F 1
ΔX ( m)
F( m) (86)
X
donde:
F Fk 1 , F2 , , FN
T
, Fk , (87)
X( k
1)
X( k ) t X( k ) (89)
donde t es un factor de amortiguamiento del que depende la convergencia y que varía entre 0 y 2.
B1 C1 0 0
F A2 Bk-1 Ck -1 0
(90)
X 0
Ak BN -1 CN-1
0 BN
0 AN
La matriz es de forma de bloque tridiagonal debido a que las dependencias de las variables
de estado de la etapa k se conforman por variables de estado de las etapas anteriores y posteriores
también, es decir, Fk depende de k-1, k y k+1. Cada bloque ̅̅̅̅
𝐀 𝑘 , 𝐁𝑘 y 𝐂𝑘 corresponde con
submatrices de derivadas parciales de funciones de la etapa k con respecto a las variables de salida
de las etapas k-1, k y k+1:
En las ecuaciones (91), (92) y (93) se resaltan mediante un marco los componentes de la
matriz Jacobiana que corresponden a términos diferentes de cero, mientras que los términos no
señalados son todos nulos.
Xk1
Fk H k H k H k H k H k H k
v1,k 1 v2,k 1 vC ,k 1 l1,k 1 lC ,k 1 Tk 1
M1,k M1,k M1,k M1, k M1, k M1, k
v v2,k 1 vC ,k 1 l1,k 1 lC ,k 1 Tk 1
1,k 1
M 2,k
v1,k 1
Fk
Ak
X k 1 M C ,k M C ,k M1,k
v v2,k 1 lC ,k 1
1,k 1 (91)
E E1,k E1,k E1, k
1,k
v1,k 1 v2,k 1 vC ,k 1 l1,k 1
E EC ,k EC ,k
C ,k
v1,k 1 v2,k 1 Tk 1
36
Xk
Fk H k H k H k H k H k H k
v1,k v2,k vC ,k l1, k lC , k Tk
M1,k M1,k M1, k M1, k M1,k
v vC ,k l1,k lC ,k Tk
1,k
Fk M C ,k M C ,k M1, k
Bk
X k
v1,k vC ,k lC ,k (92)
E1,k E1, k E1, k E1, k E1,k
v v2,k vC ,k l1, k Tk
1,k
EC ,k EC ,k EC ,k
v1,k v2,k Tk
Xk1
Fk H k H k H k H k H k H k
v1,k 1 v2,k 1 vC ,k 1 l1,k 1 lC ,k 1 Tk 1
M1,k M1,k M1,k M1,k M1,k
v vC ,k 1 l1,k 1 lC ,k 1 Tk 1
1,k 1
Fk
Ck M C ,k M C ,k M1,k
X k 1
v1,k 1 vC ,k 1 lC ,k 1
E1,k E1,k E1,k
v (93)
v2,k 1 l1,k 1
1,k 1
EC ,k EC ,k EC ,k
v1,k 1 v2,k 1 Tk 1
Para el sistema no lineal de la matriz tridiagonal por bloques se usa el algoritmo de Thomas
con operaciones matriciales. En la Fig. 2.8 se muestra el algoritmo del método Newton Raphson.
37
N C
2
3 H k M i ,k Ei ,k 3
2 2
(94)
k 1 i 1
En cada iteración, las correcciones dadas por el método de Newton, ecuación (86), son
utilizadas para actualizar las variables de tanteo con el uso de la ecuación (89). El parámetro t sirve
para atenuar o acelerar la convergencia, su valor numérico debe ser mayor a cero. Es posible
determinar un valor óptimo de t minimizando la suma de los cuadrados proporcionada por la
ecuación (94). Si se llega a producir algún flujo molar negativo, Naphtali y Sandholm recomiendan
el uso de la ecuación (96) para reubicar el flujo a un valor positivo cercano a cero:
t X( m )
X( m1) X( m ) exp ( m ) (96)
X
Para el diseño de la columna debe proveerse una condición en el destilado y otra en el fondo.
Funciones objetivo se utilizan para evaluar en cada iteración hasta reducirlas a cero y cumplir con
la restricción impuesta. Si las funciones objetivo vienen dadas por el balance de energía en el
condensador y en el rehervidor (H1 y HN) entonces se debe proveer como condición el calor en el
tope en la etapa 1 (Q1 = Qc) y el calor de fondo, etapa N, (QN = Qw) y la funciones objetivo quedan:
C C C C
F1 (Qc , s1 , fi , hF ) H1 2Q1 hL,1 1 s1 li ,1 hV ,1 vi ,1 hV ,2 vi ,2 hF f i ,1 Qc 0 (97)
i 1 i 1 i 1 i 1
C C C C
FN H N 2QN hL, N li , N hV , N 1 S N vi , N hL , N 1 li , N 1 hF fi , N Qw 0 (98)
i 1 i 1 i 1 i 1
38
Figura 1.8. Algoritmo de Naphtali Sandholm para la resolución de torres de fraccionamiento por
el método de Newton Raphson de Corrección Simultánea (Seader et. al., 2011)
39
Tabla 1.4. Reemplazo para las funciones objetivo para las diferentes condiciones de
especificación en el método de Naphtali Sandholm
v i ,2 (L/ D) vi ,1 s1 li ,1 s1 li ,1 vi ,1 0
etapa por etapa desde el tope o el fondo de la columna, o inclusive desde ambos el tope y el fondo
hasta la intersección de la alimentación (Treybal, 1988).
Para resolver un problema por el método de Lewis y Matheson las siguientes variables
deben ser especificadas o determinadas a partir de otras variables.
L D
yi,k 1 xi ,k zi , D (99)
V V
claves más pesados que el clave pesado, con lo cual se puede obtener del método una estimación
satisfactoria del número de etapas teóricas. Similarmente, para los compuestos no claves más
livianos que el clave liviano puede despreciarse su fracción molar en el producto de fondo, en el
caso de realizar la distribución en el sentido inverso, desde el fondo hacia la alimentación. Para
usar el cálculo en sentido inverso, se debe hacer uso de la recta de operación de la zona de despojo,
que es:
V' W
xi ,k ' yi ,k ' 1 xi ,W (100)
L' L'
En el caso en el cual se determine que cualquiera de los productos de tope o fondo contiene
la totalidad de los compuestos presentes en la mezcla de alimentación, se puede considerar
comenzar el algoritmo de cálculo desde dicho producto hasta el otro extremo de la torre, realizando
las correcciones a los flujos de vapor y líquido al localizar la etapa de alimentación para considerar
el cambio debido a la condición térmica q visto en la ecuación (28).
CAPÍTULO 2
METODOLOGÍA
Para describir un modelo basado en objetos, primero se deben definir los objetos y sus
características y sus conceptos fundamentales. Un objeto es una estructura que contiene a un grupo
de propiedades que describen a lo que éste represente y también un grupo de métodos,
funcionalidades o eventos que aplican diferentes operaciones, actividades o respuestas para
transitar desde el estado inicial hacia un cambio o una respuesta.
Las propiedades y los métodos se definen dentro del contexto de las denominadas clases.
4
42
Una clase actúa como un contenedor de características de un objeto. De esta forma el uso
de clases permite varias ventajas sobre la programación funcional tradicional. Entre estas se
encuentra el encapsulamiento, la simplificación y el reúso. La ventaja del encapsulamiento es el
transformar las operaciones en unidades integradas en las cuales cada etapa de procesamiento
almacena, puede manejar, tanto los datos ingresados o disponibles, como las transformaciones a
llevar a cabo, con lo cual se aísla de la dependencia de otras piezas de la construcción del programa
y puede permitir al programador enfocarse de forma independiente en un componente por vez y no
en el sistema completo todo el tiempo, con lo cual se gana en generar aplicaciones de mayor solidez.
En MATLAB® desde 2012 la jerarquía superior de todos los objetos es delimitada por la
clase “handle” que es la que facilita al programador la construcción de estructuras con métodos y
propiedades y las cohesiona. En versiones anteriores también se podían asociar distintas funciones
bajo la misma estructura, aunque cada desarrollador debía tomarse el trabajo adicional de crear las
asociaciones que otorgan el encapsulamiento a los objetos; tal fue el caso de los modelos
termodinámicos basados en objetos no estándares creados por Martín et al. (2011)
En este proyecto se hizo uso de los objetos estándares basados en la clase “handle” con la
expectativa de que perdure la compatibilidad de los algoritmos implementados con las versiones
subsiguientes de MATLAB®, así como también debido a la solidez que supuso partir de la
estructura ya establecida y poder enfocar el esfuerzo únicamente en la programación de los métodos
de cálculo termodinámicos.
43
2.2. Algoritmos de cálculo termodinámicos
Una clase denominada ‘Sustancia’ se creó para representar a sustancias puras. Ésta posee
todas las propiedades características, como el nombre, fórmula molecular, peso molecular, datos
críticos de presión y temperatura, el factor acéntrico y un conjunto de correlaciones para 344
sustancias, contenidas en la base de datos del Instituto de Diseño de Propiedades Físicas (DIPPR,
por sus siglas en inglés). También puede almacenar propiedades de componentes hipotéticos o de
otras bases de datos y pueden ser definidas arbitrariamente por el usuario. La clase posee un método
para poder realizar la búsqueda en la base de datos de todas las propiedades a partir del nombre.
parámetros de una función cúbica generalizada, como en la ecuación (3) y un método de cálculo
del parámetro de atracción correspondiente. El reemplazo del módulo EdECubica por algún otro
permitiría expandir el alcance para diferentes tipos de ecuaciones de estado de sustancias puras.
Los métodos de cálculo multicomponentes también fueron hechos con el objetivo de lograr
el encapsulamiento de los algoritmos de cálculo. Para ello se utilizó una clase superior llamada
‘IdealEdE’ que, análogamente a EdECubica, almacena los métodos de cálculo multicomponente,
como los de equilibrio de fases: el cálculo de la temperatura y composición del punto de burbuja,
usando el algoritmo presentado en la Fig. 3.2, también el cálculo de la temperatura y composición
del punto de rocío, con el algoritmo de la Fig. 3.3 y también la resolución de un flash, Fig. 3.4.
La clase IdealEdE engloba las tres ecuaciones de estado y también es en ella misma una
ecuación de estado multicomponente para equilibrio de fases, que obtiene predicciones de gas ideal
y solución ideal por ley de Raoult con datos basados en correlaciones de temperatura y presión de
saturación obtenidas de base de datos DIPPR. Para ello utiliza un conjunto de métodos para el
algoritmo de punto de burbuja (BubbleT), punto de rocío (DewT), entalpía residual y fugacidad.
Otro nivel de abstracción fue el de las reglas de mezclado con la cual se extiende el modelo
de las ecuaciones cúbicas para su validez en sistemas de múltiples sustancias. Las reglas de
mezclado propuestas por Van der Waals fue programada en una clase denominada ‘RMVdW’, el
cual agrupa los métodos de cálculo de los parámetros de atracción y de covolumen para mezclas
estimadas por ecuaciones cúbicas. El reemplazo de este módulo por otro conjunto de reglas de
mezclado, como las de Wong y Sandler (1992), permitiría al programa mejorar las predicciones
para otros casos, reutilizando el código de todas las ecuaciones de estado para sustancias puras.
45
Figura 2.2. Algoritmo para hallar la temperatura de burbuja de una mezcla líquida.
47
Figura 2.3. Algoritmo para hallar la temperatura de rocío de una mezcla vapor
48
Para los casos de operación continua se agrupan todos los elementos anteriores, las
Sustancias, las Mezclas, las EDE y los métodos de cálculo y de predicción de fases en una clase
llamada Corriente, la cual es responsable de obtener una mezcla y las propiedades de estado, como
presión, temperatura, fracción vaporizada y flujo molar o másico, para calcular el resto de las
propiedades como densidad, caudal, peso molecular, las fases y las composiciones de cada una de
ellas, la entalpía y la condición térmica q. La clase corriente posee un identificador de texto que le
permitiría distinguirla de otras en un entorno gráfico de trabajo, como los presentes en simuladores,
lo que la programación orientada a objetos promueve.
El diseño basado en eventos permite la utilización de fases, o eventos, ante los cuales un
objeto responde generando un grupo de resultados y al finalizar regresa a un estado de pausa, en el
que espera recibir una nueva instrucción a partir de la cual generar otro grupo de resultados.
Los diagramas de los objetos para el cálculo de torres de destilación se muestran en la Fig.
2.5. En esta se muestran las diferentes propiedades que almacenan o calculan y los métodos con
los cuales calculan sus resultados. Todas las clases están basadas en las extensiones
multicomponentes de los métodos de cálculo, a partir de las cuales el caso binario es caso particular
derivado.
Se requiere para todas las clases de torres de destilación el conjunto completo de C+2
variables definidas en cada una de las alimentaciones ya que las mismas no son apropiadas para la
resolución de requerimientos aguas arriba. A todas las clases de torres de destilación se les asoció
una propiedad que almacena una clase Corriente para el producto de destilado y una para el
producto de residuo, de tal forma que en un futuro pudiera implementarse un conjunto continuo
cuya resolución dependa de los valores de cada equipo previo, como se realiza en simuladores
comerciales.
50
Para los métodos rigurosos basados en la resolución del sistema de ecuaciones MESH
planteado en forma de matriz tridiagonal en lugar de utilizar el algoritmo de Thomas, se usaron las
capacidades intrínsecas de Matlab para resolución de sistemas de ecuaciones matriciales.
ello se observó que las temperaturas no variaron en sucesivas correcciones en más de una décima
para ninguno de los casos probados.
La interfaz gráfica de usuario, mostrada en la Fig. 2.6, presenta los siguientes elementos:
Para este proyecto se disponía como recursos en Matlab® a los métodos de cálculo
desarrollados por Asuaje (2009) y Majzoub (2011) enfocados en resolución de métodos de
destilación binaria por los algoritmos gráficos de McCabe y Thiele y de Ponchon-Savarit, así como
el trabajo de Porras (2012) de desarrollo de un programa de cálculo multicomponente por métodos
cortos de Fenske, Underwood y Gilliland.
Al evaluar los recursos mencionados, se consiguió que buena parte de aquellos algoritmos
han comenzado a fallar por diferencias en nuevas versiones de Matlab ® que convirtieron algunas
funciones en incompatibles con las versiones anteriores. Además, cada uno de los programas hace
uso de un sistema termodinámico implementado en su propia manera, e incluso algunos de los
cuales están restringidos al uso de uno único entre la variedad de métodos termodinámicos, por lo
cual se optó por construir desde los cimientos el conjunto de algoritmos que servirían para
alimentar a los métodos de cálculo más avanzados.
55
Al buscar en la literatura entre las diversas formas de implementación de métodos
termodinámicos, una de las más completas recopilaciones de cálculo de distintas ecuaciones de
estado es la de Martín et al. (2011). En ella se implementa un conjunto de métodos de cálculo de
equilibrio de fases y de propiedades de mezclado para un conjunto numeroso de ecuaciones de
estado, haciendo uso de un enfoque de programación orientado a objetos. Aunque se inspiró gran
parte de los algoritmos de cálculo en su trabajo, no se hizo uso directo de esta plataforma de código
abierto por varias razones.
En primer lugar se encontró que una buena parte de los problemas de incompatibilidades
introducidas por las nuevas versiones de Matlab® también afectaban a sus algoritmos. En segundo
lugar una parte de las incompatibilidades provenían del hecho de haber establecido un enfoque
orientado a objetos previo a la implementación oficial de este soporte en el entorno de
programación y debido a que gran parte de los cambios entre las versiones recientes se han
enfocado en expandir las capacidades en este respecto, la mayor probabilidad de compatibilidad
futura se obtendría de utilizar las capacidades intrínsecas implementadas, como la definición de
clases mediante la redacción “classdef”. Como tercera y última consideración se hizo evidente que
el mecanismo de definición de ecuaciones cúbicas como objetos propios no era tan satisfactorio
como el uso de los desarrollos genéricos de ecuaciones cúbicas (ecuaciones 5-10) y podía mejorarse
para la comodidad del usuario si se implementaban bajo un conjunto de métodos de cálculo
genéricos heredados a todas las ecuaciones derivadas, de forma que únicamente con implementar
un conjunto de nuevos parámetros genéricos se tuviese una ecuación cúbica relacionada derivada.
Los algoritmos de código abierto de Martín (2011) no incluyen una ecuación cúbica
derivada por Gasem et al. (2001), la cual cambia la forma de la función alfa en el parámetro de
atracción. Su inclusión a este proyecto junto con los métodos clásicos de Soave (1972) y de Peng-
Robinson (1976) sirvió para probar que los desarrollos genéricos de la forma cúbica y el cálculo
de propiedades residuales presentados por Figueira (2005 y 2010) funcionaban para derivados,
incluso teniendo estos formas distintas para las ecuaciones de los parámetros internos.
Luego se decidió que sería necesario proporcionar a los métodos rigurosos un conjunto de
estimados basados en métodos cortos; así se estableció primeramente como objetivo el uso de
métodos de simulación corta o aproximada, para los cuales se utilizaron los de FUG y el de
Hengstebeck.
56
Para ello se estableció un sistema interno a las torres cortas para poder ir descontando los
grados de libertad y resolverla automáticamente por el mecanismo correspondiente al tener un
conjunto suficiente de especificaciones.
Sin embargo, los métodos cortos clásicos únicamente son útiles para la resolución de columnas
simples (Navarro, 2003). Un método derivado de los métodos clásicos fue desarrollado por Youssef
et al. (1989), aunque una de sus debilidades es que necesita sobre-especificar los grados de libertad
(Navarro, 2003) por lo cual no es particularmente útil para propósitos pedagógicos.
En lugar de generar estimados mediante las columnas simples, los métodos rigurosos
realizan una distribución ideal de los componentes etapa por etapa, en la cual todo el contenido
introducido de los componentes livianos es recuperado en el tope hasta cumplir con el flujo
requerido de destilado, o cumplir el balance de masa en el caso de recibir el flujo de fondo como
requerimiento. Los componentes y flujos restantes son distribuidos idealmente al fondo.
Posteriormente a partir de la distribución supuesta se genera un perfil de temperatura mediante la
resolución de la temperatura del punto de burbuja en el rehervidor y la de rocío o burbuja en el
condensador y se distribuye linealmente de las composiciones, además de flujos molares constantes
entre el grupo de etapas intermedias.
Para demostrar el funcionamiento de los algoritmos de cálculo fueron utilizadas todas las
clases de columnas de destilación para resolver el siguiente ejemplo tomado de Robinson y
Gilliland (1950).
57
3.2 Ejemplo 1
En la Fig. 3.1 se muestran los datos del problema y a continuación se explican los datos
obtenidos por medio de los distintos métodos de cálculo aproximado y riguroso, así como también
los resultados del programa de simulación comercial PRO/II para su comparación. En el apéndice
B se muestra una guía ilustrada de cómo introducir paso a paso los datos para resolver el ejemplo
y obtener los resultados utilizando la interfaz gráfica y en el Apéndice C se muestra el archivo de
entrada de PRO/II.
En la Tabla 3.1 se presentan los resultados de la distribución de los componentes para los
productos de residuo y de tope. Es de notar que los algoritmos de Hengstebeck y de Lewis-
Matheson de DESTILMATLABUSB utilizan como distribución los resultados del algoritmo FUG,
por lo cual el resultado de estos fue igual que los de Shortcut.
Para lograr la convergencia del método de Newton Raphson se tuvo que utilizar, además
del conjunto de variables de diseño, un estimado inicial de la distribución de los componentes al
58
producto de fondo, que fue dada por el resultado de la torre de métodos cortos. Al prescindir de
dicha estimación si se procede únicamente con una distribución trivial el procedimiento de cálculo
encuentra una matriz mal condicionada que impide la convergencia. Ante este escenario, por lo
regular se puede facilitar la convergencia mediante una disminución del factor de amortiguamiento,
t, de forma que los cambios en las variables de estado no sean muy pronunciados y se favorezca la
estabilidad del algoritmo. En el caso actual, se utilizó un factor de amortiguamiento de 0,65.
Tabla 3.1. Comparación de la distribución de los componentes para el ejemplo 1 entre los
diferentes métodos del ejemplo 1
Fracción molar
Corriente Compuesto Inside Out
Shortcut BubblePoint Newton Raphson
PRO/II
Benceno 0,9970 0,9928 0,9934 0,993
Tolueno 0,0030 0,0072 0,0066 0,007
Destilado
o-xileno 0,0000 0,0000 0,0000 0,000
Total 0,5988 0,6010 0,6010 0,601
Benceno 0,0011 0,0067 0,0074 0,008
Tolueno 0,1343 0,7422 0,7420 0,742
Fondo
o-xileno 0,8646 0,2511 0,2506 0,250
Total 0,4012 0,3990 0,3990 0,399
Se puede observar que las distribuciones obtenidas por el método de punto de burbuja y de
Newton Raphson son cercanas entre sí. Utilizando el resultado de la distribución al producto de
residuo obtenido por el método corto FUG como estimado inicial de Newton Raphson el método
convergió. Además, la distribución calculada por el simulador comercial PRO/II es la misma que
el resultado de los métodos rigurosos de DESTILMATLABUSB, con diferencias menores al 0,1%,
por lo cual se puede considerar que los resultados de los módulos de cálculos son correctos en
cuanto a la distribución de los componentes en cada una de las corrientes del ejemplo.
el cual arrojó como resultado 12 etapas mínimas, como se muestra en la Fig. 3.2, además de una
condición mínima de reflujo de 1,02.
Figura 3.2. Trazado del número mínimo de etapas para el ejemplo por el método de Hengstebeck
para aproximación pseudobinaria a McCabe-Thiele
infinito, se supone que hay parecido con la condición de Underwood de reflujo mínimo (Shiras,
1950), para la cual fue calculada un flujo de destilado de 0,601, que se introdujo como dato en los
métodos rigurosos de BubblePoint y NaphtaliSandholm y en el de Inside-Out en el simulador
PRO/II®.
Figura 3.4. Flujos molares de vapor para los algoritmos de LM, BP, NR e Inside-Out de
PRO/II®
momento de plantear las ecuaciones H con base en los resultados convergidos por Bubble Point,
varias de las etapas de la zona de despojo de creciente flujo de vapor no son cero, por lo cual debe
disminuir el flujo de vapor en esa zona al plantear el sistema completo de ecuaciones MESH y
converger en conjunto con el balance de energía, que es por lo que se observa la disminución del
flujo de vapor en los métodos de Newton Raphson y de Inside-Out en PRO/II que lo toman en
consideración.
En la Fig. 3.5 se presenta la comparación entre los perfiles de líquido plato por plato de los
distintos algoritmos de cálculo.
Figura 3.5. Flujos molares de líquido para los algoritmos de LM, BP, NR e Inside-Out de
PRO/II®
63
Entre los métodos de Newton Raphson y de Inside-Out la diferencia entre los flujos de
líquido es despreciable, validando los resultados obtenidos.
En la Fig. 3.6 se observa el perfil de temperaturas por etapas para los resultados en los
métodos de cálculo y en la Fig. 3.7 el perfil de composiciones por cada componente de la mezcla
en cada una de las etapas teóricas.
Figura 3.6. Perfil de temperaturas por etapa teórica para los algoritmos de LM, BP, NR y de
Inside-Out de Pro/II®
64
En los métodos rigurosos la composición del compuesto más pesado, el xileno, se mantiene
aproximadamente constante durante toda la zona de despojo, en cambio para el tolueno y el
benceno se evidencia un rápido incremento y disminución de su fracción molar con cada etapa
teórica, respectivamente, tanto para el método de punto de burbuja como el de Newton Raphson.
Figura 3.7. Perfil de composiciones para cada uno de los componentes por etapa teórica calculado
con los algoritmos de LM, BP y NR
Se esperaba observar una discrepancia entre los perfiles de líquido y de vapor que
reportaron los resultados de Navarro (2003), con diferencias de hasta un 40%, sin embargo los
métodos de DESTILMATLABUSB son acordes a los del simulador comercial. Esto pudiera
deberse a que en los datos de ingreso al modelo termodinámico del simulador para realizar la
65
comparación se cambió el método por defecto de cálculo de la densidad de líquido, que suele ser
configurada automáticamente a API, por el método de Peng Robinson para realizarlo en las mismas
condiciones del algoritmo siendo probado, haciendo a ambos modelos termodinámicos
exactamente iguales.
En la Tabla 3.2 se presentan los resultados de los cálculos de los calores del rehervidor y
del condensador para los métodos rigurosos, así como también el resultado con el simulador.
Tabla 3.2 Calor del condensador y del rehervidor de la columna obtenido por los métodos
rigurosos de Bubble Point, Newton Raphson y usando el simulador comercial PRO/II
Método
BubblePoint Newton Raphson Inside-Out
Calor del condensador Qc (x104 kJ/h) 5,48 5,48 5,48
Se observa nuevamente cercana correspondencia entre los métodos, como se podía esperar
dado que se están calculando calores a un grupo de variables de proceso similares como son los
flujos molares, perfiles de temperatura y composiciones que se vieron entre si en las figuras
anteriores.
3.3 Ejemplo 2
En este ejemplo se desea utilizar una misma columna para la separación de crudos
adicionales, por lo cual se considera utilizar una primera corriente de alimentación ‘S-01’ y también
separar los compuestos de una segunda corriente de alimentación ‘S-02’ en un equipo en cascada
existente de 9 etapas teóricas, incluyendo el rehervidor y el condensador.
A partir de los datos de la Fig. 3.8 se realizó el modelaje con los métodos de cálculo
rigurosos programados. Para el caso del método BubblePoint se pudo contar con la convergencia
en 15 iteraciones a partir de una suposición inicial de distribución ideal, con la cual el etano fue
supuesto el único componente presente en el destilado. A partir de la distribución ideal se pudo
suponer perfiles de temperatura, flujos molares de vapor y composiciones lineales con las cuales
se empezó la primera iteración.
La secuencia de comandos con la cual se generaron los resultados del ejemplo 2, que se
muestran en la Tabla 3.4, se muestra en el Apéndice E, comentado para el mejor entendimiento de
cada paso.
Tabla 3.4. Resultados de la simulación con los métodos rigurosos de BubblePoint, Newton
Raphson y los obtenidos con el uso de Inside-Out en un simulador comercial
Fracción molar
Corriente Compuesto Inside Out
BubblePoint Newton Raphson
PRO/II
Etano 0,990 0,989 0,989
Propano 0,010 0,011 0,011
Butano 0,000 0,000 0,000
Destilado
Pentano 0,000 0,000 0,000
Hexano 0,000 0,000 0,000
Flujo total (kg-mol/h) 79,8 79,8 79,8
Etano 0,128 0,129 0,128
Propano 0,587 0,586 0,586
Butano 0,120 0,120 0,120
Fondo
Pentano 0.135 0,135 0,135
Hexano 0,031 0,031 0,031
Flujo total (kg-mol/h) 138,5 138,5 138,5
68
En la Fig. 3.9 se muestra la comparación de los perfiles de temperatura entre los modelos
de púnto de burbuja, el método de Newton Raphson de Naphtali-Sandholm y el método de Inside-
Out de PRO/II. Se puede observar que la diferencia entre el método de Bubble-Point y el de Newton
Raphson está entre el 0,1% y un máximo de 1,5%, mientras que al mismo tiempo ambos resultados
están en el rango de tolerancia reportado por el simulador, con hasta una diferencia de 0,8% entre
los métodos programados y el simulador.
Figura 3.9. Perfil de temperaturas en cada etapa teórica para los métodos de BubblePoint,
Newton-Raphson de Naphtali-Sandholm y el de Inside-Out
69
En la Fig. 3.10 se observa la diferencia entre los perfiles de flujo de vapor entre los modelos
rigurosos de BP y NR, que se encuentran entre un mínimo de 0,1% y un máximo de 33%. Aquí
resalta la vinculación existente entre los métodos de Newton-Raphson y el método de Inside-Out,
que consiste en que la mayoría de las ocasiones el método riguroso de corrección simultánea NR
conforma el algoritmo interno de convergencia, con lo que no es extraño ver que el error máximo
en que difiera el método programado con el simulador comercial sea en 2%, debido a que ambos
realizaron la simulación del conjunto completo de ecuaciones MESH. La mayor parte de la
diferencia se puede atribuir a la suposición para la corrida del programa DESTILMATLABUSB
que los parámetros de interacción binaria son ideales, en cambio PRO/II selecciona, por defecto,
valores de una base de datos.
Figura 3.10. Perfil de flujo molar de vapor que abandona cada etapa teórica, según el resultado
arrojado por los algoritmos de BP, NR y de InsideOut
Se observa similarmente diferencias de hasta un 22% entre los resultados predichos por el
algoritmo de BP y el de NR para los perfiles de líquido interetapas, que se muestran en la Fig. 3.11.
En este caso la diferencia máxima entre el simulador comercial y el método riguroso NR
70
Figura 3.11. Flujo molar de líquido para cada etapa teórica, obtenida mediante los
métodos de BP, NR y de IO
El tiempo de corrida en un procesador AMD Phenom II® a 2.8Ghz, fue de 30 segundos para
el algoritmo de punto de burbuja, mientras que el de Newton Raphson tardo 25 segundos.
Figura 3.12. Convergencia de los perfiles de flujo molar de vapor según el método de punto de
burbuja
Figura.3.13. Convergencia de los perfiles de flujo molar de líquido utilizando el método de punto
de burbuja
72
Figura 3.14. Convergencia de los perfiles de temperatura en cada plato utilizando el método
Bubble Point
Como se puede observar en las Figs. 3.12 a la 3.14 el método de punto de burbuja requirió
15 iteraciones. Al comparar con el ejemplo 1 que necesitó 72 iteraciones, se observa que la
convergencia fue casi cinco veces más lenta para resolver el doble de etapas, escalando de manera
desfavorable con el número de etapas y siendo un método poco recomendable para columnas de
muchos platos. También se puede comparar con el método de Newton-Raphson, en las Figs. 3.15
a 3.18, que utilizó 26 iteraciones con un factor de amortiguamiento de 0,45, el de Bubble Point
requirió menos iteraciones. Al presentar problemas la resolución del sistema de ecuaciones
matricial no se pudo resolver Newton-Raphson con el valor óptimo de amortiguamiento de 1, en
cuyo caso hubiese convergido más rápidamente.
Sin embargo, antes de recomendar el uso de Newton Raphson para este caso dado conviene
recordar que el punto de partida requirió estimaciones adicionales, se partió de la torre previamente
convergida con el método de punto de burbuja, por lo que se necesitó saber un resultado cercano
para poder lograr la convergencia, a diferencia del método de Wang y Henke.
73
Figura 3.15. Convergencia de los perfiles de flujo de vapor en cada etapa mediante el método de
Newton Raphson
Figura 3.16. Convergencia de los perfiles de flujo de líquido en cada etapa mediante el método de
Newton Raphson
74
Figura 3.17. Convergencia de los perfiles de temperatura en cada plato utilizando el método
Newton Raphson
Por las características de las alimentaciones en cada uno de los ejemplos, en el cual la
diferencia de volatilidades relativas entre el más liviano y el más pesado componente era más
pronunciada en el ejemplo 2, se cumplió la expectativa que se genera debido a que el método de
punto de burbuja no realiza la resolución simultánea de balances de energía, habiendo obtenido en
este caso errores más elevados en un 5% al 10% que los obtenidos por BubblePoint en el primer
ejemplo.
CONCLUSIONES Y RECOMENDACIONES
Se integró una interfaz gráfica de usuario para brindar facilidad de uso a los paquetes de
simulación. Ésta permite introducir los datos teóricos y visualizar los resultados.
Se compararon los resultados de punto de burbuja y Newton Raphson con los obtenidos
mediante el simulador PRO/II®. El método de Newton Raphson arrojó diferencias con el simulador
inferiores al 2% en flujos de vapor, líquido y perfil de temperaturas en la columna. El método de
punto de burbuja tuvo buena correspondencia en el perfil de temperaturas, con errores menores al
1% y en los flujos molares en la zona de rectificación, con errores menores al 2% con respecto a
Newton-Raphson, sin embargo presentó desviaciones en los flujos de vapor y de líquido en las
etapas de la zona de despojo de 10 a 20% y tuvo una discrepancia máxima de 33% en el flujo de
líquido de una etapa teórica.
Los resultados numéricos generados por los módulos mostraron estar en concordancia con
los reportados por Robinson y Gilliland (1950) y por el programa de simulación comercial PRO/II.
Una de las futuras implementaciones de proyectos pudiera incorporar una interfaz gráfica
de usuario similar a las de entornos de trabajo de simulación con equipos de procesos
independientes, de los cuales los cinco módulos de cálculo presentados aquí sean el referente a las
76
unidades de separación por destilación, lo que pudiera ser expandido a bombas, intercambiadores,
flujos de procesos, entre otros para orientar hacia la consecución de un entorno de simulación
integrado con el cual poder brindar un servicio que sirva como un potencial método de
autofinanciamiento.
Puede realizarse una optimización de la programación de los métodos de las clases para
poder lograr tiempos de convergencia más cortos que serán sin lugar a dudas necesarios si se quiere
integrar en un entorno de simulación completo, así como también la optimización del código
ayudará en disminuir los tiempos de convergencia de los algoritmos rigurosos.
Barboza, B. y Díaz, J. (2013). Modulo tutorial para el estudio de una torre de destilación
fraccionada a escala piloto: modelado y simulación. Proyecto de grado. Cartagena.
Universidad de Cartagena.
Bausa, J., Watzdorf, R. y Marquardt, W. (1998). Shortcut methods for nonideal multicomponent
distillation. 1. Simple columns. AIChE J., 44, 2181-2198.
Boston, J. y Britt, H. (1978). A radically different formulation and solution of the single-stage flash
problem. Comput. Chem. Engng., 2, 577.
Burman, Å. y Ström, K. (2011). Excess enthalpy and vapor-liquid equilibria with the MHV2 and
Soave mixing rules. Chem. Eng. Comm., 198, 1435-1452.
Carlberg, N. y Westerberg, B. (1988). Underwood's method for side strippers and enrichers.
Pittsburgh. Carnegie Mellon University.
Doherty, M., Fidkowski, Z., Malone, M. y Taylor, R. (2008). Distillation. Capítulo 13 en D. Green,
& R. Perry, Perry's chemical engineers' handbook (págs. 13-1:13-116). New York.
McGraw-Hill Companies.
78
Figueira, F. (2005). Desarrollo de ecuaciones de estado del tipo Van der Waals para fluidos puros
polares y no polares. Trabajo de grado. Caracas. Universidad Simón Bolívar.
Gasem, K., Gao, W., Pan Z. y Robinson R.L. (2001). A modified dependence for the Peng-
Robinson equation of state. Fluid Phase Equilibria. 181 (1). 113-125.
Ivakpour, J. y Kasiri, N. (2008). Improve speed and convergence of distillation column simulation.
Hydrocarbon Processing 87 (10), 75-80.
Jafarey, B., Douglas, J. M. y McAvoy, T. J. (1979). Short-cut techniques for distillation column
design and control. 1. Column Design. Ind. & Eng. Chemistry Process Des. & Dev., 18,
197-202.
Leonard, S. (2005). Object oriented programming in control system software engineering. Estados
Unidos de América. Recuperado el 09 de agosto de 2015, de
https://www.matrikonopc.com/downloads/173/whitepapers/index.aspx
Majzoub, M. (2011). Desarrollo de un programa con interfaz gráfica guiada para resolución de
problemas de destilación contínua por métodos gráficos. Miniproyecto. Caracas.
Universidad Simón Bolívar.
79
Martín, Á., Bermejo, M., Mato, F. y Cocero, M. (2011). Teaching advanced equations of state in
applied thermodynamics courses using open source programs. Education for Chemical
Engineers, 12, 114-121.
Parekh, V. y Mathias, P. (1998). Efficient flash calculations for chemical process design. Extension
of the Boston-Britt "Inside-Out" flash algorithm to extreme conditions and new flash types.
Computers & Chemical Engineering, 22 (10), 1371-1380.
Peng, D. y Robinson, D. (1976). A new two-constant equation of state. Ind. Eng. Chem.
Fundamentals, 15, 59-64.
Prausnitz, J., Poling, B. y O'Connel, J. (2001). The properties of gases and liquids. Quinta edición.
New York. McGraw-Hill.
Russel, R. (1983). A Flexible and Reliable Method Solves Single-Tower and Crude-Distillation
Column Problems. Chemical Engineering, 90, 53.
Seader, J., Henley, E. y Roper, D. (2011). Separation process principles. Tercera Edición. Estados
Unidos de América: John Wiley & Sons, Inc.
Skogestad, S. y Morari, M. (1987). Shortcut models for distillation columns. I: Steady state
behaviour. Capítulo 9 en Skogestad, S., Studies in robust control of distillation columns.
Pasadena: California Institute of Technology.
Smith, J., Van Ness, H., & Abbott, M. (2005). Introduction to chemical engineering
thermodynamics. McGraw-Hill.
Soave, G. (1972). Equilibrium constants from a modified Redlich-Kwong equation of state. Chem.
Eng. Sci., 27. 1197-1203.
81
Towler, G. y Sinnot, R. (2008). Chemical engineering design: Principles, practice and economics
of plant and process design. San Diego. Elsevier, Inc.
Wang, J. y Henke, G. (1966). Tridiagonal matrix for distillation. Hydrocarbon Processing, 45 (8).
156-170.
Watzdorf, R., Bausa, J., & Marquardt, W. (2004). Shortcut methods for nonideal multicomponent
distillation. 2. Complex columns. AIChE J., 45 (8) 1615-1628.
Wong, D. y Sandler, S. (1992). A theoretically correct mixing rule for cubic equations of state.
AIChE J. 38 (5), 671-680.
Youssef, S., Domenech, S. y Piboleau, L. (1989). Calcul d'une colonne de rectification à multiples
alimentations et soutirages. The Chemical Engineering Journal, 42 (3), 153-165.
APÉNDICE A
MANUAL DE USUARIO DE DESTILMATLABUSB
Funciones Varias:
Función que recibe vectores o matrices bloque Bik, Aik, Cik, Dk con los cuales construye la
matriz tridiagonal Fik del sistema de ecuaciones matricial Fik· ΔX=Dk. Los vectores o matrices
Bik, Aik, Cik deben ser fila, horizontales e internamente se distribuyen a los elementos
correspondientes en la matriz tridiagonal. El sistema es resuelto con ΔX=Fik\Dk
Función que realiza la distribución a reflujo mínimo de los productos de destilado y fondo
así como calcula el valor del reflujo mínimo (rmin), del flujo de destilado (dflow) y la distribución
de compuestos no claves (incog) de longitud arbitraria. Recibe las composiciones, flujos, una
suposición de recuperación en destilado y residuo de los componentes clave liviano y pesado, un
vector de coeficientes de distribución líquido vapor y una fracción vaporizada de la alimentación.
Función objetivo para obtener mediante un fsolve() la fracción molar de clave liviano en
la mezcla vapor, según el equilibrio de fases el cual predice la curva y según el modelo
termodinámico provisto “RM”, para obtener la ordenada y en dónde una recta q de alimentación de
fracción molar de liviano zf, condición térmica q y a presión P corta el equilibrio.
“get_ig,cp.m”. Constructor del function handle que correlaciona los calores específicos de
más de 340 sustancias de la base de datos DIPPR en función de la temperatura. Si se utilizan
múltiples bases de datos, en el archivo “cpgasideal.dat” se puede cambiar para el componente el
84
identificador de la correlación, que por defecto es “A” y agregar nuevos constructores “B” u otros.
Es una función objetivo que sirve de argumento al fsolve() para hallar raíces theta que
satisfagan el sistema de ecuaciones de Underwood.
Función objetivo para obtención de la fracción vaporizada por el método de Rachford Rice
para su uso en un FSOLVE() en la resolución de un flash isotérmico.
Función para la resolución del algoritmo de fenske para la estimación del mínimo número
de etapas de una torre de destilación en función de las características de alimentación: composición,
flujo, suposición trivial de recuperación de componentes clave liviano y pesado y volatilidades
relativas de destilado y fondo.
Función objetivo para la resolución con fsolve() del sistema de ecuaciones de una columna
de destilación simple en condición de reflujo mínimo por el algoritmo de Underwood.
85
Objetos en esta clase representan sustancias puras, que son componentes en una mezcla.
Funciona para almacenar las propiedades necesarias para la aplicación de modelos
termodinámicos.
Propiedades:
psat: Clase ‘cell’ 1x3. Almacena un function handle en el primer elemento, la mínima
temperatura en K para el que es válido el handle en el segundo elemento y la temperatura máxima
de validez en K para el tercer elemento.
tsat: Clase ‘cell’ 1x3. Almacena un function handle para obtener la temperatura de
saturación en K en función de la presión en kPa. También almacena el mínimo y máximo valor de
presión para la validez de la correlación.
href: Entalpía de referencia a 273,15K y 101,325kPa, para el cálculo de entalpía con las
ecuaciones de estado. Clase ‘double’. Por defecto es 0.
cp_gi: Clase ‘cell’ 1x3. Almacena un function handle para correlacionar el cp de gas ideal
[kJ/(kmol·K)] en función de la temperatura de la base de datos DIPPR. También almacena la
mínima y máxima temperatura de aplicación
Hvap: Clase ‘cell’ 1x3. Almacena un function handle para correlacional la entalpía de
vaporización [kJ/kmol] en función de la temperatura obtenido de la base de datos DIPPR. También
almacena la mínima y máxima temperatura de aplicación.
indice: Entero que almacena la línea de ubicación en los archivos de la base de datos de la
sustancia.
86
Métodos:
Objetos de esta clase representan una mezcla de dos o más componentes. La clase almacena
elementos de clase Sustancia que representan a cada sustancia pura, también almacena la
composición de la mezcla y los coeficientes de interacción binaria entre elementos.
Propiedades:
comp: Clase Sustancia 1xC. Almacena clases Sustancia, una por cada componente de la
mezcla.
kij: Vector que almacena los parámetros de interacción binaria entre los componentes.
kbinario: Vector de las dimensiones de kij que almacena los string de índices entre los
parámetros de interacción binaria.
kmatrix: Matriz cuadrada, cada dimensión es del tamaño de la longitud de kij, que almacena
los parámetros de interacción binaria en forma matricial.
Métodos:
definek(kij). Permite definir a una mezcla ya creada los parámetros de interacción binaria,
introduciendo un vector kij.
Propiedades:
familia = ‘Cubicas’.
Métodos.
a_handle(T, comp): Realiza el cálculo del parámetro crítico de atracción ac, para cualquier
ecuación de estado.
b_fun(comp). Cálculo del covolumen para cualquier ecuación cúbica en función de los
parámetros críticos de la sustancia pura comp.
Lista de archivos:
88
Propiedades:
alfa_inp: Function handle opcional para reemplazar la ecuación específica para el cálculo
del parámetro de atracción α
Métodos:
Lista de archivos:
Métodos:
fug(T, P, mezcla, fase). Determina la fugacidad de una mezcla en determinada fase (‘liq’ o
‘vap’) a condiciones de P y T.
entalpia(T, P, mezcla, fase). Determina la entalpía de una mezcla en determinada fase (‘liq’
o ‘vap’) a condiciones de P y T.
flash(T, P, mezcla, sup_x, sup_y, sup_beta, sup_T, tol, max_iter). Realiza el algoritmo de
flash isotérmico a una mezcla de condiciones T y P en un número máximo de iteraciones max_iter
(por defecto 100) hasta alcanzar cumplir con una tolerancia de tol en dos composiciones sucesivas
de vapor y líquido (por defecto 1e-6).
fugF(T, P, mezcla, fase, elemento). Obtiene un vector con la fugacidad parcial en una
mezcla fluida para todas las sustancias componentes a condiciones de T, P y determinada fase (‘liq’
o ‘vap’). Si se quiere uno individual, se introduce en ‘elemento’ el componente deseado.
Lista de archivos:
Propiedades:
familia = ‘Cubicas’
EdE: Clase EdECubica. Almacena un objeto ecuación de estado cúbica para sustancias
puras, que el a la cual se le aplicarán reglas de mezclado.
Métodos:
a_ipuro(mezcla, T). Calcula un vector de tamaño igual al número de componentes con los
factores de atracción (ac) de cada compuesto como sustancia pura.
fugF(T, P, mezcla, fase): Cálculo de la fugacidad de una mezcla en determinada fase (‘liq’
o ‘vap’) a condiciones de presión P y temperatura T.
Lista de archivos:
Objeto que almacena un grupo consistente de propiedades de una etapa teórica de una
columna de destilación.
Propiedades:
z_i: Composición en fracciones molares conjunta de todas las fases en la mezcla del plato.
v_i: Flujos molares de vapor por componente que abandona la etapa teórica.
l_i: Flujos molares de líquido por componente que abandona la etapa teórica.
salidaV: Magnitud de flujo molar total en fase vapor que es retirado como salida de la etapa
teórica.
salidaL: Magnitud de flujo molar total en fase líquido que es retirado como salida de la
etapa teórica.
pumparoundOut: Clase ‘cell’. Salida de la etapa teórica que se bombea a otra etapa teórica,
almacena el índice de la etapa teórica objetivo y la magnitud del flujo molar de líquido.
pumparoundIn: Clase ‘cell’. Entrada en la etapa teórica que se bombea desde otra distinta
etapa teórica. Almanena el índice de la etapa teórica origen y la magnitud del flujo molar de líquido
Métodos:
Plato(nro, T, P, v_i, l_i, x_i y_i, V, L, K, alim, saleV, saleL, pumpout, pumpin). Constructor
de la clase.
setV(V). Establece el flujo molar de vapor por componente (V) y reescribe el flujo de vapor
por componente (v_i) tal que sea consistente.
setL(L). Establece el flujo molar de líquido por componente (L) y reescribe el flujo de
líquido por componente (l_i) tal que sea consistente.
Objeto que almacena las propiedades y provee los métodos de cálculo requeridos para la
distribución de una torre de destilación mediante el algoritmo de FUG, Smoker, Westerberg,
Shinskey, Jafarey.
flujo: Flujo molar total de cada una de las alimentaciones a la columna de destilación.
[kmol/h]
concFeed: Matriz que almacena las concentraciones de cada alimentación para todos los
componentes, almacena 1 fila por cada alimentación.
cfeed: Clase Corriente. Almacena el objeto con las propiedades de la corriente de ingreso a
la torre de destilación.
lk: Número entero que representa la ubicación del componente clave liviano
hk: Número entero que representa la ubicación del componente clave pesado
volat: Volatilidad relativa, promedio geométrico, para cada componente, aplicable a la torre
de destilación en toda su extensión.
Objeto que almacena las propiedades y provee los métodos de cálculo requeridos para la
distribución de una torre de destilación mediante el método gráfico pseudobinario de Hengstebeck
basado en los diagramas de McCabe-Thiele
Propiedades:
Fi: Flujo molar por componente total suma del flujo molar por componente para cada una
de las alimentaciones a la columna de destilación, [kmol/h]
comp: Clase Sustancia. Almacena un vector de sustancias, una por cada componente
dsubi: Flujo molar de cada componente en la fracción extraída en el tope como destilado,
[kmol/h].
bsubi: Flujo molar de cada componente en la fracción extraída en el fondo como destilado,
[kmol/h].
concfeed: Matriz que almacena las concentraciones de cada alimentación para todos los
componentes, almacena 1 fila por cada alimentación.
vivo: Variable lógica. Por defecto falso. Verdadero si en la columna se utiliza vapor vivo.
lk: Número entero que representa la ubicación del componente clave liviano
hk: Número entero que representa la ubicación del componente clave pesado
volat: Volatilidad relativa, promedio geométrico, para cada componente, aplicable a la torre
de destilación en toda su extensión.
Objeto que almacena las propiedades y provee los métodos de cálculo requeridos para la
distribución de una torre de destilación mediante el algoritmo de Lewis y Matheson
Propiedades:
concFeed: Matriz que almacena las concentraciones de cada alimentación para todos los
componentes, almacena 1 fila por cada alimentación.
lk: Número entero que representa la ubicación del componente clave liviano
hk: Número entero que representa la ubicación del componente clave pesado
ratioLV: Representa la relación etapa por etapa entre flujo de líquido y de vapor en las
etapas de la zona de rectificación, entre el destilado de tope y la alimentación
ratioLsVs: Representa la relación etapa por etapa entre flujo de líquido y de vapor en las
etapas de la zona de despojo, entre la alimentación y el residuo de fondo.
flujo: Flujo molar total de cada una de las alimentaciones a la columna de destilación.
[kmol/h]
97
cfeed: Clase Corriente. Almacena el objeto con las propiedades de la corriente de ingreso a
la torre de destilación.
starttop: Variable lógica. Verdadero por defecto. En el caso de ser verdadero, la columna
comenzará a estimarse desde el destilado hacia las etapas sucesivas.
startbottom: Variable lógica. Falso por defecto. En el caso de ser verdadero, la columna
comenzará a estimarse desde el residuo de fondo hasta el tope de la columna.
TPlatoPlato: Vector que almacena los estimados de temperatura en cada una de las etapas
teóricas, [K]
98
APÉNDICE B
EJEMPLO DE USO DE LA INTERFAZ GRÁFICA
Fig. B.2. Segundo paso: Selección del modelo termodinámico para la corriente de alimentación
principal y para la resolución de la columna en cascada
A todas las corrientes de alimentación deben agregárseles todas las sustancias que van a ser
necesarias en todas las alimentaciones de la torre, incluso si algunas no están presentes en todas.
Es conveniente que en el paso de proveer la composición a los componentes de fracción
despreciable se les asigne un flujo molar o una fracción molar despreciable distinta de cero, por
ejemplo, 1e-11.
Por tanto el siguiente paso es escoger las sustancias. Ello se logra utilizando el menú
resaltado en la Fig. B.3 y seleccionando de la base de datos la sustancia deseada en orden de
volatilidad (internamente el programa los pondrá en orden de ser necesario, pero si estuviesen
desordenados por el usuario ocasionaría que los resultados sean presentados en un orden disímil al
suministrado por el usuario y ocasionaría confusión, así que es mejor introducirlos en orden). En
el caso del ejemplo, la sustancia más volátil es el benceno, por lo cual se le selecciona en la lista
como en la Fig. B.4 y se presiona el botón añadir resaltado como se muestra en la Fig. B.5.
datos DIPPR, se puede usar el teclado y buscar presionando la letra inicial del componente para ir
alternando entre los componentes con dicha inicial hasta llegar al deseado y presionar enter estando
el componente resaltado. Alternativamente también puede utilizarse el mouse y la barra de
desplazamiento, cuando se le consigue, hacer click con el botón izquierdo del ratón.
Fig. B.4. Paso 4: Selección del componente Benceno presente en el ejemplo del Capítulo 4
101
Fig. B.5. Paso 5. Activar el botón "Añadir" para ingresar el Benceno a la lista de sustancias de la
alimentación
de interacción binaria de la Fig. B.9, donde se etiquetan numéricamente los parámetros que pueden
ser introducidos, como indica la Figura. Al finalizar, presionar el botón “Atrás”.
Fig. B.6. Paso 6. Introducir una sustancia hipotética definida por el usuario
Fig. B.7. Paso 7. Introducir las propiedades críticas de una sustancia definida por el usuario
103
Fig. B.9. Paso 9. Introducir los parámetros de interacción binaria requeridos por los pares de
sustancias definidos
Una vez que la mezcla de sustancias haya sido definida con todas las sustancias deseadas y
los parámetros que fuesen requeridos, lo siguiente marcado en rojo es dar dos propiedades
intensivas que definan a la corriente, que pudieran ser presión y temperatura o fracciones
vaporizadas o condición térmica. Se introducen en las casillas marcadas en la Fig. B.10.
104
Fig. B.10. Paso 10: Introducir las variables intensivas que definan la fase de la corriente entre las
variables resaltadas en la casilla correspondiente
Después es necesario proveer los flujos molares de cada componente en la tabla ubicada en
la parte inferior, o alternativamente se puede elegir introducir fracciones molares e indicar los
moles totales y preferir que el algoritmo no vaya a normalizar los flujos.
Fig. B.11. Paso 11: Introducir flujos o fracciones molares en la tabla seleccionada y flujo total en
la casilla "Mol totales" y/o normalizar
105
Fig. B.12. Paso 12. Introducir la etapa en la cual se ubica la corriente de alimentación y calcular
la corriente
Como es mostrado en la Fig. B.14, una vez que se tiene al menos una corriente para separar
se podrá introducir el primero de los datos específicos de la torre, que es el número de etapas
teóricas totales a utilizar. Para ello se hace uso de la casilla “Etapas” como muestra la figura.
Adicionalmente ello producirá el rellenado de las condiciones de presión y de calor en la torre en
la tabla a la izquierda, que el usuario puede modificar para simular torres que no presenten perfil
constante de presión o que tengan algún requerimiento energético.
Fig. B.13. Paso 13: Revisar en el panel superior que haya sido añadida la corriente deseada
exitosamente
Fig. B.14. Paso 14. Introducir el número de etapas teóricas de dato al método riguroso de la torre
de destilación
107
Una vez que todos los datos requeridos están en color negro, como la Fig. B.16, se está listo
para hacer uso de la modalidad de resolución más conveniente entre los ofrecidos por los botones
resaltados en la figura.
Fig. B.16. Paso 16. Estimar el balance de masa o calcular los resultados del algoritmo de Bubble
Point
APÉNDICE C
ARCHIVO EXPORTADO DE DATOS DEL SIMULADOR COMERCIAL PRO/II
TITLE
STDVAP(M3/KG-MOL)=22.414, PBASIS(KPA)=101.325
SEQUENCE SIMSCI
FLASH=DEFAULT, DVARIABLE=ON
COMPONENT DATA
109
LIBID 1,BENZENE/2,TOLUENE/3,OXYLENE, BANK=SIMSCI,PROCESS
THERMODYNAMIC DATA
STREAM DATA
COMPOSITION(M)=1,0.6/2,0.3/3,0.1, SET=PR01
UNIT OPERATIONS
COLUMN UID=T1
PARAMETER TRAY=18,IO
CONDENSER TYPE=BUBB
DUTY 1,1,,CONDENSER
DUTY 2,18,,REBOILER
PSPEC PTOP=101.33
PRINT PROPTABLE=PART
VALUE=0.601
VARY DNAME=CONDENSER,REBOILER
REBOILER TYPE=KETTLE
END
APÉNDICE D
ARCHIVO DE SALIDA GENERADO POR ALGORITMO DE LEWIS MATHESON
En la alimentacion xF(LKey)/xF(HKey)=6.000000
X Y
0.992700 0.994129
0.007300 0.005871
0.000000 0.000000
X Y
0.985828 0.989548
0.014172 0.010452
0.000000 0.000000
111
El plato 3 subiendo del calderín tiene una composición:
T=353.462179 K
X Y
0.974925 0.982279
0.025074 0.017720
0.000001 0.000001
X Y
0.957901 0.970930
0.042095 0.029067
0.000004 0.000003
X Y
0.931976 0.953647
0.068004 0.046340
0.000020 0.000013
X Y
0.893965 0.928306
0.105943 0.071633
0.000092 0.000061
X Y
112
0.841204 0.893132
0.158390 0.106597
0.000406 0.000271
X Y
0.773135 0.847752
0.225164 0.151113
0.001702 0.001134
X Y
0.692488 0.793988
0.300872 0.201585
0.006640 0.004427
X Y
0.603837 0.734887
0.372471 0.249318
0.023692 0.015795
X Y
0.508834 0.671552
0.416221 0.278485
113
0.074945 0.049963
X Y
0.404576 0.602046
0.397945 0.266301
0.197480 0.131653
X Y
0.297270 0.602046
0.303311 0.266301
0.399419 0.131653
X Y
0.079424 0.244365
0.271705 0.383629
0.648871 0.372005
X Y
0.017813 0.066290
0.203480 0.357794
0.778707 0.575917
114
El plato 4 bajando desde la alimentación tiene una
composición: T=409.625186 K
X Y
0.003986 0.015926
0.158115 0.302024
0.837899 0.682050
X Y
0.001126 0.004623
0.134309 0.264941
0.864566 0.730436
El plato 5 es el fondo
En la alimentacion xF(LKey)/xF(HKey)=6.000000
X Y
0.992731 0.994154
0.007269 0.005846
0.000000 0.000000
0.985887 0.989592
0.014112 0.010408
0.000000 0.000000
X Y
0.975029 0.982352
0.024971 0.017647
0.000001 0.000001
X Y
0.958071 0.971047
0.041925 0.028950
0.000004 0.000003
X Y
0.932241 0.953827
0.067739 0.046159
0.000020 0.000013
X Y
0.894354 0.928569
116
0.105555 0.071370
0.000091 0.000061
X Y
0.841733 0.893489
0.157863 0.106242
0.000405 0.000270
X Y
0.773789 0.848193
0.224513 0.150675
0.001697 0.001131
X Y
0.693212 0.794475
0.300161 0.201107
0.006627 0.004418
X Y
0.604538 0.735359
0.371799 0.248866
0.023663 0.015776
117
El plato 11 subiendo del calderín tiene una composición:
T=365.746731 K
X Y
0.509414 0.671943
0.415685 0.278123
0.074901 0.049934
X Y
0.404959 0.602306
0.397584 0.266056
0.197457 0.131638
X Y
0.297450 0.602306
0.303089 0.266056
0.399461 0.131638
X Y
0.072652 0.243353
0.174495 0.272276
0.752853 0.484370
118
El plato 3 bajando desde la alimentación tiene una
composición: T=411.583841 K
X Y
0.014364 0.059594
0.083645 0.167158
0.901991 0.773248
X Y
0.002694 0.011947
0.043009 0.092894
0.954297 0.895158
X Y
0.000532 0.002407
0.026974 0.059677
0.972494 0.937916
El plato 5 es el fondo
x y
119
APÉNDICE E
HISTORIAL DE CÁLCULO DEL EJEMPLO 2
A continuación se reproducen los pasos para obtener los resultados demostrados para el
ejemplo 2, un script de cálculo, que por ser una torre de difícil convergencia no puede reproducirse
mediante las limitadas capacidades de la interfaz gráfica.
%kij ideales, también se hubiera podido usar los de Peng y Robinson arrojados por PRO/II
kij = 0;
EdE = PREdE();
MEdE = RMVdW(EdE);
P = 1320;
x = 0;
flujo1 = 153.3;
flujo2 = 64.02;
etapas = 9;
presion_por_plato = ones(1,9).*P;
presion_por_plato(1) = 1260;
presion_por_plato(end) = 1380;
% necesario definir
salidatope = {1,1,79.8};
dest = Corriente.empty(0,1);
fondo = Corriente.empty(0,1);
122
% El calor intercambiado por plato es despreciable, la columna es adiabática
calor = 0;
reflujo = 2.5;
% total de fondo
flujofondo = 138.52;
condflujo = 'B';
iteraciones = 200;
torreBP.balanmasa();
torreBP.wanghenke();
damping = 0.45;
torreNS.balanmasa();
%Debido a que el flujo de vapor destilado debe restringirse a cero, para tener un estimado
%consistente se debe restringir a 0 el destilado vapor
torreNS.dflujo = 0;
torreNS.perfil_v(1) = 0;
%El estimado de flujo de residuo líquido por la última etapa es el mismo que con el método
%de BubblePoint
torreNS.bflujo = torreBP.bflujo;