Einführung in Simulink: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 60: Zeile 60:




== Lektion: Stateflow Getting started ==
== Lektion: [[Stateflow]] Getting started ==
Schauen Sie sich zuerste die Einführungsvideo an:
#[http://www.mathworks.de/videos/stateflow-overview-61210.html Stateflow Overview]
#[http://www.mathworks.de/videos/getting-started-with-stateflow-70063.html Getting Started with Stateflow]
#[http://www.mathworks.de/videos/state-transition-tables-70057.html State Transition Tables]
#[http://www.mathworks.de/videos/integrated-debugger-70058.html Integrated Debugger]
#[http://www.mathworks.de/videos/introduction-to-stateflow-for-controls-applications-68889.html Introduction to Stateflow for Controls Applications]
#[http://www.mathworks.de/products/stateflow/index.html Mathworks Stateflow]


== [http://193.175.248.56/wiki/index.php/BSD-Lizenzbedingung BSD-Lizenz] ==
== [http://193.175.248.56/wiki/index.php/BSD-Lizenzbedingung BSD-Lizenz] ==

Version vom 31. Mai 2014, 10:58 Uhr

Autor: Prof. Ulrich Schneider

Lektion: Simulink Getting started

Dauer: 135 Minuten

Schauen Sie sich diese Einstiegstutorial

an und führen Sie selbst die dort vorgeführten Arbeitsschritte aus.

Wann sollten Sie Simulink verwenden?

Ganz einfach

  • wenn Sie Matlab-Modelle in Echtzeit auf einer Hardware (Arduino, Raspberry Pi, dSpace Autobox, etc.) laufen lassen möchten.
  • wenn Sie automatisch Code für eine Embedded-Hardware generieren möchten.
  • wenn es Ihnen um Echzeitanwendungen insbesondere für regelungstechnische Aufgaben geht.

Ziel

  • Erstellen und Simulieren einfacher Simulink-Models
  • Implementieren und parametrisieren einzelner Simulink-Blöcke
  • Arbeiten mit Scopes
  • Einblicke in die Simulink-Benutzeroberflächen
  • Überblick über die Simulink-Bibliothek

Aufgabe

  1. Erstellen Sie ein Modell mit einer Simulationslänge von 100 Samples (Startzeit = 0).
  2. Erzeugen Sie eine Sinuswelle der Eigenschaften
  3. Addieren Sie auf das Signal den konstanten Wert 5.
  4. Plotten Sie den Verlauf mit einem Scope.

Musterlösung

Weiterführende Links

Lektion: Integration und Differenziation

Dauer: 45 Minuten

Aufgabe

  1. Erzeugen Sie anstatt eines Sinus-Signals ein PWM-Signal (60% Width) / Sägezahnsignal
  2. Integriere das Sinus-Signal und plotte sowohl die Original-Sinuskurve und die Integrierte Sinuskurve. Benutze hierfür den diskreten Zeit-Integrator und beobachte, wie die Kurven aussehen, wenn man die Sample-Zeiten verändert.
  3. Erstelle die Formel:

Musterlösung

Lektion: Einführung in Subfunktionen und Bedienung der Scopes

Beispiel: Aufbau eines Modulo-4-Zählers

Aufgabe

  1. Erzeugen Sie ein Clock-Signal.
  2. Erstellen Sie anschließend einen Modulo-4-Zähler, der die Clocks zählt und jeden vierten High-Pegel ausgibt.

Musterlösung

Lektion: NXT Target

Lektion: Stateflow Getting started

BSD-Lizenz

Copyright (c) 2014, Hochschule Hamm-Lippstadt, Dep. Lip. 1, Prof. Ulrich Schneider
Hochschule Hamm-Lippstadt. Alle Rechte vorbehalten.



→ zurück zum Hauptartikel: Virtuelle Lehrveranstaltungen