• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Загадка вольтметра на adc esp8266

vals

New member
Всем привет,

Сделал дистанционный вольтметр, который периодически шлет показания на mqtt и по http - для контроля аккумулятора машины на стоянке.

Все работает отлично, конечно, в пределах точности 10-ти битного ацп esp8266, но загадка в другом:
откалибровал и сутки тестировал, даже за окно выкладывал. Калибровал и тестировал с регулируемым БП и с контролем довольно точным мультиметром (9999 отсчетов) по всему диапазону 8 - 13 вольт - все совпадало до сотых.
Стоило вынести и подключить к а/м, как сразу завышенные показания на 0.4 вольта, пришлось коэффициентом подкорректировать.
QIP Shot - Screen 007.png
Раньше я на это не обращал внимания и объяснял недостаточной калибровкой, а тут, видимо, придется тащить осциллограф к а/м и смотреть что там в сети.

Что это может быть? (За окном конструкция лежала полдня и работала стабильно)
 

pvvx

Активный участник сообщества
Стоило вынести и подключить к а/м, как сразу завышенные показания на 0.4 вольта, пришлось коэффициентом подкорректировать.
12В - это полудохлый АКБ, или мороз -25С и а.м. не работает.
При заведенной а/м и -25..30С на свинцовый АКБ может подаваться и 18В. Для мороза это нормально - об этом заботится таблетка в генераторе или специальная схема... При нагреве отсека АКБ напряжения борт-сети и заряда от генератора падает до 14В и ниже - всё зависит от температуры, т.к. это норма для свинцовых АКБ. Иначе выйдет фигня, а не зарядка... Тут надо глядеть какой конкретно тип АКБ для данной а.м.
 

pvvx

Активный участник сообщества
Вот нашел правильный комент:
13,5 В - достаточное напряжение заряда для Pb аккумулятора при температуре электролита +50 градусов цельсия.
14,0 В - при 25 градусах
14,2 В - при 15 градусах
14,5 В - при 0 градусов
14,8 В - если температура электролита минус 25 градусов.
Если у вас аккумулятор сделанный по технологии Ca/Ca, то к приведённым значениям добавляем 0,5 В.


И Ответ https://www.google.com/search?q=напряжение+зарядки+в+автомобиле
Нормальное напряжение заряженного аккумулятора автомобиля без нагрузки для 12‑вольтовой батареи — 12,6 В.

Но как всегда не указана температура :)

Так что 12.0В - это уже дохлый АКБ.
 

pvvx

Активный участник сообщества
Заряд и разряд при +22С свинцового гелиевого АКБ (из ИБП).
1738986485078.png
Разряд током 10..11 мА. Емкость АКБ 7Ач

Если у вас включена ESP и потребляет 10 мА, а АКБ 70Ач то множите время на 10.
 

vals

New member
Спасибо большое за обстоятельную информацию, но я, наверное, бестолково объяснил проблему - дело не в зарядке АКБ. 12 вольт, да, немного разряженный АКБ, машина больше стоит, чем ездит. Для того и вольтметр, чтобы вовремя, не допуская глубокого разряда, уловить момент критической степени разряда, что чревато при морозе замерзанием электролита и зарядить АКБ.

Загадка в том, что откалиброванный на регулируемом БП (импульсный) вольтметр, показывает другие значения при подключении к АКБ.
Я уже предполагаю, что дело скорее всего в несглаженных пульсациях БП, и они наверняка есть в этом БП. А эталонный вольтметр, хоть и включен в режиме измерения постоянного напряжения, но измеряет эффективное напряжение, а не амплитудное мгновенное как АЦП.
Что то надо делать со схемой моего делителя, сглаживать. Вот на схеме контакт test идет на adc esp8266 и С1 не установлен.
QIP Shot - Screen 008.png
 

vals

New member
Заряд и разряд при +22С свинцового гелиевого АКБ (из ИБП).

Разряд током 10..11 мА. Емкость АКБ 7Ач

Если у вас включена ESP и потребляет 10 мА, а АКБ 70Ач то множите время на 10.
Проблема не в потреблении ESP, она просыпается раз в час и потребляет около 150мА в течение 2 сек, потом час спит и ест 800мкА. На схеме стабилизатор который ест 5мА, но установлен другой, более экономный. )
 

pvvx

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

Большинство LDO при малой нагрузке, менее указанной в документации к ним, выдают пилообразное напряжение. И размах бывает в полную величину выходного напряжения да с добавкой...
 
  • Like
Реакции: vals

pvvx

Активный участник сообщества
У вас нагрузка на LDO меняется в 15000 раз - пиковое потребление ESP8266 к 0.3A, а sleep - 20 мкА. Какой LDO обладает таким коэф. обратной связи?
 
  • Like
Реакции: vals

pvvx

Активный участник сообщества
АЦП у ESP8266 – это самый ужасный из всех, которые удалось встретить за 50 лет работы с разными МК. Его показания не лучше 4 бит, и то при усреднении нескольких сотен замеров. О температурной зависимости вообще разговор не идет.

Поставьте какой дешевый модуль типа с INA226 с али.

Пример https://aliexpress.ru/item/1005004890583233.html

Это является самым простым, дешевым и качественным решением.

Тогда и точность, и стабильность будет. Но и там желательно шунтировать его входы емкостями, как указано в документации, но отсутствует на указанных платах с али. Иначе показания в цепях с DC-DC будут такими как указано в https://esp8266.ru/forum/threads/power-profiler.4643/post-70565

https://esp8266.ru/forum/threads/power-profiler.4643/post-70550

С правильной цепочкой R-C на входах такие модули стоят сильно дороже, т.к. Ардуинщикам всё равно.
 
  • Like
Реакции: vals

vals

New member
АЦП у ESP8266 – это самый ужасный из всех, которые удалось встретить за 50 лет работы с разными МК. Его показания не лучше 4 бит, и то при усреднении нескольких сотен замеров. О температурной зависимости вообще разговор не идет.
Согласен на 100% и в коде у меня показания могут выдаваться как скользящее среднее, интервал сглаживания 0-16 значений. Но, конечно, такая точность и стабильность меня не устраивает и я уже заказал АЦП 12 разрядов, но дорогущие, блин, в ЧипеДипе, поэтому жду из Китая.

Поставьте какой дешевый модуль типа с INA226 с али.
Пример https://aliexpress.ru/item/1005004890583233.html
https://aliexpress.ru/item/1005004890550509.html
Это является самым простым, дешевым и качественным решением.
Вот это супер! Я и не знал про такой! Уже заказал по две штуки и вообще недорогие, а они же в ЧипДипе по 960 р., Карл, по 960 рублей! :eek:
Спасибо! Будем совершенствовать точность замеров!

Тогда и точность, и стабильность будет. Но и там желательно шунтировать его входы емкостями, как указано в документации, но отсутствует на указанных платах с али. Иначе показания в цепях с DC-DC будут такими как указано в https://esp8266.ru/forum/threads/power-profiler.4643/post-70565
Да, посмотрел сегодня осциллографом что выдавал мой "калибровочный" БП, ну картинка не лучше. Надо будет калибровать на реальной АКБ.

Спасибо огромное! Реально помогли, а главное, раздвинули горизонт знаний. Есть чем заняться. В идеале пересажу чип INA на свою плату.
 
Сверху Снизу