Исходный код вики 3.5 Battery control
Редактировал(а) Admin 2025/06/11 15:31
Последние авторы
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="5" style="--numbered-headings-start: 4;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) | ||
5 | == Управление АКБ == | ||
6 | |||
7 | === Charging control === | ||
8 | |||
9 | Для заряда АКБ служит два реле: реле заряда и реле разрешения работы зарядного устройства. С помощью последнего реле BMS оповещает ЗУ о необходимости включения. | ||
10 | |||
11 | Плата поддерживает три алгоритма управления зарядом: | ||
12 | |||
13 | * заряд всегда разрешён; | ||
14 | * заряд разрешён при наличии сигнала подключения зарядного устройства; | ||
15 | * заряд разрешен при наличии сигнала запроса заряда. | ||
16 | |||
17 | При выборе алгоритма «заряд всегда разрешён» реле заряда и реле разрешения работы ЗУ всегда замкнуты. | ||
18 | |||
19 | При появлении хотя бы одной из ошибок: | ||
20 | |||
21 | * высокое напряжение АКБ; | ||
22 | * превышение тока; | ||
23 | * перегрев АКБ (заряд); | ||
24 | * низкая температура АКБ (заряд); | ||
25 | * потеря связи с HYG (опционально); | ||
26 | * потеря связи с Combilift (опционально); | ||
27 | * потеря связи со Spirit (опционально); | ||
28 | * потеря связи с ЗУ Spirit (опционально); | ||
29 | * короткое замыкание (опционально); | ||
30 | * перегрев контактора (опционально); | ||
31 | * большая частота переключений контактора заряда; | ||
32 | * критическая ошибка | ||
33 | |||
34 | или одного из сигналов: | ||
35 | |||
36 | * сервисный перезапуск; | ||
37 | * запрос на отключение питания; | ||
38 | * сигнал запрета заряда АКБ; | ||
39 | * размыкания основного контактора | ||
40 | |||
41 | оба реле размыкаются. | ||
42 | |||
43 | При выборе алгоритма «заряд разрешён при наличии сигнала подключения ЗУ» управление реле выполняется следующим образом: | ||
44 | |||
45 | * если есть сигнал о подключении ЗУ и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкаются реле заряда и реле разрешения работы ЗУ; | ||
46 | * если сигнал о подключении ЗУ снимается, то размыкается реле разрешения работы ЗУ и через время задержки Tоткл. размыкается реле заряда; | ||
47 | * если в процессе заряда напряжение на ячейке превысит уровень EV, то размыкается реле разрешения работы ЗУ; при этом реле заряда остаётся замкнутым; | ||
48 | * если появляются сигналы или ошибки из списка выше, то реле заряда и реле разрешения работы ЗУ размыкаются. | ||
49 | |||
50 | При выборе алгоритма «заряд разрешён при наличии сигнала запроса заряда» управление реле выполняется следующим образом: | ||
51 | |||
52 | * если есть сигнал о запросе заряда и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкаются реле заряда и реле разрешения работы ЗУ; | ||
53 | * если сигнал о запросе заряда снимается, то размыкается реле разрешения работы ЗУ и через время задержки Tоткл. размыкается реле заряда; | ||
54 | * если в процессе заряда напряжение на ячейке превысит уровень EV, то размыкается реле разрешения работы ЗУ; при этом реле заряда остаётся замкнутым; | ||
55 | * если появляются сигналы или ошибки из списка выше, то реле заряда и реле разрешения работы ЗУ размыкаются. | ||
56 | |||
57 | (% class="box infomessage" %) | ||
58 | ((( | ||
59 | **Примечание: **При появлении ошибок в работе системы размыкание реле заряда выполняется или немедленно, или с задержкой Tоткл. (зависит от настроек, описанных ниже). | ||
60 | ))) | ||
61 | |||
62 | Для изменения параметров алгоритма управления зарядом АКБ необходимо выбрать меню «Cells → Charging control»: | ||
63 | |||
64 | [[image:1749655182004-633.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="678" width="425"]] | ||
65 | |||
66 | В данном разделе: | ||
67 | |||
68 | * Enable – флаг включения контроллера заряда АКБ; | ||
69 | * Charging algorithm – алгоритм управления зарядом: | ||
70 | ** Always on – заряд всегда разрешён; | ||
71 | ** On charger connected – заряд разрешён при наличии сигнала подключения зарядного устройства; | ||
72 | ** On charge request – заряд разрешён при наличии сигнала запроса на включение контактора заряда; | ||
73 | * Allow charging only when the "Ready to charge" signal is set – флаг разрешения заряда только при наличии сигнала "Ready to charge"; | ||
74 | * Current indicating charging – уровень тока для формирования сигнала "Charging current present", А; | ||
75 | * Current indicating no charging – уровень тока для снятия сигнала "Charging current present", А; | ||
76 | * Delay before starting charging – время задержки Tвкл. перед включением заряда АКБ, с; | ||
77 | * Delay before stopping charging – время задержки Tоткл. перед отключением заряда АКБ, с; | ||
78 | * Use specific delays before stopping charging (on errors) – флаг включения ручной настройки времени задержки Tоткл в зависимости от типа ошибки; | ||
79 | * Switch off the charging relay on errors without delay – флаг, при установке которого реле заряда будет размыкаться без задержки, если обнаружены ошибки. В обратном случае при обнаружении ошибок реле заряда размыкается всегда с задержкой Delay before stopping charging; | ||
80 | * Control the precharging relay – флаг, который разрешает управление реле предзаряда во время заряда; | ||
81 | * Voltage to clear the “Ready to charge” (hence, the “Allow charging”) signal – пороговый уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке , В; если напряжение хотя бы на одной ячейке выше указанного уровня, то сигнал “Ready to charge” снимается; | ||
82 | * Voltage to reset the “Ready to charge” (hence, the “Allow charging”) signal – толерантный уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение на всех ячейках ниже толерантного уровня, то сигнал “Ready to charge” устанавливается; | ||
83 | * Delay before recharging – величина задержки перед повторным замыканием реле разрешения работы ЗУ, мин; для отключения работы реле по задержке служит значение 0; | ||
84 | * Treat positive currents as zero currents for generating the "Ready to discharge" signal – флаг отключения корректировки по напряжению во время генерирования сигнала "Ready to discharge" во время заряда. | ||
85 | |||
86 | (% class="box infomessage" %) | ||
87 | ((( | ||
88 | **Примечание: **Повторное замыкание реле разрешения работы ЗУ происходит по двум независимым условиям: | ||
89 | 1) напряжение на ячейках снизилось до значения Voltage to reset the “Ready to charge” и | ||
90 | 2) с момента размыкания реле разрешения работы ЗУ прошло время Delay before recharging. | ||
91 | ))) | ||
92 | |||
93 | === Discharging control === | ||
94 | |||
95 | Для подключения к АКБ нагрузки служит реле разряда. | ||
96 | |||
97 | Плата поддерживает три алгоритма управления разрядом АКБ: | ||
98 | |||
99 | * нагрузка всегда подключена; | ||
100 | * подключение нагрузки при отсутствии сигнала о подключении зарядного устройства; | ||
101 | * подключение нагрузки при наличии сигнала запроса разряда. | ||
102 | |||
103 | При выборе алгоритма «нагрузка всегда подключена» реле разряда всегда замкнуто. При появлении хотя бы одной из ошибок: | ||
104 | |||
105 | * низкое напряжение АКБ; | ||
106 | * высокое напряжение АКБ (опционально); | ||
107 | * превышение тока; | ||
108 | * низкая температура АКБ (разряд); | ||
109 | * перегрев АКБ (разряд); | ||
110 | * низкая температура АКБ (опционально); | ||
111 | * потеря связи с HYG (опционально); | ||
112 | * потеря связи с Combilift (опционально); | ||
113 | * потеря связи со Spirit (опционально); | ||
114 | * потеря связи с ЗУ Spirit (опционально); | ||
115 | * короткое замыкание (опционально); | ||
116 | * перегрев контактора (опционально); | ||
117 | * недопустимый заряд АКБ (заряд через контактор разряда); | ||
118 | * большая частота переключений контактора разряда; | ||
119 | * критическая ошибка | ||
120 | |||
121 | или одного из сигналов: | ||
122 | |||
123 | * сервисный перезапуск; | ||
124 | * запрос на отключение питания; | ||
125 | * сигнал запрета разряда АКБ; | ||
126 | * размыкания основного контактора | ||
127 | |||
128 | реле размыкается. | ||
129 | |||
130 | При выборе алгоритма «подключение нагрузки при отсутствии сигнала о подключении ЗУ» управление реле выполняется следующим образом: | ||
131 | |||
132 | * если отсутствует сигнал о подключении ЗУ, реле заряда разомкнуто и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкается реле разряда; | ||
133 | * если появляется сигнал о подключении ЗУ или появляются сигналы или ошибки из списка выше, то через время задержки Tоткл. размыкается реле разряда. | ||
134 | |||
135 | При выборе алгоритма «подключение нагрузки при наличии сигнала о запросе разряда» управление реле выполняется следующим образом: | ||
136 | |||
137 | * если присутствует сигнал о запросе разряда, реле заряда разомкнуто и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкается реле разряда; | ||
138 | * если сигнал о запросе разряда пропадает или появляются сигналы или ошибки из списка выше, то через время задержки Tоткл. размыкается реле разряда. | ||
139 | |||
140 | (% class="box infomessage" %) | ||
141 | ((( | ||
142 | **Примечание:** При появлении ошибок в работе системы размыкание реле разряда выполняется или немедленно, или с задержкой Tоткл. (зависит от настроек, описанных ниже). | ||
143 | ))) | ||
144 | |||
145 | Плата поддерживает управление реле предзаряда. Длительность включения реле предзаряда и пороговое значение тока предзаряда перед замыканием реле разряда настраиваемы. | ||
146 | |||
147 | Для изменения параметров алгоритма управления разрядом АКБ необходимо выбрать меню «Cells → Discharging control»: | ||
148 | |||
149 | [[image:1749654838818-400.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="817" width="440"]] | ||
150 | |||
151 | В данном разделе: | ||
152 | |||
153 | * Enable – флаг включения контроллера разряда АКБ; | ||
154 | * Discharging algorithm – алгоритм управления разрядом: | ||
155 | ** Always on – нагрузка всегда подключена; | ||
156 | ** On charger disconnected – разряд разрешён при снятии сигнала подключения зарядного устройства; | ||
157 | ** On discharge request – разряд разрешён при наличии сигнала запроса включения контактора разряда; | ||
158 | * Allow discharging only when the "Ready to discharge" signal is set – флаг разрешения разряда только при наличии сигнала "Ready to discharge"; | ||
159 | * Current indicating discharging – уровень тока для формирования сигнала "Discharging current present", А; | ||
160 | * Current indicating no discharging – уровень тока для снятия сигнала "Discharging current present", А; | ||
161 | * Delay before starting discharging – время задержки Tвкл. перед включением разряда АКБ, с; | ||
162 | * Delay before stopping discharging – время задержки Tоткл. перед отключением разряда АКБ, с; | ||
163 | * Use specific delays before stopping discharging (on errors) – флаг включения ручной настройки времени задержки Tоткл в зависимости от типа ошибки; | ||
164 | * Switch off the discharging relay on errors without delay – флаг, при установке которого реле разряда будет размыкаться без задержки, если обнаружены ошибки. В обратном случае при обнаружении ошибок реле разряда размыкается всегда с задержкой Delay before stopping discharging. | ||
165 | * Control the precharging relay – флаг, который разрешает управление реле предзаряда во время разряда; | ||
166 | * Delay before current measurement – задержка перед первым измерением тока после включения BMS, мс; | ||
167 | * Precharge time – длительность работы реле предзаряда перед замыканием реле разряда, мс; | ||
168 | * Precharge current threshold to start discharging, A – значение тока, при котором предзаряд считается завершенным и BMS разрешает разряд, А; | ||
169 | * Keep the precharging relay closed until precharge is finished – флаг ожидания завершения процесса предзаряда независимо от Precharging time; | ||
170 | * Delay before clearing the "Precharge error" – задержка перед сбросом ошибки предзаряда, с; | ||
171 | * Lock the "Precharge error" until the device is reset – флаг блокирования ошибки предзаряда до перезагрузки BMS; | ||
172 | * Voltage to clear the “Ready to discharge” signal – пороговый уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение хотя бы на одной ячейке ниже указанного уровня, то сигнал “Ready to discharge” снимается; | ||
173 | * Voltage to reset the “Ready to discharge” signal – толерантный уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение на всех ячейках ниже толерантного уровня, то сигнал “Ready to discharge” устанавливается; | ||
174 | * Treat negative currents as zero currents for generating the "Ready to charge" signal – флаг отключения корректировки по напряжению во время генерирования сигнала "Ready to charge" во время разряда. | ||
175 | |||
176 | === Discharging (AUX) control === | ||
177 | |||
178 | Плата BMS Main 2.x может управлять питанием внешнего оборудования с помощью дополнительного (AUX) реле разряда. Примером внешнего оборудования может быть инвертор, который преобразует постоянный ток в переменный для питания сервисного ноутбука и других устройств. | ||
179 | |||
180 | Цепь питания внешнего оборудования с помощью дополнительного (AUX) реле разряда является независимой от цепи нагрузки АКБ. Замыкание и размыкание дополнительного (AUX) реле разряда выполняется по своей программе. | ||
181 | |||
182 | Если функция питания внешнего оборудования разрешена, то дополнительное (AUX) реле разряда замыкается. Размыкание данного реле происходит по трём независимым друг от друга условиям: | ||
183 | |||
184 | * АКБ имеет низкий уровень заряда (SOC); | ||
185 | * напряжение АКБ находится вне заданного диапазона; | ||
186 | * обнаружены ошибки в работе батарейной системы. | ||
187 | |||
188 | Для изменения параметров алгоритма управления питанием внешнего оборудования необходимо выбрать меню «Cells → Discharging (AUX) control»: | ||
189 | |||
190 | [[image:1732208939544-710.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="397" width="445"]] | ||
191 | |||
192 | В данном разделе: | ||
193 | |||
194 | * Enable – флаг включения контроллера питания внешнего оборудования; | ||
195 | * Switch off the discharging (AUX) relay at when the battery SOC is low – включение функции размыкания дополнительного (AUX) реле разряда при снижении SOC ниже значения Minimum SOC: | ||
196 | ** Minimum SOC – минимальное значение SOC, при достижении которого происходит размыкание дополнительного (AUX) реле разряда, %; | ||
197 | ** Tolerant SOC – допустимое значение SOC, при достижении которого происходит повторное замыкание дополнительного (AUX) реле разряда, %; | ||
198 | * Switch off the discharging (AUX) relay when the cell voltage is low – включение функции размыкания дополнительного (AUX) реле разряда в случае, если напряжение хотя бы одной ячейки ниже заданного значения: | ||
199 | ** Minimum cell voltage– минимальное напряжение ячейки, при достижении которого происходит размыкание дополнительного (AUX) реле разряда, %; | ||
200 | ** Tolerant cell voltage – допустимое напряжение ячейки, при достижении которого происходит повторное замыкание дополнительного (AUX) реле разряда, %; | ||
201 | * Switch off the discharging (AUX) relay if the battery voltage is out of the range – включение функции размыкания дополнительного (AUX) реле разряда в случае, если напряжение батареи находится вне заданного диапазона: | ||
202 | ** Minimum battery voltage – минимальное напряжение батареи, В; | ||
203 | ** Maximum battery voltage – максимальное напряжение батарей, В; | ||
204 | |||
205 | * Switch off the discharging (AUX) relay on errors – включение функции размыкания дополнительного (AUX) реле разряда при возникновении следующих ошибок: низкое напряжение, превышение тока, перегрев АКБ (разряд), короткое замыкание, критическая ошибка. | ||
206 | |||
207 | === Charging/Discharging control === | ||
208 | |||
209 | BMS Main 2.x может управлять контактором заряда/разряда, который сочетает в себе алгоритмы работы контактора заряда и разряда. Контактор работает по алгоритму контактора [[заряда>>doc:||anchor="HChargingcontrol"]] при наличии сигнала «Charge request» или «Charger connected», иначе – по алгоритму контактора [[разряда>>doc:||anchor="HDischargingcontrol"]]. | ||
210 | |||
211 | Для изменения параметров алгоритма управления контактором заряда/разряда следует необходимо выбрать пункт меню «Cells → Charging/Discharging control»: | ||
212 | |||
213 | [[image:1732209044117-558.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="102" width="259"]] | ||
214 | |||
215 | В данном разделе: | ||
216 | |||
217 | * Enable – флаг включения контроллера контактора заряда/разряда. | ||
218 | |||
219 | === Main contactor === | ||
220 | |||
221 | BMS Main 2.x может управлять основным контактором, который является дополнительной защитой, размыкающей силовую цепь АКБ в случае залипания контакторов заряда или разряда. | ||
222 | |||
223 | Поддерживаются следующие алгоритмы работы основного контактора: | ||
224 | |||
225 | * Always on – контактор всегда замкнут; | ||
226 | * Automatic – контактор замыкается по внутренней команде контроллеров заряда и разряда вместе с контакторами «Precharging», «Charging» и «Discharging»; | ||
227 | * On demand – контактор замыкается по внешней команде. | ||
228 | |||
229 | В режиме “Always on” контактор замыкается при одновременном выполнении следующих условий: | ||
230 | |||
231 | * остальные контакторы разомкнуты; | ||
232 | * отсутствуют ошибки из списка ниже: | ||
233 | ** высокий ток; | ||
234 | ** низкое напряжение; | ||
235 | ** высокое напряжение; | ||
236 | ** перегрев АКБ (заряд); | ||
237 | ** перегрев АКБ (разряд); | ||
238 | ** недопустимый заряд АКБ; | ||
239 | ** критическая ошибка. | ||
240 | |||
241 | В режиме “Always on” контактор размыкается при одновременном выполнении следующих условий: | ||
242 | |||
243 | * остальные контакторы разомкнуты; | ||
244 | * присутствует ошибки из списка выше. | ||
245 | |||
246 | В режиме “Automatic” контактор замыкается и размыкается по внутренней команде контроллеров вместе с остальными контакторами. | ||
247 | |||
248 | В режиме “On demand” управление основным контактором осуществляется по команде «Close Main contactor». | ||
249 | |||
250 | Для изменения параметров управления основным контактором необходимо выбрать меню «Cells → Main contactor»: | ||
251 | |||
252 | [[image:1732209137414-912.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="132" width="352"]] | ||
253 | |||
254 | В данном разделе: | ||
255 | |||
256 | * Enable – флаг включения контроллера основного контактора; | ||
257 | * Delay before opening the contactor – задержка перед открытием основного контактора, с; | ||
258 | * Keep the contactor open until the device is reset – флаг блокирования основного контактора в открытом состоянии до перезапуска платы. | ||
259 | |||
260 | === Power down control === | ||
261 | |||
262 | BMS Main 2.x может выполнять отключение батарейной системы при низком напряжении или длительной неактивности АКБ. Для реализации данной функции в состав батарейной системы должно входить устройство BMS Power Control, которое управляет питанием BMS и силовых контакторов. BMS Main 2.x взаимодействует с BMS Power Control с помощью дискретного входа «запрос на включение/отключение питания» и дискретного выхода «подтверждение отключения питания». | ||
263 | |||
264 | Отключение питания при низком напряжении осуществляется при выполнении следующих условий: | ||
265 | |||
266 | * напряжение АКБ ниже минимального значения; | ||
267 | * сигнал «подключено ЗУ» отсутствует в течение 60 секунд. | ||
268 | |||
269 | Отключение питания при длительной неактивности осуществляется в том случае, если АКБ находится в состоянии Charging OFF, Discharging OFF, Relaxed (after charging) или Relaxed (after discharging) в течение заданного времени. | ||
270 | |||
271 | Для изменения параметров управления отключением питания необходимо выбрать меню «Cells → Power down control»: | ||
272 | |||
273 | [[image:1732211675123-235.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="198" width="402"]] | ||
274 | |||
275 | В данном разделе: | ||
276 | |||
277 | * Enable – флаг включения функции отключения питания; | ||
278 | * Minimum voltage – минимальное напряжение АКБ, при котором отключается питание батарейной системы, В; | ||
279 | * Idle time – время простоя АКБ, по истечение которого отключается питание батарейной системы, мин; | ||
280 | * Wait the "Power up/down request" signal is cleared (on startup) – флаг включения ожидания сброса сигнала на включение/отключение питания BMS при запуске платы. |