Adloun

électronique (PSI) · Chapitre 4 · Exercice de TD

La jauge de carburant d'une voiture : écrire, régler et limiter un passe-bas numérique

Électronique numérique : échantillonnage et filtrage · C. Conversion numérique-analogique et filtrage numérique · niveau 3 (difficile)

Énoncé

Dans les virages et au freinage, le carburant ballotte dans le réservoir : le flotteur de la jauge oscille autour du vrai niveau, à environ . Le calculateur échantillonne la tension du capteur à et doit afficher un niveau stable. Il ne dispose que d'opérations sur des entiers et ne conserve qu'une seule valeur en mémoire entre deux échantillons.

1) Montrer que l'algorithme y = y + (x - y) / 8, exécuté à chaque nouvel échantillon x, est un filtre récursif . Donner . Pourquoi diviser par est-il commode sur des entiers ?

2) Par analogie avec un passe-bas discrétisé, . Calculer et la fréquence de coupure. Exprimer la réponse à un échelon (le plein) et le nombre d'échantillons pour atteindre .

3) Le gain exact du filtre numérique à la fréquence est . Calculer le résidu du ballottement à . Comparer au . Quel divise le ballottement par ? Quel en est le prix ?

4) Un collègue veut une coupure de par la même formule. Calculer , puis le gain à . La coupure réelle est à : expliquer l'écart.

5) Autre filtre : la moyenne des derniers échantillons. Que devient l'oscillation à ? Que coûte ce filtre ?

Corrigé

La stratégie. Réécrire l'algorithme sous forme de récurrence, puis lui associer la constante de temps du équivalent ; évaluer exactement son gain et en connaître la limite : l'analogie exige .

1) L'algorithme. : , . Une seule variable, , est conservée. Diviser un entier par revient à décaler ses bits de trois rangs : l'opération la plus rapide d'un petit processeur.

2) Constante de temps et réponse. , . Pour un échelon () : (récurrence affine, point fixe ). atteints quand , soit : échantillons, , proche de .

3) Le ballottement. À : (le prévoit ) : le ballottement n'est presque pas atténué, l'aiguille danse. Pour un résidu de , il faut (), et le temps de réponse monte à . C'est le compromis rejet contre rapidité d'un premier ordre ; pour une jauge de carburant, deux secondes et demie sont acceptables.

4) La limite due à l'échantillonnage. . Au voisinage de , et le gain tend vers : il ne tend pas vers zéro comme celui d'un ; la coupure réelle est à au lieu de . La discrétisation de la dérivée par n'est fidèle que si le signal varie peu sur une période d'échantillonnage : l'analogie exige . Ici n'est qu'à un facteur de .

5) La moyenne glissante. échantillons durent , une période exacte du ballottement : la moyenne d'une sinusoïde sur une période entière est nulle. L'oscillation à et tous ses harmoniques disparaissent exactement, et la réponse à un échelon est complète en , cinq fois plus vite que le filtre récursif équivalent. Le prix : valeurs en mémoire au lieu d'une, et un rejet exact pour une seule fréquence (et ses multiples). C'est le principe des multimètres qui intègrent sur un nombre entier de périodes du secteur.

Ce que l'exercice installe. Un passe-bas numérique est une ligne de code : . On le règle par l'analogie , on chiffre le compromis rejet-rapidité, et l'on connaît sa limite : près de , le filtre numérique ne se comporte plus comme le ; c'est la limitation introduite par l'échantillonnage.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre