Fatal flaw in Chinese LiFePo4 battery/BMS design.
There is a fatal flaw in the battery design. I mean - battery/BMS system.
Battery itself and BMS itself are fine.
How I found it.
Finally, after 36 days of waiting, I got my 24v 20Ah LiFePO4 battery from jimmywu66 and started to test it.
I charged it (it took about 30 minutes for charger to turn red LED green, which means that battery was shipped fully charged) and installed it into my 500W scooter. I found that BMS cuts off even with a moderate load.
I was surprised, because the cut off current suppose to be 65A and my WattsUp showed different max. current values every time, but all between 35-50A.
I didn't understand why BMS cuts off and I started to look at the board trying to figure out how it works.
It has an over-current protection (four shunt wires for current sense). Signal goes into 16-pin chip, which shuts 4 MOS-FETs off in case of any load problem.
The heart of BMS is a 16-pin micro, which controls MOS-FET switches in the load and charger circuits.
BMS has 8 balancing circuits, which also act like over-charge and under-voltage protection. Each circuit has 2 opto-couplers (one for under-voltage protection to cut the load, one for over- voltage protection to cut the charger). The outputs of each type (under- and over-) are connected in series and the combined signals go into micro.
View attachment pic1.jpg
For the test I used 2Ohm 50W adjustable resistor. I connected this load manually for a short period of time of 1-2 seconds. The load resistance I measured by measuring voltage drop across it with constant 1A current from the bench power supply. The load voltage was measured by o-scope and the load current was calculated.
I found that the BMS cuts off at about 30A instead of 65A claimed.
At the same time battery voltage was not to low - 22.0v.
I shorted current shunt resistors - the same cut off result. Uhm????
Then I decided to measure individual cell voltage on the BMS board @ 50A load:
Measuring 1st circuit voltage:
View attachment pic2.jpg
Measuring 2nd (and so on) cell voltage:
View attachment pic3.jpg
Surprise!
Result was astonishing!
Test results for the battery as-is @ 50A load (voltage is measured @ BMS board:
Iload = 50A
Cell # 1 2 3 4 5 6 7 8
Voltage 1.80 2.90 2.86 2.92 2.88 2.89 2.90 3.02
BMS cuts off.
Firstly I thought my battery's 1st cell is BAD L
Then I looked at the long wire with connector going to from BMS to the battery - hmmm???
I measured the voltage drop on this wire @ 50A load - almost 1volt!!!!
Now it's getting clear.
The first voltage monitoring circuit (if you go from negative terminal) has no (-) sense wire. It is using (-) battery wire instead. Other circuits have both (-) and (+) sense wires:
View attachment 6
As a result, when the battery is loaded, the voltage drop across the unnecessary long negative battery wire (including connector, put for no reason) is getting subtracted from the first cell voltage. In my case at 50A load the first cell voltage "dropped" to 1.80v and BMS cut off. The real cell voltage I measured after I installed sense wire was about 2.90v.
View attachment pic5.jpg
Connector - is one thing, contributing into the voltage drop. Another thing is the wire itself.
It looks like 10AWG - the same external diameter, but if you look at the metal, it is, most likely, 14/16AWG. Chinese wire on the left, 10AWG - on the right.
View attachment pic6.JPG
So, I had no choice but to replace battery wires.
Battery rework.
It was a tough decision. I didn't want to cut-open my battery till the end, when I realized there is no other way. And it actually wasn't bad and difficult.
Caution! Always use safety glasses! No rings and jewelry!
I used 10AWG red wire for (+) terminal, but two 12AWG short black wires in parallel for the (-) terminal, since two 12AWG wires have less resistance than one 10AWG wire and more flexible. I also installed (-) sense wire for the possible future usage.
Original (-) wire removed:
View attachment pic7.jpg
Sense wire is soldered:
View attachment 2
Two negative 12AWG wires and sense wire:
View attachment 1
The same was done to the (+) wire.
Final look:
View attachment pic10.jpg
Test results after (-) and (+) battery wires reworked (measured @ BMS board):
Iload = 50A
Cell # 1 2
Voltage 2.74 2.88
BMS over-current protection.
After all the reworks I decided to try the battery again with my 500W scooter.
Guess what? BMS cuts off again!
I decided to check if it's under-voltage or over-current protection.
I set up my load to 0.36Ohm and loaded the battery - BMS cut off.
I shorted current sense resistors with a piece of thick wire - no cut off.
With 0.36Ohm load the current was ~60A.
I put a long piece of thinner wire across the current shunt and loaded battery again - BMS cut off.
I shortened the wire step by step until BMS stopped to cut off and tried it with my scoter - fine.
NOTE: due to post limitations I can not attach any more pictures, so I'll continue at the next post.
Thanks!