Le déparasitage des commutateurs à bouton-poussoir empêche qu'une seule pression ou relâchement mécanique soit interprété comme plusieurs transitions électriques rapides. Les contacts à l'intérieur d'un commutateur physique peuvent se faire et se rompre brièvement pendant qu'ils se stabilisent ; un contrôleur rapide peut enregistrer ces changements comme plusieurs événements d'entrée. Un PLC, un microcontrôleur ou un circuit logique externe peut filtrer l'entrée, mais la méthode et le délai appropriés dépendent du commutateur, du matériel d'entrée, du chemin du signal et de la réponse requise. Il n'existe pas de délai universel de déparasitage qui soit sûr pour chaque bouton ou machine.
Commencez par distinguer le rebond de contact du bruit électrique, des bornes lâches, d'un bloc de contacts endommagé ou d'une application qui lit l'entrée de manière répétée. Mesurez ou observez le signal à l'entrée concernée, vérifiez les options de filtrage intégrées du contrôleur, et testez le comportement lors de l'appui et du relâchement. L'exemple de bouton-poussoir ONPOW’s GQ22-L-11E/S montre une forme de bouton de panneau ; confirmez le bloc de contacts exact, le câblage et les exigences de contrôle pour le modèle que vous commandez. La version plus large push-button range inclut d'autres interfaces opérateur.
À quoi ressemble le rebond de contact à une entrée de contrôleur
Un bouton mécanique ne passe pas toujours de l’état ouvert à fermé en une seule transition parfaitement nette. Lorsque les contacts se rencontrent, de faibles rebonds mécaniques peuvent provoquer une courte série de changements d’état avant que le contact ne se stabilise. Une entrée numérique peut voir plusieurs transitions même si l’opérateur a appuyé une seule fois sur le bouton. Le rebond de contact peut se produire lors de l’appui comme lors du relâchement, et différents commutateurs ou échantillons du même produit peuvent se comporter différemment.
La réponse de l’entrée est également importante. Certains contrôleurs échantillonnent lentement ou incluent un filtre d’entrée ; d’autres utilisent des interruptions ou une logique d’entrée à haute vitesse capable de réagir à de courtes transitions. Un signal qui est sans danger pour une entrée d’état sondée lentement peut poser problème pour un compteur, une routine à déclenchement de front ou une file d’événements. La’ brève application de déparasitage de commutateur de Texas Instruments décrit comment les commutateurs physiques peuvent créer de fausses impulsions sur les entrées logiques et pourquoi un filtre peut aider. Son exemple de composant ne constitue pas une spécification pour un commutateur ONPOW ou un module PLC.

Confirmez que le rebond est réellement la faute
Avant d’ajouter un délai, vérifiez ce que fait le système. Regardez l’état brut de l’entrée numérique, la logique de détection de front du programme, et l’action de sortie. Si une seule pression crée plusieurs transitions à l’entrée, le rebond de contact ou le bruit électrique peut être en cause. Si l’entrée brute est stable mais que la machine répond plusieurs fois, le problème peut venir de la logique logicielle, de la planification des tâches ou d’un chemin de commande répété.
D’autres symptômes peuvent ressembler à un rebond :
- Interférences électriques : Le changement de charges, les longues lignes parallèles, une mauvaise isolation ou un problème de mise à la terre peuvent perturber l'entrée. Un filtre peut masquer un symptôme sans corriger la cause du câblage.
- Contacts lâches ou usés : Un comportement intermittent qui change lorsque le panneau est touché ou vibré peut indiquer une défaillance d'une borne, d'un connecteur ou d'un commutateur.
- Référence d'entrée incorrecte : Une incompatibilité sourcing/sinking, un commun manquant ou une résistance de tirage inappropriée peuvent laisser l'entrée en flottement ou inversée.
- Logique d'application : Un code qui compte chaque balayage avec l'entrée à l'état haut peut enregistrer une longue pression plusieurs fois, même lorsque la transition électrique est propre.
Utilisez un oscilloscope ou un instrument logique approprié à un point de signal basse tension sûr et accessible lorsque la conception le permet. Comparez le comportement brut du contact/entrée avec l'état interprété par le contrôleur. Ne jamais connecter une sonde mise à la terre à un circuit inconnu ou référencé au secteur ; utilisez un équipement de mesure isolé approprié et du personnel qualifié si nécessaire.
Choisissez une méthode de déparasitage adaptée à l'entrée
Le déparasitage peut être effectué en logiciel, par un filtre d'entrée du PLC, ou en matériel. Ces méthodes ont des compromis différents. Un filtre logiciel peut être facile à ajuster, tandis qu'un filtre matériel peut agir avant une interruption ou une lecture du contrôleur. Un filtre d'entrée du PLC peut déjà faire partie du module. La méthode choisie doit préserver les pressions courtes mais valides et respecter le temps de réponse dont la machine a besoin.
| Méthode | Où le filtrage se produit | Utile lorsque | Vérifier avant utilisation |
|---|---|---|---|
| Stabilisation de l'état logiciel | Le code d'application accepte un état après qu'il reste inchangé pendant un intervalle défini | Un programme de contrôleur peut tolérer le temps de réponse supplémentaire | Tester la pression et la libération, la synchronisation des tâches, les pressions courtes et les événements répétés |
| Filtre d'entrée du PLC/module | Les filtres matériels ou de configuration d'entrée transforment les transitions avant que le programme ne les lise | Une entrée PLC fournit un filtre documenté et configurable | Utilisez le manuel exact du module ; confirmez comment les réglages du filtre affectent la réponse et les entrées rapides |
| Logique RC plus trigger Schmitt | La mise en forme du bord analogique et l'hystérésis conditionnent le signal avant la logique numérique | Un filtre matériel est approprié et les tolérances des composants sont comprises | Vérifiez les seuils d'entrée, le comportement de montée/descente, la fuite, et la largeur d'impulsion minimale |
| Interface dédiée ou fonction certifiée de sécurité | Un module conçu gère la condition d'entrée | L'application nécessite une interface qualifiée ou une architecture certifiée de sécurité | Utilisez les instructions exactes du dispositif et validez la fonction complète de la machine |
Pour une méthode logicielle simple, un contrôleur peut enregistrer un état candidat et l'accepter uniquement après que des échantillons répétés restent cohérents pendant l'intervalle configuré. Une routine de changement d'état peut alors créer un seul événement plutôt que de réagir à chaque scan pendant que le bouton reste enfoncé. Le seuil doit être mesuré et validé ; copier un délai fixe d'un exemple Arduino ou d'une autre machine peut rendre un contrôle industriel lent ou manquer une commande courte.
Pour un filtre RC matériel, la résistance et le condensateur façonnent le bord, et une entrée Schmitt-trigger fournit une hystérésis. La fiche d'application de TI montre une telle approche et discute de la sélection d'une constante de temps pour le comportement pertinent du commutateur. Les valeurs indiquées s'appliquent à ce circuit et à cette famille logique, pas à chaque entrée de contrôleur. Microchip’s Note de délai/débouilleur AN1450 démontre une implémentation de logique spécifique au dispositif. Utilisez ces sources pour comprendre les méthodes, puis vérifiez les seuils d'entrée réels et les limites des composants pour votre conception.
Réglez le filtre en fonction du comportement mesuré et de la réponse requise
Ne choisissez pas un délai de rebond uniquement parce qu'il s'agit d'un chiffre courant sur un forum. Établissez la pression la plus courte légitime que l'opérateur ou le processus doit détecter, puis mesurez le comportement du contact à travers des interrupteurs représentatifs et des conditions de test. Incluez à la fois l'ouverture et la fermeture, car le rebond peut différer entre le contact et la libération. Sélectionnez un filtre qui rejette les transitoires observés tout en reconnaissant une commande brève valide.
Les tests doivent couvrir plus qu'un seul nouvel interrupteur. Envisagez plusieurs échantillons, la température de fonctionnement, le montage, la vibration, la longueur du câble, le câblage d'entrée et l'intervalle de balayage ou d'échantillonnage du contrôleur si applicable. Un filtre qui fonctionne au banc d'essai peut se comporter différemment une fois que le faisceau, le module et la machine réels sont connectés. Conservez le réglage choisi dans la documentation électrique ou logicielle afin qu'il puisse être revu lors de la maintenance.
Pour le comptage d'événements ou une opération rapide, vérifiez si le délai de rebond crée une latence inacceptable ou supprime de véritables impulsions. Une commande de démarrage opérée par l'humain et un encodeur à haute vitesse ne sont pas la même source de signal. Utilisez l'entrée à haute vitesse du contrôleur ou une interface spécialement conçue lorsque le taux d'événements requis dépasse le chemin d'entrée ordinaire. Si le rebond persiste après un filtrage raisonnable, inspectez l'interrupteur physique et le câblage plutôt que d'augmenter indéfiniment le délai.

Mettez en service le bouton et le contrôleur ensemble
L'interrupteur du panneau, le bloc de contact, le câblage, le module d'entrée et le programme forment une interface. Confirmez la disposition des contacts NO/NC à partir de la documentation précise du produit, puis vérifiez comment ce contact correspond au type d'entrée électrique du contrôleur. Pour le contexte sur les étiquettes de contact et le câblage, voir le guide d'installation et de câblage du bouton-poussoir et article sur le câblage du bouton-poussoir à 4 broches. Ni une photo de face ni une bague de couleur ne permettent d'établir la cartographie des bornes pour un opérateur assemblé.
Lors de la mise en service, enregistrez les transitions brutes d'entrée, les états d'entrée filtrés et les commandes résultantes pour une pression et une libération. Testez une pression courte délibérée, une pression longue, des pressions répétées rapides au taux requis, et la récupération après un cycle d'alimentation si pertinent. Confirmez que la machine exécute chaque commande valide une seule fois et qu'aucune commande n'est perdue. Demandez à un opérateur d'utiliser le contrôle installé dans la position réelle et vérifiez que la réponse reste claire et rapide.
Ne pas ajouter un délai logiciel à usage général à un arrêt d'urgence, un verrouillage de sécurité ou une autre fonction de sécurité. Les contrôles liés à la sécurité nécessitent une architecture appropriée certifiée pour la sécurité et une validation selon l'évaluation des risques de la machine et les exigences applicables. La norme IEC 60204-1 couvre les équipements électriques des machines, mais un réglage de rebond seul ne rend pas un circuit sûr. Suivez la conception approuvée par le constructeur de la machine et le processus d'ingénierie de sécurité qualifié.
Erreurs fréquentes de déparasitage
Filtrage sans observer l'entrée. Déterminez d'abord si les transitions multiples sont présentes électriquement ou introduites par la logique du programme.
Utiliser un délai fixe important partout. Une fenêtre longue peut rendre un contrôle peu réactif ou manquer des pressions courtes valides. Utilisez le comportement mesuré et le timing requis pour l'événement.
Filtrage uniquement du bord de pression. Le rebond lors de la libération peut également créer des événements supplémentaires. Testez dans les deux directions et vérifiez la méthode choisie par le contrôleur.
Utiliser un condensateur sans vérifier l'entrée. Les bords lents, les fuites, les seuils d'entrée et l'hystérésis peuvent modifier la façon dont un contrôleur lit le signal. Suivez la documentation du composant et du module.
Traiter un contact défectueux comme un problème logiciel. Une borne lâche, un bloc de contact endommagé, une contamination ou une interférence peuvent nécessiter une réparation physique, et non plus de filtrage.
Atténuer le rebond d'un circuit de sécurité avec un code ordinaire. Un temporisateur à usage général n'est pas une fonction certifiée de sécurité. Utilisez le dispositif de sécurité conçu et une architecture validée.
Vidéo éducative
Ce court tutoriel de fabrication montre le déparasitage logiciel pour un bouton-poussoir microcontrôleur. Il est utile pour comprendre l'idée de base “ une pression physique, un événement logique ”, mais son contrôleur et son timing sont uniquement des exemples. Ils ne spécifient pas un réglage pour un automate programmable ou un bouton-poussoir ONPOW.
Regardez l'exemple de déparasitage du bouton-poussoir microcontrôleur.
Foire aux questions
Tous les interrupteurs à bouton-poussoir nécessitent-ils un anti-rebond ?
Non. La nécessité dépend de l'interrupteur, du module d'entrée, de la logique d'application et des exigences de réponse. Vérifiez la documentation de l'entrée brute et du module avant d'ajouter un filtre.
Un rebond de contact peut-il se produire lorsque le bouton est relâché ?
Oui. Le comportement à l’appui et au relâchement peut différer. Il convient donc de valider les deux fronts et de s’assurer que la méthode logicielle ou matérielle choisie gère bien l’événement requis par la machine.
Quel temps d'anti-rebond dois-je utiliser pour une entrée d'automate programmable (API) ?
Il n'existe pas de valeur universelle. Utilisez la plage de filtrage documentée du module, mesurez le comportement de commutation dans des conditions représentatives et vérifiez que le délai qui en résulte ne masque pas une commande valide de courte durée.
Un condensateur RC de plus grande capacité améliore-t-il toujours l’anti-rebond ?
Non. Une constante de temps plus élevée peut ralentir la réponse, affecter les seuils logiques et supprimer des événements valides. Vérifiez les tolérances des résistances et des condensateurs, les courants de fuite à l’entrée, l’hystérésis ainsi que les exigences spécifiques du contrôleur concernant les fronts du signal.
Un arrêt d'urgence doit-il être déparasité dans un code PLC ordinaire ?
Aucun réglage d'anti-rebond à usage général ne doit se substituer à une conception de sécurité validée. Utilisez les dispositifs de sécurité homologués et l'architecture de contrôleur définis par l'évaluation des risques de la machine.
Références
- Texas Instruments : Déparasitage d'un commutateur (SCEA094)
- Microchip AN1450 : Bloc de délai / Déparasiteur
- IEC 60204-1 : Sécurité des machines — équipements électriques des machines





