"endstop pin: tmc2209 stepper x:virtual endstop": различия между версиями

Материал из Ender 3 Wiki
Перейти к навигации Перейти к поиску
Строка 11: Строка 11:
  
  
Далее создаём раздел '''[tmc2209 stepper_x]'''
+
Далее создаём раздел
 +
 
 +
'''[tmc2209 stepper_x]
  
 
'''uart_pin:  
 
'''uart_pin:  

Версия 19:58, 31 марта 2024

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

В раздел [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