Professional Documents
Culture Documents
INGENIERA
INTERCAMBIADORES DE
CALOR
Curso
Transferencia de Calor
Profesor :
Alumno
Fecha
10-12-2011
INTERCAMBIADORES DE CALOR
FUNCIONAMIENTO:
El presente programa tiene dos modos de aplicacin los cuales
estn vinculados con los mtodos de solucin de
intercambiadores de calor y los tipos de intercambiadores de
calor, se hace referencia a los mtodos MLTD y NTU, a los
intercambiadores de doble tubo y carcasa y tubo, y tambin
depende de los datos que se tengan disponibles, es decir si el
programa me pide un dato y este no es conocido, pues
simplemente presionamos enter y el programa
automticamente optar por otro modo de solucin.
Los modos de solucin se detallarn a continuacin:
a. MTODO MLTD
Por este mtodo podemos resolver intercambiadores de
doble tubo y de carcasa y tubo dependiendo de los datos
con que se dispongan.
Para dar ejemplo de ello se desarrollar con el programa
los problemas hechos en clase.
el
el
el
el
el
W/m^2: 85
Ingresa el dimetro en cm: 3
Ingresa el rea de intercambio de calor (m^2):
(Como se puede apreciar en el problema no se
contaba con este dado as que no fue necesario
completarlo.)
Coloca 0 si es flujo a contracorriente 1 si es flujo
paralelo: 0
(Aqu el programa pregunta si el intercambiador
de doble tubo esta a contracorriente o en
paralelo, para la parte a del ejemplo
colocamos 0, flujo en contracorriente.)
=================================
=================
Tco= 63.15 C
LMTD= 58.36 C
A= 25.53 m^2
L= 270.86 m
el
el
el
el
el
W/m^2: 85
Ingresa el dimetro en cm: 3
Ingresa el rea de intercambio de calor (m^2):
Coloca 0 si es flujo a contracorriente 1 si es flujo
paralelo: 1
(Se coloca 1 para la parte b del problema,
flujo en paralelo.)
=================================
=================
Tco= 63.15 C
LMTD= 27.41 C
A= 54.36 m^2
L= 576.77 m
Los resultados que se muestran coinciden con
resultados desarrollados en clase.
el
el
el
el
el
W/m^2: 800
Ingresa el dimetro en cm:
Ingresa el rea de intercambio de calor (m^2): 15
Coloca 0 si desea resolver por mtodo MLDT 1 por el
mtodo NTU: 0
=================================
=================
INTERPOLANDO
=================================
=================
Tho= 19.69 C
q= 202873.57 W
Los resultados que se muestran coinciden con
resultados desarrollados en clase.
b. MTODO NTU
Para dar ejemplo de este mtodo utilizaremos el ejemplo
anterior.
Se ejecuta el programa Intercambiadores y nos pide los
siguientes datos:
===================================
==================
CLCULO DE INTERCAMBIADORES
===================================
==================
Ingresa la temperatura de entrada del fluido caliente
(C ): 60
Ingresa la
Ingresa la
Ingresa el
Ingresa el
Ingresa el
Ingresa el
Ingresa el
W/m^2: 800
Ingresa el diametro en cm:
Ingresa el Area de intercambio de calor (m^2): 15
Coloca 0 si desea resolver por mtodo MLDT 1 por el
mtodo NTU: 1
===================================
==================
cr= 0.24
NTU= 2.43
PROGRAMACIN
function Intercambiadores
clc
clear
%Ingreso de datos
disp('=======================================================');
disp('
CLCULO DE INTERCAMBIADORES
')
disp('=======================================================');
Thi=input('Ingresa la temperatura de entrada del fluido caliente
(C ): ');
Tho=input('Ingresa la temperatura de salida del fluido caliente
(C ): ');
Tci=input('Ingresa la temperatura de entrada del fluido frio (C
): ');
mh=input('Ingresa el flujo msico del fluido caliente (Kg/s):
');
mc=input('Ingresa el flujo msico del fluido frio (Kg/s): ');
ch=input('Ingresa el c del fluido caliente (J/Kg.K): ');
cc=input('Ingresa el c del fluido frio (J/Kg.K): ');
U=input('Ingresa el coeficiente global de transferencia de calor
W/m^2: ' );
d=input('Ingresa el diametro en cm: ' );
A=input('Ingresa el Area de intercambio de calor (m^2): ' );
THO=[Tho];
D=[d];
AR=[A];
if isempty(THO)==0 && isempty(D)==0
a=input('Coloca 0 si es flujo a contracorriente 1 si
es flujo paralelo: ');
disp('========================================================')
if a==0
q=mh*ch*(Thi-Tho);
Tco=q/(mc*cc)+Tci;
LMTD=((Tho-Tci)-(Thi-Tco))/logm((Tho-Tci)/(ThiTco));
A=q*1000/(U*LMTD);
L=A/(pi*d/100);
end
if a==1
Tci));
q=mh*ch*(Thi-Tho);
Tco=q/(mc*cc)+Tci;
LMTD=((Tho-Tco)-(Thi-Tci))/logm((Tho-Tco)/(ThiA=q*1000/(U*LMTD);
L=A/(pi*d/100);
end
end
if isempty(AR)==0
a=input('Coloca 0 si desea resolver por mtodo MLDT 1 por
el mtodo NTU: ');
disp('========================================================')
if a==0
% se propone Tco
disp('========================================================')
Tco=input('Asume la temperatura de salida del fluido
frio (C ): ');
qasumido=mc*cc*(Tco-Tci);
Tho=Thi-qasumido/(mh*ch);
LMDT=((Tho-Tci)-(Thi-Tco))/logm((Tho-Tci)/(Thi-Tco));
P=(Tco-Tci)/(Thi-Tci);
R=(Thi-Tho)/(Tco-Tci);
fprintf('Tco= %4.2f C \n', Tco)
fprintf('qasumido= %4.2f W \n', qasumido)
fprintf('tho= %4.2f C \n', Tho)
fprintf('LMDT= %4.2f C \n', LMDT)
fprintf('P= %4.2f \n', P)
fprintf('R= %4.2f \n', R)
F=input('Ingresa F: ' );
Tm=LMDT*F;
q=U*A*Tm;
error= (q-qasumido);
disp('========================================================')
Tco1=input('Asume otra temperatura de salida del fluido
frio (C ): ');
qasumido1=mc*cc*(Tco1-Tci);
Tho1=Thi-qasumido1/(mh*ch);
LMDT1=((Tho1-Tci)-(Thi-Tco1))/logm((Tho1-Tci)/(ThiTco1));
P1=(Tco1-Tci)/(Thi-Tci);
R1=(Thi-Tho1)/(Tco1-Tci);
fprintf('Tco= %4.2f C \n', Tco1)
fprintf('qasumido= %4.2f W \n', qasumido1)
fprintf('tho= %4.2f C \n', Tho1)
fprintf('LMDT= %4.2f C \n', LMDT1)
fprintf('P= %4.2f \n', P1)
fprintf('R= %4.2f \n', R1)
F1=input('Ingresa el nuevo F: ' );
Tm1=LMDT1*F1;
q1=U*A*Tm1;
error1= (q1-qasumido1);
fprintf('F= %4.2f C \n', F1)
fprintf('Tm= %4.2f C \n', Tm1)
fprintf('q= %4.2f W \n', q1)
fprintf('error= %4.2f C \n', error1)
disp('========================================================')
disp('
INTERPOLANDO')
% interpolando
Tho2= Tco-error/(error-error1)*(Tco-Tco1);
q2=q-error/(error-error1)*(q-q1);
fprintf('Tho= %4.2f C \n', Tho2)
fprintf('q= %4.2f W \n', q2)
end
if a==1
if ch>cc
cmax=ch*mh;
cmin=cc*mc;
end
if ch<cc
cmax=cc*mc;
cmin=ch*mh;
end
cr=cmin/cmax;
NTU=(U*A)/cmin;
fprintf('cr= %4.2f \n', cr)
fprintf('NTU= %4.2f \n', NTU)
e=input('Ingresa el valor de la efectividad hallado
graficamente: ');
q=e*cmin*(Thi-Tci);
Tho=Thi-(q/(ch*mh));
Tco=Tci+(q/(cc*mc));
disp('=======================================================');
disp('
RESULTADOS
')
disp('=======================================================');
fprintf('W= %4.2f W\n', q)
fprintf('Tho= %4.2f C \n', Tho)
fprintf('Tco= %4.2f C \n', Tco)
end
end
end