Testen von Echtzeitanwendungen mit Simulink Real-Time und Speedgoat-Hardware
Programm ansehen und anmeldenKursbeschreibung
Tag 1 von 2
Überblick über die Workflows
Ziel: Einrichten der Hardware für Echtzeittests und Testen der Kommunikation zwischen Entwicklungs- und Echtzeitcomputern.
- Überblick über das Testen in Echtzeit
- Einrichten der Entwicklungs- und Echtzeitcomputer
- Ausführen einer Echtzeitanwendung
- Tunen von Parametern
- Beobachten und Visualisieren von Signalen
- Erstellen einer Standalone-Anwendung
Entwickeln von Echtzeitanwendungen
Ziel: Verwenden von Speedgoat-Treiberblöcken, um eine desktopbasierte Testumgebung in eine Anwendung für Rapid Control Prototyping (RCP) zu konvertieren.
- Einführung in die Hardware des Permanentmagnet-Synchronmotors (PMSM)
- Konvertieren von Streckenmodellen in Modelle mit Hardware-Schnittstellen
- Implementieren von Speedgoat-I/O-Treibern
- Testen von Sensoren und Aktuatoren
- Ausführen von Closed-Loop-Echtzeitsimulationen mit angeschlossener Hardware
- Puffern von Signalen
Erstellen interaktiver Benutzeroberflächen
Ziel: Verwenden von Simulink Dashboard-Blöcken und App Designer zum Erstellen interaktiver Benutzeroberflächen als Schnittstelle zu einer Echtzeitanwendung.
- Verwenden von Simulink-Dashboard-Blöcken
- Erstellen von MATLAB-Apps
- Installieren von MATLAB-Apps
Tag 2 von 2
Automatisieren von Echtzeittests
Ziel: Verwenden von Simulink Test zum Erstellen und Ausführen einer automatisierten Test-Suite.
- Erstellen eines Test-Harnischs für automatisiertes Testen
- Erstellen von Testsequenzen
- Variieren von Eingangssignalen und Modellparametern
- Analysieren von Testergebnissen
- Automatisieren von Echtzeittests mit MATLAB
Verwenden von Kommunikationsprotokollen
Ziel: Konfigurieren von I/O-Blöcken, um mit der Target-Hardware mittels Standard-Kommunikationsprotokollen zu kommunizieren.
- Unterstützte Protokolle in Simulink Real-Time
- Echtzeit-UDP
- Inter-Integrated Circuit I2C-Loopback-Tests
Optimieren von Streckenmodellen für die Ausführung in Echtzeit
Ziel: Optimieren eines Streckenmodells, um den Rechenaufwand für die Ausführung der Anwendung auf dem Echtzeitcomputer zu reduzieren. Verwenden eines Desktop-Modells zur Validierung der Modellgüte im Hinblick auf Veränderungen, die zur Laufzeitoptimierung der Echtzeitanwendung durchgeführt wurden.
- Messen der Streckenmodellgenauigkeit
- Analysieren der benötigten Rechenzeit der Echtzeitanwendung
- Optimieren von im Modell verwendeten Solvern
- Evaluieren alternativer Implementierungen des Streckenmodells
Hardware-in-the-Loop-Tests
Ziel: Konvertieren einer Simulationstestumgebung in eine HIL-Testkonfiguration und Verwenden eines Echtzeit-Streckenmodells zum Validieren von Systemanforderungen.
- Überblick der Arbeitsschritte für Hardware-in-the-Loop (HIL)
- Ausführen des Regleralgorithmus auf der Zielhardware
- Einrichten eines HIL-Systems
- Ausführen von HIL-Tests
Stufe: Fortgeschrittenenkurse
Voraussetzungen:
- Simulink Grundlagen (oder Simulink Grundlagen für Anwendungen im Automobilbau oder Simulink Grundlagen für Anwendungen in der Luft- und Raumfahrt)
- Kenntnisse in Simscape™ sind von Vorteil.
Dauer: 4 Halbtage
Sprachen: Deutsch, English, Français, 中文, 日本語, 한국어