16 - Pozorovatel a výstupní ZV



Podobné dokumenty
Doplňky k přednášce 24 Diskrétní řízení Diskrétní metody analogické spojitým

15 - Stavové metody. Michael Šebek Automatické řízení

Příklady k přednášce 16 - Pozorovatel a výstupní ZV

Příklady k přednášce 24 Diskrétní řízení

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

24 - Diskrétní řízení

19 - Polynomiální metody

Pozorovatel, Stavová zpětná vazba

Co je obsahem numerických metod?

Příklady k přednášce 15 - Stavové metody

Připomenutí co je to soustava lineárních rovnic

Zpětná vazba, změna vlastností systému. Petr Hušek

1 0 0 u 22 u 23 l 31. l u11

13 - Návrh frekvenčními metodami

Parametrická rovnice přímky v rovině

Západočeská univerzita. Lineární systémy 2

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ V ROVINĚ

Nalezněte obecné řešení diferenciální rovnice (pomocí separace proměnných) a řešení Cauchyho úlohy: =, 0 = 1 = 1. ln = +,

Regresní analýza 1. Regresní analýza

1 Determinanty a inverzní matice

4 - Vlastnosti systému: Stabilita, převrácená odezva, řiditelnost a pozorovatelnost

0 0 a 2,n. JACOBIOVA ITERAČNÍ METODA. Ax = b (D + L + U)x = b Dx = (L + U)x + b x = D 1 (L + U)x + D 1 b. (i) + T J

Dynamika systémů s proměnnou hmotností. Vojtěch Patočka Univerzita Karlova - MFF

21 Diskrétní modely spojitých systémů

Stavový model a Kalmanův filtr

1 Linearní prostory nad komplexními čísly

Osnova přednášky. Univerzita Jana Evangelisty Purkyně Základy automatizace Vlastnosti regulátorů

Lineární funkce IV

Soustavy. Terminologie. Dva pohledy na soustavu lin. rovnic. Definice: Necht A = (a i,j ) R m,n je matice, b R m,1 je jednosloupcová.

l, l 2, l 3, l 4, ω 21 = konst. Proved te kinematické řešení zadaného čtyřkloubového mechanismu, tj. analyticky

14. přednáška. Přímka

7. Derivace složené funkce. Budeme uvažovat složenou funkci F = f(g), kde některá z jejich součástí

0.1 Úvod do lineární algebry

Matematika I, část I. Rovnici (1) nazýváme vektorovou rovnicí roviny ABC. Rovina ABC prochází bodem A a říkáme, že má zaměření u, v. X=A+r.u+s.

Soustavy linea rnı ch rovnic

Matematika B101MA1, B101MA2

Úlohy nejmenších čtverců

Fakt. Každou soustavu n lineárních ODR řádů n i lze eliminací převést ekvivalentně na jednu lineární ODR

cv3.tex. Vzorec pro úplnou pravděpodobnost

1 Modelování systémů 2. řádu

Soustavy lineárních diferenciálních rovnic I. řádu s konstantními koeficienty

26 Nelineární systémy a řízení

Praha technic/(4 -+ (/T'ERATU"'P. ))I~~

VZÁJEMNÁ POLOHA DVOU PŘÍMEK

2. Určete jádro KerL zobrazení L, tj. nalezněte alespoň jednu jeho bázi a určete jeho dimenzi.

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Zadání Máme data hdp.wf1, která najdete zde: Bodová předpověď: Intervalová předpověď:

Matematika I, část I Vzájemná poloha lineárních útvarů v E 3

(Cramerovo pravidlo, determinanty, inverzní matice)

0.1 Úvod do lineární algebry

Osnova přednášky. Univerzita Jana Evangelisty Purkyně Základy automatizace Stabilita regulačního obvodu

řešeny numericky 6 Obyčejné diferenciální rovnice řešeny numericky

Pozn. 1. Při návrhu aproximace bychom měli aproximační funkci vybírat tak, aby vektory ϕ (i) byly lineárně

Kapitola 11: Lineární diferenciální rovnice 1/15

Nejprve si uděláme malé opakování z kurzu Množiny obecně.

Lineární algebra : Metrická geometrie

[1] Motivace. p = {t u ; t R}, A(p) = {A(t u ); t R} = {t A( u ); t R}

Příklady k analytické geometrii kružnice a vzájemná poloha kružnice a přímky

Západočeská univerzita v Plzni Fakulta aplikovaných věd KKY/LS2. Plzeň, 2008 Pavel Jedlička

IV120 Spojité a hybridní systémy. Jana Fabriková

Odhad stavu matematického modelu křižovatek

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Soustavy lineárních a kvadratických rovnic o dvou neznámých

Jan Škoda. 29. listopadu 2013

Soustavy více rovnic o více neznámých II

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Interpolace pomocí splajnu

Grafické řešení soustav lineárních rovnic a nerovnic

Vypracovat přehled paralelních kinematických struktur. Vytvořit model a provést analýzu zvolené PKS

Soustavy se spínanými kapacitory - SC. 1. Základní princip:

Dnešní látka Opakování: normy vektorů a matic, podmíněnost matic Jacobiova iterační metoda Gaussova-Seidelova iterační metoda

Obsah. Gain scheduling. Obsah. Linearizace

Aritmetické vektory. Martina Šimůnková. Katedra aplikované matematiky. 16. března 2008

Diferenciální rovnice

PRAVDĚPODOBNOST A STATISTIKA

Transformace souřadnic

c ÚM FSI VUT v Brně 20. srpna 2007

1. Jordanův kanonický tvar

Rovinné přetvoření. Posunutí (translace) TEORIE K M2A+ULA

Soustavy lineárních rovnic-numerické řešení. October 2, 2008

Operace s maticemi

VI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku

Téma je podrobně zpracováno ve skriptech [1], kapitola 6, strany

Obsah Obyčejné diferenciální rovnice

1/10. Kapitola 12: Soustavy lineárních algebraických rovnic

Metody vnitřních bodů pro řešení úlohy lineární elasticity s daným třením

Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru. Kvadratická forma v n proměnných je tak polynom n proměnných s

1. Náhodný vektor (X, Y ) má diskrétní rozdělení s pravděpodobnostní funkcí p, kde. p(x, y) = a(x + y + 1), x, y {0, 1, 2}.

Vlastní číslo, vektor

Příklady k přednášce 6 - Spojování a struktury

vyjádřete ve tvaru lineární kombinace čtverců (lineární kombinace druhých mocnin). Rozhodněte o definitnosti kvadratické formy κ(x).

Numerické řešení nelineárních rovnic

11 Analýza hlavních komponet

Matice přechodu. Pozorování 2. Základní úkol: Určete matici přechodu od báze M k bázi N. Každou bázi napíšeme do sloupců matice, např.

CVIČNÝ TEST 15. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

M - Příprava na 1. zápočtový test - třída 3SA

Cvičení z Numerických metod I - 12.týden

Soustavy lineárních rovnic-numerické řešení

Operace s maticemi. 19. února 2018

Transkript:

16 - Pozorovatel a výstupní ZV Automatické řízení 2015 14-4-15

Hlavní problém stavové ZV Stavová zpětná vazba se zdá být nejúčinnějším nástrojem řízení, důvodem je síla pojmu stav, který v sobě obsahuje veškerou informaci o minulosti soustavy. Stavová zpětná vazba se snadno užívá tam, kde všechny stavové veličiny můžeme snadno měřit, např. pro letecké a kosmické dopravní prostředky, kde jsou typickými veličinami poloha, rychlost, zrychlení. Dokonce už tam často jsou senzory měřící tyto veličiny pro jiné účely o když ale některé stavy měřit nechceme (cena a spolehlivost senzorů), nebo ani nemůžeme (jaderný reaktor, sklářská pec)? Často měříme jen některé stavové veličiny a těm pak říkáme měřený výstup Je potom užití stavové ZV nemožné? Ne tak docela! Když některé stavy nemůžeme měřit, zkusíme je rekonstruovat 2

Estimátor stavu neboli Pozorovatel Pozorovatel, estimátor stavu, někdy také rekonstruktor (anglicky observer, state estimator, reconstructor) Je to systém, který má stejný vstup jako soustava, často do něj vedeme i výstup má stejný řád jako soustava jeho stavy můžeme všechny měřit a jeho stav ˆx je odhadem stavu soustavy x r u kdyby bylo xˆ(0) = x(0), + y + tak i budoucí xˆ( t) = x(), t t > 0 obecně jen xˆ( t) x(), t t > 0 pozorovatel x ˆ = fuy (, ) Úkol pozorovatele vytváří odhad stavu soustavy, který pak použijeme pro ZV místo skutečného stavu soustavy jež bohužel neznáme regulátor u soustava x = Ax + Bu = x + Du K y ˆx y ARI-16-2014 3

Nestačil by model soustavy? Automatické řízení - Kybernetika a robotika Zkusme přímovazební (open-loop) strukturu s modelem soustavy = Ax + Bu soustava = ˆ u x Ax + Bu = Ax + Bu vypočteme odchylku odhadu e= x xˆ, e(0) = x(0) xˆ(0) e = Ae model = Aˆx+ Bu ˆx y ŷ Dynamika odchylky je tedy dána dynamikou soustavy pokud vyhovuje (stabilita, rychlost konvergence), tak to stačí, ale pak vůbec nemusíme řídit pokud nevyhovuje, nemůžeme to napravit ato struktura není dobrá Jak ji můžeme vylepšit? Zpětnou vazbou! Využijme rozdíl mezi měřeným a odhadovaným výstupem y yˆ 4

Pozorovatel plného řádu Automatické řízení - Kybernetika a robotika odhaduje všechny stavy soustavy skládá se z modelu soustavy ˆ = Axˆ + Bu+ L( y yˆ) yˆ = xˆ a injekce z výstupu odečtením rovnic = Ax + Bu = Axˆ + Bu + L( x xˆ) Dostaneme pro odchylku odhadování e= x xˆ e = ( A L) e e= A e poz = Ax + Buy, = x = Ax + Bu to už je lepší: volbou vektoru L můžeme měnit matici A, a tak nastavit dynamiku odhadování (konvergenci a její rychlost) u soustava model = Axˆ + Bu + L( y yˆ ) pozorovatel x ˆx L ŷ y + 5

Vlastnosti pozorovatele plného řádu Protože je ˆ = Axˆ + Bu+ Ly Lxˆ = ( A L) xˆ + Bu+ Ly má pozorovatel rovnice kde je matice ˆ = A xˆ + Bu+ Ly A = pozorovatele je yˆ = x poz poz A L ˆ a a a l 11 12 1n 1 Její vlastní čísla (tzv. póly pozorovatele) a21 a22 a 2n l 2 Apoz = c1 c2 c se dají vhodnou volbou L nastavit libovolně an1 an2 ann ln když je systém pozorovatelný Ne náhodou to připomíná vztahy pro matici stavové ZV Póly pozorovatele obvykle je volíme 2 až 6 rychlejší než póly regulátoru aby póly regulátoru byly dominantní a pozorovatel nezpomaloval dyn. Jen když je šum senzoru tak silný, že je hlavním problémem volíme póly pozorovatele 2 pomalejší než póly regulátoru tím zmenšíme šířku pásma a vyhladíme šum v ZV systému [ ] n ARI-16-2014 6

Dualita Při návrhu pozorovatele pro dané A, hledáme L tak, aby matice A = A L poz měla požadovaná vlastní čísla Při návrhu stavové ZV jsme podobně pro dané A, B hledali K tak, aby A = A BK reg měla požadovaná vlastní čísla Má to nějakou souvislost? Ano! Protože transpozice matice nemění vlastní čísla, transponujme problém na ( ) poz = = A A L A L Zřejmě jsou oba problémy duální Proto můžeme navrhnout pozorovatele (matici výstupní injekce) tak, že Budeme navrhovat matici stavové ZV pro duální (tedy transponovaný ) systém řízení stavová ZV A B K odhad stavu výst. injekce A B L ARI-16-2014 7

Dualita pozorovatelnosti a řiditelnosti Dualita je ještě hlubší: i pojmy řiditelnost a pozorovatelnost jsou duální Systém je (úplně) pozorovatelný, právě když lze k němu navrhnout pozorovatele s libovolnými vlastními čísly (póly pozorovatele) Matice pozorovatelnosti je duální k matici řiditelnosti O A A n 1 = = n 1 A ( A) kanonický tvar pozorovatelnosti je duální ke kanonickému tvaru řiditelnosti řízení stavová ZV A B K odhad stavu výst. injekce A B L an 1 1 0 0 an 2 0 0 0 A = a1 0 0 1 a0 0 0 0 = [ 1 0 0 0] 8

Návrh pozorovatele - 3 metody Využít přímo dualitu: převést úlohu na návrh stavové ZV pro duální systém, vyřešit ho a výsledné K převést na L podle L = K Převodem na normální tvar pozorovatelnosti: 1 k čemuž použijeme transformační matici = OnewO old snadno an 1 l1 vyřešit ( an 1+ l1) a n 2 l v tomto 2 ( an 2 + l2) F tvaru [ 1 0 0 0] a1 ln 1 ( a1 ln 1) výsledek + a0 l n ( a0 + ln) převést zpět do n n 1 původních souřadnic det ( I ( A L) ) ( ) ( ) Pomocí modifikovaného Ackermannova vzorce pro pozorovatele 1 0 0 1 0 0 0 0 0 0 0 0 = = 0 0 1 0 0 1 0 0 0 0 0 0 s = s + a 1+ l1 s + + a1+ l 1 s+ a0 + l n n 1 det ( si A) = s + a s + + as+ a n n n n 1 1 0 p ( ) L= 0 0 1 poz A O 1 [ ] 9

Kombinace: ZV a pozorovatel Stavovými metodami navržená ZV z výstupu: navrhneme zvlášť stavovou ZV a zvlášť pozorovatele ale pak ZV vedeme od stavů pozorovatele u = Kxˆ + r = Ax + Buy, = x soustava r u = Axˆ + Bu+ L( y xˆ) = Ax + Bu + + u = Kxˆ + r = ( A L) xˆ + Bu+ Ly = ( A L BK) xˆ + Ly+ Br rovnice regulátoru tedy jsou = A L BK xˆ + Ly+ Br ( ) u = Kxˆ + r a jeho přenos je regulátor K ˆx x ˆ = Axˆ + B + L( y xˆ u ) ( ) ( ) ( ) 1 1 us () = K si A + L + BK Lys () + 1 K si A + L + BK B rs () y 10

Separace Automatické řízení - Kybernetika a robotika Výsledný systém (soustava + pozorovatel + ZV) má rovnice = Ax BKxˆ + Br u = Kxˆ + r ˆ = Lx + ( A L BK) xˆ + Br Abychom lépe určili jeho póly, r u vyjádříme ho se stavy xe, = x xˆ + = ( ) x + BKe + Br + A BK e = ( A L) e neboli blokově = + A BK BK x B K = + r e 0 A L e 0 regulátor soustava x Ax Bu póly výsledného systému jsou zřejmě póly ZV bez pozorovatele + póly pozorovatele bez ZV teprve z toho plyne, že smíme obě části navrhovat zvlášť: tzv. princip separace ˆx x ˆ = Axˆ + B + L( y xˆ u ) y 11

Další použití pozorovatele Pozorovatel se používá i k řešení jiných úloh: Jako náhrada měření veličiny, které není možné či snadné V případě chyb, selhání, poruch (fault, fauilure) k jejich detekci = že došlo k selhání (fault detection) izolaci = kde přesně došlo k selhání (fault isolation) V případě selhání senzoru a/nebo aktuátoru k rekonfiguraci např. se při selhání senzoru použije pro řízení místo skutečně naměřených hodnot výstupu použijí hodnoty odhadnuté pozorovatelem v případě selhání aktuátoru se použije tzv. virtuální aktuátor, což je modifikace pozorovatele (Podobně) v případě změny vlastností senzoru/aktuátoru 12