- Toutes les sections
- Article: Définitions (2)
- Article: Logiciel (1)
- Article: Prestations (17)
Développement d'un logiciel de mesure la détection de défauts de surface de matériaux avec représentation cartographique pour les centrales nucléaires avec intervention sur le site de Cadarache. Ce système est intégré dans la MIS, robot d'inspection des cuves des réacteurs.
Techniques appliquées :
Outils : LabWindows/CVI Instruments : Ethernet avec communication TCP et UDP, instrument de mesure non destructive par courant de Foucault de chez IntelligeNTL'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/timerCertains 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).
Validation des cartes de communication dédiées aux protocoles implémentées dans des réseaux industriels. Dans ce cas les cartes sont des options ajoutées à des automates programmables qui régulent la vitesses de moteurs électriques.
Développement des DLL de protocoles de communication : Metasys, BacNet, CClink, Ethernet IP, Modbus TCP, Apogee Développement des séquences de test Intégration dans le banc de test existantTechnique :
Outils : LabWindows/CVI, TestStand, Visual Studio C++ Matériel : banc de test avec cartes DIO, DAQ, carte réseau, interfaces dédiéesTestExec 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équencesAujourd'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.
Techniques appliquées :
Outils : langage C, LabWindows/CVI, Windows, Rapports sous Excel , TestStand. Instrumentation : GPIB, multimetre, matrice de commutation, carte d'acquisition DAQ avec analyse de fréquences, alimentation continue.Techniques appliquées :
Outils : langage C, LabWindows/CVI, Windows NT, Access, Visual Basic, ODBC Instrumentation : GPIB, RS-232, matrice de commutation, compteurs, multimètre DMM, alimentation continue, générateur de température, générateur de pression, baromètre.Techniques appliquées :
Outils : langage C, LabWindows/CVI, Windows, Rapports sous Excel, TestStand. Instrumentation : GPIB, RS-232, multimètres DMM, carte d'acquisition DAQ, DIO.Techniques appliquées :
Outils : langage C, LabWindows/CVI, Windows, Access, Visual Basic, ODBCExpertise technique du logiciel pilotant le banc d'analyse de codes pannes de calculateurs d'avions d'Airbus et de Boeing. Aide à la modification du logiciel. Formation technique des ingénieurs pour le support technique du logiciel.
Techniques appliquées :
Outils : langage C, LabWindows/CVI, WindowsBancs de test de calculateurs avioniques et systèmes de carburant, jaugeage, inertage mais aussi pour les systèmes d'oxygène (Airbus, Boeing, Bombardier, Dassault, Embraer, Saab, Tupolev…)
Développement de librairies de tests pour TestExec, le séquenceur de test, Développement de librairies utilitaires, Développement d'un séquenceur de tests sous TestStand interfacé avec une base de données, Développement d'un logiciel de test et gestion de production de disquettes téléchargeables sur calculateur, Développement d'un logiciel de création de bases de données téléchargeables sur calculateur, Maintenance des logiciels de tests des calculateurs, Conception d'architectures logicielles pour la semi-automatisation de banc de tests, Expertises logicielles.Techniques appliquées :
Outils : langage C, LabWindows/CVI, Visual Studio, C++, TestStand, TestExec, Access, Excel, ODBC, Pascal Instrumentation : Banc ATHENA 7000 qui comprend un châssis VXI avec cartes matrices de relais, multimètre DMM, acquisition DAQ, générateur de signaux, ARINC 429, RS-422, bus MXI et des instruments GPIB comme des oscilloscopes, alimentation continue, ...Développement du banc de test, matériel et logiciel, pour la validation du calculateur de gestion de la consommation électrique de l'A380 d'Airbus.
Techniques appliquées :
Outils : langage C, LabWindows/CVI Instrumentation : châssis VXI (cartes matrices, multimètre DMM, acquisition DAQ, générateur de signaux), bus CAN et SIS (bus I2C)Migration du banc de test des tuners d'autoradio sous le séquenceur de test TestStand et développement des librairies de mesure et des drivers d'instruments.
Techniques appliquées :
Outils : langage C, LabWindows/CVI, TestStand, Excel Instrumentation : GPIB, Générateur audio AM/FM, Analyseur audio, Matrice, multimètre DMM, Oscilloscope, I2CMigration banc transportable VXI de mesure de décharges partielles des transformateurs de puissance, à un banc compacte et portable PXI / compact PCI.
Développement des drivers des cartes d'acquisition.
Techniques appliquées :
Outils : langage C, Labwindows/CVI Instrumentation : châssis PXI / Compact PCI portable avec des cartes d'acquisition haute tension, batterie d'alimentation embarquéeTechniques appliquées :
Outils : langage C, LabWindows/CVI, TestStand Instrumentation : châssis PXI, cartes matrices, carte multimètre DMM, carte DIO, carte MXi3, carte GPIB et des cartes PCI (busVAN et bus I2C), GPIB (générateur audio AM/FM Panasonic, analyseur audio ROHDE & SCHWARZ, alimentation continue)Techniques appliquées :
Outils : LabVIEW Instrumentation : MegaOhmMètre Sefelec, cartes relais dans des châssis Pickering reliés par GPIB à un convertisseur USB pour relier à l'ordinateur de bureau ou portable Formation : Formateur des environnements de développement de National Instruments pour les formations suivantes : LabVIEW, LabWindows/CVI, TestStand, Measurement Studio .NET (premier formateur en France)LabWindows est un environnement de développement en langage C pour la réalisation de systèmes de test, mesure et d’instrumentation. Ainsi, il est possible de profiter à la fois de le puissance et la précision du langage C mais aussi des bibliothèques de fonctions dédiées à l'instrumentation et au traitement du signal de National Instruments.
Avec LabWindows/CVI, il est possible de développer :
des logiciels pour Windows (exe) ou UNIX, Linux, des librairies (DLL, Active X, .NET), des drivers d’instruments, sur cibles embarquées, sur cible temps réel.- série RS
- profibus
- PCI
- automate programmable
- embarqué
- excel
- PAC
- testexec
- measurement studio
- unix
- oscilloscope
- modbus
- matrice
- visual basic
- bus de communication
- vision
- fieldpoint
- fortran
- labview
- MXI
- UPL
- IVI driver
- teststand
- windows
- caméra
- windows mobile
- VXI
- pascal
- VAN
- windev
- citrix
- base de données
- CAN
- formation
- I2C
- protocole AK
- visual studio
- DIO
- OPC
- WIFI
- PXI
- Cplusplus
- UHF
- PC industriel
- ARINC
- labwindows cvi
- générateur de signaux
- bluetooth
- multimètre
- Pocket PC
- temps réel
- carte acquisition
- embarqué temps réel
- SCPI
- banc de test
- DSC
- analyseur audio
- C sharp
- PLC
- GPIB
- langage C
- qbasic
- linux
- dot NET