Sterowanie neuronowe procesem przemiału cementu
Transkrypt
Sterowanie neuronowe procesem przemiału cementu
Politechnika Opolska Wydział Elektrotechniki, Automatyki i Informatyki mgr inŜ. Gerard Bursy STEROWANIE NEURONOWE PROCESEM PRZEMIAŁU CEMENTU AUTOREFERAT ROZPRAWY DOKTORSKIEJ Promotor: prof. dr hab. inŜ. Ryszard Rojek Opole 2008 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu SPIS TREŚCI 1 WPROWADZENIE ....................................................................................................................................... 3 2 CEL, TEZA I ZAKRES PRACY .................................................................................................................. 4 3 CHARAKTERYSTYKA MŁYNA KULOWEGO CEMENTU JAKO OBIEKTU STEROWANIA .... 5 4 PRZEGLĄD STRUKTUR SIECI NEURONOWYCH ORAZ METOD UCZENIA POD KĄTEM MOśLIWOŚCI ICH ZASTOSOWANIA DO STEROWANIA PROCESEM PRZEMIAŁU ................ 8 5 OPRACOWANIE KONCEPCJI EKSPERYMENTÓW POMIAROWYCH W WARUNKACH RZECZYWISTEJ PRACY UKŁADÓW PRZEMIAŁOWYCH DLA POTRZEB IDENTYFIKACJI . 9 6 NEURONOWA IDENTYFIKACJA UKŁADU PRZEMIAŁOWEGO .................................................. 14 6.1 IDENTYFIKACJA MŁYNA PRACUJĄCEGO W UKŁADZIE OTWARTYM............................................................ 15 6.2 IDENTYFIKACJA MŁYNA PRACUJĄCEGO W UKŁADZIE ZAMKNIĘTYM ......................................................... 17 7 PROPOZYCJA STEROWANIA NEURONOWEGO MŁYNEM CEMENTU ..................................... 23 7.1 NEURONOWA REALIZACJA DECYZJI EKSPERTA ......................................................................................... 24 7.2 ADAPTACJA UKŁADU STEROWANIA W PRZYPADKU PRODUKCJI RÓśNYCH MAREK CEMENTU ................... 28 7.3 MOśLIWOŚCI WYKORZYSTANIA STEROWANIA NEURONOWEGO W PRZYPADKU INNYCH UKŁADÓW PRZEMIAŁOWYCH .................................................................................................................................... 30 8 PODSUMOWANIE ..................................................................................................................................... 31 LITERATURA .................................................................................................................................................... 33 WYKAZ STRON INTERNETOWYCH ........................................................................................................... 34 WYKAZ NORM ................................................................................................................................................. 34 WYKAZ PRAC Z UDZIAŁEM AUTORA....................................................................................................... 35 2 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 1 WPROWADZENIE Zmiany gospodarcze zachodzące w ostatnich latach w kraju spowodowały wprowadzenie gospodarki rynkowej we wszystkich gałęziach przemysłu. W warunkach nadwyŜki mocy produkcyjnej oraz wysokiej konkurencji narzucającej ostre wymagania jakościowe, przy ścisłych realiach określających ekonomiczną opłacalność produkcji, zaczęto szukać rozwiązań pozwalających na obniŜenie kosztów produkcji oraz podwyŜszenie jakości produktów. Kluczową rolę w przemyśle mineralnych materiałów budowlanych odgrywają procesy przemiałowe, które są wykorzystywane na wszystkich etapach produkcji do rozdrabniania surowca, paliwa oraz produktu finalnego jakim jest cement. W większości krajowych cementowni powszechnie stosowane są wielokomorowe1 młyny kuloworurowe pracujące w układzie otwartym lub zamkniętym. Są one urządzeniami charakteryzującymi się niską sprawnością: ok. 3 do 20 % (w zaleŜności od przyjętej definicji) dostarczonej energii wykorzystane zostaje w procesie mielenia. Zwiększenie tej sprawności moŜna uzyskać poprzez działania prowadzone w dwu kierunkach: − modernizację technologii i urządzeń, − zastosowanie nowych i niestandardowych algorytmów sterowania realizowanych w oparciu o technikę komputerową. Wartości uŜytkowe produkowanego cementu są określone w Polskich Normach [PN-EN-197-1: 2002] [PN-B 19707: 2003] i zobowiązują one producentów do zachowania określonych właściwości fizykochemicznych produkowanego cementu. Stopień rozdrobnienia cementu jest czynnikiem decydującym o podstawowych właściwościach uŜytkowych produktu (wytrzymałość na zginanie i ściskanie, odporność na korozje, mróz, starzenie betonu itp). Podstawowe znaczenie stabilizacji powierzchni właściwej cementu wynika z tego, Ŝe jego niedomielanie powoduje obniŜenie wytrzymałości cementu, natomiast nadmierne jego rozdrobnienie wpływa na znaczny wzrost zuŜycia energii. Zadaniem sterowania pracą młyna jest stabilizacja stopnia rozdrobnienia cementu w oparciu o pomiar powierzchni właściwej przy minimalizacji jednostkowego zuŜycia energii elektrycznej i zachowaniu wymaganej jakości produktu finalnego. Trudne warunki techniczne prowadzenia procesu cechują się brakiem bezpośrednich moŜliwości pomiarowych dostępnych zmiennych procesowych. Brak dokładnych modeli fizyko-chemicznych uwzględniających równocześnie zachodzące procesy rozdrobnienia, transportu i mieszania, a takŜe opóźnienia transportowe oraz nieliniowości charakterystyk procesu przemiału powodują ograniczone moŜliwości poprawy jakości regulacji parametrów cementu z wykorzystaniem tradycyjnych algorytmów regulacji. W związku z powyŜszym w pracy zaproponowano wykorzystanie algorytmów opartych na teorii sztucznych sieci neuronowych do sterowania procesem przemiału. Do pomiaru stopnia rozdrobnienia cementu wykorzystano prototypowy, radioizotopowy miernik pomiaru gęstości usypowej, wyskalowany w jednostkach powierzchni właściwej wg Blainea (cm2/g), pracujący w sposób quasiciągły [E. Polednia, A. Werszler, 1997]. Wysoka energochłonność tych procesów zmusza do poprawy ich właściwości energetycznych. Aktualne prace w krajowych cementowniach skupiają się na modernizacji istniejących układów technologicznych, pomiarowych oraz sterujących2. Prowadzenie procesu przemiału oparte jest dotychczas w głównej mierze na wiedzy ekspertów, jakimi są operatorzy nadzorujący pracę tych układów. ZłoŜoność cyklu przemiałowego wynika z zachodzących wewnątrz młyna procesów rozdrabniania, mieszania i transportu materiału. Charakteryzują się one wielowymiarowością, nieliniowością, fluktuacjami parametrów (zwłaszcza opóźnienia) oraz niestacjonarnym charakterem zakłóceń. Wiele zaleŜności opisujących układ przemiałowy ma charakter empiryczny. W tej sytuacji układy te są obiektami niezwykle złoŜonymi i trudnymi do analizy z uŜyciem klasycznych metod. W pracy postanowiono wykorzystać cenne właściwości sztucznych sieci neuronowych, do których zaliczyć moŜna: łatwość budowy układów wielowymiarowych, moŜliwość aproksymacji dowolnych ciągłych 1 2 najczęściej 2 lub 3 komorowe informacje pochodzą ze strony http://www.polskicement.pl, oraz własnych obserwacji 3 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu zaleŜności nieliniowych, oraz zdolność adaptacji, czyli dopasowania wartości parametrów do zmian charakterystyk obiektu i zakłóceń. Wykorzystanie tych cennych własności SSN (Sztuczne Sieci neuronowe) do identyfikacji oraz sterowania procesem przemiału cementu pozwoli uwzględnić występujące w nim złoŜone nieliniowe zaleŜności. Stwarza to moŜliwość poprawy racjonalnego prowadzenia tego procesu. Tematyka pracy jest istotna dla racjonalnego gospodarowania zuŜyciem energii i spełnienia wymagań jakościowych produktów w przemyśle cementowym. Jest ona rozwojowa na świecie jak i w kraju, przy czym jako jeden z najwaŜniejszych celów badawczych wymienia się zastosowanie zaawansowanych technik cyfrowych i metod sztucznej inteligencji w sterowaniu procesami technologicznymi. Podczas badań do obliczeń i symulacji w pracy wykorzystano pakiet programowy Matlab ver. 7.5 wraz z przybornikiem Neural Network ver. 5.1 (R2007b), będący na wyposaŜeniu Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej. 2 CEL, TEZA I ZAKRES PRACY Cel pracy Celem pracy jest przedstawienie propozycji racjonalnego sterowania procesem przemiału cementu w układzie zamkniętym, przy uwzględnieniu róŜnych uwarunkowań związanych z niepewnością modelu procesu, fluktuacjami jego parametrów (zwłaszcza opóźnienia) i ich nieliniowościami oraz niestacjonarnym charakterem zakłóceń oddziałujących na proces. Teza pracy: Ogólną tezę pracy moŜna sformułować następująco: „Wykorzystanie metod neuroidentyfikacji i sterowania neuronowego oraz quasi-ciągłego pomiaru stopnia przemiału cementu stwarza moŜliwość poprawy racjonalnego prowadzenia tego procesu”. Szczegółowa teza pracy: „Procesy rozdrabniania, mieszania i transportu zachodzące w układach przemiałowych charakteryzują się nieliniowością, wielowymiarowością, oraz niestacjonarnością. Z tego powodu układy te są obiektami niezwykle złoŜonymi i trudnymi do analizy i syntezy z uŜyciem klasycznych metod. Wiele zaleŜności opisujących układ przemiałowy ma charakter empiryczny, są one w literaturze specjalistycznej prezentowane w formie tabel lub charakterystyk. Wykorzystanie w tych zagadnieniach cennych właściwości sztucznych sieci neuronowych, do których moŜna zaliczyć zdolność aproksymacji dowolnych wielowymiarowych zaleŜności nieliniowych oraz zdolność adaptacji, moŜe w sposób istotny poprawić stabilizację parametrów jakościowych produktu finalnego, zmniejszyć efekt nadmiernego przemielania cementu, a w efekcie przyczynić się do zmniejszenia zuŜycia energii elektrycznej”. Zakres pracy: W celu wykazania słuszności tej tezy wykonano następujące zadania badawcze: − dokonano przeglądu znanych z literatury struktur sieci neuronowych, metod ich optymalizacji oraz algorytmów uczenia pod kątem moŜliwości ich zastosowania do rozwiązywania zagadnień związanych z moŜliwością sterowania procesem przemiału cementu, − zaproponowano i przebadano sposób wykorzystania algorytmów neuronowych do identyfikacji właściwości wielowymiarowego obiektu, jakim jest młyn kulowy wraz z separatorem na podstawie danych zarejestrowanych podczas eksperymentu biernego, a wyniki zostały zweryfikowane w oparciu o dane uzyskane w warunkach pracy układu, − zaproponowano wykorzystanie algorytmów neuronowych do realizacji decyzji eksperta podczas sterowania procesem przemiału cementu, 4 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu − − 3 zbadano moŜliwość wykorzystania sieci neuronowych do adaptacji układu sterowania w przypadku wykorzystywania układu przemiałowego do produkcji róŜnych marek cementu, zbadano moŜliwość wykorzystania uzyskanych rezultatów w przypadku dostosowania neuronowego algorytmu sterowania do innych układów przemiałowych. CHARAKTERYSTYKA MŁYNA KULOWEGO CEMENTU JAKO OBIEKTU STEROWANIA W celu właściwego poznania problemów związanych z pracą układu przemiałowego naleŜy przeanalizować zjawiska zachodzące podczas przemiału materiałów w młynie kulowym. W tym celu na początku przedstawiono podstawowy układ słuŜący do przemiału cementu stosowany w krajowym przemyśle cementowym, jakim jest młyn kulowy i kulowo-rurowy wraz z głównymi urządzeniami współpracującymi. Opis procesu przemiału cementu. Młyn kulowy jest obracającym się walczakiem podzielonym na komory przy pomocy przegród, wypełnionym wewnątrz w pewnym stopniu kulami i tzw. cylpepsami3. W przemyśle cementowym spotyka się dwa podstawowe rodzaje układu pracy młynów kulowych: otwarty i zamknięty (rys. 3.1). Oba układy cechują róŜne wskaźniki technicznoekonomiczne, które mogą decydować o preferencjach wyboru konkretnego układu do produkcji danych marek cementu. Rys. 3.1. Układy pracy młynów kulowych W młynach kulowych i kulowo-rurowych na ich wejście podawane są w odpowiednich proporcjach składniki: klinkier, gips oraz dodatki takie jak ŜuŜel, pyły przemysłowe, ruda Ŝelaza (tzw. nadawa surowa). Młyn obracając się ze stałą prędkością powoduje podnoszenie mielników wraz z mieliwem. Kule opadając uderzają o materiał powodując jego rozdrobnienie. Z punktu widzenia cech fizycznych materiałów najbardziej istotna w procesie rozdrabniania jest ich wytrzymałość na ściskanie i twardość. ZłoŜoność zachodzących równocześnie procesów rozdrabniania, transportu i mieszania w młynie oraz fakt, Ŝe proces przemiału przebiega w wirującym walczaku, uniemoŜliwiają pomiar charakterystycznych wielkości procesowych, waŜnych z punktu widzenia sterowania bezpośrednio w objętości mielonego materiału. Dla celów sterowania, kontroli, diagnostyki i zabezpieczeń oraz wizualizacji pracy młyna wykorzystuje się aktualnie róŜnorodne zautomatyzowane systemy zbierania danych pomiarowych. Identyfikacja układu przemiałowego. Identyfikacja jest etapem modelowania matematycznego systemów dynamicznych, na podstawie danych eksperymentalnych. Polega ona na wyznaczaniu modelu procesu i otoczenia - jako reprezentanta pewnej klasy modeli - na podstawie dostępnych 3 cylpepsy - (mielniki) elementy robocze młyna bębnowego w kształcie walca lub stoŜka o zaokrąglonych krawędziach o średnicy nie przekraczającej 40 mm, które na skutek obrotów bębna uderzają o materiał oraz ścierają go powodując rozdrabnianie 5 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu pomiarów wejść i wyjść, przy pomocy wybranej metody i w oparciu o przyjęte kryterium, zwykle skalarną funkcję strat. Charakter modelu obiektu, jego ogólność i dokładność zaleŜą od przeznaczenia. Dla celów analizy procesu, jego optymalizacji, prowadzenia rozruchu lub wprowadzenia zmian wymagane są modele o charakterze globalnym, opisujące zachowanie się procesu dla wszystkich moŜliwych obszarów zmienności wielkości procesowych. Natomiast dla celów badania stabilności lub syntezy sterowania zwykle stosuje się uproszczone modele matematyczne. Modele matematyczne procesu przemiału moŜna podzielić na dwie grupy w zaleŜności od zastosowanego podejścia w trakcie ich budowy. W przypadku modeli pierwszej grupy identyfikowany system zostaje podzielony na powiązane ze sobą wzajemne bloki, z których kaŜdy jest określony przez równania opisujące zjawiska fizyczne, albo wynika z wiedzy uprzednio zdobytej eksperymentalnie. Model taki daje się przedstawić w postaci schematu blokowego, pokazującego jego wewnętrzną strukturę w postaci wzajemnych połączeń miedzy blokami składowymi. Druga grupa to modele matematyczne, zwykle wielowymiarowe, w sposób bezpośredni wyznaczone na podstawie aktualnych danych doświadczalnych. W literaturze przedstawione są róŜne modele matematyczne procesu mielenia opisujące za pomocą równań zjawiska fizyczne zachodzące podczas przemiału m. in. w pracach [Auer A. 1978], [Rojek R. 1976], [Wrzuszczak J. 1998]. Jakość uzyskanego modelu zaleŜy zarówno od parametrów wybranego modelu czyli rzędów wielomianów i opóźnień, a takŜe od danych wykorzystanych do identyfikacji [Wrzuszczak J. 1998]. Spotykane w literaturze modele matematyczne mają charakter skomplikowanych zaleŜności uwzględniających charakter fizyczny zjawisk, zachodzących w układach przemiałowych, opisywanych przy pomocy nieliniowych równań róŜniczkowych zwyczajnych i cząstkowych [L. Austin, 1988], [J. Herbst, 1992], [A. Niemi, 1999]. Ze względu na duŜą złoŜoność obliczeniową problemów modelowania układów nieliniowych dla celów sterowania, zwykle tworzy się uproszczone modele matematyczne, moŜliwe do szybkiego wyznaczania i śledzenia na bieŜąco ich odchyłek od rzeczywistego zachowania procesu. Nie uwzględniają one wielu zjawisk zachodzących podczas procesu przemiału. UmoŜliwiają one jedynie optymalizację statyczną pracy urządzeń takich jak młyn czy separator. Charakterystyka zmiennych procesowych. Zmienne procesowe typowe dla przemiału cementu moŜna podzielić na zmienne sterujące (wejściowe), zmienne wyjściowe oraz inne wielkości pomocnicze wykorzystywane m.in. do oceny jakości przebiegu procesu. Szczegółowo wielkości te zilustrowano na rys. 3.2. Rys. 3.2. Model układu przemiałowego Wielkości sterujące procesem przemiału cementu. Sterowanie procesem przemiału sprowadza się do bezpośredniego oddziaływania na wielkości zadane układów wykonawczych, których dynamika moŜe 6 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu być pominięta w porównaniu z wolnozmiennym charakterem przebiegów zmiennych procesowych, w szczególności w układzie przemiałowym pracującym w cyklu zamkniętym tzn. z separatorem powietrznym. Wielkościami sterującymi w przypadku młyna są: − nadawa świeŜa do młyna (suma poszczególnych składników nadawy: klinkieru, gipsu, ŜuŜla i innych dodatków), − prędkość obrotowa separatora powietrznego, − zmiana ilości powietrza wentylującego młyn (aeracja młyna). Sterowanie procesem sprowadza się do stabilizacji punktu pracy układu przemiałowego, wyznaczonego w oparciu o charakterystyki statyczne poszczególnych urządzeń osobno dla kaŜdej z produkowanych marek cementu. Występowanie zakłóceń stochastycznych oddziałujących na system przemiałowy utrudnia efektywne sterowanie procesem w układzie otwartym. Wielkości wyjściowe i pomocnicze procesu przemiału. Z punktu widzenia racjonalnego prowadzenia przemiału cementu do najwaŜniejszych czynności naleŜą pomiary wielkości fizycznych. Spełniają one funkcję wielkości wyjściowych wykorzystywanych w algorytmach sterowania lub wielkości pomocniczych wykorzystywanych przez operatora do nadzoru jego przebiegu. NaleŜą do nich następujące pomiary: powierzchni właściwej cementu metoda ciągłą, stopnia wypełnienia młyna (np. przy pomocy ucha akustycznego lub folafonu), strumienia materiału zawracanego z separatora, prądu napędu przenośnika pionowego (elewatora), temperatura materiału za młynem, ciśnienia na wlocie i wylocie młyna, prądu napędu głównego młyna i przenośnika pionowego (elewator lub przenośnik kubełkowy). Zakłócenia oddziałujące na proces przemiału cementu. Młyn w zakładzie cementowym pracuje w środowisku, które cechuje występowanie zakłóceń o charakterze stochastycznym. NaleŜą do nich: skokowe zmiany występujące w przypadkowych chwilach czasu jak np. zaklejanie się przegród, oraz przebiegi o charakterze fluktuacji np. zmiany granulacji i wilgotności surowców, zuŜywanie się mielników. Wykorzystywane sposoby sterowania procesem przemiału. W praktyce oraz pracach dotyczących technologii przemiału cementu prezentowanych jest kilka podstawowych sposobów regulacji procesu przemiału [W. Duda, 1979], [W. H. Duda, 1985], [E. Nowak i inni, 2000], [Kurdowski, 2007], [www.polskicement.pl] do których naleŜą m.in.: regulacja nadawy świeŜej bazując na pomiarze stopnia wypełnienia młyna, regulacja prędkości obrotowej wirnika separatora w oparciu o pomiar stopnia rozdrobnienia. Wskazanym jest zatem opracowanie nowych układów sterowania w oparciu o nowoczesne metody sterowania komputerowego. Zestawienie danych technicznych przykładowych krajowych układów przemiałowych. W kraju od lat wiele uwagi poświęca się modernizacji przemysłu cementowego połączonej z eliminowaniem przestarzałych technologii. Zmiany objęły między innymi układy przemiałowe, decydujące o wielkości zuŜycia energii elektrycznej. W przemyśle tym zainstalowanych jest ok 50 zestawów do przemiału cementu. Stosowane układy przemiałowe bazują głównie na młynach kulowych pracujących w układzie otwartym lub zamkniętym. Większość bo aŜ 37 młynów ma wydajność poniŜej 100Mg/h, a jedynie 11 z nich tych nowoczesnych lub zmodernizowanych posiada wydajności powyŜej 100Mg/h4. ZuŜycie energii elektrycznej w przypadku młynów kulowych pracujących w układzie zamkniętym z separatorem powietrznym zawiera się w przedziale od 26 do 60kWh/Mg, średnio ok. 30-40kWh/Mg. Energochłonność przemiału cementu jest uwarunkowana właściwościami fizyko-chemicznymi klinkieru, udziałem klinkieru w cemencie, stopniem rozdrobnienia oraz własnościami układu przemiałowego. Pracujące w kraju układy przemiałowe wyposaŜone są w układy waŜąco-dozujące, które pozwalają na dozowanie ilości surowca kierowanego do młyna. Stopień wypełnienia młyna określany jest w oparciu o róŜne metody pomiarowe w zaleŜności od moŜliwości i wyposaŜenia zakładu: ucho 4 nie uwzględniono w tym układów z prasa walcową, które stanowią osobną grupę 7 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu akustyczne, folafon, wibracje w łoŜyskach. JednakŜe nie wszystkie układy są w ten pomiar wyposaŜone. W celu określenia stopnia zmielenia zgodnie z obowiązująca normą (PN-EN 197-1) we wszystkich Polskich cementowniach wykonywany jest pomiar w oparciu o metodę przepuszczalności powietrza. Pomiar ten przeprowadzany jest w laboratorium aparatem Blaine’a w odstępie od 6 do 8 godzin. W jednej z krajowych przemiałowni przetestowano Radioizotopowy Miernik Pomiaru Gęstości Usypowej, wykalibrowany w jednostkach stopnia rozdrobnienia wg Blaine’a. Przyrząd ten został skonstruowany i wyprodukowany w IMMB5 Opole [E. Polednia, A. Werszler 1997]. Miernik pracuje w sposób quasi-ciągły co umoŜliwia wykorzystanie do w trakcie sterowania procesem przemiału Większość krajowych zakładów posiada układy stabilizacji poszczególnych wielkości procesowych, np.: stabilizacji nadawy całkowitej do młyna w zaleŜności od ilości zawracanego nadziarna, stabilizacji ciśnienia za separatorem, stabilizacji ciśnienia urządzeń odpylających. Znacząca część jednak z zaimplementowanych pętli regulacji nie zapewnia - zdaniem operatorów - wymaganych oczekiwań. 4 PRZEGLĄD STRUKTUR SIECI NEURONOWYCH ORAZ METOD UCZENIA POD KĄTEM MOśLIWOŚCI ICH ZASTOSOWANIA DO STEROWANIA PROCESEM PRZEMIAŁU Modele opisujące zjawiska fizyko-mechaniczne procesu przemiału posiadają szereg załoŜeń upraszczających. Dostępne obecnie systemy komputerowe oraz metody bazujące na teorii sztucznej inteligencji pozwalają na przygotowanie odpowiednich modeli z pominięciem analizy fizykomechanicznej. Przystępując do rozwiązywania dowolnego problemu z wykorzystaniem sztucznych sieci neuronowych, podstawowym zadaniem jest zaprojektowanie odpowiedniej dla danego zagadnienia struktury sieci oraz dobór odpowiedniej metody uczenia, jak równieŜ przygotowanie właściwego zestawu danych uczących. Mimo wielu prac nad rozwojem zagadnień związanych z teorią sztucznych sieci neuronowych, wiele problemów z tego obszaru wciąŜ pozostaje nierozwiązanych. Jednym z nich jest odpowiedni dobór struktury i rozmiaru sieci oraz metody uczenia [A. Janczak, 1995, 2000], [W.T. Miller, 1990], [R. Tadeusiewicz, 1993], [A. Obuchowicz, 2003] [L. Rutkowski, 2006] – w przypadku tych zagadnień - jak się okazuje - wciąŜ najczęściej wykorzystywane są metody heurystyczne. W celu osiągnięcia zamierzonego celu, oprócz wyboru odpowiedniej struktury sieci i właściwych danych uczących, waŜnym zadaniem jest właściwe przeprowadzenie procesu uczenia. MoŜemy to uzyskać poprzez zastosowanie efektywnego algorytmu dostrajania współczynników wagowych (algorytmu uczenia). Ze względu na wybór wielowarstwowych sieci nieliniowych, skupiono się głównie na wykorzystaniu algorytmów gradientowych uczenia, m. in.: algorytmu LevenbergaMarquardta, regularyzacji Bayesa [T. Masters, 1996], [L. Rutkowski, 2006], [H. Demuth i inni, 2007]. W pracy przeprowadzono analizę porównawczą efektywności poszczególnych metod uczenia przyjmując jako kryterium wartość błędu średniokwadratowego dla danych uczących i testowych. W celu przybliŜenia wykorzystywanych metod uczenia oraz struktur sieci zostały one w niniejszym rozdziale usystematyzowane i scharakteryzowane. Ogólnie sieci neuronowe moŜna podzielić: 1. ze względu na postać charakterystyki przejścia: liniowe, nieliniowe, 2. ze względu na ilość warstw: jednowarstwowe, wielowarstwowe 3. ze względu na występowanie sprzęŜeń zwrotnych: sieci jednokierunkowe - bez sprzęŜenia zwrotnego, sieci rekurencyjne (ze sprzęŜeniem zwrotnym), globalne lub lokalne. 5 IMMB Opole – Instytut Mineralnych Materiałów Budowlanych, od 01.09.2007r nosi nazwę Instytut Szkła, Ceramiki, Materiałów Ogniotrwałych i Budowlanych w Warszawie oddział InŜynierii Materiałowej, Procesowej i Środowiska w Opolu 8 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu Sieci jednokierunkowe modelują zaleŜności statyczne wiąŜące zmienne wyjściowe ze zmiennymi wejściowymi. Sieci te mogą występować jako jednowarstwowe lub wielowarstwowe. Sieci neuronowe rekurencyjne modelują układy dynamiczne, dla których ruch wektora stanu wykazuje zazwyczaj wiele stopni swobody i ma charakter dysypatywny, tzn. zachodzi w kierunku lokalnego minimum funkcji energetycznej. Rekurencyjną siecią neuronową nazywa się sieć, w strukturze której występuje co najmniej jedno sprzęŜenie zwrotne. Pomimo moŜliwości aproksymacji szerokiej klasy zaleŜności dynamicznych, sieci tego typu mają pewne wady, wśród których wymienia się wolną zbieŜność i problemy związane ze stabilnością oraz gwałtowne, niespodziewane wzrosty sumy kwadratu błędów. W trakcie identyfikacji oraz budowy regulatora neuronowego przetestowano klika struktur sieci neuronowych, naleŜą do nich oprócz podstawowej6 wielowarstwowej sieci nieliniowej sieci dynamiczne. Zostały one opisane w niniejszym rozdziale i naleŜą do nich: − sieć wielowarstwowa nieliniowa, jednokierunkowa posiadająca nieliniowe funkcje aktywacji neuronów, − sieć Elmana (sieć posiadająca dodatkową warstwę neuronów do której są kopiowane bieŜące wartości aktywacji neuronów warstwy ukrytej, − sieć LRN (ang. Layer-Recurrent Network), o strukturze zbliŜonej do sieci Elmana, lecz rozbudowanej o moŜliwość wybory funkcji aktywacji neuronów warstwy wyjściowej, − sieć TDNN (ang. Time-Delay Neural Network), sieć dwuwarstwowa, dla której na wejściu poszczególnych warstw wprowadzono linie opóźnień sygnałów TDL (ang. Tapped Delay Line) pozwalające na uwzględnienie dynamiki układu, − sieć NARX (ang. Nonlinear AutoRegressive eXogenous model), nieliniowa autoregresywna posiadająca sprzęŜenie zwrotne obejmujące wszystkie warstwy oraz linie opóźniające TDL na wejściu sieci oraz sprzęŜeniu zewnętrznym Sieci tego typu znajdują szereg zastosowań m.in.: w prognozowaniu, jako filtr nieliniowy a takŜe w modelowaniu nieliniowych systemów dynamicznych. Metody uczenia sieci. Architektura sieci bez moŜliwości uczenia czy adaptacji ma małe moŜliwości praktycznego zastosowania. Ze względu na róŜnorodność struktur wymagane jest stosowanie róŜnych metod uczenia dla poszczególnych układów sieci neuronowych. Charakteryzują się one odmiennym stopniem złoŜoności obliczeniowej oraz czasochłonnością obliczeń. Podstawową metodą uczenia sieci wielowarstwowych jest metoda wstecznej propagacji błędu. Obecnie najczęściej wykorzystywanymi w trakcie uczenia są algorytmy gradientowe takie jak: regularyzacji Bayes’a (trainbr7) czy Levenberga-Marquardta (trainlm8). Algorytm Levenberga-Marquardta jest jednym z najszybszych znanych obecnie wariantów metody wstecznej propagacji błędów. Zachowuję się on jak metoda największego spadku w przypadku ang. fallback, oraz jak metoda Newtona w pobliŜu minimum. Wszystkie wykorzystane w pracy metody uczenia zostały w niej krótko scharakteryzowane. Do uczenia poszczególnych struktur sieci uŜyto metod znajdujących się w przyborniku Neural Network 5.1 pakietu Matlab 7.5 (R2007b). 5 OPRACOWANIE KONCEPCJI EKSPERYMENTÓW POMIAROWYCH W WARUNKACH RZECZYWISTEJ PRACY UKŁADÓW PRZEMIAŁOWYCH DLA POTRZEB IDENTYFIKACJI Proces uczenia sieci neuronowych nie moŜe zostać poprawnie przeprowadzony bez odpowiednich danych wykorzystanych do ich treningu. Ze względu na złoŜoność obiektu jakim jest młyn kulowy cementu wraz z separatorem, do badań wykorzystano dane zarejestrowane podczas rzeczywistej pracy tego układu. Pomiary prowadzono w dwu krajowych cementowniach, które posiadają własne przemiałownie. W celu ułatwienia identyfikacji poszczególnych zakładów w pracy przyjęto oznaczenia: zakład nr 1 oraz zakład nr 2. W zakładzie nr 1 zarejestrowano dane w trakcie normalnej pracy układu przemiałowego. W zakładzie nr 2 dodatkowo przeprowadzono eksperyment pomiarowy 6 najczęściej wykorzystywane w rozwiązywaniu róŜnych problemów trainbr – nazwa funkcji realizującej algorytm trenowania sieci metodą regularyzacji Bayes’a 8 trainlm - nazwa funkcji realizującej algorytm trenowania sieci metodą Levenberga-Marquardta 7 9 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 10 polegający na skokowej zmianie jednego z parametrów wejściowych przy zachowaniu względnie stałych wartości pozostałych wielkości sterujących. Zarejestrowane dane w obu cementowniach wykorzystane zostały takŜe do weryfikacji i korekty otrzymanych modeli. Pomiary w zakładzie nr 1. W zakładzie nr 1 badania przeprowadzono w dwu układach przemiałowych. Pierwszy z układów wyposaŜony był w młyn kulowy pracujący w układzie otwartym i wykorzystywany do produkcji cementu o „niskich” przemiałach. Drugi układ z separatorem powietrznym pracował w systemie technologicznym zamkniętym. Zestaw ten wykorzystywano w zakładzie do produkcji większości marek cementów. Pierwsze badania przeprowadzono dla młyna pracującego w układzie technologicznym otwartym. Młyn ten wyposaŜono jedynie w niezbędne wielkości pomiarowe takie jak: ilość poszczególnych składników nadawy surowej z moŜliwością ustawienia wartości zadanej, sygnał stopnia wypełnienia młyna, pomiar ciśnienia powietrza na wylocie młyna i połoŜenie klapy aeracji młyna. Przykładowe waŜne z punktu widzenia prowadzenia procesu - przebiegi wielkości charakteryzujących pracę tego układu podczas normalnej pracy przedstawiono na rys. 5.1. Dane rejestrowano bazując na istniejących urządzeniach pomiarowych, w które wyposaŜony był zakład. Operatorzy (młynarze) sterując procesem bazowali na informacji pośredniej w postaci stopnia wypełnienia młyna, regulując ilość nadawy wprowadzanej do układu oraz wielkość aeracji młyna. W celu określenia zaleŜności między zarejestrowanymi wielkościami określono odpowiednie współczynniki korelacji. Po ich analizie moŜna stwierdzić, iŜ wartość stopnia wypełnienia młyna zaleŜy głównie od wielkości strumienia materiałów na jego wlocie, a współczynnik korelacji tych wielkości wynosi 0,55575. Jest to zgodne z wiedzą praktyczną i pozwala na wykorzystanie sygnału z folafonu podczas sterowania procesem przemiału. Zarejestrowane wielkości pomiarowe przedstawione na rys. 5.1 wykorzystane zostały do identyfikacji układu przemiałowego pracującego w układzie technologicznym otwartym. 5,5 160 150 5,0 140 4,5 130 120 4,0 110 90 80 Nadawa klinkieru [Mg/h] Stopień wypełninia młyna (folafon) [%] Nadawa popiołu [Mg/h] Ciśń. powietrza na wylocie z młyna [mbar] PołoŜenie klapy za filtrem [%] Nadawa całkowita [Mg/h] 3,0 Nadawa gipsu [Mg/h] 2,5 70 60 Nadawa gipsu 3,5 100 2,0 50 1,5 40 30 1,0 20 0,5 10 15:55 15:45 15:35 15:25 15:15 15:05 14:55 14:45 14:35 14:25 14:15 14:05 13:55 13:45 13:35 13:25 13:15 13:05 12:55 12:45 12:35 12:25 12:15 12:05 11:55 11:45 11:35 11:25 11:15 0,0 11:05 0 Czas [sek] Rys. 5.1. Przebiegi w młynie pracującym w otwartym układzie przemiałowym - zestaw 1 W zakładzie nr 1 zarejestrowano takŜe dane podczas pracy młyna w układzie technologicznym zamkniętym, podczas jego normalnej pracy9. Do rejestracji wykorzystano istniejące urządzenia pomiarowe oraz komputerowy system wizualizacji i rejestracji danych. Spośród dostępnych wielkości zarejestrowane zostały: nadawa klinkieru, nadawa gipsu, nadawa pyłów, nadawa całkowita, ilość nadziarna, sygnał z folafonu, moc napędu młyna, podciśnienie powietrza na wlocie do młyna, podciśnienie powietrza na wylocie z młyna, temperatura materiału na pierwszej przegrodzie młyna, temperatura cementu, prędkość obrotowa wirnika separatora (tzw. obroty separatora), powierzchnia właściwa cementu wg Blaine’a. 9 młyn pracujący w układzie zamkniętym z separatorem dynamicznym, dwukomorowy, średnica 4m, długość 14m, wydajność 135Mg/godz Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 11 Wielkości rejestrowano z częstotliwością 1 pomiaru co 1 minutę. Do pomiaru stopnia rozdrobnienia cementu wykorzystano unikalny w krajowym przemyśle cementowym układ z automatycznym poborem prób do analizy znajdującym się na wyposaŜeniu tego zakładu. System ten wykonuje pomiar w sposób ciągły. Zarejestrowano dane podczas produkcji dwu marek cementu portlandzkiego: P45 bez dodatków oraz P35 z dodatkiem pyłów. Łączny okres rejestracji wyniósł powyŜej 126 godzin (czyli ponad 5 dni). Przykładowe pomiary zarejestrowane podczas produkcji cementu P45 bez dodatków przedstawiono na rys. 5.2. W celu określenia zaleŜności między poszczególnymi parametrami wyznaczone zostały współczynniki korelacji dostępnych wielkości pomiarowych. Analizując otrzymane wyniki moŜna zaobserwować istotną zaleŜność miedzy sygnałem nadawy do młyna, a stopniem jego wypełnienia. Współczynnik korelacji między sygnałem z folafonu a całkowitym strumieniem nadawy wynosi 0,89268, oraz 0,79325 w odniesieniu do strumienia nadawy klinkieru 0,79325. Wysoka zaleŜność występuje równieŜ między granulacją cementu (pomiar powierzchni właściwej wg Blaine’a) a strumieniem zawracanego nadziarna, która jest równa 0,72387. Istotną dla sterowania procesem przemiału jest korelacja sygnału stopnia rozdrobnienia cementu a prędkością obrotową wirnika separatora wynosząca 0,54654. Pozwala to na wykorzystanie tych pomiarów w trakcie sterowania procesem przemiałowym. W celu wyznaczenia występujących opóźnień transportowych obliczono współczynniki korelacji z przesunięciem o kolejne chwile czasowe sygnałów względem siebie (rys. 5.3). Na osi odciętych podano wartość przesunięcia czasowego między poszczególnymi pomiarami w minutach. Z otrzymanych charakterystyk wynika, Ŝe wypełnienie w pierwszej komorze praktycznie bez opóźnienia reaguje na zmianę nadawy klinkieru. Opóźnienie w torze sterowania rozdrobnieniem cementu jest duŜe. Najszybsza jest reakcja na zmianę prędkości obrotowej separatora i wynosi ona około 8 min. (przebieg czerwony na rys. 5.3), a w przypadku zmiany strumienia nadawy do młyna, aŜ 22 minuty (krzywa niebieska na rys. 5.3). Celowym jest zatem wykorzystanie podczas prowadzenia procesu przemiałowego informacji o stopniu rozdrobnienia cementu i sterowanie poprzez zmiany prędkości obrotowej separatora. Wymaga to jednak wiarygodnego i szybkiego pomiaru granulacji produktu finalnego jakim jest cement. 200 4500 Nadawa klinkieru [Mg/h] Nadawa gipsu [Mg/h] Nadawa pyłów [Mg/h] Nadawa całkowita [Mg/h] Nadziarno [Mg/h] St. wyp. młyna (folafon) [%] Ciśn. na wej. młyna [mbar] Ciśń. na wyj. młyna [mbar] Obr. separatora [obr/min] Moc nap. głównego [kW/h] Pow. wg Blaine'a [cm2/g] 4000 3500 150 3000 2500 100 2000 50 1500 1000 Powierzchnia własciwa wg Blaine'a; Moc nap. głównego 250 0 500 0 21:00 22:00 23:00 0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 -50 Czas [sek] Rys. 5.2. Pomiary zarejestrowane w zakładzie nr 1 cement P45 bez dodatków (zestaw 1) Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 12 1 Blaine; Obr. sep. Blaine; Klinkier Blaine; Nadziarno 0,8 Folafon; Klinkier Folafon; Nadziarno 0,6 Wartość współczynnika korelacji 0,4 0,2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Przesunięcie czasowe [min] -0,2 -0,4 -0,6 -0,8 -1 Rys. 5.3. Określenie opróŜnienia transportowego układu na podstawie wsp. korelacji Pomiary w zakładzie cementowym nr 2 zarejestrowane zostały na młynie kulowym pracującym w układzie technologicznym zamkniętym10 z separatorem powietrznym. Pomiary przeprowadzono w dwu okresach, między którymi nastąpił remont układu automatyki i częściowo dokonano wymiany czujników pomiarowych. W pierwszym etapie do archiwizacji danych wykorzystano rejestrator hybrydowy MULTIRG firmy Siemens, a w późniejszym o nowy komputerowy system rejestracji danych. Pomiaru większości parametrów dokonano w oparciu istniejące w zakładzie układy pomiarowe. Z powodu braku informacji o jakości produktu finalnego w sposób ciągły do określenia stopnia rozdrobnienia cementu uŜyto radioizotopowego miernika pomiaru gęstości usypowej materiałów sypkich RMGU-01, wyskalowanego w jednostkach powierzchni właściwej wg Blaine’a [E. Polednia, A. Werszler, 1997]. Zarejestrowane zostały następujące wielkości: nadawa klinkieru, nadawa ŜuŜla, nadawa gipsu, nadawa całkowita, stopień wypełnienia młyna11, stopień rozdrobnienia cementu, ciśnienie powietrza na wlocie do młyna, ciśnienie powietrza na wylocie z młyna, ciśnienie powietrza na wlocie separatora, prędkość obrotowa separatora, oraz obliczona została ilość zawracanego nadziarna. Schemat układu przemiałowego został przedstawiony na rys. nr 5.4. Układy przemiałowe pracujące w zakładach przemysłowych - ze względów ekonomicznych i wymagań rynku - przystosowane są do produkcji róŜnych marek cementu. W trakcie badań zarejestrowane zostały dane charakterystyczne dla wytwarzanych cementów róŜnych gatunków. Intensywność produkcji danej marki cementu uwarunkowana jest zapotrzebowaniem rynku oraz dostępnością dodatków przez dany zakład. W zakładzie nr 2 przeprowadzono eksperyment pomiarowy trwający prawie 5 godz. polegający na skokowej zmianie jednego z parametrów sterujących przy zachowaniu względnie stałych wartości wielkości pozostałych (rys 5.5). W początkowym etapie eksperymentu przy zachowaniu stałej prędkości obrotowej separatora zmniejszano ilość nadawy surowej do młyna (początkowe pomiary do godz. 10:45, czyli pierwsze niecałe 2 godz.). Przez następne prawie 4 godz. przy zachowaniu stałej wartości nadawy zwiększano prędkość obrotową wirnika separatora (pomiary od godz. 10:45 do 12:35). Podczas ostatniej godziny eksperymentu zarejestrowano dane, w trakcie, których układ przemiałowy doprowadzony został do stanu normalnej jego pracy. Dane otrzymane podczas eksperymentu wykorzystano do treningu sieci. Dodatkowo zarejestrowano szereg danych w trakcie normalnej pracy układu przemiałowego, przykładowe dla cementu CEM III A 32.5NA przedstawiono na rys. 5.6. 10 młyn kulowy, młyn dwukomorowy, wydajność ok. 135Mg/godz. w pierwszym okresie do pomiaru wykorzystywano sygnał pochodzący z ucha akustycznego, natomiast po remoncie tego układu został on zastąpiony informacją pochodzącą z pomiarów wibracji na podporach młyna. 11 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu Rys. 5.4. Schemat układu przemiałowego cementowni 13 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 14 250 4000 225 Nadawa klinkieru [Mg/h] Nadawa ŜuŜla [Mg/h] Nadawa gipsu [Mg/h] Nadawa całkowita [Mg/h] St. wyp. młyna (ucho) [%] Ciśn. na wej. młyna [kPa] Ciśn. na wyj. młyna [kPa] Ilość nadziarna [Mg/h] Obroty separatora [obr/min] Pow. wg Blaine'a [cm2/g] Pow. wg Blaine'a (pom. lab.) [cm2/g] 3500 3000 175 2500 150 125 2000 100 1500 75 1000 Powierzchnia właściwa cementu wg Blaine'a 200 50 500 25 13:49:15 13:43:15 13:37:15 13:31:15 13:25:15 13:19:15 13:13:15 13:07:15 13:01:15 12:55:15 12:49:15 12:43:15 12:37:15 12:31:15 12:25:15 12:19:15 12:13:15 12:07:15 12:01:15 11:55:15 11:49:15 11:43:15 11:37:15 11:31:15 11:25:15 11:19:15 11:13:15 11:07:15 11:01:15 10:55:15 10:49:15 10:43:15 10:37:15 10:31:15 10:25:15 10:19:15 10:13:15 10:07:15 9:55:15 9:49:15 10:01:15 9:43:15 9:37:15 9:31:15 9:25:15 9:19:15 9:13:15 9:07:15 9:01:15 0 8:55:17 0 Czas [sek] Rys. 5.5. Pomiary zarejestrowane w zakładzie cementowym nr 2 w trakcie eksperymentu pomiarowego 6000 300 Obroty separ. [Hz] Podcisń. za młynem [kPa] Nadawa klinkieru [t/h] Obroty separatora [obr/min] Pow. wg Blaine'a [cm2/g] Prąd nap. głównego [A] Nadawa gipsu [t/h] Wibrancje podp. 1 [%] Ilość nadziarna [t/h] 5000 200 4000 150 3000 100 2000 50 1000 Powierzchnia włąsciwa cementu wg Blaine'a Nad. całkowita [t/godz] Podcisń. przed młynem [Pa] Nadawa ŜuŜela [t/h] Wibrancje podp. 2 [%] Pow. wg Blaine'a (pom. lab.) [cm2/g] 250 0 21:54 19:54 17:54 15:54 13:54 11:54 9:54 7:54 5:54 3:54 1:54 23:54 21:54 19:54 17:54 15:54 13:54 11:54 9:54 7:54 5:54 3:54 1:54 23:54 21:54 19:54 17:54 15:54 13:54 11:54 9:54 7:54 5:54 0 Czas [sek] Rys. 5.6. Pomiary zarejestrowane w zakładzie nr 2, zestaw 1 (CEMIII A 32,5 NA) Zarejestrowane w zakładzie wielkości wykorzystane zostały do identyfikacji i testowania neuronowego modelu układu przemiałowego oraz budowy neuroregulatora i jego badań w trakcie symulacji komputerowej. 6 NEURONOWA IDENTYFIKACJA UKŁADU PRZEMIAŁOWEGO Rozwiązując zadanie sterowania dowolnym obiektem dynamicznym podstawą jest opracowanie jego odpowiedniego modelu matematycznego. W przypadku złoŜonych obiektów jakimi są układy przemiałowe, matematyczne odzwierciedlenie wszystkich praw fizycznych rządzących nimi jest wręcz niemoŜliwe. Wówczas jedyną alternatywą pozostaje proces identyfikacji mający na celu opracowanie wiarygodnego modelu obiektu w drodze badań eksperymentalnych na podstawie znajomości jego sygnałów wejściowych, wyjściowych i zakłóceń mierzalnych. O ile znanych jest wiele algorytmów identyfikacji obiektów liniowych, to wciąŜ brak jest efektywnych metod identyfikacji obiektów nieliniowych, szczególnie zaś obiektów o nieznanej strukturze. W literaturze znane są próby identyfikacji i opisu matematycznego zjawisk zachodzących w młynie kulowym [A. Auer, 1978], [R. Rojek, 1976, 1987], [J. Wrzuszczak, 1998, 1999], [W.H. Duda, 1979], jednakŜe zbyt duŜy stopień ich złoŜoności nie pozwala na efektywne ich wykorzystanie Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 15 w realizacji sterowania. Wykorzystując zdolności adaptacyjne sztucznych sieci neuronowych (patrz rozdz. 4) postanowiono wykorzystać je w procesie identyfikacji. Na rys. 6.1 przedstawiono schemat układu identyfikacji. W oparciu o zarejestrowane dane (patrz. rozdz. 5) przeprowadzono eksperymenty w trakcie których zbadano: − moŜliwość wykorzystania jednowarstwowych sieci liniowych dla linearyzacji charakterystyk obiektu, − moŜliwość wykorzystania jedno i wielowarstwowych sieci nieliniowych jako modelu obiektu wielowymiarowego, − wpływ zewnętrznego sprzęŜenia zwrotnego na zmianę jakości otrzymanego modelu, − wpływ linii opóźnień TDL sygnałów na dokładność odwzorowań modelu matematycznego. Rys. 6.1. Schemat układu identyfikacji obiektu przy pomocy sieci neuronowej Otrzymane modele zostały zweryfikowane w oparciu o dane zarejestrowane podczas normalnej pracy układu przemiałowego w trakcie produkcji danej marki cementu. 6.1 Identyfikacja młyna pracującego w układzie otwartym W celu sprawdzenia poprawności oraz uniwersalności zaproponowanego podejścia do identyfikacji procesu przemiału cementu w młynie kulowym, w pierwszym etapie przeprowadzono go dla młyna pracującego w układzie technologicznym otwartym. Wykorzystano dane zarejestrowane w zakładzie nr 1 podczas normalnej eksploatacji młyna w układzie bez separatora (rys. 5.1). W układzie tym nie było moŜliwości ciągłego pomiaru stopnia rozdrobnienia. Część danych została wykorzystana w procesie uczenia, pozostałe natomiast zostały uŜyte do sprawdzenia jakości działania sieci. Wszystkie wielkości wykorzystywane do treningu sieci zostały znormalizowane. Posiadają wartości bezwzględne z przedziału od 0 do1. Dla młyna pracującego w takim układzie sprawdzono moŜliwość wykorzystania sieci liniowej jednowarstwowej do jego identyfikacji. Do treningu sieci liniowej wykorzystano metodę purelin zawartą w przyborniku Neural Network pakietu MatLab Rys. 6.2. Charakterystyki dynamiczne procesu przemiału dla modelu liniowego (R1007b). Jako dane uczące wykorzystano (układ przemiałowy otwarty) ok. 60% zarejestrowanego przebiegu. Pozostałe dane słuŜyły jako dane testowe (rys. 5.1). Przykładowe charakterystyki dynamiczne generowane przez model w porównaniu z rzeczywistymi wielkościami zarejestrowano na obiekcie na rys. 6.2. Analizując wykresy zgodnie z przewidywaniami moŜna wysnuć wniosek, iŜ tak „prosta sieć” nie potrafi właściwie odzwierciedlić zjawisk zachodzących w układzie przemiałowym. Aby poprawić zdolności aproksymacyjne otrzymanego modelu postanowiono zwiększyć ilości warstw, neuronów w poszczególnych warstwach, oraz funkcje ich aktywacji. 0.8 Stopień wypełnienia młyna (obiekt) Stopień wypełnienia młyna (model) Stopień wypełnienia młyna 0.7 0.6 0.5 0.4 0.3 0.2 0 50 100 150 Czas [min] 200 250 300 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 16 Analizując otrzymane charakterystyki dynamiczne moŜna stwierdzić, iŜ sieć ta nie odzwierciedlała poprawnie sygnałów wykorzystywanych w procesie uczenia. Posiada ona zbyt małe moŜliwości aproksymacyjne. Zwiększenie w tym przypadku ilości neuronów w warstwie ukrytej powoduje uczenie się sieci „na pamięć”, zatracając zdolności uogólniania dla przebiegów nieznanych w trakcie treningu sieci. W dalszych badaniach postanowiono wprowadzić zewnętrzne sprzęŜenie zwrotne i wykorzystać model dynamiczny realizowany przez sieć NARX (rys. 6.3). Prowadząc proces identyfikacji sprawdzono wpływ wielkości sieci (ilość neuronów w warstwie ukrytej) oraz „historii obiektu” (ilość opóźnień linii TDL) na jakość otrzymanego modelu. Zwiększenie ilości danych określających stan obiektu w przeszłości poprawiło jakość modelu. Działanie dwu przykładowych modeli opartych na sieci NARX przedstawiono na rys. 6.4 i 6.5. Dla sieci zawierającej 15 neuronów w warstwie ukrytej (rys. 6.4) i informację z 5 poprzednich chwil czasowych12, widać znacznie lepsze dopasowania przebiegów zarejestrowanych na obiekcie (kolor czerwony na wykresie) z wygenerowanymi przez sieć (kolor róŜowy), w porównaniu z wcześniejszymi modelami opartymi na sieciach jednokierunkowych. Zwiększenie analizowanego przez sieć horyzontu czasowego do 20 minut (czyli 10 chwil czasowych) wraz z jednoczesnym zwiększaniem ilości neuronów w warstwie ukrytej do 25, pozwoliło na znaczne zmniejszanie błędu dopasowania sygnałów pomiarowego i generowanego przez sieć. Rys. 6.3. Schemat sieci NARX modelu identyfikacji młyna pracującego w układzie otwartym 0.8 Stopień wypełnienia młyna (obiekt) Stopień wypełnienia młyna (model) Stopień napełnienia młyna (obiekt) Stopień napełnienia młyna (model) 0.65 0.7 0.6 Stopień napełnienia młyna Stopień wypełnienia młyna 0.6 0.5 0.4 0.55 0.5 0.45 0.4 0.3 0.35 0.2 0 50 100 150 Czas [min] 200 250 300 Rys. 6.4. Charakterystyki dynamiczne procesu przemiału dla dynamicznego modelu nieliniowego opartego na sieci typu NARX (układ szeregoworównoległy z linią TDL 5 sygnałów i 15 neuronów w warstwie ukrytej; układ przemiałowy otwarty) 0.3 0 50 100 150 Czas [min] 200 250 300 Rys. 6.5. Charakterystyki dynamiczne procesu przemiału dla dynamicznego modelu nieliniowego opartego na sieci typu NARX (układ szeregoworównoległy z linią TDL 10 sygnałów i 25 neuronów w warstwie ukrytej; układ przemiałowy otwarty) Najlepsze rezultaty otrzymano dla sieci dynamicznych zawierających sprzęŜenie zwrotne oraz opóźnione informacje z poprzednich chwil czasowych. Badania identyfikacyjne przeprowadzone dla 12 5 chwil czasowych równa się opóźnieniu o 10 minut, jest to związane z częstotliwością wykonywania pomiarów – 1 pomiar co 2 sekundy. Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 17 zestawu przemiałowego pracującego w układzie technologicznym otwartym pozwoliły na wstępny dobór struktur sieci i metod uczenia w dalszej części pracy. 6.2 Identyfikacja młyna pracującego w układzie zamkniętym Identyfikację młyna pracującego w układzie technologicznym zamkniętym przeprowadzono w róŜnych zestawach przemiałowych wykorzystywanych w dwóch zakładach cementowych. Przebadano kilka struktur sieci przy, czym szczególny nacisk został połoŜony na sieci rekurencyjne. Tworząc model układu przemiałowego sprawdzono jakość modeli bazujących na sieciach: − nieliniowych wielowarstwowych jednokierunkowych, − dynamicznych Elmana i LRN, − dynamicznych z linią opóźnień TDNN, − dynamicznych rekurencyjnych NARX pracujących w architekturze równoległej (rys. 6.14) i szeregowo-równoległej (rys. 6.16). Sprawdzono przydatność w procesie identyfikacji układu przemiałowego nieliniowych sieci jednokierunkowych. Jednak głównie skupiono się na dostępnych w przyborniku Neural Network pakietu Matlab (2007b) sieciach dynamicznych. Proces treningu sieci oparty został na danych zarejestrowanych podczas eksperymentu pomiarowego (rys. 5.5). Pozostałe dane zarejestrowane w zakładzie 1 i 2 wykorzystano do douczania wybranych struktur sieci oraz testowania jakości ich działania. Wielowarstwowa sieć jednokierunkowa bez sprzęŜenia zwrotnego jest prostą siecią, która nie sprawdziła się w przypadku identyfikacji młyna pracującego w układzie technologicznym otwartym. Do uczenia sieci wykorzystano algorytm gradientowy Levenberga-Marquardta. Przebadano sieci zawierające od 5 do 50 neuronów z tangensoidalną funkcją aktywacji w warstwie wewnętrznej. Otrzymane wyniki dla przykładowych modeli przedstawiono na rys. od 6.6 i 6.7. 1.2 1 0.8 0.8 Stopień wypełnienia młyna Stopień rozdrobnienia cementu wg Blaine'a 1 0.6 0.4 0.6 0.4 0.2 0.2 St. roz. cem. wg Blaine'a (obiekt) St. roz. cem. wg Blaine'a (model) 0 0 100 200 300 Czas [min] Stopień wypełnienia młyna (obiekt) Stopień wypełnienia młyna (model) 400 500 600 Rys. 6.6. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci dwuwarstwowej dla sygnału stopnia rozdrobnienia (tansig, purelin; układ przemiałowy zamknięty) 0 0 100 200 300 Czas [min] 400 500 600 Rys. 6.7. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci dwuwarstwowej dla sygnału stopnia napełnienia młyna (tansig, purelin; układ przemiałowy zamknięty) Na rys. 6.6 przedstawiono charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego identyfikującego jedynie stopień rozdrobnienia cementu, natomiast na rys. 6.7 ilość materiału znajdującego się w młynie czyli stopień jego wypełnienia. Analizując otrzymane charakterystyki widzimy, iŜ sieci tego typu nie posiadają odpowiednich zdolności aproksymacyjnych oraz nie potrafią właściwie odzwierciedlić stanu obiektu. Zwiększanie rozmiaru sieci powoduje jedynie uczenie się na pamięć. Sieci tego typu nie nadają się do identyfikacji nieliniowego obiektu z opóźnieniem jakim jest młyn cementu wraz z separatorem powietrznym. Wielowarstwowa sieć nieliniowa ze sprzęŜeniem zwrotnym zewnętrznym. Do realizacji modelu opartego na sieci nieliniowej ze sprzęŜeniem zwrotnym zewnętrznym wykorzystano sieć Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu jednokierunkową, gdzie dodatkowo na wejściu sieci zostały podane opóźnione sygnały wyjściowe. Do treningu sieci wykorzystano procedury analogiczne jak w przypadku sieci jednokierunkowej, tj. algorytm Levenberga-Marquardta. Testowane sieci zawierały od 5 do 50 neuronów z tangensoidalną funkcją aktywacji w warstwie ukrytej. W procesie uczenia wykorzystano dane zarejestrowane podczas eksperymentu pomiarowego (rys. 5.5). W trakcie identyfikacji zmieniano ilość danych określających stan obiektu w poprzednich chwilach czasu. ZbliŜone rezultaty otrzymano dla linii opóźnień zawierającej się w przedziale od 8 do 16 wartości z poprzednich chwil czasowych, a zwiększenie jej nie przynosi poprawy jakości modelu. W celu weryfikacji jakości otrzymanego modelu przeanalizowano błędy dopasowania sygnału działania sieci w odniesieniu do wartości rzeczywistych zarejestrowanych na obiekcie. Jako optymalne moŜna przyjąć sieci zawierające w swej strukturze jedną warstwę ukrytą z tangensoidalną funkcją aktywacji zawierającą od 25 do 35 neuronów i linię opóźnienia sygnału zwrotnego określającą około 15 sygnałów czasowych. Przykładowe przebiegi generowane przez model oparty na sieci zawierającej 30 neuronów w warstwie wewnętrznej zostały przedstawione na rys. 6.8 i 6.9 odpowiednio dla stopnia rozdrobnienia cementu i stopnia wypełnienia młyna. Rys. 6.8. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci dwuwarstwowej z zewnętrznym sprzęŜeniem zwrotnym dla sygnału stopnia rozdrobnienia (tansig, purelin; układ przemiałowy zamknięty) Rys. 6.9 Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci dwuwarstwowej z zewnętrznym sprzęŜeniem zwrotnym dla sygnału stopnia napełnienia młyna (tansig, purelin; układ przemiałowy zamknięty) Analizując otrzymane przebiegi moŜna stwierdzić, iŜ otrzymany model oparty na sieci dwuwarstwowej z nieliniowymi funkcjami aktywacji w warstwie ukrytej poprawnie realizuje zadanie identyfikacji młyna pracującego w układzie technologicznym zamkniętym z separatorem powietrznym. Błąd dopasowania sygnału zarejestrowanego na obiekcie i generowanego przez otrzymany model jest bliski zeru. Model potrafi właściwie odzwierciedlić stan obiektu w danej chwili czasowej. Sieć TDNN jest jednokierunkową siecią dynamiczną. Dynamikę układu odtworzono poprzez dodanie linii opóźnień TDL sygnałów na wejściu sieci oraz między jej poszczególnymi warstwami. Sieć taka generuje przebiegi wyjściowe nie tylko na podstawie danych z bieŜącej chwili ale równieŜ na podstawie wartości z poprzednich chwil czasowych występujących na wejściu sieci oraz wartości pośrednich wypracowanych wewnątrz sieci. Brak jest w modelu informacji zwrotnych, które są dostępne w sieciach rekurencyjnych. W pracy przebadano sieci typu TDNN zawierające róŜną ilość neuronów w warstwie ukrytej i informację o stanie obiektu w poprzednich chwilach czasu. Pomimo moŜliwości uwzględnienia dynamiki układu, model oparty na tego typu sieci nie spełnia oczekiwań oraz nie potrafi odwzorować z wymaganą dokładnością struktury układu przemiałowego. Przykładowe działanie sieci przedstawiono na rys. od 6.10 do 6.11. Analizując wyniki działania powyŜszych modeli moŜna stwierdzić, Ŝe sieci te nie odwzorowują prawidłowo stanu układu przemiałowego. Dobór zarówno ilości neuronów w warstwie ukrytej jak i wielkości wektorów opóźnień nie prowadzi do poprawy jakości procesu identyfikacji. Sieci tego typu nie nadają się do modelowania tak złoŜonego obiektu jakim jest młyn cementu 18 19 1.4 1.4 1.2 1.2 Stopień rozdrobnienia cementu wg Blaine'a Stopień wypełnienia młyna Stopień rozdrobnienia cementu wg Blaine'a Stopień wypełnienia młyna Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 1 0.8 0.6 0.4 St. roz. cem. wg Blaine'a (obiekt) Stopień wypełnienia młyna (obiekt) St. roz. cem. wg Blaine'a (model) Stopień wypełnienia młyna (model) 0.2 0 0 100 200 300 Czas [min] 1 0.8 0.6 0.4 St. roz. cem. wg Blaine'a (obiekt) Stopień wypełnienia młyna (obiekt) St. roz. cem. wb Blaine'a (model) Stopień wypełnienia młyna (model) 0.2 400 500 0 600 Rys. 6.10. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci TDNN zawierającej 10 neuronów w warstwie ukrytej i opóźnieniami odpowiednio 9 i 6 sygnałów (tansig, purelin; układ przemiałowy zamknięty) 0 100 200 300 Czas [min] 400 500 600 Rys. 6.11. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci TDNN zawierającej 25 neuronów w warstwie ukrytej i opóźnieniami odpowiednio 15 i 10 sygnałów (tansig, purelin; układ przemiałowy zamknięty) Sieć Elmana jest siecią ze sprzęŜeniem zwrotnym wewnętrznym, które łączy lokalnie wyjście warstwy ukrytej z jej wejściem. W układzie tym przeprowadzono szereg prób tworzenia wiarygodnego modelu układu przemiałowego. Dobór parametrów modelu neuronowego polegał na zmianie ilości neuronów w warstwie ukrytej. Podczas prób dokonano zmian od 5 do 50 neuronów w warstwie ze sprzęŜeniem zwrotnym. Przykładowe charakterystyki dynamiczne modelu wielowymiarowego dla sieci zawierających 15 i 25 neuronów w warstwie ukrytej przedstawiono na rys. 6.12 i 6.13. Sprawdzono równieŜ moŜliwość wykorzystania sieci Elmana do budowy modelu cząstkowego opisującego układ przemiałowy na podstawie jakości produktu finalnego lub stopnia wypełnienia młyna. 1.2 1 0.9 1 Stopień rozdrobnienia cementu wg Blaine'a Stopień wypełnienia młyna Stopień rozdrobnienia cementu wg Blaine'a Stopień wypełnienia młyna 0.8 0.7 0.6 0.5 0.4 0.3 0.8 0.6 0.4 0.2 0 0.2 St. roz. cem. wg Blaine'a (obiekt) Stopień wypełnienia młyna (obiekt) St. roz. cem. wg Blaine'a (model) Stopień wypełnienia młyna (model) 0.1 0 100 200 300 Czas [min] 400 500 600 Rys. 6.12. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci Elmana zawierającej 15 neuronów w warstwie rekurencyjnej (układ przemiałowy zamknięty) 0 St. roz. cem. wg Blaine'a (obiekt) Stopień wypełnienia młyna (obiekt) St. roz. cem. wg Blaine'a (model) Stopień wypełnienia młyna (model) 0 100 200 300 Czas [min] 400 500 600 Rys. 6.13. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci Elmana zawierającej 25 neuronów w warstwie rekurencyjnej (układ przemiałowy zamknięty) Analizując otrzymane przebiegi moŜna jednoznacznie stwierdzić, iŜ sieć Elmana nie potrafi prawidłowo odzwierciedlić stanu obiektu jakim, jest młyn cementu w dowolnej chwili czasowej, pomimo iŜ posiada w swej strukturze sprzęŜenie zwrotne. Zdolności aproksymacyjne oraz informacje o stanie obiektu w poprzednich chwilach czasowych nie są wystarczające do realizacji postawionego zadania identyfikacji. Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 20 Sieć LRN jest bardzo zbliŜona strukturalnie do sieci Elmana. W przypadku sieci Elmana nie ma moŜliwości zmiany funkcji aktywacji neuronów w warstwie wewnętrznej, natomiast jest ona dozwolona dla sieci LRN. Istnieje dla niej równieŜ sposobność doboru metody treningu. Do uczenia sieci wykorzystuje się róŜne odmiany metod gradientowych. W czasie tworzenia modelu opartego o w/w strukturę sprawdzono wpływ rozmiaru warstwy ukrytej oraz metody trenującej na jakość otrzymanego modelu. Przebadano sieci zawierające od 5 do 50 neuronów w warstwie rekurencyjnej, a do uczenia wykorzystano metody Levenberga-Marquardta (trainlm) i regularyzacji Bayes’a (trainbr). Podobne rezultaty otrzymano dla obu metod uczenia. Sieć LRN nie nadaje się do identyfikacji układu przemiałowego. Rekurencyjna sieć dynamiczna NARX (rys. 6.14) jest siecią posiadającą zewnętrzne sprzęŜenie zwrotne oraz linie opóźnień TDL dla sygnałów wejściowego i zwrotnego pozwalające na wykorzystanie informacji pochodzących z poprzednich chwil czasowych. W szczególnym przypadku pracy sieć ta jest bardzo zbliŜona do dwuwarstwowej sieci nieliniowej ze sprzęŜeniem zwrotnym. Przebadano sieci zawierające od 5 do 50 neuronów w warstwie ukrytej. Uwzględniono takŜe zamiany zakresu charakteryzujące stanu obiektu w przeszłości (poprzez dobór linii TDL) osobno dla danych wejściowych i sygnału sprzęŜenia zwrotnego na poziomie od 5 do 20 minut. Rys. 6.14. Schemat sieci NARX równoległego modelu identyfikacji młyna pracującego w układzie zamkniętym Schemat sieci dla równoległego układu identyfikacji młyna pracującego w układzie technologicznym zamkniętym z separatorem powietrznym przedstawiono na rys. 6.14. Przykładowe zestawienie sygnałów generowanych przez sieć oraz zarejestrowanych na obiekcie rzeczywistym przedstawiono na rys. 6.15. 1 St. roz. cem. wg Blaine'a (obiekt) Wibracja podp. 1 (obiekt) Wibracja podp. 2 (obiekt) St. roz. cem. wg Blaine'a (model) Wibracja podp. 1 (model) Wibracja popd. 2 (model) Stopień ozdrobnienia cementy wg Blaine'a Stopień wypełnienia młyna - wibracje na podporach 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 6.15. Charakterystyki dynamiczne procesu przemiału dla nieliniowego opartego na sieci NARX zawierającej 44 neuronów w warstwie ukrytej Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 21 Analizując otrzymane wyniki moŜna stwierdzić, Ŝe identyfikacja w oparciu o układ równoległy nie prowadzi do modelu jednoznacznie opisującego stan obiektu. Pomimo iŜ zachowana jest specyfika przebiegów, występują znaczne przesunięcia między sygnałem generowanym przez sieć a wartościami rzeczywistymi zarejestrowanymi na obiekcie. W dalszej kolejności przebadano szeregowo-równoległy układ identyfikacji. Układ ten dla młyna pracującego w zakładzie nr 2 przestawiono na rys. 6.16. Rys. 6.16. Schemat sieci NARX szeregowo-równoległego modelu identyfikacji młyna pracującego w układzie zamkniętym W trakcie badań zmieniano horyzont czasowy wielkości na wejściu sieci pochodzących z poprzednich okresów. Dokonano tego poprzez linię TDL, podając wartości historyczne opisujące stan obiektu w przeszłości obejmujące okresy od 5 do 20 chwil czasowych. Zmieniano równieŜ strukturę sieci dobierając ilość (od 5 do 50) neuronów w warstwie ukrytej. Do adaptacji wag wykorzystano algorytmy: Levenberga-Marquardta oraz regularyzacji Bayesa. Przykładowe charakterystyki dynamiczne dla sieci zawierającej 30 neuronów w warstwie ukrytej przedstawiono na rys. 6.17. 1 St. roz. cem. wg Blaine'a (obiekt) Wibracja podp. 1 (obiekt) Wibracja podp. 2 (obiekt) St roz. cem. wg Blaine'a (model) Wibracja podp. 1 (model) Wibracja podp. 2 (model) Stopień rozdrobnienia cementu wg Blaine'a Stopień wypełnienia młyna - wybracje na podporach 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 6.17. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci NARX zawierającej 30 neuronów w warstwie ukrytej Sieć zweryfikowano w oparciu o dane zarejestrowane w tym samym układzie przemiałowym lecz w innym okresie czasowym. Przykładowe charakterystyki dynamiczne modelu opartego przedstawiono na rys. 6.18. Analizując charakterystyki dynamiczne procesu przemiału moŜna stwierdzić, Ŝe najlepsze rezultaty uzyskano dla sieci NARX zawierających około 40-50 neuronów w warstwie ukrytej i posiadających informację o stanie obiektu w poprzednich 10-15 minutach. Sieci zawierające poniŜej 30 neuronów w warstwie wewnętrznej nie potrafią właściwie odzwierciedlić wszystkich zaleŜności występujących w wielowymiarowym układzie przemiałowym. Zwiększenie ilości neuronów powyŜej 40 zwiększa Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 22 zdolności adaptacyjne sieci i pozwala na prawidłową identyfikację układu przemiałowego. Proces uczenia rozbudowanej sieci składającej się z duŜej ilości neuronów jest bardzo czasochłonny i wymaga znacznych mocy obliczeniowych oraz zasobów pamięci do przechowywania macierzy w trakcie obliczeń. 1 St. roz. cem. w g Blaine'a (obiekt) Wibracja podp. 1 (obiekt) Stopień rozdrobnienia cementu wg Blaine'a Stopień wypełnienia młyna - wibracje na podporach 0.9 Wibracja podp. 2 (obiekt) St. roz. cem. w g Blaine'a (model) Wibracja podp. 1 (model) 0.8 Wibracja popd. 2 (model) 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 500 1000 1500 2000 2500 Czas [min] Rys. 6.18 Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci NARX zawierającej 50 neuronów w warstwie ukrytej W celu uproszczenia modelu neuronowego zredukowano ilość danych opisujących stan układu w poprzednich chwilach czasowych. Pominięto przy tym część wartości pośrednich nie zmieniając wielkości horyzontu czasowego. Przykładowy przebieg otrzymany dla modelu uproszczonego, w którym podano na wejściu sieci co drugą wartość sygnału w poprzednich chwilach czasowych, przedstawiono na rys. 6.19 i 6.20. Ze względu na awarię układu pomiaru stopnia rozdrobnienia cementu postanowiono dodatkowo porównać charakterystyki dynamiczne modelu z wielkościami zarejestrowanymi w trakcie pomiarów laboratoryjnych tej wielkości. Na rys. 6.19 przedstawiono wynik działa sieci w odniesieniu do sygnału zarejestrowanego na obiekcie, a na rys. 6.20 w porównaniu z pomiarem wykonanym w laboratorium. Charakterystyki dynamiczne dla modelu zawierającego jedynie dane z wybranych momentów określających stan w chwilach poprzednich oddalonych o [2 5 10 15] minut na rys. 6.21, a w przypadku [2 5 10 15 20] minut na rys. 6.22. Redukcja danych informujących o stanie obiektu w przeszłości pozwoliła na uwzględnienie dynamiki, jednocześnie uproszczając strukturę sieci a poprzez to skrócenie czasu treningu. 1 1 0.9 0.9 0.8 0.8 Stopień rozdrobnienia cementu wg Blaine'a Stopień rozdobnienia cementu g Blaine'a St. roz. cem. wg Blaine'a (obiekt pom. lab.) St. roz. cem. wg Blaine'a (model) 0.7 0.6 0.5 0.4 0.3 0.2 0.6 0.5 0.4 0.3 0.2 0.1 0 0.7 St. roz. cem. wg Blaine'a (obiekt) St. roz. cem. wg Blaine'a (model) 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 6.19. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci NARX zawierającej 45 neuronów w warstwie ukrytej 0.1 0 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 6.20. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci NARX zawierającej 45 neuronów w warstwie ukrytej– pomiar laboratoryjny Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 1 1 St. roz. cem. wg Blaine'a (obiekt pom. lab.) Wibracje podpora 1 (obiekt) Wibracje podpora 2 (obiekt) St. roz. cem. wg Blaine'a (model) Wibracje podpora 1 (model) Wibracje podpora 2 (model) 0.8 St. roz. cem. wg Blaine'a (obiekt) Wibracje podpora 1 (obiekt) Wibracje podpora 2 (obiekt) St. roz. cem. wg Blaine'a (model) Wibracje podpora 1 (model) Wibracje podpora 2 (model) 0.9 Stopień rozdrobnienia cementu wg Blaine'a Stopień wypełnienia młyna - wibracje na podporach Stopień rozdrobnienia cementu wg Blaine'a Stopień wypełnienia młyna - wibracje na podporach 0.9 0.7 0.6 0.5 0.4 0.3 0.2 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.1 0 23 0 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 6.21. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci NARX zawierającej 50 neuronów w warstwie ukrytej– pomiar laboratoryjny 0 500 1000 1500 2000 2500 Czas [min] Rys. 6.22. Charakterystyki dynamiczne procesu przemiału dla modelu nieliniowego opartego na sieci NARX zawierającej 35 neuronów w warstwie ukrytej Najlepsze rezultaty uzyskano dla sieci zawierających około 35 neuronów w warstwie wewnętrznej, a zredukowanie ilości wartości linii TDL określających stan obiektu w poprzednich chwilach oddalonych o [2 5 10 15 20] minut nie spowodowało znaczącej zmiany jakości modelu w porównaniu z modelem zawierającym pełną informację o jego stanie w przeszłości. Analizując otrzymane przebiegi moŜna stwierdzić, iŜ dynamiczne sieci NARX zawierające około 35 neuronów w warstwie wewnętrznej, dysponujące zredukowanymi danymi o stanie obiektu w przeszłości, właściwie odzwierciedlają stan obiektu w danej chwili. Błąd średniokwadratowy dla sieci zawierającej pełną informację z poprzednich chwil czasowych wynosi 0,0002623, natomiast dla sieci zawierającej jedynie dane z chwil [2 5 10 15] 0,0003285. Wykorzystanie wybiórczej informacji dotyczącej stanu obiektu w przeszłości pozwala ma zredukowanie rozmiaru sieci i skrócenie czasu uczenia oraz poprawia szybkość pracy mniejszej sieci, a błąd średniokwadratowy dla obu sieci jest tego samego rzędu. W trakcie budowy modelu tego procesu, bazując na metodach sztucznej inteligencji przeprowadzono szereg prób badawczych. W ich trakcie oceniono przydatność poszczególnych struktur sieci neuronowych. Najlepsze rezultaty uzyskano dla rekurencyjnych sieci NARX, które zawierały ok. 35 neuronów w warstwie ukrytej oraz informację o stanie obiektu w poprzednich 15 minutach. Otrzymane rezultaty potwierdzają moŜliwość wykorzystania teorii sztucznych sieci neuronowych w procesie identyfikacji procesu przemiału. 7 PROPOZYCJA STEROWANIA NEURONOWEGO MŁYNEM CEMENTU Modele matematyczne obiektów statycznych i dynamicznych odgrywają podstawową rolę w układach sterowania. Istnieje dobrze opracowana teoria sterowania obiektami liniowymi, lecz problem sterowania nieliniowego jest trudnym i wymaga poszukiwań odpowiednich rozwiązań. W praktyce przemysłowej do sterowania procesem przemiałowym wykorzystuje się jedynie układy dozowania wielkością strumienia wejściowego do młyna. Część zakładów podjęła próby włączenia lokalnych pętli regulacji w celu stabilizacji wybranych wielkości procesowych. Na przykład w jednym z zakładów uruchomiona została pętla stabilizacji całkowitego strumienia nadawy do młyna. Pozwoliło to na unikniecie zamielenia13 młyna w przypadku zmiany własności fizycznych materiału np. większa twardość dozowanego surowca. W tym celu wykorzystano klasyczny regulator PID zaimplementowany w sterowniku PLC. Prowadzono równieŜ próby polegające na uzaleŜnieniu strumienia nadawy wejściowej od informacji pochodzącej z czujnika wypełnienia młyna i stabilizowanie ilości materiału znajdującego się w młynie. W wyŜej wymienionych pętlach regulacji 13 zamielenie - czyli nadmierne wypełnienie młyna materiałem i poprzez to utratę zdolności rozdrabniania materiału w układzie przemiałowym Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu stosuje się klasyczne regulatory PID dostrajane w sposób doświadczalny na obiekcie tak, aby układ pracował stabilnie. W literaturze proponuje się wykorzystanie adaptacyjnego systemu sterownia w oparciu o róŜne modele odniesienia [J. Wrzuszczak, 1998]. Nie znalazły one jednak zastosowania w warunkach przemysłowych. Z uwagi na wiele ograniczeń i trudności związanych z syntezą układów sterowania dla obiektów i procesów nieliniowych metodami analitycznymi wydaje się, Ŝe alternatywnym i atrakcyjnym podejściem jest zastosowanie teorii sztucznych sieci neuronowych. Wraz z pomiarem stopnia rozdrobnienia cementu pozwoli to na poprawę racjonalnego prowadzenia tego procesu. Uwzględniając jego złoŜoność postanowiono wykorzystać w propozycji ukladu regulacji wiedzę ekspertów14. Na podstawie zarejestrowanych danych przeprowadzono próby przetworzenia tych informacji poprzez zastosowanie metod opartych na sztucznych sieciach neuronowych W trakcie badań oparto się na wiedzy zdobytej podczas identyfikacji procesu przemiałowego oraz oceniono uŜyteczność poszczególnych struktur sieci neuronowych do realizacji zadania sterowania młynem cementu wraz z separatorem. 7.1 Neuronowa realizacja decyzji eksperta Zadanie sterowania pracą młyna sprowadza się do stabilizacji stopnia rozdrobnienia cementu w oparciu o pomiar powierzchni właściwej, przy zachowaniu minimalizacji jednostkowego zuŜycia energii elektrycznej i utrzymaniu wymaganej jakości produktu. Ze względu na opóźnienia występujące w torach sterowania układów przemiałowych oraz brak moŜliwości pomiaru wielkości jednoznacznie określających jakość produktu finalnego w sposób ciągły, stosuje się roŜne sposoby sterowania w oparciu o róŜne wielkości pośrednie (sygnał stopnia napełnienia młyna, obciąŜenie przenośnika elewatorowego, itp.). Biorąc pod uwagę złoŜoność procesu postanowiono wykorzystać w proponowanym układzie regulacji wiedzę ekspertów. Na podstawie zarejestrowanych danych przeprowadzono próby aproksymacji tych informacji poprzez wykorzystanie metod opartych na sztucznych sieciach neuronowych z wykorzystaniem zaproponowanej przez Jordana i Jacoba techniki ang. inverse modelling [G. W. Ng, 1997], realizując odwrotną charakterystykę obiektu (rys. 7.1). Tak nauczona sieć pozwala na wykorzystanie zaproksymowanej informacji pochodzącej od wielu ekspertów, którzy prowadzą proces przemiału w róŜnych warunkach technologicznych oraz w obecności szeregu zakłóceń mierzalnych i niemierzalnych. Rys. 7.1. Schemat uczenia neuroregulatora z liniami opóźnień - identyfikacja inwersji Wyniki działania opracowanego w ten sposób regulatora porównane zostały z decyzjami operatorów, bazując na danych pomiarowych zarejestrowanych w trakcie normalnej pracy młyna kulowego w zakładzie nr 2. Decyzje te przyjęto jako rozwiązania optymalne. Tworząc neuronowy regulator wykorzystano doświadczenia uzyskane podczas identyfikacji układu przemiałowego. Pominięto w trakcie syntezy zostały sieci liniowe oraz jednokierunkowe. Skupiono się na sieciach dynamicznych takich jak TDNN, LRN i NARX, oraz metodach treningu LevenbergaMarquardta i regularyzacji Bayesa. Do uczenia i weryfikacji pracy regulatora wykorzystano dane zarejestrowane w zakładzie cementowym nr 2 podczas produkcji cementu hutniczego marki CEMIII A 32,5 NA (rys. 5.6). Sprawdzono pracę kilku konfiguracji regulatorów o róŜnym stopniu złoŜoności. Rozpoczęto od regulatorów realizujących osobne funkcje sterowania poszczególnymi wielkościami (strumieniami wejściowymi masy, granicą rozdzielania frakcji produktu gotowego), a 14 ekspertami w tym przypadku są operatorzy procesu zwani potocznie młynarzami 24 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 25 zakończono na złoŜonym regulatorze realizującym zadanie globalnie dla całego zestawu przemiałowego. Realizując zadanie sterowania jako aplikację przeznaczaną do wdroŜenia na rzeczywistym obiekcie przemysłowym oraz uwzględniając czynniki ekonomiczne i ruchowe zakładu, w pierwszym etapie postanowiono przygotować układ do pracy w systemie doradczym. Neuroregulator oparty na sieci dynamicznej TDNN. Sprawdzono działanie regulatora neuronowego opartego na dynamicznej sieci TDNN. Na rys. 7.2 przedstawiono ogólny schemat sieci tego typu realizującej zadanie neuroregulatora przy uwzględnieniu trzech podanych w punkcie 7.1 przypadkach. Rys. 7.2. Schemat sieci TDNN realizującej zadanie neuroregulatora Prowadząc proces uczenia w wariancie 1 zaproponowano dwa regulatory, z których jeden realizuje zadanie sterowania prędkością obrotową separatora, a drugi strumieniem nadawy surowej do młyna. Oba neuroregulatory działają niezaleŜnie od siebie. Dobierając odpowiednie struktury sieci zmieniano ilość neuronów w warstwach oraz wielkość horyzontu czasowego umoŜliwiającego zamianę dynamiki układu. Sprawdzono sieci zawierające od 10 do 50 neuronów w warstwie ukrytej z tangensoidalną funkcją aktywacji. Przykładowe wyniki działania sieci realizującej zadanie sterowania prędkością obrotową wirnika separatora dla sieci zawierających 25 neuronów w warstwie ukrytej przedstawiono na rys. 7.3. Porównując wielkości generowane przez neuroregulator z decyzjami operatora widać pewną rozbieŜność w działaniach. Decyzje operatora charakteryzowały się większą amplitudą zmian sygnału sterującego. JednakŜe trend w podejmowanych decyzjach został przez sieć zachowany. Na rys. 7.4 przedstawiono przykładowo działanie regulatora realizującego zadnie sterowania ilością nadawy do młyna, dla sieci zawierającej 25 neuronów w warstwie wewnętrznej. Najlepsze rezultaty pracy regulatora w przypadku sieci TDNN uzyskano dla struktury zawierającej ok. 20-25 neuronów w warstwie ukrytej. 1.2 0.8 Obroty separatora (operator) Obroty separatora (neuroreg) 0.7 1 Strumień nadawy do młyna Prędkość obrotowa separatora 0.6 0.5 0.4 0.3 0.8 0.6 0.4 0.2 0.2 0.1 Nadawa do młyna (operator) Nadawa do młyna (neuroreg) 0 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 7.3. Sygnał sterujący neuroregulatora opartego na sieci TDNN – obr. separatora, 25 neuronów w warstwie ukrytej, linia TDL w warstwie wej. 10, linia TDL w warstwie ukrytej 5 0 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 7.4. Sygnał sterujący neuroregulatora opartego na sieci TDNN – nadawa do młyna, 25 neuronów w warstwie ukrytej, linia TDL w warstwie wej. 10, linia TDL w warstwie ukrytej 5 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 26 Następnie sprawdzono efekty pracy sieci TDNN, która generowała sterowania strumieniem nadawy wejściowej do młyna oraz prędkością obrotową separatora. Przetestowano sieci zawierające od 15 do 50 neuronów w warstwie ukrytej oraz wpływ wymiaru linii TDL na wejściach poszczególnych warstw. Przykładowe działanie otrzymanych regulatorów w odniesieniu do decyzji podejmowanych przez operatora przedstawiono na rys. 7.5, dla sieci zawierającej 25 neuronów w warstwie ukrytej. Decyzje podejmowane przez operatorów charakteryzowały się większą amplitudą zmian w przypadku prędkości obrotowej separatora oraz szybszymi i większymi zmianami sygnału sterującego strumieniem Rys. 7.5. Sygnał sterujący neuroregulatora opartego na sieci TDNN – nadawa do młyna, obr. nadawy generowanym przez neuroregulator. Ogólny trend pracy regulatorów zawierających separatora, 25 neuronów w warstwie ukrytej, linia TDL w warst. wej. 10, linia TDL w warst. ukrytej 5 ok. 25 neuronów w warstwie ukrytej jest zgodny decyzjami podejmowanymi przez operatorów będących ekspertami w prowadzeniu procesu przemiału 1.2 Strumień nadawy do młyna Prędkość obrotowa separatora 1 0.8 0.6 0.4 0.2 0 Nadawa do młyna (operator) Obroty separatora (operator) Nadawa do młyna (neuroreg) Obroty separatora (neuroreg) 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Neuroregulator oparty na sieci rekurencyjnej LRN. Po badaniach opartych na sieci jednokierunkowej TDNN postanowiono sprawdzić moŜliwości wykorzystania sieci rekurencyjnych. Sprawdzono sieć LRN posiadającą wewnętrzne sprzęŜenie łączące wyjście warstwy 1 z warstwą wejściową. W pierwszej kolejności sprawdzona została praca dwu niezaleŜnych regulatorów realizujących cząstkowe zadania sterowania pracą układu przemiałowego. Przykładowe wyniki ich działania w zaleŜności od ilości neuronów w warstwie wewnętrznej przedstawiono na rys. 7.6 dla prędkości obrotowej separatora oraz na rys. 7.7 dla nadawy surowej do młyna. 1.2 0.8 Obroty separatora (operator) Obroty separatora (neuroreg) 0.7 1 Strumień nadawy do młyna Prędkość obrotowa separatora 0.6 0.5 0.4 0.3 0.8 0.6 0.4 0.2 0.2 0.1 Nadawa do młyna (operator) Nadawa do młyna (neuroreg) 0 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 7.6. Sygnał sterujący neuroregulatora opartego na sieci LRN – obr. separatora, 35 neuronów w warstwie ukrytej 0 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 7.7. Sygnał sterujący neuroregulatora opartego na sieci LRN – nadawa do młyna, 35 neuronów w warstwie ukrytej Analizując wartości sygnałów sterujących generowanych przez powyŜsze regulatory widać bardzo duŜe zmiany sygnału zarówno dla prędkości obrotowej separatora jak i strumienia nadawy do młyna. Sprawdzono równieŜ jakość pracy regulatora neuronowego generującego oba sygnały sterujące w przypadku sieci zawierających od 15 do 50 neuronów warstwy wewnętrznej. Występują znaczne rozbieŜności pomiędzy wielkościami obliczonymi przez regulator neuronowy a decyzjami podejmowanymi przez operatora Generowane przez te sieci sygnały sterujące charakteryzują się zbyt duŜymi i szybkimi zmianami. RównieŜ trend zmian nie zawsze zgodny jest z decyzjami podejmowanymi przez ekspertów jakimi są Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 27 operatorzy. W związku z powyŜszym sieci tego typu nie nadają się do realizacji zadania sterowania procesem przemiału w młynie kulowym. Neuroregulator oparty na sieci NARX powinien najlepiej realizować postawione zadanie gdyŜ sieć posiada zarówno sprzęŜenie zwrotne jak i linie opóźnień TDL, które pozwalają na uwzględnienie stanu obiektu w przeszłości. Ogólny schemat regulatora bazującego na takiej strukturze sieci przedstawiono na rys. 7.8. Sprawdzono pracę neuroregulatorów zawierających w swej strukturze od 10 do 50 neuronów w warstwie ukrytej oraz dobierając horyzont czasowy linii TDL od 5 do 20 minut. W początkowym etapie przetestowano pracę sieci realizujących sterowanie ilością nadawy do młyna. Przykładowe wielkości sterujące wygenerowane przez sieć zawierającą 20 neuronów w warstwie wewnętrznej przedstawiono odpowiednio na rys. 7.9. Na wejściu sieci zastosowano linię TDL zawierającą sygnały opóźnione z 9 poprzednich chwil czasowych oraz 10 w sprzęŜeniu zwrotnym. Po analizie otrzymanych w trakcie badań wielkości moŜna stwierdzić, iŜ rozbudowa sieci nie prowadzi do większej zgodności pracy regulatora z decyzjami podejmowanymi przez operatora. Sieć zawierająca około 20 neuronów w warstwie wewnętrznej generuje sterowania, których trend jest zgodny z decyzjami operatora (rys. 7.9). Następnie sprawdzono pracę regulatora realizującego zadanie sterowania prędkością obrotową separatora powietrznego Przebadano regulatory zawierające w swej strukturze od 10 do 50 neuronów w warstwie ukrytej. Przykładowe sygnały sterujące, generowane przez sieć NARX zawierającą 20 neuronów w warstwie wewnętrznej, przedstawiono odpowiednio na rys. 7.10. Porównując otrzymane wyniki z decyzjami operatorów widać, iŜ sieci zawierające mniejszą ilość neuronów wypracowują sterowania (rys. 7.10) o zgodne z trendami realizowanymi przez operatorów. Nadmierna rozbudowa sieci generuje sygnały o zbyt duŜych wahaniach wartości. Rys. 7.8. Schemat sieci NARX realizującej zadanie neuroregulatora 1.2 0.8 Obroty separatora (obiekt) Obroty separatora (neuroreg) 0.7 1 Prędkość obrotowa separatora Strumień nadawy do młyna 0.6 0.8 0.6 0.4 0.5 0.4 0.3 0.2 0.2 0.1 Nadawa do młyna (operator) Nadawa do młyna (neuroreg) 0 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 7.9. Sygnał sterujący neuroregulatora opartego na sieci NARX – nadawa do młyna, 20 neuronów w warstwie ukrytej 0 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 Rys. 7.10. Sygnał sterujący neuroregulatora opartego na sieci NARX – obr. separatora, 20 neuronów w warstwie ukrytej Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 28 Sprawdzono takŜe jakość pracy regulatora neuronowego generującego oba sygnały sterujące. Przykładowe charakterystyki dynamiczne generowane przez sieć zawierającą 25 neuronów w warstwie ukrytej w odniesieniu do decyzji operatora przedstawiono na rys. 7.11. Trendy proponowanych sterowań neuroregulatora są zgodne z decyzjami operatora. Rozbudowa sieci ponad 35 neuronów warstwy wewnętrznej oraz zwiększenie zakresu wykorzystywanego horyzontu czasowego dla wybranych opóźnień nie spowodowały większej zbieŜności sterowań generowanych przez regulator w porównaniu z decyzjami podejmowanymi przez operatorów. Rys. 7.11. Sygnał sterujący neuroregulatora opartego na sieci NARX – nadawa do młyna, obr. Regulator neuronowy oparty na sieci TDNN separatora, 25 neuronów w warstwie ukrytej lepiej realizował zadanie sterowania odrębnie dla poszczególnych wielkości sterujących. Natomiast w przypadku neuroregulatora opartego na sieciach typu NARX w sterowaniu młynem cementu z separatorem powietrznym, lepsze rezultaty uzyskujemy wykorzystując jeden regulator zapewniający kompleksowe zadanie sterowania zarówno strumieniem nadawy do młyna jak i prędkością obrotową separatora. Sieć tego typu zawierająca około 20-25 neuronów w warstwie ukrytej i wykorzystująca informacje o stanie obiektu w poprzednich 10 minutach, generuje sterowania zgodne z decyzjami podejmowanymi przez ekspertów jakimi są operatorzy. Sterowania generowane przez zaproponowane sieci neuronowe posiadają skoki impulsowe sygnału, co przy przyjętym w pracy załoŜeniu, iŜ regulator wykorzystany będzie jako system doradczy nie ma większego znaczenia. Skoki te występowały równieŜ w danych zarejestrowanych na obiekcie rzeczywistym. Na podstawie przeprowadzonych badań moŜna stwierdzić, iŜ wykorzystanie sztucznych sieci neuronowych do sterowania procesem przemiału cementu w układzie technologicznym zamkniętym z separatorem powietrznym - przy wykorzystaniu wiedzy ekspertów - jest moŜliwe do zrealizowania. Wykorzystanie cennej wiedzy jaką posiadają operatorzy i uŜycie jej do budowy regulatora neuronowego pozwoli na „naśladowanie” ich decyzji. Po odpowiednim nastrojeniu regulatorów - na podstawie informacji pochodzącej od wybranych ekspertów - moŜliwe będzie wyeliminowanie błędów popełnianych przez tych mało doświadczonych, przyniesie oszczędności szacowane15 na poziomie ok. 10%. RównieŜ sterowanie procesem przemiału będzie przebiegało w sposób mniej zróŜnicowany. 1.2 Strumień nadawy do młyna Prędkość obrotowa separatora 1 0.8 0.6 0.4 0.2 0 Nadawa do młyna (operator) Obroty separatora (operator) Nadawa do młyna (neuroreg) Obroty separatora (neuroreg) 0 500 1000 1500 2000 Czas [min] 2500 3000 3500 4000 7.2 Adaptacja układu sterowania w przypadku produkcji róŜnych marek cementu W praktyce przemysłowej często ma miejsce sytuacja, w której zachodzi potrzeba produkowania kilku marek cementu w jednym układzie przemiałowym. Wymaga to przygotowania szeregu regulatorów, pracujących optymalnie podczas sterowania układem przemiałowym w trakcie produkcji danego asortymentu. Podjęto zatem próby przygotowania systemu sterowania który moŜe sterować pracą układu przemiałowego z uwzględnieniem produkowanej marki cementu. W tym celu przygotowano szereg nowych wzorców uczących na podstawie danych zarejestrowanych podczas produkcji róŜnych marek cementu w jednym układzie przemiałowym. Przeprowadzono kolejny proces uczenia sieci, bazując na wcześniej nabytych doświadczeniach. W wyniku przeprowadzonych prób zmodyfikowano rozmiary istniejących sieci tak, aby mogły one zachować dodatkowe informacje dotyczące wymaganej powierzchni właściwej oraz udziałów procentowych poszczególnych składników nadawy dla szerszego asotymentu produkowanego w danym układzie przemiałowym. 15 wynika to z analizy zuŜycia energii w zakładzie podczas produkcji z rozdziałem na poszczególnych operatorów. Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 29 Produkcja kilku marek cementu. Dotychczasowe badania przeprowadzono w oparciu o dane zarejestrowane w trakcie produkcji jednej marki cementu CEM III A 32.5NA. Aby umoŜliwić prowadzenie procesu przemiału podczas produkcji kilku marek cementu, przygotowano dodatkowe ciągi uczące i testujące, które zawierają dane zarejestrowane w trakcie produkcji dwóch marek cementu, wykorzystanego wcześniej CEM III A 32.5NA oraz CEM II SB 32.5R. Do realizacji regulatora neuronowego wykorzystano sieci neuronowe typu NARX (rys. 7.8) zawierające w swej strukturze od 15 do 50 neuronów w warstwie ukrytej oraz informację o stanie obiektu z poprzednich chwil czasowych obejmujących okres od 10 do 20 minut. 1 1 Nadawa do młyna (operator) Obroty separatora (operator) Nadawa do młyna (neuroreg) Obroty separatora (neuroreg) 0.8 0.8 0.7 0.7 0.6 0.5 0.4 0.3 0.6 0.5 0.4 0.3 0.2 0.2 0.1 0.1 0 0 200 400 600 800 1000 Czas [min] 1200 1400 0 1600 Rys. 7.12. Sygnał sterujący neuroregulatora opartego na sieci NARX – nadawa do młyna, obr. separatora, 15 neuronów w warstwie ukrytej Nadawa do młyna (operator) Obroty separatora (operator) Nadawa do młyna (neuroreg) Obroty separatora (neuroreg) 0.9 Strumień nadawy do młyna Prędkość obrotowa separatora Strumień nadawy do młyna Prędkość obrotowa separatora 0.9 0 200 400 600 800 1000 Czas [min] 1200 1400 1600 Rys. 7.13. Sygnał sterujący neuroregulatora opartego na sieci NARX – nadawa do młyna, obr. separatora, 45 neuronów w warstwie ukrytej, Mimo szeregu prób nie udało się zaproponować regulatora bazującego na sieci neuronowej który, poprawnie sterowałby procesem przemiału dla dwóch marek cementu. Przykładowe sygnały sterujące generowane przez część z testowanych sieci w odniesieniu do decyzji podejmowanych przez operatora przedstawiono na rys. od 7.12 i 7.13. Wynika z nich, iŜ sieć poprawnie realizowała zadanie sterownia dla jednej marki cementu. Wynikało to z niesymetryczności zbioru uczącego, który zawierał róŜną ilość informacji pochodzących z produkcji wybranych marek cementu. Przygotowanie wzorców zawierających równomierne ilości danych dla poszczególnych marek produkowanego cementu spowoduje problemy podczas dodatkowego douczania otrzymanego regulatora. Stwarza to w momencie douczania sieci problemy z przygotowaniem odpowiednich ciągów uczących w warunkach przemysłowych. 1 Nadawa do młyna (operator) Obroty separatora (operator) Nadawa do mlyna (neuroreg) Obroty separatora (neuroreg) 0.9 0.8 Strumień nadawy do młyna Prędkość obrotowa separatora Realizacja neuroregulatora w przypadku cementu CEMII B-S 32.5R.W zawiązku z negatywną próbą realizacji regulatora realizującego zadanie sterowania procesem przemiału do produkcji kilku marek cementu, postanowiono sprawdzić moŜliwość budowy odrębnych regulatorów przystosowanych do produkcji wybranej marki cementu. Pozwoliło to równieŜ na dodatkowe zweryfikowanie wcześniejszych badań. W pierwszym etapie sprawdzono regulator podczas produkcji cementu CEM II BS 32.5R. Przebadano regulatory oparte na sieci typu NARX (rys. 7.8), która zawiera w swej strukturze od 15 do 45 neuronów w warstwie ukrytej i informację o stanie obiektu w poprzednich chwilach czasu. Wykorzystano zredukowane ciągi zawierające 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 100 200 300 400 500 600 Czas [min] 700 800 900 1000 Rys. 7.14. Sygnał sterujący neuroregulatora opartego na sieci NARX – nadawa do młyna, obr. separatora, 35 neuronów w warstwie ukrytej Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 30 informację z przeszłości obejmujące: opóźnienie o 12, 15 i 20 minut. Sprawdzono pracę neuroregulatorów realizujących zadanie sterowania strumieniem nadawy do młyna i prędkością obrotową separatora (rys. 7.14) oraz realizujących odrębnie zadania sterowania wsadu masy materiału do młyna i prędkości obrotowej separatora. Porównując generowanie przez sieci wartości sygnałów sterujących z decyzjami podejmowanymi przez operatorów istnieje duŜą ich zgodność. Zarówno trend przebiegów jak i wartości są zbliŜone (przykładowy przebiegi przedstawione zostały na rys. 7.14. Oznacza to moŜliwość uŜycia neuroregulatorów do produkcji róŜnych marek cementu. Realizacja neuroregulatora w przypadku cementu CEMII B-S 42.5R. Aby potwierdzić moŜliwość wykorzystania regulatorów neuronowych, opartych na sieci NARX zawierających ok. 30 neuronów w warstwie ukrytej, do sterownia pracą młyna kulowego przeprowadzono dodatkowe badania. Przeprowadzono proces uczenia dla sieci o strukturze NARX, sprawdzonej podczas wcześniejszych badań zawierającej 25 i 35 neuronów w warstwie ukrytej. W trakcie procesu treningu sieci wykorzystano cześć danych zarejestrowanych w trakcie produkcji cementu CEM II BS 42.5R. Tak zbudowany regulator został przetestowany, a Rys. 7.15. Sygnał sterujący neuroregulatora opartego na sieci NARX – nadawa do młyna, obr. wartości sterowań generowanych przez niego separatora, 35 neuronów w warstwie ukryte porównane z decyzjami podjętymi przez operatora. Na rys.7.15 przedstawiono przykładowe charakterystyki dynamiczne wartości sygnału sterującego generowanego przez sieć zawierającą 35 neuronów w równaniu z decyzjami podjętymi przez operatorów. Z przeprowadzonych badań wynika, iŜ regulator zbudowany w oparciu o sztuczne sieci neuronowe typu NARX potrafi właściwie sterować procesem przemiału wybranej marki cementu. Do produkcji w jednym układzie przemiałowym kilku marek cementu wymagane jest przygotowanie odrębnych neuroregulatorów realizujących zadanie sterowania dla danej marki cementu. Wybór konkretnego regulatora moŜe następować podczas wyboru marki produkowanego cementu w skomputeryzowanym systemie wizualizacyjnym. 1 0.9 Strumień nadawy do młyna Prędkość obrotowa separatora 0.8 0.7 0.6 0.5 0.4 0.3 0.2 Nadawa do młyna (operator) Obroty separatora (operator) Nadawa do młyna (neuroreg) Obroty separatora (neuroreg) 0.1 0 7.3 0 100 200 300 Czas [min] 400 500 600 MoŜliwości wykorzystania sterowania neuronowego w przypadku innych układów przemiałowych Ze względu na róŜnorodność istniejących rozwiązań układów przemiałowych w polskim przemyśle cementowym, przeprowadzono próbę dostosowania sieci neuronowej NARX do sterowania podobnym obiektem pracującym w innej cementowni. Ze względu na duŜe róŜnice konstrukcyjne oraz rozbieŜności w opomiarowaniu, postanowiono na bazie nabytych doświadczeń przeprowadzić jeszcze raz proces uczenia sieci neuronowej. Zachowano niezmienną strukturę sieci, dopasowując jej rozmiar do nowego zadania. Wykorzystano takŜe te same metody uczenia. Przeprowadzono badania na podstawie danych zarejestrowanych dla młyna pracującego w układzie technologicznym zamkniętym w zakładzie nr 1 (rys. 5.2). Do budowy neuroregulatora wykorzystano sieci typu NARX, które uczono w oparciu o metodę Levenberga-Marquardta. Przetestowano sieci zawierające od 15 do 45 neuronów w warstwie ukrytej i informację o stanie obiektu w poprzednich 15 chwilach czasowych. Przykładowe wielkości generowane przez sieci pełniące funkcje regulatorów przedstawiono na rys. od 7.16 do 7.17, odpowiednio dla sieci zawierających 15 i 25 neuronów w warstwie wewnętrznej. 31 0.8 0.8 0.7 0.7 0.6 0.6 Strumień nadawy do młyna Prędkość obrotowa separatora Strumień nadawy do młyna Prędkość obrotowa separatora Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 0.5 0.4 0.3 0.2 0.4 0.3 0.2 Nadawa do młyna (operator) Obroty separatora (operator) Nadawa do młyna (neuroreg) Obroty separatora (neuroreg) 0.1 0 0.5 0 Nadawa do młyna (operator) Obroty separatora (operator) Nadawa do młyna (neuroreg) Obroty separatora (neuroreg) 0.1 500 1000 1500 Czas [min] Rys. 7.16. Sygnał sterujący neuroregulatora opartego na sieci NARX – nadawa do młyna, obr. separatora, 15 neuronów w warstwie ukrytej 0 0 500 1000 1500 Czas [min] Rys. 7.17. Sygnał sterujący neuroregulatora opartego na sieci NARX – nadawa do młyna, obr. separatora, 25 neuronów w warstwie ukryte Porównując sygnał sterujący wypracowany przez sieć realizującą funkcję regulatora neuronowego z decyzjami podejmowanymi przez operatora moŜna stwierdzić, iŜ dla sieci zawierających 25 neuronów (rys. 7.17) w strukturze wewnętrznej występuje największa ich zbieŜność. W przypadku układu opartego na sieci zawierającej 15 neuronów (rys. 7.16) nie został odzwierciedlony trend w podejmowaniu decyzji przez operatora dla sygnału prędkości obrotowej separatora. NaleŜy zatem stwierdzić, iŜ prowadzenie procesu przemiału w oparciu o sztuczne sieci neuronowe jest moŜliwe. Najlepsze rezultaty uzyskano dla sieci typu NARX zawierającej około 30 neuronów w warstwie ukrytej i linie opóźnień TDL z informacjami o stanie obiektu z wcześniejszych 15 minut. NiezaleŜnie od wykorzystywanego układu przemiałowego wyposaŜonego w młyn kulowy pracujący w układzie technologicznym zamkniętym wraz z separatorem, po przeprowadzeniu procesu uczenia w/w sieci uzyskano pozytywne rezultaty. Zaproponowane podejście jest zatem prawidłowe i moŜe być zastosowane podczas produkcji w dowolnym układzie przemiałowym po uprzednio przeprowadzonym procesie treningu sieci. 8 PODSUMOWANIE W pracy przedstawiono moŜliwości zastosowania algorytmów neuronowych do rozwiązywania zadań identyfikacji i sterowania procesem przemiału cementu. Celem pracy było przedstawienie propozycji racjonalnego sterowania procesem przemiału cementu w zamkniętym układzie przemiałowym, przy uwzględnieniu róŜnych uwarunkowań związanych z niepewnością modelu procesu, nieliniowościami, fluktuacjami jego parametrów (zwłaszcza opóźnienia) oraz niestacjonarnym charakterem zakłóceń oddziałujących na proces. W większości krajowych cementowni powszechnie stosowane są wielokomorowe młyny kuloworurowe pracujące w układzie otwartym lub zamkniętym. Młyny te są urządzeniami energochłonnymi charakteryzującymi się niską sprawnością. W warunkach duŜej konkurencyjności narzucającej ostre wymagania jakościowe oraz ekonomiczne produkcji cementu, zaczęto szukać nowych rozwiązań warunkujących dotrzymanie ścisłych rygorów produkcyjnych. MoŜliwe jest to poprzez zapewnienie właściwego sterowania procesem mielenia. Zadaniem sterowania pracą młyna jest stabilizacja stopnia rozdrobnienia cementu w oparciu o pomiar powierzchni właściwej przy minimalizacji jednostkowego zuŜycia energii elektrycznej i zachowaniu wymaganej jakości produktu finalnego. W rozprawie zastosowano metodę sterowania układem przemiałowym, w oparciu o algorytmy bazujące na teorii sztucznych sieci neuronowych. Atrakcyjność ich zastosowania wynika z moŜliwości aproksymacji dowolnych nieliniowości oraz dostrojenia struktury sieci na podstawie rzeczywistych danych zarejestrowanych w trakcie eksperymentu pomiarowego i rzeczywistej pracy tego układu. W trakcie badań wykorzystano quasi-ciagły pomiar stopnia rozdrobnienia realizowany w oparciu o prototypowy miernik pomiaru gęstości usypowej (wyskalowany w jednostkach powierzchni właściwej wg Blaine’a). Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu Zdaniem autora do istotnych oryginalnych osiągnięć, uzyskanych w pracy naleŜy zaliczyć: − przeprowadzenie analizy metrologicznej układu przemiałowego cementu pracującego w układzie technologicznym otwartym i zamkniętym dla celów sterowania w warunkach rzeczywistej jego pracy, − opracowanie zestawu programów autorskich wspomagających proces rejestracji danych na obiekcie w oparciu komputerowy system rejestracji danych i aplikacje przygotowane w środowiskach Visual Basic oraz Delphi, − opracowanie i przeprowadzenie autorskiej koncepcji eksperymentu pomiarowoidentyfikacyjnego układu przemiałowego z wykorzystaniem quasi-ciagłego pomiaru stopnia rozdrobnienia i neuronowych algorytmów identyfikacyjnych młyna kulowego cementu wraz z separatorem powietrznym, − opracowanie i przetestowanie metodą symulacji komputerowej neuronowego algorytmu sterowania opartego na nieliniowej sieci neuronowej ze sprzęŜeniem zwrotnym (NARX), który daje moŜliwość uwzględnienia róŜnych przypadków pracy układu przemiałowego, w tym produkcji kilku marek cementu w jednym układzie przemiałowym, − ocena moŜliwości przenoszenia opracowanych algorytmów identyfikacji i sterowania, rozwiązań struktur neuronowych na inne układy przemiałowe spotykane w pracujących cementowniach. Wykorzystanie wiedzy najlepszych operatorów procesu w trakcie identyfikacji oraz budowy neuroregulatora pozwoliło na zaproponowanie układu neuronowego realizującego zadanie sterowania poprzez naśladowanie ich decyzji. Dzięki temu moŜliwe było wyeliminowanie błędów operatorskich co prowadzi to do poprawy jakości produktu finalnego jakim jest cement oraz pozwala na oszczędność energii elektrycznej na poziomie ok. 10%. Oszacowanie to przeprowadzono w oparciu o dane układu przemiałowego w warunkach eksploatacji młyna w trakcie badań eksperymentalnych. Przeprowadzone badania symulacyjne potwierdzają moŜliwość wykorzystania teorii sztucznych sieci neuronowych do realizacji zadań identyfikacji i sterowania złoŜonym układem nieliniowym, niestacjonarnym, z opóźnieniami w torach sterowania. Dodatkowo dzięki wykorzystaniu informacji pochodzących od operatorów procesu powaliło to na stabilizację jakości produktu i racjonalizację prowadzenia procesu przemiału. Rezultaty przeprowadzonych badań oraz uzyskane osiągnięcia potwierdziły - zdaniem autora tezę pracy. Wskazano jednocześnie na moŜliwość wykorzystania nabytych doświadczeń w identyfikacji i sterowaniu złoŜonymi wielowymiarowymi obiektami takŜe w tych gałęziach przemysłu, w których występują procesy i obiekty podobnej klasy. Innym znaczącym aspektem pracy jest wskazanie na moŜliwości zastosowania nowoczesnych pakietów słuŜących do obliczeń numerycznych w dziedzinie identyfikacji układów dynamicznych oraz badania i projektowania układów sterowania tymi obiektami. Wszystkie przeprowadzone w ramach pracy analizy oraz symulacje komputerowe zostały zrealizowane z wykorzystaniem pakietu programowego MatLab 7.5 (R2007b) wraz z przybornikiem Neural Network 5.1, będącego na wyposaŜeniu Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej. Zagadnienia związane z rejestracją danych na obiekcie, ich przygotowaniem oraz prezentacją otrzymanych wyników zaimplementowano w postaci programów komputerowych przygotowanych w środowiskach Delphi, Visual Basic oraz zaadoptowano istniejące na obiekcie układy pomiarowo-monitorujące. Wszystkie wymienione czynniki sprawiają, Ŝe poruszona w pracy problematyka jest w pewnym zakresie zbieŜna z aktualnymi tendencjami, zmierzającymi do zastąpienia człowieka w wykonywaniu powtarzających się czynności i podejmowania decyzji przez układy tzw. sztucznej inteligencji. 32 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 33 LITERATURA 1 Auer A. (1978): Model i identyfikacja procesów klasyfikacji i mielenia, Zeszyty Naukowe WyŜszej Szkoły Auer 1978 InŜynierskiej w Opolu, nr 26 elektryka z. 4, Opole 2 Austin L., Rogers R.,Bramek K., Stubican J. (1988): A rapid computational procedure for unsteaedy-state ball mill Austin 1988 circuit simulations. Powder Technology, 56 str. 1-11 3 “Best Available Techniques” for the cement industry, CEMBUREAU November 1997 BAT 2000 4 Biernacki J., Pietrzak J. (2003): Produkcja ŜuŜla mielonego w młynie do cementu, Cement-Wapno-Beton 2/2003 Biernacki 2003 5 BREF - Reference Document on Best Available Techniques in Cement and Lime Manufacturing Industrues. March BREF 2000 2000. Word Trade Center, Isla de la Cartuja s/n E-41092 Seville-Spain 6 Cieśliński W., Ahrends J. (1955): Technologia cementu, Wydawnictwo Budownictwa i Architektury, Warszawa Ceiśliński 1955 7 Cichosz P. (2007): Systemy uczące się, Wydawnictwo Naukowo Techniczne, Warszawa Cichosz 2007 8 Cybenko G. (1990): Complextity theory of neural networks and classification problems; w Neural Networks Cybenko 1990 EURASIP Workshop Proc. (Sesimbra, Portugal), Febr., 24-44 9 DARPA Neural Network Study, Lexington, MA: M.I.T. Lincoln Laboratory, 1988. DARPA 1988 10 Demuth H., Beale M., Hagan M. (2007): Neural Network Toolbox 5 User’s Guide MatLab, The MathWorks Inc. Demuth 2007 12 Domański P., Gabor J., Pakulski D., Świrski K.: (2000) Closed Loop NOx Control and Optimisation Using Neural Domański 2000 Networks, IFAC Symposium on Power Plants & Power Systems Control, Brussels, Belgum, Preprints, str. 188-193, IFAC 2000 11 Domański P., Strzelczyk M. (2001): Global Optimization Based Learning for Recurrent Neural Networks, Materiały Domański 2001 V Krajowej Konferencji Algorytmy Ewakuacyjne i Optymalizacja Globalna. 31.05-01.06 2001, Jastrzębia Góra, str. 223-230 12 Dyda W. (1979): Przegląd technik i technologii w światowym cementownictwie. Zakład Poligrafii Centralnego Duda 1979 Ośrodka Informacji Budownictwa, Warszawa. 13 Duda W. H. (1985): Cement-data-book, Bauverlag GmbH Wiesbaden-Berlin. 14 Duda J., Kalinowski W., Sładeczek F. (2000): Audyt technologiczny i energetyczny zakładu cementowego, Raporty Duda 2000 IMMB 0/743/P, Opole 15 Herbst J., Fuerstenau D. (1992): Model-based control of mineral processing operations. Power Technology 69, str. Herbst 1992 21-32 16 Janczak A. (1995): Zastosowanie sztucznych sieci neuronowych do identyfikacji systemów dynamicznych. Przegląd Janczak 1995 metod i technik, Raport WyŜszej Szkoły InŜynierskiej w Zielonej Górze, Zielona Góra 17 Polska Akademia Nauk. Biocybernetyka i InŜynieria Biomedyczna 2000, Tom 6 Sieci Neuronowe (redaktorzy tomu: Janczak 2000 W. Druch, J. Korbicz, L. Rutkowski, R. Tadeusiewicz), Akademicka Oficyna Wydawnicza EXIT, Warszawa 2000. Duda 1985 Janczak A. (2000): Sieci neuronowe w identyfikacji systemów Wienera i Hammersteina, ss. 419-454 18 Janczak A. (2005): Identification of Nonlinear Systems Using Neural Networks and Polynomial Models. A Block- Janczak 2005 Oriented Approach, Springer-Verlag, Berlin, Heidelberg 19 Jurgensen S. W. (2004): Młyn misow -rolkowy do mielenia cementu i ŜuŜla. Doświadczenia ze stosowania młyna Jurgensen 2004 misowo-rolkowego w Ameryce Środkowej i Południowej, Cement-Wapno-Beton 4/2004 20 Kalinowski W. (2001): Wykorzystanie energooszczędnych technik przemiałowych w krajowym przemyśle Kalinowski 2001 cementowym, Międzynarodowa Konferencja Naukowa – Ekologiczno-energetyczne kierunki rozwoju przemysłu materiałów budowlanych, Lądek Zdrój 25.04.2001. 21 Kalinowski W. (2005): Energochłonność procesów przemiałowych w świetle wymagań najlepszych dostępnych Kalinowski 2005 technik (BAT), XII Sympozjum Naukowo-Techniczne CEMENT – KRUSZYWA, Bydgoszcz 08-10.11.2005. 22 Kalinowski W. (2006): Modernizacja procesów przemiałowych w przemyśle cementowym, BMP Surowce i Maszyny Kalinowski 2006 Budowlane 1/2006, str. 12-15 23 Korbicz J., Obuchowicz A., Uciński D. (1994): Sztuczne sieci neuronowe Podstawy i zastosowania, Akademicja Korbicz 1994 Oficyna Wydawnicza PLJ, Warszawa 24 Korbicz J., Witczak M. .(2001): MMAR 2001, Robustifying an extended unknown input observer with genetic Korbicz 2001 programming, 6th IEEE International Conference on Methods and Models in Automation and Robotics, 28-31 sierpnia 2001, vol. 2, Miedzyzdroje, str. 1061-1066 25 Korbicz J., Kościelny J. M., Kowalczuk Z., Cholewa W. (2002): Diagnostyka Procesów. Modele. Metody sztucznej Korbicz 2002 inteligencji. Zastosowania, Wydawnictwa Naukowo-Techniczne, Warszawa 26 Kosiński R. A. (2007): Sztuczne sieci neuronowe, dynamika nieliniowa i chaos, Wydawnictwo Naukowo- Kosiński 2007 Techniczne, Warszawa Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 34 27 Kurdowski W. (2007): 150 lat przemysłu cementowego na ziemiach polskich, Budownictwo, technologie, Kurdowski 2007 architektura 3/2007 28 Kurnicki A., Stańczyk B., śak E. (2001): Optimum in the sense of minimum variaqnce output stabilisation of the Kurnicki 2001 coal mill, MMAR 2001, 7th IEEE International Conference on Methods and Models in Automation and Robotics, 28-31 August 2001, pp. 901-906 29 Masters T. (1996): Sieci neuronowe w praktyce. Programowanie w języku C++, Wydawnictwa Naukowo- Masters 1996 Techniczne, Warszawa. 30 Mazurek J., Vogt H., śydanowicz W. (1996): Podstawy automatyki, Oficyna Wydawnicza Politechniki Mazurek i inni 19 Warszawskiej, Warszawa. 31 Miller W.T., Sutton R.S., Werbos P.J. (1990): Neural Networks for Control, The MIT Press, Cambridge MA. 32 Mokrzycki E., Uliasz-Bocheńczyk A. (2006): Wybrane problemy zuŜycia energii w przemyśle cementowym. Polityka Mokrzycki i inni Energetyczna, Warszawa Tom 9, Zeszyt1, ss 61-71 33 Ng G. W. (1997): Application of Neural Networks to Adaptive Control of nonlinear Systems, Control Systems Center Ng 1997 UMIST, UK 34 Niemi A., Ylinen R., Räsänen V. (1992): Control of grinding circuit using phenomenological models. Power Niemi 1992 technology 69, str. 47-52 35 Nowak E., Pałka E., Płocica M., Stanoch W., Szeliga A. (2000): Procesy przemielania i młyny w przemyśle Nowak. 2000 cementowym Tom II Młynownie, Prace IMMB nr 27, Opole 36 Obuchowicz A., (2003): Evolutionary Algorithms for Global Optimization and Dynamic System Diagnosis, Lubuskie Towarzystwo Naukowee 37 Osowski S. (1996): Sieci neuronowe w ujęciu algorytmicznym, Wydawnictwa Naukowo-Techniczne, Warszawa. 38 Polednia E., Werszler A. (1997): Radiometryczna metoda pomiaru dyspersji ciała stałego, Rozprawa doktorska, Polednia 1997 Instytut Techniki Cieplnej i Mechaniki Płynów Politechniki Wrocławskiej, Wrocław. 39 Rojek R. (1976): Model matematyczny procesu mielenia ciągłego w młynach bębnowych dla celów sterowania, Rojek 1976 Praca doktorska, Instytut Cybernetyki Technicznej Politechniki Wrocławskiej, Wrocław 40 Rojek R. (1987): Problemy modelowania wybranej klasy procesów o parametrach rozłoŜonych dla celów Rojek 1987 sterowania, Studia i Monografie z. 11, WyŜsza Szkoła InŜynierska w Opolu, Opole 41 Rutkowska D., Piliński M., Rutkowski L. (1997): Sieci neuronowe, algorytmy genetyczne i systemy rozmyte, Rutkowska i inni Wydawnictwo Naukowe PWN, Warszawa-Łódź 42 Rutkowski L. (2006): Metody i techniki sztucznej inteligencji, Wydawnictwo Naukowe PWN, Warszawa 43 Saerens M., Soquet A. (1991): Neural controller based on back-propagation algorithm, Proc. IEE, F, 138, nr 1, str. Saerens 1991 55-62. 44 Schafer H.-U. (2001): Młyny firmy LOESCHE do mielenia klinkieru i granulowanego ŜuŜla wielkopiecowego i do Schafer 2001 produkcji cementów z dodatkami, Cement-Wapno-Beton 6/2001 45 Szabó L., Hidalgo I., Cisar J. C., Soria A., Russ P. (2003): Energy consumption and CO2 emissions from the world Szabó I inni 2003 cement industry. European Commission Joint Research Centre. Raport EUR 20769, June 2003 46 Tadeusiewicz R. (1993): Sieci neuronowe, Akademicka Oficyna Wydawnicza RW, Warszawa 47 Wrzuszczak J. (1998): Badania identyfikacyjne i ocena efektywności algorytmów sterowania adaptacyjnego Wrzuszczak 1998 obiektem z opóźnieniem na przykładzie młyna kulowego cementu, Rozprawa doktorska, Politechnika Wrocławska I20, raport serii preprinty nr 43/1998 Wrocław 48 Wrzuszczak J.: (1999) Układ sterowania adaptacyjnego młynem cementu, Materiały XIII Krajowej Konferencji Wrzuszczak 1999 Automatyki, Opole 21-24 IX 1999, Oficyna Wydawnicza Politechniki Opolskiej, tom 2 ss. 339-344 49 Zachęta L.: (2004): Historia przemysłu cementowego w Polsce 1857-2000, Polski Cement, Kraków Zachuta 2004 50 śurada J., Barski M., Jedrych W. (1996): Sztuczne sieci neuronowe, Wydawnictwo Naukowe PWN, Warszawa śurada 1996 Miller 1990 Osowski 1996 Rutkowski 2006 Tadeusiewicz 199 WYKAZ STRON INTERNETOWYCH 1 Polski Cement, Charakterystyka przemysłu cementowego, http://www.polskicement.com.pl Polski Cement ww 2 Polski Cement, ZuŜycie energii przez przemysł cementowy, http://www.polskicement.com.pl Polski Cement ww WYKAZ NORM 1 PN-EN 197-1: 2002 „Cement. Część 1: Skład, wymagania i kryteria zgodności dotyczące cementów powszechnego PN-EN 197-1 20 uŜytku” 2 PN-EN 197-1: 2002/A1 2005 „Cement. Cześć 1: Skład, wymagania i kryteria zgodności dotyczące cementów PN-EN 197-1 2 powszechnego uŜytku” (zmiana uwzględniająca cementy o niskim cieple hydratacji) 2005 Gerard Bursy – Sterowanie neuronowe procesem przemiału cementu 35 3 PN-B-19707: 2003 „Cement. Cement specjalny. Skład, wymagania i kryteria zgodności” PN-N-19707 200 4 PN-EN 413-1: 2005 „Cement murarski – Część 1: Skład, wymagania i kryteria zgodności” PN-EN 413-1 200 5 PN-EN 14216: 2005 „Cement – skład, wymagania i kryteria zgodności dotyczące cementów specjalnych o bardzo PN-EN 14216 20 niskim cieple hydratacji” 6 PN-EN 197-4: 2005 „Cement. Cześć 4: Skład, wymagania i kryteria zgodności dotyczące cementów hutniczych o PN-EN 197-4 200 niskiej wytrzymałości wczesnej” WYKAZ PRAC Z UDZIAŁEM AUTORA 1 Bursy G. (1996): Wykorzystanie mikroprocesorowych sterowników programowalnych w sterowaniu elektrofiltrami, Prace Instytutu Mineralnych Materiałów Budowlanych nr 18-19, Opole, str. 61-68 Bursy 1996 00 2 Bursy G. (1997): Identyfikacja młyna cementu z uŜyciem sztucznych sieci neuronowych, cz. 1, Prace IMMB nr 21, Opole, ss. 49-78 Bursy 1997 00 3 Bursy G., Siemiątkowski G. (1997): Identyfikacja procesu przemiału z wykorzystaniem teorii sztucznych Bursy 1997 11 sieci neuronowych w środowisku MATLAB-Simulink, Materiały I Krajowej Konferencji „Metody i Systemy Komputerowe w Badaniach Naukowych i Projektowaniu InŜynierskim”, Kraków 25-26 XI 1997, ss. 27-34 4 Bursy G., Rojek R. (1998): Nowoczesne układy sterowania procesami przemiałowymi oparte na teorii sztucznych sieci neuronowych, Materiały Konferencji Naukowo-Technicznej AUTOMATION ’98 „Autoamtyzacja – Nowości i Perspektywy”, Warszawa 11-12 III 1998, ss. 53-60 Bursy 1998 03 5 Bursy G. (1999): Identyfikacja młyna cementu z uŜyciem sztucznych sieci neuronowych, cz. 2, Prace IMMB nr 24, Opole 1999, ss. 61-74 Bursy 1999 00 6 Bursy G., Rojek R. (1999): Badania identyfikacyjne młyna cementu z wykorzystaniem modelu neuronowego, Materiały XIII Krajowej Konferencji Automatyki, Opole 21-24 IX 1999, tom 2 ss. 333338 Bursy 1999 09 7 Bursy G. (2002): Neurosterowanie młynem cementu, Prace Instytutu Mineralnych Materiałów Budowlanych nr 33-34, Opole, str. 112-119 Bursy 2002 00 8 Bursy G. (2002): Sterowanie młynem cementu z wykorzystaniem sztucznych sieci neuronowych, Surowce i Maszyny Budowlane nr 2/2002, str. 32-35 Bursy 2002 02 9 Bursy G., Rojek R. (2002): Sterowanie neuronowe młynem cementu, Materiały XIV Krajowej Konferencji Automatyki, Zielona Góra 14-17.06.2002r, str. 831-834 Bursy 2002 06 10 Bursy G. (2007): Sterowanie neuronowe przemiałem przemiału cementu – identyfikacja młyna, Elektryka Bursy 2007 05 z 59 nr 322/2007, I Środowiskowe Warsztaty Doktorantów Politechniki Opolskiej, Jarnołtówek 14-16 V 2007, str. 53-55 11 Bursy G., Rojek R. (2007): Diagnostyka młyna cementu dla potrzeb sterowania; Problemy Współczesnej Nauki Teoria i Zastosowania, Automatyka i Robotyka, Diagnostyka Procesów i Systemów, pod red. Korbicz J., Patan K., Kowala M., Akademicka Oficyna Wydawnicza EXIT, Warszawa, str. 339-346 Bursy 2007 09 12 Bursy G., Rojek R. (2008): Neurosterowanie procesem przemiału cementu w oparciu o quasi-ciągły pomiar stopień rozdrobnienia, PAR Pomiary Automatyka Robotyka nr 2/2008; Materiały XII Konferencja Naukowo-Techniczna Automatyzacja – Nowości i Perspektywy Automation 2008 Bursy 2008 04 13 Bursy G. (2007): Sterowanie neuronowe procesem przemiału cementu, Elektryka z 61 nr 326/2008, II Środowiskowe Warsztaty Doktorantów Politechniki Opolskiej, Jarnołtówek 19-21 V 2008, str. 19-20 Bursy 2008 05 14 Bursy G., Rojek R. (2008): Neuroidentyfikacja procesu przemiału cementu, XVI Krajowej Konferencji Automatyki, Szczyrk, 11-15 maja 2008r. Akademicka Oficyna Wydawnicza EXIT, Komitet Automatyki i Robotyki PAN, Polskie Towarzystwo Sieci Neuronowych, (Red. Krzysztof Malinowski, Leszek Rutkowski), str. 643-651 Bursy 2008 05 15 Bursy G. (2008): Ograniczenie zuŜycia energii elektrycznej układów przemiałowych poprzez zastosowanie nowoczesnych układów sterowania, IV Międzynarodowa Konferencja Naukowa Energia i Środowisko w Technologiach Materiałów Budowlanych, Ceramicznych, Szklarskich i Ogniotrwałych Karpacz 17 - 19 wrzesień 2008, str. 183-197 Bursy 2008 09 Autor uczestniczył takŜe w licznych pacach badawczych statutowych własnych i zleconych z przemysłu oraz przygotowaniach projektów i ofert w ramach prac realizowanych w oddziale Opolskim Instytutu Szkła, Ceramiki, Materiałów Ogniotrwałych i Budowlanych w Warszawie.