Contents
A cell is not reporting (its bank is reporting)
First:
Make sure that just some cells are missing, and not the entire bank; if the latter, see the Missing banks section
Make sure that the problem is not due to electrical noise; if so, see the Noise section
See also:
IMPORTANT NOTE
If a bank reports that its negative end board is missing, that's probably not true: all that means is that one of the boards in the bank is missing, and we don't yet know which one.
All banks reporting, no cells reporting
Rev 1.14 and above.
The "CELL DATA READ AND REPORT RATE" setting (H 4 8 5 5) is 0. Change it to 10 (one report every 1 second).
Only N cells in each bank reporting
Rev 1.14 and above. Exactly 5 cells report in each bank, or some such number.
The "CELL DATA READ AND REPORT RATE" setting (H 4 8 5 5) is too low (reporting is too fast, and there's not enough time to do all the cells). Increase the value (reduce the reporting rate).
Introduction
The BMS assigns IDs to the cell boards on the fly, starting from 0 for the cell board at the most positive end of the bank. If a cell board is not responding, the BMS skips it and assigns its ID to the following (more negative) cell board. Therefore, the non-responsive cell board gets no ID, and the following cell boards will have a lower ID than they should.
For example, if a bank has 5 cell board, the BMS will assign IDs 0 through 4 to them.
Position |
Most + |
2nd |
mid-bank |
4th |
Most - |
ID |
0 |
1 |
2 |
3 |
4 |
However, if the mid-bank cell board is not responding, the BMS will see 4 cell boards instead, and assign IDs 0 through 3 to them, skipping the cell board that doesn't report.
Position |
Most + |
2nd |
mid-bank |
4th |
Most - |
ID |
0 |
1 |
none |
2 |
3 |
The BMS controller knows that a cell board is not reporting, but it has no idea which one. It just sees 4 cell boards, but it doesn't know which 4 they are. If it were the second cell board that was missing, that appears exactly the same to the BMS controller.
Position |
Most + |
2nd |
mid-bank |
4th |
Most - |
ID |
0 |
none |
1 |
2 |
3 |
The BMS controller will report that cell board #4 is missing, but that simply means that it was not able to assign ID 4 to any cell board; it doesn't necessarily mean that the cell board that is not reporting is the last one in the bank. To know which cell board is not reporting, one must physically look at the cell boards.
Determining which cell board is not reporting
- Turn off the BMS controller
- Note that the LEDs on all the cell boards are off
- If a cell board's LED stays on, replace that cell board (do so immediately: or it will kill the cell)
- Turn on the BMS controller
- Look for blinking LEDs in the cell boards
- If a cell board's LED stays on, it could be that the cell is full and needs to be balanced, but it could also be that the cell board is measuring too high a voltage
- Check if the BMS is balancing, with the terminal: Home / Status / Pack, then look at the "Loads On" line
- If the terminal says that there is no balancing, the cell board is bad: it is measuring the wrong voltage; replace it
If the terminal says "balancing if > x V", note x as the Balancing Voltage
- Measure that cell's voltage
- If the voltage is less than the Balancing Voltage, the cell board is bad: it measuring the wrong voltage; replace it
- If a cell board's LED stays on, it could be that the cell is full and needs to be balanced, but it could also be that the cell board is measuring too high a voltage
- If a cell board's LED doesn't blink, the cell board is not running
- Check the cell voltage; if it's less than 2.0 V, that's not enough to power the cell board
- Try resetting the cell board
- Disconnect one end of the cell board from the cell
- Reconnect it (this will reset the program)
- Check what the LED does as soon as the cell board is connected
- If the LED blinks twice, and repeats that 3 times, then goes off, the cell board may be OK
- If that fixes the problem, do let us know
- If the LED doesn't come on, the cell board is bad: replace it
- If the LED blinks twice, and repeats that 3 times, then goes off, the cell board may be OK
- If all cell boards have a blinking LED, see which cell board doesn't respond to heat, using a "binary search" method
- Find a cell board in the middle of the bank
- Touch it with your finger (or some other medium heat source), to heat it
- On the terminal, see which cell board's temperature starts rising, if any
- If none, that cell board is not reporting: replace the cell board
- If you're heating the cell whose ID should be N, and the BMS controller reports correctly that cell board N is getting hot, the problem is in a cell board that has a higher ID (more negative)
- Repeat with a cell board mid way between the one you just did, and the negative end board
- If you're heating the cell whose ID should be N, but the BMS controller reports it's cell board N+1 that is getting hot, the problem is in a cell board that has a lower ID (more positive)
- Repeat with a cell board mid way between the one you just did, and the positive end board
- Continue recursively through the "binary search", until you find the cell board that is not responding
- Allow enough time for one cell board to cool off before starting to heat another cell board
