"endstop pin: tmc2209 stepper x:virtual endstop": различия между версиями
Айболит (обсуждение | вклад) |
Айболит (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Как понятно из названия, нам необходим драйвер, подключённый по UART. | Как понятно из названия, нам необходим драйвер, подключённый по UART. | ||
− | В раздел '''[stepper_x]''' в строке '''endstop_pin:''' (концевик) надо прописать | + | В раздел '''[stepper_x]''' в строке '''endstop_pin:''' (концевик) надо прописать наш драйвер. Например у меня это '''tmc2209_stepper_x:virtual_endstop''' (для оси Х! Разумеется, что для Y это будет '''stepper_y''' и т.д.) |
+ | |||
+ | |||
+ | '''[stepper_x]''' | ||
+ | |||
+ | '''endstop_pin: tmc2209_stepper_x:virtual_endstop | ||
+ | |||
+ | |||
Далее создаём раздел '''[tmc2209 stepper_x]''' | Далее создаём раздел '''[tmc2209 stepper_x]''' |
Версия 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