MarlinFirmware / MarlinFirmware/Marlin
[FR] Z-MIN failsafe for failed probe
- Dominant language
- C++
- Stars
- 17.6k
- Forks
- 19.7k
- Avg merge
- 3d 5h
- Merged PRs (30d)
- 21
Description
### Is your feature request related to a problem? Please describe.
My BLTouch (and according to my result when searching for this problem I am not alone) will sometimes fail to meassure/retract.
See this video at 1:40 :
https://www.youtube.com/watch?v=eIPW7iRT3wU
It happens with a lot of different version of Firmware I tried, so I think it is a hardware problem with the sensor.
It happens not very often, about 1 in 100 probings.
When it happens, the BLTouch starts blinking, the Bed Leveling is aborted.
It can happen in Auto-Homing, too, but in that case it is worse, the nozzle will crash into the bed when it happens.
### Are you looking for hardware support?
Ender-3 V2 with Creality BLTouch package
### Describe the feature you want
In my system the Z-Stop-Switch is pressed a few mm later then the BLTouch registering the touch of bed.
So it would be possible to STOP the head when triggering the Z-Stop-Switch.
So I suggest a configurable option to use Z-Stop-Switch as a "safety stop" when using probe to auto home. If it makes sense in some configs maybe in Bed Leveling, too, but on my config that wouldn't work as the switch is not triggerd in that case.
[Marlin_Config_Oliver.zip](https://github.com/MarlinFirmware/Marlin/files/6608336/Marlin_Config_Oliver.zip)
### Additional context
_No response_
Contributor guide
Research direction
Review Marlin's auto-homing and probe-handling paths, focusing on how the BLTouch probe and Z-stop switch are currently evaluated. Determine the configuration needed to use the Z-stop as a safety stop during probe auto-homing, then verify that a failed probe cannot let the nozzle continue toward the bed. No specific source files or tests are identified in the issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100