đ ChaĂźnes Ălectroniques dâAcquisition de lâInformation - Semestre 8
Année académique : 2023-2024
ECTS : 2.5
CatĂ©gorie : Ălectronique Analogique et Instrumentation
PART A - Présentation Générale du Module
Vue d'ensemble
Ce cours couvre la conception complĂšte des systĂšmes dâacquisition de donnĂ©es, depuis le capteur jusquâau traitement numĂ©rique. Il traite du conditionnement de signaux analogiques, de la conversion analogique-numĂ©rique, des interfaces de communication, et des architectures de chaĂźnes dâacquisition pour applications industrielles, mĂ©dicales, et scientifiques.
Objectifs pédagogiques :
- Concevoir une chaĂźne dâacquisition complĂšte du capteur au microcontrĂŽleur
- MaĂźtriser le conditionnement de signaux analogiques
- Comprendre les convertisseurs analogique-numérique et numérique-analogique
- Implémenter les interfaces de communication SPI, I2C, UART
- Analyser le budget de bruit et optimiser le rapport signal sur bruit
- Dimensionner les filtres anti-repliement et de reconstruction
- Choisir les composants selon un cahier des charges
Position dans le cursus
Ce module fait la synthÚse de plusieurs compétences acquises :
- Circuits Analogiques (S5, S7) : amplificateurs opérationnels, filtres actifs
- Signal (S5) : échantillonnage, théorÚme de Shannon, filtrage
- MicrocontrĂŽleurs (S6) : interfaces, protocoles de communication
- Filtrage Numérique (S6) : traitement post-acquisition
Il prépare à :
- Machine Learning (S8) : acquisition de données pour apprentissage
- Temps Réel (S8) : contraintes temporelles des acquisitions
- Projets industriels : systÚmes embarqués avec capteurs
- Instrumentation professionnelle : conception de systĂšmes de mesure
PART B - ExpĂ©rience Personnelle et Contexte dâApprentissage
Organisation et ressources
Le module était structuré en cours magistraux et travaux dirigés pratiques :
Cours magistraux (15h) :
- CM1 : Amplificateurs dâinstrumentation, conditionneurs de signaux
- CM2 : Interfaces numériques I2C et SPI, connexion capteurs numériques, UART
- CM3 : Convertisseurs analogique-numérique (CAN) et numérique-analogique (CNA)
- CM4 : Compression dynamique, codecs audio
- CM5 : Architectures avancées de convertisseurs
Travaux dirigés (12h) :
- TD1 : Multiplexage de capteurs automobiles, CAN
- TD2 : Dimensionnement de chaĂźnes dâacquisition
- TD3 : Lois en A (compression audio)
- TD4 : Dalle tactile résistive
- TD5 : Architectures de convertisseurs
- TD6 : ChaĂźne dâacquisition Bluetooth Low Energy
- TD7 : Projet complet
Ressources :
- 10 polycopiés de cours (ampli instrumentation, interfaces, CAN/CNA, codecs)
- 7 TD avec applications pratiques
- Annales : 6 sujets dâexamens avec corrections (2014-2023)
- Logiciel LTspice pour simulation de circuits
Méthodologie d'étude
Figure : Architecture complÚte d'une chaßne d'acquisition de données
Phase 1 : Comprendre lâarchitecture globale : Assimiler la chaĂźne complĂšte : capteur â conditionnement â conversion â traitement â communication.
Phase 2 : MaĂźtriser chaque bloc : Ătudier en dĂ©tail chaque Ă©tage (amplification, filtrage, conversion) avec ses paramĂštres critiques.
Phase 3 : Dimensionnement pratique : Sâexercer sur les TD Ă choisir les composants selon un cahier des charges (rĂ©solution, bande passante, SNR).
Phase 4 : Simulation : Utiliser LTspice pour valider les circuits de conditionnement et filtres avant réalisation.
Phase 5 : Approche systĂšme : DĂ©velopper une vision dâensemble en considĂ©rant les compromis (coĂ»t, performance, consommation).
Difficultés rencontrées
MultiplicitĂ© des paramĂštres : Chaque composant a de nombreuses spĂ©cifications (offset, dĂ©rive thermique, CMRR, bruit). Identifier les critiques selon lâapplication demande de lâexpĂ©rience.
Budget de bruit : Calculer le bruit total de la chaĂźne en combinant toutes les sources est complexe mais essentiel pour atteindre le SNR requis.
Choix des composants : Face Ă des centaines de rĂ©fĂ©rences dâADC ou dâamplificateurs, sĂ©lectionner le bon compromis performance/coĂ»t/disponibilitĂ© nâest pas Ă©vident.
Interfaces de communication : Maßtriser les protocoles SPI, I2C, UART avec leurs timings, leurs limitations, et leur implémentation pratique demande de la pratique.
PART C - Aspects Techniques Détaillés
1. Architecture générale d'une chaßne d'acquisition
Principe de fonctionnement :
Une chaĂźne dâacquisition transforme une grandeur physique (tempĂ©rature, pression, vibration, etc.) en donnĂ©es numĂ©riques exploitables par un systĂšme informatique.
Blocs fonctionnels :
Grandeur physique â Capteur â Conditionnement â Filtrage anti-repliement â Conversion A/N â Interface numĂ©rique â Traitement
Spécifications essentielles :
| ParamĂštre | Description | Exemple |
|---|---|---|
| Ătendue de mesure | Plage des valeurs Ă acquĂ©rir | 0-100°C, ±10V |
| Résolution | Plus petit changement détectable | 0.1°C, 1mV |
| Précision | Erreur maximale | ±0.5% |
| Bande passante | Fréquences du signal | DC-10kHz |
| FrĂ©quence dâĂ©chantillonnage | Nombre dâĂ©chantillons par seconde | 44.1 kHz (audio) |
| Rapport signal/bruit (SNR) | Qualité du signal | 90 dB |
| Temps de réponse | Latence de la mesure | 10 ms |
2. Capteurs et transducteurs
RĂŽle du capteur :
Convertir une grandeur physique en signal électrique (tension, courant, résistance, capacité).
Principales familles de capteurs :
Capteurs résistifs :
- Thermistances (CTN/CTP) : résistance varie avec température
- Jauges de contrainte : résistance varie avec déformation mécanique
- PotentiomÚtres : résistance varie avec position
Capteurs capacitifs :
- Variation de capacité avec distance, pression, humidité
- Haute impédance nécessitant conditionnement spécifique
Thermocouples :
- Tension proportionnelle à différence de température (effet Seebeck)
- Nécessite compensation de soudure froide
Capteurs piézoélectriques :
- Génération de charge sous contrainte mécanique
- AccéléromÚtres, microphones, capteurs de pression dynamique
- Ne mesurent que les variations (signaux AC)
Capteurs Ă effet Hall :
- Tension proportionnelle au champ magnétique
- Mesure de courant sans contact, position, vitesse de rotation
Capteurs optiques :
- Photodiodes, phototransistors
- Courant proportionnel Ă lâintensitĂ© lumineuse
3. Conditionnement de signaux
Objectif :
Adapter le signal du capteur pour optimiser la plage dâentrĂ©e du convertisseur A/N.
Amplificateur dâinstrumentation :
Composant clé pour signaux différentiels faibles.
Caractéristiques principales :
- TrĂšs haute impĂ©dance dâentrĂ©e (> 1 GΩ) : ne charge pas la source
- Excellent CMRR (> 100 dB) : rejette le bruit en mode commun
- Faible offset et dérive thermique
- Gain ajustable par une résistance externe
Application typique : amplification de signaux de jauges de contrainte, thermocouples.
Pont de Wheatstone :
Montage pour mesurer de faibles variations de résistance (jauges de contrainte).
Configurations :
- Quart de pont : 1 jauge active (sensibilité 1x, température non compensée)
- Demi-pont : 2 jauges actives (sensibilité 2x, compensation partielle)
- Pont complet : 4 jauges actives (sensibilité 4x, compensation complÚte)
Amplificateur de charge :
Pour capteurs piézoélectriques qui génÚrent une charge électrique.
Circuit intégrateur avec AOP convertissant la charge en tension.
Linéarisation :
Certains capteurs ont une réponse non linéaire (thermistances).
Techniques de linéarisation :
- Réseau de résistances
- Linéarisation numérique (table de conversion ou polynÎme)
4. Filtrage anti-repliement
ProblĂšme du repliement spectral (aliasing) :
Si la frĂ©quence dâĂ©chantillonnage Fe est insuffisante par rapport au signal, les composantes haute frĂ©quence sont repliĂ©es vers les basses frĂ©quences, crĂ©ant une distorsion irrĂ©versible.
ThéorÚme de Shannon-Nyquist :
Pour Ă©viter le repliement, la frĂ©quence dâĂ©chantillonnage doit ĂȘtre au moins le double de la frĂ©quence maximale du signal :
Fe â„ 2 Ă Fmax
Filtre anti-repliement :
Filtre passe-bas analogique placé avant le convertisseur A/N pour éliminer les fréquences au-delà de Fe/2.
ParamĂštres de conception :
- Fréquence de coupure : juste au-dessus de la bande utile du signal
- Ordre : typiquement 4 Ă 8 pour pente suffisamment raide
- Type : Butterworth (réponse plate en bande passante), Bessel (phase linéaire pour préserver la forme temporelle)
Implémentation :
- Filtres actifs à AOP : performances élevées, besoin alimentation
- Filtres à capacités commutées : intégration, accordabilité numérique
5. Conversion analogique-numérique (ADC)
ParamĂštres fondamentaux :
Résolution (N bits) :
Nombre de niveaux de quantification : 2 puissance N
Exemples :
- 8 bits : 256 niveaux
- 12 bits : 4096 niveaux
- 16 bits : 65536 niveaux
- 24 bits : 16.7 millions de niveaux
Quantum (LSB) :
Plus petit pas de quantification.
Si Vref = 5V et N = 12 bits, alors LSB = 5V / 4096 â 1.22 mV
FrĂ©quence dâĂ©chantillonnage (Fe) :
Nombre dâĂ©chantillons par seconde (Hz ou SPS - Samples Per Second).
ENOB (Effective Number Of Bits) :
Résolution effective tenant compte du bruit et de la non-linéarité, calculée à partir du SNR mesuré.
Souvent infĂ©rieure Ă la rĂ©solution nominale (ADC 16 bits â ENOB 14 bits typique).
INL et DNL :
- INL (Integral Non-Linearity) : écart maximum de la courbe de transfert par rapport à la droite idéale
- DNL (Differential Non-Linearity) : variation de la largeur des codes de quantification
6. Architectures de convertisseurs A/N
Convertisseur Flash (parallĂšle) :
Principe : 2^N - 1 comparateurs en parallÚle comparent le signal à différentes tensions de référence.
Caractéristiques :
- TrĂšs rapide (quelques nanosecondes)
- Consommation et surface importantes
- Limité à faible résolution (6-8 bits)
- Applications : oscilloscopes ultra-rapides, radar
Convertisseur Ă Approximations Successives (SAR) :
Principe : algorithme de recherche dichotomique (comme une balance à fléau).
En N étapes, teste successivement chaque bit du MSB au LSB.
Caractéristiques :
- Bon compromis vitesse/résolution
- 8 Ă 18 bits, 100 kSPS Ă quelques MSPS
- Faible consommation
- Le plus répandu pour applications générales
- Applications : acquisition industrielle, instrumentation, capteurs
Convertisseur Pipeline :
Principe : plusieurs étages en cascade, chaque étage résout quelques bits.
Caractéristiques :
- Haute vitesse (> 100 MSPS)
- 10 Ă 14 bits typique
- Latence de plusieurs cycles (pipeline)
- Applications : communications, vidéo, imagerie
Convertisseur Sigma-Delta (ÎÎŁ) :
Principe : sur-échantillonnage massif + mise en forme du bruit (noise shaping) + filtrage numérique.
Caractéristiques :
- TrÚs haute résolution (16 à 24 bits)
- Vitesse modérée (quelques kHz à quelques MHz)
- Excellente linéarité
- Filtre anti-repliement simplifié (sur-échantillonnage)
- Applications : audio, instrumentation de précision, pesage
Convertisseur Double Rampe :
Principe : intégration du signal puis décharge à vitesse constante, mesure du temps.
Caractéristiques :
- TrÚs haute résolution
- TrÚs lent (10-100 échantillons/seconde)
- Excellent rejet du bruit 50/60 Hz (temps dâintĂ©gration multiple de 20ms)
- Applications : multimÚtres, balances, instrumentation DC précise
Tableau comparatif :
| Architecture | Résolution | Vitesse | Consommation | Applications typiques |
|---|---|---|---|---|
| Flash | 6-8 bits | > 1 GSPS | ĂlevĂ©e | Oscilloscopes, radar |
| SAR | 8-18 bits | 100 kSPS - 5 MSPS | Faible | Acquisition générale |
| Pipeline | 10-14 bits | 10-500 MSPS | Moyenne | Communications, vidéo |
| Sigma-Delta | 16-24 bits | 10 SPS - 10 MSPS | Faible | Audio, instrumentation |
| Double rampe | 16-24 bits | 10-100 SPS | TrĂšs faible | MultimĂštres, pesage |
7. Conversion numérique-analogique (DAC)
RĂŽle :
Reconstituer un signal analogique à partir de données numériques.
Applications : génération de signaux, audio, commande de moteurs, télécommunications.
Architectures principales :
DAC à réseau R-2R :
Réseau de résistances de valeurs R et 2R commutées selon les bits.
Avantages : simple, deux valeurs de résistances seulement.
DAC à résistances pondérées :
Chaque bit contrÎle une résistance de poids différent (R, R/2, R/4, etc.).
ProblÚme : grande dispersion des valeurs pour haute résolution.
DAC Sigma-Delta :
Sur-échantillonnage + modulation 1-bit + filtrage analogique.
Haute résolution pour audio.
Filtre de reconstruction :
Le signal en sortie du DAC est en escalier (échantillonné).
Un filtre passe-bas lisse le signal et élimine les images spectrales (répliques du spectre autour de multiples de Fe).
8. Interfaces de communication numériques
SPI (Serial Peripheral Interface) :
Caractéristiques :
- 4 fils : CLK (horloge), MOSI (Master Out Slave In), MISO (Master In Slave Out), CS (Chip Select)
- Communication full-duplex (émission et réception simultanées)
- Vitesse élevée (plusieurs dizaines de MHz)
- Architecture maĂźtre-esclaves (un maĂźtre, plusieurs esclaves)
- Pas de protocole dâacquittement (pas de dĂ©tection dâerreur automatique)
Applications : ADC, DAC, mémoires Flash, écrans, capteurs haute vitesse.
I2C (Inter-Integrated Circuit) :
Caractéristiques :
- 2 fils : SDA (données), SCL (horloge)
- Multi-maĂźtres possible (arbitrage)
- Adressage sur 7 ou 10 bits (jusquâĂ 128 ou 1024 dispositifs)
- Vitesses : 100 kHz (standard), 400 kHz (fast), 3.4 MHz (high-speed)
- Protocole avec acquittement (ACK/NACK)
Applications : capteurs, mĂ©moires EEPROM, RTC, circuits dâextension I/O, nombreux capteurs numĂ©riques.
UART (Universal Asynchronous Receiver-Transmitter) :
Caractéristiques :
- Communication sĂ©rie asynchrone (pas dâhorloge partagĂ©e)
- 2 fils : TX (transmission), RX (réception) + masse
- Vitesses standards (bauds) : 9600, 19200, 38400, 115200, etc.
- Configuration : bits de données (7-8), bit de parité (optionnel), bits de stop (1-2)
- Longues distances possibles avec niveaux RS-232 (±12V)
Applications : liaison PC, communication entre microcontrÎleurs, GPS, modules Bluetooth/WiFi, consoles de débogage.
Comparaison :
| CritĂšre | SPI | I2C | UART |
|---|---|---|---|
| Fils | 4 + 1 par esclave | 2 | 2 + masse |
| Vitesse | TrĂšs rapide (MHz) | Moyenne (kHz) | Lente (kbaud) |
| Complexité | Simple | Moyenne | Simple |
| Multi-dispositifs | Oui (CS multiples) | Oui (adressage) | Non (point Ă point) |
| Distance | Courte (PCB) | Courte (PCB) | Longue possible |
9. Analyse du bruit et SNR
Sources de bruit :
Bruit du capteur :
- Bruit thermique (Johnson-Nyquist) des résistances
- Bruit de grenaille (shot noise)
- Bruit en 1/f (flicker noise)
Bruit du conditionnement :
- Bruit en tension et en courant de lâamplificateur
- Bruit des résistances du circuit
Bruit de quantification :
Erreur introduite par la quantification sur N bits.
Valeur RMS du bruit : quantum / racine(12)
Bruit de lâADC :
- Bruit thermique interne
- Jitter dâĂ©chantillonnage (incertitude sur instant dâĂ©chantillonnage)
Budget de bruit :
Calcul du bruit total en combinant toutes les sources (somme quadratique car sources indépendantes).
Le SNR systĂšme est le rapport entre lâamplitude du signal et le bruit total.
Objectif : identifier le maillon limitant pour optimiser les efforts.
10. Techniques d'amélioration du SNR
Moyennage :
Calculer la moyenne de N mesures rĂ©duit le bruit dâun facteur racine(N).
Exemple : moyenner 100 mesures divise le bruit par 10.
InconvĂ©nient : rĂ©duit la bande passante (temps dâacquisition multipliĂ© par N).
Filtrage numérique :
AprÚs conversion, filtrer numériquement pour réduire la bande passante au strict nécessaire.
Types : moyennage mobile, filtres FIR, IIR.
Sur-échantillonnage :
Ăchantillonner Ă frĂ©quence supĂ©rieure au minimum requis, puis sous-Ă©chantillonner aprĂšs filtrage numĂ©rique.
Améliore le SNR pour bruit blanc (gain de 3 dB par doublement de fréquence).
Technique exploitée par les ADC Sigma-Delta.
Modulation-démodulation synchrone (Lock-in) :
Pour signaux trÚs faibles noyés dans le bruit :
- Moduler le signal à mesurer à une fréquence connue
- AprÚs acquisition, démoduler en multipliant par référence synchrone
- Filtrer pour extraire uniquement le signal utile
Excellente réjection du bruit hors de la fréquence de modulation.
Utilisée en instrumentation scientifique de précision.
11. Applications spécifiques
Acquisition audio :
Spécifications :
- Résolution : 16 bits (CD), 24 bits (studio)
- Fréquence : 44.1 kHz, 48 kHz, 96 kHz, 192 kHz
- SNR élevé : > 90 dB (16 bits), > 110 dB (24 bits)
- Faible distorsion harmonique (THD < 0.01%)
Composants : codecs audio intégrant ADC + DAC, amplificateurs casque.
Instrumentation médicale (ECG, EEG) :
Spécifications :
- Signaux trÚs faibles (”V pour EEG)
- Isolation galvanique obligatoire (protection patient)
- Filtres spécifiques (rejet 50/60 Hz, passe-haut pour dérive baseline)
- Conformité normes médicales strictes
Composants : amplificateurs dâinstrumentation mĂ©dicaux, ADC 24 bits, isolateurs.
Acquisition industrielle :
Spécifications :
- Robustesse (température étendue, vibrations, EMI)
- Interfaces industrielles (4-20 mA, 0-10V)
- Isolation galvanique pour sécurité
- Auto-diagnostic et détection de défauts
Acquisition haute vitesse :
Applications : oscilloscopes numériques, radar, instrumentation RF.
Spécifications :
- FrĂ©quences dâĂ©chantillonnage GSPS (milliards dâĂ©chantillons/seconde)
- Architectures parallĂšles (interleaving de plusieurs ADC)
- Traitement temps réel sur FPGA
- Mémoires rapides (DDR)
12. Conception de PCB pour signaux mixtes
RĂšgles essentielles :
Séparation analogique/numérique :
- Plans de masse séparés, connectés en un seul point (star ground)
- Séparation physique des sections analogiques et numériques sur le PCB
Routage :
- Pistes courtes pour signaux sensibles
- Ăviter parallĂšles entre pistes analogiques et numĂ©riques (couplage)
- Gardes de masse autour des signaux critiques
Alimentation :
- Alimentations séparées analogiques et numériques
- Régulateurs faible bruit (LDO) pour circuits analogiques
- Découplage systématique (condensateurs au plus prÚs des composants)
Blindage :
- Boßtier métallique connecté à la masse si environnement bruité
- Plans de masse continue pour réduire impédance de retour
PART D - Analyse Réflexive et Perspectives
Compétences acquises
Vision systĂšme complĂšte : CapacitĂ© Ă concevoir une chaĂźne dâacquisition de bout en bout en considĂ©rant tous les maillons et leurs interactions.
Dimensionnement de circuits : Aptitude à choisir les composants (amplificateurs, filtres, ADC) selon un cahier des charges (résolution, bande passante, SNR, coût).
Analyse de performances : Compétence pour calculer le budget de bruit, évaluer le SNR, identifier les limitations et optimiser les performances.
Maßtrise des interfaces : Capacité à implémenter et déboguer les protocoles SPI, I2C, UART pour connecter capteurs et microcontrÎleurs.
Approche mĂ©thodologique : DĂ©veloppement dâune dĂ©marche rigoureuse : spĂ©cifications â choix architecture â dimensionnement â simulation â validation.
Points clés à retenir
1. Approche systÚme indispensable : Optimiser un seul maillon ne suffit pas. Il faut considérer la chaßne complÚte pour atteindre les performances globales.
2. Le bruit est omniprésent : Dans les systÚmes réels, le bruit limite les performances. Savoir le caractériser, le minimiser et vivre avec est essentiel.
3. Compromis permanents : RĂ©solution vs vitesse, performance vs coĂ»t, prĂ©cision vs consommation. Chaque choix est un Ă©quilibre selon lâapplication.
4. Le filtrage anti-repliement est crucial : Un ADC rapide et prĂ©cis ne sert Ă rien sans filtre anti-repliement adaptĂ©. Lâaliasing dĂ©truit lâinformation de façon irrĂ©versible.
5. Datasheet = document de travail : Les datasheets contiennent toutes les informations nécessaires. Apprendre à les lire et les exploiter est une compétence clé.
Retour d'expérience
Aspect formateur : Ce cours est trÚs concret et directement applicable. Contrairement à des cours plus théoriques, chaque notion trouve immédiatement une traduction pratique dans un systÚme réel.
ComplexitĂ© du conditionnement : Le conditionnement de signal est un art dĂ©licat : amplifier suffisamment pour exploiter la dynamique de lâADC, sans saturer, tout en minimisant le bruit. Trouver le bon Ă©quilibre demande de lâexpĂ©rience.
Choix des composants : Face Ă des centaines de rĂ©fĂ©rences dâADC, dâamplificateurs dâinstrumentation, de capteurs, faire le bon choix est difficile. Les TD ont permis de dĂ©velopper une mĂ©thodologie de sĂ©lection.
Importance de la simulation : LTspice et autres simulateurs permettent de valider les circuits avant fabrication. Câest un gain de temps considĂ©rable et une source dâapprentissage.
Applications pratiques
Pour ingénieur en électronique embarquée :
- Concevoir des systĂšmes IoT avec multiples capteurs
- Dimensionner des cartes dâacquisition de donnĂ©es
- Interfacer capteurs avec microcontrĂŽleurs
- Optimiser consommation et performances
Pour ingénieur en instrumentation :
- Concevoir des appareils de mesure scientifiques
- Développer des équipements médicaux
- Réaliser des systÚmes de test et validation
- Assurer conformité aux normes (précision, sécurité)
Pour ingénieur en automobile :
- Acquérir données de multiples capteurs (pression, température, accélération, etc.)
- Bus de communication (CAN, LIN, FlexRay)
- Contraintes sévÚres (température, vibrations, EMI)
Pour ingénieur en audio :
- Concevoir des interfaces audio (microphones, casques)
- DĂ©velopper des Ă©quipements dâenregistrement
- Optimiser qualité sonore (SNR, THD)
Limites et ouvertures
Limites du module :
- Peu de travaux pratiques en laboratoire (surtout TD théoriques)
- Pas de projet complet de conception et fabrication de PCB
- Aspects logiciels (drivers, traitement temps réel) peu approfondis
Ouvertures vers :
- Traitement du signal avancé : filtrage adaptatif, analyse spectrale
- SystÚmes temps réel : contraintes temporelles, RTOS
- Machine Learning embarqué : prétraitement et classification de données capteurs
- IoT et communication sans fil : BLE, LoRa, WiFi pour systÚmes connectés
Ăvolutions rĂ©centes
Intégration accrue :
Tendance vers System-on-Chip (SoC) intégrant capteurs, ADC, traitement, communication.
Exemples : MCU avec ADC 16 bits intégrés, SoC Bluetooth avec ADC/DAC.
Avantages : compacité, faible coût, consommation réduite.
Capteurs MEMS :
MicrosystÚmes électromécaniques miniaturisés et intégrés.
AccéléromÚtres, gyroscopes, microphones, capteurs de pression sur silicium.
RĂ©volutionnent lâĂ©lectronique grand public (smartphones, wearables).
Edge Computing :
Traitement des données au plus prÚs du capteur (au lieu du cloud).
Permet réduction latence, bande passante, et préservation vie privée.
Nécessite ADC efficaces et traitement embarqué optimisé.
IA embarquée :
RĂ©seaux de neurones sur microcontrĂŽleurs pour classification temps rĂ©el (reconnaissance vocale, dĂ©tection dâanomalies).
ChaĂźnes dâacquisition optimisĂ©es pour prĂ©traitement avant infĂ©rence.
Conseils pour réussir
1. Comprendre la physique : DerriÚre chaque composant, il y a un phénomÚne physique. Comprendre la physique aide à anticiper les limitations et optimiser.
2. Lire les datasheets attentivement : Les datasheets contiennent tout : caractĂ©ristiques Ă©lectriques, schĂ©mas dâapplication, conditions de fonctionnement. Apprendre Ă les exploiter mĂ©thodiquement.
3. Simuler avant de fabriquer : LTspice, TINA, autres simulateurs permettent de valider les circuits rapidement. Investir du temps en simulation évite des erreurs coûteuses.
4. Faire des calculs de budget de bruit : Systématiquement évaluer chaque source de bruit pour identifier le maillon limitant et concentrer les efforts.
5. Tester et mesurer : La théorie donne le cadre, mais la pratique révÚle les subtilités (couplages, dérives, interférences). Mesurer pour valider.
6. DĂ©velopper lâintuition : Avec lâexpĂ©rience, dĂ©velopper un sens des ordres de grandeur (bruit typique dâun AOP, rĂ©solution nĂ©cessaire selon application, etc.).
Conclusion
Ce module est fondamental pour tout ingĂ©nieur travaillant sur des systĂšmes embarquĂ©s, de lâinstrumentation, ou de lâIoT. Lâacquisition de donnĂ©es est omniprĂ©sente : smartphones, automobiles, industrie, mĂ©dical, domotique, etc.
Compétences transférables :
- Vision systÚme et approche méthodique
- Capacité à dimensionner et optimiser des systÚmes complexes
- Maßtrise des interfaces de communication (indispensable pour tout systÚme embarqué)
- Compréhension profonde du compromis analogique/numérique
Pertinence professionnelle : Lâexplosion de lâIoT et des systĂšmes connectĂ©s accroĂźt la demande dâingĂ©nieurs maĂźtrisant les chaĂźnes dâacquisition. Ces compĂ©tences sont recherchĂ©es dans tous les secteurs.
Message principal : Une chaĂźne dâacquisition nâest performante que si tous les maillons sont cohĂ©rents. Le meilleur ADC du monde ne compensera pas un conditionnement mal conçu ou un capteur inadaptĂ©. Lâapproche systĂšme est la clĂ©.
Recommandations :
- Approfondir par des projets personnels (Arduino, Raspberry Pi avec capteurs)
- Ătudier des designs de rĂ©fĂ©rence (circuits dâapplication dans datasheets)
- Pratiquer la simulation (LTspice gratuit et puissant)
- Suivre des tutoriels sur interfaces (SPI, I2C) avec oscilloscope logique
- RĂ©aliser un projet complet : capteur â conditionnement â ADC â microcontrĂŽleur â affichage/transmission
Liens avec les autres cours :
- Filtrage Actif et Bruit - S7 : filtres analogiques, sources de bruit
- MicrocontrĂŽleurs - S6 : interfaces SPI/I2C/UART
- Filtrage Numérique - S6 : traitement post-acquisition
- Signal - S5 : échantillonnage, théorÚme de Shannon
- Machine Learning - S8 : prétraitement de données capteurs
Cours suivi en 2023-2024 Ă lâINSA Toulouse, DĂ©partement GĂ©nie Ălectrique et Informatique.
2. Capteurs et Transducteurs
Principe: Conversion dâune grandeur physique en signal Ă©lectrique.
Types de capteurs:
Résistifs:
- Thermistance: résistance varie avec température
- CTN (Coefficient Température Négatif)
- CTP (Coefficient Température Positif)
- Jauge de contrainte: résistance varie avec déformation
- Pont de Wheatstone pour mesure précise
- PotentiomÚtre: position linéaire ou angulaire
Capacitifs:
- Variation de capacité avec distance, pression, humidité
- Haute impédance, sensible aux parasites
Inductifs:
- LVDT (Linear Variable Differential Transformer)
- Capteurs de proximité inductifs
Piézoélectriques:
- Génération de charge sous contrainte mécanique
- AccéléromÚtres, microphones, capteurs de pression dynamique
- Signal AC seulement (ne mesure pas statique)
Thermocouples:
- Tension proportionnelle à différence de température
- Effet Seebeck
- Compensation soudure froide nécessaire
Capteurs Ă effet Hall:
- Tension proportionnelle au champ magnétique
- Mesure de courant (sans contact), position, vitesse
Photodiodes et phototransistors:
- Courant proportionnel Ă lumiĂšre incidente
- Détection optique, codeurs rotatifs
3. Conditionnement de Signal
Amplification:
Amplificateur dâinstrumentation:
Structure Ă 3 AOP:
- Haute impédance d'entrée (>1GΩ)
- Fort CMRR (>100dB)
- Gain ajustable par une résistance
Utilisé pour amplifier signaux différentiels faibles (jauges, thermocouples).
Amplificateur de charge:
Pour capteurs piézoélectriques:
Vout = -Q/Cf
oĂč Q est la charge gĂ©nĂ©rĂ©e, Cf capacitĂ© de feedback
Pont de Wheatstone:
Pour jauges de contrainte:
Vout = Vexc Ă (ÎR/R) / 4 (petites variations)
Configurations:
- Quart de pont: 1 jauge active
- Demi-pont: 2 jauges actives
- Pont complet: 4 jauges actives (meilleure sensibilité, compensation température)
Linéarisation: Certains capteurs ont réponse non-linéaire (thermistance). Techniques:
- Pont de Wheatstone modifié
- Réseau de linéarisation
- Linéarisation numérique post-conversion
Isolation galvanique:
- Amplificateur dâisolation
- Opto-coupleurs
- Transformateurs Protection et élimination de boucles de masse.
4. Filtrage Anti-Repliement
ThéorÚme de Shannon-Nyquist:
Fréquence d'échantillonnage Fe ℠2 à Fmax
oĂč Fmax est la frĂ©quence maximale du signal
Repliement spectral (Aliasing): Si Fe insuffisant, composantes haute fréquence sont repliées en basse fréquence, causant distorsion irréversible.
Filtre anti-repliement (anti-aliasing): Passe-bas analogique avant conversion A/N.
Spécifications:
- Fréquence de coupure: juste au-dessus de la bande utile
- Pente: suffisamment raide pour atténuer au-delà de Fe/2
- Ordre: généralement 4 à 8
- Type: Butterworth (réponse plate), Bessel (phase linéaire)
Implémentation:
- Filtres passifs (R,L,C): simples, limités en performance
- Filtres actifs (AOP): meilleure caractéristique, besoin alimentation
- Filtres à capacités commutées: intégration, accordabilité
5. Conversion Analogique-Numérique
ParamÚtres clés:
Résolution (N bits):
Nombre de niveaux = 2^N
LSB (quantum) = Vref / 2^N
Exemples:
- 8 bits: 256 niveaux
- 12 bits: 4096 niveaux
- 16 bits: 65536 niveaux
- 24 bits: 16.7 millions de niveaux
FrĂ©quence dâĂ©chantillonnage (Fe): Nombre dâĂ©chantillons par seconde (Hz ou SPS - Samples Per Second).
ENOB (Effective Number Of Bits): Résolution effective tenant compte du bruit:
ENOB = (SNR - 1.76) / 6.02
Souvent inférieur à la résolution nominale.
INL/DNL:
- INL (Integral Non-Linearity): écart max de la fonction de transfert à la droite idéale
- DNL (Differential Non-Linearity): variation de largeur des pas (codes)
6. Architectures de Convertisseurs A/N
Flash (parallĂšle):
- 2^N - 1 comparateurs
- TrĂšs rapide (ns)
- Consommation et surface élevées
- Limité à faible résolution (8 bits)
Approximations Successives (SAR):
- Algorithme de recherche dichotomique
- Compromis vitesse/résolution
- 8-16 bits, quelques ÎŒs Ă quelques MHz
- Faible consommation
- TrÚs répandu
Pipeline:
- Chaßne de plusieurs étages
- Chaque étage résout quelques bits
- Haute vitesse (>100 MSPS)
- 10-14 bits typique
- Latence de plusieurs cycles
Sigma-Delta (ÎÎŁ):
- Sur-échantillonnage + noise shaping
- TrÚs haute résolution (16-24 bits)
- Vitesse modérée (kHz à quelques MHz)
- Excellente linéarité
- Applications audio, instrumentation précise
Double rampe (dual-slope):
- Intégration du signal puis décharge
- TrÚs haute résolution
- Lent (10-100 SPS)
- Excellent rejet du bruit 50/60Hz
- MultimĂštres, balances
7. Sources dâErreur et Bruit
Erreurs systématiques:
- Offset: décalage de zéro
- Gain: erreur de pente
- Linéarité: distorsion de la courbe de transfert
Souvent calibrables (compensation logicielle/matérielle).
Erreurs aléatoires (bruit):
Bruit du capteur:
- Bruit thermique de la résistance
- Bruit de grenaille (shot noise)
- Bruit en 1/f
Bruit du conditionnement:
- Bruit de lâamplificateur (en, in)
- Bruit thermique des résistances
Bruit de quantification:
Ïq = LSB / â12 = Vref / (2^N Ă â12)
Puissance: qÂČ = (LSB)ÂČ / 12
Bruit de lâADC:
- Jitter dâĂ©chantillonnage
- Bruit thermique interne
Budget de bruit:
Bruit totalÂČ = ÎŁ (bruit de chaque source)ÂČ
SNR systĂšme = 20 log(Signal RMS / Bruit total RMS)
8. Techniques dâAmĂ©lioration du SNR
Moyennage:
RĂ©duction du bruit = âN
oĂč N = nombre de moyennes
Efficace si bruit non corrélé.
Filtrage numérique:
- Réduire la bande passante au strict nécessaire
- Filtres FIR, IIR
- Moyennage mobile
Sur-échantillonnage:
Amélioration SNR = 10 log(OSR) / 2 (pour bruit blanc)
OSR = Over-Sampling Ratio = Fe_actual / Fe_Nyquist
Modulation-Démodulation (Lock-in):
- Modulation du signal à mesurer à haute fréquence
- Démodulation synchrone aprÚs acquisition
- Excellente réjection du bruit 1/f et interférences
- Utilisé en instrumentation scientifique
Corrélation:
- Détection de signaux enfouis dans le bruit
- AmĂ©lioration proportionnelle Ă â(temps dâintĂ©gration)
9. Interfaces Numériques
ParallĂšle:
- N fils pour N bits
- Rapide mais encombrant
- Utilisé sur courtes distances (interne PCB)
Série:
SPI (Serial Peripheral Interface):
- 4 fils: CLK, MOSI, MISO, CS
- Full-duplex, rapide (plusieurs MHz)
- MaĂźtre-esclaves
- Utilisé pour ADC, DAC, mémoires, etc.
IÂČC (Inter-Integrated Circuit):
- 2 fils: SDA, SCL
- Multi-maĂźtres, adressage
- Vitesses: 100 kHz (standard), 400 kHz (fast), 3.4 MHz (high-speed)
- Nombreux pĂ©riphĂ©riques sur mĂȘme bus
UART/RS-232:
- Communication série asynchrone
- 2 fils: TX, RX (+ masse)
- Vitesses standards (9600, 115200 baud, etc.)
- Longues distances avec niveaux RS-232
USB:
- Communication série haut débit
- Plug-and-play
- Alimentation possible
- USB 2.0 (480 Mbps), USB 3.0 (5 Gbps)
Ethernet:
- Pour acquisition distribuée
- Protocoles industriels (EtherCAT, Profinet, etc.)
10. Synchronisation et Timing
Ăchantillonnage synchrone: Multiple canaux Ă©chantillonnĂ©s simultanĂ©ment. Important si relation de phase entre signaux.
Ăchantillonnage multiplexĂ©: Plusieurs canaux partagent un ADC via multiplexeur analogique. Skew temporel entre canaux (settling time du mux).
Jitter dâĂ©chantillonnage: Incertitude sur instant dâĂ©chantillonnage. Impact sur SNR, surtout pour signaux hautes frĂ©quences:
SNR_jitter = -20 log(2Ï Ă f Ă Ïjitter)
Horloge:
- Stabilité cruciale pour performance
- Oscillateurs Ă quartz, TCXO, OCXO
- PLL pour synthÚse de fréquences
11. Mise en Ćuvre Pratique
Conception de PCB:
- Séparation analogique/numérique (plans de masse)
- Blindage des sections sensibles
- Routage soigné (éviter couplages)
- Découplage alimentation (condensateurs prÚs des composants)
Alimentations:
- Régulateurs faible bruit (LDO)
- Filtrage et découplage rigoureux
- Alimentations séparées analogique/numérique
Blindage et masse:
- Blindage électromagnétique si nécessaire
- Masse unique (star ground) ou séparation analogique/numérique selon cas
- Attention aux boucles de masse
Logiciel dâacquisition:
- Drivers pour ADC (SPI, I2C, etc.)
- Buffers circulaires pour acquisition continue
- DMA pour décharger processeur
- Calibration et compensation (offset, gain)
- Filtrage temps réel
12. Applications Spécifiques
Acquisition audio:
- 16-24 bits, 44.1-192 kHz
- Codecs audio (ADC+DAC intégrés)
- Faible distorsion harmonique (THD)
Instrumentation médicale (ECG, EEG):
- TrÚs faible bruit (<10”VRMS)
- Protection patient (isolation galvanique)
- Filtres spécifiques (50/60Hz, passe-haut pour dérive baseline)
- Conformité normes médicales
Acquisition industrielle:
- Robustesse (température, vibration, EMI)
- Interfaces industrielles (4-20mA, 0-10V)
- Isolation galvanique
- Diagnostic et auto-test
Acquisition scientifique haute précision:
- Résolution 24 bits
- Calibration rigoureuse
- Compensation température
- Synchronisation précise (GPS, PTP)
Acquisition haute vitesse:
- Oscilloscopes numériques (GSPS)
- Pipelines, interleaving
- Mémoires rapides (FPGA, DDR)
- Traitement temps réel
PART D: ANALYTICAL PART
Knowledge and Skills Mobilized
- ComprĂ©hension globale dâune chaĂźne dâacquisition
- Sélection et interfaçage de capteurs
- Conception de circuits de conditionnement analogique
- Calcul et dimensionnement de filtres anti-repliement
- Choix de convertisseurs A/N selon cahier des charges
- Analyse de budget de bruit
- Calcul de SNR et résolution effective
- Conception de PCB pour signaux mixtes
- Programmation de drivers dâacquisition
- Validation expérimentale et caractérisation
Self Evaluation
Ce cours a été trÚs concret et directement applicable. Contrairement à des cours plus théoriques, ici chaque concept avait une traduction pratique immédiate. La vision systÚme, de bout en bout, est particuliÚrement formatrice.
La sĂ©lection de capteurs est un exercice complexe: il faut Ă©quilibrer performance, coĂ»t, disponibilitĂ©, et contraintes dâintĂ©gration. Les datasheets deviennent des documents de travail essentiels.
Le conditionnement de signal est un art. Il faut amplifier suffisamment pour exploiter la plage de lâADC, mais pas trop pour ne pas saturer. Le compromis bruit/bande passante est constant.
Le filtrage anti-repliement est crucial mais souvent sous-estimĂ©. Jâai appris quâun bon filtre analogique Ă©vite beaucoup de problĂšmes en aval. Le choix de lâordre et de la frĂ©quence de coupure demande rĂ©flexion.
Les convertisseurs A/N sont des composants fascinants. Comprendre les diffĂ©rentes architectures (SAR, Sigma-Delta, Pipeline) aide Ă choisir le bon pour chaque application. La rĂ©solution nominale est trompeuse; lâENOB est plus rĂ©aliste.
Le budget de bruit est un exercice rigoureux mais indispensable. Identifier le maillon limitant permet dâoptimiser les efforts (inutile dâavoir un ADC 24 bits si le capteur a 1% dâincertitude).
Les travaux pratiques mâont confrontĂ© Ă la rĂ©alitĂ©: bruit 50Hz omniprĂ©sent, couplages parasites, dĂ©rives thermiques. La thĂ©orie donne le cadre, mais la pratique demande patience et mĂ©thodologie.
La conception de PCB pour signaux mixtes est dĂ©licate. Jâai appris lâimportance du routage, des plans de masse, du dĂ©couplage. Un PCB mal conçu peut ruiner les performances de composants excellents.
My Opinion
Ce cours est essentiel pour tout ingĂ©nieur en Ă©lectronique ou systĂšmes embarquĂ©s. Lâacquisition de donnĂ©es est au cĆur de la plupart des systĂšmes: capteurs IoT, drones, vĂ©hicules autonomes, instrumentation, etc.
Points forts:
- Approche systĂšme complĂšte
- Ăquilibre thĂ©orie/pratique
- Travaux pratiques pertinents et formateurs
- Lien avec applications industrielles réelles
- MĂ©thodologie de conception (specs â choix composants â validation)
Points à améliorer:
- Plus de temps sur conception PCB (layout)
- Approfondissement traitement numérique post-acquisition
- Aspects temps réel et systÚmes embarqués
- Certification et normes (médical, automobile, aéronautique)
Réflexions personnelles:
Lâacquisition de donnĂ©es semble simple en surface (convertir un signal analogique en numĂ©rique), mais les subtilitĂ©s sont nombreuses. Atteindre les performances requises demande attention Ă chaque dĂ©tail.
Le compromis coĂ»t/performance est omniprĂ©sent. Un ADC 24 bits coĂ»te beaucoup plus cher quâun 12 bits. Il faut Ă©valuer si lâapplication justifie lâinvestissement ou si un moyennage logiciel sur un ADC moins cher suffit.
La tendance est Ă lâintĂ©gration: System-on-Chip avec ADC, processeur, interfaces intĂ©grĂ©s. Mais comprendre chaque bloc sĂ©parĂ©ment reste crucial pour optimiser le systĂšme global.
Lâimportance du bruit est souvent sous-estimĂ©e par les dĂ©butants. Dans les systĂšmes rĂ©els, le bruit est la limitation principale. Apprendre Ă le caractĂ©riser, le minimiser, et vivre avec est une compĂ©tence clĂ©.
Applications futures:
Ces compétences sont directement applicables à :
- Objets connectés (IoT) et wearables
- Instrumentation médicale et scientifique
- Automobile (multiples capteurs)
- Domotique et bĂątiments intelligents
- Industrie 4.0 (monitoring machines)
- Drones et robotique
Le domaine évolue rapidement avec:
- ADC plus rapides et précis
- Intégration accrue (SoC)
- Intelligence embarquée (edge computing)
- Réseaux de capteurs distribués
MaĂźtriser les fondamentaux de lâacquisition permet de sâadapter Ă ces Ă©volutions tout en gardant une comprĂ©hension profonde des principes physiques sous-jacents.
đ Documents de Cours
đ Conditionneur de Signaux
Cours sur le conditionnement de signaux : amplification, filtrage, adaptation d'impédance et préparation pour conversion.
đ Convertisseurs Analogique-NumĂ©rique
Cours sur les CAN : architectures (flash, SAR, sigma-delta), performances (résolution, vitesse, SNR) et choix.
đ Capteurs NumĂ©riques
Mise en Ćuvre de capteurs numĂ©riques : protocoles I2C/SPI, configuration, calibration et exploitation des donnĂ©es.