Kursbeschreibung

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

Dauer:2 Tage

Sprachen:Deutsch, English, 한국어

Programm ansehen und anmelden