roboforum.ru

Технический форум по робототехнике.

Правильное питание большого количества серв/двигателей

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

Re: Правильное питание большого количества серв/двигателей

Сообщение Radist » 04 окт 2010, 20:08

И еще один совет от дилетанта. В уроках авр123 есть пример управления 8 сервами. Там они (управляющие импульсы) идут друг за другом со сдвигом фаз и никогда не перекрываются. Может быть это означает, что все они работают по очереди и потребляют соответственно тоже? А может и глупость сказал - с сервами мало работал.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Правильное питание большого количества серв/двигателей

Сообщение =DeaD= » 04 окт 2010, 20:09

маловероятно, если меняем положение, то серва будет работать в постоянке пока не дойдёт до заданного положения.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Правильное питание большого количества серв/двигателей

Сообщение Aseris » 04 окт 2010, 20:34

Совет дилетанта конечно хороший, но я это и так знаю. Разделить нагрузку во времени...

2 Dead: Аналоговые сервы работают синхронно с импульсом ШИМ, насчет цифровых не знаю в руках не держал еще
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: Правильное питание большого количества серв/двигателей

Сообщение =DeaD= » 04 окт 2010, 20:41

MG995 вроде цифровые... у них всё замороченней.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Правильное питание большого количества серв/двигателей

Сообщение Aseris » 04 окт 2010, 20:49

Так я писал что у мня пародия на MG995.. Хотя там можно считать что в цифре расперделене пиков потребления случайное..

когда у вас то 1-2А то под все 30
.. пик кушания тока одной сервой 2А в течении порядка ~2 мкс максимум. Это если серву заклинить в крайнем левом положении и дать импульс крутится в край в право.. Вот этот пик нада сгладить, понятное дело что каждой серве свой фильтр по питанию и поближе к серве...
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: Правильное питание большого количества серв/двигателей

Сообщение =DeaD= » 04 окт 2010, 21:08

У меня было >1А постоянной ток, а не пик, когда вал клинишь на HXT12k, в пике обычно в 2-4 раза больше чем в постоянке, так что ждите 2-4А скачок.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Правильное питание большого количества серв/двигателей

Сообщение Michael_K » 04 окт 2010, 21:17

не микро, а милли - это во первых.

Во-вторых, вы глубоко заблуждаетесь насчет длины импульса тока в аналоговой серве -
они, конечно "синхронны" с управляющими импульсами, но их длительность зависит от расхождения реальной и желаемой позиции.

То есть при управляющем импульсе полторы миллисекунды, импульс тока может быть очень коротким (или совсем "нулевым", если серва и так посередине стоит), а может быть и пятнадцать-девятнадцать миллисекунд - если она заклинена на краю
В динамике - серву механически резко дернули (например наступили на ногу), или она пытается инерционную массу крутнуть - все хуже.

Добавлено спустя 6 минут 21 секунду:
Вы бы при питании без провода (когда все нормально работает) померили бы ток потреблаемый во время "типовой" походки и пиковый (можно на маленьком шунте осциллом) - было бы ясно, о чем речь.

Добавлено спустя 2 минуты 48 секунд:
forum8/topic7905-15.html#p159389
осциллограммки - управляющий импульс все время одинаковый.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Правильное питание большого количества серв/двигателей

Сообщение Aseris » 04 окт 2010, 22:17

таки 2 мс. ошибся в подписи единиц.
А максимальная длительность импульса определяется из минимального заявленного периода управляющего импульса для сервы аналоговой.

Но ведь обсуждается как посчитать фильтр по питанию...

А осцилограмы надо снимать минимум при 2/3 заполненности экрана осциллографа по амплитуде ибо в приведенных осциллограмах десятые вольта можно на шум списывать... :D

Добавлено спустя 3 минуты 20 секунд:
А до походки дело еще не дошло... пока встать не может на кабеле
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: Правильное питание большого количества серв/двигателей

Сообщение mishar » 07 окт 2010, 23:55

Первый вариант - поднимите питание на выходе БП до 6(примерно) вольт для компенсации падения напряжения в кабеле, не поможет - тогда вариант номер два - используйте 12-вольтовый выход БП и локальный импульсный BEC на 5 Вх10А, например. Все рекомендации по ескостям - в силе.
mishar
 
Сообщения: 5
Зарегистрирован: 21 сен 2008, 19:28

Пред.

Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23