Blog Test et Mesure

Ce blog est dédié à l’expertise et au développement de systèmes de Supervision, Contrôle, Test et Mesure et plus spécialement sur les techniques autour LabVIEWTestStand et LabWindows/CVI.

L’original est situé ici : http://ajolly-dev.blogspot.com, vous pouvez y déposer vos commentaires.

Pour vous abonnez au flux RSS de ce blog, cliquez ici : abonnement au blog

  •  Les activités en 2021 entre Mexique, Brésil, Tunisie, Chine et France :Testeurs de décodeur avec enceinte connectée sous Linux et l'assistant personnel intelligent Alexa :fabrication des interfaces de test pour validation acoustique, audio, vidéo, Wifi, Bluetoothinstallation sur ligne de productionsuivi de lancement de la productionTesteurs pour modem fibre optique GPON : conception/fabrication des interfaces de test et développement des logiciels de test (basé […]
  •  Les activités en 2020 entre Mexique, Brésil, États-Unis, Chine et France :Testeurs pour modem câble DOCSIS 3.1 : conception/fabrication des interfaces de test et développement des logiciels de test (basé sur TestStand de National Instruments) pour tester :DOCSIS 3.1: vérification des tables de calibrage des fréquences, testé avec générateur et analyseur de fréquences.WiFi 11.ax: test par EVM, MASK, PERTéléphone, USB, EthernetNFT […]
  •  Les activités 2019 sont les suivantes :Vérification de gravure d'identification sur lingot d'argent : fabrication et développement d'un système de vérification des identifiants gravés sur lingots d'argent de 30kg dans une fonderie. Ce testeur est basée sur la vision par caméra et LabVIEW de National Instruments communicant avec des PLC.Testeur de de WiFi pour centre de réparation de modem DSL […]
  • Durant l'années 2018, les activités dans le développement de solutions de mesure, test et systèmes de traçabilité de la production nous a amené à travailler avec la France, le Mexique, le Brésil, l’Espagne et les États-Unis.Voici la liste des principales activités de cette année :logiciel d'analyse du soufre durant la production d'argent; ce système est constitué de deux partie; un […]
  • L'année 2017 a été fructueuse en projets techniques de développements de solutions matérielles et logicielles de banc de test, mesure et traçabilité, d’audits, de formations  et rencontres humaines au Mexique, aux États-Unis, au Brésil et en France.Voici une liste des principales activités: banc de tests de blocs fusibles par vision pour la production de camions Freightliner (Daimler):  un pour le […]
  • Mes activités principales sur 2016 sont : instrument de mesure de la qualité du magnésium : développement matériel et logiciel d'un instrument de mesure utilisé en laboratoire pour l'extraction de magnésium. L'instrument identifie les particules d'impureté présent dans un bécher, les compte et indique la distribution de ces particules par taille. La précision est de 22 micromètre. Le logiciel génère des […]
  • Durant cette année 2015 mes activités principales ont été :testeur WIFI 2.4HHz et 5GHz de modems DSL pour centre de réparation : développement matériel et logiciel d'un banc de test et calibrage WIFI (à base de chipset broadcom) pour un centre de réparation. Technique : TestStand, Litepoint. Lieu : États-Unisstation de réparation logicielle pour modems DSL pour centre de réparation […]
  • L'année 2014 a été marquée professionnellement par les activités suivantes :driver IVI pour des instruments de mesure pour l'industrie pétrolière : développement sous LabWindows/CVI de drivers IVI utilisés dans TestStand. Lieu : Francelogiciel d'assistance à la sélection des produits cosmétiques : en capturant les différentes mesures de la peau ce logiciel indique quels produits cosmétiques utiliser et à quel dosage. […]
  • Mes missions d'expertise en Test en Mesure m'ont conduit cette année 2013 en France, Mexique, Brésil, Tunisie, Canada et États-Unis. Elles m'ont permis d'augmenter mon expérience sur  l'intégration de banc de test sur lignes de production de masse et d'intervenir pour l'audit de solution de test. Et c'est toujours un plaisir de rencontrer les différents intervenants, ingénieurs et équipes de […]
  • Pour ce projet mon client m’a demandé d’augmenter la capacité de test de son service après vente de 500 unités par jour à 2500 unités par jour. L’utilisation des bancs de tests dans ce cas est de diagnostiquer automatiquement les pannes des produits retournés par le client permettant ainsi de remplacer les composants en défaut puis de vérifier que la […]
  • Les projets ont défilé à une vitesse incroyable en 2012. En fin de compte j’ai effectué 160 000 km en avion pour allez voir mes clients et voyager une semaine dans ce pays, 3 semaines dans cet autre, 2 semaines dans cette ville mais au total c’est bien 6 mois de partage professionnel et humain (et oui, au delà de […]
  • Pour commencer l'année 2012 rien de tel que de faire un récapitulatif de l'année passée 2011 de mes activités en tant que freelance : Formateur pour LabVIEW, TestStand et LabWindows/CVI, en France et en Tunisie, pour divers secteurs d'activités industrielles, scientifiques et militaires Développement d'un système de mesure par courant de Foucault pour la détection de défauts de surface de […]
  • Ce mois de septembre aura été on ne peut plus sympathique avec deux publications d’articles parus dans la presse spécialisée au sujet du banc frigorifique contrôlable à distance pour lequel j’ai participé sur la partie acquisition, régulation et supervision pour le lycée Raspail. Les articles sont parus dans la Revue pour le froid avec le titre “Chambre froide pour apprendre […]
  • Cette fois la conférence n’était pas directement liée au test et mesure, à LabVIEW, LabWindows/CVI ou TestStand mais à-propos des accélérateurs de particules, leurs applications médicales comme le traitement du cancer et plus particulièrement l’utilisation du rayonnement synchrotron pour l’observation microscopique comme l’étude des mécanismes de fonctionnement des protéines et les applications futures pour les médicaments actifs à base de […]
  • Voici un petit tour d’horizon des nouveautés et changements apporté par LabVIEW 2010 en comparaison avec LabVIEW 2009 mais du point de vue des palettes de programmation et de contrôles. On notera qu’une bonne part des modifications visent l’aspect pratique. Programmation : structuresOn note la migration du la structure élément en place qui était déjà présente dans la version 2009 […]
  • J’ai eu le plaisir de donner une  conférence, encore  une fois invité par une université mexicaine, pour parler les systèmes industriels et scientifiques utilisant les technologies de National Instruments, durant le congrès international d’ingénierie télématique de l’Université Polytechnique au Mexique. Cette conférence d’une heure est introduite par une description de ce qu’est le contrôle, la supervision, la simulation, le test […]
  • National Instruments, qui est actuellement le leader des solutions d’instrumentation, test et mesure, propose des solutions pour le développement de logiciels dans trois langages différents : LabVIEW, LabWindows/CVI et Measurement Studio; et un autre logiciel de développement spécialisé : TestStand. Mais, j’en convient et surtout vu de l’œil du non initié, on peut être un peut perdu face à toutes […]
  • J’ai été invité pour donner une conférence dans le cadre du SIECC 2009 de titre “Fusing Worlds”, symposium international étudiant de science informatique sur trois jours, organisé par Institut Technologique de Durango au Mexique. Le titre de ma conférence était “La mécatronique dans la qualité industrielle et la recherche scientifique” où j’ai exposé les enjeux du contrôle, de la mesure, […]
  • LabVIEW 2009 vient de sortir (on notera que le numéro de la version est en faite la 9.0). En plus des nouveautés annoncées par National Instruments sur son site, j’ai voulu faire un tour d’horizon des nouveautés dans les palettes de commandes en face avant et de fonctions pour les diagrammes. En voici la synthèse (les nouveautés sont encadrées en […]
  • On peut maintenant faire appel à des classes JAVA directement depuis les séquences TestStand. On sait que TestStand permet d’appeler des composants de type LabVIEW (VI), LabWindows/CVI (.C, .obj, .lib, .dll), DLL (donc tous langages capable de produire des DLL : C++, Pascal Object avec Delphi, Visual Basic et autres….), ActiveX (et donc tous langages compatibles), .NET assemblies (et langages […]

Sagemcom – Télécommunication

Analyse et développement de bancs de tests pour un centre de réparation de modems VDSL et ADSL dans le cadre de l’augmentation de la capacité du service après-vente, Campinas, Sao Paolo, Brésil. La capacité initiale de test était de 500 unités/jour, après mon intervention elle est maintenant de 2000 unités/jour. Voir l’article détaillé dans mon blog: augmentation de la capacité de test.

  • Optimisation avec les intervenants locaux du process/flux, des outils matériels et des actions des opérateurs
  • Migration de testeurs semi-manuels à une solution automatisée et rapide (temps de cycle divisé par 2)
  • Migration de scripts de test en mode texte vers un séquenceur de tests graphique et agile
  • Installation de 28 testeurs et stations de réparation
  • Analyse des défauts des produits (génération de rapports, extraction des données, data crunching)
  • Amélioration de la maintenance et de sa prévention
  • Dialogue avec les différents intervenants en anglais, français, espagnol et portugais.

 

Technique :

  • Outils : LabWindows/CVI, TestStand, Visual basic, scripts linux
  • Matériel : DSLAM, ADSL, VDSL, HPNA, WIFI, programmable HP Ethernet switch, TCP/IP, Telnet
DSLAM, ADSL, VDSL, HPNA, WIFI, programmable Ethernet switch, TCP/IP, Telnet

Driver IVI

L’IVI (Interchangeable Virtual Instrumentation) est une spécification de driver d’instrument éditée par l’IVI Foundation constituée par les grands noms de l’instrumentation comme Agilent, National Instruments, Rohde & Schwarz, Aeroflex, Tektronix, Teradyne, Pickering et d’autres.

Cette spécification définie des classes d’instuments (multimètre, oscilloscope, alimentation, …). Tous les drivers d’une même classe ont les mêmes fonctions exportées. Ceci permet une compatibilité et interchangeablité des instruments. Ainsi le logiciel de mesure est lié au driver de la classe qui aiguille vers le driver spécifique de l’instrument utilisé.

Exemple : j’ai un logiciel de test qui fait des mesures de tension grâce à un multimètre. Mon logiciel va appelé le driver de la classe multimètre. IVI ce charge d’aiguiller vers le driver spécifique du modèle X de chez Agilent. Ainsi, on peut changer ce multimètre par le modèle Y de chez Agilent ou le modèle Z de chez Tektronic par simple configuration, sans à modifier le logiciel (pour vu qu’on ait installé les driver IVI de ces trois instruments).

Liste des classes d’instrument définis par IVI :

  • Multimètre (DMM)
  • Oscilloscope
  • Générateur de fonction
  • Source d’alimentation DC
  • Source d’alimentation AC
  • Switch
  • Wattmètre
  • Analyser de spectre
  • Générateur de signaux RF
  • Upconverter
  • Downconverter
  • Digitizer
  • Counter/timer

Certains instruments particuliers n’entrent pas dans cette classification. Dans ce cas il est possible de créer une nouvelle classe.

LabWindows/CVI offre des assistants pour le développement des drivers et l’ajout d’une nouvelle classe.

Les drivers IVI peuvent être appelé par tout type de langage de programmation. Cependant LabWindow/CVI, LabVIEW, et Measurement Studio offrent toutes les fonctions clef en main pour leur utilisation.

Pour les bancs de test, l’utilisation des drivers IVI est avantageuse car elle permet une maintenance plus facile (interchangeabilité des instruments). A noter que le séquence de test TestStand permet de piloter directement les instruments utilisant des drivers IVI à partir des séquences (sans programmation).

CORDON ELECTRONICS – Télécommunication

Installation d’une nouvelle ligne de production de Gateway ADSL/VDSL au Brésil pour GVT produits par Sagemcom chez Jabil:

  • Développement des bancs de test, optimisation
  • Installation des 39 bancs et stations de productions
  • Analyse des défauts de production et des pannes
  • Amélioration et optimisation de la production pour atteindre 40 000 produits / mois
  • Dialogue technique entre les différents fournisseurs (France, Brésil, USA, Chine, Tunisie, Israël)
  • Dialogue avec les différents intervenants en anglais, français, espagnol et portugais.

Techniques:

  • Outils : LabWindows/CVI, TestStand, Visual Basic
  • Instrumentation : Litepoint IQFLEX pour le calibrage des chipsets WIFI, DSLAM, ADSL, VDSL, HPNA, WIFI instrumentation USB, RS, TCP/IP, Telnet

MON PARCOURS PROFESSIONNEL

C’est en 1998 que j’ai commencé ma vie professionnelle au sein d’IS3i, société de services en informatique industrielle (SSII) du groupe SEO. Cette société partenaire de National Instruments proposait les compétences de ses ingénieurs pour le développement de bancs de tests. J’y ai donc fait mes premiers bancs de test et mesure, acquisition et contrôle d’instruments avec LabVIEW, TestStand et LabWindows/CVI, tout en appliquant les connaissances acquises en tant qu’ingénieur ENSEA.

En 2001, je suis passé chef de projet : j’intervenais en avant vente pour la rédaction des propositions techniques et financières mais aussi pour le suivi et le management des projets, la définition des profils et mise en place des équipes d’ingénieurs et la spécification des matériels pour les sous-traitants. Au cours de cette période, la société SEO a intégré le groupe Brime technologies, l’entité IS3i restait présente au sein du groupe.

En 2003, j’ai pris la direction technique de l’ex-entité IS3i dans le groupe Assystem France. S’ajoutaient alors à mon expérience : le recrutement des ingénieurs pour intégrer les équipes, l’encadrement des collaborateurs avec les entretiens annuels, la gestion de projets de plus grande envergure et la négociation financière avec les clients et les fournisseurs. Pour des raisons historiques et relationnelles, j’étais en charge des comptes clients Zodiac Aerospace et Schlumberger avec la gestion des projets, des ingénieurs et techniciens placés en assistance technique.

Tout au long de ce parcours riche de collaboration avec mes clients et mes collègues, j’ai tenu à garder de fortes compétences techniques si bien qu’en 2005 j’ai décidé de voler de mes propres ailes en offrant mon savoir-faire en tant que consultant indépendant : conseil, développement, formation et audit.

TestExec

TestExec est un logiciel de type séquenceur de tests, entre autres disponible en langage G sous LabVIEW (dernière version 5.1.1) ou en langage C sous LabWindows/CVI (dernière version 2.0). La permière version date de 1994.

Il a été remplacé en 2000, chez National Instruments, par TestStand qui offre plus de souplesses et qui est compatible avec les dernières technologies.

National Instruments vendaient les sources de ce logiciel, pour LabVIEW ou pour LabWindows/CVI, sous la forme du Toolkit Test Executive, rendant ainsi possible un total contrôle et personnalisation du séquenceur.

Sous LabWindows/CVI, les fichiers de base sont :

  • txmain.c : gestion du la fenêtre principale
  • txedseq.c : édition des séquences
  • txedpc.c : édition des préconditions
  • txlogin.c : gestion du login
  • txprecnd.c : évaluation, chargement et déchargement des préconditions
  • txreport.c : création et sauvegarde des rapports de test
  • txsavres.c : collection des résultats de test
  • cvitxuir.uir : ressources de l’interface graphique
  • txengine.c : exécution, chargement et déchargement des séquences

Aujourd’hui encore il reste des entreprises qui utilisent des séquenceurs basés sur le Toolkit Test Executive. Ces séquenceurs ont souvent nécessité un investisement conséquent pour les personnaliser et ainsi répondre aux particularités techniques et métiers (modification de l’interface graphique, génération de rapport HTML, Excel ou Word, connexion aux bases de données, chargement de fichiers de tolérances et limites, commande de voyants ou instruments externes, lecture automatisée des numéros de série en EEPROM…).

Les nouveaux développements de séquenceurs sont basés sur TestStand et non plus sur Test Executive. TestStand de base des outils de personnalisation et de connexion à des composants externes plus importants à moindre coût temps/homme.

Remarque : les séquences gérées par TestExec ont une extension .squ alors que les séquences de TestStand sont d’extension .seq. Des outils de migration des séquences existent.

Pied de page

©2005-2016 Adrien Jolly (contacter) – ingénieur expert banc de test et mesure, automatisation, contrôle et qualité pour l’industrie et les applications scientifiques
Ingénieur certifié CLD LabVIEW, TestStand, LabWindows/CVI de Delogic Engineering membre de l’alliance National Instruments partners
suivez mes activités sur : ViadeoLinked-inFacebookTwitter                              Plan du site

Sagem Télécommunication

Analyse d’une architecture générique basée sur TestStand et utilisée par plusieurs centres de production afin d’éditer des règles de développement et adapter l’architecture pour répondre aux besoins de test des produits et de génération de rapports et d’intégration de composants aussi bien LabVIEW que LabWindows/CVI ainsi que la définition de la structure de communication bas niveau.

Techniques appliquées :

  • Outils logiciels: LabVIEW, TestStand, LabWindows/CVI

ALCATEL – Telecoms

Développement de librairies de mesure pour le séquenceur pour le banc de test d’un produit une station téléphone/internet (screenphone).

Techniques appliquées :

  • Outils : langage C, LabWindows/CVI, TestStand, Windows