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