Технический форум по робототехнике.
Llevellyn » 27 янв 2017, 21:09
Подскажите, как переделать серву, чтоб она вращалась на 3-5 оборотов? При этом усилия должны быть минимальными по трудо- и деньгозатратам. Я думал поставить в серву вместо родного резистора многооборотный, но резисторы типа 3590 слишком большие и дорогие, а резисторы типа 3296 имеют ресурс в 200 циклов, чего мне недостаточно
Zusul86 » 27 янв 2017, 23:27
Поставь через дополнительную шестерню снаружи однооборотный.
Dmitry__ » 27 янв 2017, 23:38
Готовые сервы не идут, например лебедки? Гуглить hs-785hb
ilalexey » 27 янв 2017, 23:42
Гугль openservo.com

Myp » 28 янв 2017, 00:10
Zusul86 писал(а):Поставь через дополнительную шестерню снаружи однооборотный.
и пропорционально ухудшится точность, которая и так не супер
Dmitry__ » 28 янв 2017, 00:25
В лебедках так и сделано, резистор через доп. шестерню крутится.
Llevellyn » 28 янв 2017, 00:29
Мур, какой именно магнитный энкодер?
серва лебедки была бы идеальным вариантом, если бы она была поменьше и подешевле

мне нужно чтоб толщина сервы не превышала 18мм, а стоимость - 500р
Myp » 28 янв 2017, 00:39
да собственно любой квадратурный какой нравится или какой сможешь достать =)
у меня as5040, я в своё время несколько семплов взял бесплатно, для супер крутой точности можно взять as5047
штатный резистор расколупывается, на торец вала от резюка клеется магнитик
с as5040 можно уложиться в цену доработки 500 р.
энкодер с магнитиком 250 р.,
ардуина 100 р.,
драйвер l298n 100 р.,
SSOP16 адаптер - 50 р. (хотя он и не нужен особо, можно просто напаять 4 провода на ножки микры)
электрическая схема примитивна, энкодер соединить 4 проводами(сигнал + питание) с ардуиной, ардуину 4 проводами(сигнал + питание) с драйвером, на драйвер подать питание и подключить 2 провода от моторчика сервы.
Dmitry__ » 28 янв 2017, 00:39
Llevellyn писал(а): а стоимость - 500р
Надо ждать курс по 20...

Zusul86 » 28 янв 2017, 02:34
http://www.banggood.com/ru/ULTRA-5kg_Cm ... 27558.htmlhttp://www.banggood.com/ru/ULTRA-5kg_cm ... mds=searchПрикрутить энкодер это конечно круто, но без пресловутой дополнительной шестерни это будет потенциально опасный апгрейд. Энкодер абсолютный только на одном обороте, а значит после любого сбоя или просто отключения питания девайс может накрутить такого...
setar » 28 янв 2017, 12:17
Myp » 28 янв 2017, 20:38
Zusul86 писал(а): девайс может накрутить такого...
про это есть поговорка, что с дуру можно сломать))
логично перед включением движения делать калибровку начального положения, благо это чисто программный алгоритм и ничего дополнительно городить не надо.
Zusul86 » 28 янв 2017, 21:25
Myp писал(а):благо это чисто программный алгоритм и ничего дополнительно городить не надо.
И как вы собираетесь калибровать на каком вы из оборотов без какого ни будь концевика?
Опять же далеко не все применения позволяют при каждом включении или сбое самопроизвольно крутить манипуляторами. Представьте 5 осевой манипулятор с лопатой в руке... он же при включении положит всех до кого дотянется, в том числе и себя.

Вроде можно посадить магнит не на вал, а на винт и попытать из этого что то сделать... но это усложнение конструкции.
Myp » 28 янв 2017, 22:54
Элементарно же, крутим вал на минимальной скорости, как тока пропали импульсы с энкодера - упёрлись в крайнее положение.
фигачить всеми 5 осями на максимальной скорости без калибровки нуля никому в голову не придёт.
сначала откалибровать все оси при включении, потом работать.
наличие энкодера даёт возможность отслеживать заклинивание, если произошла ошибка и на пути сервы непреодолимая преграда, то обычная серва сдохнет или что-то сломает
серва с энкодером позволит отследить момент заклинивания.
если это манипулятор то пользы мало.
а если это механизм типа закрывания форточки, когда усилие примерно одинаковое всегда, то полезно, чтобы палец не прищемить например.
ну и заодно это даёт возможность чётко позиционировать серву, можно откалибровать от упора до упора и использовать получившийся диапазон, в обычной серве надо наугад подбирать минимальный и максимальный рабочий угол.