dmwahl
10 kW
I've been working on a microcontroller BMS, based on the ATtiny84 and programmable using the Arduino environment, and wanted to get the community's input on some of the higher level details. I already have a thread with a more in depth discussion of the technical details, things like why I chose a specific transistor, getting the microcontroller to sleep between measurements, oversampling technique, etc. See the link in my signature and skip to the end of page 5 for the recent discussion if you're interested in that. The technical details of the design are mostly finished, the circuit works properly, and averages below 10 microamps of current draw from the cells.
My goal in designing the BMS is not to design another inexpensive BMS, but to produce a high quality design that can be easily reconfigured for multiple cell chemistries, is reliable, and easy to use. Schematics and source code will be available, so nobody will be left guessing which pin does what.
This thread is about the high level features of the BMS. Things like amount of balance current, physical size, # of cells monitored, etc. In depth discussion of the technical issues should be kept to the other thread.
The primary questions I have are as follows:
Form factor requirements
Does is need to fit in the palm of your hand, or is a few square inches per cell OK? Through hole parts are much larger, so the tradeoff with being able to build it yourself is that it will inevitably be larger.
Cell Connections
JST-XH connectors? Holes to solder wires directly? Something else?
Number of cells monitored
I would like the option for at least 24S.
Balance current
Do we really need 3A balance current?
Charge current control. Should the BMS throttle back charge current once HVC is reached to prevent overcharge.
LVC Pack cutout
Should the BMS cut power completely at LVC or just signal the controller to do so. Both are possible, although complete pack isolation is more difficult.
DIY (bare PCBs) or pre-built and ready to go?
Would it help if I offered preprogrammed microcontrollers?
My goal in designing the BMS is not to design another inexpensive BMS, but to produce a high quality design that can be easily reconfigured for multiple cell chemistries, is reliable, and easy to use. Schematics and source code will be available, so nobody will be left guessing which pin does what.
This thread is about the high level features of the BMS. Things like amount of balance current, physical size, # of cells monitored, etc. In depth discussion of the technical issues should be kept to the other thread.
The primary questions I have are as follows:
Form factor requirements
Does is need to fit in the palm of your hand, or is a few square inches per cell OK? Through hole parts are much larger, so the tradeoff with being able to build it yourself is that it will inevitably be larger.
Cell Connections
JST-XH connectors? Holes to solder wires directly? Something else?
Number of cells monitored
I would like the option for at least 24S.
Balance current
Do we really need 3A balance current?
Charge current control. Should the BMS throttle back charge current once HVC is reached to prevent overcharge.
LVC Pack cutout
Should the BMS cut power completely at LVC or just signal the controller to do so. Both are possible, although complete pack isolation is more difficult.
DIY (bare PCBs) or pre-built and ready to go?
Would it help if I offered preprogrammed microcontrollers?