Document original : NIDays 2025 : Solution d’automatisation d’un banc de test avec NI TestStand (PDF, 7,9 Mo, 53 pages)

Système audio pour arbitres
1.

Sommaire
Les présentateurs
Nos sociétés
2.
3.
4.
5.
Introduction NI TestStand & Fonctionnalités
Cas usage Banc automatisation VOGO
Questions
Les présentateurs : Damien LAMY

Chef de projet depuis plus de 10 ans
Responsable produits MESULOG
Certifié
- Architecte TestStand
Formateur
- TestStand
- WATS
- Architecte LabVIEW
Les présentateurs : Luc DESRUELLE

Président de NERYS GROUP
Directeur de MESULOG
Certifié
- Developer TestStand
LabVIEW Champion
et auteur livre LabVIEW
- Architecte LabVIEW
Notre métier

Nous concevons des bancs de tests, et des systèmes de mesure avec une expertise forte en développement logiciel et en sélection de matériel.
La société MESULOG en bref

- Activité : Développement logiciel test et mesure
- Compétences : NI LabVIEW, TestStand, VeriStand
- Localisation : Moirans (Grenoble, 38)
- Partenaire National Instruments, WATS, Pickering
- Développeurs certifiés LabVIEW et TestStand
Nerys Group en bref

NERYS GROUP
Création en 2022 – 22 pers
Conception de bancs de tests,
d'essais et de systèmes de mesure
- Conception – Réalisation – Intégration- Rénovation – Maintenance
- Collaborateurs spécialisés en développement logiciel, électrotechnique, électronique et mécanique.
- Expérience multisectorielle
- Démarche qualité
- 3 sites
2007 – 15 pers
2000 – 7 pers
Moirans (38)
Gardanne (13) & La Croix de la Rochette (73)
Concepteur de bancs d’essais, de tests, d’endurance, de caractérisation et de contrôle.
Etudie et réalise des logiciels spécifiques dans le domaine du test et de la mesure.
- BE mécanique, électrotechnique, électronique, et de développement Logiciel
- Systèmes de mesure
- Cartes électroniques
- Mesures physiques
- Modélisation - conception
- Certifications LabVIEW
- Formation LabVIEW par Certified Professionnal Instructor (CPI)
- Partenaire NI (ex National Instruments)
- Développement sur plateforme LabVIEW, TestStand, VeriStand
- Spécialisée dans le pilotage de bancs de tests, de caractérisation et d'étalonnage ainsi que dans l'acquisition et le traitement de mesures.
- Étude de faisabilité, aide à l’expression du besoin
- Optimisation, fiabilisation de code
- Analyse, présentation des données
- Certifications LabVIEW et TestStand Architect
- Partenaire NI (ex National Instruments)
Nerys Group : notre métier

Systèmes contrôle
- Intégration armoires et baies 19’’
- Raccordement entre capteurs, actionneurs et matériel d’acquisition :
- Développement de valises de mesures
- Spécifiques NI LabVIEW (RT, FPGA), NI TestStand, .NET, C, C#, C++, Python
- Communication : Ethernet, Série, Modbus, CAN, LIN, EtherCAT, GPIB ...
- Produit personnalisable : VASCO
- Compétences analyse de données : développements spécifiques et WATS
- Prototypes et petites séries
- Analogique / Numérique
- FPGA / VHDL
- Modélisation / Calculs / Conception / Intégration
- SolidWorks
commande et
mesure
Logiciels de test et
de mesure
Systèmes
électroniques
Interfaces Outillages mécaniques
- Techniques : les produits et logiciels NI (LabVIEW & TestStand) & solution WATS,
- Méthodes : Lean management, 5S, Agile, …
- Conduite du changement, stratégie, communication, management & organisation, relationnel
Formations
Nerys Group : notre métier

Systèmes contrôle
- Capteurs et Matériel : NI (cDAQ, cRIO, cartes ...), HBM, Parker, Phase ...
- Communication : Ethernet, Série, ModBus, CAN, LIN, Ethercat, GPIB ...
- SolidWorks Elec Exemples
- Spécifiques NI LabVIEW (RT, FPGA), NI TestStand, .NET, C, C#, C++, Python
- Produit personnalisable : VASCO
- Analyse de données : WATS
commande et
mesure
Logiciels de test et
de mesure
Systèmes
électroniques
Interfaces Outillages mécaniques
Formations
Nerys Group : notre métier

Systèmes contrôle
- Intégration armoires et baies 19’’
- Raccordement entre capteurs, actionneurs et matériel d’acquisition
- Développement de valises de mesures
commande et
mesure
Exemples
Logiciels de test et
de mesure
Systèmes
électroniques
Interfaces Outillages mécaniques
Formations
Nerys Group : notre métier

Systèmes contrôle
- Capteurs et Matériel : NI (cDAQ, cRIO, cartes ...), HBM, Parker, Phase ...
- Communication : Ethernet, Série, ModBus, CAN, LIN, Ethercat, GPIB ...
- SolidWorks Elec
- Spécifiques NI LabVIEW (RT, FPGA), NI TestStand, .NET, C, C#, C++, Python
- Produit personnalisable : VASCO
- Analyse de données : WATS
commande et
mesure
Logiciels de test et de mesure
Systèmes
électroniques
Interfaces Outillages mécaniques
Formations
Nerys Group : notre métier

Systèmes contrôle
- Capteurs et Matériel : NI (cDAQ, cRIO, cartes ...), HBM, Parker, Phase ...
- Communication : Ethernet, Série, ModBus, CAN, LIN, Ethercat, GPIB ...
- SolidWorks Elec
- Spécifiques NI LabVIEW (RT, FPGA), NI TestStand, .NET, C, C#, C++, Python
- Produit personnalisable : VASCO
- Analyse de données : WATS
commande et
mesure
Algorithme
Logiciels de test et de mesure
Deep Learning Python
Appelé depuis LabVIEW
Systèmes
électroniques
Interfaces Outillages mécaniques
Analyse des données
Formations
Nerys Group : notre métier

Systèmes contrôle
- Intégration armoires et baies 19’’
- Raccordement entre capteurs, actionneurs et matériel d’acquisition :
- Développement de valises de mesures
- Spécifiques NI LabVIEW (RT, FPGA), NI TestStand, .NET, C, C#, C++, Python
- Communication : Ethernet, Série, Modbus, CAN, LIN, EtherCAT, GPIB ...
- Produit personnalisable : VASCO
- Compétences analyse de données : développements spécifiques et WATS
commande et
mesure
Produit Vasco
Algorithmes dans systèmes cRIO RT
Acquisition & génération
Logiciels de test et de mesure
Systèmes
électroniques
Interfaces Outillages mécaniques
Formations
Nerys Group : notre métier

Systèmes contrôle
- Intégration armoires et baies 19’’
- Raccordement entre capteurs, actionneurs et matériel d’acquisition :
- Développement de valises de mesures
- Spécifiques NI LabVIEW (RT, FPGA), NI TestStand, .NET, C, C#, C++, Python
- Communication : Ethernet, Série, Modbus, CAN, LIN, EtherCAT, GPIB ...
- Produit personnalisable : VASCO
- Compétences analyse de données : développements spécifiques et WATS
- Prototypes et petites séries
- Analogique / Numérique
- FPGA / VHDL
commande et
mesure Exemples
Logiciels de test et
de mesure
Systèmes
électroniques
Interfaces Outillages mécaniques
Formations
Nerys Group : notre métier

Systèmes contrôle
- Intégration armoires et baies 19’’
- Raccordement entre capteurs, actionneurs et matériel d’acquisition :
- Développement de valises de mesures
- Spécifiques NI LabVIEW (RT, FPGA), NI TestStand, .NET, C, C#, C++, Python
- Communication : Ethernet, Série, Modbus, CAN, LIN, EtherCAT, GPIB ...
- Produit personnalisable : VASCO
- Compétences analyse de données : développements spécifiques et WATS
- Prototypes et petites séries
- Analogique / Numérique
- FPGA / VHDL
- Modélisation / Calculs / Conception / Intégration
- SolidWorks
commande et
mesure
Exemples
Logiciels de test et
de mesure
Systèmes
électroniques
Interfaces Outillages mécaniques
Formations
Nerys Group : notre métier

Systèmes contrôle
commande et
mesure
Logiciels de test et
de mesure
Systèmes
électroniques
Interfaces Outillages mécaniques
Formations
Nerys Group : notre métier

Systèmes contrôle
commande et
Démarche Qualité :
Démarche Cybersécurité :
- Interne (PSSI, PRA, PCA)
- Projets clients
- Conseils (CVE, CWE)
- SAST (Analyse statique)
- DAST (Analyse dynamique)
mesure
- Documentaire
- Outils gestion projets
- Expertise & revue de code
Logiciels de test et
de mesure
Systèmes
NI VI Analyser Nerys Group SAST Analyser
électroniques
Interfaces Outillages mécaniques
Formations
Ils nous font confiance

mes contrôle mmande et mesure
els de test et e mesure
ystèmes troniques
terfaces utillages caniques
rmations
Retrouvez nos présentation www.mesulog.fr

web@mesulog.fr
web@mesulog.fr
En quoi consiste NI TestStand ?

Via site ni.com : NI TestStand est un logiciel de gestion de test prêt à l’emploi pour les tests de validation et de production [...] Qui élimine la nécessité de développer et de maintenir en interne des séquenceurs.
Choisir NI TestStand c’est faire le choix :
Développer et maintenir
Sélectionner un séquenceur de test
son logiciel de test « Maison »
Avec une équipe de développeurs
prêt à l’emploi
Se concentrer sur son métier
Quelles sont les attentes d’un logiciel de test?

TestStand couvre l’ensemble du spectre du test de validation de produit
Définir et Coder la stratégie de test dans l’éditeur de séquence
S’interfacer avec des langages de développement
Exécuter et visualiser le déroulement du test
Visualiser le rapport et Trace d’exécution
NI TestStand : Un séquenceur de test prêt à l’emploi

Avertissement : Cette page est volontairement surchargée
- Réalisée par des professionnels – Merci de ne pas reproduire dans un séquenceur « maison » –
Couvre l’ensemble du spectre du test de validation par des fonctions « prêt à l’emploi » telles que :
- Interface d’édition des séquences de test : Définition et codage de la stratégie de test dans l’éditeur de séquence
- Automatisation des étapes de tests par « un Framework » configurable : gestion erreurs, conditions, etc.
- Gestion des résultats
- « Briques » logiciels génériques : boucle, séquence, case, détermination du statut, limite, base de données, formules
- Intégration native avec des langages : LabVIEW, Python, C/C++, .NET, etc.
- Génération automatique de rapports de test (XML, HTML, etc.) ou personnalisé
- Traçabilité & journalisation : Enregistrement complet des résultats et des historiques de test.
- Mode mono produit (Séquentiel) & multiproduits (Parallèle) : tests en parallèle
- Gestion de versions et des configurations de test.
- Gestion des droits utilisateurs
- Mise au point et diagnostic en exécution
- Sécurité informatique et maintenance du produit par équipe NI
- …
Sans avoir à développer & maintenir [soi-même] le code du séquenceur
Illustration par une étude de cas

DOSSIER DE TEST
Le Cahier et stylo
Disponibles
- Stand 19 NERYS Group
- NI Days 2025-
Illustration par une étude de cas

DOSSIER DE TEST
Illustration par une étude de cas

DOSSIER DE TEST
Dossier de test = Séquence de test
Illustration par une étude de cas

Fonction à tester =
Sous Séquence
Action de test =
Pas de test
Steps NI TestStand Personnalisés
code personnalisé
Code module
Éditeur de séquences

Editeur de séquence Définition et codage
de la stratégie de test
Liste des sous
séquences
Palette standard
NI TestStand
Détail d’une
Variables disponibles
séquence de test
Configuration d’un pas de test
Code Module en LabVIEW
Interface opérateur

Editeur de séquence Interface opérateur
Exécuter et visualiser le déroulement du test
Exécuter et visualiser le déroulement du test
Architecture générale

Editeur de séquence
Interface opérateur
Interface de programmation TestStand (API)
Moteur TestStand (Serveur ActiveX)
LabVIEW LabWindows/CVI .NET C/C++ Serveur
Python
ActiveX
Diapositive 30

Composition d’un projet TestStand
Architecte (Certified TestStand Architect)
Réalise la structure (Framework) & Process Model
Développeur (Certified TestStand Developer)
Réalise les briques métiers
Test writer (Spécialiste produit = écriture séquence)
Réalise l’écriture de la séquence de test à partir des briques métiers Et des briques prêtes à l’emploi fournies par TestStand
CLIENT
CLIENT
Opérateur
Exécute la séquence de test A partir de l’Interface Opérateur
MESULOG : Nos produits téléchargeables

NI TestStand, quand l’utiliser ?

Tests en R&D :
- Caractérisation, validation, design
- Tests endurance
Tests en Production :
- Conformité de produits (notion numéro de série)
- Test composants, sous-ensembles
- Produits électroniques, mécaniques ou logiciels
Synthèse : Besoin de test automatisé :
- Diversité des produits et instrumentations
- Réduction du développement par la réutilisation de code
- Intégration facile avec d'autres outils et langages
- Exécution distribuée et parallélisme
- Suivi de production (WATS)
- Rapport de test, base de données
- Débogage et déploiement simplifiés
- Collaboration entre équipes multi-profils (développeur, responsable produit, opérateur…)
- Qualité, rapidité, support NI, pérennité, solution éprouvée, réduction des coûts
- Standardisation des procédures entreprise
- Gestion des utilisateurs et sécurité
FAIL
PASS
Présentation de VOGO

Mail de LUC
Fondée en 2013 à Montpellier, VOGO est spécialisée dans le développement de solutions innovantes de communication audio (gamme VOKKERO) et de diffusion live & replay vidéo (gamme VOGOSPORT).
L'entreprise s’adresse aux secteurs du sport, de l’événementiel et de l’industrie, avec une attention particulière portée à la faible latence, la mobilité, et la simplicité de déploiement.
AUDIO VIDEO
VOKKERO : Gamme de produits audio

VOKKERO GUARDIAN
VOKKERO ELITE
Industrie
Sport
BTP, industries,
Arbitres, coachs, analystes,
transports, énergies et sécurité
médecins, vidéo
L’entreprise est réputée pour son expertise et ses solutions, de filtrage de bruit élevé, brevetées.
Les produits doivent être fiables, robustes et soumis à des tests rigoureux
Solution de test NI TestStand

Unification des testeurs
- Un seul système de test
- Mono et multi produits
- Modularité et souplesse d’utilisation
Gestion de la diversité
- Produit
- Matérielle
Suivi et analyse de production
- Analyse de capabilités
- Détection de dérives
- Optimisations
Unification du testeur

Un seul et unique système de test pour toute la gamme de produits VOKKERO -> NI TestStand
Sélection automatique de la séquence de test avec deux modes de fonctionnement :
Tests mono-produit (Sequential Model) : Tests multi-produits (Batch/Parallel Model) :
Test 1
Test 1 Test 1
Exécution simultanée
Test 2
Test 3
Test 1 Test 2
Test 1 Test 3
sur plusieurs équipements
Unification du testeur

Un seul et unique système de test pour toute la gamme de produits VOKKERO -> NI TestStand
Sélection automatique de la séquence de test avec deux modes de fonctionnement :
Tests mono-produit (Sequential Model) : Tests multi-produits (Batch/Parallel Model) :
Test 1
Test 1 Test 1
Exécution simultanée
Test 2
Test 3
Test 1 Test 2
sur plusieurs équipements
Test 1 Test 3
Unification des modules d’IHM

Unification des modules d’IHM

➔ Configuré depuis un Step Type
Unification des modules d’IHM

➔ Pas de code additionnel dans les séquences de tests
Gestion de la diversité

Séquence de test produit
Elite_Charger.seq Elite_Configurator.seq Elite_ESG.seq Elite_MultiUUT.seq Elite_PCBA.seq
Abstraction matérielle (HAL)

Séquence de test produit
Couche d’abstraction matérielle HAL (Hardware Abstraction Layer)
- Permet la gestion de la diversité de l’instrumentation
Fonctions Fonctions
unitaires (MAL) unitaires (MAL)
matérielle (HAL)
unitaires (MAL)
Fonctions Abstraction
Instrument
Multimètre Alimentation DIO
…
Instruments
NI PXI-4081 Keithley 2700
Instr 1 Instr 2
Instr 1 Instr 2
Instr 1 Instr 2
…
…
…
…
Pilotage instrumentation via appel de la couche HAL :
- > Simplifie l’ajout d’un nouvel instrument
- > Pas de modification des séquences en cas de changement d’instrument
Abstraction produit

Séquence de test produit
Couche d’abstraction Produit
- Permet la gestion de la diversité des produits
- Fichier séquence de « Fonctions Produit »
- Liste les fonctions produit
- Réalise l’aiguillage en fonction du type
Fonctions Fonctions
unitaires (MAL) unitaires (MAL)
matérielle (HAL)
unitaires (MAL)
Fonctions Abstraction
de produit (GUARDIAN/ELITE…)
Produits
Instruments
Mode Audio Mode Emission …
Fonctions Fonctions
unitaires (MAL) unitaires (MAL)
unitaires (MAL)
Fonctions Abstraction
ELITE (CMD X)
ELITE (CMD Z)
GUARDIAN (CMD Y)
GUARDIAN (CMD W)
…
produit
…
…
Produits
- > Simplifie l’ajout d’un nouveau produit
- > Pas de modification des séquences en cas de changement des fonctions produit
Abstraction de mesure (MAL)

Séquence de test produit
Couche d’abstraction de mesure MAL (Measurement Abstraction Layer)
Fonctions unitaires (MAL) Fonctions unitaires (MAL)
Abstraction de mesure (MAL)
Fonctions unitaires (MAL)
Couche d’abstraction matérielle MAL :
- Permet la gestion de la diversité des mesures
- Simplifie l’ajout d’un nouveau type de mesure
- Appel des couches HAL et produit
Exemple MAL : Test Emission Radio
- Produit : mode émission Radio
- HAL : Configuration analyseur de spectre
- HAL : Mesure analyseur de spectre
- Produit : Produit en mode normal
Fonctions Fonctions
unitaires (MAL) unitaires (MAL)
matérielle (HAL)
Fonctions Fonctions
unitaires (MAL) unitaires (MAL)
unitaires (MAL)
Fonctions Abstraction
unitaires (MAL)
Fonctions Abstraction
produit
Instruments
Produits
- > Pas de modification des séquences en cas de changement de fonctionnement de la mesure
Paramétrage produit

Séquence de test produit
Chargement dynamique des paramètres produit avec un classeur Excel importé par Property Loader
Fonctions unitaires (MAL) Fonctions unitaires (MAL)
Abstraction de mesure (MAL)
Fonctions unitaires (MAL)
➔ Gestion de la diversité des paramètres produit
➔ Pas de modification des séquences en cas de
Fonctions Fonctions
unitaires (MAL) unitaires (MAL)
matérielle (HAL)
Fonctions Fonctions
unitaires (MAL) unitaires (MAL)
unitaires (MAL)
Fonctions Abstraction
Fonctions Abstraction
changement de limites ou de paramètres produit
unitaires (MAL)
produit
Instruments
Produits
Un classeur Excel par
à une séquence de test
référence produit associée
Fonctions Fonctions unitaires (MAL) unitaires (MAL)
Paramétrage produit
unitaires (MAL)
Fonctions
Excel
Suivi et analyse de production

Suivi et analyse de production (WATS)

Outil de suivi de statistiques de production
- Clé en main
- Activable sous NI TestStand via plugin
- Stockage en base de données (Cloud, serveur local)
Visualisation via pages Web
- Traçabilité des tests
- Analyse des défauts
- Capabilités (CP, CPK…)
Objectif
- Améliorer le processus de test
- Gagner en productivité
- Déceler des dérives
WATS – Carte thermique des problèmes

WATS - Analyse d’un pas de test

WATS, pour aller plus loin

- web@mesulog.fr
- www.mesulog.fr
- Informations sur WATS
Témoignage de VOGO

Nous pouvons manager des outils de test puissants sans avoir à rentrer
dans le cœur du système.
MESULOG a développé une couche d'abstraction matériel (dite HAL) multi appareils, qui permet de ne pas impacter tout le système lorsque nous
remplaçons du matériel et des instruments, il suffit de sélectionner le
nouveau driver. Outre l’expertise technique apportée par MESULOG, j’ai beaucoup apprécié la volonté de MESULOG de favoriser notre autonomie.
Par Fabien de Barros (VOGO)
Téléchargez l’article VOGO ➔
Conclusions

NI TestStand, un séquenceur de test prêt à l’emploi:
- En R&D : Caractérisation, validation, design
- En Production : Conformité de produits, Test composants, sous-ensembles
- Produits électroniques, mécaniques ou logiciels
NI TestStand couvre l’ensemble du spectre du test de validation de produit :
- Diversité des produits et instrumentations (HAL, MAL…)
- Configuration de la séquence de test (PropertyLoader avec Excel)
- Réduction du développement par la réutilisation de code
- Intégration facile avec d'autres outils et langages
- Exécution distribuée et parallélisme (ProcessModel configurable)
- Rapport de test, base de données (MESULOG Custom Report Toolkit)
- Suivi de production (Virinco WATS)
- Débogage et déploiement simplifiés
- Collaboration entre équipes multi-profils (développeur, responsable produit, opérateur…)
- Qualité, rapidité, support NI, pérennité, solution éprouvée, réduction des coûts
- Standardisation des procédures entreprise (gestion de Workflow, ordres de fabrication)
- Gestion des utilisateurs et sécurité
QUESTIONS



