Исходный код вики 3.3 Control
Редактировал(а) Admin 2025/08/11 17: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="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 | === Common settings === | ||
| 8 | |||
| 9 | Для изменения основных настроек батареи следует выбрать раздел «Control → Common settings»: | ||
| 10 | |||
| 11 | [[image:1733746733473-873.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="124" width="800"]] | ||
| 12 | |||
| 13 | В данном разделе: | ||
| 14 | |||
| 15 | * Cell capacity – номинальная ёмкость ячеек, А×ч; | ||
| 16 | * Cell resistance – номинальное сопротивление ячейки, Ом; | ||
| 17 | * Relax time (after charging) – время релаксации ячейки после заряда, с; | ||
| 18 | * Relax time (atfer discharging) – время релаксации ячейки после разряда, с; | ||
| 19 | * Number of cycles – количество циклов заряда-разряда, вещественное число (под одним циклом понимается разряд и заряд батареи на 80%); | ||
| 20 | * Reset parameters – команда сброса степени заряда и сопротивления ячеек. | ||
| 21 | |||
| 22 | Величины «Cell capacity» (ёмкости), «Cell resistance» (сопротивления) используются для расчёта степени заряда батареи (SOC). | ||
| 23 | |||
| 24 | Величины Relax time (времени релаксации) используются для определения состоянии батареи. Если батарея находится в состоянии релаксации, то система пересчитывает напряжение на ячейках в степень заряда (SOC). | ||
| 25 | |||
| 26 | Команда Reset parameters (сброс степени заряда и сопротивления) используется при пуско-наладочных работах при условии, что батарея находится в состоянии релаксации. | ||
| 27 | |||
| 28 | === SOC estimation === | ||
| 29 | |||
| 30 | Устройство BMS Mini рассчитывает степень заряда батареи (SOC) используя два алгоритма: | ||
| 31 | |||
| 32 | * по напряжению холостого хода; | ||
| 33 | * по напряжению и току. | ||
| 34 | |||
| 35 | Рекомендуется использовать алгоритм расчёта SOC по напряжению и току. | ||
| 36 | |||
| 37 | Для изменения параметров алгоритма расчёта степени заряда батареи необходимо выбрать раздел «Control → SOC estimation»: | ||
| 38 | |||
| 39 | [[image:1733746733477-590.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="166" width="800"]] | ||
| 40 | |||
| 41 | Поддерживаются следующие алгоритмы определения степени заряда: | ||
| 42 | |||
| 43 | * Voltage – по напряжению холостого хода; | ||
| 44 | * Current and voltage (simplified) – по напряжению и току (упрощённый алгоритм, рекомендуется для ячеек LFP); | ||
| 45 | * Current and voltage (enhanced) – по напряжению и току (улучшенный алгоритм, рекомендуется для ячеек NMC). | ||
| 46 | |||
| 47 | Алгоритм **"Voltage"** рассчитывает SOC ячеек исходя из табличной зависимости Uocv = Uocv(SOC, t°C). | ||
| 48 | |||
| 49 | Алгоритм **"Current and voltage (simplified)"** работает следующим образом: | ||
| 50 | |||
| 51 | * если I = 0, батарея находится в состоянии релаксации и напряжение ячейки Uocv находится вне отрезка [Linear zone point 1; Linear zone point 2], то расчёт SOC на основе табличной зависимости Uocv = Uocv(SOC, t°C); | ||
| 52 | |||
| 53 | * в любых других случаях величина SOC пропорциональна заряду, прошедшему через батарею (интеграл тока по времени). | ||
| 54 | |||
| 55 | Алгоритм **“Current and voltage (enhanced)” **отличается от упрощённого алгоритма (simplified) онлайн-коррекцией эффективной ёмкости. При использовании данного алгоритма необходима точная настройка табличной зависимости Uocv = Uocv(SOC, t°C). | ||
| 56 | |||
| 57 | Для изменения параметров алгоритма расчёта финального SOC необходимо выбрать пункт «Control → SOC estimation → Final SOC»: | ||
| 58 | |||
| 59 | [[image:1733746733478-414.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="167" width="800"]] | ||
| 60 | |||
| 61 | Поддерживаются следующие способы расчёта SOC батареи: | ||
| 62 | |||
| 63 | * Minimum SOC – SOC модульной батареи принимается равным минимальному SOC среди батарейных модулей; | ||
| 64 | * Average SOC – SOC модульной батареи принимается равным среднему арифметическому SOC батарейных модулей; | ||
| 65 | * Min-Max – SOC модульной батареи рассчитывается исходя из минимального и максимального SOC ячеек (оптимизировано для максимальной надежности батареи, рекомендуется); | ||
| 66 | * Max-Min – SOC модульной батареи рассчитывается исходя из минимального и максимального SOC ячеек (оптимизировано для максимальной ёмкости батареи); | ||
| 67 | |||
| 68 | Другие параметры: | ||
| 69 | |||
| 70 | * Scale the final SOC – флаг для масштабирования итогового SOC батареи; | ||
| 71 | * SOC corresponding to 0% - значение SOC, принимаемое за 0%. | ||
| 72 | * SOC corresponding to 100% - значение SOC, принимаемое за 100%. | ||
| 73 | * Uocv (open-circuit voltage) table – зависимость напряжения холостого хода Uocv от SOC и температуры ячейки (подбирается под конкретные ячейки; может быть установлена экспериментально); | ||
| 74 | * Linear zone – линейная зона зависимости Uocv = Uocv(SOC, t°C), внутри которой напряжение ячейки изменяется незначительно: | ||
| 75 | ** Linear zone point 1 – начальная точка линейной зоны зависимости Uocv; | ||
| 76 | ** Linear zone point 2 – конечная точка линейной зоны зависимости Uocv; | ||
| 77 | * Coulomb counting correction (temperature) – зависимость ёмкости батареи от температуры; | ||
| 78 | * Coulomb counting correction (cycles) – зависимость ёмкости батареи от количества циклов заряда-разряда. | ||
| 79 | |||
| 80 | === SOC correction === | ||
| 81 | |||
| 82 | Устройство BMS Mini может пересчитывать степень заряда батареи после длительного хранения или после длительной эксплуатации батареи в условиях частичного разряда и неполного заряда. Пересчёт выполняется на основе табличной зависимости Uocv = Uocv(SOC, t°C) (см. [[SOC estimation>>doc:||anchor="HSOCestimation"]]). | ||
| 83 | |||
| 84 | Для изменения параметров алгоритма корректировки степени заряда батареи необходимо выбрать раздел «Control → SOC correction»: | ||
| 85 | |||
| 86 | [[image:1733746733483-444.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="160" width="800"]] | ||
| 87 | |||
| 88 | В данном разделе: | ||
| 89 | |||
| 90 | * Enable – флаг разрешения корректировки SOC; | ||
| 91 | * Shutdown period – время нахождения батареи в выключенном состоянии, дни. Если в момент запуска BMS определяет, что до этого батарея была отключена в течение времени Shutdown period, то BMS пересчитывает степень заряда батареи на основе зависимости Uocv = Uocv(SOC, t°C); | ||
| 92 | * Correction period – период корректировки SOC, дни. Если с момента последней корректировки прошло время, равное Correction period, то BMS пересчитывает SOC на основе зависимости Uocv = Uocv(SOC, t°C) и изменяет степень заряда батареи линейно за время SOC change time; | ||
| 93 | * SOC change time – длительность линейного изменения SOC до значения, рассчитанного на основе зависимости Uocv = Uocv(SOC, t°C), мин; | ||
| 94 | * Ignore the linear zone – флаг игнорирования линейной зоны SOC при коррекции; | ||
| 95 | * Last correction timestamp – время последней коррекции SOC. | ||
| 96 | |||
| 97 | === Resistance estimation === | ||
| 98 | |||
| 99 | Расчёт сопротивления ячеек выполняется двумя способами. Первый способ используется, когда батарея переходит из состояния релаксации в состояние заряда или разряда, при этом величина сопротивления ячейки | ||
| 100 | |||
| 101 | {{formula fontSize="SMALL" imageType="PNG"}} | ||
| 102 | R = \frac{U-U_{ocv}}{I_{stable}} | ||
| 103 | {{/formula}} | ||
| 104 | |||
| 105 | где U – напряжение ячейки, измеренное в состоянии заряда или разряда, В; Uocv – напряжение ячейки, измеренное в состоянии релаксации (до перехода в состояние заряда или разряда); Iстаб – стабилизированный ток через ячейку в состоянии заряда или разряда. | ||
| 106 | |||
| 107 | Второй способ применяется при скачкообразном изменении тока через ячейку, при этом величина сопротивления ячейки: | ||
| 108 | |||
| 109 | {{formula fontSize="SMALL"}} | ||
| 110 | R = \frac{U_2-U_1}{I_{stable2}-I_{stable1}} | ||
| 111 | {{/formula}} | ||
| 112 | |||
| 113 | при условии, что | ||
| 114 | |||
| 115 | {{formula fontSize="SMALL"}} | ||
| 116 | | I_{stable2}-I_{stable1} | > 0.2 × Qmax | ||
| 117 | {{/formula}} | ||
| 118 | |||
| 119 | где Qmax – максимальная ёмкость ячейки, U,,2,, – напряжение на ячейке в момент протекания через неё стабилизированного тока Iстаб,,2,,; U,,1,, – напряжение на ячейке в момент протекания через неё стабилизированного тока Iстаб,,1,,. | ||
| 120 | |||
| 121 | Стабилизированный ток Iстаб = I, если в течение времени стабилизации мгновенное значение тока I находится в диапазоне от 0,95×I до 1,05×I. | ||
| 122 | |||
| 123 | Для изменения параметров алгоритма расчёта сопротивления ячеек необходимо выбрать раздел «Control → Resistance estimation»: | ||
| 124 | |||
| 125 | [[image:1733746733484-681.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="104" width="800"]] | ||
| 126 | |||
| 127 | В данном разделе: | ||
| 128 | |||
| 129 | * Current stabilization time – время стабилизации тока, мс; | ||
| 130 | * Maximum calculation period – максимальное время между подсчётами сопротивления, с. Если с момента последнего определения стабилизированного тока Iстаб прошло больше времени, чем определено в данном поле, то расчёт сопротивления не выполняется. | ||
| 131 | * Maximum resistance factor – коэффициент расчёта максимального допустимого сопротивления ячейки; | ||
| 132 | * Minimum SOC – минимальная степень заряда ячейки, при которой происходит расчет сопротивления; | ||
| 133 | * Maximum SOC – максимальная степень заряда ячейки, при которой происходит расчет сопротивления; | ||
| 134 | |||
| 135 | Рассчитанное сопротивление принимается системой как допустимое (а значит обновится), если его значение находится в диапазоне от Resistance / 2 до Maximum resistance factor × Resistance, где Resistance – номинальное сопротивление ячейки (см. [[Common settings>>doc:||anchor="HCommonsettings"]]). Если расчётное значение сопротивления больше величины (Maximum resistance factor × Resistance), то обновлённое значение сопротивления будет равно величине (Maximum resistance factor × Resistance). | ||
| 136 | |||
| 137 | === Low SOC (signal) === | ||
| 138 | |||
| 139 | Для изменения параметров формирования сигнала о низком уровне заряда АКБ необходимо выбрать раздел «Control → Low SOC (signal)»: | ||
| 140 | |||
| 141 | (% class="wikigeneratedid" %) | ||
| 142 | [[image:1740396388810-840.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="141" width="800"]] | ||
| 143 | |||
| 144 | В данном разделе: | ||
| 145 | |||
| 146 | * Enable – флаг включения формирования сигнала; | ||
| 147 | * Minimum SOC – минимальный уровень заряда, %; | ||
| 148 | * Tolerant SOC – допустимый уровень заряда, %; | ||
| 149 | * Delay before setting the signal – задержка перед формированием сигнала, с; | ||
| 150 | * Delay before clearing the signal – задержка перед снятием сигнала, с; | ||
| 151 | * Lock – флаг блокирования сигнала до перезапуска устройства. | ||
| 152 | |||
| 153 | Условия формирования сигнала «Low SOC»: | ||
| 154 | |||
| 155 | * уровень заряда батареи меньше величины «Minimum SOC» в течение времени «Delay before setting the signal». | ||
| 156 | |||
| 157 | Условия снятия сигнала: | ||
| 158 | |||
| 159 | * уровень заряда батареи больше величины «Tolerant SOC» в течение времени «Delay before clearing the signal». | ||
| 160 | |||
| 161 | (% class="box infomessage" %) | ||
| 162 | ((( | ||
| 163 | Сигнал «Low SOC» носит индикативный характер и может быть привязан к дискретному выходу устройства. | ||
| 164 | ))) | ||
| 165 | |||
| 166 | === High charging current (signal) === | ||
| 167 | |||
| 168 | Для изменения параметров формирования сигнала о высоком токе заряда необходимо выбрать раздел «Control → High charging current (signal)»: | ||
| 169 | |||
| 170 | [[image:1740396670709-638.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="144" width="800"]] | ||
| 171 | |||
| 172 | В данном разделе: | ||
| 173 | |||
| 174 | * Enable – флаг включения формирования сигнала; | ||
| 175 | * Maximum charging current – максимальный ток заряда, А; | ||
| 176 | * Tolerant charging current – допустимый ток заряда, А; | ||
| 177 | * Delay before setting the signal – задержка перед формированием сигнала, с; | ||
| 178 | * Delay before clearing the signal – задержка перед снятием сигнала, с; | ||
| 179 | * Lock – флаг блокирования сигнала до перезапуска устройства. | ||
| 180 | |||
| 181 | Условия формирования сигнала «High charging current»: | ||
| 182 | |||
| 183 | * измеренный ток больше величины «Maximum charging current» в течение времени «Delay before setting the signal». | ||
| 184 | |||
| 185 | Условия снятия сигнала: | ||
| 186 | |||
| 187 | * измеренный ток меньше величины «Tolerant charging current» в течение времени «Delay before clearing the signal». | ||
| 188 | |||
| 189 | (% class="box infomessage" %) | ||
| 190 | ((( | ||
| 191 | Сигнал «High charging current» носит индикативный характер и может быть привязан к дискретному выходу устройства. | ||
| 192 | ))) | ||
| 193 | |||
| 194 | === Charge map === | ||
| 195 | |||
| 196 | Устройство BMS Mini рассчитывает максимально допустимый ток заряда исходя из уровня заряда (SOC), температуры батареи, температуры контакторов и напряжения ячеек. | ||
| 197 | |||
| 198 | Рассчитанные величины максимально допустимого тока заряда передаются внешнему оборудованию (например, зарядному устройству) по шине CAN. Внешнее оборудование, руководствуясь полученными значениями, обеспечивает корректный режим работы батареи. | ||
| 199 | |||
| 200 | Для изменения параметров расчёта предельного тока заряда необходимо выбрать раздел «Control → Charge map»: | ||
| 201 | |||
| 202 | [[image:1740397167225-463.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="179" width="800"]] | ||
| 203 | |||
| 204 | В данном разделе: | ||
| 205 | |||
| 206 | * Enable – флаг разрешения расчёта величины предельного тока заряда; | ||
| 207 | * Maximum charge current – максимальное значение тока заряда при нормальных условиях; | ||
| 208 | * Rate of change – скорость изменения величины предельного тока заряда (если установлен 0, то изменение тока будет происходить мгновенно), А/с; | ||
| 209 | * Option 1: Limit charge current by the battery SOC and temperature – флаг включения коррекции максимального тока заряда **K,,CS,, **в зависимости от __максимального SOC ячеек__ и температуры батареи; | ||
| 210 | * Option 1: SOC x Temperature x Factor – зависимость коэффициента коррекции максимального тока заряда **K,,CS,,** от степени заряда батареи и температуры; | ||
| 211 | * Option 2: Limit charge current by the contactor temperature – флаг включения коррекции максимального тока заряда **K,,CC,,** в зависимости от температуры контактора; | ||
| 212 | * Option 2: Contactor temperature x Factor – зависимость коэффициента коррекции максимального тока заряда **K,,CC,,** от температуры контактора; | ||
| 213 | * Option 3: Limit charge current by the cell voltage - флаг включения коррекции максимального тока заряда** K,,CV,,** в зависимости от __максимального напряжения холостого хода ячеек__ U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению); | ||
| 214 | * Option 3: Cell voltage x Factor – зависимость коэффициента коррекции максимального тока заряда **K,,CV,,** от напряжения ячеек. | ||
| 215 | * Option 4: Limit charge current by the cell temperature - флаг включения коррекции максимального тока заряда **K,,CT,,** в зависимости от температуры ячеек; | ||
| 216 | * Option 4: Cell temperature x Factor – зависимость коэффициента коррекции максимального тока заряда **K,,CT,,** от температуры ячеек. | ||
| 217 | |||
| 218 | Величина предельного тока заряда при текущем уровне заряда и температуре батареи, температуре контактора, максимальном напряжении и температуре ячеек рассчитывается следующим образом: | ||
| 219 | |||
| 220 | **Charge current limit = Maximum charge current × Kcs × Kcc × Kcv × Kct** | ||
| 221 | |||
| 222 | === Discharge map === | ||
| 223 | |||
| 224 | Устройство BMS Mini рассчитывает максимально допустимый ток разряда исходя из уровня заряда (SOC), температуры батареи, температуры контакторов и напряжения ячеек. | ||
| 225 | |||
| 226 | Рассчитанные величины максимально допустимого тока разряда передаются внешнему оборудованию по шине CAN. Внешнее оборудование, руководствуясь полученными значениями, обеспечивает корректный режим работы батареи. | ||
| 227 | |||
| 228 | Для изменения параметров расчёта предельного тока разряда необходимо выбрать раздел «Control → Disharge map»: | ||
| 229 | |||
| 230 | [[image:1740397290506-387.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="182" width="800"]] | ||
| 231 | |||
| 232 | В данном разделе: | ||
| 233 | |||
| 234 | * Enable – флаг разрешения расчёта величины предельного тока разряда; | ||
| 235 | * Maximum discharge current – максимальное значение тока разряда при нормальных условиях, А; | ||
| 236 | * Rate of change – скорость изменения величины предельного тока разряда (если установлен 0, то изменение тока будет происходить мгновенно), А/с; | ||
| 237 | * Option 1: Limit discharging current by the battery SOC and temperature – флаг включения коррекции максимального тока разряда **K,,DS,,** в зависимости от __минимального SOC ячеек__ и температуры батареи; | ||
| 238 | * Option 1: SOC x Temperature x Factor – зависимость коэффициента коррекции максимального тока разряда **K,,DS,,** от степени заряда батареи и её температуры; | ||
| 239 | * Option 2: Limit discharge current by the contactor temperature – флаг включения коррекции максимального тока разряда **K,,DC,,** в зависимости от температуры контактора; | ||
| 240 | * Option 2: Contactor temperature x Factor – зависимость коэффициента коррекции максимального тока разряда **K,,DC,,** от температуры контактора; | ||
| 241 | * Option 3: Limit discharge current by the cell voltage - флаг включения коррекции максимального тока разряда **K,,DV,,** в зависимости от __минимального напряжения холостого хода ячеек__ U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению); | ||
| 242 | * Option 3: Cell voltage x Factor – зависимость коэффициента коррекции максимального тока разряда **K,,DV,,** от минимального напряжения среди ячеек. | ||
| 243 | * Option 4: Limit discharge current by the cell temperature - флаг включения коррекции максимального тока разряда **K,,DT,,** в зависимости от температуры ячеек; | ||
| 244 | * Option 4: Cell temperature x Factor – зависимость коэффициента коррекции максимального тока разряда **K,,DT,,** от температуры ячеек. | ||
| 245 | |||
| 246 | Величина предельного тока разряда при текущем уровне заряда и температуре батареи, температуре контактора, минимальном напряжении и температуре ячеек рассчитывается следующим образом: | ||
| 247 | |||
| 248 | **Discharge current limit = Maximum discharge current × Kds × Kdc × Kdv × Kdt** | ||
| 249 | |||
| 250 | === Main contactor === | ||
| 251 | |||
| 252 | Устройство BMS Mini может управлять основным контактором, который является дополнительной защитой, размыкающей силовую цепь батареи в случае залипания контакторов заряда или разряда. | ||
| 253 | |||
| 254 | Поддерживаются следующие алгоритмы работы основного контактора: | ||
| 255 | |||
| 256 | * Always on – контактор всегда замкнут; | ||
| 257 | * Automatic – контактор замыкается по внутренней команде контроллеров заряда и разряда вместе с контакторами «Precharging», «Charging» и «Discharging»; | ||
| 258 | * On demand – контактор замыкается по внешней команде. | ||
| 259 | |||
| 260 | В режиме “Always on” контактор замыкается при одновременном выполнении следующих условий: | ||
| 261 | |||
| 262 | * остальные контакторы разомкнуты; | ||
| 263 | * отсутствуют ошибки, указанные в битовых полях "Errors 1, 2 ...". | ||
| 264 | |||
| 265 | В режиме “Always on” контактор размыкается при одновременном выполнении следующих условий: | ||
| 266 | |||
| 267 | * остальные контакторы разомкнуты; | ||
| 268 | * присутствует ошибка, указанная в битовых полях "Errors 1, 2 ...". | ||
| 269 | |||
| 270 | В режиме “Automatic” контактор замыкается по внутренней команде контроллеров вместе с остальными контакторами. | ||
| 271 | |||
| 272 | В режиме “On demand” управление основным контактором осуществляется по команде «Close Main contactor». | ||
| 273 | |||
| 274 | (% class="box infomessage" %) | ||
| 275 | ((( | ||
| 276 | **Примечание:** При появлении ошибок в работе системы размыкание **основного **контактора выполняется или немедленно, или с задержкой T,,откл,, (зависит от настроек, описанных ниже). | ||
| 277 | ))) | ||
| 278 | |||
| 279 | Для изменения параметров управления основным контактором необходимо выбрать раздел «Control → Main contactor»: | ||
| 280 | |||
| 281 | [[image:1740397476082-826.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="134" width="800"]] | ||
| 282 | |||
| 283 | В данном разделе: | ||
| 284 | |||
| 285 | * Enable – флаг включения контроллера основного контактора; | ||
| 286 | * Algorithm – алгоритм управления основным контактором: | ||
| 287 | ** Always on – основной контактор всегда включен; | ||
| 288 | ** Automatic – управление основным контактором выполняет BMS в соответствии с требованием заряда или разряда батареи; | ||
| 289 | ** On command – управление основным контактором выполняется по сигналу «Close Main contactor»; | ||
| 290 | * Time to keep the contactor closed before closing the others – время, в течение которого другие контакторы находятся в разомкнутом состоянии после замыкания основного контактора, мс; | ||
| 291 | * Delay before opening the contactor – задержка перед открытием основного контактора, мс; | ||
| 292 | * Keep the contactor open until the device is restarted – флаг блокирования основного контактора в открытом состоянии до перезапуска устройства. | ||
| 293 | * Errors 1, 2 to open the main contactor – битовые поля для выбора ошибок, вызывающих размыкание основного контактора. | ||
| 294 | |||
| 295 | === Charging status === | ||
| 296 | |||
| 297 | Для изменения параметров статуса заряда необходимо выбрать раздел «Control → Charging status»: | ||
| 298 | |||
| 299 | [[image:1754932015885-802.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="124" width="800"]] | ||
| 300 | |||
| 301 | In this section: | ||
| 302 | |||
| 303 | * Current to set the "Charging current present" – уровень тока для формирования сигнала «Charging current present», А; | ||
| 304 | * Current to clear the "Charging current present" – уровень тока для снятия сигнала «Charging current present», А; | ||
| 305 | * Use actual voltage to generate the "Ready to charge" signal – флаг отключения корректировки по напряжению во время генерирования сигнала "Ready to charge"; | ||
| 306 | * Use actual voltage to generate the "Ready to charge" signal if the current is negative – флаг отключения корректировки по напряжению во время генерирования сигнала "Ready to charge" только во время разряда; | ||
| 307 | * Voltage to clear the “Ready to charge” – пороговый уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение хотя бы на одной ячейке выше указанного уровня, то сигнал «Ready to charge» снимается; | ||
| 308 | * Voltage to reset the “Ready to charge” – толерантный уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение на всех ячейках ниже толерантного уровня, то сигнал «Ready to charge» устанавливается; | ||
| 309 | * Delay before recharging – величина задержки перед повторным замыканием контактора разрешения работы зарядного устройства «Allow charging», мин; для отключения работы контактора по задержке служит значение 0; | ||
| 310 | * Errors 1, 2 to clear the "Ready to charge" – битовые поля для выбора ошибок, вызывающих снятие сигнала «Ready to charge». | ||
| 311 | |||
| 312 | (% class="box infomessage" %) | ||
| 313 | ((( | ||
| 314 | **Примечание: **Повторное замыкание контактора разрешения работы зарядного устройства «Allow charging» происходит по двум независимым условиям: | ||
| 315 | 1) напряжение на ячейках снизилось до значения Voltage to reset the “Ready to charge” и | ||
| 316 | 2) с момента размыкания контактора разрешения работы зарядного устройства прошло время «Delay before recharging». | ||
| 317 | ))) | ||
| 318 | |||
| 319 | === Discharging status === | ||
| 320 | |||
| 321 | Для изменения параметров статуса заряда необходимо выбрать раздел «Control → Discharging status»: | ||
| 322 | |||
| 323 | [[image:1754931986530-238.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="115" width="800"]] | ||
| 324 | |||
| 325 | In this section: | ||
| 326 | |||
| 327 | * Current to set the "Discharging current present" – уровень тока для формирования сигнала «Discharging current present», А; | ||
| 328 | * Current to clear the "Discharging current present" – уровень тока для снятия сигнала «Discharging current present», А; | ||
| 329 | * Use actual voltage to generate the "Ready to discharge" signal – флаг отключения корректировки по напряжению во время генерирования сигнала "Ready to discharge"; | ||
| 330 | * Use actual voltage to generate the "Ready to discharge" signal if the current is positive – флаг отключения корректировки по напряжению во время генерирования сигнала "Ready to discharge" только во время заряда; | ||
| 331 | * Voltage to clear the “Ready to discharge” signal – пороговый уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение хотя бы на одной ячейке ниже указанного уровня, то сигнал «Ready to discharge» снимается; | ||
| 332 | * Voltage to reset the “Ready to discharge” signal – толерантный уровень напряжения U,,ocv ,,(т.е. с учетом коррекции по току и сопротивлению) на ячейке, В; если напряжение на всех ячейках ниже толерантного уровня, то сигнал «Ready to discharge» устанавливается. | ||
| 333 | * Errors 1, 2 to clear the "Ready to discharge" – битовые поля для выбора ошибок, вызывающих снятие сигнала «Ready to discharge». | ||
| 334 | |||
| 335 | === Precharge === | ||
| 336 | |||
| 337 | Устройство BMS Main 3 может управлять контактором предзаряда. Контактор предзаряда используется для заряда промежуточной ёмкости низким током и обычно располагается с ограничивающим резистором параллельно зарядному или разрядному контактору. | ||
| 338 | |||
| 339 | BMS Main 3 обнаруживает ошибки во время предзаряда через отслеживание тока и разницы напряжения до и после контакторов. Также BMS измеряет рассеиваемую на резисторе предзаряда мощность и формирует ошибку, если мощность превышает установленный лимит. | ||
| 340 | |||
| 341 | TBA | ||
| 342 | |||
| 343 | Для изменения параметров алгоритма управления предразрядом необходимо выбрать раздел «Control → Precharge»: | ||
| 344 | |||
| 345 | [[image:1754932029497-405.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="172" width="800"]] | ||
| 346 | |||
| 347 | В данном разделе: | ||
| 348 | |||
| 349 | * Precharge current threshold to finish precharging – ток батареи, при котором BMS считает, что предзаряд завершен, А; | ||
| 350 | * Keep the precharging relay closed until precharge is finished – флаг ожидания завершения процесса предзаряда независимо от Precharging time; | ||
| 351 | * Number of precharging attempts – максимальное количество попыток предзаряда перед формированием ошибки "Precharge error"; | ||
| 352 | * Delay before current measurement – задержка перед первым измерением тока после включения BMS, мс; | ||
| 353 | * Precharge time – длительность включения контактора предзаряда перед замыканием контактора разряда, мс; | ||
| 354 | * Relaxation between attempts – задержка между повторными попытками предзаряда, мс; | ||
| 355 | * Check the power dissipated in the preacharge resistor - флаг проверки рассеиваемой мощности на резисторе предзаряда; | ||
| 356 | * Precharge resistor resistance – сопротивление резистора предзаряда, Ом; | ||
| 357 | * Maximum allowable power dissipated in the resistor – максимальная разрешенная мощность, рассеиваемая на резисторе предзаряда, Вт; | ||
| 358 | * Delay before setting the "Precharge error" when checking power – задержка перед формированием ошибки «Precharge error» во время проверки рассеиваемой мощности на резисторе, мс; | ||
| 359 | * Delay before clearing the "Precharge error" – задержка перед снятием ошибки, с; | ||
| 360 | * Lock the "Precharge error" – флаг блокирования ошибки до перезапуска устройства. | ||
| 361 | |||
| 362 | Ошибка “Precharge error” формируется, если происходит хотя бы одно из слежущих событий: | ||
| 363 | |||
| 364 | * ток предзаряда не снизился ниже порогового значения за время the "Precharge time" после "Number of precharging attempts" попыток; | ||
| 365 | * мощность, рассеиваемая на резисторе предзаряда, выше установленного предела в течении времени “Delay before setting the 'Precharge error' when checking power”. | ||
| 366 | |||
| 367 | Поведение контакторов во время ошибки “Precharge error” задается в настройках соответствующего контактора! | ||
| 368 | |||
| 369 | === Charge === | ||
| 370 | |||
| 371 | Для заряда батареи служат два контактора: контактор заряда и контактор разрешения работы зарядного устройства. С помощью последнего контактора BMS оповещает ЗУ о необходимости включения. | ||
| 372 | |||
| 373 | Устройство поддерживает три алгоритма управления зарядом: | ||
| 374 | |||
| 375 | * Always on – заряд всегда разрешён; | ||
| 376 | * On charger connected – заряд разрешён при наличии сигнала подключения зарядного устройства “Charger connected”; | ||
| 377 | * On charge request – заряд разрешен при наличии сигнала запроса заряда “Charge request”. | ||
| 378 | |||
| 379 | При выборе алгоритма **«Always on»** контактор заряда и контактор разрешения работы зарядного устройства "Allow charging" всегда замкнуты. При появлении хотя бы одной из ошибок, указанных в битовых полях "Errors 1, 2 ...", или одного из сигналов: | ||
| 380 | |||
| 381 | * Service reset; | ||
| 382 | * Power down request; | ||
| 383 | * Inhibit charging, | ||
| 384 | |||
| 385 | оба контактора размыкаются. | ||
| 386 | |||
| 387 | При выборе алгоритма **«On charger connected»** управление контакторами выполняется следующим образом: | ||
| 388 | |||
| 389 | * если есть сигнал «Charger connected» и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкаются контактор заряда «Charging» и контактор разрешения работы зарядного устройства «Allow charging»; | ||
| 390 | * если сигнал «Charger connected» снимается, то размыкается контактор разрешения работы зарядного устройства «Allow charging» и через время задержки Tоткл. размыкается контактор заряда; | ||
| 391 | * если в процессе заряда напряжение на ячейке превысит заданный уровень, то размыкается контактор разрешения работы зарядного устройства «Allow charging»; при этом контактор заряда «Charging» остаётся замкнутым; | ||
| 392 | * если появляются сигналы или ошибки из списка выше, то контактор заряда «Charging» и контактор разрешения работы зарядного устройства «Allow charging» размыкаются. | ||
| 393 | |||
| 394 | При выборе алгоритма **«On charge request»** управление контактором выполняется следующим образом: | ||
| 395 | |||
| 396 | * если есть сигнал о запросе заряда «Charge request» и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкаются контактор заряда «Charging» и контактор разрешения работы зарядного устройства «Allow charging»; | ||
| 397 | * если сигнал «Charge request» снимается, то размыкается контактор разрешения работы зарядного устройства «Allow charging» и через время задержки Tоткл. размыкается контактор заряда «Charging»; | ||
| 398 | * если в процессе заряда напряжение на ячейке превысит уровень «Ready to charge», то размыкается контактор разрешения работы зарядного устройства «Allow charging»; при этом контактор заряда «Charging» остаётся замкнутым; | ||
| 399 | * если появляются сигналы или ошибки из списка выше, то контактор заряда «Charging» и контактор разрешения работы зарядного устройства «Allow charging» размыкаются. | ||
| 400 | |||
| 401 | (% class="box infomessage" %) | ||
| 402 | ((( | ||
| 403 | **Примечание:** При появлении ошибок в работе системы размыкание контактора **заряда **выполняется или немедленно, или с задержкой T,,откл,, (зависит от настроек, описанных ниже). | ||
| 404 | ))) | ||
| 405 | |||
| 406 | Для изменения параметров алгоритма управления зарядом батареи необходимо выбрать раздел «Control → Charge»: | ||
| 407 | |||
| 408 | [[image:1740399363134-722.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="306" width="800"]] | ||
| 409 | |||
| 410 | В данном разделе: | ||
| 411 | |||
| 412 | * Enable – флаг включения контроллера заряда батареи; | ||
| 413 | * Algorithm – алгоритм управления зарядом: | ||
| 414 | ** Always on – заряд всегда разрешён; | ||
| 415 | ** On charger connected – заряд разрешён при наличии сигнала «Charger connected»; | ||
| 416 | ** On charge request– заряд разрешён при наличии сигнала «Charge request»; | ||
| 417 | * Allow charging only when the "Ready to charge" signal is set – флаг, разрешающий заряд только если установлен сигнал "Ready to charge"; | ||
| 418 | * Delay before starting charging – время задержки T,,вкл,,. перед включением заряда батареи, мс; | ||
| 419 | * Delay before stopping charging – время задержки T,,откл,,. перед отключением заряда батареи, мс; | ||
| 420 | * Control the precharging contactor – флаг активации управления контактором предзаряда перед замыканием контактора заряда (см. [[Precharge>>path:#HPrecharge]]); | ||
| 421 | * Errors 1, 2 to open the charging contactor – битовые поля для выбора ошибок, вызывающих размыкание контактора заряда; | ||
| 422 | * Use custom delays before stopping charging (on errors) – флаг включения ручной настройки времени задержки Tоткл в зависимости от типа ошибки; | ||
| 423 | * Custom delay: <error> - время задержки соответствующий ошибки, мс; | ||
| 424 | * Switch off the charging contactor on errors without a delay – флаг, при установке которого контактор заряда будет размыкаться без задержки, если обнаружены ошибки. В обратном случае при обнаружении ошибок контактор заряда размыкается всегда с задержкой «Delay before stopping charging». | ||
| 425 | |||
| 426 | === Discharge === | ||
| 427 | |||
| 428 | Для подключения нагрузки к батарее служит контактор разряда. | ||
| 429 | |||
| 430 | Устройство поддерживает три алгоритма управления разрядом батареи: | ||
| 431 | |||
| 432 | * Always on – нагрузка всегда подключена ; | ||
| 433 | * On charger disconnected – подключение нагрузки при отсутствии сигнала о подключении зарядного устройства “Charger connected”; | ||
| 434 | * On discharge request – подключение нагрузки при наличии сигнала запроса разряда “Discharge request”. | ||
| 435 | |||
| 436 | При выборе алгоритма **«Always on»** контактор разряда всегда замкнут. При появлении хотя бы одной из ошибок, указанных в битовых полях "Errors 1, 2 ...", или одного из сигналов: | ||
| 437 | |||
| 438 | * Service reset | ||
| 439 | * Power down request | ||
| 440 | * Inhibit discharging | ||
| 441 | |||
| 442 | контактор разряда размыкается. | ||
| 443 | |||
| 444 | При выборе алгоритма **«On charger disconnected»** управление контактором разряда выполняется следующим образом: | ||
| 445 | |||
| 446 | * если отсутствует сигнал «Charger connected» контактор заряда разомкнут и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкается контактор разряда «Discharging»; | ||
| 447 | * если появляется сигнал «Charger connected» или появляются сигналы или ошибки из списка выше, то через время задержки Tоткл. размыкается контактор разряда «Discharging». | ||
| 448 | |||
| 449 | При выборе алгоритма **«On discharge request» **управление контактором выполняется следующим образом: | ||
| 450 | |||
| 451 | * если присутствует сигнал «Discharge request» и отсутствуют сигналы и ошибки из списка выше, то через время задержки Tвкл. замыкается контактор разряда «Discharging»; | ||
| 452 | * если сигнал «Discharge request» пропадает или появляются сигналы или ошибки из списка выше, то через время задержки Tоткл. размыкается контактор разряда «Discharging». | ||
| 453 | |||
| 454 | (% class="box infomessage" %) | ||
| 455 | ((( | ||
| 456 | **Примечание:** При появлении ошибок в работе системы размыкание контактора **разряда **выполняется или немедленно, или с задержкой T,,откл,, (зависит от настроек, описанных ниже). | ||
| 457 | ))) | ||
| 458 | |||
| 459 | Для изменения параметров алгоритма управления разрядом батареи необходимо выбрать раздел «Control → Discharge»: | ||
| 460 | |||
| 461 | [[image:1740399783613-216.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="311" width="800"]] | ||
| 462 | |||
| 463 | В данном разделе: | ||
| 464 | |||
| 465 | * Enable – флаг включения контроллера разряда батареи; | ||
| 466 | * Algorithm – алгоритм управления разрядом: | ||
| 467 | ** Always on – нагрузка всегда подключена; | ||
| 468 | ** On charger disconnected – разряд разрешён при снятии сигнала «Charger connected»; | ||
| 469 | ** On discharge request - разряд разрешён при наличии сигнала «Discharge request»; | ||
| 470 | * Allow charging only when the "Ready to discharge" signal is set – флаг, разрешающий разряд только если установлен сигнал "Ready to discharge"; | ||
| 471 | * Delay before starting discharging – время задержки Tвкл. перед включением разряда батареи, мс; | ||
| 472 | * Delay before stopping discharging – время задержки Tоткл. перед отключением разряда батареи, мс; | ||
| 473 | * Control the precharging contactor – флаг активации управления контактором предзаряда перед замыканием контактора разряда (см. [[Precharge>>path:#HPrecharge]]); | ||
| 474 | * Errors 1, 2 to open the discharging contactor – битовые поля для выбора ошибок, вызывающих размыкание контактора разряда; | ||
| 475 | * Use custom delays before stopping discharging (on errors) – флаг включения ручной настройки времени задержки Tоткл в зависимости от типа ошибки; | ||
| 476 | * Custom delay: <error> – время задержки соответствующей ошибки, мс; | ||
| 477 | * Switch off the discharging contactor on errors without a delay – флаг, при установке которого контактор разряда будет размыкаться без задержки, если обнаружены ошибки. В обратном случае при обнаружении ошибок контактор разряда размыкается всегда с задержкой Delay before stopping discharging. | ||
| 478 | |||
| 479 | === Charge/Discharge === | ||
| 480 | |||
| 481 | Устройство BMS Mini может управлять контактором заряда/разряда, который сочетает в себе алгоритмы работы контактора заряда и разряда. Контактор работает по алгоритму контактора заряда при наличии сигнала «Charge request» или «Charger connected», иначе – по алгоритму контактора разряда. | ||
| 482 | |||
| 483 | Контактор заряда/разряда имеет три алгоритма управления: | ||
| 484 | |||
| 485 | * Dependent (on Charging and Discharging signals) – контактор заряда/разряда зависит от алгоритмов управления зарядом и разрядом. Контактор работает по алгоритму контактора заряда при наличии сигнала «Charge request» или «Charger connected», иначе – по алгоритму контактора разряда; | ||
| 486 | * Independent (Always) – контактор заряда/разряда замкнут всегда при отсутствии ошибок; | ||
| 487 | * Independent (on Charge request or Discharge request) – контактор заряда/разряда работает по собственному алгоритму и замыкается при появлении запросов на заряд или разряд — «Charge request» или «Discharge request». | ||
| 488 | |||
| 489 | TBA | ||
| 490 | |||
| 491 | (% class="box infomessage" %) | ||
| 492 | ((( | ||
| 493 | **Примечание:** При появлении ошибок в работе системы размыкание контактора** заряда/разряда** выполняется или немедленно, или с задержкой T,,откл,, (зависит от настроек, описанных ниже). | ||
| 494 | ))) | ||
| 495 | |||
| 496 | Для изменения параметров алгоритма управления контактором заряда/разряда следует необходимо выбрать раздел «Control → Charge/Discharge»: | ||
| 497 | |||
| 498 | [[image:1740400166950-906.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="211" width="800"]] | ||
| 499 | |||
| 500 | В данном разделе: | ||
| 501 | |||
| 502 | * Enable – флаг включения контроллера контактора заряда/разряда. | ||
| 503 | * Algorithm – алгоритм работы контактора "Charge/Discharge": | ||
| 504 | ** Dependent (on Charging and Discharging signals) – контактор заряда/разряда зависит от алгоритмов управления зарядом и разрядом; | ||
| 505 | ** Independent (Always) – контактор заряда/разряда замкнут всегда при отсутствии ошибок; | ||
| 506 | ** Independent (on Charge request or Discharge request) – контактор заряда/разряда работает по собственному алгоритму и замыкается при появлении запросов на заряд или разряд — «Charge request» или «Discharge request». | ||
| 507 | * Delay before starting discharging – время задержки Tвкл. перед включением контактора заряда/разряда, мс; | ||
| 508 | * Delay before stopping discharging – время задержки Tоткл. перед отключением контактора заряда/разряда, мс; | ||
| 509 | * Control the precharging contactor – флаг активации управления контактором предзаряда перед замыканием контактора заряда/разряда; | ||
| 510 | * Emulate the "Charging" and "Discharging" signals – флаг эмуляции сигналов "Charging" and "Discharging" во время замыкания контактора заряда/разряда; | ||
| 511 | * Errors 1, 2 to prevent CHARGING through charging/discharging contactor, Errors 1, 2 to prevent DISCHARGING through charging/discharging contactor – битовые поля для выбора ошибок, вызывающих размыкание контактора заряда/разряда. Эти битовые поля комбинированы побитовым ИЛИ и предназначены для разделения настроек отдельно для заряда и разряда; | ||
| 512 | * Errors 1, 2 which affect the contactor only if battery CHARGING is detected – битовые поля для выбора ошибок, вызывающих размыкание контактора заряда/разряда только во время заряда. Это битовое поле объединено с полем "Errors 1, 2 to prevent CHARGING through charging/discharging contactor" побитовым И; | ||
| 513 | * Errors 1, 2 which affect the contactor only if battery DISCHARGING is detected – битовые поля для выбора ошибок, вызывающих размыкание контактора заряда/разряда только во время разряда. Это битовое поле объединено с полем "Errors 1, 2 to prevent DISCHARGING through charging/discharging contactor" побитовым И; | ||
| 514 | * Switch off the charging/discharging contactor on errors without a delay – флаг, при установке которого контактор заряда/разряда будет размыкаться без задержки, если обнаружены ошибки. В обратном случае при обнаружении ошибок контактор заряда/разряда размыкается всегда с задержкой Delay before stopping discharging. | ||
| 515 | |||
| 516 | === Discharge (AUX) === | ||
| 517 | |||
| 518 | Устройство BMS Mini может управлять питанием внешнего оборудования с помощью дополнительного (AUX) контактора разряда. Примером внешнего оборудования может быть инвертор, который преобразует постоянный ток в переменный для питания сервисного ноутбука и других устройств. | ||
| 519 | |||
| 520 | Цепь питания внешнего оборудования с помощью дополнительного (AUX) контактора разряда является независимой от цепи нагрузки батареи. Замыкание и размыкание дополнительного (AUX) контактора разряда выполняется по своей программе. | ||
| 521 | |||
| 522 | Если функция питания внешнего оборудования разрешена, то дополнительный (AUX) контактор разряда замыкается. Размыкание данного контактора происходит по трём независимым друг от друга условиям: | ||
| 523 | |||
| 524 | * батарея имеет низкий уровень заряда (SOC); | ||
| 525 | * напряжение батареи находится вне заданного диапазона; | ||
| 526 | * обнаружены ошибки в работе батарейной системы. | ||
| 527 | |||
| 528 | Для изменения параметров алгоритма управления питанием внешнего оборудования необходимо выбрать раздел «Control → Discharge (AUX)»: | ||
| 529 | |||
| 530 | [[image:1733746932199-845.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="137" width="800"]] | ||
| 531 | |||
| 532 | В данном разделе: | ||
| 533 | |||
| 534 | * Enable – флаг включения контроллера питания внешнего оборудования; | ||
| 535 | * Switch off the discharging (AUX) contactor if the SOC is too low – включение функции размыкания дополнительного (AUX) контактора разряда при снижении SOC ниже значения Minimum SOC; | ||
| 536 | * Minimum SOC – минимальное значение SOC, при достижении которого происходит размыкание дополнительного (AUX) контактора разряда, %; | ||
| 537 | * Tolerant SOC – допустимое значение SOC, при достижении которого происходит повторное замыкание дополнительного (AUX) контактора разряда, %; | ||
| 538 | * Switch off the discharging (AUX) contactor if the cell voltage is out of the range – включение функции размыкания дополнительного (AUX) контактора разряда при напряжении ячеек вне указанных пределов; | ||
| 539 | * Minimum cell voltage – минимальное значение напряжения ячейки, при достижении которого происходит размыкание дополнительного (AUX) контактора разряда, В; | ||
| 540 | * Maximum cell voltage – максимальное значение напряжения ячейки, при достижении которого происходит размыкание дополнительного (AUX) контактора разряда, В; | ||
| 541 | * Switch off the discharging (AUX) contactor if the battery voltage is out of the range – включение функции размыкания дополнительного (AUX) контактора разряда при напряжении батареивне указанных пределов; | ||
| 542 | * Minimum battery voltage – минимальное значение напряжения батареи, при достижении которого происходит размыкание дополнительного (AUX) контактора разряда, В; | ||
| 543 | * Maximum battery voltage – максимальное значение напряжения батареи, при достижении которого происходит размыкание дополнительного (AUX) контактора разряда, В; | ||
| 544 | * Errors 1, 2 to open the auxiliary discharging contactor – битовые поля для выбора ошибок, вызывающих размыкание внешнего контактора разряда. | ||
| 545 | |||
| 546 | === Cell balancing === | ||
| 547 | |||
| 548 | Балансировка в пределах всей батареи приводит напряжение всех ячеек к напряжению ячейки, имеющей наименьший заряд. | ||
| 549 | |||
| 550 | Поддерживаются следующие правила балансировки: | ||
| 551 | |||
| 552 | * при заряде батареи; | ||
| 553 | * при заряде батареи или в случае, когда батарея находится в состоянии релаксации; | ||
| 554 | * независимо от состояния батареи. | ||
| 555 | |||
| 556 | К ячейке подключается балансировочный резистор если одновременно выполняются следующие условия: | ||
| 557 | |||
| 558 | * напряжение на ячейке выше напряжения запуска балансировки; | ||
| 559 | * разница между напряжением на ячейке и минимальным напряжением среди ячеек батареи больше порога запуска балансировки; | ||
| 560 | |||
| 561 | От ячейки отключается балансировочный резистор если выполняется любое из условий: | ||
| 562 | |||
| 563 | * напряжение на ячейке меньше напряжения запуска балансировки; | ||
| 564 | * разница между напряжением на ячейке и минимальным напряжением среди ячеек батареи меньше порога останова балансировки; | ||
| 565 | |||
| 566 | (% class="box infomessage" %) | ||
| 567 | ((( | ||
| 568 | Если обнаружен перегрев BMS Mini, то балансировка ячеек, подключенных к устройству, выполнятся не будет. | ||
| 569 | ))) | ||
| 570 | |||
| 571 | В BMS Mini имеется возможность запустить балансировку ячеек по внешнему сигналу «Balancing request». Балансировка будет запущена для тех ячеек, напряжение которых больше напряжения запуска балансировки и разница между их напряжением и минимальным напряжением среди ячеек батареи больше порога останова балансировки. | ||
| 572 | |||
| 573 | BMS Mini имеет возможность принудительной балансировки ячейки, если её напряжение выше установленного значения. | ||
| 574 | |||
| 575 | Для изменения параметров балансировки ячеек необходимо выбрать раздел «Control → Cell balancing»: | ||
| 576 | |||
| 577 | [[image:1740404562825-676.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="168" width="800"]] | ||
| 578 | |||
| 579 | В данном разделе: | ||
| 580 | |||
| 581 | * Enable – флаг разрешения балансировки; | ||
| 582 | * Balancing rule – правило балансировки: | ||
| 583 | ** Balance on charge – при заряде батареи (состояние Charging ON) и после отключения заряда (Charging OFF); | ||
| 584 | ** Balance on charge or relaxed – при заряде батареи (состояние Charging ON или Charging OFF) и в состоянии релаксации батареи (Relaxed (after charging) или Relaxed (after discharging)); | ||
| 585 | ** Balance always – всегда (независимо от состояния батареи); | ||
| 586 | * Balancing condition – условие балансировки: | ||
| 587 | ** Automatic – балансировка будет производсится автоматически, когда соблюдены все условия балансировки; | ||
| 588 | ** On balancing request – балансировка производится только при поступлении сигнала "Balancing request". В это случае балансировки начнется независимо от значения "Voltage deviation to start balancing"; | ||
| 589 | * Minimum cell voltage to start balancing – напряжение запуска балансировки, В; | ||
| 590 | * Voltage deviation to start balancing – порог запуска балансировки, В; | ||
| 591 | * Voltage deviation to stop balancing – порог останова балансировки, В; | ||
| 592 | * Voltage for forced balancing – напряжение ячейки, при котором к ней принудительно будет подключен балансировочный резистор, В; | ||
| 593 | * Maximum allowable temperature of the board – максимально разрешенная температура BMS Mini, ºC; | ||
| 594 | * Command to discharge all cells – флаг принудительной балансировки всех ячеек батареи. | ||
| 595 | |||
| 596 | === Power down === | ||
| 597 | |||
| 598 | Устройство BMS Mini может выполнять отключение батарейной системы при низком напряжении или длительной неактивности батареи. | ||
| 599 | |||
| 600 | Отключение питания при низком напряжении осуществляется при выполнении следующих условий: | ||
| 601 | |||
| 602 | * напряжение батареи ниже минимального значения; | ||
| 603 | * сигнал «подключено ЗУ» отсутствует в течение 60 секунд. | ||
| 604 | |||
| 605 | Отключение питания при длительной неактивности осуществляется в том случае, если батарея находится в состоянии Charging OFF, Discharging OFF, Relaxed (after charging) или Relaxed (after discharging) в течение заданного времени. | ||
| 606 | |||
| 607 | Для изменения параметров управления отключением питания необходимо выбрать раздел «Control → Power down»: | ||
| 608 | |||
| 609 | [[image:1740404859367-943.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="130" width="800"]] | ||
| 610 | |||
| 611 | В данном разделе: | ||
| 612 | |||
| 613 | * Minimum voltage to power down – минимальное напряжение батареи, при котором отключается питание батарейной системы, В; | ||
| 614 | * Idle time to power down – время простоя батареи, по истечение которого отключается питание батарейной системы, мин; | ||
| 615 | * Wait the "Power up/down request" is cleared (on startup) – флаг включения ожидания сброса сигнала на включение/отключение питания BMS при запуске устройства; | ||
| 616 | * Delay before setting the internal power down signal – задержка перед отключением питания устройства при поступлении команды «Power down request», мс. | ||
| 617 | |||
| 618 | === Heater === | ||
| 619 | |||
| 620 | Для изменения параметров алгоритма управления нагревателем необходимо выбрать раздел «Control → Heater»: | ||
| 621 | |||
| 622 | [[image:1740404973346-344.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="138" width="800"]] | ||
| 623 | |||
| 624 | В данном разделе: | ||
| 625 | |||
| 626 | * Enable – флаг включения контроллера нагрева; | ||
| 627 | * Minimum cell temperature – минимальная температура ячеек, °C; | ||
| 628 | * Tolerant cell temperature – допустимая температура ячеек, °C; | ||
| 629 | * Delay before starting the heater – задержка перед запуском нагревателя, мс; | ||
| 630 | * Delay before stopping the heater – задержка перед остановом нагревателя, мс; | ||
| 631 | * Errors 1, 2 to turn off the heater – битовые поля для выбора ошибок, выключающих нагреватель. | ||
| 632 | |||
| 633 | Условия включения нагревателя: | ||
| 634 | |||
| 635 | * минимальная температура среди всех ячеек батареи меньше величины Minimum cell temperature в течение времени Delay before starting the heater. | ||
| 636 | |||
| 637 | Условия отключения нагревателя: | ||
| 638 | |||
| 639 | * минимальная температура среди всех ячеек батареи больше величины Tolerant cell temperature в течение времени Delay before stopping the heater. | ||
| 640 | |||
| 641 | (% class="box infomessage" %) | ||
| 642 | ((( | ||
| 643 | При возникновении сигнала "Heater" включается контактор нагревателя и/или выставляется соответствующий дискретный выход. | ||
| 644 | ))) | ||
| 645 | |||
| 646 | === Cooler === | ||
| 647 | |||
| 648 | Для изменения параметров алгоритма управления охладителем необходимо выбрать раздел «Control → Cooler»: | ||
| 649 | |||
| 650 | [[image:1740405145695-704.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="149" width="800"]] | ||
| 651 | |||
| 652 | В данном разделе: | ||
| 653 | |||
| 654 | * Enable – флаг включения контроллера охлаждения; | ||
| 655 | * Maximum cell temperature – максимальная температура ячеек, °C; | ||
| 656 | * Tolerant cell temperature – допустимая температура ячеек, °C; | ||
| 657 | * Delay before starting the cooler – задержка перед запуском охладителя, мс; | ||
| 658 | * Delay before stopping the cooler – задержка перед остановом охладителя, мс; | ||
| 659 | * Errors 1, 2 to turn off the heater – битовые поля для выбора ошибок, выключающих охладитель. | ||
| 660 | |||
| 661 | Условия включения охладителя: | ||
| 662 | |||
| 663 | * максимальная температура среди всех ячеек батареи больше величины Maximum cell temperature в течение времени Delay before starting the cooler. | ||
| 664 | |||
| 665 | Условия снятия сигнала: | ||
| 666 | |||
| 667 | * максимальная температура среди всех ячеек батареи меньше величины Tolerant cell temperature в течение времени Delay before stoppong the cooler. | ||
| 668 | |||
| 669 | (% class="box infomessage" %) | ||
| 670 | ((( | ||
| 671 | При возникновении сигнала "Cooler" включается контактор охладителя и/или выставляется соответствующий дискретный выход. | ||
| 672 | ))) | ||
| 673 | |||
| 674 | === Cell analysis === | ||
| 675 | |||
| 676 | Разрядная характеристики батареи – зависимость Uocv = Uocv(DOD) – используется для определения табличной зависимости Uocv = Uocv(SOC, t°C), которая необходима для расчёта степени заряда батареи. | ||
| 677 | |||
| 678 | Устройство BMS Mini имеет возможность автоматически определить разрядную характеристику батареи. | ||
| 679 | |||
| 680 | Перед запуском процесса определения разрядной характеристики необходимо подготовить BMS: | ||
| 681 | |||
| 682 | 1. Полностью зарядить батарею. | ||
| 683 | 1. Подключить к контактору разряда резистивную нагрузку, которая обеспечит ток разряда 0,5C (где C – ёмкость ячейки). | ||
| 684 | |||
| 685 | Для настройки параметров определения разрядной характеристики батареи необходимо выбрать раздел «Control → Cell analysis»: | ||
| 686 | |||
| 687 | [[image:1733746808498-116.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="103" width="800"]] | ||
| 688 | |||
| 689 | В данном разделе: | ||
| 690 | |||
| 691 | * Enable – флаг запуска алгоритма; | ||
| 692 | * Discharge step – шаг разряда, А×ч; | ||
| 693 | * Delta voltage – величина падения напряжения на анализируемой ячейке, В; | ||
| 694 | * Cell index – позиция анализируемой ячейки; | ||
| 695 | * Analyse the most discharged cell – флаг, при установке которого будут сохранятся параметры наименее заряженной ячейки (в этом случае значение Cell index игнорируется). | ||
| 696 | |||
| 697 | Величину Discharge step рекомендуется устанавливать равной | ||
| 698 | |||
| 699 | Discharge step= С/21, | ||
| 700 | |||
| 701 | где С – ёмкость ячейки. | ||
| 702 | |||
| 703 | Разрядная характеристика будет построена для заданной ячейки (её положение определяется полем Cell index). | ||
| 704 | |||
| 705 | Алгоритм определения разрядной характеристики батареи будет запущен если установить флаг Enable. С этого момента управление контактором разряда осуществляет данный алгоритм. | ||
| 706 | |||
| 707 | Шаги алгоритма: | ||
| 708 | |||
| 709 | 1. Разряд DOD = 0. | ||
| 710 | 1. Размыкание контактора разряда. | ||
| 711 | 1. Ожидание релаксации батареи. | ||
| 712 | 1. Измерение Uocv = U. | ||
| 713 | 1. Сохранение точки разрядной характеристики (Q, Uocv). | ||
| 714 | 1. Замыкание контактора разряда. DOD,,1,, = DOD + Discharge step, U,,1,, = U | ||
| 715 | 1. Если DOD = DOD,,1 ,,или U < U,,1,, - Delta voltage, то переход к п.2. | ||
| 716 | 1. Если обнаружена ошибка «низкое напряжение», то конец алгоритма. | ||
| 717 | |||
| 718 | В ходе работы алгоритма на SD-карте будет создан файл с именем "CELLANALYSIS.TXT" в формате CSV (разделитель – символ табуляции). | ||
| 719 | |||
| 720 | Структура файла: | ||
| 721 | |||
| 722 | |**Time**|**DOD**|**Cell**|**OCV**|**Resistance** | ||
| 723 | |**10.11.2017 12:28:34**|0.0|1|4.180|0.080000 | ||
| 724 | |**...**|...|…|...|... | ||
| 725 | |||
| 726 | Названия параметров: | ||
| 727 | |||
| 728 | * Time – дата и время; | ||
| 729 | * DOD – глубина разряда, А×ч; | ||
| 730 | * Cell – позиция ячейки, для которой приводятся данные OCV и Resistance; | ||
| 731 | * OCV – напряжение Uocv ячейки, В; | ||
| 732 | * Resistance – сопротивление ячейки, Ом. |