Сервопривод отечественного производства Илюша.
![](https://habrastorage.org/r/w780q1/webt/ra/9n/gg/ra9nggym6elcaubx0wm3na9aq2q.jpeg)
Мы разрабатываем робот для сбора мячей для гольфа. Для открытия люка сброса мячей нам требуется сервопривод. Мы опробовали огромное количество и сегодня хотим рассказать Вам об очень интересном аналоге Dynamixel который более, чем в два раза дешевле.
Современный модельный сервопривод сегодня представляет законченное устройство в едином корпусе (мотор вместе с редуктором и платой управления). Самым распространенным способом управления модельными сервами является протокол PWM, положение серводвигателя определяется шириной импульса, наличие импульсов служит сигналом включения. Данный подход позволяет максимально упростить электронику, однако не лишен и проблем.
Во-первых, отсутствует обратная связь, а также есть проблемы подключения к PC подобным платформам (обычно требуется Arduino или другой микроконтроллер как прослойка). Во-вторых, из-за особенностей протокола точность позиционирования редко превышает 1\256 на диапазон работы сервопривода (270 или 180 градусов). В-третьих, нельзя детектировать поломку механики и перегрев. Все эти проблемы приводят к тому, что такие сервоприводы нельзя использовать в задачах, где требуется согласованно управлять большим количеством степеней с высокой точностью.
Для решения данных проблем нужно использовать общую шину данных. Популярным законченным решением является всем известные сервомоторы компании Dynamixel. Протокол совместим с обычным uart (требуется простая схема согласования). Может быть подключен к любому вычислителю, имеющему данный порт (Ардуино, Raspberry, пк). Данный подход позволяет синхронизировать движения сервоприводов, получать обратную связь, осуществлять контроль работоспособности (наличие ошибок, температуры), настраивать PID регулятор. Также упрощается проводка, теперь можно собирать сервоприводы последовательно. У производителя имеется большой модельный ряд на любой вкус и цвет. Однако цена остается сильно выше обычных сервоприводов с управлением по PWM.
И тут нам в руки попал сервопривод отечественного производства Илюша полностью совместимый с протоколом Dynamixel protocol v1. Нам стало интересно что это за зверь и что он может. Решили протестировать его и что из этого вышло расскажем ниже.
Основные параметры
Напряжение питания 6-15в
Максимальный момент 60кг*см
Разрешение энкодера 16384 попугая на 360 градусов
Защита от перегрева
Защита по току
Для начала измерим измерим скорость вращения без нагрузки для ряда напряжений
6, 10, 12, 14, 15 В
![](https://habrastorage.org/r/w1560/webt/ly/-9/vw/ly-9vw-tpwqmrkihplfzcms_v_8.png)
А теперь измерим максимальный момент, при тех же значениях напряжения:
![](https://habrastorage.org/r/w1560/webt/kx/iq/bj/kxiqbjl6zqu2qr0jbb6wyzgxi5o.png)
Время перехода для перемещения на 60 градусов.
А теперь самое неприятное — люфт в редукторе.
![](https://habrastorage.org/r/w1560/webt/bg/hs/yv/bghsyvssdx_hksbcen27r7y6f88.png)
Из этого можем сделать вывод, что люфт ~0.5 градусов:
![](https://habrastorage.org/r/w780q1/webt/it/74/mu/it74muev9kx65fdf9gv1baicjqs.jpeg)
![](https://habrastorage.org/r/w780q1/webt/is/wv/ol/iswvolj4bwxujmaxh7ugvlrcrqy.jpeg)
Характеристики подходят для наших целей, учитывая цену более чем в два раза ниже мы решили использовать именно эти сервоприводы в нашем устройстве.
![](https://habrastorage.org/webt/ra/9n/gg/ra9nggym6elcaubx0wm3na9aq2q.jpeg)
Мы разрабатываем робот для сбора мячей для гольфа. Для открытия люка сброса мячей нам требуется сервопривод. Мы опробовали огромное количество и сегодня хотим рассказать Вам об очень интересном аналоге Dynamixel который более, чем в два раза дешевле.
Современный модельный сервопривод сегодня представляет законченное устройство в едином корпусе (мотор вместе с редуктором и платой управления). Самым распространенным способом управления модельными сервами является протокол PWM, положение серводвигателя определяется шириной импульса, наличие импульсов служит сигналом включения. Данный подход позволяет максимально упростить электронику, однако не лишен и проблем.
Во-первых, отсутствует обратная связь, а также есть проблемы подключения к PC подобным платформам (обычно требуется Arduino или другой микроконтроллер как прослойка). Во-вторых, из-за особенностей протокола точность позиционирования редко превышает 1\256 на диапазон работы сервопривода (270 или 180 градусов). В-третьих, нельзя детектировать поломку механики и перегрев. Все эти проблемы приводят к тому, что такие сервоприводы нельзя использовать в задачах, где требуется согласованно управлять большим количеством степеней с высокой точностью.
Для решения данных проблем нужно использовать общую шину данных. Популярным законченным решением является всем известные сервомоторы компании Dynamixel. Протокол совместим с обычным uart (требуется простая схема согласования). Может быть подключен к любому вычислителю, имеющему данный порт (Ардуино, Raspberry, пк). Данный подход позволяет синхронизировать движения сервоприводов, получать обратную связь, осуществлять контроль работоспособности (наличие ошибок, температуры), настраивать PID регулятор. Также упрощается проводка, теперь можно собирать сервоприводы последовательно. У производителя имеется большой модельный ряд на любой вкус и цвет. Однако цена остается сильно выше обычных сервоприводов с управлением по PWM.
И тут нам в руки попал сервопривод отечественного производства Илюша полностью совместимый с протоколом Dynamixel protocol v1. Нам стало интересно что это за зверь и что он может. Решили протестировать его и что из этого вышло расскажем ниже.
Основные параметры
Напряжение питания 6-15в
Максимальный момент 60кг*см
Разрешение энкодера 16384 попугая на 360 градусов
Защита от перегрева
Защита по току
Для начала измерим измерим скорость вращения без нагрузки для ряда напряжений
6, 10, 12, 14, 15 В
![](https://habrastorage.org/webt/ly/-9/vw/ly-9vw-tpwqmrkihplfzcms_v_8.png)
А теперь измерим максимальный момент, при тех же значениях напряжения:
![](https://habrastorage.org/webt/kx/iq/bj/kxiqbjl6zqu2qr0jbb6wyzgxi5o.png)
Время перехода для перемещения на 60 градусов.
А теперь самое неприятное — люфт в редукторе.
![](https://habrastorage.org/webt/bg/hs/yv/bghsyvssdx_hksbcen27r7y6f88.png)
Из этого можем сделать вывод, что люфт ~0.5 градусов:
![](https://habrastorage.org/webt/it/74/mu/it74muev9kx65fdf9gv1baicjqs.jpeg)
![](https://habrastorage.org/webt/is/wv/ol/iswvolj4bwxujmaxh7ugvlrcrqy.jpeg)
Характеристики подходят для наших целей, учитывая цену более чем в два раза ниже мы решили использовать именно эти сервоприводы в нашем устройстве.