"endstop pin: tmc2209 stepper x:virtual endstop": различия между версиями
Айболит (обсуждение | вклад) |
Айболит (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | Как понятно из названия, нам необходим драйвер, подключённый по UART. Гуглим, как на вашей плате ставится перемычка UART! | + | Как понятно из названия, нам необходим драйвер, подключённый по '''UART'''. Гуглим, как на вашей плате ставится перемычка '''UART'''! |
+ | |||
+ | Не рекомендую ставить парковку без концевиков на Z. | ||
+ | |||
+ | Убедись, что ось бьётся об элемент рамы кареткой или мотором, а не колесом! | ||
Текущая версия на 20:01, 31 марта 2024
Как понятно из названия, нам необходим драйвер, подключённый по 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