Schulungen zu MATLAB und Simulink

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 dem Echtzeitcomputer ausgeführt werden und dort über Schnittstellen mit der physikalischen Hardware kommunizieren. Sie interagieren mit der Echtzeitanwendung und analysieren und validieren deren Ausgaben. Dieser Kurs richtet sich an Simulink®-Benutzer mit guten oder fortgeschrittenen Kenntnissen, die Echtzeittests in Ihren Entwicklungsprozess integrieren möchten.

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

Dauer: 4 Halbtage

Sprachen: Deutsch, English, 日本語, 한국어, 中文

Programm ansehen und anmelden