france.ni.com Journée technique Du contrôle d instruments au banc de test



Documents pareils
11 Février 2014 Paris nidays.fr. ni.com

Utilisation du réseau dans le test et la mesure

CONTEC CO., LTD. Novembre 2010

Guide d initiation DAQ

Produits E/S Agilent pour connexion PC-instrument Fiche technique

Tout sur l USB L USB (Universal Serial Bus) a été élaboré en 1996 par Intel, Compaq,Digital,IBM,Microsoft,NEC et NorthTelec (USB 1.0).

Les solutions National Instruments pour le Model In-The-Loop (MIL) et le prototypage rapide (RCP)

Réseau Global MIDI Note applicative

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E GHz

F orum. Le Comité test du Simtec TESTS DE CARTES ÉLECTRONIQUES

Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)

Tutoriel LabVIEW Des fonctions simples à l acquisition de données

Groupe Eyrolles, 2000, 2004, ISBN :

Spécifications détaillées

Environnements de développement (intégrés)

Electron S.R.L. SERIE B46 - SYSTEMES DIDACTIQUES DE TELEPHONIE

Surveiller et contrôler vos applications à travers le Web

Environnement Zebra Link-OS version 2.0

L informatique industrielle adaptée à vos métiers...

Conférence sur les microcontroleurs.

Environnement Zebra Link-OS version 2.0

Évaluation et implémentation des langages

Prise en compte des ressources dans les composants logiciels parallèles

UNIVERSAL SERIAL BUS

Conception et développement d'un périphérique USB pour le simulateur de vol Microsoft Flight Simulator

11 Février 2014 Paris nidays.fr

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Carte IEEE Version 1.0

Le bus USB. I) Introduction : II) Architecture du bus USB :

Configuration de l'ordinateur Manuel de l'utilisateur

2. DIFFÉRENTS TYPES DE RÉSEAUX

Responsabilités du client

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

WIFI (WIreless FIdelity)

Robot WIFIBOT Lab V4. Lab V4.

Foire aux questions sur Christie Brio

Coffret Distributeur de DJ10: Distributeur de jetons (Avec PC embarqué Siemens et suite logicielle)

Silk Portfolio : Une démarche allégée pour les tests, le développement et la gestion de vos applications

Modular Controller. Plateforme universelle de gestion de données avec régulation PID, accessible par le Web

Leçon 1 : Les principaux composants d un ordinateur

BM Le bus USB 09/05/2013. Le Port USB

Assurez-vous que votre site est conforme aux caractéristiques suivantes avant la date d'installation.

Présentation du système informatique utilisé et éléments d architecture des ordinateurs

Ordinateur portable Latitude E5410

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

Firewire Guide d amélioration des performances ( PC)

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Premier Accelerate Packages: Azure Fast Start

11 Février 2014 Paris nidays.fr. france.ni.com

Éléments d'architecture des ordinateurs

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

Spécifications détaillées

Guide de poche. Get Wyse. Go Far. * Bienvenue dans le Cloud Client Computing de Wyse. En savoir plus. * Avec Wyse, vous irez loin.

imvision System Manager

Tout le monde parle du Cloud Computing, Mais qui offre une solution complète? Copyright IBM Corporation, 2009 All Rights Reserved

DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDE LE 26/01/2012

Stage Ingénieur en développement logiciel/modélisation 3D

KX-NCP500 / KX-NCP1000

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Routeur Gigabit WiFi AC 1200 Dual Band

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Crédits... xi. Préface...xv. Chapitre 1. Démarrer et arrêter...1. Chapitre 2. L interface utilisateur...25

-1 - Postes de travail graphiques

ETAP Safety Manager Systèmes centraux de contrôle et de gestion

Diagrammes de Package, de déploiement et de composants UML

Ordinateurs, Structure et Applications

Robot WIFIBOT Lab V3. 4 roues motrices

informatique industrielle

Data Station Plus. La solution complète de gestion de données. > Convertisseur de multiples

1. Découvrir l iphone 3G et 3G S

MULTITEL, votre partenaire de recherche et d innovation

SUITE OPENTOUCH POUR LES PME

Projet de développement

Cours 13. RAID et SAN. 2004, Marc-André Léger

Tivoli Endpoint Manager Introduction IBM Corporation

Configurer l adressage des serveurs et des clients

Panasonic Toughbook présente ses derniers modèles au salon Equip Auto du 13 au 18 octobre au Parc des Expositions Paris Nord

Architecture des ordinateurs Introduction à l informatique

GESTION DE FLOTTE MOBILE (MDM), LE GUIDE DES BONNES PRATIQUES

COLLEGE ADRIEN CERNEAU

..seulement 5% des serveurs x86 sont virtualisés!

LIVRE BLANC. Citrix XenDesktop. La virtualisation de poste de travail : la check-list de l acheteur.

Téléphone IP Cisco 7942G

Utiliser le Notebook GIGABYTE pour la première fois

Cours 7 : Programmation d une chaîne d acquisition

Guide d'installation Application PVe sur poste fixe

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

CARACTERISTIQUES RAMOS ULTRA:

PowerShield 3 fournit toutes les informations nécessaires pour un diagnostic de premier niveau.

StruxureWare Power Monitoring v7.0. La nouvelle génération en matière de logiciel de gestion complète d énergie

MOBILITE. Nomadio, le dialer d entreprise. Datasheet

StormShield v4.0 StormShield - Version 4.0 Presentation OSSIR 10 juillet 2006

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Connexion à distance. Pour configurer les automates Beckhoff via un PC de programmation VERSION : 1.0 / PH

Matériel. Matériel de bureau

IP-PBX innovants. sans licence jusqu à 500 utilisateurs. MyPBX. tiptel

La nouvelle solution de stockage V3700

Transcription:

Journée technique Du contrôle d instruments au banc de test

Le contrôle d'instruments Les bonnes pratiques pour améliorer les performances, comment maîtriser et optimiser l utilisation des drivers

Dans quels domaines utilise-t-on des instruments? Autonome Mesures basées PC Mesures personnalisées Test automatique

Au début C était simple. Téléphoner Envoyer des SMS

Et ça se complique. 802.11a/b/g 802.11n 802.11ac Téléphoner 802.11ad CDMA Envoyer des SMS EDGE GPS GLONASS LTE ZigBee Bluetooth LTE-A GSM NFC RFID WiMAX

Appels Textos Affichage du numéro Répondeur Caméra Musique Vidéos Facetime GPS Accéléromètre Commande vocale Gyroscope infrarouge ereader Pedometre Téléphones portables 1970s 2012

De plus en plus de fonctionnalités à tester GSM Gyroscope Audio GPS Vidéo Accélerometre 4G WLAN 802.11ac

Pourquoi le contrôle d instrument?

Circa 1983

Considération Les produits sont de plus en plus complexes à tester et le temps de mise sur le marché plus court Stratégie Une approche centrée sur le logiciel Une approche centrée sur Les technologies propriétaires ne sont plus compétitives Les technologies sur étagères sont puissantes, mais plus compliquées le logiciel Utiliser des solutions sur étagère (COTS) Utilisation a plus haut-niveau d abstraction grâce au logiciel Il faut considérer la longévité du système De plus en plus de fonctionnalités ou de standards Il est possible de modulariser le matériel grâce au logiciel Remplacement des firmwares matériels par des routines logicielles

L instrumentation définie par logiciel Logiciel Gestion du système, des exigences, des données de test Blocs de tests, fonctions Logiciel de gestion du système Programmes de test Communications avec les instruments Drivers Matériel Instrumentation

Les logiciels de gestion de systèmes Gestion des ressources modulaires Ordonnancement Interface graphique Utilisation du multithread Intégration d applications issues de divers langages de programmation Logiciel de gestion du système Programmes de test Drivers

Les logiciels de test Interface graphique flexible Fonctions d analyse avancées intégrées Importation de code issu d autre senvironnements (gestion de l obsolescence) Développement rapide et efficace Crédible, très utilisé, suivi des modifications, longévité Logiciel de gestion du système Programmes de test Drivers

Architecture modulaire de drivers DAQ Logiciel de developement de test FGEN IVI... Logiciel de gestion du système Programmes de test Drivers Driver Frame work VISA 488.2... HAL Bus PC et systèmm d exploitation

Les technologies de bus évoluent GPIB PCI 100BASE-T Ethernet 1978 1980 1987 1992 1994 1995 1998 2000 2002 2005 10BASE-5 Ethernet VMEbus 1000BASE-T Ethernet FireWire is a trademark of Apple Inc. registered in the U.S. and other countries.

Latence et bande passante

Un système hybride PXI ou PC PCI MXI LAN LXI GPIB USB PXI Architecture modulaire Coût total de la plateforme peu élevé Amélioration de la flexibilité et des performances Coûts de développement et de maintenance peu élevés Longévité étendue

Les différents types de bus d instrumentation Autonome Modulaire GPIB PCI Série Ethernet VXI USB IEEE 1394 PXI

Les origines du GPIB Conçu par Hewlett-Packard en 1965 Interface pour les contrôleurs et instruments HP National Instruments est créé en 1976 Création d interface pour les ordinateurs standard de l industrie o DEC, IBM, etc. Introduction d alternative à HP Basic o LabVIEW, LabWindows

L histoire de la standardisation du GPIB IEEE 488.1 1975 Standardisation des composantes physiques, électriques et mécaniques du GPIB IEEE 488.2 1987 Standardisation du logiciel pour contrôleurs afin de s interfacer avec les instruments Standard Commands for Programmable Instrumentation (SCPI) 1990 HS488 GPIB «haute vitesse» (8 Mo/s) 1965 1975 1987 1990 1992 2003

Programmer avec des commandes SCPI Manuel du périphérique Commandes Bus Programmation intense

La longévité du GPIB Une base d utilisation d environ 5 à 10 millions d instruments GPIB Un consensus sur le standard depuis plus de 30 ans Robuste et fiable Handshaking, connecteurs blindés, gestion d erreurs, etc. Plus rapide que la majorité des bus pendant une grande partie de son existence Assez rapide à 1.5 Mo/s (IEEE -488.1) Très compétitif à 8 Mo/s (HS-488) Facile à utiliser pour les utilisateurs et à implémenter pour les fournisseurs

Démonstration : Application de contrôle d instrument

Aperçu technique du GPIB Spécifications logicielles et matérielles

Spécifications électriques du GPIB Définies par IEEE 488.1 24 lignes Spécifications du câble Longueur maximale entre deux instruments = 4 m (2 m en moyenne) Longueur maximale de câble = 20 m Nombre maximale d instruments = 15 (min 2/3 allumés) Vitesse du bus 1.5 Mo/s IEEE 488.1 8 Mo/s HS488 DIO1 DIO2 DIO3 DIO4 EOI DAV NRFD NDAC IFC SRQ ATN SHIELD 1 12 13 24 DIO5 DIO6 DIO7 DIO8 REN GND (TW PAR W/DAV) GND (TW PAIR W/NRFD) GND (TW PAIR W/NDAC) GND (TW PAIR W/IFC) GND (TW PAIR W/SRQ) GND (TW PAIR W/ATN) SIGNAL GROUND

Configuration d un système GPIB Configuration en étoile Configuration linéaire

Outils de configuration et de debug La plate-forme pour le contrôle d instrument Application utilisateur Driver d instrument Moteur du driver et API Bus pour le contrôle d instrument Matériel de mesure

Outils de configuration et de debug La plate-forme pour le contrôle d instrument Driver d instrument Moteur du driver et API GPIB (NI-488.2) Outils de configuration et de debug VISA et les drivers d instruments

Communication GPIB Communication basée message Concept naturel Différents instruments Différents langages o SCPI: standardisation en cours (<25% des instruments) L encapsulation des messages réduit la bande passante Polling GPIB Permet aux instruments de faire une requête Ajoute beaucoup d efficacité à la programmation GPIB

Logiciel de configuration : Measurement and Automation Explorer (MAX) Gestion de tout le matériel en une interface unique Découverte des instruments connectés Assignation d alias Lancement des panneaux de test Configuration des drivers IVI

Outils de test : NI Communicator Permet de tester rapidement la connexion Test des requêtes

Outils de debug : NI I/O Trace Debugage rapide de la communication avec les instruments Capture les commandes pour chaque instrument quel que soit le bus Affiche la commande entière, le process ID, le thread ID, le statut, etc

Outils de programmation : L assistant d E/S d Instrument Simplifie la programmation d un instrument quand aucun driver n est disponible Réduit le temps de développement Basé configuration Parse automatiquement les données en retour

Demonstration

Le VISA

VISA Virtual Instrument Software Architecture (VISA) Standard depuis 20 ans Créé par VXIplug&play Systems Alliance Contrôle les instruments GPIB, VXI, PXI, serial, USB, et Ethernet avec la même API

Exemple de programme VISA LabVIEW LabWindows/CVI viopendefaultrm (&rsrc); viopen (rsrc, GPIB::1::INSTR, 0, 0, &io); viwrite (io, *IDN?\n, 6, &count); viread (io, buf, 1024, &count); viclose (rsrc);

Demonstration : VISA

Les drivers d instrument

Driver d instrument Jeu de routines logicielles pour contrôler un instrument Cela simplifie le contrôle d instrument Cela réduit le temps de développement des tests Nul besoin d apprendre de nouveaux protocoles Architecture et interface communes Application Development Environment (ADE) Instrument Commands (*idn?, meas?) Instrument Driver Bus Communication Protocol (configure, read, write, trigger) Instrument

Les drivers d instrument Fonctions haut niveau intuitives Adressage d instrument Constitution des lignes de commande Vérification de la gamme Gestion de la mémoire Mise à l échelle des données Récupération et formatage des données en retour Facile à utiliser

Les avantages des drivers d instrument Les drivers simplifient le développement des test Remplace la programmation des commandes d instrument API haut niveau permettant d isoler les E/S de l instrument Focus sur la facilité d utilisation Les drivers réduisent le temps d apprentissage Différents instruments, structure commune

Démonstration : Les drivers d instruments

Histoire et évolution des drivers d instruments IEEE 488.2 Définit les commandes pour identification, l auto-test, etc. Aucune commande standard au delà de ça SCPI Regroupe les fonctionnalités des instruments dans divers groupes d attribut Focus mis sur la communication basée message 1987 1990 LV & CVI Plug&Play Instrument Drivers

Histoire et évolution des drivers d instruments VXIplug&play Focus mis sur l interopérabilité inter-vendeurs Quelques fonctions standard Code source Les utilisateurs demandaient de l interchangeabilité Le standard des drivers nécessitait de : Construire sur le modèle de driver du VXIplug&play Intégration de fonctionnalités avancées telles que l interchangeabilité, la simulation, et la mise en cache de l état Drivers haut niveau 1987 1990 1993 1998 LV & CVI Plug&Play Instrument Drivers

IVI

IVI: Interchangeable Virtual Instruments IVI Foundation est un consortium ouvert de : Utilisateurs: Boeing, Northrop Grumman Intégrateurs: BAE Systems Fournisseurs: National Instruments, Agilent, Tektronix Fondé en août 1998 intégré en mars 2001 27 entreprises membres A absorbé le SCPI Consortium et le VXIplug&play Systems Alliance

La fondation IVI : objectifs Interchangeabilité du matériel Optimisation de la réutilisation logicielle Préserve l investissement logiciel Offre une qualité de driver constante Interopérabilité logicielle Conçue pour intégrer du logiciel de différents fournisseurs Accès standard aux fonctionnalités des drivers

IVI : drivers spécifiques Spécifique à un modèle ou à une famille d instrument Fonctionnalités Simulation Vérification de l état Test multithread/parallèle Contient Fonctionnalités spécifiques aux classes Fonctionnalités spécifiques à l instrument Classes et drivers IVI génériques Classes et drivers IVI spécifiques a l instrument

IVI : Drivers de classes Générique pour des classes d instruments Un driver unique pour la classe d instrument Fonctionnalité Interchangeabilité des instruments Fonctionnalités avancées Contient o (simulation, debugging, etc.) Fonctionnalités spécifiques à la classe Classes et drivers IVI génériques Classes et drivers IVI spécifiques a l instrument

IVI: Les avantages Réduit la maintenance et les coûts liés au support Maintenance à long terme améliorée (défense/aérospatiale/aviation) Réutilisation du code entre les services et les bancs de test Réduction du temps d imobilisation Maintient en condition opérationnelle des lignes de production lors de la panne d un instrument (HAL) simplicité Interfaces de programmation similaire Validation et vérification simplifiées

Démonstration : IVI

Outils de configuration et de debug La plateforme pour le contrôle d instrument Application utilisateur Driver d instrument Moteur du driver et API Bus pour le contrôle d instruments Matériel de mesure

Le matériel de mesure : les bus autonomes Bus pour le contrôle d instruments Matériel de mesure Série (RS-232) Ethernet USB

Série (RS-232) Interface utilisée à la base pour connecter des périphériques au PC Historiquement utilisé pour les souris, claviers, joysticks.. Débit max : 28.8 ko/s Utilisé a la base dans les laboratoires et pour la science Mise en œuvre peu onéreuse

Ethernet Communication distribuée Standard Omniprésent : tous les PC en disposent

Ethernet pour le test et la mesure Avantages Communication longue distance Indépendant de l OS Le support de NI-VISA préserve l investissement logiciel Inconvénient Pas supporté par la majorité des instruments du parc actuel Non déterministe Peut nécessiter des droits réseau Problèmes de sécurité si disponible sur le réseau

L USB Conçu pour les périphériques PC Des spécifications découlent les vitesses de transferts V. 1.0, 1996 : 200 ko/s (1.5 Mbit/s) V. 1.1, 1998 : 1.5 Mo/s (12 Mbit/s) V. 2.0, 2000 : 60 Mo/s (480 Mbit/s) V. 3.0, 2008 : 600 Mo/s (5 Gbit/s) Rétro compatibilité Topologie idéale pour les hôtes, hub et périphériques Tous les PC disposent de l USB

USB pour le test et la mesure Avantages Des connecteurs disponibles sur tout les PC Plug & play, et connectables à chaud Le support de NI-VISA conserve l investissement logiciel Inconvénients Connecteurs peu robustes (pas de vis) Support pour les déclenchements minimaux Latence assez élevée

Le matériel : instruments modulaires Bus pour le contrôle d instruments Matériel de mesure PCI bus VXI bus PXI

Plus à venir dans la session : Avantages et inconvénients des bus

Quel logiciel pour le contrôle d instruments? Logiciels optimisés pour le contrôle d instruments LabVIEW LabWindows/CVI Measurement Studio Logiciels généralistes Les environnements C/C++ o MS Visual C/C++ o Borland C/C++ o Etc.

Le standard pour le contrôle d instruments 0% 5% 10% 15% 20% 25% 30% 35% 40% NI LabVIEW 36% Microsoft Visual C/C++ 29% Microsoft Visual Basic Microsoft Visual Basic 6.0 20% 20% NI - LabWindows /CVI Microsoft C# The MathWorks, Inc. - MATLAB NI Measurement Studio 14% 13% 13% 13% Agilent VEE NI TestStand Agilent IO Libraries Suite 10% 9% 9% Python 5% GeoTest ATEasy 2% Other Don't use 7% 8% Base: All qualified respondents. Total = 598; US = 399; China = 199 2011 US Platform Awareness Study: Which of the following software packages/programming languages do you use to control your instruments? (Multiple response question.^) ^For multiple response questions, the sum of the frequencies may equal more than the total respondents, and the sum of the percentage of respondents may equal more than 100%.

Pourquoi utiliser LabVIEW pour l instrumentation Facile à utiliser Grande connectivité matérielle Analyse et génération de rapports automatisées Flexible, extensible et déployable

NI LabVIEW Environnement de développement graphique Développement d IHM simplifié Programmation par flux de données intuitif Un compilateur qui optimise les applications Indépendant de la plate-forme Connectivité à une vaste gamme de matériels et de standards

NI LabWindows/CVI Environnement de développement ANSI C pour le test Intègre : Outils de développement d IHM dédiées aux test Bibliothèque de mesure et d analyse intégrée Génération automatique du code Support à long terme

Measurement Studio pour Visual Studio Composants d instrumentation virtuelle pour Microsoft Visual Studio et.net Outils intégrés pour visual studio Outils de création d IHM additionnels Connectivité aux périphériques de mesure Analyse des mesures Publication des données

Intégration logicielle et matérielle Conception graphique de systèmes Bus de communication pour l instrumentation GPIB USB LXI Série PXI VXI

Une solution complete pour le contrôle d instrument LabVIEW Drivers d instrument E/S (SCPI) Measurement and Automation Explorer NI-VISA NI I/O Trace GPIB USB LXI Série PXI VXI Instrument Instrument Instruments modulaires Instrument Instrument Instruments modulaires

Merci Avez-vous des questions?