32
Introduction L’outil Labview c’est quoi ? Les dernières versions (les évolutions) Domaines d’application au LAPP Stratégie des Bancs de Tests au LAPP.

Introduction L’outil Labview c’est quoi ? Les dernières versions (les évolutions) Domaines d’application au LAPP Stratégie des Bancs de Tests au

Embed Size (px)

Citation preview

Page 1: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

Introduction

L’outil Labview c’est quoi ?Les dernières versions (les

évolutions)Domaines d’application au LAPPStratégie des Bancs de Tests au

LAPP.

Page 2: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 2

LabviewDéfinition:

Outil logiciel de la société national instrument.

(Windows, Os MAC, Linux)

C’est un langage de programmation.

Programmation graphique et filaire. (possibilité d’utiliser une version textuelle Labwindow cvi C++)

Page 3: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 3

LabviewDomaine d’application :

Acquisition de données.Banc de testInterface utilisateur rapide.Pilotage d’instrumentation variée.

GPIB, //, RSxxxx, usb, pci, pxi, pciexpress, tcp/ip etc..

Page 4: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 4

Labview

Simple et complexe :

Page 5: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 5

Architecture Software

Page 6: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 6

Architecture Software

Page 7: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 7

Principe : 2 fenêtres graphique

Page 8: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 8

Page 9: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 9

Aide pour chaque fonction

Page 10: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 10

Des exemples

Page 11: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 11

Des templates

Page 12: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 12

LabviewLa dernière version (8.5)

Environnement de travail notion de projet. (comme Visual C++)

Même si projet distribue sur plusieurs cibles.

Exemple • IHM sur un PC.• Acquisition rapide sur un

contrôleur déporté sous système temps réel avec des cartes d’acquisitions.

• Cibler une partie du code sur de l’embarqué DSP, FPGA.

Page 13: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 13

Labview

Les boucles cadencéIl s’adapte bien au monde multi-cœurs

multiprocesseurs.Pipeline

Page 14: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 14

Labview

Page 15: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 15

Labview• Wizzard pour écrire driver de

carte.

• Insérer du code (c, appel a des DLL)

• Créer des DLL • Créer des exécutables.• Mathlab sans licence.

Page 16: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 16

Domaines d’application au LAPP

Page 17: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 17

Domaines d’application au LAPP

Electronique:Test de série ( ATLAS: cartes Calib,

AMS:cartes FE et EIB)Test de prototypes (circuits imprimés,

circuits intégrés) (ILC_tracker)

Physique:Caractérisation (HESSII:

Photomultiplicateurs)

Mécanique:Stabilisation mécanique ( LAVISta)

Page 18: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 18

AMS : Tests

• 380 cartes électroniques à tester– Test des fonctionnalités– Contraintes spatiales• Tests thermiques• Tests vide• Tests vibrations

Page 19: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 19

Analogue signal Injection Board

BDR

PXI

PMT block

Led system

Improved and automatic program (Labview)

Quality production sheet

MeasurementsMeasurements::

Pedestals

Electronic Gains

Xtalks

Dynode/anode

PMT saturation

Tests des assemblagesFront End + Pms

Page 20: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 20

Tests automatisés – L’interface utilisateur permet le control immédiat des résultats

Saturation

Piedestal/gain

Xtalk

Page 21: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 21

Caractérisation de 1000 Photomultiplicateurs

Tests avec LED pulsée Run piedestal Mesure de courant HVI Recherche du gain 2*10^5 Mesure de linéarité Tests en mode sample

Test en lumière blanche Linéarité du HVI en fonction du flux lumineux Mesure des afterpulses

Tests à réaliserTests à réaliser

Page 22: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 22

Caisson caméra

Tiroir ElectroniquePorte PMsFibres optiques

Control sources lumineuses

Page 23: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 23

Roue à filtres

NanoLED

Fibre optique

Controleur nanoLED

Caissons optiques (UV, lumière blanche)

Source lumière blanche

Moteur pas à pas

Page 24: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 24

Interface utilisateur

Page 25: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 25

Stratégie des Bancs de Tests au LAPP

Page 26: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 26

Bancs de tests automatisés au LAPP

– Hardware : PC standard(Windows) + PXI ou Cpci ou VME (AMS, HESSII, ATLAS, LAVISTA) ou différent appareils

– Software : Windows + Labview

Avantages : catalogue de cartes pré-fonctionnelles (ADC, GPIB, I/O,

Oscilloscope, Générateur de pattern, Analyseur logique, Alimentations, Multimètres ..)

on sait développer nos propres cartes au format PXI et cPCI et dialoguer avec ( HESSII)

rapidité de mise en œuvre de drivers et d’installation de cartes

Page 27: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 27

Matériel– Faire le point sur tous les matériels existant dans le

laboratoire– Mettre en place un outil simple de consultation.

Serveur Wiki.(http://lappwiki02.in2p3.fr/wiki_instrumentation)

Page 28: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 28

Matériel

Page 29: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 29

MultimètreMultimètre

OscilloOscillo

Géné. De fonctionsGéné. De fonctions

Bus GPIB- Série - USBBus GPIB- Série - USB

Sonde t°Sonde t° Enceinte ThermiqueEnceinte Thermique

Bus sérieBus série

Cartes MultifonctionsCartes Multifonctions

ADCADCGénérateur de patternGénérateur de pattern

Analyseur logiqueAnalyseur logique I/OI/O

Cartes SpécifiquesCartes Spécifiques

FIFO HESSIIFIFO HESSII

Bus PXI/cPCIBus PXI/cPCI

cFieldPointcFieldPoint

EthernetEthernet

Carte FPGACarte FPGA

Châssis cRIOChâssis cRIO

PWMPWMI/O NumériquesI/O Numériques

I/O AnalogiquesI/O Analogiques

Châssis cDAQChâssis cDAQ

I/O NumériquesI/O Numériques

I/O AnalogiquesI/O Analogiques

PCPCInterfaceInterfacecPCI/PXIcPCI/PXI Bus USBBus USB

Architecture Hardware

Page 30: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 30

Architecture commune à tous les bancs(Configurer, démarrer, lire les datas les capteurs, traiter, stocker)

Gestion des résultats rapport de test sous format html.Enregistrement dans base de données.

Configurable en fonction des tests à effectuer

Architecture Software

Page 31: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 31

Page 32: Introduction  L’outil Labview c’est quoi ?  Les dernières versions (les évolutions)  Domaines d’application au LAPP  Stratégie des Bancs de Tests au

15/01/2008 Réunion de service informatique 32

Banc de Tests Générique: principe

BASE– HARD: PC + Interface Graphique– SOFT: LabView

ADAPTABILITE– Interface : cPCI ou PXI– Cartes multifonctions de NI ou autres fabricants– Matériel dédié répondant à des performances

particulières (interface GPIB, Ethernet, USB,…)– Cartes spécifiques développées en interne/externe

COMPLEMENTARITE– Carte NI FPGA reconfigurable– Système CompactRIO (reconfigurable, temps réel)