Робот на серво нужна помощь

Вопросы от новичков
Ответить
alexepox
Рядовой
Сообщения: 5
Зарегистрирован: 14.02.2018{, 12:09}
Репутация: 0
Имя: Александр

Робот на серво нужна помощь

#1

Сообщение alexepox » 23.08.2018{, 19:24}

Доброго всем дня, собираюсь сделать руку на 3 серво, вопрос каким образом можно реализовать простейшую последовательность действий работы серво желательно без огромного количества переменных тем более, что штатный блок серво в программе не имеет выхода по окончанию поворота на определенный угол.
И второй вопрос, можно ли как то вывести на дисплей данные с самой сервы вращая ее рукой , нужно для обучение робота))

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Робот на серво нужна помощь

#2

Сообщение Sancho » 23.08.2018{, 19:46}

alexepox, Поиск работает и выдаёт
По второму абзацу(вопросу) - серва - исполнительный механизм без обратной связи.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Робот на серво нужна помощь

#3

Сообщение kalobyte » 23.08.2018{, 19:48}

alexepox писал(а):
23.08.2018{, 19:24}
штатный блок серво в программе не имеет выхода по окончанию поворота на определенный угол.
ты это и в коде не сделаеш, т.к. у сервы нет сигнала окончания ее работы
есть сервы с цифровым управлением
alexepox писал(а):
23.08.2018{, 19:24}
можно ли как то вывести на дисплей данные с самой сервы вращая ее рукой
можно, для этого на ней должен стоять датчик импульсов (как колесико в мышке) или же датчик положения (выдает код грея)

датчик с кодом грея можно взять на али, он будет давать в любой момент точное положение вала, даже если его крутили при выключеном контроллере
но модули надо писать самому

про датчики http://www.avislab.com/blog/encoder/

alexepox
Рядовой
Сообщения: 5
Зарегистрирован: 14.02.2018{, 12:09}
Репутация: 0
Имя: Александр

Робот на серво нужна помощь

#4

Сообщение alexepox » 23.08.2018{, 20:02}

kalobyte писал(а):
23.08.2018{, 19:48}
alexepox писал(а):
23.08.2018{, 19:24}
штатный блок серво в программе не имеет выхода по окончанию поворота на определенный угол.
ты это и в коде не сделаеш, т.к. у сервы нет сигнала окончания ее работы
есть сервы с цифровым управлением
alexepox писал(а):
23.08.2018{, 19:24}
можно ли как то вывести на дисплей данные с самой сервы вращая ее рукой
можно, для этого на ней должен стоять датчик импульсов (как колесико в мышке) или же датчик положения (выдает код грея)

датчик с кодом грея можно взять на али, он будет давать в любой момент точное положение вала, даже если его крутили при выключеном контроллере
но модули надо писать самому

про датчики http://www.avislab.com/blog/encoder/
Ну ок, спасибо, а как записать последовательность действий без этого датчика допустим если ориентироваться просто тупо по времени поворота сервы ?

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Робот на серво нужна помощь

#5

Сообщение kalobyte » 23.08.2018{, 21:13}

там не время повора учитывается,а градус, который зависит от значения шим
дока на блок сервы в флпроге говорит, что можно задать от 0 до 180 градусов, а вот с какой скорость она будет поворачиваться - это уже зависит от ее механики
если тебе надо скорость еще контролировать, то для этого применяются шаговые двигатели, в флпроге тож есть блок для этого
причем там куда больше настроек, но управление делается софтово, к контроллеру надо будет подключить только 4 силовых ключа

а есть мелкасхемы драйверы шаговиков, которые реализуют микрошаг, что делает управление более плавным, правда падает момент
но в флпрог модуля для таких драйверов нет

alexepox
Рядовой
Сообщения: 5
Зарегистрирован: 14.02.2018{, 12:09}
Репутация: 0
Имя: Александр

Робот на серво нужна помощь

#6

Сообщение alexepox » 23.08.2018{, 21:20}

kalobyte писал(а):
23.08.2018{, 21:13}
там не время повора учитывается,а градус, который зависит от значения шим
дока на блок сервы в флпроге говорит, что можно задать от 0 до 180 градусов, а вот с какой скорость она будет поворачиваться - это уже зависит от ее механики
если тебе надо скорость еще контролировать, то для этого применяются шаговые двигатели, в флпроге тож есть блок для этого
причем там куда больше настроек, но управление делается софтово, к контроллеру надо будет подключить только 4 силовых ключа

а есть мелкасхемы драйверы шаговиков, которые реализуют микрошаг, что делает управление более плавным, правда падает момент
но в флпрог модуля для таких драйверов нет
да ну это понятно я имел ввиду следующее, например мне нужно что бы серво №1 повернулся на 30 градусов, потом серво №2 на 10 градусов и тд, как это тут сделать? даже в тупом "скретче" это реализовано достаточно просто))))

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Робот на серво нужна помощь

#7

Сообщение nalnik » 23.08.2018{, 21:25}

Будьте осторожны!
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Робот на серво нужна помощь

#8

Сообщение Sancho » 24.08.2018{, 09:09}

alexepox писал(а):
23.08.2018{, 21:20}
да ну это понятно я имел ввиду следующее, например мне нужно что бы серво №1 повернулся на 30 градусов, потом серво №2 на 10 градусов и тд, как это тут сделать? даже в тупом "скретче" это реализовано достаточно просто))))
Командоаппарат.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Начинающим»