Aller au contenu

Carte Contrôleur Temps Réel

Partenaires : LAUM (Université du Mans), CNRS.

Le défi de la latence temps réel

Pour stabiliser une boucle de contrôle acoustique, chaque microseconde compte. À une fréquence d’échantillonnage de 96 kHz, le processeur dispose de moins de 10,4 μs10,4~\mu s pour acquérir le signal, résoudre les équations différentielles ordinaires (ODE) non-linéaires et mettre à jour la sortie.

Choix technologiques critiques

  • Processeur : Teensy 3.6 (ARM Cortex M4 @ 180 MHz) choisi pour son unité de calcul en virgule flottante (FPU) et sa robustesse.
  • Architecture ADC (SAR) : Utilisation de convertisseurs SAR pour minimiser la latence de conversion par rapport aux architectures Sigma-Delta.
  • DAC Haute Résolution : Extension via SPI pour passer de 12 bits à 16 bits (DAC8831) afin de préserver la plage dynamique.

Conception Électronique et Hardware

La carte a été conçue pour isoler les signaux numériques rapides des sections analogiques sensibles. Le prototype final est intégré dans un boîtier blindé avec une connectique BNC pour une utilisation en laboratoire.

Implantation du PCB (Layout Altium)

L’organisation des composants a été optimisée pour séparer les domaines de puissance, analogique et numérique sur un circuit double couche.

IDBloc FonctionnelRôle Technique
1Régulation (Bas G.)Alimentation linéaire régulée (LM317/337) pour les rails audio symétriques.
2Entrée (Haut D.)Filtres de conditionnement, anti-repliement et polarisation (bias) ADC.
3Digital (Sous Teensy)DAC 16 bits externe et adaptation de niveau pour le bus SPI haute vitesse.
4Interface (Centre)Étage de sortie bipolaire et bufferisation du signal de compensation.
  • Conditionnement d’Entrée : Étage à base d’OPA2325 assurant le décalage (bias) à 1,65 V1,65~V et la protection des entrées ADC.
  • Filtrage Anti-repliement : Filtre du 2ème ordre calculé pour une coupure à 11 kHz11~kHz.
  • Sortie Bipolaire : Le DAC8831 est couplé à un amplificateur de précision ADA4084 pour générer un signal audio symétrique (± V\pm~V).

Caractérisation et Performance

Le contrôleur a été validé par une batterie de tests haute résolution. Ces trois analyses confirment que la carte offre une fidélité suffisante pour les algorithmes de compensation tout en maintenant une latence minimale.

Résumé des Spécifications (V3)

ParamètreValeurUnitéNotes
Délai Total (Latence)7272μs\mu sMesuré par corrélation croisée @ 100 Hz
SINAD75,675,6dBRapport signal/bruit + distorsion
ENOB12,2712,27bitsPrécision réelle de conversion
Bande passante8,58,5kHzÀ -3 dB
Full Scale (Entrée)3,23,2VTension crête

Références et Publications

TypeDescription
Thèse de DoctoratMunroe, O. “Real time loudspeaker control”, Chapitre : Real Time Controller, Le Mans Université, 2022.