Pobierz artykuł PDF
Transkrypt
Pobierz artykuł PDF
ANALIZA MOLIWOŚCI PREDYKCYJNEGO STEROWANIA NAPOWIETRZANIEM BIOREAKTORA MIEJSKIEJ OCZYSZCZALNI ŚCIEKÓW1 MARCIN STACHURA KRZYSZTOF JANISZOWSKI Politechnika Warszawska Streszczenie W artykule przedstawiono analiz moliwoci predykcyjnego sterowania układem napowietrzania miejskiej oczyszczalni cieków. Zaproponowany układ regulacji automatycznej ma struktur hierarchiczn: bezporedni wpływ na obiekt maja regulatory bezporedniego działania ok. krótkim okresie interwencji, dla których nastawy wypracowywane s przez nadrzdny regulator DMC (ang. Dynamic Matrix Controller). Weryfikacja proponowanego podejcia przedstawiona została na przykładzie bada symulacyjnych przy rónych scenariuszach zakłóce oddziaływujcych na obiekt – miejsk oczyszczalni cieków. Wykonane prace zostały przeprowadzone w oparciu o rzeczywiste dane pozyskane z oczyszczali w Rzeszowie. Słowa kluczowe: oczyszczalnie cieków, sterownie predykcyjne, algorytm DMC 1. Wstp W dniu dzisiejszym Zaawansowane Systemy Sterowania zaczynaj odgrywa coraz wiksz role w oczyszczalniach cieków [1], zapewniajc popraw wskaników technologicznych (zwikszenie przepustowoci oczyszczalni, sprawnoci oczyszczania cieków) oraz ekonomicznych (mniejsze zuycie energii, moliwo uniknicia wysokich kar za odprowadzanie nieoczyszczonych cieków). W takiej sytuacji uzasadnionym wydaje si podjcie działa majcych na celu popraw funkcjonowania istniejcych obiektów poprzez ich analiz oraz wprowadzanie odpowiednich usprawnie w zakresie zarówno modyfikacji technologii oczyszczania jak i zastosowaniu nowoczesnych algorytmów sterowania. W krajowych oczyszczalniach dominujcym rozwizaniem układu regulacji automatycznej jest układ zapewniajcy utrzymanie na zadanym poziomie stenia tlenu w komorach z osadem czynnym (czyli w bioreaktorze) oraz stopnia recyrkulacji osadu. W oczyszczalniach z dwustopniow nitryfikacj pojawiaj si równie układy zapewniajce odpowiedni stopie recyrkulacji wewntrznej, czyli zawracania cieków do wczeniejszych elementów technologicznych z dalszych podzespołów oczyszczalni. Typowa oczyszczalnia cieków miejskich pracuje w rytmie dobowym co oznacza, e w cigu jednej doby zmienia si znacznie charakter cieków napływajcych do oczyszczalni (zwanych potocznie ciekami surowymi). Jako główne parametry cieków surowych mona w ogólnoci przyj ich natenie przepływu oraz skład i stenia zawartych w nich zanieczyszcze, nazywane łcznie ładunkiem zanieczyszcze. W normalnych warunkach parametry te zmieniaj si gwałtow1 Praca napisana w ramach realizacji projektu rozwojowego Ministerstwa Nauki i Szkolnictwa Wyszego R11 001 01 POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ Seria: Studia i Materiały, nr 22, 2009 159 nie i w znacznym zakresie, cyklicznie w cigu doby. Aby uzyska optymalny przebieg procesu technologicznego naley wic w sposób cykliczny zmienia nastawy regulatorów, przy czym zadanie to naley najczciej do operatora procesu technologicznego. Oczywicie o skutecznoci działa operatora decyduje jego dowiadczenie oraz znajomo obiektu, którym steruje. W przypadku błdnych decyzji osoby prowadzcej proces czsto dochodzi do zakłóce procesu technologicznego i w konsekwencji do pogorszenia jakoci oczyszczania, co moe skutkowa karami finansowymi nakładanymi na oczyszczalni. W pracy przedstawiono koncepcj warstwowego układu regulacji zapewniajcego odpowiedni stopie stenia tlenu w komorach bioreaktora. Bezporednio na proces, niemale w czasie cigłym oddziałuj klasyczne regulatory PID, dla których wartoci zadane wypracowuje co jaki czas predykcyjny regulator nadrzdny. Regulacja predykcyjna jest to sposób regulacji, który najczciej polega na wyznaczeniu cigu sygnałów sterujcych - trajektorii sterowania, zapewniajcego podane zmiany sygnału wyjciowego w okrelonym przedziale czasu zwanym horyzontem sterowania. Zadanie takie wymaga przewidywania zmian wartoci sygnałów wymuszajcych i std nazwa - regulacja predykcyjna [2]. Synteza proponowanego rozwizania w warunkach rzeczywistych (tzn. bazujc na procesie) byłaby niezwykle długotrwała, kosztowna oraz, co wydaje si by najistotniejsze, groziłaby zakłóceniem przebiegu procesu technologicznego w przypadku jakichkolwiek pomyłek. Dlatego wic do opracowania układu regulacji posłuono si modelem matematycznym procesu oraz proponowanych algorytmów, zaimplementowanych w algorytmach komputerowych. Prezentowane w pracy obliczenia wykonano przy uyciu danych pomiarowych uzyskanych z miejskiej oczyszczalni w Rzeszowie, traktowanej jako obiekt badawczy reprezentujcy liczn grup mechaniczno-biologicznych oczyszczalni cieków. 2. Obiekt regulacji Oczyszczalnia cieków w Rzeszowie jest to oczyszczalnia o nominalnej przepustowoci hydraulicznej 62.000m3/d. Realizowany w oczyszczalni proces technologiczny składa si z nastpujcych elementów: dopływu cieków surowych dostarczanych do oczyszczalni cyklicznie z pompowni cieków, piaskowników, osadników wstpnych, aerobowych komór z osadem czynnym (bioreaktora), osadników wtórnych, układu recyrkulacji osadu, odpływu cieków oczyszczonych, systemu gospodarki osadowej. Jest to dwustopniowy proces oczyszczania cieków, przy czym pierwszy stopie oczyszczania mechanicznego zachodzi w piaskownikach i osadnikach wstpnych, natomiast drugi stopie, oczyszczania biologicznego zachodzi w komorach z osadem czynnym [3][4]. cieki w komorach s utleniane za pomoc systemu napowietrzania drobnopcherzykowego. W komorach panuj warunki aerobowe, dlatego zachodzce w nich procesy to utlenianie zwizków wgla i nitryfikacja (redukcja zwizków azotowych w postaci amoniaku i azotynów). Zmieniajc stenie tlenu w komorach oraz ilo i wiek znajdujcego si w nich osadu poprzez zmian stenia recyrkulacji zewntrznej, mona wpływa na skład osadu czynnego i w konsekwencji na procesy redukcji zwizków organicznych i nitryfikacji, do zatrzymania nitryfikacji włcznie. Schemat oczyszczalni cieków w Rzeszowie został przedstawiony na rys. 1. 160 Marcin Stachura, Krzysztof Janiszowski Analiza moliwoci predykcyjego sterowania napowietrzaniem bioreaktora miejskiej oczyszczalni cieków Rys 1. Schemat oczyszczalni cieków w Rzeszowie. 3. Zadanie sterowania W zadaniu sterowania oczyszczalni najbardziej oczywistym wydaje si problem postawiony ekonomicznie – najniszy koszt działania układu, czyli np. najnisze zuycie energii, co sprowadza si do zadania – najniszy wydatek wentylatorów napowietrzajcych oraz najnisze wartoci nate przepływu w pompach recyrkulacyjnych zapewniajce jednoczenie niezbdny poziom ste bakterii heterotroficznych i autotroficznych. Jest to podejcie pozornie proste, ale wymaga pracy na minimum wydatku co moe prowadzi wystpowania braku rezerw regulacyjnych w chwilach duych zakłóce, np. podczas silnych opadów co moe to doprowadzi do wypłukania osadu czynnego. Jednoczenie trudno jest w takim przypadku uwzgldni wpływ poziomu zanieczyszcze w przepływie wyjciowym. Mona sformułowa warunek maksimum okrelonych frakcji zanieczyszcze w wypływie wyjciowym, ale sam poziom danej frakcji nie ingeruje w takim wskaniku. Przed przystpieniem do opracowania algorytmów sterowania na potrzeby oczyszczalni cieków, naley przedstawi główne cele sterowania. Oczywistym jest, i pierwszym z nich bdzie denie do zmniejszenia wartoci zmiennych procesowych na wyjciu. Naley pamita, i z obnieniem BZT5, ChZT, xmin, Nog, czy sNH na wyjciu wie si wzrost kosztów wynikajcych z pracy dmuchaw dostarczajcych tlen do komory z osadem czynnym, bd pomp odpowiedzialnych za recyrkulacj osadu. Zatem w procesie oczyszczania cieków naley zastosowa takie algorytmy sterowania, które zapewni obnienie wartoci zmiennych procesowych do poziomu akceptowanego przez Ministerstwo Ochrony rodowiska[4], przy minimalnym zuyciu energii. Procesy zachodzce podczas oczyszczania cieków w biologiczno – mechanicznych czyszczalniach cieków nie zostały jeszcze do koca poznane. Std te wystpuje szereg trudnoci w sterowaniu oczyszczalniami. Oczyszczalnia jako obiekt sterowania charakteryzuje si nastpujcymi właciwociami [5]: • ze wzgldu na cigle zmieniajce si natenie dopływu cieków oraz zmieniajce si ładunki zanieczyszcze procesy mechaniczne i biologiczne zachodzce w oczyszczalni znajduj si w stanie nieustalonym, • na skutek zmian natenia dopływu cieków zmianie ulegaj obcienia hydrauliczne poszczególnych zbiorników oczyszczalni, a zatem i ich stałe czasowe: w przypadku małych dopływów stałe czasowe rosn, za duych – malej, POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ Seria: Studia i Materiały, nr 22, 2009 161 procesy zachodzce w oczyszczalni nie maj tej samej skali czasowej, cz z nich przebiega z czasem mierzonym w minutach (w cigu kilkunastu minut, podczas procesu napowietrzania cieków w komorach z osadem czynnym tlen bdcy w formie gazowej w powietrzu wprowadzanym do cieków przechodzi w tlen rozpuszczony), dniach (w granicach 5 dni trwa proces amonifikacji w ciekach, za nitryfikacja trwa około 7 dni), tygodniach (ywotno bakterii to kilka tygodni) i miesicach (nawet kilka miesicy trwaj procesy zmiany aktywnoci biologicznej i chemicznej bakterii na skutek zmian warunków zewntrznych), • szereg procesów przebiegajcych w podczas oczyszczania cieków ma charakter nieliniowy. Podsumowujc zagadnienia przedstawione powyej mona powiedzie, e realizacja podstawowego, ekonomicznego celu sterowania obiektem technologicznym jakim jest oczyszczalnia cieków wie si z realizacj nastpujcych celów [6]: • zapewnienie bezpiecznego przebiegu procesów w obiekcie sterowanym, tzn. ograniczenie do akceptowanego poziomu moliwoci wystpienia zaburze procesu technologicznego, np. wypłukania osadu czynnego, • zapewnienie odpowiednich cech wartoci wyjciowych obiektu czyli parametrów cieków oczyszczonych, • optymalizacja biecej efektywnoci działania obiektu, tj. minimalizacja zuytej energii przy załoonych parametrach cieków oczyszczonych. W takiej te kolejnoci ustawione s ponad usytuowan na samym dole oczyszczalni cieków, realizujce kolejno wymienione cele elementy warstwowej struktury sterowania. Warstwa regulacji bezporedniej (i zabezpiecze) odpowiada za bezpieczestwo przebiegu procesów dynamicznych w procesie oczyszczania cieków. Tylko ta warstwa ma bezporedni dostp do oczyszczalni oraz moliwo bezporedniego wpływania na wielkoci sterujce (napowietrzanie, stopie recyrkulacji). Algorytmami warstwy sterujcej s regulatory PID realizujce nastpujcy algorytm: • de(t ) 1 u (t ) = k p e(t ) + Td + e(t ) dt dt Ti (1) gdzie: kp - wzmocnienie regulatora, Ti - czas zdwojenia, u - sygnał sterujcy, e - odchyłka regulacji e(t) = SP(t)−PV (t), SP - warto zadana, PV – warto zmierzona, t - czas. Warstwa regulacji nadrzdnej czstotliwo interwencji jest mniejsza, tzn. wiksze s okresy próbkowania. Podczas gdy w warstwie bezporedniej s to wielkoci rzdu kilku - kilkunastu sekund (czas ten jest podyktowany czstotliwoci pomiarów) to w warstwie nadrzdnej s to czasy rzdu 30 minut. Celem regulacji nadrzdnej jest kontrolowanie wolniej zmiennych wartoci procesowych [7] (podyktowanych zakłóceniami w postaci charakterystyki cieków napływajcych). Dobra stabilizacja (charakteryzujca si mał wariancj uchybu regulacji) ste zanieczyszcze w ciekach oczyszczonych pozwala prowadzi proces w punkcie pracy lecym bliej dopuszczalnych granic ste tych zanieczyszcze - cieki oczyszczone s bardziej zanieczyszczone, ale praca oczyszczalni jest tasza. Zaproponowany w niniejszym artykule algorytm DMC (Dynamic Matrix Control [8]) realizuje zadania warstwy nadrzdnej. Warstwa optymalizacji jest kolejn usytuowan bezporednio nad warstwami regulacji. Celem jej działania jest wyznaczenie 162 Marcin Stachura, Krzysztof Janiszowski Analiza moliwoci predykcyjego sterowania napowietrzaniem bioreaktora miejskiej oczyszczalni cieków optymalnych wartoci zadanych dla bezporednio jej podporzdkowanych regulatorów warstwy nadrzdnej i bezporedniej. Wartoci te wynikaj z optymalizacji okrelonej funkcji celu natury ekonomicznej, która okrela biece koszty działania oczyszczalni cieków. Rozwizywane zadanie optymalizacji to zadanie optymalizacji statycznej - wyznaczany jest optymalny punkt pracy tzn. optymalne wartoci zadane regulatorów 3.1. Nadrzdna regulacja predykcyjna Regulacja predykcyjna jest to sposób regulacji, w którym zadanie algorytmu polega na wyznaczeniu cigu sygnałów sterujcych - trajektorii sterowania, zapewniajcego podane zmiany sygnału wyjciowego w okrelonym przedziale czasu zwanym horyzontem sterowania. Zadanie takie wymaga przewidywania zmian wartoci sygnałów wymuszajcych i std nazwa - regulacja predykcyjna [2]. Algorytm regulacji oparty jest na tzw. generatorze sterowania, który przetwarza informacje wyznaczone na podstawie [9]: 1. Opisu właciwoci obiektu o wejciu sterujcym u i wyjciu y, 2. Opisu właciwoci mierzalnego wymuszenia u, 3. Opisu właciwoci niemierzalnego zakłócenia obiektowego d, 4. Modelu sygnału wartoci zadanej y0, 5. Modelu dopuszczalnej odchyłki regulacji, 6. Modelu ogranicze elementu wykonawczego. Rozpatrywany obiekt regulacji mona przedstawi w strukturze przedstawionej na rys. 2. [10]: Rys. 2. Schemat blokowy obiektu regulacji Matematyczny model układu tworzony jest na podstawie odpowiedzi skokowej obiektu, rys. 3, Współczynniki si odpowiadaj wpływowi wymuszenia skokowego na wyjcie obiektu po i okresach impulsowania. Współczynnik sN wyznaczany jest w stanie ustalonym. Na podstawie dowiadcze praktycznych proponuje si przyjmowa N = 30. Nastpnie przyjmujc opis sygnału sterujcego jako: u (k ) = u (k − N ) + ∆u (k − N + 1) + + ∆u (k ) (2) gdzie: ∆u (k ) = u (k ) − u (k − 1) (3) POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ Seria: Studia i Materiały, nr 22, 2009 163 Rys. 3.Odpowied skokowa obiektu regulacji Rys. 4. Sygnał sterujcy obiektu regulacji Przyjmujc w uproszczeniu, e obiekt jest liniowy i obowizuje zasada superpozycji otrzymuje si (rys. 4): y(k ) = y(0) + s0 ∆u (k ) + s1∆u (k − 1) + + s N −1∆u (k − N + 1) + s N ∆u (k − N ) + s N ∆u (k − N + 1) + (4) = s0 ∆u(k ) + s1∆u (k − 1) + + s N −1∆u (k − N + 1) + s N ∆u (k − N ) Dla obiektów rzeczywistych z reguły s0 = 0 Wic zaleno (4) mona zapisa jako: y ( k ) = y ( 0) + s T u k (5) ∆u (k ) s0 gdzie: s = oraz u T = . ∆u (k − N + 1) s N ∆u (k − N ) Korzystajc z zalenoci (4) mona wyznaczy odpowied obiektu, na pobudzenie sygnałem sterujcym na dyskretn chwil k+p k+ p y (k + p ) = y (0) + si ∆u (k + p − i ) (6) i =1 a nastpie wyznaczy ogóln zasad regulacji predykcyjnej z przesuwnym horyzontem [10]: 1. W kadej iteracji algorytmu (chwili kTp wyznaczany jest cig sterowa u(k) = u(k|k), u(k+1|k), ..., u(k+Nu−1|k) , przyjmujc dalej u(k+p|k) = u(k + Nu − 1|k) dla p Nu gdzie Nu to tzw. horyzont sterowania (przyjta notacja k+p|k oznacza wyznaczenie w chwili k wartoci na chwil k+p). 2. Sterowania wyznaczane s tak, aby zminimalizowa rónic midzy wartociami regulowanych wyj obiektu y(k + p|k) przewidywanymi w chwili k a wartociami zadanymi dla tych wyj yzad(k + p|k) na horyzoncie predykcji N. Minimalizacja rónic rozumiana jest w sensie minimalizacji wskanika jakoci postaci: 164 Marcin Stachura, Krzysztof Janiszowski Analiza moliwoci predykcyjego sterowania napowietrzaniem bioreaktora miejskiej oczyszczalni cieków N J = [y i =1 zad (k + i ) − y (k + i ) + ρ [∆u (k )]2 , ] 2 ρ≥0 (7) 3. Do sterowania obiektem wykorzystywany jest jedynie pierwszy element wyznaczonego cigu wartoci sterowa u(k) = u(k|k). 4. W chwili k+1-szej, nastpuje nowy pomiar wyj obiektu i cała procedura jest powtarzana z niezmienionym horyzontem predykcji o długoci N. Uwzgldniajc mierzalne zakłócenie z procesu oraz odpowied obiektu na to zakłócenie mone rozszerzy zaleno (4) do postaci (poniszy zapis dotyczy predykcji bez zmian wartoci sterujcych): y (k ) = y (0) + s T u k + s zT ∆z k (8) z gdzie wektory s oraz zk odnosz si do zakłócenia mierzalnego i s analogiczne do wektorów s oraz uk. Poniewa w praktyce s0 = 0 to wyznaczajc sterowanie u mona przyj: 1 zad (9) ∆u (k | k ) = y (k + 1 | k ) − z (k + 1 | k ) − s 2 ∆u (k − 1) − − s N u (k − N + 1) s1 [ ] 3.2 Sterowanie bioreaktorem Jak zostało opisane powyej, zadanie sterowani oczyszczalni mona sprowadzi do stabilizacji ste zanieczyszcze biologicznie rozkładalnych i azotowych w komorach bioreaktora. W takim wypadku zadanymi steniami s wartoci nastpujcych zanieczyszcze w ciekach wypływajcych z bioreaktora: • Biologicznego Zapotrzebowania Tlenu BZT5br • Azotu Ogólnego NOGbr Wartoci sterujc była zadana warto stenia tlenu w bioreaktorze O2 czyli wektor u jest jednoelementowy. Zakłóceniami mierzalnymi, kompensowanymi w otwartej ptli regulacji, były nastpujce wielkoci w ciekach surowych: • Natenie przepływu cieków surowych Qwe • Biologiczne Zapotrzebowanie Tlenu BZT5we • Azot Ogólnego NOGwe Pozostałe sygnały wejciowe uznaje si wic jako zakłócenia niemierzalne, kompensowane w zamknitej ptli regulacji. Warto w tym miejscu uzasadni wybór BZT5 w miejsce ChZT jako wartoci zadanej mierzonej i zakłócajcej w sterowaniu bioreaktorem. Wybór ten podyktowany był przede wszystkim faktem, i w skład ChZT wchodz biologicznie niedegradowalne zwizki zawarte zawiesinie, czyli takie, na które w omawianym zadaniu sterowania nie ma si wpływu. Mona wic postawi tez, e zasadniejszym wyborem bdzie wykorzystanie BZT5. Struktur omawianego układu regulacji mona przedstawi jak na rys. 5. Regulator oznaczony na rysunku jako PID1 jest regulatorem bezporedniego działania zapewniajcym zadane przez regulator nadrzdny wartoci stenia tlenu w bioreaktorze. Natomiast regulator oznaczony jako PID2 ma za zadanie stabilizowa poziom osadu czynnego w osadniku wtórnym i jego wpływ na działanie oczyszczalni w dobowym okresie zmiennoci wartoci wyjciowych jest stosunkowo niewielkie. POLSKIE STOWARZYSZENIE ZARZDZANIA WIEDZ Seria: Studia i Materiały, nr 22, 2009 165 Rys. 5. Schemat struktury sterowania przy stabilizacji ste na wyjciu z bioreaktora Działanie układu regulacji dla zakłóce deterministycznych W pierwszym rzdzie sprawdzono działanie proponowanego układu regulacji dla zakłóce deterministycznych zgodnych z przyjtym ich modelem. Podejcie takie miało dwa cele: po pierwsze wstpne sprawdzenie działania algorytmu, a po drugie analiza wypracowanych wartoci sterujcych. Szczególnie drugi z wymienionych celów był łatwiejszy do osignicia, gdy zakłócenia działajce na obiekt były okresowo powtarzalne (a do tego zgodne z modelem zakłóce). Jak wida rys.6 dziki zaproponowanemu sposobowi regulacji udało si osign wartoci zad 3 zadane w bioreaktorze(odpowiednio N OGbr = 20 g / m 3 , BZT5zad br = 19 g / m ) z niewielkimi oscylacjami wokół nich. Biorc pod uwag wartoci sygnałów zakłócajcych oraz ich wpływ na obiekt mona uzna, i uzyskane wyniki s zadowalajce (tzn. oscylacje te s stosunkowo małe). !"#$%&'()*+,%-./#$%&'-0()*+ !# !! !) ' % ! " # $ % & ' ( ) ERROR: undefinedfilename OFFENDING COMMAND: findfont STACK: / /SAKZMI+