Document original : LUGE 2014 : Introduction à VeriStand (PDF, 3,3 Mo, 20 pages)

Mathieu REYROLLE
LUGE Rhône-Alpes – 13 juin 2014
Certifié TestStand Developper, MESULOG
Principes, fonctionnement, exemples d’application
Sommaire

Épreuve hydraulique
Test HIL d’électronique de puissance
Évolutions marquantes
Ressources complémentaires
Applications ciblées
Configuration, déploiement, exécution
LabVIEW dans tout ça ?
Mises en œuvre chez nos clients 2.
Conclusion 3.
1.
Diapositive 3

Embarqué
Diapositive 4

Capteurs
Système à piloter
Actionneurs
Domaine d’application, les systèmes embarqués
Calculateur
Hardware- In-The-Loop Chambre d’essai

»
test
piloter
Système de
Système à
Calculateur
test
piloter
Système de
Système à
Calculateur
test
rapide
piloter
Un outil pour assurer la continuité des tests
Système de
Système à
Calculateur
Prototypage
Comment concevoir, valider et tester en temps réel un système embarqué avec l'environnement NI VeriStand
test
piloter
Model-In-
The-Loop
Système de
Système à
Calculateur
Modèle / Simulation
Système réel
Stimulus, Enregistrement de données, Interface utilisateur, Analyse
Cf. présentation NI-Days 2014 «
Diapositive 6

(*.nivssdf)
(*.nivsproj)
Configuration, déploiement, exécution
(*.nivsscreen)
: projet VeriStand
: Définition Système
: IHM
Lien entre Définition Système et au Workspace
Déploiement de la définition système vers la cible d’exécution
Configuration du système
Alarmes, E/S, Voies utilisateur et calculées, mappings
Interface utilisateur de l’application
Modifiable lors de l’exécution
Outils complémentaires
Project Explorer
System Explorer
Diapositive 7

Configuration, déploiement, exécution
Définition du système de test
Une ou plusieurs cibles
d’exécution
Interface avec les matériel DAQ
et XNET
Interface avec les matériel FPGA
Intégration de modèles compilés
Connections entre ses
composants
Configuration
System Explorer
Diapositive 8

Configuration, déploiement, exécution
Supervision du système
Interface éditable à la volée
Pilotage manuel de la/des
cibles
Injection de stimulis
Exécution
Diapositive 9

Configuration, déploiement, exécution
Définition système
Profils de stimuli
Gestion des fichiers constitutif d’un projet
Gestion des services
Liste des dépendances
Déploiement du projet
Déploiement
Project Explorer
Diapositive 10

VeriStand Gateway
VeriStand Engine
CIBLE D’EXECUTION
Configuration, déploiement, supervision
System Explorer
PC HÔTE
LabVIEW dans tout ça ?

Application Hôte
Application RT
VeriStand Gateway
VeriStand Engine
PC HÔTE
CIBLE D’EXECUTION
LabVIEW dans tout ça?

Définition FPGA personnalisée
(LabVIEW FPGA requis)
Encapsulation d’un driver tiers
sous forme de Custom Device
Création d’un modèle à partir d’un
VI (*.lvmodel)
Contrôle/indicateurs personnalisés
sous forme de Display Template
Outils à intégrer au Workspace
Services à intégrer au projet
Côté cible d’exécution
Côté supervision
Remontée d’information vers une
interface opérateur
Lanceur de projet
Ajout/personnalisation de composants
pour VeriStand
Interaction directe avec la Gateway
http://www.ni.com/veristand/addons/f/
IHM Custom
Contrôles personnalisés
VeriStand Gateway
Custom Devices
Personnalités FPGA
Modèles LabVIEW
VeriStand Engine
Outils complémentaires
Diapositive 13

Mise en œuvre chez nos clients
Système portatif de contrôle d'épreuve
hydraulique en centrale nucléaire
Banc HIL pour les organes d’électronique
de puissance d’un véhicule électrique
Suivi d’épreuve hydraulique

Mise en œuvre chez nos clients
Système de surveillance autonome
et portatif
Enregistrement de données
Gestion d’alarmes et de protections
Environnement difficile
Temps de réalisation réduit
(moins d’un mois)
CompactRIO
Application temps-réel basée sur
VeriStand 2012
Tablette tactile pour afficher et
rapatrier les données, visualiser les
éventuelles alarmes
L’objectif
La solution
Suivi d’épreuve hydraulique

Mise en œuvre chez nos clients
Composants natifs pours les E/S
Mise à l’échelle des capteurs
Alarmes et procédures
Custom Device pour les afficheurs
numériques (Modbus sur RS-485)
Display Template adapté pour avoir
1 heure d’historique (support NI)
Mise en œuvre
Diapositive 16

Mise en œuvre chez nos clients
Banc HIL d’électronique de puissance
Tester les organes d’électronique de puissance d’un véhicule
électrique
Emuler l’environnement électrique de puissance (machine
synchrone, réseau, batterie)
Emuler l’environnement véhicule (CAN, E/S)
Mesurer les grandeurs physiques en périphérie des l’organes de
puissance
Mesures, intégration des modèles (machine électrique réseau,
batterie), pilotage élémentaire de l’organe depuis VeriStand
Pilotage des essais fonctionnel et des endurances depuis TestStand
L’objectif
La solution
Diapositive 17

Standard Component
Display Template
Real-Time Engine
AI, AO, DI, DO, CAN
Système
sous test
Modèles (ECU)
Custom Device
Mise en œuvre chez nos clients
Mesures, génération signaux
CHASSIS PXI MESURE
Gateway
AI, AO
Banc HIL d’électronique de puissance
API (LabVIEW / .Net)
Custom Device
Real-Time Engine
(batteries, moteurs, …)
Modèles Simulink
Emulation réseau électrique
Emulation batterie de traction
Emulation machine électrique
Séquences de test
Modules de code
Consignes de ouissances
CHASSIS PXI PUISSANCE
PUISSANCE BAIE DE
Modbus Ethernet
Server
Modbus IO
Shared Variable Engine
Exécutables
autonomes
Pilotage manuel et automatique
POSTE DE SUPERVISION
Enceinte climatique et thermorégulateur
EQUIPEMENTS EXTERNES
Évolutions marquantes

Conclusion
LabVIEW Model Generator (.lvmodel)
Support natif du driver XNET (CAN, LIN, FlexRay)
Documentation de l’API .NET
Support de l’acquisition continue (Waveform Data, graphes spécifique
pour le Workspace, API pour les Custom Devices)
Échelles définies depuis le System Explorer
Licence de déploiement basique?
VeriStand 2010
VeriStand 2011 SP1
VeriStand 2012
Prochainement
Ressources complémentaires

Conclusion
NI VeriStand Engine Architecture
http://www.ni.com/white-paper/13033/en/
Community » NI VeriStand Add-Ons
https://decibel.ni.com/content/groups/ni-veristand-add-ons
Comment concevoir, valider et tester en temps réel un système embarqué
avec l'environnement NI VeriStand
ftp://ftp.ni.com/pub/branches/france/2014/nidays/presentations/3-3_NI_VeriStand.pdf
What's New in NI VeriStand 2013
http://zone.ni.com/reference/en-XX/help/372846G-01/TOC1.htm
Système portatif de contrôle d'épreuve hydraulique en centrale nucléaire
http://sine.ni.com/cs/app/doc/p/id/cs-15840
Questions



