Баг в блоке сервомотора "ServoMotor"
Баг в блоке сервомотора "ServoMotor"
Вопрос скорее к автору. При значении "0" на входе блока "ServoMotor", сервомотор начинает дергаться. При любом другом значении от 1 до 180 работает нормально, без рывков.
Проверено в железе и в "Proteus". Как можно исправить?
Проверено в железе и в "Proteus". Как можно исправить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Баг в блоке сервомотора "ServoMotor"
Вопрос закрыт. Это особенность многих сервомоторов. Некоторые дергаются при "0", другие при "180". В проекте приходится вместо "0" ставить "1", а вместо "180" ставить "179".
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Баг в блоке сервомотора "ServoMotor"
Сталкивался с такой проблемой, тоже серва дергалась и гудела в "мертвых точках" (180 и 0). ИМХО это проблема дешевых серв.
Решил проблему разрыванием сигнального провода транзистором по истечении определенного времени, достаточного для выполнения поворота.
ЕМНИП в библиотеке Servo есть функция Detach, которая в блоке не реализована. По сути, на "отсоединенную" серву перестает идти шим и она, соответственно, перестает дергаться и
"шуметь".
Решил проблему разрыванием сигнального провода транзистором по истечении определенного времени, достаточного для выполнения поворота.
ЕМНИП в библиотеке Servo есть функция Detach, которая в блоке не реализована. По сути, на "отсоединенную" серву перестает идти шим и она, соответственно, перестает дергаться и
"шуметь".
- Сергей
- Лейтенант
- Сообщения: 578
- Зарегистрирован: 31 авг 2015, 15:06
- Имя: Сергей
- Контактная информация:
Баг в блоке сервомотора "ServoMotor"
Тогда серво не будет удерживать свое положение. Попробуйте повернуть серву с подключенным сигналом и без. Усилие удержания будет разное.XENOMAN писал(а):По сути, на "отсоединенную" серву перестает идти шим и она, соответственно, перестает дергаться и "шуметь".
Баг в блоке сервомотора "ServoMotor"
Есть два варианта обойти этот баг.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
Отправлено спустя 56 секунд:
первый вариант я уже использовал в инкубаторе все отлично работает.
второй тоже использовал но щас его немного изменил.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
Отправлено спустя 56 секунд:
первый вариант я уже использовал в инкубаторе все отлично работает.
второй тоже использовал но щас его немного изменил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Баг в блоке сервомотора "ServoMotor"
Обратил внимание, если сделать 0 45 90 180 градусов схему и повернуть с 0 до 45 то угол правильный выставляется. Если 45 выставлять с любого другого угла то угол другим выходит. Возможно дело в серве, но стоит глянуть в своих тестах если такое.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя