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

Материал из Ender 3 Wiki
Перейти к навигации Перейти к поиску
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
Как понятно из названия, нам необходим драйвер, подключённый по UART.  
+
Как понятно из названия, нам необходим драйвер, подключённый по '''UART'''. Гуглим, как на вашей плате ставится перемычка '''UART'''!
  
В раздел '''[stepper_x]''' в строке '''endstop_pin:''' (концевик) надо прописать нащ драйвер. Например у меня это '''tmc2209_stepper_x:virtual_endstop'''  (для оси Х! Разумеется, что для Y это будет '''stepper_y''' и т.д.)
+
Не рекомендую ставить парковку без концевиков на Z.  
  
Далее создаём раздел '''[tmc2209 stepper_x]'''
+
Убедись, что ось бьётся об элемент рамы кареткой или мотором, а не колесом!
 +
 
 +
 
 +
В раздел '''[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:  
 
'''uart_pin:  
Строка 38: Строка 53:
  
  
'''driver_SGTHRS: driver_SGTHRS значение от 1 до 255.  
+
'''driver_SGTHRS: driver_SGTHRS''' значение от '''1''' до '''255'''.  
  
Более высокое значение делает StallGuard4 более чувствительным и требует меньшего крутящего момента для индикации остановки.
+
Более высокое значение делает '''StallGuard4''' более чувствительным и требует меньшего крутящего момента для остановки.
  
 
Если ось дёргается, уменьшай цифру. Если у тебя слишком сильно прилетает ось в раму, увеличивай цифру.
 
Если ось дёргается, уменьшай цифру. Если у тебя слишком сильно прилетает ось в раму, увеличивай цифру.
Строка 53: Строка 68:
  
  
'''stealthchop_threshold:  
+
'''stealthchop_threshold:
 +
 +
Режимы StealthChop/SpreadCicle.
 +
 
 +
Для включения режима SpreadCicle укажи значение 99999
  
  
 
'''interpolate: false
 
'''interpolate: false

Текущая версия на 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