Příklady k řednáše. Úvod Mihael Šebek Automatiké řízení 06 Evroský soiální fond Praha & EU: Investujeme do vaší budounosti --6
Kyvadlo řízené momentem Automatiké řízení - Kybernetika a robotika Pohybová rovnie (. Newtonův zákon ro rotai) J ϕ = M J = ml = M Flsinϕ = M mgl sinϕ g Nelineární IO model s + = ml ϕ mgl sinϕ M + sin = ml y mgl y u y = ϕ u = M, Fg = m mg Nelineární stavový model s = g = sin + u l ml y = = ϕ = y, = ϕ = yu, = M Mihael Šebek ARI-Pr-0-05
Automatiké řízení - Kybernetika a robotika Jen ro zajímavost: Eistuje řesné řešení? Při hledání řešení (Mathieuovy) rovnie ml ϕ+ mgl sinϕ = 0 rvní integrál ohybu (výočtem ryhlosti z kinetiké energie) dϕ g = ( osϕ osϕ0 ) dt Dále byhom ostuovali metodou searae roměnnýh dϕ dϕ = dt = t + C g g ( osϕ osϕ0) ( osϕ osϕ0) To ale vede na elitiký integrál, který atří mezi tzv. neelementární (je dokázáno, že ho nelze sestavit z elementárníh funkí) Přesné řešení rovnie (v uzavřeném tvaru) tedy neeistuje! Mihael Šebek ARI-Pr-0-06 3
Fázový ortrét Automatiké řízení - Kybernetika a robotika Řešení nelineárníh stavovýh rovni ve fázovém rostoru - ro. řád je D = = sin = ϕ = ϕ Složité křivky, nelze je osat elementárními funkemi SW: htt://www.bae.nsu.edu/eole/faulty/seaboh/hase/newhase.html Mihael Šebek ARI-Pr-0-05 4
Automatiké řízení - Kybernetika a robotika Kyvadlo - lineární aroimae v dolní oloze V dolní oloze ϕ = 0, ϕ = 0, M = 0 ϕ = 0 IO model ml ϕ+ mgl sinϕ = M ml ( ϕ ) ( sin os ) + ϕ + mgl ϕ + ϕ ϕ = M + M ϕ = 0 ml (0 + ϕ) + mgl ( sin 0 + ϕ os 0) = 0 + M ml ϕ+ mgl ϕ = M ml y + mgl y = u ϕ = ϕ stavový = 0, = 0, M = 0 g =, = sin + u l ml = 0+ = 0+ g g = + u 0 + = os 0 + ( 0 + u) l ml l ml Mihael Šebek ARI-Pr-0-05 5
Automatiké řízení - Kybernetika a robotika Kyvadlo - lineární aroimae v horní oloze v horní oloze ϕ = πϕ, = 0, M = 0 ϕ = 0 ϕ model IO ml ϕ+ mgl sinϕ = M ml (0 + ϕ) + mgl ( sinπ + ϕosπ) = 0 + M ml ϕ mgl ϕ = 0 + M ϕ ml ϕ mgl ϕ = M ml y mgl y = u model stavový ϕ = π = π, = 0, M = 0 g =, = sin + u l ml = 0+ = 0+ g g = + u 0 + = ( sinπ + osπ ) + ( 0 + u) l ml l ml Mihael Šebek ARI-Pr-0-05 6
Automatiké řízení - Kybernetika a robotika ve vodorovné oloze model IO model stavový Kyvadlo - aroimae ve vodorovné oloze ml ϕ+ mgl sinϕ = M + + π π + = + ml ϕ = M = ml (0 ϕ) mgl sin ϕos mgl M π =, = 0, M = mgl ϕ = π, ϕ = 0, M = mgl ϕ = 0 ml y u g =, = sin + u l ml 0+ = 0+ g π π 0 + = sin + os + mgl + u l ml ( ) ϕ ϕ = = u ml = π ro konstantní volný ád Mihael Šebek ARI-Pr-0-05 7 u ϕ
Automatiké řízení - Kybernetika a robotika Kyvadlo - aroimae v obené oloze = ϕ = y, = ϕ = yu, = M f(,, u) =, u g g = f = = f(,, u) sin + u = sin + u l ml l ml y = y = h, u h = (,, u) = f f f 0 0 u f g f A= = =, B= = = (, ) f f os, 0 (, ) f u u u l ml = u = u= u u= u h h h h h C= = = [ 0], = = D u = = (, u ) (, u) u u = g = os, + ut () l ml yt () = u = u = u Mihael Šebek ARI-Pr-0-06 8 = 0
Kyvadlo - aroimae v obené oloze Automatiké řízení - Kybernetika a robotika = ϕ = y, = ϕ = yu, = M = g = sin + u l ml y = = g = os, + ut () l ml yt () = Nelineární Lineární dole nahoře vodorovně = y = ϕ = 0 = y = ϕ = 0 os 0 =,, = y = ϕ = π = y = ϕ = 0 osπ =,, = y = ϕ = π = y = ϕ = 0 osπ = 0,, Mihael Šebek ARI-Pr-0-06 9
Automatiké řízení - Kybernetika a robotika Kyvadlo - aroimae IO v obené oloze + = ml y mgl sin y u D( yt ( ), yt ( ), yt ( )) = N( ut ( )) D D D N y y y u = mgl os y, = 0, = ml, = ml y + mgl os y y = u dole nahoře vodorovně = y = ϕ = 0 = y = ϕ = 0 os 0 =,, = y = ϕ = π = y = ϕ = 0 osπ =,, = y = ϕ = π = y = ϕ = 0 osπ = 0,, Mihael Šebek ARI-Pr-0-06 0
Geometriká interretae Automatiké řízení - Kybernetika a robotika Linearizae ve fázovém ortrétu = ϕ = = sin = 0, = 0 = = kružnie = ϕ hyerboly araboly = π, = 0 Mihael Šebek ARI-Pr-0-05 = = π =, = 0 = = ( u = )
Někdy lineární aroimae neeistuje Automatiké řízení - Kybernetika a robotika Nehladká funke: diody, tlumiče f( ) Různé funke, řeínání, (event-driven) skákajíí míč Nesojitá funke: relé, Coulombovo tření Není to funke (v matematikém smyslu): hystereze (závislost na dráze) f( ) f( ) elektriká: feroelektriký materiál elastiká: gumička termostat, Shmidtův sínač Mihael Šebek ARI-Pr-0-05
Někdy lineární aroimae eistuje, ale neomůže Automatiké řízení - Kybernetika a robotika Některé nelineární soustavy neomůže lineárně aroimovat u = f ( ψ ) Příklad: kinematika auta v rovině u = uos 3 = usin 3 3 3 = u Přibližná linearizae v okolí bodu (0,0,0) je = u 0 0 0 0 0 0 = 0 není řiditelná A = 03 3, B = 0 0 0 0 0 0 0 0 Con = 3 = u 0 0 0 0 0 0 Intuitivně známý fakt: autem nelze římo ohnout do strany Můžeme oojíždět vřed-vzad s střídavým natáčením kol, ale to už je nelineární řízení To lyne z tzv. ne-holonomikého omezení sin 3 os 3 = 0 které latí, okud kola nekloužou do strany Mihael Šebek ARI-Pr-0-05 3
Automatiké řízení - Kybernetika a robotika Aroimae ro nelinearity dané grafem Magnetiký levitátor s kuličkou (zjednodušené magnetiké ložisko) rovnie ohybu kuličky m = f (,) m i mg kde síla elektromagnetu je teoretiky f (,) m i, ale raktiky složitější eerimentálně změřené křivky (kulička d = m, m = 8,4.0-3 kg) mg = 0.084mN ekvilibrium = magnetiká síla vyruší gravitai Mihael Šebek ARI-Pr-0-05 4
okračování Automatiké řízení - Kybernetika a robotika = i = f i = mg m = m = 8,4.0-3 3 0, 600mA, 3mm, m(, ) kg, 8, 4.0 kg m = fm(,) i mg fm fm m( 0 + ) = fm(, i) + + i mg i m f m = + i určíme z grafu jako směrnii fm, i Lineární aroimae je 4 N m f i m i i i odhadneme z grafu i fm f(, i ) f(, i ) 0 4 0 i i i 3 3 3 = = 3, i 3 (700 500) 0 = 667 + 47, 6 i 0.4 N A kde signály jsou v jednotkáh SI [m], ia [ ] Mihael Šebek ARI-Pr-0-05 5
Automatiké řízení - Kybernetika a robotika Logistiké zobrazení Nelineární diskrétní systém k ( + ) = rk ( )( k ( )) Demografiký model - vystihuje jevy: ro malé oulae otimismus (míra růstu roste úměrně s velikostí oulae), ro velké oulae vyhladovění (míra růstu klesá úměrně rozdílu úživnost rostředí minus velikost oulae) Chování silně závisí na arametru r řešení avučinovým diagramem bifurkae Mihael Šebek ARI-Pr-0-05 6
Nelineární diskrétní systém Automatiké řízení - Kybernetika a robotika Pavučinový diagram: Oakovaná řešení ro různá r (ekvilibria, osilae s různou eriodou, haos) Simulae: Oakovaná řešení (vždy 00 kroků) ro různá r (od r = 0 (červená) do r= 4 (ururová) Mihael Šebek ARI-Pr-0-05 7
Další čtení a hraní Automatiké řízení - Kybernetika a robotika Různé nelineární modely v Simulinku htt://www.hedengren.net/researh/models.htm Alet kreslíí fázové ortréty htt://www.bae.nsu.edu/eole/faulty/seaboh/hase/newhase.html Kyvadlo na Wikiedii htt://en.wikiedia.org/wiki/pendulum_(mathematis) Hezká a čtivá (odborná) kniha o nelineárníh systémeh a haosu - na Amazonu Složitější matematiké knihy, ale ty jsou síš až ro magisterský kurz NES, nebo doktorské kurzy Mihael Šebek ARI-Pr-0-05 8