Servo в Klipper и Marlin

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

На Марлине (тестовый стенд 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 не помогает, меняется программный диапазон управляющих значений угла, физический угол поворота остается тот же - половинный.

Куда копать?
Ответы на вопросы

Ответы

08.05.2019 в 08:19
0

Выключаешь принтер руками проворачиваешь серву в ноль, она от калибруется и все заработает

08.05.2019 в 18:32
0

Это калибровка центра, которая уже и так произведена, на угол поворота не влияет.
На Марлине крутиться от центра +/-90 градусов, на Клиппере +/-45

08.05.2019 в 10:35
0

Увеличивать maximum_pulse_width:

08.05.2019 в 19:29
0

да, помогло, только что бы пропорционально и симметрично, оказалось надо max увеличивать, а min уменьшать.
благодарю

08.05.2019 в 21:25
0

просто сам настраивал серву от ру модели мелкую я как таз эти параметры крутил чтоб в диапазон поворота попасть

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Обзор настольного 3D-принтера 3DGence Double P255

Как выбрать 3D принтер: советы от Сергея Ирбиса

Scara-робот. Epic fail.

Еще несколько миниатюр в масштабе 1:43.

Интервью с директором компании Filamentarno! Русланом Молчановым

Доделал охлаждение платы и драйверов в ZAV mini