Всем привет! Откатинг ??? Я так понимаю, Юрий, что вы имеет в виду ее начальный рывок, или же вы имеете картину полного "возврата" ее в некое нулевое положение?
Начну со второго - полный возврат в НОЛЬ. Столкнувшись с проблемой начального дерганья сервы SG90, Их фотки как раз Shalex и приложил здесь, я начал искать решение на Ардуинскмо форуме. Почитать можно скажем здесь И оказалось, что из-за конкретной модели сервы вариантов дерганья ДВА и даже ТРИ. Первый легкое дерганье, Второй - полный возврат в НОЛЬ, ТРЕТИЙ - стоят на месте!!! Поэтому вопрос какие Юра у Вас сервы. Второй момент - какой контроллер и какой командой оперируете?
Начальный рывок - такой вариант был у меня сервы подключены через PCA9685 (16 канальный расширитель ШИМ для шины I2C).Из скетча библиотека #include <Adafruit_PWMServoDriver.h>
команды (весь текст удаляю - не имеет отношения)
Код:
// (" Left");
pwm.setPWM(servonum, 0, 330);
}
else
{
// (" Right");
pwm.setPWM(servonum, 0, 380);
}
В моем варианте они отклонялись ровно на противоположное положение и затем через доли секунд выполняли свое движение для "правильного" положения. Поскольку они не "выбегали" из своих орбит - решение проблемы не рассматривалось как критическое. Решилось - задержка подачи питания на СЕРВЫ!!! порядка 5-6сек после подачи питания на всю электронную систему. Просто провел ручной эксперимент.
Ежели серва "убегает" куда-то в сторону. Тут действительно надо принимать меры, поскольку можно запороть не только стрелки , но и сами сервы.
Вы упомянули, что управление цифровое, Вы работаете через Командную Станцию или у Вас тоже Ардуин?
Если первое, то влезать в их мозги сложнее и наверное надо будет пробовать менять тип серв, либо также попытаться сделать задержку подачи питания на сервы.