Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TEMA:
II. OBJETIVOS:
General
Específicos
III. INTRODUCCION:
Absorción de Gases
Las torres de relleno son columnas cilíndricas verticales, las cuales están
rellenas con pequeñas piezas llamadas empaque. Estas piezas sirven para
aumentar el área de contacto entre la fase gaseosa y la líquida, lo cual
facilita la absorción.
Proceso de absorción
Solubilidad del gas: La solubilidad del gas debe ser elevada, a fin
de aumentar la rapidez de la absorción y disminuye la cantidad
requerida del disolvente.
Volatilidad: El disolvente debe tener una presión baja de vapor
puesto que el gas saliente de una operación de absorción
generalmente está saturado con el disolvente y en consecuencia,
puede perderse una gran cantidad.
Corrosión: Los materiales de construcción que se necesitan para el
equipo no deben ser raros o costosos.
Costos: El disolvente debe ser barato, de forma que las pérdidas no
sean costosas y deben obtenerse fácilmente.
Viscosidad: Se prefiere la viscosidad baja debido a la rapidez en la
absorción, mejores características en la inundación de las torres de
absorción, bajas caídas de presión en el bombeo y buenas
características de transferencia de calor.
Misceláneos: Si es posible, el disolvente no debe ser toxico ni
inflamable, debe ser estable químicamente y tener un punto bajo de
congelamiento.”
Cuerpos de relleno
Equilibrio
Ecuación de Wilson
𝑁𝐶 𝑁𝐶
𝑥𝑘 Λ 𝑘𝑖
ln 𝛾𝑖 = 1 − ln [∑ 𝑥𝑗 Λ 𝑖𝑗 ] − ∑ [ 𝑁𝐶 ]
∑𝑗=1 𝑥𝑗 Λ 𝑘𝑗
𝑗=1 𝑘=1
𝑣𝑗 𝜆𝑖𝑗 − 𝜆𝑖𝑖
Λ 𝑖𝑗 = exp [ ]
𝑣𝑖 𝑅𝑇
Balance de Materia
Se fijó, además la composición del disolvente que entra puro con un flujo de
100 kmol/h de etilenglicol.
𝑁𝐴 = 𝐾𝑔 ∗ (1 − 𝑌 ∗ )
𝑁𝐴 = 𝐾𝑙 ∗ (1 − 𝑋 ∗ )
Difusividades
Reynolds
Diseño mecánico
𝑖𝑛 1𝑐𝑚
𝐶 = 8 𝑎ñ𝑜𝑠 ∗ 0.005 = 0.004 𝑖𝑛 ∗ = 0.1016 𝑐𝑚
𝑎ñ𝑜 0.0393701 𝑖𝑛
𝑃𝐷 𝐷𝑖
𝑡𝑝 =
2𝑆𝐸 − 1.2𝑃𝐷
1136.98 ∗ 𝐷𝑖
𝑡𝑝 =
2 ∗ 15000 ∗ 0.85 − 1.2 ∗ 1136.98
𝒕𝒑 = 𝒄𝒎
𝑡𝑐𝑜𝑙𝑢𝑚𝑛𝑎 = 𝑡𝑝 + 𝐶
𝑡𝑐𝑜𝑙𝑢𝑚𝑛𝑎 = 𝑡𝑝 + 0.1016 𝑐𝑚
𝒕𝒄𝒐𝒍𝒖𝒎𝒏𝒂 = 𝒄𝒎
𝐶𝑃 = 𝐹𝑀 𝐶𝑉 + 𝐶𝑃𝐿
VIII. OPTIMIZACIÓN
Función Objetivo
Función objetivo
function f = funciondiametro(z1, z2, z3, z4, z5, T, P, Di, L)
Función diámetro
function [Di] = diametro_f(z1GA, z2GA, z3GA, z4GA, MG)
[z1GA z2GA z3GA z4GA MG] = balance_f(z1, z2, z3, z4, z5);
end
Función altura
function [L] = altura_f(Di, Dbm)
[Xs Ys] = equilibrio_f(z1, z2, z3, z4, z5, T, P);
yA = Ys(1);
yC= Ys(2);
[Dbm] = difusividad_f(yA, yC);
[Di] = diametro_f(30, 60, 90, 120, 100);
%Y1= (ymetanol+yagua)/(1-(ymetanol+yagua));
Y1 = (0.1/(1-0.1))+(0.2/(1-0.2));
Y2 = (0.0380/(1-0.0380))+(0.0759/(1-0.0759));
NTU = log(Y1/Y2)+(Y1-Y2);
S = (pi*(Di)^2)/4; %m2
a = 100; % area de contacto interfacial por unidad de volumen
del absorbedor m-1
PT = 70; % atm
vise = 1.1454e-5; %Pa s
viss = 1.0789e-5; %Pas
vis = (vise + viss)/2;
Re = 4*((1.2270e+004)/3600)/(vis*pi*(Di));
de = 13.0805; %kg/m3
ds = 16.2105;
dp = (de+ds)/2;
Sc = vis/(dp*Dbm);
Sh = 0.163 *Re^(0.7)*Sc^(0.5);
kag = Sh*4.0077e-010/Di;
HUT = ((G/S)/(kag*a*PT));
L = NTU*HUT;
end
Función difusividad
function [DBm] = difusividad_f(yA, yC)
[Xs Ys] = equilibrio_f(z1, z2, z3, z4, z5, T, P);
yA = Ys(1);
yC= Ys(2);
%A-->agua
%B-->etilenglicol
%C-->metanol
FacB = 1;
MB = 62.07;
T1 = 393.15;
uB = 0.0161;
VMA = 0.0756;
VMC = 0.037;
%agua-etilenglicol
DAB = ((117.3e-18)*(FacB*MB)^(1/2)*T1)/(uB*VMA^(0.6));
%metanol-etilenglicol
DCB = ((117.3e-18)*(FacB*MB)^(1/2)*T1)/(uB*VMC^(0.6));
%Total
DBm = 1/((yA/DAB)+(yC/DCB));
end
Función balance
function [z1GA z2GA z3GA z4GA MG] = balance_f(z1, z2, z3, z4,
z5)
n = 0.7; %eficiencia de la torre
Función equilibrio
function [Xi Yi] = equilibrio_f(z1, z2, z3, z4, z5, T, P)
Xi = [];
Yi = [];
metanol.wt = 32;
metanol.pc = 79.9;
%metanol.vc = 118;
metanol.vc = 0.118;
metanol.tc = 512.6;
metanol.fa = 0.559;
metanol.z = z1;
agua.wt = 18;
agua.pc = 217.6; %Atm
%agua.vc = 56; % cc/gmol
agua.vc = 0.056;
agua.tc = 647.3; % K
agua.fa = 0.344;
agua.z = z2;
propano.wt = 44.097;
propano.pc = 42.48;
%propano.vc = 203;
propano.vc = 0.2;
propano.tc = 369.8;
propano.fa = 0.152;
propano.z= z3;
butano.wt = 58.124;
butano.pc = 37.96;
%butano.vc = 255;
butano.vc = 0.255;
butano.tc = 425.2;
butano.fa = 0.199;
butano.z = z4;
etilenglicol.wt = 62;
etilenglicol.pc = 76;
%etilenglicol.vc = 186;
etilenglicol.vc = 0.186;
etilenglicol.tc = 645;
etilenglicol.fa = 0;
etilenglicol.z = z5;
% Programa
elementos = {metanol agua propano butano etilenglicol};
% Condiciones iniciales
for i=1:length(elementos);
PC = elementos{i}.pc;
FA = elementos{i}.fa;
TC = elementos{i}.tc;
Z = elementos{i}.z;
zi(i) = Z;
Pisat(i) = exp(log(PC)+log(10)*(7/3)*(1+FA)*(1-T/TC));
Ki(i) = exp(log(PC/P)+log(10)*(7/3)*(1+FA)*(1-T/TC));
end
z = zi./sum(zi);
Pdew = 1/(sum(z./Pisat))
Pbubble = sum(Pisat.*z)
% Newton Rhapson
Vin = (Pbubble - P)/(Pbubble - Pdew);
Zl = 1;
Zv = 1;
if Pdew < P && P < Pbubble
Kalm = [];
emax = 100;
cont = 0;
XJ = [];
for contador=1:100
cont = cont+1;
for i=1:20
Xi = z./(Vin.*(Ki-1)+1);
Yi = Xi.*Ki;
Pdew = 1./(sum(Yi./Pisat));
Pbubble = sum(Pisat.*Xi);
FV = sum(z.*(Ki-1)./(Vin.*(Ki-1)+1));
FVp = -sum(z.*((Ki-1).^2)./(Vin.*(Ki-1)+1).^2);
Vnew = Vin-FV./FVp;
Vin = Vnew;
end
for i=1:length(elementos)
w = elementos{i}.fa;
TC = elementos{i}.tc;
PC = elementos{i}.pc;
kie = 0.37464+1.5422.*w-0.2699.*(w.^2);
ki(i) = kie;
alphaie = (1+kie.*(1-sqrt(T./TC))).^2;
alphai(i) = alphaie;
ai(i) = 0.45724.*((R.*TC).^2).*alphaie./PC;
bi(i) = 0.07780.*R.*TC./PC;
end
%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
aij = [];
for i=1:length(elementos)
for j=i+1:length(elementos)
Vci = elementos{i}.vc;
Vcj = elementos{j}.vc;
g1 = 2.*sqrt(Vci.^(1/3).*Vcj.^(1/3));
g2 = Vci.^(1/3)+Vcj.^(1/3);
kij = 1-(g1./g2).^3;
Kij(i, j) = kij;
F1 = sqrt(ai(i).*ai(j));
F2 = 1-kij;
aije = F1.*F2;
aij(i, j) = F1.*F2;
Ma(i, j) = aije.*Xi(i).*Xi(j);
end
end
a = sum(sum(Ma));
b = sum(bi.*Xi);
A = a.*P./((R.*T).^2);
B = b.*P./(R.*T);
for i=1:20
end
end
%---------------------------------------------------------------
--------
aij = [];
for i=1:length(elementos)
for j=i+1:length(elementos)
Vci = elementos{i}.vc;
Vcj = elementos{j}.vc;
g1 = 2.*sqrt(Vci.^(1/3).*Vcj.^(1/3));
g2 = Vci.^(1/3)+Vcj.^(1/3);
kij = 1-(g1./g2).^3;
Kij(i, j) = kij;
F1 = sqrt(ai(i).*ai(j));
F2 = 1-kij;
aije = F1.*F2;
aij(i, j) = F1.*F2;
Ma(i, j) = aije.*Yi(i).*Yi(j);
end
end
a = sum(sum(Ma));
b = sum(bi.*Yi);
A = a.*P./(R.*T).^2;
B = b.*P./(R.*T);
for i=1:20
end
fact(i) = 2.*sumatoria(j)./A -bi(i)./b;
Ctt(i) = bi(i).*(Zv-1)./b - log(Zv-B)-
(A.*fact(i)./(2.*sqrt(2).*B)).*log(S1./S2);
phiv(i) = exp(Ctt(i));
end
Kalm(cont,:) = Ki;
Kiant = Ki;
Ki = phil./phiv;
emax = sum(abs((Ki-Kiant))*100);
end
Vnew
Xi
Yi
elseif P < Pdew
fprintf('La mezcla es vapor sobrecalentado')
elseif P > Pbubble
fprintf('La mezcla es líquido subenfriado')
end
end