Analityczne metody detekcji uszkodzeń

Podobne dokumenty
Opis systemów dynamicznych w przestrzeni stanu. Wojciech Kurek , Gdańsk

Procedura modelowania matematycznego

#09. Systemy o złożonej strukturze

Transmitancje układów ciągłych

Analiza wymiarowa i równania różnicowe

Modelowanie układów dynamicznych

Podstawy Automatyki. Wykład 7 - obiekty regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

Modele zapisane w przestrzeni stanów

Obserwatory stanu, zasada separowalności i regulator LQG

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Tematyka egzaminu z Podstaw sterowania

Systemy. Krzysztof Patan

x x 1. Przedmiot identyfikacji System x (1) x (2) : x (s) a 1 a 2 : a s mierzone, a = zestaw współczynników konkretyzujacych F ()

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Wprowadzenie do teorii sterowania

Sterowanie napędów maszyn i robotów

Równania różniczkowe zwyczajne analityczne metody rozwiazywania

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

Automatyka i robotyka ETP2005L. Laboratorium semestr zimowy

VII. Elementy teorii stabilności. Funkcja Lapunowa. 1. Stabilność w sensie Lapunowa.

Filtr Kalmana. Struktury i Algorytmy Sterowania Wykład 1-2. prof. dr hab. inż. Mieczysław A. Brdyś mgr inż. Tomasz Zubowicz

Sterowalność liniowych uk ladów sterowania

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania Podstawy Automatyki laboratorium

Estymacja wektora stanu w prostym układzie elektroenergetycznym

Komputerowa Analiza Danych Doświadczalnych

POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII. Roman Kaula

Podstawy Automatyki. Wykład 2 - podstawy matematyczne. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).

Sterowanie Napędów Maszyn i Robotów

Przekształcanie schematów blokowych. Podczas ćwiczenia poruszane będą następujące zagadnienia:

Teoria sterowania - studia niestacjonarne AiR 2 stopień

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

POMIARY WIELKOŚCI NIEELEKTRYCZNYCH

Macierz A nazywamy macierzą systemu, a B macierzą wejścia.

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

POMIARY WIELKOŚCI NIEELEKTRYCZNYCH

Sterowaniem nazywamy celowe oddziaływanie na przebieg procesów. Można wyróżnid ręczne oraz automatyczne.

Sposoby modelowania układów dynamicznych. Pytania

Podstawy Automatyki. Wykład 2 - modelowanie matematyczne układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

13 Równanie struny drgającej. Równanie przewodnictwa ciepła.

Regresja nieparametryczna series estimator

Ekonometria. Wprowadzenie do modelowania ekonometrycznego Estymator KMNK. Jakub Mućk. Katedra Ekonomii Ilościowej

Sterowanie Napędów Maszyn i Robotów

wiedzy Sieci neuronowe

Wprowadzenie do teorii ekonometrii. Wykład 1 Warunkowa wartość oczekiwana i odwzorowanie liniowe

Identyfikacja obiektów dynamicznych za pomocą sieci neuronowych

Wykład nr 1 Podstawowe pojęcia automatyki

Ćwiczenie 3 Badanie własności podstawowych liniowych członów automatyki opartych na biernych elementach elektrycznych

Algorytmy ze skończoną pamięcią dla przetwarzania sygnałów w diagnostyce procesów.

Rys 1 Schemat modelu masa- sprężyna- tłumik

Dynamika procesu zmienna stała. programowalne zmiany parametrów r.

1. Regulatory ciągłe liniowe.

Estymacja parametrów, przedziały ufności etc

Laboratorium nr 2. Identyfikacja systemu i detekcja uszkodzeń na podstawie modelu

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Definicje i przykłady

Testowanie hipotez statystycznych.

Podstawy Automatyki. Wykład 2 - modelowanie matematyczne układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Sterowanie Napędów Maszyn i Robotów

1 Moduł Neuronu Analogowego SM

Dyskretne układy liniowe. Funkcja splotu. Równania różnicowe. Transform

Ujemne sprzężenie zwrotne, WO przypomnienie

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Wprowadzenie do technik analitycznych Metoda najmniejszych kwadratów

Ćwiczenie 1 Metody pomiarowe i opracowywanie danych doświadczalnych.

1. Opis teoretyczny regulatora i obiektu z opóźnieniem.

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Stabilność II Metody Lapunowa badania stabilności

FIZYKA LABORATORIUM prawo Ohma

6. Identyfikacja wielowymiarowych systemów statycznych metodanajmniejszychkwadratów

Liniowe uk lady sterowania.

WYDZIAŁ PPT / KATEDRA INŻYNIERII BIOMEDYCZNE D-1 LABORATORIUM Z MIERNICTWA I AUTOMATYKI Ćwiczenie nr 10. Pomiary w warunkach dynamicznych.

Regulator PID w sterownikach programowalnych GE Fanuc

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Podstawy Elektrotechniki i Elektroniki. Opracował: Mgr inż. Marek Staude

Ćwiczenie 2b. Pomiar napięcia i prądu z izolacją galwaniczną Symulacje układów pomiarowych CZUJNIKI POMIAROWE I ELEMENTY WYKONAWCZE

Symulacja sygnału czujnika z wyjściem częstotliwościowym w stanach dynamicznych

Promotor: dr Marek Pawełczyk. Marcin Picz

Metody Optymalizacji Laboratorium nr 4 Metoda najmniejszych kwadratów

Automatyka i robotyka

WYKŁAD 8 ANALIZA REGRESJI

POD- I NADOKREŚLONE UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

1. Podstawowe pojęcia

Inżynieria Systemów Dynamicznych (4)

Ćwiczenie - 1 OBSŁUGA GENERATORA I OSCYLOSKOPU. WYZNACZANIE CHARAKTERYSTYKI AMPLITUDOWEJ I FAZOWEJ NA PRZYKŁADZIE FILTRU RC.

Technika regulacji automatycznej

przy warunkach początkowych: 0 = 0, 0 = 0

Regulator PID w sterownikach programowalnych GE Fanuc

Estymacja parametrów, przedziały ufności etc

PAiTM. materiały uzupełniające do ćwiczeń Wydział Samochodów i Maszyn Roboczych studia inżynierskie prowadzący: mgr inż.

Obliczanie długości łuku krzywych. Autorzy: Witold Majdak

Rozdział 2: Metoda największej wiarygodności i nieliniowa metoda najmniejszych kwadratów

Podstawy Automatyki. Wykład 2 - matematyczne modelowanie układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Równania różniczkowe. Dariusz Uciński. Wykład 7. Instytut Sterowania i Systemów Informatycznych Universytet Zielonogórski

Elektrotechnika II stopień ogólnoakademicki. stacjonarne. przedmiot specjalnościowy. obowiązkowy polski semestr II semestr letni. tak. Laborat. 30 g.

Przekształcanie równań stanu do postaci kanonicznej diagonalnej

POMIARY WIELKOŚCI NIEELEKTRYCZNYCH

Wprowadzenie do technik regulacji automatycznej. prof nzw. dr hab. inż. Krzysztof Patan

Transkrypt:

Instytut Sterowania i Systemów Informatycznych Universytet Zielonogórski Wykład 5

Model procesu Rozważmy czasowo-dyskretny model liniowy gdzie: k dyskretny czas, x(k) R n wektor stanu, x(k + 1) = Ax(k) + Bu(k) u(k) R r wektor wejścia, y(k) R m wektor wyjścia, y(k) = Cx(k) + Du(k) A R n n, B R n r, C R m n, D R m r macierze parametrów Pytanie: Co z warunkami poczatkowymi?

Model procesu Rozważmy czasowo-dyskretny model liniowy gdzie: k dyskretny czas, x(k) R n wektor stanu, x(k + 1) = Ax(k) + Bu(k) u(k) R r wektor wejścia, y(k) R m wektor wyjścia, y(k) = Cx(k) + Du(k) A R n n, B R n r, C R m n, D R m r macierze parametrów Pytanie: Co z warunkami poczatkowymi?

Przykład: układ zbiornika Oznaczenia: F i przepływ wejściowy, F o = ch przepływ wyjściowy, FT możliwe punkty pomiaru przepływu.

Przykład: układ zbiornika Równanie bilansu cieczy w zbiorniku: gdzie: dh(t) dt = F i (t) ch(t) pole przekroju poprzecznego zbiornika, h poziom cieczy, c stała zależna od zaworu Zakładamy, że wielkościa mierzona jest przepływ wyjściowy F o, nominalnie równy ch.

Przykład: układ zbiornika Roważmy ten układ w chwilach t = kt 0, k = 0, 1, 2,... będacych wielokrotnościami okresu próbkowania T 0 i zastosujmy przybliżenie dh(kt 0 ) dt h((k + 1)T 0) h(kt 0 ) T 0 Otrzymujemy h((k + 1)T 0 ) h(kt 0 ) T 0 = F i (kt 0 ) ch(kt 0 ) i dalej ( h((k + 1)T 0 ) = 1 ct 0 ) h(kt 0 ) + T 0 F i (kt 0 )

Przykład: układ zbiornika Roważmy ten układ w chwilach t = kt 0, k = 0, 1, 2,... będacych wielokrotnościami okresu próbkowania T 0 i zastosujmy przybliżenie dh(kt 0 ) dt h((k + 1)T 0) h(kt 0 ) T 0 Otrzymujemy h((k + 1)T 0 ) h(kt 0 ) T 0 = F i (kt 0 ) ch(kt 0 ) i dalej ( h((k + 1)T 0 ) = 1 ct 0 ) h(kt 0 ) + T 0 F i (kt 0 )

Przykład: układ zbiornika Roważmy ten układ w chwilach t = kt 0, k = 0, 1, 2,... będacych wielokrotnościami okresu próbkowania T 0 i zastosujmy przybliżenie dh(kt 0 ) dt h((k + 1)T 0) h(kt 0 ) T 0 Otrzymujemy h((k + 1)T 0 ) h(kt 0 ) T 0 = F i (kt 0 ) ch(kt 0 ) i dalej ( h((k + 1)T 0 ) = 1 ct 0 ) h(kt 0 ) + T 0 F i (kt 0 )

Przykład: układ zbiornika Dokonujac podstawień [ ] [ ] [ ] u(k) = F i (kt 0 ), y(k) = F o (kt 0 ), x(k) = h(kt 0 ) [ A = 1 ct ] [ ] 0 T0 [ ] [ ], B =, C = c, D = 0 otrzymujemy opis x(k + 1) = Ax(k) + Bu(k) y(k) = Cx(k) Pytanie: o z zakłóceniami pomiarowymi? W symulacjach zakłada się N (0, 10 4 ).

Przykład: układ zbiornika Dokonujac podstawień [ ] [ ] [ ] u(k) = F i (kt 0 ), y(k) = F o (kt 0 ), x(k) = h(kt 0 ) [ A = 1 ct ] [ ] 0 T0 [ ] [ ], B =, C = c, D = 0 otrzymujemy opis x(k + 1) = Ax(k) + Bu(k) y(k) = Cx(k) Pytanie: o z zakłóceniami pomiarowymi? W symulacjach zakłada się N (0, 10 4 ).

Przykład: układ zbiornika Dokonujac podstawień [ ] [ ] [ ] u(k) = F i (kt 0 ), y(k) = F o (kt 0 ), x(k) = h(kt 0 ) [ A = 1 ct ] [ ] 0 T0 [ ] [ ], B =, C = c, D = 0 otrzymujemy opis x(k + 1) = Ax(k) + Bu(k) y(k) = Cx(k) Pytanie: o z zakłóceniami pomiarowymi? W symulacjach zakłada się N (0, 10 4 ).

Przykład: układ zbiornika symulacje dla c = 0.3, = 1, T 0 = 0.5.

Uszkodzenia addytywne Uszkodzenia można modelować jako nieznane zmiany sygnałów w systemie. Uszkodzenia addytywne obejmuja: uszkodzenia urzadzeń wykonawczych u(t) (zablokowany zawór, przepalone uzwojenie silnika) uszkodzenia czujników y(t) (skorodowana termopara, nieszczelność czujnika ciśnienia) uszkodzenia w systemie u p (t) (wyciek z rurociagu)

Uszkodzenia addytywne Obserwowane wartości wejścia u(k) i wyjścia y(k) sa zwiazane z prawdziwymi wartościami tych wielkości u (k) i y (k) zależnościami u (k) = u(k) + u(k) y (k) = y(k) + y(k)

Uszkodzenia addytywne Łacz ac uszkodzenia addytywny w jeden wektor u(k) f (k) = u p (k) y(k) otrzymuje się zmodyfikowane równania stanu: x(k + 1) = Ax(k) + Bu(k) + B f f (k) y(k) = Cx(t) + Du(k) + D f f (k) gdzie: B f, D f odpowiednie macierze uszkodzeń.

Alternatywa: uszkodzenia multyplikatywne x(k + 1) = ( A + A ) x(k) + ( B + B ) u(k) y(k) = ( C + C ) x(t) + ( D + D ) u(k) Podejście zwiazane jest z metoda najmniejszych kwadratów (ogólniej: identyfikacja parametryczna). Monitoruje się różnicę p = p nom p gdzie: p nom nominalna wartość interesujacego nas parametru p ocena tego samego parametru otrzymana na podstawie aktualnych danych Nawet gdy brak jest uszkodzeń, p 0 wskutek zakłóceń i szumów. Uszkodzenie jest sygnalizowane gdy p > δ gdzie: δ ustalona wartość progowa.

Alternatywa: uszkodzenia multyplikatywne x(k + 1) = ( A + A ) x(k) + ( B + B ) u(k) y(k) = ( C + C ) x(t) + ( D + D ) u(k) Podejście zwiazane jest z metoda najmniejszych kwadratów (ogólniej: identyfikacja parametryczna). Monitoruje się różnicę p = p nom p gdzie: p nom nominalna wartość interesujacego nas parametru p ocena tego samego parametru otrzymana na podstawie aktualnych danych Nawet gdy brak jest uszkodzeń, p 0 wskutek zakłóceń i szumów. Uszkodzenie jest sygnalizowane gdy p > δ gdzie: δ ustalona wartość progowa.

Przykład: wyciek bezpośrednio przed zbiornikiem Załóżmy, że w chwili t = 14.5 rozpoczyna się wyciek w Stream 1 (30% spadek amplitudy przepływu):

Przykład: wyciek bezpośrednio przed zbiornikiem Wyciek nie wpływa na wejście F i, ale wpływa na przepływ cieczy do zbiornika. Skutkuje to spadkiem h i F o. Uszkodzenie to modeluje się zmiana parametru B Zauważmy, że zachodzi y(k + 1) = Cx(k + 1) = Cx(k) +CBu(k) }{{} y(k) = ψ T (k)θ (z równ. wyjścia) (z równania stanu) gdzie: [ ψ T (k) = y(k) [ θ = 1 ] T CB ] u(k)

Przykład: wyciek bezpośrednio przed zbiornikiem Zauważmy, że y(k + 1) zależy liniowo od θ, a to daje możliwość zastosowania MNK. Istotnie, wprowadzajac y(1) ψ T (0) y(2) z =., Ψ = ψ T (1). y(k + 1) ψ T (k) można zapisać skad z = Ψθ θ = ( Ψ T Ψ ) 1 Ψ T z

Przykład: wyciek bezpośrednio przed zbiornikiem Zauważyć opóźnienie w detekcji (dopiero w chwili t = 21) oraz ocenę parametru B w warunkach normalnej pracy na poziomie 0.88 (obciazenie!).

Wykorzystanie obserwatora pełnego rzędu Teraz rozważmy uszkodzenia addytywne z modelem x(k + 1) = Ax(k) + Bu(k) + B f f (k) y(k) = Cx(k) + D f f (k) Stan i wyjście można estymować zastosowaniem obserwatora x(k + 1) = A x(k) + Bu(k) + H [ y(k) ŷ(k) ] ŷ(k) = C x(k)

Wykorzystanie obserwatora pełnego rzędu Po odjęciu stronami i zdefiniowaniu x(k) = x(k) x(k), y(k) = y(k) ŷ(k) otrzymujemy równania błedów x(k + 1) = [ A HC ] x(k) + [ B f HD f ]f (k) y(k) = C x(k) + D f f (k) Nie zależa one od wejścia u(k), a od uszkodzenia. Ponieważ stan nie jest zazwyczaj pomiarowo dostępny, jako residuum wykorzystuje się y(k). To residuum zazwyczaj transformuje się tak, aby wzmocnić efekt uszkodzenia, a zmniejszyć wpływ szumów.

Wykorzystanie obserwatora pełnego rzędu Po odjęciu stronami i zdefiniowaniu x(k) = x(k) x(k), y(k) = y(k) ŷ(k) otrzymujemy równania błedów x(k + 1) = [ A HC ] x(k) + [ B f HD f ]f (k) y(k) = C x(k) + D f f (k) Nie zależa one od wejścia u(k), a od uszkodzenia. Ponieważ stan nie jest zazwyczaj pomiarowo dostępny, jako residuum wykorzystuje się y(k). To residuum zazwyczaj transformuje się tak, aby wzmocnić efekt uszkodzenia, a zmniejszyć wpływ szumów.

Przykład: wyciek bezpośrednio przed zbiornikiem Mamy u (k) = u(k) + u(k) gdzie: u(k) = f (k) wartość ujemna reprezentujaca wielkość uszkodzenia. Stad gdzie: B f = [ T 0 / ]. x(k + 1) = Ax(k) + Bu(k) + B f f (k) y(k) = Cx(k) Rozważmy symulacje dla H = 0.01.

Przykład: wyciek bezpośrednio przed zbiornikiem Mamy u (k) = u(k) + u(k) gdzie: u(k) = f (k) wartość ujemna reprezentujaca wielkość uszkodzenia. Stad gdzie: B f = [ T 0 / ]. x(k + 1) = Ax(k) + Bu(k) + B f f (k) y(k) = Cx(k) Rozważmy symulacje dla H = 0.01.

Przykład: wyciek bezpośrednio przed zbiornikiem Sytuacja bez uszkodzenia małe residuum:

Przykład: wyciek bezpośrednio przed zbiornikiem Uszkodzenie w chwili t = 14.5 duże odchylenie już dla t = 15.5:

Przykład: wyciek bezpośrednio przed zbiornikiem 1 Przykład uwidacznia, że pewne uszkodzenia można modelować zarówno jako addytywne, jak i multyplikatywne. 2 W praktyce, bład estymacji może być pobudzany istotnym szumem. 3 Błędy modelowania moga prowadzić do niepełnego skompensowania wymuszenia u(t). Stad potrzeba stosowania przekształconego wektora błędu estymacji: r(k) = W y(k)