What is the best way to balance cells in a 12.8V LiFePo4 battery with a passive BMS?

A friendly hello to the forum community,

Almost a year ago, I switched my small off-grid PV system from VRLA/Gel to a LiFePO4 battery with a passive BMS. Since there's not much solar harvest in the winter, I'd like to manually balance the cells using a small lab power supply.

During the "brighter" season, the LFP on my PV charge controller normally runs continuously with a charging voltage limited to approximately 13.9 to 14.0 volts.

However, after extensive research, I still don't quite know how a passive BMS performs cell balancing, even if this control voltage has been applied to the battery for hours with a barely measurable charging current of < 100 mA. (Without loads)

Do I then have to increase the charging voltage with an external power supply to compensate, or does cell balancing with a passive BMS already take place very slowly over, for example, 48 to 72 hours at approx. 14.0 volts constant voltage and < 100 mA charging current and < 100% SOC level?

I would be very grateful for recommendations from users with solid basic knowledge of this subject.

A laboratory power supply with adjustable voltage and/or current limiting as well as several multimeters for current and voltage monitoring between the battery terminals and the power supply would already be available.

Kind regards and thanks in advance for helpful information.

(1 votes)
Loading...

Similar Posts

Subscribe
Notify of
6 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
PredatorWorks
4 months ago

The resistors allow the current to flow past the respective cell.

Here: https://de.wikipedia.org/wiki/Balancer

The battery is charged, you can see that the cell number 3 is already full, so you let the current flow past the cell #3 with the help of the resistor, so that it is no longer charged. However, the other cells are still charged.

However, the system with the resistors often does not work really well because the charging current and the value of the resistor often do not agree, the charging current is often too high and the resistance value is often too large, so that there too low a current flows past the respective cell.

Better are capacitive, active balancers, which can compensate the cells exactly up to a few millivolts.

PredatorWorks
4 months ago
Reply to  Gnurfy

First of all:

  • A BMS is nothing more than a switch (MosFETs) and a microcontroller that measures the voltages of the cells and the current. If the voltage of a cell becomes too high, the charging process is interrupted or the balancer is switched on.
  • A balancer does nothing but equalize the cell voltages. In a passive balancer, you have to know the cell voltage to activate the resistors. With a capacitive balancer you can simply activate the thing and it automatically balances.

Can you retrieve cell voltages from the BMS via Bluettooth or UART-USB adapter?

There are very simple BMS that cost 2.50€ and there is not really much on it. A small chip, but no output of the data.

Then there are the better BMS, which have a higher range of functions, because then you can also look at the measured values (current, voltage of each individual cell) and enter new limit values.

Normally, the balancer becomes active when the battery is just charged and at least one cell has exceeded a cell voltage of 3.45V. But that doesn’t have to be the case with everyone, so everyone cooks his own sweetheart.

PredatorWorks
4 months ago

15V clamping voltage? That’s 3.75V per cell. 3,65V is the absolute maximum.

I built my own system here to measure the tension very accurately. I had bought BMS at that time, but it’s actually so easy to build it yourself and also better.

I have a simple ESP32 board with which I present the website and list the readings there. But I might put that on the RaspberryPi, there is more possible. I will be able to determine the measured values via an STM32 module and this will also turn everything into the energy saving mode (DeepSleep) if there is a problem.

The tensions look like this in my case:

Voltage LiFePO4 battery with 16 cells in series:

2,5V*16=40V (remained empty)

3,0V*16=48V (empty)

3,2V*16=51,2V (ideal empty state)

3,3V*16=52,8V (Nominal voltage)

3,45V*16=55,2 (ideal full condition)

3,65V*16=58,4V (full – should not be reached too long)