В чем разница между параметрами position_min и position_endstop в конфигурационном файле Klipper?

У меня есть Tronxy VEHO-600, и у меня есть файл конфигурации, который я получил от друга. Мой вопрос касается следующего блока кода:

[stepper_x]
step_pin: PE5
dir_pin: !PF1
enable_pin: !PF0
microsteps: 16
rotation_distance: 60
endstop_pin: !PC15
position_endstop: -5
position_min: -5
position_max: 600 # для сетки стола
homing_speed: 200
homing_retract_dist: 10
second_homing_speed: 10.0

[stepper_y]
step_pin: PF9
dir_pin:  PF3
enable_pin: !PF5
microsteps: 16
rotation_distance: 60
endstop_pin: !PC14
position_endstop: -10
position_min: -10
position_max: 600
homing_retract_dist: 10
homing_speed: 100.0
second_homing_speed: 10.0

Это position_min, как далеко от стола должна пройти ось, чтобы достичь конечного упора? Я думаю, что это не так, так как прямо над ним находится объявление position_endstop, так в чем же разница?

, 👍3


1 ответ


2

Эти параметры связаны с минимальным положением оси, но их использование немного отличается.

Параметр position_min относится к минимально возможному положению оси независимо от конечного положения. Он используется для предотвращения слишком большого отклонения оси в одном направлении, что может привести к повреждению принтера. Он указывает минимальное физическое положение, в котором может быть установлен двигатель, независимо от конечного положения.

Параметр position_endstop указывает физическое положение переключателя конечного положения относительно оси, которое используется во время операций возврата в исходное положение для определения фактического положения оси. Когда двигатель достигает этого положения, он срабатывает концевым выключателем и останавливает дальнейшее движение двигателя в этом направлении.


,

Приятно видеть ответы на некоторые вопросы Klipper! Я надеюсь, что вы сможете создать несколько вопросов и ответов на Klipper, чтобы другие могли учиться на вашем опыте!, @0scar