Adaptivní řízení nelineárního systému s referenčním modelem
Adaptive control of a nonlinear system with a reference model
Typ dokumentu
diplomová prácemaster thesis
Autor
Jaroslav Průcha
Vedoucí práce
Bukovský Ivo
Oponent práce
Steinbauer Pavel
Studijní obor
MechatronikaStudijní program
Strojní inženýrstvíInstituce přidělující hodnost
ústav mechaniky, biomechaniky a mechatronikyPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Tématem této práce je adaptivní identifikace a řízení systému s nelineárním tlumením pomocí Model Reference Adaptive Control (MRAC). Metody odvozené a implementované v této práci se odvíjejí od současných trendů výzkumu v oblasti HONU (Neuronové jednotky vyššího řádu) na FS ČVUT. K řešení byl zvolen systematický postup. Nejprve byly implementovány identifikační algoritmy pro lineární (LNU) i nelineární (QNU,CNU) HONU. Správnost těchto algoritmů byla ověřena na několika SISO systémech vykazujících různé stupně nelinearity. Bylo provedeno jejich základní srovnání pro jednotlivé aplikace. V další části byly implementovány řídící algoritmy pro lineární (LNU) i nelineární (QNU) HONU, včetně nelineárního regulátoru. Tyto algoritmy byly vyzkoušeny, především na lineárním oscilátoru, ale částečně i mj, na modelu tlumeného matematického kyvadla. Poté byla provedena studie související problematiky optimalizace se zaměřením na učení HONU pro identifikaci a řízení dynamických systémů. Bylo provedeno vyhodnocení optimalizačních algoritmů optimálních pro řešenou problematiku. Na závěr byla provedena analýza systému torzně kmitajících hmot s nelineárním tlumením. Byly sestaveny pohybové rovnice a bylo implementováno jejich řešení pomocí řešiče diferenciálních rovnic v Pythonu. Tento systém byl identifikován a následně řízen pomocí HONU. Byl zaznamenán vliv koeficientů u nelinearit na úspěšnost zmíněné identifikace a řízení. The topic of this thesis is adaptive identification and control of a system with nonlinear damping using Model Reference Adaptive Control (MRAC). The methods derived and implemented in this work revolve around current trends in research in the area of HONU (Higher Order Neural Units) at the FME CTU. A systematic approach has been chosen in tackling this task First, identification algorithms have been implemented for linear (LNU) and nonlinear (QNU,CNU) HONU. The correct function of these algorithms has been verified on several SISO systems with various degree of nonlinearity. Their basic comparison for individual applications has been made. In the next part, control algorithms have been implement for linear (LNU) and nonlinear (QNU) HONU, including nonlinear regulator. These algorithms have been tested, primarily on a damped linear oscillator, but partially also on a model of damped mathematical pendulum. Furthermore, a study of optimization with emphasis on its use in HONU learning in identification and control has been done. Assessment of suitable optimization algorithms has been done. Finally, an analysis of a system of torsically oscillating masses with nonlinear damping has been done. Dynamic equations have been written and their solution has been implemented with the use of a differential equation solver in Python. This system has been identified and then controlled with use of HONU. The effect of coefficients in the nonlinearities on aforementioned identification and control has been analysed.
Kolekce
- Diplomové práce - 12105 [219]