Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen: El siguiente artículo tiene como finalidad la aplicación de la Ley de Raoult Modificada en una mezcla
binaria, para ello nuestro grupo de trabajo decidió seleccionar la mezcla de Etanol – Tolueno. El primer objetivo
de este trabajo es observar el comportamiento teórico que tiene nuestra mezcla binaria. El segundo objetivo es
analizar el por qué difiere nuestro resultados teóricos en comparación con resultados reales. Las pruebas
realizadas se llevaron a cabo mediante el uso de ecuaciones establecidas. Los resultados nos indican que el
modelo UNIFAC se asemeja a los datos experimentales.
1. INTRODUCCIÓN 𝒍𝒏𝜸∞
𝟏 = −𝒍𝒏𝑨𝟏𝟐 + 𝟏 − 𝑨𝟐𝟏
El siguiente informe tiene como finalidad la 𝒍𝒏𝜸∞
𝟐 = −𝒍𝒏𝑨𝟐𝟏 + 𝟏 − 𝑨𝟏𝟐
aplicación de la Ley de Raoult Modificada sobre una
mezcla binaria, para nuestro caso será la mezcla 𝑽𝒋 −𝒂𝒊𝒋
Tolueno - Etanol. Como bien se sabe la Ley de 𝑨𝒊𝒋 = 𝒆𝒙𝒑
𝑽𝑰 𝑹𝑻
Raoult Modificada relaciona la presión de vapor con
la fracción molar y el coeficiente de actividad de
cada componente de manera independiente a ciertas b) Modelo UNIFAC:
presiones y temperaturas establecidas.
El primer objetivo de este trabajo es observar el Parte combinatoria:
comportamiento teórico que tiene nuestra mezcla
Z J J
binaria frente a temperaturas y presiones ln iC 1 J i ln J i qi (1 i ln( i ))
establecidas, además de su azeótropo y porcentaje de 2 Li Li
vapor correspondiente; mediante el uso de Parte residual:
ecuaciones y gráficos. ik ik
El segundo objetivo es analizar el por qué difiere ln iR qi (1 k eki ln )
nuestro resultados teóricos en comparación con k sk sk
resultados reales ya establecidos.
Donde:
Definiciones: ri qi
Ji Li
Existen distintos métodos para determinar los puntos
requeridos T-x-y, P-x-y, Azótropos y porcentaje de
rj x j
j
qj xj
j
; ;
vapor.
a) Modelo Wilson: ri v R k (i )
k
k
𝑮𝑬 𝒙𝟏 vk(i )Q k
= 𝒍𝒏(𝒙𝟏 + 𝑨𝟏𝟐 𝒙𝟐 ) qi v Q k (i )
k
eki
𝒙𝟏 𝒙𝟐 𝑹𝑻 𝒙𝟐 𝒙𝟐 k ;
qi ;
𝒙𝟐
−
𝒙𝟏 𝒙𝟐
𝒍𝒏(𝒙𝟐 + 𝑨𝟐𝟏 𝒙𝟏 ) ki emi mk
m
3. RESULTADOS Y DISCUSION
3.1 Resultados : Los obtenidos con MATLAB.
1) P-x-y A TEMPERATURA CONSTANTE: Para
obtener la tabla y la gráfica se ejecutó el
programa GRAFPXY.m.
EXPERIMENTAL WILSON UNIFAC
x1 P y1 P y1 P y1
0.0000 0.186651 0.0000 0.1853 0.0000 0.1853 0.0000
0.0050 0.207183 0.1030 0.2079 0.1128 0.2017 0.0856
0.0100 0.226048 0.1810 0.2282 0.1957 0.2170 0.1542
0.0150 0.243380 0.2420 0.2466 0.2590 0.2314 0.2105 Gráfica 2. Gráfica de la Presión vs z1, se muestran las curvas
0.0200 0.259179 0.2910 0.2634 0.3090 0.2449 0.2573
0.0400 0.310108 0.4160 0.3167 0.4341 0.2912 0.3860
de punto de burbuja y de rocío para un proceso isotérmico
0.0600 0.347171 0.4850 0.3545 0.5011 0.3276 0.4627 según el modelo UNIFAC para el sistema binario
0.0800 0.374903 0.5290 0.3822 0.5425 0.3566 0.5132 Etanol(1)/Tolueno(2).
0.1000 0.395234 0.5570 0.4030 0.5706 0.3798 0.5488
0.1500 0.426232 0.5970 0.4369 0.6121 0.4205 0.6035
0.2000 0.444630 0.6200 0.4567 0.6352 0.4456 0.6341
0.3000 0.468828 0.6520 0.4786 0.6617 0.4728 0.6673
0.4000 0.484893 0.6750 0.4912 0.6795 0.4867 0.6865
0.5000 0.495426 0.6950 0.5003 0.6962 0.4958 0.7025
0.6000 0.503559 0.7170 0.5076 0.7156 0.5028 0.7207
0.7000 0.508891 0.7430 0.5127 0.7420 0.5081 0.7460
0.8000 0.510158 0.7850 0.5136 0.7823 0.5093 0.7862
0.8500 0.507558 0.8140 0.5108 0.8120 0.5069 0.8161
0.9000 0.501159 0.8560 0.5043 0.8524 0.5009 0.8569
0.9500 0.489026 0.9140 0.4916 0.9106 0.4893 0.9145
1.0000 0.468095 1.0000 0.4690 1.0000 0.4690 1.0000
Tabla 1. Valores de presión, x1 y y1 a temperatura constante
igual a 60 °C según los modelos de Wilson y UNIFAC y datos
experimentales.
4) AZEÓTROPO A TEMPERATURA
CONSTANTE: Para obtener la tabla se
ejecutó el programa AZEOT_T.m.
Gráfica 4. Gráfica de la Temperatura vs z1, se muestran las WILSO UNIFA EXPERIMENTA
curvas de punto de burbuja y de rocío para un proceso N C L
Composició
isobárico según el modelo de Wilson para el sistema binario
n del 0.7667 0.7734 0.774
Etanol(1)/Tolueno(2). azeótropo
GRÁFICA TXY UNIFAC
5) DESTILACIÓN EN UNA ETAPA: Para
obtener la tabla se ejecutó el programa
PROBVAPOR.m. Y a los valores de V se
multiplicaron por 100 (porcentaje).
P (bar) T(°C) z1 V(%) x1 y1
WILSON 1.01325 90 0.35 68.23 0.0534 0.4881
UNIFAC 1.01325 90 0.35 65.74 0.0697 0.4961
GRÁFICOS
4. CONCLUSIONES
Existe una ligera desviación de lo experimental para
ambos modelos, pero son mucho más cercanos en
comparación con otros modelos.
En el cálculo de composición del azeótropo, los
valores que más se acercan a lo experimental son los
obtenidos por el modelo de UNIFAC.
Se concluye que los resultados obtenidos nos
muestran que el modelo UNIFAC se asemeja a los
datos experimentales de la mezcla binaria, sin
embargo presenta algunas desviaciones no deseadas.
Se tendría que hacer uso de algún factor adicional de
conversión que nos proporcione un resultado más
semejante al teórico, para lo cual se hace uso de otro
coeficiente en la ecuación; se haría uso la
formulación gamma phi.
5. RECOMENDACIONES
Es recomendable efectuar el cálculo analítico en el
programa MATLAB ya que en la hoja de cálculo de
Microsoft Excel los cálculos son más tediosos para el
caso de iteraciones en cadena.
7. ANEXOS:
𝑥1 Λ11 𝑥2 Λ 21
𝑙𝑛𝛾1 = 1 − ln(𝑥1 Λ11 + 𝑥2 Λ12 ) − ( + )
𝑥1 Λ11 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2 Λ 22
𝑥1 𝑥2 Λ 21
𝑙𝑛𝛾1 = 1 − ln(𝑥1 + 𝑥2 Λ12 ) − ( + )
𝑥1 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2
𝑥1 𝑥2 Λ 21
𝑙𝑛𝛾1 = − ln(𝑥1 + 𝑥2 Λ12 ) + 1 − −
𝑥1 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2
𝑥1 + 𝑥2 Λ12 𝑥1 𝑥2 Λ 21
𝑙𝑛𝛾1 = − ln(𝑥1 + 𝑥2 Λ12 ) + − −
𝑥1 + 𝑥2 Λ12 𝑥1 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2
𝑥1 + 𝑥2 Λ12 − 𝑥1 𝑥2 Λ 21
𝑙𝑛𝛾1 = − ln(𝑥1 + 𝑥2 Λ12 ) + −
𝑥1 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2
𝑥2 Λ12 𝑥2 Λ 21
𝑙𝑛𝛾1 = − ln(𝑥1 + 𝑥2 Λ12 ) + −
𝑥1 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2
𝚲𝟏𝟐 𝚲𝟐𝟏
𝒍𝒏𝜸𝟏 = − 𝐥𝐧(𝒙𝟏 + 𝚲𝟏𝟐 𝒙𝟐 ) + 𝒙𝟐 ( − )
𝒙𝟏 + 𝚲𝟏𝟐 𝒙𝟐 𝒙𝟐 + 𝚲𝟐𝟏 𝒙𝟏
De caso similar, para el caso del segundo componente:
𝑥1 Λ12 𝑥2
𝑙𝑛𝛾2 = 1 − ln(𝑥1 Λ 21 + 𝑥2 ) − ( + )
𝑥1 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2
𝑥1 Λ12 𝑥2
𝑙𝑛𝛾2 = − ln(𝑥1 Λ 21 + 𝑥2 ) + 1 − −
𝑥1 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2
𝑥1 Λ12 𝑥1 Λ 21 + 𝑥2 𝑥2
𝑙𝑛𝛾2 = − ln(𝑥1 Λ 21 + 𝑥2 ) − + −
𝑥1 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2 𝑥1 Λ 21 + 𝑥2
𝑥1 Λ12 𝑥1 Λ 21 + 𝑥2 − 𝑥2
𝑙𝑛𝛾2 = − ln(𝑥1 Λ 21 + 𝑥2 ) − +
𝑥1 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2
𝑥1 Λ12 𝑥1 Λ 21
𝑙𝑛𝛾2 = − ln(𝑥1 Λ 21 + 𝑥2 ) − +
𝑥1 + 𝑥2 Λ12 𝑥1 Λ 21 + 𝑥2
𝚲𝟏𝟐 𝚲𝟐𝟏
𝒍𝒏𝜸𝟐 = − 𝐥𝐧(𝒙𝟐 + 𝚲𝟐𝟏 𝒙𝟏 ) − 𝒙𝟏 ( − )
𝒙𝟏 + 𝚲𝟏𝟐 𝒙𝟐 𝒙𝟐 + 𝚲𝟐𝟏 𝒙𝟏
Para los datos registrados en la tabla:
𝒛𝟏 𝜸𝟏 𝜸𝟐 𝑷𝒃 𝒚𝟏
0.500 1.4852 1.6403 0.5003 0.6962
SUSTANCIA FORMULA A B C
Etanol C2H6O 5.33675 1648.220 230.918
Tolueno C7H8 4.05004 1327.620 217.625
VOLUMEN PARÁMETROS
SISTEMA MOLAR a12 a21
[cm3/mol] [cal/mol] [cal/mol]
Etanol (1) 58.68
1556.45 210.52
Tolueno (2) 106.85
𝑐𝑎𝑙
𝑅 = 1.9858775
𝑚𝑜𝑙 𝐾
𝑇 = 60°𝐶 = 333.15 𝐾
Sabemos que en el punto de burbuja, z=x=0.5, con lo cual hallamos los valores de los 𝛾𝑖
𝚲𝟏𝟐 𝚲𝟐𝟏
− 𝐥𝐧(𝒙𝟏 +𝚲𝟏𝟐 𝒙𝟐 )+𝒙𝟐 ( − )
𝜸𝟏 = 𝒆 𝒙𝟏 +𝚲𝟏𝟐 𝒙𝟐 𝒙𝟐 +𝚲𝟐𝟏 𝒙𝟏
0.173210987 0.39950552
𝛾1 = 𝑒 − ln(0.5+0.173210987×0.5)+0.5×(0.5+0.173210987×0.5−0.5+0.39950552×0.5) = 1.4852
𝚲𝟏𝟐 𝚲𝟐𝟏
− 𝐥𝐧(𝒙𝟐 +𝚲𝟐𝟏 𝒙𝟏 )−𝒙𝟏 ( − )
𝜸𝟐 = 𝒆 𝒙𝟏 +𝚲𝟏𝟐 𝒙𝟐 𝒙𝟐 +𝚲𝟐𝟏 𝒙𝟏
0.173210987 0.39950552
𝛾2 = 𝑒 − ln(0.5+0.39950552×0.5)−0.5×(0.5+0.173210987×0.5−0.5+0.39950552×0.5) = 1.6403
A B C Psat
Etanol C2H6O 5.33675 1648.220 230.918 0.4690
Tolueno C7H8 4.05004 1327.620 217.625 0.1853
Λ12 Λ21
− ln(𝑥1 +Λ12 𝑥2 )+𝑥2 ( − )
𝛾1 = 𝑒 𝑥1 +Λ12 𝑥2 𝑥2 +Λ21 𝑥1
0.173210987 0.39950552
𝛾1 = 𝑒 − ln(0.5+0.173210987×0.5)+0.5×(0.5+0.173210987×0.5−0.5+0.39950552×0.5) = 1.4852
Λ12 Λ21
− ln(𝑥2 +Λ21 𝑥1 )−𝑥1 ( − )
𝛾2 = 𝑒 𝑥1 +Λ12 𝑥2 𝑥2 +Λ21 𝑥1
0.173210987 0.39950552
𝛾2 = 𝑒 − ln(0.5+0.39950552×0.5)−0.5×(0.5+0.173210987×0.5−0.5+0.39950552×0.5) = 1.6403
Este valor de 𝒚𝟏 obtenido lo transformo en mi nuevo 𝒙𝟏 , con lo que hallo el valor de mis 𝜸𝒊 a esa
composición
𝚲𝟏𝟐 𝚲𝟐𝟏
− 𝐥𝐧(𝒙𝟏 +𝚲𝟏𝟐 𝒙𝟐 )+𝒙𝟐 ( − )
𝜸𝟏 = 𝒆 𝒙𝟏 +𝚲𝟏𝟐 𝒙𝟐 𝒙𝟐 +𝚲𝟐𝟏 𝒙𝟏
0.173210987 0.39950552
𝛾1 = 𝑒 − ln(0.6962+0.173210987×0.3038)+0.3038×(0.6962+0.173210987×0.3038−0.3038+0.39950552×0.6962)
= 1.1630
𝚲𝟏𝟐 𝚲𝟐𝟏
− 𝐥𝐧(𝒙𝟐 +𝚲𝟐𝟏 𝒙𝟏 )−𝒙𝟏 ( − )
𝜸𝟐 = 𝒆 𝒙𝟏 +𝚲𝟏𝟐 𝒙𝟐 𝒙𝟐 +𝚲𝟐𝟏 𝒙𝟏
0.173210987 0.39950552
𝛾2 = 𝑒 − ln(0.3038+0.39950552×0.6962)−0.6962×(0.6962+0.173210987×0.3038−0.3038+0.39950552×0.6962) = 2.3590
Luego este nuevo valor de 𝑦1 se transforma en mi nuevo 𝑥1 hasta convergencia, como se observa en la
tabla:
𝐱𝟏 𝛄𝟏 𝛄𝟐 𝐏𝐛 𝐲𝟏
0,5000 1,4852 1,6403 0,5003 0,6962
0,6962 1,1630 2,3590 0,5126 0,7408
0,7408 1,1183 2,6074 0,5138 0,7562
0,7562 1,1047 2,7039 0,5140 0,7623
0,7623 1,0996 2,7437 0,5140 0,7648
0,7648 1,0975 2,7606 0,5140 0,7659
0,7659 1,0966 2,7678 0,5140 0,7663
0,7663 1,0963 2,7709 0,5140 0,7665
0,7665 1,0961 2,7722 0,5140 0,7666
0,7666 1,0960 2,7728 0,5140 0,7667
0,7667 1,0960 2,7730 0,5140 0,7667
A B C
Etanol C2H6O 5,33675 1648,220 230,918
Tolueno C7H8 4,05004 1327,620 217,625
A cada valor de composición experimental, hallamos el valor de nuestro Pb, con lo que debemos tener
en primer lugar el valor de nuestras presiones de saturación a una determinada temperatura, por
ejemplo
1648.220
5.33675−
𝑃1𝑠𝑎𝑡
(𝑒𝑡𝑎𝑛𝑜𝑙) = 10 𝑇+230.918
1648.220
𝑠𝑎𝑡
𝑃2(𝑒𝑡𝑎𝑛𝑜𝑙) = 105.33675−𝑇+230.918
Λ12 Λ21
− ln(0.3659+Λ12 ×0.6341)+0.6341×( − )
𝛾1 = 𝑒 0.3659+Λ12 ×0.6341 0.6341+Λ21 ×0.3659
Λ12 Λ21
− ln(0.6341+Λ21 ×0.3659)−0.3659×( − )
𝛾2 = 𝑒 0.3659+Λ12 ×0.6341 0.6341+Λ21 ×0.3659
𝑃𝑏 = ∑ 𝑥𝑖 𝛾𝑖 𝑃𝑖𝑠𝑎𝑡
𝑖
Λ12 Λ21
− ln(0.3659+Λ12 ×0.6341)+0.6341( − )
= 0.3659 × 𝑒 0.3659+Λ12 ×0.6341 0.6341+Λ21 ×0.3659
1648.220
× 105.33675−𝑇+230.918 + 0.6341
Λ12 Λ21
− ln(0.6341+Λ21 ×0.3659)−0.3659×( − )
×𝑒 0.3659+Λ12 ×0.6341 0.6341+Λ21 ×0.3659
1648.220
× 105.33675−𝑇+230.918
Debemos hallar la temperatura a la que 𝑃𝑏 = 𝑃 = 1.03125 𝑏𝑎𝑟, con lo que tenemos una ecuación no
lineal de única incógnita T,
Aplicamos algún método numérico para resolverlo (o la herramienta Solver), y obtenemos que el valor
de T es de 78,3196519 ºC.
Por lo que
1648.220
5.33675−
𝑃1𝑠𝑎𝑡
(𝑒𝑡𝑎𝑛𝑜𝑙) = 10
78,3196519 +230.918 = 1,01579 𝑏𝑎𝑟
106.85 −1556.45
Λ12 = exp ( ) = 0,19581
58.68 1.9858775 × (78,3196519 + 273.15)
−210.52
Λ 21 = exp ( ) = 0,40619
1.9858775 × (78,3196519 + 273.15)
Λ12 Λ21
− ln(0.3659+Λ12 ×0.6341)+0.6341×( − )
𝛾1 = 𝑒 0.3659+Λ12 ×0.6341 0.6341+Λ21 ×0.3659 = 1,89179
Λ12 Λ21
− ln(0.6341+Λ21 ×0.3659)−0.3659×( − )
𝛾2 = 𝑒 0.3659+Λ12 ×0.6341 0.6341+Λ21 ×0.3659 = 1,33463
𝒙𝟏 𝒙𝟐 T (ºC) 𝑷𝒔𝒂𝒕
𝟏 𝑷𝒔𝒂𝒕
𝟐 𝚲𝟏𝟐 𝚲𝟐𝟏 𝜸𝟏 𝜸𝟐 𝑷𝒃 𝑷 − 𝑷𝒃 𝒚𝟏
0 1 110,642274 3,24481 1,01325 0,23626 0,41664 7,58506 1,00000 1,01325 0,00 0
0,0331 0,9669 94,5451777 1,87293 0,62686 0,21606 0,41163 6,52810 1,00402 1,01325 0,00 0,39941061
0,1276 0,8724 82,8725869 1,21378 0,42852 0,20147 0,40776 4,00442 1,05140 1,01325 0,00 0,61208526
0,2291 0,7709 79,8513736 1,07913 0,38646 0,19771 0,40672 2,71894 1,14477 1,01325 0.00 0,66341167
0,3659 0,6341 78,3196519 1,01579 0,36644 0,19581 0,40619 1,89179 1,33463 1,01325 0,00 0,6939411
0,4819 0,5181 77,6015124 0,98718 0,35735 0,19492 0,40594 1,51944 1,56863 1,01325 0,00 0,71337978
0,4994 0,5006 77,5119752 0,98366 0,35623 0,19480 0,40590 1,47762 1,61156 1,01325 0,00 0,71637459
0,6676 0,3324 76,8138524 0,95658 0,34758 0,19394 0,40566 1,19293 2,17618 1,01325 0,00 0,7518589
0,687 0,313 76,7543304 0,95430 0,34685 0,19386 0,40564 1,17041 2,26520 1,01325 0,00 0,75729372
0,7199 0,2801 76,6677129 0,95100 0,34580 0,19376 0,40561 1,13596 2,43189 1,01325 0,00 0,76753309
0,7974 0,2026 76,5648026 0,94708 0,34454 0,19363 0,40557 1,07149 2,92335 1,01325 0,00 0,79860658
0,8142 0,1858 76,5690757 0,94724 0,34459 0,19363 0,40557 1,06035 3,05295 1,01325 0,00 0,80708929
0,8344 0,1656 76,5915166 0,94809 0,34487 0,19366 0,40558 1,04821 3,22228 1,01325 0,00 0,81838185
0,84 0,16 76,6015383 0,94847 0,34499 0,19367 0,40559 1,04508 3,27207 1,01325 0,00 0,8217492
0,8792 0,1208 76,7283425 0,95331 0,34654 0,19383 0,40563 1,02610 3,66018 1,01325 0,00 0,84878238
0,9586 0,0414 77,4507994 0,98127 0,35546 0,19473 0,40588 1,00322 4,72836 1,01325 0,00 0,93132691
1 0 78,2565784 1,01325 1,01325 0,36563 0,40616 1,00000 4,64301 1,01325 0,00 1
SUSTANCIA A B C z 𝐓 𝐬𝐚𝐭 Tz
Etanol (1) 5,33675 1648,220 230,918 0,5 78,2565784 39,1282892
Tolueno (2) 4,05004 1327,620 217,625 0,5 110,642518 55,3212589
Λ12 Λ21
− ln(𝑥1 +Λ12 𝑥2 )+𝑥2 ( − )
𝛾1 = 𝑒 𝑥 1 +Λ12 𝑥 2 𝑥 2 +Λ 21 𝑥1
0.2159 0.4116
𝛾1 = 𝑒 − ln(0.5+0.2159×0.5)+0.5×(0.5+0.2159×0.5−0.5+0.4116×0.5) = 1.4676
Λ12 Λ21
− ln(𝑥2 +Λ21 𝑥1 )−𝑥1 ( − )
𝛾2 = 𝑒 𝑥1 +Λ12 𝑥2 𝑥2 +Λ21 𝑥1
0.2159 0.4116
𝛾2 = 𝑒 − ln(0.5+0.4116×0.5)−0.5×(0.5+0.2159×0.5−0.5+0.4116×0.5) = 1.6403
1648.220
5.33675−
𝑃1𝑠𝑎𝑡
(𝑒𝑡𝑎𝑛𝑜𝑙) = 10 94.4495+230.918 = 1.8665 𝑏𝑎𝑟
1648.220
𝑠𝑎𝑡
𝑃2(𝑒𝑡𝑎𝑛𝑜𝑙) = 105.33675−94.4495+230.918 = 0.6250 𝑏𝑎𝑟
1648.220
𝑇𝑖𝑠𝑎𝑡 = − 230.918 = 78.2654 º𝐶
5.33675 − 𝑙𝑜𝑔1.0136
𝑖 𝑖+1
El cuál es mi nuevo valor de iteración, hasta que 𝑇𝑠𝑎𝑡 = 𝑇𝑠𝑎𝑡 = 77.5090 º𝐶
𝒙𝟏 𝒙𝟐 𝜸𝟏 𝜸𝟐 𝑻𝒃 𝒚𝟏
0,5000 0,5000 1,4762 1,6131 77,5090 0,7165
0,7165 0,2835 1,1393 2,4136 76,6758 0,7664
0,7664 0,2336 1,0946 2,7077 76,5850 0,7848
0,7848 0,2152 1,0805 2,8320 76,5690 0,7927
0,7927 0,2073 1,0748 2,8888 76,5657 0,7964
0,7964 0,2036 1,0722 2,9157 76,5650 0,7981
0,7981 0,2019 1,0710 2,9287 76,5648 0,7990
0,7990 0,2010 1,0704 2,9349 76,5647 0,7994
0,7994 0,2006 1,0701 2,9380 76,5647 0,7996
0,7996 0,2004 1,0700 2,9395 76,5647 0,7997
0,7997 0,2003 1,0699 2,9402 76,5647 0,7997
𝑧
𝑖 0.35
Luego, de 𝑥𝑖 = 1+𝑉×(𝐾 , calculamos el valor de nuestro 𝑥1 = 1+0×(1.5670−1) = 0.35
−1)
𝑖
De:
𝑉2 −𝑎12
Λ12 = exp ( )
𝑉1 𝑅𝑇
Hallamos Λ12 y Λ 21
Λ12 = 0.21036783
Λ 21 = 0.41014645
Hallamos 𝛾𝑖 :
Para 𝑥1 = 0.35
𝐴12 𝐴21
𝑙𝑛𝛾1 = −𝑙𝑛(𝑥1 + 𝐴12 𝑥2 ) + 𝑥2 ( + )
𝑥1 + 𝐴12 𝑥2 𝑥2 + 𝐴21 𝑥1
𝜸𝟏 = 𝟏. 𝟗𝟒𝟒𝟓
𝑨𝟏𝟐 𝑨𝟐𝟏
𝒍𝒏𝜸𝟐 = −𝒍𝒏(𝒙𝟐 + 𝑨𝟐𝟏 𝒙𝟏 ) − 𝒙𝟏 ( + )
𝒙𝟏 + 𝑨𝟏𝟐 𝒙𝟐 𝒙𝟐 + 𝑨𝟐𝟏 𝒙𝟏
𝜸𝟐 = 𝟎. 𝟗𝟎𝟒𝟎
𝑦𝑖 𝜸𝒊 𝑃𝑖𝑠𝑎𝑡
𝐾𝑖 = =
𝑥𝑖 𝑃
F= 0.381
𝑧𝑖 × (𝐾𝑖 − 1)2
𝐹 ′ (𝑉𝑖 = 𝑉0 ) = − ∑
[1 + 𝑉 × (𝐾𝑖 − 1)]2
F´= -1.6398
𝐹(𝑉 )
Finalmente, de la expresión 𝑉𝑖+1 = 𝑉𝑖 − 𝐹′(𝑉𝑖 ), hallamos el valor de 𝑉𝑖+1
𝑖
𝐹(𝑉𝑖 ) 0.381
𝑉𝑖+1 = 𝑉𝑖 − ′
=0−
𝐹 (𝑉𝑖 ) −1.6398
0.2324
El cual es nuestro nuevo valor de Vi. Continuamos iterando hasta que el valor de 𝑉𝑖+1 𝑠𝑒𝑎 𝑖𝑔𝑢𝑎𝑙 𝑎 𝑉𝑖 .
Estas iteraciones las colocamos en la siguiente tabla:
V 𝒙𝟏 𝒙𝟐 𝜸𝟏 𝜸𝟐 𝑲𝟏 𝑲𝟐 𝑭(𝑽) 𝑭′(𝑽) 𝑽
0,0000 0,3500 0,6500 1,9445 0,9040 3,0471 0,4839 0,3810 -1,6398 0,2324
0,2324 0,2372 0,7628 2,6168 0,9159 4,1007 0,4903 0,2550 -1,3541 0,4207
0,4207 0,1519 0,8481 3,5460 0,9312 5,5567 0,4985 0,1336 -1,1168 0,5403
0,5403 0,1011 0,8989 4,4672 0,9456 7,0003 0,5062 0,0573 -0,9951 0,5979
0,5979 0,0763 0,9237 5,0960 0,9550 7,9856 0,5112 0,0234 -0,9473 0,6226
0,6226 0,0654 0,9346 5,4244 0,9598 8,5002 0,5138 0,0097 -0,9285 0,6331
0,6331 0,0609 0,9391 5,5732 0,9619 8,7333 0,5149 0,0040 -0,9207 0,6374
0,6374 0,0590 0,9410 5,6362 0,9627 8,8322 0,5154 0,0016 -0,9175 0,6392
0,6392 0,0583 0,9417 5,6623 0,9631 8,8730 0,5156 0,0007 -0,9162 0,6399
0,6399 0,0580 0,9420 5,6729 0,9633 8,8896 0,5157 0,0003 -0,9156 0,6402
0,6402 0,0578 0,9422 5,6771 0,9633 8,8963 0,5157 0,0001 -0,9154 0,6404
0,6404 0,0578 0,9422 5,6789 0,9633 8,8990 0,5157 0,0000 -0,9153 0,6404
V= 0.6404
MODELO UNIFAC:
Mezcla: Etanol/Tolueno
Grupos:
1CH3 5ΔCH
1CH2 1ΔCCH3
1OH
Matriz R y Q:
Matriz Alfa:
Matriz V:
CH3 1 0
CH2 V= 1 0
OH 1 0
ΔCH 0 5
ΔCCH3 0 1
PROGRAMAS
FUNCIONES
Psat.m
function [Pv]=Psat(T,Antoine)
Pv=10.^(Antoine(:,1)-Antoine(:,2)./(T+Antoine(:,3)));
Tsat.m
function [T]=Tsat(P,Antoine)
T=Antoine(:,2)./(Antoine(:,1)-log10(P))-Antoine(:,3);
PXYwilson.m
function [x,Pw,yw]=PXYwilson(Antoine,T,x)
R=1.9858775;
a12=1556.45;a21=210.52;
v1=58.68;
v2=106.85;
A12=v2/v1*exp(-a12/R/(T+273.15));
A21=v1/v2*exp(-a21/R/(T+273.15));
n=size(x);
Pv=Psat(T,Antoine);
y=zeros(1,n);
P=zeros(1,n);
for i=1:n
z=[x(i) (1-x(i))]';
gamma1=exp(-log(x(i)+A12*(1-x(i)))+(1-x(i))*(A12/(x(i)+A12*(1-x(i)))-A21/(1-
x(i)+A21*x(i))));
gamma2=exp(-log(1-x(i)+A21*x(i))-x(i)*(A12/(x(i)+A12*(1-x(i)))-A21/(1-
x(i)+A21*x(i))));
gamma=[gamma1;gamma2];
P(i)=sum(Pv.*z.*gamma);
y(i)=x(i)*gamma(1,1)*Pv(1,1)/P(i);
end
Pw=P';
yw=y';
TXYwilson.m
function [x,Tw,yw]=TXYwilson(Antoine,x,P)
R=1.9858775;
a12=1556.45;a21=210.52;
v1=58.68;
v2=106.85;
Tv=Tsat(P,Antoine);
n=size(x);
T=zeros(1,n);
y=zeros(1,n);
for i=1:n
z=x(i);
T1=Tv(1,1)*z+Tv(2,1)*(1-z);
error=1;
emin=1E-5;
while error>emin
A12=v2/v1*exp(-a12/R/(T1+273.15));
A21=v1/v2*exp(-a21/R/(T1+273.15));
gamma1=exp(-log(x(i)+A12*(1-x(i)))+(1-x(i))*(A12/(x(i)+A12*(1-x(i)))-A21/(1-
x(i)+A21*x(i))));
gamma2=exp(-log(1-x(i)+A21*x(i))-x(i)*(A12/(x(i)+A12*(1-x(i)))-A21/(1-
x(i)+A21*x(i))));
Pv=Psat(T1,Antoine);
Pb=gamma1*Pv(1,1)*z+gamma2*Pv(2,1)*(1-z);
Pv1=Pv(1,1)*P/Pb;
Tb=Antoine(1,2)/(Antoine(1,1)-log10(Pv1))-Antoine(1,3);
error=abs(T1-Tb);
T1=Tb;
end
T(i)=T1;
y(i)=x(i)*gamma1*Pv(1,1)/P;
end
Tw=T';
yw=y';
PXYUNIFAC.m
function [x,PU,yU]=PXYUNIFAC(Antoine,T,x)
n=size(x);
Pv=Psat(T,Antoine);
y=zeros(1,n);
P=zeros(1,n);
for i=1:n
z=[x(i) (1-x(i))]';
R=[0.9011 0.6744 1 0.5313 1.2663]';
Q=[0.848 0.540 1.2 0.4 0.9680]';
v=[1 0; 1 0; 1 0; 0 5; 0 1];
alfa=[0 0 986.5 61.13 76.5; 0 0 986.5 61.13 76.5; 156.4 156.4 0 89.6 25.82;
-11.12 -11.12 636.1 0 167; -69.7 -69.7 803.2 -146.8 0];
[n_g, n_c]=size(v);
for h=1:n_c
G(:,h)=v(:,h).*Q;
end
q=sum(G)';
theta=G*z;
for m=1:n_c
r(m,1)=sum(v(:,m).*R);
end
J=r./sum(r.*z);
L=q./sum(q.*z);
tau=exp(-alfa/(T+273.15));
s=tau'*G;
n=s*z;
for w=1:n_c
suma(w,1)=sum(theta.*s(:,w)./n-G(:,w).*log(s(:,w)./n));
end
LnYr=q.*(1-log(L))-suma;
LnYc=1-J+log(J)-5*q.*(1-J./L+log(J./L));
LnY=LnYr+LnYc;
gamma=exp(LnY);
P(i)=sum(Pv.*z.*gamma);
y(i)=x(i)*gamma(1,1)*Pv(1,1)/P(i);
end
PU=P';
yU=y';
TXYUNIFAC.m
function [x,TU,yU]=TXYUNIFAC(Antoine,x,P)
Tv=Tsat(P,Antoine);
n=size(x);
T=zeros(1,n);
y=zeros(1,n);
for i=1:n
z=[x(i);1-x(i)];
T1=Tv(1,1)*x(i)+Tv(2,1)*(1-x(i));
error=1;
emin=1E-5;
while error>emin
R=[0.9011 0.6744 1 0.5313 1.2663]';
Q=[0.848 0.540 1.2 0.4 0.9680]';
v=[1 0; 1 0; 1 0; 0 5; 0 1];
alfa=[0 0 986.5 61.13 76.5; 0 0 986.5 61.13 76.5; 156.4 156.4 0 89.6 25.82;
-11.12 -11.12 636.1 0 167; -69.7 -69.7 803.2 -146.8 0];
[n_g, n_c]=size(v);
for h=1:n_c
G(:,h)=v(:,h).*Q;
end
q=sum(G)';
theta=G*z;
for m=1:n_c
r(m,1)=sum(v(:,m).*R);
end
J=r./sum(r.*z);
L=q./sum(q.*z);
tau=exp(-alfa/(T1+273.15));
s=tau'*G;
n=s*z;
for w=1:n_c
suma(w,1)=sum(theta.*s(:,w)./n-G(:,w).*log(s(:,w)./n));
end
LnYr=q.*(1-log(L))-suma;
LnYc=1-J+log(J)-5*q.*(1-J./L+log(J./L));
LnY=LnYr+LnYc;
gamma=exp(LnY);
gamma1=gamma(1);
gamma2=gamma(2);
Pv=Psat(T1,Antoine);
Pb=gamma1*Pv(1,1)*x(i)+gamma2*Pv(2,1)*(1-x(i));
Pv1=Pv(1,1)*P/Pb;
Tb=Antoine(1,2)/(Antoine(1,1)-log10(Pv1))-Antoine(1,3);
error=abs(T1-Tb);
T1=Tb;
end
T(i)=T1;
y(i)=x(i)*gamma1*Pv(1,1)/P;
end
TU=T';
yU=y';
VAPORwilson.m
function [V,y1,x1]=VAPORwilson(Antoine,z,P,T)
R=1.9858775;
a12=1556.45;a21=210.52;
v1=58.68;
v2=106.85;
A12=v2/v1*exp(-a12/R/(T+273.15));
A21=v1/v2*exp(-a21/R/(T+273.15));
Pv=Psat(T,Antoine);
V0=0;
emin=1E-5;
error=1;
k=Pv./P;
k1=k(1,1);
k2=k(2,1);
while error>emin
x_1=z(1,1)./(1+V0.*(k1-1));
x_2=z(2,1)./(1+V0.*(k2-1));
gamma1=exp(-log(x_1+A12*(1-x_1))+(1-x_1)*(A12/(x_1+A12*(1-x_1))-A21/(1-
x_1+A21*x_1)));
gamma2=exp(-log(x_2+A21*x_1)-x_1*(A12/(x_1+A12*(1-x_1))-A21/(x_2+A21*x_1)));
k1=gamma1*Pv(1)/P;
k2=gamma2*Pv(2)/P;
F_V0=z(1,1)*(k1-1)/(1+V0*(k1-1))+z(2,1)*(k2-1)/(1+V0*(k2-1));
dF_V0=-(z(1,1)*(k1-1)^2/((1+V0*(k1-1))^2))-(z(2,1)*(k2-1)^2/((1+V0*(k2-
1))^2));
V=V0-F_V0/dF_V0;
error=abs(V-V0);
V0=V;
end
y1=k1*z(1,1)/(1+V*(k1-1));
x1=y1/k1;
VAPORUNIFAC.m
function [V,y1,x1]=VAPORUNIFAC(Antoine,z,P,T)
Pv=Psat(T,Antoine);
V0=0;
emin=1E-5;
error=1;
k=Pv./P;
k1=k(1,1);
k2=k(2,1);
while error>emin
x_1=z(1,1)./(1+V0.*(k1-1));
x_2=z(2,1)./(1+V0.*(k2-1));
x=[x_1;x_2];
R=[0.9011 0.6744 1 0.5313 1.2663]';
Q=[0.848 0.540 1.2 0.4 0.9680]';
v=[1 0; 1 0; 1 0; 0 5; 0 1];
alfa=[0 0 986.5 61.13 76.5; 0 0 986.5 61.13 76.5; 156.4 156.4 0 89.6 25.82; -
11.12 -11.12 636.1 0 167; -69.7 -69.7 803.2 -146.8 0];
[n_g, n_c]=size(v);
for i=1:n_c
G(:,i)=v(:,i).*Q;
end
q=sum(G)';
theta=G*x;
for i=1:n_c
r(i,1)=sum(v(:,i).*R);
end
J=r./sum(r.*x);
L=q./sum(q.*x);
tau=exp(-alfa/(T+273.15));
s=tau'*G;
n=s*x;
for i=1:n_c
suma(i,1)=sum(theta.*s(:,i)./n-G(:,i).*log(s(:,i)./n));
end
LnYr=q.*(1-log(L))-suma;
LnYc=1-J+log(J)-5*q.*(1-J./L+log(J./L));
LnY=LnYr+LnYc;
Y=exp(LnY);
k1=Y(1)*Pv(1)/P;
k2=Y(2)*Pv(2)/P;
F_V0=z(1,1)*(k1-1)/(1+V0*(k1-1))+z(2,1)*(k2-1)/(1+V0*(k2-1));
dF_V0=-(z(1,1)*(k1-1)^2/((1+V0*(k1-1))^2))-(z(2,1)*(k2-1)^2/((1+V0*(k2-
1))^2));
V=V0-F_V0/dF_V0;
error=abs(V-V0);
V0=V;
end
y1=k1*z(1,1)/(1+V*(k1-1));
x1=y1/k1;
AZEOTwilsonP.m
function [x1]=AZEOTwilsonP(P,Antoine)
R=1.9858775;
a12=1556.45;a21=210.52;
v1=58.68;
v2=106.85;
Tv=Tsat(P,Antoine);
x1=0.5;
emin=1E-5;
error=1;
while error>emin
T1=Tv(1,1)*x1+Tv(2,1)*(1-x1);
error1=1;
emin1=1E-5;
while error1>emin1
A12=v2/v1*exp(-a12/R/(T1+273.15));
A21=v1/v2*exp(-a21/R/(T1+273.15));
gamma1=exp(-log(x1+A12*(1-x1))+(1-x1)*(A12/(x1+A12*(1-x1))-A21/(1-x1+A21*x1)));
gamma2=exp(-log(1-x1+A21*x1)-x1*(A12/(x1+A12*(1-x1))-A21/(1-x1+A21*x1)));
Pv=Psat(T1,Antoine);
Pb=gamma1*Pv(1,1)*x1+gamma2*Pv(2,1)*(1-x1);
Pv1=Pv(1,1)*P/Pb;
Tb=Antoine(1,2)/(Antoine(1,1)-log10(Pv1))-Antoine(1,3);
error1=abs(T1-Tb);
T1=Tb;
end
y1=x1*Pv(1)*gamma1/Pb;
error=abs(y1-x1);
x1=y1;
end
AZEOTwilsonT.m
function [x1]=AZEOTwilsonT(T,Antoine)
R=1.9858775;
a12=1556.45; a21=210.52;
v1=58.68; v2=106.85;
A12=v2/v1*exp(-a12/R/(T+273.15));
A21=v1/v2*exp(-a21/R/(T+273.15));
Pv=Psat(T,Antoine);
x1=0.5;
emin=1E-5;
error=1;
while error>emin
gamma1=exp(-log(x1+A12*(1-x1))+(1-x1)*(A12/(x1+A12*(1-x1))-A21/(1-x1+A21*x1)));
gamma2=exp(-log(1-x1+A21*x1)-x1*(A12/(x1+A12*(1-x1))-A21/(1-x1+A21*x1)));
Pb=gamma1*Pv(1)*x1+gamma2*Pv(2)*(1-x1);
y1=x1*Pv(1)*gamma1/Pb;
error=abs(y1-x1);
x1=y1;
end
AZEOTUNIFACP.m
function [x1]=AZEOTUNIFACP(P,Antoine)
Tv=Tsat(P,Antoine);
x1=0.5;
emin=1E-5;
error=1;
while error>emin
T1=Tv(1,1)*x1+Tv(2,1)*(1-x1);
error1=1;
emin1=1E-5;
while error1>emin1
x=[x1;1-x1];
R=[0.9011 0.6744 1 0.5313 1.2663]';
Q=[0.848 0.540 1.2 0.4 0.9680]';
v=[1 0; 1 0; 1 0; 0 5; 0 1];
alfa=[0 0 986.5 61.13 76.5; 0 0 986.5 61.13 76.5; 156.4 156.4 0 89.6 25.82; -
11.12 -11.12 636.1 0 167; -69.7 -69.7 803.2 -146.8 0];
[n_g, n_c]=size(v);
for i=1:n_c
G(:,i)=v(:,i).*Q;
end
q=sum(G)';
theta=G*x;
for i=1:n_c
r(i,1)=sum(v(:,i).*R);
end
J=r./sum(r.*x);
L=q./sum(q.*x);
tau=exp(-alfa/(T1+273.15));
s=tau'*G;
n=s*x;
for i=1:n_c
suma(i,1)=sum(theta.*s(:,i)./n-G(:,i).*log(s(:,i)./n));
end
LnYr=q.*(1-log(L))-suma;
LnYc=1-J+log(J)-5*q.*(1-J./L+log(J./L));
LnY=LnYr+LnYc;
Y=exp(LnY);
Pv=Psat(T1,Antoine);
Pb=Y(1)*Pv(1,1)*x1+Y(2)*Pv(2,1)*(1-x1);
Pv1=Pv(1,1)*P/Pb;
Tb=Antoine(1,2)/(Antoine(1,1)-log10(Pv1))-Antoine(1,3);
error1=abs(T1-Tb);
T1=Tb;
end
y1=x1*Pv(1)*Y(1)/Pb;
error=abs(y1-x1);
x1=y1;
end
AZEOTUNIFACT.m
function [x1]=AZEOTUNIFACT(T,Antoine)
Pv=Psat(T,Antoine);
x1=0.5;
emin=1E-5;
error=1;
while error>emin
x=[x1;1-x1];
R=[0.9011 0.6744 1 0.5313 1.2663]';
Q=[0.848 0.540 1.2 0.4 0.9680]';
v=[1 0; 1 0; 1 0; 0 5; 0 1];
alfa=[0 0 986.5 61.13 76.5; 0 0 986.5 61.13 76.5; 156.4 156.4 0 89.6 25.82; -
11.12 -11.12 636.1 0 167; -69.7 -69.7 803.2 -146.8 0];
[n_g, n_c]=size(v);
for i=1:n_c
G(:,i)=v(:,i).*Q;
end
q=sum(G)';
theta=G*x;
for i=1:n_c
r(i,1)=sum(v(:,i).*R);
end
J=r./sum(r.*x);
L=q./sum(q.*x);
tau=exp(-alfa/(T+273.15));
s=tau'*G;
n=s*x;
for i=1:n_c
suma(i,1)=sum(theta.*s(:,i)./n-G(:,i).*log(s(:,i)./n));
end
LnYr=q.*(1-log(L))-suma;
LnYc=1-J+log(J)-5*q.*(1-J./L+log(J./L));
LnY=LnYr+LnYc;
Y=exp(LnY);
Pb=Y(1)*Pv(1)*x1+Y(2)*Pv(2)*(1-x1);
y1=x1*Pv(1)*Y(1)/Pb;
error=abs(y1-x1);
x1=y1;
end
PROGRAMAS A EJECUTAR
GRAFPXY.m
Antoine=[5.33675 1648.220 230.918 ;
4.05004 1327.620 217.625 ];
T=60;
x=[0;0.005;0.01;0.015;0.02;0.04;0.06;0.08;0.1;0.15;0.2;0.3;0.4;0.5;0.6;0.7;0.8;0
.85;0.9;0.95;1];
ye=[0;0.103;0.181;0.242;0.291;0.416;0.485;0.529;0.557;0.597;0.62;0.652;0.675;0.6
95;0.717;0.743;0.785;0.814;0.856;0.914;1];
Pe=[0.186651316;0.207182961;0.226048076;0.243379984;0.259178684;0.310107829;0.34
7171447;0.3749025;0.395234161;0.426231612;0.444630099;0.468828109;0.484893454;0.
495425921;0.503558586;0.50889148;0.510158043;0.507558257;0.501158783;0.489026447
;0.468094836];
fprintf('SEGÚN WILSON\n')
[x,Pw,yw]=PXYwilson(Antoine,T,x)
fprintf('SEGÚN UNIFAC\n')
[x,PU,yU]=PXYUNIFAC(Antoine,T,x)
plot(x,Pe,ye,Pe,x,Pw,yw,Pw,x,PU,yU,PU)
GRAFTXY.m
x=[0;0.0331;0.1276;0.2291;0.3659;0.4819;0.4994;0.6676;0.687;0.7199;0.7974;0.8142
;0.8344;0.84;0.8792;0.9586;1];
Antoine=[5.33675 1648.220 230.918 ;
4.05004 1327.620 217.625 ];
P=1.01325;
ye=[0;0.3438;0.5753;0.6557;0.6796;0.7027;0.7248;0.7496;0.7659;0.7738;0.8027;0.81
26;0.8274;0.8346;0.8433;0.9392;1];
Te=[112.4;99.1;84.4;80.8;79;78.1;77.6;77.2;77.2;77.1;76.5;76.6;76.7;77.1;77.3;78
.1;78.2];
fprintf('SEGÚN WILSON\n')
[x,Tw,yw]=TXYwilson(Antoine,x,P)
fprintf('SEGÚN UNIFAC\n')
[x,TU,yU]=TXYUNIFAC(Antoine,x,P)
plot(x,Te,ye,Te,x,Tw,yw,Tw,x,TU,yU,TU)
GRAFXY_P.m
z=[0.35;0.65];
P=1.01325;
T=90;
Antoine=[5.33675 1648.220 230.918 ;
4.05004 1327.620 217.625 ];
fprintf('SEGÚN WILSON\n')
[V,y1,x1]=VAPORwilson(Antoine,z,P,T)
fprintf('SEGÚN UNIFAC\n')
[V,y1,x1]=VAPORUNIFAC(Antoine,z,P,T)
AZEOT_P.m
P=1.01325;
x1_WILSON=AZEOTwilsonP(P,Antoine)
x1_UNIFAC=AZEOTUNIFACP(P,Antoine)
AZEOT_P.m
T=60;
x1_WILSON=AZEOTwilsonT(T,Antoine)
x1_UNIFAC=AZEOTUNIFACT(T,Antoine)