Уклон Нано. ЗУ на ESP8266 с электронной нагрузкой, WiFi и логером.

Автор SapienzSPB, 06 Июль 2023 в 01:31

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

neid

Цитата: SapienzSPB от 01 Июль 2024 в 21:26Да. Именно так.  Как говорил один блогер: "Для саммых маленьких детей". Конструкция выходного дня простая и дешевая. То что нужно для новичков.  Есть версия ЗУ и на ESP12.
Считаю одна из лучших тем форума, если не по части схемотехники, то по програмной точно(web морда, простота применения), в связке с логером довольно мощно получилось. Автор развивается, ведет работу по улучению, пусть продолжает!

kvn234

Рождение Уклона.

Сергей изучал ESP8266 и решил сделать что то полезное, решил сделать ЗУ.

ЦАП подключить не получилось.
Если ЦАП включить в FB XL4016, получился узкий диапазон управлени, работа XL4016 в ключевом режиме (пакеты ШИМ).

Ну если XL4016 все равно работает в ключевом режиме Сергей воткнул ШИМ и получил что то на выходе XL4016.

Так родилось гениальное ЗУ, а дальше остается только доказывать что это гениальное решение.

А включить ЦАП таким образом ума не хватило.


kvn234

Потом образовалась группа поклонников, которым вдалбливалость что это гениальное решение
( как вы могли заметить в теме  ЗУ не очень много электроников и программистов), а Сергей всех называет коллеги.
А какому дилетанту не приятно когда его называет коллега, создатель супер ЗУ Уклон.
Так возникла религиозная секта Уклона, а в ней агрессивная группа тролей.
Опричники для защиты гениального творения.

Сергей собрался продавать свое ЗУ Уклон и поэтому не у кого не должно быть сомнения в его супер разработки.

Кто пытается сомневаться, на тех налетают троли Сергея

SapienzSPB

Валера, ты сам себя постоянно закапываешь.... Зачем?

Сергей изучал ESP8266 и решил сделать что то полезное, решил сделать ЗУ.
Бряхня. На самом деле Сергей делал ЗУ и решил изучить ESP8266. Вот пруф - https://www.youtube.com/watch?v=96n66p3U8w8 (5 лет назад)

ЦАП подключить не получилось.
Бряхня. На самом деле получилось. Вот пруф - https://www.youtube.com/watch?v=MufGfsrDPD4 (4 года назад)

Ну если XL4016 все равно работает в ключевом режиме Сергей воткнул ШИМ и получил что то на выходе XL4016.
Ну прикольно же получилось? :)))

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

А включить ЦАП таким образом ума не хватило.
Опять бряхня. Вот БП. Именно с такой схемой. https://www.youtube.com/watch?v=GfInjRXSICg (4 года назад)

Дальше опять придумки, комментировать которые даже не вижу смысла.

Сергей собрался продавать свое ЗУ Уклон и поэтому не у кого не должно быть сомнения в его супер разработки.
Валера, скажи пожалуйста. А как ты себе представляешь продажу устройства, схема и прошивка которого лежит в открытом доступе? А автором описана пошаговая сборка. Ну мне просто интересно...

Зачем ты постоянно выдумываешь то, что легко проверяется?

Cyberpapa

Цитата: kvn234 от 22 Июль 2024 в 07:39( как вы могли заметить в теме  ЗУ не очень много электроников и программистов), а Сергей всех называет коллеги.
А какому дилетанту не приятно когда его называет коллега, создатель супер ЗУ Уклон.
Валерий отбросьте детские обиды и включите серое вещество. Сергей проектирует ЗУ, которое повторяют люди заряжающие АКБ. У каждого аккумуляторщика свой опыт работы, у одних больший, у других меньший. Однако все заняты общим делом, зарядом и лечением АКБ, посему коллеги.

Цитата: kvn234 от 22 Июль 2024 в 07:39Так возникла религиозная секта Уклона, а в ней агрессивная группа тролей.
Вообще-то в группе один тролль пытающийся показать свою значимость. Он постоянно пытается вставить свои 5 копеек в проект Сергея. Однако Вы не можете аргументированно объяснить, чем именно предлагаемое вами решение лучше будет заряжать АКБ, или будет меньше вредить аккумулятору.
Валерий, дабы показать свой профессионализм - не отмораживайтесь, ответьте на трехкратно повторяемый мой вопрос:
Цитата: Cyberpapa от 06 Июль 2024 в 19:48Скажите пожалуйста, заряд импульсами вреден батарее или вредны именно 240 Гц?

Цитата: kvn234 от 22 Июль 2024 в 07:39Сергей собрался продавать свое ЗУ Уклон и поэтому не у кого не должно быть сомнения в его супер разработки.
Кто пытается сомневаться, на тех налетают троли Сергея
Очередные глупости. Сергей не скрывает возникаемых глюков ЗУ, наоборот, просит коллег сообщать о них и быстро их устраняет.

Иван77

Ездю и ездю.

SapienzSPB

#24
Надо бы чейнджлог выложить. Чтобы пользователи понимали какие опции добавляются в прошивку. 
Итак.  Начнем с версии 3.27
В ней добавлены:
1) В наборном профиле появилась еще одна колонка с емкостью.  Это общий счетчик. Если ЗУ производит пошаговый заряд - значения в данной колонке суммируются. Таким образом можно посмотреть общую емкость залитую на заряде. Как только заряд сменяется разрядом -  общая емкость в данной колонке обнуляется. Таким образом видно сколько амперчасов залито и сколько амперчасов слито.  Это удобно.
Спойлер
photo_2024-05-03_16-33-42.jpg
2) Шаги наборного профиля теперь можно повторять желаемое количество раз. Для указания подходов появилось текстовое поле.  ЗУ может зациклить программу до 65000 раз. 
3) Олег Киберпапа надоумил внести поправку в подсчет емкости на разряде.  При температуре ниже 25градусов батареи отдают меньше, при температуре выше 25 градусов батареи отдают больше емкости.  Уклон следит за температурой АКБ и делает поправку слитой емкости с учетом температуры. Конечное значение отображается на главной странице и попадает на график.  На синем графе присутствуют зубчики. Это как раз ЗУ рисует на общем логе отклонение емкости от идеальной температуры. Зубчики могут быть как в минус, так и в плюс.  Наведя курсор на этот зубчик - можно легко понять какую емкость отдала бы батарея, если бы ее температура была 25 градусов по Цельсию. Поправка выводится на график с интервалом 20 минут. 
Спойлер
photo_2024-05-03_16-33-42 (2).jpg
photo_2024-05-03_16-33-42 (3).jpg
 

SapienzSPB

#25
2024.05.14-UklonNanoFinal.ino.genericV3.29 На сервере. 
1) Добавлено - быстрый бэкап и рестор настроек ЗУ перед и после прошивки. Поскольку после обновления файловой системы ЗУ - все настройки сетей, калибровок, настроек заряда - приводятся к умолчанию - написал инструмент их сохранения на компьютере перед прошивкой.
Для бэкапа - последовательно нажимаете кнопки, в нижней части страницы прошивки, и сохраняете файлики настроек в укромное место. Для восстановления - нажимаете кнопку "Выберите файл" и поочередно выбираете сохраненные файлики. После перезагружаете ЗУ.
WiFi.ini - файл с параметрами WiFi.
Calibr.ini - содержит все калибровки и настройки работы периферии.
B.ini - содержит текущие счетчики времени и емкости.
Log.ini - хранит историю  зарядов/разрядов.
Main.ini - внутри настройки режимов стандартных заряда/разряда.
Спойлер
3,29.jpg

2)Допилены ограничения заряда по дельтам в наборном профиле. Это мощные помощники в автоматизации и защите.
В режиме разряда можно указать скорость падения напряжения в милливольтах в минуту (мВ/мин).  Как только скорость падения напряжения на выводах превысит это значение - разряд завершится. Опция полезна для того чтобы не просаживать слабые батареи слишком низко и ловит момент начала крутого пике напряжения. 

В режиме заряда током - можно указать сколько минут ЗУ будет ждать подъема напряжения(dU мин).  Если рост напряжения прекратился или оно начало падать - спустя указанное время заряд прекращается. Как правило случается с батареями в которых развивается КЗ или которые уходят в терморазгон. Полезно также для заряда/дозаряда аккумуляторов, с контролем дельтапика. 

В режиме заряда напряжением - ЗУ будет отслеживать снижение тока(dI мин). Если оно прекратилось или ток начал расти - спустя заданное количество минут шаг будет завершен. Полезно для автоматического продолжительного выравнивающего заряда АКБ. Также помогает отловить терморазгон или КЗ в ячейке(ках) батареи.
Спойлер
photo_2024-05-15_01-28-26.jpg

SapienzSPB

#26
2024.05.25-UklonNanoFinal.ino.genericV3.31 на сервере.

Изменения
1) Разделил ток разряда в основном профиле и наборном.  Теперь они независимы и один не будет меняться от другого.

2) Добавлен разряд с выкачкой в наборном профиле.
Спойлер
photo_2024-05-26_21-19-16.jpg
Для запуска, выбираем "разряд напряжением",  затем выбираем напряжение удержания в вольтах, затем тригер отключения по току. Как только ток достигнет указанного минимума - выкачка закончится.  Если значение тока оставить нулевым - выкачка закончится оччень нескоро. 
Естественно выкачку с удержанием целевого напряжения, в наборном профиле, целесообразно включать ТОЛЬКО после того как батарея была слита обычным разрядом фиксированным током.  Иначе ЗУ будет поднимать ток до максимально возможного, а это помешает подсчитать емкость АКБ по правилам. 

3) В последних версиях прошивок - ссылку на обновление можно найти прямо в шапке страницы.
Спойлер
photo_2024-05-26_22-04-55.jpg
Ссылка ведет сюда:
https://drive.google.com/drive/u/1/folders/1EFGr65zP9Q2OJT4_AOC3_XEeLS11ws8N

WERAS

Цитата: SapienzSPB от 19 Янв. 2025 в 21:15указать скорость падения напряжения в милливольтах в минуту (мВ/мин). 
к примеру я не знаю сколько надо ставить.

SapienzSPB

#28
Цитата: WERAS от 21 Янв. 2025 в 16:49к примеру я не знаю сколько надо ставить.
Это не беда. Дело наживное..  ;-)  :-D
Я выяснил, что скорость снижения около 7 мВ/мин оптимальна для отключения разряда.  За ней уже существенной емкости нет.  И напряжение сильно не проваливается.

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

Черная линия - напряжение. Рыжая - скорость его снижения.

Спойлер
2025-01-21_224948.jpg 
2025-01-21_232829.jpg

SapienzSPB

#29
2024.07.16-UklonNanoFinal.ino.genericV3.40 прошивка на сервере.

Одна из прошивок с самыми глобальными изменениями.
1) Переработан основной интерфейс управления.  Добавлена галка переключения между режимом с движками и полями ручного ввода параметров.
Изначально интерфейс разрабатывался под управление движкАми.

Спойлер
2025-01-21_231621.jpg
Это удобно, но не позволяет установить параметры с точностью до милливольта или миллиампера. Вы удивитесь, но есть перфекционисты, желающие устанавливать ток и напряжение чрезвычайно точно. Также движки нередко смахиваются жестом или касанием.  Для того чтобы решить эти проблемы - на странице появилась галочка - "Показать движки". После её деактивации страница начинает выглядеть вот так.
Спойлер
2025-01-21_231710.jpg

3)  Бэкап и рестор настроек перед прошивкой перенес в соответствующее меню.
Спойлер
2025-01-21_232738.jpg
4) Множество мелких переделок.

Cyberpapa

Цитата: SapienzSPB от 21 Янв. 2025 в 22:58Я выяснил, что скорость снижения около 7 мВ/мин оптимальна для отключения разряда.
Скорость снижения зависит от тока разряда. Вероятно ты говоришь о разряде током 0,05 С.
Довольно часто обладатели Уклона обращаются ко мне показывая графики разряда  током 0,05 С, автоматическое отключение работает вполне приемлемо, можно сказать идеально. 

SapienzSPB

Цитата: Cyberpapa от 22 Янв. 2025 в 08:45Вероятно ты говоришь о разряде током 0,05 С.
Да. Как правило я провожу разряды током 0,05-0,1С. Цифра 7 мВ/мин подходит к этим значениям нагрузки.

SapienzSPB

2024.07.31-UklonNanoFinal.ino.genericV3.41 на сервере. 
Исправлено
1) Запретил отсылать на логер данные емкости при 25С, если датчик температуры не подключен

2)Переписал библиотеку INA226, добавил в нее несколько изменений для корректной работы ЗУ в будущем подключении к стороннему БП.

Добавлено
1) Автоматический выбор распиновки и адреса INA226. Теперь можно не запаивать пины на обратной стороне модуля.

SapienzSPB

2024.08.08-UklonNanoFinal.ino.genericV3.44 на сервере. 
Начал работу для портирования ЗУ на сторонние блоки питания. 
Изменения. 
1) Допилен наборный профиль.  Добавлены чекбоксы, безусловно прерывающие выполнение программы и пропускающие последующие шаги алгоритма.  Нужны для более безопасной работы с изношенными батареями.  Ознакомиться с работой галок-терминаторов можно тут: https://t.me/UklonGroup/9175/34496
2) Добавлены подсказки в шапку таблицы шагов. При наведении мышью будет пояснение за что отвечает столбец. 
3) Добавлено ограничение допустимой мощности ЗУ. На странице калибровки можно указать допустимые максимальные токи и напряжения.  Функция защитит блоки питания ЗУ от перегрузки, в случае неверного введения параметров тока заряда.  При обновлении прошивки с рестором ранее сохраненных параметров - нужно будет принудительно указать на странице калибровки 20В и 5А.
4) Добавлена индикация ухода ЗУ на паузу, при отключении света. Теперь алгоритм встает на паузу и продолжает работу, если питание пропало. Триггером служит ток <-50 мА, в режиме заряда.
5) Исправлено прерывание по минимальному току заряда.
6) Добавлен режим ручной установки PWM на выходе. Для тестировщиков и разработчиков версий на основе готовых БП. Нужно для калибровки выходного напряжения ЗУ при портировании на готовые БП. При уставке 0 - ЗУ будет выдавать максимальное напряжение напряжение на своем выходе.

neid

#34
У меня вопрос почему у INA226 между контактами +IN -IN стоит в одной версии схемы 470uF электролит, в другой версии схемы два по 680uF? ...в даташите написало от 0.1...1uF... Вопрос для себя я тут INA226 вдоль и поперек пытаю с шунтом 3.7милиОма :-D и еще для зу какие настроки INA226 по длительности измерения тока и количесву семплов выбиратете? тоже вопрос спорный для меня, есть уже кулек ИННок, и они такую дичь дают... пришлось заказывать отдельно ИНКу нормальную по совершенно другой цене(((

SapienzSPB

#35
Цитата: neid от 26 Янв. 2025 в 22:41почему у INA226 между контактами +IN -IN стоит в одной версии схемы 470uF электролит, в другой версии схемы два по 680uF?
Когда проводил эксперименты - нужные качества данного фильтра были достигнуты при номиналах 220-1000uF. Разброс достаточно большой, но абсолютно не критичный для моих целей. Потому, я остановился на двух корпусах по 680uF, в неполярном включении.  Затем изучил вопрос и понял, что даже в противополярном включении электролита (при столь малом обратном напряжении) - наработка его на отказ будет очень большой и воткнул в схему достаточно дешевый и подходящий по габаритам 470uF*6.3В. Спустя время стало понятно, что выбивающийся из общей спецификации номинал, использовать неудобно. И схема была приведена к одному номиналу - 680uF. Один конденсатор такого значения используется в шунтировании МК по питанию. Вторым конденсатором данного номинала я зашунтировал шунт. Упростив схему, сборку, заказ запчастей и хранение комплектующих.
Короче можно не париться особо данным вопросом. Просто эволюция и оптимизация схемотехники.

Цитата: neid от 26 Янв. 2025 в 22:41в даташите написало от 0.1...1uF
В даташите чуть другая цель преследуется, нежели была у меня. 

Цитата: neid от 26 Янв. 2025 в 22:41и еще для зу какие настроки INA226 по длительности измерения тока и количесву семплов выбиратете?
Замер 50 раз в секунду.  Время строго фиксировано.  Время замера - 8 тысячных секунды.  Далее скользящее среднее по 64 выборкам, для показа на экране. ПИДы едят чистые данные, без фильтрации.

Цитата: neid от 26 Янв. 2025 в 22:41есть уже кулек ИННок, и они такую дичь дают... пришлось заказывать отдельно ИНКу нормальную по совершенно другой цене(((
Да. Есть такая проблема.  Из заказанных десятка INA226 пара-тройка отправляется в помойку. Остальные софтово подтягиваю  к нормальным режимам работы. Китайские реалии...  :-D