CALIBRACIÓN DEL FACTOR DE FRICCIÓN Y DETECCIÓN DE FUGAS EN UNA RED CERRADA DE TUBERÍAS DE AGUA POTABLE Óscar A. Fuentes Mariles Instituto de Ingeniería, Universidad Nacional Autónoma de México Ciudad Universitaria, Coyoacán, 04510, México D.F., México, [email protected] Adriana Palma Nava Instituto de Ingeniería, Universidad Nacional Autónoma de México Ciudad Universitaria, Coyoacán, 04510, México D.F., México, [email protected] Guadalupe E. Fuentes Mariles Instituto de Ingeniería, Universidad Nacional Autónoma de México Ciudad Universitaria, Coyoacán, 04510, México D.F., México, [email protected] RESUMEN agua es imperioso disminuir las cantidades de agua que se pierden por este concepto. Las fugas en las redes de distribución de agua potable producen desperdicio de agua, reducen la eficiencia de las redes y generan una pérdida económica a los organismos operadores del sistema de distribución de este tipo de líquido. La detección de fugas en una red de tuberías es complicada ya que en su mayoría no se encuentran visibles. Para reducirlas es necesario contar con procedimientos e instrumentos especiales para localizarlas y eliminarlas. En este artículo se expone un método para detectar fugas a lo largo de las tuberías, además de realizar una estimación del factor de fricción (calibración). Con él se determina el caudal de las mismas y la posición donde ocurren en las tuberías de una red cerrada, además del factor de fricción para cada tubería, considerando la fuga. Si bien, en las redes de agua potable no se puede evitar que existan fugas, es necesario llevar a cabo acciones permanentes encaminadas a disminuir el número de fugas y los caudales de las mismas. Una de las complicaciones de la detección de fugas es que la mayoría de éstas no se encuentran visibles, por tanto para reducirlas es necesario contar con alguna herramienta que permita estimar su localización, así como sus caudales. Se considera que la red funciona en flujo permanente a presión y que sólo existe una fuga por cada tubería de la red. El procedimiento propuesto se basa en las mediciones de la presión en la unión de las tuberías, el conocimiento del diámetro y longitud de las tuberías de la red y la estimación de las demandas de caudal. Se emplea la teoría de la computación evolutiva, en particular, un algoritmo genético simple, como mecanismo de búsqueda de la solución óptima. Palabras Claves: fugas, caudales de fuga, detección de fugas, calibración, factor de fricción, rugosidad, algoritmos genéticos. 1. INTRODUCCIÓN En los sistemas de conducción de agua a presión es común que se presenten fugas de este líquido. Las fugas pueden deberse al agrietamiento transversal, aplastamiento o agrietamiento longitudinal de las tuberías, la corrosión, el mal junteo de los tubos o la falla de las válvulas que pueden incrementar las fugas en una red. En algunos países, las fugas de los sistemas de abastecimiento de agua llegan a ser del 50% de la cantidad requerida por los habitantes para satisfacer sus necesidades hídricas; esto implica pérdidas económicas de importancia y un mal aprovechamiento de los recursos naturales. En Malasia el porcentaje de las fugas es del orden del 40%, en Brasil y Suecia del 25%, y en México 39% [1]. En las ciudades donde es escasa la disponibilidad de Las mediciones de gasto en una red de tuberías de agua potable son complicadas de realizar, mientras que las mediciones de presión son menos difíciles y económicas por lo que el método propuesto se apoya en las mediciones de las cargas de presión en los sitios donde se unen dos o más tuberías (nudos de cruce), además de las características de la red (diámetro, longitud, material, etc.) y los gastos de demanda. Un aspecto muy importante con respecto a las características de la red es el factor de rugosidad interno o bien el factor de fricción, ya que en los casos en que las tuberías ya son viejas, éste se incrementa. En la simulación numérica del flujo en redes es importante tener el valor aproximado de éste, ya que la variación del mismo afecta los cálculos obtenidos. Las pérdidas de carga en las tuberías con flujo a presión ocurren por el efecto del rozamiento del fluido con las paredes internas del conducto. Ellas determinan los caudales que circulan en la tubería en función de la diferencia de cargas piezométricas en sus extremos y en las redes condicionan la distribución del agua entre las conducciones que la componen. En la determinación de la pérdida de carga es muy importante estimar el factor de fricción de Darcy-Weisbach, el cual, en este trabajo se presenta una forma de obtener una aproximación de su valor. La solución óptima del sistema de ecuaciones que se genera al establecer la representación matemática del funcionamiento hidráulico de la red se obtiene mediante la aplicación de un algoritmo genético, los cuales en los últimos años se han utilizado ampliamente en varios campos de la ciencia. Para estimar la bondad del método propuesto para detectar fugas en redes de tuberías y su calibración, se realizaron pruebas sobre un caso sintético, en una red pequeña. Con los datos sintéticos se realizó la estimación de fugas y el factor de fricción, obteniendo buenos resultados. 2. PLANTEAMIENTO DEL PROBLEMA donde C está dada como Considérese la red de tuberías cerrada de la figura 1. Se han numerado los nudos y las tuberías, distinguiendo a estos últimos con números encerrados en un círculo. También aparecen con flechas los gastos (q) que egresan (gastos de demanda) de (o ingresan a la red por ejemplo, desde algún pozo) la red, los gastos (Q) que fluyen en las tuberías (se han supuesto los sentidos del flujo del gasto) y los caudales de las fugas (Qf). Se considera que está red tiene dos fugas, la primera, a una distancia L1 en el tubo 1 y otra, a la distancia L2 en la tubería 4. Las dos distancias son desconocidas (pero la longitud de la tubería no) y se encuentran marcadas en la figura. El tramo del nudo 1 al nudo de la fuga 1, se ha representado como la tubería 1’ y el tramo del nudo de la fuga 1 al nudo dos como tubería 1; se hace la misma consideración para la otra fuga. Se conocen las cargas de presión en los nudos del 1 al 5, los diámetros de las tuberías, la longitud de las tuberías, los gastos de demanda en los nudos y el gasto que ingresa a la red (Q6). C = 0.0826 f L d5 Al expresar estas ecuaciones (1) en función de la carga de presión, se tiene ( )1/ 2 − k 2 (h1 − h3 )1/ 2 + q 6 = q1 k1 (h f 1 − h2 )1 / 2 − k 3 (h2 − h3 )1 / 2 − k 4 (h2 − h f 2 )1 / 2 = q 2 − k1 h1 − h f 1 k 2 (h1 − h3 )1 / 2 + k 3 (h2 − h3 )1 / 2 − k 5 (h3 − h4 )1 / 2 = q 3 ( )1/ 2 = q 4 k 5 (h3 − h4 )1 / 2 + k 4 h f 2 − h4 donde ki [2] es un coeficiente donde están incluidas la longitud, el diámetro, la aceleración de la gravedad y el factor de fricción de cada tubería. Se sabe que 1 C k= 1/ 2 En el sitio donde se juntan varias tuberías se establece que la suma de los gastos que llegan a él es igual a la suma de los gastos que salen del mismo. Así, al aplicar el principio de continuidad en los nudos 1 al 4 y en los nudos de fuga, se establece el sistema de ecuaciones siguiente La fórmula de Swamme y Jain es 0.25 f = ε 5.74 log + 0.9 3.71d ℜ −Q1'− Q2 + Q6 = q1 Q1 − Q3 − Q4 = −q 2 [1] Q2 + Q3 − Q5 = q3 Q5 + Q4'= q 4 Donde ε 2 es la rugosidad De tal forma, el sistema de ecuaciones 2 se puede escribir así: En los métodos de redes se emplea la ecuación de DarcyWeibach hf = f fL d5 El factor de fricción f determina la influencia que tiene la rugosidad de las paredes de la tubería sobre las pérdidas de carga; así como la corrección de éstas al aplicarse a flujos totalmente turbulentos. En este trabajo se empleó la fórmula de Swamme y Jain (1976) para determinarlo de acuerdo con el número de Reynolds y la rugosidad de tubería. Figura 1.Red de tuberías 2 C = 0.0826 y 2 2 2 LV LV A L Q = f = f 2 d 2g d 2g A d 2 gA2 si se usa el sistema internacional de unidades fL h f = 0.0826 5 Q 2 d que puede ser escrita de la siguiente manera: h f = CQ 2 β1 L1' β1 L1 − L1' 12 12 (h1 − h f 1 )1 / 2 − (h f 1 − h2 )1 / 2 − β5 L5 12 β3 12 L3 (h3 − h4 )1 / 2 + β2 12 L2 (h1 − h3 )1 / 2 = q1 − q6 (h2 − h3 )1 / 2 − β4 L4 − L4' β4 L4' 12 (h2 − h f 2 )1 / 2 = q2 [3] (h f 2 − h4 )1 / 2 = q4 donde βi = d5 0.0826 f i Finalmente, para el ejemplo mostrado en la figura 1, se tiene un sistema de tres ecuaciones no lineales con once incógnitas, las longitudes a partir del primer nudo, en sentido del flujo, donde se encuentra la fuga, las cargas en estos puntos, que permiten obtener el caudal y los factores de fricción de cada tramo de tubería. Para resolver este sistema de ecuaciones de manera que las cargas de presión sean parecidas a las medidas se propone en este trabajo emplear un algoritmo genético simple, ya que un método robusto y muy eficiente para esta clase de problemas matemáticos. soluciones (individuo) depende del número de tuberías con fuga de la red y la longitud del cromosoma del individuo está en función del número de variables y del valor de la precisión para cada una. Para el ejemplo que se muestra en este trabajo se tienen 2 tuberías con fuga y como variables se establecieron las cargas de presión, la longitud donde se presenta la fuga a partir del nudo de cruce y el factor de fricción de la tubería, en el caso de presentarse una fuga, se considera que se tienen dos tramos y para cada uno un factor de fricción. 3. ALGORITMOS GENÉTICOS El objetivo de las técnicas de optimación es encontrar el óptimo global (o los óptimos globales) de una función. Desgraciadamente, sólo en algunos casos limitados, puede garantizarse convergencia hacia el óptimo global. De hecho, la mayoría de las técnicas usadas para optimación localizan óptimos locales, pero no puede garantizarse convergencia al óptimo global a menos que se usen técnicas exhaustivas o que se consideren tiempos excesivos de cálculo. El gran campo de aplicación de los AG’s se relaciona con aquellos problemas para los cuales no existen técnicas especializadas [12]. Los algoritmos genéticos, inspirados en la selección natural y la genética, son técnicas de optimación que tienen la ventaja de realizar la búsqueda sobre un conjunto de posibles alternativas simultáneamente (sobre una población), y no a partir de un solo punto, lo cual reduce la posibilidad de converger a un óptimo local. Estos algoritmos parten de una población de soluciones generadas, inicialmente, en forma aleatoria, las cuales se van adaptando al problema (mejorando) a través de las generaciones mediante la selección de las más aptas y la aplicación de operadores genéticos como son cruza y mutación sobre estas soluciones. De esta manera se crea una nueva generación con tendencias a moverse hacia el óptimo al paso del tiempo (generaciones). Los algoritmos genéticos son procedimientos adaptativos (basados en sistemas de analogías con el funcionamiento de la naturaleza y la evolución de la misma) que pueden usarse para resolver problema de optimación, búsqueda y clasificación dentro de los cuales tenemos sistemas de ecuaciones no lineales. Es una técnica robusta basada en el proceso genético de los organismos vivos. En los AG’s se necesita una codificación de cada una de las posibles soluciones (individuos). Además, se requiere de una función de evaluación de aptitud, que asigna un valor de calidad a cada solución. Durante la ejecución del algoritmo, los padres deben ser seleccionados para la reproducción; luego, dichos padres se cruzarán para generar hijos, sobre cada uno de los cuales actuará el operador de mutación. Como resultado, los hijos forman un conjunto de individuos más apto (valores más cercanos a la solución del problema), que constituyen la población de la siguiente generación. Los principios básicos de los AG’s fueron establecidos por Holland en 1975 [3]. Si bien, es difícil garantizar que con este algoritmo se encuentre la solución del problema, existe evidencia empírica de que se obtienen soluciones aceptables, en un tiempo de cómputo relativamente corto. Para resolver el sistema no lineal (ecuaciones 3), se plantea un algoritmo general simple, de la siguiente manera: • Población de soluciones. El algoritmo genera de forma aleatoria un conjunto de soluciones del problema que serán evaluadas. Cada una de las • Asignación de una calificación a cada individuo. Se establece una función objetivo que se denomina de aptitud, para asignar a cada una de las soluciones una calificación. En este caso se empleó la siguiente: Fa = • q medido − q estimado Mezclado de las mejores soluciones para generar otras que en promedio sean superiores. Una vez que se estimó la aptitud de cada individuo de la población, se seleccionan parejas para llevar a cabo la cruza y generar otra población (generación), la cual se evaluará nuevamente. El método de selección para la cruza empleado fue el de ruleta [14], con un valor de 0.6 de cruza y de 0.01 de mutación. El método es general y capaz de ser aplicado a distintos tipos de problemas de optimación, con la ventaja de que son fáciles de plantear y sencillos de codificar en la computadora. Se utilizó el algoritmo genético simple implantado en Matlab (MathWorks,1992) con algunas modificaciones en los archivos de ejecución. En la aplicación del algoritmo genético simple se utilizaron, en cada corrida 300 generaciones (iteraciones) y el número de individuos elegido fue de 4000, ya que para estos valores los resultados obtenidos se aproximaban a la solución buscada. Una vez obtenida una solución óptima estableciendo que en la red, en cada tubería puede existir sólo una fuga, con los datos respecto a posición de fuga, carga de presión en el nudo de fuga o caudal de la misma y factor de fricción, se realiza el cálculo hidráulico de la red, para comparar la diferencia entre los datos encontrados con el algoritmo genético y la modelación numérica de la red. En el método se establecieron las siguientes hipótesis: a) El número de fugas por tubo es uno b) Se cuenta con mediciones de la carga de presión en varios nudos de la red de tuberías (nudos de cruce). c) Se conocen los gastos de demanda y el gasto total que se ingresa a la red de tuberías. d) Se conoce la longitud y diámetro de cada tubo de red f) El flujo en la red es permanente 4. RESULTADOS En la tabla 1, se muestran las características de la red mostrada en la figura 1. En la tabla 2 se muestran los resultados obtenidos para una primera evaluación. El procedimiento se realizó en etapas, ya que como primera búsqueda se establecieron fronteras muy distantes, es decir, por ejemplo para la posición de la primera fuga se estableció un espacio de búsqueda a partir de los 50 metros de distancia del primer nudo, y con un intervalo de 50 m, esto es, las posiciones posibles eran 50, 100, 150, 200, 250, 300, 350 y 400. Para el caso de las cargas de presión, el incremento o precisión era de 0.001m, dentro del intervalo de la cargas entre los nudos donde se presenta la fuga, por ejemplo, para la segunda fuga la búsqueda era entre 59.357 y 76.825 m, que son lo valores de carga de presión de los nudos 2 y 4. Para el factor de fricción el intervalo de búsqueda para una primera estimación se definió entre 0.02 y 0.023, en intervalos de 0.001, definidos éstos de acuerdo a las características de la red sin fuga (número de Reynolds y rugosidad para el material). Tabla 1 Características de la red Tubería Diámetro (pulgadas) Factor de fricción 1’ 1 2 3 4’ 4 5 6 8 8 8 6 6 6 4 8 .02 .02 .02 .02 .02 .02 .02 .02 Nudos (extremos de tubería) Del Al 1 1’ 1’ 2 1 3 2 3 2 4’ 4’ 4 3 4 1 7 Longitud (m) 100 300 300 500 200 100 400 200 Tabla 2 Resultado del cálculo hidráulico de la red con fugas. Datos sintéticos. Nudo 1 1’ 2 3 4’ 4 5 Carga (Datos sintéticos) (m) Gasto demanda (l/s) 81.301 25.00 79.819 10.00 (fuga) 76.825 -20.00 76.276 50.00 63.135 15. 00 (fuga) 59.357 60.00 100.00 140.00 Resultado con AG’s Carga (m) Resultado con AG’s Posición (m) 79.741 100 63.778 200 Tabla 2 Continuación. Nudo 1 1’ 2 3 4’ 4 5 Resultado con AG’s f Carga calculada (m) 0.021 81.301 0.02 79.730 0.021 76.698 0.022 76.072 0.02 62.941 0.023 58.571 0.021 100.00 Error % 0 1.74 2.83 4.06 3.68 4.49 16.8 Con este primer intento, se aprecia que el valor del factor de fricción presenta una gran variación y las cargas de presión estimadas presentan todavía un error considerable, sobre todo al valuar hidráulicamente la solución propuesta. Esta solución, de acuerdo a las cargas de presión calculadas con AG’s, da un caudal de fuga de 9.98 l, con la posición y los factores de fricción, se realiza el cálculo hidráulico de la red bajo estas condiciones, obteniendo las cargas de presión para cada nudo, tal como se muestra en la penúltima columna de la tabla 2. Con estos cálculos se obtiene el error para las cargas de presión, que es la diferencia entre “medidas” (caso sintético) y calculadas. En un caso práctico no se tendría una observación de la carga de presión en donde se presenta la fuga, pero la finalidad en este caso es valuar la robustez del método y determinar la factibilidad de emplearlo en una red real, por lo que sí se han considerado para valuar el error. Al analizar estos resultados, el espacio de búsqueda o bien precisión de la variable para el algoritmo genético se redujo con la finalidad que en la nueva búsqueda del mejor individuo se probaran mejores soluciones. Se realizaron dos pruebas más obteniendo los resultados mostrados en la tabla 3. En el resto de las soluciones las posiciones de las fugas daba en el valor correcto, es decir, a 100 y 200 m, para la fuga 1 y fuga 2, respectivamente, por lo que es esta tabla se omite este resultado. En estos resultados se puede apreciar que aunque la búsqueda se acote, o bien el espacio se reduzca, la robustez de los AG’s es muy buena, ya que se gana poco en errores, aunque desde el concepto del funcionamiento hidráulico, éstas son mejores soluciones. Para una tercer corrida, ver tabla 3, la diferencia entre cargas ya es muy pequeña y logra ubicar la fuga, el caudal y los factores de fricción de forma muy aproximada, concluyendo que este error es aceptable. Esta insensibilidad también puede explicarse porque los gastos en la red son muy pequeños y la diferencia entre los factores de fricción y cargas de presión no generan un cambio significativo en los caudales de fuga. Tabla 3 Resultado del cálculo hidráulico de las soluciones propuesta por los AG’s Nudo Carga real (m) 1 1’ 2 3 4’ 4 5 81.301 79.819 76.825 76.276 63.135 59.357 100.00 Resultado 2 con AG’s Carga (m) 79.6682 63.5077 Resultado 2 con AG’s f Carga calculada (ms) 0.0207 81.301 0.02 79.752 0.021 76.721 0.02 76.074 0.0213 62.320 0.021 58.418 0.02 100 Tabla 3 Continuación Error % 0 3.37 2.32 4.01 2.13 5.38 17.2 Nudo 1 1’ 2 3 4’ 4 5 Resultado 3 con AG’s Carga (m) 79.7406 63.32 Carga calculada (ms) Error % 0.021 81.301 0.02 79.730 0.021 76.703 0 0.25 2.72 4.01 0 0.79 Resultado 3 con AG’s f 0.02 76.07 0.021 62.471 0.021 58.557 100.00 0.02 7.77 5. COMENTARIOS Y CONCLUSIONES Con este trabajo y otros similares se ha podido verificar la bondad de los algoritmos genéticos como una herramienta para la para obtener o acercarse al óptimo global en problemas de optimación. Los resultados son útiles para detectar las tuberías con fugas y una buena aproximación al factor de fricción y por tanto a la determinación del factor de rugosidad, aunque se debe continuar con este tema para mejorar sus estimaciones y que algunas imprecisiones en las mediciones de las cargas de presión puedan manipularse para que no tengan una influencia importante en los resultados. En el Instituto de Ingeniería se cuenta con una red experimental, se pretende seguir este estudio para verificar los resultados obtenidos con los datos sintéticos, y definir la factibilidad de su aplicación a casos prácticos. REFERENCIAS [1] Arreguín F., Ochoa L., Fernández A. (1997), Evaluación de pérdidas en redes de distribución de agua, TLALOC-AMH, Órgano informativo de la Asociación Mexicana de Hidráulica (AMH), No.10. [2] Sánchez J., Fuentes O. (1996), Método para detectar fugas mayores en una red de agua potable, Ingeniería del agua, Vol.3, No. 1. [3] Holland, J.H. (1975), Adaptation in Natural and Artificial Systems, University of Michigan Press [4] Sánchez J., Fuentes O. (1991), Actualización de un método para calcular redes de tuberías funcionando a presión en régimen permanente, Revista de Ingeniería, Vol. LXI, México D. F. [5] López A., Vela F., Iglesias P. (1995), Análisis de seguridad en abastecimientos y su aplicación a la detección de fugas, Ingeniería del agua, Vol. 2, Num. 3. [6] Pudar S., Ligget A.(1992), Leaks in Pipe Networks, Journal of Hydraulics Engineering, ASCE, Vol. 118, No. 7. [7] Sánchez B., Fuentes M. (1996), Método para detectar fugas mayores en una red de agua potable, Revista Ingeniería del Agua, Universidad Politécnica de Valencia, España, Vol. 3, No. 1, marzo 1996, ISNN 1134-2196. [8] Vela A., Martínez F., García-Serra J., Pérez R. (1994), Estrategias óptimas para la reducción de pérdidas de agua en sistemas de abastecimiento, Ingeniería del Agua, Vol. 1, No. 1, Valencia, España. [9] Vítovský, J. and Simpson, A. (2000). Leak detection and calibration using transients and genetic algorithms. Journal of Water Resources Planning and Management, Vol. 126, No.4. pp 262-265. [10] Luvizotto, E. y Ocampos, A. (2002). Compando os métodos de Levembenvereg e Nelder-Mead em modelos de deteccao de fuga, Seminario Hispano-Brasileiro sobre planificación, proyecto y operación de redes de abastecimiento de agua. Valencia, España. Págs. 451-463. [11] Fuentes M. O.A., Rodríguez V. K., Jímenez M. M. R., y De Luna C. F., Vega S. B. E. (2004), Método para la detección de fugas en redes de distribución de agua potable, Memorias del 3er Seminario Hispano-Brasileño sobre Planificación, Proyecto y Operación de redes de abastecimiento de agua, Universidad Politécnica de Valencia, España. [12] Rodríguez V. K., Jiménez M. M. R., Fuentes M. O. A. (2004), Los algoritmos genéticos en la Ingeniería de los sistemas de abastecimiento ¿la modelación del futuro de las redes de distribución?, XVIII Congreso Nacional de Hidráulica, San Luis Potosí, S. L. P. , México, Tema 11: Agua potable y alcantarillado, 1533. [13] Fuentes M. O. A., Palma N. A., Rivera T. F. G., Rodríguez V. K. (2004), Localización de fugas y determinación de sus gastos en una red de tuberías de agua potable usando un algoritmo genético, XVIII Congreso Nacional de Hidráulica, San Luis Potosí, S. L. P., México, Tema 11: Agua potable y alcantarillado, 1557. [14] Goldberg, D. E. (1989), Genetic algorithms in search, optimization and machina learning, Addison-Wesley.