Исходный код вики 3.4 Battery parameters
Редактировал(а) Admin 2025/04/09 12:12
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
![]() |
25.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;" %) |
![]() |
35.1 | 2 | = Настройка = |
![]() |
1.2 | 3 | |
![]() |
25.1 | 4 | (% data-numbered-headings-start="4" style="--numbered-headings-start: 3;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) |
![]() |
35.1 | 5 | == Параметры АКБ == |
![]() |
25.1 | 6 | |
7 | === Cell defaults === | ||
8 | |||
![]() |
35.1 | 9 | Для изменения параметров ячеек по умолчанию необходимо выбрать меню «Cells → Cell defaults»: |
![]() |
1.2 | 10 | |
![]() |
17.1 | 11 | [[image:1732205873121-893.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="281" width="374"]] |
![]() |
2.2 | 12 | |
![]() |
35.1 | 13 | В данном разделе: |
![]() |
2.2 | 14 | |
![]() |
35.1 | 15 | * Capacity – номинальная ёмкость ячеек, А×ч; |
16 | * Resistance – номинальное сопротивление ячейки, Ом; | ||
17 | * Relax time (after charging) – время релаксации ячейки после заряда, с; | ||
18 | * Relax time (atfer discharging) – время релаксации ячейки после разряда, с; | ||
19 | * Cycles – количество циклов заряда-разряда, вещественное число (под одним циклом понимается разряд и заряд батареи на 80%); | ||
20 | * Maximum SOH – максимально возможный SOH, %; | ||
21 | * Reset battery cycles – команда сброса количества циклов заряда-разряда; | ||
22 | * Reset cells parameters (SOC, capacity, resistance) – команда сброса степени заряда, ёмкости и сопротивления ячеек. | ||
![]() |
2.2 | 23 | |
![]() |
35.1 | 24 | Величины Capacity (ёмкости), Resistance (сопротивления), Cycles (циклов заряда-разряда) используются для расчёта степени заряда ячеек и АКБ (SOC). |
![]() |
2.2 | 25 | |
![]() |
35.1 | 26 | Величины Relax time (времени релаксации) используются для определения состоянии АКБ. Если АКБ находится в состоянии релаксации, то система пересчитывает напряжение на ячейках в степень заряда АКБ (SOC). |
![]() |
2.2 | 27 | |
![]() |
35.1 | 28 | Команда Reset cells parameters (сброс степени заряда и сопротивления) используется при пуско-наладочных работах при условии, что АКБ находится в состоянии релаксации. |
![]() |
2.2 | 29 | |
![]() |
25.1 | 30 | === SOC estimation === |
![]() |
3.2 | 31 | |
![]() |
35.1 | 32 | Плата BMS Main 2.x рассчитывает степень заряда АКБ (SOC) используя два алгоритма: |
![]() |
3.2 | 33 | |
![]() |
35.1 | 34 | * по напряжению холостого хода; |
35 | * по напряжению и току. | ||
![]() |
3.2 | 36 | |
![]() |
35.1 | 37 | Рекомендуется использовать алгоритм расчёта SOC по напряжению и току. |
![]() |
3.2 | 38 | |
![]() |
35.1 | 39 | Для изменения параметров алгоритма расчёта степени заряда АКБ необходимо выбрать меню «Cells → SOC estimation»: |
![]() |
3.2 | 40 | |
![]() |
17.1 | 41 | [[image:1732206031847-819.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="849" width="356"]] |
![]() |
3.3 | 42 | |
![]() |
35.1 | 43 | В данном разделе: |
![]() |
3.3 | 44 | |
![]() |
35.1 | 45 | * Estimation algorithm – алгоритм расчёта SOC: |
46 | ** Voltage – по напряжению холостого хода; | ||
47 | ** Current and voltage (simplified) – по напряжению и току (упрощённый алгоритм, рекомендуется для ячеек LFP); | ||
48 | ** Current and voltage (enhanced) – по напряжению и току (улучшенный алгоритм, рекомендуется для ячеек NMC). | ||
49 | * Final SOC – способ расчёта итогового SOC АКБ: | ||
50 | ** Minimum cell SOC – SOC АКБ принимается равной минимальной SOC ячеек; | ||
51 | ** Average cell SOC – SOC АКБ принимается равно средней SOC ячеек; | ||
52 | ** Min-Max SOC – SOC батареи рассчитывается исходя из минимального и максимального показателя SOC среди ячеек. Итоговый SOC принимается равным а) 100%, если SOC хотя бы одной ячейки равен 100% SOC, б) 0%, если SOC хотя бы одной ячейки равен 0%; | ||
53 | ** Max-Min SOC – SOC батареи рассчитывается исходя из минимального и максимального показателя SOC среди ячеек. Итоговый SOC принимается равным а) 100%, если SOC всех ячеек равен 100% SOC, б) 0%, если SOC всех ячеек равен 0%; | ||
54 | * Scale the final SOC – масштабировать итоговый SOC АКБ; | ||
55 | * Internal SOC corresponding to 0% - значение SOC, принимаемое за 0%. | ||
56 | * Internal SOC corresponding to 100% - значение SOC, принимаемое за 100%. | ||
57 | * Uocv = Uocv(SOC, t°C) – зависимость напряжения холостого хода Uocv от SOC и температуры ячейки (подбирается под конкретные АКБ; может быть установлена экспериментально – см. Параметры алгоритма определения разрядной характеристики АКБ); | ||
58 | * Linear zone – линейная зона зависимости Uocv = Uocv(SOC, t°C): | ||
59 | ** Uocv ,,[point 1],, – начальная точка линейной зоны; | ||
60 | ** Uocv ,,[point 2],, – конечная точка линейной зоны; | ||
61 | * Temperature correction – зависимость ёмкости АКБ от температуры; | ||
62 | * Cycles correction – зависимость ёмкости АКБ от количества циклов заряда-разряда. | ||
![]() |
3.3 | 63 | |
![]() |
35.1 | 64 | Алгоритм расчёта SOC по напряжению рассчитывает SOC ячеек исходя из табличной зависимости Uocv = Uocv(SOC, t°C). |
![]() |
3.3 | 65 | |
![]() |
35.1 | 66 | Алгоритм расчёта SOC по напряжению и току (simplified) работает следующим образом: |
![]() |
3.3 | 67 | |
![]() |
35.1 | 68 | * если I = 0, АКБ находится в состоянии релаксации и напряжение ячейки Uocv находится вне отрезка [Uocv,, [point 1],,; Uocv ,,[point 2],,], то расчёт SOC на основе табличной зависимости Uocv = Uocv(SOC, t°C); |
69 | * в любых других случаях величина SOC пропорциональна заряду, прошедшему через АКБ (интеграл тока по времени). | ||
![]() |
3.3 | 70 | |
![]() |
35.1 | 71 | Алгоритм расчёта SOC по напряжению и току (enhanced) отличается от упрощённого алгоритма (simplified) онлайн-коррекцией эффективной ёмкости. При использовании данного алгоритма необходима точная настройка табличной зависимости Uocv = Uocv(SOC, t°C). |
![]() |
3.3 | 72 | |
![]() |
25.1 | 73 | === Cell resistance estimation === |
![]() |
3.4 | 74 | |
![]() |
35.1 | 75 | Расчёт сопротивления ячеек выполняется двумя способами. Первый способ используется, когда АКБ переходит из состояния релаксации в состояние заряда или разряда, при этом величина сопротивления ячейки |
![]() |
4.3 | 76 | |
![]() |
32.1 | 77 | {{formula fontSize="SMALL" imageType="PNG"}} |
78 | R = \frac{U-U_{ocv}}{I_{stable}} | ||
79 | {{/formula}} | ||
![]() |
4.5 | 80 | |
![]() |
35.1 | 81 | где U – напряжение ячейки, измеренное в состоянии заряда или разряда, В; Uocv – напряжение ячейки, измеренное в состоянии релаксации (до перехода в состояние заряда или разряда); Iстаб – стабилизированный ток через ячейку в состоянии заряда или разряда. |
![]() |
4.5 | 82 | |
![]() |
35.1 | 83 | Второй способ применяется при скачкообразном изменении тока через ячейку, при этом величина сопротивления ячейки: |
![]() |
4.5 | 84 | |
![]() |
32.1 | 85 | {{formula fontSize="SMALL"}} |
86 | R = \frac{U_2-U_1}{I_{stable2}-I_{stable1}} | ||
87 | {{/formula}} | ||
![]() |
4.5 | 88 | |
![]() |
35.1 | 89 | при условии, что |
![]() |
31.2 | 90 | |
![]() |
32.1 | 91 | {{formula fontSize="SMALL"}} |
![]() |
33.1 | 92 | | I_{stable2}-I_{stable1} | > 0.2 × Q_{max} |
![]() |
32.1 | 93 | {{/formula}} |
![]() |
31.3 | 94 | |
![]() |
35.1 | 95 | где Q,,max,, – максимальная ёмкость ячейки, U,,2,, – напряжение на ячейке в момент протекания через неё стабилизированного тока Iстаб,,2,,; U,,1,, – напряжение на ячейке в момент протекания через неё стабилизированного тока Iстаб,,1,,. |
![]() |
4.5 | 96 | |
![]() |
35.1 | 97 | Стабилизированный ток Iстаб = I, если в течение времени стабилизации мгновенное значение тока I находится в диапазоне от 0,95×I до 1,05×I. |
![]() |
4.5 | 98 | |
![]() |
35.1 | 99 | Для изменения параметров алгоритма расчёта сопротивления ячеек необходимо выбрать меню «Cells → Cell resistance estimation»: |
![]() |
4.5 | 100 | |
![]() |
17.1 | 101 | [[image:1732207338609-903.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="187" width="337"]] |
![]() |
5.2 | 102 | |
![]() |
35.1 | 103 | В данном разделе: |
![]() |
5.2 | 104 | |
![]() |
35.1 | 105 | * Current stabilization time – время стабилизации тока, мс; |
106 | * Maximum calculation period – максимальное время между подсчётами сопротивления, с. Если с момента последнего определения стабилизированного тока Iстаб прошло больше времени, чем определено в данном поле, то расчёт сопротивления не выполняется. | ||
107 | * Maximum resistance factor – коэффициент расчёта максимального допустимого сопротивления ячейки; | ||
108 | * Minimum SOC – минимальная степень заряда ячейки, при которой происходит расчет сопротивления; | ||
109 | * Maximum SOC – максимальная степень заряда ячейки, при которой происходит расчет сопротивления. | ||
![]() |
5.2 | 110 | |
![]() |
35.1 | 111 | Рассчитанное сопротивление принимается системой как допустимое (а значит обновится), если его значение находится в диапазоне от Resistance / 2 до Maximum resistance factor × Resistance, где Resistance – номинальное сопротивление ячейки (см. [[Cell defaults>>doc:||anchor="HCelldefaults"]]). Если расчётное значение сопротивления больше величины (Maximum resistance factor × Resistance), то обновлённое значение сопротивления будет равно величине (Maximum resistance factor × Resistance). |
![]() |
5.2 | 112 | |
![]() |
25.1 | 113 | === Cell balancing === |
![]() |
5.2 | 114 | |
![]() |
35.1 | 115 | Плата BMS Main 2.x поддерживает два алгоритма балансировки ячеек: |
![]() |
6.2 | 116 | |
![]() |
35.1 | 117 | * балансировку в пределах стека ячеек, подключенных к плате BMS Logic; |
118 | * балансировку в пределах всей АКБ (используется по умолчанию). | ||
![]() |
6.2 | 119 | |
![]() |
35.1 | 120 | Балансировка в пределах стека ячеек выравнивает напряжение внутри группы ячеек, которые подключены к одной плате BMS Logic. **Не рекомендуется использовать данный алгоритм в типовых схемах АКБ.** |
![]() |
6.2 | 121 | |
![]() |
35.1 | 122 | Балансировка в пределах всей АКБ приводит напряжение всех ячеек к напряжению ячейки, имеющей наименьший заряд. |
![]() |
6.2 | 123 | |
![]() |
35.1 | 124 | Поддерживаются следующие правила балансировки: |
![]() |
6.2 | 125 | |
![]() |
35.1 | 126 | * при заряде АКБ; |
127 | * при заряде АКБ или в случае, когда АКБ находится в состоянии релаксации; | ||
128 | * независимо от состояния АКБ. | ||
![]() |
6.2 | 129 | |
![]() |
35.1 | 130 | К ячейке подключается балансировочный резистор если: |
![]() |
6.2 | 131 | |
![]() |
35.1 | 132 | * напряжение на ячейке выше напряжения запуска балансировки; |
133 | * разница между напряжением на ячейке и минимальным напряжением среди ячеек АКБ больше порога старта балансировки; | ||
134 | * напряжение ячейки выше, чем "Voltage for forced balancing". | ||
![]() |
6.2 | 135 | |
![]() |
35.1 | 136 | От ячейки отключается балансировочный резистор если: |
![]() |
29.1 | 137 | |
![]() |
35.1 | 138 | * напряжение на ячейке ниже напряжения запуска балансировки; |
139 | * разница между напряжением на ячейке и минимальным напряжением среди ячеек АКБ меньше порога остановки балансировки; | ||
140 | * напряжение ячейки ниже, чем "Voltage for forced balancing". | ||
![]() |
29.1 | 141 | |
![]() |
35.1 | 142 | Если обнаружен перегрев платы BMS Logic, то балансировка ячеек, подключенных к данной плате, выполнятся не будет (см. Защита плат BMS Logic от высокой температуры). |
![]() |
6.2 | 143 | |
![]() |
35.1 | 144 | Для изменения параметров балансировки ячеек необходимо выбрать меню «Cell → Cell balancing»: |
![]() |
29.1 | 145 | |
![]() |
35.1 | 146 | [[image:1739812799920-892.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="291" width="385"]] |
![]() |
29.1 | 147 | |
![]() |
35.1 | 148 | В данном разделе: |
![]() |
6.2 | 149 | |
![]() |
35.1 | 150 | * Enable – флаг разрешения балансировки; |
151 | * Algorithm – алгоритм балансировки: | ||
152 | ** Balancing stacks individually – балансировка в пределах стека ячеек, подключенных к плате BMS Logic; | ||
153 | ** Balancing the entire battery – балансировка в пределах всей АКБ; | ||
154 | * Constrain (rule) – правило балансировки: | ||
155 | ** Charging – при заряде АКБ (состояние Charging ON) и после отключения заряда (Charging OFF); | ||
156 | ** Charging or relaxed – при заряде АКБ (состояние Charging ON или Charging OFF) и в состоянии релаксации АКБ (Relaxed (after charging) или Relaxed (after discharging)); | ||
157 | ** Always – всегда (независимо от состояния АКБ); | ||
158 | * Condition – условие балансировки: | ||
159 | ** Automatic – балансировка будет производсится автоматически, когда соблюдены все условия балансировки; | ||
160 | ** On balancing request – балансировка производится только при поступлении сигнала "Balancing request". В это случае балансировки начнется независимо от значения "Voltage deviation to start balancing"; | ||
161 | * Minimum cell voltage to start balancing – напряжение запуска балансировки, В; | ||
162 | * Deviation to start balancing – порог начала балансировки, В; | ||
163 | * Deviation to stop balancing – порог остановки балансировки, В; | ||
164 | * Voltage for forced balancing – напряжение ячейки, при котором к ней принудительно будет подключен балансировочный резистор, В; | ||
165 | * Start cell discharging – команда запуска принудительной балансировки всех ячеек АКБ (используется в сервисных целях); | ||
166 | * Stop cell discharging – команда останова принудительной балансировки всех ячеек АКБ (используется в сервисных целях). | ||
![]() |
6.2 | 167 | |
![]() |
25.1 | 168 | === Series balancing === |
![]() |
6.3 | 169 | |
![]() |
35.1 | 170 | Плата BMS Main 2.x поддерживает работу с двумя независимыми (гальванически не связанными) сериями ячеек. Для контроля состояния двух серий используются два датчика тока: основной и дополнительный (AUX). Серии ячеек должны быть эквивалентными: иметь одинаковое количество ячеек одной ёмкости. |
![]() |
7.2 | 171 | |
![]() |
35.1 | 172 | Из-за того, что серии ячеек могут работать на разную нагрузку, их необходимо балансировать. Для этого в BMS Main 2.x предусмотрено два реле Balancing series 1 и Balancing series 2 (см. Настройка выходных дискретных сигналов и реле), а также комбинированный алгоритм, учитывающий как напряжение каждой серии, так и заряд, который эти серии отдали нагрузке. Реле Balancing series 1 и Balancing series 2 используются для подключения мощных балансировочных резисторов параллельно сериям 1 и 2 ячеек. |
![]() |
7.2 | 173 | |
![]() |
35.1 | 174 | При заряде АКБ балансировка выполняется исходя из напряжения серий. К серии ячеек подключается балансировочный резистор если: |
![]() |
7.2 | 175 | |
![]() |
35.1 | 176 | * напряжение серии выше напряжения запуска балансировки; |
177 | * разница между напряжением серии ячеек и минимальным напряжением среди серий АКБ больше порога балансировки. | ||
![]() |
7.2 | 178 | |
![]() |
35.1 | 179 | При разряде АКБ (работе на нагрузку) балансировка включается в том случае, если одна из серий отдала нагрузке заряд (А×ч), который больше на величину Qп заряда, отданного другой серией. |
![]() |
7.2 | 180 | |
![]() |
35.1 | 181 | Для изменения параметров балансировки серий ячеек необходимо выбрать меню «Cell → Series balancing»: |
![]() |
7.2 | 182 | |
![]() |
17.1 | 183 | [[image:1732207584941-447.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="258" width="438"]] |
![]() |
7.2 | 184 | |
![]() |
35.1 | 185 | В данном разделе: |
![]() |
7.2 | 186 | |
![]() |
35.1 | 187 | * Enable – флаг разрешения балансировки; |
188 | * Number of BMS Logic boards in a series – количество плат BMS Logic на одну серию ячеек: | ||
189 | * Minimum series voltage to start balancing – напряжение запуска балансировки, В; | ||
190 | * Balancing threshold – порог балансировки, В; | ||
191 | * Coulomb threshold – разница зарядов Qп, отданных сериями ячеек, при превышении которой будет запущена балансировка, Ач; | ||
192 | * Period – период сброса счётчиков заряда на каждую серию (для исключения накопления ошибки), с. | ||
![]() |
7.2 | 193 | |
![]() |
25.1 | 194 | === Cell analysis === |
![]() |
7.2 | 195 | |
![]() |
35.1 | 196 | Разрядная характеристики АКБ – зависимость Uocv = Uocv(DOD) – используется для определения табличной зависимости Uocv = Uocv(SOC, t°C) (см. [[SOC estimation>>doc:||anchor="HSOCestimation"]]), которая необходима для расчёта степени заряда АКБ. |
![]() |
7.2 | 197 | |
![]() |
35.1 | 198 | Плата BMS Main 2.x имеет возможность автоматически определить разрядную характеристику АКБ. |
![]() |
8.2 | 199 | |
![]() |
35.1 | 200 | Перед запуском процесса определения разрядной характеристики необходимо подготовить BMS: |
![]() |
8.2 | 201 | |
![]() |
35.1 | 202 | 1. Полностью зарядить АКБ. |
203 | 1. Подключить к реле разряда контактор, который коммутирует резистивную нагрузку к АКБ. | ||
204 | 1. Подключить к контактору разряда резистивную нагрузку, которая обеспечит ток разряда 0,5C (где C – ёмкость ячейки). | ||
![]() |
8.2 | 205 | |
![]() |
35.1 | 206 | Для настройки параметров определения разрядной характеристики АКБ необходимо выбрать меню «Cells → Cell analysis»: |
![]() |
8.2 | 207 | |
![]() |
17.1 | 208 | [[image:1732207696322-587.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="213" width="258"]] |
![]() |
8.2 | 209 | |
![]() |
35.1 | 210 | В данном разделе: |
![]() |
8.3 | 211 | |
![]() |
35.1 | 212 | * Enable – флаг запуска алгоритма; |
213 | * Discharge step – шаг разряда, А×ч; | ||
214 | * Delta voltage – величина падения напряжения на анализируемой ячейке, В; | ||
215 | * Logic index – адрес платы BMS Logic, к которой подключена анализируемая ячейка; | ||
216 | * Cell index – позиция анализируемой ячейки, подключённой к плате BMS Logic; | ||
217 | * Analyse cell with minimum voltage – флаг, при установке которого будут сохранятся параметры наименее заряженной ячейки (в этом случае значения Logic index и Cell index игнорируются). | ||
![]() |
8.3 | 218 | |
![]() |
35.1 | 219 | Величину Discharge step рекомендуется устанавливать равной |
![]() |
8.3 | 220 | |
221 | Discharge step = С/21, | ||
222 | |||
![]() |
35.1 | 223 | где С – ёмкость ячейки. |
![]() |
8.3 | 224 | |
![]() |
35.1 | 225 | Разрядная характеристика будет построена для заданной ячейки (её положение определяется полями Logic index и Cell index). |
![]() |
8.3 | 226 | |
![]() |
35.1 | 227 | Алгоритм определения разрядной характеристики АКБ будет запущен если установить флаг Enable. С этого момента управление контактором разряда осуществляет данный алгоритм. |
![]() |
8.3 | 228 | |
![]() |
35.1 | 229 | Шаги алгоритма: |
![]() |
8.3 | 230 | |
![]() |
35.1 | 231 | 1. Разряд DOD = 0. |
232 | 1. Размыкание контактора разряда. | ||
233 | 1. Ожидание релаксации АКБ. | ||
234 | 1. Измерение Uocv = U. | ||
235 | 1. Сохранение точки разрядной характеристики (Q, Uocv). | ||
236 | 1. Замыкание контактора разряда. DOD,,1,, = DOD + Discharge step, U,,1,, = U | ||
237 | 1. Если DOD = DOD,,1 ,,или U < U,,1,, - Delta voltage, то переход к п.2. | ||
238 | 1. Если обнаружена ошибка «низкое напряжение», то конец алгоритма. | ||
![]() |
8.3 | 239 | |
![]() |
35.1 | 240 | В ходе работы алгоритма на SD-карте будет создан файл с именем "CELLANALYSIS.TXT" в формате CSV (разделитель – символ табуляции). |
![]() |
8.3 | 241 | |
![]() |
35.1 | 242 | Структура файла: |
![]() |
8.3 | 243 | |
244 | |**Time**|**DOD**|**Logic**|**Cell**|**OCV**|**Resistance** | ||
245 | |**10.11.2017 12:28:34**|0.0|1|1|4.180|0.080000 | ||
246 | |**...**|...|…|…|...|... | ||
247 | |||
![]() |
35.1 | 248 | Названия параметров: |
![]() |
8.3 | 249 | |
![]() |
35.1 | 250 | * Time – дата и время; |
251 | * DOD – глубина разряда, А×ч; | ||
252 | * Logic – адрес платы BMS Logic, к которой подключена анализируемая ячейка; | ||
253 | * Cell – позиция ячейки, для которой приводятся данные OCV и Resistance; | ||
254 | * OCV – напряжение Uocv ячейки, В; | ||
255 | * Resistance – сопротивление ячейки, Ом. | ||
![]() |
8.3 | 256 | |
![]() |
25.1 | 257 | === Charge current map === |
![]() |
8.3 | 258 | |
![]() |
35.1 | 259 | Плата BMS Main 2.x рассчитывает максимально допустимый ток заряда исходя из уровня заряда ячеек (SOC), температуры АКБ, температуры контакторов, напряжения и температуры ячеек. |
![]() |
8.3 | 260 | |
![]() |
35.1 | 261 | Рассчитанные величины максимально допустимого тока заряда передаются внешнему оборудованию (например, зарядному устройству) по шине CAN. Внешнее оборудование, руководствуясь полученными значениями, обеспечивает корректный режим работы АКБ. |
![]() |
9.2 | 262 | |
![]() |
35.1 | 263 | Для изменения параметров расчёта предельного тока заряда необходимо выбрать меню «Cell → Charge current map»: |
![]() |
9.2 | 264 | |
![]() |
17.1 | 265 | [[image:1732208033738-498.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="655" width="453"]] |
![]() |
9.2 | 266 | |
![]() |
35.1 | 267 | В данном разделе: |
![]() |
9.3 | 268 | |
![]() |
35.1 | 269 | * Enable – флаг разрешения расчёта величины предельного тока заряда; |
270 | * Maximum charging current – максимальное значение тока заряда при нормальных условиях; | ||
271 | * Limit charging current by the battery SOC and temperature – флаг включения коррекции максимального тока заряда Kcs в зависимости от __максимального SOC ячеек__ и температуры батареи; | ||
272 | * Limit charging current by the contactor temperature – флаг включения коррекции максимального тока заряда Kcc в зависимости от температуры контакторов; | ||
273 | * Limit charging current by the maximum cell voltage - флаг включения коррекции максимального тока заряда Kcv в зависимости от __максимального напряжения холостого хода ячеек__ U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению); | ||
274 | * Limit charging current by the cell temperature - флаг включения коррекции максимального тока заряда Kct в зависимости от температуры ячеек; | ||
![]() |
9.3 | 275 | |
![]() |
35.1 | 276 | Величина предельного тока заряда при текущем уровне заряда, температуре АКБ, температуре контакторов и максимального напряжения ячеек рассчитывается следующим образом: |
![]() |
9.3 | 277 | |
![]() |
35.1 | 278 | Charging current limit = Maximum charging current × Kcs × Kcc × Kcv × Kct. |
![]() |
9.3 | 279 | |
![]() |
25.1 | 280 | === Discharge current map === |
![]() |
4.3 | 281 | |
![]() |
35.1 | 282 | Плата BMS Main 2.x рассчитывает максимально допустимый ток разряда и разряда исходя из уровня заряда ячеек (SOC), температуры АКБ, температуры контакторов, напряжения и температуры ячеек. |
![]() |
8.4 | 283 | |
![]() |
35.1 | 284 | Рассчитанные величины максимально допустимого тока разряда передаются внешнему оборудованию (например, инвертору) по шине CAN. Внешнее оборудование, руководствуясь полученными значениями, обеспечивает корректный режим работы АКБ. |
![]() |
9.2 | 285 | |
![]() |
35.1 | 286 | Для изменения параметров расчёта предельного тока заряда необходимо выбрать меню «Cell → Discharge current map»: |
![]() |
9.2 | 287 | |
![]() |
17.1 | 288 | [[image:1732208218667-968.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="631" width="434"]] |
![]() |
10.2 | 289 | |
![]() |
35.1 | 290 | В данном разделе: |
![]() |
10.3 | 291 | |
![]() |
35.1 | 292 | * Enable – флаг разрешения расчёта величины предельного тока разряда; |
293 | * Maximum discharging current – максимальное значение тока разряда при нормальных условиях: | ||
294 | * Limit discharging current by the battery SOC and temperature – флаг включения коррекции максимального тока разряда Kds в зависимости __от минимального SOC ячеек__ и температуры батареи; | ||
295 | * Limit discharging current by the contactor temperature – флаг включения коррекции максимального тока разряда Kdc в зависимости от температуры контакторов; | ||
296 | * Limit discharging current by the minimum cell voltage – флаг включения коррекции максимального тока разряда Kdv в зависимости __от минимального напряжения холостого хода ячеек__ U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению); | ||
297 | * Limit discharging current by the cell temperature – флаг включения коррекции максимального тока разряда Kdt в зависимости от температуры ячеек; | ||
![]() |
10.3 | 298 | |
![]() |
35.1 | 299 | Величина предельного тока разряда при текущем уровне заряда, температуре АКБ, температуре контакторов и минимального напряжения ячеек рассчитывается следующим образом: |
![]() |
10.3 | 300 | |
301 | Discharging current limit = Maximum discharging current × Kds × Kdc × Kdv × Kdt. | ||
302 | |||
![]() |
25.1 | 303 | === SOC correction === |
![]() |
8.4 | 304 | |
![]() |
35.1 | 305 | Плата BMS Main 2.x может пересчитывать степень заряда АКБ после длительного хранения или после длительной эксплуатации батареи в условиях частичного разряда и неполного заряда. Пересчёт выполняется на основе табличной зависимости Uocv = Uocv(SOC, t°C) (see [[SOC estimation>>doc:||anchor="HSOCestimation"]]). |
![]() |
3.4 | 306 | |
![]() |
35.1 | 307 | Для изменения параметров алгоритма корректировки степени заряда АКБ необходимо выбрать меню «Cell → SOC correction»: |
![]() |
3.4 | 308 | |
![]() |
17.1 | 309 | [[image:1732206262509-786.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="291" width="298"]] |
![]() |
4.2 | 310 | |
![]() |
35.1 | 311 | В данном разделе: |
![]() |
4.3 | 312 | |
![]() |
35.1 | 313 | * Enable – флаг разрешения корректировки SOC; |
314 | * Shutdown period – время нахождения АКБ в выключенном состоянии, дни. Если в момент запуска BMS определяет, что до этого АКБ была отключена в течение времени Shutdown period, то BMS пересчитывает степень заряда АКБ на основе зависимости Uocv = Uocv(SOC, t°C); | ||
315 | * Correction period – период корректировки SOC, дни. Если с момента последней корректировки прошло время, равное Correction period, то BMS пересчитывает SOC на основе зависимости Uocv = Uocv(SOC, t°C) и изменяет степень заряда АКБ линейно за время SOC change time; | ||
316 | * SOC change time – длительность линейного изменения SOC до значения, рассчитанного на основе зависимости Uocv = Uocv(SOC, t°C), мин; | ||
317 | * Ignore the linear zone – флаг, выключающий расчет сопротивления ячейки, если её напряжение находится в линейной зоне. | ||
![]() |
4.3 | 318 | |
![]() |
3.3 | 319 |