Исходный код вики 3.4 Protections

Редактировал(а) Admin 2025/06/11 15:56

Последние авторы
1 (% data-numbered-headings-start="3" style="--numbered-headings-start: 2;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %)
2 = Настройка =
3
4 (% data-numbered-headings-start="4" style="--numbered-headings-start: 3;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %)
5 == Защиты ==
6
7 Устройство BMS Main X контролирует модули, входящие в батарею, сравнивает напряжения и токи модулей и защищает батарею от повреждения.
8
9 (% class="box errormessage" %)
10 (((
11 **Внимание!**
12 Поведение контакторов при различных ошибках задается в **настройках соответствующего контактора**!
13 )))
14
15 === Charging current limit ===
16
17 Устройство BMS Main X осуществляет защиту батареи от протекания тока, превышающего расчётный предельный ток заряда «Charge current limit».
18
19 Для изменения параметров **защиты от превышения предельного тока заряда **необходимо выбрать раздел «Protections → Charge current limit»:
20
21 [[image:1740754371437-635.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="142" width="800"]]
22
23 В данном разделе:
24
25 * Enable – флаг включения защиты;
26 * Threshold to switch from Region 1 to Region 2 – пороговое значение тока, разделяющее области 1 и 2 со своими условиями формирования ошибки, А;
27 * Region 1: Current difference – абсолютная разница измеренного тока батареи и рассчитанного значения «Charge current limit», при которой формируется ошибка (условие для области 1), А;
28 * Region 2: Current difference – относительная разница измеренного тока батареи и рассчитанного значения «Charge current limit», при которой формируется ошибка (условие для области 2), %;
29 * Delay before setting the error – задержка перед формированием ошибки, мс;
30 * Delay before clearing the error – задержка перед снятием ошибки, с;
31 * Lock – флаг блокирования ошибки до перезапуска устройства.
32
33 В результате срабатывания защиты формируется ошибка внутренняя ошибка «Current limit error (CH)».
34
35 Условия формирования ошибки:
36
37 * если ток батареи положительный и меньше величины «Threshold to switch from Region 1 to Region 2» и превышает «Charge current limit» на величину «Region 1: Current difference» в течение времени «Delay before setting the error»;
38 * если ток батареи положительный и больше величины «Threshold to switch from Region 1 to Region 2» и превышает «Charge current limit» на величину («Region 2: Current difference» × «Charge current limit») / 100 в течение времени «Delay before setting the error».
39
40 Ошибка снимается, если условия для формирования ошибки не выполняются в течение времени «Delay before clearing the error».
41
42 === Discharging current limit ===
43
44 Устройство BMS Main X осуществляет защиту батареи от протекания тока, превышающего расчётный предельный ток разряда «Discharge current limit».
45
46 Для изменения параметров **защиты от превышения предельного тока разряда **необходимо выбрать раздел «Protections → Discharge current limit»:
47
48 [[image:1740754420820-767.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="138" width="800"]]
49
50 В данном разделе:
51
52 * Enable – флаг включения защиты;
53 * Threshold to switch from Region 1 to Region 2 – пороговое значение тока, разделяющее области 1 и 2 со своими условиями формирования ошибки, А;
54 * Region 1: Current difference – абсолютная разница измеренного тока батареи и рассчитанного значения «Discharge current limit», при которой формируется ошибка (условие для области 1), А;
55 * Region 2: Current difference – относительная разница измеренного тока батареи и рассчитанного значения «Discharge current limit», при которой формируется ошибка (условие для области 2), %;
56 * Delay before setting the error – задержка перед формированием ошибки, мс;
57 * Delay before clearing the error – задержка перед снятием ошибки, с;
58 * Lock – флаг блокирования ошибки до перезапуска устройства.
59
60 В результате срабатывания защиты формируется внутренняя ошибка «Current limit error (DCH)».
61
62 Условия формирования ошибки:
63
64 * если ток батареи отрицательный и модуль тока меньше величины «Threshold to switch from Region 1 to Region 2» и превышает «Discharge current limit» на величину «Region 1: Current difference» в течение времени «Delay before setting the error»;
65 * если ток батареи отрицательный и модуль тока больше величины «Threshold to switch from Region 1 to Region 2» и превышает «Discharge current limit» на величину («Region 2: Current difference» × « Discharge current limit») / 100 в течение времени «Delay before setting the error».
66
67 Ошибка снимается, если условия для формирования ошибки не выполняются в течение времени «Delay before clearing the error».
68
69 === Battery cover ===
70
71 Устройство BMS Main X детектирует вскрытие крышки батареи и выполняет защитное размыкание силовых контакторов.
72
73 Защита от вскрытия крышки батареи настраивается в разделе «Protections → Battery cover»:
74
75 [[image:1734356776691-451.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="88" width="800"]]
76
77 В данном разделе:
78
79 * Enable – флаг включения защиты;
80 * Delay before setting the error – задержка перед формированием ошибки, с;
81 * Delay before clearing the error – задержка перед снятием ошибки, с;
82 * Lock – флаг блокирования ошибки до перезапуска устройства.
83
84 В результате срабатывания защиты от вскрытия крышки батареи формируется ошибка «Battery cover error».
85
86 Условия формирования ошибки:
87
88 * наличие сигнала «Battery cover» в течение времени «Delay before setting the error».
89
90 Условия снятия ошибки:
91
92 * отсутствие сигнала «Battery cover» в течение времени «Delay before clearing the error».
93
94 (% class="box warningmessage" %)
95 (((
96 При наличии ошибки «Battery cover error» формируется флаг **критической ошибки «Critical error».**
97 )))
98
99 === Insulation ===
100
101 Устройство BMS Main X отслеживает сигнал состояния изоляции, выдаваемый внешним устройством мониторинга изоляции.
102
103 Для изменения параметров системы отслеживания состояния изоляции необходимо выбрать раздел «Protections → Insulation»:
104
105 [[image:1740754491323-815.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="121" width="800"]]
106
107 В данном разделе:
108
109 * Enable – флаг включения защиты;
110 * Checking algorithm – алгоритм проверки состояния изоляции:
111 ** Always on – проверка выполняется всегда;
112 ** On charging – проверка выполняется только если выставлен сигнал «Charge request»;
113 ** Except charging – проверка выполняется только если снят сигнал «Charge request»;
114 * Delay before setting the error – задержка перед формированием ошибки, мс;
115 * Delay before clearing the error – задержка перед снятием ошибки, с;
116 * Lock – флаг блокирования ошибки до перезапуска устройства.
117
118 Ошибка «Insulation fault» формируется если детектируется сигнал «Insulation status» в течение времени «Delay before setting the error». Сигнал «Insulation status» может поступать извне на дискретный вход устройства или по шине CAN от устройства мониторинга изоляции. Ошибка «Insulation fault» снимается если снят сигнал «Insulation status» в течение времени «Delay before clearing the error».
119
120 (% class="box warningmessage" %)
121 (((
122 При обнаружении ошибки «Insulation fault» формируется флаг **критической ошибки «Critical error».**
123 )))
124
125 === Contactor feedback ===
126
127 Устройство BMS Main X может принимать сигналы обратной связи от контакторов и детектировать расхождение их фактического состояния от поданных на них команд. Для того чтобы выполнялась проверка контактора, необходимо подключить сигнал обратной связи контактора к соответствующим контактам на разъеме Х3.
128
129 Для изменения параметров проверки обратной связи контакторов необходимо выбрать раздел «Protections → Contactor feedback»:
130
131 [[image:1734356776695-557.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="89" width="800"]]
132
133 В данном разделе:
134
135 * Enable – флаг включения проверки;
136 * Delay before setting the error – задержка перед формированием ошибки, мс;
137 * Delay before clearing the error – задержка перед снятием ошибки, с;
138 * Lock – флаг блокирования ошибки до перезапуска устройства.
139
140 В результате срабатывания защиты формируется ошибка «CH contactor feedback error» или соответствующие другим контакторам.
141
142 Условие формирования ошибки:
143
144 * сигнал управления контактором заряда, разряда, предзаряда, заряда/разряда или основного контактора расходятся со значением обратной связи.
145
146 (% class="box warningmessage" %)
147 (((
148 При обнаружении любой ошибки обратной связи контактора формируется флаг **критической ошибки.**
149 )))
150
151 === Module offline ===
152
153 Устройство BMS Main X детектирует пропадание связи с батарейными модулями и выполняет защитное размыкание силовых контакторов.
154
155 Защита от потери связи с батарейными модулями настраивается в разделе «Protections – Module offline»:
156
157 [[image:1740754588971-137.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="118" width="800"]]
158
159 В данном разделе:
160
161 * Enable – флаг включения защиты;
162 * Number of offline modules to set the error – максимально разрешенное количество модулей, с которыми может быть потеряна связь;
163 * Delay before setting the error – задержка перед формированием ошибки, с;
164 * Delay before clearing the error – задержка перед снятием ошибки, с;
165 * Lock – флаг блокирования ошибки до перезапуска устройства.
166
167 В результате срабатывания защиты от потери связи с батарейным модулем формируется ошибка “Module offline”.
168
169 Условия формирования ошибки:
170
171 * хотя бы один из батарейных модулей не отвечает на команды в течение времени «Delay before setting the error».
172
173 Условия снятия ошибки:
174
175 * все батарейные модули отвечают на команды в течение времени «Delay before clearing the error».
176
177 (% class="box warningmessage" %)
178 (((
179 При наличии ошибки «Module offline» формируется флаг **критической ошибки.**
180 )))
181
182 === Voltage unbalance (in any state) ===
183
184 Перед замыканием контакторов заряда и разряда батарейных модулей устройство BMS Main X выявляет те модули, напряжение которых существенно отличается от остальных. Для разбалансированных модулей формируются ошибки «Voltage unbalance (CH)» (цепь заряда) и «Voltage unbalance (DCH)» (цепь разряда).
185
186 Защита от разбалансировки батарейных модулей настраивается в разделе «Protections – Voltage unbalance (in any state)»:
187
188 [[image:1740754732291-420.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="127" width="800"]]
189
190 В данном разделе:
191
192 * Enable – флаг включения защиты;
193 * Delta voltage – максимально допустимая разница напряжений батарейных модулей, В;
194 * Use the open circuit voltage to detect the error – флаг учета напряжения холостого хода U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) модуля;
195 * Delay before setting the error – задержка перед формированием ошибки, мс;
196 * Delay before clearing the error – задержка перед снятием ошибки, мс;
197 * Set the 'Voltage unbalance' error for the modules that are not ready to charge/discharge – флаг установки ошибки "Voltage unbalance" на модулях, не готовых к заряду/разряду;
198 * Lock – флаг блокирования ошибки до перезапуска устройства.
199
200 В результате срабатывания защиты от разбалансировки по напряжению для разбалансированных модулей формируются ошибки «Voltage unbalance (CH)» или «Voltage unbalance (DCH)».
201
202 Условия формирования ошибки:
203
204 * батарейный модуль не входит в самую большую группу модулей, напряжения которых отличаются друг от друга не более чем на величину «Delta voltage», в течение времени «Delay before setting the error»;
205 * батарейный модуль не готов к заряду/разряду.
206
207 Условия снятия ошибки:
208
209 * батарейный модуль входит в самую большую группу сбалансированных модулей в течение времени «Delay before clearing the error»:
210 * батарейный модуль готов к заряду/разряду.
211
212 (% class="box infomessage" %)
213 (((
214 При наличии ошибки «Voltage unbalance (CH)» или «Voltage unbalance (DCH)», **соответствующий батарейный модуль не замыкает свои контакторы во время сборки батареи.**
215 )))
216
217 === Current unbalance (in “Balancing” state) ===
218
219 При параллельном включении батарейных модулей наиболее заряженные модули отдают заряд наименее заряженным модулям. Процесс переноса заряда сопровождается протеканием балансирующих токов. Устройство BMS Main X выявляет модули с высокими токами балансировки и формирует для них ошибки «Current unbalance (CH)» (цепь заряда) и «Current unbalance (DCH)» (цепь разряда).
220
221 Защита от разбалансировки батарейных модулей настраивается в разделе «Protections – Current unbalance»:
222
223 [[image:Battery management systems.BMS Main 3X.3\. Configuration.3\.4 Protections.WebHome@1734090244843-403.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="116" width="800"]]
224
225 В данном разделе:
226
227 * Enable – флаг включения защиты;
228 * Maximum current – максимально допустимый ток самобалансировки батарейных модулей, А;
229 * Delay before setting the error – задержка перед формированием ошибки, мс;
230 * Delay before clearing the error – задержка перед снятием ошибки, мс;
231 * Check all the time (not only in the ‘Balancing’ state) – флаг включения проверки не только в состоянии “Balancing”;
232 * Lock – флаг блокирования ошибки до перезапуска устройства.
233
234 В результате срабатывания защиты от высокого тока самобалансировки для разбалансированных модулей формируются ошибки «Current unbalance (CH)» или «Current unbalance (DCH)».
235
236 Условия формирования ошибки:
237
238 * ток батарейного модуля превышает величину «Maximum current» в течение времени «Delay before setting the error».
239
240 Условия снятия ошибки:
241
242 * ток батарейного модуля меньше величины «Maximum current» в течение времени «Delay before clearing the error».
243
244 (% class="box infomessage" %)
245 (((
246 При наличии ошибки «Current unbalance (CH)» или «Current unbalance (DCH)», **соответствующий батарейный модуль размыкает свой контактор заряда или разряда.**
247 )))
248
249 === Charging current unbalance (in “Charging” state) ===
250
251 В процессе заряда батареи токи батарейных модулей могут отличаться. Устройство BMS Main X выявляет модули, токи заряда которых значительно отличаются от токов остальных модулей, и формирует для них ошибки «Charging current unbalance».
252
253 Защита от отличающихся токов заряда настраивается в разделе «Protections – Charging current unbalance»:
254
255 [[image:1734356802715-364.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="75" width="600"]]
256
257 В данном разделе:
258
259 * Enable – флаг включения защиты;
260 * Delta current – максимально допустимая разница токов заряда, А;
261 * Delay before setting the error – задержка перед формированием ошибки, мс;
262 * Delay before clearing the error – задержка перед снятием ошибки, мс;
263 * Lock – флаг блокирования ошибки до перезапуска устройства.
264
265 В результате срабатывания защиты для батарейных модулей формируются ошибки «Charging current unbalance».
266
267 Условия формирования ошибки:
268
269 * батарейный модуль не входит в самую большую группу модулей, токи заряда которых отличаются друг от друга не более чем на величину «Delta current», в течение времени «Delay before setting the error».
270
271 Условия для снятия ошибки:
272
273 * батарейный модуль входит в самую большую группу модулей с близкими по значению токами заряда в течение времени «Delay before clearing the error».
274
275 (% class="box infomessage" %)
276 (((
277 При наличии ошибки “Charging current unbalance”, **соответствующий батарейный модуль размыкает свой контактор заряда.**
278 )))
279
280 === Discharging current unbalance (in “Discharging” state) ===
281
282 В процессе работы батареи на нагрузку токи батарейных модулей могут отличаться. Устройство BMS Main X выявляет модули, токи разряда которых значительно отличаются от токов остальных модулей, и формирует для них ошибки «Discharging current unbalance».
283
284 Защита от отличающихся токов разряда настраивается в разделе «Protections – Discharging current unbalance»:
285
286 [[image:1734356802717-812.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="75" width="600"]]
287
288 В данном разделе:
289
290 * Enable – флаг включения защиты;
291 * Delta current – максимально допустимая разница токов разряда, А;
292 * Delay before setting the error – задержка перед формированием ошибки, мс;
293 * Delay before clearing the error – задержка перед снятием ошибки, мс;
294 * Lock – флаг блокирования ошибки до перезапуска устройства.
295
296 В результате срабатывания защиты для батарейных модулей формируются ошибки «Discharging current unbalance».
297
298 Условия формирования ошибки:
299
300 * батарейный модуль не входит в самую большую группу модулей, токи разряда которых отличаются друг от друга не более чем на величину «Delta current», в течение времени «Delay before setting the error».
301
302 Условия для снятия ошибки:
303
304 * батарейный модуль входит в самую большую группу модулей с близкими по значению токами разряда в течение времени «Delay before clearing the error».
305
306 (% class="box infomessage" %)
307 (((
308 При наличии ошибки “Discharging current unbalance”, **соответствующий батарейный модуль размыкает свой контактор разряда.**
309 )))
310
311 === High contactor temperature ===
312
313 В устройстве BMS Main X реализована защита силового контактора от перегрева. Для измерения температуры контактора используется термистор, подключаемый к разъёму X5.
314
315 Для изменения параметров защиты от перегрева силового контактора необходимо выбрать раздел «Protections → High contactor temperature»:
316
317 [[image:1740756362809-292.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="161" width="800"]]
318
319 В данном разделе:
320
321 * Enable – флаг включения защиты;
322 * Thermistor – выбор датчика температуры, который измеряет температуру контактора;
323 * Maximum contactor temperature – максимальная температура контактора, °C;
324 * Tolerant contactor temperature – допустимая температура контактора, °C;
325 * Delay before setting the error – задержка перед формированием ошибки, мс;
326 * Delay before clearing the error – задержка перед снятием ошибки, с;
327 * Lock – флаг блокирования ошибки до перезапуска устройства.
328
329 В результате срабатывания защиты от перегрева контактора формируется ошибка «High contactor temperature».
330
331 Условия формирования ошибки:
332
333 * измеренная температура контактора больше величины «Maximum contactor temperature» в течение времени «Delay before setting the error».
334
335 Условия снятия ошибки:
336
337 * измеренная температура контактора меньше величины «Tolerant contactor temperature» в течение времени «Delay before clearing the error».
338
339 === WDT reset ===
340
341 При зависании встроенного программного обеспечения устройства BMS Main X сторожевой таймер устройства выполняет её перезапуск. Устройство детектирует сброс и формирует ошибку «WDT reset».
342
343 Для изменения параметров сторожевого таймера необходимо выбрать раздел «Protections → WDT reset»:
344
345 [[image:Battery management systems.BMS Main 3X.3\. Configuration.3\.4 Protections.WebHome@1734090244845-157.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="93" width="800"]]
346
347 В данном разделе:
348
349 * Enable – флаг включения защиты;
350 * Delay before clearing the error – задержка перед снятием ошибки, с;
351 * Lock – флаг блокирования ошибки до перезапуска устройства.
352
353 Условия снятия ошибки:
354
355 * с момента запуска устройства прошло время «Delay before clearing the error».
356
357 (% class="box warningmessage" %)
358 (((
359 При наличии ошибки «WDT reset» формируется флаг **критической ошибки.**
360 )))
361
362 === Critical error ===
363
364 Некоторые ошибки являются критически важными для функционирования всей BMS. Для дополнительной индикации сбоя BMS используется сигнал "Critical error".
365
366 Для изменения параметров критической ошибки необходимо выбрать раздел «Protections → Critical error»:
367
368 [[image:1749657367014-648.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="116" width="800"]]
369
370 В данном разделе:
371
372 * Enable – флаг включения защиты;
373 * Module errors 1, 2 to set the critical error – битовые поля ошибок модулей, при возникновении которых на одном их модулей следует генерировать критическую ошибку;
374 * Delay before setting the error – задержка перед формированием ошибки, мс;
375 * Delay before clearing the error – задержка перед снятием ошибки, с;
376 * Lock – флаг блокирования ошибки до перезапуска устройства.
377
378 Флаг критической ошибки формируется если в течение времени «Delay before setting the error» сохраняется хотя бы одна из критических ошибок ошибок (см. [[Errors>>doc:Battery management systems.Additional information.2\. Strings controllers\: signals and errors.WebHome||anchor="HErrors"]]).
379
380 Флаг критической ошибки снимается если в течение времени «Delay before clearing the error» нет ни одной ошибки из списка выше.