Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa

Transkrypt

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa
Instytut Politechniczny
Państwowa Wyższa Szkoła Zawodowa
Diagnostyka techniczna w automatyce
Laboratorium nr 1
Generowanie residuum z zastosowaniem modeli analitycznych
Prowadzący: mgr inż. Marcel Luzar
Cele ćwiczenia:
Celem podstawowym jest zapoznanie sie z działaniem i możliwościami detekcji
uszkodzeń wykorzystującymi model obiektu opisany równaniami fizycznymi. Celem
dodatkowym jest nabranie umiejętności w modelowaniu i odczytywaniu zależności
fizycznych opisujących badany obiekt.
1. Detekcja uszkodzeń na podstawie modeli obiektu
Najbardziej zaawansowane metody detekcji uszkodzeń wykorzystują modele obiektu do
generacji residuów. Algorytm testu składa sie z dwóch części: w pierwszej wyliczana jest
wartość residuum na podstawie modelu obiektu, a w części drugiej następuje ocena tej
wartości oraz generacja sygnału diagnostycznego. Residuum wyznaczane jest jako różnica
miedzy wartością mierzona zmiennej procesowej, a wartością obliczona na podstawie
modelu (bądź różnica pomiędzy lewa i prawa strona równania opisującego obiekt). Pełny
model obiektu uzyskać można bezpośrednio z równań fizycznych, np. równań bilansowych.
Modele fizyczne są często nieliniowe, uwikłane względem sygnałów wyjściowych. Model taki
odzwierciedla własności statyczne i dynamiczne obiektu w całym zakresie pracy, podczas gdy
modele liniowe mogą być stosowane jedynie w otoczeniu nominalnego punktu pracy, dla
którego przeprowadzono identyfikacje ich parametrów. Generacja residuów na podstawie
modelu (zwykle nieliniowego) stanowi najbardziej pewna metodę detekcji, o ile model jest
odpowiednio dokładny. Niestety dla wielu obiektów opracowanie modeli na podstawie
równań fizycznych jest bardzo trudne lub wręcz nie możliwe, a identyfikacja ich parametrów
jest często problematyczna. To ogranicza zastosowanie tej metody do obiektów, które są
opisane stosunkowo prostymi zależnościami.
2. Układ hydraulicznego wspomagania kierownicy
Obiektem badanym będzie system hydrauliczny, czyli taki w którym następuje przepływ
płynu. Rozważany będzie układ wspomagania kierownicy, którego schemat został
przedstawiony na Rys. 1. Wejściem systemu sterowniczego jest kat kierownicy i kat kolumny
sterującej, podczas gdy wyjściem jest pozycja wałka zębatki, która określa kąt skręcenia
przednich kół. Istnieje mechaniczne połączenia pomiędzy wałem a kolumna sterującą , za
pomocą mechanizmu zębatkowego, który zamienia ruch rotacyjny kolumny kierowniczej na
ruch posuwisty wału skręcającego koła. Wspomaganie siłowe jest realizowane poprzez
hydrauliczny tłok podłączony do wału. Na kolumnie sterującej znajduje sie drążek skrętny
(zawór). Różnica pozycji kątowej pomiędzy kierownica, a pozycja kątowa zębatki wałka
determinuje częściowe otwarcie zaworu skrętnego. Jeżeli różnica kątowa jest dodatnia to
ciśnienie jest podawane na jedna stronę tłoka, a dla negatywnej różnicy na przeciwna stronę
tłoka. Wspomaganie siłowe jest kontynuowane dopóki różnica w pozycji kierownicy i zębatki
nie jest bliska zeru.
Rys.1. Schemat układu wspomagającego kierownicy http://web.archive.org/web/20070610152306/http://www.me.cmu.edu/ctms/modeling/hy
draulic/simulinkbasics/mainframes.htm
2.1 . Zmienne
W poniższej tabeli znajdują się definicje i wartości zmiennych użytych w tym
przykładzie:
2.2. Krzywa wspomagania
Drążek skrętny posiada wrodzona martwa strefę, w wyniku której dla odpowiednio małych
różnic kątowych nie następuje przepływ przez zawór. Po martwej strefie, wspomaganie jest
w przybliżeniu liniowe dla małych różnic w katach i rośnie wykładniczo dla zwiększających sie
różnic kątowych. Dodatkowym ograniczeniem dla zaworu w pełni otwartego jest
maksymalne ciśnienie dostarczane przez pompę, która powoduje nasycenia w obu
kierunkach.
Krzywa wspomagania można aproksymować następującym równaniem:
P (u ) = 4.41 ⋅ 10 7 u + 4.59 ⋅ 1018 u 9
z martwą strefą o wartości 0.04 i saturacją dla wartości 107.
3. Program ćwiczenia
1. Dokonać symulacji obiektu w środowisku skryptowym Matlab.
2. Utworzyć model obiektu w środowisku Matlab Simulink i dokonać jego symulacji.
3. Utworzyć podsystemy zawierające model obiektu i model rzeczywisty (system).
4. W podsystemie modelu rzeczywistego dołączyć wejście oznaczające uszkodzenie systemu
wspomagania (bądź jego sprawność), zakres sygnału to <0,1> (0-100%). W jaki sposób można
efektywnie symulować uszkodzenia?
5. Wygenerować sygnał residuum i dokonać detekcji uszkodzeń na jego podstawie.
6. Należy zaszumić wyjście modelu rzeczywistego i porównać sygnały residuum z poprzednim
przypadkiem. Zaproponować efektywna metodę diagnostyki w takim przypadku (zastosować
progowanie sygnału residuum).
7. Wykonać sprawozdanie z wykonanego ćwiczenia.
4. Literatura
1. Witczak M., Sterowanie i wizualizacja systemów. Zeszyty naukowe Automatyki i
Robotyki PWSZ w Głogowie
2. Diagnostyka procesów. Modele, metody sztucznej inteligencji, zastosowania. Red:
Korbicz J., Koscielny J.M., Kowalczuk Z., Cholewa W. - Wydawnictwo NaukowoTechniczne, Warszawa, 2002.
3. Koscielny J.M.: Diagnostyka zautomatyzowanych procesów przemysłowych. Akademicka
Oficyna Wydawnicza EXIT, Warszawa, 2001.
4. Pieczynski A.: Komputerowe systemy diagnostyczne procesów przemysłowych. Wydawnictwo Politechniki Zielonogórskiej, Zielona Góra, 1999.
5. Pieczynski A.: Reprezentacja wiedzy w diagnostycznych systemach ekspertowych.
- Lubuskie Towarzystwo Naukowe, Zielona Góra, 2003.
6. Piegat A.: Modelowanie i sterowanie rozmyte. - Akademicka Oficyna Wydawnicza
EXIT, Warszawa, 1999.
7. Rutkowska D.: Inteligentne systemy obliczeniowe, Algorytmy genetyczne i sieci
neuronowe