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