Исходный код вики 3.3 Control
Редактировал(а) Admin 2025/06/11 15:50
Последние авторы
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 | === General parameters === | ||
8 | |||
9 | Главные параметры устройства BMS Main X настраиваются в разделе «Control → General»: | ||
10 | |||
11 | [[image:1740747822632-731.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="111" width="800"]] | ||
12 | |||
13 | В этом разделе: | ||
14 | |||
15 | * Initialization delay – задержка перед началом выполнения функций после завершения инициализации устройства (инициализация включает калибровку датчиков тока и поиск батарейных модулей), мс. | ||
16 | |||
17 | === Battery modules === | ||
18 | |||
19 | Устройство BMS Main X допускает параллельное подключение до 32 батарейных модулей. | ||
20 | |||
21 | Флаги для задействования батарейных модулей настраиваются в разделе «Control → Modules → Enable (modules 1 to 8)» и «Control → Modules → Enable (modules 9 to 32)»: | ||
22 | |||
23 | [[image:1740747928147-952.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="226" width="800"]] | ||
24 | |||
25 | Сетевые адреса батарейных модулей настраиваются в разделе «Control → Modules → Node IDs (modules 1 to 8)» и «Control → Modules → Node IDs (modules 9 to 32)»: | ||
26 | |||
27 | [[image:1740747965546-449.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="252" width="800"]] | ||
28 | |||
29 | Каждый модуль в батарее должен иметь уникальный адрес. Изменить адрес можно в настройках батарейного модуля в разделе «Connectivity → CAN» настроек BMS Main или BMS Mini S / BMS Mini. | ||
30 | |||
31 | В пункте «Minimum number of found modules to finish initialization» можно настроить минимальное количество модулей, необходимое для завершения инициализации. | ||
32 | |||
33 | === Calculation of battery parameters === | ||
34 | |||
35 | Устройство BMS Main X рассчитывает ряд параметров батареи исходя из пользовательских настроек. | ||
36 | |||
37 | Расчёт уровня заряда батареи (SOC) настраивается в разделе «Control – Calculation – Final SOC»: | ||
38 | |||
39 | [[image:1740749535746-215.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="106" width="800"]] | ||
40 | |||
41 | Поддерживаются следующие способы расчёта SOC батареи («Final SOC»): | ||
42 | |||
43 | * Minimum SOC – SOC батареи принимается равным минимальному SOC среди модулей; | ||
44 | * Average SOC – SOC батареи принимается равным среднему арифметическому SOC модулей; | ||
45 | * Min-Max SOC – SOC батареи рассчитывается исходя из минимального и максимального показателя SOC среди модулей. Итоговый SOC принимается равным а) 100%, если SOC хотя бы одного модуля равен 100% SOC, б) 0%, если SOC хотя бы одного модуля равен 0%; | ||
46 | * Max-Min SOC – SOC батареи рассчитывается исходя из минимального и максимального показателя SOC среди ячеек. Итоговый SOC принимается равным а) 100%, если SOC всех модулей равен 100% SOC, б) 0%, если SOC всех модулей равен 0%; | ||
47 | |||
48 | Расчёт степени работоспособности (SOH) настраивается в разделе «Control – Calculation – Final SOC». Поддерживаются следующие способы расчёта SOH батареи: | ||
49 | |||
50 | * Minimal SOH – SOH модульной батареи принимается равным минимальному SOH среди батарейных модулей; | ||
51 | * Average SOH – SOH модульной батареи принимается равным среднему арифметическому SOH батарейных модулей. | ||
52 | |||
53 | === Main contactor === | ||
54 | |||
55 | Устройство BMS Main X может управлять основным контактором, который является дополнительным средством защиты и как правило устанавливается в минусовую шину батареи. | ||
56 | |||
57 | Поддерживаются следующие алгоритмы работы основного контактора: | ||
58 | |||
59 | * Always on – контактор всегда замкнут; | ||
60 | * Automatic – контактор замыкается по внутренней команде контроллеров заряда и разряда вместе с контакторами «Precharging», «Charging» и «Discharging». | ||
61 | |||
62 | В режиме “Always on” контактор замыкается при одновременном выполнении следующих условий: | ||
63 | |||
64 | * остальные контакторы разомкнуты; | ||
65 | * отсутствуют ошибки, указанные в битовом поле "Errors ...". | ||
66 | |||
67 | В режиме “Always on” контактор размыкается при одновременном выполнении следующих условий: | ||
68 | |||
69 | * остальные контакторы разомкнуты; | ||
70 | * присутствует ошибка, указанная в битовом поле "Errors ...". | ||
71 | |||
72 | В режиме “Automatic” контактор замыкается по внутренней команде контроллеров вместе с остальными контакторами. | ||
73 | |||
74 | Для изменения параметров управления основным контактором необходимо выбрать раздел «Control → Main contactor»: | ||
75 | |||
76 | [[image:1740749605680-464.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="117" width="800"]] | ||
77 | |||
78 | В данном разделе: | ||
79 | |||
80 | * Enable – флаг включения контроллера основного контактора; | ||
81 | * Algorithm – алгоритм управления основным контактором: | ||
82 | ** Always on – основной контактор всегда включен; | ||
83 | ** Automatic – управление основным контактором выполняет BMS в соответствии с требованием заряда или разряда батареи; | ||
84 | * Time to keep the contactor closed before closing the others – время, в течение которого другие контакторы находятся в разомкнутом состоянии после замыкания основного контактора, мс; | ||
85 | * Delay before opening the contactor – задержка перед открытием основного контактора, мс; | ||
86 | * Keep the contactor open until the device is restarted – флаг блокирования основного контактора в открытом состоянии до перезапуска устройства; | ||
87 | * Errors to open the main contactor – ошибки, при которых выполняется размыкание контактора. | ||
88 | |||
89 | === Charging status === | ||
90 | |||
91 | Для изменения параметров формирования статусных сигналов при заряде батареи необходимо выбрать раздел «Control → Charging status»: | ||
92 | |||
93 | [[image:1740749824773-539.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="104" width="800"]] | ||
94 | |||
95 | В данном разделе: | ||
96 | |||
97 | * Current corresponding to charging – уровень тока для формирования сигнала «Charging current present», А; | ||
98 | * Current corresponding to no charging – уровень тока для снятия сигнала «Charging current present», А. | ||
99 | |||
100 | === Discharging status === | ||
101 | |||
102 | Для изменения параметров формирования статусных сигналов при разряде батареи необходимо выбрать раздел «Control → Discharging status»: | ||
103 | |||
104 | [[image:1740749862820-455.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="95" width="800"]] | ||
105 | |||
106 | В данном разделе: | ||
107 | |||
108 | * Current corresponding to discharging – уровень тока для формирования сигнала «Discharging current present», А; | ||
109 | * Current corresponding to no discharging – уровень тока для снятия сигнала «Discharging current present», А. | ||
110 | |||
111 | === Precharge === | ||
112 | |||
113 | Для изменения параметров предзаряда необходимо выбрать раздел «Control → Precharge»: | ||
114 | |||
115 | [[image:1740749922669-238.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="165" width="800"]] | ||
116 | |||
117 | В данном разделе: | ||
118 | |||
119 | * Precharge current threshold to finish precharging – ток батареи, при котором BMS считает, что предзаряд завершен, А; | ||
120 | * Number of precharging attempts – максимальное количество попыток предзаряда перед формированием ошибки "Precharge error"; | ||
121 | * Delay before current measurement – задержка перед первичным замером тока после замыкания контактора предзаряда, мс; | ||
122 | * Precharge time – длительность включения контактора предзаряда перед замыканием контактора разряда, мс; | ||
123 | * Relaxation between attempts – задержка между повторными попытками предзаряда, мс; | ||
124 | * Check the power dissipated in the preacharge resistor - флаг проверки рассеиваемой мощности на резисторе предзаряда; | ||
125 | * Precharge resistor resistance – сопротивление резистора предзаряда, Ом; | ||
126 | * Maximum allowable power dissipated in the resistor – максимальная разрешенная мощность, рассеиваемая на резисторе предзаряда, Вт; | ||
127 | * Delay before setting the "Precharge error" when checking power – задержка перед формированием ошибки «Precharge error» во время проверки рассеиваемой мощности на резисторе, мс; | ||
128 | * Delay before clearing the "Precharge error" – задержка перед снятием ошибки, с; | ||
129 | * Lock the "Precharge error" – флаг блокирования ошибки до перезапуска устройства. | ||
130 | |||
131 | Ошибка “Precharge error” формируется, если происходит хотя бы одно из слежущих событий: | ||
132 | |||
133 | * ток предзаряда не снизился ниже порогового значения за время the "Precharge time" после "Number of precharging attempts" попыток; | ||
134 | * мощность, рассеиваемая на резисторе предзаряда, выше установленного предела в течении времени “Delay before setting the 'Precharge error' when checking power”. | ||
135 | |||
136 | (% class="box warningmessage" %) | ||
137 | ((( | ||
138 | Поведение контакторов во время ошибки “Precharge error” задается в настройках соответствующего контактора! | ||
139 | ))) | ||
140 | |||
141 | === Charge === | ||
142 | |||
143 | Устройство BMS Main X управляет параллельным соединением батарейных модулей и подключением батареи к зарядной цепи. | ||
144 | |||
145 | Управление зарядом модульной батареи выполняется в одном из следующих режимов: | ||
146 | |||
147 | 1. Заряд разрешён всегда (Always on) – устройство игнорирует разбалансировку батарейных модулей по напряжению и току и командует замкнуть контакторы заряда батарейных модулей и главный контактор заряда «Charging». | ||
148 | 1. Заряд разрешён при условии, что все батарейные модули сбалансированы (Balanced). | ||
149 | 1. Заряд разрешён для большинства сбалансированных батарейных модулей (Partially balanced). Несбалансированные модули отключены от общей шины и не участвуют в заряде. | ||
150 | |||
151 | Устройство управляет двумя процессами: **объединением батарейных модулей** и **замыканием главного контактора заряда**. | ||
152 | |||
153 | Работа алгоритма **объединения батарейных модулей** описана следующими шагами: | ||
154 | |||
155 | 1. Батарейные модули отключены. При получении запроса на объединение «Join to charge» и снятых ошибках разбалансировки по напряжению и току («Voltage unbalance (CH)», «Current unbalance (CH)», «Charging current unbalance») выполняется переход к шагу 2. | ||
156 | 1. Проверка разбалансировки батарейных модулей по напряжению (длительность проверки задаётся в настройках). При отсутствии разбалансировки или игнорировании ошибок («Always on» и «Partially balanced») выполняется переход к шагу 3, иначе – размыкание всех зарядных контакторов и переход к шагу 1. | ||
157 | 1. Замыкание контакторов предзаряда батарейных модулей (опционально). Переход к шагу 4. | ||
158 | 1. Замыкание зарядных контакторов батарейных модулей. Выполняется самобалансировка батарейных модулей. Переход к шагу 5. | ||
159 | 1. Проверка межмодульных балансировочных токов (длительность проверки задаётся в настройках). При отсутствии разбалансировки по току («Current unbalance (CH)») или игнорировании ошибок («Always on») выполняется переход к шагу 6, иначе – размыкание всех зарядных контакторов и переход к шагу 1. | ||
160 | 1. Батарейные модули объединены. При снятии запроса на объединение («Join to charge») или возникновении ошибок «Charging current unbalance» переход к шагу 1. | ||
161 | |||
162 | Работа алгоритма **управления главным контактором заряда **описана следующими шагами: | ||
163 | |||
164 | 1. Главный зарядный контактор «Charging» разомкнут. При получении запроса на включение главного контактора («Charge request»), снятых ошибках из битового поля "Errors ..." и объединённых батарейных модулях выполняется переход к шагу 2. | ||
165 | 1. Замыкание главного контактора предзаряда «Precharging» (опционально). Переход к шагу 3. | ||
166 | 1. Замыкание главного контактора заряда «Charging». Переход к шагу 4. | ||
167 | 1. Главный зарядный контактор «Charging» замкнут. При снятии запроса на включение («Charge request»), разъединении батарейных модулей или возникновении ошибок переход к шагу 1. | ||
168 | |||
169 | Команда на включение главного контактора заряда «Charging» может выдаваться как системе верхнего уровня по шине CAN1 (ext), так и на интеллектуальный ключ устройства, который служит для непосредственного управления главным контактором заряда «Charging». | ||
170 | |||
171 | Кроме управления зарядными контакторами контроллер заряда рассчитывает и передаёт системе верхнего уровня величину предельного допустимого тока, которым можно заряжать модульную батарею («Charge current limit»). Расчёт зарядного тока всей батареи выполняется исходя из количества работающих на заряд батарейных модулей и передаваемых ими значений предельных токов заряда. | ||
172 | |||
173 | Управление зарядом модульной батареи настраивается в разделе «Control → Charge»: | ||
174 | |||
175 | [[image:1749656740041-432.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="253" width="800"]] | ||
176 | |||
177 | В данном разделе: | ||
178 | |||
179 | * Enable – флаг включения контроллера заряда батареи; | ||
180 | * Algorithm – алгоритм заряда: | ||
181 | ** Always on – заряд разрешён всегда; | ||
182 | ** Balanced – заряд разрешён при условии, что все батарейные модули сбалансированы; | ||
183 | ** Partially balanced – заряд разрешён для большинства сбалансированных батарейных модулей; | ||
184 | * Minimum number of modules allowed to join – минимальное количество батарейных модулей, которое допускается соединять параллельно; | ||
185 | * Allowable battery current to rejoin modules – ток батареи, при котором разрешается выполнить коммутацию батарейных модулей, А; | ||
186 | * Allowable voltage difference to rejoin modules – разница между напряжением отключенного модуля и напряжением батареи, при котором разрешается выполнить его коммутацию, В; | ||
187 | * Checking voltages time – время проверки напряжений батарейных модулей, мс; | ||
188 | * Module balancing time – время самобалансировки батарейных модулей, мс; | ||
189 | * Interrupt balancing when modules are joined – флаг прерывания самобалансировки батареи по завершению объединения модулей; | ||
190 | * Control the precharging contactor – флаг управления главным контактором предзаряда; | ||
191 | * Canceling charging time – величина задержки перед размыканием главного контактора заряда, мс; | ||
192 | * Disconnect modules that are not ready to charge – флаг размыкания модулей, у которых снят сигнал «Ready to charge»; | ||
193 | * Disconnect all modules if one is not ready to charge – флаг размыкания всех модулей, если хотя бы у одного из них снят сигнал «Ready to charge»; | ||
194 | * Join modules on the “Charge request” signal – флаг автоматического объединения модулей при подаче сигнала «Charge request»; | ||
195 | * Regulator: Keep battery module currents below limits – флаг активации регулятора ограничения тока, чтобы он не превышал лимитов на всех модулях; | ||
196 | * Regulator: Gain – коэффициент усиления регулятора; | ||
197 | * Maximum charge current limit – максимальный допустимый ток заряда модульной батареи, А; | ||
198 | * Errors to disconnect all battery modules – ошибки, при которых от общей шины отключаются все батарейные модули; | ||
199 | * Errors to open the charging contactor – ошибки, при которых размыкается главный контактор заряда «Charging»; | ||
200 | * Switch of the charging contactor on errors without a delay – флаг, разрешающий размыкание главного контактора заряда «Charging» без задержки в случае обнаружения ошибок. | ||
201 | |||
202 | === Discharge === | ||
203 | |||
204 | Устройство BMS Main X управляет параллельным соединением батарейных модулей и подключением батареи к разрядной цепи. | ||
205 | |||
206 | Управление разрядом модульной батареи выполняется в одном из следующих режимов: | ||
207 | |||
208 | 1. Разряд разрешён всегда (Always on) – устройство игнорирует разбалансировку батарейных модулей по напряжению и току и командует замкнуть контакторы разряда батарейных модулей и главный контактор разряда «Discharging». | ||
209 | 1. Разряд разрешён при условии, что все батарейные модули сбалансированы (Balanced). | ||
210 | 1. Разряд разрешён для большинства сбалансированных батарейных модулей (Partially balanced). Несбалансированные модули отключены от общей шины и не участвуют в разряде. | ||
211 | |||
212 | Устройство управляет двумя процессами:** объединением батарейных модулей **и **замыканием главного контактора разряда**. | ||
213 | |||
214 | Работа алгоритма **объединения батарейных модулей** описана следующими шагами: | ||
215 | |||
216 | 1. Батарейные модули отключены. При получении запроса на объединение «Join to discharge» и снятых ошибках разбалансировки по напряжению и току («Voltage unbalance (DCH)», «Current unbalance (DCH)», «Discharging current unbalance») выполняется переход к шагу 2. | ||
217 | 1. Проверка разбалансировки батарейных модулей по напряжению (длительность проверки задаётся в настройках). При отсутствии разбалансировки или игнорировании ошибок («Always on» и «Partially balanced») выполняется переход к шагу 3, иначе – размыкание всех разрядных контакторов и переход к шагу 1. | ||
218 | 1. Замыкание контакторов предзаряда батарейных модулей (опционально). Переход к шагу 4. | ||
219 | 1. Замыкание разрядных контакторов батарейных модулей. Выполняется самобалансировка батарейных модулей. Переход к шагу 5. | ||
220 | 1. Проверка межмодульных балансировочных токов (длительность проверки задаётся в настройках). При отсутствии разбалансировки по току («Current unbalance (DCH)») или игнорировании ошибок («Always on») выполняется переход к шагу 6, иначе – размыкание всех разрядных контакторов и переход к шагу 1. | ||
221 | 1. Батарейные модули объединены. При снятии запроса на объединение («Join to discharge») или возникновении ошибок «Discharging current unbalance» переход к шагу 1. | ||
222 | |||
223 | Работа алгоритма **управления главным контактором заряда** описана следующими шагами: | ||
224 | |||
225 | 1. Главный разрядный контактор «Discharging» разомкнут. При получении запроса на включение главного контактора («Discharge request»), снятых ошибках из битового поля "Errors ..." и объединённых батарейных модулях выполняется переход к шагу 2. | ||
226 | 1. Замыкание главного контактора предзаряда «Precharging» (опционально). Переход к шагу 3. | ||
227 | 1. Замыкание главного контактора разряда «Discharging». Переход к шагу 4. | ||
228 | 1. Главный разрядный контактор «Discharging» замкнут. При снятии запроса на включение «Discharge request», разъединении батарейных модулей или возникновении ошибок переход к шагу 1. | ||
229 | |||
230 | Команда на включение главного контактора разряда (Discharging) может выдаваться как системе верхнего уровня по шине CAN1 (ext), так и на интеллектуальный ключ устройства, который служит для непосредственного управления главным контактором разряда «Discharging». | ||
231 | |||
232 | Кроме управления разрядными контакторами контроллер разряда рассчитывает и передаёт системе верхнего уровня величину предельного допустимого тока, которым можно разряжать модульную батарею («Discharge current limit»), а также величину предельного тока рекуперации, которым можно заряжать модульную батарею во время работы на нагрузку («Regeneration current limit»). Расчёт разрядного тока и тока рекуперации всей батареи выполняется исходя из количества работающих на разряд батарейных модулей и передаваемых ими значений предельных токов разряда и заряда. | ||
233 | |||
234 | Управление разрядом модульной батареи настраивается в разделе «Control → Discharge»: | ||
235 | |||
236 | [[image:1749656910340-570.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="250" width="800"]] | ||
237 | |||
238 | В данном разделе: | ||
239 | |||
240 | * Enable – флаг включения контроллера разряда батареи; | ||
241 | * Algorithm – алгоритм разряда: | ||
242 | ** Always on – разряд разрешён всегда; | ||
243 | ** Balanced – разряд разрешён при условии, что все батарейные модули сбалансированы; | ||
244 | ** Partially balanced – разряд разрешён для большинства сбалансированных батарейных модулей; | ||
245 | * Minimum number of modules allowed to join – минимальное количество батарейных модулей, которое допускается соединять параллельно; | ||
246 | * Allowable battery current to rejoin modules – ток батареи, при котором разрешается выполнить коммутацию батарейных модулей, А; | ||
247 | * Allowable voltage difference to rejoin modules – разница между напряжением отключенного модуля и напряжением батареи, при котором разрешается выполнить его коммутацию, В; | ||
248 | * Checking voltages time – время проверки напряжений батарейных модулей, мс; | ||
249 | * Module balancing time – время самобалансировки батарейных модулей, мс; | ||
250 | * Interrupt balancing when modules are joined – флаг прерывания самобалансировки батареи по завершению объединения модулей; | ||
251 | * Control the precharging contactor – флаг управления главным контактором предзаряда; | ||
252 | * Canceling discharging time – величина задержки перед размыканием главного контактора разряда, мс; | ||
253 | * Disconnect modules that are not ready to discharge – флаг размыкания модулей, у которых снят сигнал «Ready to discharge»; | ||
254 | * Disconnect all modules if one is not ready to discharge – флаг размыкания всех модулей, если хотя бы у одного из них снят сигнал «Ready to discharge»; | ||
255 | * Join modules on the “Discharge request” signal – флаг автоматического объединения модулей при подаче сигнала «Discharge request»; | ||
256 | * Regulator: Keep battery module currents below limits – флаг активации регулятора ограничения тока, чтобы он не превышал лимитов на всех модулях; | ||
257 | * Regulator: Gain – коэффициент усиления регулятора; | ||
258 | * Maximum discharge current limit – максимальный допустимый ток разряда модульной батареи, А; | ||
259 | * Errors to disconnect all battery modules – ошибки, при которых от общей шины отключаются все батарейные модули; | ||
260 | * Errors to open the discharging contactor – ошибки, при которых размыкается главный контактор разряда «Discharging»; | ||
261 | * Switch of the discharging contactor on errors without a delay – флаг, разрешающий размыкание главного контактора разряда «Discharging» без задержки в случае обнаружения ошибок. | ||
262 | |||
263 | === Charge/Discharge === | ||
264 | |||
265 | Устройство BMS Main X имеет возможность управлять контактором заряда/разряда. | ||
266 | |||
267 | Конактор заряда/разряда имеет два алгоритма работы: | ||
268 | |||
269 | * Dependent – контактор заряла/разряда зависит от контроллеров заряда и разряда и ведет себя как зарядный контактор, если сигнал "Charging" установлен, иначе – как разрядный контактор; | ||
270 | * Independent – контактор заряда/разряда управляется собственным контроллером. | ||
271 | |||
272 | (% class="box warningmessage" %) | ||
273 | ((( | ||
274 | **Внимание!** | ||
275 | Алгоритмы контакторов заряда/разряда на устройстве BMS Main X и на контроллерах батарейных модулей должны **совпадать**! | ||
276 | ))) | ||
277 | |||
278 | Управление зарядом/разрядом модульной батареи выполняется в одном из следующих режимов: | ||
279 | |||
280 | 1. Заряда/разряд разрешён всегда (Always on) – устройство игнорирует разбалансировку батарейных модулей по напряжению и току и командует замкнуть контакторы заряда/разряда батарейных модулей и главный контактор заряда/разряда «Charging/Discharging». | ||
281 | 1. Заряда/разряд разрешён при условии, что все батарейные модули сбалансированы (Balanced). | ||
282 | 1. Заряда/разряд разрешён для большинства сбалансированных батарейных модулей (Partially balanced). Несбалансированные модули отключены от общей шины и не участвуют в разряде. | ||
283 | |||
284 | Устройство управляет двумя процессами:** объединением батарейных модулей **и **замыканием главного контактора заряда/разряда**. | ||
285 | |||
286 | Работа алгоритма **объединения батарейных модулей** описана следующими шагами: | ||
287 | |||
288 | * Если установлен сигнал "Join to charge", процесс объединения модулей происходит согласно описанию в разделе [[Charge>>doc:||anchor="HCharge"]]; | ||
289 | * Если установлен сигнал "Join to discharge", процесс объединения модулей происходит согласно описанию в разделе [[Discharge>>doc:||anchor="HDischarge"]]; | ||
290 | * Если установлены оба сигнала, "Join to charge" имеет приоритет. | ||
291 | * ((( | ||
292 | Работа алгоритма **управления главным контактором заряда/разряда **описана следующими шагами: | ||
293 | ))) | ||
294 | * Если установлен сигнал "Charge request", управление главным контактором заряда/разряда происходит согласно описанию в разделе [[Charge>>doc:||anchor="HCharge"]]; | ||
295 | * Если установлен сигнал "Discharge request", управление главным контактором заряда/разряда происходит согласно описанию в разделе [[Discharge>>doc:||anchor="HDischarge"]]; | ||
296 | * Если установлены оба сигнала, "Charge request" имеет приоритет. | ||
297 | |||
298 | Управление контактором заряда/разряда настраивается в разделе «Control → Charge/Discharge»: | ||
299 | |||
300 | Кроме управления контакторами заряда/разряда контроллер рассчитывает и передаёт системе верхнего уровня величину предельного допустимого тока, которым можно разряжать («Discharge current limit») и заряжать («Charge current limit») модульную батарею, а также величину предельного тока рекуперации, которым можно заряжать модульную батарею во время работы на нагрузку («Regeneration current limit»). Расчёт разрядного и разрядного токов, а также тока рекуперации всей батареи, выполняется исходя из количества работающих на заряда или разряд батарейных модулей и передаваемых ими значений предельных токов разряда и заряда. | ||
301 | |||
302 | Значения "Charge current limit" и "Regeneration current limit" рассчитываются только при наличии сигнала "Charge request"; Значения "Discharge current limit" рассчитываются только при наличии сигнала "Discharge request". | ||
303 | |||
304 | [[image:1749657005161-877.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="284" width="800"]] | ||
305 | |||
306 | В данном разделе: | ||
307 | |||
308 | * Enable – флаг включения контроллера заряда/разряда батареи; | ||
309 | * Mode: | ||
310 | ** Dependent – контактор заряла/разряда зависит от контроллеров заряда и разряда; | ||
311 | ** Independent – контактор заряда/разряда управляется собственным контроллером. | ||
312 | * Algorithm – алгоритм заряда/разряда: | ||
313 | ** Always on – разряд разрешён всегда; | ||
314 | ** Balanced – разряд разрешён при условии, что все батарейные модули сбалансированы; | ||
315 | ** Partially balanced – разряд разрешён для большинства сбалансированных батарейных модулей; | ||
316 | * Minimum number of modules allowed to join – минимальное количество батарейных модулей, которое допускается соединять параллельно; | ||
317 | * Allowable battery current to rejoin modules – ток батареи, при котором разрешается выполнить коммутацию батарейных модулей, А; | ||
318 | * Allowable voltage difference to rejoin modules – разница между напряжением отключенного модуля и напряжением батареи, при котором разрешается выполнить его коммутацию, В; | ||
319 | * Checking voltages time – время проверки напряжений батарейных модулей, мс; | ||
320 | * Module balancing time – таймер самобалансировки батарейных модулей перед замыканием основного контактора заряда/разряда, мс; | ||
321 | * Interrupt balancing when modules are joined – флаг прерывания самобалансировки батареи по завершению объединения модулей; | ||
322 | * Control the precharging contactor – флаг управления главным контактором предзаряда; | ||
323 | * Canceling discharging time – величина задержки перед размыканием главного контактора разряда, мс; | ||
324 | * Disconnect modules that are not ready to charge – флаг размыкания модулей, у которых снят сигнал «Ready to charge»; | ||
325 | * Disconnect modules that are not ready to discharge – флаг размыкания модулей, у которых снят сигнал «Ready to discharge»; | ||
326 | * Join modules on the “Charge request” signal – флаг автоматического объединения модулей при подаче сигнала «Charge request»; | ||
327 | * Join modules on the “Discharge request” signal – флаг автоматического объединения модулей при подаче сигнала «Discharge request»; | ||
328 | * Regulator: Keep battery module currents below limits – флаг активации регулятора ограничения тока, чтобы он не превышал лимитов на всех модулях; | ||
329 | * Regulator: Gain – коэффициент усиления регулятора; | ||
330 | * Maximum charge current limit – максимальный допустимый ток заряда модульной батареи, А; | ||
331 | * Maximum discharge current limit – максимальный допустимый ток разряда модульной батареи, А; | ||
332 | * Errors to disconnect all battery modules – ошибки, при которых от общей шины отключаются все батарейные модули; | ||
333 | * Errors to open the charging/discharging contactor – ошибки, при которых размыкается главный контактор заряда/разряда; | ||
334 | * Switch of the charging/discharging contactor on errors without a delay – флаг, разрешающий размыкание главного контактора заряда/разряда без задержки в случае обнаружения ошибок. | ||
335 | |||
336 | === Module balancing === | ||
337 | |||
338 | Устройство BMS Main X поддерживает активную балансировку батарейных модулей как в процессе заряда, так и в процессе разряда батареи. | ||
339 | |||
340 | При заряде батареи балансировка выполняется путём отключения от общей шины наиболее заряженных батарейных модулей. Перед отключением модулей BMS Main X передаёт системе верхнего уровня (зарядному устройству) требование уменьшить ток заряда до нуля, а после пропадания тока отключает наиболее заряженные батарейные модули. | ||
341 | |||
342 | При разряде батареи балансировка выполняется путём отключения от общей шины наиболее разряженных батарейных модулей. Отключение батарейных модулей выполняется только в том случае, если ток разряда батареи снизился до пороговой величины, задаваемой в настройках устройства. | ||
343 | |||
344 | Управление балансировкой батарейных модулей настраивается в разделе «Control → Module balancing»: | ||
345 | |||
346 | [[image:1740750509436-756.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="148" width="800"]] | ||
347 | |||
348 | В данном разделе: | ||
349 | |||
350 | * Balance on charging – флаг разрешения балансировки модулей при заряде батареи; | ||
351 | * Delta voltage – разница напряжений батарейных модулей, при которой выполняется отключение наиболее заряженных модулей (отключаются те модули, напряжение которых превышает минимальное напряжение среди модулей на величину «Delta voltage»), В; | ||
352 | * Delta current – разница токов заряда, при которой выполняется отключение наиболее заряженных модулей (отключаются те модули, ток заряда которых меньше максимального тока заряда среди модулей на величину «Delta current»), А; | ||
353 | * Detection time – время детектирования разницы в напряжении и токе батарейных модулей, мс; | ||
354 | * Waiting time – время нахождения батарейных модулей в отключенном состоянии (по истечение данного времени ранее отключенные в процессе балансировки модули повторно подключаются к общей шине), с; | ||
355 | * Balance on discharging – флаг разрешения балансировки модулей при разряде батареи (при установке флага логика и настройки аналогичные балансировке при заряде модульной батареи); | ||
356 | * Required discharging current – величина тока разряда, при которой устройство выполнит отключение наиболее разряженных батарейных модулей, А. | ||
357 | |||
358 | === Heater === | ||
359 | |||
360 | Для изменения параметров алгоритма управления нагревателем необходимо выбрать раздел «Control → Heater»: | ||
361 | |||
362 | [[image:1740750795356-352.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="161" width="800"]] | ||
363 | |||
364 | В данном разделе: | ||
365 | |||
366 | * Enable – флаг включения контроллера нагрева; | ||
367 | * Charge: Minimum module temperature – минимальная температура батарейного модуля при заряде, °C; | ||
368 | * Charge: Tolerant module temperature – допустимая температура батарейного модуля при заряде, °C; | ||
369 | * Discharge: Minimum module temperature – минимальная температура батарейного модуля при разряде, °C; | ||
370 | * Discharge: Tolerant module temperature – допустимая температура батарейного модуля при разряде, °C; | ||
371 | * Delay before starting the heater – задержка перед запуском нагревателя, мс; | ||
372 | * Delay before stopping the heater – задержка перед остановом нагревателя, мс; | ||
373 | * Errors to turn off the heater – ошибки, при которых выполняется отключение нагревателя. | ||
374 | |||
375 | Условия включения нагревателя (формирования сигнала «Heater»): | ||
376 | |||
377 | * минимальная температура среди всех батарейных модулей меньше величины «Charge (Discharge): Minimum module temperature» в течение времени «Delay before starting the heater». | ||
378 | |||
379 | Условия отключения нагревателя (снятия сигнала «Heater»): | ||
380 | |||
381 | * минимальная температура среди всех батарейных модулей больше величины «Charge (Discharge): Tolerant module temperature» в течение времени «Delay before stopping the heater». | ||
382 | |||
383 | === Cooler === | ||
384 | |||
385 | Для изменения параметров алгоритма управления охладителем необходимо выбрать раздел «Control → Cooler»: | ||
386 | |||
387 | [[image:1740750844486-213.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="158" width="800"]] | ||
388 | |||
389 | В данном разделе: | ||
390 | |||
391 | * Enable – флаг включения контроллера охлаждения; | ||
392 | * Charge: Maximum module temperature – максимальная температура батарейного модуля при заряде, °C; | ||
393 | * Charge: Tolerant module temperature – допустимая температура батарейного модуля при заряде, °C; | ||
394 | * Discharge: Maximum module temperature – максимальная температура батарейного модуля при разряде, °C; | ||
395 | * Discharge: Tolerant module temperature – допустимая температура батарейного модуля при разряде, °C; | ||
396 | * Delay before starting the cooler – задержка перед запуском охладителя, мс; | ||
397 | * Delay before stopping the cooler – задержка перед остановом охладителя, мс; | ||
398 | * Errors to turn off the cooler – ошибки, при которых выполняется отключение охладителя. | ||
399 | |||
400 | Условия включения охладителя (формирования сигнала «Cooler»): | ||
401 | |||
402 | * максимальная температура среди всех батарейных модулей больше величины «Charge (Discharge): Maximum module temperature» в течение времени «Delay before starting the cooler». | ||
403 | |||
404 | Условия отключения охладителя (снятия сигнала «Cooler»): | ||
405 | |||
406 | * максимальная температура среди всех батарейных модулей меньше величины «Charge (Discharge): Tolerant module temperature» в течение времени «Delay before stopping the cooler». | ||
407 | |||
408 | === Coolant pump === | ||
409 | |||
410 | Для изменения параметров алгоритма управления насосом охлаждающей жидкости необходимо выбрать раздел «Control → Coolant pump»: | ||
411 | |||
412 | [[image:1740750960467-987.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="154" width="800"]] | ||
413 | |||
414 | В данном разделе: | ||
415 | |||
416 | * Enable – флаг включения контроллера насоса; | ||
417 | * Charge: Maximum cell temperature difference – максимальная разница температур ячеек при заряде, °C; | ||
418 | * Charge: Tolerant cell temperature difference – допустимая разница температур ячеек при заряде, °C; | ||
419 | * Discharge: Maximum cell temperature difference – максимальная разница температур ячеек при разряде, °C; | ||
420 | * Discharge: Tolerant cell temperature difference – допустимая разница температур ячеек при разряде, °C; | ||
421 | * Delay before starting the coolant pump – задержка перед запуском насоса, мс; | ||
422 | * Delay before stopping the coolant pump – задержка перед остановом насоса, мс; | ||
423 | * Errors to turn off the coolant pump – ошибки, при которых выполняется отключение насоса. | ||
424 | |||
425 | Условия включения насоса охлаждающей жидкости (формирования сигнала «Coolant pump»): | ||
426 | |||
427 | * максимальная разница температур ячеек больше величины «Charge (Discharge): Maximum cell temperature difference» в течение времени «Delay before starting the coolant pump». | ||
428 | |||
429 | Условия отключения насоса охлаждающей жидкости (снятия сигнала «Coolant pump»): | ||
430 | |||
431 | * максимальная разница температур ячеек меньше величины «Charge (Discharge): Tolerant module temperature» в течение времени «Delay before stopping the coolant pump». | ||
432 | |||
433 |