DIY Electric Car Forums banner
1 - 6 of 6 Posts

54 Posts
Battery Management Systems (BMS)

This wiki page is under development as a data collection placeholder for information about Battery Management Systems.

Virtually all types of batteries can be damaged by excessively high or low voltages, and in some cases the results can be catastrophic. Battery Management Systems can provide battery charge protections, discharge protections, state-of-charge monitoring.

There are several companion threads on other boards about the development of a 'pack' BMS, or a PIC base development development.
This wiki is to generalize the REQUIREMENTS and DESIRES for a BMS for different uses and technologies. Also this wiki will report the BMS solutions currently on the market.

This wiki page is also a companion to the wiki page Battery Technology 201- Alternatives to Lead Acid batteries.

In general, using flooded lead-acid batteries in series in EV applications can work without a BMS. A good charger can provide a float or equalization charge cycle that can effectively balance the batteries. Occasional checking and manual equalization is still required, but not on a daily basis.

Alternative battery technologies such as Lithium and NiMh are more sensitive to over-charging and over dis-charging on a cell-by-cell basis. When the cells are used in a series, these battery technologies are generally implemented with a BMS.

This wiki explores the needs and desires of BMS products needed to support different battery types in EV applications.

Discharge Cycle Management:

Low-Voltage-Cutoff (LVC):
As the cells discharge, the cell voltage drops the cell can be damaged by taking the cell voltage to zero. Low Voltage Cutoff must be provided on each cell to shut down the power draw when the LVC is reached.

However, a noted problem is when using LVC during high current loads in EV applications, the voltage sag across the cell may trip the LVC, so the LVC may need to be calculated with loading of the cell.

A typical LVC for a NiMh 1.2 V cell is about .9V.

For Li-Ion, the LVC circuits for each cell will make sure the voltage for any one cell doesn’t drop below 2.1V.

Cell Temperature Monitoring During Discharge:

Current Limit During Discharge:

Charge Cycle Management:

Each type of battery has a different charge profile that needs to be followed.

Flooded Lead-Acid battery charging typically have a IUI charge profile of the following:
Bulk charge (I): Initially the battery is charged at a constant (I) rate until the cell voltage reaches a preset value - normally a voltage near to that at which gassing occurs.
Constant Voltage (U): When the preset voltage has been reached, the charger switches into the constant voltage (U) phase and the current drawn by the battery will gradually drop until it reaches another preset level.
Equalize (I): Finally the charger switches again into the constant current mode (I) and the voltage continues to rise up to a new higher preset limit when the charger is switched off. This last phase is used to equalize the charge on the individual cells in a gassing process.
Flooded Lead Acid batteries are unique in that the 'gassing' allows each cell to equalize without individual cell monitoring. Typically flooded lead-acid batteries are grouped into 3 or more cells, making it impossible to 'balance' individual cells.

NiMh battery Charging typically follows the charging profile in the figure below.

(Source Electropaedia)

From the figure above, NiMh batteries are charged until the cell voltage stops rising (dV=0) or begins to decrease (negative dV), or the temperature reaches a threshold (dT/dt). Delta V detection as a cutoff method is not suitable for charging currents less than 0.5 C since delta V becomes difficult to detect.

Lithium battery charging has a charge characteristic as shown in the figure below.

(Source Electropaedia)

Lithium batteries which are vulnerable to damage if the upper voltage limit is exceeded. Special precautions are needed to ensure the battery is fully charged while at the same time avoiding overcharging. For this reason it is recommended that the charging method switches to constant voltage before the cell voltage reaches its upper limit.

The lithium charge voltage rises rapidly to the cell upper voltage limit (typically 3.65V), and is subsequently maintained at that level. As the charge approaches completion the current decreases to a trickle charge. Cut off occurs when a predetermined minimum current point, which indicates a full charge, has been reached.​

Cell Temperature Monitoring During Charge:

Li-Ion Charge Management:
A Li-Ion battery has stringent charge management requirements because the battery may ignite if overcharged. This problem is especially serious for the big packs in EVs and HEVs where it could cause a fatal accident. To ensure safety, the voltage of each Li-Ion cell must be measured very accurately since this is the best indicator of the SOC.
Balancing the cell voltages (equalization) also is more difficult because the simple method of overcharge with a small current (trickle charge) cannot be used. Ideally, the Li-Ion cells should be charged individually during charge. (See "Balancing" section below as an alternative to individual cell charging)

Abnormal conditions for the Li-Ion cell voltage, battery current and temperature must activate an alarm and be handled promptly.

Since the safety of the battery pack is dependent on the management system, the reliability of the management system becomes very critical.

Li-ion Group Balancing vs. Individual Cell Charging
There appears to be two mechanisms used for lithium pack charging.
Individual cell charging is the best mechanism to obtain complete charge, but is technically difficult to do in a long series of small lithium batteries.

Balancing refers to the process of keeping all the cells in a series "pack" at roughly the same State of Charge. Balancing may involve the transfer of power from one cell to another or discharge of some cells.

Balanced charging. If a series of Li-Ion cells are in 'balance' then the entire string can be charged using a smart charger with a constant current (CC) until the upper cell voltage (3.85 * number of cells) is achieved then a Constant Voltage (CV) until a lower threshold of current is obtained.

One concept for an easy balancing method is a 'switched capacitor balancer', where a capacitor is switched between each of the cells as they charge. Patent 6121751 (2000) used a manual switched capacitor for balance, Patent 6806686 (2004) uses Op-Amps for balance, Patent 7126312 (2006) uses switched resistors controlled by a cpu across each battery. Patent 6452363 (2002) is (also) cpu switched resistor balancing. This paper shows a multi-tier switched cap balancer. Patent 6064178 (2000) has muilti tier cap balance with cpu control. Patent 6518725 (2003) uses single cap, multi-switch.

Balanced pack charging is not as precise as individual cell charging but works unless some of the cells are damaged or out of balance. Heavy discharge rates may unbalance cells. Minor differences in batteries may cause the pack to unbalance. Even with a well balanced pack, not all cells will achieve the upper cell voltage at the same moment during series charge to switch to CV, so the charger upper cell voltage for the pack is lowered by a small amount (safety factor) to avoid individual cells from overcharging. The net result is that not all cells will achieve a full charge in this charge method, but should be able to achieve 90-95% capacity. Cell voltage monitoring and charger feedback can assist with the charge process.

NiMh Charge Management:

NiMH batteries are not as prone to the overcharge combustion problem as Li-Ion, their voltage measurement requirements are not as stringent. In addition, since voltage is not a useful indicator of the State of Charge (SOC) of this battery, the voltage measurements do not require the same accuracy as Li-Ion, and individual cell voltage measurements are desired but are not mandatory.

Cell charge voltage measurements for NiMh can be reduced to a few segments of series connected cells, e.g., 6 segments of 8 cells each in a 48 cell pack.

Parking Time Measurement as part of State of Charge:
Leakage current when the battery is not used is much higher in NiMh than for Li-Ion, and the SOC can decrease considerably while the vehicle is parked for a few days. This high leakage along with the lack of correlation between voltage and SOC makes it much more difficult to determine the SOC for NiMh. Because of this leakage, the parking time should be measured to predict the energy loss.

Determine State of Charge:

Some battery chemistries allow the use of pack voltage to determine the state of charge. For lead-acid packs, voltage is a fair measure, but must be done under the right circumstances: a few minutes after loading the batteries. Under load, the lead-acid batteries voltage sags considerably, well below their cut-off voltage. Immediately after heavy load, the battery voltage will remain low and over a few minutes will rise up to a measurable voltage. (Not sure what the exact time is here).

Due to the fairly flat discharge curves, the SOC measurement for Li-Ion and NiMh is more difficult.
{More to come here}

Communications and Reporting
Providing feedback to the operator (driver) for the state of the battery pack is a desired feature, and a would be very useful to let the operator know if they are about to be stranded. The most useful information to the operator is the battery pack State of Charge or SOC.

In general, determining SOC for an entire pack and reporting to operator is complex due to the difficulty of determining SOC and the wide voltage variation across an EV pack.

Summary Goals of a (PIC) BMS:
1. Measure the voltage of each cell and provide a signal to cut the power when the voltage gets too low (LVC).
2. Measure the voltage of each cell and throttle the charging current when the voltage gets too high.
3. Engage a shunt resistor across any cell that reaches the max. voltage threshold. This would not be needed if you are going with single cell chargers, but a single big charger is much handier.
4. Being software based, the upper and lower cell voltages can be programmable to accommodate different chemistries.
5. Not drain the batteries when they are in standby. This might require some kind of 'sleep mode'. When charging or discharging, the circuit needs to be activated, otherwise it needs a low current standby mode.
6. Easily scaleable to any number of cells.
7. Needs to accomplish the above tasks at the least overall cost.
8. Optional features like 'fuel gauge' function and individual cell health displays. If a cell starts to go bad, it would be nice if the circuit would identify which one it is.
Commercial Battery Management Monitors, Protectors and Balancers

Directory of all commercial Li-ion BMSs, Automatic selector of BMSs
Elithion Lithiumate Lite (for EVs)
Elithion Lithiumate Pro
Cleanpowerauto MiniBMS
Peter Perkins
Blue View
EV Works
Hardy Flex BMS
Cycle Analyst

More Information from this site
PowerCheq Battery Equalizer (Paired Type) These are small units which are connected to each pair of batteries to equalize the batteries continuously. Web Site. Continous, bi-directional, $80 CAD each $1920 for a 25 battery pack HotJuice Electric (Shunt type on max voltage) has a BEQ1 regulator at this web site. If the voltage across a battery exceeds the set point, the BEQ1 will shunt 1.5 amps from that battery. $30 each.
Ruddman Regulators (Shunt Type on max voltage) Avalaible here Not isolated, Integrates to the PFC series of chargers $40 ea.

Ed Ang's Battery Regulators (Shunt type on max voltage) Web Site Similar to Rudman regulators

Chinese/Tiwan BMS (LI-Ion under/overcharge/ current limit) (I think these are balancers):
{Need more info on these...}
{Anyone reverse engineer a duct-tape Li pack BMS?}
Lee Hart's Battery Balancers (Lead-Acid).
Lee Hart's simple and cheap shunt style zener balancer: And, with part numbers and mods to work at 6V here: Do it yourself at this Web Site
Nice pictures at This Site
Lee Hart's Current switch balancer is an open-source kit, available here: It is a current-transport style balancer, that moves charge around the pack to equalize all the batteries without wasting any energy.

EV-America BMS-2, Inductive shunt balancer:

More BMS (Li-Ion Under/over voltage, current limit) found at

RC/Hobby level balancers:
Batams battery E-station, remote shunts with central controller
Thunder Power THP1010
Hyperian LBA10

[URL=""]March 2010 Lithium BMS List

74 Posts
What is the average cost of a Distributed BMS and a non-Distributed BMS ? What is lowest cost BMS available ? And what is the high end BMS's available ? These questions are ones for beginners..
1 - 6 of 6 Posts