For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

Real-Time Testing

Python-basierte Echtzeittestautomatisierung

Pythonbasierte Testautomatisierung – Synchrone Ausführung von 100 % reproduzierbaren Echtzeittests und Simulationsmodell

  • Test Automation Software Support Center

    Auf dieser Website finden Sie Links, um schnell auf die wichtigsten Support-Informationen für Testautomatisierungssoftware zuzugreifen.

    Weitere Informationen

  • Real-Time Testing

    Zugriffe auf die Echtzeit-Hardware sind mittels Interpreter möglich, der auf dem Prozessor-Board ausgeführt wird. Da der Interpreter im Zeitraster der Echtzeitapplikation ausgeführt wird, lassen sich so Echtzeittests realisieren. Diese Schulung bietet eine Einführung in die Programmierung von Echtzeittests, basierend auf der Programmiersprache Python. Es werden Standardanwendungen diskutiert und in Übungen von den Schulungsteilnehmern umgesetzt.

    Weitere Informationen

Anwendungsbereiche

Beim automatisierten Testen werden die Tests üblicherweise auf einem Standard-PC ausgeführt, der mit einem Hardware-in-the-Loop (HIL)-System verbunden ist. Kommt es jedoch auf höchste zeitliche Genauigkeit an, ist diese Methode den Anforderungen nicht mehr gewachsen – zum Beispiel wenn es darum geht, eine Steuergeräte-Interaktion innerhalb von Millisekunden zu erfassen und darauf zu reagieren. Die Lösung heißt Real-Time Testing mit Python-Skripten für das Testen in Echtzeit.

Vorteile

Die Skripte laufen auf der Simulationsplattform, zum Beispiel auf einem dSPACE HIL-System. Sie werden synchron zum Modell ausgeführt, so dass auch die Testaktionen auf Echtzeitbasis durchgeführt werden können – 100 % reproduzierbar. Dadurch ergeben sich erweiterte Testoptionen mit dSPACE Simulator. Es ist möglich, reaktive Tests zu implementieren, die auf Änderungen von Modellvariablen innerhalb desselben Simulationsschrittes reagieren. Zudem sind Zeitmessungen im Rahmen der Tests deutlich präziser, da es zu keinen Kommunikationslatenzen kommt. Die maximale zeitliche Auflösung der Messungen ist hier nur durch die Simulationsschrittweite begrenzt. Echtzeittestskripte werden nicht nur auf HIL-Systemen ausgeführt, sondern auch auf dSPACE VEOS, der Plattform für die PC-basierte Offline-Simulation. Daher können Sie die Testskripte im gesamten Entwicklungsprozess durchgängig wiederverwenden – von der virtuellen Absicherung bis zur HIL-Simulation.

Functionality Description
Real-time testing
  • Real-time test management by scripting and dedicated graphical user interface
  • Real-Time Testing library in AutomationDesk for convenient script management
  • Model variables can be observed and changed in every simulation step
  • No model modification necessary for real-time testing
100% reproducible real-time tests in Python
  • Tests are executed synchronously with simulation model
  • Real-time tests implemented in Python (user-extensible via libraries)
  • Concurrent execution of several independent test scripts
  • Dynamic test loading during model and test execution
  • Read and write access to model variables in every simulation step
Key features
  • Easy integration into user-defined test frameworks (AutomationDesk or others)
  • Use of measured data such as MAT files located on host PC for real-time stimulation of model variables
    • NEW: Data streaming now also supports ASAM MDF files (Version 4.x), the established ASAM measurement data format
  • Python objects can be easily exchanged between real-time tests and the PC Python script
  • Seamless support of all dSPACE platforms1)
    • NEW: Support of DS6001 Processor Board and simulation on a remote simulator with VEOS
  • Virtual ECU (V-ECU) support
    • Stimulation and monitoring of signals and variables in V-ECUs
  • Sending and monitoring of CAN and CAN-FD frames (based on RTI CAN MultiMessage Blockset or Bus Manager)
  • NEW: Access to Ethernet bus communication that allows customers to react in real time by observing or transmitting Ethernet frames as part of their tests

1) Except DS1104.

Verwandte Themen Kontakt zu dSPACE