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

Podobné dokumenty
24 - Diskrétní řízení

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

16 - Pozorovatel a výstupní ZV

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

19 - Polynomiální metody

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

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

19 - Polynomiální metody

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

VI. Derivace složené funkce.


Polynomy a interpolace text neobsahuje přesné matematické definice, pouze jejich vysvětlení

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

Příklady k přednášce 19 - Polynomiální metody

Pozorovatel, Stavová zpětná vazba

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

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

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

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

Diskretizace. 29. dubna 2015

verze 1.3 x j (a) g k 2. Platí-li vztahy v předchozím bodu a mají-li f, g 1,..., g s v a diferenciál K = f + j=1

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

Věta 12.3 : Věta 12.4 (princip superpozice) : [MA1-18:P12.7] rovnice typu y (n) + p n 1 (x)y (n 1) p 1 (x)y + p 0 (x)y = q(x) (6)

1 Polynomiální interpolace

LDF MENDELU. Simona Fišnarová (MENDELU) LDR druhého řádu VMAT, IMT 1 / 22


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

8 Střední hodnota a rozptyl

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava luk76/la1

Integrace. Numerické metody 7. května FJFI ČVUT v Praze

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

4 Numerické derivování a integrace

Automatizace je proces při němž je řídicí funkce člověka nahrazována činností

1.13 Klasifikace kvadrik

5.3. Implicitní funkce a její derivace

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

diferenciální rovnice verze 1.1

Diferenciální rovnice 3

Nelineární obvody. V nelineárních obvodech však platí Kirchhoffovy zákony.

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

PŘÍKLAD PŘECHODNÝ DĚJ DRUHÉHO ŘÁDU ŘEŠENÍ V ČASOVÉ OBLASTI A S VYUŽITÍM OPERÁTOROVÉ ANALÝZY

Příklady pro předmět Aplikovaná matematika (AMA) část 1

Automatizační technika. Regulační obvod. Obsah

ROVNICE, NEROVNICE A JEJICH SOUSTAVY

Nastavení parametrů PID a PSD regulátorů

Obsah. Matematika. Obsah. Ljapunovova metoda. Volba LF

Goniometrické rovnice

23 - Diskrétní systémy

Nejdřív spočítáme jeden příklad na variaci konstant pro lineární diferenciální rovnici 2. řádu s kostantními koeficienty. y + y = 4 sin t.

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

Soustavy rovnic pro učební obory

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

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

Interpolace pomocí splajnu

Stavový model a Kalmanův filtr

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ř.

Příklady k přednášce 8 - Geometrické místo kořenů aneb Root Locus

Čebyševovy aproximace

Příklady k přednášce 20 - Číslicové řízení

VYBRANÉ PARTIE Z NUMERICKÉ MATEMATIKY

9.3. Úplná lineární rovnice s konstantními koeficienty

1 Linearní prostory nad komplexními čísly

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

Diferenciální rovnice

2D transformací. červen Odvození transformačního klíče vybraných 2D transformací Metody vyrovnání... 2

- funkce, které integrujete aproximujte jejich Taylorovými řadami a ty následně zintegrujte. V obou případech vyzkoušejte Taylorovy řady

Transformace souřadnic

Zpracoval: 7. Matematická indukce a rekurse. Řešení rekurentních (diferenčních) rovnic s konstantními koeficienty.


Elektromechanický oscilátor

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

Flexibilita jednoduché naprogramování a přeprogramování řídícího systému



Semestrální práce z předmětu Teorie systémů

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

X = x, y = h(x) Y = y. hodnotám x a jedné hodnotě y. Dostaneme tabulku hodnot pravděpodobnostní

obecná rovnice kružnice a x 2 b y 2 c x d y e=0 1. Napište rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem A[-3;2].

Výběr báze. u n. a 1 u 1

rovnic), Definice y + p(x)y = q(x), Je-li q(x) = 0 na M, nazývá se y + p(x)y =

Diferenciální počet 1 1. f(x) = ln arcsin 1 + x 1 x. 1 x 1 a x 1 0. f(x) = (cos x) cosh x + 3x. x 0 je derivace funkce f(x) v bodě x0.

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

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

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29

Kombinatorická minimalizace

a vlastních vektorů Příklad: Stanovte taková čísla λ, pro která má homogenní soustava Av = λv nenulové (A λ i I) v = 0.

Budeme hledat řešení y(x) okrajové úlohy pro diferenciální rovnici druhého řádu v samoadjungovaném tvaru na intervalu a, b : 2 ) y i p i+ 1

Agent pracující v částečně pozorovatelném prostředí udržuje na základě senzorického modelu odhaduje, jak se svět může vyvíjet.

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

Diferenciální rovnice 1

INŽENÝRSKÁ MATEMATIKA DIFERENCIÁLNÍ ROVNICE 2

Iterační metody řešení soustav lineárních rovnic. 27. prosince 2011

2. Schurova věta. Petr Tichý. 3. října 2012

1 Diference a diferenční rovnice

1. Jordanův kanonický tvar

III. MKP vlastní kmitání

9. T r a n s f o r m a c e n á h o d n é v e l i č i n y

Soustavy lineárních rovnic


Vektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3,

Transkript:

Doplňky k přednášce 24 Diskrétní řízení Diskrétní metody analogické spojitým Michael Šebek Automatické řízení 2013 21-4-13

Metody diskrétního návrhu Metody diskrétního návrhu, které jsou stejné (velmi podobné) metodám spojitého návrhu podrobně nepřednášíme, jenom je ukážeme na příkladech Proto byly z hlavních přednáškových slajdů přesunuty sem Zde uvedené slajdy jsou hlavně pro ty studenty, kteří metody spojitého návrhu neznají Ostatním mohou posloužit studentů jako opakování Michael Šebek ARI-24-2011 2

Stavová zpětná vazba diskrétní verze Skoro stejné jako ve spojitém případě: Soustava, regulátor (stavová ZV) a výsledný systém x = + Fx + Gu u = Kx + u k 1 k k k k Ck, Úloha přiřazení charakteristického polynomu (pólů) Původní charakteristický polynom soustavy n n 1 det ( zi F) = z + an 1z + + az 1 + a0 chceme změnit na požadovaný charakteristický polynom Řešení - stejně, jako ve spojitém případě Např. Ackermannovým vzorcem ( ) x = F GK x + G + u k 1 k Ck, F new n p ( z) = z + p z + + pz+ p = det z new ( I F ) n 1 n 1 1 0 new K = 1 [ ] C 0 0 1 p ( ) new F Michael Šebek ARI-24-2011 3

Návrh stavové ZV ve zvláštním tvaru Pokud je soustava v kanonickém tvaru řiditelnosti an 1 an 2 a1 a0 1 1 0 0 0 0 F=, G = 0 0 0 0 0 0 0 1 0 0 pak je v něm i celkový systém se ZV ( an 1+ k1) ( an 2 + k2) ( a1+ kn 1) ( a0 + kn) 1 0 0 0 Fnew = F GK = 0 0 0 0 0 0 1 0 a k řešení stačí porovnat koeficienty k = p a 1 n 1 n 1 k = p a n 1 1 1 k = p a n 0 0 4

Řešení: Obecný případ transformací Obecný případ můžeme vyřešit transformací souřadnic na triviální případ, řešením triviálního případu a transformací zpět do původních souřadnic Nejprve ze zadaných matic soustavy vypočteme její char. Polynom n n 1 det ( zi F) = z + an 1z + + az 1 + a0 a z něj snadno napíšeme rovnice soustavy transformované do kanonického tvaru x ( k+ 1) = Fx ( k) + G uk ( ) z rovnic před a po transformaci teď najdeme transformační matici 1 1 1 x = T x například pomocí matic řiditelnosti T = CC n 1 n 1 kde C = G FG F G a C = G FG F G v těchto souřadnicích snadno najdeme (řešením triviálního případu) požadovanou ZV matici K 1 a nakonec ji transformuje do souřadnic původních K = KT 5

Jiný způsob výpočtu transformační matice výpočet transformační matice pomocí matice řiditelnosti a její inverze není numericky příliš spolehlivý ukážeme proto ještě alternativní postup díky zvláštní struktuře kanonického tvaru v něm má matice řiditelnosti i její inverze také zvláštní tvar např. pro soustavu řádu 3 je a také obecně je C 1 1 a2 a1 0 1 a 0 0 1 = 2 1 a a a C = 0 1 a2 0 0 1 2 2 2 1 1 an 1 an 2 a2 a1 0 1 a a a = 0 0 0 1 an 1 0 0 0 0 1 n 1 3 2 1 6 C

Jiný způsob výpočtu transformační matice protože pro inverzi transformační matice je a přitom a právě odvozené dostáváme celkem T 1 an 1 an 2 a2 a1 0 1 a a a = 0 0 0 1 an 1 0 0 0 0 1 n 1 3 2 1 C = CC 1 1 C = n 1 G FG F G T 1 n 1 n 2 = G FG + a G n 1 F G + a F G n 1 + + a G 1 7

Řešení Ackermannovým vzorcem Obecný případ můžeme vyřešit i přímo pomocí Ackermannova vzorce kde použijeme matici řiditelnosti K a do požadovaného charakteristického polynomu dosadíme matici soustavy = 1 [ ] C 0 0 1 pcl ( F) C = n 1 G FG F G n p ( z) = z + p z + + pz+ p cl n 1 n 1 1 0 n p ( F) = F + p F + + pf+ p I cl n 1 n 1 1 0 8

Pozorovatel pro diskrétní soustavu Pokud chceme použít stavovou ZV, ale nedokážeme měřit všechny stavy, můžeme použít pozorovatele Pro diskrétní soustavu x = + = + Fx G Hx k 1 k uk, yk k x = + Fx + Gu k 1 k k xˆ = Fxˆ + + Gu + L( y yl ˆ ) k 1 k k k se pozorovatel skládá z modelu soustavy a injekce z výstupu xˆ k+ = Fx + G + yˆ = Hxˆ ˆ ˆ 1 k uk L( yk yk k k ) Pro odchylku odhadování x = x xˆ platí ( ) x = h F = 0.5 LH k 1 x = F x + k poz k h = 1 h = 2 9

Vhodnou volbou matice L zajistíme, aby matice pozorování F F LH poz = měla požadovaný charakteristický polynom n n 1 p ( z) = det zi F = z + a z + + az+ a ( ) Pozorovatel pro diskrétní soustavu poz poz n 1 1 0 Jeho kořeny (póly pozorovatele) obvykle je volíme 2 až 6 rychlejší než póly regulátoru. 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 Při návrhu postupuje jako ve spojitém případě (tj. duálně k stav. ZV) Např. užijeme duální Ackermannův vzorec p ( ) L= 0 0 1 T poz F 1 [ ] Vše jako ve spojitém případě x = + Fx + Gu k 1 k k xˆ = Fxˆ + + Gu k 1 k k + L( y ˆ k yl) n 1 O HF kde matice pozorovatelnosti H = HF O 10

Nepovinné: Luenbergerův redukovaný pozorovatel Právě probraný pozorovatel s rovnicí x ˆ = Fx ˆ + G ˆ k 1 k u + L k ( y + k yk) obsahuje zbytečné zpoždění, neboť jeho stav xˆk v čase k závisí jen na měřeních provedených do času k-1 Vůbec nevyužívá znalosti výstupu v čase k, který je také k dispozici Protože lze výstup přímo měřit (a považovat za jednu ze stavových veličin), stačí vlastně odhadovat o 1 stav méně Je tedy výhodnější pozorovatel s rovnicí xˆ ˆ k = Fxk 1+ Guk 1+ L yk H( Fxk 1+ Guk 1) = ( I KH)( Fxˆ k 1+ Guk 1) + Lyk Pro jeho chybu odhadu platí x k = ( F LHF) x k 1 = Fx k 1 a volbou matice L opět můžeme nastavit libovolná vlastní čísla Dále y ˆ k Hxk = Hx k = ( I LH) x k 1 a pokud vybereme L tak, aby I LH = 0, je výstup odhadován bez chyby a můžeme eliminovat jednu rovnici! Redukovaný pozorovatel neobsahuje model soustavy! 11

Připojíme-li matici stavové ZV ke stavům pozorovatele (namísto stavů soustavy) Dostaneme klasickou ZV z výstupu Vše známe ze spojitého řízení tu platí: Takový regulátor má stavové rovnice xˆ = 1 ( ) ˆ k+ F LH GK x + k Ly + k Grk u ˆ k = Kxk + rk A přenos Spojení pozorovatele a stavové ZV x = + Fx + Gu k 1 k k ( ) ( ) xˆ = Fxˆ + + Gu + k 1 k k L( y ˆ k Hxk) ( ) 1 1 Vše jako ve spojitém případě uz ( ) = K zi F + LH + GK Lyz ( ) + 1 K zi F + LH + GK G rz ( ) Celkový systém má (ve stavech xx, ) hezké rovnice x takže jeho póly jsou: k+ 1 F GK GK xk G = + rk póly regulace x k+ 1 0 F LH x k 0 +póly pozorování 12

Přiřazení pólů polynomiálně Polynomiální řešení v z - stejné jako spojité Pro danou soustavu bz ( ) az ( ) a danou poloho pólů, vyjádřenou CL charakteristickým pol. c(z) Vyřešíme rovnici azpz ( ) ( ) + bzqz ( ) ( ) = cz ( ) Polynomiální řešení v d Podobné regulátor Deadbeat polynomiálně - zvláštní případ přiřazení pólů m V z volíme cz ( ) = z, kde m (2 řád soustavy) 1, řešíme q p u soustava bd ( ) ad ( ), cd ( ) ad ( ) pd ( ) + bdqd ( ) ( ) = cd ( ) qd ( ) pd ( ) azpz ( ) ( ) + bzqz ( ) ( ) = z m b a y a vybereme řešení minimálního stupně ve q Při řešení v z 1 je to ještě jednodušší: Řešíme rovnici az pz bz qz 1 1 1 1 ( ) ( ) + ( ) ( ) = 1 13

Umístění pólů polynomiálně: v z Polynomiální řešení v z regulátor q p soustava b a Je stejné, jako spojité řešení v s Pro danou soustavu bz ( ) az ( ) a danou poloho pólů, vyjádřenou CL charakter. polynomem cz ( ) Vyřešíme azpz ( ) ( ) + bzqz ( ) ( ) = cz ( ) a dostaneme qz ( ) pz ( ) u y 14

Regulátor 2DOF Pokud má řídicí systém referenční vstup Je přirozené použít regulátor se dvěma stupni volnosti (2DOF) qz ( ) rz ( ) uz ( ) = yz ( ) yr ( z) pz ( ) + pz ( ) pzuz ( ) ( ) = qzyz ( ) ( ) + rzy ( ) ( ) r z [ ] pro kauzalitu musí být deg p deg qz ( ), rz ( ) klasické řízení odchylkou (1DOF) je zvláštní případ, kdy při návrhu vypočteme ZV část ze známé rovnice qz ( ) = rz ( ) azpz ( ) ( ) + bzyz ( ) ( ) = cz ( ) kde vhodně volíme CL charakteristický polynom ze srovnání se stavovým přístupem plyne, že cz ( ) = cc( zc ) o( z) kde faktory jsou c ( z) = det zi F + GK, c ( z) = det zi F + LH c y r ( ) ( ) o rs () v 0 ˆx 0 1 ps () bs () 1 as () qs () u c x y 15

Přímá větev výsledný přenos celého systému je bzrz ( ) ( ) yz ( ) = yr ( z) appz ( ) ( ) + bzqz ( ) ( ) bzrz ( ) ( ) bzrz ( ) ( ) = yr( z) = yr( z) cz ( ) c( zc ) ( z) c přímou větev volíme např. tak, aby vykrátila póly pozorovatele tj. c ( o z ) rz ( ) tedy například jako r( z) = tc( z) 0 o o pak jsou řídicí signály zavedeny tak, že negenerují odchylku pozorování t 0 tbz ( ) 0 yz ( ) = yr ( z) c ( z) konstantu volíme tak, abychom zajistili požadované statické zesílení obvykle má být statické zesílení = 1, takže nastavíme t0 = cc (1) b(1) c 16

Diskrétní sledování asymptotické a deadbeat Asymptotické sledování je u diskrétních systémů stejné jako u spojitých rovnice jsou stejné ap + bq = m, f t + br = m, m stabilní Podmínky jsou stejné 1) gcd( ab, ) stabilní; 2) gcd( f, b) = 1; 3) f a řešení je stejné v z i v z -1, až na to, že při řešení v z ještě musíme vybrat m patřičně vysokého stupně Na rozdíl od spojitého případu tu ale existuje varianta deadbeat, tedy sledování za konečný počet kroků: n 1 Pokud postupujme v z, volíme mz ( ) = z pokud v z -1, 1 volíme mz ( ) = 1 a vybereme řešení minimálních stupňů (nastává koincidence) řešení existuje, právě když gcd( ab, ) = 1 ostatní podmínky jsou stejné. 17