Français
Électronique industrielle

anti-rebond

Anglais: debounce

Éliminer la petite ondulation de courant qui se forme lorsqu'un interrupteur mécanique est actionné dans un circuit électrique et établit une série de courts contacts.

Débouncing : éliminer le bruit électrique de la fermeture d'un interrupteur mécanique

Lorsqu'un interrupteur mécanique se ferme, ses contacts ne se stabilisent pas instantanément. Au lieu de cela, les surfaces métalliques se touchent, rebondissent légèrement et se reconnectent plusieurs fois en succession rapide, produisant une série d'impulsions électriques sur 5 à 50 millisecondes. Ce rebond crée du bruit dans le circuit : un contrôleur s'attendant à un signal unique et net voit plutôt de multiples transitions. Le débouncing élimine ces impulsions parasites afin que la logique en aval ne lise qu'un seul changement d'état net par action physique de l'interrupteur.

Le débouncing matériel utilise un condensateur placé aux bornes de l'interrupteur. Lorsque les contacts rebondissent, le condensateur se charge et se décharge, lissant les transitions de tension et filtrant l'ondulation haute fréquence. La constante de temps RC est choisie pour laisser passer la fermeture de contact réelle tout en rejetant les fréquences de rebond. Une autre méthode matérielle utilise un tampon à trigger de Schmitt avec hystérésis, qui ignore le bruit de tension inférieur à sa marge de déclenchement. Certains circuits combinent les deux approches pour une immunité maximale au bruit.

Lors de la lecture d'une entrée d'interrupteur via un microcontrôleur, le débouncing se fait par code : le contrôleur échantillonne la broche de l'interrupteur de manière répétée, généralement toutes les 5 à 20 millisecondes, et n'enregistre un changement d'état que si l'entrée reste stable sur deux échantillons consécutifs ou plus. Cela ne coûte presque rien en temps CPU mais introduit une latence proportionnelle à la fenêtre de débouncing. Les systèmes temps réel doivent équilibrer la réactivité et la fiabilité ; un délai de débouncing de 10 millisecondes est généralement imperceptible pour les utilisateurs mais intercepte 99 % du bruit de rebond.

Le débouncing est le plus important dans le contrôle industriel, où les entrées d'interrupteurs déclenchent des relais, des moteurs ou des interverrouillages de sécurité. Une seule impulsion rebondie pourrait provoquer une erreur de comptage, déclencher une action involontaire ou enregistrer une fausse alarme. Inversement, un débouncing trop agressif peut rendre le système lent ou manquer de véritables entrées rapides. Le choix de la stratégie de débouncing dépend du type d'interrupteur : un contact de relais usé peut rebondir plus longtemps qu'un bouton tactile neuf.

Le terme vient directement du phénomène physique : on ramène le signal à un état propre en filtrant le rebond mécanique. Dans les systèmes modernes avec une commutation à l'échelle de la milliseconde, le débouncing est souvent invisible pour l'utilisateur mais essentiel au bon fonctionnement.

Sources

Entrée IG568105/04/2014

Autres termes : Électronique industrielle

Tout voir

Recevez le mot du jour

Un terme industriel chaque jour, avec le métier auquel il appartient et pourquoi il mérite d'être connu. Sans publicité.