Está en la página 1de 10

Artculo de Divulgacin

Zaragoza N., et. al. / Ingeniera 7-2 (2003) 55-64

Determinacin del dimetro de sistemas de tuberas mediante la utilizacin del Visual Basic para Aplicaciones y el Mtodo de Aproximacin de Punto Fijo
Nicols Zaragoza Grif1 y Julio R. Baeza Pereyra2

RESUMEN Los mtodos de aproximaciones sucesivas son requeridos para la solucin de problemas complejos en ingeniera. Este trabajo muestra el uso del mtodo de Aproximacin de Punto Fijo para la determinacin del dimetro de sistemas de tuberas, en flujo turbulento, considerando no solamente las prdidas primarias, sino tambin las menores. Se parti de la ecuacin de Colebrook-White y se estableci un sistema de ecuaciones recurrentes. La solucin de este sistema fue implementada a partir de un algoritmo genrico en Visual Basic para Aplicaciones y programado en MS Excel, como una frmula aadida por el usuario. Esto evita el uso del diagrama de Moody, as como facilita las labores de diseo mediante el uso de un software de hoja de clculo ampliamente utilizado. Dicho programa permite la realizacin de los clculos en forma rpida, exacta y sencilla. As mismo, se presenta como una alternativa innovadora de solucin que construye sobre lo ya conocido en cursos de computacin y mtodos numricos y que puede ser utilizada en los diversos cursos de mecnica de fluidos, hidrulica, termodinmica, etc., que se imparten en las instituciones de educacin superior. Palabras clave: Aproximacin de Punto Fijo, Visual Basic para Aplicaciones, Excel, solucin de la ecuacin de Colebrook-White.

INTRODUCCIN En la prctica profesional, es frecuente enfrentarse a problemas que involucren el realizar

clculos relacionados con dimensionamiento de parmetros de las tuberas de un sistema hidrulico. As mismo, en algunos de estos problemas, el hecho de encontrar una solucin implica el proporcionar soluciones iniciales y recurrir a clculos repetitivos o

1 2

Tcnico Acadmico del Cuerpo Acadmico de Construccin, FIUADY Profesor Investigador del Cuerpo Acadmico de Construccin, FIUADY

55

Artculo de Divulgacin mtodos grficos. Tal es el caso de determinar el dimetro de un sistema de tuberas. Dicho problema se presenta cuando se conectan dos depsitos, se descarga el fluido a la atmsfera o a algn sistema presurizado, etc. En este tipo de problemas, donde la incgnita es el dimetro de la tubera, las especificaciones de diseo conocidas son: el gasto que circula por el sistema, la diferencia entre los niveles de las superficies libres de los lquidos en los depsitos, la presin de descarga, las elevaciones, longitudes y rugosidades de las tuberas que los conectan, el fluido que circula, los accesorios hidrulicos utilizados, etc. Si no se requiriera el auxilio de la computadora para encontrar la dimensin de la tubera, se necesitara suponer valores iniciales del factor de friccin (f) y del dimetro de la tubera (D) y utilizando el diagrama de Moody, realizar una serie de iteraciones que permitan la convergencia del factor del friccin (Munson, Young y Okishi, 1999). Este proceso de clculo implica un tiempo considerable, puesto que se requiere la lectura iterativa del diagrama de Moody para lograr la convergencia del valor del factor de friccin. Adems, con dichas lecturas se incrementa la posibilidad de errores numricos que repercutira en el clculo del dimetro de la tubera (Garca y Morales, 2003). El uso de software matemtico es una buena alternativa inicial para el manejo de problemas de este tipo. Garca y Morales (2003) presentan una manera didctica de implementar el proceso de clculo del dimetro de una tubera, utilizando Mathcad. En el ejemplo presentado en dicho trabajo, se describe al menos dos veces todo el proceso necesario para calcular los nuevos valores de D, a partir de suposiciones iniciales para los valores del f y de D. En el referido trabajo, tambin se manejan dos frmulas con variables implcitas para calcular f y D, mismas que se resuelven utilizando las capacidades internas del MathCad. En este trabajo, se utiliz el mtodo de Aproximacin de Punto Fijo (Chapra y Canale, 1998) para resolver las ecuaciones implcitas que intervienen en el dimensionamiento de un sistema de tuberas que conectan a dos depsitos cuya superficie se encuentra sujeta a la presin atmosfrica. El algoritmo tanto para la resolucin de las ecuaciones para el clculo de D y f, as como el algoritmo general de dimensionamiento de la tubera se desarrollaron en Visual Basic Para Aplicaciones (Jacobson, 2002), utilizando software de hoja de clculo de uso general. El programa resultante se implement como una frmula mas de Excel, eliminando el uso de figuras, 56

Zaragoza N., et. al. / Ingeniera 7-2 (2003) 55-64 nomogramas matemtico. u otra herramienta o software

Variables implcitas y el mtodo de Aproximacin de Punto Fijo Los mtodos numricos pueden aplicarse cuando en una ecuacin la variable independiente queda implcita, participando en ambos lados de la igualdad. Un ejemplo de una variable implcita es el mostrado en la ecuacin 1:

F(X, Y) = H(X, Y)

Ec. 1

Donde X es la variable independiente, F y H son relaciones funcionales cualesquiera (las cuales pueden involucrar ms variables independientes o dependientes). En muchos de estos casos es extremadamente difcil, si no imposible, el despejar la variable dependiente (en este caso Y) y formular su solucin en base a la variable independiente (X) de manera exclusiva (Chapman, 2000). De entre los mtodos numricos para solucionar ecuaciones, el de Aproximacin de Punto Fijo es uno de los ms sencillos. El proceso de solucin de dicho mtodo comienza aislando de una ecuacin como la Ec. 1, alguna instancia de la variable independiente que se encuentra implcita (en este caso X). A dicha instancia se le llamar el siguiente valor de la variable (Xi+1), mientras que la relacin funcional que se obtenga de despejar X de entre H y F(func) estar expresada en trminos de valores previos de dicha variable independiente (Xi). Para este caso, el siguiente valor de la variable implcita est dado por la siguiente relacin:

i +1

= func(X , Y ) Ec. 2 i

Lo anterior implica que es necesario despejar una de las instancias de la variable independiente de la Ec. 1, para poder aplicar el mtodo. El algoritmo de solucin de la relacin anterior est dado por el siguiente proceso: (1) Inicializar con un valor tentativo de Xi, (2) Establecer una tolerancia de aproximacin para detener el proceso, (3) Establecer un criterio de paro de proceso, (4) Hacer el clculo de Xi+1= func(Xi,Y) hasta llegar a un criterio de paro entre Xi+1 y Xi, o si no se llega a dicha tolerancia, emitir mensaje de error, si no, devolver el valor de X i+1. Por su sencillez, dicho mtodo es fcilmente programable en cualquier lenguaje, ya sea Fortran,

Artculo de Divulgacin Pascal, C o Basic, entre otros. Sin embargo, por su misma sencillez, est limitado a que no necesariamente el valor de X converja a un solo punto. Dependiendo del orden de la relacin funcional (func), no necesariamente existir una sola solucin e inclusive, algunas de estas soluciones no seran factibles (ya sean por ser imaginarias o fsicamente imposibles). La figura 1 presenta cmo se programara una funcin basada en este mtodo. En

Zaragoza N., et. al. / Ingeniera 7-2 (2003) 55-64 ella aparece X como un valor numrico que se tiene que proporcionar como el primer tanteo de la funcin. En este ejemplo se maneja una variable dependiente (Y), pero como se ha descrito con anterioridad, se pueden involucrar ms variables. Las constantes Tolerancia y NumMaxIter son constantes internas predefinidas ya sea por el usuario o por el sistema en el que se programe el algoritmo.

Figura 1.- Mtodo de Aproximacin de Punto Fijo Metodologa para la aplicacin del Excel en la determinacin de dimetros de tuberas de sistemas hidrulicos El desarrollo general de la aplicacin del Excel ser el siguiente: se requiere determinar el dimetro de la tubera de un depsito a otro, como se muestra en la figura 2, conociendo algunas caractersticas geomtricas del sistema (zl, z2, L, ), coeficientes para la deteccin de prdidas menores de los accesorios utilizados (k1, k2, k3), las caractersticas del flujo (p1, p2) y del fluido que circula (, ). Los datos del sistema hidrulico de tuberas son los siguientes: se tiene una circulacin de agua a una temperatura de 10 C ( 1.307 x 10-6 m /s) del depsito (1), al depsito (2) a travs de una tubera de hierro fundido (coeficiente de rugosidad = 0.00026 m) de 20 m de longitud con un caudal (Q) igual a 0.020 m/s. El sistema presenta prdidas secundarias en la entrada de borde esquinado (k1=0.5), en los codos estndares de 90 con rosca (k2=0.9) y en la salida del depsito (k3=1). La figura 2 muestra los datos iniciales para el proceso de clculo.

(1) 6 codos rectos

Z1
Elevacin

2m

(2)

Z2

L=20 m

Figura 2.- Sistema hidrulico de tuberas 57

Artculo de Divulgacin

Zaragoza N., et. al. / Ingeniera 7-2 (2003) 55-64

Figura 3.- Datos de Inicio Aplicando la ecuacin de la energa entre las superficies libres de los dos depsitos, considerando que el plano horizontal de referencia (PHR) coincide con la superficie del depsito inferior, se obtiene la relacin de la ecuacin 3 (Streeter, Wylie, Bedford, 1999).

z1 +

p1

n V12 p V2 = z 2 + 2 + 2 + hf + hri 2g 2g 1

Ec. 3

Simplificando la ecuacin 3, se llega a la siguiente expresin de la ecuacin 4.

V12 L n f + k z = 1 2g D 1 i
Proponiendo valores para el coeficiente de friccin (f), se calcula la primera aproximacin para D. Con este valor de D, se obtendr el nmero de Reynolds (Re) que se utilizar en la ecuacin de Colebrook- White, para luego obtener un nuevo valor de f. Si el nuevo valor de f coincide con el valor anterior, el clculo del dimetro es correcto; en caso contrario, se supondr otro valor de f y se repetir el clculo hasta lograr la coincidencia de los valores de f. Cabe aclarar que se debe verificar si el flujo en la tubera es turbulento para corroborar la aplicabilidad de la ecuacin de Colebrook-White. (Garca Morales, 2003) En caso de que el flujo sea laminar entonces se deber utilizar la frmula de

Ec. 4

Poiseuille; pero se ha dejado para trabajos posteriores el desarrollo de esta variante de clculo.

Funcin Iterativa para la obtencin del dimetro de la tubera


Utilizando la ecuacin de continuidad, se realizar el proceso para la obtencin del valor de f. Para ello se debe primero proponer el valor de D inicial (se propondr un valor 0.2 m), lo que conlleva a proponer un valor inicial de f (una aproximacin aceptable sera f = 0.02). La velocidad del fluido estar dada por la ecuacin 5. Sustituyendo dicho valor en la ecuacin 4, se obtiene la expresin mostrada en la Ec. 6.

58

Artculo de Divulgacin

Zaragoza N., et. al. / Ingeniera 7-2 (2003) 55-64

V1 =

4Q D
2

Ec. 5

4Q 2 D z = 1 2g

L n f + k i D i =1

Ec. 6

De la ecuacin anterior, se selecciona una de las instancias de D para ser el valor previo para el mtodo de Aproximacin de Punto Fijo, dejando la
2

otra como la instancia del valor siguiente a obtener. Esto transforma la ecuacin 6 en la 7:

4Q 2 D n L z1 = i f + ki 2 2 g D i + 1 i = 1

Ec. 7

de la ecuacin 7, despejando Di+1 se obtiene la Ec. 8.

i +1

=
4

8Q f L z1 D i g 8 Q k i
2 2 i =1 n

Ec. 8

La ecuacin 8 ya es susceptible de ser resuelta mediante el mtodo de Aproximacin de Punto Fijo. Para ello se establece una tolerancia de 0.00001m, manejando un criterio de paro deltaD (que involucra el valor del dimetro obtenido y el dimetro anterior) menor a la tolerancia, o en su defecto, si el nmero de iteraciones es mayor a 100. La relacin presentada en la Ec. 8 se toma como la funcin func del algoritmo. Ya con estos datos, se muestra el algoritmo de solucin para D en la figura 4a.

Funcin Iterativa para la obtencin del coeficiente f del sistema


Con el valor de D obtenido con la funcin descrita en la figura 4, se calcula el valor de V utilizando la ecuacin de continuidad (Eq. 9), se obtendr Re (Eq. 10) y en ese momento se verificar si los valores de los coeficientes de friccin (f) supuestos son correctos, resolviendo la ecuacin de Colebrook-White:

D 2 VD Ec. 10 Re = 2.51 1 1 = 2 log + 3.70 D R f f e


Sustituyendo en la ecuacin 11 el trmino ( 1 manera mostrada en la Ec. 12:

V=

4Q

Ec. 9

Ec. 11

f ) por Xi y Xi+1, dicha relacin se puede expresar de la

2.51 X i +1 = 2 log + X i Ec. 12 3.70D R e


59

Artculo de Divulgacin
La relacin funcional de la Ec. 11 tambin es susceptible de ser resuelta con el mtodo de Aproximacin de Punto Fijo. Tomando como ejemplo

Zaragoza N., et. al. / Ingeniera 7-2 (2003) 55-64


el diagrama de flujo de la figura 4, la funcin de aproximacin de f queda descrita en la figura 4b.

(a)
Function AproxPuntoD (D,L,f,Q,Z1,SumK) D1 = D n = 0 Do Di+1 = func(Di,L,f,Q,Z1,SumK) Di+1 <> 0 si Aprox = Abs((Di+1- Di)/Di+1) Incrementar(n,1)

(b)
Function AproxPuntoF (D,Q,ni,epsilon,f) X1 = 1/sqrt(f) V = 4 * Q / (PiD2) Re = VD/ni n = 0
no

Do Xi+1 = funcFdF(D, Xi, Re, epsilon) Xi+1 <> 0 si Aprox = Abs((Xi+1- Xi)/Xi+1) Incrementar(n,1)

no

Aprox < tolerancia OR n > NumMaxIter

Di = Di+1 Until (n > 100) Or (deltaD < tolerancia)

Aprox < tolerancia OR n > NumMaxIter

If deltaD > tolerancia Then AproxPuntoD = "El mtodo no converge" Else AproxPuntoD = Di End If

Xi = Xi+1 Until (n > 100) Or (deltaD < tolerancia)

If deltaD > tolerancia Then AproxPuntoF = "El mtodo no converge" Else AproxPuntoF = 1/Xi2 End If

Figura 4. Funcin de convergencia de D (a) y de f (b), usando el Algoritmo de Punto Fijo Dimensionamiento de la Tubera del Sistema
Con base en la facilidad que proporciona el Excel para realizar clculos, fue posible programar todo el proceso de obtencin del valor de D, utilizando las funciones cuyos algoritmos se muestran en las figuras 4a (para aproximar el valor de D) y 4b (para aproximar el de f). La figura 5 muestra cmo el proceso de dimensionamiento de la tubera del sistema se solucion, utilizando las funciones antes obtenidas.

60

Artculo de Divulgacin

Zaragoza N., et. al. / Ingeniera 7-2 (2003) 55-64

Function DimensionaTubo(Q,L,D,f,Z,SumaK,ni,epsilon) D1 = D Dn = 0 fi = f n = 0 Do Dn = AproxPuntoD (D1,L,f,Q,Z,SumK) fn = AproxPuntoF (D1,Q,ni,epsilon,f) deltaf = Abs(fn-fi) Incrementar(n,1) D1 = Dn fi = fn

Until (n > 100) Or (deltaD < tolerancia)

If deltaf > tolerancia Then DimensionaTubo= "Error en funcin" Else DimensionaTubo= Di End If

Figura 5. Funcin de Dimensionamiento de Tubera, usando las funciones obtenidas previamente.


El algoritmo que se muestra en la figura 5 se puede programar en cualquier lenguaje y es independiente de las limitaciones de las paqueteras. En Excel, el lenguaje de programacin que se utiliza es Visual Basic para Aplicaciones, que no difiere en su sintaxis con la versin 6.0 de Visual Basic, pero est especialmente adaptada para la paquetera de Microsoft Office y por consiguiente, el entorno de programacin est disponible para cualquier producto de este paquete. En la figura 6 se muestra el entorno de programacin las funciones anteriores ya programadas. Una vez programadas en Excel, dicha funcin se comporta como si fuese una mas de las que Excel tiene disponibles. La figura 7 muestra cmo obtener los dimetros de la tubera, para diferentes valores del Gasto. El dato que vara es el Gasto, los dems se muestran parmetros se muestran en la figura 3. La figura 8 muestra la grfica DimetroGasto utilizando los valores de la figura 7(b). Los resultados que se muestran en dicha grfica son iguales a los obtenidos por Garca y Morales (2003).

61

Artculo de Divulgacin

Zaragoza N., et. al. / Ingeniera 7-2 (2003) 55-64

Figura 6.- Entorno de Programacin Visual Basic para Aplicaciones en Excel

Figura 7.- Utilizando la frmula de dimensionamiento de tuberas en Excel

62

Artculo de Divulgacin

Zaragoza N., et. al. / Ingeniera 7-2 (2003) 55-64

Figura 8.- Grfica Dimetro-Gasto, utilizando la funcin programada para dimensionamiento de tuberas CONCLUSIONES
En la aplicacin del Excel en la solucin del sistema de tuberas, vale la pena destacar lo siguiente: Adems de facilitar el proceso de clculo, el uso del mtodo de Aproximacin de Punto Fijo implementado como frmula de Excel en la solucin de problemas que involucran variables implcitas; integra lo visto en cursos tales como Programacin y Mtodos numricos con lo presentado en cursos de Hidrulica, Mecnica de Fluidos, Termodinmica, etc. Se tiene la posibilidad de uso del Excel por el estudiante, para el planteamiento y solucin de problemas similares, en los cuales las incgnitas varan. Esto es, debido a que el Excel es un sistema de hoja de clculo de uso generalizado y adems programable, en el cual el usuario puede desarrollar la solucin a los problemas planteados, ya sea mediante frmulas de celdas del sistema, mediante la programacin de macros en Visual Basic para Aplicaciones o elaborando frmulas para la hoja de clculo. Cuando varan las condiciones del sistema, como seran los gastos, las rugosidades, las cargas, las viscosidades, etc., es posible determinar en forma rpida y precisa la variacin del dimetro requerido. Estas variaciones permiten al usuario visualizar la respuesta del sistema a las diferentes situaciones. Cabe resaltar, que sin importar la paquetera computacional o lenguaje de programacin que se utilice para resolver este tipo de problemas los resultados son muy similares por no decir que son idnticos; la metodologa aqu expuesta permite mostrar en profundidad todos y cada uno de los procesos involucrados en la resolucin del problema de una manera clara y precisa. Algunas herramientas de carcter matemtico puro podran dejar algunas partes del proceso de resolucin del problema como cajas negras, al hacer uso de sus funciones constitutivas. Adicionalmente, el algoritmo para la solucin del problema presentado en este trabajo puede ser desarrollado en otros lenguajes de programacin, tales como C, Pascal o Fortran, as como en otras paqueteras matemticas tales como Mathlab, Mathcad o Maple, entre otros. Cabe aclarar que el algoritmo de Aproximacin de Punto Fijo no es el nico disponible para solucionar dicho problema, pero es posible programar otros algoritmos de solucin ms eficientes que el utilizado en este trabajo e integrarlos a Excel, de la misma manera que el anterior.

63

Artculo de Divulgacin

Zaragoza N., et. al. / Ingeniera 7-2 (2003) 55-64

BIBLIOGRAFA
Chapman, Stephen J. (2000), Fortran 90/95 for Scientists and Engineers, McGraw-Hill, ISBN 0070119384. Chapra, S.C. y Canale, R.P., (1998). Mtodos Numricos para Ingenieros con Programacin y Software de Aplicaciones. Tercera edicin, Mxico. McGraw-Hill. ISBN 970-10-20008-1. Garca Sosa, Jorge, Morales Burgos, Armando (2003), Determinacin del dimetro en sistemas de tuberas utilizando Mathcad, Ingeniera, Vol. 7, num. 1. ISSN: 1665-529X Jacobson, Reed, 2002, Microsoft Excel 2002 Visual Basic for Applications Step by Step, McGrawHill/Microsoft Press, ISBN 0-7356-1359-1, Munson B.R., Young D.F., Okishi T.H. (1999). Fundamentos de mecnica de fluidos. 1a. edicin, Limusa-Wiley. Mxico. Streeter V.L., Wylie E.B., Bedford K.W. (1999). Colombia. Mecnica de fluidos. Novena edicin. MeGraw-Hill,

64

También podría gustarte