SmoothTalk TM custom EV Battery Management Systems
Updated Jan 25 '2010


bms2-s.gif (14811 bytes)

SmoothTalk BMS PCBs

main-s.gif

kokam-s.gif (27205 bytes)

main

 

bms_3_slave

       Several versions of the SmoothTalk TM lithium battery management system (BMS) are in development to address the need for taking care of individual cells in a traction pack of an electric vehicle. Systems vary in complexity and functionality. There are two main types of the BMS - pure hardware based for especially harsh operating environments, and traditional microcontroller-driven type.

The hardware based system uses modular charging approach - initially all cells in a pack are charged as a group by a bulk charger while each one is monitored not to exceed max. voltage recommended by the cell manufacturer. Then each cell receives finished equalizing charge from individual isolated mini-chargers set up for the same max allowed finish voltage corresponding to 100% SOC. This way each cell in a traction pack gets what it needs regardless of other cells in the pack. previous cycles as long as charging process is not interrupted until completed. There are common alarm, end of charge circuits and timers as well as supervisors allowing to make sure there are no failed chargers in the chain. The system will take care of proper charging and - by definition - balancing, but will not prevent overdischarge, limit battery current or collect any battery related parameters. Most if this functionality is included in traction controller or inverter. Since there is no software involved, there is no chance for microcontrollers lock-up, wrong code execution, etc. There are no digital circuits in the hardware based BMS - it is all pure analog.

The software based BMS takes traditional approach - shunting extra charge away from some cells thus balancing them. Such systems always consist of the main controller (decision maker) and remote controlled switches connecting shunting elements (resistors or FETs) across respective cells thus bypassing charging current or allowing selective discharge. Optionally remote nodes may contain boost circuits - small DC/DC converters that can be remotely turned on and off similar to shunts. All the nodes, main controller and charger typically communicate via CAN bus. Main controller can address each cell's node, measure and store cell's voltages. After processing collected data based on current state of charge, learned previous cycles behavior, and thus expected condition, controller can individually treat each cell by taking out or optionally adding small amounts of charge at the time until cells are balanced according to predefined criteria. For cell chemistries where voltage is fairly good and consistent indication of SOC, such as LiPo, simple voltage balance method is sufficient, whereas for the types which maintain about constant voltage output over wide range of SOC, such as LiFePo, typically coulomb Ah capacity balancing is deployed. The charge is taken out by shunting cells, or more efficiently by patented pseudo-shunting method. Pseudo-shunting allows taking charge out of cells (bypassing charging current) without applying resistive shunt which dissipates energy as heat, e.g. effectively it allows electrically remove cells from series string being charged without physically disconnecting them. Adding the charge is done by individual boosters (see modular charging above).

The software based BMS allows collecting and massaging historical data and implement other functions unavailable for hardware based system.

Physically the cell electronics PCBs designed by Metric Mind Engineering fit the cells they are installed on. No remote sensing is deployed unless requested by a customer. Currently 3 types of cells are being manufactured: cylindrical (for instance common 18650, A123 Systems, SAFT, GAIA), flat pouch (Kokam, K2) or prismatic (Valence, Thunder-Sky, SAFT and many others)

No two cells are created equal. So, connected in series and being cycled as one group, the cells will gradually drift out of SOC balance. Lower capacity cells charge and discharge quicker so their terminal voltage may be higher or lower than the average; the temperature gradient across the battery pack results in further imbalance. Identical initial capacity cells might have different self-discharge rate, and so on. This, however, is expected and does not constitute a problem with the pack, so may not require special powerful balancing actions. Featured BMS systems' smart algorithm anticipates cell behavior learned from previous charge/discharge cycles to avoid pointless activity of trying to keep individual voltages appear the same at all times. A combination of terminal voltage near 0% SOC and 100% SOC and amount of amp-hours stored in a cell (adjusted to actual initial capacity) is used to determine running SOC and required action.

Not only manufacturing differences or defects lead to non-uniform cells. If more than one location is used to place all the cells and no active temperature control is deployed, it is practically guaranteed that groups of cells in different locations in a vehicle will have different temperatures (e.g. self-discharge rates). A BMS should take this into account and intelligently compensate for it using manufacturer's (or empirically collected) data. During discharge dynamic and thermal behavior of the battery is very complex and in general unpredictable as depends on the driving pattern, individual cell internal resistance, temp, age, amount of cycles accumulated, etc. It is rare for even cell manufacturers to have adequate cell models allowing to predict its behavior.

Terminal voltage swings during driving or regenerative braking usually do not allow making meaningful measurements. Therefore, during driving the system only tracks energy usage (amount of Ah in and out) and this determines amount of charge needed to refill partially discharged battery to exactly 100% (or other preferred amount) of SOC.

Few prototypes of the software based node construction as well as hardware based liquid cooled LiP battery module prototype assembly can be seen on the photos below. These are samples of custom BMS systems designed per customer's specifications.

EXAMPLES OF CUSTOM BMS DESIGNS

BMS Cell module
Example of custom
main BMS controller
slave controller
16 cell slave controller
designed for remote sensing
 Kokam node
Cell module installed
on pouch type cell dummy
main.gif (456325 bytes)
Another example of
main BMS controller
test.gif (284848 bytes)
Separate cell nodes under
test with small 18650 cells
kokam2-s.jpg (15118 bytes)
32 cell 4.7kWh module assembly

 

  Unit conversion page
  Price list
  Secure order form



Disclaimer