"endstop pin: tmc2209 stepper x:virtual endstop": различия между версиями
Айболит (обсуждение | вклад) |
Айболит (обсуждение | вклад) |
||
Строка 40: | Строка 40: | ||
'''driver_SGTHRS: driver_SGTHRS''' значение от '''1''' до '''255'''. | '''driver_SGTHRS: driver_SGTHRS''' значение от '''1''' до '''255'''. | ||
− | Более высокое значение делает StallGuard4 более чувствительным и требует меньшего крутящего момента для | + | Более высокое значение делает '''StallGuard4''' более чувствительным и требует меньшего крутящего момента для остановки. |
Если ось дёргается, уменьшай цифру. Если у тебя слишком сильно прилетает ось в раму, увеличивай цифру. | Если ось дёргается, уменьшай цифру. Если у тебя слишком сильно прилетает ось в раму, увеличивай цифру. |
Версия 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