Testen von Echtzeit-anwendungen mit Simulink Real-Time und Speedgoat Hardware
Programm ansehen und anmeldenKursbeschreibung
In diesem zweitägigen Kurs testen Sie Echtzeitanwendungen mit Simulink Real-Time™ und Speedgoat-Echtzeitcomputern unter anderem im Rahmen von Rapid Control Prototyping (RCP) und Hardware-in-the-Loop-Tests (HIL). Sie konvertieren desktopbasierte Simulationen in Echtzeitsimulationen, die auf der Zielhardware ablaufen und mit dort angeschlossener Hardware kommunizieren. Sie interagieren mit der Echtzeitanwendung und analysieren und validieren Rückgaben. Der Kurs richtet sich an fortgeschrittene Simulink®-Anwender, die Echtzeittests in ihren Entwicklungsprozess einbinden möchten.
Tag 1 von 4
Überblick über die Arbeitsweise
Ziel:Einrichten der Hardware für Echtzeittests und Testen der Kommunikation zwischen Host und Target-Computer.
- Überblick über Testen in Echtzeit
- Einrichten von Host und Target-Computer
- Simulieren einer Echtzeitanwendung
- Tunen von Parametern
- Beobachten und Visualisieren von Signalen
- Erstellen einer Standalone-Anwendung
Entwickeln von Echtzeitanwendungen
Ziel:Verwenden von Treiber-Blöcken für Speedgoat, 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
Tag 2 von 4
Developing Real-Time Applications
Ziel:Verwenden von Treiber-Blöcken für Speedgoat, um eine desktopbasierte Testumgebung in eine Anwendung für Rapid Control Prototyping (RCP) zu konvertieren.
- Testen von Sensoren und Aktuatoren
- Ausführen von Closed-Loop-Echtzeitanwendungen mit angeschlossener Hardware
- Verwenden von Simulink Dashboard Blöcken
- Puffern von Signalen
Erstellen interaktiver Schnittstellen
Ziel:Verwenden von App Designer, um interaktive Benutzeroberflächen zu einer Echtzeitanwendung zu erstellen.
- Anordnen von Komponenten auf der Benutzeroberfläche
- Steueren des Build-Prozesses sowie des Ablaufs der Applikation
- Viszalisieren von Signalen
- Tunen von Parametern
Tag 3 von 4
Automatisieren von Echtzeittests
Ziel:Verwenden von Simulink Test, um eine automatisierte Testsuite zu erstellen und auszuführen.
- Erstellen eines Test-Harnischs für automatisiertes Testen
- Erstellen von Testsequenzen
- Variieren von Eingangssignalen und Modellparametern
- Analysieren von Testergebnissen
- Automatisieren von Real-Time Tests mit MATLAB Skripten
Verwenden von Kommunikationsprotokollen
Ziel:Konfigurieren von E/A-Blöcken, um mit der Ziel-Hardware mittels Standard-Kommunikationsprotokollen zu kommunizieren.
- Protokollunterstützung in Simulink Real-Time
- Echtzeit-UDP
- Inter-Integrated Circuit (I2C) Loopback-Tests
Tag 4 von 4
Optimieren von Streckenmodellen für die Ausführung in Echtzeit
Ziel:Optimieren eines Streckenmodells, um den Rechenaufwand für die Echtzeit-Ausführug auf der Zielhardware zu reduzieren. Verwenden eines Desktop-Modells zur Validierung der Modellgüte im Hinblick auf Veränderungen, die zur Laufzeitoptimierung der Real-Time Applikation durchgeführt wurden.
- Bestimmen der Genauigkeit des Streckenmodells
- Analysieren der Performanz für Echtzeitanwendungen
- Optimieren von den im Modell verwendeten Solvern
- Evaluierung alternativer Implementierungen des Streckenmodells
Hardware-in-the-Loop-Tests
Ziel:Konvertieren einer Simulations-Testumgebung in eine HIL-Testumgebung und Verwenden eines Echtzeitstreckenmodells zur Validierung von Systemanforderungen.
- Überblick der Arbeitsschritte für Hardware-in-the-Loop (HIL)
- Ausführen des Regelalgorithmus auf der Zielhardware
- Einrichten eines HIL-Systems zur Echtzeitsimulation der Regelstrecke
- Durchführen von HIL-Tests
Stufe:Fortgeschrittenenkurse
Voraussetzungen:
- Simulink Grundlagen(oderSimulink Grundlagen für Anwendungen im Automobilbauoder万博1manbetx仿真软件《毛皮Anwendungen der空气- und Raumfahrt)
- Kenntnisse in Simscape™ sind vorteilhaft
Dauer:2 Tage
Sprachen:Deutsch, English, 한국어