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 (RTT) 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.

Features Description Benefits
100% reproducible RTT tests 
  • Synchronous execution with the simulation model 
  • Precise steps on simulation platforms
  • Deterministic regression test results

 

RTT tests without model changes
  • Technically independent test and model execution
  • No model recompiles needed for testing
  • Dynamic test loading without stopping the model 
Easy to implement 
  • RTT tests in high-level programming language Python
  • Saves time during test development
Python Interpreter on the simulation platform
  • The RTT embedded Python Interpreter works under real-time conditions 
  • Standard libraries are available
  • Complex programming and debugging on simulation platform
     
RTT scripts ideally suited for GIT
  • RTT test components are Python text files
  • Complete RTT test storable ‘as a code’
Reading and writing model variables 
  • Access simulation variables in every simulation step
  • Versatile basis for various areas of applications, e.g., variable observer, functional bypassing
Data streaming
  • Streaming of MAT or MDF files to model variables 
  • Testing based on 100% deterministic replay of real-world recorded data
CAN and ETHERNET access
  • Read and write access to CAN, CAN FD, and Ethernet bus 
  • Advanced options for bus testing, e.g., observe bus traffic, manipulate message content, rest bus simulation
Platform support
  • Windows and Linux Ubuntu as host platforms  
  • dSPACE simulation platforms, incl. VEOS
     
  • Independent of simulation platform 
  • Accelerate test development by using one RTT test for SIL and HIL testing

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.