Исходный код вики 3.3 Control
Редактировал(а) Admin 2025/06/19 11:07
Последние авторы
author | version | line-number | content |
---|---|---|---|
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="3" style="--numbered-headings-start: 2;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) | ||
5 | == Управление == | ||
6 | |||
7 | === Common settings === | ||
8 | |||
9 | Для изменения общих настроек батареи следует выбрать раздел «Control → Common settings»: | ||
10 | |||
11 | |||
12 | В данном разделе: | ||
13 | |||
14 | * Cell capacity – номинальная ёмкость ячеек, А×ч; | ||
15 | * Cell resistance – номинальное сопротивление ячейки, Ом; | ||
16 | * Relax time (after charging) – время релаксации ячейки после заряда, с; | ||
17 | * Relax time (atfer discharging) – время релаксации ячейки после разряда, с; | ||
18 | * Reset parameters – команда сброса степени заряда и сопротивления ячеек. | ||
19 | * Method of calculating the battery voltage: | ||
20 | ** Summation of cell voltages – итоговое напряжение батареи считается равным сумме напряжений ячеек; | ||
21 | ** Using voltage before contactors – итоговое напряжение считается равным напряжению, измеренным BMS до контакторов. | ||
22 | |||
23 | Величины «Cell capacity» (ёмкости), «Cell resistance» (сопротивления) используются для расчёта степени заряда батареи (SOC). | ||
24 | |||
25 | Величины «Relax time» (времени релаксации) используются для определения состоянии батареи. Если батарея находится в состоянии релаксации, то система пересчитывает напряжение на ячейках в степень заряда (SOC). | ||
26 | |||
27 | По команде «Reset parameters» выполняется сброс: | ||
28 | |||
29 | * степени заряда ячеек (новые значения SOC ячеек будут рассчитаны исходя из напряжения на ячейках и зависимости «Uocv (open-circuit voltage) table» в разделе «Control → SOC estimation»); | ||
30 | * сопротивлений ячеек на значение «Cell resistance»; | ||
31 | * ёмкости батареи на значение «Cell capacity». | ||
32 | |||
33 | Команда «Reset parameters» должна использоваться при пуско-наладочных работах при условии, что батарея находится в состоянии релаксации. | ||
34 | |||
35 | === SOC estimation === | ||
36 | |||
37 | Устройство BMS Main 3 рассчитывает степень заряда батареи (SOC) используя два алгоритма: | ||
38 | |||
39 | * по напряжению холостого хода; | ||
40 | * по напряжению и току. | ||
41 | |||
42 | Рекомендуется использовать алгоритм расчёта SOC по напряжению и току. | ||
43 | |||
44 | Для изменения параметров алгоритма расчёта степени заряда батареи необходимо выбрать раздел «Control → SOC estimation»: | ||
45 | |||
46 | [[image:1735056107942-306.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="141" width="800"]] | ||
47 | |||
48 | Поддерживаются следующие алгоритмы («Algorithm») определения степени заряда: | ||
49 | |||
50 | * Voltage – по напряжению холостого хода; | ||
51 | * Current and voltage (simplified) – по напряжению и току (упрощённый алгоритм, рекомендуется для ячеек LFP); | ||
52 | * Current and voltage (enhanced) – по напряжению и току (улучшенный алгоритм, рекомендуется для ячеек NMC). | ||
53 | |||
54 | Алгоритм **"Voltage"** рассчитывает SOC ячеек исходя из табличной зависимости Uocv = Uocv(SOC, t°C). | ||
55 | |||
56 | Алгоритм **"Current and voltage (simplified)"** работает следующим образом: | ||
57 | |||
58 | * если I = 0, батарея находится в состоянии релаксации и напряжение ячейки Uocv находится вне отрезка [Linear zone point 1; Linear zone point 2], то расчёт SOC на основе табличной зависимости Uocv = Uocv(SOC, t°C); | ||
59 | |||
60 | * в любых других случаях величина SOC пропорциональна заряду, прошедшему через батарею (интеграл тока по времени). | ||
61 | |||
62 | Алгоритм **“Current and voltage (enhanced)” **отличается от упрощённого алгоритма (simplified) онлайн-коррекцией эффективной ёмкости. При использовании данного алгоритма необходима точная настройка табличной зависимости Uocv = Uocv(SOC, t°C). | ||
63 | |||
64 | Для изменения параметров алгоритма расчёта финального SOC необходимо выбрать пункт «Control → SOC estimation → Final SOC»: | ||
65 | |||
66 | [[image:1733322611551-852.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="148" width="800"]] | ||
67 | |||
68 | Поддерживаются следующие способы расчёта SOC батареи («Final SOC»): | ||
69 | |||
70 | * Minimum SOC – SOC батареи принимается равным минимальному SOC среди ячеек; | ||
71 | * Average SOC – SOC батареи принимается равным среднему арифметическому SOC ячеек; | ||
72 | * Min-Max SOC – SOC батареи рассчитывается исходя из минимального и максимального показателя SOC среди ячеек. Итоговый SOC принимается равным а) 100%, если SOC хотя бы одной ячейки равен 100% SOC, б) 0%, если SOC хотя бы одной ячейки равен 0%; | ||
73 | * Max-Min SOC – SOC батареи рассчитывается исходя из минимального и максимального показателя SOC среди ячеек. Итоговый SOC принимается равным а) 100%, если SOC всех ячеек равен 100% SOC, б) 0%, если SOC всех ячеек равен 0%; | ||
74 | |||
75 | Другие параметры: | ||
76 | |||
77 | * Scale the final SOC – флаг для масштабирования итогового SOC батареи; | ||
78 | * SOC corresponding to 0% - значение SOC, принимаемое за 0%. | ||
79 | * SOC corresponding to 100% - значение SOC, принимаемое за 100%. | ||
80 | * Uocv (open-circuit voltage) table – зависимость напряжения холостого хода Uocv от SOC и температуры ячейки (подбирается под конкретные ячейки; может быть установлена экспериментально); | ||
81 | * Linear zone – линейная зона зависимости Uocv = Uocv(SOC, t°C), внутри которой напряжение ячейки изменяется незначительно: | ||
82 | ** Linear zone point 1 – начальная точка линейной зоны зависимости Uocv; | ||
83 | ** Linear zone point 2 – конечная точка линейной зоны зависимости Uocv; | ||
84 | * Coulomb counting correction (temperature) – зависимость ёмкости батареи от температуры; | ||
85 | * Coulomb counting correction (cycles) – зависимость ёмкости батареи от количества циклов заряда-разряда. | ||
86 | |||
87 | === SOC correction === | ||
88 | |||
89 | Устройство BMS Main 3 может пересчитывать степень заряда батареи после длительного хранения или после длительной эксплуатации батареи в условиях частичного разряда и неполного заряда. Пересчёт выполняется на основе табличной зависимости Uocv = Uocv(SOC, t°C) (см. [[SOC estimation>>doc:||anchor="HSOCestimation"]]). | ||
90 | |||
91 | Для изменения параметров алгоритма корректировки степени заряда батареи необходимо выбрать раздел «Control → SOC correction»: | ||
92 | |||
93 | [[image:1733322624656-766.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="121" width="800"]] | ||
94 | |||
95 | В данном разделе: | ||
96 | |||
97 | * Enable – флаг разрешения корректировки SOC; | ||
98 | * Shutdown period – время нахождения батареи в выключенном состоянии, дни. Если в момент запуска BMS определяет, что до этого батарея была отключена в течение времени «Shutdown period», то BMS пересчитывает степень заряда батареи на основе зависимости Uocv = Uocv(SOC, t°C); | ||
99 | * Correction period – период корректировки SOC, дни. Если с момента последней корректировки прошло время, равное «Correction period», то BMS пересчитывает SOC на основе зависимости Uocv = Uocv(SOC, t°C) и изменяет степень заряда батареи линейно за время «SOC change time»; | ||
100 | * SOC change time – длительность линейного изменения SOC до значения, рассчитанного на основе зависимости Uocv = Uocv(SOC, t°C), мин; | ||
101 | * Ignore the linear zone – флаг игнорирования линейной зоны SOC при коррекции; | ||
102 | * Last correction timestamp – время последней коррекции SOC. | ||
103 | |||
104 | === Resistance estimation === | ||
105 | |||
106 | Расчёт сопротивления ячеек выполняется двумя способами. Первый способ используется, когда батарея переходит из состояния релаксации в состояние заряда или разряда, при этом величина сопротивления ячейки | ||
107 | |||
108 | {{formula fontSize="SMALL" imageType="PNG"}} | ||
109 | R = \frac{U-U_{ocv}}{I_{stable}} | ||
110 | {{/formula}} | ||
111 | |||
112 | где U – напряжение ячейки, измеренное в состоянии заряда или разряда, В; Uocv – напряжение ячейки, измеренное в состоянии релаксации (до перехода в состояние заряда или разряда); Iстаб – стабилизированный ток через ячейку в состоянии заряда или разряда. | ||
113 | |||
114 | Второй способ применяется при скачкообразном изменении тока через ячейку, при этом величина сопротивления ячейки: | ||
115 | |||
116 | {{formula fontSize="SMALL"}} | ||
117 | R = \frac{U_2-U_1}{I_{stable2}-I_{stable1}} | ||
118 | {{/formula}} | ||
119 | |||
120 | при условии, что | ||
121 | |||
122 | {{formula fontSize="SMALL"}} | ||
123 | | I_{stable2}-I_{stable1} | > 0.2 × Qmax | ||
124 | {{/formula}} | ||
125 | |||
126 | где Qmax – максимальная ёмкость ячейки, U,,2,, – напряжение на ячейке в момент протекания через неё стабилизированного тока Iстаб,,2,,; U,,1,, – напряжение на ячейке в момент протекания через неё стабилизированного тока Iстаб,,1,,. | ||
127 | |||
128 | Стабилизированный ток Iстаб = I, если в течение времени стабилизации мгновенное значение тока I находится в диапазоне от 0,95×I до 1,05×I. | ||
129 | |||
130 | Для изменения параметров алгоритма расчёта сопротивления ячеек необходимо выбрать раздел «Control → Resistance estimation»: | ||
131 | |||
132 | [[image:1733322624659-473.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="108" width="800"]] | ||
133 | |||
134 | В данном разделе: | ||
135 | |||
136 | * Current stabilization time – время стабилизации тока, мс; | ||
137 | * Maximum calculation period – максимальное время между подсчётами сопротивления, с. Если с момента последнего определения стабилизированного тока Iстаб прошло больше времени, чем определено в данном поле, то расчёт сопротивления не выполняется. | ||
138 | * Maximum resistance factor – коэффициент расчёта максимального допустимого сопротивления ячейки; | ||
139 | * Minimum SOC – минимальная степень заряда ячейки, при которой происходит расчет сопротивления; | ||
140 | * Maximum SOC – максимальная степень заряда ячейки, при которой происходит расчет сопротивления. | ||
141 | |||
142 | Рассчитанное сопротивление принимается системой как допустимое (а значит обновится), если его значение находится в диапазоне от Resistance / 2 до Maximum resistance factor × Resistance, где Resistance – номинальное сопротивление ячейки (см. [[Common settings>>doc:||anchor="HCommonsettings"]]). Если расчётное значение сопротивления больше величины (Maximum resistance factor × Resistance), то обновлённое значение сопротивления будет равно величине (Maximum resistance factor × Resistance). | ||
143 | |||
144 | === Low SOC (signal) === | ||
145 | |||
146 | Для изменения параметров формирования сигнала о низком уровне заряда АКБ необходимо выбрать раздел «Control → Low SOC (signal)»: | ||
147 | |||
148 | [[image:1733322624660-513.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="116" width="800"]] | ||
149 | |||
150 | В данном разделе: | ||
151 | |||
152 | * Enable – флаг включения формирования сигнала; | ||
153 | * Minimum SOC – минимальный уровень заряда, %; | ||
154 | * Tolerant SOC – допустимый уровень заряда, %; | ||
155 | * Delay before setting the signal – задержка перед формированием сигнала, с; | ||
156 | * Delay before clearing the signal – задержка перед снятием сигнала, с; | ||
157 | * Lock – флаг блокирования сигнала до перезапуска устройства. | ||
158 | |||
159 | Условия формирования сигнала «Low SOC»: | ||
160 | |||
161 | * уровень заряда батареи меньше величины «Minimum SOC» в течение времени «Delay before setting the signal». | ||
162 | |||
163 | Условия снятия сигнала: | ||
164 | |||
165 | * уровень заряда батареи больше величины «Tolerant SOC» в течение времени «Delay before clearing the signal». | ||
166 | |||
167 | (% class="box infomessage" %) | ||
168 | ((( | ||
169 | Сигнал «Low SOC» носит индикативный характер и может быть привязан к дискретному выходу устройства. | ||
170 | ))) | ||
171 | |||
172 | === High charging current (signal) === | ||
173 | |||
174 | Для изменения параметров формирования сигнала о высоком токе заряда необходимо выбрать раздел «Control → High charging current (signal)»: | ||
175 | |||
176 | [[image:1733322624661-915.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="107" width="800"]] | ||
177 | |||
178 | В данном разделе: | ||
179 | |||
180 | * Enable – флаг включения формирования сигнала; | ||
181 | * Maximum charging current – максимальный ток заряда, А; | ||
182 | * Tolerant charging current – допустимый ток заряда, А; | ||
183 | * Delay before setting the signal – задержка перед формированием сигнала, с; | ||
184 | * Delay before clearing the signal – задержка перед снятием сигнала, с; | ||
185 | * Lock – флаг блокирования сигнала до перезапуска устройства. | ||
186 | |||
187 | Условия формирования сигнала «High charging current»: | ||
188 | |||
189 | * измеренный ток больше величины «Maximum charging current» в течение времени «Delay before setting the signal». | ||
190 | |||
191 | Условия снятия сигнала: | ||
192 | |||
193 | * измеренный ток меньше величины «Tolerant charging current» в течение времени «Delay before clearing the signal». | ||
194 | |||
195 | (% class="box infomessage" %) | ||
196 | ((( | ||
197 | Сигнал «High charging current» носит индикативный характер и может быть привязан к дискретному выходу устройства. | ||
198 | ))) | ||
199 | |||
200 | === Charge map === | ||
201 | |||
202 | Устройство BMS Main 3 рассчитывает максимально допустимый ток заряда исходя из уровня заряда (SOC) и температуры батареи, температуры контакторов, напряжения и температуры ячеек. | ||
203 | |||
204 | Рассчитанные величины максимально допустимого тока заряда передаются внешнему оборудованию (например, зарядному устройству) по шине CAN. Внешнее оборудование, руководствуясь полученными значениями, обеспечивает корректный режим работы батареи. | ||
205 | |||
206 | Для изменения параметров расчёта предельного тока заряда необходимо выбрать раздел «Control → Charge map»: | ||
207 | |||
208 | [[image:1735064362593-844.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="153" width="800"]] | ||
209 | |||
210 | В данном разделе: | ||
211 | |||
212 | * Enable – флаг разрешения расчёта величины предельного тока заряда; | ||
213 | * Maximum charge current – максимальное значение тока заряда при нормальных условиях; | ||
214 | * Rate of change – скорость изменения величины предельного тока заряда (если установлен 0, то изменение тока будет происходить мгновенно), А/с; | ||
215 | * Option 1: Limit charge current by the battery SOC and temperature – флаг включения коррекции максимального тока заряда **K,,CS,, **в зависимости __максимального SOC ячеек__ и температуры батареи; | ||
216 | * Option 1: SOC x Temperature x Factor – зависимость коэффициента коррекции максимального тока заряда **K,,CS,,** от степени заряда батареи и температуры; | ||
217 | * Option 2: Limit charge current by the contactor temperature – флаг включения коррекции максимального тока заряда **K,,CC,,** в зависимости от температуры контактора; | ||
218 | * Option 2: Contactor temperature x Factor – зависимость коэффициента коррекции максимального тока заряда **K,,CC,,** от температуры контактора; | ||
219 | * Option 3: Limit charge current by the cell voltage - флаг включения коррекции максимального тока заряда** K,,CV,,** в зависимости от __максимального напряжения холостого хода ячеек__ U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению); | ||
220 | * Option 3: Cell voltage x Factor – зависимость коэффициента коррекции максимального тока заряда **K,,CV,,** от напряжения ячеек. | ||
221 | * Option 4: Limit charge current by the cell temperature - флаг включения коррекции максимального тока заряда **K,,CT,,** в зависимости от температуры ячеек; | ||
222 | * Option 4: Cell temperature x Factor – зависимость коэффициента коррекции максимального тока заряда **K,,CT,,** от температуры ячеек. | ||
223 | |||
224 | Величина предельного тока заряда при текущем уровне заряда и температуре батареи, температуре контактора, максимальном напряжении и температуре ячеек рассчитывается следующим образом: | ||
225 | |||
226 | **Charge current limit = Maximum charge current × Kcs × Kcc × Kcv × Kct** | ||
227 | |||
228 | === Discharge map === | ||
229 | |||
230 | Устройство BMS Main 3 рассчитывает максимально допустимый ток разряда исходя из уровня заряда (SOC) и температуры батареи, температуры контакторов, напряжения и температуры ячеек. | ||
231 | |||
232 | Рассчитанные величины максимально допустимого тока разряда передаются внешнему оборудованию по шине CAN. Внешнее оборудование, руководствуясь полученными значениями, обеспечивает корректный режим работы батареи. | ||
233 | |||
234 | Для изменения параметров расчёта предельного тока разряда необходимо выбрать раздел «Control → Disharge map»: | ||
235 | |||
236 | [[image:1735064399985-526.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="152" width="800"]] | ||
237 | |||
238 | В данном разделе: | ||
239 | |||
240 | * Enable – флаг разрешения расчёта величины предельного тока разряда; | ||
241 | * Maximum discharge current – максимальное значение тока разряда при нормальных условиях, А; | ||
242 | * Rate of change – скорость изменения величины предельного тока разряда (если установлен 0, то изменение тока будет происходить мгновенно), А/с; | ||
243 | * Option 1: Limit discharging current by the battery SOC and temperature – флаг включения коррекции максимального тока разряда **K,,DS,,** в зависимости от __минимального SOC ячеек__ и температуры батареи; | ||
244 | * Option 1: SOC x Temperature x Factor – зависимость коэффициента коррекции максимального тока разряда **K,,DS,,** от степени заряда батареи и её температуры; | ||
245 | * Option 2: Limit discharge current by the contactor temperature – флаг включения коррекции максимального тока разряда **K,,DC,,** в зависимости от температуры контактора; | ||
246 | * Option 2: Contactor temperature x Factor – зависимость коэффициента коррекции максимального тока разряда **K,,DC,,** от температуры контактора; | ||
247 | * Option 3: Limit discharge current by the cell voltage - флаг включения коррекции максимального тока разряда **K,,DV,,** в зависимости от __минимального напряжения холостого хода ячеек__ U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению); | ||
248 | * Option 3: Cell voltage x Factor – зависимость коэффициента коррекции максимального тока разряда **K,,DV,,** от минимального напряжения среди ячеек. | ||
249 | * Option 4: Limit discharge current by the cell temperature - флаг включения коррекции максимального тока разряда **K,,DT,,** в зависимости от температуры ячеек; | ||
250 | * Option 4: Cell temperature x Factor – зависимость коэффициента коррекции максимального тока разряда **K,,DT,,** от температуры ячеек. | ||
251 | |||
252 | Величина предельного тока разряда при текущем уровне заряда и температуре батареи, температуре контактора, минимальном напряжении и температуре ячеек рассчитывается следующим образом: | ||
253 | |||
254 | **Discharge current limit = Maximum discharge current × Kds × Kdc × Kdv × Kdt** | ||
255 | |||
256 | === Charge map (PEAK & CONTINUOUS) === | ||
257 | |||
258 | Устройство BMS Main 3 имеет альтернативный алгоритм расчёта максимально допустимого тока заряда исходя из пикового и длительного режимов работы батареи. | ||
259 | |||
260 | Для изменения параметров расчёта пикового и длительного предельного тока заряда необходимо выбрать раздел «Control → Charge map (PEAK & CONTINUOUS)»: | ||
261 | |||
262 | [[image:1735064434321-430.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="124" width="800"]] | ||
263 | |||
264 | В данном разделе: | ||
265 | |||
266 | * Enable – флаг разрешения расчёта величины предельного тока заряда; | ||
267 | * Maximum PEAK charge current – максимальный пиковый ток заряда при нормальных условиях; | ||
268 | * Maximum CONTINUOUS charge current – максимальный длительный ток заряда при нормальных условиях; | ||
269 | * PEAK: SOC x Temperature x Factor – зависимость коэффициента коррекции пикового тока заряда **K,,CP,,** от степени заряда батареи и температуры; | ||
270 | * CONTINUOUS: SOC x Temperature x Factor – зависимость коэффициента коррекции длительного тока заряда **K,,CC,,** от степени заряда батареи и температуры; | ||
271 | * PEAK time – время, в течение которого допустим пиковый ток заряда, с; | ||
272 | * Sliding time – время линейного изменения предельного тока заряда от пикового до длительного и от длительного до пикового тока, мс; | ||
273 | * Waiting time – время, в течение которого не допустим пиковый ток заряда, с. | ||
274 | |||
275 | Величина предельного тока заряда принимает значение пикового тока или длительного тока в соответствии с диаграммой: | ||
276 | |||
277 | [[image:1733322717451-608.png||data-xwiki-image-style-alignment="center"]] | ||
278 | |||
279 | I,,peak,, = Maximum PEAK charge current × K,,cp,, | ||
280 | |||
281 | I,,continuous,, = Maximum CONTINUOUS charge current × K,,cc,, | ||
282 | |||
283 | === Discharge map (PEAK & CONTINUOUS) === | ||
284 | |||
285 | Устройство BMS Main 3 имеет альтернативный алгоритм расчёта максимально допустимого тока разряда исходя из пикового и длительного режимов работы батареи. | ||
286 | |||
287 | Для изменения параметров расчёта пикового и длительного предельного тока разряда необходимо выбрать раздел «Control → Discharge map (PEAK & CONTINUOUS)»: | ||
288 | |||
289 | [[image:1735064454708-345.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="124" width="800"]] | ||
290 | |||
291 | В данном разделе: | ||
292 | |||
293 | * Enable – флаг разрешения расчёта величины предельного тока разряда; | ||
294 | * Maximum PEAK discharge current – максимальный пиковый ток разряда при нормальных условиях; | ||
295 | * Maximum CONTINUOUS discharge current – максимальный длительный ток разряда при нормальных условиях; | ||
296 | * PEAK: SOC x Temperature x Factor – зависимость коэффициента коррекции пикового тока разряда **K,,DP,,** от степени заряда батареи и температуры; | ||
297 | * CONTINUOUS: SOC x Temperature x Factor – зависимость коэффициента коррекции длительного тока разряда **K,,DC,,** от степени заряда батареи и температуры; | ||
298 | * PEAK time – время, в течение которого допустим пиковый ток разряда, с; | ||
299 | * Sliding time – время линейного изменения предельного тока разряда от пикового до длительного и от длительного до пикового тока, мс; | ||
300 | * Waiting time – время, в течение которого не допустим пиковый ток разряда, с. | ||
301 | |||
302 | Величина предельного тока разряда принимает значение пикового тока или длительного тока в соответствии с диаграммой: | ||
303 | |||
304 | [[image:1733322753429-968.png||data-xwiki-image-style-alignment="center"]] | ||
305 | |||
306 | I,,peak,, = Maximum PEAK discharge current × K,,dp,, | ||
307 | |||
308 | I,,continuous,, = Maximum CONTINUOUS discharge current × K,,dc,, | ||
309 | |||
310 | === Main contactor === | ||
311 | |||
312 | Устройство BMS Main 3 может управлять основным контактором, который является дополнительным средством защиты и как правило устанавливается в минусовую шину батареи. | ||
313 | |||
314 | Поддерживаются следующие алгоритмы работы основного контактора: | ||
315 | |||
316 | * Always on – контактор всегда замкнут; | ||
317 | * Automatic – контактор замыкается по внутренней команде контроллеров заряда и разряда вместе с контакторами «Precharging», «Charging» и «Discharging»; | ||
318 | * On demand – контактор замыкается по внешней команде. | ||
319 | |||
320 | В режиме “Always on” контактор замыкается при одновременном выполнении следующих условий: | ||
321 | |||
322 | * остальные контакторы разомкнуты; | ||
323 | * отсутствуют ошибки, указанные в битовых полях "Errors 1, 2 ...". | ||
324 | |||
325 | В режиме “Always on” контактор размыкается при одновременном выполнении следующих условий: | ||
326 | |||
327 | * остальные контакторы разомкнуты; | ||
328 | * присутствует ошибка, указанная в битовых полях "Errors 1, 2 ...". | ||
329 | |||
330 | В режиме “Automatic” контактор замыкается по внутренней команде контроллеров вместе с остальными контакторами. | ||
331 | |||
332 | В режиме “On demand” управление основным контактором осуществляется по команде «Close Main contactor». | ||
333 | |||
334 | (% class="box infomessage" %) | ||
335 | ((( | ||
336 | **Примечание:** При появлении ошибок в работе системы размыкание **основного **контактора выполняется или немедленно, или с задержкой T,,откл,, (зависит от настроек, описанных ниже). | ||
337 | ))) | ||
338 | |||
339 | Для изменения параметров управления основным контактором необходимо выбрать раздел «Control → Main contactor»: | ||
340 | |||
341 | [[image:1735064488658-863.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="112" width="800"]] | ||
342 | |||
343 | В данном разделе: | ||
344 | |||
345 | * Enable – флаг включения контроллера основного контактора; | ||
346 | * Algorithm – алгоритм управления основным контактором: | ||
347 | ** Always on – основной контактор всегда включен; | ||
348 | ** Automatic – управление основным контактором выполняет BMS в соответствии с требованием заряда или разряда батареи; | ||
349 | ** On command – управление основным контактором выполняется по сигналу «Close Main contactor»; | ||
350 | * Time to keep the contactor closed before closing the others – время, в течение которого другие контакторы находятся в разомкнутом состоянии после замыкания основного контактора, мс; | ||
351 | * Delay before opening the contactor – задержка перед открытием основного контактора, мс; | ||
352 | * Keep the contactor open until the device is restarted – флаг блокирования основного контактора в открытом состоянии до перезапуска устройства. | ||
353 | * Errors 1, 2 to open the main contactor – битовые поля для выбора ошибок, вызывающих размыкание основного контактора. | ||
354 | |||
355 | === Charging status === | ||
356 | |||
357 | Для изменения параметров статуса заряда необходимо выбрать раздел «Control → Charging status»: | ||
358 | |||
359 | [[image:1750330178694-281.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="114" width="800"]] | ||
360 | |||
361 | In this section: | ||
362 | |||
363 | * Current to set the "Charging current present" – уровень тока для формирования сигнала «Charging current present», А; | ||
364 | * Current to clear the "Charging current present" – уровень тока для снятия сигнала «Charging current present», А; | ||
365 | * Voltage to clear the “Ready to charge” – пороговый уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение хотя бы на одной ячейке выше указанного уровня, то сигнал «Ready to charge» снимается; | ||
366 | * Voltage to reset the “Ready to charge” – толерантный уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение на всех ячейках ниже толерантного уровня, то сигнал «Ready to charge» устанавливается; | ||
367 | * Treat positive currents as zero currents for generating the "Ready to discharge" signal – флаг отключения корректировки по напряжению во время генерирования сигнала "Ready to discharge" во время заряда. | ||
368 | * Delay before recharging – величина задержки перед повторным замыканием контактора разрешения работы зарядного устройства «Allow charging», мин; для отключения работы контактора по задержке служит значение 0; | ||
369 | * Errors 1, 2 to clear the "Ready to charge" – битовые поля для выбора ошибок, вызывающих снятие сигнала «Ready to charge». | ||
370 | |||
371 | (% class="box infomessage" %) | ||
372 | ((( | ||
373 | **Примечание: **Повторное замыкание контактора разрешения работы зарядного устройства «Allow charging» происходит по двум независимым условиям: | ||
374 | 1) напряжение на ячейках снизилось до значения Voltage to reset the “Ready to charge” и | ||
375 | 2) с момента размыкания контактора разрешения работы зарядного устройства прошло время «Delay before recharging». | ||
376 | ))) | ||
377 | |||
378 | === Discharging status === | ||
379 | |||
380 | Для изменения параметров статуса заряда необходимо выбрать раздел «Control → Discharging status»: | ||
381 | |||
382 | [[image:1750330205370-111.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="103" width="800"]] | ||
383 | |||
384 | In this section: | ||
385 | |||
386 | * Current to set the "Discharging current present" – уровень тока для формирования сигнала «Discharging current present», А; | ||
387 | * Current to clear the "Discharging current present" – уровень тока для снятия сигнала «Discharging current present», А; | ||
388 | * Voltage to clear the “Ready to discharge” signal – пороговый уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение хотя бы на одной ячейке ниже указанного уровня, то сигнал «Ready to discharge» снимается; | ||
389 | * Voltage to reset the “Ready to discharge” signal – толерантный уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение на всех ячейках ниже толерантного уровня, то сигнал «Ready to discharge» устанавливается. | ||
390 | * Treat negative currents as zero currents for generating the "Ready to charge" signal – флаг отключения корректировки по напряжению во время генерирования сигнала "Ready to charge" во время разряда. | ||
391 | * Errors 1, 2 to clear the "Ready to discharge" – битовые поля для выбора ошибок, вызывающих снятие сигнала «Ready to discharge». | ||
392 | |||
393 | === Precharge === | ||
394 | |||
395 | Устройство BMS Main 3 может управлять контактором предзаряда. Контактор предзаряда используется для заряда промежуточной ёмкости низким током и обычно располагается с ограничивающим резистором параллельно зарядному или разрядному контактору. | ||
396 | |||
397 | BMS Main 3 обнаруживает ошибки во время предзаряда через отслеживание тока и разницы напряжения до и после контакторов. Также BMS измеряет рассеиваемую на резисторе предзаряда мощность и формирует ошибку, если мощность превышает установленный лимит. | ||
398 | |||
399 | TBA | ||
400 | |||
401 | Для изменения параметров алгоритма управления предразрядом необходимо выбрать раздел «Control → Precharge»: | ||
402 | |||
403 | [[image:1750330569574-683.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="180" width="800"]] | ||
404 | |||
405 | В данном разделе: | ||
406 | |||
407 | * Precharge current threshold to finish precharging – ток батареи, при котором BMS считает, что предзаряд завершен, А; | ||
408 | * Check voltages before and after contactors to finish precharging – флаг проверки напряжений до и после контакторов для определения того, что предзаряд завершен и можно замыкать контактор разряда; | ||
409 | * Minimum voltage difference to finish precharging – минимальная разница напряжений батареи до и после контакторов, при которой считается, что предзаряд завершён, В; | ||
410 | * Keep the precharging relay closed until precharge is finished – флаг ожидания завершения процесса предзаряда независимо от Precharging time; | ||
411 | * Number of precharging attempts – максимальное количество попыток предзаряда перед формированием ошибки "Precharge error"; | ||
412 | * Delay before current measurement – задержка перед первым измерением тока после включения BMS, мс; | ||
413 | * Precharge time – длительность включения контактора предзаряда перед замыканием контактора разряда, мс; | ||
414 | * Relaxation between attempts – задержка между повторными попытками предзаряда, мс; | ||
415 | * Check the power dissipated in the preacharge resistor - флаг проверки рассеиваемой мощности на резисторе предзаряда; | ||
416 | * Precharge resistor resistance – сопротивление резистора предзаряда, Ом; | ||
417 | * Maximum allowable power dissipated in the resistor – максимальная разрешенная мощность, рассеиваемая на резисторе предзаряда, Вт; | ||
418 | * Delay before setting the "Precharge error" when checking power – задержка перед формированием ошибки «Precharge error» во время проверки рассеиваемой мощности на резисторе, мс; | ||
419 | * Delay before clearing the "Precharge error" – задержка перед снятием ошибки, с; | ||
420 | * Lock the "Precharge error" – флаг блокирования ошибки до перезапуска устройства. | ||
421 | |||
422 | Ошибка “Precharge error” формируется, если происходит хотя бы одно из слежущих событий: | ||
423 | |||
424 | * ток предзаряда не снизился ниже порогового значения за время the "Precharge time" после "Number of precharging attempts" попыток; | ||
425 | * разница напряжений до и после контакторов не стала ниже порогового значения за время "Precharge time" после "Number of precharging attempts" попыток; | ||
426 | * мощность, рассеиваемая на резисторе предзаряда, выше установленного предела в течении времени “Delay before setting the 'Precharge error' when checking power”. | ||
427 | |||
428 | (% class="box warningmessage" %) | ||
429 | ((( | ||
430 | Поведение контакторов во время ошибки “Precharge error” задается в настройках соответствующего контактора! | ||
431 | ))) | ||
432 | |||
433 | === Charge === | ||
434 | |||
435 | Для заряда батареи служат два контактора: контактор заряда и контактор разрешения работы зарядного устройства. С помощью последнего контактора BMS оповещает зарядное устройство о необходимости включения. | ||
436 | |||
437 | Устройство поддерживает три алгоритма управления зарядом: | ||
438 | |||
439 | * Always on – заряд всегда разрешён; | ||
440 | * On charger connected – заряд разрешён при наличии сигнала подключения зарядного устройства “Charger connected”; | ||
441 | * On charge request – заряд разрешен при наличии сигнала запроса заряда “Charge request”. | ||
442 | |||
443 | При выборе алгоритма **«Always on»** контактор заряда и контактор разрешения работы зарядного устройства "Allow charging" всегда замкнуты. При появлении хотя бы одной из ошибок, указанных в битовых полях "Errors 1, 2 ...", или одного из сигналов: | ||
444 | |||
445 | * Service reset; | ||
446 | * Power down request; | ||
447 | * Inhibit charging, | ||
448 | |||
449 | оба контактора размыкаются. | ||
450 | |||
451 | При выборе алгоритма **«On charger connected»** управление контакторами выполняется следующим образом: | ||
452 | |||
453 | * если есть сигнал «Charger connected» и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкаются контактор заряда «Charging» и контактор разрешения работы зарядного устройства «Allow charging»; | ||
454 | * если сигнал «Charger connected» снимается, то размыкается контактор разрешения работы зарядного устройства «Allow charging» и через время задержки Tоткл. размыкается контактор заряда; | ||
455 | * если в процессе заряда напряжение на ячейке превысит заданный уровень, то размыкается контактор разрешения работы зарядного устройства «Allow charging»; при этом контактор заряда «Charging» остаётся замкнутым; | ||
456 | * если появляются сигналы или ошибки из списка выше, то контактор заряда «Charging» и контактор разрешения работы зарядного устройства «Allow charging» размыкаются. | ||
457 | |||
458 | При выборе алгоритма **«On charge request»** управление контактором выполняется следующим образом: | ||
459 | |||
460 | * если есть сигнал о запросе заряда «Charge request» и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкаются контактор заряда «Charging» и контактор разрешения работы зарядного устройства «Allow charging»; | ||
461 | * если сигнал «Charge request» снимается, то размыкается контактор разрешения работы зарядного устройства «Allow charging» и через время задержки Tоткл. размыкается контактор заряда «Charging»; | ||
462 | * если в процессе заряда напряжение на ячейке превысит уровень «Ready to charge», то размыкается контактор разрешения работы зарядного устройства «Allow charging»; при этом контактор заряда «Charging» остаётся замкнутым; | ||
463 | * если появляются сигналы или ошибки из списка выше, то контактор заряда «Charging» и контактор разрешения работы зарядного устройства «Allow charging» размыкаются. | ||
464 | |||
465 | (% class="box infomessage" %) | ||
466 | ((( | ||
467 | **Примечание:** При появлении ошибок в работе системы размыкание контактора **заряда **выполняется или немедленно, или с задержкой T,,откл,, (зависит от настроек, описанных ниже). | ||
468 | ))) | ||
469 | |||
470 | Для изменения параметров алгоритма управления зарядом батареи необходимо выбрать раздел «Control → Charge»: | ||
471 | |||
472 | [[image:1735063563460-549.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="262" width="800"]] | ||
473 | |||
474 | В данном разделе: | ||
475 | |||
476 | * Enable – флаг включения контроллера заряда батареи; | ||
477 | * Algorithm – алгоритм управления зарядом: | ||
478 | ** Always on – заряд всегда разрешён; | ||
479 | ** On charger connected – заряд разрешён при наличии сигнала «Charger connected»; | ||
480 | ** On charge request– заряд разрешён при наличии сигнала «Charge request»; | ||
481 | * Allow charging only when the "Ready to charge" signal is set – флаг, разрешающий заряд только если установлен сигнал "Ready to charge"; | ||
482 | * Delay before starting charging – время задержки T,,вкл,,. перед включением заряда батареи, мс; | ||
483 | * Delay before stopping charging – время задержки T,,откл,,. перед отключением заряда батареи, мс; | ||
484 | * Control the precharging contactor – флаг активации управления контактором предзаряда перед замыканием контактора заряда (см. [[Precharge>>doc:||anchor="HPrecharge"]]); | ||
485 | * Errors 1, 2 to open the charging contactor – битовые поля для выбора ошибок, вызывающих размыкание контактора заряда; | ||
486 | * Use custom delays before stopping charging (on errors) – флаг включения ручной настройки времени задержки Tоткл в зависимости от типа ошибки; | ||
487 | * Custom delay: <error> - время задержки соответствующий ошибки, мс; | ||
488 | * Switch off the charging contactor on errors without a delay – флаг, при установке которого контактор заряда будет размыкаться без задержки, если обнаружены ошибки. В обратном случае при обнаружении ошибок контактор заряда размыкается всегда с задержкой «Delay before stopping charging». | ||
489 | |||
490 | === Discharge === | ||
491 | |||
492 | Для подключения нагрузки к батарее служит контактор разряда. | ||
493 | |||
494 | Устройство BMS Main 3 поддерживает три алгоритма управления разрядом батареи: | ||
495 | |||
496 | * Always on – нагрузка всегда подключена ; | ||
497 | * On charger disconnected – подключение нагрузки при отсутствии сигнала о подключении зарядного устройства “Charger connected”; | ||
498 | * On discharge request – подключение нагрузки при наличии сигнала запроса разряда “Discharge request”. | ||
499 | |||
500 | При выборе алгоритма **«Always on»** контактор разряда всегда замкнут. При появлении хотя бы одной из ошибок, указанных в битовых полях "Errors 1, 2 ...", или одного из сигналов: | ||
501 | |||
502 | * Service reset | ||
503 | * Power down request | ||
504 | * Inhibit discharging | ||
505 | |||
506 | контактор разряда размыкается. | ||
507 | |||
508 | При выборе алгоритма **«On charger disconnected»** управление контактором разряда выполняется следующим образом: | ||
509 | |||
510 | * если отсутствует сигнал «Charger connected» контактор заряда разомкнут и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкается контактор разряда «Discharging»; | ||
511 | * если появляется сигнал «Charger connected» или появляются сигналы или ошибки из списка выше, то через время задержки Tоткл. размыкается контактор разряда «Discharging». | ||
512 | |||
513 | При выборе алгоритма **«On discharge request» **управление контактором выполняется следующим образом: | ||
514 | |||
515 | * если присутствует сигнал «Discharge request» и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкается контактор разряда «Discharging»; | ||
516 | * если сигнал «Discharge request» пропадает или появляются сигналы или ошибки из списка выше, то через время задержки Tоткл. размыкается контактор разряда «Discharging». | ||
517 | |||
518 | (% class="box infomessage" %) | ||
519 | ((( | ||
520 | **Примечание:** При появлении ошибок в работе системы размыкание контактора **разряда **выполняется или немедленно, или с задержкой T,,откл,, (зависит от настроек, описанных ниже). | ||
521 | ))) | ||
522 | |||
523 | Для изменения параметров алгоритма управления разрядом батареи необходимо выбрать раздел «Control → Discharge»: | ||
524 | |||
525 | [[image:1735064038329-836.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="273" width="800"]] | ||
526 | |||
527 | В данном разделе: | ||
528 | |||
529 | * Enable – флаг включения контроллера разряда батареи; | ||
530 | * Algorithm – алгоритм управления разрядом: | ||
531 | ** Always on – нагрузка всегда подключена; | ||
532 | ** On charger disconnected – разряд разрешён при снятии сигнала «Charger connected»; | ||
533 | ** On discharge request - разряд разрешён при наличии сигнала «Discharge request»; | ||
534 | * Allow charging only when the "Ready to discharge" signal is set – флаг, разрешающий разряд только если установлен сигнал "Ready to discharge"; | ||
535 | * Delay before starting discharging – время задержки Tвкл. перед включением разряда батареи, мс; | ||
536 | * Delay before stopping discharging – время задержки Tоткл. перед отключением разряда батареи, мс; | ||
537 | * Control the precharging contactor – флаг активации управления контактором предзаряда перед замыканием контактора разряда (см. [[Precharge>>doc:||anchor="HPrecharge"]]); | ||
538 | * Errors 1, 2 to open the discharging contactor – битовые поля для выбора ошибок, вызывающих размыкание контактора разряда; | ||
539 | * Use custom delays before stopping discharging (on errors) – флаг включения ручной настройки времени задержки Tоткл в зависимости от типа ошибки; | ||
540 | * Custom delay: <error> – время задержки соответствующей ошибки, мс; | ||
541 | * Switch off the discharging contactor on errors without a delay – флаг, при установке которого контактор разряда будет размыкаться без задержки, если обнаружены ошибки. В обратном случае при обнаружении ошибок контактор разряда размыкается всегда с задержкой Delay before stopping discharging. | ||
542 | |||
543 | === Charge/Discharge === | ||
544 | |||
545 | Устройство BMS Main 3 может управлять двунаправленным контактором заряда/разряда («Charging/Discharging»), который сочетает в себе алгоритмы работы контактора заряда и разряда | ||
546 | |||
547 | Контактор заряда/разряда имеет три алгоритма управления: | ||
548 | |||
549 | * Dependent (on Charging and Discharging signals) – контактор заряда/разряда зависит от алгоритмов управления зарядом и разрядом. Контактор работает по алгоритму контактора заряда при наличии сигнала «Charge request» или «Charger connected», иначе – по алгоритму контактора разряда; | ||
550 | * Independent (Always) – контактор заряда/разряда замкнут всегда при отсутствии ошибок; | ||
551 | * Independent (on Charge request or Discharge request) – контактор заряда/разряда работает по собственному алгоритму и замыкается при появлении запросов на заряд или разряд — «Charge request» или «Discharge request». | ||
552 | |||
553 | TBA | ||
554 | |||
555 | (% class="box infomessage" %) | ||
556 | ((( | ||
557 | **Примечание:** При появлении ошибок в работе системы размыкание контактора** заряда/разряда** выполняется или немедленно, или с задержкой T,,откл,, (зависит от настроек, описанных ниже). | ||
558 | ))) | ||
559 | |||
560 | Для изменения параметров алгоритма управления контактором заряда/разряда следует необходимо выбрать раздел «Control → Charge/Discharge»: | ||
561 | |||
562 | [[image:1735122153011-166.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="162" width="800"]] | ||
563 | |||
564 | В данном разделе: | ||
565 | |||
566 | * Enable – флаг включения контроллера контактора заряда/разряда. | ||
567 | * Algorithm – алгоритм работы контактора "Charge/Discharge": | ||
568 | ** Dependent (on Charging and Discharging signals) – контактор заряда/разряда зависит от алгоритмов управления зарядом и разрядом; | ||
569 | ** Independent (Always) – контактор заряда/разряда замкнут всегда при отсутствии ошибок; | ||
570 | ** Independent (on Charge request or Discharge request) – контактор заряда/разряда работает по собственному алгоритму и замыкается при появлении запросов на заряд или разряд — «Charge request» или «Discharge request». | ||
571 | * Delay before starting discharging – время задержки Tвкл. перед включением контактора заряда/разряда, мс; | ||
572 | * Delay before stopping discharging – время задержки Tоткл. перед отключением контактора заряда/разряда, мс; | ||
573 | * Control the precharging contactor – флаг активации управления контактором предзаряда перед замыканием контактора заряда/разряда; | ||
574 | * Emulate the "Charging" and "Discharging" signals – флаг эмуляции сигналов "Charging" and "Discharging" во время замыкания контактора заряда/разряда; | ||
575 | * Errors 1, 2 to prevent CHARGING through charging/discharging contactor, Errors 1, 2 to prevent DISCHARGING through charging/discharging contactor – битовые поля для выбора ошибок, вызывающих размыкание контактора заряда/разряда. Эти битовые поля комбинированы побитовым ИЛИ и предназначены для разделения настроек отдельно для заряда и разряда; | ||
576 | * Errors 1, 2 which affect the contactor only if battery CHARGING is detected – битовые поля для выбора ошибок, вызывающих размыкание контактора заряда/разряда только во время заряда. Это битовое поле объединено с полем "Errors 1, 2 to prevent CHARGING through charging/discharging contactor" побитовым И; | ||
577 | * Errors 1, 2 which affect the contactor only if battery DISCHARGING is detected – битовые поля для выбора ошибок, вызывающих размыкание контактора заряда/разряда только во время разряда. Это битовое поле объединено с полем "Errors 1, 2 to prevent DISCHARGING through charging/discharging contactor" побитовым И; | ||
578 | * Switch off the charging/discharging contactor on errors without a delay – флаг, при установке которого контактор заряда/разряда будет размыкаться без задержки, если обнаружены ошибки. В обратном случае при обнаружении ошибок контактор заряда/разряда размыкается всегда с задержкой Delay before stopping discharging. | ||
579 | |||
580 | === Discharge (AUX) === | ||
581 | |||
582 | Устройство BMS Main 3 может управлять питанием внешнего оборудования с помощью дополнительного (AUX) контактора разряда («Discharging (AUX)»). Примером внешнего оборудования может быть инвертор, который преобразует постоянный ток в переменный для питания сервисного ноутбука и других устройств. | ||
583 | |||
584 | Цепь питания внешнего оборудования с помощью дополнительного (AUX) контактора разряда является независимой от цепи нагрузки батареи. Замыкание и размыкание дополнительного (AUX) контактора разряда выполняется по своей программе. | ||
585 | |||
586 | Если функция питания внешнего оборудования разрешена, то дополнительный (AUX) контактор разряда замыкается. Размыкание данного контактора происходит по трём независимым друг от друга условиям: | ||
587 | |||
588 | * батарея имеет низкий уровень заряда (SOC); | ||
589 | * напряжение батареи находится вне заданного диапазона; | ||
590 | * обнаружены ошибки в работе батарейной системы (настраиваются в битовых полях "Errors 1, 2 ..."). | ||
591 | |||
592 | Для изменения параметров алгоритма управления питанием внешнего оборудования необходимо выбрать раздел «Control → Discharge (AUX)»: | ||
593 | |||
594 | [[image:1735066190419-838.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="161" width="800"]] | ||
595 | |||
596 | В данном разделе: | ||
597 | |||
598 | * Enable – флаг включения контроллера питания внешнего оборудования; | ||
599 | * Switch off the discharging (AUX) contactor if the SOC is too low – включение функции размыкания дополнительного (AUX) контактора разряда при снижении SOC ниже значения Minimum SOC; | ||
600 | * Minimum SOC – минимальное значение SOC, при достижении которого происходит размыкание дополнительного (AUX) контактора разряда, %; | ||
601 | * Tolerant SOC – допустимое значение SOC, при достижении которого происходит повторное замыкание дополнительного (AUX) контактора разряда, %; | ||
602 | * Switch off the discharging (AUX) contactor if the cell voltage is out of the range – включение функции размыкания дополнительного (AUX) контактора разряда при напряжении ячеек вне указанных пределов; | ||
603 | * Minimum cell voltage – минимальное значение напряжения ячейки, при достижении которого происходит размыкание дополнительного (AUX) контактора разряда, В; | ||
604 | * Maximum cell voltage – максимальное значение напряжения ячейки, при достижении которого происходит размыкание дополнительного (AUX) контактора разряда, В; | ||
605 | * Switch off the discharging (AUX) contactor if the battery voltage is out of the range – включение функции размыкания дополнительного (AUX) контактора разряда при напряжении батареивне указанных пределов; | ||
606 | * Minimum battery voltage – минимальное значение напряжения батареи, при достижении которого происходит размыкание дополнительного (AUX) контактора разряда, В; | ||
607 | * Maximum battery voltage – максимальное значение напряжения батареи, при достижении которого происходит размыкание дополнительного (AUX) контактора разряда, В; | ||
608 | * Errors 1, 2 to open the auxiliary discharging contactor – битовые поля для выбора ошибок, вызывающих размыкание внешнего контактора разряда. | ||
609 | |||
610 | === Cell balancing === | ||
611 | |||
612 | Балансировка приводит напряжение всех ячеек к напряжению ячейки, имеющей наименьший заряд. | ||
613 | |||
614 | Поддерживаются следующие правила балансировки: | ||
615 | |||
616 | * при заряде батареи; | ||
617 | * при заряде батареи или в случае, когда батарея находится в состоянии релаксации; | ||
618 | * независимо от состояния батареи. | ||
619 | |||
620 | К ячейке подключается балансировочный резистор если одновременно выполняются следующие условия: | ||
621 | |||
622 | * напряжение на ячейке выше напряжения запуска балансировки; | ||
623 | * разница между напряжением на ячейке и минимальным напряжением среди ячеек батареи больше порога запуска балансировки; | ||
624 | |||
625 | От ячейки отключается балансировочный резистор если выполняется любое из условий: | ||
626 | |||
627 | * напряжение на ячейке меньше напряжения запуска балансировки; | ||
628 | * разница между напряжением на ячейке и минимальным напряжением среди ячеек батареи меньше порога останова балансировки; | ||
629 | |||
630 | (% class="box infomessage" %) | ||
631 | ((( | ||
632 | Если обнаружена ошибка «High Logic temperature», то балансировка ячеек, подключенных к перегретому устройству BMS Logic, выполняться не будет. | ||
633 | ))) | ||
634 | |||
635 | В BMS Main 3 имеется возможность запустить балансировку ячеек по внешнему сигналу «Balancing request». Балансировка будет запущена для тех ячеек, напряжение которых больше напряжения запуска балансировки и разница между их напряжением и минимальным напряжением среди ячеек батареи больше порога останова балансировки. | ||
636 | |||
637 | BMS Main 3 имеет возможность принудительной балансировки ячейки, если её напряжение выше установленного значения. | ||
638 | |||
639 | Для изменения параметров балансировки ячеек необходимо выбрать раздел «Control → Cell balancing»: | ||
640 | |||
641 | [[image:1735065702806-422.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="130" width="800"]] | ||
642 | |||
643 | В данном разделе: | ||
644 | |||
645 | * Enable – флаг разрешения балансировки; | ||
646 | * Balancing rule – правило балансировки: | ||
647 | ** Balance on charge – при заряде батареи (состояние «Charging ON») и после отключения заряда (состояние «Charging OFF»); | ||
648 | ** Balance on charge or relaxed – при заряде батареи (состояние «Charging ON» или «Charging OFF») и в состоянии релаксации батареи (состояние «Relaxed (after charging)» или «Relaxed (after discharging)»); | ||
649 | ** Balance always – всегда (независимо от состояния батареи); | ||
650 | * Balancing condition – условие балансировки: | ||
651 | ** Automatic – балансировка будет производсится автоматически, когда соблюдены все условия балансировки; | ||
652 | ** On balancing request – балансировка производится только при поступлении сигнала "Balancing request". В это случае балансировки начнется независимо от значения "Voltage deviation to start balancing"; | ||
653 | * Minimum cell voltage to start balancing – напряжение запуска балансировки, В; | ||
654 | * Voltage deviation to start balancing – порог запуска балансировки, В; | ||
655 | * Voltage deviation to stop balancing – порог останова балансировки, В; | ||
656 | * Voltage for forced balancing – напряжение ячейки, при котором к ней принудительно будет подключен балансировочный резистор, В; | ||
657 | * Maximum allowable temperature of BMS Logic devices – максимально разрешенная температура BMS Logic, ºC; | ||
658 | * Command to discharge all cells – флаг принудительной балансировки всех ячеек батареи. | ||
659 | |||
660 | === Series balancing === | ||
661 | |||
662 | Устройство BMS Main 3 поддерживает работу с двумя независимыми (гальванически не связанными) сериями ячеек. Для контроля состояния двух серий используются два датчика тока: основной и дополнительный. Серии ячеек должны быть эквивалентными: иметь одинаковое количество ячеек одной ёмкости. | ||
663 | |||
664 | Из-за того, что серии ячеек могут работать на разную нагрузку, их необходимо балансировать. Для этого в BMS Main 3 предусмотрено два сигнала управления контакторами «Balancing 1» и «Balancing 2», а также комбинированный алгоритм, учитывающий как напряжение каждой серии, так и заряд, который эти серии отдали нагрузке. Контакторы «Balancing 1» и «Balancing 2» используются для подключения мощных балансировочных резисторов параллельно сериям 1 и 2 ячеек. | ||
665 | |||
666 | При заряде батареи балансировка выполняется исходя из напряжения серий. К серии ячеек подключается балансировочный резистор если: | ||
667 | |||
668 | * напряжение серии выше напряжения запуска балансировки; | ||
669 | * разница между напряжением серии ячеек и минимальным напряжением среди серий больше порога балансировки. | ||
670 | |||
671 | При разряде батареи (работе на нагрузку) балансировка включается в том случае, если одна из серий отдала нагрузке заряд (А×ч), который больше на величину Qп заряда, отданного другой серией. | ||
672 | |||
673 | Для изменения параметров балансировки серий ячеек необходимо выбрать меню «Control → Series balancing»: | ||
674 | |||
675 | [[image:1733322892811-410.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="126" width="800"]] | ||
676 | |||
677 | В данном разделе: | ||
678 | |||
679 | * Enable – флаг разрешения балансировки серий ячеек; | ||
680 | * Number of Logic devices in a series – количество устройств BMS Logic на одну серию ячеек: | ||
681 | * Minimum series voltage to start balancing – напряжение запуска балансировки, В; | ||
682 | * Balancing threshold – порог балансировки, В; | ||
683 | * Coulomb threshold – разница зарядов Qп, отданных сериями ячеек, при превышении которой будет запущена балансировка, Ач; | ||
684 | * Period – период сброса счётчиков заряда на каждую серию (для исключения накопления ошибки), с; | ||
685 | * Do not sum series voltages – флаг запрета суммирования напряжений серий ячеек. | ||
686 | |||
687 | === Power down === | ||
688 | |||
689 | Устройство BMS Main 3 может выполнять отключение батарейной системы при низком напряжении или длительной неактивности батареи. | ||
690 | |||
691 | Отключение питания при низком напряжении осуществляется при выполнении следующих условий: | ||
692 | |||
693 | * напряжение батареи ниже минимального значения; | ||
694 | * сигнал «Charger connected» отсутствует в течение 60 секунд. | ||
695 | |||
696 | Отключение питания при длительной неактивности осуществляется в том случае, если батарея находится в состоянии «Charging OFF», «Discharging OFF», «Relaxed (after charging)» или «Relaxed (after discharging)» в течение заданного времени. | ||
697 | |||
698 | Для изменения параметров управления отключением питания необходимо выбрать раздел «Control → Power down»: | ||
699 | |||
700 | [[image:1733322892813-562.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="103" width="800"]] | ||
701 | |||
702 | В данном разделе: | ||
703 | |||
704 | * Minimum voltage to power down – минимальное напряжение батареи, при котором отключается питание батарейной системы, В; | ||
705 | * Idle time to power down – время простоя батареи, по истечение которого отключается питание батарейной системы (0 для бесконечного времени простоя), мин; | ||
706 | * Wait the "Power up/down request" is cleared (on startup) – флаг включения ожидания сброса сигнала на включение/отключение питания BMS при запуске устройства; | ||
707 | * Power down if KEYRUN and CHARGE_ON are cleared – флаг отключения устройства если сигналы KEYRUN и CHARGE_ON сняты; | ||
708 | * Delay before setting the internal power down signal – задержка перед отключением питания устройства при снятии KEYRUN и CHARGE_ON или поступлении команды «Power down request», мс. | ||
709 | |||
710 | === Heater === | ||
711 | |||
712 | Для изменения параметров алгоритма управления нагревателем необходимо выбрать раздел «Control → Heater»: | ||
713 | |||
714 | [[image:1733322901923-144.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="108" width="800"]] | ||
715 | |||
716 | В данном разделе: | ||
717 | |||
718 | * Enable – флаг включения контроллера нагрева; | ||
719 | * Minimum cell temperature – минимальная температура ячеек, °C; | ||
720 | * Tolerant cell temperature – допустимая температура ячеек, °C; | ||
721 | * Delay before starting the heater – задержка перед запуском нагревателя, мс; | ||
722 | * Delay before stopping the heater – задержка перед остановом нагревателя, мс; | ||
723 | * Switch off the heater on errors – флаг на отключение нагревателя при возникновении следующих ошибок: «Undervoltage», «Overcurrent», «High temperature (CH)», «High temperature (DCH)», «Short circuit», «Critical error». | ||
724 | |||
725 | Условия включения нагревателя: | ||
726 | |||
727 | * минимальная температура среди всех ячеек батареи меньше величины «Minimum cell temperature» в течение времени «Delay before starting the heater». | ||
728 | |||
729 | Условия отключения нагревателя: | ||
730 | |||
731 | * минимальная температура среди всех ячеек батареи больше величины «Tolerant cell temperature» в течение времени «Delay before stopping the heater». | ||
732 | |||
733 | (% class="box infomessage" %) | ||
734 | ((( | ||
735 | При наличии сигнала "Heater" замыкается контактор нагревателя и/или выставляется соответствующий дискретный выход. | ||
736 | ))) | ||
737 | |||
738 | === Cooler === | ||
739 | |||
740 | Для изменения параметров алгоритма управления охладителем необходимо выбрать раздел «Control → Cooler»: | ||
741 | |||
742 | [[image:1733322901924-962.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="107" width="800"]] | ||
743 | |||
744 | В данном разделе: | ||
745 | |||
746 | * Enable – флаг включения контроллера охлаждения; | ||
747 | * Maximum cell temperature – максимальная температура ячеек, °C; | ||
748 | * Tolerant cell temperature – допустимая температура ячеек, °C; | ||
749 | * Delay before starting the cooler – задержка перед запуском охладителя, мс; | ||
750 | * Delay before stopping the cooler – задержка перед остановом охладителя, мс; | ||
751 | * Switch off the cooler on errors – флаг на отключение охладителя при возникновении следующих ошибок: «Undervoltage», «Overcurrent», «Low temperature (CH)», «Low temperature (DCH)», «Short circuit», «Critical error». | ||
752 | |||
753 | Условия включения охладителя: | ||
754 | |||
755 | * максимальная температура среди всех ячеек батареи больше величины «Maximum cell temperature» в течение времени «Delay before starting the cooler». | ||
756 | |||
757 | Условия снятия сигнала: | ||
758 | |||
759 | * максимальная температура среди всех ячеек батареи меньше величины «Tolerant cell temperature» в течение времени «Delay before stoppong the cooler». | ||
760 | |||
761 | (% class="box infomessage" %) | ||
762 | ((( | ||
763 | При наличии сигнала "Cooler" замыкается контактор нагревателя и/или выставляется соответствующий дискретный выход. | ||
764 | ))) | ||
765 | |||
766 | === High voltage === | ||
767 | |||
768 | Устройство BMS Main 3 имеет средства для измерения высокого напряжения до и после контакторов. | ||
769 | |||
770 | Для настройки параметров измерения высокого напряжения необходимо выбрать раздел «Control → High voltage»: | ||
771 | |||
772 | [[image:1733322914683-203.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="87" width="800"]] | ||
773 | |||
774 | В данном разделе: | ||
775 | |||
776 | * Enable – флаг включения измерения высокого напряжения; | ||
777 | * Delay before clearing the High voltage fault – задержка перед снятием ошибки «High voltage fault», с; | ||
778 | * Lock the High voltage fault – флаг блокирования ошибки «High voltage fault» до перезапуска устройства. | ||
779 | |||
780 | В устройстве реализована самодиагностика цепей измерения высокого напряжения. В случае отказа средств измерения высокого напряжения или при неправильной полярности подключения высокого напряжения устройство формирует ошибку «High voltage fault». | ||
781 | |||
782 | (% class="box warningmessage" %) | ||
783 | ((( | ||
784 | При обнаружении ошибки «High voltage fault» формируется** флаг критической ошибки.** | ||
785 | ))) | ||
786 | |||
787 | === Cell analysis === | ||
788 | |||
789 | Разрядная характеристики батареи – зависимость Uocv = Uocv(DOD) – используется для определения табличной зависимости Uocv = Uocv(SOC, t°C), которая необходима для расчёта степени заряда батареи. | ||
790 | |||
791 | Устройство BMS Main 3 имеет возможность автоматически определить разрядную характеристику батареи. | ||
792 | |||
793 | Перед запуском процесса определения разрядной характеристики необходимо подготовить BMS: | ||
794 | |||
795 | 1. Полностью зарядить батарею. | ||
796 | 1. Подключить к контактору разряда резистивную нагрузку, которая обеспечит ток разряда 0,5C (где C – ёмкость ячейки). | ||
797 | |||
798 | Для настройки параметров определения разрядной характеристики батареи необходимо выбрать раздел «Control → Cell analysis»: | ||
799 | |||
800 | [[image:1733322914685-558.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="107" width="800"]] | ||
801 | |||
802 | В данном разделе: | ||
803 | |||
804 | * Enable – флаг запуска алгоритма; | ||
805 | * Discharge step – шаг разряда, А×ч; | ||
806 | * Delta voltage – величина падения напряжения на анализируемой ячейке, В; | ||
807 | * Logic index – позиция анализируемого устройства BMS Logic; | ||
808 | * Cell index – позиция анализируемой ячейки, подключенной к устройству, номер которого определяется «Logic index»; | ||
809 | * Analyse the most discharged cell – флаг, при установке которого будут сохранятся параметры наименее заряженной ячейки (в этом случае значение Cell index игнорируется). | ||
810 | |||
811 | Величину Discharge step рекомендуется устанавливать равной | ||
812 | |||
813 | Discharge step= С/21, | ||
814 | |||
815 | где С – ёмкость ячейки. | ||
816 | |||
817 | Разрядная характеристика будет построена для заданной ячейки (её положение определяется значениями «Logic index» и «Cell index»). | ||
818 | |||
819 | Алгоритм определения разрядной характеристики батареи будет запущен если установить флаг «Enable». С этого момента управление контактором разряда осуществляет данный алгоритм. | ||
820 | |||
821 | Шаги алгоритма: | ||
822 | |||
823 | 1. Разряд DOD = 0. | ||
824 | 1. Размыкание контактора разряда. | ||
825 | 1. Ожидание релаксации батареи. | ||
826 | 1. Измерение Uocv = U. | ||
827 | 1. Сохранение точки разрядной характеристики (Q, Uocv). | ||
828 | 1. Замыкание контактора разряда. DOD,,1,, = DOD + Discharge step, U,,1,, = U | ||
829 | 1. Если DOD = DOD,,1 ,,или U < U,,1,, - Delta voltage, то переход к п.2. | ||
830 | 1. Если обнаружена ошибка «Undervoltage», то конец алгоритма. | ||
831 | |||
832 | В ходе работы алгоритма на SD-карте будет создан файл с именем "CELLANALYSIS.TXT" в формате CSV (разделитель – символ табуляции). | ||
833 | |||
834 | Структура файла: | ||
835 | |||
836 | |**Time**|**DOD**|**Logic**|**Cell**|**OCV**|**Resistance** | ||
837 | |**01.01.2024 12:34:56**|0.0|1|1|4.180|0.080000 | ||
838 | |**...**|...| |…|...|... | ||
839 | |||
840 | Названия параметров: | ||
841 | |||
842 | * Time – дата и время; | ||
843 | * DOD – глубина разряда, А×ч; | ||
844 | * Logic – позиция устройства BMS Logic; | ||
845 | * Cell – позиция ячейки, для которой приводятся данные OCV и Resistance; | ||
846 | * OCV – напряжение Uocv ячейки, В; | ||
847 | * Resistance – сопротивление ячейки, Ом. |