Modelowanie i symulacja bioprocesów w5
Transkrypt
Modelowanie i symulacja bioprocesów w5
Obliczenia symulacyjne systemu technologicznego Instalacja chemiczna złożona jest zazwyczaj z wielu aparatów połączonych rurociągami w określoną strukturę. Modelowanie i symulacja bioprocesów Struktura może tworzyć połączenia acykliczne lub cykliczne - z zawracaniem strumieni. Przykład instalacji acyklicznej 1 X1 od producenta U1 2 Y1 X2 3 a Y2 U2 X3 do odbiorcy 1 do odbiorcy 2 wykład 5 wykład przygotowany w oparciu o skrypt „Wprowadzenie do projektowania systemów technologii chemicznej. Część I” autorstwa prof. Jacka Jeżowskiego Y3 U3 b Y2 Sekwencyjny algorytm obliczeń: - obliczyć Y1 przez rozwiązanie modelu aparatu 1 dla danych X1, U1, Roman Bochenek - przyrównać parametry wylotowe Y1 z aparatu 1 do parametrów wlotowych X2 do aparatu 2, czyli: X2 = Y1, Katedra Inżynierii Chemicznej i Procesowej Wydział Chemiczny Politechniki Rzeszowskiej - kontynuować obliczenia wg analogicznego schematu dla aparatu 2 i 3. 2 Obliczenia symulacyjne systemu technologicznego Obliczenia symulacyjne systemu technologicznego Założenia algorytmu sekwencyjnego: • Do przeprowadzenia obliczeń symulacyjnych systemu konieczna jest znajomość jego struktury, czyli kolejności aparatów oraz powiązań pomiędzy nimi. Oprócz tego wymaga się znajomość parametrów strumieni wlotowych do całego systemu. • Wyniki obliczeń symulacyjnych zawierają parametry strumieni produktów – czyli strumieni wychodzących z systemu do otoczenia a także wszystkich strumieni „pośrednich” łączących aparaty pomiędzy sobą. Systemy technologii chemicznej są bardzo rzadko acykliczne. Bardzo często zawierają zawroty strumieni masy. Zawroty są stosowane ze względu na odzysk nieprzereagowanego surowca lub w celu zwiększenia efektywności procesów rozdziału. Przykład instalacji cyklicznej: 1 X1 • Podczas przepływu pomiędzy aparatami nie występuje zmiana parametrów strumieni. U1 X4 • Wektory parametrów wszystkich aparatów są zadane! 2 Y1 X2 3 a U2 Y2 X3 U3 Y3 b Y2 Uwaga! Schemat instalacji można przedstawić także w postaci grafu skierowanego: 1 producent X1 2 Y1 = X 2 U1 a U2 Do obliczeń takiej instalacji nie można już zastosować prostego algorytmu przedstawionego dla instalacji acyklicznej! 3 Y2 = X3 Y3 U3 b Y2 Nie jest możliwe wykonanie obliczeń symulacyjnych aparatu 1 bez znajomości parametrów strumienia Y2b zawracanego z aparatu 2. odbiorca 1 Parametry strumienia Y2b będą znane dopiero po zasymulowaniu aparatu 2. odbiorca 2 Zawrót strumienia tworzy pętlę, analogiczną do sprzężenia zwrotnego przepływu informacji 3 4 1 Obliczenia symulacyjne systemu technologicznego Obliczenia symulacyjne systemu technologicznego Do realizacji obliczeń symulacyjnych wg strategii sekwencyjnej konieczne jest zastosowanie iteracji obejmującej wszystkie aparaty w danej pętli. Koncepcja rozrywania strumieni w pętlach pozwala na stosowanie sekwencyjnej strategii obliczeń, zwanej też modułową, w której model każdego aparatu traktowany jest jako oddzielny blok, który jest obliczany dla zadanych parametrów wektorów strumieni wejściowych i parametrów aparatu. Obliczenia iteracyjne prowadzone są wg schematu: Zakłada się wartość elementów wektora Y2b, oznaczając je przez X4 ponieważ określają też strumień wlotowy do aparatu 1. Można wtedy wykonać obliczenia aparatów 1 i 2 tak jak w przypadku systemu acyklicznego. Wynikami obliczeń będą wartości wektorów Y2a i Y2b. Większość programów symulacyjnych działa wg strategii modułowej. Procedura powtarzana jest iteracyjnie aż do spełnienia kryterium zbieżności: |Y2b - X4| ≤ E Typowy program symulacyjny składa się z trzech podstawowych elementów: • procedur organizacji obliczeń określających kolejność obliczania aparatów (m.in. wykonujący przerwania strumieni tworzących pętle sprzężenia zwrotnego), gdzie: E – wektor dopuszczalnych błędów Taką procedurę można traktować jako rozerwanie lub rozcięcie pętli informacyjnej. Wartości parametrów X4 są narzucane przez procedurę iteracyjną, a obliczenia symulacyjne są wykonywane zgodnie z kierunkiem przepływu informacji poczynając od aparatu 1 do aparatu 2. Po obliczeniu parametrów Y2b procedura sprawdza kryterium zbieżności. 1 X1 U1 2 Y1 X4 U2 • procedur obliczeń termodynamicznych. 3 a X2 • zbioru modułów dla poszczególnych aparatów czyli modeli matematycznych aparatów, wraz metodami numerycznymi ich rozwiązywania Y2 X3 U3 Y3 b Y2 5 Obliczenia symulacyjne systemu technologicznego Zaawansowane programy symulacyjne posiadają często dodatkowe możliwości: • obliczenia symulacyjne dla stanów nieustalonych, • obliczenia optymalizacyjne wraz z obliczeniami wskaźników ekonomicznych, 6 Obliczenia symulacyjne systemu technologicznego W strategii równaniowej danymi mogą być zarówno parametry strumieni wlotowych, wylotowych jak parametry aparatów. • narzucanie specyfikacji projektowych, Można więc realizować klasyczne, jak i rozszerzone obliczenia symulacyjne oraz obliczenia projektowe. • wykonywanie analizy czułości badającej wzajemny wpływ parametrów Strategia równaniowa jest ogólna i dobrze odpowiada potrzebom praktyki przemysłowej. Strategia sekwencyjno-modułowa ma jednak wiele ograniczeń: - nie wszystkie parametry wyjściowe można przyjmować jako żądania projektowe, - nie wszystkie parametry wejściowe i parametry aparatu mogą być zmiennymi manipulowanymi Nowocześniejszą alternatywą jest strategia równaniowa, zwana też równoczesną, w której cały system technologiczny obliczany jest w postaci jednego układu równań Posiada również wady: - nawet w przypadku systemów o umiarkowanej wielkości konieczne jest rozwiązanie dużego, często silnie nieliniowego układu równań, - pomimo rozwoju metod numerycznych jak i dużej mocy obliczeniowej współczesnych komputerów nie zawsze jest to możliwe przy zapewnieniu praktycznie stuprocentowej niezawodności, która jest wymagana szczególnie w przypadku programów komercyjnych. Kierunki rozwoju: Taki układ zawiera równania: - modeli aparatów, - równania definiujące połączenia pomiędzy aparatami, - sekwencyjna linearyzacja równań nieliniowych, - częściowa dekompozycja modelu systemu na mniejsze układy równań dla podsystemów - zależności termodynamiczne. 8 2 Obliczenia termodynamiczne w symulacji Obliczenia termodynamiczne w symulacji • własności transportowe, • parametry charakteryzujące czyste substancje oraz mieszaniny w różnych stanach skupienia, • parametry p, V, T gazów i cieczy, Obliczenia termodynamiczne wymagają wyboru tzw. opcji termodynamicznych związanych ze strategią obliczania równowag wielofazowych Istnieją dwie podstawowe strategie: • parametry występujące w równowagach wielofazowych, • Strategia „równań stanu” zwana też symetryczną, w której do opisu równowagi w układzie stosuje się fugatywności składników obliczanych z równania stanu płynu. • funkcje termodynamiczne. • Strategia „mieszana” zwana też niesymetryczną, gdzie w równaniu równowagi stosuje się fugatywności składników dla jednej fazy (najczęściej gazowej) i aktywności dla drugiej (najczęściej ciekłej). Bardzo ważna część obliczeń symulacyjnych! Zajmują ponad 50% kodu źródłowego programu symulacyjnego. Szacuje się ,że zajmują około 60% czasu obliczeń! Wybór opcji termodynamicznych związany jest też z wyborem: - równania stanu płynu, - metody obliczania współczynników aktywności (dla strategii symetrycznej wystarczające jest określenie równania stanu). Ich dokładność decyduje o wiarygodności i przydatności wyników symulacji. Do najczęściej stosowanych równań stanu należą m.in. równania: Redlicha-Kwonga, Penga-Robinsona, Lee-Keslera-Plöckera, Penga-Robinsona-Soave’a, Popularnymi metodami obliczania współczynników aktywności są: równanie van Laara, równanie Wilsona, równanie NRTL, metody UNIQUAC, UNIFAC. 9 Obliczenia termodynamiczne w symulacji 10 Organizacja obliczeń symulacyjnych Możliwych jest wiele kombinacji wyboru metod termodynamicznych, szczególnie w przypadku strategii niesymetrycznych. 1 Ich wybór nie jest sprawą prostą i wymaga weryfikacji wyników obliczeń z danymi doświadczalnymi. 2 3 4 Obliczenia termodynamiczne wymagają znajomości wielu parametrów dla czystych substancji oraz parametrów binarnych dla mieszanin. We współczesnych programach symulacyjnych znajdują się obszerne bazy tych parametrów, jednak pomimo tego, często brakuje pewnych parametrów. Przykład instalacji z zagnieżdżonymi pętlami Należy w takim przypadku zachować ostrożność, ponieważ program najczęściej przyjmuje przybliżone wartości domyślne, które mogą nie zapewniać odpowiedniej dokładności. Bardzo istotny czas obliczeń! Pewne opcje termodynamiczne dedykowane są dla specyficznych układów, co zapewnia dobrą dokładność w tym zakresie zastosowania Efektywność i niezawodność metod numerycznych jest tym większa im mniej równań nieliniowych jest do rozwiązania równocześnie. Wygodniej jest rozwiązywać większą liczbę układów równań niż jeden duży układ. Stąd wniosek: należy dzielić duże układy równań na mniejsze 11 12 3 Organizacja obliczeń symulacyjnych Organizacja obliczeń symulacyjnych Metody organizacji obliczeń stosują trzy operacje: R1 1. Podział systemu na niezależne podsystemy, zawierające minimalną liczbę aparatów / równań (tzw. partitioning), 2. Określenie kolejności obliczeń tych podsystemów (tzw. precedence ordering), 3. Rozerwanie pętli zwrotnych przepływu informacji w każdym podsystemie (tzw. tearing). S1 S2 a Ya Xb b (X’ ) c Xg (X’g ) P1 f g R3 Yh h P2 b R2 Podsystem niezależny to zbiór aparatów zawierający minimalną liczbę aparatów takich, że żaden z nich nie ma wlotu strumienia o nieznanych parametrach od aparatu nienależącego do tego podsystemu niezależnego, czyli wloty do aparatów podsystemu niezależnego mogą pochodzić tylko od innych aparatów tego podsystemu lub są to strumienie surowców o zadanych parametrach lub strumienie o obliczonych parametrach z innych podsystemów. d e P3 W powyższym przykładzie można wyróżnić następujące podsystemy: 1: {a, b, c, d, e}, 2: {f}, 3: {g, h}, które powinny być obliczane w podanej kolejności. Pierwszy i trzeci podsystem zawiera pętle, które muszą być rozerwane. Po ich rozerwaniu otrzymamy strukturę acykliczną umożliwiającą sekwencyjne obliczanie aparatów w podsystemach. W przypadku podsystemu 1 istnieje kilka możliwości rozerwania pętli (w dwóch lub jednym punkcie). Miejsce rozerwania pętli jest istotne z punktu widzenia złożoności obliczeń. 13 14 Organizacja obliczeń symulacyjnych Organizacja obliczeń: 1. Założyć wartości parametrów Xb strumienia wlotowego do aparatu „b”, niech te wartości założone wynoszą X’b. 2. Obliczyć kolejno aparaty b, c, d, e, a. Uzyskamy w wyniku wartości Ya parametrów strumienia wylotowego z aparatu a. 3. Sprawdzić kryterium zbieżności abs [Ya – X’b] ≤ E, jeśli jest ono spełnione to przechodzimy do punktu 4, w przeciwnym razie kontynuujemy iteracje od punktu 1. 4. Obliczyć aparat f. 5. Założyć wartości X’g parametrów strumienia recyklu od aparatu „h” do aparatu „g”. 6. Obliczyć kolejno aparaty g, h – uzyskujemy wartości Yh parametrów strumienia recyrkulującego. 7. Sprawdzić kryterium zbieżności: abs [Yh – X’g] ≤ E, jeśli jest spełnione, to obliczenia symulacyjne są zakończone, w przeciwnym razie kontynuujemy obliczenia od punktu 5. 15 4