Simulink je simulační a modelové návrhové prostředí pro dynamické a vestavěné systémy, integrované s MATLABem. Simulink, rovněž vyvinutý společností MathWorks, je nástroj grafického programovacího jazyka pro tok dat určený k modelování, simulaci a analýze vícedoménových dynamických systémů. Je to v podstatě nástroj pro tvorbu grafických blokových diagramů s přizpůsobitelnou sadou blokových knihoven.
Umožňuje začlenit algoritmy MATLABu do modelů a také exportovat výsledky simulace do MATLABu pro další analýzu.
Simulink podporuje –
- návrh na úrovni systému
- simulaci
- automatické generování kódu
- testování a ověřování vestavných systémů
Existuje několik dalších přídavných produktů poskytovaných společností MathWorks a hardwarových a softwarových produktů třetích stran, které jsou k dispozici pro použití se Simulinkem.
Následující seznam uvádí stručný popis některých z nich –
-
Stateflow umožňuje vyvíjet stavové stroje a vývojové diagramy.
-
Simulink Coder umožňuje automaticky generovat zdrojový kód v jazyce C pro implementaci systémů v reálném čase.
-
xPC Target spolu se systémy reálného času na bázi x86 poskytuje prostředí pro simulaci a testování modelů Simulink a Stateflow v reálném čase na fyzickém systému.
-
Embedded Coder podporuje specifické embedded cíle.
-
HDL Coder umožňuje automaticky generovat syntetizovatelné jazyky VHDL a Verilog.
-
SimEvents poskytuje knihovnu grafických stavebních bloků pro modelování frontových systémů.
Simulink dokáže systematicky ověřovat a validovat modely prostřednictvím kontroly stylu modelování, sledovatelnosti požadavků a analýzy pokrytí modelu.
Simulink Design Verifier umožňuje identifikovat chyby návrhu a generovat scénáře testovacích případů pro kontrolu modelu.
Používání Simulinku
Pro otevření Simulinku zadejte do pracovního prostoru MATLABu –
simulink
Simulink se otevře pomocí prohlížeče knihoven. Prohlížeč knihoven slouží k vytváření simulačních modelů.
Na levém panelu okna najdete několik knihoven roztříděných podle různých systémů, kliknutím na každou z nich se na pravém panelu okna zobrazí návrhové bloky.
Vytváření modelů
Chcete-li vytvořit nový model, klikněte na tlačítko New na panelu nástrojů Prohlížeče knihoven. Tím se otevře nové okno modelu bez názvu.
Model Simulinku je blokové schéma.
Prvky modelu se přidávají výběrem příslušných prvků v Prohlížeči knihoven a jejich přetažením do okna Model.
Alternativně můžete prvky modelu zkopírovat a vložit je do okna modelu.
Příklady
Přetažením prvků z knihovny Simulinku vytvoříte svůj projekt.
Pro účely tohoto příkladu budou pro simulaci použity dva bloky – Zdroj (signál) a Ponor (rozsah). Generátor signálu (zdroj) generuje analogový signál, který pak bude graficky vizualizován pomocí scope(sink).
Začněte přetažením požadovaných bloků z knihovny do okna projektu. Poté bloky propojte, což lze provést přetažením konektorů z bodů připojení na jednom bloku do bodů připojení na druhém bloku.
Přetáhneme do modelu blok ‚Sinusovka‘.
Vyberte z knihovny ‚Sinky‘ a přetáhněte do modelu blok ‚Scope‘.
Přetáhněte signální vedení z výstupu bloku „Sinusová vlna“ na vstup bloku „Scope“.
Simulaci spustíte stisknutím tlačítka ‚Run‘, přičemž všechny parametry zůstanou výchozí (můžete je změnit v nabídce Simulation)
Měli byste získat níže uvedený graf z rozsahu.
.