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

Материал из Ender 3 Wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 
Как понятно из названия, нам необходим драйвер, подключённый по UART.  
 
Как понятно из названия, нам необходим драйвер, подключённый по UART.  
  
В раздел '''[stepper_x]''' в строке '''endstop_pin:''' (концевик) надо прописать нащ драйвер. Например у меня это '''tmc2209_stepper_x:virtual_endstop'''  (для оси Х! Разумеется, что для Y это будет '''stepper_y''' и т.д.)
+
В раздел '''[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