B3M35NES - Nelineární systémy - Nonlinear Systems
Cílem tohoto předmětu je seznámit posluchače se základy moderních přístupů v teorii a aplikacích nelineárního řízení. Základní rozdíl oproti lineárním systémům je ten, že stavový přístup převládá, neboť frekvenční je v nelineární teorii téměř nepoužitelný. Stavové modely jsou pak založeny na obyčejných diferenciálních rovnicích, a proto je součastí úvod do metod řešení a kvalitativního posuzování obyčejných diferenciálních rovnic, především jejich stability. Proto bude probrána především metoda Ljapunovovy funkce, která umožňuje i analýzu stability nelineárního systému. Pro návrh stabilizujícího řízení bude probrána metoda backsteppingu, která využívá tzv. řízené Ljapunovské funkce. Důraz však bude kladen na metody transformace stavových modelů nelineárních systémů do jednoduššího tvaru tak, aby bylo možné využít zavedených postupů pro lineární systémy, a to po určité nezbytné úpravě. Tomuto přístupu proto říkáme přesná kompenzace nelinearit. Od metody přibližné linearizace se liší tím, že nelinearity neignoruje, nýbrž, pokud možno co nejpřesněji, kompenzuje jejich vliv. Budou probrány i některé zajímavé příklady, jako řízení rovinného modelu letadla s kolmým startem a přistáním ("planar VTOL"), anebo jednoduchého rovinného kráčejícího robota.
Obsah přednášek:
1. Stavový popis nelineárního dynamického systému. Zvláštnosti nelineárních systémů a typické nelineární jevy. Nástin nelineárních postupů při návrhu řízení.
2. Stabilita rovnovážných bodů. Metoda přibližne linearizace a metoda Ljapunovské funkce.
3. Invariantní množiny a princip LaSalle. Exponenciální stabilita. Analýza vlivu aditivních poruch na asymptoticky, resp. exponenciálně stabilní nelineární systém.
4. Stabilizace nelineárních systémů zpětnou vazbou pomocí řízené Ljapunovské funkce. "Backstepping".
5. Návrh řízení pomocí strukturálních metod. Transformace systémů pomocí záměny stavových a vstupních proměnných.
6. Návrh řízení pomocí strukturálních metod. Přesná zpětnovazební linearizace. Nulová dynamika a minimalita ve fázi.
7. Struktura systémů s jedním vstupem a jedním výstupem. Přesná zpětnovazební linearizace, relativní stupeň, částečná linearizace a linearizace typu vstup-výstup, zjišťování nulové dynamiky a minimality ve fázi. Příklady.
8. Struktura systémů s více vstupy a výstupy. Vektorový relativní stupeň, linearizace vstup-výstup a decoupling (odstranění vzájemných interakcí mezi vstupy), zjišťování nulové dynamiky a minimality ve fázi.
9. Struktura systémů s více vstupy a výstupy. Příklady, dynamická zpětná vazba, příklad jejího využití pro rovinný model letadla s kolmým startem a přistáním.
10. Další příklady praktického využití exaktní linearizace.
Náplň cvičení:
1. Příklady přírodních a technických systémů modelovaných nelineárními systémy. Řízení nelineárních dynamických systémů pomocí přibližné a přesné linearizace.
2. Analýza stability nelineárních dynamických systémů. Ljapunovova funkce a princip La Salle.
3. Řízení s využitím Ljapunovovy funkce a backstepping.
4. Lieova derivace a její výpočet.
5. Přesná linearizace dynamických systémů s jedním vstupem a výstupem.
6. Přesná linearizace dynamických systémů s více vstupy a výstupy.
The goal of this course is to introduce basics of the modern approaches to the theory and applications of nonlinear control. Fundamental difference when dealing with nonlinear systems control compared with linear case is that the state space approach prevails. Indeed, the frequency response approach is almost useless in nonlinear control. State space models are based mainly on ordinary differential equations, therefore, an introduction to solving these equations is part of the course. More importantly, the qualitative methods for ordinary differential equations will be presented, among them Lyapunov stability theory is crucial. More specifically, the focus will be on Lyapunov function method enabling to analyse stability of nonlinear systems, not only that of linear ones. Furthemore, stabilization desing methods will be studied in detail, among them the so-called control Lyapunov function concept and related backstepping method. Special stress will be, nevertheless, given by this course to introduce and study methods how to transform complex nonlinear models to simpler forms where more standard linear methods would be applicable. Such an approach is usually refered to as the so-called exact nonlinearity compensation. Contrary to the well-known approximate linearization this method does not ignore nonlinearities but compensates them up to the best possible extent. The course introduces some interesting case studies as well, e.g. the planar vertical take off and landing plane ("planar VTOL"), or a simple 2-dimensional model of the walking robot.
Lectures content
2. Stability of equilibrium points. Approximate linearization method and Lyapunov function method.
3. Invariant sets and LaSalle principle. Exponential stability. Analysis of additive perturbations influence on asymptotically and exponentially stable nonlinear systems.
4. Feedback stabilization using control Lyapunov function. Backstepping.
5. Control design using structural methods. Definition of system transformations using the state and input variables change.
6. Control design using structural methods. Exact feedback linearization. Zero dynamics and minimum phase property.
7. Structure of single-input single-output systems. Exact feedback linearization, relative degree, partial and input-output linearization, zero dynamics computation and minimum phase property test. Examples.
8. Structure of multi-input multi-output systems. Vector relative degree, input-output linearization and decoupling, zero dynamics computation and minimum phase property test.
9. Structure of multi-input multi-output systems.. Examples, dynamical feedback, example of its application in the case study of the planar vertical take-off and landing plane.
10. Further examples of the practical applications of the exact feedback linearization.
Seminars content
1. Examples of natural and technological systems modelled using nonlinear systems. Comparison of the exact linearization and approximate linearization based control designs.
2. Nonlinear dynamical systems stability analysis. Lyapunov function and LaSalle principle.
3. Lyapunov-based control and the backstepping.
4. Lie derivative and its computation.
5. Exact feedback linearization of single-input single-output nonlinear dynamical systems.
6. Exact feedback linearization of multi-input multi-output nonlinear dynamical systems.
Hodnocení:
Zápočet
bude udělen na základě bodového hodnocení účasti na cvičeních, domácích úloh a dvou písemných kontrolních prací. Účast na cvičeních je povinná, případnou neúčast je třeba cvičícímu předem omluvit. Celkově bude možné získat až 60 bodů, které budou započteny do hodnocení zkoušky, viz níže. V případě zisku alespoň 30 bodů bude zápočet udělen automaticky. Rozvržení maximálních počtů bodů je: 10 za docházku, 20 za domácí úlohy a 30 za kontrolní práce. Maximální počet bodů za docházku je udělen v případě nejvýše tří omluvených neúčastí. Za každou další omluvenou a za jakoukoliv neomluvenou neúčast budou strženy 2 body.
Zkouška
Sestává z ústní části, během které student odpoví podrobně a samostatně na dvě teoretické otázky náhodně vybrané ze seznamu otázek, který bude zveřejněn na tomto webu nejpozději týden před začátkem zkouškového období. Dále mu mohou být zadány doplňující dotazy, které vyplynou z jeho předchozích odpovědí. Příprava na tuto zkoušku trvá 30 minut s možným nahlédnutím do literatury a kopií projekčních materiálů přednášek. Během pohovoru se zkoušejícím však již zkoušený smí nahlížet jen do svých poznámek připravených během zmíněných 30 minut. Během písemné části, ani během přípravy na ústní část, není možné používat mobilní telefony a internet, proto také není možné používat cokoliv, co by mohlo, byť jen hypoteticky, připojení na internet poskytnout. Student je povinen se dále zdržet i jakýchkoliv dalších náznaků podvodného jednání, které bude posuzováno důsledně ve smyslu příslušných ustanovení platného studijního řádu. V případě vyčerpávající odpovědi ma obě otázky je možno získat až 40 bodů.
Celkové hodnocení bude vycházet z počtu získaných bodů za zkoušku a za aktivitu během cvičení. Maximální součet bodů je tedy 100, a hodnocení je následující:
- 0 - 50 F
- 51 - 60 E
- 61 - 70 D
- 71 - 80 C
- 81 - 90 B
- 91 - 100 A
Evaluation
Assesment
Evaluation will be done based on points earned by presence at seminars, homeworks and two written tests. Presence in seminars is obligatory. If there are serious reasons for missing the seminar, it should be notified before the particular seminar. Maximal amount of points earned in seminars is 60. All earned points will be counted for the exams evaluation later on. Assesment is automatically granted if 30 points or more are earned. Distribution of maximal number of points is: presence in seminars 10, homeworks 20 and written tests 30. Presence is evaluated as follows: full amount in case of three or less missed seminars notified before missed seminar. For any further absence, or for any absence without prior notification, 2 points will be deducted.
Exams
Exams will be oral, each student will receive randomly selected questions. List of questions will be published no later than week before start of the examination period. Preparation for answers will take 30 minutes, it is possible to shortly consult book and lecture slides. During the interview, only notes made by student during those 30 minutes preparation may be used. Quick additional related question, or tasks, may be given during the interview as well. Use of computers, phones and internet is not allowed. Student should avoid any other behavior indicating possible violation of examination rules or other fraudulent behaviour. Maximal amount of points is 40.- 0 - 50 F
- 51 - 60 E
- 61 - 70 D
- 71 - 80 C
- 81 - 90 B
- 91 - 100 A
- Novinky a oznámení - News and announcements
Důležité!
Ve dnech 11.10, 18.10 a 25.10 se cvičení přesouvá do místnosti G-205 ve vedlejší budově na fakultě strojní.
Přístup do budovy je pro studenty zajištěn v časovém rozmezí 12,30 - 14,30.
Important!
Seminars on 11.10, 18.10 a 25.10 are moved to the room G-205 in the neighbouring building of Faculty of mechanical engineering.
Students access to the building possible during 12,30 - 14,30. Read and study in detail Appendix A (pages 341-360). Then do Exercise 1.12 (b)-(l) and deliver result in a clear and legible form via MOODLE.
Examination dates already known: 23.1, 30.1, 6.2, always 9:00 start.
Inscription is possible only for students having assesment.
All inscribed students should be present at 9:00. Some informal arrangement between students regarding times is allowed to make waiting times more convenient, but that does not remove personal responsibility of each subscribed student to be present at 9:00. If at some moment no students are present, exam is closed and all remaining students are considered as failed to be present and they are loosing the respective exam attempt.
Plan is to have the flow 1 student per 30 minutes. Preparation 1 hour. At 9:00 at least two students should be present. Then each 30 minutes one more. I recommend that each student is present 30 minutes before expected time of her/his start of preparation.
On January 10, 2020 the last lecture slot (E128, 11:00) will be used for consultation, questions, answers, ... Everyone is welcome.
During preparation for the oral examination, students may use any material, computer, internet, etc. So, you do not need to print the slides for the oral exam, you may use e-version in MOODLE, for example.
Nevertheless, during your answers to examiner it would be possible to use only the written notes made during the one hour preparation. Moreover, clear explanation of key issues will be asked, and some short clarifying questiions and/or examples might be given to be quickly answered or solved.