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.

