Simulink

SIMULINK er et blokkdiagrambasert program for simulering av dynamiske systemer. Den matematiske modellen av systemet som skal simuleres, representeres ved hjelp av funksjoner i form av blokker som er tilgjengelige via blokkbiblioteker. Modellen bygges opp grafisk i blokkdiagrammet.

Noen egenskaper ved SIMULINK er:

• Det er tilgjengelig et stort antall standardblokker som kan brukes for å representere modeller
av ulik type: Lineære modeller i form av tidskontinuerlige og tidsdiskrete transferfunksjoner og
tilstandsrommodeller (for både mono- og multivariable systemer), samt ulineære systemer. Videre fins det mange forskjellige blokker for signalgenerering (inngangsblokker) og for datalagring og plotting (utgangsblokker).

• I forhold til rent likningsbaserte simuleringsprogrammer er det enkelt å endre modellens struktur, du bare legger til eller fjerner blokker.

• Blokkdiagrammet gir en god illustrasjon av modellens struktur.

• Du kan enkelt simulere hybride systemer bestående av både tidskontinuerlige og tidsdiskrete delsystemer. Et eksempel er simulering av et reguleringssystem der en tidskontinuerlig prosess reguleres med en tidsdiskret regulator.

• Ved å bruke S-funksjoner (system functions) kan du simulere likningsbaserte modeller, f.eks. regulatorfunksjoner og estimeringsalgoritmer. S-funksjoner kan skrives i MATLAB-kode (som m-filer) eller i C eller Fortran.

Eksempel fra hovedoppgave

Viser responsen på en 3 fase motor utfra den matematiske modellen utviklet under hovedprosjektet. Alle disse filen skal plasseres i workspace i matlab.
mdl filene er blokkdiagram i Simulink

Tre fase motor

Eksempel fra hovedoppgave

Viser responsen på en 2 fase motor utfra den matematiske modellen utviklet under hovedprosjektet. Alle disse filen skal plasseres i workspace i matlab.
mdl filene er blokkdiagram i Simulink.

To fase motor

Forslag til hvordan simuleringene kan gjøres