dmwahl
10 kW
I've been designing my own BMS recently and I'm wondering if there would be enough interest on the ES forum to make the bare PCBs (or pre-assembled boards) available.
Current features:
8-24 cells in series, although I could easily expand this to support a higher cell count with just a few component changes (higher voltage rated FETs mostly)
Cell balancing using shunt resistors and TL431 regulators, shunt current around 150-200mA (user configurable)
LVC triggers the controller brake input (or an external cutoff circuit)
HVC during charge turns on a PWM circuit to reduce the charge current
The HVC/LVC trip points and PWM duty cycle are configurable by changing resistor values, so it will work with LiFePO4/LiPo/Li-ion or other future chemistries, as well as a range of charging currents.
If you're charging a pack that has been forcibly discharged below the LVC set point, charge current will also be limited until all of the individual cell voltages are all back above the LVC point.
The overall design will be rugged and simple (K.I.S.S.) and as low cost as possible.
Any thoughts/questions/interested people? A few ES members have already expressed interest.
5/8/2013
EDIT:
Since this first post the specs have changed slightly.
It now supports any number of cells in series, although the PWM circuit can only handle charging voltages between about 32V and 125V (ie 8S-32S LiFePO4). It's highly recommended to use the PWM circuit unless the cells are close to balanced already or you're using a balancing charger.
9/16/2013
EDIT:
The analog version of this has turned out to be a pain to produce and I've been experimenting with using an ATtiny microcontroller instead. Will be reprogrammable using the Arduino tools. Skip to the end of page 5 if you want to ignore the analog design discussion. Schematics are halfway down page 8.
Current features:
8-24 cells in series, although I could easily expand this to support a higher cell count with just a few component changes (higher voltage rated FETs mostly)
Cell balancing using shunt resistors and TL431 regulators, shunt current around 150-200mA (user configurable)
LVC triggers the controller brake input (or an external cutoff circuit)
HVC during charge turns on a PWM circuit to reduce the charge current
The HVC/LVC trip points and PWM duty cycle are configurable by changing resistor values, so it will work with LiFePO4/LiPo/Li-ion or other future chemistries, as well as a range of charging currents.
If you're charging a pack that has been forcibly discharged below the LVC set point, charge current will also be limited until all of the individual cell voltages are all back above the LVC point.
The overall design will be rugged and simple (K.I.S.S.) and as low cost as possible.
Any thoughts/questions/interested people? A few ES members have already expressed interest.
5/8/2013
EDIT:
Since this first post the specs have changed slightly.
It now supports any number of cells in series, although the PWM circuit can only handle charging voltages between about 32V and 125V (ie 8S-32S LiFePO4). It's highly recommended to use the PWM circuit unless the cells are close to balanced already or you're using a balancing charger.
9/16/2013
EDIT:
The analog version of this has turned out to be a pain to produce and I've been experimenting with using an ATtiny microcontroller instead. Will be reprogrammable using the Arduino tools. Skip to the end of page 5 if you want to ignore the analog design discussion. Schematics are halfway down page 8.