P1PY7204 Acquisition de données Cours



Documents pareils
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

I- Définitions des signaux.

Transmission de données. A) Principaux éléments intervenant dans la transmission

Numérisation du signal

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

CHAPITRE V. Théorie de l échantillonnage et de la quantification

- Instrumentation numérique -

Chaine de transmission

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Equipement. électronique

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

TD1 Signaux, énergie et puissance, signaux aléatoires

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

Chapitre 13 Numérisation de l information

Acquisition et conditionnement de l information Les capteurs

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

ECTS INFORMATIQUE ET RESEAUX POUR L INDUSTRIE ET LES SERVICES TECHNIQUES

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

Systèmes de transmission

VIII- Circuits séquentiels. Mémoires

Convertisseurs statiques d'énergie électrique

Donner les limites de validité de la relation obtenue.

ELEC2753 Electrotechnique examen du 11/06/2012

1. PRESENTATION DU PROJET

Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION

- MANIP 2 - APPLICATION À LA MESURE DE LA VITESSE DE LA LUMIÈRE

Chapitre 2 : communications numériques.

8563A. SPECTRUM ANALYZER 9 khz GHz ANALYSEUR DE SPECTRE

Technique de codage des formes d'ondes

Université de La Rochelle. Réseaux TD n 6

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

Expérience 3 Formats de signalisation binaire

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

Chapitre 18 : Transmettre et stocker de l information

CAPTEURS - CHAINES DE MESURES

Précision d un résultat et calculs d incertitudes

Chapitre 1 Régime transitoire dans les systèmes physiques

Chap17 - CORRECTİON DES EXERCİCES

Eléments constitutifs et synthèse des convertisseurs statiques. Convertisseur statique CVS. K à séquences convenables. Source d'entrée S1

Filtres passe-bas. On utilise les filtres passe-bas pour réduire l amplitude des composantes de fréquences supérieures à la celle de la coupure.

LÕenregistrement Enregistrement analogique et enregistrement numžrique

SUJET ZÉRO Epreuve d'informatique et modélisation de systèmes physiques

TP Modulation Démodulation BPSK

Introduction : Les modes de fonctionnement du transistor bipolaire. Dans tous les cas, le transistor bipolaire est commandé par le courant I B.

CONVERTISSEURS NA ET AN

I. TRANSMISSION DE DONNEES

Contribution à la conception par la simulation en électronique de puissance : application à l onduleur basse tension

Cours 9. Régimes du transistor MOS

GENIE DES SYSTEMES INDUSTRIELS

T500 DUAlTACH. JAQUET T500 DualTach Instrument de mesure et de surveillance équipé de 2 entrées fréquence TACHYMETRE 2 CANAUX

Chapitre I La fonction transmission

Transmission d informations sur le réseau électrique

Le multiplexage. Sommaire

Echantillonnage Non uniforme

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1.

SIGNAUX NUMERIQUES ET MODULATIONS NUMERIQUES

Cours d électricité. Circuits électriques en courant constant. Mathieu Bardoux. 1 re année

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information

Multichronomètre SA10 Présentation générale

ProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF DF 08 / 10

LABO PROJET : IMPLEMENTATION D UN MODEM ADSL SOUS MATLAB

BTS Groupement A. Mathématiques Session Spécialités CIRA, IRIS, Systèmes électroniques, TPIL

Système d automation TROVIS 6400 Régulateur compact TROVIS 6493

Master Energie spécialité Energie électrique

COACH-II Manuel d utilisation

Systèmes de communications numériques 2

Le transistor bipolaire

0 20mV; 0 40mV; 0 80mV; 0 160mV; 0 320mV; 0 640mV; 0 1,28V; 0 2,56V 0 5V; 0 10V

DimNet Gradateurs Numériques Evolués Compulite. CompuDim 2000

Transmission des signaux numériques

ISO/CEI NORME INTERNATIONALE

Résonance Magnétique Nucléaire : RMN

Les techniques de multiplexage

Fiche technique CPU 314SC/DPM (314-6CG13)

M1107 : Initiation à la mesure du signal. T_MesSig

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Logiciel de Base. I. Représentation des nombres

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

EP A1 (19) (11) EP A1 (12) DEMANDE DE BREVET EUROPEEN. (43) Date de publication: Bulletin 2011/26

ANALYSE SPECTRALE. monochromateur

Exemple d acquisition automatique de mesures sur une maquette de contrôle actif de vibrations

Les transistors à effet de champ.

SCL LOGICIEL DE CONTROL

sous réserve de validation des modifications DROIT ECONOMIE GESTION SCIENCES DU MANAGEMENT FINANCE

Programme Pédagogique National du DUT «Réseaux et Télécommunications» Présentation de la formation

ELP 304 : Électronique Numérique. Cours 1 Introduction

MEMOIRES MAGNETIQUES A DISQUES RIGIDES

Caractéristiques des ondes

Mesures de temps de propagation de groupe sur convertisseurs de fréquence sans accès aux OL

Choix d une carte Acquisition de Données

Formation des enseignants. Le tensiomètre. Objet technique modélisable issu de l environnement des élèves

Transcription:

ANNEE 2012-2013 Semestre d Automne 2012 Master de Sciences, Technologies, Santé Mention Physique- Spécialité Instrumentation P1PY7204 Acquisition de données Cours Denis Dumora denis.dumora@u-bordeaux1.fr Version 6.0 : 11 septembre 2012

2

Objectifs du cours L objectif de ce cours d option de Master 1 est d apporter à des étudiants en physique souhaitant se diriger vers un Master professionnel ou s intéressant à l expérimentation en physique les notions nécessaires à la mise en oeuvre des systèmes d acquisition de données. Le traitement théorique de l information physique transformée en information numérique ne sera pas abordé de manière exhaustive et formelle, le cours s attachant surtout à présenter certains aspects pratiques de l acquisition de données. Ce cours/td intégré s articule autour de deux grandes parties, la transformation de la donnée physique en information numérique du point de vue de l électronique d une part et l aspect informatique d autre part. La première partie est abordée au travers de trois thèmes, le premier en guise d introduction met en place un certain nombre de définitions et fait surtout le point sur ce qu impose le concept d acquisition de données. Le second thème s attache à détailler le processus de transformation de la grandeur physique à la donnée numérique en donnant en exemple un certain nombre de dispositifs électroniques utilisés. Le troisième thème aborde enfin des aspects un peu plus pratiques mettant en évidence les contraintes et les limitations des dispositifs précédemment décrits. La seconde partie est consacrée à l apprentissage des principes de programmation d une acquisition de données à travers le logiciel LabVIEW R.Oninsisterasurlesspécificitésd unetelleprogrammationenparticulieren terme de déroulement du programme. Ces différents thèmes trouveront leur application dans des travaux pratiques qui suivront l approche du cours avec une partie plutôt électronique et une partie plutôt axée sur la programmation LabVIEW R. En résumé L objectif du cours est l étude du processus d acquisition de données. L approche choisie est résolument pratique, l objectif final étant : 1. De comprendre raisonnablement les concepts théoriques. 2. D acquérir une maîtrise de l approche logicielle. 3. D être capable de mettre en pratique, les deux premières parties dans la réalisation pratique de montages faisant appel à un système d acquisition de données. 3

Table des matières Fiche d UE 12 I De la grandeur Physique à la donnée informatique 15 1 Acquisition de données 16 1.1 Introduction................................................ 16 1.2 Qu est ce qu une acquisition de données................................ 16 1.2.1 Exemple d un système d acquisition autonome........................ 17 1.2.2 Un autre exemple plus près de la physique :.......................... 18 1.2.3 Les éléments d une acquisition de données informatique................... 18 1.2.4 En résumé............................................. 18 1.2.4.1 Partie matérielle.................................... 19 1.2.4.2 Partie logicielle..................................... 19 1.3 La tâche à réaliser............................................ 19 1.4 Grandeurs Physiques........................................... 19 1.4.1 Continuité dans le temps.................................... 19 1.4.2 Grandeurs analogiques...................................... 20 1.4.3 Quantité d information..................................... 20 1.5 Données informatiques.......................................... 20 1.6 Rappels sur les signaux......................................... 20 1.6.1 Classification........................................... 20 1.6.2 Retour sur les outils......................................... 21 1.6.2.1 Transformée de Fourier................................ 21 1.6.2.2 Energie d un signal.................................. 22 1.6.2.3 Classification énergétique des signaux........................ 22 1.6.2.4 Outils d étude des signaux échantillonés....................... 23 2 Codage des grandeurs physiques 24 2.1 Introduction................................................ 24 2.2 Echantillonnage............................................. 24 2.2.1 Modélisation d un échantillonneur idéal............................ 25 2.2.2 Un peu d analyse spectrale................................... 25 5

TABLE DES MATIÈRES TABLE DES MATIÈRES 2.2.2.1 Transformée de Fourier d un peigne de Dirac.................... 25 2.2.3 Conséquences sur l échantillonnage............................... 26 2.2.3.1 Spectres......................................... 26 2.2.3.2 Conséquences pour la reconstruction du signal................... 26 2.2.3.3 Que se passe-t-il si f e < 2F?............................. 27 2.3 Conversion du signal........................................... 28 2.3.1 Principe.............................................. 28 2.3.1.1 Retour sur le codage - notion de MSB, LSB..................... 28 2.3.2 Quelques convertisseurs Analogique Numérique........................ 28 2.3.2.1 CAN à rampe..................................... 28 2.3.2.2 Convertisseur à approximations successives..................... 30 2.3.2.3 Flash ADC....................................... 31 2.3.2.4 La voie indirecte - VCO................................ 32 2.4 Numérique )Analogique........................................ 32 2.4.1 Principe.............................................. 33 2.4.2 Caractéristiques d un codeur Numérique Analogique..................... 33 2.4.3 Principe de fonctionnement................................... 34 2.4.3.1 Convertisseur Numérique Analogique à résistances pondérées........... 34 2.4.3.2 Aspects plus réalistes................................. 34 2.4.3.3 Convertisseur Numérique Analogique à réseau en échelle............. 34 2.4.3.4 Commutation en tension............................... 35 2.4.3.5 Commutation en courant............................... 36 2.5 Résumé.................................................. 37 3 Vers les systèmes réels 38 3.1 Introduction................................................ 38 3.2 Echantillonneur-Bloqueur........................................ 39 3.2.1 Pourquoi a-t-on besoin d un échantillonneur-bloqueur?.................... 39 3.2.1.1 Quand a-t-on besoin d un Echantillonneur-Bloqueur?............... 39 3.2.2 Principe.............................................. 40 3.2.3 Cas réel.............................................. 41 3.2.4 Vers un modèle réaliste..................................... 42 3.2.5 Erreurs dûes à l Echantillonneur-Bloqueur........................... 42 3.2.5.1 Echantillonnage.................................... 42 3.2.5.2 Transition Echantillonnage vers Blocage....................... 42 3.2.5.3 Blocage......................................... 42 3.2.5.4 Transition Blocage vers Echantillonnage....................... 43 3.2.5.5 Au final......................................... 43 3.2.6 Quelques valeurs caractéristiques................................ 43 3.3 Bruits et Erreurs de codage....................................... 43 6

TABLE DES MATIÈRES TABLE DES MATIÈRES 3.3.1 Retour sur la quantification................................... 43 3.3.2 Bruit de Quantification..................................... 44 3.3.3 Caractéristiques......................................... 44 3.3.3.1 quantification linéaire................................. 44 3.3.3.2 Quantification non linéaire.............................. 46 3.3.4 Retour sur le rapport Signal Bruit... 46 3.4 Erreurs des convertisseurs........................................ 46 3.4.1 Erreurs Statiques......................................... 47 3.4.1.1 Erreur d offset..................................... 47 3.4.1.2 Erreur de gain..................................... 47 3.4.1.3 Erreur de linéarité différentielle (ou DNL)...................... 47 3.4.1.4 Erreur de linéarité intégrale (INL).......................... 48 3.4.1.5 Erreur de monotonicité................................ 48 3.4.1.6 Compensation des erreurs............................... 49 3.4.2 Erreurs dynamiques....................................... 49 3.4.2.1 Erreur d hystérésis................................... 49 3.4.3 Glitch............................................... 49 3.5 Retour sur le codage........................................... 49 3.5.1 Principe de codage........................................ 49 3.5.2 Codage unipolaire........................................ 50 3.5.2.1 Binaire naturel..................................... 50 3.5.2.2 DCB (Décimal Codé en Binaire)........................... 50 3.5.2.3 Résumé......................................... 50 3.5.3 Codage bipolaire......................................... 50 3.5.3.1 Code amplitude de signe............................... 50 3.5.3.2 Code binaire décalé.................................. 51 3.5.3.3 Code complément à deux............................... 51 3.5.3.4 Code complément à 1................................. 51 3.5.3.5 Résumé......................................... 51 3.5.4 Retour sur les Glitches...................................... 51 3.6 Analogique vs Numérique........................................ 52 4 Communiquer les données 53 4.1 Introduction................................................ 53 4.2 Eléments de communication....................................... 54 4.2.1 Définition d un langage commun pour la communication................... 54 4.2.1.1 Les contraintes sur le matériel............................ 54 4.2.1.2 Les contraintes sur les informations communes................... 55 4.2.2 Définition d un lieu pour dialoguer................................. 55 4.2.3 Configuration............................................. 55 7

TABLE DES MATIÈRES TABLE DES MATIÈRES 4.3 Interfaçage d instruments........................................ 57 4.3.1 Eléments à mettre en œuvre................................... 57 4.3.2 La liaison RS232......................................... 58 4.3.2.1 Caractéristiques.................................... 58 4.3.2.2 Description de la communication........................... 58 4.3.2.3 RS232 en résumé.................................... 59 4.3.2.4 Dialoguer en RS232.................................. 59 4.3.2.5 Remarques sur le dialogue RS232 avec un instrument................ 62 4.3.3 GPIB (IEE-488)......................................... 63 4.4 Conclusion................................................ 63 5 L approche logicielle 64 5.1 Introduction................................................ 64 5.2 Description d une carte d acquisition.................................. 65 5.2.1 NI-PCI6221M........................................... 65 5.2.1.1 Description....................................... 65 5.2.1.2 Lecture des caractéristiques.............................. 66 5.3 Le logiciel d acquisition de données................................... 67 5.3.1 Ecriture du logiciel d acquisition de données dans un langage classique (C, fortran, C++, Visual Basic...).......................................... 68 5.3.1.1 Exécution parallèle.................................. 68 5.3.1.2 Exécution parallèle et langages classiques...................... 68 II Introduction à LabVIEW R 70 6 Premiers pas en LabVIEW R 71 6.1 Introduction................................................ 71 6.2 Objectifs................................................. 72 6.3 Qu est ce que LabVIEW R?....................................... 72 6.4 Programme LabVIEW R... 72 6.4.1 Instruments Virtuels (VI).................................... 73 6.5 L environnement LabVIEW R... 74 6.5.1 La Face Avant.......................................... 74 6.5.2 Le Diagramme.......................................... 74 6.5.2.1 Terminaux....................................... 75 6.5.2.2 Nœuds......................................... 75 6.5.2.3 Structures....................................... 75 6.5.2.4 Fils........................................... 75 6.5.3 Les Outils............................................. 76 6.5.3.1 Barres d outils de la face avant et du diagramme.................. 76 6.5.3.2 La palette de commandes............................... 76 8

TABLE DES MATIÈRES TABLE DES MATIÈRES 6.5.3.3 La palette de fonctions................................ 77 6.5.3.4 La palette d outils................................... 77 6.5.3.5 La fenêtre d aide contextuelle <Ctrl+H>...................... 78 6.5.3.6 Le clic droit...................................... 78 6.6 Créer un VI................................................ 78 6.6.1 Démarrage de LabVIEW R... 78 6.6.2 Méthodologie........................................... 79 6.6.2.1 Construction de la face avant............................. 79 6.6.2.2 Mise en forme de la face avant - retour sur les objets de LabVIEW R... 80 6.6.2.3 Construction du diagramme............................. 81 6.6.3 Exécution du VI......................................... 82 6.6.3.1 Entrer les paramètres................................. 83 6.6.3.2 Exécution........................................ 83 6.6.3.3 Exécution continue.................................. 83 6.6.4 Exécution des VIs........................................ 83 6.6.5 Mise au point du code...................................... 84 6.7 Structures................................................. 85 6.7.1 Structures conditionnelles.................................... 85 6.7.1.1 If... Else........................................ 85 6.7.1.2 Case........................................... 85 6.7.2 Boucles.............................................. 85 6.7.2.1 While.......................................... 85 6.7.2.2 For........................................... 86 6.7.2.3 Comportement des boucles en LabVIEW R... 86 6.7.3 Séquences............................................. 87 6.7.4 Boîtes de calcul.......................................... 88 6.8 sous-vis................................................... 88 6.8.1 Un VI plus complexe....................................... 88 6.8.1.1 Analyse et Ecriture du code............................. 88 6.8.2 Création d un sous-vi...................................... 89 6.8.3 Modification d un sous-vi.................................... 89 6.8.4 Inclure unsous-vi dans un programme............................. 90 6.9 Conclusion................................................ 91 7 Acquisitions 92 7.1 Introduction................................................ 92 7.2 Configurer la carte avec MAX R... 93 7.3 Accéder au matériel - Contrôle d instruments............................. 93 7.3.1 GPIB............................................... 93 7.3.2 Communication série, RS232, USB,................................ 94 9

TABLE DES MATIÈRES TABLE DES MATIÈRES 7.3.2.1 Paramètrages...................................... 94 7.3.2.2 Matériel......................................... 94 7.3.3 VISA R... 94 7.4 Les cartes d acquisition DAQ....................................... 95 7.4.1 Ecrire un VI d acquisition - programmation par l exemple.................. 95 7.4.2 Windows n est pas un système temps réel... et ça complique un peu les choses........ 95 7.4.3 NI-DAQ, NI-DAQmx les drivers National Instrument..................... 96 7.4.4 L assistant DAQ......................................... 96 7.4.4.1 Acquérir des signaux analogiques........................... 97 7.4.4.2 Acquérir des signaux numériques........................... 98 7.4.4.3 Produire des signaux analogiques........................... 101 7.4.4.4 Produire des signaux numériques........................... 102 7.4.5 VIs d acquisition......................................... 104 7.4.5.1 Entrées analogiques.................................. 105 7.4.5.2 Sorties analogiques................................... 105 7.4.5.3 Entrées/Sorties Numériques - Compteurs/Timers................. 105 7.4.5.4 Déclenchement..................................... 106 7.5 Conclusion................................................ 106 10

Libellé de l'ue : Acquisition et Projets Libellé court : Acquisition et Projets Code ue Apogée: P1PY7204 Niveau : M1 Période :Semestre d'automne ECTS :6 Responsable : Philippe BARBERET Composante : UFR DE PHYSIQUE Discipline : Physique Public concerné : Pré-requis recommandés : Formation initiale Cours d'informatique et programmation de licence ou équivalent, cours d'électronique de licence ou équivalent Objectifs pédagogiques : Permettre à l'étudiant de Master de comprendre les différents points critiques du processus d'acquisition de données, en insistant plus particulièrement sur la transformation du signal physique et données informatiques et sur l'interfaçage système physique-ordinateur. Initiation aux projets Compétences acquises : Bases de la programmation LabView, compréhension de la problématique liée à l'acquisition de données Programme - descriptif :

I-L'ACQUISITION DE DONNEES I- 1 Introduction à l'acquisition de données: Définitions : qu'est ce qu'une acquisition de données. Les caractéristiques fondamentales des grandeurs mises en oeuvre. L'ordinateur comme exemple de système d'acquisition. I- 2 De la grandeur Physique à la donnée informatique : Notions d'échantillonnage. Notions de numérisation. Conversion Numérique-Analogique. Conversion Analogique-Numérique. Montages électroniques. Etude des principales caractéristiques d'un CNA, CAN. I- 3 Aspects pratiques de l'acquisition de données : Déclenchement. Limitations. Bruits. I- 4 Interfaçage avec l'utilisateur (introduction à l'écriture de codes d'acquisition de données) : Principes de base. Montages. Prise en main du logiciel. Principaux paramètres. Premières applications. simples. Notion de processus parallèles. I- 5 Application à l'acquisition de données : La carte d'acquisition. Signaux analogiques. Signaux digitaux. Production de signaux Acquisition de signaux Traitement des données Montages. Exploration des limitations du système d'acquisition. Pilotage et acquisition des signaux d'un CAN et CNA. II PROJETS D'INSTRUMENTATION Projets d'instrumentation en matière de capteurs physique, de détecteurs, de chaîne laser, de chaîne d'acquisition de données. Les projets sont en lien étroit avec le projet professionnel de l'étudiant et peuvent permettre de l'affiner, parfois dans l'objectif de mieux préparer un stage industriel. Dans le cadre des projets, l'étudiant est amené à étudier, développer et tester un dispositif expérimental complet. Ce travail, réalisé en groupe, permet également de confronter l'étudiant à la gestion de projet au sein d'une équipe. Bibliographie : Volume des enseignements : Nombre d'heures en présentiel Cours Magistraux (CM) 0.00 Travaux Dirigés (TD) 0.00 Travaux Pratiques (TP) 36.00 Cours Intégrés (CI) 14.00 Travaux Dirigés sur machine (TDM) 0.00 Accompagnement 10.00 Répartitions des enseignements : Semaines 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Durée

CM 00h00 TD 00h00 TP X X X X X X X X 03h00 CI X XX XX X X 02h00 TDM 00h00 DS 00h00 Mode d'évaluation : Modalités de contrôle des connaissances Epreuves 1ère session Type d'évaluation Détails éventuels Durées Coefficients TP - Epreuve terminale 01h30 0,25 Examen écrit 01h30 0,25 Soutenance 00h00 0.5 00h00 00h00 00h00 00h00 00h00 00h00 Epreuves 2ème session (éventuellement) Type d'évaluation Détails éventuels Durées Coefficients Examen écrit ou oral (selon l'effectif) 01h30 Informations complémentaires sur les MCC : 00h00 00h00 00h00 00h00 00h00 00h00 00h00 00h00 Forme d'enseignement : Enseignement présentiel Site de formation : Université Bordeaux 1 (Talence) Langue d'enseignement : Français

Première partie De la grandeur Physique à la donnée informatique 15

Thème 1 Acquisition de données Sommaire 1.1 Introduction......................................... 16 1.2 Qu est ce qu une acquisition de données......................... 16 1.2.1 Exemple d un système d acquisition autonome...................... 17 1.2.2 Un autre exemple plus près de la physique :........................ 18 1.2.3 Les éléments d une acquisition de données informatique................. 18 1.2.4 En résumé........................................... 18 1.3 La tâche à réaliser...................................... 19 1.4 Grandeurs Physiques.................................... 19 1.4.1 Continuité dans le temps.................................. 19 1.4.2 Grandeurs analogiques.................................... 20 1.4.3 Quantité d information................................... 20 1.5 Données informatiques................................... 20 1.6 Rappels sur les signaux................................... 20 1.6.1 Classification......................................... 20 1.6.2 Retour sur les outils....................................... 21 1.1 Introduction Ce chapitre va s attacher à présenter la problématique de l acquisition de données physiques par l étude des différences fondamentales entre les grandeurs physiques et la représentation de celle-ci que peut traiter un ordinateur. Le cheminement pour transformer la mesure de la grandeur physique en donnée informatique fera l objet de la seconde partie de ce chapitre, illustré par un exemple de système d acquisition de données très courant, l ordinateur personnel. 1.2 Qu est ce qu une acquisition de données Une définition assez générale d une acquisition de données est l ensemble des dispositifs permettant de transformer l information contenue dans une grandeur physique en une information exploitable par l observateur. Un système d acquisition de données doit donc être non seulement capable de faire la mesure ou plutôt l ensemble des mesures, et de rendre l information contenue dans celle-ci disponible pour une exploitation immédiate ou future. Celà suppose donc que la mesure traduise fidèlement la grandeur physique, que sa représentation conserve elle aussi cette information et enfin que cette dernière puisse être éventuellement sauvegardée sur un support perenne en vue d une analyse ultérieure. 16

THÈME 1. ACQUISITION DE DONNÉES 1.2. QU EST CE QU UNE ACQUISITION DE DONNÉES 1.2.1 Exemple d un système d acquisition autonome L archéologue... (Jean Philippe Lauer) Ce système très performant regroupe chacune des caractéristiques décrites dans la définition de la section précédente,... Il a fait ses preuves jusqu au milieu du siècle dernier. Donnée Physique Système d acquisition Information exploitable capteur codeur système de sauvegarde Un cartouche à Saqqarah œil cerveau main Une représentation de cartouche dans un ouvrage sur l Ancien Empire Fréquence d acquisition Quelques acquisitions par semaine (au mieux). Nombre de voies d acquisition 1 Volume de données Un cahier par mois. Consommation 2500kCal/jour (en trois repas) Cycle utile < 50% (12h par jour) 17

THÈME 1. ACQUISITION DE DONNÉES 1.2.2 1.2. QU EST CE QU UNE ACQUISITION DE DONNÉES Un autre exemple plus près de la physique : Donnée Physique Système d acquisition détecteur / codeur Information exploitable contrôle / pilotage contrôle / sauvegarde Salle d acquisition niveau 1 Salle d acquisition niveau 2 p p un évènement p p Détecteur ATLAS sur LHC Un évènement à l écran Fréquence d acquisition Un évènement toutes les 25ns. Puis réduction en ligne par l électronique. Traitement On-Line Niveau 1 Niveau 2 Niveau 3 Entrée (evts/s) 40000000 100000 3000 Sortie (evts/s) 100000 3000 200 facteur de réduction 400 30 15 Nombre de voies d acquisition ' centaine de millions Volume de données 320M o/s pour les données brutes (27CDs par minute) 3200T o/an pour les données brutes, 2000T o/an de données reconstruites. Consommation par voie, beaucoup moins que le dispositif précédent... Cycle utile 30% sur un an. 1.2.3 Les éléments d une acquisition de données informatique Principe d une acquisition de données du type de celle mise en œuvre dans les travaux pratiques associés à ce cours (dispositif intermédiaire entre les deux exemples précédents) capteur interface matérielle A l extérieur de l ordinateur Système d acquisition de données carte d acquisition de données Ordinateur Dans l ordinateur start O rdinateur horloge + - & ei RAZ compteur A0 A1 A2 A3 CNA transforme la grandeur physique en signal électrique 1.2.4 Code le signal électrique en donnée numérique Sauvegarde les données numériques Exploite les données sauvegardées Génère des signaux pour piloter le dispositif d acquisition Pilote la carte d acquisition Commande de l acquisition En résumé Un système d acquisition de données informatisé complet est constitué à la fois d une partie matérielle et d une partie logicielle 18

THÈME 1. ACQUISITION DE DONNÉES 1.3. LA TÂCHE À RÉALISER 1.2.4.1 Partie matérielle Capteur transforme le signal physique en signal électrique (le plus souvent). Codeur transforme le signal provenant du capteur en donnée numérique exploitable par l observateur Stockage permet de traiter les données numériques a posteriori. Permet donc de s affranchir de la durée et de l instant où se produit l évènement physique Remarque : Dans la plupart des systèmes d acquisition de données, il faut insérer entre le capteur et le codeur, une logique de décision qui ne déclenche le codage que si l on a affaire à un bon évènement. Une section du cours sera consacrée à ce type de dispositif et en décrira tout l intérêt. 1.2.4.2 Partie logicielle Contrôle gére le paramétrage, le démarrage et l arrêt de l acquisition de donnée. Acquisition gère le processus de transfert de l information codée dans la carte d acquisition vers l ordinateur. Sauvegarde gère le processus de transfert des données numériques sur un support perenne (mémoire, disque dur, bande...).... Visualisation permet à l observateur de vérifier le bon fonctionnement du processus d acquisition Analyse en ligne permet d obtenir une première estimation des grandeurs physiques et donc de la même façon de contrôler le fonctionnement du processus d acquisition. Remarque 1 : Les deux derniers points ne sont pas indispensables au fonctionnement de l acquisition de données, ils permettent cependant de ne pas faire une acquisition de données en aveugle. En général, seule une partie des évènements est traitée par ces processus en ligne a seule fin de contrôle du bon déroulement de l acquisition. Remarque 2 : L analyse à proprement parler se fait off-line c est à dire a posteriori, et c est d ailleurs tout l intérêt d une acquisition de données de s affranchir de la durée et de la fréquence propre du phénomène à étudier. On peut imaginer un traitement de plusieurs heures pour un phénomène d une durée d une fraction de ns, ce qui est le quotidien des physiciens des particules. 1.3 La tâche à réaliser La tâche à réaliser par le système d acquisition de données tel qu il sera étudié dans ce cours est donc la transformation de la grandeur physique en donnée informatique. La partie du travail dévolue au capteur fera l objet d un cours au second semestre, le présent cours s attache donc à étudier la transformation d un signal électrique en sortie d un capteur quelconque en donnée informatique. Afin de comprendre le rôle du dispositif d acquisition, il est necessaire de revenir sur la définition et les caractéristiques des différents signaux intervenant dans le processus. 1.4 Grandeurs Physiques De manière générale, la caractéristique commune à la plupart des grandeurs physique est leur continuité. 1.4.1 Continuité dans le temps L utilisation d un système d acquisition par un physicien est la plupart du temps motivée par la nécessité pour l expérimentateur de suivre l évolution du système physique étudié au cours du temps. Les grandeurs physiques étudiées sont en général des fonctions du temps (même si ce n est pas cette caractéristique que l on exploite), le temps étant pris à chaque instant. Entre deux dates données, la grandeur physique à mesurer est définie à chaque instant. 19

THÈME 1. ACQUISITION DE DONNÉES 1.5. DONNÉES INFORMATIQUES 1.4.2 Grandeurs analogiques Un grand nombre de grandeurs physiques étudiées peuvent prendre un nombre infini de valeurs entre deux bornes données, on dit alors qu elles sont analogiques. Par exemple, la tension aux bornes d un condensateur lors de l étude de la décharge de celui-ci à travers une bobine, est telle qu elle prend à chaque instant une valeur différente entre E et 0. Elle prend donc une infinité de valeurs différentes durant une durée donnée. 1.4.3 Quantité d information La continuité, dans le temps et dans le nombre de valeurs qu elle peut prendre, implique dans le cas où l on àaffaireàunsignalquelconquelanécessitéd unequantitéd informationinfinieafindedécrirelagrandeur physique considérée. Remarque : L étude de phénomènes physiques ne pouvant prendre qu un nombre fini de valeurs différentes ne modifie en rien la nécessité d une quantité d information infinie pour les décrire du fait de leur continuité dans le temps. 1.5 Données informatiques La quantité d informations stockée dans un ordinateur est limitée par l espace mémoire dont celui-ci dispose, un ordinateur est donc un dispositif électronique traitant des volumes finis de données numériques, c est à dire des données ne pouvant prendre qu un nombre fini de valeurs différentes. Chaque valeur est codée par une succession de 0 et de 1 sous forme d un nombre binaire qui correspond pour l électronique à une succession d états hauts et d états bas d une tension de référence ( V =0V ou V = V ref ). Le nombre de valeurs différentes codables dépend de la profondeur de codage c est à dire du nombre de bits (unité binaire pouvant prendre pour valeur 0 ou 1) utiliséspourcoderlesvaleurs.uncodagesurn bits permet de coder 2 n valeurs différentes. Pour un ordinateur l unité de codage est l octet 8 bits ou le mot 16, 32 ou 64 bits (2, 4 ou 8 octets), nous verrons que ces valeurs universelles ne le sont pas pour les systèmes d acquisition de données, puisqu il est fréquent de trouver des codeurs sur 10, 12 ou 16 bits voire même 11 ou 13 dans certains matériels!!! La représentation d un signal en sortie d un système d acquisition de données sera donc un tableau de nombres binaires codés sur n bits (n étant la profondeur de codage). 1.6 Rappels sur les signaux Le rôle d une acquisition de données va donc être de transcrire l information contenue dans la grandeur physique dans les données informatiques. Pour celà, il est bon de s intéresser aux caractéristiques des signaux et à la façon de les traiter. Cette section se propose donc de revenir de façon légère sur les outils d étude des signaux. 1.6.1 Classification De manière générale, il est possible de classer les signaux dans les quatre catégories suivantes : signaux continus en temps et en amplitude x (t) ceux produits par les processus physiques. appelés aussi signaux analogiques. Ce sont généralement signaux discrets en temps et continus en amplitude x e (t = nt e ) ces signaux sont dits échantillonnés. Ils ne sont définis qu à des instants donnés multiples d une période T e appelée période d échantillonnage. En revanche, leur amplitude peut varier continument. 20