Real-Time Testing

Python-basierte Echtzeittestautomatisierung

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

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
    • 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)
    • Support of MicroAutoBox III and simulation on a remote simulator with VEOS
  • Virtual ECU (V-ECU) support
    • Stimulation and monitoring of signals and variables in V-ECUs
    • Variables of remote virtual processing units (VPUs) can be accessed in real-time tests on a VEOS platform
    • Sleep & Wakeup mode support for V-ECUs enables advanced testing capabilities.
  • 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.

ISO 26262 zertifiziert

Für die Validierung von Steuergeräte-Software bietet dSPACE mehrere Werkzeuge an, die nach ISO 26262 zertifiziert sind. Dazu gehören Real-Time Testing (RTT), SIMPHERA, VEOS sowie das Platform API Package. Damit können all diese Produkte in sicherheitsrelevanten Entwicklungsprojekten gemäß ISO 26262:2018 für alle Automotive Safety Integrity Levels (ASIL) eingesetzt werden.
Durch die Zertifizierung können Anwender ihre Gesamtprozesse nach ISO 26262 vereinfachen. Sie können die Tools mit sehr geringem Qualifizierungsaufwand in sicherheitskritischen Projekten einsetzen und erhalten Safety Manuals mitgeliefert, die sie beim Einsatz unterstützen.
 

Documentation Kontakt zu dSPACE

Treiben Sie Innovationen voran. Immer am Puls der Technologieentwicklung.

Abonnieren Sie unser Expertenwissen. Lernen Sie von erfolgreichen Projektbeispielen. Bleiben Sie auf dem neuesten Stand der Simulation und Validierung. Jetzt dSPACE direct und dSPACE direct aeropace & defense abonnieren.

Formularaufruf freigeben

An dieser Stelle ist ein Eingabeformular von Click Dimensions eingebunden. Dieses ermöglicht es uns Ihr Newsletter-Abonnement zu verarbeiten. Aktuell ist das Formular ausgeblendet aufgrund Ihrer Privatsphäre-Einstellung für unsere Website.

Externes Eingabeformular

Mit dem Aktivieren des Eingabeformulars erklären Sie sich damit einverstanden, dass personenbezogene Daten an Click Dimensions innerhalb der EU, in den USA, Kanada oder Australien übermittelt werden. Mehr dazu in unserer Datenschutzbestimmung.