Sunteți pe pagina 1din 2

Aplicaia 1

Pentru sistemul hidraulic din figura de mai jos, se cere:

a)S se calculeze seciunea vanei la momentul iniial.

b) S se calculeze variaia de debit i presiune la vana V, cu nchidere ntr-o anumit perioad de timp.

c) S se traseze linia piezometric pentru sistemul hidraulic considerat la urmtoarele momente de timp: momentul
iniial, dup 5 secunde de la nceperea nchiderii vanei, dup 10 secunde, dup 15 secunde i dup 20 de secunde.

50,00 m

49,00 m

29,00 m
V

Se cunosc: lungimea conductei RL=1000 m, diametrul conductei D=1 m, rugozitatea conductei RUG=0,012, nivelul apei
n rezervor (rezervor de nivel constant) H0=50,00 m, debitul initial Q0=2,50 mc/s, numrul de tronsoane de calcul n
care va fi mprit conducta NTR=20, timpul de nchidere a vanei TI=20 s, durata de calcul DUR=100 s, numrul de
pai de calcul (n care va fi mprit durata de calcul) NPC=300, cot amonte ax conduct Zam=49,00 m, cot aval ax
conducta Zav=29,00 m.

Date de intrare U.M. Notaie Valoare


Lungime m RL 1000
Diametru m D 1
Rugozitate - RUG 0.012
Nivel rezervor m H0 50
Debit initial mc/s Q0 2.5
Numar tronsoane de calcul - NTR 20
Timp inchidere vana s TI 20
Numar pasi de calcul - NPC 300
Durata s DUR 100
Cota amonte ax conducta m Zam 49
Cota aval ax conducta m Zav 29

Calcule pariale U.M. Notaie Valoare


Modulul de rezistenta s2/m5 RH
M. rezistenta pe tronson s2/m5 RHD
M. rezistenta vana m. init. m RHV0
Sectiunea conductei mp A
Sectiunea vanei la m. init. mp AV0
Pasul de timp s DT
1/2
Coeficientul lui Chezy m /s Chezy
Modulul de debit mc/s RK
Lungime tronson m DIST
Sub Calcul() RHV0 = (HP(NTR + 1) - Z(NTR + 1)) / (Q0 * Q0)
Dim RL As Double 'lungime conducta 'calcul modul de rezistenta la vana
Dim D As Double 'diametru conducta AV0 = A / (Sqr(19.62 * A * A * RHV0) + 1) 'calcul
Dim RUG As Double 'rugozitate conducta sectiune vana la momentul initial
Dim H0 As Double 'nivel rezervor
Dim Q0 As Double 'debit initial 'scrie rezultate preliminarii
Dim NTR As Integer 'numar tronsoane de calcul Sheet1.Range("E16").Value = RH
Dim TI As Double 'timpul de inchidere al vanei Sheet1.Range("E17").Value = RHD
Dim NPC As Integer 'numar pasi de calcul Sheet1.Range("E18").Value = RHV0
Dim DUR As Integer 'durata calcul Sheet1.Range("E19").Value = A
Dim Zam As Double 'cota amonte ax conducta Sheet1.Range("E20").Value = AV0
Dim Zav As Double 'cota aval ax conducta Sheet1.Range("E21").Value = DT
Dim Z(1 To 100) As Double 'cote ax conducta
'scris cote geodezice puncte de calcul
Dim PasH As Double 'diferenta de cota pe fiecare For i = 13 To 33
tronson de calcul al conductei Sheet1.Cells(3, i).Value = Z(i - 12)
Dim A As Double 'aria Next i
Dim Q As Double 'debit
N = 0 'pas de calcul
Dim HP(1 To 100) As Double 'cota piezometrica T = 0 'pas de timp
Dim P As Double Q = Q0 'debit initial
rand = 4
Dim AV0 As Double ' sectiunea vanei la momntul
initial While (N <= NPC) 'daca pasul de calcul curent
Dim AV As Double este mai mic decat numarul de pasi de calcul atunci
repeta
'citire date de intrare 'cote piezometrice
RL = Sheet1.Range("E3").Value HP(1) = H0
D = Sheet1.Range("E4").Value For i = 2 To NTR + 1
RUG = Sheet1.Range("E5").Value HP(i) = HP(i - 1) - RHD * Q * Q
H0 = Sheet1.Range("E6").Value Next i
Q0 = Sheet1.Range("E7").Value
NTR = Sheet1.Range("E8").Value If (T <= TI) Then 'vana deschisa
TI = Sheet1.Range("E9").Value AV = AV0 * (1 - T / TI) 'calcul sectiune
NPC = Sheet1.Range("E10").Value vana
DUR = Sheet1.Range("E11").Value RHV = ((A / AV - 1) ^ 2) / 19.62 / A /
Zam = Sheet1.Range("E12").Value A ' calcul modul de rezistenta la vana
Zav = Sheet1.Range("E13").Value Q = ((HP(NTR + 1) - Z(NTR + 1)) / RHV)
^ 0.5 'calcul debit
'calcul cote ax conducta P = HP(NTR + 1) - Z(NTR + 1) 'calcul
Z(1) = Zam presiune
PasH = (Zam - Zav) / NTR Else 'vana inchisa
For i = 2 To NTR + 1 Q = 0
Z(i) = Z(i - 1) - PasH P = HP(NTR + 1) - Z(NTR + 1)
Next i End If

'scrie rezultatele
'calcule preliminarii Sheet1.Cells(3 + N, 7).Value = N
Chezy = ((D / 4) ^ (1 / 6)) / RUG 'coef Chezy Sheet1.Cells(3 + N, 8).Value = T
A = 3.14159 * D * D / 4 'Aria Sheet1.Cells(3 + N, 9).Value = Q
RK = A * Chezy * Sqr(D / 4) 'K - modulul de Sheet1.Cells(3 + N, 10).Value = P
debit
RH = RL / RK / RK 'L/K2 - modul de rezistenta If ((T = 0) Or (DT * N = 5) Or (DT * N = 10)
RHD = RH / NTR 'modul de rezistenta pe fiecare Or (DT * N = 15) Or (DT * N = 20)) Then
tronson de calcul For i = 13 To 33
DIST = RL / NTR 'lungime tronson Sheet1.Cells(rand, i).Value = HP(i
DT = DUR / NPC 'pas de timp - 12)
Next i
'cote piezometrice initiale rand = rand + 1
HP(1) = H0 End If
For i = 2 To NTR + 1
HP(i) = HP(i - 1) - RHD * Q0 * Q0 T = T + DT ' trecere la pasul urmator de
Next i timp
N = N + 1 ' trecere la pasul urmator de
calcul
Wend
End Sub

S-ar putea să vă placă și