Changes for page 3.3 Control
Last modified by Admin on 2025/05/30 16:50
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 7 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -26,6 +26,8 @@ 26 26 27 27 Each module in a battery must have a unique address. You can change the address in the battery module settings in the “Connectivity → CAN” section of the BMS Main 3 settings. 28 28 29 +In corresponding section you can set up maximum number of found modules to finish initialization. 30 + 29 29 === Calculation of battery parameters === 30 30 31 31 The BMS Main 3X device calculates battery parameters based on user settings. ... ... @@ -38,14 +38,14 @@ 38 38 39 39 * Minimal SOC – SOC of the modular battery is assumed to be the minimum SOC among the battery modules; 40 40 * Average SOC – SOC of the modular battery is taken equal to the arithmetic average of the SOC of the battery modules; 41 -* Min-Max SOC – SOC of the modular battery is calculated based on the minimal and maximum SOC of the battery modules (recommended). 43 +* Min-Max SOC – the battery SOC is calculated based on the minimum and maximum SOC of the modules. Final SOC will be a) 100% if any module has 100% SOC, b) 0% if any module has 0% SOC; 44 +* Max-Min SOC – the battery SOC is calculated based on the minimum and maximum SOC of the modules. Final SOC will be a) 100% if all modules have 100% SOC, b) 0% if all modules have 0% SOC; 42 42 43 43 Calculation of the battery state of health (SOH) is configured in the "Control → Calculation → Final SOH" section. The following battery SOH calculation methods are supported: 44 44 45 45 * Minimal SOH – SOH of the modular battery is assumed to be the minimum SOH among the battery modules; 49 +* Average SOH – SOH of the modular battery is taken equal to the arithmetic average of the SOH of the battery modules. 46 46 47 -Average SOH – SOH of the modular battery is taken equal to the arithmetic average of the SOH of the battery modules. 48 - 49 49 === Main contactor === 50 50 51 51 The BMS Main 3X device controls the main contactor. The main contactor is usually placed in the common (minus) battery line for opening the charge and discharge circuits in case of sealing of the charging or discharging contactors. ... ... @@ -53,13 +53,12 @@ 53 53 The Main contactor algorithm supports the following modes: 54 54 55 55 * Always on; 56 -* Automatic, when the main contactor closes by the internal charging and discharging algorithms at the same time with Precharging, Charging and Discharging contactors. 58 +* Automatic, when the main contactor closes by the internal charging and discharging algorithms at the same time with Precharging, Charging, Discharging and Charging/Discharging contactors. 57 57 58 58 In “Always on” mode, the main contactor closes if all the following is true: 59 59 60 60 * “Charging” contactor is open; 61 61 * “Discharging” contactor is open; 62 - 63 63 * there are no errors. 64 64 65 65 In “Always on” mode, the main contactor opens if “Charging” and “Discharging” contactors are open and any of the following is true: ... ... @@ -109,14 +109,35 @@ 109 109 110 110 To change the precharge parameters, select the section “Control → Precharge”: 111 111 112 -[[image:1734089664376-736.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="56" width="600"]] 113 - 114 114 In this section: 115 115 115 +[[image:1739970002016-142.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="119" width="600"]] 116 + 116 116 * Precharge current threshold to close the discharging contactor – a current value to ensure that precharge process has finished and it is allowed to close the discharging contactor, A; 117 117 * Check voltages before and after contactors to finish precharging – a flag to check the voltages before and after contactors to ensure that precharge process has finished and it is allowed to close the discharging contactor; 118 -* Minimum voltage difference to finish precharging – a minimum voltage difference before and after contactors to ensure precharge process finished, V. 119 +* Minimum voltage difference before and after contactors to finish precharging – a minimum voltage difference before and after contactors to ensure precharge process finished, V; 120 +* Number of precharging attempts – maximum number of precharging attempts before setting the "Precharge error"; 121 +* Delay before current measurement – a delay before first current measurement 122 +* Precharge time – a duration of closing the precharge contactor before closing the discharging contactor, millisecond; 123 +* Relaxation between attempts – a duration between precharge attempts, millisecond; 124 +* Check the power dissipated in the preacharge resistor - a flag to enable the calculation of power dissipated in precharge resistor; 125 +* Precharge resistor resistance, Ohm; 126 +* Maximum allowable power dissipated in the resistor, W; 127 +* Delay before setting the "Precharge error" when checking power, millisecond; 128 +* Delay before clearing the "Precharge error", second; 129 +* Lock – a flag to block the error until the device is restarted. 119 119 131 +“Precharge error” generation conditions if any of the following is true: 132 + 133 +* the precharge current does not decrease during the "Precharge time" after "Number of precharging attempts"; 134 +* voltages before and after contactors are not equal during the "Precharge time" after "Number of precharging attempts"; 135 +* power dissipated on the precharge resistor is above the maximum value during the “Delay before setting the 'Precharge error' when checking power” time. 136 + 137 +(% class="box warningmessage" %) 138 +((( 139 +Behavior of contactors at “Precharge error” is configured in corresponding contactor settings! 140 +))) 141 + 120 120 === Charge === 121 121 122 122 The BMS Main 3X device manages the parallel connection of the battery modules and the connection of the battery to the charging circuit. ... ... @@ -154,7 +154,7 @@ 154 154 155 155 The battery charge management is configured in the "Control → Charge" section: 156 156 157 -[[image:173 4089684907-463.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="180" width="600"]]179 +[[image:1738081025199-282.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="162" width="600"]] 158 158 159 159 In this section: 160 160 ... ... @@ -166,17 +166,14 @@ 166 166 * Minimum number of modules allowed to join – a minimum number of battery modules that can be connected in parallel; 167 167 * Allowable battery current to rejoin modules – a battery current at which joining of battery modules is permitted, A; 168 168 * Allowable voltage difference to rejoin modules – a difference between the voltage of the disconnected module and the battery voltage at which its joining is permitted, V; 169 -* Checking voltages time – a time of checking voltages of battery modules, millisecond; 170 -* Pre-balancing modules time – a time of pre-charging battery modules, millisecond; 171 -* Balancing modules time – a time of balancing battery modules, millisecond; 191 +* Checking voltages time – a time of checking voltages of battery modules before starting joining modules, millisecond; 192 +* Balancing modules time – a time of balancing battery modules after joining modules and before closing main charging contactor, millisecond; 172 172 * Control the precharging contactor – a flag to control the main precharging contactor; 173 -* Precharging time – a time of precharging, millisecond; 174 174 * Canceling charging time – a delay before opening the main charging contactor, ms; 175 -* Limit module current – a flag that allows to limit the charging current of a modular battery so that the current of each battery module does not exceed its maximum allowable charge current; 176 -* Slew rate – a rate of change of the charge current limit when the “Limit module current” flag is set, A/s; 177 177 * Disconnect modules that are not ready to charge – a flag for disconnecting modules that have the “Ready to charge” signal cleared. 178 178 * Disconnect all modules if one is not ready to charge – a flag for disconnecting all modules if any of the modules have the “Ready to charge” signal cleared; 179 179 * Join modules on the “Charge request” signal – a flag to enable automatic modules joining if “Charge request” signal appears; 198 +* Maximum CONTINUOUS charge current limit – a maximum continuous allowed charging current of all battery, A; 180 180 * Maximum charge current limit – a maximum allowed charging current of all battery, A; 181 181 * Errors 1 (2) to disconnect all battery modules – errors that cause all battery modules to be disconnected from the common bus; 182 182 * Errors 1 (2) to open the charging contactor – errors that cause the main charging contactor "Charging" to open; ... ... @@ -219,7 +219,7 @@ 219 219 220 220 The battery discharge management is configured in the "Control → Discharge" section: 221 221 222 -[[image:173 4089702987-534.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="179" width="600"]]241 +[[image:1738081173083-894.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="162" width="600"]] 223 223 224 224 In this section: 225 225 ... ... @@ -231,17 +231,14 @@ 231 231 * Minimum number of modules allowed to join – a minimum number of battery modules that can be connected in parallel; 232 232 * Allowable battery current to rejoin modules – a battery current at which joining of battery modules is permitted, A; 233 233 * Allowable voltage difference to rejoin modules – a difference between the voltage of the disconnected module and the battery voltage at which its joining is permitted, V; 234 -* Checking voltages time – a time of checking voltages of battery modules, millisecond; 235 -* Pre-balancing modules time – a time of precharging battery modules, millisecond; 236 -* Balancing modules time – a time of balancing battery modules, millisecond; 253 +* Checking voltages time – a time of checking voltages of battery modules before starting joining modules, millisecond; 254 +* Balancing modules time – a time of balancing battery modules after joining modules and before closing main discharging contactor, millisecond; 237 237 * Control the precharging contactor – a flag to control the main precharging contactor; 238 -* Precharging time – a time of precharging, millisecond; 239 239 * Canceling discharging time – a delay before opening the main discharging contactor, millisecond; 240 -* Limit module current – a flag that allows to limit the discharging current of a modular battery so that the current of each battery module does not exceed its maximum allowable discharge current; 241 -* Slew rate – a rate of change of the discharge current limit when the “Limit module current” flag is set, A/s; 242 242 * Disconnect modules that are not ready to discharge – a flag for disconnecting modules that have the “Ready to discharge” signal cleared. 243 243 * Disconnect all modules if one is not ready to discharge – a flag for disconnecting all modules if one of the modules have the “Ready to discharge” signal cleared; 244 244 * Join modules on the “Discharge request” signal – a flag to enable automatic modules joining if “Discharge request” signal appears; 260 +* Maximum CONTINUOUS discharge current limit – a maximum allowed continuous discharging current of all the battery, A; 245 245 * Maximum discharge current limit – a maximum allowed discharging current of all the battery, A; 246 246 * Errors 1 (2) to disconnect all battery modules – errors that cause all battery modules to be disconnected from the common bus; 247 247 * Errors 1 (2) to open the discharging contactor – errors that cause the main discharging contactor "Discharging" to open, ... ... @@ -251,15 +251,65 @@ 251 251 252 252 The BMS Main 3X can control the charging/discharging contactor that is used to both charge and discharge the battery. 253 253 254 - The charge/discharge contactor(“Charging/Discharging”signal)receivesa“Charging” signal(generated by the charge controller)if a “Charge request” signal is received from the upper-level system. In all other cases,the "Discharging" signal isoutputtothecontactor(generated by the discharge controller).270 +Charge/Discharge contactor has two algorithms of operation: 255 255 272 +* Dependent - Charge/Discharge contactor depends on Charge and Discharge algorithms and their signals and behaves as Charging contactor if "Charging" signal is set, otherwise – as Discharging contactor; 273 +* Independent - Charge/Discharge contactor is based on its own controller. 274 + 275 +The charging/discharging controller supports the following modes: 276 + 277 +1. Charging/Discharging is always allowed (Always on) – the device ignores voltage and current unbalance of the battery modules and commands to close the discharging contactors of the battery modules and the main discharging contactor. 278 +1. Charging/Discharging is allowed if all battery modules are balanced (Balanced). 279 +1. Charging/Discharging is allowed for most balanced battery modules (Partially balanced). Unbalanced modules are disconnected from the common bus and do not participate in the discharging. 280 + 281 +The device controls two processes: **joining battery modules** and **closing the main charging/discharging contactor**. 282 + 283 +The operation of the **joining battery modules** depends on the signal received: 284 + 285 +* If "Join to charge" is received, joining procedure is done as described in [[Charge>>doc:||anchor="HCharge"]] section; 286 +* If "Join to discharge" is received, joining procedure is done as described in [[Discharge>>doc:||anchor="HDischarge"]] section; 287 +* If both signals received, "Join to charge" has a priority. 288 + 289 +The operation of **closing main charging/discharging contactor **depends on the signal received: 290 + 291 +* If "Charge request" is received, procedure is done as described in [[Charge>>doc:||anchor="HCharge"]] section; 292 +* If "Discharge request" is received, procedure is done as described in [[Discharge>>doc:||anchor="HDischarge"]] section; 293 +* If both signals received, "Charge request" has a priority. 294 + 295 +In addition, the charge/discharge controller calculates and transmits to the upper-level system the maximum allowable current value with which the modular battery can be charged ("Charge current limit") and discharged ("Discharge current limit"), as well as the maximum regeneration current value with which the modular battery can be charged during operation under load ("Regeneration current limit"). The calculation of the charge, discharge and regeneration currents of the entire battery is performed based on the number of battery modules operating for charge or discharge and the maximum charge and discharge current values transmitted by them: 296 + 297 +* "Charge current limit" and "Regeneration current limit" are calculated only if there is "Charge request"; 298 +* "Discharge current limit" is calculated only if there is "Discharge request". 299 + 256 256 The charge/discharge contactor control is configured in the “Control → Charge/Discharge” section: 257 257 258 -[[image:173 4089702994-738.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="92" width="600"]]302 +[[image:1739292809635-913.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true" height="238" width="800"]] 259 259 260 260 In this section: 261 261 262 -* Enable – a flag to enable the charge/discharge controller. 306 +* Enable – a flag to enable battery charge/discharge controller; 307 +* Algorithm: 308 +** Always on – discharging is always allowed; 309 +** Balanced – discharging is allowed provided that all battery modules are balanced; 310 +** Partially balanced – discharging is allowed for most balanced battery modules; 311 +* Minimum number of modules allowed to join – a minimum number of battery modules that can be connected in parallel; 312 +* Allowable battery current to rejoin modules – a battery current at which joining of battery modules is permitted, A; 313 +* Allowable voltage difference to rejoin modules – a difference between the voltage of the disconnected module and the battery voltage at which its joining is permitted, V; 314 +* Checking voltages time – a time of checking voltages of battery modules before starting joining modules, millisecond; 315 +* Balancing modules time – a time of balancing battery modules after joining modules and before closing main discharging contactor, millisecond; 316 +* Control the precharging contactor – a flag to control the main precharging contactor; 317 +* Canceling discharging time – a delay before opening the main discharging contactor, millisecond; 318 +* Disconnect modules that are not ready to charge – a flag for disconnecting modules that have the “Ready to charge” signal cleared; 319 +* Disconnect modules that are not ready to discharge – a flag for disconnecting modules that have the “Ready to discharge” signal cleared; 320 +* Join modules on the “Charge request” signal – a flag to enable automatic modules joining if “Charge request” signal appears; 321 +* Join modules on the “Discharge request” signal – a flag to enable automatic modules joining if “Discharge request” signal appears; 322 +* Maximum CONTINUOUS charge current limit – a maximum allowed continuous charging current of all the battery, A; 323 +* Maximum charge current limit – a maximum allowed charging current of all the battery, A; 324 +* Maximum CONTINUOUS discharge current limit – a maximum allowed continuous discharging current of all the battery, A; 325 +* Maximum discharge current limit – a maximum allowed discharging current of all the battery, A; 326 +* Errors 1 (2) to disconnect all battery modules – errors that cause all battery modules to be disconnected from the common bus; 327 +* Errors 1 (2) to open the charging/discharging contactor – errors that cause the main charging/discharging contactor "Discharging" to open, 328 +* Switch of the charging/discharging contactor on errors without a delay – a flag that allows the main charging/discharging contactor to be opened without delay if errors are detected. 263 263 264 264 === Module balancing === 265 265
- 1738080723625-718.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +36.2 KB - Content
- 1738080762857-975.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +36.0 KB - Content
- 1738081025199-282.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +48.3 KB - Content
- 1738081173083-894.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +49.1 KB - Content
- 1739290619354-792.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +41.2 KB - Content
- 1739292809635-913.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +60.7 KB - Content
- 1739970002016-142.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.admin - Size
-
... ... @@ -1,0 +1,1 @@ 1 +41.2 KB - Content