Der Kontaktstoß bei Schaltern ist die kurze Folge unerwünschter Übergänge zwischen aktivem und ruhendem Zustand, die auftreten können, wenn mechanische Kontakte ihren Zustand ändern. Eine Person kann eine vorsätzliche Bewegung wahrnehmen, während eine schnelle elektronische Eingabe mehrere Konturen erkennt, was zu doppelt gemeldeten Zählungen, wiederholten Befehlen oder einem städtigen Zustandswechsel führen kann. Ob der Kontaktstoß wichtig ist, hängt von der Empfangsverbindung und deren Reaktionszeit ab. Bestätigen Sie das Verhalten am tatsächlichen Steuereingang und verwenden Sie anschließend eine geeignete Hardware- oder Software-Debounce-Methode; nehmen Sie nicht an, dass jeder Schalter den gleichen Kontaktstoßzeitraum aufweist.

Was passiert bei einem Kontaktbounce?
Ein mechanischer Kontakt bewegt sich nicht immer von offen zu geschlossen in einer perfekt sauberen Kante. Die beweglichen Teile weisen Masse und Elastizität auf; wenn Kontakteflächen aufeinandertreffen, können sie kurz voneinander trennen und wieder verbinden, bevor sie sich einpendeln. Bei Öffnung kann eine Kante auch kurz Übergänge enthalten, abhängig vom Mechanismus und dem Messkreislauf. Ein Empfangseingang kann daher einen kurzen Impulsstrom erzeugen, bei dem ein Bediener eine bestimmte Zustandsänderung absichtlich vorgenommen hat.
Die elektronische Lehrbuchabschnitte von All About Circuits zum Thema Kontaktstoß Er erklärt, wie mehrere Übergänge durch eine digitale Schaltung als mehrere Zähler interpretiert werden können. Das Kapitel der University of Texas ECE über eingebettete Systeme Beschreibt Hardware- und periodischen Abtastmethoden, einschließlich der Frage, warum für den tatsächlichen Schaltvorgang der stabile Intervallzeit gewählt werden muss. Diese Quellen erläutern den allgemeinen Mechanismus; sie geben jedoch keine Angaben zur Rückfallzeit oder Lebensdauer eines bestimmten LEMA-Modells an.
Stößen Taster-Schalter?
Ja, ein Kippschalter kann zu Kontaktstörungen führen. Die externe Hebelart macht die internen Kontakte nicht immun gegenüber solchen Störungen. Ein behobener Kippschalter wechselt in eine neue mechanische Position und bleibt dort, während ein momentaner Kippschalter nach dem Loslassen wieder in die ursprüngliche Position zurückkehrt. Jede dieser beiden Möglichkeiten kann zu Übergängen im elektronischen Interface führen. Die genaue Art der Übergänge hängt von der Kontaktmechanik, der Betätigung, dem Schaltkreis, der Messbreite und dem zu untersuchenden Objekt ab.
Nehmen Sie nicht an, dass ein Kippschalter für eine festgelegte Anzahl von Millisekunden springt, oder nehmen Sie die Zeitwert aus einem anderen Schalter ab. Texas Instruments weist darauf hin, dass physische Schalter über kurze Zeiträume springen können, während logische Eingänge viel schneller reagieren, aber seine SCEA094 Bewerbungsschreiben Es handelt sich um ein Designbeispiel und keine universelle Spezifikation für alle Schalter. Verwenden Sie die Daten des ausgewählten Schalters, sofern verfügbar, und messen Sie die tatsächliche Schnittstelle, wenn Zeitkritik eine Rolle spielt.


Abstand zum Rauschen, Schnarchen und Kontaktversagen
Mehrere Symptome können wie ein „Bounce“ aussehen, bedürfen jedoch einer anderen Untersuchung. Elektromagnetische Störungen können zu Stürmen in einem langen oder schlecht verlegten Signalleiter führen. Ein lose Kabelende kann eine intermittierende Kontinuität verursachen. Ein mechanisch instabiler Schaltmechanismus kann bei einem bestimmten Schwellenwert knarzen, während der Eingangs-Schwellenwert oder die Filterung eines Controllers möglicherweise nicht geeignet sind. Abgenutzte oder verunreinigte Kontakte können zu hohen oder unregelmäßigen Widerständen führen. Ein „Bounce“ kann kurzzeitige Übergangsschritten bei einem logischen Eingang unterdrücken, kann jedoch kein Lösen eines Kabelendes, beschädigten Kontakts oder einer ungeeigneten Last beheben.
Beginnen Sie mit dem Ereignismuster und reproduzieren Sie es mit derselben Schaltung, Kabel, Eingangsanschluß, Masse-Referenz und Schaltgeschwindigkeit wie die Maschine. Überprüfen Sie die stabilen Spannungswerte sowie den Schaltvorgang. Wenn das Signal große Störspitzen aufweist, untersuchen Sie die Verkabelung, Abschirmung, Masse-Anschluß und die Eingangskonditionierung. Wenn der Kontakt selbst bei einer sicheren Messung mit niedriger Spannung ungleichmäßig ist, inspizieren Sie den Schalter und die Abschirmung. Springen Sie nicht direkt zu einer längeren Softwareverzögerung; sie kann eine Störung verheimlichen oder dazu führen, dass ein tatsächlicher Eingabeeingriff unresponsiv wirkt.
Wenn der Bounce zählt
Bei einer langsamen Lampe oder einem menschlesbaren Indikator kann eine kurze Übergangsbeschleunigung unsichtbar sein. Ein Zähler, ein an die Kante gerichteter Interrupt, ein schneller PLC-Eingang, eine digitale Uhr oder ein Steuereingang, der auf jeden Übergang reagiert, können stattdessen mehrere Ereignisse registrieren. Die relevante Frage ist nicht nur “wie lange springt der Kontakt?” sondern “was behandelt dieser Empfänger als gültige Kante?” Eingabegrenzungen, Abtast- oder Abtastrate, Filterung, Polarität und die Anwendungsreaktion spielen eine Rolle.
Bei einem Toggles, der als Zustandssperre verwendet wird, kann die Anwendung eher die endgültige stabile Position als jeden Zwischenpunkt berücksichtigen. Ein Controller kann die Eingabe erheben und einen Zustand erst akzeptieren, wenn dieser für einen definierten Zeitraum unverändert bleibt. Bei einem Ereigniszähler oder einem Impulsaufnehmer muss die Logik die erste Änderung akzeptieren und die nachfolgenden Änderungen ignorieren, bis das Signal sich stabilisiert hat. Gestalten Sie das Verhalten entsprechend der erforderlichen Reaktion des Geräts, einschließlich der Vorgehensweise bei dem Starten und der Frage, ob das Kabel geöffnet oder kurzgeschlossen ist.
Wählen Sie einen Debounce-Ansatz, der den Eingabestrom passt
Hardware- und Softwaremethoden sind beide üblich. Ein RC-Netzwerk mit einem Schmitt-Trigger-Eingang kann den Übergang verlangsamen und eine Hysterese bieten. Ein Latch kann die wiederholte Übergabe bei geeigneten Schaltanordnungen unterdrücken. Ein dedizierter Debouncer kann den Eingang direkt verarbeiten. In der Software kann ein Zustandsmaschine eine stabile Lesung über einen ausgewählten Zeitraum erfordern oder nach dem ersten Rand einen Timer-basierten Lockout verwenden. Jede Methode hat ihre Grenzen: Analogfilter verändern die Randzeit, die Eingangsstufen variieren, und eine feste Softwareverzögerung kann unbeabsichtigte schnelle Vorgänge übersehen.
Rückruf von Digitalline-Problemen durch National Instruments zeigt gemeinsame Hardware-Filterverfahren, während der Anwendungsbericht von TI ein Beispiel mit einem Schmitt-Trigger-gestütztem Debounce-Verfahren beschreibt. Dies sind Referenzschaltungen für die Schaltungserstellung, nicht fertige Werte für jeden Schalter oder Steuerung. Wählen Sie Komponentenwerte und Software-Timing aus den elektrischen Grenzen und dem beobachteten Verhalten des Eingangs aus.
| Beobachteter Anwendungsfall | Mögliche Vorgehensweise | Bestätigungsfrage |
|---|---|---|
| Ein langsamer, vom Menschen bedienter Eingabestatus | Stabile Zustands-Sampling oder Eingangsfilterung im Controller | Regelt sich der Endzustand korrekt, ohne dass die Bedienung verzögert wirkt? |
| Schneller Zähler oder Unterbrechungseingang | Hardware-Konfiguration, ein zeitgesteuertes Zustandsrechner oder ein geeigneter Abwehrer | Erzeugt eine einzige Betätigung genau eine akzeptierte Aktion bei der schnellsten erwarteten Operation? |
| Langer Kabel mit Stiften oder Erschütterungen des Bodens | Überprüfen Sie die Routing- und Erdungsbedingungen, fügen Sie dann geeignete Eingangsabsicherungen und Filter hinzu | Sind die zusätzlichen Übergänge tatsächlich Kontakteinschlüsse oder externe Störungen? |
| Unstabiles oder verschlissenes Kontaktlinsenstück | Überprüfen Sie vor dem Filtern die Abschluß-, Schalt- und Anwendungszustände | Entspricht der Schalter den angegebenen Last- und Betriebsanforderungen? |
Messen Sie das Signal an der Stelle, an der der Controller es empfängt
Bei einem Niederspannungslogik-Eingang wird das Signal an der Steuerungseingangsstelle mit einem für die Spannung und den Schaltkreis geeigneten Oszilloskop oder Logikanalysator erfasst. Beobachten Sie sowohl die Ansteu- als auch die Freigabefelder. Notieren Sie das Schaltmodell, die Kontaktanordnung, die Versorgungs-, Auf- oder Abwärtsleitungskette, die Kabellänge, den Steuerungs-Eingangstyp, die Sondepunktierung und die Testbedingung. Vergleichen Sie die Rohform der Signalwelle mit dem anerkannten Zustand des Controllers. Eine Form der Signalwelle an den Schaltanschlüssen kann von der nach einer langen Kabelverbindung oder einem Eingangsspeicherschaltkreis abweichen.
Testen Sie Proben und wiederholen Sie die Operationen so oft, dass sich Variabilität zeigt; ein sauberes Signal ist kein Indiz für eine garantierte Rückfallgrenze. Wenn Temperatur, Vibrationen, Kontaktbelastung oder die Drehzahl des Aktors im Betrieb variieren, sollten relevante Bedingungen in den Validierungsplänen berücksichtigt werden. Die für einen Debounce-Filter festgelegte maximale Dauer sollte auf dem beobachteten Worst-Case-Verhalten sowie einer angemessenen Design-Spanne beruhen und sollte dennoch den Reaktionszeitansprüchen des Geräts entsprechen.
Verwenden Sie geeignete Isolierung und geprüfte Messfühler, sofern ein Teil des Stromkreises keine extra niedrige Spannung aufweist. Verbinden Sie niemals einen geerdeten Bench-Gerät direkt mit einem Netzanschluss, ohne eine geeignete, qualifizierte Messmethode anzuwenden. Debouncing ist eine Signal-Verarbeitung; es handelt sich nicht um eine elektrische Isolation, einen Überstromschutz, eine Lichtbogenunterdrückung oder eine maschinensichere Funktion.
Halten Sie die Signal-Debounce-Funktion von der Stromversorgung abzugrenzen
Eine Verzögerungsroutine kann dazu beitragen, dass ein Steuerungssystem eine mechanische Eingabe zuverlässiger erfasst. Allerdings erhöht sie nicht die elektrische Leistung eines Kippschalters. Wenn der Schalter direkt einen Motor, ein Solenoid oder eine andere Last ansteuert oder abschaltet, gelten weiterhin die spezifischen Leistungsmerkmale für die Last, die Überspannung, die Zündzeitpunkt- und Schutzkonzepte. Eine kleine RC-Netzwerk-Anordnung für eine logische Eingabe sollte nicht ohne Designprüfung über einen Stromkontakt geführt werden. Verwenden Sie eine geeignete Schnittstelle, um die Bedienungseinheit von einer Last mit höherer Energie zu trennen, sofern das Maschinenkonzept dies vorsieht.
Für die Auswahl konsultieren Sie bitte die genaue Produktdokumentation von LEMA LT2 und die vollständige Modellbeschreibung, den Kontaktformular, die Anschlüsse und die elektrische Leistungsanforderung zu bestätigen. Das Bild auf der Produktseite zeigt die Anschlussoptionen an; es gibt keine Angaben zur Belastbarkeit.

Release checklist for an OEM input
- Document whether the toggle is maintained or momentary and which contact transition the controller uses.
- Confirm normal and operated contact states, terminal layout and the exact model drawing.
- Measure the waveform at the receiving input and distinguish contact bounce from external noise or wiring faults.
- Choose hardware or software filtering that meets both noise rejection and response-time requirements.
- Test both actuation and release, representative samples and the expected operating environment.
- Verify that filtering cannot mask a broken wire, short circuit or fault that the machine is required to detect.
- Keep logic debounce separate from power-contact ratings and machine safety functions.
For adjacent design topics, see the Handbuch für den Schalter-Umschalter-Mechanismus for actuator behavior and the toggle-switch terminal-types guide for connection options. The 4-pin toggle wiring guide und 6-pin toggle wiring guide cover circuit identification; follow the exact switch drawing rather than wire color or pin-count assumptions.
Watch a demonstration of switch bounce
The following All About Circuits video demonstrates switch bounce and ways to deal with it. It provides a visual explanation of the signal problem, but does not characterize a LEMA model or replace the measurement and design checks above.
Watch Switch Bounce and How to Deal with It on YouTube.
Häufig gestellte Fragen
Does every toggle switch have the same bounce time?
No. Bounce depends on the mechanism, sample, actuation, contact and measurement circuit. Use the exact model’s documentation and validate the actual input when timing matters.
Can software debounce fix electrical noise on a long cable?
It may suppress brief extra transitions, but it does not correct poor routing, grounding, shielding, loose connections or an unsuitable input. Diagnose the signal source before choosing a filter.
Is a 10 ms debounce delay always enough?
No universal interval applies to every switch and system. Select a value from measured or specified behavior and confirm it still meets the application’s response-time requirement.
Does debounce make a toggle switch safe for switching a motor?
No. Debounce conditions a logic signal. It does not change the switch’s load rating, protect contacts or establish that the machine’s safety functions are adequate.