You are on page 1of 20

UNIVERSIDAD NACIONAL DE HUANCAVELICA

FACULTAD DE CIENCIAS DE INGENIERIA


E.P DE INGENIERIA CIVIL - HUANCAVELICA

ING. KENNEDY R. GOMEZ TUNQUE


ingkenri@gmail.com
METODO DEL GRADIENTE HIDRAULICO
(MGH)

Desarrollado por E. Todini y E.P. O´Connell en la


Universidad de Newcastle Upon Tyne y por R.
Salgado, como parte de su tesis doctoral en 1982-
1983.

El método del gradiente para el cálculo de redes de


distribución de aguas está basado en el hecho de que
al tenerse un flujo permanente se garantiza que se
cumplan las ecuaciones de conservación de la masa
en cada uno de los nodos de la red y la ecuación de
conservación de la energía en cada uno de los
circuitos de ésta.
METODO DEL GRADIENTE HIDRAULICO
(MGH)
Descripción Matemática: En cada tubería la energía total disponible se
gasta en perdidas por fricción, perdidas
En cada nodo se debe cumplir la menores y las posibles existencias de bombas
ecuación de continuidad: en algunos tuberías de la red:
𝑵𝑻𝒊
𝑯𝒕 = 𝒉𝒇 + ෍ 𝒉𝒎
෍ 𝑸𝒊𝒋 − 𝑸𝑫𝒋 + 𝑸𝒆𝒊 = 𝟎 n = 2 para Darcy-weisbach
𝑱=𝟏 𝑯𝒕 = 𝜶𝑸𝒏 + 𝜷𝑸 + 𝜸

Las perdidas por fricción serán expresadas


mediante la ecuación de Darcy - Weisbach
METODO DEL GRADIENTE HIDRAULICO
(MGH)
Descripción Matemática:
La perdida de altura piezometrica en cada La ecuación de continuidad para todos
tramo de tubería que conecte dos nodos de los nodos de la red:
la red es: 𝑨𝟐𝟏 𝑸 = [𝒒]
𝑨𝟏𝟏 𝑸 + 𝑨𝟏𝟐 𝑯 = −[𝑨𝟏𝟎][𝑯𝒐] [21] = matriz transpuesta de [12]
Donde: [q] = vector de consumo (demanda) en
cada nodo de la red NN*1.
[Q] = vector de caudales con dimensiones NT*1
[H] = vector de alturas piezometricas desconocidas Expresando en forma compacta y
con dimensiones NN*1
[Ho] = vector de alturas piezometricas conocidas con
matricial:
dimensiones NS*1 𝑨𝟏𝟏 [𝑨𝟏𝟐] [𝑸] −[𝑨𝟏𝟎] 𝑯𝟎
[A11]= matriz diagonal de NT*NT definida como sigue =
[𝑨𝟐𝟏] [𝟎] [𝑯] [𝒒]

La parte superior
corresponde a la relación Q
versus H y la parte inferior
corresponde a la
conservación de masa de
cada uno de los nodos.
METODO DEL GRADIENTE HIDRAULICO
(MGH)
Descripción Matemática:
El objetivo del MGH es solucionar esta
Dado que la ecua. Anterior es no lineal, ecuación, iterativamente:
el método de Gradiente consiste en
hacer una expansión truncada de 𝒅𝑬 = 𝑨𝟏𝟏 𝑸𝒊 + 𝑨𝟏𝟐 𝑯𝒊 + 𝑨𝟏𝟎 𝑯𝟎
Taylor. Obteniendo: 𝒅𝒒 = [𝑨𝟐𝟏] 𝑸𝒊 − [𝒒]

𝑵][𝑨𝟏𝟏 [𝑨𝟏𝟐] [𝒅𝑸] [𝒅𝑬] El método del gradiente calcula y ajusta


=
[𝑨𝟐𝟏] [𝟎] [𝒅𝑯] [𝒅𝒒] simultáneamente los caudales y las cargas
de presión, reduciendo el Error.
[N] = matriz diagonal (n1, n2, …, n NT) con
𝒅𝑯 = 𝑯𝒊+𝟏 − [𝑯𝒊 ] 𝒅𝑸 = 𝑸𝒊+𝟏 − [𝑸𝒊 ]
dimensiones NT*NT.
Obtenemos finalmente:
Vector de Carga Piezometrica:
-1 -1 -1 -1 -1
H next==-[(A21*N *A11 *A12) ] * [A21*N (Q+A11 *A10*Ho) + q - A21*Q]
Vector de Caudales en cada tubería:
-1 -1 -1
Q next =(I-N )*Q -N
=
*A11 *(A12*Hnext + A10*Ho)
METODO DEL GRADIENTE HIDRAULICO
(MGH)
Descripción Matemática:
El método del gradiente calcula y ajusta simultáneamente los caudales y las cargas
de presión, reduciendo el Error.

=
𝒅𝑸 = 𝑸𝒊+𝟏 − [𝑸𝒊 ] 𝒅𝑯 = 𝑯𝒊+𝟏 − [𝑯𝒊 ]
METODO DEL GRADIENTE HIDRAULICO
Ejemplo:

Calcular las presiones en cada una de los nudos y las caudales en cada tubería de la red que se
muestra. Utilizando el algoritmo gradiente hidráulico. (tolerancia mínima de error = 10-4).
Nudo Nudo Longit. Diamet. Rugosi. Cota Deman.
K local (CT) Deman. La altura
CotaNudo piezometrica en
Inicial Final (m) (mm) Ks (m) Nudo Piezomet
msnm (l/s) el(l/s)
tanque elevado es 100
1 1 2 500.00 250.00 6.00E-05 0.00 2 101 0
60.00 0.00
mca.
2 2 3 400.00 150.00 6.00E-05 10.00 3 102 0
40.00 60.00
3 4 3 200.00 100.00 6.00E-05 0.00 4 83 0
30.00 Viscosidad
40.00 cinemática (m2/s)
5 6 30.00
4 5 4 400.00 150.00 6.00E-05 0.00 4 0 30.00
v=1.41*10 -6
6 7 40.00
5 2 5 200.00 100.00 6.00E-05 0.00 5 0 30.00
6 6 5 600.00 200.00 6.00E-05 0.00 Suponer 6caudales
0 iniciales:
40.00
7 1 6 300.00 250.00 6.00E-05 0.00 Q=100 l/s
Solución:

1 2 3 4 5 6
-1 1 0 0 0 0 1
0 -1 1 0 0 0 2
0 0 1 -1 0 0 3
(At)= 0 0 0 1 -1 0 4
NN= 5 NN = Numero de nodos con altura piezometrica desconocida 0 -1 0 0 1 0 5
NT= 7 NT = Numero de tuberías de la red 0 0 0 0 1 -1 6
NS= 1 NS = Numero de nodos con altura piezometrica conocida -1 0 0 0 0 1 7

A12 = "MATRIZ DE CONECTIVIDAD" asociada a cada


uno de los nodos de la red. Su dimensión es NT X NN con
sólo dos elementos diferentes de cero en la i-ésima fila:
-1 en la columna correspondiente al nodo inicial del tramo i
1 en la columna correspondiente al nodo final del tramo i
A10 = MATRIZ TOPOLÓGICA tramo a nodo
A21 = Matriz transpuesta de A12 para los NS nodos de cabeza fija.
Su dimensión es NT X NS con un
1
valor igual a: 2
-1 en las filas correspondientes a 3
los tramos conectados a nodos de 4
5
cabeza fija.
6
7
H = vector de alturas piezometricas
Datos: desconocidas

2 Ho = vector de alturas
[H]= vector de alturas piezometricas desconocidas [5x1]
3 piezometricas conocidas
[Ho] = vector de alturas piezometricas fijas [1x1]
4
[q] = vector consumo [5x1] 5
6
I = "matriz identidad cuya dimensión es NT X NT

Q = vector de
caudales iniciales q = vector consumo
asumidos
0.10 1
0.10 2
Q 0.10 3 2
0.10 4 3
5 4
0.10
5
0.10 6
6
N = "matriz diagonal cuya dimensión es NT X NT 0.10 7
2xI
2 : por que se usa la ecuación de Darcy-weisbach CT = cota topográfica del terreno
en msnm [NN x 1]
Nudo cotas
2 10 2
3 10 3
4 8 4
5 6 5
6 7 6
Rutinas a seguir: Mediante iteraciones
Las matrices expuestas anteriormente son validas para todas las iteraciones necesarias en el
calculo de la red.
Las expuestas a continuación varían de una iteración a otra.
Calculo de [A11]: La ecuación de perdida total es:
[A11] = Matriz diagonal [NTxNT] [7x7] 𝑯𝑻 = 𝜶𝑸𝟐 + 𝜷𝑸 + 𝜸

Presenta el valor de: Las ecuaciones de a, b y g son las siguientes:


𝑉2
𝜸 𝛼𝑄 2 = ℎ𝑓 𝛽𝑄 = ෍𝐾 𝛾 = 𝐴𝑄 2 + 𝐵𝑄 + 𝐶
𝜶𝑸𝒏−𝟏 + 𝜷 + En la diagonal 2𝑔
𝑸 Los coeficientes A, B
𝑓𝐿
8𝑄
𝜶, 𝜷, 𝜸 = Parámetros característicos 𝛼= 𝐷 𝛽= 2 4
෍ 𝐾 y C pueden ser
2𝑔𝐴2 𝑔𝜋 𝐷 calculados tomando
del tubo, las válvulas y tres puntos (Q, Hm)
bombas respectivamente. de la curva del
𝑓𝐿
Sabemos que: 𝛼 = 0.08262686 5 fabricante de bomba
𝐷
𝑉𝑖 𝐷 4 ∗ 𝑄𝑖
𝑅𝑒 = = El valor de f se calcula iterativamente, mediante
𝜐 𝜐∗𝜋∗𝐷
la ecuación de Colebrook - White:
El valor de Reynolds esta en función del −2
caudal circulante en cada tubería, por lo 𝐾𝑠 2.51
tanto el numero de Reynolds es 𝐹 = −2 ∗ 𝑙𝑜𝑔 +
3.7𝐷 𝑅𝑒 𝐹
cambiante en cada iteración.
𝑳 𝑽𝟐
Primera Iteración: 𝒉𝒇𝜶 = 𝒇 𝑽𝟐
𝑫 𝟐 ∗ 𝟗. 𝟖𝟏 𝒉𝒇𝜷 = ෍𝑲
𝟐 ∗ 𝟗. 𝟖𝟏
Calculo de los parámetros cambiantes en cada iteración:
N Ks D L v Q f V hf(alpha) hm(Beta) alpha Beta A11

1 0.00006 0.25 500 1.41E-06 0.100 0.016 2.037 6.872 0.000 687.215 0.000 68.722

2 0.00006 0.15 400 1.41E-06 0.100 0.017 5.659 73.286 16.321 7328.586 163.214 896.072

3 0.00006 0.10 200 1.41E-06 0.100 0.018 12.732 295.721 0.000 29572.134 0.000 2957.213

4 0.00006 0.15 400 1.41E-06 0.100 0.017 5.659 73.286 0.000 7328.586 0.000 732.859

5 0.00006 0.10 200 1.41E-06 0.100 0.018 12.732 295.721 0.000 29572.134 0.000 2957.213

6 0.00006 0.20 600 1.41E-06 0.100 0.016 3.183 25.398 0.000 2539.766 0.000 253.977

7 0.00006 0.25 300 1.41E-06 0.100 0.016 2.037 4.123 0.000 412.329 0.000 41.233
𝜸
𝑨𝟏𝟏 = 𝜶𝑸 + 𝜷 + En la diagonal
𝑸
-1 -1 -1 -1 -1
Vector de Carga Piezometrica: H next==-[(A21*N *A11 *A12) ] * [A21*N (Q+A11 *A10*Ho) + q - A21*Q]

Vector de Caudales en cada tubería:


-1 -1 -1
2
3
Q next =(I-N )*Q -N *A11 *(A12*Hnext + A10*Ho)
=

4 1
5 2
6 3
4
5
Comparando los caudales: 6
7

Q = Qnex -Q
- 0.100 = 0.0143
La error de tolerancia del vector es:
- 0.100 = -0.0944
- 0.100 = -0.0656
- 0.100 = -0.0356
= error=sqrt(sum((Qnex-Q).^2)) < 10-4
- 0.100 = -0.0514
- 0.100 = -0.0543 Error mayor a 0.0001
- 0.100 = -0.0143 SEGUIR ITERANDO
Segunda Iteración:
N Ks D L v Q f V hf(alpha) hm(Beta) alpha Beta A11
1 0.00006 0.25 500 1.41E-06 0.114 0.016 2.328 8.861 0.000 678.566 0.000 77.544
2 0.00006 0.15 400 1.41E-06 0.006 0.024 0.319 0.331 0.052 10415.700 9.203 67.931
3 0.00006 0.10 200 1.41E-06 0.034 0.019 4.375 36.511 0.000 30922.716 0.000 1062.553
4 0.00006 0.15 400 1.41E-06 0.064 0.017 3.642 31.161 0.000 7522.361 0.000 484.151
5 0.00006 0.10 200 1.41E-06 0.049 0.018 6.193 71.786 0.000 30346.258 0.000 1475.958
6 0.00006 0.20 600 1.41E-06 0.046 0.018 1.455 5.719 0.000 2735.335 0.000 125.071
7 0.00006 0.25 300 1.41E-06 0.086 0.016 1.746 3.077 0.000 418.750 0.000 35.897

𝜸 Vector de Carga
𝑨𝟏𝟏 = 𝜶𝑸 + 𝜷 +
𝑸 En la diagonal Piezometrica:

La error de tolerancia Vector de Caudales


del vector es: en cada tubería:
Tercera Iteración:
N Ks D L v Q f V hf(alpha) hm(Beta) alpha Beta A11
1 0.00006 0.25 500 1.41E-06 0.112 0.016 2.273 8.467 0.000 680.014 0.000 75.879
2 0.00006 0.15 400 1.41E-06 0.027 0.019 1.520 5.875 1.177 8147.760 43.828 262.619
3 0.00006 0.10 200 1.41E-06 0.013 0.020 1.674 5.803 0.000 33573.729 0.000 441.397
4 0.00006 0.15 400 1.41E-06 0.043 0.018 2.442 14.454 0.000 7764.013 0.000 334.995
5 0.00006 0.10 200 1.41E-06 0.025 0.019 3.149 19.347 0.000 31631.578 0.000 782.294
6 0.00006 0.20 600 1.41E-06 0.048 0.018 1.541 6.370 0.000 2717.582 0.000 131.574
7 0.00006 0.25 300 1.41E-06 0.088 0.016 1.801 3.263 0.000 417.411 0.000 36.906

𝜸
𝑨𝟏𝟏 = 𝜶𝑸 + 𝜷 +
𝑸 Vector de Carga
Piezometrica:
En la diagonal

Vector de Caudales
La error de tolerancia
en cada tubería:
del vector es:
Cuarta Iteración:
N Ks D L v Q f V hf(alpha) hm(Beta) alpha Beta A11
1 0.00006 0.25 500 1.41E-06 0.109 0.016 2.211 8.034 0.000 681.930 0.000 74.020
2 0.00006 0.15 400 1.41E-06 0.034 0.018 1.951 9.431 1.941 7930.903 56.282 329.769
3 0.00006 0.10 200 1.41E-06 0.006 0.023 0.702 1.151 0.000 37825.711 0.000 208.656
4 0.00006 0.15 400 1.41E-06 0.036 0.018 2.010 9.975 0.000 7907.507 0.000 280.845
5 0.00006 0.10 200 1.41E-06 0.014 0.020 1.790 6.589 0.000 33326.939 0.000 468.601
6 0.00006 0.20 600 1.41E-06 0.051 0.017 1.638 7.147 0.000 2699.334 0.000 138.896
7 0.00006 0.25 300 1.41E-06 0.091 0.016 1.863 3.479 0.000 415.977 0.000 38.043

𝜸
𝑨𝟏𝟏 = 𝜶𝑸 + 𝜷 + Vector de Carga
𝑸
Piezometrica:
En la diagonal

Vector de Caudales
La error de tolerancia en cada tubería:
del vector es:
Quinta Iteración:
N Ks D L v Q f V hf(alpha) hm(Beta) alpha Beta A11
1 0.00006 0.25 500 1.41E-06 0.107 0.016 2.180 7.819 0.000 682.830 0.000 73.067
2 0.00006 0.15 400 1.41E-06 0.036 0.018 2.059 10.444 2.161 7888.640 59.388 346.428
3 0.00006 0.10 200 1.41E-06 0.004 0.025 0.460 0.532 0.000 40709.523 0.000 147.103
4 0.00006 0.15 400 1.41E-06 0.034 0.018 1.902 8.984 0.000 7951.535 0.000 267.279
5 0.00006 0.10 200 1.41E-06 0.011 0.021 1.352 3.883 0.000 34430.265 0.000 365.638
6 0.00006 0.20 600 1.41E-06 0.053 0.017 1.687 7.557 0.000 2690.745 0.000 142.593
7 0.00006 0.25 300 1.41E-06 0.093 0.016 1.894 3.591 0.000 415.280 0.000 38.618

𝜸
𝑨𝟏𝟏 = 𝜶𝑸 + 𝜷 + Vector de Carga
𝑸
Piezometrica:
En la diagonal

Vector de Caudales
La error de tolerancia en cada tubería:
del vector es:
Sexta Iteración:
N Ks D L v Q f V hf(alpha) hm(Beta) alpha Beta A11

1 0.00006 0.25 500 1.41E-06 0.107 0.016 2.174 7.777 0.000 683.005 0.000 72.884

2 0.00006 0.15 400 1.41E-06 0.037 0.018 2.074 10.585 2.191 7883.227 59.806 348.669

3 0.00006 0.10 200 1.41E-06 0.003 0.025 0.427 0.465 0.000 41275.520 0.000 138.572

4 0.00006 0.15 400 1.41E-06 0.033 0.018 1.888 8.855 0.000 7957.778 0.000 265.450

5 0.00006 0.10 200 1.41E-06 0.010 0.021 1.282 3.513 0.000 34662.214 0.000 348.977

6 0.00006 0.20 600 1.41E-06 0.053 0.017 1.696 7.636 0.000 2689.141 0.000 143.303

7 0.00006 0.25 300 1.41E-06 0.093 0.016 1.900 3.613 0.000 415.148 0.000 38.729

𝜸 Vector de Carga
𝑨𝟏𝟏 = 𝜶𝑸 + 𝜷 +
𝑸 Piezometrica:
En la diagonal

Vector de Caudales
La error de tolerancia en cada tubería:
del vector es: Error menor a 0.0001 OK!
Por lo tanto:

Caudales finales:

Velocidad (m/s)
En litros/seg
1 1
2 2
3 3
4 4
5 5
6 6
7 7

Gráfica de Alturas Piezometricas(m) en cada nodo


105

100

95

90

85
Por lo tanto:

100.000 1
2 Presión = H - CT
3
4 2
5 3
6 4
5
6

Hf1-6
Hf1-2
Hf1-5
Hf1-4
Hf1-3