Parlez-nous, obtenez une solution en 20 minutes

Veuillez nous faire part de vos exigences et de vos demandes spécifiques. Nous trouverons alors la solution la plus rapide et vous la renverrons gratuitement.

Demande de produit

Debounce, Pull-Ups, and Noise Filtering for Touch Probes (Comment arrêter les “déclenchements fantômes” sans nuire à la précision)

Les palpeurs sont honnête capteurs vivant dans un malhonnête l'environnement.

Ils essaient de dire à votre contrôle une simple vérité...“J'ai touché quelque chose”-pendant que les entraînements de broche, les VFD, les servos, les pompes de refroidissement et les chemins de câbles font de leur mieux pour ressembler à un émetteur de radiofréquences.

C'est pourquoi, lorsque le sondage devient défectueux, les gens se disputent d'abord au sujet de la sonde. Mais dans beaucoup d'ateliers, la sonde est très bien. conditionnement du signal ne l'est pas.

Ce blog est un guide pratique et avisé des trois éléments qui déterminent si l'entrée de votre sonde est solide comme un roc ou si elle est hantée :

  • Débattement (gestion des rebonds de contact / comportement de réassis)
  • Tractions (en veillant à ce que votre entrée ne soit jamais flottante)
  • Filtrage du bruit (ce qui évite à EMI de ressembler à un coup de sonde)

1) Deux problèmes différents qui se ressemblent

Problème A : Rebond de contact (réel, physique)

Les contacts mécaniques ne commutent pas proprement. Ils “bavardent” pendant un court laps de temps lorsqu'ils changent d'état. C'est la raison pour laquelle le débouclage existe : de nombreux interrupteurs rebondissent pendant des centaines de microsecondes, tandis que les entrées logiques répondent en nanosecondes, Les données de l'enquête sur l'immigration sont souvent très difficiles à obtenir, ce qui provoque de faux déclenchements à moins que vous ne les filtraiiez.

Palpeurshttps://cnc-probe.com/cnc-touch-probes/ et les interfaces de sonde comprennent souvent leur propre fenêtre de réarmement ou de rebond, précisément pour cette raison.

Problème B : Bruit électrique (faux, électrique)

Le bruit n'est pas un rebond. Le bruit, c'est la ligne d'entrée qui reçoit un coup de pied :

  • les charges inductives (solénoïdes, relais)
  • Commutation VFD
  • servo PWM
  • différences de potentiel de terre

Le bruit crée des pointes ou des sonneries rapides qui peuvent franchir le seuil logique et ressembler à un “déclenchement de sonde”.

Pourquoi cela est-il important ?
Le bruit ne peut pas être corrigé éternellement par “plus de rebond”. Trop de rebond peut rendre les sondages lents ou manquer des événements réels. Vous voulez que le le filtrage minimal qui rend le signal digne de confiance.


2) Pull-Ups : la différence entre un signal et une rumeur

Ce que fait un pull-up (en langage clair)

Une entrée numérique a besoin d'un état défini lorsque rien ne la commande activement.

Une résistance de rappel (pull-up) biaise légèrement l'entrée au niveau logique HAUT, de sorte que votre entrée ne flotte pas dans le vent électrique.

Cette situation est si fréquente que certains contrôleurs activent les pull-ups internes par défaut. Le GRBL, par exemple, maintient les broches de limite normalement hautes en utilisant les résistances de tirage internes du microcontrôleur ; un commutateur à la masse tire la broche vers le bas lorsqu'elle est déclenchée.

Pourquoi les sondes tactiles “veulent” souvent des tractions

De nombreuses sorties de sonde sont collecteur ouvert / drain ouvert ou relais à semi-conducteurs de style, c'est-à-dire qu'ils peuvent tirer la ligne dans une direction, mais qu'ils ne pilotent activement les niveaux haut et bas. Vous fournissez la polarisation.https://cnc-probe.com/cnc-transmission-wired-touch-probe-high-accuracy-signal/

Choisir la force de traction (la règle de la “réalité du magasin”)

Vous équilibrez deux forces :

  • Traction plus forte (résistance plus faible)Les caractéristiques de ce système sont les suivantes : meilleure immunité au bruit (il est plus difficile pour les interférences électromagnétiques de faire glisser la ligne), bords plus rapides.
  • Pull-up plus faible (résistance plus élevée): moins de courant, plus doux pour les sorties, mais plus facile à perturber et bords plus lents

Si vous passez de longs câbles devant des équipements bruyants, un faible pull-up est en fait un abonnement à une antenne.

Conseils pratiques :

  • Pour câblage court et propreUn pull-up interne peut suffire (comme les valeurs par défaut du GRBL).
  • Pour Câblage long / armoires bruyantes: utilisation d'un pull-up externe pour votre norme d'entrée (logique 5 V ou entrée PLC 24 V) et envisagez un véritable frontal d'entrée industriel (plus d'informations ci-dessous).

3) Debounce : ce qu'il devrait faire et ce qu'il devrait faire pas faire

Le rôle du débouclage

Le déblocage doit ignorer le bref “bavardage” autour d'un changement d'état et n'accepter qu'un état stable.

Le composant debounce de LinuxCNC décrit une approche simple et robuste : il incrémente un compteur lorsque l'entrée est vraie et le décrémente lorsqu'elle est fausse, ne commutant la sortie que lorsque le compteur atteint des seuils. Cette conception rejette les brèves pointes et les rebonds.

Le GRBL documente également deux approches pour les entrées de type interrupteur :

  • Débouclage du matériel (recommandé) : Filtre RC
  • Débouclage du logiciel (en option) : lecture différée (~32 ms)

Le piège : utiliser le rebond pour masquer le bruit

Si vous augmentez suffisamment le débit, vous pouvez supprimer le bruit.et aussi introduire :

  • réaction de déclenchement retardée
  • Déclenchements manqués lors de cycles de sondage rapides
  • des incohérences temporelles qui nuisent à la répétabilité

C'est pourquoi de nombreuses interfaces de sonde choisissent un verrouillage contrôlé et modeste (par exemple, le délai de réutilisation de 20 ms de l'IM 8-4) plutôt qu'un ’lissage infini“.”

Un état d'esprit sain :
Le débouclage est destiné à vérité mécanique.
Le filtrage du bruit est destiné à mensonges électriques.


4) Filtrage du bruit : la partie que tout le monde ignore jusqu'à ce qu'elle soit douloureuse

Le filtrage du bruit n'est pas une seule chose. C'est un ensemble de couches :

Couche 1 : câble + mise à la terre (la solution la moins chère et la plus avantageuse)

A câble blindé pour l'état de la sonde lors de l'utilisation d'une entrée TTL, et pour les longues distances (3-10 m) où des interférences peuvent être rencontrées.

Habitudes pratiques :

  • Utilisation câble blindé (et terminer le blindage correctement - souvent à un seul “point étoile” / extrémité de l'armoire pour éviter les boucles de terre)
  • Acheminer le câblage de la sonde à l'écart des câbles d'alimentation du VFD/servo
  • Évitez de partager le même conduit/plateau avec l'alimentation du moteur si vous le pouvez.
  • Utiliser des paires torsadées pour le signal et le retour, le cas échéant.

Couche 2 : Filtrage matériel (RC + hystérésis)

Si l'entrée de votre contrôleur est “trop sensible” ou si elle sonne, une solution classique consiste à ajouter un Filtre RC, parfois suivi d'un Déclencheur de Schmitt (hystérésis), de sorte que les bords lents ou bruyants deviennent des transitions logiques nettes.

  • Microchip indique explicitement qu'un simple débouclage matériel peut être un débouclage externe. Filtre RC pour filtrer les changements d'impulsion rapides et conserver des bords nets.
  • NXP décrit l'action du déclencheur de Schmitt comme améliorant l'immunité au bruit (l'hystérésis aide à rejeter le bruit de commutation et les bords lents).
  • La documentation de TI explique pourquoi le rebond provoque des déclenchements intempestifs et pourquoi l'ajout d'un circuit de rebond approprié résout le problème.

Point de départ (conceptuel) d'une RC conviviale :

  • Placez le RC près de l'entrée du contrôleur (afin que le long câble ne soit pas “après” votre filtre).
  • La constante de temps doit être suffisamment petite pour ne pas ralentir inutilement votre logique de sondage.
  • Si vous avez besoin d'un relâchement plus rapide que l'enclenchement (ou vice versa), ajoutez un chemin de diode (astuce courante dans les circuits de ralentissement).

Couche 3 : Utiliser un frontal d'entrée industriel (lorsque la logique 5V est en train de perdre le combat)

Si vous introduisez une sonde dans le monde d'un automate programmable ou d'un module d'entrée/sortie industrielle, vous obtenez.. :

  • seuils définis
  • hystérésis
  • limitation du courant
  • options d'isolement

Normes d'entrée numérique industrielle telles que IEC 61131-2 définit les types de caractéristiques d'entrée numérique ; TI note que les modules DI utilisent souvent des comparateurs avec hystérésis et met en évidence les types de récepteurs IEC 61131-2.

Si votre atelier est électriquement brutal (gros VFD, longs câbles, masses mélangées), cette approche est souvent plus fiable que “continuer à ajuster le debounce”.


5) Une philosophie de câblage pratique pour les palpeurs de contact

Déterminez le type de signal auquel vous avez affaire

Les systèmes de sondes produisent généralement des données telles que

  • Relais statique (SSR) / sorties “sans tension”.
  • Sorties à collecteur ouvert / transistor
  • Sorties de niveau TTL (plus sensible au bruit sur la distance)

Traduction : votre “entrée de sonde” n'est peut-être pas une ligne logique propre. Traitez-la comme un signal industriel qui a besoin d'être conditionné.

Préférez la logique de “sécurité intégrée” lorsque vous le pouvez

Pour les interrupteurs de fin de course et les entrées liées à la sécurité, de nombreux systèmes préfèrent un câblage normalement fermé, de sorte qu'une rupture de fil ressemble à un défaut.

Le GRBL documente l'interaction entre l'inversion des broches et la logique de câblage normalement ouverte ou normalement fermée.

Pour le sondage (et non la sécurité), la prévisibilité reste de mise. Si le contrôleur le permet, choisissez un mode dans lequel fil ouvert = erreur évidente, et non des “déclencheurs aléatoires”.


6) Liste de contrôle pour les réglages : les régler dans le bon ordre

Si vous constatez des résultats aléatoires, de faux déclenchements ou des sondages incohérents :

  1. Vérifier les bases électriques
  • L'entrée n'est pas flottante (vérifier le comportement pull-up/pull-down)
  • Confirmer le type de sortie de la sonde (SSR, collecteur ouvert, TTL, etc.)
  1. Fixer l'environnement de câblage
  • Câble blindé, acheminé loin de l'alimentation, terminaison correcte du blindage
  1. Ajouter un filtrage matériel si nécessaire
  • Filtre RC (le GRBL recommande explicitement le filtrage RC pour la réduction du bruit sur les entrées de commutation)
  • Ajouter une hystérésis / un déclencheur de Schmitt si les bords lents ou bruyants posent problème.
  1. Réglez ensuite la fonction "debounce" (rebond)
  • Utiliser le débouclage des contrôleurs/logiciels comme la touche finale, et non comme un pansement.
  • Le comportement du rebond de LinuxCNC est un bon exemple de modèle de filtre numérique stable.
  1. Valider à l'aide d'un test reproductible
  • Exécutez le même cycle de sondage 20 à 50 fois et enregistrez les événements “déclencheurs inattendus”.
  • Valider dans les pires conditions (pompe à liquide de refroidissement en marche, broche/VFD en marche, servos voisins actifs)

7) L'enseignement “profond” : vous concevez un instrument de mesure, vous ne vous contentez pas de câbler un interrupteur.

Un palpeur n'est pas simplement “un bouton qui se ferme”.”

C'est la porte d'entrée de votre système de coordonnées. Si cette porte vacille, tout ce qui se trouve en aval - décalages d'outils, alignement des pièces, inspection en cours de fabrication - devient poliment erroné.

L'objectif n'est donc pas de “ne plus avoir de faux déclencheurs”.”
L'objectif est de un signal de sondehttps://cnc-probe.com/high-quality-cnc-infrared-touch-probe-with-wireless-link/ qui est électriquement ennuyeux:

  • état de repos défini (pull-up/down)
  • transitions propres (RC + hystérésis si nécessaire)
  • Débattement minimal nécessaire (réponse rapide et cohérente)
  • robuste par rapport au profil EMI réel de votre machine

Commentaires

Formulaire vierge (#5)
Partagez votre amour