Проблема с питанием...

PockerFace
Offline
Зарегистрирован: 18.06.2014

Добрый день.

Перейду сразу к делу.

Есть плата ардуино Red Back Spider Servo Controller на 48 серв и TowerPro MG995.

При подключении 3 и более серв на прямую к плате,она перезапускается.К плате на прямую подключаю два Ni-Mh аккумулятора-батареи 18650,всего 7,4V и 5200mA/h.

Люди,как решить это проблему?

Заранее спасибо.

И еще,когда включаю плату,серва уходит на 10-100° от начального положения,как избавиться от этого?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

При подключении 3 и более серв на прямую к плате,она перезапускается.К плате на прямую подключаю два Ni-Mh аккумулятора-батареи 18650,всего 7,4V и 5200mA/h.

...ардуину запитайте маломощным, но качественным питанием, а на силовые цепи - отдельный БП.....

серва уходит на 10-100° от начального положения

 .....ваш скетч нужен :( , вставку кода и изображений в сообщения изучите ! а Доктор придёт ! :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

авто аккумуляторы - один даёт стартерный ток в пике 200 А, второй - 600 А..... с первым при запуске движка - аудио замолкнет, со вторым - нет....

поправка :

- силовую часть питайте от 7,4 V и 5200 mA/h

- ардуину от - 7,4 V и 50 mA/h ( ил что-то того )

PockerFace
Offline
Зарегистрирован: 18.06.2014

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

#include <Servo.h>
#include <math.h>
#define PI 3.141592
Servo tServo;
Servo dServo;
Servo cServo;
double r = 3;
double l = 9;
double m = 6;
void setup()
{
  tServo.attach(11, 690, 2190);
  dServo.attach(10, 690, 2190);
  cServo.attach(9, 690, 2190);
  
 
}
void loop()
{
double z = -8;
double y = 8;
double x = -3;
double g = sqrt(sq(x) + sq(y));
double k = sqrt(sq(g) - sq(r));
double b = sqrt(sq(z) + sq(k));
double t = 180 + (acos((sq(b) + sq(l) - sq(m)) / (2 * b * l))* 180.0 / PI) - (acos(z / b)* 180.0 / PI);
double d = acos((sq(m) + sq(l) - sq(b)) / (2 * m * l))* 180.0 / PI;
double c = 90 - (asin(x / g)* 180.0 / PI) + (asin(r / g)* 180.0 / PI);
tServo.write(t);
dServo.write(d);
cServo.write(c);     
delay(10000);
}

 

PockerFace
Offline
Зарегистрирован: 18.06.2014

И еще,как сделать,чтобы серва сперва передвинулась на 90° и потом,без задержек на 180° или с задержкой до 100мс?Считать,сколько ей уйдет на путь,довольно проблематично...

С питание так и не разобрался,в чем проблема?Акк. хороший,и блок питания - тоже не вариан,делаю гексапода,поэтому компактность очень важна...

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

- строки #7, 8, 9, 20, 21, 22 - зачем тратить память ? используйте эти числа прямо в формулах....

- если это "настроечные" параметры длин рычагов ног  -  то обзовите их хотя бы "int", с переносом строк #20, 21, 22 в строки #10, 11, 12....   void setup() станет соответственно строкой #13....

 - зачем исходное положение вычислять каждые 10 сек ? строки #23......28 перенесите в секцию void setup()...

- ещё раз прочитайте #2 !!!!!!!!!!!!!!

- объявления "double"заменить бы на "float" ( более опытные, наверное, подскажут )

> чтобы серва сперва передвинулась на 90° и потом,без задержек на 180° или с задержкой до 100мс?Считать,сколько ей уйдет на путь,довольно проблематично...

- для этого есть библиотека.... не помню.... СерваСкорость ? позже..... опять опытных ждать придётся....

:)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Считать,сколько ей уйдет на путь,довольно проблематично...

а вот и нет.... ( модуль ( угол заданный - угол текущий ) )   /   ( скорость угловая сервы из даташита ) ....

...мною забытая библиотека поможет вам не заморачиваться на это    ....на это там есть функции....

- строки #12, 13, 14 - откуда скопировали ? зачем ?

PockerFace
Offline
Зарегистрирован: 18.06.2014

- строки #12, 13, 14 - откуда скопировали ? зачем ?

В смысле?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

моя тоже новичЁк.... #12, 13, 14 - это вроде бы как старое объявление/подключение серв.... чота и числа  какие-то другие.... или у вас особенные какие-то сервы ?

 

как дела с питанием ? разобрались ?

PockerFace
Offline
Зарегистрирован: 18.06.2014

Нет,с питанием беда.((

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

PockerFace пишет:

Нет,с питанием беда.((

очень информационное сообщение..... щас придёт Доктор, и получите по полной.......

факты, замеры, сообщения системы ! где ?

.....тут народ крутой/суровый :)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Доктор занят пивоварением.
Мне вот интересно. Что значит подключаю 3 сервы и плата перезапускается. Вы их к рабочей плате подключаете? Типа на горячую?

PockerFace
Offline
Зарегистрирован: 18.06.2014

Питание тестировалось от usb и на другом акк li-ion 7,4v 800mA/h от вертолета,результат - тотже.

PockerFace
Offline
Зарегистрирован: 18.06.2014

2 серва работает,как надо,а 3 не хотят работать с платой...Она перезагружается(мигает красная лампочка и сервы ведут себя, как при запуске,тоесть,отходят на 10-100° от начальной позиции,НО,иногда,в течение 2-4 сек плата работае нормально,но потом опять идет перезапуск).

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

PockerFace пишет:

Питание тестировалось от usb и на другом акк li-ion 7,4v 800mA/h от вертолета,результат - тотже.

мона попробовать аккумулятор от ИСТРЕБАТЕЛЕЙ СУ-27, МИГ-25, МИГ-31.... вертолётные АКБ - отстой !

.....а РАЗДЕЛЬНОЕ питание - пробовали ?

PockerFace
Offline
Зарегистрирован: 18.06.2014

Но другие акк-батареи от мощного охотничьего фонарика ,каждая по 3,7В и 2600mA/h...Результат - тот же

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Puhlyaviy пишет:
Доктор занят пивоварением. Мне вот интересно. Что значит подключаю 3 сервы и плата перезапускается. Вы их к рабочей плате подключаете? Типа на горячую?

Дохтура нано звать-кричать ? как вы говорили ? или он сам приходит ? :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

PockerFace пишет:

Но другие акк-батареи от фонарика ,каждая по 3,7В и 2600mA/h...

РАЗДЕЛЬНОЕ ПИТАНИЕ...... пробовали ? если АКБ навалом - какие проблемы испытать ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

вы не с 419-го АРЗ АКБ пользуете ? :)-

PockerFace
Offline
Зарегистрирован: 18.06.2014

Нет,не пробовал,проблемотично,проводов мало,нужны AC/DC на 6в,а токого нет.

PockerFace
Offline
Зарегистрирован: 18.06.2014

Вы про фонарик - не помню..

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

PockerFace пишет:

Но другие акк-батареи от мощного охотничьего фонарика ,каждая по 3,7В и 2600mA/h...Результат - тот же

МощнОхотФонар - никого не испугаете..... :)

PockerFace
Offline
Зарегистрирован: 18.06.2014

Ну,так,какие мысли про питание?

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

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

PockerFace пишет:

Нет,не пробовал,проблемотично,проводов мало,нужны AC/DC на 6в,а токого нет.

зачем ? ардуину - от одного АКБ ( мааааааленького ) , остальное от АКБ от КАМАЗА мона.....

....у вас нет проводов 2 х 0,75 х 1 метр ? купите.... будем ждать....

:)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

PockerFace пишет:

Ну,так,какие мысли про питание?

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

про питание уже ВСЁ рассказано.... про сервы  - второй вопрос уже будет....

PockerFace
Offline
Зарегистрирован: 18.06.2014

Отдельно питание не вариант,не компактно для гексапода,и еще,плата же специально для работы 48 серв заточена,поэтому она должна потянуть,как минимум 3 сервы TowerPro MG995!

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

PockerFace пишет:

Отдельно питание не вариан,не компактно для гексапода,и еще,плата же специально для работы 48 серв заточена,поэтому она должна потянуть,к минимум 3 сервы TowerPro MG995!

вот ОНЕ - 3 сервы TowerPro MG995 - и сажают напругу на ардуине ! ...и она перезапускается :(

не хотите разделить питание - эботайтесь сами :( 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

PockerFace пишет:

Отдельно питание не вариант,не компактно для гексапода,и еще,плата же специально для работы 48 серв заточена,поэтому она должна потянуть,как минимум 3 сервы TowerPro MG995!

гексапод от двух батареек не сильно потяжелеет.... 

нууууууу, Пухляывый и Дохтур вам тогда помогут.....

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

PockerFace пишет:

Отдельно питание не вариант,не компактно для гексапода,и еще,плата же специально для работы 48 серв заточена,поэтому она должна потянуть,как минимум 3 сервы TowerPro MG995!


Мне тут подумалось. Какого собственно многочелена вы хотите от нас?
У вам же специальная плата, которую специально кто то разработал для 48 серв ( интересно как это все хотя бы теоретически запитано, 48 моторов эт не шутки ). Причем когда вам говорят питание проседает, вы начинаете слюной брызгать между словами СПЕЦИАЛЬНАЯ, СПЕЦИАЛЬНО и тд.
Ну так идите к тому СПЕЦИАЛИСТУ который СПЕЦИАЛЬНО разработал СПЕЦИАЛЬНУЮ плату и спросите его
СПНЦИАЛИСТ, что за СПЕЦИАЛЬНАЯ дурь от твоей СПЕЦИАЛЬНОЙ платы заразила мой не СПЕЦИАДЬНЫЙ мозг. Ибо мозг заклинило и разумные обьяснения он не принимает

PockerFace
Offline
Зарегистрирован: 18.06.2014

Puhlyaviy,не слишком ли грубо?Походу,у вас мозги протухли,слепым стали,раз стали мерещиться слова:специально,что аж слюной разбрасываетесь.Зачем тогда заходили в эту тему,все равно,ничего путного не написали,только показали свою дурость.Как вас народ терпит?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

По другому вы все равно не понимаете.
Перечитайте всю ветку написаную вами.
Ардуино не решает в питании. А чтл и как у вас запитано знает только создатель. Но вам эта мысль в голову не помещается.

toly
Offline
Зарегистрирован: 17.05.2014

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

PockerFace
Offline
Зарегистрирован: 18.06.2014

Измерил силу тока на входе ардуины,при работе 1-ого серва - 0,3А,при работе 2-х - 0,6А,когда подключаю 3 серво,сила тока сбрасывается.Пробовал на 2-х аккумуляторах!

toly
Offline
Зарегистрирован: 17.05.2014

Все правильно, срабатывает защита, питание серв не должно идти через ардуину...

PockerFace
Offline
Зарегистрирован: 18.06.2014

Почему не должна идти?

PockerFace
Offline
Зарегистрирован: 18.06.2014

В смысле,в характеристиках платы макс. ток,который она выдает,равен 3А.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Гыыы
Как в том старом анекдоте про трех алкашей, что нашли бутылку с неизвестным содержимым, но надписью ВОДКА. Они поочереди с криком НУ НАПИСАНО ЖЕ ВОДКА, отхлебывали и склеивали ласты.
Я прям уже начинаю жалеть что в данном случае там нет 15 ампер которые могли бы долбануть данного специалитста. :)

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

PockerFace пишет:

Puhlyaviy,не слишком ли грубо?Походу,у вас мозги протухли,слепым стали,раз стали мерещиться слова:специально,что аж слюной разбрасываетесь.Зачем тогда заходили в эту тему,все равно,ничего путного не написали,только показали свою дурость.Как вас народ терпит?

Прям образец нравственности и морали!

Не нравится на форуме - сверху справа есть красный крестик нажимаете на него и больше ни одного сообщения от Пухлявого не будет!

Вам стопицот раз написали что проблема с питанием, дык нет, у Вас все в порядке, но не работает.

PockerFace
Offline
Зарегистрирован: 18.06.2014

Вот,человек сделал гексапода на мощных сервах:

http://www.HeliumFrog.com/hf08robot/hf08blog.html

И тут потребление куда больше 1А...

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

он ЗНАЕТ как развести миллиамперы на ардуину и десяток ампер на сервы :)

PockerFace
Offline
Зарегистрирован: 18.06.2014

Там на плате есть 4 пина с надписью vcc,может,с помощью них можно запитать сервы,вот мануал,там фото:

http://www.dagurobot.com/manual/Spider%20Controller%20Instrucuction%20Ma...

P.s.Прошу посмотрите,может через плату,на прямую можно запитать?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

PockerFace пишет:

Там на плате есть 4 пина с надписью vcc,может,с помощью них можно запитать сервы,вот мануал,там фото:

http://www.dagurobot.com/manual/Spider%20Controller%20Instrucuction%20Ma...

P.s.Прошу посмотрите,может через плату,на прямую можно запитать?


Теперь анекдот про наркоманов?
- Вась поворачивай. ПОВРАЧИВАЙ ГОВОРЮ!
- Чё ты ореш, у тебя руль ты и поворачивай!

Ну так у вас там специальный мануал и специальная плата. Вот вы и смотрите. Нам оно не интересно.

PockerFace
Offline
Зарегистрирован: 18.06.2014

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

Если вам не интересно,не надо равнять себя с другими...

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Не путайте ПОМОГАТЬ и СДЕЛАТЬ ЗА ВАС.
Перечитайте вагу ветку. По ней ясно что на вашу плату в топике никто и не взглянул. С чего вы решили что теперь все бросяться читать мануалы для вас, а вы сами не проявляете интерес к этим мануалам.

PockerFace
Offline
Зарегистрирован: 18.06.2014

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

PockerFace
Offline
Зарегистрирован: 18.06.2014

Вот что там написано:мощные сервомашинки от 6В и более, должны получать питание через внешний источник питания или непосредственно от аккумуляторной батареи. 

Я это к чему,может с помощью этих пинов можно запитать сервы,подключить через стабилизатор...

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Может. Кто ж его знает.

Leshiy
Offline
Зарегистрирован: 19.07.2014

Инфы в pdf ноль целых хрен десятых, ну что это, право слово: Большинство миниатюрных и обычных приводов работают от напряжения 4.8 Вольт и могут быть запитаны напрямую от платы, мощные серво, требующие 6-вольтового питания, следует запитывать от внешних источников.

Блин, это же ТЕХНИЧЕСКИЙ документ, а не какое-то там непойми что, в натуре. Ну как можно в техдокументации допускать такие формулировки? БОЛЬШИНСТВО это сколько и какие? СКОЛЬКО миниатюрных и обычных приводов могут быть ОДНОВРЕМЕННО запитаны от платы - 1, 10, все 70? Чёрте что. Написать Imax по одному выходу и Imax по всему модулю они не догадались, заняты были "большинством миниатюрных и обычных" и рисованием паучков...

Оу, 3Аmax по модулю обнаружил, плохо глядел. Значит осталось выяснить, сколько жрут ваши сервы в сумме, эт раз, а два посмотреть, как они загаживают линию питания, контроллер он того, чувствителен к помехам по ней, может, если ток трёх серв<3А то проблема в помехах. Повесить на каждый разъём сервы по кондеру 220мкФ 6В прямо на разъём, между VCC и GND. Можно ещё керамические в параллель электролитам.

Я не в курсе совсем, стартовый ток у сервоприводов какой? А то, может, пиковая нагрузка даёт просадку по питанию и привет?

PockerFace
Offline
Зарегистрирован: 18.06.2014

Добрый день,посчитал,сколько силы тока на выходе платы 1 серво - 0,3А в пике,спасибо за отклик.

Leshiy
Offline
Зарегистрирован: 19.07.2014

Тогда, если есть осциллограф, смотрите что происходит на vcc сервы (на разъёме), когда он крутится, а если осциллографа нет, то просто повесьте конденсаторы между vcc и gnd ПРЯМО на разъём сервы, как можно ближе к серву. 1 электролит 100-200 мкф и 1 керамический на 100 нф в параллель. Потом попробуйте всю эту лепоту запустить.

PockerFace
Offline
Зарегистрирован: 18.06.2014

Спасибо,попробую...

А вы не знаете,что за 4 пина с подписью vcc на плате?В мануале фото...