Вопросы по GyverStepper2

Lotreck

✩✩✩✩✩✩✩
15 Июн 2025
3
0
Здравствуйте. Выявилась одна проблема при использовании библиотеки "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"
и недоезд до заданной позиции. Особенно важны данные с шаговых сервоприводов с энкодером, где
исключен пропуск шагов.
 

viktor1703

★★★✩✩✩✩
9 Дек 2021
778
192
По мере возрастания setAcceleration увеличивался недоезд
Все правильно, так и должно происходить, если перемещаемый мотором груз большой и огромное ускорение задано. Увеличьте ток на драйвере, может быть, поможет, но это не точно.
есть возможность и время проверьте на своем оборудовании
Много у кого есть, только с чего вы взяли, что кто-то знает, что оно точно такое же как и у вас?
А по существу вопроса, у вас, видать, не совсем корректные представления о том как на самом деле работает шаговый двигатель. Про пропуски шагов, вы, наверное, не слышали?
 
Изменено:

Lotreck

✩✩✩✩✩✩✩
15 Июн 2025
3
0
Слышал. Поэтому написал про сервоприводы, нагрузка не влияет , мотор никуда не подъсоеденен, значение тока тоже не влияет,пробовал при всех токах.
 

viktor1703

★★★✩✩✩✩
9 Дек 2021
778
192
нагрузка не влияет , мотор никуда не подъсоеденен
Ну тогда делайте вывод, что ваш проект, конкретно ваш, с вашим железом и ПО - это утопия. Если у вас мотор не может правильно вращаться со скоростью 1 оборот в секунду, то что будет если подключить мотор к "механизму"?
значение тока тоже не влияет
А вот это странное заявление.
Делайте выводы. Ищите "слабое звено". Не надейтесь на чудо, энкодеры не смогут добавить крутящего момента шаговику.
пробовал при всех токах.
При каких? Вы его замеряли? И что прибор выдал?
 

poty

★★★★★★★
19 Фев 2020
3,577
1,024

@Lotreck, вполне возможно, что проблема с кодом, особенно, если сконфигурено с ОС от энкодера. Также нужно проверить, может ли примененный мотор в принципе вращаться с требуемой скоростью.