Expertise
LabVIEW et National Instruments
10 ans de LabVIEW au service des bancs de test et de métrologie, du laboratoire à l'industrie.
- Certified LabVIEW Developer (CLD) ↗
- 10 ans de LabVIEW
- LabVIEW Real-Time · NI CompactRIO · NI cDAQ
- EtherCAT · Python
Développeur LabVIEW certifié CLD, avec 10 ans de pratique de LabVIEW, je conçois des applications de contrôle-commande et d'acquisition sur matériel National Instruments, de l'interface opérateur jusqu'au temps réel sur NI CompactRIO.
Développeur LabVIEW certifié CLD
La certification Certified LabVIEW Developer (CLD), délivrée par NI (National Instruments), atteste la capacité à concevoir et à livrer des applications LabVIEW structurées, documentées et maintenables. Voir le badge sur Credly.
Pour un client, c'est l'assurance d'une application lisible par d'autres développeurs : une architecture claire, un code documenté, et un banc que son équipe pourra faire évoluer.
Ce que je développe avec LabVIEW
- Interfaces opérateur de bancs de test et de métrologie : état du banc, étape en cours, alarmes, avec les réglages avancés réservés à l'ingénieur.
- Applications LabVIEW Real-Time sur NI CompactRIO (cRIO), avec le NI Scan Engine.
- Chaînes d'acquisition NI cDAQ et RIO : effort, température, pression, caméras, contrôle de la fiabilité des mesures.
- Réseaux de terrain : cRIO maître EtherCAT pilotant des E/S WAGO, CANopen, Modbus, TCP/IP.
- Interfaçage avec Python : Python Node, gRPC, ZeroMQ, appel depuis NI TestStand.
Du laboratoire à l'industrie
LabVIEW accompagne mon parcours depuis la recherche en mécanique des fluides à l'University of Newcastle (Australie) : automatisation d'un jet rond de 15 cm sous LabVIEW et Matlab, et pilotage des mesures au fil chaud en soufflerie.
Chez Safran Reosc, de 2018 à 2024, j'ai développé le contrôle-commande des bancs de métrologie des miroirs de l'Extremely Large Telescope (ELT), d'abord comme ingénieur, puis à partir de 2022 à la tête du pôle logiciel et instrumentation, avec une équipe de 5 ingénieurs : support 0 g et positionnement de miroirs de 4,20 m et 3,5 t, banc interférométrique M2/M3.
Pour le support actif du même miroir, j'ai conçu le contrôle-commande électronique et logiciel, puis mené la validation du système. Des vérins pneumatiques, chacun relié à un point d'appui par un capteur de force de haute précision, appliquent au miroir exactement le champ de forces de sa cellule dans le télescope. Le contrôle-commande pilote l'ensemble des vérins et règle en même temps la hauteur et l'inclinaison du miroir.
Sur le banc interférométrique du miroir M2, j'ai conçu l'architecture du contrôle-commande et du logiciel, puis supervisé leur développement et la validation du système. Le banc pilote un alignement motorisé sur plusieurs axes, guidé par un capteur de position éclairé par un laser et par des capteurs LVDT. Il est entièrement automatisé : une mesure complète du miroir, assemblage des sous-pupilles compris, se fait en quelques heures.
Depuis 2024, chez STYREL, je dirige le bureau d'études conception de bancs de test.
Une architecture maintenable
- Les voies dans un fichier, pas dans le code : sur un cRIO, un gestionnaire de voies lit un fichier au démarrage et refuse de lancer la boucle de contrôle si une voie manque ou si un type ne correspond pas. Le banc change de câblage sans recompilation.
- Le bon outil à la bonne place : LabVIEW pour le contrôle-commande, l'interface et le temps réel, Python pour le traitement des données. La première question à trancher est simple : lequel des deux commande l'autre ?
- La sécurité au câblage : sur perte de communication, les sorties retombent dans leur état sûr, et ce comportement se teste en recette.
- Des versions figées : les versions de LabVIEW et des drivers sont consignées pour chaque projet.
Retours d'expérience
- cRIO et WAGO en EtherCATLes voies dans un fichier, pas dans le code.
- Python et LabVIEWQuatre façons de les faire travailler ensemble.
- Banc interférométrique du M2 de l'ELTL'architecture du contrôle-commande.
Voir aussi : Conception de bancs de test sur mesure · tous les contenus #labview.