Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen: En el proceso de destilación continua de un sistema binario, la relación de reflujo, numero de platos
y plato de alimentación es de gran importancia para separar adecuadamente los componentes de la mezcla. En el
presente informe se modelarán algoritmos en el lenguaje de programación Octave, basándose en las leyes de
Raoult, Raoult Modificada y Volatilidad Relativa y sus eficiencias, para determinar el número del plato de
alimentación real y teórico y los números de platos teóricos. Debido a que un mayor reflujo en un sistema binario
causa una mejor separación de componentes en la columna, se usaron valores de reflujo de 10.11 para la Ley de
Raoult, 10.58 para la Volatilidad relativa, y 20 para la Ley de Raoult Modificada. Se obtuvo el octavo plato como
de plato de alimentación real para los métodos mencionados. Además, se obtuvo un número de platos teóricos
de 6 para la Ley de Raoult y Volatilidad Relativa y 5 para la Ley de Raoult modificada; todos ellos con el cuarto
plato como plato de alimentación.
𝐺𝐸
= ∑ 𝑥𝑖 𝑙𝑛𝑦𝑖 ; ∑ 𝑥𝑖 𝑑𝑙𝑛𝑦𝑖 = 0 (𝑇, 𝑃 𝑐𝑡𝑒𝑠)
𝑅𝑇
𝑖 𝑖
Para una solución binaria:
𝐺𝐸
𝑅𝑇
= 𝑥1 𝑙𝑛𝑦1 + 𝑥2 𝑙𝑛𝑦2 Ec…6
Se establecen las funciones termodinámicas:
𝑙𝑛𝑦1 ; 𝑙𝑛𝑦2
𝐺𝐸 𝐺𝐸
;
𝑅𝑇 𝑥1 𝑥2 𝑅𝑇
Modelos para 𝐺 𝐸
Margules
Figura Nº 2. Diagrama de composición (x vs y*). Van Laar
Fuente: Operaciones de Transferencia de Masa – Robert Wilson
E. Treybal. NRTL
Ley de Raoult (LR) UNIQUAC
Para mezclas ideales. UNIFAC
𝑝𝐴 = 𝑥𝐴 𝑃𝐴 Ec…1
Modelo Margules (De dos constantes)
𝑝𝐵 = 𝑥𝐵 ∗ 𝑃𝐵 = (1 − 𝑥𝐴 ) ∗ 𝑃𝐵
Donde: La energía de Gibbs residual se define como la suma
pA: Presión parcial del componente A en fase de las multiplicaciones de las fracciones molares con
gaseosa. el logaritmo natural de los coeficientes de actividad.
PA: Presión de saturación del componente A a una
temperatura dada. 𝐺𝐸
𝑥1∗𝑥2𝑅𝑇
= 𝐴21 ∗ 𝑥1 + 𝐴12 ∗ 𝑥2 Ec…7
xA: Composición del componente A en el líquido.
Ley de Raoult Modificada (LRM) 𝑙𝑛𝑦1 = 𝑥22 ∗ [𝐴12 + 2(𝐴21 − 𝐴12 )𝑥1 ]
Conociendo la temperatura y composiciones de
mezcla en el líquido y teniendo evaluados los 𝑙𝑛𝑦2 = 𝑥12 ∗ [𝐴21 + 2(𝐴12 − 𝐴21 )𝑥2 ]
coeficientes de actividad se pueden establecer la
presión del sistema y las composiciones de la fase 𝑙𝑛𝑦1∞ = 𝐴12
gaseosa.
𝑙𝑛𝑦2∞ = 𝐴21
Aplicando la Ecuación de Raoult Modificada:
yi⋅P = xi⋅γi⋅Psati Ec…2(Salazar n.d.) Volatilidad relativa (ALFA)
Una medida numérica de lo anterior se conoce como
Coeficiente de Actividad el factor de separación o, particularmente en el caso
Así, se define como coeficiente de actividad a la de la destilación, la volatilidad relativa α. Esta es la
relación: relación entre la relación de concentraciones de A y
𝑓̂ B en una fase y en la otra, y es una medida de la
𝑦𝑖 = Ec…3
𝑥 𝑖 𝑓𝑖 posibilidad de separación.
De donde:
̅̅̅̅ 𝑦 ∗/(1−𝑦 ∗) 𝑦 ∗(1−𝑥)
𝐺𝑖𝐸 = 𝑅𝑇𝑙𝑛𝑦𝑖 Ec…4 𝛼= = 𝑥(1−𝑦∗) Ec…8
𝑥/(1−𝑥)
Demostrando que 𝑙𝑛𝑦𝑖 es una propiedad parcial
respecto a GE/RT :
Eficiencia de Murphree Y del balance de masa del componente más ligero
Se define la eficacia por el cociente entre el 𝐹𝑧𝐹 = 𝐷𝑥𝐷 + 𝑊𝑥𝑤 Ec…11
enriquecimiento del vapor en un plato y el A continuación, para hallar la recta de operación en
enriquecimiento que se obtendrá si el plato se la zona de enriquecimiento, se realizan balances de
comporta como teórico, es decir: masa del componente más ligero en el entorno
señalado, delimitado por un plato por encima de la
𝑦 −𝑦
𝐸𝑀𝐺 = 𝑦𝑛∗ −𝑦𝑛+1 Ec…9 zona de alimentación.
𝑛 𝑛+1
Donde: Donde:
F: Flujo molar de alimentación.
yn: Concentración actual del vapor que deja el plato
n. D: Flujo molar del destilado.
yn+1: Concentración actual del vapor que llega al W: Flujo molar de los fondos.
plato n. zF: Composición del compuesto más volátil en el
y*: Concentración del vapor en equilibrio con el flujo de alimentación.
líquido que bajo del plato n. xD: Composición del compuesto más volátil en el
flujo del destilado.
xw: Composición del compuesto más volátil en el
MÉTODO DE MCCABE-THIELE
flujo de los fondos.
McCabe y Thiele han desarrollado un método
matemático gráfico para determinar el número de Zona de Enriquecimiento
platos o etapas teóricas necesarios para la separación
de una mezcla binaria de A y B. Este método usa
balances de materia con respecto a ciertas partes de
la torre, que producen líneas de operación similares
y la curva de equilibrio xy para el sistema.
2. METODOS Y MATERIALES
Caso de estudio:
Diseñar una columna de rectificación continua para
separar 100 kg/h de una mezcla binaria con
composición xF que ingresa a la temperatura TF y a
Figura Nº 9. Recta de operación en la zona de presión de 1 atm, de modo que se obtenga un
alimentación. producto en el tope con composición xD y en el fondo
Fuente: Operaciones de Transferencia de Masa – Robert con composición xW. El tope de la columna está
E. Treybal. provisto de un condensador total por lo que el reflujo
y el producto destilado salen a la temperatura de
Si condensación.
q>1 Liquido de bajo del punto de
burbuja Tabla Nº 1. Caso de estudio - Sistema binario
q=1 Liquido saturado Sistema binario xF xD xW TF (°C)
1>q>0 Mezcla L + V Acetona/Benceno 0.46 0.94 0.24 20
q=0 Vapor Saturado
q<0 Vapor sobrecalentado Tabla Nº 2. Eficiencias los patos de la columna
ALFA LR LRM
Donde: Plato1 0.39543099 0.40192 0.28736208
G: Flujo de vapor ascendente en la zona de
Plato2 0.53373388 0.54159 0.36851459
enriquecimiento.
L: Flujo de vapor descendente en la zona de Plato3 0.45140113 0.45716 0.56559782
enriquecimiento. Plato4 0.50304567 0.50795 0.46036808
𝐺̅ : Flujo de vapor ascendente en la zona de Plato5 0.51654993 0.51941 0.5194479
agotamiento. Plato6 0.46002092 0.46033 0.50798538
𝐿̅: Flujo de vapor descendente en la zona de Plato7 0.5147837 0.51179 0.45720056
agotamiento.
Plato8 0.42752837 0.42246 0.54164842
Plato9 0.29205708 0.28733 0.40196532
Tabla Nº 4. Punto de intersección de la recta de
Para la determinación del Rmin se intersectara la alimentación con la curva de equilibrio de la
recta de alimentación con la intersección de la curva destilación.
de equilibrio con la recta ‘q’, donde se obtendrá el LR LRM ALFA
punto (x ; y), por este punto y por el punto (xD ; xD) x corte 0.606 0.605 0.0604
se hará pasar una recta que cortara al eje “y” donde y corte 0.772 0.805 0.767
𝑥𝐷
el punto de corte será (0 ; 𝑅𝑚𝑖𝑛+1 ).
3. RESULTADOS Y DISCUSIÓN
3.1 Resultados
𝐾𝐽 CÓDIGOS
ℎ𝑓𝑔 = 6804.97129
𝑚𝑜𝑙
Coeficiente de Margules
Para encontrar el “q” de Alfa y Ley de Raoult. function [coef]=Coef_Maglures(z,T,A12,A21)
c1=exp((1-(z(1,1)^2))*(A12+2*(A21-
𝑇𝑏 = 66.17 °𝐶 A12)*(z(1,1))));
ℎ𝑓𝑔 + 𝐶𝑝∗ (𝑇𝑏 − 𝑇𝑓 ) c2=exp(((z(1,1))^2)*(A21+2*(A12-A21)*(1-
𝑞= z(1,1))));
ℎ𝑓𝑔
coef=[c1,c2];
𝑞 = 1.87974
end
Para encontrar el “q” de Ley de Raoult Modificada.
Platos teóricos de y de alimentación de la Ley de
𝑇𝑏 = 58.307 °𝐶
Raoult
𝑞 = 1.72977
ant=[4.2184 1197.01 228.06 ; 3.98523
1184.24 217.572];
ECUACIONES DE LAS RECTAS DE
RR=10;
ALIMENTACIÓN Y ENRIQUECIMIENTO
EficienciaR=[0.40192 0.54159 0.45716 0.50795
0.51941 0.46033 0.51179 0.42246 0.28733];
Con el método anterior, y las ecuaciones 15,18 y 19
platos=6;
que se basan en el balance de materia, se obtuvieron
m=length(EficienciaR);
las siguientes rectas de enriquecimiento y
xdR=0.94;
agotamiento.
zR=[xdR 1-xdR]';
xfR=0.46;
Ley de Raoult
xwR=0.24;
P=1.01325;
Recta de Enriquecimiento
qR=1.87974074;
𝑦 = 0.909𝑥 + 0.08468
aqR=qR/(qR-1);
Recta de Agotamiento
bqR=xfR/(qR-1);
𝑦 = 1.157𝑥 − 0.0377 cR= (RR)/(RR+1);
Recta de alimentación ‘q’
dR= (xdR)/(RR+1);
𝑦 = 2.1366𝑥 − 0.5228 xnuevoR=(bqR +dR)/(aqR-cR);
ynuevoR=(RR/(RR+1))*xnuevoR+(1/(RR+1))*xdR
Ley de Raoult Modificada ;
fR=(ynuevoR-xwR)/(xnuevoR-xwR);
Recta de Enriquecimiento
gR=xwR-fR*xwR;
𝑦 = 0.95238095𝑥 + 0.0447619 for k= 1:m
Recta de Agotamiento [T,xR]=TrocioLeyRaoult(zR,P,ant);
𝑦 = 1.0936𝑥 − 0.0225 xreal=xdR-(EficienciaR(k))*(xdR-xR(1,1));
Recta de alimentación ‘q’ xreal;
𝑦 = 2.37013𝑥 − 0.6302642 if xreal>xnuevoR;
ynew=cR*(xreal)+(dR);
zR=[ynew 1-ynew]';
xdR=xreal;
else ynuevoR=(RR/(RR+1))*xnuevoR+(1/(RR+1))*xdR
ynew=fR*xreal+gR; ;
zR=[ynew 1-ynew]'; fR=(ynuevoR-xwR)/(xnuevoR-xwR);
xdR=xreal ; gR=xwR-fR*xwR;
endif for k= 1:m
end [T,xR]=TrocioLeyRaoult(zR,P,ant);
xdR=0.94; xreal=xdR-(EficienciaR(k))*(xdR-xR(1,1));
zRteorico=[xdR 1-xdR]'; xreal;
for i= 1:platos; if xreal>xnuevoR;
[T,xR]=TrocioLeyRaoult(zRteorico,P,ant); ynew=cR*(xreal)+(dR);
xrealteorico=xR(1,1); zR=[ynew 1-ynew]';
if xrealteorico>xnuevoR; xdR=xreal;
ynew=cR*(xrealteorico)+(dR); else
zRteorico=[ynew 1-ynew]'; ynew=fR*xreal+gR;
xdR=xrealteorico; zR=[ynew 1-ynew]';
else xdR=xreal ;
ynew=fR*xrealteorico+gR; endif
zRteorico=[ynew 1-ynew]'; end
xdR=xrealteorico ; xdR=0.94;
endif zRteorico=[xdR 1-xdR]';
end for i= 1:platos;
fprintf(' PARA LA LEY DE RAOUTL [T,xR]=TrocioLeyRaoult(zRteorico,P,ant);
\n\n'); xrealteorico=xR(1,1);
fprintf(' Para un R = %4.3f\n',RR); if xrealteorico>xnuevoR;
fprintf(' xw %4.3f\n',xreal); ynew=cR*(xrealteorico)+(dR);
fprintf(' Plato de alimentacion = 8\n') zRteorico=[ynew 1-ynew]';
fprintf(' PLATOS TEORICOS \n'); xdR=xrealteorico;
fprintf(' Plato totales teoricos = 6\n'); else
fprintf(' Plato de alimentacion = 4\n'); ynew=fR*xrealteorico+gR;
fprintf(' xw= %4.3f\n',xrealteorico); zRteorico=[ynew 1-ynew]';
xdR=xrealteorico ;
Platos teóricos y de alimentación de la Ley de endif
Raoult Modificada end
ant=[4.2184 1197.01 228.06 ; 3.98523 fprintf(' PARA LA LEY DE RAOUTL
1184.24 217.572]; \n\n');
RR=10; fprintf(' Para un R = %4.3f\n',RR);
EficienciaR=[0.40192 0.54159 0.45716 0.50795 fprintf(' xw %4.3f\n',xreal);
0.51941 0.46033 0.51179 0.42246 0.28733]; fprintf(' Plato de alimentacion = 8\n')
platos=6; fprintf(' PLATOS TEORICOS \n');
m=length(EficienciaR); fprintf(' Plato totales teoricos = 6\n');
xdR=0.94; fprintf(' Plato de alimentacion = 4\n');
zR=[xdR 1-xdR]'; fprintf(' xw= %4.3f\n',xrealteorico);
xfR=0.46;
xwR=0.24;
P=1.01325; Platos teóricos y de alimentación en base a la
qR=1.87974074; Volatilidad Relativa (Alfa)
aqR=qR/(qR-1); ant=[4.2184 1197.01 228.06 ; 3.98523
bqR=xfR/(qR-1); 1184.24 217.572];
cR= (RR)/(RR+1); RV=10;
dR= (xdR)/(RR+1); EficienciaV=[0.395430988 0.533733883
xnuevoR=(bqR +dR)/(aqR-cR); 0.451401126 0.503045669 0.516549931
0.460020921 0.514783698 0.427528375 fprintf(' xw= %4.3f\n',xrealteorico);
0.292057079];
platos=[6]; Coeficiente de Margules
m=length(EficienciaV); function [coef]=Margules(z,T,A12,A21)
xdV=0.94; c1=exp((1-(z(1,1)^2))*(A12+2*(A21-
zV=[xdV 1-xdV]'; A12)*(z(1,1))));
xfV=0.46; c2=exp(((z(1,1))^2)*(A21+2*(A12-A21)*(1-
xwV=0.24; z(1,1))));
P=1.01325; coef=[c1,c2];
qV=1.879740; end
alfa=2.174239;
ynew=0.94; Presión de saturación
aqV=qV/(qV-1); function [y]=Psat(T,ant)
bqV=xfV/(qV-1); y=10.^(ant(:,1)-ant(:,2)./(T+ant(:,3)));
cV=(RV)/(RV+1);
dV=(xdV)/(RV+1); Temperatura de Saturación
xnuevoV=(bqV +dV)/(aqV-cV); function[T]=Tsat(P,ant)
ynuevoV=(RV/(RV+1))*xnuevoV+(1/(RV+1))*xd P=760
V; ant=[8.1122 1592.864 226.184; 6.95805
fV=(ynuevoV-xwV)/(xnuevoV-xwV); 1346.773 219.693]
gV=xwV-fV*xwV;
for k= 1:m T=ant(:,2)./(ant(:,1)-log10(P))-ant(:,3);
xV=ynew/(alfa-ynew*(alfa-1));
xreal=xdV-(EficienciaV(k))*(xdV-xV); Temperatura de Rocío de la ley de Raoult
if xreal>xnuevoV; modificada
ynew=cV*(xreal)+(dV); function
xdV=xreal; [T,x]=TrocioLeyRaoultModificada(z,P,Ant,A12,A2
else 1,alfa)
ynew=fV*xreal+gV; Tsat=Ant(:,2)./(Ant(:,1)-log10(P))-Ant(:,3);
xdV=xreal ; T=sum(z.*Tsat);
endif error=1; emin=1E-3;
end while error>emin;
ynew=0.94; Ps=Psat(T,Ant);
alfa=2.174239; x=(z.*P)./(alfa'.*Ps);
for i= 1:platos alf1=Margules(x,T,A12,A21);
xrealteorico=ynew/(alfa-ynew*(alfa-1)); Pr=1/sum(z./(alfa'.*Ps));
if xrealteorico>xnuevoV; Ps(2,1)=Ps(2,1)*P/Pr;
ynew=cV*(xrealteorico)+(dV); Tr=Ant(2,2)./(Ant(2,1)-log10(Ps(2,1)))-Ant(2,3);
else error=abs(T-Tr);
ynew=fV*xrealteorico+gV; T=Tr;
endif endwhile
end x(1,1);
end
fprintf(' Para la volatilidad relativa \n\n');
fprintf(' PARA LOS 9 PLATOS CON Temperatura de Rocío de la Ley de Raoult
EFICIENCIAS DE MURPHRE \n\n'); function [T,x]=TrocioLeyRaoult(z,P,ant)
fprintf(' Para un R = %4.3f Rmin\n',RV);
fprintf(' xw= %4.3f\n',xreal); T_sat=ant(:,2)./(ant(:,1)-log10(P))-ant(:,3);
fprintf(' Plato de alimentacion = 8\n\n'); T=sum(z.*T_sat);
fprintf(' PLATOS TEORICOS \n'); error=1; emin=1E-3;
fprintf(' Plato totales teoricos = 6\n'); while error>emin;
fprintf(' Plato de alimentacion = 4\n'); Ps=Psat(T,ant);
Pr=1/sum(z./Ps); emin=1E-3;
Ps(2,1)=Ps(2,1)*P/Pr; error=1;
Tr=ant(2,2)./(ant(2,1)-log10(Ps(2,1)))-ant(2,3); alfaV=2.174239;
error=abs(T-Tr);
T=Tr; [RminV,xv,yv]=RminimoV(xfV,x1V,xdV,emin,err
endwhile or,alfaV,qV);
x=z.*P./Ps; fprintf(' VOLATILIDAD RELATIVA \n\n');
end fprintf(' El punto de interseccion con la curva sera
(x,y) = \n ');
Temperatura de Burbuja Ley de Raoult fprintf(' x= %4.3f\n ', xv);
Modificada fprintf(' y= %4.3f\n ', yv);
fprintf(' Con el punto se tiene un Rmin =
function[T,y]=TburbujaLeyRaoultModificada(z,P,A %4.3f\n',RminV);
nt,A12,A21)
Reflujo Mínimo Ley de Raoult Modificada
Tsat=Ant(:,2)./(Ant(:,1)-log10(P))-Ant(:,3);
T=sum(z.*Tsat); P=1.01325;
error=1; emin=1E-3; ant=[4.2184 1197.01 228.06 ; 3.98523
while error>emin; 1184.24 217.572];
Ps=Psat(T,Ant); A12=0.316;
coef=Margules(z,T,A12,A21); A21=0.461;
Pb=sum(coef'.*z.*Ps); alfa1=[1,1];
Ps(1,1)=Ps(1,1)*P/Pb; xdRM=0.94;
Tb=Ant(1,2)./(Ant(1,1)-log10(Ps(1,1)))-Ant(1,3); xfRM=0.46;
error=abs(T-Tb); x1RM=0.5;
T=Tb; qRM=1.72985;
endwhile zRM=[xdRM 1-xdRM]';
y=z.*coef'.*Ps./P; emin=1E-3;
end error=1;
[RminRM,xRM,yRM]=RminimoRM(zRM,P,ant,qR
Temperatura de Burbuja Ley de Raoult M,xfRM,x1RM,xdRM,emin,error,alfa1,A12,A21);
fprintf(' LA LEY DE RAOUTL
function[T,y]=TburbujaLeyRaoult(z,P,Ant) MODIFICADA \n\n');
Tsat=Ant(:,2)./(Ant(:,1)-log10(P))-Ant(:,3); fprintf(' El punto de interseccion con la curva sera
T=sum(z.*Tsat); (x,y) = \n ');
error=1; emin=1E-3; fprintf(' x= %4.3f\n ', xRM);
while error>emin; fprintf(' y= %4.3f\n ', yRM);
Ps=Psat(T,Ant); fprintf(' Con el punto se tiene un Rmin =
Pb=sum(z.*Ps); %4.3f\n',RminRM);
Ps(1,1)=Ps(1,1)*P/Pb;
Tb=Ant(1,2)./(Ant(1,1)-log10(Ps(1,1)))-Ant(1,3); Reflujo Mínimo Ley de Raoult
error=abs(T-Tb); P=1.01325;
T=Tb; ant=[4.2184 1197.01 228.06 ; 3.98523
endwhile 1184.24 217.572];
y=z.*Ps./P; qR=1.87974004;
end xfR=0.46;
x1R=0.5;
Reflujo Mínimo (Volatilidad Relativa) xdR=0.94;
qV=1.87974004; emin=1E-3;
xfV=0.46; error=1;
x1V=0.5; zR=[xdR 1-xdR]';
xdV=0.94;
[RminR,xR,yR]=RminimoR(zR,P,ant,qR,xfR,x1R,x Función del Reflujo mínimo para la Ley de
dR,emin,error); Raoult
fprintf(' LA LEY DE RAOUTL \n\n'); function[RminR,x1R,y_a]=RminimoR(zR,P,ant,qR,
fprintf(' El punto de interseccion con la curva sera xfR,x1R,xdR,emin,error)
(x,y) = \n '); while error>emin
fprintf(' x= %4.3f\n ', xR); [T,y]=TburbujaLeyRaoult(zR,P,ant);
fprintf(' y= %4.3f\n ', yR); y(1,1);
fprintf(' Con el punto se tiene un Rmin = y_a=(qR/(qR-1))*(x1R)-(1/(qR-1))*xfR;
%4.3f\n',RminR); error=abs(y_a-y(1,1));
x1R = (y(1,1)+(1/(qR-1))*xfR)/((qR/(qR-1)));
Función del reflujo mínimo para la volatilidad zR=[x1R 1-x1R]';
relativa endwhile
function[RminR,x1V,y_av]=RminimoV(xfV,x1V,x x1R;
dV,emin,error,alfaV,qV) y_a;
while error>emin y_cuando_x_es_cero=xdR-xdR*((xdR-y_a)/(xdR-
yv=(alfaV*x1V)/(1+(alfaV-1)*x1V); x1R));
y_av=(qV/(qV-1))*(x1V)-(1/(qV-1))*xfV; RminR=(xdR/y_cuando_x_es_cero)-1;
error=abs(y_av-yv);
ynuevo=(yv+y_av)/2;
x1V = (ynuevo+(1/(qV-1))*xfV)/((qV/(qV-1)));
endwhile
x1V;
y_av;
y_cuando_x_es_cero=xdV-xdV*((xdV-y_av)/(xdV-
x1V));
RminR=(xdV/y_cuando_x_es_cero)-1;
while error>emin
[T,y]=TburbujaLeyRaoultModificada(zRM,P,ant,A
12,A21);
y(1,1);
y_a=(qRM/(qRM-1))*(x1RM)-(1/(qRM-
1))*xfRM;
error=abs(y_a-y(1,1));
x1RM = (y(1,1)+(1/(qRM-
1))*xfRM)/((qRM/(qRM-1)));
zRM=[x1RM 1-x1RM]';
endwhile
x1RM;
y_a;
y_cuando_x_es_cero=xdRM-xdRM*((xdRM-
y_a)/(xdRM-x1RM));
RminRM=(xdRM/y_cuando_x_es_cero)-1;