Modellierung und Simulation - Einführung in Simulink
| Autor: | Prof. Dr.-Ing. Schneider |
| Termin: | 22.05.2026 |
Lernziel
Nach der Durchführung dieser Lektion sind Sie in der Lage,
- die Grundidee von Simulink als grafische Modellierungsumgebung zu erklären und von MATLAB abzugrenzen.
- den Aufbau eines Simulink-Modells als Signalflussdiagramm (Quelle – Verarbeitung – Senke) zu beschreiben.
- grundlegende Simulink-Blöcke (Sources, Math Operations, Sinks) korrekt auszuwählen und anzuwenden.
- einfache Signalverarbeitungsmodelle eigenständig zu erstellen (z. B. Sinus → Gain → Scope).
- Simulationen in Simulink zu starten, zu stoppen und grundlegende Simulationsparameter zu interpretieren.
- Simulationsergebnisse im Scope zu analysieren und den Einfluss von Parameteränderungen zu erklären.
- den Einfluss linearer Operationen (Verstärkung, Addition) auf Signale zu beschreiben.
- die Bedeutung von Integratoren als Beschreibung dynamischer Systeme (z. B. Geschwindigkeit und Weg) zu erklären.
- einfache geschlossene Regelkreise (P-Regler) zu erstellen und deren Stabilitätsverhalten qualitativ zu beurteilen.
- den Bezug zwischen Simulink-Modellen und realen technischen Systemen (z. B. Robotik) herzustellen.
Aufgabe 9.1: Sinussignal verstärken
Verstärken Sie ein Signal linear.
Simulink-Modell
Sine Wave, Gain, Scope
Blöcke
- Sine Wave (Sources)
- Gain (Math Operations)
- Scope (Sinks)
Parameter
- Sine Wave:
- Amplitude: 1
- Frequency: 1 Hz
- Gain: Startwert: 2
Durchführung
- Modell erstellen
- Simulation starten
- Gain verändern (0.5, 1, 2, -1)
| Beobachtung |
|
| Erklärung |
|
Der Gain-Block skaliert das Eingangssignal linear: |
Aufgabe 9.2: Überlagerung von Signalen
Superponieren Sie zwei Signale
Simulink-Modell
Sine Wave 1, Sine Wave 2, Sum, Scope
Blöcke
- 2× Sine Wave
- Sum
- Scope
Parameter
- Signal 1:
- Amplitude: 1
- Frequency: 1 Hz
- Signal 2:
- Amplitude: 1
- Frequency: 2 Hz
Durchführung
- Modell aufbauen
- Simulation starten
- Frequenzen variieren
| Beobachtung |
|
| Erklärung |
|
Signale werden linear addiert: |
Aufgabe 9.3: Simulation einer Sinusschwingung
- Erzeugen Sie in Simulink folgendes Signal:
- Lassen Sie sich dieses Signal mit einem „Scope“ grafisch darstellen mit einer Simulationszeit von 50 s.
- Für eine genauere Auflösung des Signals, modifizieren Sie die Abtastrate des Modells unter
Simulation → Model Configuration Parameters - Lassen Sie sich nun in einem „Scope“ zum einen das finale Signal und zum anderen Fehler beim Parsen (Syntaxfehler): {\displaystyle 𝑦 =(\sin(𝑡) + \sin(2𝑡)+2)} darstellen (Verwenden Sie den „Bus Creator“ für das Zusammenführen der Signale
Aufgabe 9.4: Simulation eines Rechtecksignals
- Erzeugen Sie ein PWM-Signal, welches eine Amplitude von 1 besitzt und eine Frequenz von 2 Hz. Lassen Sie sich das Signal bei einer Simulationszeit von 20 s in einem „Scope“ anzeigen.
- Wandeln Sie dieses Signal so um, dass die Amplitude im 5 s Wechsel einen Wert von 2 und 5 annimmt (siehe rotes Signal im Bild). Verwenden Sie dafür den „Switch“-Block.
- Zusatzaufgabe: Probieren Sie andere Signale aus statt dem PWM Signal (In der Bibliothek unter
Simulink → Sources)
Aufgabe 9.5: MATLAB-Skript ruft Simulink-Modell auf
Datei:Simulink2MATLAB.jpg
- Erweitern Sie das Modell aus Aufgabe 9.1. Eine Kosinuskurve soll mit einem Offset addiert und mit einem
gainverstärkt werden. - Die Ausgabe
coserfogt über den BlockTo Workspace. - Definieren Sie
offset = 2.5undgain = 10in MATLAB. - Erzeugen Sie ein MATLAB-Sript, welches das neue Modell
Simulinkmodell_Aufgabe_9_5.slxaufruft (out = sim(model)). - Stellen Sie die Daten über der Zeit dar (vgl. Abb. 2).
Aufgabe 3: Bewegungsmodell (Integration)
Ziel
Verständnis von Integration als physikalisches Prinzip.
Simulink-Modell
a → Integrator → v → Integrator → s → Scope
Blöcke
- Constant
- 2× Integrator
- Scope
Parameter
- Beschleunigung a = 1
Durchführung
- Modell erstellen
- Simulation starten
- Wert der Beschleunigung variieren
Beobachtung
- Geschwindigkeit steigt linear
- Weg wächst quadratisch
Lösung / Erklärung
Integration beschreibt die zeitliche Aufsummierung:
- v(t) = ∫ a(t) dt
- s(t) = ∫ v(t) dt
---
Aufgabe 4: Einfacher P-Regler
Ziel
Einführung in Rückkopplung und Regelungstechnik.
Simulink-Modell
Step → Sum → Gain → Integrator → Scope
↑_____________________|
Blöcke
- Step
- Sum
- Gain
- Integrator
- Scope
Parameter
- Step:
- Step time: 1
- Final value: 1
- Gain:
- 0.5 / 1 / 2 / 5 testen
Durchführung
- Modell aufbauen
- Gain variieren
- Systemverhalten beobachten
Beobachtung
- Kleine Gains: langsame Regelung
- Große Gains: Überschwingen
- Sehr große Gains: Oszillation
Lösung / Erklärung
Der P-Regler bildet den Fehler ab:
u(t) = Kp · (Sollwert - Istwert)
→ MATLAB® Befehlsübersicht
→ zurück zum Hauptartikel: BSE Modellierung und Simulation - SoSe26