Баг в блоке сервомотора "ServoMotor"

В этот форум переносятся темы из форума "Новые" которые при рассмотрении модератором или автором признанны либо не верными, либо ошибочными.
Ответить
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Баг в блоке сервомотора "ServoMotor"

Сообщение vacz »

При значении "0" на входе блока "ServoMotor", сервомотор начинает дергаться. При любом другом значении от 1 до 180
работает нормально, без рывков.

Проверено в железе и в "Proteus".  Как можно исправить?
Данный блок очень необходим при моделировании робототехники и связанных с сервомоторами проектов. Но с существующей ошибкой, его применение ограниченно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
support
Супермодератор
Сообщения: 1902
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Баг в блоке сервомотора "ServoMotor"

Сообщение support »

Это особенность не блока а самого сервомотора.  У многих такое же поведение бывает про 180. Могу только порекомендовать не подавать на него 0, а ограничить его поворот углами 1 - 179. Для этого можно использовать блок LIMIT (Папка Алгебра в библиотеке блоков)
Автор программы FLProg.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Баг в блоке сервомотора "ServoMotor"

Сообщение vacz »

Так и приходилось делать. Смущало только то, что и в "Proteus"  сервомотор также дергается при "0".

Возможно ли создать этот блок в FBD? Интерес попробовать с ним.
Последний раз редактировалось vacz 08 окт 2017, 11:38, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
support
Супермодератор
Сообщения: 1902
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Баг в блоке сервомотора "ServoMotor"

Сообщение support »

vacz писал(а):Возможно ли создать этот блок в FBD? Интерес попробовать с ним.
Какой блок?
Автор программы FLProg.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Баг в блоке сервомотора "ServoMotor"

Сообщение vacz »

Блок "ServoMotor" создан наверно на языке Си (он закрыт). Я имел ввиду перевести на основе FBD/
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
support
Супермодератор
Сообщения: 1902
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Баг в блоке сервомотора "ServoMotor"

Сообщение support »

support писал(а):Блок "ServoMotor" создан наверно на языке Си (он закрыт). Я имел ввиду перевести на основе FBD/
Не совсем так, все блоки которые входят в стандартную библиотеку не имеют конкретного кода на С. Они компилируются в скетч динамически в зависимости от многих параметров. Это базовые блоки.
Автор программы FLProg.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Баг в блоке сервомотора "ServoMotor"

Сообщение vacz »

Я и спрашиваю: возможно ли создать этот базовый блок на языке программирования FBD?
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Ответить

Вернуться в «Не принятые»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей