Страница 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 выставлять с любого другого угла то угол другим выходит. Возможно дело в серве, но стоит глянуть в своих тестах если такое.