Alan B
100 GW
I've looked at a number of BMS designs both here in ES and elsewhere, and it appears to me that a four cell module may be a fairly optimal size for a modular advanced BMS system. I'm plannning to configure my Headway cells into 4S blocks on my 48V ebike.
Why 4S?
1) voltages in range that can be read with simple dividers, 10 bits gives about 15 millivolt resolution
2) module is nominally 12 volts (in LiFePO4) which is easy to deal with
3) enough voltage for reliable microprocessor operation, but not too much for significant simple linear regulation losses
4) lots of available components can handle this voltage (FETs, regulators)
5) fewer overall parts than a per-cell solution without being too large and complex, fewer boards to build and manage, fewer connectors
6) modularity fits most popular pack sizes readily (divisible by 4)
7) better mechanical fit than 1S designs for cylindrical cells
8) more adaptable than analog designs - most upgrades in firmware, not requiring remaking or hacking boards
9) lots of applications for 12V battery power sources (aside from e-bikes)
Requirements for QC BMS:
1) low cost, low parts count, low power consumption, balanced per cell current consumption
2) programmable for flexibility of application
3) modular design - one or more quad cell BMS boards with isolated interconnects work together
4) voltage cutout function (LVC) isolated output bus (for ebrake)
5) communications for detailed cell info readout via data bus using standard network cables and optical isolated 5V serial signals
6) high noise rejection (compatible with motor and controller noise)
7) balancing and charge control from regulated current limited 15V power supply or a quality 12V automotive charger
8) charging direct from solar panel (current limited)
9) early balancing begins before high cells are full to compress full charging cycle time
10) cells maintained at full voltage for specific time to insure full charge
11) fuse protection against various faults
12) based on readily available free open source software tools
13) data readout from a PC with simple data bus adapter (get individual cell voltages, etc)
14) data readout using a uP terminal with LCD for onboard display of detailed info and higher level logging or management
15) no power reduction due to BMS (no shunt, etc)
16) adjustable thresholds for LVC, shunting, etc
17) programmable control of charging and balancing operation for improved control algorithms
QC BMS Design:
1) microprocessor based (my preference here is Atmel AVR, GCC-AVR, Python for host programs)
2) load resistors and FET switch/resistive load type balancing
3) optically isolated LVC bus for ebrake controller input
4) optically isolated 5V serial communications bus for data transfer
5) comm bus RJ45 based, two connectors per board for easy daisy-chain using off the shelf cables
6) boards individually addressable for readout and control
7) charge supply 15VDC regulated supply or current limited 12V automotive charger (or solar panel) up to approx 25A,
- charge control and balancing provided by the QC BMS board
8) 12V output with LVC FET switch for moderate loads and general 12 volt applications
9) motor output current to be taken direct from cell stack (LVC protection via ebrake output)
10) polyfuses for protection against various faults (no fuses to replace)
11) very low standby current regulator and low drain voltage dividers minimize overall standby current
12) uP in sleep mode to minimize power consumption when not active
13) can be disconnected from battery for longer term storage (2 plugs)
Here is a fairly complete version of the schematic:
http://picasaweb.google.com/lh/photo/Kbp2x_VflxtAC1oU44GxWuLi8wISrz31SJGZJ_3ODCg?feat=directlink
Is anyone else doing anything similar? Interested in something like this?
Why 4S?
1) voltages in range that can be read with simple dividers, 10 bits gives about 15 millivolt resolution
2) module is nominally 12 volts (in LiFePO4) which is easy to deal with
3) enough voltage for reliable microprocessor operation, but not too much for significant simple linear regulation losses
4) lots of available components can handle this voltage (FETs, regulators)
5) fewer overall parts than a per-cell solution without being too large and complex, fewer boards to build and manage, fewer connectors
6) modularity fits most popular pack sizes readily (divisible by 4)
7) better mechanical fit than 1S designs for cylindrical cells
8) more adaptable than analog designs - most upgrades in firmware, not requiring remaking or hacking boards
9) lots of applications for 12V battery power sources (aside from e-bikes)
Requirements for QC BMS:
1) low cost, low parts count, low power consumption, balanced per cell current consumption
2) programmable for flexibility of application
3) modular design - one or more quad cell BMS boards with isolated interconnects work together
4) voltage cutout function (LVC) isolated output bus (for ebrake)
5) communications for detailed cell info readout via data bus using standard network cables and optical isolated 5V serial signals
6) high noise rejection (compatible with motor and controller noise)
7) balancing and charge control from regulated current limited 15V power supply or a quality 12V automotive charger
8) charging direct from solar panel (current limited)
9) early balancing begins before high cells are full to compress full charging cycle time
10) cells maintained at full voltage for specific time to insure full charge
11) fuse protection against various faults
12) based on readily available free open source software tools
13) data readout from a PC with simple data bus adapter (get individual cell voltages, etc)
14) data readout using a uP terminal with LCD for onboard display of detailed info and higher level logging or management
15) no power reduction due to BMS (no shunt, etc)
16) adjustable thresholds for LVC, shunting, etc
17) programmable control of charging and balancing operation for improved control algorithms
QC BMS Design:
1) microprocessor based (my preference here is Atmel AVR, GCC-AVR, Python for host programs)
2) load resistors and FET switch/resistive load type balancing
3) optically isolated LVC bus for ebrake controller input
4) optically isolated 5V serial communications bus for data transfer
5) comm bus RJ45 based, two connectors per board for easy daisy-chain using off the shelf cables
6) boards individually addressable for readout and control
7) charge supply 15VDC regulated supply or current limited 12V automotive charger (or solar panel) up to approx 25A,
- charge control and balancing provided by the QC BMS board
8) 12V output with LVC FET switch for moderate loads and general 12 volt applications
9) motor output current to be taken direct from cell stack (LVC protection via ebrake output)
10) polyfuses for protection against various faults (no fuses to replace)
11) very low standby current regulator and low drain voltage dividers minimize overall standby current
12) uP in sleep mode to minimize power consumption when not active
13) can be disconnected from battery for longer term storage (2 plugs)
Here is a fairly complete version of the schematic:
http://picasaweb.google.com/lh/photo/Kbp2x_VflxtAC1oU44GxWuLi8wISrz31SJGZJ_3ODCg?feat=directlink
Is anyone else doing anything similar? Interested in something like this?