Software Para La Distribucion de Tubos en Intercambiadores de Calor

41
SOFTWARE PARA LA DISTRIBUCIÓN DE TUBOS EN INTERCAMBIADORES DE CALOR ANDREA ANGARITA LISSETH RAMIREZ SERGIO BELTRAN MORENO JUAN PABLO DOMINGUEZ CRISTIAN DANIEL RODRIGUEZ JOSE IGNACIO SUAREZ SISTEMAS TÉRMICOS OMAR GELVEZ Ingeniero Mecánico

Transcript of Software Para La Distribucion de Tubos en Intercambiadores de Calor

Page 1: Software Para La Distribucion de Tubos en Intercambiadores de Calor

SOFTWARE PARA LA DISTRIBUCIÓN DE TUBOS EN INTERCAMBIADORES

DE CALOR

ANDREA ANGARITA

LISSETH RAMIREZ

SERGIO BELTRAN MORENO

JUAN PABLO DOMINGUEZ

CRISTIAN DANIEL RODRIGUEZ

JOSE IGNACIO SUAREZ

SISTEMAS TÉRMICOS

OMAR GELVEZ

Ingeniero Mecánico

UNIVERSIDAD INDUSTRIAL DE SANTANDER

FACULTAD DE INGENIERÍAS FÍSICO – MECÁNICAS

ESCUELA DE INGENIERÍA MECÁNICA

BUCARAMANGA

2012

Page 2: Software Para La Distribucion de Tubos en Intercambiadores de Calor

INTRODUCCIÓN

Es de gran importancia para un estudiante, la aplicación del diseno térmico de un

intercambiador de calor tanto para su estudio, como para la vida profesional en la

construcción del diseño del intercambiador de calor de casco y tubos.

Un intercambiador de calor es un equipo utilizado para enfriar un fluido que esta

más caliente de lo deseado, transfiriendo este calor a otro fluido que esta frio y

necesita ser calentado; la transferencia de calor se realiza a través de una pared

metálica o de un tubo que separa ambos fluidos.

Este diseno térmico va de la mano de un software utilizado, como medio de

interface en el cálculo de ecuaciones aplicando conceptos de transferencia de

calor. El software de Matlab sirvió como pauta para el trabajo, cuya interface

virtual GUI, facilita la aplicación y desarrollo del código, puesto que los cálculos

empleados llegan a ser demasiado tediosos, además la presencia de procesos

iterativos señalan al ordenador como la herramienta más práctica para la solución

de este problema.

Este programa presenta una solución alternativa en la cual se puede lograr una

distribución de tubos equitativa dependiendo de los datos de entrada que se le

ingresen, como ejemplo, el diámetro del tubo y su longitud.

Page 3: Software Para La Distribucion de Tubos en Intercambiadores de Calor

OBJETIVOS

Programar en Matlab las características del intercambiador de calor de

casco y tubos, que permiten el dimensionamiento del mismo.

Determinar el diámetro requerido estándar con el número de tubos para

lograr la mejor distribución uniforme.

Page 4: Software Para La Distribucion de Tubos en Intercambiadores de Calor

1. DESCRIPCIÓN DEL PROGRAMA

1.1 DISEÑO TERMICO DE LOS INTERCAMBIADORES DE CASCO Y TUBO

1.1.1 DIAGRAMA DE FLUJO

Page 5: Software Para La Distribucion de Tubos en Intercambiadores de Calor

1.1.2 DATOS DE ENTRADA

Se necesitan ingresar diferentes que se conocen del proceso, para posteriormente

calcular, mediante relaciones caracterizar el diseño térmico de los

intercambiadores de calor de casco y tubo.

Datos de entrada del código

Dt=str 2double (get (handles . edit 16 , ' string '));Lef=str2double(get (handles . edit 3 , ' string ' )) ;Lbc=str2double(get (handles . edit17 ,' string '));rel=str2double(get (handles . relaci on ,' string '));fluidot=get(handles . popupmenu2, ' value');mtubo=str 2double (get (handles. edit 2 , ' string ' ));tt 1=str2double(get (handles . edit 8 ,' string '));tt 2=str2double(get (handles . edit 9 ,' string ' ));fluidoc=get (handles . popupmenu3 ,' value ');T 1=str 2double(get(handles. edit 11 , ' string '));T 2=str 2double(get(handles .edit 12 , ' string ' ));U=str 2double(get(handles. edit 35 , ' string '));

1.1.3 DATOS DE SALIDA

set (handles . edit18 , ' String ' , NPT );set (handles . edit20 ,' String ' , Lbcmax);set (handles . edit19 , ' String ' , Lbcmin);set (handles . edit23 ,' String ' , Ltp);set (handles . edit24 ,' String ' ,DOTL);set (handles . edit25 ,' String ' , Lbb);set (handles . edit26 ,' String ' , dctl);set (handles . edit27 ,' String ' , DS);set (handles . edit28 ,' String ' , Dnomc);set (handles . edit29 , ' String ' , NTT );set (handles . edit30 , ' String ' , NTT dib);set (handles . edit31 , ' String ' ,BC);set (handles . edit32 , ' String ' ,Lbch);set (handles . edit33 , ' String ' , Lbo);set (handles . edit34 ,' String ' , Lbi);set (handles . edit36 ,' String ' , Sm);set (handles . edit37 ,' String ' , Stb);

Page 6: Software Para La Distribucion de Tubos en Intercambiadores de Calor

set (handles . edit38 , ' String ' , Sbp);set (handles . edit 40 , ' String ' , Ssb);set (handles . edit39 , ' String ' , Sw);set (handles . edit 42 ,' String ' , Jb );set (handles . edit 43 , ' String ' , Jc);set (handles . edit 44 , ' String ' , JL);set (handles . edit 45 , ' String ' , Jr );set (handles . edit 46 , ' String ' , Js);set (handles . edit 47 , ' String ' , hext);set (handles . edit 41 ,' String ' ,Ucal);

Page 7: Software Para La Distribucion de Tubos en Intercambiadores de Calor
Page 8: Software Para La Distribucion de Tubos en Intercambiadores de Calor
Page 9: Software Para La Distribucion de Tubos en Intercambiadores de Calor

1.1.4 DESCRIPCION DEL METODO

Para realizar el diseño térmico un intercambiador de casco y tubo se realizaron los siguientes pasos:

CALCULO DEL FACTOR DE CORRECCIÓN DE LA LMTD (F):

Para calcular el factor de corrección, se obtuvieron dos valores de entrada R y P, como se ve en la ecuaciones, para la determinación del factor de corrección según las graficas, pero cumpliendo con la condición de que el factor de corrección (F), F>0.85, para cumplir el numero de pasos por el casco, este valor se obtuvo para 2 pasos por casco, y se determino el valor del F cumpliendo la condición.

Código:

i=2 ;% dos pasos casco para que F>0.85R=(T 1−T 2)/(tt 2−tt 1);P=(tt 2−tt 1) /(T 1−tt1);Px=(1−((R∗P−1)/(P−1))(1/ i))/(R−((R∗P−1) /(P−1))(1/ i));a=((R2+1)(0.5))/(R−1);b=log((1−Px) /(1−R∗Px));d=log ((2/Px−1−R+(R2+1)(1 /2))/(2 /Px−1−R−(R2+1)(1 /2 )));F=a∗b /d;

PROPIEDADES DE LOS FLUIDOSSe tiene una función, la cual tiene datos de diferentes fluidos, con características dependiendo de las temperaturas que se le ingresen y su correspondiente fluido, obteniendo datos de salidas, como se ven en la función.

function[k ,densidad ,Cp ,viscu , viscv , prandt , nombrefluido ,Tmax ,Tmin]=¿(T 1 , T 2 , fluido)

CALCULO DEL CALOR

Para determinar el calor usamos la ecuación de balance bien sea en el casco o en el tubo.

Qreq=mtubo∗Ct∗(tt 2−tt 1);mcasco=Qreq / (Cc∗(T 1−T 2));

Page 10: Software Para La Distribucion de Tubos en Intercambiadores de Calor

CALCULO DE LA LMTD

A partir de datos de entrada, podemos determinar la diferencia terminal de temperaturas en términos de corrientes calientes y frías.

LMTD=((T 1−tt 2)−(T 2−tt 1))/( log((T 1−tt 2)/(T 2−tt 1)));

COEFICIENTE GLOBAL DE TRANSFERENCIA DE CALOR (U)

Empezamos suponiendo un U de acuerdo a los rangos de valores, por selección de los fluidos que van por el casco y tubo, en donde los valores de U, se determinan de acuerdo a la combinación de fluidos que se maneje en el proceso.

function[U ,Urango]=Urec ( fluidoc , fluidot )

CALCULO DEL AREA REQUERIDA, EL AREA PARA UN NÚMERO DE INTERCAMBIADORES Y EL AREA TOTAL DE TUBOS

Como los parámetros que intervienen en la ecuación del área requerida ya han sido determinados en los anteriores pasos, se puede calcular esta.

Qofre=Qreq;Areq=Qofre/ (U∗F∗LMTD);As=(Areq)/(Ns);Att=pi∗Dt∗Lef∗0.0254 ;

DETERMINACION DEL NÚMERO TOTAL DE TUBOS NTT

Como en el anterior paso se determino el área requerida, el número total de tubos resultará de dividir está área en el área de transferencia de cada tubo. El valor que es obtenido de esta operación debe ser aproximado al entero más cercano.

NTT=ceil(As /Att );

DETERMINACION DEL NÚMERO DE PASOS POR TUBO NPT, POR EL CRITERIO DE VELOCIDAD

Para calcular la velocidad primero se debe asumir un número de pasos, empezando por 2, luego 4 y por ultimo 6. Si la velocidad no está en el rango,

Page 11: Software Para La Distribucion de Tubos en Intercambiadores de Calor

rango de vt entre 1y 3, el mismo calcula un nuevo NPT y así sucesivamente hasta que cumplamos con la condición de velocidad.

NPT=[2,4,6];for i=1: 3a=NPT (i);Vf=(4∗mtubo)/(den∗((NTT /a)∗pi∗((Dt∗0.0254 )2)));if Vf≤1a=NPT (i);elsebreakendendNPT=a ;

DETERMINACION DE LA DISPOSICION DE LOS PASOS POR TUBO Ltp

La relación Ltp sobre Dt, para la disposición de los pasos por tubo, se tomaron de la Handboock, Tabla 8.

Ltp=rel∗Dt ;%en pulg

function popupmenu1Callback(hObject , eventdata ,handles)

Dt=get (handles . popupmenu1 , ' value ');switc h Dtcase 1set (handles . r1 , ' Enable ' , ' off ');set (handles . r2 , ' Enable ' ,' off ');set (handles . r3 , ' Enable ' ,' off ');set (handles . r 4 , ' Enable ' , ' off ');set (handles . r5 , ' Enable ' ,' off ');set (handles . r6 ,' Enable ' ,' off ');set (handles . r7 ,' Enable ' ,' off ');set (handles . r8 ,' Enable ' ,' off ');set (handles . r 9 ,' Enable ' ,' off ');set (handles . r10 , ' Enable ' ,' off ');case 2Dt=0.25 ;opcion=' 1.25 o1.5 ' ;set (handles . r1 , ' Enable ' , ' on ') ;set (handles . r2 , ' Enable ' ,' off ');

Page 12: Software Para La Distribucion de Tubos en Intercambiadores de Calor

set (handles . r3 , ' Enable ' ,' off ');set (handles . r 4 , ' Enable ' , ' off ');set (handles . r5 , ' Enable ' ,' off ');set (handles . r6 ,' Enable ' ,' off ');set (handles . r7 ,' Enable ' ,' off ');set (handles . r8 ,' Enable ' ,' off ');set (handles . r 9 ,' Enable ' ,' off ');set (handles . r10 , ' Enable ' ,' on');set (handles . edit16 ,' string ' ,Dt );case 3Dt=0.375 ;opcion=' 1.33 o1.42 ' ;set (handles . r1 , ' Enable ' , ' of f ' );set (handles . r2 , ' Enable ' ,' off ');set (handles . r3 , ' Enable ' ,' off ');set (handles . r 4 , ' Enable ' , ' off ');set (handles . r5 , ' Enable ' ,' on') ;set (handles . r6 ,' Enable ' ,' off ');set (handles . r7 ,' Enable ' ,' off ');set (handles . r8 ,' Enable ' ,' off ');set (handles . r 9 ,' Enable ' ,' on ');set (handles . r10 , ' Enable ' ,' off ');set (handles . edit16 ,' string ' ,Dt );case 4Dt=0.5 ;opcion=' 1.25 o1.31o1.38 ' ;set (handles . r1 , ' Enable ' , ' on ') ;set (handles . r2 , ' E nable ' , ' off ');set (handles . r3 , ' Enable ' ,' on' );set (handles . r 4 , ' Enable ' , ' off ');set (handles . r5 , ' Enable ' ,' off ');set (handles . r6 ,' Enable ' ,' off ');set (handles . r7 ,' Enable ' ,' on ');set (handles . r8 ,' Enable ' ,' off ');set (handles . r 9 ,' Enable ' ,' off ');set (handles . r10 , ' Enable ' ,' off ');set (handles . edit 16 ,' string ' ,Dt );case 5Dt=0.625 ;opcion=' 1.25 o1.3 o1.4 ' ;set (handles . r1 , ' Enable ' , ' on ') ;set (handles . r2 , ' Enable ' ,' on ');

Page 13: Software Para La Distribucion de Tubos en Intercambiadores de Calor

set (handles . r3 , ' Enable ' ,' off ');set (handles . r 4 , ' Enable ' , ' off ');set (handles . r5 , ' Enable ' ,' off ');set (handles . r6 ,' Enable ' ,' off ');set (handles . r7 ,' Enable ' ,' off ');set (handles . r8 ,' Enable ' ,' on ');set (handles . r 9 ,' Enable ' ,' off ');set (handles . r10 , ' Enable ' ,' off ');set (handles . edit16 ,' string ' ,Dt );case 6Dt=0.75 ;opcion=' 1.25 o1.33 o1.42o1.5 ' ;set (handles . r1 , ' Enable ' , ' on ') ;set (handles . r2 , ' Enable ' ,' off ');set (handles . r3 , ' Enable ' ,' of f ');set (handles . r 4 , ' Enable ' , ' off ');set (handles . r5 , ' Enable ' ,' on') ;set (handles . r6 ,' Enable ' ,' off ');set (handles . r7 ,' Enable ' ,' off ');set (handles . r8 ,' Enable ' ,' on ');set (handles . r 9 ,' Enable ' ,' on ');set (handles . r10 , ' Enable ' ,' on');set (handles . edit16 ,' string ' ,Dt );case 7Dt=1 ;opcion=' 1.25 o1.312o1.375 ' ;set (handles . r1 , ' Enable ' , ' on ') ;set (handles . r2 , ' Enable ' ,' off ');set (handles . r3 , ' Enable ' ,' off ');set (handles . r 4 , ' Enable' ,' on');set (handles . r5 , ' Enable ' ,' off ');set (handles . r6 ,' Enable ' ,' on ');set (handles . r7 ,' Enable ' ,' off ');set (handles . r8 ,' Enable ' ,' off ');set (handles . r 9 ,' Enable ' ,' off ');set (handles . r10 , ' Enable ' ,' off ');set (handles . edit16 ,' string ' ,Dt );case 8Dt=1.25 ;opcion=' 1.25 ' ;set (handles . r1 , ' Enable ' , ' on ') ;set (handles . r2 , ' Enable ' ,' off ');

Page 14: Software Para La Distribucion de Tubos en Intercambiadores de Calor

set (handles . r3 , ' Enable ' ,' off ');set (handles . r 4 , ' Enable ' , ' off ');set (handles . r5 , ' Enable ' ,' off ');set (handles . r6 ,' Enable ' ,' off ');set (handles . r7 ,' Enable ' ,' off ');set (handles . r8 ,' Enable ' ,' off ');set (handles . r 9 ,' Enable ' ,' off ');set (handles . r10 , ' Enable ' ,' off ');set (handles . edit16 ,' string ' ,Dt );case 9Dt=1.5 ;opcion=' 1.25 ' ;set (handles . r1 , ' Enable ' , ' on ') ;set (handles . r2 , ' Enable ' ,' off ');set (handles . r3 , ' Enable ' ,' off ');set (handles . r 4 , ' Enable ' , ' off ');set (handles . r5 , ' Enable ' ,' off ');set (handles . r6 ,' Enable ' ,' off ');set (handles . r7 ,' Enable ' ,' off ');set (handles . r8 ,' Enable ' ,' off ');set (handles . r 9 ,' Enable ' ,' off ');set (handles . r10 , ' Enabl e ' , ' off ');set (handles . edit16 ,' string ' ,Dt );case 10Dt=2;opcion=' 1.25 ' ;set (handles . r1 , ' Enable ' , ' on ') ;set (handles . r2 , ' Enable ' ,' off ');set (handles . r3 , ' Enable ' ,' off ');set (handles . r 4 , ' Enable ' , ' off ');set (handles . r5 , ' Enable ' ,' off ');set (handles . r6 ,' Enable ' ,' off ');set (handles . r7 ,' Enable ' ,' off ');set (handles . r8 ,' Enable ' ,' off ');set (handles . r 9 ,' Enable ' ,' off ');set (handles . r10 , ' Enable ' ,' off ');set (handles . edit16 ,' string ' ,Dt );end

functionuipanel8SelectionCh angeFcn(hObject , eventdata ,h andles)if hObject=¿h andles. r 1rel=1.25 ;

Page 15: Software Para La Distribucion de Tubos en Intercambiadores de Calor

set (handles . relacion, ' string ' , rel);elseif hObject=¿handles .r 2rel=1.3 ;set (handles . relacion, ' string ' , rel);elseif hObject=¿handles .r 3rel=1.31 ;set (handles . relacion, ' s tring ' , rel);elseif hObject=¿handles .r 4rel=1.312 ;set (handles . relacion, ' string ' , rel);elseif hObject=¿handles .r 5rel=1.33 ;set (handles . relacion, ' string ' , rel);elseif hObject=¿handles .r 6rel=1.375 ;set (handles . relacion, ' string ' , rel);elseif hObject=¿handles .r 7rel=1.38 ;set (handles . relacion ,' string ' ,rel );elseif hObject=¿handles .r 8rel=1.4 ;set (handles . relacion, ' string ' , rel);elseif hObject=¿handles .r 9rel=1.42 ;set (handles . relacion, ' string ' , rel);elseif hObject=¿handles .r 10rel=1.5 ;set (handles . relacion, ' string ' , rel);end

Tabla 8. Recommended tube layout pitch dimensions by U.S. practice (inch based); pitch ratio Ltp/Dt . Handboock.

Page 16: Software Para La Distribucion de Tubos en Intercambiadores de Calor

CALCULO DEL DOTL TEMPORAL DOTLt

Para la determinación del DOTLt, se tomo de los números de pasos por tubo NPT, siguiendo las condiciones para 2, 4 y 6 pasos por tubo, basados en el tipo de arreglo, este será de 30, 45 y 90 grados.

Page 17: Software Para La Distribucion de Tubos en Intercambiadores de Calor

%calculo delDOTLt temporalarreglo=get (handles . popupmenu5 , ' value ');

if NPT=¿2;% numerode pasos por tubos 2if arreglo=¿1% tipodearreglo en grados30 ºDOTLt=1.035∗Ltp∗√(NTT )+Dt;endif arreglo=¿2% tipodearreglo en grados 45ºDOTLt=1.1∗Ltp∗√(NTT )+Dt ;endif arreglo=¿3% tipode arregloen grados90 ºDOTLt=1.1∗Ltp∗√(NTT )+Dt ;endendif NPT=¿4 ;% numerode pasos por tubos 4if arreglo=¿1% tipodearreglo en grados30 ºKN=0.866 ;K 1=0.995 ;K 2=0.222 ;K 3=0.625;B=K 2∗((K3+Dt)/ (1.57∗K1));C=(KN∗NTT∗Ltp2)/(0.758∗K 1);DOTLt=Dt+B+√(C+B2);endif arreglo=¿2% tipodearreglo en grados 45º

Page 18: Software Para La Distribucion de Tubos en Intercambiadores de Calor

KN=1 ;K 1=0.9968 ;K 2=0.16 ;K 3=0.625;B=K 2∗((K3+Dt)/ (1.57∗K1));C=(KN∗NTT∗Ltp2)/(0.758∗K 1);DOTLt=Dt+B+√(C+B2);endif arreglo=¿3% tipode arregloen grados90 ºKN=1 ;K 1=0.9968 ;K 2=0.16 ;K 3=0.625;B=K 2∗((K3+Dt)/ (1.57∗K1));C=(KN∗NTT∗Ltp2)/(0.758∗K 1);DOTLt=Dt+B+√(C+B2);endend

if NPT=¿6 ;%numero de pasos por tubos6if arreglo=¿1% tipodearreglo en grados30 ºKN=0.866 ;K 1=0.992 ;K 2=0.8 ;K 3=0.625;B=K 2∗((K3+Dt)/ (1.57∗K1));C=(KN∗NTT∗Ltp2)/(0.758∗K 1);DOTLt=Dt+B+√(C+B2);endif arreglo=¿2% tipodearreglo en grados 45ºKN=1 ;K 1=0.9957 ;K 2=0.7 ;K 3=0.625;B=K 2∗((K3+Dt)/ (1.57∗K1));C=(KN∗NTT∗Ltp2)/(0.758∗K 1);DOTLt=Dt+B+√(C+B2);endif arreglo=¿3% t ipo dearreglo en grados90 ºKN=1 ;K 1=0.9957 ;

Page 19: Software Para La Distribucion de Tubos en Intercambiadores de Calor

K 2=0.7 ;K 3=0.625;B=K 2∗((K3+Dt)/ (1.57∗K1));C=(KN∗NTT∗Ltp2)/(0.758∗K 1);DOTLt=Dt+B+√(C+B2);endend

CALCULO DEL Lbbt

Tolerancia entre el casco y el haz de tubos de desvío (claro diametral) temporal, Lbbt. Según graficas de la ESSO, obtuvimos las siguientes ecuaciones, para el cálculo del Lbbt en función del tipo de cabezal y el DOTLt.

%calculo dellbbt temporalcabezal=get (handles . popupmenu 6 ,' value ');switch cabezalcase 1cab=1 ;Lbbt=0.00000000080336∗DOTLt5+0.000000194∗DOTLt 4−0.00005871∗DOTLt 3+0.0038396∗DOTLt2−0.0334∗DOTLt+3.2419 ;case 2cab=2 ;Lbbt=−0.000000007398∗DOTLt5+0.000001788∗DOTLt 4−0.000156∗DOTLt 3+0.00552∗DOTLt 2−0.04224∗DOTLt+2.93 ;case 3cab=3 ;Lbbt=−0.000000004306∗DOTLt5+0.0000009969∗DOTLt 4−0.00008067∗DOTLt 3+0.002406∗DOTLt2−0.0004013∗DOTLt+2.658;case 4cab=4 ;Lbbt=−0.00000000585∗DOTLt5+0.000001433∗DOTLt 4−0.000127∗DOTLt 3+0.00459∗DOTLt 2−0.03729∗DOTLt+1.033 ;case 5cab=5 ;Lbbt=1.5 ;case 6cab=6 ;Lbbt=−0.000000000269∗DOTLt5+0.0000000796∗DOTLt 4−0.00000596∗DOTLt 3−0.0001086∗DOTLt2+0.0255∗DOTLt+0.0245 ;end

PRESION

Presion=get(handles.popupmenu9,'value');

Page 20: Software Para La Distribucion de Tubos en Intercambiadores de Calor

switchPresioncase 1Pc=600 ;case 2Pc=300 ;case 3Pc=150 ;end

DIAMETRO DEL CASCO TEMPORAL DSt

%Diametro interno delcasco temporal , DDstemporalDSt=DOTLt+Lbbt ;%Cálculodel Diámetro del cascotemporal , DSt%Busqueda del pipe estándar ,basados enel DStemporalload ' tablapipes .mat ' ;%tablade tubos estándar (Pipes) parael cascoband=0;%Bandera decontrolsigmacasco=15000;tcr=((Pc∗(DSt /2))/(sigmacasco∗0.85−0.6∗Pc))+0.125 ;%Espesor requerido parael casco ,0.125 indicael espesor adicional por corrosiínODc=(DSt+2∗tcr)∗25.4 ;%Diámetroexternodel cascoif ODc>(30∗25.4)%Si elDS esmayor a30 , se fabrica con láminawarndlg ¿fabricaciónen lámina ' ,' Atención ' ¿ ;DS=DSt∗25.4 ;%El DS se igualaalDstemporaltc=tcr∗25.4 ;%Espesor requerido parael cascofor j=2:1 :11%recorre latablade tubes paradeterminar el calibrett=pipe(24 , j);%Calibre de laláminaif tt>tcr%Busc ael espesor queresiste la presión ,teniendo comoreferencia el espesor del pipe de30Schc=SCH (1, j−1);%determinael calibre según latablabreak ;endendDS=ODc−2∗tcr ;%Diametroexterno del casco [mm ]Dnomc={' Se fabrica enlámina ' };%Diámetronominal del casco [¿]

else%Si el DS es<30 se busca el tubo estándafor j=1 :1 :24%Recorre las filas de la tablade pipe estándar , id entificael diámetro externoif (pipe ( j ,1)>ODc∧¿band=¿0)ODc=pipe( j ,1);%Diámetroexternodel casco

Page 21: Software Para La Distribucion de Tubos en Intercambiadores de Calor

tcr=((Pc∗(ODc /2))/ (sigmacasco∗0.85−0.6∗Pc))+(0.125);%Espesor requerido parael casco ,3,75 indicael espesor adicional por corrosiínfor k=2:1 :11%Recorre las columnas de latablade pipe estándar , recorriendo por los espesorestaux=pipe( j , k );%Espesor [mm]dado por el schudlede la tablaif taux> tcrtc=taux ;band=1 ;Schc=SCH (1, k−1);%determinael calibre segúnlatablaDnomc=DNOM ( j ,1);%Diámetronominal del cascom= j ;DS=ODc−2∗tcbreakendendendendend

CALCULO DEL CLARO DIAMETRAL Lbb

Según graficas de la ESSO, obtuvimos las siguientes ecuaciones, para el cálculo del Lbbr en función del tipo de cabezal y el DS.

Cálculo del clarodiametral real Lbb

if cab=¿1Lbbr=0.00000000080336∗(DS /25.4)5+0.000000194∗(DS /25.4)4−0.00005871∗(DS /25.4)3+0.0038396∗(DS /25.4)2−0.0334∗(DS /25.4)+3.2419 ;elseif cab=¿2Lbbr=−0.000000007398∗(DS /25.4)5+0.000001788∗(DS /25.4 )4−0.000156∗(DS /25.4)3+0.00552∗(DS /25.4)2−0.04224∗(DS /25.4 )+2.93;elseif cab=¿3Lbbr=−0.000000004306∗(DS /25.4)5+0.0000009969∗(DS /25.4)4−0.00008067∗(DS /25.4)3+0.002406∗(DS /25.4)2−0.0004013∗(DS /25.4)+2.658 ;elseif cab=¿4Lbbr=−0.00000000585∗(DS /25.4)5+0.000001433∗(DS /25.4 )4−0.000127∗(DS /25.4)3+0.00459∗(DS /25.4 )2−0.03729∗(DS /25.4)+1.033 ;elseif cab=¿5Lbbr=1.5 ;elseif cab=¿6Lbbr=−0.000000000269∗(DS /25.4)5+0.0000000796∗(DS /25.4)4−0.00000596∗(DS /25.4)3−0.0001086∗(DS /25.4)2+0.0255∗(DS /25.4)+0.0245 ;end

CALCULO DEL DOTL REAL

Page 22: Software Para La Distribucion de Tubos en Intercambiadores de Calor

%Cálculo del DOTLrealLbb=Lbbr∗25.4 ;%por 25.4 para convertir ammDOTL=DS−Lbb ;%DOTLrealNUMERO DE TUBOS REAL

NTTn=NTTt∗DOTL2/(DOTLt∗25.4)2;%NTT REAL

NUMERO DE TUBOS DISTRIBUIDOS

NTT Dis=round(NTTn );%REDONDEAMOS ELVALOR DELNTT

DIBUJE EL CIRCULO˚(0,0 , DS /2);

DIAMETRO DEL TUBO

Dt=Dt∗25.4 ;%por 25.4 para convertir amm

GRADO DE INCLINACIÓN DE LA DISPOSICIÓN DEL TUBO

Ltp=Ltp∗25.4 ;%por 25.4 para convertir amm

SELECCIÓN DEL TIPO DE MATERIAL PARA EL CASCO

material=get (handles . popupmenu 7 , ' value ');

DISTANCIA MINIMA ENTRE EL BAFLE

Se realizaron las ecuaciones de las graficas 10 y 11 para el LB1MF y LB2Mf

DS=DS /25.4 ;%se convierte elDS a pulgadas para entrar alas formulasde LB1MF y LB2MFif 1≤cab≤5switchPresion

case 1LB1MF=(9.55212727E+00−2.11471268E-01∗DS+2.04352796E-02∗DS2−7.35069642E-04∗DS3+1.49759778E-05∗DS4−1.55017798E-07∗DS 5+6.25359477E-10∗DS6) ;LB2MF=(1.20425636E+01+5.08887146E-01∗DS−5.08969082E-02∗DS2+2.57327956E-03∗DS3−6.08675918E-05∗DS 4+6.98222624E-07∗DS5−3.13830065E-09∗DS6);case 2LB1MF=(9.87343636E+00−2.34673982E-01∗DS+1.63020057E-02∗DS2−4.86438784E-04∗DS3+9.10200603E-06∗DS4−9.22165913E-08∗DS5+3.74901961E-10∗DS6);LB2MF=(1.38986727E+01−1.52140603E-01∗DS+9.58763079E-03∗DS2−1.69776827E-04∗DS 3+2.66270488E-06∗DS 4−2.75426848E-08∗DS5+1.07712418E-10∗DS6);

Page 23: Software Para La Distribucion de Tubos en Intercambiadores de Calor

case 3LB1MF=(6.83409091E+00−2.62858700E-02∗DS+8.44167558E-04∗DS2+7.49002468E-05∗DS3−2.70784314E-06∗DS4+3.59276018E-08∗DS5−1.72549020E-10∗DS6);LB2MF=(1.11398545E+01+2.20529937E-02∗DS−5.16490113E-03∗DS2+3.93913561E-04∗DS3−9.43754651E-06∗DS 4+1.03618702E-07∗DS5−4.46535948E-10∗DS6) ;end

elseif cab=¿6

switchPresioncase 1LB1MF=(7.72994545E+00−7.06378468E-02∗DS+6.02141675E-03∗DS2−1.43745496E-04∗DS 3+1.72318753E-06∗DS4−5.79306184E-09∗DS5−3.34640523E-11∗DS6) ;LB2MF=(1.32084727E+01+8.68339696E-03∗DS−5.15554597E-03∗DS2+5.35928946E-04∗DS3−1.40895123E-05∗DS 4+1.65239216E-07∗DS5−7.48758170E-10∗DS6);case 2LB1MF=(7.91347273E+00−1.13462039E-01∗DS+9.95998466E-03∗DS2−3.71045002E-04∗DS3+7.99656109E-06∗DS4−8.84199095E-08∗DS5+3.85882353E-10∗DS6);LB2MF=(1.41325090E+01−5.01174701E-01∗DS+4.56470608E-02∗DS 2−1.95371731E-03∗DS 3+4.80471745E-05∗DS4−5.99253695E-07∗DS 5+2.92758170E-09∗DS6) ;case 3LB1MF=(5.09436545E+00+1.01164093E-01∗DS−9.49847162E-03∗DS2+4.27942264E-04∗DS3−9.29030367E-06∗DS4+9.94132127E-08∗DS5−4.22065359E-10∗DS6);LB2MF=(1.06809454E+01−8.94336675E-02∗DS+2.54758180E-03∗DS2+1.40398272E-04∗DS3−5.12321770E-06∗DS 4+6.68042232E-08∗DS5−3.21045752E-10∗DS6);endend

DS=DS∗25.4 ;% se convierte nuevamente elDSammLB1MF=LB1MF∗25.4 ;% seconvierte nuevamente el DS ammLB2MF=LB2MF∗25.4 ;% se conviertenuevamente el DS amm

CALCULO DEL DCTL

dctl=DOTL−Dt ;

Page 24: Software Para La Distribucion de Tubos en Intercambiadores de Calor

DETERMINACION DE LA SELECCIÓN DEL NÚMERO DE PASOS POR TUBO NPT, ESTE GRAFICA EL RESULTADO DE LA DISTRIBUCION

Los NPT, están creados para ser llamados por una función.

if NPT=¿2[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]=NPT 2NUEVA (LB1MF, LB2MF , DOTL ,NTT Dis , Ltp , Lbb , Lbc , Lef ,DS , Dc ,mcasco ,arreglo , NPT ,T 1 , T 2 , fluidoc , Dt ,material);endif NPT=¿4[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]=NPTZ 4NUEVA (LB1MF, LB2MF , DOTL ,NTT Di s , Ltp ,Lbb , Lbc , Lef ,DS , Dc ,mcasco , arreglo , NPT ,T 1 , T 2 , fluidoc , Dt ,material);endif NPT=¿6[Cbh ,Fsbp , rss ,Fw , Sw ,Sm ,rs , rlm,Nc ,Res ,Nb ,Lix , Lox ,hi , Lbcmax ,Lbcmin , NT T dib , NTP,BC ,Lbch , Lbo ,Lbi , Stb ,Sbp ,Ssb ]=NPT 6NUEVA (LB1MF, LB2MF , DOTL ,NTT Dis , Ltp , Lbb , Lbc , Lef ,DS , Dc ,mcasco , arreglo , NPT ,T 1 , T 2 , fluidoc , Dt ,material);end

ENTRAMOS A NPT2NUEVA, SEGÚN SU FUNCION

Dc=Dc∗(1/1000);r=Dt /2;dctl=DOTL−2∗r ;Ro=dctl/2 ;

˚(0,0 , DOTL/2);

CALCULO DEL NÚMERO DE TUBOS POR PASO

if NPT=¿1NTP=round (NTT Dis/1);% ¿de tubos por pasoendif NPT=¿2NTP=round (NTT Dis/2);% ¿de tubos por pasoendif NPT=¿4NTP=round (NTT Dis/4 );% ¿de tubos por pasoendif NPT=¿6NTP=round (NTT Dis/6);%¿de tubos por pasoend

Page 25: Software Para La Distribucion de Tubos en Intercambiadores de Calor

SELECCIÓN DEL TIPO DE ARREGLO

Coordenadas de posición para la distribución de los tubos según el arreglo.

PARA 30 GRADOSif arreglo=¿1

sp=Ltp∗0.5 ;Ltpeff=Ltp ;Dx=Ltp∗0.5∗2;Dy=Ltp∗0.866 ;yi=Ltp∗0.6 ;Lpp=0.866∗Ltp;EndPARA 45 GRADOSif arreglo=¿2

sp=0.707∗Ltp;Ltpeff=0.707∗Ltp ;Dx=1.44∗Ltp;Dy=0.707∗Ltp;yi=Ltp∗0.6 ;Lpp=0.707∗Ltp;EndPARA 90 GRADOS

if arreglo=¿3

sp=0 ;Ltpeff=Ltp ;Dx=Ltp;Dy=Ltp;yi=Ltp∗0.6 ;Lpp=Ltp;end

COMIENZO DEL CONTEO DE TUBOS

Nt p 2=0 ;%¿ total de tubos en2 pasosNtf 1=0 ;% ¿ totalde filasy= yi;

Page 26: Software Para La Distribucion de Tubos en Intercambiadores de Calor

j=1;

while y<dctl/2if ( j /2−floor ( j /2))=¿0x=sp ;elsex=0 ;end

Rx=√((Ro)2− y2);while x<Rx ;

˚(x , y , r );˚(−x , y , r );

if y=¿0Ntp2=Ntp2+1 ;Ntf 1=Ntf 1+1;elseNtp2=Ntp2+2 ;

˚(x ,− y , r );˚(−x ,− y , r );

a ( j)=Ntp2 ;endx=x+Dx ;Y= y ;endif j=¿1;Ntubosf 1=Ntp2−1;x1=x−Dx ;elseendif j=¿2 ;Rx2=Rx ;elseend

Ntf 1=Ntf 1+1;y= y+Dy ;j= j+1 ;

end

Page 27: Software Para La Distribucion de Tubos en Intercambiadores de Calor

%% Finalizo el conteo de tubos y filas

%% Determinación de datos del Conteo, obteniendo el número de espacios y el conteo de los tubos

W=x1+Ltpeff ;

if Rx2≥W ;ESP=Ntubosf 1∗2;elseESP=(Ntubosf 1−1)∗2 ;end

CALCULO DE LAS ÁREAS SM (MÍNIMA), SBP (DE BY PASS)

if arreglo=¿2Sm=Lbc∗(Lbb+(ESP∗(Ltp−Dt )));Sbp=Lbc∗(DS−(((Ntubosf 1−1)∗2∗Ltpeff )+Dt ));elseSm=Lbc∗(Lbb+(Ntubosf 1∗(Ltp−Dt )));Sbp=Lbc∗(DS−(((Ntubosf 1−1)∗Ltpeff )+Dt ));end

CALCULO DEL REYNOLDS

Según la figura del corte del bafle, figura 12 de la ESSO, se calcularon las ecuaciones para los rangos del Reynolds.

Res=(Dt∗mcasco)/(Sm∗Dc);Ntp2=Ntp2−ceil (Ntf 1/2);%numero de tubos en1 pasoNTT dib=2∗Ntp2;%numero de total d e tubos dibujadosNTPf=Ntp2;%numero de tubos por1 pasorelacion=(Lbc /DS);

if Res<300BC=−1.278∗relacion3+3.326∗relacion2+3.5614∗relacion+24.79 ;elseif Res≥300∧¿Res≤1000BC 1=−1.278∗relacion3+3.326∗relacion2+3.5614∗relacion+24.79;BC 2=−0.944∗relacion3−0.3126∗relacion2+14.51∗relacion+14.85 ;

Page 28: Software Para La Distribucion de Tubos en Intercambiadores de Calor

BCV=[BC 1 BC 2];Resv=[300 1000];BC=interp 1(Resv , BCV , Res);else%Res>1000BC=−0.944∗relacion3−0.3126∗relacion2+14.51∗relacion+14.85 ;end

ESPACIO CENTRAL DEL BAFLE LBCH

Lbch=(BC∗DS)/100 ;Yb=(DS /2)−Lbch ;

NUMERO DE PLATINAS

Nfplatinas=floor ((Yb−( yi−(Dt /2)))/Dy );NTcc=Nfplatinas∗2;%numero de filas entrebaflesz=Nfplatinas ;

NUMERO TOTAL DE BAFLES

NTB=a (z)+Ntp2−ceil(Nfplatinas /2);NTW=NTT dib−NTB ;Fw=NTW /NTT dib ;%fraccion denumero de tubos enunaventanaFsbp=Sbp /Sm;

NÚMERO DE PLATINAS DE SELLOS EN UN BAFLE

i f Lbb≥2.5∗(Ltp−Dt)Nss=floor (NTcc /6)elseNss=0end

RELACIÓN GEOMÉTRICArss=Nss /NTcc

if Res≤100Cbh=1.35elseCbh=1.25end

Page 29: Software Para La Distribucion de Tubos en Intercambiadores de Calor

ÁNGULO CENTRAL DE LA INTERSECCIÓN DEL CORTE DEL BAFLE CON LA PARED INTERIOR DEL CASCOthetads=2∗acos (1−(2∗BC /100))Acir=(((DS /2)2)∗thetads) /2alpha=( pi−thetads)/2Xcir=Yb / tan(alpha)Atring=Xcir∗Yb

ÁREA DE TUBOS EN LA VENTANASw=(Acir−At ring)−(NTW∗Dt )

linepasos(Rx2,0 ,−Rx 2,0);linepasos2 (Rx 2 ,Yb ,−Rx 2 ,Yb);linepasos2 (Rx 2 ,−Yb ,−Rx2 ,−Yb);

hold on

CALCULO DE LOS FACTORES J

FACTOR Jr%vamosa calcular el Jr

L ts=0.1∗DS;Lef=Lef∗1000 ;Lti=Lef−2∗Lts ;%Lto es lalongitud efectiva de entradalo que llamamos Lef , formula paratubonormales(noenU )Nb=(Lti/Lbc)−1 ;

NÚMERO DE FILAS EFECTIVAS EN LA VENTANA

NTCW=(0.8/Lpp)∗(DS∗(BC /100)−((DS−dctl)/2));Nc=(NTcc+NTCW )∗(Nb+1);Nb=round (Nb);

[Ac ,Bc ,Cc , Dc ,Ec ,Fc ,Gc , Hc , Ic ]=¿(T 1 ,T 2 , fluidoc);

Vn smax=√(4500/Bc);Dnsmin=(1e3)∗√(mcasco/(( pi / 4)∗Vnsmax∗Bc));% semultiplica por (1e3) paraobtenermmLbi=LB1MF+Dnsmin+25.4 ;%longitud entreel bafle y el cabezalLbo=LB2MF+Dnsmin+25.4 ;%longitud entre bafle y tapa posteriorESPACIAMIENTO DE BAFLE

Page 30: Software Para La Distribucion de Tubos en Intercambiadores de Calor

Lix=Lbi /Lbc ;Lox=Lbo/Lbc ;

FACTOR DE FUGAS Jl

%vamosa calcular el Jl%calculo de lalongitud entre balfesmaxima ,dependede Dt

DETERMINACION DEL TIPO DE MATERIAL SI ES FERROSO O NO FERROSO.

switchmaterialcase 1if (6≤Dt≤19)Lbcmax=68∗Dt+228 ;elseLbcmax=52∗Dt+532 ;endcase 2if (6≤Dt≤19)Lbcmax=60∗Dt+177 ;elseLbcmax=46∗Dt+436 ;endend

Lbcmin=0.2∗DS ;Lbmaxact=2∗Lbc ;

if Dt≤31.8if Lbmax act≤900Ltb=0.8 ;elseif Lbmax act>900 ;Ltb=0.4 ;endelseif Dt>31.8Ltb=0.4 ;end

ÁREA DE AGUJERO ENTRE TUBO Y BAFLE

Page 31: Software Para La Distribucion de Tubos en Intercambiadores de Calor

Stb=( pi /4)∗((Dt+Ltb)2−Dt 2)∗NTT dib∗(1−Fw );Lsb=3.1+0.004∗DS ;%clarodiametral entre el bafle y elcascoAREA DE FLUJO DE LA CORRIENTE DE FUGA ENTRE EL BAFLE Y EL CASCO

Ssb=pi∗DS∗(Lsb /2)∗((360−(thetads∗180/ pi))/360);%areade flujo de lacorriente de fuga entreel bafle y el casco

RELACIÓN DE ÁREAS

rs=Ssb /(Ssb+Stb);rlm=(Ssb+St b)/Sm;

%OTROSDATOS PARA ELCALCULODEL FACTORJi

if (Res>1e3)if (arreglo=¿1)a1=0.321;a2=−0.388 ;a3=1.450 ;a 4=0.519 ;endif (arreglo=¿2)a1=0.37 ;a2=−0.396 ;a3=1.93 ;a 4=0.5 ;endif (arreglo=¿3)a1=0.2;a2=−0.28 ;a3=1.187 ;a 4=0.37 ;endendif (Res<100)if (arreglo=¿1)a1=0.138 ;a2=−0.66 ;a3=1.450 ;a 4=0.519 ;

Page 32: Software Para La Distribucion de Tubos en Intercambiadores de Calor

endif (arreglo=¿2)a1=0.9 ;a2=−0.66 ;a3=1.93 ;a 4=0.5 ;endif (arreglo=¿3)a1=0.93 ;a2=−0.64 ;a3=1.187 ;a 4=0.37 ;endendif (100<Res<1e3)if (arreglo=¿1)a1=0.593 ;a2=−0.477 ;a3=1.450 ;a 4=0.519 ;endif (arreglo=¿2)a1=0.73 ;a2=−0.5 ;a3=1.93 ;a 4=0.5 ;endif (arreglo=¿3)a1=0.408 ;a2=−0.46 ;a3=1.187 ;a 4=0.37 ;endend

a=a3 /(1+0.14∗Resa 4) ;ji=a1∗(1.33 /(Ltp /Dt))a∗Resa2;%factor ji empleado paracalcular hi

CALCULO DEL COEFICIENTE DE TRANSFERENCIA DE CALOR POR CONVECCION IDEAL HI

Page 33: Software Para La Distribucion de Tubos en Intercambiadores de Calor

hi= ji∗Cc∗( mcasco

Sm∗1e-6)∗(F c−23 )∗(1.20.14 ) ;

% el se smmultiplica por 1e-6 para pasar amm2am2.

FUNCION DE LOS FACTORES J

%CALCULODELOS FACTORES J el ¿[JL , Jc , Jb , Jr , Js , hext ]=factoresdecorrecion(Cbh ,Fsbp , rss ,Fw , Sw ,Sm ,rs , rlm,Nc ,Res , Nb ,Lix , Lox ,hi);

%calculo del JL( factor decorrecion por fugas)%

JL=0.44∗(1−rs )+(1−0.44∗(1−rs))∗exp (−2.2∗rlm);

%calculo del Jc (factor de correcion por ventana)%Jc=1−Fw+0.524∗(Fw0.32)∗(Sm /Sw)0.02 ;%calculo del Jb( factor decorrecion porby−pass )%

Jb=exp(−Cbh∗Fsbp∗(1−((2∗rss)(1/3))));

%calculo del Jr ( factor decorrecion por flujo laminar)

if 20<Res∧¿Res≤100jr=(10/Nc)0.18 ;Jr= jr+((20−Res)/80)∗( jr−1);elseif Res≤20Jr=(10/Nc)0.18;elseif Res>100Jr=1 ;end

%calculo del Js (factor de correcion por baflesde entrada y salida)%

if Res<2000n=1/3 ;elsen=0.6 ;endJs=((Nb−1)+(Lix(1−n ))+(Lox(1−n)))/((Nb−1)+ Lix+Lox);if Res<2000Js=(Js+1)/2 ;End

Page 34: Software Para La Distribucion de Tubos en Intercambiadores de Calor

CALCULO DEL COEFICIENTE DE TRANSFERENCIA DE CALOR POR CONVECCION H EXT

hext=hi∗Jb∗Jc∗JL∗Js∗Jr;

CALCULO DEL COEFICIENTE DE DE CALOR INTERNO Hint

%CALCULODELhintNPT ;[hi , Di]=hint (tt 1 , tt2 , fluidot , Dt ,Lef ,mtubo ,NTT dib , NPT );

[A ,B ,C , D ,E , F ,G , H , I ]=¿(tt 1, tt 2 , fluidot);

K=A;Pr=F;u=D;

if Dt=¿0.25∗25.4 ;esp=0.711 ;%calibre 22elseif Dt=¿0.375∗25.4 ;esp=0.889 ;%calibre18elseif Dt=¿0.5∗25.4 ;esp=1.245 ;%calibre18elseif Dt=¿0.625∗25.4 ;esp=1.245 ;%calibre18elseif Dt=¿0.75∗25.4 ;esp=1.245 ;%calibre18elseif Dt=¿1∗25.4 ;esp=1.245 ;%calibre18elseif Dt=¿1.25∗25.4 ;esp=2.108 ;%calibre14elseif Dt=¿1.5∗25.4 ;esp=2.108 ;%calibre18elseif Dt=¿2∗25.4 ;esp=2.108 ;%calibre18end

t=esp ;Di=Dt−(2∗t );

ReD∫¿ (4∗(mtubo/(NTT dib /NPT )))/ (pi∗(Di /1000)∗u);

Page 35: Software Para La Distribucion de Tubos en Intercambiadores de Calor

if ReD∫¿3000

f=¿NuD=(( f /8)∗(ReD∫−1000)∗Pr )/(1+12.7∗(( f /8)0.5)∗((Pr (2 /3))−1));

elseNuD=3.66+((0.0668∗((Di /1000)/Lef )∗ReD∫¿Pr)/(1+0.04∗(((Di /1000) /Lef )∗ReD∫ ¿Pr )

(2 /3)));end

hin=((K∗NuD)/ (Di/1000));

%DETERMINACION DELU CALCULADO

if material=¿1K=52 ;% conductividad del acero [W /m. K ]elseK=193 ;%conductividad del aluminio [W /m. K ]end

DtDiKLef

RESISTENCIA DE LA PARED

Rp=log(Dt /Di)/(2∗pi∗K∗Lef );

Aext=2∗pi∗(Dt /2000)∗Lef ;Aint=2∗pi∗(Di/2000)∗Lef ;

CALCULO DEL COEFICIENTE GLOBAL Ucal

Ucal=1/((1/(hext∗Aext))+Rp+(1/(hi∗Aint )));

Page 36: Software Para La Distribucion de Tubos en Intercambiadores de Calor

CONCLUSIONES

Se logro el diseño y programación de un software especializado en realizar

la distribución de los tubos para un intercambiador de calor, implementando

la condición del Ucal y los rangos del Lbc, para que determine una

distribución de tubos adecuada a los requerimientos de un intercambiador.

Su diseño de interfaz sencillo y ameno hace que este software sea una

ayuda didáctica para el aprendizaje de estudiantes de ingeniería mecánica.