Logiciel de simulation et de test en temps réel Alexandre MAUGERE Ingénieur Avant Vente 1
Exemples d applications de validation temps réel Stimulus/réponse Endurance Soufflerie Environnemental Fonctionnel Banc à rouleau Hardware-In-the-Loop (HIL)... 2
Logiciel de simulation et de test en temps réel NI VeriStand est environnement logiciel prêt-à-l emploi pour des applications de tests temps réel, y compris Hardware-In-the-Loop (HIL) NI VeriStand, c est une partie graphique d utilitaires d interface utilisateur ainsi qu un moteur d exécution temps réel 3
NI VeriStand pour le RTT, MIL et HIL Utilitaires d interface utilisateur OS temps réel Real Time Testing Moteur RT NI VeriStand Enregistrement / Analyse Stimulus UUT OS temps réel Modèle du sytème Enregistrement/Analyse Model-In-the-Loop Moteur RT NI VeriStand Modèle de contrôleur Stimulus OS temps réel Modèle du système Enregistrement/Analyse Stimulus Hardware-In-the-Loop Moteur RT NI VeriStand Contrôleur 4
Logiciel de simulation et de test en temps réel Génération de stimulus Enregistrement des données Interface utilisateur éditable pendant l exécution Gestion utilisateurs E/S configurables Synchronisation multi-châssis Alarmes Contrôle en boucle fermée Voies calculées Nouveau Exécution de modèles Enregistrement et relecture d actions de manière déterministe utilisateur Nouveau Nouveau Nouveau RT PXI RT PC Contrôleur industriel NI CompactRIO NI Single-Board RIO 5
Les avantages de NI VeriStand Pas de programmation, basé configuration Regroupe toutes les fonctions communes à toutes les applications de validation (profils de stimuli, alarmes, chargement de simulations) Simplification de l utilisation par une interface interactive en constante exécution Possibilité de personnaliser l environnement en utilisant LabVIEW Real-Time ou FPGA Des outils complémentaires à l environnement déjà en téléchargement (ni.com/veristand) 6
Étapes de configuration 1) Configurer l application temps réel 3) Déployer en temps réel des stimuli E/S Voies calculées Alarmes Modèles Éditable à l exécution 2) Configurer l interface Stimulus par table ou basé étapes 7
NI VeriStand Framework SYSTEM EXPLORER Ressources du moteur E/S Modèle(s) Voies calculées/voies utilisateurs Mapping Alarmes/Procédures Alias 8
NI VeriStand Framework Serveur hôte NI VeriStand SYSTEM EXPLORER Ressources du moteur E/S Modèle(s) Voies calculées/voies utilisateurs Mapping Alarmes/Procédures Alias Communication avec le serveur E/S Forçage des voies Exécution des DLL de modèles Mises à jour des paramètres Drivers d E/S MOTEUR NI VERISTAND Traitement des voies calculées Génération de stimuli Exéc. alarme/procédure Custom Devices E/S FPGA 9
Les interfaces d E/S basées VeriStand Simulation de capteurs Contrôle haute vitesse Simulation de Vilebrequin Protocoles série haute vitesse 10
NI VeriStand Framework ESPACE DE TRAVAIL Serveur hôte NI VeriStand Communication avec le serveur E/S Forçage des voies Exécution des DLL de modèles Mises à jour des paramètres Drivers d E/S Utilitaires d interface utilisateur MOTEUR NI VERISTAND Traitement des voies calculées Génération de stimuli Exéc. alarme/procédure Custom Devices OBSERVATION : Moniteur d alarmes Moniteur de bus CAN Visualiseur de voies Visualiseur de fichiers TDMS Console RT ACTION : Calibrage et mise à l échelle des voies Forçage de la valeur d une voie Éditeur de stimuli CONFIGURATION : Gestionnaire des paramètres du modèle Gestionnaire d alarmes E/S FPGA 11
NI VeriStand Framework ESPACE DE TRAVAIL Utilitaires d interface utilisateur ÉDITEUR DE STIMULI : Chargement des paramètres du modèle Définition des stimuli Configuration de l enregistrement Serveur hôte NI VeriStand Communication avec le serveur MOTEUR NI VERISTAND E/S Forçage des voies Exécution des DLL de modèles Mises à jour des paramètres Traitement des voies calculées Génération de stimuli Exéc. alarme/procédure Custom Devices Drivers d E/S E/S FPGA 12
Environnement logiciel ouvert NI DIAdem NI TestStand Python LabVIEW LabVIEW CD&Sim Nouveau NI VeriStand LabVIEW Real-Time LabVIEW FPGA Outils de modélisation C/C++.NET 13
ESPACE DE TRAVAIL Interface utilisateur NI VERISTAND Serveur hôte NI VeriStand Modèles de simulation Serveur de communication MOTEUR NI VERISTAND E/S Forçage des voies Exécution des DLL de modèles Mises à jour des paramètres Traitement des voies calculées Génération de stimulus Exéc. alarme/procédure "Custom Devices" Drivers d E/S Matériel temps réel 14
Model Framework Environnements supportés : Logiciel The MathWorks, Inc. Simulink SimulationX d ITI MapleSim de Maplesoft GT-POWER de Gamma Technologies Inc. Modèles TESIS DYNAWare AVL BOOST Esterel SCADE Suite NI MATRIXx SystemBuild FORTRAN C/C++ Modèles AMESim de LMS Modèles VI Grade Simulink est une marque de The MathWorks, Inc. Toutes les autres marques appartiennent à leurs propriétaires respectifs. 15
Support matériel PXI RT PC RT Contrôleur industriel NI CompactRIO NI Single-Board RIO La plupart des périphériques NI-DAQmx (y compris la Série X et le SCXI) Cartes de la Série R Cartes NI-CAN Interfaces Goepel LIN NI Timing and Sync Alimentation de puissance Lambda Cartes NI-XNET Nouveau Cartes NI-FIU matrices génératrices de défauts* Mémoires réflectives 16
Personnalisation de NI VeriStand Éditeur de profil de stimulus Paramètres du modèle Profils des stimuli Enregistrement sur disque Serveur hôte NI VeriStand ESPACE DE TRAVAIL Utilitaires d interface utilisateur API d automatisation Outils de l espace de travail Objets de l interface Nouveau Serveur de communication MOTEUR NI VERISTAND E/S Forçage des voies Exécution des DLL de modèles Mises à jour des paramètres Drivers d E/S Traitement des voies calculées Génération de stimuli Exéc. alarme/procédure "Custom Devices" "Custom Devices" Framework de modèles E/S FPGA Personnalités FPGA 17
Real-Time Testing and Simulation Software Démonstration 18
Real-Time Testing and Simulation Software Démonstration API System Explorer 19
Conclusion NI VeriStand est un logiciel basé configuration pour réaliser des applications de test et de banc d'essai temps réel NI VeriStand est ouvert, personnalisable et permet l'importation de modèles de simulation ni.com/veristand 20
Questions? 21
NI VeriStand Engine Architecture HP Primary Main Control Loop Loop FIFOs FIFOs MP Model Execution Loop(s) FIFOs FIFOs FIFO HP/MP/LP Custom Device Loop(s) FIFO MP Data Management Loop FIFO FIFO FIFO FIFO FIFO LP Transmit LP Receive LP Model Interface LP CAN LP DIO Communication Loops Low-Speed I/O Loops 22
Restez connecté NI ni.com/community facebook.com/nifrance twitter.com/nifrance 23