Исходный код вики 3.5 Battery control
Редактировал(а) Admin 2025/01/11 19: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="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:1739961593607-309.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="639" 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 | |||
85 | (% class="box infomessage" %) | ||
86 | ((( | ||
87 | **Примечание: **Повторное замыкание реле разрешения работы ЗУ происходит по двум независимым условиям: | ||
88 | 1) напряжение на ячейках снизилось до значения Voltage to reset the “Ready to charge” и | ||
89 | 2) с момента размыкания реле разрешения работы ЗУ прошло время Delay before recharging. | ||
90 | ))) | ||
91 | |||
92 | === Discharging control === | ||
93 | |||
94 | Для подключения к АКБ нагрузки служит реле разряда. | ||
95 | |||
96 | Плата поддерживает три алгоритма управления разрядом АКБ: | ||
97 | |||
98 | * нагрузка всегда подключена; | ||
99 | * подключение нагрузки при отсутствии сигнала о подключении зарядного устройства; | ||
100 | * подключение нагрузки при наличии сигнала запроса разряда. | ||
101 | |||
102 | При выборе алгоритма «нагрузка всегда подключена» реле разряда всегда замкнуто. При появлении хотя бы одной из ошибок: | ||
103 | |||
104 | * низкое напряжение АКБ; | ||
105 | * высокое напряжение АКБ (опционально); | ||
106 | * превышение тока; | ||
107 | * низкая температура АКБ (разряд); | ||
108 | * перегрев АКБ (разряд); | ||
109 | * низкая температура АКБ (опционально); | ||
110 | * потеря связи с HYG (опционально); | ||
111 | * потеря связи с Combilift (опционально); | ||
112 | * потеря связи со Spirit (опционально); | ||
113 | * потеря связи с ЗУ Spirit (опционально); | ||
114 | * короткое замыкание (опционально); | ||
115 | * перегрев контактора (опционально); | ||
116 | * недопустимый заряд АКБ (заряд через контактор разряда); | ||
117 | * большая частота переключений контактора разряда; | ||
118 | * критическая ошибка | ||
119 | |||
120 | или одного из сигналов: | ||
121 | |||
122 | * сервисный перезапуск; | ||
123 | * запрос на отключение питания; | ||
124 | * сигнал запрета разряда АКБ; | ||
125 | * размыкания основного контактора | ||
126 | |||
127 | реле размыкается. | ||
128 | |||
129 | При выборе алгоритма «подключение нагрузки при отсутствии сигнала о подключении ЗУ» управление реле выполняется следующим образом: | ||
130 | |||
131 | * если отсутствует сигнал о подключении ЗУ, реле заряда разомкнуто и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкается реле разряда; | ||
132 | * если появляется сигнал о подключении ЗУ или появляются сигналы или ошибки из списка выше, то через время задержки Tоткл. размыкается реле разряда. | ||
133 | |||
134 | При выборе алгоритма «подключение нагрузки при наличии сигнала о запросе разряда» управление реле выполняется следующим образом: | ||
135 | |||
136 | * если присутствует сигнал о запросе разряда, реле заряда разомкнуто и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкается реле разряда; | ||
137 | * если сигнал о запросе разряда пропадает или появляются сигналы или ошибки из списка выше, то через время задержки Tоткл. размыкается реле разряда. | ||
138 | |||
139 | (% class="box infomessage" %) | ||
140 | ((( | ||
141 | **Примечание:** При появлении ошибок в работе системы размыкание реле разряда выполняется или немедленно, или с задержкой Tоткл. (зависит от настроек, описанных ниже). | ||
142 | ))) | ||
143 | |||
144 | Плата поддерживает управление реле предзаряда. Длительность включения реле предзаряда и пороговое значение тока предзаряда перед замыканием реле разряда настраиваемы. | ||
145 | |||
146 | Для изменения параметров алгоритма управления разрядом АКБ необходимо выбрать меню «Cells → Discharging control»: | ||
147 | |||
148 | [[image:1739961703149-845.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="748" width="440"]] | ||
149 | |||
150 | В данном разделе: | ||
151 | |||
152 | * Enable – флаг включения контроллера разряда АКБ; | ||
153 | * Discharging algorithm – алгоритм управления разрядом: | ||
154 | ** Always on – нагрузка всегда подключена; | ||
155 | ** On charger disconnected – разряд разрешён при снятии сигнала подключения зарядного устройства; | ||
156 | ** On discharge request – разряд разрешён при наличии сигнала запроса включения контактора разряда; | ||
157 | * Allow discharging only when the "Ready to discharge" signal is set – флаг разрешения разряда только при наличии сигнала "Ready to discharge"; | ||
158 | * Current indicating discharging – уровень тока для формирования сигнала "Discharging current present", А; | ||
159 | * Current indicating no discharging – уровень тока для снятия сигнала "Discharging current present", А; | ||
160 | * Delay before starting discharging – время задержки Tвкл. перед включением разряда АКБ, с; | ||
161 | * Delay before stopping discharging – время задержки Tоткл. перед отключением разряда АКБ, с; | ||
162 | * Use specific delays before stopping discharging (on errors) – флаг включения ручной настройки времени задержки Tоткл в зависимости от типа ошибки; | ||
163 | * Switch off the discharging relay on errors without delay – флаг, при установке которого реле разряда будет размыкаться без задержки, если обнаружены ошибки. В обратном случае при обнаружении ошибок реле разряда размыкается всегда с задержкой Delay before stopping discharging. | ||
164 | * Precharge time – длительность работы реле предзаряда перед замыканием реле разряда, мс; | ||
165 | * Precharge current threshold to start discharging, A – значение тока, при котором предзаряд считается завершенным и BMS разрешает разряд, А; | ||
166 | * Voltage to clear the “Ready to discharge” signal – пороговый уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение хотя бы на одной ячейке ниже указанного уровня, то сигнал “Ready to discharge” снимается; | ||
167 | * Voltage to reset the “Ready to discharge” signal – толерантный уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение на всех ячейках ниже толерантного уровня, то сигнал “Ready to discharge” устанавливается; | ||
168 | |||
169 | === Discharging (AUX) control === | ||
170 | |||
171 | Плата BMS Main 2.x может управлять питанием внешнего оборудования с помощью дополнительного (AUX) реле разряда. Примером внешнего оборудования может быть инвертор, который преобразует постоянный ток в переменный для питания сервисного ноутбука и других устройств. | ||
172 | |||
173 | Цепь питания внешнего оборудования с помощью дополнительного (AUX) реле разряда является независимой от цепи нагрузки АКБ. Замыкание и размыкание дополнительного (AUX) реле разряда выполняется по своей программе. | ||
174 | |||
175 | Если функция питания внешнего оборудования разрешена, то дополнительное (AUX) реле разряда замыкается. Размыкание данного реле происходит по трём независимым друг от друга условиям: | ||
176 | |||
177 | * АКБ имеет низкий уровень заряда (SOC); | ||
178 | * напряжение АКБ находится вне заданного диапазона; | ||
179 | * обнаружены ошибки в работе батарейной системы. | ||
180 | |||
181 | Для изменения параметров алгоритма управления питанием внешнего оборудования необходимо выбрать меню «Cells → Discharging (AUX) control»: | ||
182 | |||
183 | [[image:1732208939544-710.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="397" width="445"]] | ||
184 | |||
185 | В данном разделе: | ||
186 | |||
187 | * Enable – флаг включения контроллера питания внешнего оборудования; | ||
188 | * Switch off the discharging (AUX) relay at when the battery SOC is low – включение функции размыкания дополнительного (AUX) реле разряда при снижении SOC ниже значения Minimum SOC: | ||
189 | ** Minimum SOC – минимальное значение SOC, при достижении которого происходит размыкание дополнительного (AUX) реле разряда, %; | ||
190 | ** Tolerant SOC – допустимое значение SOC, при достижении которого происходит повторное замыкание дополнительного (AUX) реле разряда, %; | ||
191 | * Switch off the discharging (AUX) relay when the cell voltage is low – включение функции размыкания дополнительного (AUX) реле разряда в случае, если напряжение хотя бы одной ячейки ниже заданного значения: | ||
192 | ** Minimum cell voltage– минимальное напряжение ячейки, при достижении которого происходит размыкание дополнительного (AUX) реле разряда, %; | ||
193 | ** Tolerant cell voltage – допустимое напряжение ячейки, при достижении которого происходит повторное замыкание дополнительного (AUX) реле разряда, %; | ||
194 | * Switch off the discharging (AUX) relay if the battery voltage is out of the range – включение функции размыкания дополнительного (AUX) реле разряда в случае, если напряжение батареи находится вне заданного диапазона: | ||
195 | ** Minimum battery voltage – минимальное напряжение батареи, В; | ||
196 | ** Maximum battery voltage – максимальное напряжение батарей, В; | ||
197 | |||
198 | * Switch off the discharging (AUX) relay on errors – включение функции размыкания дополнительного (AUX) реле разряда при возникновении следующих ошибок: низкое напряжение, превышение тока, перегрев АКБ (разряд), короткое замыкание, критическая ошибка. | ||
199 | |||
200 | === Charging/Discharging control === | ||
201 | |||
202 | BMS Main 2.x может управлять контактором заряда/разряда, который сочетает в себе алгоритмы работы контактора заряда и разряда. Контактор работает по алгоритму контактора [[заряда>>doc:||anchor="HChargingcontrol"]] при наличии сигнала «Charge request» или «Charger connected», иначе – по алгоритму контактора [[разряда>>doc:||anchor="HDischargingcontrol"]]. | ||
203 | |||
204 | Для изменения параметров алгоритма управления контактором заряда/разряда следует необходимо выбрать пункт меню «Cells → Charging/Discharging control»: | ||
205 | |||
206 | [[image:1732209044117-558.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="102" width="259"]] | ||
207 | |||
208 | В данном разделе: | ||
209 | |||
210 | * Enable – флаг включения контроллера контактора заряда/разряда. | ||
211 | |||
212 | === Main contactor === | ||
213 | |||
214 | BMS Main 2.x может управлять основным контактором, который является дополнительной защитой, размыкающей силовую цепь АКБ в случае залипания контакторов заряда или разряда. | ||
215 | |||
216 | Поддерживаются следующие алгоритмы работы основного контактора: | ||
217 | |||
218 | * Always on – контактор всегда замкнут; | ||
219 | * Automatic – контактор замыкается по внутренней команде контроллеров заряда и разряда вместе с контакторами «Precharging», «Charging» и «Discharging»; | ||
220 | * On demand – контактор замыкается по внешней команде. | ||
221 | |||
222 | В режиме “Always on” контактор замыкается при одновременном выполнении следующих условий: | ||
223 | |||
224 | * остальные контакторы разомкнуты; | ||
225 | * отсутствуют ошибки из списка ниже: | ||
226 | ** высокий ток; | ||
227 | ** низкое напряжение; | ||
228 | ** высокое напряжение; | ||
229 | ** перегрев АКБ (заряд); | ||
230 | ** перегрев АКБ (разряд); | ||
231 | ** недопустимый заряд АКБ; | ||
232 | ** критическая ошибка. | ||
233 | |||
234 | В режиме “Always on” контактор размыкается при одновременном выполнении следующих условий: | ||
235 | |||
236 | * остальные контакторы разомкнуты; | ||
237 | * присутствует ошибки из списка выше. | ||
238 | |||
239 | В режиме “Automatic” контактор замыкается и размыкается по внутренней команде контроллеров вместе с остальными контакторами. | ||
240 | |||
241 | В режиме “On demand” управление основным контактором осуществляется по команде «Close Main contactor». | ||
242 | |||
243 | Для изменения параметров управления основным контактором необходимо выбрать меню «Cells → Main contactor»: | ||
244 | |||
245 | [[image:1732209137414-912.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="132" width="352"]] | ||
246 | |||
247 | В данном разделе: | ||
248 | |||
249 | * Enable – флаг включения контроллера основного контактора; | ||
250 | * Delay before opening the contactor – задержка перед открытием основного контактора, с; | ||
251 | * Keep the contactor open until the device is reset – флаг блокирования основного контактора в открытом состоянии до перезапуска платы. | ||
252 | |||
253 | === Power down control === | ||
254 | |||
255 | BMS Main 2.x может выполнять отключение батарейной системы при низком напряжении или длительной неактивности АКБ. Для реализации данной функции в состав батарейной системы должно входить устройство BMS Power Control, которое управляет питанием BMS и силовых контакторов. BMS Main 2.x взаимодействует с BMS Power Control с помощью дискретного входа «запрос на включение/отключение питания» и дискретного выхода «подтверждение отключения питания». | ||
256 | |||
257 | Отключение питания при низком напряжении осуществляется при выполнении следующих условий: | ||
258 | |||
259 | * напряжение АКБ ниже минимального значения; | ||
260 | * сигнал «подключено ЗУ» отсутствует в течение 60 секунд. | ||
261 | |||
262 | Отключение питания при длительной неактивности осуществляется в том случае, если АКБ находится в состоянии Charging OFF, Discharging OFF, Relaxed (after charging) или Relaxed (after discharging) в течение заданного времени. | ||
263 | |||
264 | Для изменения параметров управления отключением питания необходимо выбрать меню «Cells → Power down control»: | ||
265 | |||
266 | [[image:1732211675123-235.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="198" width="402"]] | ||
267 | |||
268 | В данном разделе: | ||
269 | |||
270 | * Enable – флаг включения функции отключения питания; | ||
271 | * Minimum voltage – минимальное напряжение АКБ, при котором отключается питание батарейной системы, В; | ||
272 | * Idle time – время простоя АКБ, по истечение которого отключается питание батарейной системы, мин; | ||
273 | * Wait the "Power up/down request" signal is cleared (on startup) – флаг включения ожидания сброса сигнала на включение/отключение питания BMS при запуске платы. |