Professional Documents
Culture Documents
Resumen: El presente laboratorio desarrolla un análisis riguroso para los equilibrios x-y en una torre de
destilación con los componentes etanol-agua considerando reflujo total y trabajando en discontinuo. Se
implementarán los programas MATLAB u OCTAVE para determinar el número de platos teóricos. El manejo
del equipo y la obtención de datos son de manera casi similar al anterior laboratorio, debido a que los
fundamentos utilizados son también bastante similares.
Balance de materia
Se representa un esquema de la torre de
destilacion
Sección de enriquecimiento
Del balance se obtiene las siguientes ecuaciones
4. MATERIALES
Figura 4 curva de operacion para reflujo total
Columna de Destilación: Sistema de automatización (PID)
Columna de 8 platos tipo Brunn que presenta toma
de muestras y de temperatura en cada plato. Esta
unidad EBIDON trabaja en discontinuo y su control
se realiza mediante una PC. Está conformada por un
condensador, un calderín, una bomba de vacío y un
depósito para la recepción del destilado. Para el
análisis de muestras utilizamos dos refractómetros.
Hacemos uso de la tabla de valores que muestra el
programa SACED. Para evitar la evaporación de las
muestras utilizamos papel aluminio [6]
EQUIPOS
Calderín
Refractómetro
Equipo UDCC
6. RESULTADOS Y DISCUSION
Para la ley de raoult Calculo de los x esperimentales
Hallamos la Tsat a la presion de 1 atm Con los indices de refracion obtenidos
utilizando la ecuacion del anexo 11.3
Hallamos el indice de refracion a 250 𝐶 para
Figura 9diagrama de bloques del procedimiento
cada caso e interpolamos los valores para
Descripcion del proceso obtener los x
Introduzca la solución problema en
Primera prueba Segunda prueba
el calderín a través de la boca
x1 x1
apropiada utilizando un embudo
para facilitar el proceso. Calderin 0.02536182 0.01778299
Ejecute el programa SACED-UDDC 1 0.02453357 0.01891362
y seleccione un nombre para el 2 0.02578678 0.02802538
archivo de datos. 3 0.02744742 0.01978953
Encienda la manta calefactora y 4 0.03665658 0.14001933
valla verificando la temperatura 5 0.04772519 0.24427407
hasta lllegar a la temperatura 6 0.09777476 0.24698671
consignada por el profesor situando 7 0.14488555 0.242932
la válvula de reflujo en la posición 8 . 0.23126526 0.24562561
en que todo el vapor condensado
vuelve a la columna.
Como se aprecia los x obtenidos para el calderin Para la ley de raoult
del primer plato estan descendido lo que es Utilizando el algoritmo 8.4
imposible asumimos que el sensor seencuentra Para la primera corrida
dañado y despreciamos ese dato. Plato x T y
De la ecuacion (10) y de los datos de Calderin 0.02536182 99.20464 0.05525
temperatura 1 0.05525 98.2127 0.116297
2 0.116297 96.29786 0.228823
3 0.228823 93.10655 0.401624
Plato x1 y1 T
4 0.401624 88.8859188 0.603959
Calderin 0.02536182 0.02578678 96.1593158 5 0.603959 84.7285441 0.776809
2 0.02578678 0.02744742 90.3796113 6 0.776809 81.678237 0.88852
3 0.02744742 0.03665658 83.9205713 7 0.88852 79.9014521 0.948155
8 0.948155 79.0067087 0.976748
4 0.03665658 0.04772519 83.5514501 9 0.976748 78.5899256 0.98974696
5 0.04772519 0.09777476 81.6221473 10 0.98974696 78.4029616 0.99551324
6 0.09777476 0.14488555 79.5457934 Graficando
7 0.14488555 0.23126526 79.1127103
8 0.23126526 77.82016
Graficando
Graficando
9. Conclusiones
Reemplazando
Graficando
Temperatura de burbuja
Por componente:
function[M]=Tb(P,Z,datos) A(i)=sum((yprim(a(i),x)-y).^2);
Tv=Tsat(P,datos); end
T0=sum(Z.*Tv); [M,I]=min(A);
error=1;emin=0.001; alfmin =a(I)
while error>emin data;
Ps=Psat(T0,datos);
Pb=sum(Z.*Ps); ymedicion1=interp1(dataexp(:,2),dataexp(:,3),xmedicion
P1s=(Ps(1)*P)/Pb; 1);
M=(datos(1,2)./(datos(1,1)-
log10(P1s)))-datos(1,3); ymedicion2=interp1(dataexp(:,2),dataexp(:,3),xmedicion
error=abs(T0-M); 2);
T0=M; %leydeRaoult
end %%leydeRaoult medición1
for i=1:1:length(xmedicion1)
[TbRaoult1(i),yRaoult1(i)]=Tb([xmedicion1(i);1-
xmedicion1(i)],P,ant);
11.5 P sat end
TbRaoult1=TbRaoult1';
function[P]= Psat(T,ant) yRaoult1=yRaoult1';
P=10.^(ant(:,1)-ant(:,2)./(T+ant(:,3))); %%leydeRaoult medicion2
for i=1:1:length(xmedicion1)
Tb [TbRaoult2(i),yRaoult2(i)]=Tb([xmedicion2(i);1-
xmedicion2(i)],P,ant);
function [Tbur,y]= Tb(z,P,ant) end
Ta= Tsat(P,ant); TbRaoult2=TbRaoult2';
T = sum(z.*Ta) ; yRaoult2=yRaoult2';
emin = 10^-6; %leydeRaoultmodificada
error= 1; %%leydeRaoultmodificada medicion1
while error > emin for i=1:1:length(xmedicion1)
Pa = Psat(T,ant) ; [TbmRaoult1(i),ymRaoult1(i)]=Tbm([xmedicion1(i);1-
Pb = sum(z.*Pa); xmedicion1(i)],P,ant);
Pa1=Pa (1,1)* P/Pb ; end
Tbur = ant(1,2)/(ant(1,1)-log10(Pa1)) -ant(1,3); TbmRaoult1=TbmRaoult1';
error = abs(Tbur-T); ymRaoult1=ymRaoult1';
T = Tbur; %%leydeRaoultmodificada medicion2
end for i=1:1:length(xmedicion1)
y= z(1).*Pa(1)./P; [TbmRaoult2(i),ymRaoult2(i)]=Tbm([xmedicion2(i);1-
xmedicion2(i)],P,ant);
end
T sat TbmRaoult2=TbmRaoult2';
ymRaoult2=ymRaoult2';
%volatilidad relativa
function[S]= Tsat(P,ant) %%volatilidad relativa medicion 1
S=(ant(:,2)./(ant(:,1)-log10(P)))-ant(:,3); yalfa1 =yprim(alfmin,xmedicion1) ;
Talfa1=interp1(dataexp(:,3),dataexp(:,1),xmedicion1);
%%volatilidad relativa medicion 2
Alfa yalfa2 =yprim(alfmin,xmedicion2) ;
Talfa2=interp1(dataexp(:,3),dataexp(:,1),xmedicion2);
function[alfa]=alf(x,y)
alfa= y.*(1-x)./x./(1-y);
data experimental
Van Laar
x=dataexp([2:35],2);
y=dataexp([2:35],3); function[gVLaget]=gVanLaar(x)
a=3:0.001:5; A12=1.54;
for i=1:1:length(a) A21=0.97;
gVLaget(1,1)= exp(A12*(1+A12*x(1)/A21/x(2))^-2); Plato To IR IR (25°C) %m x1
gVLaget(2,1)=exp(A21*(1+A21*x(2)/A12/x(1))^-2); Calderin 31 1.3331 1.3304 4.42221371 0.01778299
1 30 1.3334 1.33115 4.69533711 0.01891362
2 29 1.3377 1.3359 6.86285414 0.02802538
Tbm 3 29 1.3335 1.3317 4.90629076 0.01978953
4 31 1.3568 1.3541 29.3828923 0.14001933
function [Tbur,y]= Tbm(z,P,ant) 5 29 1.3613 1.35950 45.2365329 0.24427407
Ta= Tsat(P,ant); 6 29 1.3614 1.35960 45.599448 0.24698671
7 30 1.3617 1.35945 45.05616 0.242932
T = sum(z.*Ta) ; 8 30 1.3618 1.35955 45.417628 0.24562561
error= 1;
ganma=gVanLaar(z);
while error > 1e-06
Pa = Psat(T,ant);
Pb = sum(z.*ganma.*Pa);
Pa1=Pa (1,1)* P/Pb ;
Tbur = ant(1,2)/(ant(1,1)-log10(Pa1)) -ant(1,3);
error = abs(Tbur-T);
T = Tbur;
end
y= z(1).*ganma(1).*Pa(1)./P;
yprim
function[yprima]=yprim(a,x)
yprima= a*x./(1+(a-1)*x);
prueba 1
for i=1:1:length(xmedicion1)
[TbRaoult(i),yRaoult(i)]=Tb([xmedicion1(i);1-
xmedicion1(i)],P,ant);
end
prueba 2
for i=1:1:length(xmedicion1)
ganma=gVanLaar([xmedicion1(i),1-xmedicion1(i)]);
ganma1(i)=ganma(1);
ganma2(i)=ganma(2);
end
ganma1
ganma2