Борьба с повисанием системы из-за просадки напряжения (esp32+драйвер двигателя+2двигателя+преоб-ль 12V+LiIon аккум на 20А)

mu_ssina
Offline
Зарегистрирован: 30.08.2013

Всем доброго.

Бьюсь с просадкой напряжения, которая вешает всю систему. 

Система представляет собой: esp32+драйвер двигателя+2 микродвигателя(на 40 мА тока каждый)+преоб-ль 12V+LiIon 3,7V аккум высокотоковый на 20А(от эл.сигарет).

В чем проблема: без преобразователя на 12 V- система работает отлично.

С преобразователем-тоже. Но! Если движки с помощью алгоритма и ШИМа-стартуют плавно. Стоит движкам стартануть на полные обороты сразу, -напряжение просаживается(я так подозреваю) и система вешается.

Это хорошо видно, когда система подключена к Arduino IDE и в мониторе порта видно, что произошла перезагрузка esp32 и переконнект к wifi точке доступа.

Вот и думаю, как с этим быть?

Путей решения всего 2:

1) понижать напряжение выходное у преобразователя(сейчас 12вольт)-чтобы найти такое, при котором все будет работать устойчиво(т.к. , насколько я понимаю, грубо говоря преобразователь "ест амперы и переводит их в напряжение");

2) максимально плавный старт двигателей-алгоритмом. Что не есть хорошо в моем случае(нужна динамичность).

Вот и думаю...Любым идеям буду рад!

 

b707
Offline
Зарегистрирован: 26.05.2017

а может это и не просадка... Два мотора по 40ма просаживают Акум на 20а? да еще и через повышайку?...

mu_ssina
Offline
Зарегистрирован: 30.08.2013

тоже удивлен. Не знаю что и думать. Может драйвер фиговый и в защиту уходит...

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

А вы точно уверены что это именно просадка напряжения? Осциллографом смотрели? Я ставлю, что это помехи по питанию ESP ребутят.

Фотографии есть как там у вас все собрано? 

mu_ssina
Offline
Зарегистрирован: 30.08.2013

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

P.S. осциллографа нету :-)

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Беда не в том, что происходит перезагрузка, а в том, что отсутствие инструмента пытаетесь заменить советами по решению неизвестной и неисследованной проблеме. С тем же успехом можно посыпать ардуину перцем.

mu_ssina
Offline
Зарегистрирован: 30.08.2013

есть такое...решаем в меру сил (глубокий вздох).

Пока удалось выявить следующее:

1) если запитать всю систему от штатного гнезда USB- на модуле WeMos (с аккумом)-и подвести питание так же через usb-на esp32; именно так-а не через порты для запайки на WeMos(5v-их видно на фото).

2) выкинуть из схемы преобразователь

- то вся система работает суперстабильно и хорошо. Проблема в том, что движки крутятся медленно. Надо 12V...

 

P.S. а осциллограф надо бы собрать и освоить. Руки никак не дойдут...Покупать его за 100500 денег-не смогу(видел сколько они стоят).

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Я в свое время JDS2022A взял и не жалею. За 80 тыщ ригол тоже не собираюсь брать - незачем.

mu_ssina
Offline
Зарегистрирован: 30.08.2013

Да, хорошая тема...Я так вообще подумываю-может есть некая приставка к смартфону(видел, люди собирают сами+потом ПО ставят на смарт). Универсальная должно быть вещь получается....

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Ну с такой повышайкой, похоже, дейсвительно провал в питании. При поывшении с 3.7 до 12 она больше 300мА не дасть. А пусковой ток движков в несколько раз больше рабочего.

Попробуй на выход модуля поставить конденсатор микрофарад на 1000 или больше . Ну и взять конвертер по-мощнее не помешает - такой, хотя бы - https://aliexpress.ru/item/32959696132.html

mu_ssina
Offline
Зарегистрирован: 30.08.2013

Спасибо за ответ!

Сейчас накопал кучу 470 мкф полярных -на 25 V. С утра буду пробовать.

Сейчас еще одну старую свою мысль вспомнил-забыл ее что то наглухо: просто ведь можно параллельно припаять штуки 2-3 таких преобразователей(у меня их много в наличии) и вуаля! Этот брикет пропустит сквозь себя много! Аккум -может много отдать...Думал об этом-но забыл что то...Попробую с утра и отпишусь...

mu_ssina
Offline
Зарегистрирован: 30.08.2013

В общем отписываюсь...Повесил 2 повышайки параллельно-это был один тест. Второй тест-то же самое+сборный полярный аккум на 1410 мкф-параллельно выходу повышаек. Проблему решить не удалось-все так же виснет. 

Померял напряжение-до включения двигателей- 11,8 вольта ( специально так выставил, чуток поменьше 12-чтобы уложиться в рамки питания esp32). После включения- аж 4,5 вольта! Падает капитально...

Есть конечно другое решение- механическое. Оно мне даже больше нравится(дольше прослужат обмотки двигателей): система работает от 5V (как я и говорил-в таком режиме все очень стабильно и хорошо). Только движки используются с редукторами-с другим передаточным числом. Да, тяга будет поменьше. Зато оборотов побольше. И обмотки двигунов прослужат дольше - заметил что мосфет питания на самой esp32 просто раскаляется от 12V- пару раз обжегся даже. А что будет с движками от 12 в-с постоянным старт/стоп/смена направления резко - страшно подумать...На полдня может хватит :-))))

MaksVV
Offline
Зарегистрирован: 06.08.2015

В вашем случае просадка очевидна. Но пару раз при не очень очевидной проблеме, мне помогало питание МК через диод и уже после диода конденсатор, который в момент просадки будет питать только МК, а не всю схему.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

mu_ssina пишет:

 заметил что мосфет питания на самой esp32 просто раскаляется от 12V- пару раз обжегся даже. А что будет с движками от 12 в-с постоянным старт/стоп/смена направления резко - страшно подумать...На полдня может хватит :-))))

Если повышаек много, то зачем ЕСП от 12 вольт питать? Поставте ей одтельную на 5В, и желательно, с дополнительным электролитом на выходе.