TEORIA STEROWANIA I, w 2. dr inż. Adam Woźniak ZTMiR MEiL PW

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

Systemy. Krzysztof Patan

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

Procedura modelowania matematycznego

TEORIA STEROWANIA I, w 1

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

Podstawy Automatyki. wykład 1 ( ) mgr inż. Łukasz Dworzak. Politechnika Wrocławska. Instytut Technologii Maszyn i Automatyzacji (I-24)

Automatyka i robotyka ETP2005L. Laboratorium semestr zimowy

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

Część 1. Transmitancje i stabilność

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

Transmitancje układów ciągłych

Teoria sterowania - studia niestacjonarne AiR 2 stopień

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

Tematyka egzaminu z Podstaw sterowania

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

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

Plan wykładu. Własności statyczne i dynamiczne elementów automatyki:

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

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

Elementy rachunku różniczkowego i całkowego

Modelowanie i obliczenia techniczne. dr inż. Paweł Pełczyński

MODELE I MODELOWANIE

ELEMENTY AUTOMATYKI PRACA W PROGRAMIE SIMULINK 2013

RÓWNANIA RÓŻNICZKOWE WYKŁAD 4

Prognozowanie i Symulacje. Wykład I. Matematyczne metody prognozowania

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

1. POJĘCIA PODSTAWOWE I RODZAJE UKŁADÓW AUTOMATYKI

Sposoby modelowania układów dynamicznych. Pytania

WSTĘP DO ELEKTRONIKI

Dystrybucje, wiadomości wstępne (I)

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

Transformata Laplace a to przekształcenie całkowe funkcji f(t) opisane następującym wzorem:

WYDZIAŁ TRANSPORTU I INFORMATYKI TRANSPORT I STOPIEŃ PRAKTYCZNY

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

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

Wpływ nieliniowości elementów układu pomiarowego na błąd pomiaru impedancji

Lepkosprężystość. Metody pomiarów właściwości lepkosprężystych materii

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

TEORIA STEROWANIA I, w 1

Metody symulacji komputerowych Modelowanie systemów technicznych

Przeksztacenie Laplace a. Krzysztof Patan

- prędkość masy wynikająca z innych procesów, np. adwekcji, naprężeń itd.

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

Ćwiczenie nr 1 Odpowiedzi czasowe układów dynamicznych

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

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

II. Równania autonomiczne. 1. Podstawowe pojęcia.

WIEDZA. Ma podstawową wiedzę niezbędną do rozumienia ekonomicznych i innych pozatechnicznych uwarunkowań działalności inżynierskiej.

FIZYKA. Wstęp cz.2. Dr inż. Zbigniew Szklarski. Katedra Elektroniki, paw. C-1, pok

Sterowanie optymalne

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

ELEKTRONIKA W EKSPERYMENCIE FIZYCZNYM

Podstawy automatyki. Energetyka Sem. V Wykład 1. Sem /17 Hossein Ghaemi

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa

TEORIA STEROWANIA I, w 5. dr inż. Adam Woźniak ZTMiR MEiL PW

Wstęp do Metod Systemowych i Decyzyjnych Opracowanie: Jakub Tomczak

6.4 Podstawowe metody statystyczne

Spis treści. Rozdział I. Wstęp do matematyki Rozdział II. Ciągi i szeregi... 44

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

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

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

Całki niewłaściwe. Całki w granicach nieskończonych

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

Automatyka i sterowania

Automatyka i pomiary wielkości fizykochemicznych. Instrukcja do ćwiczenia III. Pomiar natężenia przepływu za pomocą sondy poboru ciśnienia

Katedra Automatyzacji Laboratorium Podstaw Automatyzacji Produkcji Laboratorium Podstaw Automatyzacji

Metodyka projektowania systemów sterowania Uwagi wstępne

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

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

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Sterowanie Napędów Maszyn i Robotów

Metody Prognozowania

KIERUNKOWE EFEKTY KSZTAŁCENIA

WYDZIAŁ TRANSPORTU I INFORMATYKI TRANSPORT I STOPIEŃ PRAKTYCZNY

Spacery losowe generowanie realizacji procesu losowego

2.2. Metoda przez zmianę strumienia magnetycznego Φ Metoda przez zmianę napięcia twornika Układ Ward-Leonarda

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

Stabilność. Krzysztof Patan

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

Sterowanie Napędów Maszyn i Robotów

PODSTAWY AUTOMATYKI. Analiza w dziedzinie czasu i częstotliwości dla elementarnych obiektów automatyki.

Etapy modelowania ekonometrycznego

ODWZOROWANIE RZECZYWISTOŚCI

Zasada maksimum Pontriagina

5 Równania różniczkowe zwyczajne rzędu drugiego

E2_PA Podstawy automatyki Bases of automatic. Elektrotechnika II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Matematyczne modele mikrosilników elektrycznych - silniki prądu stałego

Sterowanie Napędów Maszyn i Robotów

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

ĆWICZENIE 6 Transmitancje operatorowe, charakterystyki częstotliwościowe układów aktywnych pierwszego, drugiego i wyższych rzędów

Sterowanie napędów maszyn i robotów

Podstawy diagnostyki środków transportu

Po co w ogóle prognozujemy?

Laboratorium Analogowych Układów Elektronicznych Laboratorium 6

Szybkie prototypowanie w projektowaniu mechatronicznym

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE

zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych

Transkrypt:

TEORIA STEROWANIA I, w 2 dr inż. Adam Woźniak ZTMiR MEiL PW

Źródło Wieża ciśnień q d q d [, q d+ ] q u [, q u+ ] q u Obiekt h [, h + ] Określając zakres obiektu, źródło pozostawiliśmy w otoczeniu, nie możemy jednak całkiem o nim zapomnieć. Jest rzeczą oczywistą, ze wydajność każdego źródła jest ograniczona (w naszym przypadku nie może przekroczyć wielkości q z+ [m 3 /s]), zatem sterowanie też jest ograniczone q u q z+. Dekompozycja obiektu na podsystemy jest prosta. Są to połączone szeregowo: urządzenie wykonawcze (pompa), zbiornik i urządzenie pomiarowe mierzące wysokość słupa wody. Urządzenie wykonawcze też ma ograniczoną wydajność: q r q r+. Przyjmujemy, że obiekt został dobrze zaprojektowany i q + r q z+. W konsekwencji musimy pamiętać, że q u q + u = q r+. Ograniczenie h h + jest oczywiste. Ponieważ model ma być użyty do projektowania systemu sterowania, a przyjęliśmy że zakłócenie nie jest mierzalne, to jedyny jego model można oprzeć na oszacowaniu jego zakresu q d [, q d+ ]. 2

Doświadczenie podpowiada, że pompę można traktować jako tzw. układ statyczny ( dynamika pompy jest pomijalna ): q u [, q u+ ] ( t ) q ( t) Gpompa ( q ( t)) = q ( t) q ( t) u u u = r Wieża ciśnień Obiekt q d [, q d+ ] q d = d h [, h + ] q u = u Pompa q u = q r q r Zbiornik h r Pomiar h = y 3

Doświadczenie podpowiada, że pompę można traktować jako tzw. układ statyczny ( dynamika pompy jest pomijalna ): q u [, q u+ ] ( t ) q ( t) Gpompa ( q ( t)) = q ( t) q ( t) u u u = r Wieża ciśnień Obiekt q d [, q d+ ] q d = d Podobnie jest z pomiarem wysokości słupa wody (ciśnienia): h [, h + ] ( t ) h ( t) Gpomiar ( h ( t)) = h ( t) h( t) r r r = q u = u Pompa q u = q r q r Zbiornik h r Pomiar h r = h h = y 4

Doświadczenie podpowiada, że pompę można traktować jako tzw. układ statyczny ( dynamika pompy jest pomijalna ): q u [, q u+ ] ( t ) q ( t) Gpompa ( q ( t)) = q ( t) q ( t) u u u = r Wieża ciśnień Obiekt q d [, q d+ ] q d = d Podobnie jest z pomiarem wysokości słupa wody (ciśnienia): h [, h + ] ( t ) h ( t) Gpomiar ( h ( t)) = h ( t) h( t) r r r = q u = u Pompa q u = q r q r Zbiornik h r Pomiar h r = h h = y d = q d [, q d+ ] u = q r [, q u+ ] Zbiornik (obiekt) y = h r [, h + ] Obiekt jest teraz utożsamiony ze zbiornikiem, a faktyczne zmiany wielkości fizycznych wpływających na zachowanie zbiornika są w tym modelu sygnałami: wyjściowym h r ( ), sterującym q r ( ) i zakłóceniem q d ( ). 5 5

o Wieża ciśnień Niech f :[,+ [ = T R będzie dowolną funkcją przekształcającą zbiór chwil T w zbiór liczb rzeczywistych. + Oznaczmy przez S([,+ [ [, q ]) zbiór funkcji f ( ) określonych następująco:, gdy fo( t) < t f ( t) = uf o ( t), gdy fo( t) q + + q f, gdy fo( t) > q f Zbiornik przetwarza funkcje czasu określone w powyższy sposób: f u( ) = q r ( ) S([,+ [ [, q u + ]) + f Zbiornik (obiekt) d( )= q d ( ) S([,+ [ [, q d + ]) y ( ) = h r ( ) S([,+ [ [, h + ]) A więc model zbiornika (obiektu) powinien być następującym operatorem S([,+ [ [,q u + ]) S([,+ [ [,q d+ ]) (u,d) P pełny (u,d ) = y S([,+ [ [,h + ]). Zauważmy, że w żadnym ze zbiorów dziedziny i przeciwdziedziny tego operatora nie można określić struktury przestrzeni liniowej, bo przedziały [,q f+ ] R nie są nieograniczone! Po prostu, model uwzględniający ograniczenia na wielkość sygnału jest zawsze nieliniowy. Jednak posługiwanie się takim modelem jest, z teoretycznego punktu widzenia, skomplikowane. 6

Wieża ciśnień d( )= q d ( ) S([,+ [ [, q d + ]) u( ) = q r ( ) S([,+ [ [, q u + ]) PEŁNY MUSI BYĆ NIELINIOWY P pełny y ( ) = h r ( ) S([,+ [ [, h + ]) Opis uwzgledniajacy ograniczenie wielkości sygnału jest zawsze nieliniowy. W konsekwencji posługiwanie się takim modelem jest, z teoretycznego punktu widzenia, skomplikowane. Wobec tego dokonuje się (czasami niebezpiecznego) uproszczenia polegajacego na: pominięciu ograniczeń i zastąpienia ograniczonych zbiorów wartości przetwarzanych sygnałów zbiorami nieograniczonymi: {[,+ [ R} {[,+ [ R} (u( ),d ( )) P (u( ),d( ) ) = y( ) {[,+ [ R}. d = q d {[,+ [ R} u = q r {[,+ [ R } MOŻE BYĆ LINIOWY P Zbiornik (obiekt) y = h r {[,+ [ R} Kiedy takie uproszenie jest niebezpieczne? Wtedy gdy projektując system sterowania o nim zapominamy i dopuszczamy możliwość pojawienia się sygnałów o dużych wartościach. Teoria wykorzystująca przestrzenie liniowe nie widzi tu nic niebezpiecznego, ale rzeczywiste sterowanie nie przekroczy ograniczenia (wbudowany ogranicznik) albo zbiornik się przeleje (awaria obiektu). 7

Wieża ciśnień ograniczenia u = q r S([,+ [ [, q u + ]) MODEL PEŁNY NIELINIOWY d = q d S([,+ [ [, q d + ]) P pełny y = h r S([,+ [ [, h + ]) d = q d {[,+ [ R} u = q r {[,+ [ R } MODEL UŻYWANY LINIOWY P Zbiornik (obiekt) y = h r {[,+ [ R} Częściowe zabezpieczenie przed niebezpieczeństwem w przypadku zbiornika daje właściwa procedura projektowania jego systemu sterowania. We wstępnym etapie projektowania systemu, znając prognozę maksymalnego chwilowego natężenia poboru wody q + z trzeba określić maksymalną wydajność źródła q + z = q + u tak żeby q + u > q + d. Jeżeli czas trwania poboru q d o natężeniu większym niż prognozowane maksymalne q + d jest taki, że zbiornik niewiele się opróżni przy zasilaniu na poziomie maksymalnym q u+, to wszystko będzie w porządku (ciśnienie u odbiorców spadnie niezauważalnie ). Jeżeli jednak przekroczenie ograniczenia (jego wielkość i czas trwania) będzie takie, że poziom wody w zbiorniku obniży się znacznie, to zadanie działania systemu zaopatrzenia w wodę nie będzie realizowane (woda nie będzie praktycznie do części sieci dostarczana). Co w przypadku przekroczenia poziomu q + d wywołanego długim zwiększonym zapotrzebowaniem na wodę np. w czasie upałów będzie prowadzić do niezadowolenia odbiorców. 8

Ograniczenia Typowym obiektem projektowanym przez inżyniera mechanika jest urządzenie poruszające się. Zawsze sterowany można w nim wyróżnić 3 elementy: wzmacniacz mocy obciążenie, silnik, sterowany wzmacniacz mocy. obciążony W takim obiekcie ograniczeniom podlegają takie silnik wielkości jak maksymalna prędkość silnika, natężenie prądu wzmacniacza (moc), itd. Tak jak i dla zbiornika nieprzekroczenie tych ograniczeń ma zapewnić dokonywane we wstępnym etapie projektowania określenie modelu obciążenia a następnie wybór dopasowanych do niego i do siebie, silnika i wzmacniacza. Dysponując modelem tych elementów można zaprojektować system sterowania i symulacyjnie sprawdzić, czy ograniczenia wynikające z wyboru określonych elementów są spełnione. Gdy nie są spełnione, trzeba: wybrać inny silnik i nowy wzmacniacz dopasowane do siebie, obciążenia oraz wymagań algorytmu sterowania (przeprojektować w stosowny sposób obiekt), albo przeprojektować w stosowny sposób algorytm sterowania. 9

u = q r {[,+ [ R } P Zbiornik (obiekt) Wieża ciśnień Poszukujemy więc modelu obiektu w postaci: {[,+ [ R} {[,+ [ R} (u,d ) P(u,d ) = y {[,+ [ R}. Z praw natury (fizycznego prawa zachowania masy) wiadomo, że dla zbiornika cylindrycznego o przekroju poprzecznym A [m 2 ] mamy 1 t 3 m hr ( t)[m] = hr()[m] + ( ( η) ( η))[ ] η[s] 2 s [m ] qr qd d A d 1 ( t ) hr ( t) = ( qr( t) qd ( t)), dt A 1 shr ( s) = ( qr ( s) qd ( s)) + hr ( + ) A h r ( ) = hr Mamy więc trzy różne zapisy tego samego modelu (operatora) liniowego: całkowy (jawny), różniczkowy (niejawny), operatorowy (niejawny). d = q d {[,+ [ R} y = h r {[,+ [ R} 1 ( u = qr, d = qd ) P ( qr, qd ) = h r () + ( q ( ) ( )) r η qd η dη = hr = y A 1

Przypomnienie Transformata Laplace a Przyjmujemy, _ że funkcje _ q r i q d są takie, że istnieją ich transformaty Laplace a, L (q r ) = q r (s), L (q d ) = q d (s), s = σ + jω C, oraz że h r () = h r (+). 1 Model różniczkowy: ( d t ) hr ( t) ( q r ( t) qd ( t)), hr () hr dt = A = d 1 L [ h r ( )] = L ( q r ( ) q d ( )), dt A 1 shr ( s) hr ( + ) = ( qr ( s) qd ( s)), s = σ + jω C A 1 shr ( s) = ( qr ( s) qd ( s)) + hr ( + ) A 1 t Model całkowy: hr ( t) = hr () + ( qr ( η) qd ( η)) dη A 1 L [ h r () + ( q ( ) ( )) ] ( ( )) r η qd η dη = hr A L 1 1 1 1 1 1 hr ( s) = hr ( + ) + ( L [ qr ( )] L [ qd ( )]) = hr ( + ) + ( qr ( s) qd ( s)) s s A s s A 1 1 1 hr ( s) = ( qr ( s) qd ( s)) hr ( ) s A + s + 11

Wieża ciśnień: Formalny sygnałowy model przyczynowo-skutkowy d = q d {[,+ [ R} u = q r {[,+ [ R } P Zbiornik (obiekt) y = h r {[,+ [ R} Model obiektu: {[,+ [ R} {[,+ [ R} (u,d ) P (u,d ) = y {[,+ [ R}. {[, + [ R} u = q r {[,+ [ R } 1 t R hr ( t) = P ( qr ( ), qd ( ))( t) = h r () + ( q r ( ) qd ( )) d A η η η 1 hr ( ) = P ( qr ( ), qd ( )) = h r () + ( q ( ) ( )) r η qd η dη A x()=h() [,+ [ P Zbiornik (obiekt) d = q d {[,+ [ R} y = h r {[,+ [ R} stan początkowy nowy (stały) sygnał wejściowy warunek początkowy Zbiór stanów początkowych Model : {[,+ [ R} {[,+ [ R} [,+ [ (u,d,x())) P (u,d,x()) = y {[,+ [ R} 12

Projektowanie systemu sterowania Warstwa procesów rzeczywistych Rzeczywisty układ sterujący Technika systemów sterowania wskazuje jak zbudować fizyczny układ sterujący Warstwa modeli procesów Model obiektu Teoria oraz technika modelowania i identyfikacji dają model obiektu Model układu sterującego Teoria sterowania jest narzędziem projektowania modelu działania układu sterującego (algorytmu sterowania) Zadanie systemu sterowania (cel jego działania) 13

Model obiektu użyteczny dla automatyka Model obiektu użyteczny dla automatyka to model dający niezbędną wiedzę pozwalająca na posłużenie się teorią sterowania w celu zaprojektowania struktury systemu sterowania oraz algorytmu sterowania (zaprojektowania systemu sterowania). 14

Klasyfikacje modeli Modele niezbyt dokładne i precyzyjne 15

Klasyfikacje modeli Modele niezbyt dokładne i precyzyjne Niezbyt dokładne: mentalne: model zachowania osoby z którą mamy do czynienia, bazujący na tzw. teorii umysłu (theory of mind) tj. własnym systemie pojęć, dzięki któremu możliwe jest wnioskowanie o stanach umysłu innych osób; model reakcji naszego samochodu na nasze działania sterujące, oparty na naszej intuicji i doświadczeniu oraz dobrych radach innych; itd. 16

Klasyfikacje modeli Modele niezbyt dokładne i precyzyjne Niezbyt dokładne: mentalne: model zachowania osoby z którą mamy do czynienia, bazujący na tzw. teorii umysłu (theory of mind) tj. własnym systemie pojęć, dzięki któremu możliwe jest wnioskowanie o stanach umysłu innych osób; model reakcji naszego samochodu na nasze działania sterujące, oparty na naszej intuicji i doświadczeniu oraz dobrych radach innych; itd. obrazkowe: archetypy: myszki, kota, kobiety, dziecka, czołgu, itd. 17

Klasyfikacje modeli Modele niezbyt dokładne i precyzyjne Niezbyt dokładne: mentalne: model zachowania osoby z którą mamy do czynienia, bazujący na tzw. teorii umysłu (theory of mind) tj. własnym systemie pojęć, dzięki któremu możliwe jest wnioskowanie o stanach umysłu innych osób; model reakcji naszego samochodu na nasze działania sterujące, oparty na naszej intuicji i doświadczeniu oraz dobrych radach innych; itd. obrazkowe: archetypy: myszki, kota, kobiety, dziecka, czołgu, itd. słowne (werbalne): konstrukcje typu: jeżeli zwiększymy napięcie sterujące silnikiem prądu stałego to jego prędkość wzrośnie (zdrowo rozsądkowe wiązanie skutków z przyczynami); modele wprawdzie zapisane w postaci formalnej, ale nie posiadające pełnego uzasadnienia, itd. 18

Klasyfikacje modeli Modele niezbyt dokładne i precyzyjne Precyzyjne (ilościowe): matematyczne: modele wywiedzione z formalnie zapisanych Praw Natury, czyli tzw. opis matematyczny; 19

Klasyfikacje modeli Modele niezbyt dokładne i precyzyjne Precyzyjne (ilościowe): matematyczne: modele wywiedzione z formalnie zapisanych Praw Natury, tzw. opis matematyczny; fizyczne modele imitacyjne: model w skali: skrzydła samolotu, statku, itd. 2

Klasyfikacje modeli Modele niezbyt dokładne i precyzyjne Precyzyjne (ilościowe): matematyczne: modele wywiedzione z formalnie zapisanych Praw Natury, tzw. opis matematyczny; fizyczne modele imitacyjne: model w skali: skrzydła samolotu, statku, itd. modele komputerowe: trójwymiarowy model ruszającego się robota; tzw. modele symulacyjne złożonych systemów różnej natury, np. symulatory lotu; modele systemów sterowanych zdarzeniami, itd. 21

Klasyfikacje modeli Modele przyczynowo-skutkowe i pozostałe Przyczynowo skutkowe: jakościowe: modele o konstrukcji: jeżeli (...) to (...); ilościowe: modele zależności między wielkością/intensywnością działań/przyczyn (tzw.wejściami) a wielkością/intensywnością ich rezultatów/skutków (tzw. wyjściami). 22

Klasyfikacje modeli Modele statyczne i dynamiczne Statyczne: związki pomiędzy zmiennymi występującymi w obiekcie nie zmieniają się w czasie zależą tylko od ich bieżących wartości (nie mają pamięci ), klasyczne przykłady: Prawo Ohma, II Zasada dynamiki Newtona, itp. u = Ri a = 1 F m 23

Klasyfikacje modeli Modele statyczne i dynamiczne Statyczne: związki pomiędzy zmiennymi występującymi w obiekcie nie zmieniają się w czasie zależą tylko od ich bieżących wartości (nie mają pamięci ), klasyczne przykłady: Prawo Ohma, II Zasada dynamiki Newtona, itp. u = Ri Dynamiczne: gdy związki pomiędzy zmiennymi występującymi w obiekcie zmieniają się w czasie, a co za tym idzie zależą od poprzednich wartości tych zmiennych (mają pamięć ), t 1 klasyczne przykłady: model idealnego kondensatora, uc ( t) = uc ( t) + i( τ) dτ C t II Zasada dynamiki Newtona w postaci całkowej, itp. 1 ϕ( t) = ϕ( t) + ω( t)( t t) + J t τ t t a = 1 F m M ( η) dηdτ 24

Klasyfikacje modeli Modele deterministyczne i stochastyczne Deterministyczne: związki pomiędzy zmiennymi występującymi w obiekcie są charakteryzowane przez zależności znane dokładnie (nie ma niepewności ). Stochastyczne: gdy związki pomiędzy zmiennymi występującymi w obiekcie są charakteryzowane w języku teorii prawdopodobieństwa, czy bardziej rozbudowanym języku teorii procesów stochastycznych. 25

Ogólna postać matematycznego opisu elementu systemu sterowania w ( ) Model RSt-RWy ( f,g) y ( ) Najczęściej element systemu sterowania jest obiektem dynamicznym o parametrach skupionych (lumped parameter dynamical system). Takie elementy modeluje się za pomocą Równania Stanu i Równania Wyjścia, modelu RSt-RWy. x ( ) x Dla elementów z czasem ciągłym: n m d równanie ( t { τ τ t} = T ) x( t) R, w( t) R x( t) = f ( x( t), w( t), t), x( t) = x dt stanu p y( t) R y( t) = g( x( t), w( t), t) równanie wyjścia Dla elementów z czasem ziarnistym ( dyskretnych ): ( k { t =,1,2, } = T ) x( k) R, w( k) R x( k + 1) = f ( x( k), w( k), k), x() = x n m p y( k) R y( k) = g( x( k), w( k), k) Pamięć układu obecność całkowania dla elementów z czasem ciągłym powoduje, że stan w chwili t T zależy od stanów wcześniejszych: x(τ), τ [t,t] T i sterowań z tego samego przedziału: u(τ). Gdy funkcje f oraz g nie zależą (jawnie) od czasu to układ dynamiczny opisywany równaniami stanu nazywamy stacjonarnym (time invariant). 26

w ( ) ( f,g) y ( ) x ( ) x Opis RSt-RWy Rozwiązanie równania stanu: d ( t t ) x( t) = f ( x( t), w( t), t), x( t ) = x dt ( k { t =,1, 2, Κ} = T ) x( k + 1) = f ( x( k), w( k), k), x() = x parametryzowane przez (t,x ) i zależne od w( ) oznaczać będziemy tα ϕ( t, t, x, w[ t, t ]) ϕ( ; t, x ; w( )) kα ϕ ( k, t =, x,{ w( l)} ) ϕ( ;, x ;{ w( l)}) k l= 27

Opis liniowy w przestrzeni stanu ( f,g) x ( ) x w ( ) y ( ) Opis liniowy RSt-RWy: w( ) u y ( ) ( A,B,C,D) ( t T ), tα A ( t), tα B ( t) ( n n) ( n m) tα C ( t), tα D ( t) ( p n) ( p m) x ( ) x ( t { τ τ t } = T ) x( t) R, w( t) R d x( t) = A( t) x( t) + B( t) w( t), dt x( t ) = x p y( t) R y( t) = C( t) x( t) + D( t) w( t) n m ( k { t =,1, 2, } = T ) x( k) R, w( k) R x( k + 1) = A( k) x( k) + B( k) w( k), x() = x n m p y( k) R y( k) = C( k) x( k) + D( k) w( k) 28

w( ) u y ( ) ( A,B,C,D) x ( ) x Stacjonarny opis (model) liniowy (Linear Time Invariant model, LTI model) Postać całkowa dla liniowych układów o stacjonarnych macierzach: A( t t ) A( t η) ( t t) y( t) = C[e x + e Bu( η) dη ] + Dw( t). t t k k 1 ( k 1) l l= ( k { t =,1, 2, } = T ) y ( k ) = C [ A x () + A Bw ( l )] + Dw ( k ) Liniowe równanie stanu: jego rozwiązanie: Jeżeli macierz A jest odwracalna At k tα e kα A x&= Ax + Bw, x() = x x& ( k + 1) = Ax( k) + Bw( k), x() = x t At A( t τ) ( t ) x( t) = ϕ L( t; x; w) = e x + e Bw( τ) dτ k k 1 ( k 1) l = ϕ L = + l = ( k ) x( k) ( k; x ;{ w( l)}) A x A Bw( l) tα ϕ t x u = = e x + A e I Bu At 1 At L ( ;, c const) ( ) c 29

Klasyfikacja matematycznych opisów układów dynamicznych PRZYPOMINAM: rozpatrujemy opisy: układów dynamicznych o parametrach skupionych: modele RSt-RWy; liniowych układów dynamicznych o parametrach skupionych; stacjonarnych liniowych układów dynamicznych o parametrach skupionych modele LTI. ISTNIEJĄ TEŻ OPISY: układów dynamicznych o parametrach rozłożonych (distributed parameter dynamical system); liniowych układów dynamicznych o parametrach rozłożonych; stacjonarnych liniowych układów dynamicznych o parametrach rozłożonych modele general LTI. 3

Transmitancyjny opis LTI d ( t t ) x( t) = Ax( t) + Bu( t), x( t ) = x dt y( t) = Cx( t) + Du( t). PRZYPOMINAM: L 1 ( sx( s)) = x& ( ) tylko wtedy gdy x(+) = Transformata Laplace a tej postaci opisu przy założeniu t = : 1 1 y( s) = C[( si( n n) A) x + ( si( n n) A) Bu ( s)] + Du ( s) y( s) = [ C( si A) 1 = G( s) u ( s) + G B + D] u ( s) + C( si x ( s) x 1 G ( s) = C( si A) B + D G x ( s) = C( si A) 1. A) 1 x = u (s) sx(s) 1 x(s) y(s) B C s D x Stan początkowy stała! G x (p n) (s) x A u (s) L transformata funkcji czasu G (p m) (s) y(s) 31

( k ) x( k) = Ax( k) + Bu( k), x() = x y( k) = Cx( k) + Du( k). Transformata Laurenta tej postaci opisu: Transmitancyjny opis LTI y( z) = C[ z( zi A) x + ( zi A) Bu ( z)] + Du ( z) 1 1 ( n n) ( n n) 1 1 y( z) [ C( zi A) B D] u ( z) Cz( zi A) x = + + = = G( z) u ( s) + G ( z) x. x 1 G( z) = C( zi A) B + D G ( ) ( ) x z = zc zi A 1 PRZYPOMINAM: 1 Z ( zx( z)) = { x( k + 1)} k tylko wtedy gdy x() = = u ( z ) zx( z) x( z) y( z) B C x z 1 z A D x Stan początkowy stała! G x (p n) (z) u ( z) Z -transformata funkcji czasu G (p m) (z) y( z) 32

Transmitancyjny opis układów LTI, z jednym wejściem i jednym wyjściem (Single Input Single Output SISO) bm p + b p + Λ+ b p + b licznik ( p) L ( p) G( p) = = =, p a p a p a mianownik( p) M ( p) m m 1 1 m m 1 1 n n 1 1 n + n 1 + Λ 1 + Dla układów z czasem ciągłym p = s, a z dyskretnym p = z. Wymaganie spełnienia przez opis LTI warunku przyczynowości oznacza, że deg(l m (p)) = m deg(m n (p)) = n Transmitancje dla których: lim p G( p) = const, const < nazywa się właściwymi (proper); lim p G( p) = nazywa się ściśle właściwymi (strictly proper) Transmitancje SISO LTI dla których deg(l m (p)) deg(m n (p)) są właściwe, a dla których deg(l m (p)) < deg(m n (p)) są ściśle właściwe. 33

Transmitancje właściwe i niewłaściwe SISO KOMENTARZ: Niektóre opisy general LTI też mają postać transmitancyjną. Nie są to jednak funkcje wymierne i dlatego definicja transmitancji właściwej jest taka jak przedstawiona. Transmitancję która jest rozbieżna dla argumentu (zespolonego) dążącego do nieskończoności nazywa się transmitancją niewłaściwą (improper). 34

PYTANIE: skąd wziąć matematyczny opis obiektu? Należy dobrze wykonać właściwie przygotowane czynności składające się na proces modelowania. 35

Racjonalność modelowania Czynności składające się na proces modelowania powinno się analizować z punktu widzenia ich racjonalności (łac. rationalis rozumowy, rozumny). T. Kotarbiński w swojej fundamentalnej pracy Traktat o dobrej robocie (1955) określił jako podstawę każdego rozumnego działania spełnienie wymagania tzw. prakseologicznej zasady racjonalności postępowania w myśl której człowiek powinien opierać swoją działalność na dobieraniu możliwie najlepszych sposobów osiągania wybranych celów. (1886 1981) Spełnienie tej zasady jest możliwe gdy działanie jest racjonalne rzeczowo, to znaczy jest przystosowane do obiektywnie istniejącej sytuacji, racjonalne metodologicznie, to znaczy zapewnia zgodność postępowania z posiadanymi: wiedzą uporządkowaną i informacjami (danymi). 36

Etapy modelowania obiektu Wyróżnię cztery etapy tworzenia matematycznego modelu obiektu: Analiza systemowa obiektu. Określenie postaci matematycznych zależności składających się na modelu obiektu. Identyfikacja parametrów modelu. Walidacja. Walidacja (potwierdzenie) modelu to procedura szukania odpowiedzi na pytanie: Czy model reprezentuje zebrane dane w sposób wystarczający do zaprojektowania system sterowania, którego działanie uznamy co najmniej za dobre? 37

Racjonalność rzeczowa i metodologiczna W odniesieniu do specyficznego działania jakim jest modelowanie, wymaganie racjonalności rzeczowej, to wymaganie zebrania całej dostępnej wiedzy na temat determinantów sytuacji modelującego. Dla pierwszych dwu etapów modelowania obiektu postulat ten oznacza, m.in., konieczność początkowego rozważenia jak najszerszego zakresu obiektu i świadome eliminowanie tych elementów, które nie są istotne dla osiągnięcia (dobrze określonego) celu działania systemu sterowania, a także pełną świadomość subiektywizmu swoich ograniczeń myślowych w postrzeganiu rzeczywistości. Dalej, aby spełnić to wymaganie trzeba zebrać całą istotną informację o obiekcie a także, co najmniej, skatalogować wiedzę teoretyczną i praktyczną na temat modelowania podobnych obiektów. Natomiast racjonalność metodologiczna to specyficzna umiejętność wykonania rzetelnego eksperymentu a następnie twórczego wykorzystania zebranej informacji i posiadanej wiedzy uporządkowanej (istniejących teorii i opracowanych danych eksperymentu), pozwalającego, np. na właściwe opracowanie wyników eksperymentu, wybór właściwej teorii albo stworzenie nowej, uzasadnienie odrzucenia niepotrzebnych informacji i na końcu dokonania przekonywającej walidacji. Zwróćmy jednak uwagę na to, że model opracowany w wyniku procesu racjonalnego metodologicznie, ale wykorzystującego niepełną informację (a więc nie racjonalny rzeczowo) może daleko odbiegać od rzeczywistości. 38