Управление двигателем (сервой) с USB.

SGordon

в микроамперы охотно верю, а вот про остальное не больно 😉

donvictorio

ах, да. ёмкость входного каскада приёмника. она может быть довольно большой. и вместо красивых меандров получится синусоида-пила и прочий хлам.

SGordon

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

donvictorio
SGordon:

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

видимо довольно низкое, если он с этим справляется без всякого гемора 😃))

2 months later
HardRock
donvictorio:

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

Смотря какая серва.
Ардуина на выходе до 100мА даёт, больше не рекомендуется нагружать. У многих мини-серв ток удержания в пределах 600мА

Dinotron

Какая тема-то долгая. Я так понимаю ТЗ для китайцев: некий донгл в усб с крутяшкой на попе и софт со стрелкой. А чего? подогревалка для кофе есть? Значит мощи хватит. Дело за малым.

HardRock

Сила тока USB по спецификации 500мА (2.5Вт). Фактически может быть разной в разных устройствах, но рассчитывать стоит максимум на этот ток. Иначе либо тока не даст нужного, либо вообще порт сгорит в худшем случае.

В новом USB 3.0 планируется 100Ватт, но он вроде пока в природе не втречается (только 4,5Вт версия), во всяком случае предложение увеличения до 100Вт было озвучено в 2011 году.

12 days later
vit-kbk

Хост контроллер ПК может выдать 0,5 А на оба порта Usb, а не на каждый.
Учтите, что чем дальше, тем хилее становятся порты Usb, аналогичная ситуация была и с RS-232.
На системном уровне ПК каждую мсек определяет наличие подключения к порту Usb.
Windows считает себя умнее нас и даже если Вы в прикладной программе установите таймер на 20 мсек и будете выводить в Usb байт, на осциллографе увидите провалы до 100 мсек, что может привести к сбою работы сервы.
Для качественного управления любым неинтелектуальным периферийным устройством, необходимо поставить свой микроконтроллер после FTDI-232 или CP2102. На мой взгляд CP2102, удобнее и проще. Для него легко можно сделать свои дискрипторы и драйвера, чтоб операционка видела устройство не как виртуальны COM-порт а как USB-устройство.
Мы на работе уже лет 5-ть как отказались от FTDI.

Если это вызовет интерес на форуме, то можно заняться разработкой платы для управления и формирования сигналов управления двигателями и сервами(можно и сделать обратную связь дя измерения скоростей и прочих параметров устройств) и программы управления.
Если слюбится моя задумка установки в качестве движителей на каноэ на импеллерах с бк, то буду себе делать такую автономную плату.

vit-kbk

Сделал макет CP2102 и C8051F314 для управления сервой от USB.
Диаппазон выходных управляющих импульсов от 0,75 до 2,25 мсек разбит на 144 ступени.
К серве пока не подключал, т.к. нет в наличии, смотрел осликом.

Vovets
vit-kbk:

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

pololu за $20 предлагают готовую. Эта цена уже более приятная.

5 months later
Aleksey_Gorelikov
vit-kbk:

Для качественного управления любым неинтелектуальным периферийным устройством, необходимо поставить свой микроконтроллер после FTDI-232 или CP2102. На мой взгляд CP2102, удобнее и проще.

Для данной задачи гараздо удобнее использовать tusb3410. Ибо это не компорт на самом деле, а мелкий мк “с функциями компорта” в драйверах. Есть и еще плюсы-минусы… Прошивка в него грузится либо из внешней епром, либо драйвером из файла при втыкании в usb.

Dinotron

Ну давайте изменим ТЗ. Любая 2313 сможет представиться USB устройством и сформировать нужные серве PWM. Как обеспечить питание от USB если это ещё и ноут?

1Dimon1

Дмитрий, а что именно питать? Если только схему USB-дешифраторы - то от компа проблем нет, а если еще и сервомашинки, то тут могут возникнуть проблемы. На пару микро серв еще может и хватит питания, а вот на стандартные - уже врядли, они могут перегружать порт и комп его просто отрубит по питанию. Без внешнего питания при питаниии стандартных машинок и их количестве больше 2 не обойтись.

а потом, нет никакой разницы, где юсб, на пк или на ноуте - стандарт - 5 вольт на выходе и максимальный ток который может быть отдан во внешенее устройство - не более 500мА, для ноута ток отдаваемый во внешнее устройство может быть снижен (все зависит от производителя).

Dinotron
1Dimon1:

Если только схему USB-дешифраторы - то от компа проблем нет, а если еще и сервомашинки, то тут могут возникнуть проблемы

Вот я об этом! ТС упорно отказывался от внешнего питания. А при питании от USB только стрелочку микросервой и можно крутить ИМХО.