Projekt przeddyplomowy
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.
gdzie,
- zbiór węzłów
- zbiór krawędzi
Drogą w grafie
nazywa się dowolny ciąg węzłów taki, że
i
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
.
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.
Rys. Drzewo zawierające siedem węzłów
i sześć krawędzi
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ą
,
gdzie
- 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.
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
węzłach i
krawędziach. Macierz o wymiarach
, której elementy przyjmują wartości 0 lub 1 według zasady:
gdy
-ta krawędź jest incydentna do
-tego węzła
w przeciwnym przypadku.
Nazywa się macierzą incydencji węzłów i krawędzi.
Własności macierzy incydencji węzłów i krawędzi:
Liczba „jedynek” w każdym wierszu równa jest stopniowi odpowiadającemu mu węzła.
Każda kolumna macierzy
zawiera dokładnie dwie „jedynki”, ponieważ każda krawędź jest incydentna do dokładnie dwóch węzłów.
Węzeł izolowany reprezentowany jest poprzez wiersz zawierający same „zera”.
Krawędzie równoległe, w grafie tworzą identyczne kolumny w jego macierzy incydencji.
Zamiana dwóch dowolnych wierszy lub kolumn w macierzy odpowiada zmianie etykiet węzłów i krawędzi grafu.
Rys. Graf niekierowany i jego macierze incydencji
Jeśli graf jest niespójny i składa się z dwóch składowych
i
to macierz incydencji grafu
może być zapisana w postaci:
, gdzie:
są macierzami incydencji składowych
.
Podmacierz
o wymiarach
, powstała z usunięcia dowolnego wiersza z macierzy
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
będzie równa
, a liczba krawędzi
. Macierz incydencji oczek i krawędzi
grafu
jest macierzą zerojedynkową o wymiarach
zdefiniowaną :
1, jeśli
-te oczko zawiera
-tą krawędź
0, w przeciwnym razie.
Własności macierzy incydencji oczek i krawędzi:
Każdy wiersz macierzy
jest wektorem oczek
Liczba „jedynek” w wierszu równa się liczbie krawędzi w odpowiednim oczku
Permutacja dowolnych dwóch wierszy lub kolumn w macierzy odpowiada zmianie etykiet węzłów i krawędzi grafu
Macierz incydencji
grafu dwóspójnego jest tworzona na zasadach identycznych jak macierz
.
Macierz incydencji oczek podstawowych i krawędzi
Podmacierz macierzy
, w której wiersze odpowiadają zbiorowi oczek podstawowych jest macierzą incydencji oczek podstawowych i krawędzi
.
Macierz
posiada wymiar
,
,
gdzie:
- liczba węzłów
- liczba krawędzi grafu
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
, zbioru krawędzi
oraz odwzorowania
przekształcającego każdą krawędź na uporządkowaną parę węzłów
. Węzeł
jest węzłem początkowym, natomiast węzeł
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
węzłach i
łukach, jest macierzą o wymiarze
, której elementy
określane są według następujących zasad:
+1, jeżeli
-ty łuk jest incydenty w
-ty węzeł
-1, jeżeli
-ty łuk jest incydenty z
-tego węzła
0, w innym przypadku
Rys. Graf skierowany
Niech
będzie grafem skierowanym o
łukach i
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
, której elementy
określane są według wskazanych formuł:
+1, jeśli
-ty łuk jest w
-tym oczku, a ich orientacje są zgodne
-1, jeśli
-ty łuk jest w
-tym oczku, a ich orientacje są przeciwne
0, jeżeli
-ty łuk nie występuje w
-tym oczku
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:
punkt zasilania lub odbioru gazu
tłocznia
stacja gazowa
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.
Rys. Topologia przykładowej sieci gazowej
Dla sieci z rysunku:
Powyższe równania są liniowo zależne, i usuwając z nich równanie odpowiadające węzłowi zasilania otrzymuje się:
, gdzie
Zapisując powyższe równanie w postaci macierzowej otrzymamy następujący zapis Pierwszego prawa Kirchhoffa:
, gdzie:
- wektor obciążeń w węzłach,
- wektor przepływów w łukach
- macierz incydencji węzłów obciążonych i łuków
- liczba węzłów
- liczba łuków
- 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:
oczko B:
Równania można zapisać w postaci:
Macierzowy zapis Drugiego prawa Kirchhoffa:
, gdzie :
- wektor spadków ciśnień w łukach
- macierz incydencji oczek podstawowych i łuków
Drugie prawo Kirchhoffa może zostać zapisane także w postaci:
,
gdzie:
- wektor ciśnień węzłowych
- wektor spadków spadków ciśnień w łukach sieci
dla sieci niskiego ciśnienia:
dla sieci średniego średniego wysokiego ciśnienia:
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:
dla metod oczkowych
dla metod węzłowych
Metoda oczkowa
W metodzie oczkowej rozwiązywany jest następujący układ równań nieliniowych:
I prawo Kirchhoffa
II prawo Kirchhoffa
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:
I prawo Kirchhoffa
II prawo Kirchhoffa
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
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 [ |
1 |
2500 |
|
2 |
|
105 |
3 |
|
100 |
4 |
|
110 |
5 |
|
120 |
6 |
|
130 |
Wzór Lacey'a :
, [Pa]
Tablica 3. Stałe łuków
Nr łuku |
Stała łuku k |
1 |
0,00361 |
2 |
0,03048 |
3 |
0,02987 |
4 |
0,00368 |
5 |
0,02927 |
6 |
0,03109 |
7 |
0,00354 |
Macierz B
Zakłada się, że przepływy w łukach zamykających oczka są równe zero.
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.
Nr łuku |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
290 |
245 |
110 |
130 |
120 |
0 |
0 |
|
302,8 |
1829,6 |
361,4 |
62,2 |
421,5 |
0 |
0 |
K |
1,0469 |
7,4676 |
3,2857 |
0,4784 |
3,5124 |
0 |
0 |
Metoda oczkowa, wersja wektorowa
Błędy w oczkach:
Oczko A:
Oczko B:
Nowa tabela przepływów po pierwszej iteracji:
Nr łuku |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
290 |
245 |
110 |
130 |
120 |
0 |
0 |
|
362,236 |
343,484 |
182,236 |
-40,72 |
218,484 |
-98,484 |
-72,236 |
|
1,308 |
10,47 |
5,44 |
-0,15 |
6,40 |
-3,06 |
-0,26 |
|
473,69 |
3596,07 |
991,98 |
6,10 |
1397,21 |
301,54 |
18,47 |
Metoda oczkowa, wersja skalarna
Błędy w oczkach:
Oczko A:
Oczko B:
Poprawki przepływów oczkowych:
Ustala się nowe wartości przepływów oczkowych:
Ponieważ startowe wartości przepływów oczkowych są równe zero:
Nr łuku |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
227,39 |
148,69 |
47,39 |
288,92 |
23,69 |
96,31 |
62,61 |
|
186,66 |
673,87 |
67,082 |
307,19 |
388,92 |
288,38 |
13,88 |
|
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:
Nr węzła |
2 |
3 |
4 |
5 |
6 |
|
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.
, gdzie
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 |
|
290 |
245 |
110 |
130 |
120 |
265,34 |
412,38 |
|
302,8 |
1829,6 |
361,4 |
62,2 |
421,5 |
2120 |
602 |
|
0,958 |
0,134 |
0,304 |
2,09 |
0,285 |
0,125 |
0,685 |
Funkcje błędu w węzłach:
Metoda węzłowa, wersja skalarna
Tablica wartości startowych ciśnień
Nr węzła |
2 |
3 |
4 |
5 |
6 |
|
670,4 |
2197,2 |
1835,8 |
248,9 |
2437,8 |
Funkcje błędu w węzłach:
Poprawki
:
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 -