Страница 1 из 1

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

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

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

Добавлено: 23 авг 2018, 19:46
Sancho
[ref]alexepox[/ref], Поиск работает и выдаёт
По второму абзацу(вопросу) - серва - исполнительный механизм без обратной связи.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 23 авг 2018, 21:25
nalnik
Будьте осторожны!
https://www.youtube.com/watch?v=rgr_CTGXDFE

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

Добавлено: 24 авг 2018, 09:09
Sancho
alexepox писал(а): 23 авг 2018, 21:20да ну это понятно я имел ввиду следующее, например мне нужно что бы серво №1 повернулся на 30 градусов, потом серво №2 на 10 градусов и тд, как это тут сделать? даже в тупом "скретче" это реализовано достаточно просто))))
Командоаппарат.