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