Tests temps réel

Automatisation des tests temps réel basés sur le langage Python

Automatisation des tests basés sur le langage Python – tests temps réel, 100 % reproductibles, exécutés de façon synchrone avec un modèle de simulation

Domaines d’application

Les tests automatisés sont habituellement effectués en exécutant des tests sur un PC standard connecté au système Hardware-in-the-Loop (HIL). Cependant, cette méthode n’est généralement pas adaptée lorsqu’une plus grande précision temporelle est requise – par exemple quand il est nécessaire de capturer des signaux du calculateur et d’y répondre en l’espace de quelques millisecondes. Le logiciel Real-Time Testing (RTT) avec des scripts Python est la solution pour l’exécution de tests en temps réel.

Avantages majeurs

Les scripts fonctionnent sur la plate-forme de simulation, par exemple sur un système HIL dSPACE. Ils fonctionnent de façon synchrone avec le modèle de manière à ce que toutes les étapes de test soient réalisées en temps réel et 100 % reproductibles. Ce qui permet des options de test étendues avec un simulateur dSPACE. Il est possible d’implémenter des tests réactifs répondant aux modifications de variables du modèle dans le même pas de simulation. Les mesures temporelles au sein des tests sont nettement plus précises puisqu’il n’y a plus de latences liées à la communication. Les pas de simulation sont maintenant les seules limites à la résolution temporelle maximale des mesures. Les scripts de test temps réel ne fonctionnent pas seulement sur les systèmes HIL mais également sur VEOS, la plate-forme dSPACE destinée à la simulation offline sur PC. Vous pouvez ainsi réutiliser les scripts de test en toute fluidité tout au long de votre processus de développement – de la validation virtuelle à la simulation HIL.

Caractéristiques Description Avantages
Tests RTT 100 % reproductibles
  • Exécution synchrone avec le modèle de simulation
  • Etapes précises sur les plates-formes de simulation
  • Résultats des tests de régression déterministe

Tests RTT sans changement de modèle
  • Exécution des tests et des modèles techniquement indépendants
  • Aucune recompilation de modèle nécessaire pour les tests
  • Chargement de test dynamique sans arrêt du modèle
Facile à mettre en œuvre
  • Tests RTT en langage de programmation de haut niveau Python
  • Gain de temps lors du développement du test
Interpréteur Python sur la plate-forme de simulation
  • L’interpréteur Python embarqué RTT travaille dans des conditions réelles
  • Des bibliothèques standards sont disponibles
  • Programmation et débogage complexes sur la plate-forme de simulation
Scripts RTT idéalement adaptés à GIT
  • Les composants de test RTT sont des fichiers texte Python
  • Test RTT complet stockable « en tant que code »
Lecture et écriture des variables du modèle
  • Accédez aux variables de simulation à chaque pas de simulation
  • Base polyvalente pour divers domaines d'application, p. ex. observateur de variable, bypass fonctionnel
Streaming de données
  • Streaming des fichiers MAT ou MDF pour modéliser les variables
  • Tests basés sur un rejeu déterministe à 100 % des données enregistrées en conditions réelles
Accès CAN et ETHERNET
  • Accès en lecture et écriture aux bus CAN, CAN FD et Ethernet
  • Options avancées pour les tests de bus, par exemple, observer le trafic de bus, manipuler le contenu des messages, simuler la messagerie véhicule
Support de plate-forme
  • Windows et Linux Ubuntu en tant que plateformes hôtes
  • Plates-formes de simulation dSPACE, dont VEOS
  • Indépendant de la plateforme de simulation
  • Accélération du développement des tests en utilisant un test RTT pour les tests SIL et HIL

Certifié ISO 26262

Pour valider un logiciel de calculateur, dSPACE propose plusieurs outils certifiés ISO 26262. Il s’agit notamment des tests temps réel (RTT), SIMPHERA, VEOS et du Platform API Package. Autrement dit, tous ces produits peuvent être utilisés dans des projets de développement liés à la sécurité conformément à la norme ISO 26262:2018 pour tous les niveaux d'intégrité de sécurité automobile (ASIL).
La certification permet aux utilisateurs de simplifier l’ensemble de leurs processus ISO 26262. Ils peuvent utiliser les outils dans des projets critiques pour la sécurité avec un minimum de qualification et bénéficient de manuels de sécurité pour les accompagner dans leur cas d'utilisation.

Documentation Contactez-Nous

Faire avancer l'innovation. Toujours à la pointe de l'évolution technologique.

S’abonner à nos newsletters, gérer ses abonnements ou se désabonner. La newsletter mensuelle contenant toutes les informations liées à l’aéronautique et défense.

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.