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:
- Readings for the first 20 cells, in hex
- Voltage [10 mV + 2.0 V]
- Temperature [°C + 80h]
- Resistance [100 uOhm]
- Status (internal code)
- Status for the 16 banks, in hex
- Number of cell seen, or error code
- Reading of the 3 current sensor inputs, in hex (useful for setting the offset)
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.