Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa Matlab para Wilson
Programa Matlab para Wilson
1. Para una mezcla binaria de CCl4 y 1-propanol, determinar el diagrama Pxy a 75°C a partir de
la ecuación de Roult ideal y Roult modificada con Wilson. Explicar su comportamiento. (20pts)
Constantes de Antoine
CCL4 (compuesto 1 )
A= 4.10445
B=1265.632
C=232.148
1-propanol (compuesto 2 )
A=4.99991
B=1512.940
C=205.807
Modelo Ideal
0.8 0.8
Temperatura en C
Temperatura en C
0.7 0.7
0.6 0.6
0.5
0.5
0.4
0.4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Composicion de Compuesto 1
Composicion de Compuesto 2
El comportamiento del modelo ideal para esta mezcla muestra que a temperatura constante la línea
de líquido saturado (línea azul) se encuentra por arriba de la del vapor saturado, las gráficas de
ambos compuestos solo difieren en la pendiente, para el compuesto 2(1-propanol) presenta
pendiente negativa y para el compuesto uno (CCl4) presenta pendiente positiva. Este modelo ideal
no presenta las desviaciones reales que la mezcla puede tener, y de usa fórmula Roult ideal, la cual
no toma en cuenta el coeficiente de actividad.
Modelo Wilson
Composicion de vapor
0.9
0.7
0.8
Temperatura en C
0.6
0.7
0.5
0.6
0.4
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Composicion de Compuesto 2 0.5
0.4
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Los parámetros de interacción binaria se Composicion de Compuesto 1
Constantes de Antoine
A=4.13361
B=1195.130
C=212.470
Etanol
A=5.33675
B= 1648.220
C=230.918
Equilibrio liquido-vapor del Compuesto 2 (Metodo Ideal) Equilibrio liquido-vapor del Compuesto 1 (Metodo Ideal)
78.4 78.4
Composicion de liquido Composicion de liquido
Composicion de vapor Composicion de vapor
78.2 78.2
78 78
Temperatura en C
Temperatura en C
77.8 77.8
77.6
77.6
77.4
77.4
77.2
77.2
77
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 77
Composicion de Compuesto 2 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Composicion de Compuesto 1
Se puede observar que los diagramas salen las líneas de vapor y de líquido muy cercanas entre
ellas , sin embargo si se agranda la imagen se ve que hay un punto donde se llegan a juntar por la
composición 0.5, aunque se tenga un comportamiento extraño si llega a ha verse el punto
azeotropico.
NRTL
78
78
Temperatura en C
Temperatura en C
77.8
77.8
77.6 77.6
77.4 77.4
77.2 77.2
77 77
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Composicion de Compuesto 1
Composicion de Compuesto 2
Los diagramas con el metodo NRTL usando los parámetros de interacción bianria proporcionados
por Aspen son similares a los del método ideal, su forma extraña se debe a que sólo pocos valores
se están graficando ya que se tomaron las temperaturas de ebullición del compuesto uno y del
compuesto dos para el rango de temperaturas y no los experimentales ya que se esta haciendo la
comparación.
3. A partir del ley de Roult ideal y utilizando la ecuación de Harcheler en vez de la de Antoine,
realice los siguientes cálculos para el sistema benceno(1)/tolueno(2). (20pts)
a) Considere y1 = 0.33 y T = 100°C, encuentre x1 y P
b) Considere x1 = 0.33 y P = 120KPa, encuentre y1 y T
Compuesto/constante de
A B C D
Harcheler [=] mmHg / K
Benceno 52.100 -5557.61 -5.072 3.610
Tolueno 56.785 -6283.50 -5.681 4.840
En hoja aparte
4.
A:4.10445
B:1265.632
C:232.148
A:4.99991
B:1512.940
C:205.807
Pa= 0.409
Pa= 0.465
Pa= 0.520
Pa= 0.576
Pa= 0.631
Pa= 0.686
Pa= 0.742
Pa= 0.797
Pa= 0.853
Pa= 0.908
Pa= 0.964
Compuesto 1 Compuesto 2
0.000000 1.000000
0.207316 0.792684
0.370459 0.629541
0.502187 0.497813
0.610777 0.389223
0.701834 0.298166
0.779286 0.220714
0.845971 0.154029
0.903988 0.096012
0.954923 0.045077
1.000000 0.000000
A:4.10445
B:1265.632
C:232.148
A:4.99991
B:1512.940
C:205.807
Pa= 0.409
Pa= 0.465
Pa= 0.520
Pa= 0.576
Pa= 0.631
Pa= 0.686
Pa= 0.742
Pa= 0.797
Pa= 0.853
Pa= 0.908
Pa= 0.964
Aij:-.6856000000
Aji:5.019200000
Bij:110.2379000
Bji:-2413.50710
v1:0.0959883
v2:0.0744555
Delta12 Delta21
1.241 0.336
Compuesto 1 Compuesto 2
Gamma y Gamma y
>>
%CALCULO DE LAs PRESIONES VARIABLS DEL SISTEMA SEGUN ECUACION P-Pvap2 =(Pvap1-Pvap2)x
disp('Calculo de Presion en el compuesto 1 en fase liquida')
x =0:0.1:1;
for i=1:length(x)
%Definir operacion para sacar la Presion del sistema
PS1(i)=((P1-P2)*(x(i)))+ P2;
fprintf('Pa= %0.3f \n',PS1(i));
end
disp(' ')
disp('Calculo de Presion en el compuesto 2 en fase liquida')
x=0:0.1:1;
for i=1:length(x)
%Definir operacion para sacar la Presion del sistema
PS2(i)= (((P2-P1)*(1-x(i)))+ P1);
fprintf('Pb= %0.3f bar \n',PS2(i));
end
%Calculo de composiciones de vapor (y)
disp(' ')
disp('- Coeficientes de actividad(Gamma)y composiciones en vapor (y):')
disp(' Compuesto 1 Compuesto 2')
disp('')
for i=1:length(x)
y1(i)= ( x(i)*P1)/ PS1(i) ;
y2(i)= ( (1-x(i))*P2)/ PS2(i) ;
fprintf(' %f %f \n',y1(i),y2(i));
xi(i)=1-x(i);
end
figure(2)
plot(xi,PS2,y2,PS2),xlabel('Composicion de Compuesto 2'),ylabel('Temperatura en
C'),title('Equilibrio liquido-vapor del Compuesto 2 (Metodo Ideal)'),legend('Composicion
de liquido','Composicion de vapor')
end
%CALCULO DE LAs PRESIONES VARIABLS DEL SISTEMA SEGUN ECUACION P-Pvap2 =(Pvap1-Pvap2)x
disp('Calculo de Presion en el compuesto 1 en fase liquida')
x =0:0.1:1;
for i=1:length(x)
%Definir operacion para sacar la Presion del sistema
PS1(i)=((P1-P2)*(x(i)))+ P2;
fprintf('Pa= %0.3f \n',PS1(i));
end
disp(' ')
disp('Calculo de Presion en el compuesto 2 en fase liquida')
x=0:0.1:1;
for i=1:length(x)
%Definir operacion para sacar la Presion del sistema
PS2(i)= (((P2-P1)*(1-x(i)))+ P1);
fprintf('Pb= %0.3f bar \n',PS2(i));
end
%CALCULO DE LOS COEFICINTES DE ACTIVIDAD
disp(' ')
disp('Introduzca los parametros de interaccion binaria')
l11 = input('Aij:');
l21 = input('Aji:');
l12 = input('Bij:');
l22 = input('Bji:');
v1 = input('v1:');
v2 = input('v2:');
R = 8.314;
disp('- Parametros de interaccion binaria (Delta):')
disp(' ')
disp(' Delta12 Delta21')
%Calculo para los parametros de interaccion binaria.
A12 = (v1/v2)*exp(- ((l12-l11)/(R*(T1+273))));
A21 = (v2/v1)*exp(- ((l21-l22)/(R*(T1+273))));
fprintf(' %0.3f %0.3f \n',A12,A21);
%Calculo para los coeficientes de actividad
for i=1:length(x)
%Caculo de los coeficientes de actividad (Gamma)
gamma1(i) = 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(i) = exp( -log((1-x(i))+(A21*x(i))) - x(i)*((A12/(x(i)+(A12*(1-x(i))))) -
(A21/((1-x(i))+(A21*x(i))))) );
end
figure(2)
plot(xi,PS2,y2,PS2),xlabel('Composicion de Compuesto 2'),ylabel('Temperatura en
C'),title('Equilibrio liquido-vapor del Compuesto 2 (Metodo Wilson)'),legend('Composicion
de liquido','Composicion de vapor')
end
EJERCICIO 2
Introduzca las temperaturas de vapor del compuesto uno y del compuesto dos
Tvap1:77.048
Tvap2:78.250
A:4.13361
B:1195.130
C:212.470
A:5.33675
B:1648.220
C:230.918
- Composicion en liquido :
Compuesto 1 Compuesto 2
1.000 0.000
Compuesto 1 Compuesto 2
0.194 0.806
Compuesto 1 Compuesto 2
y y
0.999925 0.000075
0.200486 0.799514
Introduzca las temperaturas de vapor del compuesto uno y del compuesto dos
Tvap1:77.048
Tvap2:78.250
A:4.13361
B:1195.130
C:212.470
A:5.33675
B:1648.220
C:230.918
- Composicion en liquido :
Compuesto 1 Compuesto 2
1.000 0.000
0.194 0.806
Aij:-0.2431
Aji:-1.1512
Bij:282.9558
Bji:524.5438
Cij:0.3
Compuesto 1 Compuesto 2
Gamma y Gamma y
PROGRAMA IDEAL
if (X==2)
P=input('Presion del sistema = ');
disp('Introduzca las temperaturas de vapor del compuesto uno y del compuesto dos')
T2=input('Tvap1:');
T3=input('Tvap2:');
T=T2:1:T3; %Defnir rango de Temperatura
%PRESIONES DE VAPOR A PCTE
disp('Introduzca las constantes de Antoine del compuesto 1')
A3=input('A:');
B3=input('B:');
C3=input('C:');
disp('Introduzca las constantes de Antoine del compusto 2')
A4=input('A:');
B4=input('B:');
C4=input('C:');
%Definir operacion, ecuacion de Antoine
for i=1:length(T)
Pvap1(i)= 10^(A3-(B3/(C3+T(i))));
Pvap2(i)= 10^(A4-(B4/(C4+T(i))));
fprintf(' %0.3f bar %0.3f bar \n',Pvap1(i),Pvap2(i));
end
%COMPOSICIONES EN LIQUIDO
disp(' ')
disp('- Composicion en liquido :')
for i=1:length(T)
%Definir operacion para sacar la composicion del liquido
x1(i)= ((P - (Pvap2(i)) )/((Pvap1(i))-(Pvap2(i))));
disp(' ')
disp(' Compuesto 1 Compuesto 2')
x2(i)= ((P - (Pvap1(i)) )/((Pvap2(i))-(Pvap1(i))));
fprintf(' %0.3f %0.3f \n',x1(i),x2(i));
end
figure(4)
plot(x2,T,y4,T),xlabel('Composicion de Compuesto 2'),ylabel('Temperatura en
C'),title('Equilibrio liquido-vapor del Compuesto 2 (Metodo Ideal)'),legend('Composicion
de liquido','Composicion de vapor')
end
PROGRAMA NRTL
if (X==2)
P=input('Presion del sistema = ');
disp('Introduzca las temperaturas de vapor del compuesto uno y del compuesto dos')
T2=input('Tvap1:');
T3=input('Tvap2:');
T=T2:1:T3; %Defnir rango de Temperatura
%PRESIONES DE VAPOR A PCTE
disp('Introduzca las constantes de Antoine del compuesto 1')
A3=input('A:');
B3=input('B:');
C3=input('C:');
disp('Introduzca las constantes de Antoine del compusto 2')
A4=input('A:');
B4=input('B:');
C4=input('C:');
%Definir operacion, ecuacion de Antoine
for i=1:length(T)
Pvap1(i)= 10^(A3-(B3/(C3+T(i))));
Pvap2(i)= 10^(A4-(B4/(C4+T(i))));
fprintf(' %0.3f bar %0.3f bar \n',Pvap1(i),Pvap2(i));
end
%COMPOSICIONES EN LIQUIDO
disp(' ')
disp('- Composicion en liquido :')
for i=1:length(T)
%Definir operacion para sacar la composicion del liquido
x1(i)= ((P - (Pvap2(i)) )/((Pvap1(i))-(Pvap2(i))));
end
disp(' ')
disp(' Compuesto 1 Compuesto 2')
for i=1:length(T)
P= 1.013;
%Definir operacion para sacar la composicion del liquido
x2(i)= ((P - (Pvap1(i)) )/((Pvap2(i))-(Pvap1(i))));
fprintf(' %0.3f %0.3f \n',x1(i),x2(i));
end
%COEFICIENTES DE ACTIVIDAD
g11 = input('Aij:');
g21 = input('Aji:');
g12 = input('Bij:');
g22 = input('Bji:');
alfa= input('Cij:');
R = 8.314;
for i=1:length(T)
%Calculo para los parametros de interaccion binaria
t12(i) = (g12-g22)/(R*(T(i)+273));
t21(i) = (g21-g11)/(R*(T(i)+273));
G12(i) = exp(-alfa*t12(i));
G21(i) = exp( alfa*t21(i));
fprintf(' %f %f %f %f \n',t12(i),t21(i),G12(i),G21(i));
end
for i=1:length(T)
%Caculo de los coeficientes de actividad (Gamma)
gamma3(i) = exp((x2(i)^2) * ( ( t21(i)*((G21(i)/(x1(i)+(x2(i)*G21(i))))^2) ) + (
(t12(i)*G12(i))/((x2(i)+(x1(i)*G12(i)))^2))));
gamma4(i) = exp((x1(i)^2) * ( ( t12(i)*((G12(i)/(x2(i)+(x1(i)*G12(i))))^2) ) + (
(t21(i)*G21(i))/((x1(i)+(x2(i)*G21(i)))^2))));
end
%CALCULO DE COMPOSICIONS DE VAPOR(y)(Raoult no ideal)
disp(' ')
disp('- Coeficientes de actividad(Gamma)y composiciones en vapor (y):')
disp(' Compuesto 1 Compuesto 2')
disp(' Gamma y Gamma y')
disp('')
for i=1:length(T)
y3(i)= ( gamma3(i)*x1(i)*Pvap1(i) )/ P ;
y4(i)= ( gamma4(i)*x2(i)*Pvap2(i) )/ P ;
fprintf(' %f %f %f %f
\n',gamma3(i),y3(i),gamma4(i),y4(i));
end
%Graficar Metodo de NRTL Pcte
figure(3)
plot(x1,T,y3,T),xlabel('Composicion de Compuesto 1'),ylabel('Temperatura en
C'),title('Equilibrio liquido-vapor del Compuesto 1 (Metodo NRTL)'),legend('Composicion
de liquido','Composicion de vapor')
figure(4)
plot(x2,T,y4,T),xlabel('Composicion de Compuesto 2'),ylabel('Temperatura en
C'),title('Equilibrio liquido-vapor del Compuesto 2 (Metodo NRTL)'),legend('Composicion
de liquido','Composicion de vapor')
end