Test menu (click on a menu item to go to a description of that item):
This function lets you force the BMS outputs.
WARNING: YOU MAY OVERCHARGE / OVERDISCHARGE THE BATTERY while the outputs' state is forced.
WARNING: YOU MAY SEVERELY DAMAGE THE CONTACTOR AND OTHER COMPONENTS by forcing on the contactors without precharge
This screen displays a list of the outputs whose state can be forced.
Once any output state is forced, all the other outputs remain at their present state and are no longer controlled automatically.
To restore normal operation, cycle the power to the BMS controller, or go to the "Release Outputs" screen.
- K1 = precharge relay, on or off
- K2 = positive contactor, on or off
- K3 = negative contactor, on or off
- Fault line: grounded or open
- HLIM line: grounded or open. When grounded, the CCL analog output is set at 0 V; when open, it is set at 5 V
- LLIM line: grounded or open. When grounded, the DCL analog output is set at 0 V; when open, it is set at 5 V
- Fan: on or off. When on, the PWM duty cycle is set at 100 %; when off, it is set at 0 %
By going to this screen, all the outputs go back to being controlled automatically.
This screen displays internal data.
Cell data
- Readings for the first 20 cells, in hex
- Voltage [10 mV + 2.0 V]
- Temperature [0.5 °C + 64 °C]
- Resistance [100 uOhm]
- Cell status code (see below): 00: not reporting; 07: OK; 0F: OK & load on
Cell status code byte (bit number):
7
| 6
| 5
| 4
| 3
| 2
| 1
| 0
|
(reserved)
| Resistance calculation error
| Temperature sensor fault
| Voltage sensor fault
| Balance load is on
| Resistance reading is OK
| Temperature reding is OK
| Voltage reading is OK
|
Bank Status
Status for each of the 16 banks: Number of cell seen (in hex), or error code.
- 00: still looking for cells
- 03: 3 cells seen, same as configured
- 0A: 10 cells seen, same as configured
- 10: 16 cells seen, same as configured
- 83: 3 cells seen, different from configured
- 8A: 10 cells seen, different from configured
- 90: 16 cells seen, different from configured
- FE: communications present but with error
- FF: no communications
A/D readings
Raw reading of the 2 current sensor inputs, in hex (useful for setting the offset)
Remainder of lines
For factory use
This function tests the communication link of each bank.
- A set of 16 flags, one per bank
- 0 = that bank's link is open
- 1 = that bank's link is working
WARNING: YOU MAY CAUSE SUDDEN, UNEXPECTED BEHAVIOR IN A VEHICLE by forcing the Reported SOC value
This function displays the Reported SOC value, which is reported in packs that emulate a stock pack, such as in a PHEV conversion, and allows you to force a different value
- Shows the Reported SOC value, 0 to 100 %
- To force a new value, enter the value and press Enter
WARNING: YOU MAY REALLY MESS UP THE BMS by changing the EEPROM contents
Do ask for guidance from Elithion before using this function.
This function displays the value in a byte in EEPROM, and allows you to force a different value.
- Shows a EEPROM address and the value at that address, both in hex
- To change the address:
- Enter the address, in hex
- To force a new value for the address shown:
- Pres TAB
- Enter the data, in hex
- Press Enter
This spreadsheet has a list of the EEPROM data.
This screen lets you restart the program, as if the power had been cycled off and on. {Rev 0.95+}
This screen lets you pretend that there are cells connected to the BMS, to test the system. {Rev 1.05+}
- If the BMS controller doesn't expect any cells, manually specify that there are some cells
- Turn on this function
- Reset the controller
The BMS controller will assign random values to all the parameters of all the cells it expects to see.
If the menu doesn't list this function, you can still turn it on by manipulating the EEPROM directly.
- Go to the classic, command line, user interface (which you can reach from the GUI by pressing Control-T)
- Press: H 6 6 3B Tab
- Note the hex value for the data, shown to the right of the 3B
- Add 2 to that value (this is a hex addition, not a decimal addition); for example, if the value is 18, the total is 1A
- Enter that value, press Enter