Basic Information:
Printer Model: Voron 2.4 r2 revD
MCU / Printerboard: Leviathan v1.2
Host / SBC: Nitehawk-SB
klippy.log (964.7 KB)
Context:
I got into a bit of a rabbit hole, so feel free to not follow the white rabbit and skip ahead.
*It turns out that The Voron Team, The Kalico Crew, and the Klipper team, all have guides on how to configure sensorless homing. Back when I started I was running Klipper, so naturally I followed your guide. Klipper’s guide has you setting a run_current and sticking with that the entire time, while Voron’s guide has you downloading a macro which arbitrarily and temporarily changes that run_current to 49%… and I get it, it’s to make it easier to trigger the StallGuard. Not the point here. Anyways, Kalico’s guide hints at macros (step 6 - Create or update printer.cfg macros to home consistently), but they don’t focus on that at all because they have a new field for us to play around with and that’s the home_current field you see on my settings above. This field is akin to the Voron approach with the macro, except is now baked in. This was all very confusing, because I can’t grasp at a glance which approach is better and healthier for our machines. Maybe it’s worthwhile investigating, but that’s a side quest tbh. Doing this entire ordeal and not being able to discern which approach was better I decided to give the middle of the road approach a try (Kalico).*![]()
That being said, I “successfully” enabled sensorless homing with all 3 guides. Well, really just follow one and whatever ever works with one guide will work with another. Oh! except for TMC-AutoTune, that requires different commands and different fields, and well I couldn’t get it to work so I deactivated it and haven’t really messed with it again.
Describe your issue:
(…) but why “successfully”?
Well, it turns out I don’t have a range of numbers to play around with, I have an exact set and if I deviate by a single digit from that set my toolhead will either stall or become unstoppable and crash against the flying gantry.
To be precise, if my settings are not exactly this:
driver_SGT: 1
home_current: 0.8
homing_speed: 20
It will not work. That means, my machine is deadlocked to slow homing speed for no apparent good reason. While other machines are homing at much higher speeds (nothing crazy - just comfortable).
What have I tried to attempt to solve this issue?
- Dismounted my flying gantry completely
- Fresh belts on all axis
- Checked every single bolt, those that are meant to be just “snug” tight are snug… and those that are meant to be “tight” are tight.
- De-racked my gantry
- Checked my belt path and ensure belts are not grinding against plastic, etc.
- With the belt tension meter tool ensured my BA belts were within spec (1.8 - 2.2) as well as the Z belts (2.5 - 2.8). Stock Gates GT2 belts.
- G28 > QUAD_GANTRY_LEVEL
- Formatted and re-installed everything.
- Made sure my MCU’s are running the latest firmware.
- De-activated TMC-AutoTune, Shake&Tune
- Used a tweaked version of the VoronTeam’s homing override macro to ensure my Z axis doesn’t hop/move. Now “G28 X” will do only that. This simplifies the process of tuning the SG.
- Tried the the “sensorless-stallguard-webui-graph-tool” that’s on this forum, but I feel it’s not useful for this part of the process. I think my senses provide enough feedback to check for the issues mentioned above. I’m sure I’ll be able to use it for other things, but I haven’t finished reading all the documentation on that topic.
I don’t know what else to do / check. If there is anything at all, please let me know.
SOLVED.
SOLUTION: Nobody knows. I removed StallGuard and went back to physical switches. I took this step after noticing that if I heated my chamber to 50°C, not even the settings that used to work would work anymore.

