Здравствуйте. Выявилась одна проблема при использовании библиотеки "GyverStepper2.h", а именно
недоезд до заданной позиции. Установки были следующие:
GStepper2<STEPPER2WIRE> Stepper_R_1(6400, 4, 3, 2); - микрошаг 1:32
Stepper_R_1.setAcceleration(6400); - использовал следующие значения 200, 400, 800, 1600, 3200
Stepper_R_1.setMaxSpeed(6400);
Stepper_R_1.setTarget(64000);
По мере возрастания setAcceleration увеличивался недоезд, при 6400 он достил 180 градусов. Очень много.
Возможные причины это проблемы с конкретным драйвером или алгоритм библиотеки.
Если у кого-нибудь есть возможность и время проверьте на своем оборудовании связь "setAcceleration"
и недоезд до заданной позиции. Особенно важны данные с шаговых сервоприводов с энкодером, где
исключен пропуск шагов.
недоезд до заданной позиции. Установки были следующие:
GStepper2<STEPPER2WIRE> Stepper_R_1(6400, 4, 3, 2); - микрошаг 1:32
Stepper_R_1.setAcceleration(6400); - использовал следующие значения 200, 400, 800, 1600, 3200
Stepper_R_1.setMaxSpeed(6400);
Stepper_R_1.setTarget(64000);
По мере возрастания setAcceleration увеличивался недоезд, при 6400 он достил 180 градусов. Очень много.
Возможные причины это проблемы с конкретным драйвером или алгоритм библиотеки.
Если у кого-нибудь есть возможность и время проверьте на своем оборудовании связь "setAcceleration"
и недоезд до заданной позиции. Особенно важны данные с шаговых сервоприводов с энкодером, где
исключен пропуск шагов.