FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Понедельник, 11.12.2017, 03:18
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей, Anydy, Олег 
Форум » Основной » Железо - контроллеры, шилды, датчики и др. » Управление двигателями » Баг в блоке сервомотора "ServoMotor" (При значении "0" дергается мотор)
Баг в блоке сервомотора "ServoMotor"
vacz Дата: Пятница, 06.10.2017, 09:03 | Сообщение # 1
Подполковник
Группа: Проверенные
Сообщений: 239
Награды: 13
Репутация: 10
Статус: Offline
Вопрос скорее к автору. При значении "0" на входе блока "ServoMotor", сервомотор начинает дергаться. При любом другом значении от 1 до 180 работает нормально, без рывков.

Проверено в железе и в "Proteus".  Как можно исправить?
Прикрепления: 1231953.png(2Kb)
 
Vano1989 Дата: Воскресенье, 29.10.2017, 07:47 | Сообщение # 2
Рядовой
Группа: Проверенные
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline
У меня ничего не дергается  tongue  проверил на двух моторчиках
 
vacz Дата: Воскресенье, 29.10.2017, 08:21 | Сообщение # 3
Подполковник
Группа: Проверенные
Сообщений: 239
Награды: 13
Репутация: 10
Статус: Offline
Вопрос закрыт. Это особенность многих сервомоторов. Некоторые дергаются при  "0", другие при "180". В проекте приходится вместо "0" ставить "1", а вместо "180" ставить "179".
 
XENOMAN Дата: Воскресенье, 29.10.2017, 08:25 | Сообщение # 4
Рядовой
Группа: Проверенные
Сообщений: 26
Награды: 1
Репутация: 0
Статус: Offline
Сталкивался с такой проблемой, тоже серва дергалась и гудела в "мертвых точках" (180 и 0). ИМХО это проблема дешевых серв.

Решил проблему разрыванием сигнального провода транзистором по истечении определенного времени, достаточного для выполнения поворота.

ЕМНИП в библиотеке Servo есть функция Detach, которая в блоке не реализована. По сути, на "отсоединенную" серву перестает идти шим и она, соответственно, перестает дергаться и 
"шуметь".
 
whitevip Дата: Понедельник, 30.10.2017, 13:57 | Сообщение # 5
Подполковник
Группа: Проверенные
Сообщений: 200
Награды: 9
Репутация: 2
Статус: Offline
чтобы не дергался сервопривод я ставлю транзисторный ключ



Заказать услугу создание сайтов или проекта на ардуино можно мне ВК https://vk.com/id339116342 ИЛИ Скайп vip-stalker777 Малый проект на ардуино стоит от 100р
 
Сергей Дата: Понедельник, 30.10.2017, 21:43 | Сообщение # 6
Модератор
Группа: Администраторы
Сообщений: 530
Награды: 17
Репутация: 7
Статус: Offline
Цитата XENOMAN ()
По сути, на "отсоединенную" серву перестает идти шим и она, соответственно, перестает дергаться и "шуметь".
Тогда серво не будет удерживать свое положение. Попробуйте повернуть серву с подключенным сигналом и без. Усилие удержания будет разное.


Выгодные покупки на AliExpress в Cashback ePN! Возврат до 12 % от стоимости ЛЮБОГО товара!
 
Форум » Основной » Железо - контроллеры, шилды, датчики и др. » Управление двигателями » Баг в блоке сервомотора "ServoMotor" (При значении "0" дергается мотор)
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика