Вы находитесь на странице: 1из 15

SOFTWARE PARA LA DISTRIBUCIN DE TUBOS EN INTERCAMBIADORES

DE CALOR

PEDRO ACOSTA
CARLOS ARTURO CABRA SNCHEZ
SEBASTIAN CARDONA
ANGEL DAZ REY
MARLON ESPINOZA
JUAN SEBASTIN MARTNEZ SUREZ
JHON ALEXANDER MADRIGAL MENESES
LAURA PRIETO

SISTEMAS TRMICOS

OMAR GELVEZ
Ingeniero Mecnico

UNIVERSIDAD INDUSTRIAL DE SANTANDER


FACULTAD DE INGENIERAS FSICO MECNICAS
ESCUELA DE INGENIERA MECNICA
BUCARAMANGA
2016

INTRODUCCIN
Sabiendo la gran importancia que tiene para un estudiante de ingeniera mecnica la
comprensin del diseo trmico de intercambiadores de calor y en particular
intercambiadores de casco y tubos, se hace necesario contar con una herramienta
informtica que nos facilite este proceso de diseo, puesto que los clculos empleados
llegan a ser demasiado tediosos, adems la presencia de varios procesos iterativos sealan
al ordenador como la herramienta ms prctica para la solucin de este problema.
En este orden de ideas se han desarrollado varios programas que han tratado de dar
solucin al diseo de intercambiadores presentando dificultades en la parte especifica de la
distribucin de tubos. Este programa presenta una solucin alternativa en la cual se puede
lograr una distribucin de tubos equitativa dependiendo del nmero de pasos por tubo y del
arreglo.

OBJETIVOS
Construir un programa que permita tener una distribucin de tubos equitativa para
cada tipo de arreglo y numero de pasos por tubo.

Determinar el dimetro requerido estndar con el nmero de tubos para lograr una
distribucin uniforme

DESCRIPCIN DEL PROGRAMA


Este programa fue construido gracias a la verstil herramienta GUI de MATLAB debido a
su practicidad, atractivo y sencillez en su programacin.

Datos de entrada
Con los datos del nmero de tubos, tipo de arreglo, numero de pasos y dimetro del tubo,
obtendremos la informacin necesaria para determinar el DOTL y el claro diametral Lbb
requeridos para nuestro NTT ingresado y predecir todas las variables geomtricas que
influyen en la distribucin organizada y equitativa de los tubos

Datos de salida
En esta seccin podremos obtener el valor de nuestro dimetro del casco estandarizado y el
nmero de tubos que deberan caber en nuestro dimetro. Tambin se muestra el numero de
tubos por paso y el nmero total de tubos NTT que grafica, para poder comparar y tomar
decisiones con respecto a la mejor opcin para distribuir los tubos.

Graficas
6 pasos por los tubos, arreglo 30

6 pasos por los tubos, arreglo 45|

6 pasos por los tubos, arreglo 45

CDIGO FUENTE
Funcin utilizada para el espaciamiento de la tubera en el intercambiador para un paso de 6, en sus
respectivas alineaciones 30,45,90 grados.

function
[Cbh,Fsbp,rss,Fw,Sw,Sm,rs,rlm,Nc,Res,Nb,Lix,Lox,hi,Lbcmax,Lbcmin,NTT_dib,
NTP,BC,Lbch,Lbo,Lbi,Stb,Sbp,Ssb,NTB,NTW,NTP_f]=NPT6NUEVA(LB1MF,LB2MF,DOTL
,NTT_Dis,Ltp,Lbb,Lbc,Lef,DS,Dc,m_casco,arreglo,NPT,T1,T2,fluidoc,Dt,mater
ial)
Dc=Dc/1000
r=Dt/2;
dctl=DOTL-2*r;
Ro=dctl/2;
circle(0,0,DOTL/2);
% hold on
if NPT==6
NTP=round(NTT_Dis/6); % # de tubos por paso
end
if arreglo==1 %arreglo de 30
s_p=Ltp*0.5;
Ltp_eff=Ltp;
Dx=Ltp;
Dy=Ltp*0.866;

yi=Ltp*0.6;
Lpp=0.866*Ltp;

end
if arreglo==2
s_p=0.707*Ltp;
Ltp_eff=0.707*Ltp;
Dx=1.414*Ltp;
Dy=0.707*Ltp;
yi=Ltp*0.6;
Lpp=0.707*Ltp;
end
if arreglo==3
s_p=0;
Ltp_eff=Ltp;
Dx=Ltp;
Dy=Ltp;
yi=Ltp*0.6;
Lpp=Ltp;
end
Ntp2=0;
Ntf1=0;
%x=Ltp;
y=yi;
j=1;

%# total de tubos en 2 pasos


%# total de filas

%%
while Ntp2/2<NTP
if(j/2-floor(j/2))==0
x=0.6*Ltp+s_p;
else
x=0.6*Ltp;
end
Rx=sqrt((Ro)^2-y^2);
while x<Rx;
circle(x,y,r);
circle(-x,y,r);
if y==0
Ntp2=Ntp2+1;
Ntf1=Ntf1+1;
else
Ntp2=Ntp2+2;
circle(x,-y,r);
circle(-x,-y,r);
a(j)=Ntp2;
end
x=x+Dx;
Y=y;
end
if j==1;
Ntubosf1=Ntp2;
x1=x-Dx;
elseif j==2;
Rx2=Rx;

end
Ntf1=Ntf1+1;
y=y+Dy;
j=j+1;

end
%%
xplaca=Ltp-(Dt/2);
W=x1+Ltp_eff;
if Rx2>=W;
ESP=Ntubosf1*2;
else
ESP=(Ntubosf1-1)*2;
end
Xi=sqrt((DS/2)^2-yi^2)*2;
if arreglo==2
Sm=Lbc*((2*xplaca)+(ESP-2)*(Ltp-Dt)+(Xi-(2*(x1+(Dt/2)))));
Lbbx=(Xi-2*(x1+(Dt/2)));
Sbp=Lbc*Lbbx;
else
Sm=Lbc*(Xi-(Ntubosf1*Dt));
%Sm=Lbc*(Lbb+((Ntubosf1)*(Ltp-Dt))-(Ltp-Dt)+(2*xplaca));
Lbbx=Xi-((Ntubosf1-2)*(Ltp_eff-Dt))-2*xplaca-Ntubosf1*Dt; %como la hizo
profe
%Lbbx=Xi-(2*(xplaca+(Dt/2))+((Ntubosf1-2)*(Ltp_eff))+Dt);
Sbp=Lbbx*Lbc;
%Sbp=Lbc*(DS-(((Ntubosf1-1)*(Ltp_eff))-(Ltp_eff)+(2*(xplaca+(Dt/2)))
+Dt));
end

%%
Res=((Dt)*m_casco)/(Sm*Dc);
X=sqrt((Ro)^2-y^2);
relacion=(Lbc/DS);
if Res<300
BC=-1.278*relacion^3+3.326*relacion^2+3.5614*relacion+24.79;
elseif Res>=300 && Res<=1000
BC1=-1.278*relacion^3+3.326*relacion^2+3.5614*relacion+24.79;
BC2=-0.944*relacion^3-0.3126*relacion^2+14.51*relacion+14.85;
BCV=[BC1 BC2];
Resv=[300 1000];
BC=interp1(Resv, BCV, Res);
else %Res>1000
BC=-0.944*relacion^3-0.3126*relacion^2+14.51*relacion+14.85;
end
h=(y-Dy)+0.6*Ltp; % Ubica la linea de division de paso a una altura por
encima de la y de la ultima fila del paso 1
Lbch=(BC*DS)/100;
Yb=(DS/2)-Lbch;
if Yb<=h
Nfplatinas=(floor((Yb-yi)/Dy));

Yb=yi+(Nfplatinas*Dy);
if arreglo==3
Yb=yi+(Nfplatinas*Dy)+(Dy/2);
else
end
elseif Yb>=h
Nfplatinas=j-1;
end
NTcc=Nfplatinas*2;%numero de filas entre puntas de bafles
linepasos(X,0,-X,0);%dibuja linea horizontal en el centro del DOTL
linepasos(0,h,0,-h); %dibuja linea vertical en el centro del DOTL
linepasos(X,h,-X,h); %dibuja linea horizontal de division de paso entre
pasos 1,2 y el 3 superior
linepasos(X,-h,-X,-h);%dibuja linea horizontal de division de paso entre
pasos 1,2 y el 3 inferior
%linepasos2(X,Yb,-X,Yb);%dibuja linea horizontal en el centro del DOTL
%linepasos2(X,-Yb,-X,-Yb);%dibuja linea horizontal en el centro del DOTL
%%
Ntp3=0;
Ntf2=0;
x=0;
y=h+0.6*Ltp;%reinicializa el valor de y para continuar distribuyendo los
tubos en el paso 3
j=1;
i=1;
while y<dctl/2
if(j/2-floor(j/2))==0
x=s_p;
else
x=0;
end
Rx=sqrt((Ro)^2-y^2);
while x<Rx;
circle(x,y,r);
circle(-x,y,r);
if y==0
Ntp3=Ntp3+1;
Ntf2=Ntf2+1;
else
Ntp3=Ntp3+2;
circle(x,-y,r);
circle(-x,-y,r);

end

end
x=x+Dx;
Ntf2=Ntf2+1;
y=y+Dy;
j=j+1;
if Yb>=h+0.6*Ltp
while y>=Yb && i==1
G=(Ntf2)*2;
G(1)=G;
o(1)=Ntp3;

Nfplatinas=NTcc+G(1);
i=i+1;
end
end
end
hold on
Ntp3=Ntp3-ceil(Ntf2/2);%numero de tubos en las puntas
NTT_dib=2*Ntp2+2*Ntp3;%numero de tubos dibujados
NtfT=2*(Ntf2+Ntf1);%numero total de filas
NTP_f=Ntp2/2;% numero de tubos por paso para el centro
%%
if Yb>=h+0.6*Ltp
NTcc=NTcc+G(1)
z=Nfplatinas
Yb=(h+0.6*Ltp)+(((G(1)/2)-1)*Dy)
if arreglo==3
Yb=(h+0.6*Ltp)+(((G(1)/2)-1)*Dy)+(Dy/2)
else
end
NTB=(o(1))+(Ntp2*2)+Ntp3-1;%resto ese 1 porque en 0(1) se cuenta un tubo
de ms en la primera fila
NTW=NTT_dib-NTB;
Fw = NTW/NTT_dib;
else
z=Nfplatinas;
NTB=(a(z))+Ntp2+Ntp3;
NTW=NTT_dib-NTB;
Fw = NTW/NTT_dib;
%fraccion de numero de tubos en una ventana
end
linepasos2(X,Yb,-X,Yb);
linepasos2(X,-Yb,-X,-Yb);
Fsbp=Sbp/Sm;
if Lbb>=2.5*(Ltp-Dt)
Nss=floor(NTcc/6);
else
Nss=0;
end
rss=Nss/NTcc;
if Res<=100
Cbh=1.35;
else
Cbh=1.25;
end
theta_ds=2*acos(1-(2*BC/100));
Acir=(((DS/2)^2)*theta_ds)/2;
alpha=(pi-theta_ds)/2;
Xcir=Yb/tan(alpha);

Atring=Xcir*Yb;
Sw=(Acir-Atring)-(NTW*Dt);
%aca empiezo yo
%vamos a calcular el Jr
Lts=0.1*DS;
Lef=Lef*1000;
Lti=Lef-2*Lts; %Lto es la longitud efectiva de entrada
Lef, formula para tubo normales (no en U)
Nb=(Lti/Lbc)-1;
NTCW=(0.8/Lpp)*(DS*(BC/100)-((DS-dctl)/2));
Nc=(NTcc+NTCW)*(Nb+1);
Nb=round(Nb);

lo que llamamos

%que necesito pal Js, ojo con la graficas q dijo el profe


%%
[Ac,Bc,Cc,Dc,Ec,Fc,Gc,Hc,Ic]=Prop(T1,T2,fluidoc);
Vnsmax=sqrt(4500/Bc);
Dnsmin=(1e3)*sqrt(m_casco/((pi/4)*Vnsmax*Bc)); % se multiplica por (1e3)
para obtener mm
Lbi=LB1MF+Dnsmin+25.4;
%longitud entre el bafle y el cabezal
Lbo=LB2MF+Dnsmin+25.4;
%longitud entre bafle y tapa posterior
Lix=Lbi/Lbc;
Lox=Lbo/Lbc;
%%
%%
%vamos a calcular el Jl
%calculo de la longitud entre balfes maxima, depende de Dt
switch material
case 1
%acero
if Dt==6.35
Lbcmax=330;
elseif Dt==9.525
Lbcmax=444.5;
elseif 12.7
Lbcmax=559;
elseif Dt==15.875
Lbcmax=660.5;
elseif Dt==19.05
Lbcmax=762;
elseif Dt==22.225
Lbcmax=876.5;
elseif Dt==25.4
Lbcmax=940;
elseif Dt==31.75
Lbcmax=1117.5;
elseif Dt==38.1
Lbcmax=1270;
elseif Dt==50.8
Lbcmax=1587.5;
end
case 2 %aluminio
if Dt==6.35

Lbcmax=27.,5;
elseif Dt==9.525
Lbcmax=381;
elseif Dt==12.7
Lbcmax=482.5;
elseif Dt==15.875
Lbcmax=571.5;
elseif Dt==19.05
Lbcmax=660.5;
elseif Dt==22.225;
Lbcmax=762;
elseif Dt==25.4
Lbcmax=813;
elseif Dt==31.75
Lbcmax=965;
elseif Dt==38.1
Lbcmax=1105;
elseif Dt==50.8
Lbcmax=1397;
end

end
if DS<Lbcmax
Lbcmax=DS;
end
Lbcmin=0.2*DS;

Lbmax_act=2*Lbc;
if Dt<=31.8
if Lbmax_act<=900
Ltb=0.8;
elseif Lbmax_act>900;
Ltb=0.4;
end
elseif Dt>31.8
Ltb=0.4;
end
Stb=(pi/4)*((Dt+Ltb)^2-Dt^2)*NTT_dib*(1-Fw);
Lsb=3.1+0.004*DS;%claro diametral entre el bafle y el casco
Ssb=pi*DS*(Lsb/2)*((360-(theta_ds*180/pi))/360);
%area de flujo de
la corriente de fuga entre el bafle y el casco
rs=Ssb/(Ssb+Stb);
rlm=(Ssb+Stb)/Sm;
%%
%OTROS DATOS PARA EL CALCULO DEL FACTOR Ji
if(Res>1e3)
if(arreglo==1)
a1=0.321;
a2=-0.388;
a3=1.450;
a4=0.519;
end
if(arreglo==2)

a1=0.37;
a2=-0.396;
a3=1.93;
a4=0.5;

end
if(arreglo==3)
a1=0.2;
a2=-0.28;
a3=1.187;
a4=0.37;
end
end
if(Res<100)
if(arreglo==1)
a1=0.138;
a2=-0.66;
a3=1.450;
a4=0.519;
end
if(arreglo==2)
a1=0.9;
a2=-0.66;
a3=1.93;
a4=0.5;
end
if(arreglo==3)
a1=0.93;
a2=-0.64;
a3=1.187;
a4=0.37;
end
end
if(100<Res<1e3)
if(arreglo==1)
a1=0.593;
a2=-0.477;
a3=1.450;
a4=0.519;
end
if(arreglo==2)
a1=0.73;
a2=-0.5;
a3=1.93;
a4=0.5;
end
if(arreglo==3)
a1=0.408;
a2=-0.46;
a3=1.187;
a4=0.37;
end
end
a=a3/(1+0.14*Res^a4);
ji=a1*(1.33/(Ltp/Dt))^a*Res^a2;

%factor ji empleado para calcular hi

%%calculo del coeficiente de transferencia de calor por conveccion

hi=ji*Cc*(m_casco/(Sm*1e-6))*(Fc^(-2/3))*(1.2^(0.14));
multiplica por 1e-6 para pasar a mm^2 a m^2.

% el se sm

En el cdigo primario se coloca la siguiente funcin para poder hacer la llamada

if NPT==6
[BCn,Lbch,Nb,Nc,NTB,NTcc,NTT_dib,NTW,Res,Sbp,Sm,Ssb,Stb,Sw]=NPT6NUEVA(LB1
MF,LB2MF,DOTL,NTT_Dis,Ltp,Lbb,Lbc,Lef,DS,Dc,m_casco,arreglo,NPT,T1,T2,flu
idoc,Dt,material)
end

CONCLUSIONES
Se logro el diseo y programacin de un software especializado en realizar la
distribucin de los tubos para un intercambiador de calor, solucionando los
problemas que se presentaban en los software para diseo trmico de
intercambiadores de casco y tubos
Su diseo de interfaz sencillo y ameno hace que este software sea una ayuda
didctica para el aprendizaje de estudiantes de ingeniera mecnica.

Вам также может понравиться