"endstop pin: tmc2209 stepper x:virtual endstop"

Материал из Ender 3 Wiki
Перейти к навигации Перейти к поиску

Как понятно из названия, нам необходим драйвер, подключённый по UART. Гуглим, как на вашей плате ставится перемычка UART!

Не рекомендую ставить парковку без концевиков на Z.

Убедись, что ось бьётся об элемент рамы кареткой или мотором, а не колесом!


В раздел [stepper_x] в строке endstop_pin: (концевик) надо прописать наш драйвер. Например у меня это tmc2209_stepper_x:virtual_endstop (для оси Х! Разумеется, что для Y это будет stepper_y и т.д.)

Выглядит это примерно так:

[stepper_x]

endstop_pin: tmc2209_stepper_x:virtual_endstop


Далее создаём раздел

[tmc2209 stepper_x]

uart_pin:

run_current:

hold_current:

driver_SGTHRS:

sense_resistor:

diag_pin:

stealthchop_threshold:

interpolate: false


uart_pin:

Гуглим распиновку своей платы и вписываем сюда uart_pin оси.


run_current:

Сколько А даёт драйвер мотору, пока тот крутится.


hold_current:

Тоже самое, но в простое. Эту строку можно удалить.


driver_SGTHRS: driver_SGTHRS значение от 1 до 255.

Более высокое значение делает StallGuard4 более чувствительным и требует меньшего крутящего момента для остановки.

Если ось дёргается, уменьшай цифру. Если у тебя слишком сильно прилетает ось в раму, увеличивай цифру.


sense_resistor:


diag_pin:

Гуглить распиновку


stealthchop_threshold:

Режимы StealthChop/SpreadCicle.

Для включения режима SpreadCicle укажи значение 99999


interpolate: false