Advertisements

Simulink är en simulerings- och modellbaserad konstruktionsmiljö för dynamiska och inbäddade system som är integrerad i MATLAB. Simulink, som också utvecklats av MathWorks, är ett verktyg med grafiskt programmeringsspråk för dataflöde för modellering, simulering och analys av dynamiska system med flera områden. Det är i princip ett grafiskt verktyg för blockdiagram med anpassningsbara blockbibliotek.

Det gör det möjligt att införliva MATLAB-algoritmer i modellerna samt att exportera simuleringsresultaten till MATLAB för vidare analys.

Simulink stöder –

  • design på systemnivå
  • simulering
  • automatisk kodgenerering
  • testning och verifiering av inbäddade system

Det finns flera andra tilläggsprodukter som tillhandahålls av MathWorks och hårdvaru- och mjukvaruprodukter från tredje part som är tillgängliga för användning med Simulink.

Följande lista ger en kort beskrivning av några av dem –

  • Stateflow gör det möjligt att utveckla tillståndsmaskiner och flödesscheman.

  • Simulink Coder gör det möjligt att generera C-källkod för realtidsimplementering av system automatiskt.

  • xPC Target tillsammans med x86-baserade realtidssystem ger en miljö för att simulera och testa Simulink- och Stateflow-modeller i realtid på det fysiska systemet.

  • Embedded Coder stöder specifika inbyggda mål.

  • HDL Coder gör det möjligt att automatiskt generera syntesbar VHDL och Verilog.

  • SimEvents tillhandahåller ett bibliotek med grafiska byggstenar för modellering av kösystem.

Simulink kan göra systematisk verifiering och validering av modeller genom kontroll av modelleringsstil, spårbarhet av krav och analys av modelltäckning.

Simulink Design Verifier gör det möjligt att identifiera konstruktionsfel och generera testfallsscenarier för modellkontroll.

Användning av Simulink

För att öppna Simulink skriver du i MATLAB-arbetsutrymmet –

simulink

Simulink öppnas med Library Browser. Library Browser används för att bygga simuleringsmodeller.

I den vänstra fönsterrutan hittar du flera bibliotek kategoriserade utifrån olika system, om du klickar på varje bibliotek visas konstruktionsblocken i den högra fönsterrutan.

Byggande av modeller

För att skapa en ny modell klickar du på knappen New (Nytt) i verktygsfältet i Library Browser. Detta öppnar ett nytt obetitlat modellfönster.

En Simulink-modell är ett blockdiagram.

Modellelement läggs till genom att välja lämpliga element i biblioteksbläddraren och dra dem till modellfönstret.

Alternativt kan du kopiera modellelementen och klistra in dem i modellfönstret.

Exempel

Släpp och dra objekt från Simulink-biblioteket för att skapa ditt projekt.

För det här exemplet kommer två block att användas för simuleringen – en källa (en signal) och en sänka (ett scope). En signalgenerator (källan) genererar en analog signal som sedan kommer att visualiseras grafiskt av scope(sänken).

Börja med att dra de nödvändiga blocken från biblioteket till projektfönstret. Anslut sedan blocken till varandra, vilket kan göras genom att dra kontakter från anslutningspunkterna på ett block till anslutningspunkterna på ett annat block.

Låt oss dra ett ”Sine Wave”-block till modellen.

Välj ”Sinks” från biblioteket och dra ett ”Scope”-block till modellen.

Drag en signalledning från utgången av blocket Sine Wave till ingången av blocket Scope.

Kör simuleringen genom att trycka på knappen ”Kör” och behåll alla parametrar som standard (du kan ändra dem från simuleringsmenyn)

Du bör få nedanstående graf från scope.

Advertiser

admin

Lämna ett svar

Din e-postadress kommer inte publiceras.

lg