Wiki source code of 3.6 Battery protection

Version 4.11 by Admin on 2024/11/21 18:15

Show last authors
1 The BMS Main 2.x board continuously monitors the state of the cells, BMS Logic boards, the external environment and, when detecting abnormalities, protects the battery and system components from damage.
2
3 == 3.6.1 Overcurrent protection ==
4
5 To change the current protection of the battery, select the menu "Protections → Overcurrent protection":
6
7 [[Overcurrent protection settings>>image:1732211959984-118.png||data-xwiki-image-style-alignment="center" height="266" width="386"]]
8
9
10 In this section:
11
12 * Enable – a flag to enable the protection;
13 * Maximum charging current, А;
14 * Tolerant charging current, А;
15 * Maximum discharging current, А;
16 * Tolerant discharging current, А;
17 * Delay before setting the error, second;
18 * Delay before clearing the error, second;
19 * Lock the error until the device is reset – a flag to block the error until the board is restarted.
20
21 As a result of operation of the current protection, the "Overcurrent" error is generated.
22
23 Error generation conditions:
24
25 * the current is positive (charging), and its modulo value is greater than the “Maximum charging current” value for the “Delay before setting the error” time;
26 * the current is negative (discharging), and its modulo value is greater than the “Maximum discharging current” value for the “Delay before setting the error” time.
27
28 Conditions for removing the error:
29
30 * the current is positive (charging) or zero, and its modulo value is less than the “Tolerant charging current” value for the “Delay before clearing the error” time;
31 * the current is negative (discharging), and its modulo value is less than the “Tolerant discharging current” value for the “Delay before clearing the error” time.
32
33 (% class="box infomessage" %)
34 (((
35 If there is the "Overcurrent" error, the charging relay and discharging relay open.
36 )))
37
38 == 3.6.2 Undervoltage protection ==
39
40 The board implements battery protection from too low or too high voltage on the cells.
41
42 To change the battery protection parameters from low voltage on the cells, select the menu "Protections → Undervoltage protection":
43
44 [[Undervoltage protection settings>>image:1732212212350-294.png||data-xwiki-image-style-alignment="center" height="207" width="359"]]
45
46 In this section:
47
48 * Enable – a flag to enable the protection;
49 * Minimum cell voltage, V;
50 * Tolerant cell voltage, V;
51 * Delay before setting the error, second;
52 * Delay before clearing the error, second;
53 * Lock the error until the device is reset.
54
55 As a result of the operation of battery protection from low voltage, the "Undervoltage" error is generated.
56
57 Error generation conditions:
58
59 * the minimum voltage among all cells of the battery is less than the “Minimum cell voltage” value for the “Delay before setting the error” time.
60
61 Conditions for removing the error:
62
63 * the minimum voltage among all cells of the battery is greater than the “Tolerant cell voltage” value for the “Delay before clearing the error” time.
64
65 (% class="box infomessage" %)
66 (((
67 If there is the "Undervoltage" error, the discharging relay opens.
68 )))
69
70 3.6.3 Overvoltage protection
71
72 To change the battery protection parameters from high voltage on the cells, select the menu "Protections → Overvoltage protection":
73
74 [[image:1732212357972-295.png]]
75
76 In this section:
77
78 * Enable – a flag to enable the protection;
79 * Maximum cell voltage, V;
80 * Tolerant cell voltage, V;
81 * Delay before setting the error, second;
82 * Delay before clearing the error, second;
83 * Switch off the discharging relay on error – a flag to open the discharging relay when the "Overvoltage" error is generated;
84 * Lock the error until the device is reset.
85
86 As a result of the operation of the battery protection from high voltage, the "Overvoltage" error is generated.
87
88 Error generation conditions:
89
90 * the maximum voltage among all cells of the battery is greater than the “Maximum cell voltage” value for the “Delay before setting the error” time.
91
92 Conditions for removing the error:
93
94 * the maximum voltage among all cells of the battery is less than the “Tolerant cell voltage” value for the “Delay before clearing the error” time.
95
96 (% class="box infomessage" %)
97 (((
98 If there is the "Overvoltage" error, the charging relay and discharging relay opens (if the “Switch off the discharging relay on error” flag is set).
99 )))
100
101 == 3.6.4 Low temperature protection ==
102
103 The board implements battery protection from too low temperature.
104
105 To change the battery protection parameters from low temperature, select the menu "Protections → Low temperature protection":
106
107
108 In this section:
109
110 * Enable – a flag to enable the protection;
111 * Minimum charging temperature, °C;
112 * Tolerant charging temperature, °C;
113 * Minimum discharging temperature, °C;
114 * Tolerant discharging temperature, °C;
115 * Delay before setting the error, second;
116 * Delay before clearing the error, second;
117 * Lock the error until the device is reset.
118
119 As a result of the operation of the battery protection from low temperature, the "Low CH temperature" or “Low DCH temperature” error is generated.
120
121 Error generation conditions:
122
123 * the minimum temperature among all cells of the battery is less than the “Minimum charging (discharging) temperature” value for the “Delay before setting the error” time.
124
125 Conditions for removing the error:
126
127 * the minimum temperature among all cells of the battery is greater than the “Tolerant charging (discharging) temperature” value for the “Delay before clearing the error” time.
128
129 (% class="box infomessage" %)
130 (((
131 If there is the "Low CH temperature" error, the charging relay opens. If there is the "Low DCH temperature" error, the discharging relay opens.
132 )))
133
134 == 3.6.5 High temperature protection ==
135
136 The board implements battery protection from too high temperature.
137
138 To change the battery protection parameters from high temperature, select the menu "Protections → High temperature protection":
139
140 In this section:
141
142 * Enable – a flag to enable the protection;
143 * Maximum charging temperature, °C;
144 * Tolerant charging temperature, °C;
145 * Maximum discharging temperature, °C;
146 * Tolerant discharging temperature, °C;
147 * Delay before setting the error, second;
148 * Delay before clearing the error, second;
149 * Lock the error until the device is reset.
150
151 As a result of the operation of the battery protection from high temperature, the "High CH temperature" or “High DCH temperature” error is generated.
152
153 Error generation conditions:
154
155 * the maximum temperature among all cells of the battery is greater than the “Maximum charging (discharging) temperature” value for the “Delay before setting the error” time.
156
157 Conditions for removing the error:
158
159 * the maximum temperature among all cells of the battery is less than the “Tolerant charging (discharging) temperature” value for the “Delay before clearing the error” time.
160
161 (% class="box infomessage" %)
162 (((
163 If there is the "High CH temperature" error, the charging relay opens.
164 If there is the "High DCH temperature" error, the discharging relay opens.
165 )))
166
167 == 3.6.6 Battery cover protection ==
168
169 == 3.6.7 High humidity protection ==
170
171 == 3.6.8  Water protection ==
172
173 == 3.6.9 Current sensor error ==
174
175 == 3.6.10 Short circuit protection ==
176
177 == 3.6.11 Contactor high temperature protection ==
178
179 == 3.6.12 Unallowable charging protection ==
180
181 == 3.6.13 Stuck contactor protection ==
182
183 == 3.6.14 Contactor feedback check ==
184
185 == 3.6.15 Charging contactor cycles protection ==
186
187 == 3.6.16 Discharging contactor cycles protection ==
188
189 == 3.6.17 Temperature sensor error ==
190
191 == 3.6.18 Logic high temperature protection ==
192
193 == 3.6.19 Logic offline protection ==
194
195 == 3.6.20 Cell count protection ==
196
197 == 3.6.21 Logic count protection ==
198
199 == 3.6.22 WDT protection ==
200
201 == 3.6.23 Insulation monitoring ==
202
203 == 3.6.24 Critical error parameters ==
204
205 == 3.6.25 General error parameters ==
206
207 == 3.6.26 Low SOC signal ==
208
209 == 3.6.27 High charging current signal ==
210
211 == 3.6.28 Heater control ==
212
213 == 3.6.29 Heater (AUX) control ==
214
215 == 3.6.30 Cooler control ==
216
217 == 3.6.31 Fault simulation ==