Я пытаюсь определить уровень заряда (SOC) некоторых аккумуляторов.
У меня есть 3 батареи LiFePO4, вот те, которые я купил:
https://www.ampsplus.co.uk/ampsplus-14500-3-2v-500mah-батарея-кнопка
У меня они подключены параллельно . Для каждой батареи я могу измерить их индивидуальное напряжение и индивидуально разрядить каждую через резистор.
Два метода, которые я нашел в Интернете, чтобы найти SOC (состояние заряда) каждой батареи, называются подсчетом кулонов, а второй - таблицей поиска напряжения.
Колонна подсчета
Этот метод включает в себя интегрирование тока по времени, чтобы узнать, сколько заряда дается батареям.
Это измеряет только разницу в состоянии заряда. Поскольку вы не знаете, сколько заряда уже находится в каждой батарее, вы не можете определить уровень заряда, как вы решаете эту проблему?
Я знаю только, сколько тока проходит через все параллельное соединение, а не через каждую батарею, так что это дает изменение SOC для всех из них, а не для каждой. Есть ли безопасный способ найти ток, проходящий через каждую батарею. Нам вообще нужно найти ток, идущий в каждый из них, если они параллельны, разве они не будут просто распределять это равномерно между собой?
Таблица поиска напряжения
Это, кажется, более легкий метод. Если у вас есть график напряжения VS SOC, вы можете определить, сколько заряда находится в каждой батарее, просто измерив напряжение на каждой батарее, а затем сравнив значения напряжения из графика / справочной таблицы. Проблема в следующем.
Я посмотрел на лист данных, как показано в ссылке, и я не могу найти ничего подобного. Поэтому мне нужно было бы найти это самому. Это оставляет вопрос о том, как я мог это сделать?
Когда я найду этот график, могу ли я использовать справочную таблицу для всех батарей, так как различия между ними достаточно незначительны, чтобы использовать один и тот же график для всех, или мне нужно будет создать отдельный график для каждого?
Я благодарен за любую помощь и ценю ваше время на чтение этого.
Чтобы добавить: я не хотел бы использовать какие-либо готовые системы BMS онлайн, поскольку я пытаюсь узнать об этом. сейчас я использую
Отвечая на некоторые вопросы (я отредактирую это позже с ответами и всем остальным, если я смогу их получить)
Просто примечание, Рассел, когда вы говорите 1%, что именно вы имеете в виду?
Чтобы дать представление, в этом проекте используются SMPS, Arduino и печатная плата.
Q1 - Ток измеряется с помощью датчика тока ina219. Эти значения берутся каждые 1 с и сохраняются с помощью Arduino на SD-карту.
Q2 - Аккумуляторы соединены параллельно силовыми кабелями. Каждая батарея находится на печатной плате, которая выглядит следующим образом:
Используя реле, я могу остановить его зарядку и измерить напряжение каждой ячейки отдельно и разрядить их. Он имеет опто, чтобы изолировать ячейку от соединений, реле для смены контактов для измерения, а также положительный и отрицательный порты, которые используются для соединения батарей вместе. МОП-транзистор и резистор используются только при разрядке.
Q3 - Что касается интеграции, то, что я делаю на Arduino, собирает ток, измеряемый каждую секунду. так что это currentx1 секунда, и я просто добавляю все текущие в основном, так как это находит область, интеграцию AKA. (да, он предполагает, что ток постоянен в течение этой одной секунды, но ток регулируется ПИД-регулятором, поэтому он имеет очень маленькую ошибку).
Что касается SOH (состояние здоровья), температуры и т. Д., Я остановлюсь на них позже, я пытаюсь реализовать SOC, сначала балансируя и заряжая.
Поскольку вы не знаете, сколько заряда уже находится в каждой батарее, вы не можете определить уровень заряда, как вы решаете эту проблему?
Полностью зарядите аккумулятор, затем «считайте кулоны», пока напряжение не покажет, что он почти разряжен. Это можно использовать в качестве эталона для будущей частичной зарядки и разрядки, но, возможно, придется время от времени повторять, если батарея обычно не полностью заряжена.
Нам вообще нужно найти ток, идущий в каждый из них, если они параллельны, разве они не будут просто распределять это равномерно между собой?
Если все элементы одинаковы (номер детали, возраст, измеренная емкость и т. д.), то они должны распределять ток примерно поровну, пока не достигнут полного заряда . Если мощности не близки к равным, они должны разделить ток в соответствии со своими индивидуальными мощностями.
Когда LiFePO4 достигает полного заряда, потребляемый им ток уменьшается (по сравнению с другими элементами при том же напряжении). Поскольку одна ячейка обязательно доберется туда первой, остальные будут заряжаться более высоким током ближе к концу. При условии, что ячейки хорошо согласованы и зарядный ток не слишком высок, это не должно быть проблемой.
Обратите внимание, что любое избыточное сопротивление между элементами приведет к тому, что одни будут получать больший зарядный ток, чем другие. Поэтому их следует соединять между собой припаянными или сварными перемычками низкого сопротивления, а не вставлять в держатели батарей.
Таблица поиска напряжения ... Я просмотрел таблицу данных, как показано в ссылке, и не могу найти ничего подобного.
Это может быть связано с тем, что таблица поиска напряжения бесполезна для LiFePO4, потому что кривая разряда очень плоская на протяжении большей части цикла.
Когда я найду этот график, могу ли я использовать справочную таблицу для всех батарей, так как различия между ними достаточно незначительны, чтобы использовать один и тот же график для всех, или мне нужно будет создать отдельный график для каждого?
Как только вы найдете этот график, вы, вероятно, поймете, почему он не работает. Различия между брендами могут быть «незначительными», но изменение напряжения тоже. Вот несколько примеров кривых разряда при различных токах:
Обратите внимание на усеченную шкалу Y. При потреблении тока от низкого до умеренного напряжение падает очень медленно, пока батарея не разрядится почти полностью, и может быть легко перекрыто колебаниями потребляемого тока.
пользователь_1818839
Фред
Фред
битмак
Харпер - Восстановить Монику
Фред
Фред
пользователь_1818839
Фред
Харпер - Восстановить Монику
Харпер - Восстановить Монику
Рассел МакМахон
Рассел МакМахон
Рассел МакМахон
Рассел МакМахон
Фред
Фред
Фред
Фред
Фред
Фред
Фред
Рассел МакМахон
Фред
Рассел МакМахон
Рассел МакМахон