Металл2024 Реклама
Метобр2024 Реклама

Servo в Klipper и Marlin

DVNik
Идет загрузка
Загрузка
08.05.2019
1863
5
Вопросы и ответы
Приветствую камрады!

На Марлине (тестовый стенд RAMPS) Серва (SG90) работает нормально.

Прописана штатно:
#define NUM_SERVOS 4

#define SERVO_DELAY { 300,300,300,300 }
И, соответственно командами:
M280 P1 S0

M280 P1 S180
радостно жужжа, поворачивается на полные 180 градусов (ну может на 178, транспортиром не мерил).

Собранный и настроенный эффектор ставлю на боевой принтер (MKS GEN L v1.0 + Klipper), настраиваю:
[servo extruder_change]

pin: ar4

maximum_servo_angle: 180

minimum_pulse_width: 0.001

maximum_pulse_width: 0.002
и серва по командам:
SET_SERVO SERVO=extruder_change ANGLE=0

SET_SERVO SERVO=extruder_change ANGLE=180
поворачивается только на 90 градусов, т.е. ход у нее в два раза меньше.

Изменение maximum_servo_angle не помогает, меняется программный диапазон управляющих значений угла, физический угол поворота остается тот же - половинный.

Куда копать?
Ответы на вопросы
Кремень КБ Реклама
Кремень КМ Реклама