Mr. Mik
1 kW
- Joined
- Sep 3, 2008
- Messages
- 390
I have an idea for a BMS for NiMH batteries - but I don't know how to make the electronic measurement parts of it.
What I need is the IDeA - the Imbalance Detection Apparatus - to do it automatically. Manually (with a DMM) I can do all it needs to do - I hope the IDeA is relatively easy to make, for someone with the electronic know-how!
Hopefully someone here can help - or alternatively, tell me why my idea will not work.
What I want to do is tap into a long NiMH battery at equal segments lengths and then compare the segments voltages with each other. It works very well by hand in a Vectrix battery: http://visforvoltage.org/forum/9675-how-improve-nimh-vectrix-battery-it-becomes-damaged#comment-54345
A single reversing cell can be detected by just three voltage measurements, looking like this:
IDeA segments (34 cells each):
1: 39.95V
2: 41.33V
3: 41.36V
The actual Module 4 cell voltages at the time were (just measuring 8 of the 102 cells to verify the result):
Cell 28: 1.214V
Cell 29: 1.214VV
Cell 30: -0.217V
Cell 31: 1.216V
Cell 32: 1.199V
Cell 33: 1.212V
Cell 34: 1.212V
Cell 35: 1.212V
For a Vectrix (102s x 30Ah NiMH) battery the easiest option would be to split the 102 serial battery into three equal parts of 34 cells. All the IDeA needs to do is determine if the voltage of the three segments is approximately equal. When a single cell hits empty, it will within a few seconds drop it's voltage by about 1.4V (from +1.2V to -0.25V). It would be quite unlikely that the exact same number in all three segments hits the reversal point at exactly the same time - unless the battery is very empty as a whole and very balanced. Whenever the battery is not very well balanced, a single cell will reverse before all other cells. The 1.4V drop is easily measured when comparing the three segments voltages.
This approach avoids all the difficulties usually faced when trying to figure out what voltage a NiMH battery should have (without a comparison battery under the exact same conditions available). Temperature and current draw make a big difference to the measured voltage - but the IDeA would be measuring segments of identical cells under identical conditions. Therefore, the current load, temperature and SOC all become relatively unimportant. The IDeA does not even need to know what the voltage is - just the voltage difference between identical segments is what counts!
A single reversing cell will stick out like a sore thumb, without any need to know where exactly in the low segment the cell is! Only 4 tab wires are required for a 102s battery, like this:
The IDeA needs to compare the three battery segments to each other and trigger the "Imbalance" response if a voltage difference of maybe 0.8V is detected between any two of the three segments. At 1.2V x 34 cells = 40.8V per segment that should be quite simple!
The IDeA should probably be powered by a 12V DC supply.
It should cause a low current drain on the battery and not cause any additional imbalance.
The IDeAs signal output should be galvanically isolated from the battery to keep everything as safe as possible. The isolated output signal can then be used for whatever response is wanted - for example a warning lamp during riding, or a automatic cutoff of discharge current during automated deep discharges for exercise cycling.
Any suggestions or comments on how this could be done would be most welcome!
What I need is the IDeA - the Imbalance Detection Apparatus - to do it automatically. Manually (with a DMM) I can do all it needs to do - I hope the IDeA is relatively easy to make, for someone with the electronic know-how!
Hopefully someone here can help - or alternatively, tell me why my idea will not work.
What I want to do is tap into a long NiMH battery at equal segments lengths and then compare the segments voltages with each other. It works very well by hand in a Vectrix battery: http://visforvoltage.org/forum/9675-how-improve-nimh-vectrix-battery-it-becomes-damaged#comment-54345
A single reversing cell can be detected by just three voltage measurements, looking like this:
IDeA segments (34 cells each):
1: 39.95V
2: 41.33V
3: 41.36V
The actual Module 4 cell voltages at the time were (just measuring 8 of the 102 cells to verify the result):
Cell 28: 1.214V
Cell 29: 1.214VV
Cell 30: -0.217V
Cell 31: 1.216V
Cell 32: 1.199V
Cell 33: 1.212V
Cell 34: 1.212V
Cell 35: 1.212V
For a Vectrix (102s x 30Ah NiMH) battery the easiest option would be to split the 102 serial battery into three equal parts of 34 cells. All the IDeA needs to do is determine if the voltage of the three segments is approximately equal. When a single cell hits empty, it will within a few seconds drop it's voltage by about 1.4V (from +1.2V to -0.25V). It would be quite unlikely that the exact same number in all three segments hits the reversal point at exactly the same time - unless the battery is very empty as a whole and very balanced. Whenever the battery is not very well balanced, a single cell will reverse before all other cells. The 1.4V drop is easily measured when comparing the three segments voltages.
This approach avoids all the difficulties usually faced when trying to figure out what voltage a NiMH battery should have (without a comparison battery under the exact same conditions available). Temperature and current draw make a big difference to the measured voltage - but the IDeA would be measuring segments of identical cells under identical conditions. Therefore, the current load, temperature and SOC all become relatively unimportant. The IDeA does not even need to know what the voltage is - just the voltage difference between identical segments is what counts!
A single reversing cell will stick out like a sore thumb, without any need to know where exactly in the low segment the cell is! Only 4 tab wires are required for a 102s battery, like this:
The IDeA needs to compare the three battery segments to each other and trigger the "Imbalance" response if a voltage difference of maybe 0.8V is detected between any two of the three segments. At 1.2V x 34 cells = 40.8V per segment that should be quite simple!
The IDeA should probably be powered by a 12V DC supply.
It should cause a low current drain on the battery and not cause any additional imbalance.
The IDeAs signal output should be galvanically isolated from the battery to keep everything as safe as possible. The isolated output signal can then be used for whatever response is wanted - for example a warning lamp during riding, or a automatic cutoff of discharge current during automated deep discharges for exercise cycling.
Any suggestions or comments on how this could be done would be most welcome!