Борьба с повисанием системы из-за просадки напряжения (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
Offline
Зарегистрирован: 19.10.2016

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

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

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

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

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

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

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

 

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

sadman41
Offline
Зарегистрирован: 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В, и желательно, с дополнительным электролитом на выходе.

mazzick
Offline
Зарегистрирован: 05.06.2016

может на RESET наводки электромагнитные от движков, рядом с esp32 лежат. Gоявляется напряжение и микроконтроллер в ресет уходит. Попробуй подтяни резистором. Я тоже где то это вычитал, сам не знаю

slider
Offline
Зарегистрирован: 17.06.2014

mu_ssina пишет:

...

делал недавно что-то подобное. 

esp32 лучше не питать от 12в , её стаб будет перегреваться, и в лучшем случае уходить в защиту , а не сгорать. 

варианты: 

1. Vin есп32  запитать от лития напрямую   (хотя желательно её стаб заменить на low drop стаб)

2. для питания ESP32 поставить второй такойже  mt3608 преобразователь   литий->4.5...4.7в...5в    (это в случае если литий будете просаживать ниже 3.3в )   

// хотя уже давно есть более интересные на ней модули , меньшим размером и перемычками с подобранными резисторами  https://aliexpress.ru/item/1005001543582003.html

slider
Offline
Зарегистрирован: 17.06.2014

asam пишет:

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

не очень вариант. по китайскому даташиту он работает от 5в . 3.6в- это самый самый минимум .

вот подборка низковольтных модулей DC-DC которые могут поднимать с 2.8...3.0в :
http://arduino.ru/forum/obshchii/interesnoe-na-aliexpress-i-ebay-chast2?page=16#comment-444518

mazzick
Offline
Зарегистрирован: 05.06.2016

вот видосик на эту тему про наводки и помехи https://www.youtube.com/watch?v=BYWoK39ynuQ&ab_channel=%D0%A0%D0%BE%D0%B...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Мне кажется, самый полезный совет, хотя и был озвучен в данной теме, как-то прошел незамеченным: использовать для ESP отдельную повышайку на 5-8 В.

inspiritus
Offline
Зарегистрирован: 17.12.2012

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

опционно - совсем гальванически разделенное питание и оптронные развязки

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Зачем все так через ОПУ ? Подключить питание есп сразу на ногу 3.3 от лития через диод. Все остальное оставить как есть. Читайте даташиты , у ЕСП питание не строго 3.3. Литий ваш в полном заряде дает 4,2 вольта - диод = 3,5.  ЕСП заглохнет при 2,3+0,7=3 вольтах, для лития это уже практически полный разряд.  

rkit
Offline
Зарегистрирован: 23.11.2016

brokly пишет:

 ЕСП заглохнет при 2,3+0,7=3 вольтах, для лития это уже практически полный разряд.  

Это голая есп. В wroom-модулях стоят флеш-чипы, которым нужно не меньше 3.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

rkit пишет:

brokly пишет:

 ЕСП заглохнет при 2,3+0,7=3 вольтах, для лития это уже практически полный разряд.  

Это голая есп. В wroom-модулях стоят флеш-чипы, которым нужно не меньше 3.

Я не буду спорить. Снять видео ? Только на интерес, ну что бы время не терять. Может вы говорите о WROWERe ? :)