Wiki source code of Strings controllers: signals, states and errors
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | (% data-numbered-headings-start="1" style="--numbered-headings-start: 0;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) |
![]() |
13.1 | 2 | = Signals, states and errors = |
![]() |
1.1 | 3 | |
![]() |
16.2 | 4 | == Input signals == |
![]() |
1.1 | 5 | |
![]() |
23.8 | 6 | Below is the list of input signals that can be assigned to discrete inputs of the battery strings controller. |
![]() |
9.30 | 7 | |
![]() |
9.11 | 8 | (% style="width:1278px" %) |
![]() |
23.3 | 9 | |=(% colspan="1" rowspan="2" style="width: 198px;" %)**Name**|=(% colspan="1" rowspan="2" style="width: 500px;" %)**Description**|=(% colspan="2" rowspan="1" style="width: 243px;" %)**Compability**|=(% colspan="2" rowspan="1" style="width: 137px;" %)BMS DIsplay|=(% colspan="1" rowspan="2" style="width: 137px;" %)**CANopen SDO**|=(% colspan="1" rowspan="2" style="width: 137px;" %)**Modbus** |
10 | |=(% style="width: 92px;" %)**Main X**|=(% style="width: 78px;" %)**Main 3X**|=(% colspan="1" style="width: 137px;" %)Short name|=(% style="width: 137px;" %)Abbreviation | ||
11 | |Battery cover|(% style="width:500px" %)Signal from the battery cover|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)Battery cover|CVR|(% style="width:137px" %) |(% style="width:137px" %) | ||
![]() |
23.6 | 12 | |CH contactor feedback|(% style="width:500px" %)Signal from the charging contactor feedback loop|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)CH cont. feed.|CCF|(% style="width:137px" %) |(% style="width:137px" %) |
13 | |CH/DCH contactor feedback|(% style="width:500px" %)Signal from the charging/discharging contactor feedback loop|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)C/D cont. feed.|CDF|(% style="width:137px" %) |(% style="width:137px" %) | ||
![]() |
23.3 | 14 | |Charge request|(% style="width:500px" %)Request to close the charging contactor|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)Charge request|CRE|(% style="width:137px" %) |(% style="width:137px" %) |
![]() |
23.6 | 15 | |DCH contactor feedback|(% style="width:500px" %)Signal from the discharging contactor feedback loop|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)DCH cont. feed.|DCF|(% style="width:137px" %) |(% style="width:137px" %) |
![]() |
23.3 | 16 | |Discharge request|(% style="width:500px" %)Request to close the discharging contactor|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)Discharge req.|DRE|(% style="width:137px" %) |(% style="width:137px" %) |
17 | |Insulation status|(% style="width:500px" %)Signal from an insulation monitoring device|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)Insul. status|INS|(% style="width:137px" %) |(% style="width:137px" %) | ||
![]() |
23.6 | 18 | |Interlock|(% style="width:500px" %)Signal from the interlock loop|(% style="width:92px" %) |(% style="width:78px" %)Yes|(% style="width:137px" %)Interlock|INT|(% style="width:137px" %) |(% style="width:137px" %) |
![]() |
24.1 | 19 | |Join to charge|(% style="width:500px" %)Request to join the battery modules for charging|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)Join to charge|JTC|(% style="width:137px" %) |(% style="width:137px" %) |
20 | |Join to discharge|(% style="width:500px" %)Request to join the battery modules for discharging|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)Join to dischar.|JTD|(% style="width:137px" %) |(% style="width:137px" %) | ||
![]() |
23.6 | 21 | |Main contactor feedback|(% style="width:500px" %)Signal from the main contactor feedback loop|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)Main cont. feed.|MCF|(% style="width:137px" %) |(% style="width:137px" %) |
22 | |PCH contactor feedback|(% style="width:500px" %)Signal from the precharging contactor feedback loop|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)PCH cont. feed.|PCF|(% style="width:137px" %) |(% style="width:137px" %) | ||
23 | |Power down request|(% style="width:500px" %)Request to power down the device|(% style="width:92px" %) |(% style="width:78px" %)Yes|(% style="width:137px" %)Power down req.|PDN|(% style="width:137px" %) |(% style="width:137px" %) | ||
![]() |
23.3 | 24 | |Precharge request|(% style="width:500px" %)Request to close the precharging contactor|(% style="width:92px" %)Yes|(% style="width:78px" %)Yes|(% style="width:137px" %)Precharge req.|PRE|(% style="width:137px" %) |(% style="width:137px" %) |
![]() |
4.16 | 25 | |
![]() |
16.2 | 26 | == Internal signals == |
![]() |
1.27 | 27 | |
![]() |
16.3 | 28 | Below is the list of internal BMS signals. The signals marked with bold text can be assigned to discrete outputs and relays. |
![]() |
9.31 | 29 | |
![]() |
7.8 | 30 | (% style="width:1277px" %) |
![]() |
25.5 | 31 | |=(% colspan="1" rowspan="2" style="width: 201px;" %)**Name**|=(% colspan="1" rowspan="2" style="width: 531px;" %)**Description**|=(% colspan="2" rowspan="1" style="width: 255px;" %)**Compability**|=(% colspan="2" rowspan="1" style="width: 140px;" %)BMS Display|=(% colspan="1" rowspan="2" style="width: 140px;" %)**CANopen SDO**|=(% colspan="1" rowspan="2" style="width: 142px;" %)**Modbus** |
32 | |=(% style="width: 94px;" %)**Main X**|=(% style="width: 84px;" %)**Main 3X**|=(% colspan="1" style="width: 137px;" %)Short name|=(% style="width: 137px;" %)Abbreviation | ||
33 | |Charging current present|Signal showing the presence of the charging current|Yes|Yes|(% style="width:140px" %)CH curr. present|CCP|(% style="width:140px" %) |(% style="width:142px" %) | ||
34 | |Charging|Command to control the charging contactor|Yes|Yes|(% style="width:140px" %)Charging|CH|(% style="width:140px" %) |(% style="width:142px" %) | ||
35 | |Charging/Discharging|Command to control the charging/discharging contactor|Yes|Yes|(% style="width:140px" %)Charg./Discharg.|C/D|(% style="width:140px" %) |(% style="width:142px" %) | ||
![]() |
26.1 | 36 | |Coolant pump|Command to control the coolant pump|Yes|Yes|(% style="width:140px" %)Coolant pump|CP|(% style="width:140px" %) |(% style="width:142px" %) |
![]() |
25.5 | 37 | |Cooler|Command to control the cooler|Yes|Yes|(% style="width:140px" %)Cooler|COO|(% style="width:140px" %) |(% style="width:142px" %) |
38 | |Discharging current present|Signal showing the presence of the discharging current|Yes|Yes|(% style="width:140px" %)DCH cur. present|DCP|(% style="width:140px" %) |(% style="width:142px" %) | ||
39 | |Discharging|Command to control the discharging contactor|Yes|Yes|(% style="width:140px" %)Discharging|DCH|(% style="width:140px" %) |(% style="width:142px" %) | ||
![]() |
25.11 | 40 | |Fuse 1 (modules)|ORed internal signals "Fuse 1" from all battery modules|Yes|Yes|(% style="width:140px" %)Fuse 1 (mod.)|F1M|(% style="width:140px" %) |(% style="width:142px" %) |
![]() |
25.12 | 41 | |Fuse 2 (modules)|ORed internal signals "Fuse 2" from all battery modules|Yes|Yes|(% style="width:140px" %)Fuse 2 (mod.)|F2M|(% style="width:140px" %) |(% style="width:142px" %) |
![]() |
25.13 | 42 | |Fuse 3 (modules)|ORed internal signals "Fuse 3" from all battery modules|Yes|Yes|(% style="width:140px" %)Fuse 3 (mod.)|F3M|(% style="width:140px" %) |(% style="width:142px" %) |
![]() |
26.1 | 43 | |General error (modules)|ORed internal signals "General error" from all battery modules|Yes|Yes|(% style="width:140px" %)Gen.error (mod.)|GEM|(% style="width:140px" %) |(% style="width:142px" %) |
![]() |
25.5 | 44 | |Heater|Command to control the heater|Yes|Yes|(% style="width:140px" %)Heater|HEA|(% style="width:140px" %) |(% style="width:142px" %) |
45 | |Init|Signal showing that the device is in the initialization phase|Yes|Yes|(% style="width:140px" %)Init|INI|(% style="width:140px" %) |(% style="width:142px" %) | ||
![]() |
25.11 | 46 | |Interlock (modules)|ORed internal signals "Interlock" from all battery modules|Yes|Yes|(% style="width:140px" %)Interlock (mod.)|INM|(% style="width:140px" %) |(% style="width:142px" %) |
![]() |
25.5 | 47 | |Main contactor|Command to control the main contactor|Yes|Yes|(% style="width:140px" %)Main contactor|MCO|(% style="width:140px" %) |(% style="width:142px" %) |
48 | |Precharging|Command to control the precharging contactor|Yes|Yes|(% style="width:140px" %)Precharging|PCH|(% style="width:140px" %) |(% style="width:142px" %) | ||
49 | |Service reset|Command to restart the device|Yes|Yes|(% style="width:140px" %)Service reset|SR|(% style="width:140px" %) |(% style="width:142px" %) | ||
![]() |
9.46 | 50 | |
![]() |
9.63 | 51 | (% class="wikigeneratedid" %) |
![]() |
17.4 | 52 | ~* Assignable to relay only |
![]() |
9.62 | 53 | |
54 | (% class="wikigeneratedid" %) | ||
![]() |
17.3 | 55 | ~** Assignable to discrete input only |
![]() |
9.63 | 56 | |
57 | (% class="wikigeneratedid" %) | ||
![]() |
17.3 | 58 | ~*~*~* Cannot be assigned to discrete output or relay. |
![]() |
9.62 | 59 | |
![]() |
20.2 | 60 | == Errors == |
![]() |
1.65 | 61 | |
![]() |
8.3 | 62 | (% style="width:1279px" %) |
![]() |
20.1 | 63 | |(% colspan="1" rowspan="2" style="width:196px" %)**Name **|(% colspan="1" rowspan="2" style="width:443px" %)**Description**|(% colspan="1" rowspan="2" style="width:67px" %)**Is a Critical error?**|(% colspan="3" rowspan="1" style="width:248px" %)**Compability**|(% colspan="2" rowspan="1" style="width:142px" %)**BMS Display**|(% colspan="1" rowspan="2" style="width:142px" %)**CANopen SDO**|(% colspan="1" rowspan="2" style="width:134px" %)**Modbus** |
![]() |
19.2 | 64 | |=(% style="width: 93px;" %)**Mini S / Mini**|=(% style="width: 76px;" %)**Main 2.1**|=(% style="width: 80px;" %)**Main 3**|=(% colspan="1" style="width: 137px;" %)Short name|=(% style="width: 137px;" %)Abbreviation |
![]() |
21.2 | 65 | |ADC error|Error of the ADC that measures the battery current|•|Yes|Yes|Yes|(% style="width:142px" %)ADC error|ADC|(% style="width:142px" %) |(% style="width:134px" %) |
66 | |Battery cover error|Battery cover is open|•|Yes|Yes|Yes|(% style="width:142px" %)Battery cover|BCE|(% style="width:142px" %) |(% style="width:134px" %) | ||
![]() |
22.1 | 67 | |CH contactor feedback error|The control signal for the charging contactor and the contactor feedback differ|•| |Yes|Yes|(% style="width:142px" %)CH cont. feed.|CCF|(% style="width:142px" %) |(% style="width:134px" %) |
68 | |CH/DCH contactor feedback error|The control signal for the charging/discharging contactor and the contactor feedback differ|•| |Yes|Yes|(% style="width:142px" %)C/D cont. feed.|CDF|(% style="width:142px" %) |(% style="width:134px" %) | ||
69 | |Critical error|Critical system error, the BMS is damaged| |Yes|Yes|Yes|(% style="width:142px" %)Critical error|CER|(% style="width:142px" %) |(% style="width:134px" %) | ||
70 | |Current limit error|Charging or discharging current is more than the limit calculated by Charge map or Discharge map| |Yes| |Yes|(% style="width:142px" %)Cur. limit error|CLE|(% style="width:142px" %) |(% style="width:134px" %) | ||
71 | |Current sensor error|Error in the current sensor circuit|•|Yes|Yes|Yes|(% style="width:142px" %)Current sensor|CSE|(% style="width:142px" %) |(% style="width:134px" %) | ||
72 | |DCH contactor feedback error|The control signal for the discharging contactor and the contactor feedback differ|•| |Yes|Yes|(% style="width:142px" %)DCH cont. feed.|DCF|(% style="width:142px" %) |(% style="width:134px" %) | ||
73 | |FS error|SD card read/write error| |Yes|Yes|Yes|(% style="width:142px" %)FS error|FSE|(% style="width:142px" %) |(% style="width:134px" %) | ||
74 | |High contactor temperature|Temperature of a contactor is too high| |Yes|Yes|Yes|(% style="width:142px" %)Hi. cont. temp.|HCT|(% style="width:142px" %) |(% style="width:134px" %) | ||
75 | |High humidity|Increased humidity inside the battery| | |Yes|Yes|(% style="width:142px" %)High humidity|HHU|(% style="width:142px" %) |(% style="width:134px" %) | ||
76 | |High Logic temperature|At least one of the Logic devices is overheated| | |Yes|Yes|(% style="width:142px" %)Hi. Logic temp.|HLT|(% style="width:142px" %) |(% style="width:134px" %) | ||
77 | |High temperature (CH)|Temperature is too high for charging| |Yes|Yes|Yes|(% style="width:142px" %)High temp. CH|HTC|(% style="width:142px" %) |(% style="width:134px" %) | ||
78 | |High temperature (DCH)|Temperature is too high for discharging| |Yes|Yes|Yes|(% style="width:142px" %)High temp. DCH|HTD|(% style="width:142px" %) |(% style="width:134px" %) | ||
79 | |High voltage fault|Failure of high voltage measuring circuits|•| | |Yes|(% style="width:142px" %)HV fault|HVF|(% style="width:142px" %) |(% style="width:134px" %) | ||
80 | |HVIL error|Breakage of high-voltage interlock current loop|•| | |Yes|(% style="width:142px" %)HVIL error|HE|(% style="width:142px" %) |(% style="width:134px" %) | ||
81 | |HYG offline|Connection with the HYG forklift is lost| |Yes|Yes|Yes|(% style="width:142px" %)HYG offline|HYG|(% style="width:142px" %) |(% style="width:134px" %) | ||
82 | |Insulation fault|Insulation resistance is too low|•|Yes|Yes|Yes|(% style="width:142px" %)Insulation fault|INF|(% style="width:142px" %) |(% style="width:134px" %) | ||
83 | |Logic count error|The number of BMS Logic devices differs from the required value| | |Yes|Yes|(% style="width:142px" %)Logic count|LOG|(% style="width:142px" %) |(% style="width:134px" %) | ||
84 | |Logic offline (Cell monitor offline)|BMS Main devices: at least one of the Logic devices is offline. | ||
85 | BMS Mini devices: connection with cell monitor is lost.|•|Yes|Yes|Yes|(% style="width:142px" %)Logic offline|LOF|(% style="width:142px" %) |(% style="width:134px" %) | ||
86 | |Low temperature (CH)|Temperature is too low for charging;| |Yes|Yes|Yes|(% style="width:142px" %)Low temp. CH|LTC|(% style="width:142px" %) |(% style="width:134px" %) | ||
87 | |Low temperature (DCH)|Temperature is too low for discharging;| |Yes|Yes|Yes|(% style="width:142px" %)Low temp. DCH|LTD|(% style="width:142px" %) |(% style="width:134px" %) | ||
88 | |Main contactor feedback error|The control signal for the main contactor and the contactor feedback differ|•| |Yes|Yes|(% style="width:142px" %)Main cont. feed.|MCF|(% style="width:142px" %) |(% style="width:134px" %) | ||
89 | |Mount error|SD card cannot be mounted| |Yes|Yes|Yes|(% style="width:142px" %)Mount error|MNT|(% style="width:142px" %) |(% style="width:134px" %) | ||
90 | |Need acknowledge|There is an unacknowledged error in error journal| |Yes|Yes|Yes|(% style="width:142px" %)Need ACK|ACK|(% style="width:142px" %) |(% style="width:134px" %) | ||
91 | |No temperature sensors|The device has no temperature sensors connected|•|Yes|Yes|Yes|(% style="width:142px" %)No temp. sens.|NTS|(% style="width:142px" %) |(% style="width:134px" %) | ||
92 | |Overcurrent|The battery current is too high| |Yes|Yes|Yes|(% style="width:142px" %)Overcurrent|OC|(% style="width:142px" %) |(% style="width:134px" %) | ||
93 | |Overvoltage|Voltage of any cell is too high| |Yes|Yes|Yes|(% style="width:142px" %)Overvoltage|OV|(% style="width:142px" %) |(% style="width:134px" %) | ||
94 | |PCH contactor feedback error|The control signal for the precharging contactor and the contactor feedback differ|•| |Yes|Yes|(% style="width:142px" %)PCH cont. feed.|PCF|(% style="width:142px" %) |(% style="width:134px" %) | ||
95 | |Power fault|External devices power supply error: current sensors, HVIL, BMS Logic or CAN2 (int) bus powered devices|•| | |Yes|(% style="width:142px" %)Power fault|PF|(% style="width:142px" %) |(% style="width:134px" %) | ||
96 | |Power switch error|Short circuit in contactor coil control circuit or power switch overheating|•| | |Yes|(% style="width:142px" %)PSW error|PSE|(% style="width:142px" %) |(% style="width:134px" %) | ||
97 | |Precharge error|Capacitive load pre-charge process did not end during the estimated time| |Yes|Yes|Yes|(% style="width:142px" %)Precharge error|PE|(% style="width:142px" %) |(% style="width:134px" %) | ||
98 | |Settings error|Wrong checksum of the device settings| | |Yes| |(% style="width:142px" %)Settings err.|SET|(% style="width:142px" %) |(% style="width:134px" %) | ||
99 | |Short circuit|Flowing high battery currents during a long time| |Yes|Yes|Yes|(% style="width:142px" %)Short circuit|SHC|(% style="width:142px" %) |(% style="width:134px" %) | ||
100 | |Shunt error|Internal error of the shunt current sensor|•|Yes|Yes|Yes|(% style="width:142px" %)Shunt error|SHE|(% style="width:142px" %) |(% style="width:134px" %) | ||
101 | |Shunt offline|Connection with the shunt current sensor is lost|•|Yes|Yes|Yes|(% style="width:142px" %)Shunt offline|SHO|(% style="width:142px" %) |(% style="width:134px" %) | ||
102 | |Spirit offline|Connection with the Spirit forklift is lost| |Yes|Yes|Yes|(% style="width:142px" %)Spirit offline|SPI|(% style="width:142px" %) |(% style="width:134px" %) | ||
103 | |Stuck contactor|Some contactor got stuck|•|Yes|Yes|Yes|(% style="width:142px" %)Stuck contactor|STC|(% style="width:142px" %) |(% style="width:134px" %) | ||
104 | |Temperature sensor is shorted|Some temperature sensors are shorted|•|Yes|Yes|Yes|(% style="width:142px" %)Shorted temp.|TSS|(% style="width:142px" %) |(% style="width:134px" %) | ||
105 | |Unallowable charging|Charging the battery through the discharging contactor| |Yes|Yes|Yes|(% style="width:142px" %)Unallowable CH|UCH|(% style="width:142px" %) |(% style="width:134px" %) | ||
106 | |Undervoltage|Voltage of any cell is too low| |Yes|Yes|Yes|(% style="width:142px" %)Undervoltage|UV|(% style="width:142px" %) |(% style="width:134px" %) | ||
107 | |Water|There is water in the battery enclosure|•| |Yes|Yes|(% style="width:142px" %)Water|WHU|(% style="width:142px" %) |(% style="width:134px" %) | ||
108 | |WDT reset|Watchdog timer reset the device|•|Yes|Yes|Yes|(% style="width:142px" %)WDT reset|WDT|(% style="width:142px" %) |(% style="width:134px" %) | ||
![]() |
1.68 | 109 | |
![]() |
21.2 | 110 | ~* The signal can be assigned to discrete outputs and relays. |