Исходный код вики 3.5 Battery control

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

Скрыть последних авторов
Admin 11.1 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;" %)
Admin 32.1 2 = Настройка =
Admin 1.1 3
Admin 11.1 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;" %)
Admin 32.1 5 == Управление АКБ ==
Admin 11.1 6
Admin 25.1 7 === Charging control ===
Admin 11.1 8
Admin 32.1 9 Для заряда АКБ служит два реле: реле заряда и реле разрешения работы зарядного устройства. С помощью последнего реле BMS оповещает ЗУ о необходимости включения.
Admin 1.1 10
Admin 32.1 11 Плата поддерживает три алгоритма управления зарядом:
Admin 1.1 12
Admin 32.1 13 * заряд всегда разрешён;
14 * заряд разрешён при наличии сигнала подключения зарядного устройства;
15 * заряд разрешен при наличии сигнала запроса заряда.
Admin 1.1 16
Admin 32.1 17 При выборе алгоритма «заряд всегда разрешён» реле заряда и реле разрешения работы ЗУ всегда замкнуты.
Admin 1.1 18
Admin 32.1 19 При появлении хотя бы одной из ошибок:
Admin 1.1 20
Admin 32.1 21 * высокое напряжение АКБ;
22 * превышение тока;
23 * перегрев АКБ (заряд);
24 * низкая температура АКБ (заряд);
25 * потеря связи с HYG (опционально);
26 * потеря связи с Combilift (опционально);
27 * потеря связи со Spirit (опционально);
28 * потеря связи с ЗУ Spirit (опционально);
29 * короткое замыкание (опционально);
30 * перегрев контактора (опционально);
31 * большая частота переключений контактора заряда;
32 * критическая ошибка
Admin 1.1 33
Admin 32.1 34 или одного из сигналов:
Admin 1.1 35
Admin 32.1 36 * сервисный перезапуск;
37 * запрос на отключение питания;
38 * сигнал запрета заряда АКБ;
39 * размыкания основного контактора
Admin 1.1 40
Admin 32.1 41 оба реле размыкаются.
42
43 При выборе алгоритма «заряд разрешён при наличии сигнала подключения ЗУ» управление реле выполняется следующим образом:
44
45 * если есть сигнал о подключении ЗУ и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкаются реле заряда и реле разрешения работы ЗУ;
46 * если сигнал о подключении ЗУ снимается, то размыкается реле разрешения работы ЗУ и через время задержки Tоткл. размыкается реле заряда;
47 * если в процессе заряда напряжение на ячейке превысит уровень EV, то размыкается реле разрешения работы ЗУ; при этом реле заряда остаётся замкнутым;
48 * если появляются сигналы или ошибки из списка выше, то реле заряда и реле разрешения работы ЗУ размыкаются.
49
50 При выборе алгоритма «заряд разрешён при наличии сигнала запроса заряда» управление реле выполняется следующим образом:
51
52 * если есть сигнал о запросе заряда и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкаются реле заряда и реле разрешения работы ЗУ;
53 * если сигнал о запросе заряда снимается, то размыкается реле разрешения работы ЗУ и через время задержки Tоткл. размыкается реле заряда;
54 * если в процессе заряда напряжение на ячейке превысит уровень EV, то размыкается реле разрешения работы ЗУ; при этом реле заряда остаётся замкнутым;
55 * если появляются сигналы или ошибки из списка выше, то реле заряда и реле разрешения работы ЗУ размыкаются.
56
Admin 1.1 57 (% class="box infomessage" %)
58 (((
Admin 32.1 59 **Примечание: **При появлении ошибок в работе системы размыкание реле заряда выполняется или немедленно, или с задержкой Tоткл. (зависит от настроек, описанных ниже).
Admin 1.1 60 )))
61
Admin 32.1 62 Для изменения параметров алгоритма управления зарядом АКБ необходимо выбрать меню «Cells → Charging control»:
Admin 1.1 63
Admin 32.1 64 [[image:1749655182004-633.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="678" width="425"]]
Admin 2.2 65
Admin 32.1 66 В данном разделе:
Admin 2.2 67
Admin 32.1 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" во время заряда.
Admin 2.2 85
86 (% class="box infomessage" %)
87 (((
Admin 32.1 88 **Примечание: **Повторное замыкание реле разрешения работы ЗУ происходит по двум независимым условиям:
89 1) напряжение на ячейках снизилось до значения Voltage to reset the “Ready to charge” и
90 2) с момента размыкания реле разрешения работы ЗУ прошло время Delay before recharging.
Admin 2.2 91 )))
Admin 2.3 92
Admin 25.1 93 === Discharging control ===
Admin 2.3 94
Admin 32.1 95 Для подключения к АКБ нагрузки служит реле разряда.
Admin 2.3 96
Admin 32.1 97 Плата поддерживает три алгоритма управления разрядом АКБ:
Admin 2.3 98
Admin 32.1 99 * нагрузка всегда подключена;
100 * подключение нагрузки при отсутствии сигнала о подключении зарядного устройства;
101 * подключение нагрузки при наличии сигнала запроса разряда.
Admin 2.3 102
Admin 32.1 103 При выборе алгоритма «нагрузка всегда подключена» реле разряда всегда замкнуто. При появлении хотя бы одной из ошибок:
Admin 2.3 104
Admin 32.1 105 * низкое напряжение АКБ;
106 * высокое напряжение АКБ (опционально);
107 * превышение тока;
108 * низкая температура АКБ (разряд);
109 * перегрев АКБ (разряд);
110 * низкая температура АКБ (опционально);
111 * потеря связи с HYG (опционально);
112 * потеря связи с Combilift (опционально);
113 * потеря связи со Spirit (опционально);
114 * потеря связи с ЗУ Spirit (опционально);
115 * короткое замыкание (опционально);
116 * перегрев контактора (опционально);
117 * недопустимый заряд АКБ (заряд через контактор разряда);
118 * большая частота переключений контактора разряда;
119 * критическая ошибка
Admin 2.3 120
Admin 32.1 121 или одного из сигналов:
Admin 2.3 122
Admin 32.1 123 * сервисный перезапуск;
124 * запрос на отключение питания;
125 * сигнал запрета разряда АКБ;
126 * размыкания основного контактора
Admin 2.3 127
Admin 32.1 128 реле размыкается.
Admin 2.3 129
Admin 32.1 130 При выборе алгоритма «подключение нагрузки при отсутствии сигнала о подключении ЗУ» управление реле выполняется следующим образом:
131
132 * если отсутствует сигнал о подключении ЗУ, реле заряда разомкнуто и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкается реле разряда;
133 * если появляется сигнал о подключении ЗУ или появляются сигналы или ошибки из списка выше, то через время задержки Tоткл. размыкается реле разряда.
134
135 При выборе алгоритма «подключение нагрузки при наличии сигнала о запросе разряда» управление реле выполняется следующим образом:
136
137 * если присутствует сигнал о запросе разряда, реле заряда разомкнуто и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкается реле разряда;
138 * если сигнал о запросе разряда пропадает или появляются сигналы или ошибки из списка выше, то через время задержки Tоткл. размыкается реле разряда.
139
Admin 3.2 140 (% class="box infomessage" %)
141 (((
Admin 32.1 142 **Примечание:** При появлении ошибок в работе системы размыкание реле разряда выполняется или немедленно, или с задержкой Tоткл. (зависит от настроек, описанных ниже).
Admin 3.2 143 )))
Admin 2.3 144
Admin 32.1 145 Плата поддерживает управление реле предзаряда. Длительность включения реле предзаряда и пороговое значение тока предзаряда перед замыканием реле разряда настраиваемы.
Admin 2.3 146
Admin 32.1 147 Для изменения параметров алгоритма управления разрядом АКБ необходимо выбрать меню «Cells → Discharging control»:
Admin 2.3 148
Admin 32.1 149 [[image:1749654838818-400.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="817" width="440"]]
Admin 3.2 150
Admin 32.1 151 В данном разделе:
Admin 3.2 152
Admin 32.1 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" во время разряда.
Admin 3.2 175
Admin 11.1 176 === Discharging (AUX) control ===
Admin 4.2 177
Admin 32.1 178 Плата BMS Main 2.x может управлять питанием внешнего оборудования с помощью дополнительного (AUX) реле разряда. Примером внешнего оборудования может быть инвертор, который преобразует постоянный ток в переменный для питания сервисного ноутбука и других устройств.
Admin 4.2 179
Admin 32.1 180 Цепь питания внешнего оборудования с помощью дополнительного (AUX) реле разряда является независимой от цепи нагрузки АКБ. Замыкание и размыкание дополнительного (AUX) реле разряда выполняется по своей программе.
Admin 4.2 181
Admin 32.1 182 Если функция питания внешнего оборудования разрешена, то дополнительное (AUX) реле разряда замыкается. Размыкание данного реле происходит по трём независимым друг от друга условиям:
Admin 4.2 183
Admin 32.1 184 * АКБ имеет низкий уровень заряда (SOC);
185 * напряжение АКБ находится вне заданного диапазона;
186 * обнаружены ошибки в работе батарейной системы.
Admin 4.2 187
Admin 32.1 188 Для изменения параметров алгоритма управления питанием внешнего оборудования необходимо выбрать меню «Cells → Discharging (AUX) control»:
Admin 4.2 189
Admin 10.1 190 [[image:1732208939544-710.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="397" width="445"]]
Admin 4.3 191
Admin 32.1 192 В данном разделе:
Admin 4.3 193
Admin 32.1 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 – максимальное напряжение батарей, В;
Admin 4.3 204
Admin 32.1 205 * Switch off the discharging (AUX) relay on errors – включение функции размыкания дополнительного (AUX) реле разряда при возникновении следующих ошибок: низкое напряжение, превышение тока, перегрев АКБ (разряд), короткое замыкание, критическая ошибка.
206
Admin 11.1 207 === Charging/Discharging control ===
Admin 4.3 208
Admin 32.1 209 BMS Main 2.x может управлять контактором заряда/разряда, который сочетает в себе алгоритмы работы контактора заряда и разряда. Контактор работает по алгоритму контактора [[заряда>>doc:||anchor="HChargingcontrol"]] при наличии сигнала «Charge request» или «Charger connected», иначе – по алгоритму контактора [[разряда>>doc:||anchor="HDischargingcontrol"]].
Admin 4.3 210
Admin 32.1 211 Для изменения параметров алгоритма управления контактором заряда/разряда следует необходимо выбрать пункт меню «Cells → Charging/Discharging control»:
Admin 4.3 212
Admin 10.1 213 [[image:1732209044117-558.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="102" width="259"]]
Admin 5.2 214
Admin 32.1 215 В данном разделе:
Admin 5.2 216
Admin 32.1 217 * Enable – флаг включения контроллера контактора заряда/разряда.
Admin 6.2 218
Admin 11.1 219 === Main contactor ===
Admin 6.2 220
Admin 32.1 221 BMS Main 2.x может управлять основным контактором, который является дополнительной защитой, размыкающей силовую цепь АКБ в случае залипания контакторов заряда или разряда.
Admin 6.2 222
Admin 32.1 223 Поддерживаются следующие алгоритмы работы основного контактора:
Admin 6.2 224
Admin 32.1 225 * Always on – контактор всегда замкнут;
226 * Automatic – контактор замыкается по внутренней команде контроллеров заряда и разряда вместе с контакторами «Precharging», «Charging» и «Discharging»;
227 * On demand – контактор замыкается по внешней команде.
Admin 6.2 228
Admin 32.1 229 В режиме “Always on” контактор замыкается при одновременном выполнении следующих условий:
Admin 6.2 230
Admin 32.1 231 * остальные контакторы разомкнуты;
232 * отсутствуют ошибки из списка ниже:
233 ** высокий ток;
234 ** низкое напряжение;
235 ** высокое напряжение;
236 ** перегрев АКБ (заряд);
237 ** перегрев АКБ (разряд);
238 ** недопустимый заряд АКБ;
239 ** критическая ошибка.
Admin 6.2 240
Admin 32.1 241 В режиме “Always on” контактор размыкается при одновременном выполнении следующих условий:
Admin 17.2 242
Admin 32.1 243 * остальные контакторы разомкнуты;
244 * присутствует ошибки из списка выше.
Admin 17.2 245
Admin 32.1 246 В режиме “Automatic” контактор замыкается и размыкается по внутренней команде контроллеров вместе с остальными контакторами.
Admin 18.1 247
Admin 32.1 248 В режиме “On demand” управление основным контактором осуществляется по команде «Close Main contactor».
Admin 18.1 249
Admin 32.1 250 Для изменения параметров управления основным контактором необходимо выбрать меню «Cells → Main contactor»:
Admin 6.2 251
Admin 32.1 252 [[image:1732209137414-912.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="132" width="352"]]
Admin 6.3 253
Admin 32.1 254 В данном разделе:
Admin 6.3 255
Admin 32.1 256 * Enable – флаг включения контроллера основного контактора;
257 * Delay before opening the contactor – задержка перед открытием основного контактора, с;
258 * Keep the contactor open until the device is reset – флаг блокирования основного контактора в открытом состоянии до перезапуска платы.
Admin 7.2 259
Admin 11.1 260 === Power down control ===
Admin 7.2 261
Admin 32.1 262 BMS Main 2.x может выполнять отключение батарейной системы при низком напряжении или длительной неактивности АКБ. Для реализации данной функции в состав батарейной системы должно входить устройство BMS Power Control, которое управляет питанием BMS и силовых контакторов. BMS Main 2.x взаимодействует с BMS Power Control с помощью дискретного входа «запрос на включение/отключение питания» и дискретного выхода «подтверждение отключения питания».
Admin 7.2 263
Admin 32.1 264 Отключение питания при низком напряжении осуществляется при выполнении следующих условий:
Admin 7.2 265
Admin 32.1 266 * напряжение АКБ ниже минимального значения;
267 * сигнал «подключено ЗУ» отсутствует в течение 60 секунд.
Admin 7.2 268
Admin 32.1 269 Отключение питания при длительной неактивности осуществляется в том случае, если АКБ находится в состоянии Charging OFF, Discharging OFF, Relaxed (after charging) или Relaxed (after discharging) в течение заданного времени.
Admin 7.2 270
Admin 32.1 271 Для изменения параметров управления отключением питания необходимо выбрать меню «Cells → Power down control»:
Admin 7.2 272
Admin 10.1 273 [[image:1732211675123-235.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="198" width="402"]]
Admin 7.5 274
Admin 32.1 275 В данном разделе:
Admin 8.1 276
Admin 32.1 277 * Enable – флаг включения функции отключения питания;
278 * Minimum voltage – минимальное напряжение АКБ, при котором отключается питание батарейной системы, В;
279 * Idle time – время простоя АКБ, по истечение которого отключается питание батарейной системы, мин;
280 * Wait the "Power up/down request" signal is cleared (on startup) – флаг включения ожидания сброса сигнала на включение/отключение питания BMS при запуске платы.