Setup sensorless homing on a V-Minion

I switched to Sensorless Homing on a V-Minion but the X-Axis moves although i run on X-Axis = driver_SGTHRS: 255 I took the Template and copied it into the printer.cfg I checked the Klipper Documentation but can´t find a hint on where i did something wrong. I attached the printer.cfg Any suggestions what to check?
31 Replies
Helge Keck
Helge Keck17mo ago
255 = max sensitivity try 90
foreign-sapphire
foreign-sapphire17mo ago
with 255 it should not move at all right? With 90 it runs close to the end of the X-Axis and stays there. Y-Axis runs to the back till end and comes back to the middle. X-Axis doesnt 🙂 And Pos says X= 90 Y =90 Z = 10
Helge Keck
Helge Keck17mo ago
have you also set the correct jumpers on your mainbaord?
foreign-sapphire
foreign-sapphire17mo ago
I put them all in at first
Helge Keck
Helge Keck17mo ago
the sensorless homeing jumpers or jsut the ones from the ratos doku?
foreign-sapphire
foreign-sapphire17mo ago
the sensorless homing jumpers. The Ratos Doku only deescribes with endstops or did i miss something?
Helge Keck
Helge Keck17mo ago
yes, you must, with the jumpers, tell your mainboard on which axis you want to use sensorless homing
foreign-sapphire
foreign-sapphire17mo ago
ok so only PG6 and PG9 cause thats X and Y right? These are the only ones i want to use
Helge Keck
Helge Keck17mo ago
your mainboards dokumentation tells you in word and image where the jumpers are located you can find them on their github repo
foreign-sapphire
foreign-sapphire17mo ago
i agree but there is no direct link between these two infos. So i assume Diag0 is For Driver0 right?
Helge Keck
Helge Keck17mo ago
forghet the pins jumpers
Helge Keck
Helge Keck17mo ago
thats an example, not sure what board you are using
No description
Helge Keck
Helge Keck17mo ago
you just need to read your mainbaord manual
foreign-sapphire
foreign-sapphire17mo ago
J16 you´re right again 🙂 read the wrong info ok so used J16 and J17 which should be the Jumpers for Driver0 and Driver1 which are X and Y but still the same issue
Helge Keck
Helge Keck17mo ago
you need to find the corect value, mostly its between 70 and 90 ish if it still doesnt work then something is blocking it
foreign-sapphire
foreign-sapphire17mo ago
https://www.klipper3d.org/TMC_Drivers.html#configure-printercfg-for-sensorless-homing I used this Docu and i assumed with 255 it should not move at all. Well right now with 255 the x-axis is running to the right and stays there.
Helge Keck
Helge Keck17mo ago
255 = highes sensibility, thats why it doesnt move to the lef tside it tihnks it already had reached the endstop
foreign-sapphire
foreign-sapphire17mo ago
so it moves to the right and stays there because he thinks he is at the endstop?
Helge Keck
Helge Keck17mo ago
normaly it moves to the left, and then back to the center, but with 255 it doesnt move to the left bc its to sensitiv lower that value
foreign-sapphire
foreign-sapphire17mo ago
ok understood. i give it a try you´re right 🙂 it went to the left and back to the middle and Y-Axis went back and came back forth... Thanks a lot for your patience. Last thin now is to get the nozzle to the middle of the Bed. cause right now it is to the right like 20mm. sorry to bother you again. I need to adjust position_min on X and Y stepper till the nozzle sits at bottom left corner right?
Helge Keck
Helge Keck17mo ago
adjust position_endstop
foreign-sapphire
foreign-sapphire17mo ago
sorry i don´t get it. Let´s take x-axis. I have a psoition_endstop. In my understanding this is the point where the endstop for x is and therefore defines a endpoint of the rail which can be outside of the bed right? So the position_min should be the 0 on the bed right? If i have -12 for the endstop x-axis is homed at 84 instead of 90.
Helge Keck
Helge Keck17mo ago
then use -6 thats mmilimeters, you know
foreign-sapphire
foreign-sapphire17mo ago
i thought that pos_min and max defines the bed and with the endstop i just define the max allowed travel. so pos_min0 pos_max 180 would be for the minion and pos_endstop would be for example -12 cause thats the maximum travel. I assume i am wrong on that
Helge Keck
Helge Keck17mo ago
no, its not the bed dimension, its the endstop position, in your case 6mm from the left side of your bed, -6 jsut try it, it works
foreign-sapphire
foreign-sapphire17mo ago
ok so now the nozzle is centered on the bed with these values [stepper_x] position_min: -10 position_max: 170 position_endstop: -3 [stepper_y] position_min: -20 position_max: 168 position_endstop: -14 and Toolhead absolute Position is at x=85 and y=84 🙂
Helge Keck
Helge Keck17mo ago
dont change position_max values you are loosing print area this way set it to 180
foreign-sapphire
foreign-sapphire17mo ago
ok done thanks. So position_min: -5 has to be adjusted to be able to enter a value for pos_endstop right? so if endstop has to be -5 you set pos_min to -5 right?
Helge Keck
Helge Keck17mo ago
yes
foreign-sapphire
foreign-sapphire17mo ago
Man thanks now i got it. Thanks for the patience
miklschmidt
miklschmidt17mo ago
i strongly recommend that your position_min isn't less than your position_endstop. It allows you to crash the carriage. Position_min = position_endstop is a good rule of thumb, you can use the coordinates below position_endstop anyway (because the "endstop" is blocking)