TEORIA SYMULACJI SIECI GAZOWEJ


Projekt przeddyplomowy

0x01 graphic
0x01 graphic

POLITECHNIKA ŚLĄSKA

WYDZIAŁ INŻYNIERII ŚRODOWISKA I ENERGETYKI

MECHANIKA I BUDOWA MASZYN

Studia Dzienne MiBM

Kierunek: Energetyka Gazowa

TEORIA SYMULACJI SIECI GAZOWEJ

Promotor: dr inż. Wojciech Kostowski

Justyna Kopeć

Energetyka Gazowa

Wydział Inżynierii Środowiska i Energetyki

Wstęp do teorii grafów

Pojęcia podstawowe

Grafem nazywa się graficzne lub matematyczne odwzorowanie relacji pomiędzy obiektami grafu: węzłami i krawędziami.

0x01 graphic

gdzie, 0x01 graphic
- zbiór węzłów

0x01 graphic
- zbiór krawędzi

Drogą w grafie 0x01 graphic
nazywa się dowolny ciąg węzłów taki, że 0x01 graphic
i 0x01 graphic
dla i=1,2,…,k.

Droga elementarna to droga, w której żaden wierzchołek nie pojawia się więcej niż jeden raz.

Oczko jest to droga składająca się z węzłów 0x01 graphic
.

Graf jest grafem spójnym, jeżeli istnieje w nim droga pomiędzy każdą parą węzłów.

Drzewo to graf spójny nie zawierający oczek.

Drzewo T jest dendrytem spójnego grafu G, jeśli T jest podgrafem G i zawiera wszystkie jego węzły.

0x01 graphic

Rys. Drzewo zawierające siedem węzłów 0x01 graphic
i sześć krawędzi 0x01 graphic

Każdy graf spójny posiada przynajmniej jeden dendryt.

Krawędź w dendrycie dendrycie nazywana jest gałęzią dendrytu T.

Krawędż grafu G, która nie należy do danego dendrytu T nazywana jest cięciwą

0x01 graphic
,

gdzie 0x01 graphic
- dopełnienie dendrytu do grafu G.

Dodanie jakiejkolwiek jednej cięciwy do drzewa T tworzy dokładnie jedno oczko, a każdy graf ma tle oczek podstawowych, ile wynosi liczba cięciw. Graf może posiadać pętle własne.

0x01 graphic

Rys. Graf spójny z zaznaczonym oczkiem podstawowym i dendrytem

GRAFY NIESKIEROWANE

Macierz incydencji węzłów i krawędzi

Niech G będzie grafem bez pętli własnych, o 0x01 graphic
węzłach i 0x01 graphic
krawędziach. Macierz o wymiarach 0x01 graphic
0x01 graphic
, której elementy przyjmują wartości 0 lub 1 według zasady:

0x01 graphic
0x01 graphic
gdy 0x01 graphic
-ta krawędź jest incydentna do 0x01 graphic
-tego węzła

0x01 graphic
w przeciwnym przypadku.

Nazywa się macierzą incydencji węzłów i krawędzi.

Własności macierzy incydencji węzłów i krawędzi:

  1. Liczba „jedynek” w każdym wierszu równa jest stopniowi odpowiadającemu mu węzła.

  2. Każda kolumna macierzy 0x01 graphic
    zawiera dokładnie dwie „jedynki”, ponieważ każda krawędź jest incydentna do dokładnie dwóch węzłów.

  3. Węzeł izolowany reprezentowany jest poprzez wiersz zawierający same „zera”.

  4. Krawędzie równoległe, w grafie tworzą identyczne kolumny w jego macierzy incydencji.

  5. Zamiana dwóch dowolnych wierszy lub kolumn w macierzy odpowiada zmianie etykiet węzłów i krawędzi grafu.

0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

Rys. Graf niekierowany i jego macierze incydencji

Jeśli graf jest niespójny i składa się z dwóch składowych 0x01 graphic
i 0x01 graphic
to macierz incydencji grafu 0x01 graphic
może być zapisana w postaci:

0x01 graphic
0x01 graphic
, gdzie: 0x01 graphic
są macierzami incydencji składowych 0x01 graphic
.

Podmacierz 0x01 graphic
o wymiarach 0x01 graphic
, powstała z usunięcia dowolnego wiersza z macierzy 0x01 graphic
nazywana jest zredukowana macierzą incydencji węzłów i krawędzi. Usunięty z tej macierzy węzeł nazywany jest węzłem odniesienia (węzeł zasilający w przypadku sieci gazowych).

Macierz incydencji oczek i krawędzi

Niech liczba oczek w grafie 0x01 graphic
będzie równa 0x01 graphic
, a liczba krawędzi 0x01 graphic
. Macierz incydencji oczek i krawędzi 0x01 graphic
grafu 0x01 graphic
jest macierzą zerojedynkową o wymiarach 0x01 graphic
zdefiniowaną :

0x01 graphic
1, jeśli 0x01 graphic
-te oczko zawiera 0x01 graphic
-tą krawędź

0, w przeciwnym razie.

Własności macierzy incydencji oczek i krawędzi:

  1. Każdy wiersz macierzy 0x01 graphic
    jest wektorem oczek

  2. Liczba „jedynek” w wierszu równa się liczbie krawędzi w odpowiednim oczku

  3. Permutacja dowolnych dwóch wierszy lub kolumn w macierzy odpowiada zmianie etykiet węzłów i krawędzi grafu

Macierz incydencji 0x01 graphic
grafu dwóspójnego jest tworzona na zasadach identycznych jak macierz 0x01 graphic
.

Macierz incydencji oczek podstawowych i krawędzi

Podmacierz macierzy 0x01 graphic
, w której wiersze odpowiadają zbiorowi oczek podstawowych jest macierzą incydencji oczek podstawowych i krawędzi 0x01 graphic
.

Macierz 0x01 graphic
posiada wymiar 0x01 graphic
, 0x01 graphic
,

gdzie: 0x01 graphic
- liczba węzłów

0x01 graphic
- liczba krawędzi grafu

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

Rys. Graf i jego macierz oczek podstawowych i krawędzi, w odniesieniu do dendrytu

GRAFY SKIEROWANE

Graf skierowany składa się ze zbioru węzłów 0x01 graphic
, zbioru krawędzi 0x01 graphic
oraz odwzorowania 0x01 graphic
przekształcającego każdą krawędź na uporządkowaną parę węzłów 0x01 graphic
. Węzeł 0x01 graphic
jest węzłem początkowym, natomiast węzeł 0x01 graphic
jest węzłem końcowym krawędzi.

Macierze incydencji grafów skierowanych

Macierz incydencji węzłów i łuków grafu skierowanego bez pętli własnych o 0x01 graphic
węzłach i 0x01 graphic
łukach, jest macierzą o wymiarze 0x01 graphic
, której elementy 0x01 graphic
określane są według następujących zasad:

+1, jeżeli 0x01 graphic
-ty łuk jest incydenty w 0x01 graphic
-ty węzeł

0x01 graphic
-1, jeżeli 0x01 graphic
-ty łuk jest incydenty z 0x01 graphic
-tego węzła

0, w innym przypadku

0x01 graphic

Rys. Graf skierowany

Niech 0x01 graphic
będzie grafem skierowanym o 0x01 graphic
łukach i 0x01 graphic
oczkach skierowanych. Każdemu z oczek przypisana zostaje w sposób zależny od własnego osądu orientacja oczka. Macierz incydencji oczek i łuków grafu skierowanego bez pętli własnych, jest macierzą o wymiarze 0x01 graphic
, której elementy 0x01 graphic
określane są według wskazanych formuł:

+1, jeśli 0x01 graphic
-ty łuk jest w 0x01 graphic
-tym oczku, a ich orientacje są zgodne

0x01 graphic
-1, jeśli 0x01 graphic
-ty łuk jest w 0x01 graphic
-tym oczku, a ich orientacje są przeciwne

0, jeżeli 0x01 graphic
-ty łuk nie występuje w 0x01 graphic
-tym oczku

0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

Rys. Graf skierowany i jego macierze incydencji

ZASTOSOWANIE TEORII GRAFÓW DO OPISU TOPOLOGII SIECI GAZOWYCH

Macierze incydencji grafu skierowanego wykorzystywane są do opisu topologii sieci gazowych. Węzłem grafu sieci jest punkt, w którym spełniony jest jeden z poniższych warunków:

- spotykają się trzy lub więcej rurociągi

- spotykają się dwa rurociągi o różnych średnicach

- rurociąg zmienia swój kierunek

- zainstalowany jest element nierurowy, taki jak:

0x01 graphic
punkt zasilania lub odbioru gazu

0x01 graphic
tłocznia

0x01 graphic
stacja gazowa

0x01 graphic
zawór

Łukiem grafu sieci jest odcinek rurociągu o stałej średnicy, opisany przez węzeł początkowy oraz końcowy, długość oraz chropowatość bezwględną.

PRAWA KIRCHHOFFA

I Prawo Kirchhoffa

Pierwsze prawo Kirchhoffa mówi, że suma algebraiczna przepływów w każdym węźle sieci musi być równa zeru.

0x01 graphic

Rys. Topologia przykładowej sieci gazowej

Dla sieci z rysunku:

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic

Powyższe równania są liniowo zależne, i usuwając z nich równanie odpowiadające węzłowi zasilania otrzymuje się:

0x01 graphic
, gdzie 0x01 graphic

Zapisując powyższe równanie w postaci macierzowej otrzymamy następujący zapis Pierwszego prawa Kirchhoffa:

0x01 graphic
, gdzie:

0x01 graphic
- wektor obciążeń w węzłach,

0x01 graphic
- wektor przepływów w łukach

0x01 graphic
- macierz incydencji węzłów obciążonych i łuków

0x01 graphic
- liczba węzłów

0x01 graphic
- liczba łuków

0x01 graphic
- liczba źródeł

II Prawo Kirchhoffa

Drugie prawo Kirchhoffa określa sumę algebraiczną spadków ciśnień w oczku jako równą zeru.

Dla sieci z rysunku:

oczko A: 0x01 graphic

oczko B: 0x01 graphic

Równania można zapisać w postaci:

0x01 graphic
0x01 graphic

Macierzowy zapis Drugiego prawa Kirchhoffa:

0x01 graphic
, gdzie : 0x01 graphic
- wektor spadków ciśnień w łukach

0x01 graphic
- macierz incydencji oczek podstawowych i łuków

Drugie prawo Kirchhoffa może zostać zapisane także w postaci: 0x01 graphic
,

gdzie: 0x01 graphic
- wektor ciśnień węzłowych

0x01 graphic
- wektor spadków spadków ciśnień w łukach sieci

dla sieci niskiego ciśnienia: 0x01 graphic

dla sieci średniego średniego wysokiego ciśnienia: 0x01 graphic

Metody symulacji statycznej sieci gazowych

Ogólnie metody symulacji sieci gazowych dzieli się na oczkowe i węzłowe. W metodach oczkowych przyjmuje się, że w punkcie startowym obliczeń spełnione jest Pierwsze prawo Kirchhoffa w każdym węźle sieci (poprzez odpowiedni dobór przepływów startowych w łukach grafu sieci). W kolejnych przybliżeniach modyfikowane są przepływy w łukach dzięki zastosowaniu dodawania lub odejmowania odpowiedniej wartości przepływu oczkowego. W rezultacie doprowadza się do takiego rozpływu strumieni gazu w sieci, ze spełnione jest Pierwsze prawo Kirchhoffa w każdym węźle i jednocześnie spadki ciśnień odpowiadające przepływom w łukach spełniają Drugie prawo Kirchhoffa w każdym oczku.

W metodach węzłowych w punkcie startowym spełnione jest Drugie prawo Kirchhoffa w każdym oczku, dzięki odpowiedniemu doborowi domniemanych wartości ciśnień w węzłach. Ciśnienia te modyfikowane są w kolejnych iteracjach tak, aby spełnione zostało również Pierwsze prawo Kirchhoffa.

Równanie przepływu

W zależności od stosowanej metody symulacji sieci, równanie przepływu przyjmuje jedną z dwóch postaci:

0x01 graphic
0x01 graphic
dla metod oczkowych

0x01 graphic
0x01 graphic
dla metod węzłowych

Metoda oczkowa

W metodzie oczkowej rozwiązywany jest następujący układ równań nieliniowych:

0x01 graphic
I prawo Kirchhoffa

0x01 graphic
II prawo Kirchhoffa

0x01 graphic
równanie przepływu

Zarówno założone przez nas startowe jak i obliczane kolejno w procesie iteracyjnym wartości przepływów w łukach muszą spełniać I prawo Kirchhoffa w każdym węźle sieci. Następnie za pomocą modyfikowania wartości przepływów o wartości obliczone funkcjami błędu doprowadza się do takich spadków ciśnień w sieci, aby ciśnienie końcowe spełniało założenia II prawa Kirchhoffa.

Metoda węzłowa

W metodzie węzłowej rozwiązywany jest następujący układ równań nieliniowych:

0x01 graphic
I prawo Kirchhoffa

0x01 graphic
II prawo Kirchhoffa

0x01 graphic
równanie przepływu

Metoda węzłowa bazuje na zakładaniu ciśnień w węzłach sieci, aby w każdym oczku tej sieci było spełnione II prawo Kirchhoffa. Poprzez obliczenia i proces modyfikacji wartości, po przeprowadzonej iteracji, w węzłach tak, żeby przepływy w łukach spełniały w każdym węźle I prawo Kirchhoffa.

Źródło grafik: Statyczna symulacja sieci gazowych, prof. A.Osiadacz

Przykłady obliczeniowe

0x01 graphic

Rys. Przykład topologii sieci do obliczeń

Liczba węzłów - 6

Liczba łuków - 7

Liczba elementów niesurowych - 1

Tablica 1. Lista łuków

Nr łuku

Węzeł początkowy

Węzeł końcowy

Długość [m]

Średnica [mm]

1

1

3

250

150

2

1

2

250

100

3

3

4

245

100

4

1

6

255

150

5

2

5

240

100

6

6

5

255

100

7

6

4

245

150

Tablica 2. Lista węzłów

Nr węzła

Ciśnienie [Pa]

Obciążenie [0x01 graphic
]

1

2500

2

105

3

100

4

110

5

120

6

130

Wzór Lacey'a : 0x01 graphic
0x01 graphic
, [Pa]

Tablica 3. Stałe łuków

Nr łuku

Stała łuku k 0x01 graphic

1

0,00361

2

0,03048

3

0,02987

4

0,00368

5

0,02927

6

0,03109

7

0,00354

Macierz B

0x01 graphic
0x01 graphic

Zakłada się, że przepływy w łukach zamykających oczka są równe zero.

0x01 graphic

0x01 graphic

Przepływ przez łuki oblicza się poprzez algebraiczne wyznaczenie wielkości przepływu, np.:

w łuku nr 1, przepływ będzie równy różnicy poboru w węźle nr 3 i w węźle nr 4.

0x01 graphic

Nr łuku

1

2

3

4

5

6

7

0x01 graphic

290

245

110

130

120

0

0

0x01 graphic
[Pa]

302,8

1829,6

361,4

62,2

421,5

0

0

K0x01 graphic

1,0469

7,4676

3,2857

0,4784

3,5124

0

0

Metoda oczkowa, wersja wektorowa

Błędy w oczkach:

Oczko A: 0x01 graphic

Oczko B: 0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

Nowa tabela przepływów po pierwszej iteracji:

Nr łuku

1

2

3

4

5

6

7

0x01 graphic

290

245

110

130

120

0

0

0x01 graphic

362,236

343,484

182,236

-40,72

218,484

-98,484

-72,236

0x01 graphic

1,308

10,47

5,44

-0,15

6,40

-3,06

-0,26

0x01 graphic

473,69

3596,07

991,98

6,10

1397,21

301,54

18,47

Metoda oczkowa, wersja skalarna

Błędy w oczkach:

Oczko A: 0x01 graphic

Oczko B: 0x01 graphic

Poprawki przepływów oczkowych:

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic
Ustala się nowe wartości przepływów oczkowych:

0x01 graphic

Ponieważ startowe wartości przepływów oczkowych są równe zero:

0x01 graphic

Nr łuku

1

2

3

4

5

6

7

0x01 graphic

227,39

148,69

47,39

288,92

23,69

96,31

62,61

0x01 graphic

186,66

673,87

67,082

307,19

388,92

288,38

13,88

0x01 graphic

0,821

4,532

1,416

1,063

0,693

2,994

0,222

Metoda węzłowa, wersja wektorowa

Spadek ciśnienia w łuku sieci: 0x01 graphic

Nr węzła

2

3

4

5

6

0x01 graphic

670,4

2197,2

1835,8

248,9

2437,8

Obliczenia iteracyjne prowadzi się na podstawie wzoru na zależności przepływu w łukach, które są dopełnieniem drzewa grafu sieci. W tym przypadku będą to łuki nr 6 i 7.

0x01 graphic
, gdzie 0x01 graphic

Ewentualne wartości przepływów o znakach ujemnych oznaczałyby, że źle został przyjęty kierunek przepływu gazu.

Tablica przepływów i spadków ciśnienia w łukach

Nr łuku

1

2

3

4

5

6

7

0x01 graphic

290

245

110

130

120

265,34

412,38

0x01 graphic

302,8

1829,6

361,4

62,2

421,5

2120

602

0x01 graphic

0,958

0,134

0,304

2,09

0,285

0,125

0,685

Funkcje błędu w węzłach:

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x08 graphic


0x01 graphic

0x01 graphic

0x01 graphic

Metoda węzłowa, wersja skalarna

Tablica wartości startowych ciśnień

Nr węzła

2

3

4

5

6

0x01 graphic

670,4

2197,2

1835,8

248,9

2437,8

Funkcje błędu w węzłach:

0x01 graphic

Poprawki 0x01 graphic
:

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

Literatura

Andrzej J. Osiadacz, „Statyczna symulacja sieci gazowych”

Fluid Systems Sp. z o.o. Warszawa 2001

Wykłady z „Symulacji Sieci Gazowych”

Studium podyplomowe Współczesna Energetyka Gazowa i Gazownictwo

Stanisław Nagy, Andrzej olajossy, Jakub Siemek, „Analiza przydatności niektórych algorytmów symulacji przepływów ustalonych w sieciach pierścieniowych”

Archives of Mining Sciences 49, 2(2004) 151-174

Czasopismo: „Nowoczesne Gazownictwo”

Program wykorzystany do podstawowych działań na macierzach,

www.eureka-pile.republika.pl/

- 20 -

0x01 graphic



Wyszukiwarka

Podobne podstrony:
DOM Z DOSTĘPEM DO SIECI GAZOWEJ2003
w sprawie warunków technicznych, jakim powinny odpowiadać sieci gazowe
RMG w sprawie warunków technicznych, jakim powinny odpowiadać sieci gazowe
Sieci gazowe proj
ZN G 8101 Sieci gazowe Strefy zagrozenia wybuchem
Sieci gazowe warunki techniczne, BHP
04 Dz U 01 97 1055 Sieci gazowe
ROZPORZĄDZENIE MINISTRA GOSPODARKI w sprawie warunków technicznych, jakim powinny odpowiadać sieci g
Zadanie egzaminacyjne sieci gazowe 14
04 Dz U 01 97 1055 Sieci gazowe
Projektowanie i symulacja sieci lokalnej Korzystanie Cisco Packet pl
przylaczenia do sieci gazowej[1]
sieci gazowe
Sieci gazowe w standardach europejskich(1)
4 Rozp MG w spr warunkow technicznych jakim powinny odpow sieci gazowe

więcej podobnych podstron