Pourquoi ne peut-on pas avoir à la fois une commande de moteur très fine et une fréquence très élevée ?
Un compteur cadencé à 16 MHz produit un signal MLI de n bits à la fréquence 16 × 10⁶ / 2ⁿ : 62,5 kHz en 8 bits (256 niveaux), 15,6 kHz en 10 bits, 3,9 kHz en 12 bits. Chaque bit de résolution divise la fréquence par 2 : il faut choisir entre finesse de réglage et fréquence inaudible.
Grand oral session 2027 : exposé de 10 minutes debout, puis 10 minutes d'échange, sans calculatrice. Plan prévu pour 9,5 min.
Pourquoi cette question : un modèle d'introduction
Le jury attend que vous expliquiez pourquoi vous avez choisi la question. Inspirez-vous de ce modèle, mais racontez votre propre parcours.
En réglant la vitesse d'un moteur avec un microcontrôleur, j'ai voulu une commande plus fine et je suis passé de 8 à 12 bits. Le moteur s'est alors mis à siffler de façon désagréable. En sciences de l'ingénieur, j'ai compris qu'en augmentant la résolution, j'avais divisé la fréquence du signal. J'ai voulu chiffrer ce compromis, qui repose sur les puissances de 2.
L'enjeu et les notions du programme
Relier la résolution et la fréquence par une relation de proportionnalité inverse avec 2ⁿ et en déduire un choix de conception.
Mathématiques
- Puissances de 2, suites géométriques (seconde, première)
- Proportionnalité inverse (seconde)
- Logarithme en base 2 pour résoudre 2ⁿ ≤ k (terminale)
Sciences de l'ingénieur
- Commande MLI d'un moteur, temporisateur (terminale)
- Contraintes acoustiques et électromagnétiques (terminale)
Le plan de l'exposé en 9,5 min
1. Introduction
1 minUn signal MLI est produit par un compteur qui va de 0 à 2ⁿ-1 à chaque période, et une sortie qui reste haute tant que le compteur est sous la valeur de consigne. Problématique : comment la résolution n et la fréquence du signal sont-elles liées ?
2. Mathématiques : une relation en 2ⁿ
4 minLe compteur avance d'un pas à chaque battement de l'horloge, à f_h=16 MHz. Une période MLI dure 2ⁿ battements, donc la fréquence du signal vaut f=f_h/2ⁿ.
8 bits : 256 niveaux, f=16×10⁶/256=62,5 kHz. 10 bits : 1 024 niveaux, 15,6 kHz. 12 bits : 4 096 niveaux, 3,9 kHz. Chaque bit supplémentaire double la résolution mais divise la fréquence par 2 : le produit f×2ⁿ reste égal à f_h.
Contrainte : pour que le moteur ne siffle pas, il faut f≥20 kHz, soit 2ⁿ≤16×10⁶/20×10³=800. Donc n≤log₂800≈9,6 : au plus 9 bits, soit 512 niveaux, à 31,25 kHz.
Pour gagner un bit de résolution à fréquence égale, il faudrait doubler la fréquence de l'horloge : c'est la seule façon de sortir du compromis.
3. SI : choisir selon l'usage
3 minPour un moteur, 8 ou 9 bits suffisent généralement : un pas de 1/256 de la tension est bien plus fin que ce que l'inertie du moteur permet de percevoir. Pour une LED, 8 bits donnent des à-coups visibles à faible luminosité, car l'œil perçoit la lumière de façon logarithmique : on utilise 12 ou 16 bits, à une fréquence plus basse mais invisible (au-dessus de quelques centaines de hertz).
Les microcontrôleurs récents ont des horloges plus rapides ou des modules MLI à haute résolution qui ajoutent des retards fractionnaires. Le choix des paramètres fait partie de la conception.
4. Conclusion
1,5 minLa fréquence d'un signal MLI vaut f_h/2ⁿ : chaque bit de résolution divise la fréquence par 2. Pour rester au-dessus de 20 kHz avec 16 MHz, on ne dépasse pas 9 bits. Les puissances de 2 et le logarithme fixent le compromis. J'ouvre sur les techniques de « dithering », qui simulent une résolution plus fine en alternant deux niveaux.
Ce que j'écris au tableau
Pas de calculatrice ni de support numérique : un calcul clé écrit au tableau rend l'exposé concret et montre la solidité des connaissances.
f≥20 kHz ⇔2ⁿ≤800⇔ n≤log₂800≈9,6⇒ n=9
Conclusion : la réponse à la question
Une relation simple, f×2ⁿ=f_h, impose un compromis entre finesse et fréquence. Les puissances de 2 et le logarithme en base 2 permettent de le trancher selon l'usage.
Les questions probables du jury
Pendant les 10 minutesd'échange, le jury vous fait préciser et approfondir, sur tout le programme de vos spécialités en lien avec la question.
Quelle fréquence en 9 bits ?
16×10⁶/512=31,25 kHz.
Calculez log₂ 800.
ln800/ln2≈9,64.
Pourquoi le moteur siffle-t-il ?
Les impulsions font vibrer ses bobinages à la fréquence du signal, audible sous 20 kHz.
Comment gagner en résolution sans baisser la fréquence ?
En augmentant la fréquence de l'horloge du compteur.
Pourquoi les LED demandent-elles plus de résolution ?
L'œil perçoit les faibles luminosités avec beaucoup de finesse : les petits pas y sont visibles.
Les pièges qui coûtent des points
- Croire que résolution et fréquence sont indépendantes.
- Arrondir le nombre de bits au supérieur alors qu'il faut l'inférieur.
- Oublier la limite de l'audition.
Revoir les notions
Autres questions : information et commande numérique
- Comment simplifier la logique d'une alarme pour utiliser moins de composants ?
- Comment un microcontrôleur cadencé à 16 MHz peut-il produire exactement une impulsion par seconde ?
- Combien de tâches un système embarqué peut-il exécuter à temps, et pourquoi le nombre ln 2 apparaît-il ?
- Comment un petit microcontrôleur sans calcul flottant peut-il manipuler des nombres à virgule ?
Préparer l'oral, pas seulement le contenu
Gestion des 20 minutes de préparation, usage du tableau, posture debout, réponses au jury : la méthode complète, conforme aux règles de la session 2027.
Méthode : traiter une question de Grand oral →