Document original : NIDays 2011 : Présentation NI TestStand et exemple d'application banc test spatial chez Radiall (PDF, 4,0 Mo, 31 pages)

MESULOG
Jean-Louis Schricke
exemple d'utilisation chez RADIALL
pour le test de commutateurs HF spatialisés
Introduction au séquenceur de test NI TestStand et
Diapositive 2

NI TestStand : vue d’ensemble
NI TestStand : exemples de réalisations
NI TestStand : quelques principes
Banc de test commutateur RF spatialisé chez RADIALL
Ressources
Sommaire
Diapositive 3

Exigences communes en test automatisé
1. Architecture de test ouverte et flexible
2. Ne pas redévelopper le noyau d’exécution
3. Réutilisation de code
4. Maintenance simplifiée
5. Réduction des temps de développement
6. Système performant
Diapositive 4

pour
de test
Gestionnaire
Interface opérateur
Gestion utilisateur
Suivi unité sous test
Flux d’exécution
Résultats d’archivage
Rapports de test
Opérations répétées
chaque unité à tester :
pour
Calibration
Configuration
Acquisition
Mesures
Analyse
Stratégie de test
Composants d’un système de test
Opérations différentes
chaque unité à tester :
Diapositive 5

NI TestStand — Gestionnaire de test
Éditeur de séquences
Tests unitaires à développer
dans son environnement favori
Exécution multithread
Génération de rapports ASCII,
HTML/Web, XML, et ATML
Liaison bases de données
Access, Oracle, MySQL, SQL
Server
Diapositive 6

VEE,
ATLAS,
Java
Autres Autres
Interface Interface
opérateur opérateur
HTBasic HTBasic
ActiveX ActiveX
Exécution
C/C++ C/C++
API NI TestStand API NI TestStand
Edition
.NET .NET
Moteur d’exécution NI TestStand Moteur d’exécution NI TestStand
CVI CVI
Éditeur Éditeur
de séquences de séquences
LabVIEW LabVIEW
NI TestStand : Architecture
Diapositive 7

DB
Rapports
Exécution
Test
Propriétés
Étape 5
Module
Étape 5
Interface
opérateur
Test
par Lot
Propriétés
Étape 4
Module
Étape 4
Mémoire &
Test
variables partagées
Propriétés
Étape 3
Module
Étape 3
Parallèle
Test
Propriétés
Étape 2
Module
Étape 2
Modèles de processus
Propriétés
Étape 1
Test
Module
Étape 1
Éditeur
Séquentiel
de séquences
API NI TestStand
Moteur NI TestStand
NI TestStand : Architecture
séquenceur
Plus qu’un simple
de développement de tests
Un véritable environnement
automatisés
Diapositive 8

NI TestStand : Exemples de réalisations
ascenceur
- Banc de test armoire
sous LabVIEW
- Initialement prévu
générique
- Un seul StepType
par un technicien
- Création séquences
Diapositive 9

NI TestStand : Exemples de réalisations
communicants
- Banc de test produits
(systèmes d’alarme)
- Testeur fonctionnel et
automate
- 3 unités sous test en
parallèle
- Base de données :
produit, config. banc,
résultats
- Vidéos d’aide
Diapositive 10

NI TestStand : Exemples de réalisations
commutateurs RF
- Banc de test
parallèle
- 32 unités sous test en
modulaire PXI
- Instrumentation
Diapositive 11

NI TestStand : Exemples de réalisations
caractérisation de
- Banc validation et
composants RF
- Environnement :
laboratoire
- Instrumentation
traditionnelle, besoin
d’interchangeabilité
- Database résultats
MySQL
Diapositive 12

Démo
Éditeur de séquences
Création
Édition
Gestion
Exécution
Mise au point
Déploiement
Personnalisation
Diapositive 13

Parallèle
A3
B3
A2
B2
par Lot
1a
A1
B1
Modèles de processus
Séquentiel
Diapositive 14

Outils de déverminage :
- Trace d’exécution
- Point d’arrêt
- Sonde sur variable
- Messages d’exécution (output window)
- Mode pas à pas
Mise au point de séquences
Diapositive 15

- Gestion des utilisateurs (avec profils)
- Identification de l’Objet Sous Test (en anglais : UUT )
- Génération automatique d’un rapport (trace d’exécution)
- Sauvegarde des résultats en base de données
- Outils de branchement et de synchronisation
- Outils de chargement de conditions de tests
- Pilotage d’instruments IVI
- Traitement des erreurs
- Exemples d’interface opérateur (avec code source)
En standard dans NI TestStand
Diapositive 16

Test Program Set Wizard
Distributed Data Management
Display & Video Test
Boundary Scan
Switch Management
Configuration Management
Requirements Management
Functional Test Systems
Statistical Analysis
Semiconductor
Characterization Analysis
Et plus…
NI TestStand : produits partenaires
Diapositive 17

test précis comprenant des opérations manuelles, semi-
- Tester des commutateurs RF spatialisés selon un plan de
automatiques et automatiques
produit
- Avoir une traçabilité sur toutes les actions effectuées sur le
Objectif :
- Préparer la séquence de test et le rapport de test « offline »
Exemple : Banc RADIALL « spatial »
Diapositive 18

Stand Up
T-Switch SMA
Lay Down
T-Switch SMA
DPDT SMA
Banc RADIALL « spatial » : produits à tester
Commutateurs RF spatialisés (exemples) :
Diapositive 19

Station
test manuel
Classeurs
UUT_XXX_Test
Station
Serveur
fichiers
test semi-auto
Plus de 20 stations
Banc
test auto
Ethernet
Banc
test auto
Banc test « spatial » : architecture
Diapositive 20

2 multimètres 7.5 digits FlexDMM
4 multiplexeurs FET 2x2x32
2 matrices FET 4x64 (3A par ligne)
1 matrice FET 4x6
- Baie 19’’
- PC industriel avec pont MXI-4
- Châssis PXI 14 slots
- Connectique modulaire VPC
- Etuve programmable
Banc test auto : matériel
Diapositive 21

MS Excel
- NI TestStand 3.5
- LabVIEW 8.2.1
- LV Report Gen. Toolkit 1.1.2
- MS Excel 2003 (2007)
- IVI (Switch, DMM, PowerSupply)
Banc test auto : logiciel
Diapositive 22

Plan de test
commun à
tous les UUTS
Historique
Affichage
de l’UUT
Température
des mesures
sélectionnée
Banc auto « spatial » : interface opérateur
UUTs
Sélection
Diapositive 23

RS232
ActiveX
Etuve
suivi Excel
UUT = fiche de
Banc auto « spatial » : principe
Diapositive 24

Test auto
Test semi-auto
Test manuel
Séquence principale (process model Sequential)
- Séquences NI TestStand
Lecture et ecriture fiche de suivi
Séquences tests génériques :
Sous-séquences spécifiques par type de mesure
Sous-séquences accès au hardware
Banc auto « spatial » : quelques détails
Diapositive 25

Saisie douchette code-barres
- Convivialité
Minimum d’interactions opérateur
Visualisation mesures en cours de test
Prise en compte molette souris et flèches clavier
Sous-panels LabVIEW
- Modularité
Indicateurs connectés
sur des « Variables partagées »
Banc auto « spatial » : quelques détails
Diapositive 26

Identification UUT
Paramètres de tests
Plan de test
Mesures effectuées
Rapport de test
Aide diagnostic défaut banc (autotest)
- Fiabilité
Procédure vérification de la chaîne de mesure
- Traçabilité
avec dispositif calibré
Fiche de suivi complète contenant :
Banc auto « spatial » : quelques détails
Diapositive 27

Identification étape
et statut étape
Environnement
Paramètres
étape test auto
Limites et statut
de chaque mesure
Mesures
plan de test
Chaque onglet
est une étape du
Banc auto « spatial » : fiche de suivi
Diapositive 28

Impression PDF
Fiche de suivi MS EXCEL
Banc auto « spatial » : rapport de test
Diapositive 29

adapter à chaque besoin en test automatisé
- NI TestStand est un outil puissant que l’on peut
National Instruments
- N’hésitez pas à faire appel aux partenaires de
Conclusion
Diapositive 30

www.ni.com/teststand
www.ni.com/teststand/partner.htm
Sur ni.com :
Présentation TestStand :
Produits partenaires :
“NI TestStand Advanced Architecture Series”
Sur mesulog.fr :
NIDays 2006 : TestStand et LabVIEW, une association idéale pour l'automatisation de vos tests
NIDays 2008 : Bâtir un projet sous TestStand : Architectures et méthodologies
NIDays 2009 : NI TestStand et LabVIEW valident les commutateurs RF chez Radiall
NIDays 2009 : Guide de programmation avancee NI TestStand - conseils et recommandations
NIDays 2010 : Présentation NI TestStand
Ressources
Diapositive 31

QUESTIONS ?


