BMS Overview
The purpose of the battery management system is to protect the battery cells from being over charged or over discharged and to monitor all of the cells of a battery. The BMS is also used to estimate the state of charge of the battery.
Problems with over discharging
In a LiPo Battery with multiple cells, if one cell discharges too low, or charged too much, that cell could become permanently damaged. Internal cell damage could lead to fires if that cell is recharged.
How does a BMS work?
The BMS makes sure that no voltage cell is lower than any other cell. The BMS makes sure that all cells discharge or charge at the same rate.
Passive Cell Balancing
Passive cell balancing discharges all cells at the same rate of the fastest discharging battery cell. If one cell is lower than any other cell, the other cells dissipate the extra power through a resistor so that all cells remain the same voltage level.
Pros:
Easier implementation
Prolongs battery longevity
Prevents over discharging
Cons:
Higher power loss
Less efficient
Active Cell Balancing
Active cell balancing discharges higher voltage cells into lower voltage cells. Instead of burning the extra energy like passive cell balancing, cells with more energy transfer to cells with less energy which makes the battery last longer.
Pros:
Extra energy is preserved
More efficient
Prolongs battery life
Cons:
Harder implementation
More expensive
Current BMS
The current BMS uses passive cell balancing and monitors the voltages for a 12 cell battery. It is included on the PDB. The current BMS also estimates the battery percent using coulomb counting and a voltage look-up table.
Future BMS improvements
Active cell balancing
Working under voltage detection buzzer
Custom BMS without IC
Display for battery percent