Printer goes past endstops
-
My printer skipped steps and crashed into the endstop but didn't stop. The endstops are used for homing and work fine but don't stop the printer while its printing. I also verified that they trigger properly with M119. How do I set the behavior if an endstop is triggered?
Core XY printer with Duet 2 WiFi
RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.4
config (1).gM574 X1 S1 P"xstop" ; configure active-high endstop for low end on X via pin xstop M574 Y2 S1 P"ystop" ; configure active-high endstop for high end on Y via pin ystop
-
Endstops only stop movement during a homing move.
If you want them to act as a stop during normal opperation you can reconfigure them after homing to act as a trigger that can do an estop, (or whatever actions you want).
https://docs.duet3d.com/en/User_manual/Tuning/Triggers#firmware-configuration
In your homing files at the start you'd want to have the normal endstop configuration so that they work during homing. Then at the end, reconfigure them as a trigger. Or enable the trigger only during a print by putting it in your start gcode after homing is finished.
-
@Phaedrux Thanks. I thought the endstops became estops automatically.
-
@Phaedrux I added M581 but it just always triggers as soon as the print starts. I tried S0 and S1. The head is far from either endstop when the print starts so I know its not touching the switch.
M581 T1 X Y S1 R1 ; set endstops as estop and pause on trigger while printing