Hirdetések

A Simulink a MATLAB-bal integrált szimulációs és modellalapú tervezési környezet dinamikus és beágyazott rendszerekhez. A szintén a MathWorks által kifejlesztett Simulink egy adatfolyam grafikus programozási nyelvi eszköz több tartományban működő dinamikus rendszerek modellezésére, szimulálására és elemzésére. Alapvetően egy grafikus blokkdiagramkészítő eszköz, amely testreszabható blokkkönyvtárakkal rendelkezik.

Elérhetővé teszi a MATLAB algoritmusok beépítését a modellekbe, valamint a szimulációs eredmények MATLAB-ba történő exportálását további elemzés céljából.

A Simulink támogatja –

  • rendszer szintű tervezést
  • szimulációt
  • automatikus kódgenerálást
  • beágyazott rendszerek tesztelését és ellenőrzését

A Simulinkkel együtt számos más, a MathWorks által biztosított kiegészítő termék és harmadik féltől származó hardver- és szoftvertermék is használható.

Az alábbi lista néhányról rövid leírást ad –

  • A Stateflow lehetővé teszi állapotgépek és folyamatábrák fejlesztését.

  • A Simulink Coder lehetővé teszi a rendszerek valós idejű megvalósításához szükséges C forráskód automatikus generálását.

  • Az xPC Target az x86-alapú valós idejű rendszerekkel együtt környezetet biztosít a Simulink és Stateflow modellek valós idejű szimulációjához és teszteléséhez a fizikai rendszeren.

  • A Beágyazott Coder támogatja a speciális beágyazott célokat.

  • AHDL Coder lehetővé teszi a szintetizálható VHDL és Verilog automatikus generálását.

  • A SimEvents grafikus építőelemek könyvtárát biztosítja a sorban állási rendszerek modellezéséhez.

A Simulink képes a modellek szisztematikus ellenőrzésére és validálására a modellezési stílus ellenőrzése, a követelmények követhetősége és a modelllefedettség elemzése révén.

A Simulink Design Verifier lehetővé teszi a tervezési hibák azonosítását és teszteset-forgatókönyvek generálását a modell ellenőrzéséhez.

A Simulink használata

A Simulink megnyitásához írja be a MATLAB munkaterületére –

simulink

A Simulink a Library Browserrel nyílik meg. A Library Browser a szimulációs modellek építésére szolgál.

A bal oldali ablakablakban több, különböző rendszerek alapján kategorizált könyvtárat talál, mindegyikre kattintva a jobb oldali ablakablakban megjelennek a tervezési blokkok.

Modellek építése

Új modell létrehozásához kattintson a Library Browser eszköztárának New gombjára. Ez megnyit egy új, cím nélküli modellablakot.

A Simulink-modell egy blokkdiagram.

A modellelemek hozzáadása a megfelelő elemek kiválasztásával történik a Könyvtárböngészőből és a Modell ablakba történő húzásával.

Változatlanul másolhatja a modellelemeket, és beillesztheti őket a modell ablakba.

Példák

A Simulink könyvtárból húzza be az elemeket a projekt elkészítéséhez.

A példában két blokkot használunk a szimulációhoz: Egy Source (egy jel) és egy Sink (egy tartomány). Egy jelgenerátor (a forrás) egy analóg jelet generál, amelyet aztán a scope (a nyelő) grafikusan megjelenít.

Kezdje a szükséges blokkok könyvtárból a projekt ablakba történő húzásával. Ezután kapcsoljuk össze a blokkokat, amit úgy tehetünk meg, hogy csatlakozókat húzunk az egyik blokk csatlakozási pontjairól a másik blokk csatlakozási pontjaira.

Húzzunk egy ‘Sine Wave’ blokkot a modellbe.

Válasszuk ki a ‘Sinks’ blokkot a könyvtárból, és húzzunk egy ‘Scope’ blokkot a modellbe.

Húzzunk egy jelvezetéket a Sine Wave blokk kimenetéről a Scope blokk bemenetére.

Futtassa a szimulációt a ‘Futtatás’ gomb megnyomásával, minden paramétert alapértelmezetten tartva (a Szimuláció menüben módosíthatja őket)

Az alábbi grafikont kell kapnia a szkópból.

Hirdetések

admin

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

lg