• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Энергопотребление ESP(итоги)

pvvx

Активный участник сообщества
Коллеги, вышло беспрецедентное устройство для измерения потребления 0,1 мкА ... 3,0 А: Измеритель энергопотребления UMDK-ENERGYMON — Unwired Devices
Нет гальвано-развязки и всего 1 канал ADC (даже без внешнего синхро!). Да и через токо-измерительный резистор (шунт) в 100 Ом от источника в "беспрецедентное устройстве" ESP не работают (ток просыпания просаживает напряжение и ...).
 

=AK=

New member
Да и через токо-измерительный резистор (шунт) в 100 Ом от источника в "беспрецедентное устройстве" ESP не работают (ток просыпания просаживает напряжение и ...).
... "просаживает напряжение" за те 20 мкс, пока диапазон переключается. А кондерчик поставить религия не позволяет.
 

pvvx

Активный участник сообщества
... "просаживает напряжение" за те 20 мкс, пока диапазон переключается. А кондерчик поставить религия не позволяет.
Вам @nicolz уже писал, какой кондерчик надо на ESP8266 - Фарадку :p и на что тогда измеритель - измерять ток утечки суперкапа? :) :)
Та и вообще большинство модулей ESP8266 не работают от 3.3В через шунт в 0.1 Ом. А от батарейки пашут :p
 

pvvx

Активный участник сообщества
@=AK= Вопрос уже разбирался, но как всегда забыли – при резком падении напряжения, в рамках рабочих напряжений, но с резкими фронтами, ESP8266 глючит.
 

=AK=

New member
Вам @nicolz уже писал, какой кондерчик надо на ESP8266 - Фарадку :p
Ликбез:
- емкость конденсатора C = I*t/V
- при максимальном токе потребления ESP8266 равном I=0.5 А, и при изменении напряжения на конденсаторе V=0.1 В за время t=20 мкс, "кондерчик надо на ESP8266" всего-навсего 100 мкФ.

Вы c емкостью в 10 тысяч раз ошиблись. :D

Та и вообще большинство модулей ESP8266 не работают от 3.3В через шунт в 0.1 Ом.
Там у них шунт 0.01 Ома. На этот раз вы только в 10 раз ошиблись, маловато как-то... :D
 

pvvx

Активный участник сообщества
Ликбез:
- емкость конденсатора C = I*t/V
- при максимальном токе потребления ESP8266 равном I=0.5 А, и при изменении напряжения на конденсаторе V=0.1 В за время t=20 мкс, "кондерчик надо на ESP8266" всего-навсего 100 мкФ.

Вы c емкостью в 10 тысяч раз ошиблись. :D
Вам доп. вопросы:
1. Какая утечка у дешевого кондера на 100 мкФ?
2. Насколько она сопоставима с измерением при замере в режиме "чип-селект"?
3. Нафига такой измеритель, что требует доп устройств для замеров?
4. Как измерить потребляемую мощность не контролируя напряжение питания?
Там у них шунт 0.01 Ома. На этот раз вы только в 10 раз ошиблись, маловато как-то... :D
Читать так и не научились:
На рекламной странице "беспрецедентное устройство" числится: "(значения шунтов 0,01 Ом, 1 Ом, 100 Ом)".

В итого напрашивается главный вопрос - =AK= когда либо чего либо электронного собирал или всё бузит из-за того, что ничего у него не получается?
 

pvvx

Активный участник сообщества
Сильно озаботившись чужими знаниями =АК= так и не смог запустить ESP8266 от одной CR2032 за период более года. Что уж там говорить о измерении потребления (с графиками) и другими анализами ESP8266 и ESP32. Как же это коробит =AK=, что добиться результатов он не может до сих пор :) А по данной теме годом ранее и более на форуме были представлены исключительно страшненькие графики от nicolz, да десятки моих с большим разрешением, точностью и с описанием схем измерения (общей ценой ниже "беспрецедентного устройства"). На том всё и замерзло. С помощью "беспрецедентного устройства" сделать это невозможно – требуется слишком много дополнительного оборудования, что сводит на нет его применение в целях измерений потребления любых модулей.
 

pvvx

Активный участник сообщества
Обычная практика, которой нет у =АК=, по измерениям потребления процессорных устройств, особенно SOC (с частично аналоговыми устройствами, к примеру, c WiFi) должна учитывать, что модуль в момент старта программно фиксирует поправки от напряжения питания и далее согласно им выставляет параметры передатчика и других аналоговых компонентов. Если включить такой модуль по совету =АК=, через резистор с кондером, то получим неадекватное измерение в дальнейшем рабочем цикле. Тут уж надо согласовывать шунт с внутренним сопротивлением источника или подключать реальный источник без высокоомных шунтов.

Вторая беда измерителя без развязки или цепи общего провода при комплексных испытаниях – большинство модулей требует соединения для передачи им разных настроек. В итоге такой измеритель придется изолировать от цепей управления, когда проще и бюджетнее было бы применение готовой дешевой DIY платки типа на INA219, имеющей шунт по цепи питания. Этого достаточно для любительских измерений с дискретностью получения точек измерения от 84 мкс до секунд. Повторитель напряжения с переносом измерительного шунта в другую цепь, не влияющую на напряжение запитки испытуемого был так-же опубликован где тут на форуме с предоставлением замеров…

Так-же, обычно, больше всего интересуют пиковые потребления и среднее за время. При этом ‘среднее’ всегда можно получить путем обработки данных, а пиковые показания ограничены дискретностью и кондером от =АК= :)

Есть ещё множество мелочей и вопросов в простейшем “измерителе потребления”, которых без практики не получить, но большинство уже было рассмотрено и решено. За время их решения и описания выявлено, что =АК= не имеет никакой практики в радиоэлектронике и все его предлагаемые решения не годятся или ведут в тупик. Такова реальность…
 

nikolz

Well-known member
pvvx,
ваше мнение(опыт) по INA3221 сравнительно с INA219 при измерении по одному каналу.
 

pvvx

Активный участник сообщества
pvvx,
ваше мнение(опыт) по INA3221 сравнительно с INA219 при измерении по одному каналу.
Я не стал идти по пути применения готовых специализированных измерителей. У них мал уровень подавления синфазных помех и неизвестные характеристики, можно так выразиться "фильтров" и импульсной реакции. А для замеров надо два идентичных канала по всем характеристикам - один для тока, другой для напряжения. Короче пока просто взял 24-х битные ADC и контроллер с Ethenet 100 Mb. Ethenet обеспечивает трансформаторную развязку (всего до пары пФ) и только при 100 Mbit возможно передавать измеряемые данные. При меньших, к примеру на USB 1.0 у младших STM32 полосы уже не хватает даже для INA219...
 

pvvx

Активный участник сообщества
В качестве "MCU" для измерителя взял что есть под рукой и с чем работаю - MC200 = Китайский SoC MIPS 320..500 MHz со встроенной DDRAM на 32 MБайта... Просто он счас для меня дешев. Есть на Ali в виде готового модуля Eport Pro EP-20. Использую полностью, собственноручно, перестроенную OpenWRT для достижения максимума реал-тайм отклика и большинство утилит собственного написания, включая Web сервер и т.д.
 

pvvx

Активный участник сообщества
О’, вспомнил, за прошедшее время лепил уже и тестовую плату, со встроенной INA219 с данным модулем. Там и всевозможный Modbus RS-485/TCP с виртуальным устройством, накопление с усреднением логов на год, входы измерение тока и напруги (INA219), 1-wire (DS2484), RTC (DS3231M), …
P_20190305_100436.jpg

Оставив всего одну INA219 или подобную себестоимость (в корпусе) стремиться к 1000 руб :)
 

pvvx

Активный участник сообщества
В догонку, если кому интересно… Но плата и схема была создана чисто для первоначального тестирования модуля ‘EportEP20’, а не для выпуска для продажи или для работы (! Нет защит и фильтров по внешним входам). Потому и не коммерческая :) Выбор, какие входы/выходы IO1/2 разъема для чего будут использоваться осуществляется монтажем перемычек и резистров… ОС смогу опубликовать если будут силы на это, но пока на то нет времени.
Главный смысл в том, что на сегодня на Embedded Linux возможно описать больше решений и делается это проще и быстрее, чем это сделать на всяких STM32 и т.д. И цена готовых китайских модулей, годных для переваривания Linux давно уже ниже типичных ‘Discovery’…
 

Вложения

nikolz

Well-known member
В догонку, если кому интересно… Но плата и схема была создана чисто для первоначального тестирования модуля ‘EportEP20’, а не для выпуска для продажи или для работы (! Нет защит и фильтров по внешним входам). Потому и не коммерческая :) Выбор, какие входы/выходы IO1/2 разъема для чего будут использоваться осуществляется монтажем перемычек и резистров… ОС смогу опубликовать если будут силы на это, но пока на то нет времени.
Главный смысл в том, что на сегодня на Embedded Linux возможно описать больше решений и делается это проще и быстрее, чем это сделать на всяких STM32 и т.д. И цена готовых китайских модулей, годных для переваривания Linux давно уже ниже типичных ‘Discovery’…
благодарю за ответ.
модуль действительно не плохой и сравнительно дешевый (MIPS MCU с 16 МБ Flash и 32 МБ SRAM ) всего за 600 руб с доставкой из Китая.
Вы случаем на нем комп не собирали?
 

=AK=

New member
Вам доп. вопросы:
1. Какая утечка у дешевого кондера на 100 мкФ?
У дешевого керамического пренебрежимо мала.

На рекламной странице "беспрецедентное устройство" числится: "(значения шунтов 0,01 Ом, 1 Ом, 100 Ом)".
Ну а 0.1 Ома, стало быть, вы у себя из носа выковыряли, чукча-писатель?
 

pvvx

Активный участник сообщества
У дешевого керамического пренебрежимо мала.
Не у всех и сравнима с некоторыми RTC - читайте доки.
Ну а 0.1 Ома, стало быть, вы у себя из носа выковыряли, чукча-писатель?
Чукча больше понимает чем вы :)
Читайте в каком предложении и про что приведено 0.1 Ом. Впрочем всё равно =АК= неизлечим :) :)
 

pvvx

Активный участник сообщества
Акакушка – что вы можете нам предложить по поводу понижения потребления и средств измерения потребления используемых во время и для отладки, если вы ничего ни разу в жизни не делали, кроме поиска опечаток и мелких неточностей допускаемых у других авторов ради сокращения изложения на форумах?
Вам так тяжко что у вас ничего не получается, что срываете злобу на других? Много раз вас просили обратиться в стационар к психиатру…
 
Сверху Снизу