Страница 1 из 1
Баг в блоке сервомотора "ServoMotor"
Добавлено: 06 окт 2017, 09:03
vacz
Вопрос скорее к автору. При значении "0" на входе блока "ServoMotor", сервомотор начинает дергаться. При любом другом значении от 1 до 180 работает нормально, без рывков.
Проверено в железе и в "Proteus". Как можно исправить?
Баг в блоке сервомотора "ServoMotor"
Добавлено: 29 окт 2017, 07:47
Vano1989
У меня ничего не дергается проверил на двух моторчиках
Баг в блоке сервомотора "ServoMotor"
Добавлено: 29 окт 2017, 08:21
vacz
Вопрос закрыт. Это особенность многих сервомоторов. Некоторые дергаются при "0", другие при "180". В проекте приходится вместо "0" ставить "1", а вместо "180" ставить "179".
Баг в блоке сервомотора "ServoMotor"
Добавлено: 29 окт 2017, 08:25
XENOMAN
Сталкивался с такой проблемой, тоже серва дергалась и гудела в "мертвых точках" (180 и 0). ИМХО это проблема дешевых серв.
Решил проблему разрыванием сигнального провода транзистором по истечении определенного времени, достаточного для выполнения поворота.
ЕМНИП в библиотеке Servo есть функция Detach, которая в блоке не реализована. По сути, на "отсоединенную" серву перестает идти шим и она, соответственно, перестает дергаться и
"шуметь".
Баг в блоке сервомотора "ServoMotor"
Добавлено: 30 окт 2017, 13:57
whitevip
чтобы не дергался сервопривод я ставлю транзисторный ключ
Баг в блоке сервомотора "ServoMotor"
Добавлено: 30 окт 2017, 21:43
Сергей
XENOMAN писал(а):По сути, на "отсоединенную" серву перестает идти шим и она, соответственно, перестает дергаться и "шуметь".
Тогда серво не будет удерживать свое положение. Попробуйте повернуть серву с подключенным сигналом и без. Усилие удержания будет разное.
Баг в блоке сервомотора "ServoMotor"
Добавлено: 27 мар 2018, 09:58
НовыйUser
Баг в блоке сервомотора "ServoMotor"
Добавлено: 27 мар 2018, 14:07
whitevip
Есть два варианта обойти этот баг.
[spoiler]
Screenshot_2.png
[/spoiler]
[spoiler]
Screenshot_1.png
[/spoiler]
Отправлено спустя 56 секунд:
первый вариант я уже использовал в инкубаторе все отлично работает.
второй тоже использовал но щас его немного изменил.
Баг в блоке сервомотора "ServoMotor"
Добавлено: 08 июл 2019, 11:20
НовыйUser
Обратил внимание, если сделать 0 45 90 180 градусов схему и повернуть с 0 до 45 то угол правильный выставляется. Если 45 выставлять с любого другого угла то угол другим выходит. Возможно дело в серве, но стоит глянуть в своих тестах если такое.