✨ SENSORLESS_HOMING_VALIDATION #27556
Open
+40
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Moving #23250 due to GitHub technical problems with the source fork.
Description
Adds a timing mechanism and debugging output to the homing procedure (G28) to check if the procedure takes significantly longer or shorter than expected from the current reported axis positions. This is only intended to work when axis are already in a trusted state from a valid home. This can be used to tune TMC sensorless homing parameters by giving feedback for false positive/negative scenarios while homing.
Requirements
This feature assumes usage of sensorless homing and may not work properly with traditional homing. This is also only tested on STM32 targets.
Benefits
Allows automated/assisted tuning of TMC sensorless homing parameters
Configurations
The following config block should be added (or uncommented) inside of the
#if EITHER(SENSORLESS_HOMING, SENSORLESS_PROBING)
block ofconfiguration_adv.h
file:Related Issues
N/A