Stavové modely a stavové řízení

Podobné dokumenty
CZ / /0285

Pozorovatel, Stavová zpětná vazba

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

Ṡystémy a řízení. Helikoptéra Petr Česák

Analytická geometrie lineárních útvarů

1 1 3 ; = [ 1;2]

Nastavení parametrů PID a PSD regulátorů

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

Aplikovaná numerická matematika

Vozíky Graf Toku Výkonu

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

24 - Diskrétní řízení

+ ω y = 0 pohybová rovnice tlumených kmitů. r dr dt. B m. k m. Tlumené kmity

ZÁKLADY AUTOMATIZACE TECHNOLOGICKÝCH PROCESŮ V TEORII

Odpružená sedačka. Petr Školník, Michal Menkina. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

analytické geometrie v prostoru s počátkem 18. stol.

Průvodce studiem. do bodu B se snažíme najít nejkratší cestu. Ve firmách je snaha minimalizovat

Lineární a adaptivní zpracování dat. 1. ÚVOD: SIGNÁLY a SYSTÉMY

Reference 10. Předpokládejme stavový popis spojitého, respektive diskrétního systému

I. část - úvod. Iva Petríková

5. Lokální, vázané a globální extrémy

Opakování z předmětu TES

P. Bartoš a J. Tesař

OHYB (Napjatost) M A M + qc a + b + c ) M A = 2M qc a + b + c )

A x A y. α = 30. B y. A x =... kn A y =... kn B y =... kn. Vykreslení N, V, M. q = 2kN/m M = 5kNm. F = 10 kn A c a b d ,5 2,5 L = 10

Pro tvorbu samostatně spustitelných aplikací je k dispozici Matlab library.

KMS cvičení 6. Ondřej Marek

Diferenciální rovnice 3

6. DIFERENCIÁLNÍ POČET FUNKCE VÍCE PROMĚNNÝCH

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

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

Modelov an ı syst em u a proces

Předmět A3B31TES/Př. 13

CITLIVOSTNÍ ANALÝZA DYNAMICKÝCH SYSTÉMŮ I

Funkce v ıce promˇ enn ych Extr emy Pˇredn aˇska p at a 12.bˇrezna 2018

2.8.6 Parametrické systémy funkcí

zadání: Je dán stejnosměrný motor s konstantním magnetickým tokem, napájen do kotvy, indukčnost zanedbáme.

Modelování anelastické odezvy vlastních kmitů zemětřesení v Chile 2010

9.4. Rovnice se speciální pravou stranou

Literatura: Kapitola 2 d) ze skript Karel Rektorys: Matematika 43, ČVUT, Praha, Text přednášky na webové stránce přednášejícího.

Napětí v ohybu: Výpočet rozměrů nosníků zatížených spojitým zatížením.

9.7. Vybrané aplikace

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

Bodové a intervalové odhady parametrů v regresním modelu

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

Dynamika vázaných soustav těles

y = 1 x (y2 y), dy dx = 1 x (y2 y) dy y 2 = dx dy y 2 y y(y 4) = A y + B 5 = A(y 1) + By, tj. A = 1, B = 1. dy y 1

APROXIMACE FUNKCÍ. Jedním ze základních úkolů numerických metod matematické analýzy je studium aproximací

Téma: Modální analýza a volné kmitání slabě tlumených lineárních kmitavých soustav

Statika. fn,n+1 F = N n,n+1

verze 1.4 Ekvivalentní podmínkou pro stacionární bod je, že totální diferenciál je nulový

1.1 Steinerovy věty. lineární momenty a momenty kvadratické. Zajímat nás budou nyní osové kvadratické. v ohybu. Jejich definice je

Návod k použití programu pro výpočet dynamické odezvy spojitého nosníku

x 2(A), x y (A) y x (A), 2 f

Globální extrémy. c ÚM FSI VUT v Brně. 10. ledna 2008

+ 2y. a y = 1 x 2. du x = nxn 1 f(u) 2x n 3 yf (u)

4.1 Řešení základních typů diferenciálních rovnic 1.řádu

Teoretická elektrotechnika - vybrané statě

1 Funkce dvou a tří proměnných

Regresní analýza. Ekonometrie. Jiří Neubauer. Katedra ekonometrie FVL UO Brno kancelář 69a, tel

Diskrétní řešení vzpěru prutu


1. DIFERENCIÁLNÍ POČET FUNKCE DVOU PROMĚNNÝCH

Elektromechanický oscilátor

časovém horizontu na rozdíl od experimentu lépe odhalit chybné poznání reality.

8. Okrajový problém pro LODR2

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

II.7.* Derivace složené funkce. Necht jsou dány diferencovatelné funkce z = f(x,y), x = x(u,v), y = y(u,v). Pak. z u = f. x x. u + f. y y. u, z.

Čebyševovy aproximace

Písemná zkouška z Matematiky II pro FSV vzor

Srovnání konformních kartografických zobrazení pro zvolené

KMS cvičení 9. Ondřej Marek

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

Nejjednodušší, tzv. bang-bang regulace

Diskretizace. 29. dubna 2015

Nyní využijeme slovník Laplaceovy transformace pro derivaci a přímé hodnoty a dostaneme běžnou algebraickou rovnici. ! 2 "

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)

5.3. Implicitní funkce a její derivace

Modelování a simulace Lukáš Otte

Stěnové nosníky. Obr. 1 Stěnové nosníky - průběh σ x podle teorie lineární pružnosti.

9.1 Definice a rovnice kuželoseček

1. Obyčejné diferenciální rovnice

α = 210 A x =... kn A y =... kn A M =... knm

Analýza lineárních regulačních systémů v časové doméně. V Modelice (ale i v Simulinku) máme blok TransfeFunction

Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10

Nelineární analýza materiálů a konstrukcí (V-132YNAK) Přednáška 2 Princip metody konečných prvků

4EK211 Základy ekonometrie

Parabola a přímka

Aproximace a interpolace

Definice globální minimum (absolutní minimum) v bodě A D f, jestliže X D f

2. DVOJROZMĚRNÝ (DVOJNÝ) INTEGRÁL

MODIFIKOVANÝ KLIKOVÝ MECHANISMUS

Předmět: Ročník: Vytvořil: Datum: MATEMATIKA ČTVRTÝ VĚRA JÜTTNEROVÁ Název zpracovaného celku: DERIVACE ZÁKLADNÍ A SLOŽENÉ FUNKCE

VYUŽITÍ METOD PŘÍMÉHO HLEDÁNÍ OPTIMA PŘI PREDIKTIVNÍM ŘÍZENÍ

Parametrické programování

Modelování systémů a procesů (11MSP) Bohumil Kovář, Jan Přikryl, Miroslav Vlček. 8. přednáška 11MSP pondělí 20. dubna 2015

X = A + tu. Obr x = a 1 + tu 1 y = a 2 + tu 2, t R, y = kx + q, k, q R (6.1)

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


Vzorová písemka č. 1 (rok 2015/2016) - řešení

Transkript:

Stavové model a stavové řízení Tato publikace vznikla jako součást projektu CZ.04..03/3.2.5.2/0285 Inovace VŠ oborů strojního zaměření, který je spolufinancován evropským sociálním fondem a státním rozpočtem České republik Lukáš Březina,. 4. 2007

Příklad Zadání: Navrhněte stavový regulátor pro lineární dnamický model m && + b& + k =, který představuje hmotný bod na pružině a tlumiči. m je hmotnost bodu, b je tlumení tlumiče, k je tuhost pružin. Vstupem je budící síla, a & jsou vnitřní stav, & a && jsou časové derivace vnitřních stavů. Výstupem soustav je poloha. Úkol je navrhnout regulátor tak, ab pomocí působící síl reguloval polohu na nulu (na výchozí polohu). Řešení: ) Definujeme konstant: 2) Sestavíme spojitý stavový model: %konstant m = ; b = 0; k = ; = 000; a) z diferenciální rovnice m && + b& + k = vjádříme nejvšší derivaci: b k && = & + m m m b) Sestavíme matice A, B, C, D popisující stavový model Matice A popisuje závislost mezi stav a jejich derivacemi: & && & 0 k b m m Matice B popisuje závislost mezi vstup a derivacemi stavů: & && 0 m

Matice C popisuje závislost mezi výstup a stav: & 0 Matice D popisuje závislost mezi výstup a vstup: V Matlabu: A = [0 -k/m -b/m]; 0 B = [0 /m]; C = [ 0]; D = [0]; Stavový model vtvoříme pomocí příkazu ss(a,b,c,d), model uložíme do proměnné ss. Ted: ss = ss(a,b,c,d); 3) Pro návrh stavového regulátoru musíme diskretizovat spojitý model. Pro diskretizaci je nutno zvolit vzorkovací periodu, kterou určíme pomocí odezv sstému na jednotkový skok příkazem step(ss). Obr. Odezva sstému na jednotkový skok 2

Vzorkovací perioda musí dostatečně vstihovat chování sstému, ale nesmí být příliš malá, abchom nevzorkovali zbtečně. Určí se podle vztahu: T T 6 5 95 29 Z obrázku je patrné, že v tomto případě je T95 29s, ted T = s =, 9333s. (pozn. 5 můžeme volit i jemnější vzorkování) 4) Provedeme diskretizaci sstému: s_d = c2d(ss,t); Vjádříme jednotlivé matice popisující diskretizovaný stavový model, označme je A _ d, B _ d, C _ d, D _ d : A_d = s_d.a; B_d = s_d.b; C_d = s_d.c; D_d = s_d.d; Pomocí těchto matic můžeme dále sestavit matici pozorovatele H. 5) Nejprve však stanovíme pól spojitého sstému (z matice A ): T jsou určen jako: pss = eig(a); -9.8990-0.00 Nní volíme pól stavového pozorovatele, volíme je menší než pól spojitého sstému: op = [-0.6-0]; Pól pozorovatele pro diskrétní spočteme jako: op_d = ep(op*t); Konečně navrhneme matici pozorovatele H : H = place(a_d',c_d',op_d)'; 3

6) Nní navrhneme stavový regulátor: a) Nejprve je ale nutno vhodně zvolit matice R a Q, kde R ovlivňuje vstup a Q stav. Čím větší hodnotu volíme tím více minimalizujeme odchlku hodnot od požadované. Viz. Matlab help (fce. lqrd). R = []; Q = [0;0 ]; Z takto určených matic například vplývá, že největší prioritu klademe na minimalizaci odchlk poloh od požadované hodnot poloh. b) vlastní návrh diskrétního stavového regulátoru pro spojitý model: R_c = lqrd(a,b,q,r,t); Návrh pozorovatele Add H meren vstup matice A_d matice pozorovatele matice C_d 2 znam vstup B_d matice B_d A_d Add z Unit Dela C_d 2 odhad stavu odhad vstupu Obr.2 Stavový pozorovatel Návrh řízení Constant [] pozadovana poloha Add R_c regulator pusobici sila ss Add spojit stavov model poloha Scope meren vstup odhad vstupu znam vstup odhad stavu poloha, rchlost pozorovatel Scope Obr. 3 Schéma zapojení regulátoru a pozorovatele 4

Příklad 2 Zadání: Navrhněte stavový regulátor pro dnamický model popsaný diferenciálními rovnicemi: m && + b& b& + k = m && + b& b& + k =, kde m je hmotnost bodu, b je tlumení tlumiče, k je tuhost pružin. Vstupem jsou budící síl,,, a &, & jsou vnitřní stav, &, & a &&, && jsou časové derivace vnitřních stavů. Výstupem soustav jsou poloh,. Úkol je navrhnout regulátor tak, ab pomocí působících sil reguloval výstup (polohu, ) na nulu. Řešení: Řešení bude obdobné jako v předchozím příkladě s tím rozdílem, že nní máme dvakrát více vstupů (místo jsou vstup, ) a výstupů (k poloze přibude poloha ). ) Definujeme konstant: 2) Sestavíme spojitý stavový model: %konstant m = ; b = 0; k = ; = 000; = 500; a) z diferenciálních rovnic m && + b& b& + k = a m && + b& b& + k = vjádříme nejvšší derivace: b b k && = & + & + m m m m b b k && = & + & + m m m m b) Sestavíme matice A, B, C, D popisující stavový model 5

Matice A popisuje závislost mezi stav a jejich derivacemi: & && & && & & 0 k b b 0 m m m 0 b k b 0 m m m Matice B popisuje závislost mezi vstup a derivacemi stavů: & && & && 0 m 0 m Matice C popisuje závislost mezi výstup a stav: & & 0 0 Matice D popisuje závislost mezi výstup a vstup: V Matlabu: A = [0 -k/m -b/m 0 b/m 0 0 b/m -k/m -b/m]; B = [ 0 /m /m 0]; 6

C = [ 0 0 ]; D = [ ]; Vtvoření stavového modelu: ss = ss(a,b,c,d); 3) Určení vzorkovací period: Vzorkovací periodu určíme stejným postupem jako v předchozím případě, tj. z odezv na jednotkový skok step(ss). V tomto případě jsme stanovili vzorkovací periodu jako T = 0,5. 4) Provedeme diskretizaci sstému: s_d = c2d(ss,t); Vjádříme jednotlivé matice popisující diskretizovaný stavový model, označme je stejně jako v předchozím příkladě A _ d, B _ d, C _ d, D _ d : A_d = s_d.a; B_d = s_d.b; C_d = s_d.c; D_d = s_d.d; 5) Stanovíme pól spojitého sstému (z matice A ): pss = eig(a); -9.9499 0.0000 +.0000i 0.0000 -.0000i -0.050 Volíme pól stavového pozorovatele, volíme je menší než pól spojitého sstému: op = [-22-2 -23-24]; Pól pozorovatele pro diskrétní spočteme jako: Matice pozorovatele H : op_d = ep(op*t); H = place(a_d',c_d',op_d)'; 7

6) Návrh stavového regulátoru: a) nejprve vhodně opět zvolíme matice R a Q R = [ 0 0 ]; Q = [0 0 0 0 ]; Z takto volených matic R a Q plne, že budeme opět požadovat co nejmenší odchlk poloh, od požadovaných hodnot. b) vlastní návrh diskrétního stavového regulátoru pro spojitý model: R_c = lqrd(a,b,q,r,t); Návrh pozorovatele Návrh pozorovatele je totožný jako v předchozím případě viz Obr.2. Návrh řízení [ ] Constant Add R_c regulator ss spojit stavov model poloha Scope meren vstup znam vstup odhad vstupu odhad stavu poloha, rchlost pozorovatel Scope Obr. 3 Schéma zapojení regulátoru a pozorovatele 8