Jump to content

    

Подсчет заряда LiFePO4 АКБ (SOC, SOH)

12 ячеек последовательно, Uсум=43 В.

Задача подсчета % заряда.

Может кто использовал микрухи fuel gauge.

Edited by pavel_n72

Share this post


Link to post
Share on other sites

pavel_n72, есть подозрение, что человек задавший подобный вопрос, решить эту задачу не может в принципе...

Вы от нас что хотите услышать? От себя скажу пока - простого решения этой задачи - нет в природе... :rolleyes:

Share this post


Link to post
Share on other sites

Возможно, вы желаете определить степень заряженности составной батареи? Так это по ее напряжению можно увидеть.

Если же вы намерены подсчитать ампер-часы накачанные в батарею - так и сформулируйте.

Может и совсем другую задачу решать нужно. В чем исходная проблема с этой батареей?

И еще... тут никто микрух и мокрух не видел. Микросхемы, резисторы, конденсаторы - пожалуйста.

Share this post


Link to post
Share on other sites
pavel_n72, есть подозрение, что человек задавший подобный вопрос, решить эту задачу не может в принципе...

Вы от нас что хотите услышать? От себя скажу пока - простого решения этой задачи - нет в природе... :rolleyes:

Поэтому и создал тему, чтобы компитентные люди поделились опытом. От тебя конкретно услышать ничего не хочу, потому что пишешь не по теме.

Share this post


Link to post
Share on other sites
Если же вы намерены подсчитать ампер-часы накачанные в батарею - так и сформулируйте.
Так он и сформулировал в заголовке темы - SOC, SOH. Т.е., потерпевшего интересует, сколько в батарейке кулон и сколько лет она еще проживет.

Правда, он почему-то ищет "full gauge" вместо "fuel gauge". Может, опечатка, а, может, просто лень, потому что искомое обнаруживается в гугле уже на первой странице:

Wide Range Fuel Gauge with Impedance Track™ Technology

 

Share this post


Link to post
Share on other sites
Возможно, вы желаете определить степень заряженности составной батареи? Так это по ее напряжению можно увидеть.

Если же вы намерены подсчитать ампер-часы накачанные в батарею - так и сформулируйте.

Может и совсем другую задачу решать нужно. В чем исходная проблема с этой батареей?

И еще... тут никто микрух и мокрух не видел. Микросхемы, резисторы, конденсаторы - пожалуйста.

Формулирую: аналогия сотовый телефон, включаешь, видишь сколько % заряда батареи осталось.

Задача отслеживать текущий заряд LiFePO4 АКБ, батарея составная, одна сборка 12 ячеек, с функцией BMS.

По напряжению SOC так просто не оценишь, потому что изменения напряжения на Li АКБ процесс не тривиальный, зависит от тока нагрузки, от T разряда, от циклов заряд/разряд, Rвн (T) итд, если когда либо сталкивались с эти Вы меня поймете.

При длительном хранении, система должна оценивать напряжение OCV, напряжение холостого хода, и по таблицам соответствия Uxx-SOC светить текущий заряд (грубо включил любую батарею, система светит текущий ее заряд), далее при заряде и разряде считать I*t, учитывать циклы заряда разряда и зная начальную емкость батареи показывать SOH.

Может кто использовал BQ78350, BQ76940, MAX17205 или, что либо подобное для оценки SOC, SOH много ячеечных систем, поделитесь опытом.

 

Share this post


Link to post
Share on other sites
поделитесь
Чем поделиться-то? Такое (с зарядом-разрядом) дети мастерят в школьных кружках на ардуино, без BQ, MAX и аналогичных премудростей.

 

 

откуда обращения такие?
Ну, а кто же Вы есть, если спорите с модератором форума на тему правил форума? :biggrin:

 

Share this post


Link to post
Share on other sites

В двух словах.

SoH. Определение SoH вещь очень нетривиальная. Основной показатель, на котором можно основываться - внутреннее сопротивление, измеряемое на известном токе по падению напряжения на самой "слабой" ячейке.

SoC. Можно пойти двумя путями, простым и правильным.

Простой: измерение напряжения на каждой ячейке, причем OCV - Open Circuit Voltage. Напряжение самой разряженной ячейки пересчитывается в SoC. Если нагрузку/зарядник отключать нельзя, то вносится коэффициент, отражающий падение/повышение напряжения в зависимости от подключенной нагрузке/заряднике. Точность плюс-минус лапоть, в особенности в диапазоне 20-80%, где кривая зависимости представляет собой плато, и в особенности если ячейки уже начинают деградировать (т.е. после ~50 полных циклов, в зависимости от химии).

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

p.s. Надеюсь, о необходимости наличия балансира + монитора говорить не следует.

p.p.s. только что увидел

Сам наверно терпила по жизни.

Прошу, как обычный пользователь обычного пользователя - выбирайте выражения, не в кабаке.

Share this post


Link to post
Share on other sites
В двух словах.

Точность плюс-минус лапоть, в особенности в диапазоне 20-80%, где кривая зависимости представляет собой плато, и в особенности если ячейки уже начинают деградировать

Правильный метод - кулонометрический.

 

Прошу, как обычный пользователь обычного пользователя - выбирайте выражения, не в кабаке.

Угу, все вроде бы правильно.

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

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

Share this post


Link to post
Share on other sites
оперативные методы вообще никуда не годятся
Однако TI и Maxim уже не первый год выпускают микросхемы, измеряющие реальную емкость литий-ионных аккумуляторов. Подробности алгоритмов, есс-но, не разглашают, но судя по всему, определяют SOH по импедансу аккумулятора. Говорят, что для разработки алгоритмов нанимали ученых электрохимиков.

Вы, собственно, какие именно микросхемы из серии fuel gauge испытывали и признали никуда-не-годными?

 

Share this post


Link to post
Share on other sites

Мне известны два варианта на данный момент. Библиотеку для первой найдете сами по названию.

BQ34Z100

MAX17055 https://github.com/AwotG/Arduino-MAX17055_Driver

Есть еще один вариант, использовать вот это от аналог девайсес.

https://www.analog.com/en/products/ltc4150.html

Для последнего так же есть библиотека.

Я бы выбрал от MAX. MAX за вас все уже сделал, останется только данные по i2c забрать.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this