LUGE 2024.2 : Collecte de données sous NI TestStand et analyse avec WATS

Par Damien Lamy et Adrien Andrieu (MESULOG) · 13 juin 2024

Document original : LUGE 2024.2 : Collecte de données sous NI TestStand et analyse avec WATS (PDF, 6,0 Mo, 37 pages)

Télécharger le PDF Ouvrir dans le navigateur

Collecte de données sous NI TestStand – diapositive 1

et analyse avec WATS

Témoignage d’un cas d’application chez FRAMATOME

Les présentateurs : Damien LAMY

Les présentateurs : Damien LAMY – diapositive 2

Chef de projet depuis plus de 10 ans

Responsable produits MESULOG

Certifié

  • Architecte TestStand

Formateur

  • TestStand
  • Architecte LabVIEW
  • WATS

Les présentateurs : Adrien ANDRIEU

Les présentateurs : Adrien ANDRIEU – diapositive 3

Chef de projet et développeur logiciel

Certifié

  • Developer TestStand

Formateur

  • TestStand
  • Developer LabVIEW
  • WATS

La société MESULOG en bref

La société MESULOG en bref – diapositive 4
  • Activité : Développement logiciel test et mesure
  • Compétences : 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 en bref – diapositive 5

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)

2 entreprises = 1 équipe

2 entreprises = 1 équipe – diapositive 6

NI TestStand qu’est-ce que c’est ?

NI TestStand qu’est-ce que c’est ? – diapositive 7

Séquenceur de test avec des fonctions natives :

  • Editeur de séquences de test (créer, gérer, exécuter)
  • Interface opérateur personnalisable (LabVIEW, .NET)
  • Gestion tests mono/multi produits
  • Génération de rapports (XML, HTML…)
  • Liaison base de données (MySQL, SQL Server…)
  • Gestion utilisateurs
  • Localisation

Architecture générale

Architecture générale – diapositive 8

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

Éditeur de séquence

Éditeur de séquence – diapositive 9

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

Éditeur de séquence

Éditeur de séquence – diapositive 10

Editeur de séquence

Interface opérateur

  • Définition de la stratégie de test (fichiers .seq)
  • Mise au point en pas à pas
  • Choix du modèle (sequential, batch, parallel)
  • Paramétrage et configuration des tests (sanctions, limites)
  • Sélection des tests à inclure au rapport (collecte de données)

Interface de programmation TestStand (API)

Moteur TestStand (Serveur ActiveX)

LabVIEW LabWindows/CVI .NET C/C++ Serveur

Python

ActiveX

Interface opérateur

Interface opérateur – diapositive 11

Interface opérateur

Editeur de séquence

Interface de programmation TestStand (API)

Moteur TestStand (Serveur ActiveX)

LabVIEW LabWindows/CVI .NET C/C++ Serveur

Python

ActiveX

Architecture générale

Architecture générale – diapositive 12

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

Collecte de données et résultats

Collecte de données et résultats – diapositive 13

Plugins natifs :

  • Génération trace XML, HTML
  • Sauvegarde en base de données

Plugins additionnels :

  • MESULOG Custom Report Toolkit
  • WATS by VIRINCO (analyse et statistique)

NI TestStand, quand l’utiliser ?

NI TestStand, quand l’utiliser ? – diapositive 14

Tests en R&D

  • Caractérisation, validation, design
  • Tests endurance

Tests en Production

  • Test composants, sous-ensembles

FAIL

Besoin de test automatisé :

  • Diversité produit et instrumentation
  • Suivi de production (WATS)
  • Rapport de test

PASS

NI TestStand, pour aller plus loin

NI TestStand, pour aller plus loin – diapositive 15

web@mesulog.fr www.mesulog.fr

  • Guide de développement
  • Produits à télécharger

Qu’est-ce que WATS ?

Qu’est-ce que WATS ? – diapositive 16
  • WATS est un logiciel
  • Test data management and product analytics
  • Développé et maintenu par l’entreprise VIRINCO
  • VIRINCO en quelques chiffres
  • Entreprise localisée en Norvège
  • Spécialisée dans l’analyse des données
  • WATS en quelques chiffres
  • 20 ans d’existence
  • 110 ans développement hommes

Objectifs de la gestion de données

Objectifs de la gestion de données – diapositive 17

Trouver une information dans les données

  • Par l’utilisation de méthodes statistiques
  • Analyse des causes de défaillances (RCA)
  • Permettre le processus d’amélioration continue

Accessibilité

  • Simplifier l’accès aux données
  • Avoir une vue d’ensemble des données
  • Avoir une traçabilité complète

A quoi sert WATS ?

A quoi sert WATS ? – diapositive 18

Trouver l’information contenue dans les données Comment ?

Collecte des données de toutes sortes Visualisation des données à travers une interface web

  • Traçabilité des tests
  • Génération de rapports
  • Surveillance en temps réel de la production
  • Gestion des défauts
  • Etc…

Dans quels objectifs ?

Améliorer son processus de test :

  • Identifier les problèmes de qualité
  • Aider à la décision

A quoi ressemble WATS ?

A quoi ressemble WATS ? – diapositive 19

3 4

Vue d’ensemble du processus

Vue d’ensemble du processus – diapositive 20

1 2 3

Pour quel utilisateur ?

Pour quel utilisateur ? – diapositive 21

“Unlock The Power Of Your Test and Repair Data” :

  • Service Qualité : analyse capabilité, traçabilité, KPIs
  • Service Production : analyse fabrication, réparation, alarmes, KPIs
  • Autres Services : mesures, dérives, limites de tests, couvertures de tests, KPIs

Quels indicateurs de performance ?

Quels indicateurs de performance ? – diapositive 22

Les indicateurs industriels principaux sont les suivants :

  • First Pass Yield (FPY), Last Pass Yield (LPY)
  • Taux de rebuts
  • Densité de défauts (top 10 défaillances)
  • Statistique des capacités de production (CPK)
  • Volume de production
  • Capacité de production
  • Performance totale de l’équipement effectif
  • Coûts par unité
  • Coûts de production
  • Coûts de maintenance

L’ensemble des données présentes dans la base de données

sont aussi bien utiles à la production qu’aux équipes R&D à

travers un suivi des mesures.

Liste des fonctionnalités

Liste des fonctionnalités – diapositive 23
  • Collecte automatisée de données avec le client WATS
  • Génération de rapports de tests
  • Analyse des données de test
  • Analyse des causes racines
  • Evènement et alarmes
  • Tableau de bords

Liste des fonctionnalités

Liste des fonctionnalités – diapositive 24
  • Interface de réparation et analyse
  • Interface d’inspection manuelle
  • Gestion des bancs et des instruments
  • Distribution des numéros MAC (unicité) et de série
  • Distribution de logiciels

Présentation d’exemples

Présentation d’exemples – diapositive 25

Carte thermique

Carte thermique – diapositive 26

Carte thermique des problèmes

Carte thermique des problèmes – diapositive 27

Carte thermique des problèmes

Carte thermique des problèmes – diapositive 28

Analyse d’un pas de test

Analyse d’un pas de test – diapositive 29

Analyse d’un pas de test

Analyse d’un pas de test – diapositive 30

Analyse d’un pas de test

Analyse d’un pas de test – diapositive 31

Dans le domaine des statistiques, la lettre sigma est le symbole utilisé afin de définir l’écart type. Il s’agit donc d’un outil qui permet de déterminer dans quelle mesure les données obtenues se rapprochent d’une certaine moyenne.

Analyse d’un pas de test

Analyse d’un pas de test – diapositive 32

Introduction de l’IA

Introduction de l’IA – diapositive 33

Introduction de l’IA

Introduction de l’IA – diapositive 34

Introduction de l’IA

Introduction de l’IA – diapositive 35

WATS, pour aller plus loin

WATS, pour aller plus loin – diapositive 36
  • web@mesulog.fr
  • www.mesulog.fr
  • Informations sur WATS

Synthèse TestStand + WATS

Synthèse TestStand + WATS – diapositive 37

TestStand

  • Est un outil de test automatisé
  • Génère des données

WATS

  • Est un outil d’analyse des données de test et des données de production
  • Trouver l’information dans les données

Couple idéal, une synergie évidente