Bluetooth BMS with IR compensation

avandalen

100 W
Joined
Oct 2, 2010
Messages
175
Location
Maastricht, The Netherlands
For a small production of solarbikes I need a Bluetooth BMS with internal resistance compensation. I can't find anything on the web.
I charge the 36V LiFePO4 at 8A, without IR compensation this is not possible. Ubattery = U open + Icharge * RI. There has to be compensated for Icharge * RI.
I have no time to develop my own BMS.
Maybe we can modify an existing BMS. That would be interesting for everyone, who wants to help?
Bleeding-balancing-BMS.JPG

https://www.avdweb.nl/solar-bike/electronics/bms
 
You could modify the code of my BMS: https://github.com/BotoX/xiaomi-m365-compatible-bms
It runs on this BMS hardware from china: https://www.lithiumbatterypcb.com/product/13s-48v-li-ion-battery-pcb-board-54-6v-lithium-bms-with-60a-discharge-current-for-electric-motorcycle-and-e-scooter-protection-2-2-3-2-2-2-2-2/
Or cheaper: https://www.aliexpress.com/item/32976215661.html
 
why would you care about the IR on a bike with lifepo4 cells?
what specific advantage are you trying to gain? more accurate SoC?

apart from those questions: why would you ever use lifepo4 on a BIKE?
 
flippy said:
why would you care about the IR on a bike with lifepo4 cells?
what specific advantage are you trying to gain? more accurate SoC?

apart from those questions: why would you ever use lifepo4 on a BIKE?

Only a LiFePO4 battery is suitable for my solar bike because of the high charging current (sometimes 300W solar power = 8A / 36V)

The need for internal resistance compensation
The need for internal resistance compensationDuring charging, the voltage is measured across the battery, but this is not the actual voltage because the voltage drop across the internal resistor (Ri) is not taken into account. The actual battery voltage during charging is lower than the measured value:
U battery = U measured - charging current * Ri
As a result, charging is stopped too early. The opposite is the case with discharging. Unfortunately, no compensation is done in any BMS for ebikes.

Here is a calculation:
The internal resistance of the battery that I use is 110mΩ (LiFePO4 A123 ANR26650 12s2p). The voltage drop across the internal resistor with a charge or discharge current of 9A is 1V. You can see that this has a lot of influence in the discharge graph:
LiFePO4-battery-discharge-graph-fill-500x167.jpg

LiFePO4 battery discharge graph

The majority of the discharge graph is between 37V and 39V, and therefore a measurement error of 1V is completely unacceptable.
 
Back
Top