VeriStand est un logiciel de test temps réel permettant de configurer et de déployer des systèmes hardware-in-the-loop (HIL). Les ingénieurs des machines automobiles, aérospatiales et industrielles utilisent VeriStand pour intégrer des modèles de simulation, enregistrer des données de test et automatiser la validation des logiciels embarqués sans programmation personnalisée.
Construisez et déployez des systèmes de test temps réel en les configurant, sans avoir à passer par le codage.
VeriStand permet la configuration et le déploiement de systèmes de test HIL complets qui connectent des modèles de simulation au matériel NI temps réel. Ce logiciel gère le moteur d’exécution temps réel, le mappage des voies d’E/S, l’enregistrement des données et la génération de stimulus afin que les équipes puissent se concentrer sur la conception de tests plutôt que sur l’infrastructure. VeriStand est compatible avec les cibles NI PXI et CompactRIO exécutant NI Linux Real-Time.
Validez les logiciels embarqués avant l’ajout de tout matériel physique.
VeriStand permet la validation des logiciels embarqués avant que du matériel devienne disponible. Il importe des modèles compilés à partir du logiciel MathWorks® Simulink®, de NI LabVIEW ou d’outils FMI et les exécute avec des séquences de test sur un ordinateur de bureau Microsoft Windows. La même définition de système passe de MIL à SIL à HIL sans reconfiguration.
Le diagramme suivant montre comment NI VeriStand peut être utilisé pour créer un système HIL (hardware-in-the-loop) aux côtés de produits NI et de solutions tierces.
Découvrez les capacités de VeriStand qui permettent la validation des logiciels embarqués.
L’Explorateur de système définit le système de test complet : cibles temps réel, matériel NI PXI et CompactRIO, bus de communication pour véhicules et avionique (CAN, LIN, FlexRay, ARINC 429, etc.), ainsi que les alarmes, les voies calculées et les procédures. Le flux de travail basé sur la configuration VeriStand élimine la programmation pour la plupart des configurations.
VeriStand intègre des modèles de simulation compilés à partir du logiciel MathWorks® Simulink® (utilisant VeriStand Model Framework ou Simulink Coder), LabVIEW, des unités de maquette fonctionnelle (FMU utilisant la norme FMI) et du code C/C++ personnalisé. Les signaux de modèle correspondent directement aux voies d’E/S matérielles, et le moteur d’exécution temps réel exécute plusieurs modèles simultanément.
01
/
02
La LabVIEW+ Suite for HIL inclut VeriStand, LabVIEW, LabVIEW FPGA, LabVIEW Real-Time, et bien plus encore, pour répondre aux besoins des ingénieurs effectuant des tests et des simulations de logiciels embarqués.
Fonctionnalité | NI VeriStand | Plateformes HIL clés en main | Outils RT couplés par simulation |
|---|---|---|---|
Flexibilité d’intégration de modèles | Plus de 100 environnements via FMI, plus le support natif Simulink, LabVIEW, Python et C/C++. Exécutez plusieurs modèles simultanément. | Prend en charge les principaux outils de modélisation, mais les workflows d’importation nécessitent souvent des étapes de compilation ou des chaînes d’outils spécifiques au fournisseur. | Intégration approfondie avec un environnement de modélisation principal. D’autres formats de modèles nécessitent une conversion supplémentaire ou un middleware. |
Ouverture matérielle | S’exécute sur du matériel NI PXI et CompactRIO ouvert. Possibilité de combiner des modules d’E/S entre différents types de mesure et bus de communication. | Matériel propriétaire requis. Extension des E/S et conditionnement du signal liés au catalogue des fournisseurs et aux prix. | Nécessite généralement des cartes d’E/S spécifiques au fournisseur et des cibles temps réel. Flexibilité limitée pour intégrer du matériel tiers. |
Extensibilité et développement des plug-ins | Architecture de plug-in ouverte. Possibilité de construire des plug-ins dans NI LabVIEW pour ajouter un support matériel, des types de mesure et des protocoles personnalisés. Grande bibliothèque de plug-in communautaire disponible. | Extensibilité limitée. La personnalisation nécessite généralement des services professionnels ou des environnements de scripts propriétaires. | Extensible via l’environnement de modélisation couplé. La personnalisation de niveau matériel est souvent limitée aux options fournies par le fournisseur. |
Intégration de l’automatisation des tests | Intégration native avec NI TestStand, ainsi que les API Python, .NET, ASAM XIL et C/C++. S’intègre aux pipelines CI/CD pour une validation continue. | Outils d’automatisation propriétaires inclus. La prise en charge standard d’API varie. L’intégration avec des séquenceurs de test externes peut nécessiter un middleware. | Automatisation principalement via les scripts de l’environnement de modélisation couplé. L’intégration Test Executive tiers est limitée. |
Évolutivité MIL/SIL/HIL | Une même définition système peut passer d’un MIL/SIL de bureau à un déploiement HIL complet sans reconfiguration. | Capacités HIL élevées mais les workflows MIL/SIL nécessitent souvent des outils ou environnements distincts du même fournisseur. | Chemin de simulation en temps réel transparent dans l’environnement couplé. Toute évolutivité au-delà de cet écosystème nécessite un effort d’intégration supplémentaire. |
Indépendance des écosystèmes | Architecture ouverte. Les modèles, le matériel et les outils d’automatisation sont interchangeables. Configurations stockées dans des formats de fichiers standard. | Écosystème verticalement intégré. Matériel, logiciels et services fournis par un seul fournisseur. Les coûts de migration sont élevés. | Étroitement couplé à l’écosystème d’un seul outil de modélisation. L’évolution des environnements de modélisation peut nécessiter la réarchitecture de l’ensemble du système de test. |
Votre système doit répondre aux exigences suivantes pour utiliser VeriStand.
Un partenaire NI est une entité commerciale indépendante de NI et n'a aucune relation d'agence, de coentreprise et ne fait partie d'aucune association commerciale avec NI.
Automatisez des séquences de test complexes directement sur la cible temps réel.
VeriStand Stimulus Profile Editor crée des scénarios de test automatisés en plusieurs étapes qui s’exécutent de manière déterministe sur le moteur temps réel. Il injecte des défauts dans les voies des capteurs et des actionneurs, redéfinit les signaux, balaie les consignes et déclenche l’enregistrement des données, le tout sans écrire de code.
Connectez VeriStand à des flux de travail d’automatisation des tests et d’entreprise existants.
VeriStand peut être intégré à NI TestStand pour la génération de rapports et l’exécution de séquences de test automatisées. Cette intégration permet un scriptage et un contrôle externes via les API Python, .NET ou ASAM XIL. VeriStand s’intègre dans les pipelines CI/CD pour une validation continue des logiciels embarqués au sein des équipes de développement.
01
/
03