Endschalter löst aus, aber die Achse stoppt nicht: Signal und Homing prüfen
09.10.2026
Fährt eine Achse beim Homing trotz ausgelöstem Endschalter weiter, sollte zuerst die Bewegung beendet werden. Danach lässt sich der Eingang ohne Achsbewegung per M119 (Marlin) oder QUERY_ENDSTOPS (Klipper) prüfen: Im Ruhezustand wird „offen“, beim manuellen Auslösen „ausgelöst“ erwartet. Ein korrekt wechselnder Status grenzt die Suche auf Zuordnung und Homing-Konfiguration ein.
Erst die Bewegung sicher beenden
Fährt der Schlitten weiter gegen den Anschlag, nicht erneut homen und nicht am bewegten Drucker nach dem Schalter greifen. Beende die Bewegung über den dafür vorgesehenen Stopp; falls das nicht zuverlässig gelingt, schalte den Drucker aus. Klippers Prüfanleitung empfiehlt ausdrücklich, bei nicht ordnungsgemäßem Homing die Stromversorgung zu trennen. Erst wenn die Achse stillsteht, beginnt die Fehlersuche. Ein physisch hörbares Klicken beweist noch nicht, dass die Steuerung das Signal korrekt erhält.
Signal ohne Homing prüfen
Bewege die Achse bei ausgeschaltetem Motor von Hand so, dass der Endschalter nicht gedrückt ist. Öffne die Druckerkonsole und frage den Eingang ab: Bei Marlin mit M119, bei Klipper mit QUERY_ENDSTOPS. M119 liefert den Zustand aller Endschalter; Marlin bezeichnet ihn als „open“ oder „TRIGGERED“. Klipper empfiehlt, zuerst bei freiem Schalter „open“ zu sehen und die Abfrage beim manuellen Drücken zu wiederholen; dann soll „TRIGGERED“ erscheinen. Der Zustand muss also reproduzierbar umschalten. Sende für diesen Test noch keinen G28- beziehungsweise Home-Befehl: So lässt sich die Signalprüfung von der riskanten Achsbewegung trennen.
Was die Statusanzeige verrät
Bleibt die Anzeige bei gedrücktem Schalter unverändert, ist das kein Beleg für einen funktionierenden Eingang. Prüfe bei abgeschaltetem Drucker den Sitz des Steckers, die Leitung und in der Firmware-Konfiguration, ob der angeschlossene Pin wirklich dem Endschalter dieser Achse zugeordnet ist. Ein unveränderter Status passt zu einem Problem an Leitung, Anschluss oder Pin-Zuordnung; bei einer Ferndiagnose lässt sich daraus aber kein einzelnes defektes Bauteil ableiten. Meldet die Konsole dagegen „open“ im gedrückten Zustand und „TRIGGERED“ im freien Zustand, ist die Logik invertiert. Nimm eine Änderung der Pin-Logik nicht blind vor: Prüfe die Dokumentation und verifiziere danach im Stillstand erneut beide Zustände.
Wenn das Signal stimmt, aber Homing scheitert
Wechselt der Status bei jedem manuellen Druck korrekt, spricht das gegen einen vollständig toten Schalter. Als nächstes ist die Zuordnung zwischen dem gelesenen Eingang und der homenden Achse zu prüfen: Ist der richtige Endstop-Pin für X, Y oder Z konfiguriert, und fährt die Achse beim Homing tatsächlich auf diesen Schalter zu? Das ist eine Eingrenzung aus dem erfolgreichen Eingangstest, keine Ferndiagnose. Prüfe die Konfiguration des installierten Firmwarezweigs und die Verkabelung, bevor du Bewegungsrichtung oder Endstop-Logik änderst. Ein kurzer mechanischer Nachlauf ist nicht dasselbe wie ein Schlitten, der bis zum Anschlag weiterdrückt; bei Letzterem sofort abbrechen und nicht durch wiederholte Home-Versuche „testen“.
Flatternde Werte und Störungen
Springt die Anzeige, obwohl niemand den Schalter berührt, kann das Signal gestört sein. Marlin weist darauf hin, dass elektrische Störungen das Endstop-Signal bis zur Unbrauchbarkeit verändern können. Als mögliche Gegenmaßnahmen nennt die Dokumentation geschirmte oder verdrillte Kabelpaare sowie Abstand zwischen Signal- und Leistungskabeln. Prüfe zuerst den Kabelverlauf und ob sich das Verhalten bei stillstehenden Motoren ändert. Softwarefilter oder zusätzliche Bauteile sind keine universelle Sofortlösung: Sie ändern die Signalverarbeitung beziehungsweise erfordern passende Hardwarekenntnis. Erst nach stabiler Statusprüfung und anhand der Dokumentation des eigenen Boards sollte man solche Änderungen erwägen.