Dans les systèmes de contrôle modernes, le bruit est un défi toujours présent. L'interférence électromagnétique, les boucles au sol et les fluctuations de l'alimentation peuvent corrompre les signaux des capteurs, provoquant un faux déclenchement, un contrôle erratique du moteur ou une corruption de données. Bien que les filtres analogiques à passe basse puissent atténuer le bruit à haute fréquence, ils ne peuvent empêcher un signal bruyant et variable de franchir un seuil de comparaison plusieurs fois près du point de transition. C'est là que le circuit de déclenchement Schmitt excelle. En introduisant l'hystérie – une zone morte délibérée autour du seuil de commutation – un déclencheur Schmitt fournit des sorties numériques propres et non équivoques, même à partir des entrées analogiques les plus polluées.

Qu'est-ce qu'un Schmitt Trigger ?

Un déclencheur Schmitt est un circuit de comparaison qui utilise une rétroaction positive pour créer deux tensions de seuil distinctes : un point de déclenchement supérieur (VUT et un point de déclenchement inférieur (V[LT. La sortie s'allume lorsque l'entrée croise V[UT[ depuis le bas, mais elle ne se replacera pas jusqu'à ce que l'entrée tombe sous VLT. La différence entre ces seuils s'appelle la tension d'hystérie (V[H[ = VUT[ – VLT[].

La caractéristique du transfert

La tension de sortie par rapport à la tension d'entrée révèle une boucle d'hystérie rectangulaire. Lorsque l'entrée s'élève au-dessus de VUT, la sortie s'enclenche d'un état bas (généralement près du rail d'alimentation négatif, VEE ou au sol) à un état élevé (près du rail d'alimentation positif, VCC[. Inversement, comme l'entrée tombe sous V[LT, la sortie se retourne à l'état bas.

Comment l'hystérie rejette le bruit

Considérez un signal bruyant qui monte lentement vers un seul seuil de comparaison. Même un petit pic sonore près du seuil peut causer plusieurs transitions rapides de sortie – un phénomène connu sous le nom de chatter. Un déclencheur Schmitt avec une bande d'hystérie plus large que l'amplitude du bruit ignorera ces pics. Une fois que le signal croise V[UT[ et la sortie est élevée, un plongeur sonore subséquent doit conduire l'entrée sous V[LT pour provoquer une fausse sortie basse. En choisissant VH plus grand que le bruit de pointe, le circuit offre une immunité sonore garantie.

Construire un trigger Schmitt avec un ampli Op

Bien que les comparateurs dédiés (comme les LM393 ou LM311) soient couramment utilisés pour les déclencheurs Schmitt, les amplis op sont également capables lorsqu'ils sont utilisés en mode boucle ouverte avec rétroaction positive. La différence clé : les amplis op sont conçus pour une opération linéaire avec rétroaction négative, mais lorsqu'ils sont configurés avec rétroaction positive ils saturent, ils se comportent comme des comparateurs. La sortie oscille vers V[] (proche de VCC[) ou V[OL[ (proche de V[EE[ ou sol). Pour les modèles à simple approvisionnement, VOL[ est généralement quelques millivolts au-dessus du sol; pour la double approvisionnement, elle oscille symétriquement.

Déclencheur Schmitt non inversé

La configuration la plus courante alimente le signal d'entrée en entrée non inversée (+), tandis que l'entrée inversée (−) est maintenue à une tension de référence (VREF), souvent dérivée d'un diviseur de tension. Un diviseur de résistance (R[1 et R[2 relie la sortie à l'entrée non inversée, fournissant une rétroaction positive. Les seuils sont donnés par:

  • Seuil supérieur:[ V[UT[ = V[REF · (R1 + R2) / R[2 – VOH[ · R[]1] / R2 (approximate pour V[]OH >> V[]REF].
  • Seuil inférieur:[ V[LT[ = V[REF · (R1 + R2) / R[2 – VOL[] · R[]1] / R2[.
  • Tension d'hydrostérisation:[ VH[ = (VOH – VOL[) · R[1[ / R2.

Pour une seule alimentation avec V[OL[ -0 et V[OH -CC[, les équations se simplifient. Les formules plus précises tiennent compte des tensions de saturation de sortie des amplis d'op, qui dépendent du courant de charge et de la température.

Inverser le déclencheur Schmitt

L'entrée peut aussi être appliquée à l'entrée de retournement via une résistance, avec l'entrée non-invertante référencée au sol ou V[REF. Le réseau de rétroaction relie à nouveau la sortie à l'entrée non-inverti. La configuration de l'invertement offre une courbe de transfert différente : la sortie retourne le signe par rapport à l'entrée. Les deux circuits sont largement utilisés; le choix dépend des exigences de polarité logique et d'impédance d'entrée souhaitées.

Choisir les valeurs du résistant

La largeur de l'hystérésis est déterminée par le rapport R1/R2 et la variation de sortie. Pour un V[H désiré, sélectionnez R[2 d'abord (généralement 10 k=100 k=" pour la faible puissance) puis calculez R[1 = V[H] · R]2/[V][OH – V[OL]]. Les seuils absolus dépendent également de la plage de V[REF]. Une approche pratique: définir V[F[F=F=F=

Considérations de conception

La création d'un déclencheur Schmitt robuste nécessite une attention particulière à plusieurs paramètres au-delà des valeurs de résistance de base.

Niveaux seuils et tension de référence

Pour un déclencheur Schmitt non inversé, VREF doit être stable et sans bruit. Utilisez une référence de tension de précision ou un diviseur résistif d'une alimentation propre avec un condensateur de contournement. Si VREF dérive, les seuils de commutation dérivent en conséquence, réduisant l'efficacité de l'hystérie. Dans de nombreux systèmes de contrôle, VREF est dérivé de la même référence analogique qui alimente l'ADC ou le DAC, assurant la cohérence.

Hysteresis Largeur vs Temps de réponse

Par exemple, un signal qui doit traverser 500 mV d'hystérie pour changer de sortie prendra plus de temps (en raison d'une vitesse de chute finie) qu'un signal avec seulement 50 mV d'hystérie. Dans les boucles de commande à grande vitesse (p. ex., la commutation de moteur), la largeur d'hystérie doit être réduite au minimum tout en dépassant encore la magnitude du bruit.

Alimentation électrique et traction de sortie

Vérifier que l'amplificateur peut être acheminé à quelques millivolts des rails d'alimentation sous la charge prévue. Certains amplificateurs d'alimentation (p. ex., LM741) ont des oscillations de sortie limitées à ±12 V sur des alimentations ±15 V; les amplificateurs d'alimentation modernes sont préférés pour les systèmes à alimentation unique 3,3 V ou 5 V. La oscillation de sortie affecte directement la tension d'hystérie : si VOH tombe sous charge, VH se rétrécit.

Effets actuels des facteurs de divergence des données

Si les valeurs de résistance sont très élevées (nombreux mégaohmes), la chute de tension sur les résistances de rétroaction peut déplacer les seuils. Pour les applications de précision, choisissez des valeurs de résistance telles que le courant de tension dû au biais d'entrée est négligeable par rapport à V[H. Par exemple, un courant de biais de 10 nA sur 1 M=1 produit 10 mV d'erreur. Si VH est seulement 100 mV, ce qui représente une erreur de 10 %. Utilisez des résistances de valeur inférieure (teneurs de kilohms) ou sélectionnez un ampli op avec un courant de biais très faible (p. ex., types CMOS ou FET-input).

Vitesse et vitesse de pliage

Pour les systèmes de commande qui traitent des signaux de détection de quelques kilohertz, un ampli op d'usage général (p. ex. LM358, TL081) peut suffire. Pour la mise en forme rapide des impulsions ou la détection de zéro-croisement à des centaines de kilohertz, choisissez un comparateur à grande vitesse ou un ampli op d'un taux élevé dédié. Notez que la rétroaction positive peut provoquer des oscillations près du point de commutation si l'ampli op n'a pas une marge de phase suffisante; un petit condensateur (10–100 pF) en parallèle avec la résistance de rétroaction peut stabiliser le circuit.

Variations avancées

Une fois que le déclencheur Schmitt de base est compris, les concepteurs atteignent souvent des topologies plus sophistiquées pour répondre aux exigences spécifiques du système.

Double Comparateur avec Hystérie réglable

Pour les applications nécessitant un contrôle indépendant des seuils supérieurs et inférieurs, un IC double comparateur (par exemple TLV3502) avec sorties de collecteur ouvert peut être configuré comme un comparateur de fenêtre avec hystérésis intégré. L'ajout de quelques résistances permet une hystérésis réglable par l'utilisateur et un placement précis des seuils. Ceci est utile dans les circuits de détection de surtension/sous-tension communs à la gestion de la puissance et au contrôle de la batterie.

Fenêtre Schmitt Trigger

Un déclencheur Schmitt détecte lorsqu'un signal entre (ou quitte) une bande de tension définie. Il utilise deux déclencheurs Schmitt – un avec des seuils élevés et un avec des seuils bas – dont les sorties sont logiquement combinées (AND ou OR) pour générer une sortie unique. Par exemple, un capteur de température de ±100 mV d'un point de consigne maintiendrait la sortie à un niveau bas; le franchissement à l'extérieur de la fenêtre force la sortie à un niveau élevé.

Les oscillateurs de trigger Schmitt

En ajoutant un réseau de synchronisation RC entre la sortie et l'entrée de retournement, un déclencheur Schmitt devient un multivibrateur astable – un oscillateur de relaxation. La sortie oscille entre V et VOL[ à une fréquence déterminée par R et C. C'est une façon simple de générer une onde carrée pour l'horlogerie logique ou la conduite de buzzers sans microcontrôleur. La formule de fréquence : f = 1 / (RC · ln( (VOH – V[LT[) / (VOH – V[UT) ) pour un demi-cycle, et symétriquement pour l'autre.

Applications dans les systèmes de contrôle

Les déclencheurs Schmitt sont omniprésents dans les conceptions de contrôle analogique et numérique. Ci-dessous sont plusieurs scénarios pratiques où ce circuit résout des problèmes de bruit réels.

Débauchage des commutateurs et des encodeurs mécaniques

Un déclencheur Schmitt placé après le commutateur (avec un simple filtre passe-bas RC) convertit le contact erratique en un signal numérique propre. L'hystérie empêche les détections multiples de bords pendant la période de rebond. Pour les encodeurs rotatifs, deux déclencheurs Schmitt (un par canal) combinés à une petite constante de temps RC conservent l'information de phase tout en éliminant les pics de bruit. Les concepteurs choisissent généralement une largeur d'hystérie de 200 à 500 mV et une constante de temps RC de 0,1 à 1 ms.

Étude de cas : Dénoncer un bouton de départ

Considérez un bouton de démarrage dans un système de convoyeur d'usine. Le bouton de résistance au contact peut varier, et les moteurs à proximité injectent du bruit de pointe à pointe de 5 V 60 Hz sur la ligne de signal. Un comparateur brut avec un seuil de 2,5 V unique basculerait plusieurs fois par cycle de secteur. Un déclencheur Schmitt avec V[UT[ = 3,0 V et VLT[ = 2,0 V (hystérièse = 1,0 V) ignore le bruit parce que l'amplitude du bruit est seulement 5 Vpp mais est centrée autour du niveau DC? En fait, le bruit de 5 Vpp avec un décalage DC peut franchir les deux seuils.

Conditionnement de la signalisation pour les capteurs à bruit

Des capteurs industriels comme les sondes de température, les capteurs de pression et les LVDT produisent des tensions analogiques qui peuvent être corrompues par 50/60 Hz de hum ou de câble. Un déclencheur Schmitt peut chiffrer le signal à un niveau précis. Par exemple, un capteur de gaz produit 0-5 V représentant la concentration. Vous devez déclencher une alarme à 3,5 V. Dans un plancher d'usine, le bruit peut ajouter ±0,3 V de pics. Régler VUT = 3,7 V et VLT[ = 3,3 V. L'hystérie de 0,4 V assure que lorsque l'alarme déclenche, le bruit normal ne le réinitialise pas, mais que la concentration tombe vraiment, elle se désactive.

Détection de niveau et détecteurs de corrosion zéro

Dans l'électronique de puissance, la détection de zéro-croisement pour le secteur AC utilise un déclencheur Schmitt pour convertir l'entrée sinusoïdale en une onde carrée propre aux points de zéro-croisement. Hysteresis empêche plusieurs bords près de zéro en raison du bruit. Conception typique : utiliser un diviseur de tension pour faire baisser la tension de 230 V AC à ±5 V, puis alimenter en un déclencheur Schmitt avec V[UT = 50 mV et VLT = –50 mV (sur un ampli à double alimentation).

Génération de formes d'onde pour le contrôle numérique

Un simple oscillateur Schmitt fait à partir d'un ampli op (par exemple LM358), et de quelques composants passifs peuvent générer un signal d'horloge de 1 kHz–100 kHz sans cristal. Cette horloge peut conduire des minuteurs PWM ou déclencher des ADC, bien que la stabilité de fréquence soit modeste (±10% typique). Pour une meilleure stabilité, utilisez un oscillateur 555 minuteur ou cristal dédié.

Conseils pratiques pour la mise en œuvre

Même un déclencheur Schmitt bien conçu peut échouer si la disposition des PCB et la sélection des composants sont sous-optimales. Suivez ces lignes directrices pour assurer un fonctionnement fiable dans un environnement de système de contrôle.

Mise en place et mise à la terre des PCB

Conservez les résistances de rétroaction aussi près que possible des goupilles d'ampli op pour minimiser la capacité et l'inductance parasitaires. Utilisez un plan sol solide sous la trace transportant le signal d'entrée pour réduire le bruit. Placez un condensateur céramique de 1 μF de la goupille d'ampli op à la terre, et un condensateur électrolytique de 10 μF à proximité pour le découplage en vrac. Pour les conceptions d'alimentation simple, connectez la référence de -ground (VREF dérivé d'un diviseur) au même plan de terre, mais placez son condensateur de dérivation près du diviseur.

Sortie Tire-up ou Tire-down

Si la sortie d'ampli op n'a pas de commande totem-pole (p. ex., certains comparateurs à collecteur ouvert), ajoutez une résistance à traction à V[CC[ pour obtenir une rotation de sortie rail-rail. Beaucoup d'ampli op modernes ont des sorties push-pull qui conduisent à chaque rail; vérifiez la fiche technique. Pour conduire des câbles longs (plus de quelques pieds), ajoutez une résistance série de 100-470 ↓ près de la sortie pour amortir les réflexions et réduire l'IME.

Essais et vérification

Avec le circuit construit, utilisez un oscilloscope pour observer simultanément l'entrée et la sortie. Injectez une onde triangle propre pour vérifier les seuils d'hystérie. Puis ajoutez du bruit d'un générateur de signal ou d'une sonde d'essai placée près d'une alimentation de commutation. Confirmez que la sortie ne bavarde pas. Mesurez VUT et VLT et comparez aux valeurs de conception; ajustez R1 ou R2 si nécessaire.

Comparaison avec d'autres méthodes

Bien que les déclencheurs Schmitt soient puissants, ils ne sont pas le seul moyen de combattre le bruit. Comprendre leurs compromis vous aide à choisir la bonne solution.

RC Filtre à passe basse + Comparateur

Un simple filtre RC suivi d'un comparateur sans hystérésis peut éliminer le bruit à haute fréquence, mais il introduit un retard de phase et ne peut empêcher plusieurs bords du bruit qui tombe dans la bande passante du filtre. La combinaison du filtre RC avec un déclencheur Schmitt est souvent le meilleur des deux mondes: le filtre élimine les pics à haute fréquence, et l'hystérie gère les perturbations à basse fréquence.

Débunition de logiciels

Les microcontrôleurs peuvent effectuer le débonnage en échantillonnant une entrée numérique à plusieurs reprises et en recherchant un changement stable. Cela consomme les cycles du processeur et introduit la latence. Pour les boucles de contrôle rapides (p. ex., le contrôle moteur PWM), le débonnage du matériel via un déclencheur Schmitt est préférable car il agit immédiatement sans frais de logiciel.

Signalisation différentielle

Si le bruit se marie également sur les deux fils de signal (mode commun), un récepteur différentiel à haute CMRR peut rejeter le bruit sans hystérésis. Ceci est courant dans la transmission à longue portée du capteur (RS-485, 4-20 mA boucles de courant). Cependant, si le bruit est différentiel (p. ex., du déplacement au sol), la signalisation différentielle seule peut ne pas suffire.

Conclusion

Le circuit de déclenchement Schmitt, mis en place avec un amplificateur opérationnel standard et quelques résistances, reste l'un des moyens les plus efficaces et économiques pour garantir l'immunité sonore dans les systèmes de contrôle. En fournissant une bande d'hystérie bien définie, il ignore le bruit électrique sans le retard de l'échantillonnage numérique ou des compromis de filtrage passif. Que vous décomposiez un bouton de démarrage, que vous lisiez un capteur ou génériez un signal d'horloge stable, le déclencheur Schmitt offre une solution robuste et à faible teneur en composants.

Pour plus de détails, consultez les ressources suivantes faisant autorité :