NIDays 2018 : Modernisation du banc de test final des caissons double flux à l'aide de TestStand chez Atlantic

Par MESULOG · octobre 2018

Document original : NIDays 2018 : Modernisation du banc de test final des caissons double flux à l'aide de TestStand chez Atlantic (PDF, 2,3 Mo, 48 pages)

Télécharger le PDF Ouvrir dans le navigateur

Modernisation banc de test final – diapositive 1

Modernisation banc de test final

Mathieu REYROLLE

Chef de projet / Développeur certifié

Le présentateur

Le présentateur – diapositive 2

 Chef de projet et développeur

 Pratique de LabVIEW et TestStand depuis 2005

 Chez MESULOG depuis février 2013

 Certifications

 CLA depuis septembre 2016  CTA depuis octobre 2016

 Mathieu REYROLLE - LinkedIn

MESULOG – Fiche signalétique

MESULOG – Fiche signalétique – diapositive 3

 Création

 Statut : S.A.R.L. au capital de 150 000 €  Démarrage activité : mars 2000

 Localisation

 Grenoble (Parc Activités Centr’Alp)

 Effectif

 7 ingénieurs

 Données 2017

 Chiffre d’affaires HT : 522 k€  Résultat net : 23 k€

MESULOG – Activité

MESULOG – Activité – diapositive 4

 Développement logiciel

 Orienté test et mesure  Sur plate-forme logicielle National Instruments™

 Étude, conseil, expertise

 Étude de faisabilité  Optimisation, fiabilisation de code existant  Expertise, assistance technique

MESULOG – Compétences

MESULOG – Compétences – diapositive 5

 Plate-formes logicielles

 LabVIEW  LabVIEW Real-Time  LabVIEW FPGA  LabVIEW DSC  TestStand  VeriStand

 Technologies

 Acquisition de données  PXI et instrumentation  Commande d’axes  Génération de rapports  Liaison base de données  OPC

MESULOG – Certifications

MESULOG – Certifications – diapositive 6

 Membre NI Alliance

 Certification National Instruments

 LabVIEW

6 CLA

 TestStand

5 CTA + 1 CTD

Sommaire

Sommaire – diapositive 7

 Contexte

 Phase 1 : Aide à l’expression du besoin

 Phase 2 : Réalisation

 Bilan

Diapositive 8

Modernisation banc de test final – diapositive 8

Il était une fois…

LE CONTEXTE

ATLANTIC

ATLANTIC – diapositive 9

 Fondé en 1968  Chiffre d’affaire de 1660M€ en 2017  7000 personnes dont 3900 en France  6 pôles d’activités

 Pôle Climatisation et Ventilation

Caisson double-flux

Caisson double-flux – diapositive 10

 Qu’est-ce qu’un caisson double flux ?

Gamme de produits

Gamme de produits – diapositive 11

 Familles de caisson

 Exemple : Duotech

 Taille de caisson

 En fonction du débit  Exemples : Duotech 600, Duotech 2000

 Désignation

 Duotech 600 VDA (Vertical, Droit)  Duotech 600 HTAI (Vertical, Top, Isolé)

Gamme de produits

Gamme de produits – diapositive 12

 Duotech 600 Light

 865 x 580 x 750 mm  106 kg  600 m3/h

 Rotatech-H 226

 2158 x 2350 x 2390 mm  1620 kg  22600 m3/h

Banc de contrôle

Banc de contrôle – diapositive 13

 A quoi sert le banc de contrôle ?

 Contrôler la qualité de l’assemblage réalisé en usine  Contrôler la conformité électrique  Configurer les moteurs (régulation interne)  Configurer les automates (programmation)  Test fonctionnel du caisson et vérification des organes in situ dans le

caisson (capteurs, câblage, actionneurs)

 Test en puissance du caisson (pression mesurée, courant consommé)

…le tout avant expédition chez le client !

Diapositive 14

Modernisation banc de test final – diapositive 14

Phase 1 : pré-étude menée fin 2016

AIDE À L’EXPRESSION DU BESOIN

Aide à l’expression de besoin

Aide à l’expression de besoin – diapositive 15

 Besoin initial (2011)

 Deux gammes de produits, quatre familles de produits  60 références produit (caissons, options)  Diversité relativement limitée  Deux bancs de contrôle

Aide à l’expression de besoin

Aide à l’expression de besoin – diapositive 16

 Point de départ : Banc Unity

 Développement en VB

 Séquenceur maison  Modules de code bas niveau

 Gestion de la diversité gérée à l’aide

de fichiers *.csv

 Configuration du banc  Produits  Étapes de test

 Bibliothèque de photos pour guider

l’opérateur

Aide à l’expression de besoin

Aide à l’expression de besoin – diapositive 17

 Évolution du besoin

 Six familles de produits  Diversité accrue des options (≈600)

 Nouveaux caissons  Nouvelles options  Nouvelles références de moteurs à configurer

 Anticipation de futures évolutions

 Remplacement de certains composants  Nouvelle gamme de produit à venir

Aide à l’expression de besoin

Aide à l’expression de besoin – diapositive 18

 Problématiques identifiées

 Banc semi-automatique

 Nombreuses actions et validations opérateurs requises  Traçabilité des opérations manuelles

 Mise à jour des données par d’autres services

 Références produit, limites de test, procédure d’inspection

 Gestion de la diversité  Dialogue avec les équipements et le produit sous test  Pilotage d’applications tierces  Gestion des privilèges utilisateurs  Mode manuel de pilotage du banc

Aide à l’expression de besoin

Aide à l’expression de besoin – diapositive 19

 Préconisations techniques

 Utilisation de TestStand  Interface opérateur personnalisée  Externalisation d’un grand nombre de données

 Gestion des références produit à l’aide d’une base de donnée  Inspections visuelles externalisée dans des fichiers tableur  Paramètres et limites de test externalisés dans des fichiers tableurs

 Gestion de la diversité des médias illustrant les opérations manuelles

Diapositive 20

Modernisation banc de test final – diapositive 20

Phase 2 : développement du banc Harmonie

RÉALISATION

Présentation du banc

Présentation du banc – diapositive 21

Pilotage armoire électrique + mesures de courant

Baie de test

Armoire électrique

PC

Pilotage Automate

RS485

Caisson

RS485

Automate Moteurs

Ext.

Programmateur

Programmateur

Paramétrage moteur

Programmateur

IHM

Injection firmware

Étapes de test

Étapes de test – diapositive 22

 Les actions à réaliser

 Identification du caisson  Test de continuité de masse, test diélectrique  Inspections visuelles externe et interne du caisson  Programmation/paramétrage des organes

(automate, extension, écran, moteurs, variateur…)

 Test unitaire des organes  Test fonctionnel en puissance  Étiquetage et emballage

Mise en œuvre chez Atlantic

Mise en œuvre chez Atlantic – diapositive 23

Références produits, modèles

Références produits, modèles – diapositive 24

 Base de données produit

 Fichiers Access (*.accdb)

 Liste de références  Attributs des références

(si applicable : poids, consommation, puissance, indice de protection, etc.)

Base Produit

 Associations entre un caisson

Données confidentielles

et ses options

 Formulaires pour mettre à jour

la base

Constitution d’un produit

Constitution d’un produit – diapositive 25

 Identification produit

 Scanner l’ordre de fabrication  Requête dans la base pour

Code-barres OF

récupérer

 La constitution du caisson  Les attributs du caisson

Base Produit

(poids, consommation théorique, indice de protection)

 Sérialisation du caisson

Constitution

Produit

Gestion de la diversité produit

Gestion de la diversité produit – diapositive 26

Paramètres et limites

 Constitution produit, pivot du test

Process Model

 Séquence de test propre

à une famille de caisson

Constitution

Produit

Séquence test produit

(famille de caisson)

 Paramètres et limites

spécifiques à une taille ou une désignation

 Séquence de test modulée

en fonction des options

Fonctions de test

Fonctions banc de test

produit

 Instructions opérateurs

adaptées au modèle testé

Fonctions produit Communication

équipements banc

Gestion de la diversité produit

Gestion de la diversité produit – diapositive 27

Séquence de test

Constitution

Produit

Famille Taille Désignation

Paramètres et limites

Firmwares

Inspections visuelle

Médias

Données externalisées

Données externalisées – diapositive 28

 Externalisation ?

 Mise à jour des références  Mise à jour des paramètres de test  Mise à jour des limites de test  Mise à jour des firmware à injecter  Mise à jour des inspections visuelles  Mise à jour des média associés aux inspections

 Hors de question de le coder en dur !!

Paramètres et limites de test

Paramètres et limites de test – diapositive 29

 Paramètres et limites

 Un classeur Excel par famille de caisson  Usage des feuilles pour organiser les données  Diversité géré, par taille ou désignation de caisson  Usage de formules (valeurs communes, tolérances)  Mise en forme (distinction paramètre / limites de test / tolérances)

 Ergonomie à l’édition

Paramètres et limites de test

Paramètres et limites de test – diapositive 30

Données confidentielles

Paramètres et limites de test

Paramètres et limites de test – diapositive 31

Paramètres et limites

 Chargement des paramètres

Process Model

au lancement du test

 Paramètres correspondant au

Constitution

Produit

Séquence test produit

(famille de caisson)

modèle identifié

 Jeu de paramètres et de

limites propre à une famille

 Chargement dans la

Fonctions de test

Fonctions banc de test

séquence spécifique à une famille de caisson

produit

Fonctions produit Communication

équipements banc

Banc semi-automatique

Banc semi-automatique – diapositive 32

 Zone interactive

 Instructions pour l’opérateur  Questions lors de l’inspection

visuelle

 Information lors des phases

d’attentes (temps restant, chargement paramètres et limites)

 Invite de saisie

(scan code barre, commentaires)

Inspections visuelles

Inspections visuelles – diapositive 33

 Inspections visuelles

 Exploitation de la zone interactive  Séquence générique traitant un fichier d’inspection visuelle

 MESULOG TS+ / PlayData  Mécanisme de confirmation en cas de Failed

 Fichier Excel contenant une liste de point d’inspection

 Message / question  Réponses possibles  Réponse attendue  Ressource média à afficher  Conditionnement du point l’inspection

Données externalisées

Données externalisées – diapositive 34

Données confidentielles

Diversité des médias

Diversité des médias – diapositive 35

 Arborescence des médias

 Racine  Famille  Taille  Désignation

 Spécification d’un média

 Nom de fichier

 Pour un nom de fichier donné, utilisation

du fichier le plus spécifique existant dans l’arborescence

Banc semi-automatique

Banc semi-automatique – diapositive 36

 Ecran tactile

 IHM pensée pour cet usage

 Douchette

 Login opérateur  Saisie code-barres

 Contrôle du banc déporté sur une tablette

 Inspections visuelles pour de gros caissons  Utilisation de Wezarp

Interface avec le matériel

Interface avec le matériel – diapositive 37

 Armoire électrique

 Appareil de mesure de courant  Module DIO

 Relayage autorisation puissance  Retour de la mise sous tension du caisson

 Paramétrage des moteurs

 Dialogue avec l’automate

 Test des organes  Test de puissance

 Modbus sur liaison RS-485

Interface avec le matériel

Interface avec le matériel – diapositive 38

 Modbus Steps

 Intégration dans TestStand  Support des différentes couches physiques  Produit sur étagère

Pilotage d’application tierces

Pilotage d’application tierces – diapositive 39

 Programmation et configuration automate

 Injection du firmware  Configuration du réseau Modbus interne

Automate

(master)

Modbus

Extension

(slave)

IHM

(slave)

 Mise en œuvre

 Exécutable en ligne de commande  Sortie standard sur fichier  Traitement du fichier pour déterminer l’état de l’opération

Gestion des privilèges

Gestion des privilèges – diapositive 40

 Gestion des utilisateurs

 Privilèges standards de TestStand

 Démarrer un test  Configuration TestStand  Gestion des utilisateurs

 Privilèges personnalisés

 Configuration des ressources du banc  Réimpression d’une plaque d’identification  Accès au pilotage manuel

Mode Manuel

Mode Manuel – diapositive 41

 Image test manuel

Mode Manuel

Mode Manuel – diapositive 42

 Mode Manuel

 Utilisation depuis l’interface opérateur  Exploite les même séquences support que les séquence de test  Communication évènementielle entre l’interface opérateur

et les séquences

Interface Opérateur

Mode Manuel.seq

25.0%

Séquence associée à l’action manuelle

25.2°C

Shared Variable Engine

Diapositive 43

Modernisation banc de test final – diapositive 43

Il vécurent heureux et contrôlèrent de nombreux caissons…

BILAN

Le choix de TestStand

Le choix de TestStand – diapositive 44

 Pourquoi avoir choisi TestStand ?

 Architecture de test ouverte et flexible  Ne pas redévelopper le noyau d’exécution  Réutilisation de code  Maintenance simplifiée  Réduction des temps de développement  Système performant

Complémentarité des compétences

Complémentarité des compétences – diapositive 45

 Atlantic

 Mesulog

 Connaissance des produits  Connaissance des

 Œil neuf sur le sujet  Expertise sur architecture

procédures opérateur

logicielle

 Expérience des limites du

 Force de proposition sur la

logiciel précédent

conception du nouveau banc

 Démarche

d’accompagnement

 Bientôt un tome 2…

Diapositive 46

Modernisation banc de test final – diapositive 46

Diapositive 47

Modernisation banc de test final – diapositive 47

Merci de votre attention

Save the date !

Save the date ! – diapositive 48

Le LUGE est le LabVIEW User Group de la région

Auvergne Rhône-Alpes

La prochaine rencontre du LabVIEW User Group Rhône-Alpes aura lieu le 13 juin 2019. Présentations techniques, rencontres,

échanges, convivialité et un soupçon de DAQmx

sont au programme…

Plus d’information sur les pages de la communauté NI