Acquérir et traiter l’information
Comprendre une chaîne d’acquisition, étalonner un capteur et relier échantillonnage, quantification et traitement numérique.
Environ 45 minutes
- Choisir et caractériser un capteur
- Convertir une tension en grandeur physique
- Déterminer une résolution et interpréter des échantillons
Comment un microcontrôleur connaît-il la température d’un mécanisme ?
Le programme ne mesure pas directement le monde : il reçoit des données produites par une chaîne d’acquisition. Une grandeur physique devient un signal électrique, puis une suite de nombres. À chaque étape, une limitation peut altérer l’information. Nous allons distinguer ces étapes, calculer leurs effets et préparer un contrôle expérimental. Les proportions, les fonctions affines et la lecture d’un graphique constituent les prérequis.
1. Du phénomène physique à une tension exploitable
Un capteur met en relation une grandeur mesurée, appelée mesurande, et un signal de sortie. Un capteur de position, par exemple, transforme un déplacement en une tension, une fréquence ou une donnée numérique. Il faut d’abord identifier la grandeur utile au système : mesurer un courant pour protéger un moteur ne répond pas exactement au même besoin que mesurer sa vitesse pour la réguler. La nature de la sortie détermine ensuite l’entrée matérielle nécessaire.
Un détecteur fournit souvent une information binaire, comme présence ou absence. Un capteur analogique peut fournir une tension qui varie continûment dans un intervalle. Un capteur numérique fournit une donnée codée, éventuellement transmise selon un protocole. Numérique ne signifie pas exact : le capteur conserve une étendue de mesure, des erreurs, un temps de réponse et une résolution. Son alimentation, ses connexions et ses limites électriques doivent être compatibles avec la carte utilisée.
Le conditionnement adapte le signal à l’acquisition. Il peut amplifier une faible tension, décaler son niveau, filtrer des perturbations ou isoler électriquement deux parties du système. Une entrée qui accepte de 0 à 5 V ne doit pas recevoir sans adaptation une tension négative ou une tension supérieure à cette plage. Une saturation tronque l’information ; aucune formule dans le programme ne peut reconstruire une valeur qui a été écrêtée avant sa numérisation.
Choisir un capteur demande de comparer plusieurs caractéristiques : étendue de mesure, sensibilité, résolution, exactitude, répétabilité et rapidité. La sensibilité décrit la variation de sortie pour une variation de la grandeur mesurée. La répétabilité décrit la dispersion de résultats dans des conditions identiques. Une grande sensibilité facilite la détection de variations, mais ne garantit pas une faible erreur absolue. Pour un robot mobile, un capteur très précis mais trop lent peut être inutilisable dans une boucle de commande rapide.
2. Transformer une mesure électrique en information physique
L’étalonnage établit une relation entre des valeurs de référence et les indications du capteur. Dans un domaine où le comportement est affine, on écrit U = a T + b pour une température T. Deux points distincts permettent de déterminer une droite, mais ne suffisent pas à prouver que tout le domaine est linéaire. Il faut relever des points intermédiaires et examiner les écarts. Si les données présentent une courbure, une seule droite peut être insuffisante.
Exemple résolu
Un capteur fournit 0,5 V à 0 °C et 4,5 V à 100 °C. Sa caractéristique est supposée affine dans cette plage. Quelle température correspond à 2,9 V ?
- Étape 1 : La pente est a = (4,5 − 0,5) / (100 − 0) = 0,04 V·°C⁻¹.
- Étape 2 : Le point à 0 °C donne b = 0,5 V.
- Étape 3 : L’équation est U = 0,04 T + 0,5. On l’inverse : T = (U − 0,5) / 0,04.
- Étape 4 : Pour 2,9 V, T = 2,4 / 0,04 = 60 °C.
Résultat : La température calculée est 60 °C, sous l’hypothèse de validité de la caractéristique affine.
Piège à éviter : Diviser simplement la tension par la sensibilité oublie le décalage de 0,5 V.
Le programme doit conserver l’unité et le domaine de validité de la conversion. Une valeur hors plage peut indiquer une rupture de connexion, une saturation ou une situation réellement hors domaine. L’ignorer en la remplaçant silencieusement par la dernière valeur rend le diagnostic plus difficile. Une stratégie robuste associe à la donnée un état de validité et vérifie l’ancienneté de la mesure avant de l’utiliser pour commander un actionneur.
À toi d'essayer
Un capteur de force suit U = 0,02 F + 0,20, avec U en volts et F en newtons. Une mesure donne 1,80 V. Détermine F.
Voir la réponseMasquer la réponse
F = (1,80 − 0,20) / 0,02 = 80 N. Le résultat n’est applicable que dans la plage où la relation est validée.
3. Échantillonner puis quantifier
Échantillonner consiste à relever le signal à des instants distincts. Pour une acquisition régulière, la période d’échantillonnage T_e est l’intervalle entre deux relevés et la fréquence f_e vaut 1/T_e. Quantifier consiste à associer chaque valeur à un niveau parmi un ensemble fini. Le codage représente ensuite ce niveau par un mot binaire. Ces opérations concernent donc deux dimensions différentes : le temps pour l’échantillonnage, l’amplitude pour la quantification.
Un convertisseur de N bits possède 2 puissance N codes. Le pas de quantification dépend de la convention du convertisseur. Pour une quantification idéale uniforme de la plage de largeur U_plage en 2 puissance N intervalles, q = U_plage / 2 puissance N. Certains documents définissent une droite de conversion entre les deux codes extrêmes et utilisent 2 puissance N − 1 au dénominateur. On applique la convention fournie, sans mélanger les deux dans un même calcul.
Exemple résolu
Un convertisseur idéal de 10 bits couvre une plage de 0 à 5 V découpée en 1 024 intervalles. Calculer le pas de quantification, puis la variation de température correspondant à un pas pour le capteur précédent.
- Étape 1 : Dix bits donnent 2 puissance 10 = 1 024 codes.
- Étape 2 : Le pas est q = 5 / 1 024 = 0,0048828125 V, soit environ 4,88 mV.
- Étape 3 : La sensibilité est de 0,04 V par degré. Un pas correspond donc à q / 0,04.
- Étape 4 : On obtient environ 0,122 °C par pas.
Résultat : La résolution associée à la conversion est d’environ 0,12 °C par pas ; elle ne représente pas l’incertitude totale de mesure.
Piège à éviter : Confondre pas de quantification et exactitude du système ignore l’erreur du capteur, la référence de tension et le bruit.
Le choix de la fréquence dépend de la dynamique du signal utile. Une acquisition trop lente peut donner une représentation trompeuse d’un phénomène rapide. Pour un signal limité à une fréquence maximale f_max, la reconstruction idéale exige une fréquence strictement supérieure à 2 f_max ; en pratique, on prévoit une marge et un filtrage adapté avant conversion. Augmenter seulement le nombre de bits ne corrige pas un échantillonnage trop lent. La fréquence et la résolution répondent à des besoins distincts.
À toi d'essayer
Une acquisition enregistre une valeur toutes les 2 ms. Calcule sa fréquence. Combien de valeurs sont relevées pendant une seconde si l’on retient les instants de 0 inclus à 1 s exclu ?
Correction détaillée pas à pasDans ce chapitre : 2 corrections détaillées.
4. Traiter sans masquer les limites
Un traitement numérique peut convertir les unités, filtrer une fluctuation, comparer une valeur à un seuil ou calculer une grandeur dérivée. Une moyenne réduit l’effet de certaines fluctuations aléatoires, mais ne supprime pas un biais d’étalonnage commun à toutes les valeurs. Elle introduit aussi un retard : une fenêtre contenant des anciennes mesures réagit plus lentement à un changement. Le traitement doit donc être choisi selon le service rendu, et non parce que la courbe obtenue paraît plus lisse.
Exemple résolu
Trois températures successives sont 19,8 °C, 20,1 °C et 20,4 °C. Le programme utilise leur moyenne pour commander un ventilateur au-dessus de 20,2 °C. Déterminer la décision.
- Étape 1 : On additionne les trois valeurs : 19,8 + 20,1 + 20,4 = 60,3 °C.
- Étape 2 : La moyenne vaut 60,3 / 3 = 20,1 °C.
- Étape 3 : On compare cette moyenne au seuil strict de 20,2 °C.
Résultat : Le ventilateur n’est pas activé par cette règle, même si la dernière mesure dépasse le seuil.
Piège à éviter : Comparer seulement la dernière valeur alors que la règle porte sur la moyenne change l’algorithme étudié.
Pour éviter des commutations rapides autour d’un seuil, on peut utiliser une hystérésis : activer au-dessus d’un seuil haut et désactiver au-dessous d’un seuil bas. Entre les deux, on conserve l’état précédent. Ce comportement exige une mémoire de l’état ; ce n’est pas une simple comparaison instantanée. Il faut également prévoir le comportement en cas de capteur débranché. Un système d’essai pédagogique n’est pas un dispositif de sécurité certifié.
À toi d'essayer
Un capteur affiche toujours 2 °C de plus que la référence, avec très peu de dispersion. Un élève propose de moyenner cent mesures pour corriger ce défaut. Discute sa proposition et propose un contrôle pertinent.
Correction détaillée pas à pasDans ce chapitre : 2 corrections détaillées.
Au bac : analyser une chaîne d’acquisition
- Nomme le mesurande, le signal de sortie, le conditionnement et l’entrée de la carte.
- Repère plage, alimentation, sensibilité et temps de réponse dans les données.
- Écris la loi de conversion puis applique les unités et le décalage éventuel.
- Calcule séparément période, fréquence et pas de quantification selon la convention fournie.
- Interprète le résultat au regard de la performance attendue et des limites de mesure.
Erreurs fréquentes : inverser fréquence et période ; remplacer une loi affine par une proportionnalité ; croire que davantage de bits accélère la mesure ; confondre résolution et incertitude ; extrapoler hors de la plage d’étalonnage.
Vocabulaire
- Mesurande :
- Grandeur physique que l’on cherche à mesurer.
- Conditionnement :
- Adaptation du signal avant son acquisition.
- Échantillonnage :
- Relevé du signal à des instants distincts.
- Quantification :
- Association d’une amplitude à l’un des niveaux disponibles.
- Biais :
- Décalage systématique des résultats par rapport à une référence.
Relier les grandeurs et les décisions
| Question | Réponse essentielle |
|---|---|
| Quel phénomène ? | Choisir le mesurande et sa plage |
| Quelle amplitude ? | Étalonnage et quantification |
| Quelle dynamique ? | Temps de réponse et fréquence d’acquisition |
| Quelle confiance ? | Référence, dispersion et limites du modèle |
S’entraîner : retrouve les activités dans /exercices et commence par distinguer conversion d’unités et conversion de signal.
À retenir
- Un signal numérique reste une représentation limitée du phénomène mesuré.
- Pour une acquisition régulière, f_e = 1/T_e.
- Une relation affine comporte une pente et un décalage.
- Un codage sur N bits fournit 2 puissance N codes ; résolution et exactitude sont distinctes.
Revoir les liens essentiels
Suis le trajet du phénomène jusqu’à la variable du programme pour repérer les pertes d’information.
Une variation de 0,1 V avec une sensibilité de 0,05 V par unité représente deux unités.
Une mesure toutes les 0,01 s correspond à cent relevés par seconde.
Avant de lisser une série, demande-toi si le défaut est une fluctuation ou un décalage durable.
Questions fréquentes
Un capteur numérique a-t-il besoin d’être étalonné ?
Il faut connaître ou vérifier sa relation aux valeurs de référence. Le format numérique ne supprime ni les erreurs ni les limites de validité.
Peut-on tout corriger par programme ?
Non. Une saturation ou un échantillonnage trop lent peut faire perdre de l’information avant le traitement.
Et maintenant ?
Tu as lu le cours. L’étape suivante tient en une action.
Relis le coursReprends l’essentiel avant de passer à la suite.Prolonge l’expérience !
Continue à explorer ce chapitre à travers de nouvelles activités, des défis et des expériences interactives. Avec Premium, l’apprentissage continue !
Ici, tu débloques aussi 2 corrections détaillées.
Parent ? Suivez les progrès de votre enfant.
