ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ANEXOS. Metodo de McCabe-Thiele


Enviado por   •  10 de Octubre de 2018  •  Biografía  •  354 Palabras (2 Páginas)  •  199 Visitas

Página 1 de 2

ANEXOS

%%%% metodo de McCabe-Thiele %%%%

clear all  clc

%%DATOS

% declaracion de variables globales

global R W zf xw xd Lo q x y an

%Constantes de Antoine para el benceno

A1=15.9008;

B1=2788.51;

C1=52.36;

%constantes de Antoine para el etilbenceno

A2=16.0195;

B2=3279.47;

C2=59.95;

pt=1; % presion total

R=1; %relacion de reflujo;

F=620; %alimentacion (kmol/h)

D=311.765;  %destilado (kmol/h)

xd=0.95; %composicion del destilado

zf=0.5; %composicion de la alimentacion

q= 1; %factor de calor de solucion

%%CALCULOS :

% determinacion de la curva de equilibrio

Te1=B1/(A1-log(pt))-C1;

Te2=B2/(A2-log(pt))-C2;

T=linspace(Te1,Te2,10); %creamos un vector entre los valores Teb1 y Teb2

Pv1=exp(A1-B1./(T+C1));

Pv2=exp(A2-B2./(T+C2));

%composiciones de equilibrio

xe=(pt-Pv2)./(Pv1-Pv2);

ye=Pv1.*xe./pt;

%balance global de materia

W=F-D;

%determinacion de recta recta diagonal.

ejx=linspace(0,1,30);

ejy=ejx;

L=R+D; %caudal de liquido

Lo=L+q*F; %fraccion de liquido en la mezcla L-V

[an,desv]=polyfit(ye,xe,7); %ajustamos la curva de eq. a un polinomio

%plato de alimentacion

Xp=fzero('plato_aliment',0);

yc=R/(R+1)*Xp+xd/(R+1);

%seccion de enrriquecimiento

n=1; y(n)=xd; x=xd;

while x>Xp

    x(n)=feval('Curva_equil',y(n));

    n=n+1;

    y(n)=feval('Ecc_enrriq',x(n-1));

end

% seccion de agotamiento

while  x>xw

    y(n)=feval('Ecc_agot',x(n-1));

    x(n)=feval('Curva_equil',y(n));

    n=n+1;

end

%rectificacion o enrriquecedora

xre=linspace(Xp,xd,10);

yre=R/(R+1)*xre+xd/(R+1);

% agotamiento

xag=linspace(xw,Xp,10);

yag=Lo/(Lo-W).*xag-W/(Lo-W)*xw;

if q>1 %liquido debajo punto de burbuja

    %alimentacion

    xa1=linspace(zf,Xp,10);

    ya1=q/(q-1)*xa1-zf/(q-1);

elseif q==1 %liquido saturado

    q=1.0000001; %para evitar que m=infinito

    %alimentacion

    xa1=[zf Xp];

    ya1=[zf,yc];

else %vapor saturado o recalentado

    %alimentacion

    xa1=linspace(Xp,zf,10);

    ya1=q/(q-q1)*xa1-zf/(q-1);

end

h=length(x);

X=zeros(1.2*h);

Y=zeros(1.2*h);

X(1)=xd;

X(2*h)=x(h);

i=2;

j=1;

while j

    X(i:i+1)=x(j);

    i=i+2;

    j=j+1;

end

Y(1:2)=xd;

k=3;

r=2;

while r

    Y(k:k+1)=y(z);

    k=k+2;

    r=r+1;

end

plot(xe,ye,ejx,ejy)

hold on;

plot(xag,yag,'c')

plot(xre,yre,'g')

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (116 Kb) docx (22 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com