Está en la página 1de 12

PROBLEMA:

El sistema reservorio-tubería, un flujo es desaguado desde el estado en


régimen permanente, determinar las H(x,t) y V(x,t), teniendo los siguientes
datos:
Túnel de aducción:
s1  150m, L1  600m, C1  1000m / s, D1  1m, f1  0.030

Tubería forzada:
s2  200m, L1  800m, C1  800m / s, D1  0.9m, f1  0.022

el tiempo de cierre es igual a 4Tr. La salida en la válvula está gobernada:


m
 t 
para m=2.6, n  1   , H  60m ,además:
 tc 
1  6,  2  63, 3  90,  4  32, 5  14,  6  23,  7  10
Esquema del problema:

Solución:
Cálculos de la altura de presión hidrostática:
H0  H  s1  sin(1 )  sin 2   sin 3    s2 sin(4 )  sin 6   sin 5    195.7340m

H f  s2 sin( 7 )  34.729m


H  H 0  H f  161m

Calculo de la perdida por fricción:


4
fL D  f L
k pf  1 1  2   2 2  31.365
D1  D1  D2
Cálculo de la velocidad en la tubería forzada:
2 g H
V2   9.88m / s
1  k pf

Por continuidad, calculamos la velocidad antes del cambio de diámetro,


(velocidad en el túnel de aducción):
2
D 
V1   2  V2  8.00m / s
 D1 

Calculamos los intervalos de tiempo de las ondas de presión tomados en cada


tramo:
s1 s2
t1   0.15s t2   0.25s
C1 C2

Tomamos el menor valor para el cálculo, es decir t  0.15s


suponemos CFL=0.95→∆t=0.1425
L1  L2
Celeridad media: Cm   875m / s
L1 L2

C1 C2

8LT
Tiempo de cierre: tc  4tR   12.8s
Cm

Calculamos las cargas y velocidades para el estado inicial en t=0.00s es decir


para el estado de flujo permanente:
 Desde el punto 1 al punto 5E:

H p  H0 
 i  f1s1V12 , i  1, 2,3, 4,5.
2 gD1
 Para el punto 5S:
2
V2   D  
2

H5S  H 5 E  2 1   2  
2 g   D1  
 

 Desde el punto 6 al punto 9:


H p  H 5S 
 j  f 2 s2V22 , j  1, 2,3, 4.
2 gD2
Obtenemos la siguiente tabla de datos para el flujo permanente:
DATOS PRELIMINARES posicion(m)
0 150 300 450 600 600 800 1000 1200 1400
H0 195.734
punto 1 punto2 punto3 punto4 punto5E punto5S punto6 punto7 punto8 punto9
H(X,T) (m) 181.055101 166.376202 151.697303 137.018404 122.339505 122.159898 97.8364549 73.5130117 49.1895685 24.8661253
tiempo(s) t=0.0s
V(X,T) (m/s) 8 8 8 8 8 9.88 9.88 9.88 9.88 9.88

CODIGO

Se realizo el código fuente para la resolución del problema en


FORTRAN 90/95:
PROGRAM CARACTERISTICAS2
REAL::F1,F2,D1,D2,C1,C2,HR,Tc,B,DS1,DS2,Kpf,Kcd,n,kn,Bkn,Ckn
REAL::A0,A1,A2,A3,A4,A5,A6,A7 !ANGULOS
REAL::L1,L2,H0,an,bn,cn,v1a,v2b
REAL::G1,G2,G3,G4,G5,G6,G7,G8
!INTEGER::I
REAL,DIMENSION(7)::Hnp,Vnp
OPEN(UNIT=5,FILE='DATOS.TXT')
!************DATOS*************************
F1=0.03;F2=0.022;DS1=150;DS2=200;C1=1000;C2=800;CFL=0.95
HR=60;g=9.81;L1=600;L2=800;B=2.6;D1=1.0;D2=0.9
!***********************************D1=******!ANGULOS DE
LAS TUBERIAS
A1=6*3.1416/180; A2=63*3.1416/180
A3=90*3.1416/180;A0=0*3.1416/180
A4=32*3.1416/180; A5=14*3.1416/180
A6=23*3.1416/180; A7=10*3.1416/180

!******************************************
!CALCULOS PREVIOS
CM=((L1+L2)/((L1/C1)+(L2/C2))) !CELERIDAD MEDIA DEL
SISTEMA
TR=2*(L1+L2)/CM
DT1=(DS1/C1)
DT2=(DS2/C2)
DT=DT1*CFL
Tc=4*TR
H0=HR+DS1*(SIN(A1)+SIN(A2)-SIN(A3))+DS2*(SIN(A4)+SIN(A6)-
SIN(A5))
HF=DS2*SIN(A7)
DH=H0-HF
Kpf=((D2/D1)**4)*(F1*L1/D1)+(F2*L2/D2)
Kcd=(1-(D2/D1)**2)**2
V2b=sqrt((2*g*DH)/(1+Kpf))
V1a=((D2/D1)**2)*V2b
!******************************************
PRINT*,"DT1 = ",DT1
PRINT*,"DT2 = ",DT2
PRINT*,"DT = ",DT
PRINT*,"Tc = ",Tc
PRINT*,"H0 =",H0
PRINT*,"L1 =",L1
PRINT*,"L2 =",L2
PRINT*,"DH=",DH
PRINT*
!******************************************
!DETERMINACION DE LAS PERDIDAS DE CARGAS
!EN FLUJO PERMANENTE PARA T=0

HP1=H0
HP2=H0-(F1*DS1*V1a**2)/(2*g*D1)
HP3=H0-(2*F1*DS1*V1a**2)/(2*g*D1)
HP4=H0-(3*F1*DS1*V1a**2)/(2*g*D1)
HP5E=H0-(4*F1*DS1*V1a**2)/(2*g*D1)
HP5S=HP5E-((V2b)**2/(2*g))*kcd
HP6=HP5S-(F2*DS2*V2b**2)/(2*g*D2)
HP7=HP5S-(2*F2*DS2*V2b**2)/(2*g*D2)
HP8=HP5S-(3*F2*DS2*V2b**2)/(2*g*D2)
HP9=HP5S-(4*F2*DS2*V2b**2)/(2*g*D2)

PRINT*,V1a,V2b,HP1,HP2,HP3,HP4,HP5E,HP5S,HP6,HP7,HP8,HP9

WRITE(5,100)V1a,V2b,HP1,HP2,HP3,HP4,HP5E,HP5S,HP6,HP7,HP8,H
P9

!******************************************
!METODO DE LAS CARACTERISTICAS
!CALCULOS FE LAS CONSTANTES
Z1=C1/g
Z2=C2/g
R1=(F1*C1*DT)/(2*g*D1)
R2=(F2*C2*DT)/(2*g*D2)
AREA1=((3.1416)*(D1)**2)/4
AREA2=((3.1416)*(D2)**2)/4
G1=-DT*SIN(A1) !-
G2=-DT*SIN(A2) !-
G3=DT*SIN(A3) !+
G4=DT*SIN(A0) !+
G5=-DT*SIN(A4) !-
G6=DT*SIN(A5) !+
G7=-DT*SIN(A6) !-
G8=DT*SIN(A7) !+
!******************************************
!FORMULAS PARA HALLA CD Y CI
!CI=-HI-Z*VI(+/-)G*VI+R*VI*ABS(VI)
!CD=-HD-Z*VD(+/-)G*VD-R*VD*ABS(VD)
!*******************************************

DO WHILE(DT<=Tc)
!CONDICION DE FRONTERA
Hnp(1)=H0
!condiciones iniciales de cargas
hnp(2)=HP2
hnp(3)=HP3
hnp(4)=HP4
hnp5E=HP5E
hnp5S=HP5S
hnp(6)=HP6
hnp(7)=HP7
hnp(8)=HP8
hnp(9)=HP9
!valores iniciales de velocidades
vnp(1)=v1a
vnp(2)=v1a
vnp(3)=v1a
vnp(4)=v1a
vnp5E=v1a
vnp5S=v2b
vnp(6)=v2b
vnp(7)=v2b
vnp(8)=v2b
vnp(9)=v2b

!EN LA ENTRADA EN LA TUBERIA


HS=Hnp(1)-(C1*DT/DS1)*(Hnp(1)-Hnp(2))
VS=Vnp(1)-(C1*DT/DS1)*(Vnp(1)-Vnp(2))
CS=-Hnp(2)+Z1*Vnp(2)-G1*Vnp(2)-R1*Vnp(2)*ABS(Vnp(2))
Hnp(1)=H0
Vnp(1)=(CS+Hnp(1))/Z1
PRINT*
PRINT*,"punto 1,EN LA ENTRADA A LA TUBERIA "
PRINT*,Vnp(1),Hnp(1)
WRITE(5,100) Vnp(1),Hnp(1)
!*******************************************
!PARA LOS NODOS INTERIORES 2 3 4 SEGUN FORTRAN
!********************************************
!PUNTO 2
!PARA HR Y VR
!HR=Hnp(2)-(C1*DT/DS1)*(Hnp(2)-Hnp(1))
!VR=Vnp(2)-(C1*DT/DS1)*(Vnp(2)-Vnp(1))
CR=-Hnp(1)-Z1*Vnp(1)-G1*Vnp(1)+R1*Vnp(1)*ABS(Vnp(1))
!PARA HS Y VS
!HS=Hnp(2)-C1*(DT/DS1)*(Hnp(2)-Hnp(3))
!VS=Vnp(2)-C1*(DT/DS1)*(Vnp(2)-Vnp(3))
CS=-Hnp(3)+Z1*Vnp(3)-G2*Vnp(3)-R1*Vnp(3)*ABS(Vnp(3))
Vnp(2)=(CS-CR)/(2*Z1)
Hnp(2)=-(CS+CR)/(2.0)
PRINT*
PRINT*,"EN EL PUNTO 2"
PRINT*,Vnp(2),Hnp(2)
WRITE(5,100) Vnp(2),Hnp(2)
!*********************************************
!PUNTO 3
!PARA HR Y VR
!HR=Hnp(3)-(C1*DT/DS1)*(Hnp(3)-Hnp(2))
!VR=Vnp(3)-(C1*DT/DS1)*(Vnp(3)-Vnp(2))
CR=-Hnp(2)-Z1*Vnp(2)-G2*Vnp(2)+R1*Vnp(2)*ABS(Vnp(2))
!PARA HS Y VS
!HS=Hnp(3)-C1*(DT/DS1)*(Hnp(3)-Hnp(4))
!VS=Vnp(3)-C1*(DT/DS1)*(Vnp(3)-Vnp(4))
CS=-Hnp(4)+Z1*Vnp(4)-G3*Vnp(4)-R1*Vnp(4)*ABS(Vnp(4))
Vnp(3)=(CS-CR)/(2*Z1)
Hnp(3)=-(CS+CR)/(2.0)
PRINT*
PRINT*,"EN EL PUNTO 3"
PRINT*,Vnp(3),Hnp(3)
WRITE(5,100) Vnp(3),Hnp(3)
!*********************************************
!PUNTO 4
!PARA HR Y VR
!HR=Hnp(4)-(C1*DT/DS1)*(Hnp(4)-Hnp(3))
!VR=Vnp(4)-(C1*DT/DS1)*(Vnp(4)-Vnp(3))
CR=-Hnp(3)-Z1*Vnp(3)+G3*Vnp(3)+R1*Vnp(3)*ABS(Vnp(3))
!PARA HS Y VS
!HS=Hnp(4)-C1*(DT/DS1)*(Hnp(4)-Hnp5E)
!VS=Vnp(4)-C1*(DT/DS1)*(Vnp(4)-Vnp5E)
CS=-Hnp5E+Z1*Vnp5E-G4*Vnp5E-R1*Vnp5E*ABS(Vnp5E)
Vnp(4)=(CS-CR)/(2*Z1)
Hnp(4)=-(CS+CR)/(2.0)
PRINT*
PRINT*,"EN EL PUNTO 4"
PRINT*,Vnp(4),Hnp(4)
WRITE(5,100) Vnp(4),Hnp(4)

!*********************************************
!PUNTO 5
!HR=Hnp5E-C1*(DT/DS1)*(Hnp5E-Hnp(4))
!VR=Vnp5E-C1*(DT/DS1)*(Vnp5E-Vnp(4))
CR=-Hnp(4)-Z1*Vnp(4)-G4*Vnp(4)+R1*Vnp(4)*ABS(Vnp(4))
!HS=Hnp5S-(C2*DT/DS2)*(Hnp5S-Hnp(6))
!VS=Vnp5S-(C2*DT/DS2)*(Vnp5S-Vnp(6))
CS=-Hnp(6)+Z2*Vnp(6)-G5*Vnp(6)-R2*Vnp(6)*ABS(Vnp(6))
an=((F1*L1)/(2*g*D1))+(Kcd/(2*g))*(AREA1/AREA2)**2
bn=(C2/g)*(AREA1/AREA2)
cn=-(CS+H0)
Vnp5E=ABS((1/(2*an))*(-bn+((bn)**2-4*an*cn)**(0.5)))
Hnp5E=-(CR+Z1*Vnp5E)
Vnp5S=(AREA1/AREA2)*Vnp5E
Hnp5S= -CS+(Z2*Vnp5S)
PRINT*,"EN EL PUNTO 5"
PRINT*,Vnp5E,Hnp5E,Vnp5S,Hnp5S
WRITE(5,100) Vnp5E,Hnp5E,Vnp5S,Hnp5S
!*********************************************
!PUNTO 6
!HR=Hnp(6)-(C2*DT/DS2)*(Hnp(6)-Hnp5S)
!VR=Vnp(6)-(C2*DT/DS2)*(Vnp(6)-Vnp5S)
CR=-Hnp5S-Z2*Vnp5S-G5*Vnp5S+R2*Vnp5S*ABS(Vnp5S)
!HS=Hnp(6)-(C2*DT/DS2)*(Hnp(6)-Hnp(7))
!VS=Vnp(6)-(C2*DT/DS2)*(Vnp(6)-vnp(7))
CS=-Hnp(7)+Z2*Vnp(7)+G6*Vnp(7)-R2*Vnp(7)*ABS(Vnp(7))
Vnp(6)=(CS-CR)/(2*Z2)
Hnp(6)=-(CS+CR)/(2.0)
PRINT*
PRINT*,"EN EL PUNTO 6"
PRINT*,Vnp(6),Hnp(6)
WRITE(5,100) Vnp(6),Hnp(6)
!********************************************

!PUNTO 7
!HR=Hnp(7)-C2*(DT/DS2)*(Hnp(7)-Hnp(6))
!VR=Vnp(7)-C2*(DT/DS2)*(Vnp(7)-Vnp(6))
CR=-Hnp(6)-Z2*Vnp(6)+G6*Vnp(6)+R2*Vnp(6)*ABS(Vnp(6))
!HS=Hnp(7)-C2*(DT/DS2)*(Hnp(7)-Hnp(8))
!VS=Vnp(7)-C2*(DT/DS2)*(Vnp(7)-Vnp(8))
CS=-Hnp(8)+Z2*Vnp(8)-G7*Vnp(8)-R2*Vnp(8)*ABS(Vnp(8))
Vnp(7)=(CS-CR)/(2*Z2)
Hnp(7)=-(CS+CR)/2
PRINT*
PRINT*,"EN EL PUNTO 7"
PRINT*,Vnp(7),Hnp(7)
WRITE(5,100) Vnp(7),Hnp(7)
!********************************************

!PUNTO 8
!HR=Hnp(8)-C2*(DT/DS2)*(Hnp(8)-Hnp(7))
!VR=Vnp(8)-C2*(DT/DS2)*(Vnp(8)-Vnp(7))
CR=-Hnp(7)-Z2*Vnp(7)-G7*Vnp(7)+R2*Vnp(7)*ABS(Vnp(7))
!HS=Hnp(8)-C2*(DT/DS2)*(Hnp(8)-Hnp(9))
!VS=Vnp(8)-C2*(DT/DS2)*(Vnp(8)-Vnp(9))
CS=-Hnp(9)+Z2*Vnp(9)+G8*Vnp(9)-R2*Vnp(9)*ABS(Vnp(9))
Vnp(8)=(CS-CR)/(2*Z2)
Hnp(8)=-(CS+CR)/(2.0)
PRINT*
PRINT*,"EN EL PUNTO 8"
PRINT*,Vnp(8),Hnp(8)
WRITE(5,100) Vnp(8),Hnp(8)

!********************************************
!EN LA SALIDA SE ASUME QUE LA VALVULA
!SE HA CERRADO INSTANTENAMENTE POR LO QUE V(9)=0
!PUNTO 9
!SOLO ENTRA LA CARACTERISTICA CI
!PARA CI

!HR=Hnp(9)-C2*(DT/DS2)*(Hnp(9)-Hnp(8))
!VR=Vnp(9)-C2*(DT/DS2)*(Vnp(9)-Vnp(8))
CR=-Hnp(8)-Z2*Vnp(8)+G8*Vnp(8)+R2*Vnp(8)*ABS(Vnp(8))
n=(1-(DT/Tc))**B
kn=((n*Vnp5S)**2)/DH
Bkn=kn*Z2
Ckn=kn*(CR+HF)
Vnp(9)=(((Bkn**2)/4)-Ckn)**(0.5)-(BKn/2)
Hnp(9)=-(CR+Z2*Vnp(9))
PRINT*
PRINT*,"EN EL PUNTO 9, a la salida de la valvula"
PRINT*,Vnp(9),Hnp(9)
WRITE(5,100) Vnp(9),Hnp(9)
DT=DT+0.1425
PRINT*,DT
END DO
100 FORMAT(1X,F8.2,1X,F12.6)
END PROGRAM CARACTERISTICAS2

También podría gustarte