MarlinFirmware / MarlinFirmware/Marlin

[FR] Z-MIN failsafe for failed probe

Open
#22,073 3 comments 2 reactions 0 assignees View on GitHub
T: Feature Request
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.