cycle9
10 W
I have a 16-cell LifePO4 pack here from a customer that I'm trying to fix. The problem is a flawed BMS design, and I need a new option(see below if you want gory details*). It would be great to get one of Gary's BMS boards, but the new design doesn't appear to be available yet, and I have an enthusiastic guy who is without his ride in the meantime.
Having failed to find any other reasonable 16-cell solutions, I am thinking one option might be to chain two 8-cell BMS units together, such as these from Batteryspace: http://www.batteryspace.com/index.asp?PageAction=VIEWPROD&ProdID=4631. It seems that I could just have each board monitor and control 1/2 of the pack, then internally connect them together in serial, while making sure to give proper clearance for the balance resistors. However, this brings up a few questions in my mind:
- Are the Batteryspace units reliable? I've only used a few of their Li-Mn balance boards, no problems yet, but I haven't tried their LiFEPo4 (they label it Po3!) units.
- I would prefer to charge these two banks in series (at > 48V), because this guy already has 2 16-cell (62V) chargers in hand (one for work and one for home). However, I am a bit leery of that, because it seems that the two halves might not properly balance with separate boards. Thoughts on that?
- I don't see any obvious problems with serial connection for discharge, unless maybe the FET's can't handle the potential inductive voltage spikes. I would actually just prefer to bypass the discharge limit circuit and use the BMS for charge balancing, since the guy's eZee controller will take care of the low voltage cutoff. However, I'm not sure whether this BMS will function as a balance-only board.
Anyway, before we dump $140 into a pair of boards from Batteryspace, it would be great to hear whether this is a crazy idea, or not. Alternative (and currently available) solutions are very welcome. I also tried to track down 16-cell balancing chargers, but didn't run across any.
TIA,
Morgan
* BMS design: The programming on the BMS is screwed up so that balancing does not properly happen. Normally this BMS is supposed to provide a bleed-down function to a programmable set point (e.g. 3400 mV) to get all cells to the same voltage. The problem is that the built-in BMS uses a dual microcontroller setup, since each of their PICs can only handle 12 cells each. So they divided it into 2 banks of 8 cells each, each one monitored by a separate PIC (on the same board!), somehow loosely tied together (e.g. they both share an "over voltage" signal for any single cell). Crazy setup, just bound to generate timing/noise/interference or other issues.
I can program the bleed setpoints, but often one of the PIC's just glitches out and ignores the setting, and arrives at a seemingly arbitrary voltage set-point, independent of the other bank. So of course with half the cells at one voltage, and half at another, balancing is far from optimal, and hence capacity drastically reduced. So far, in order to get the BMS to behave properly, it is necessary to hit the "reset" pin repeatedly. I don't want to be telling this guy he has to reboot his battery pack on a regular basis in order to ride his bike! I continue to play with the programming to try to get it working reliably, but I am about to give up.
Having failed to find any other reasonable 16-cell solutions, I am thinking one option might be to chain two 8-cell BMS units together, such as these from Batteryspace: http://www.batteryspace.com/index.asp?PageAction=VIEWPROD&ProdID=4631. It seems that I could just have each board monitor and control 1/2 of the pack, then internally connect them together in serial, while making sure to give proper clearance for the balance resistors. However, this brings up a few questions in my mind:
- Are the Batteryspace units reliable? I've only used a few of their Li-Mn balance boards, no problems yet, but I haven't tried their LiFEPo4 (they label it Po3!) units.
- I would prefer to charge these two banks in series (at > 48V), because this guy already has 2 16-cell (62V) chargers in hand (one for work and one for home). However, I am a bit leery of that, because it seems that the two halves might not properly balance with separate boards. Thoughts on that?
- I don't see any obvious problems with serial connection for discharge, unless maybe the FET's can't handle the potential inductive voltage spikes. I would actually just prefer to bypass the discharge limit circuit and use the BMS for charge balancing, since the guy's eZee controller will take care of the low voltage cutoff. However, I'm not sure whether this BMS will function as a balance-only board.
Anyway, before we dump $140 into a pair of boards from Batteryspace, it would be great to hear whether this is a crazy idea, or not. Alternative (and currently available) solutions are very welcome. I also tried to track down 16-cell balancing chargers, but didn't run across any.
TIA,
Morgan
* BMS design: The programming on the BMS is screwed up so that balancing does not properly happen. Normally this BMS is supposed to provide a bleed-down function to a programmable set point (e.g. 3400 mV) to get all cells to the same voltage. The problem is that the built-in BMS uses a dual microcontroller setup, since each of their PICs can only handle 12 cells each. So they divided it into 2 banks of 8 cells each, each one monitored by a separate PIC (on the same board!), somehow loosely tied together (e.g. they both share an "over voltage" signal for any single cell). Crazy setup, just bound to generate timing/noise/interference or other issues.
I can program the bleed setpoints, but often one of the PIC's just glitches out and ignores the setting, and arrives at a seemingly arbitrary voltage set-point, independent of the other bank. So of course with half the cells at one voltage, and half at another, balancing is far from optimal, and hence capacity drastically reduced. So far, in order to get the BMS to behave properly, it is necessary to hit the "reset" pin repeatedly. I don't want to be telling this guy he has to reboot his battery pack on a regular basis in order to ride his bike! I continue to play with the programming to try to get it working reliably, but I am about to give up.