Počítačové modelování dynamických systémů Simulink 5. cvičení Miloslav LINDA katedra elektrotechniky a automatizace
Simulink - základní nástroj pro návrh systému řízení - nástroj pro modelování a simulace dynamických systémů - lineárních a nelineárních - návrh a modelování regulátorů - spojitých a diskrétních - lze jím modelovat libovolné regulační smyčky
Simulink - ke zjištění odezvy regulace lze využít bohaté knihovny vstupních signálů - Simulink obsahuje celou řadu knihoven (Toolboxů), není tedy nutné ve většině případů tvořit vlastní objekty - snadné modelování a simulace různých variant řešení
Simulink základní okna Simulinku knihovna objektů Toolboxy spuštění Simulinku (nebo příkazem simulink) okno modelu
práce s objekty kopie bloku z knihovny - přetažením myší do okna modelu kopie bloku v okně modelu - podržení CTRL a přetažení myší - CTRL+C; CTRL+V parametry bloku - poklepáním na blok změna popisku - poklepání na popisek a přepis
práce s objekty záměna vstupů za výstupy bloku - CTRL+I rotace bloku o 90° - CTRL+R odpojení bloku - SHIFT + přetažení bloku myší rozdělení propojení, vytvoření uzlu - CTRL + vytažení spojení myší
Simulink - nastavení hlavní nabídka pro nastavení parametrů simulace (simulační čas, vzorkování, řešitel..) Simulation/Simulation Parameters.. nebo CTRL+E
Simulation Parameters... hlavní část nastavení simulací Simulation time - nastavení začátku a konce simulace Start a Stop time hlavní část nastavení Solver options - nastavení vzorkování průběhu vykreslování Type - Variable step Fixed step
Používané objekty Simulink/ContinuousSimulink/Continuous
Používané objekty Simulink/DiscreteSimulink/Discrete
Používané objekty Simulink/Math operationsSimulink/Math operations
Používané objekty Simulink/Signal routingSimulink/Signal routing
Používané objekty Simulink/SinksSimulink/Sinks
Používané objekty Simulink/SourcesSimulink/Sources
Používané objekty Simulink/User-defined functionsSimulink/User-defined functions
Používané objekty Simulink extras/Additional linearSimulink extras/Additional linear
Tvorba subsystémů - subsystém je systém, který v jednom bloku obsahuje složitější (vnořenou) strukturu modelu a zjednodušuje základní model, slouží k rozdělení modelu na dílčí části - v rámci masky subsystému lze vytvořit zadávací formulář, kterým můžeme měnit parametry bloků modelu - je jím možné volat scripty nebo GUI aplikace a vnořit je do simulačního modelu, princip provázanosti
Subsystém - subsystém se tvoří označením dílčí části modelu a vybráním položky Create subsystem (pravé tlačítko myši) - následně lze editovat masku subsystému položkou Edit mask - v ní je možná změna vzhledu masky (záložka Icon) např. disp('pokusná maska') nebo plot([ ],[5 10 5]) existuje možnost vložení obrázku, který naznačuje funkci bloku
Subsystém - v záložka Parameters se tvoří zadávací formulář, který se vyvolá poklepáním na masku systému, formulářem se předávají proměnné a jím přiřazené hodnoty do systému - subsystému lze vytvořit v záložce Documentation, help a kompletní popis modelu, tedy lze jím vytvořit plnohodnotný objekt, který lze následně zařadit do knihovny objektů
Control systém toolbox - slouží k analýze modelu - na vhodné místo modelu se vloží Input Point a Output Point - dále se v záložce Tool vyvolá nabídka Linear analysis, ve které je možné analyzovat mimo jiné frekvenční charakteristiky modelu
Práce v prostředí Simulinku dodatek - spojování objektů tažením výstupu na vstup druhého objektu nebo kliknutím na výstupní objekt a přidržení objektu nebo kliknutím na výstupní objekt a přidržení CTRL kliknutí na vstupní objekty CTRL kliknutí na vstupní objekty - spouštění a zastavení simulace z horní lišty nebo CTRL + T nebo CTRL + T
tak a můžeme simulovat tak a můžeme simulovat