Signals, states and errors
Input signals
Below is the list of input signals that can be assigned to discrete inputs of the battery strings controller.
Name | Description | Compability | BMS DIsplay | CANopen SDO | Modbus | ||
---|---|---|---|---|---|---|---|
Main X | Main 3X | Short name | Abbr. | ||||
Battery cover | Signal from the battery cover | Yes | Yes | Battery cover | CVR | 0x103A-0x103B, bit 0. Off = 0, On = 1. | |
CH contactor feedback | Signal from the charging contactor feedback loop | Yes | Yes | CH cont. feed. | CCF | 0x103A-0x103B, bit 4. Off = 0, On = 1. | |
CH/DCH contactor feedback | Signal from the charging/discharging contactor feedback loop | Yes | Yes | C/D cont. feed. | CDF | 0x103A-0x103B, bit 6. Off = 0, On = 1. | |
Charge request | Request to close the charging contactor | Yes | Yes | Charge request | CRE | 0x103A-0x103B, bit 1. Off = 0, On = 1. | |
DCH contactor feedback | Signal from the discharging contactor feedback loop | Yes | Yes | DCH cont. feed. | DCF | 0x103A-0x103B, bit 5. Off = 0, On = 1. | |
Discharge request | Request to close the discharging contactor | Yes | Yes | Discharge req. | DRE | 0x103A-0x103B, bit 3. Off = 0, On = 1. | |
Insulation status | Signal from an insulation monitoring device | Yes | Yes | Insul. status | INS | 0x103A-0x103B, bit 7. Off = 0, On = 1. | |
Interlock | Signal from the interlock loop | Yes | Interlock | INT | 0x103A-0x103B, bit 12. Off = 0, On = 1. | ||
Join to charge | Request to join the battery modules for charging | Yes | Yes | Join to charge | JTC | 0x103A-0x103B, bit 8. Off = 0, On = 1. | |
Join to discharge | Request to join the battery modules for discharging | Yes | Yes | Join to dischar. | JTD | 0x103A-0x103B, bit 9. Off = 0, On = 1. | |
Main contactor feedback | Signal from the main contactor feedback loop | Yes | Yes | Main cont. feed. | MCF | 0x103A-0x103B, bit 11. Off = 0, On = 1. | |
PCH contactor feedback | Signal from the precharging contactor feedback loop | Yes | Yes | PCH cont. feed. | PCF | 0x103A-0x103B, bit 10. Off = 0, On = 1. | |
Power down request | Request to power down the device | Yes | Power down req. | PDN | 0x103A-0x103B, bit 13. Off = 0, On = 1. | ||
Precharge request | Request to close the precharging contactor | Yes | Yes | Precharge req. | PRE | 0x103A-0x103B, bit 2. Off = 0, On = 1. |
Internal signals
Below is the list of internal BMS signals. Most signals can be assigned to discrete outputs and relays.
Name | Description | Compability | BMS Display | CANopen SDO | Modbus | ||
---|---|---|---|---|---|---|---|
Main X | Main 3X | Short name | Abbr. | ||||
Charging current present | Signal showing the presence of the charging current | Yes* | Yes* | CH curr. present | CCP | 0x1020-0x1021, bit 3. Off = 0, On = 1. | |
Charging | Command to control the charging contactor | Yes | Yes | Charging | CH | 0x1020-0x1021, bit 1. Open = 0, Closed = 1. | |
Charging/Discharging | Command to control the charging/discharging contactor | Yes | Yes | Charg./Discharg. | C/D | 0x1020-0x1021, bit 5. Open = 0, Closed = 1. | |
Coolant pump | Command to control the coolant pump | Yes | Yes | Coolant pump | CP | 0x1020-0x1021, bit 15. Off = 0, On = 1. | |
Cooler | Command to control the cooler | Yes | Yes | Cooler | COO | 0x1020-0x1021, bit 12. Off = 0, On = 1. | |
Discharging current present | Signal showing the presence of the discharging current | Yes* | Yes* | DCH cur. present | DCP | 0x1020-0x1021, bit 4. Off = 0, On = 1. | |
Discharging | Command to control the discharging contactor | Yes | Yes | Discharging | DCH | 0x1020-0x1021, bit 2. Open = 0, Closed = 1. | |
Fuse 1 (modules) | ORed internal signals "Fuse 1" from all battery modules | Yes* | Yes* | Fuse 1 (mod.) | F1M | 0x1020-0x1021, bit 8. Off = 0, On = 1. | |
Fuse 2 (modules) | ORed internal signals "Fuse 2" from all battery modules | Yes* | Yes* | Fuse 2 (mod.) | F2M | 0x1020-0x1021, bit 9. Off = 0, On = 1. | |
Fuse 3 (modules) | ORed internal signals "Fuse 3" from all battery modules | Yes* | Yes* | Fuse 3 (mod.) | F3M | 0x1020-0x1021, bit 10. Off = 0, On = 1. | |
General error (modules) | ORed internal signals "General error" from all battery modules | Yes | Yes | Gen.error (mod.) | GEM | 0x1020-0x1021, bit 16. Off = 0, On = 1. | |
Heater | Command to control the heater | Yes | Yes | Heater | HEA | 0x1020-0x1021, bit 11. Off = 0, On = 1. | |
Init | Signal showing that the device is in the initialization phase | Yes* | Yes* | Init | INI | 0x1020-0x1021, bit 0. Off = 0, On = 1. | |
Interlock (modules) | ORed internal signals "Interlock" from all battery modules | Yes* | Yes* | Interlock (mod.) | INM | 0x1020-0x1021, bit 7. Off = 0, On = 1. | |
Main contactor | Command to control the main contactor | Yes | Yes | Main contactor | MCO | 0x1020-0x1021, bit 13. Open = 0, Closed = 1. | |
Precharging | Command to control the precharging contactor | Yes | Yes | Precharging | PCH | 0x1020-0x1021, bit 6. Open = 0, Closed = 1. | |
Service reset | Command to restart the device | Yes* | Yes* | Service reset | SR | 0x1020-0x1021, bit 14. Off = 0, On = 1. |
* Cannot be assigned to discrete outputs and relays.
Errors
Name | Description | Is a critical error? | Compability | BMS Display | CANopen SDO | Modbus | ||
Main X | Main 3X | Short name | Abbr. | |||||
---|---|---|---|---|---|---|---|---|
ADC error | Error of the ADC that measures the battery current | Yes | Yes | ADC error | ADC | 0x1022-0x1023, bit 23. Off = 0, On = 1. | ||
Battery cover error | Battery cover is open | Yes | Yes | Yes | Battery cover | BCE | 0x1022-0x1023, bit 0. Off = 0, On = 1. | |
CH contactor feedback error | The control signal for the charging contactor and the contactor feedback differ | Yes | Yes | Yes | CH cont. feed. | CCF | 0x1022-0x1023, bit 10. Off = 0, On = 1. | |
CH/DCH contactor feedback error | The control signal for the charging/discharging contactor and the contactor feedback differ | Yes | Yes | Yes | C/D cont. feed. | CDF | 0x1022-0x1023, bit 12. Off = 0, On = 1. | |
Charging current unbalance | Charging currents of battery modules differ too much | Yes | Yes | CH current unb. | CCU | 0x1022-0x1023, bit 7. Off = 0, On = 1. | ||
Critical error | Critical system error, the BMS is damaged | Yes | Yes | Critical error | CER | 0x1022-0x1023, bit 2. Off = 0, On = 1. | ||
Current limit error | Charging or discharging current is more than the limit calculated by Charge map or Discharge map | Yes | Yes | Cur. limit error | CLE | 0x1022-0x1023, bit 31. Off = 0, On = 1. | ||
Current sensor error | Error in the current sensor circuit | Yes | Yes | Current sensor | CSE | 0x1022-0x1023, bit 24. Off = 0, On = 1. | ||
Current unbalance (CH) | Some of battery modules are unbalanced in current (for charging) | Yes | Yes | Current unb. CH | CUC | 0x1022-0x1023, bit 5. Off = 0, On = 1. | ||
Current unbalance (DCH) | Some of battery modules are unbalanced in current (for discharging) | Yes | Yes | Current unb. DCH | CUD | 0x1022-0x1023, bit 6. Off = 0, On = 1. | ||
DCH contactor feedback error | The control signal for the discharging contactor and the contactor feedback differ | Yes | Yes | DCH cont. feed. | DCF | 0x1022-0x1023, bit 11. Off = 0, On = 1. | ||
Discharging current unbalance | Discharging currents of battery modules differ too much | Yes | Yes | DCH current unb. | DCU | 0x1022-0x1023, bit 8. Off = 0, On = 1. | ||
FS error | SD card read/write error | Yes | Yes | FS error | FSE | 0x1022-0x1023, bit 26. Off = 0, On = 1. | ||
High contactor temperature | Temperature of a contactor is too high | Yes | Yes | Hi. cont. temp. | HCT | 0x1022-0x1023, bit 20. Off = 0, On = 1. | ||
High humidity | Increased humidity inside the battery | Yes | High humidity | HHU | 0x1022-0x1023, bit 17. Off = 0, On = 1. | |||
High voltage fault | Failure of high voltage measuring circuits | Yes | Yes | HV fault | HVF | 0x1022-0x1023, bit 27. Off = 0, On = 1. | ||
HVIL error | Breakage of high-voltage interlock current loop | Yes | Yes | HVIL error | HE | 0x1022-0x1023, bit 22. Off = 0, On = 1. | ||
Insulation fault | Insulation resistance is too low | Yes | Yes | Yes | Insulation fault | INF | 0x1022-0x1023, bit 13. Off = 0, On = 1. | |
Module offline | Some of battery modules is offline | Yes | Yes | Yes | Module offline | MOF | 0x1022-0x1023, bit 1. Off = 0, On = 1. | |
Main contactor feedback error | The control signal for the main contactor and the contactor feedback differ | Yes | Yes | Yes | Main cont. feed. | MCF | 0x1022-0x1023, bit 29. Off = 0, On = 1. | |
Mount error | SD card cannot be mounted | Yes | Yes | Mount error | MNT | 0x1022-0x1023, bit 25. Off = 0, On = 1. | ||
Need acknowledge | There is an unacknowledged error in error journal | Yes | Yes | Need ACK | ACK | 0x1022-0x1023, bit 9. Off = 0, On = 1. | ||
Overcurrent | The battery current is too high | Yes | Yes | Overcurrent | OC | 0x1022-0x1023, bit 15. Off = 0, On = 1. | ||
PCH contactor feedback error | The control signal for the precharging contactor and the contactor feedback differ | Yes | Yes | Yes | PCH cont. feed. | PCF | 0x1022-0x1023, bit 28. Off = 0, On = 1. | |
Power fault | External devices power supply error: current sensors, HVIL, BMS Logic or CAN2 (int) bus powered devices | Yes | Yes | Power fault | PF | 0x1038-0x1039, bit 0. Off = 0, On = 1. | ||
Power switch error | Short circuit in contactor coil control circuit or power switch overheating | Yes | Yes | PSW error | PSE | 0x1022-0x1023, bit 16. Off = 0, On = 1. | ||
Precharge error | Capacitive load pre-charge process did not end during the estimated time | Yes | Yes | Precharge error | PE | 0x1022-0x1023, bit 30. Off = 0, On = 1. | ||
Short circuit | Flowing high battery currents during a long time | Yes | Yes | Short circuit | SHC | 0x1022-0x1023, bit 19. Off = 0, On = 1. | ||
Stuck contactor | Some contactor got stuck | Yes | Yes | Yes | Stuck contactor | STC | 0x1022-0x1023, bit 21. Off = 0, On = 1. | |
Voltage unbalance (CH) | Some of battery modules are unbalanced in voltage (for charging) | Yes | Yes | Voltage unb. CH | VUC | 0x1022-0x1023, bit 3. Off = 0, On = 1. | ||
Voltage unbalance (DCH) | Some of battery modules are unbalanced in voltage (for discharging) | Yes | Yes | Voltage unb. DCH | VUD | 0x1022-0x1023, bit 4. Off = 0, On = 1. | ||
Water | There is water in the battery enclosure | Yes | Yes | Water | WHU | 0x1022-0x1023, bit 18. Off = 0, On = 1. | ||
WDT reset | Watchdog timer reset the device | Yes | Yes | Yes | WDT reset | WDT | 0x1022-0x1023, bit 14. Off = 0, On = 1. |