SpracheEnglishDeutsch
Industrieelektronik

Prellungen filtern

Englisch: debounce

Das Entfernen von Stromspitzen, die entstehen, wenn ein mechanischer Schalter in einer Schaltung betätigt wird und eine Reihe kurzer Kontakte erzeugt.

Debouncing: Beseitigung des elektrischen Rauschens beim Schließen mechanischer Schalter

Wenn ein mechanischer Schalter schließt, stabilisieren sich seine Kontakte nicht sofort. Stattdessen berühren sich die Metalloberflächen, prallen leicht auseinander und verbinden sich mehrmals schnell hintereinander, was innerhalb von 5 bis 50 Millisekunden eine Reihe elektrischer Impulse erzeugt. Dieses Prellen erzeugt Rauschen im Stromkreis: Ein Steuergerät, das ein sauberes Signal erwartet, sieht stattdessen mehrere Übergänge. Debouncing entfernt diese störenden Impulse, damit die nachgelagerte Logik pro physische Schalteraktion nur einen sauberen Zustandswechsel registriert.

Hardwareseitiges Debouncing nutzt einen Kondensator, der über die Schalteranschlüsse geschaltet wird. Während die Kontakte prellen, lädt und entlädt sich der Kondensator, glättet die Spannungsübergänge und filtert das hochfrequente Rauschen heraus. Die RC-Zeitkonstante wird so gewählt, dass die echte Kontaktschließung durchgelassen wird, während Prellfrequenzen zurückgewiesen werden. Eine alternative Hardwaremethode nutzt einen Schmitt-Trigger-Puffer mit Hysterese, der Spannungsrauschen unterhalb seiner Schaltspanne ignoriert. Manche Schaltungen kombinieren beide Verfahren für maximale Störfestigkeit.

Beim Auslesen eines Schaltereingangs über einen Mikrocontroller erfolgt das Debouncing im Programmcode: Der Steuercomputer tastet den Schalterpin wiederholt ab, typischerweise alle 5 bis 20 Millisekunden, und registriert einen Zustandswechsel nur, wenn der Eingang über zwei oder mehr aufeinanderfolgende Messungen stabil bleibt. Dies kostet praktisch keine Rechenzeit, führt aber zu einer Latenz proportional zum Debounce-Fenster. Echtzeitsysteme müssen zwischen Reaktionsgeschwindigkeit und Zuverlässigkeit abwägen; eine Debounce-Verzögerung von 10 Millisekunden ist für Benutzer normalerweise unmerklich, filtert aber etwa 99 Prozent des Prellrauschens.

Debouncing ist in der industriellen Steuerung am wichtigsten, wo Schalteringänge Relais, Motoren oder Sicherheitsverriegelungen auslösen. Ein einzelner geprellter Impuls könnte einen Zählfehler verursachen, eine unbeabsichtigte Aktion auslösen oder einen Fehlalarm protokollieren. Umgekehrt kann zu aggressives Debouncing das System träge wirken lassen oder echte schnelle Eingaben übersehen. Die Wahl der Debounce-Strategie hängt vom Schaltertyp ab: Ein abgenutzter Relainskontakt kann länger prellen als ein neuer Taster.

Der Begriff kommt direkt vom physikalischen Phänomen: Man führt das Signal durch Filterung des mechanischen Prellens zurück in einen sauberen Zustand. In modernen Systemen mit Millisekunden-Schaltgeschwindigkeit ist Debouncing oft für den Benutzer unsichtbar, aber für fehlerfreie Funktion unverzichtbar.

Mehr aus Industrial electronics

Alle ansehen

Get the Word of the Day

One industrial term every day, with the trade it belongs to and why it is worth knowing. No advertising.