Re: skoro piatok: adaptivne algoritmy

František Burian BuFran@seznam.cz
Čtvrtek Únor 26 16:41:02 CET 2009


Zapoměl jsem dodat, že řešení pro nastavení optimálního zpoždění, případně 
jeho zpracování v algoritmech si dávám jako domácí úkol :-)

< ------------ Původní zpráva ------------
< Od: František Burian <BuFran@seznam.cz>
< Předmět: Re: skoro piatok: adaptivne algoritmy
< Datum: 26.2.2009 16:38:45
< ----------------------------------------
< Zdravím,
< 
<   Předpokládám, že parametry systému znáte, tedy objem nádrže, přepočet 
< 0%-100% vstupního ventilu na ekvivalent objemového průtoku. Na zadání 
< lze pohlížet jako na regulační soustavu, kde regulovaná veličina h(t) je výška 
< hladiny v nádrži (pro snažší pochopení jej přeznačím na akumulovaný objem 
< Q(t), pokud se nemění velikost nádrže, pak výšku lze zpětně dopočítat z 
< objemu), a akční veličina je vstupní objemový průtok z kohoutku u(t). Na 
< soustavu působí poruchová veličina v(t) - keporkak v nádrži, nebo ventil, 
< který odebírá tekutinu.
< 
< Nádrž je soustava popsatelná jednoduchou _stavovou_ rovnicí 
< 
< dQ(t)= u(t) - v(t)
< 
< Řešení úlohy je nastavit zpětnou vazbu regulačního obvodu tak, aby byla 
< stabilní, a aby byla dostatečně rychlá.
< 
< Nádrž je jednoducká integrační soustava, operátorový přenos Fs(p) = C / p 
< Pro regulaci s nulovou ustálenou odchylkou na konstantní signál stačí P 
< regulátor, tedy Fr(p) = K
< 
< Tedy pokud bych měl napsat rovnici regulátoru, pak by byla:
< 
< u(t) = K * (Qž(t) - Qm(t)) 
< 
< kde Qž(t) je žádaný objem v nádrži (Qž(t) = hž(t)*a*b),
< a Qm(t) je měřený objem v nádrži (Qm(t) = hm(t)*a*b)
< 
< Délku hadice prozatím zanedbejme, a považujme ji co nejkratší, co může být. 
< 
< Úkolem je najít K regulátoru takové, aby systém byl optimálně rychle řízen.
< 
< Pokud máte informaci o čase otevření ventilu výstupu, můžete ji zavést 
< jako další vstup, pomáhající algoritmu ve vyjádření aspoň částečného tvaru 
< v(t), čímž docílíte rychlejší  reakce na otevření výstupního ventilu, a následný
< 
< pokles hladiny v nádrži bude nižší (s vlastní amplitudou výstupu by si měl
< poradit 
< regulátor).
< 
< U nádrže, jakožto soustavy 1. řádu bych se nebál konstantu K nastavit zkusmo, 
< s tím, že dopravní zpoždění v hadici by muselo být co nejkratší může být (může 
< způsobit nestabilitu a rozkmitání).
< 
< Pokud by to stále kmitalo, tak na odstranění vlivu dopravního zpoždění se
< používá 
< "Smithův prediktor", je to taková věc, která zjišťuje, jak se bude chovat
< hodnota 
< v budoucnosti.  Je to víceméně akademická věc, která se v praxi moc nepoužívá, 
< protože je silně citlivá na přesné určení doby dopravního zpoždění - což v
< tomhle 
< případě je justovatelné inženýrem, takže by to fungovat mohlo.
< 
< No, a v případě, pokud to nepůjde takhle "od oka" a bude zapotřebí znát přesně 
< konstantu C soustavy, případně se tato nedejbože v čase mění, tak teprve
< přichází 
< můj obor, jehož laboratořemi se živím.
< 
< Zkuste nastudovat 
< http://sites.google.com/site/modelovaniaidentifikace/
< Zejména slidy pana docenta Petra Blahy, celé se to týká Metody Nejmenších
< Čtverců 
< a zjišťování parametrů soustav. Za tento semestr se pokusím na webu trošičku
< rozvést 
< jednotlivé modifikace MNČ pro poučené laiky (tedy příštěroční studenty), protože
< i já 
< uznám, že Blahovy rovnice ne každému hned na první pokus napoví "o co jde".
< 
< MNČ má perfektní vlastnost v tom, že z nasnímaných dat je možno nejen určit 
< konstanty systému v rovnici modelu, ale i jejich varianci (přesnost), což se už
< 
< nikde moc nepíše.
< 
< Případně mohu pomoci s něčím konkrétnějším, nepředpokládám regulaci výšky
< hladiny 
< v akváriu s verlybou s výstupem vody do místního kávovaru. :-)
< 
< S inženýrským pozdravem,
< 
<    František Burian
< 
< 
< < ------------ Původní zpráva ------------
< < Od: Daniel Valuch <daniel.valuch@orange.fr>
< < Předmět: Re: skoro piatok: adaptivne algoritmy
< < Datum: 26.2.2009 15:47:01
< < ----------------------------------------
< < neviem sa presne vyjadrit lebo zatial nepoznam terminologiu. Skusim 
< < popisat :-)
< < Mam system ktory ma jeden parameter, nech je to povedzme vyska hladiny, 
< < ktory chcem udrziavat na pozadovanej hodnote.
< < Ako vstup do systemu mam kohutik s vodou, ktory mozem otvarat od 0 do 
< < 100% a mam hadicu ktorej dlzka sa da menit, tiez ako vstup. Takze mozem 
< < riadit mnozstvo vody z kohutika a cas sa ktory dotecie do nadrze.
< < Na druhej strane mam zase v nadrzi dieru, ktora kazdych povedzme 10 
< < sekund otvori, ale nevieme presne kolko lebo ventil je hrdzavy a otvori 
< < sa vzdy tolko kolko sa mu prave podari.
< < Plus v nadrzi sa mi mozu napriklad cvachtat vorvane ktore uplne nahodne 
< < cast vody povysplechuju von.
< < Potrebujem postavit adaptivny regulator, ktory si najde optimalne 
< < hodnoty pritoku a casoveho oneskorenia tak aby sa chyba vysky hladiny 
< < minimalizovala.
< < Takze co to bude terminologicky? Adaptivny regulator? Alebo adaptivny 
< < uciaci sa regulator? Fuzzy regulator? Alebo neuronova siet?
< < b.
< < 
< < 
< < Pavel KREJCI wrote:
< < > A mas na mysli neuronove site, nebo adaptivni filtry?
< < > Tema adaptivni filtry jsme zacinali viz 
< < > http://en.wikipedia.org/wiki/Least_mean_squares_filter
< < > Dal pak muzes pokracovat az ke starymu Kalmanovi.
< < >
< < > Wiki je jen natuknuti, zkusim se podivat doma jestli bych Ti k tomu 
< < > nasel neco "vedectejsiho" ;)
< < > Nicmene kdyz si na tohle tema poguglis, tak asi taky najdes dost 
< < > literatury.
< < >
< < > PK.
< < 
< < _______________________________________________
< < HW-list mailing list  -  sponsored by www.HW.cz
< < Hw-list@list.hw.cz
< < http://list.hw.cz/mailman/listinfo/hw-list
< < 
< < 
< < 
< _______________________________________________
< HW-list mailing list  -  sponsored by www.HW.cz
< Hw-list@list.hw.cz
< http://list.hw.cz/mailman/listinfo/hw-list
< 
< 
< 



Další informace o konferenci Hw-list