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
1) Sauf la carte DS1104.
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.
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 |
|
|
Tests RTT sans changement de modèle |
|
|
Facile à mettre en œuvre |
|
|
Interpréteur Python sur la plate-forme de simulation |
|
|
Scripts RTT idéalement adaptés à GIT |
|
|
Lecture et écriture des variables du modèle |
|
|
Streaming de données |
|
|
Accès CAN et ETHERNET |
|
|
Support de plate-forme |
|
|
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.
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.