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