Changes for page 3.6 Battery protection
Last modified by Admin on 2025/04/09 12:25
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,16 +7,10 @@ 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 -= Configuration = 3 - 4 -(% data-numbered-headings-start="6" style="--numbered-headings-start: 5;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) 5 -== Battery protection == 6 - 7 7 The BMS Main 2.x board continuously monitors the state of the cells, BMS Logic boards, the external environment and, when detecting abnormalities, protects the battery and system components from damage. 8 8 9 -== =Overcurrent protection ===3 +== 3.6.1 Overcurrent protection == 10 10 11 11 To change the current protection of the battery, select the menu "Protections → Overcurrent protection": 12 12 13 -[[image:1732211959984-118.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="266" width="386"]]7 +[[image:1732211959984-118.png||data-xwiki-image-style-alignment="center" height="266" width="386"]] 14 14 15 15 In this section: 16 16 ... ... @@ -40,13 +40,13 @@ 40 40 If there is the "Overcurrent" error, the **charging **and **discharging **relay open. 41 41 ))) 42 42 43 -== =Undervoltage protection ===37 +== 3.6.2 Undervoltage protection == 44 44 45 45 The board implements battery protection from too low or too high voltage on the cells. 46 46 47 47 To change the battery protection parameters from low voltage on the cells, select the menu "Protections → Undervoltage protection": 48 48 49 -[[image:1732212212350-294.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="207" width="359"]]43 +[[image:1732212212350-294.png||data-xwiki-image-style-alignment="center" height="207" width="359"]] 50 50 51 51 In this section: 52 52 ... ... @@ -72,11 +72,11 @@ 72 72 If there is the "Undervoltage" error, the **discharging **relay opens. 73 73 ))) 74 74 75 -== =Overvoltage protection ===69 +== 3.6.3 Overvoltage protection == 76 76 77 77 To change the battery protection parameters from high voltage on the cells, select the menu "Protections → Overvoltage protection": 78 78 79 -[[image:1732212357972-295.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="218" width="338"]]73 +[[image:1732212357972-295.png||data-xwiki-image-style-alignment="center" height="218" width="338"]] 80 80 81 81 In this section: 82 82 ... ... @@ -103,13 +103,13 @@ 103 103 If there is the "Overvoltage" error, the **charging **relay and **discharging **relay opens (if the “Switch off the discharging relay on error” flag is set). 104 104 ))) 105 105 106 -== =Low temperature protection ===100 +== 3.6.4 Low temperature protection == 107 107 108 108 The board implements battery protection from too low temperature. 109 109 110 110 To change the battery protection parameters from low temperature, select the menu "Protections → Low temperature protection": 111 111 112 -[[image:1732213953083-955.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="237" width="338"]]106 +[[image:1732213953083-955.png||data-xwiki-image-style-alignment="center" height="237" width="338"]] 113 113 114 114 In this section: 115 115 ... ... @@ -138,13 +138,13 @@ 138 138 If there is the "Low DCH temperature" error, the **discharging **relay opens. 139 139 ))) 140 140 141 -== =High temperature protection ===135 +== 3.6.5 High temperature protection == 142 142 143 143 The board implements battery protection from too high temperature. 144 144 145 145 To change the battery protection parameters from high temperature, select the menu "Protections → High temperature protection": 146 146 147 -[[image:1732213990755-759.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="258" width="370"]]141 +[[image:1732213990755-759.png||data-xwiki-image-style-alignment="center" height="258" width="370"]] 148 148 149 149 In this section: 150 150 ... ... @@ -173,11 +173,11 @@ 173 173 If there is the "High DCH temperature" error, the **discharging **relay opens. 174 174 ))) 175 175 176 -== =Battery cover protection ===170 +== 3.6.6 Battery cover protection == 177 177 178 178 To change the protection parameters from opening the battery cover, select the menu "Protections → Battery cover protection": 179 179 180 -[[image:1732214030014-281.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="155" width="334"]]174 +[[image:1732214030014-281.png||data-xwiki-image-style-alignment="center" height="155" width="334"]] 181 181 182 182 In this section: 183 183 ... ... @@ -201,13 +201,13 @@ 201 201 If there is the "Battery cover error", the **“Critical error” **is generated and **all relays open.** 202 202 ))) 203 203 204 -== =High humidity protection ===198 +== 3.6.7 High humidity protection == 205 205 206 206 The board can protect the battery from high humidity and water. 207 207 208 208 To change the protection parameters of the battery from high humidity, select the menu "Protections → High humidity protection": 209 209 210 -[[image:1732214076060-358.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="185" width="321"]]204 +[[image:1732214076060-358.png||data-xwiki-image-style-alignment="center" height="185" width="321"]] 211 211 212 212 In this section: 213 213 ... ... @@ -233,11 +233,11 @@ 233 233 If there is the "High humidity" error, no action is taken. The error is indicative. 234 234 ))) 235 235 236 -== =Water protection ===230 +== 3.6.8 Water protection == 237 237 238 238 To change the protection parameters of the battery from water, select the menu "Protections → Water protection": 239 239 240 -[[image:1732214111990-184.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="199" width="340"]]234 +[[image:1732214111990-184.png||data-xwiki-image-style-alignment="center" height="199" width="340"]] 241 241 242 242 In this section: 243 243 ... ... @@ -263,13 +263,13 @@ 263 263 If there is the “Water” error,** **the **“Critical error”** is generated and **all relays open.** 264 264 ))) 265 265 266 -== =Current sensor error ===260 +== 3.6.9 Current sensor error == 267 267 268 268 The board is implemented to check the current sensor connection circuits. The circuits are checked for breakage and short-circuit to the +5 V supply line. 269 269 270 270 To change the test parameters of the current sensor connection circuits, select the menu "Protections → Current sensor error": 271 271 272 -[[image:1732214146724-132.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="438" width="365"]]266 +[[image:1732214146724-132.png||data-xwiki-image-style-alignment="center" height="438" width="365"]] 273 273 274 274 In this section: 275 275 ... ... @@ -297,13 +297,13 @@ 297 297 If there is the “Current sensor error”, the **“Critical error” **is generated and **all relays open.** 298 298 ))) 299 299 300 -== =Short circuit protection ===294 +== 3.6.10 Short circuit protection == 301 301 302 302 The BMS implements a protection of power circuits (contactors, power cables) against overheating caused by the flow of high current for a long time. 303 303 304 304 To change the protection parameters from short circuit, select the menu "Protections → Short circuit protection": 305 305 306 -[[image:1732214207026-822.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="528" width="371"]]300 +[[image:1732214207026-822.png||data-xwiki-image-style-alignment="center" height="528" width="371"]] 307 307 308 308 In this section: 309 309 ... ... @@ -331,13 +331,13 @@ 331 331 If there is the "Short circuit" error, the **charging **relay opens (the “Switch off the charging relay on error” flag is set) and the **discharging **relay opens (the “Switch off the discharging relay on error flag” is set). 332 332 ))) 333 333 334 -== =Contactor high temperature protection ===328 +== 3.6.11 Contactor high temperature protection == 335 335 336 336 The BMS protects power contactors from overheating. To measure the temperature of the contactor, a thermistor is used, connected to the P13 connector of the board. Configuring of the analog input for temperature measurement is described in section Input signals. 337 337 338 338 To change the overheating protection parameters of power contactors, select the menu "Protections → Contactor high temperature protection": 339 339 340 -[[image:1732214237851-405.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="234" width="336"]]334 +[[image:1732214237851-405.png||data-xwiki-image-style-alignment="center" height="234" width="336"]] 341 341 342 342 In this section: 343 343 ... ... @@ -365,13 +365,13 @@ 365 365 If there is the "Contactor high temperature" error, the **charging **relay opens (the “Switch off the charging relay on error” flag is set) and the **discharging **relay opens (the “Switch off the discharging relay on error flag” is set). 366 366 ))) 367 367 368 -== =Unallowable charging protection ===362 +== 3.6.12 Unallowable charging protection == 369 369 370 370 The BMS can detect that the battery is charging through the discharging circuit and protectively open the discharging relay to prevent unallowable battery operation. 371 371 372 372 To change the parameters of the unallowable charging protection, select the menu "Protections → Unallowable charging protection": 373 373 374 -[[image:1732214272022-547.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="145" width="312"]]368 +[[image:1732214272022-547.png||data-xwiki-image-style-alignment="center" height="145" width="312"]] 375 375 376 376 In this section: 377 377 ... ... @@ -395,13 +395,13 @@ 395 395 If there is the "Unallowable charging" error, the **discharging **relay opens. 396 396 ))) 397 397 398 -== =Stuck contactor protection ===392 +== 3.6.13 Stuck contactor protection == 399 399 400 400 The BMS Main 2.x protects contactors against sticking. 401 401 402 402 To change the protection parameters against sticking, select the menu "Protections → Stuck contactor protection": 403 403 404 -[[image:1732214367207-318.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="152" width="331"]]398 +[[image:1732214367207-318.png||data-xwiki-image-style-alignment="center" height="152" width="331"]] 405 405 406 406 In this section: 407 407 ... ... @@ -421,13 +421,13 @@ 421 421 If there is the “Stuck contactor error”, the **“Critical error” **is generated and **all relays open.** 422 422 ))) 423 423 424 -== =Contactor feedback check ===418 +== 3.6.14 Contactor feedback check == 425 425 426 -The BMS Main 2.x can receive feedback signals from contactors and detect discrepancy between the control value and the feedback signal. To enable specific contactor protection, one of the discrete input must be set as corresponding contactor feedback signal (see [[3.3 Input and outputsignals>>path:/bin/view/drafts/BMS%20Main%202.1/3.%20Configuration/3.3%20Input%20and%20output%20signals/]]).420 +The BMS Main 2.x can receive feedback signals from contactors and detect discrepancy between the control value and the feedback signal. To enable specific contactor protection, one of the discrete input must be set as corresponding contactor feedback signal (see section Input and output signals). 427 427 428 428 To change the contactor feedback check parameters, select the menu "Protections → Contactor feedback check": 429 429 430 -[[image:1732214400721-274.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="150" width="323"]]424 +[[image:1732214400721-274.png||data-xwiki-image-style-alignment="center" height="150" width="323"]] 431 431 432 432 In this section: 433 433 ... ... @@ -445,13 +445,13 @@ 445 445 If there is the contactor feedback error, the **“Critical error” **is generated and **all relays open.** 446 446 ))) 447 447 448 -== =Charging contactor cycles protection ===442 +== 3.6.15 Charging contactor cycles protection == 449 449 450 450 The BMS protects the charging contactor against frequent switching. 451 451 452 452 To change the protection parameters against high frequency switching of the charging contactor, select the menu "Protections → Charging contactor cycles protection": 453 453 454 -[[image:1732214432750-543.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="260" width="336"]]448 +[[image:1732214432750-543.png||data-xwiki-image-style-alignment="center" height="260" width="336"]] 455 455 456 456 In this section: 457 457 ... ... @@ -478,13 +478,13 @@ 478 478 If there is the "CH contactor cycles error" error, the **charging **relay opens. 479 479 ))) 480 480 481 -== =Discharging contactor cycles protection ===475 +== 3.6.16 Discharging contactor cycles protection == 482 482 483 483 The BMS protects the discharging contactor against frequent switching. 484 484 485 485 To change the protection parameters against high frequency switching of the discharging contactor, select the menu "Protections → Discharging contactor cycles protection": 486 486 487 -[[image:1732214468462-541.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="269" width="346"]]481 +[[image:1732214468462-541.png||data-xwiki-image-style-alignment="center" height="269" width="346"]] 488 488 489 489 In this section: 490 490 ... ... @@ -511,13 +511,13 @@ 511 511 If there is the "DCH contactor cycles error" error, the **discharging **relay opens. 512 512 ))) 513 513 514 -== =Temperature sensor error ===508 +== 3.6.17 Temperature sensor error == 515 515 516 516 The board is implemented to check the temperature sensors connection circuits. The circuits are checked for breakage and short-circuit. 517 517 518 518 To change the protection parameters of the temperature sensors circuits, select the menu "Protections → Temperature sensor error": 519 519 520 -[[image:1732214501360-654.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="154" width="334"]]514 +[[image:1732214501360-654.png||data-xwiki-image-style-alignment="center" height="154" width="334"]] 521 521 522 522 In this section: 523 523 ... ... @@ -533,11 +533,11 @@ 533 533 If there is the “No temp. sensors” or “Temp. sensor is shorted” error, the **“Critical error” **is generated and **all relays open.** 534 534 ))) 535 535 536 -== =Logic high temperature protection ===530 +== 3.6.18 Logic high temperature protection == 537 537 538 538 To change the overheating protection parameters of BMS Logic boards, select the menu "Protections → Logic high temperature protection": 539 539 540 -[[image:1732214545352-111.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="156" width="309"]]534 +[[image:1732214545352-111.png||data-xwiki-image-style-alignment="center" height="156" width="309"]] 541 541 542 542 In this section: 543 543 ... ... @@ -561,11 +561,11 @@ 561 561 Cell balancing is prohibited for overheated boards. 562 562 ))) 563 563 564 -== =Logic offline protection ===558 +== 3.6.19 Logic offline protection == 565 565 566 566 To change the protection parameters from loss of communication with BMS Logic boards, select the menu "Protections → Logic offline protection": 567 567 568 -[[image:1732214579147-515.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="107" width="204"]]562 +[[image:1732214579147-515.png||data-xwiki-image-style-alignment="center" height="107" width="204"]] 569 569 570 570 In this section: 571 571 ... ... @@ -587,11 +587,11 @@ 587 587 If there is the "Logic offline" error, the **“Critical error”** is generated and **all relays open.** 588 588 ))) 589 589 590 -== =Cell count protection ===584 +== 3.6.20 Cell count protection == 591 591 592 592 To change the protection parameters from the mismatch of the number of cells to the set value, select the menu "Protections → Cell count protection": 593 593 594 -[[image:1732214641606-453.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="178" width="341"]]588 +[[image:1732214641606-453.png||data-xwiki-image-style-alignment="center" height="178" width="341"]] 595 595 596 596 In this section: 597 597 ... ... @@ -616,11 +616,11 @@ 616 616 If there is the "Cell count error",** **the **“Critical error”** is generated and **all relays open.** 617 617 ))) 618 618 619 -== =Logic count protection ===613 +== 3.6.21 Logic count protection == 620 620 621 621 To change the protection parameters from the mismatch of the number of BMS Logic boards to the set value, select the menu "Protections → Logic count protection": 622 622 623 -[[image:1732214675358-202.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="163" width="230"]]617 +[[image:1732214675358-202.png||data-xwiki-image-style-alignment="center" height="163" width="230"]] 624 624 625 625 In this section: 626 626 ... ... @@ -644,13 +644,13 @@ 644 644 If there is the "Logic count error", the **“Critical error” **is generated and **all relays open.** 645 645 ))) 646 646 647 -== =WDT protection ===641 +== 3.6.22 WDT protection == 648 648 649 649 If the BMS firmware hangs, the watchdog timer resets the board. The BMS can detect that the board was reset and generates the “WDT reset” error. 650 650 651 651 To change the parameters of the watchdog protection, select the menu "Protections → WDT protection": 652 652 653 -[[image:1732214703914-144.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="127" width="323"]]647 +[[image:1732214703914-144.png||data-xwiki-image-style-alignment="center" height="127" width="323"]] 654 654 655 655 In this section: 656 656 ... ... @@ -667,13 +667,13 @@ 667 667 If there is the "WDT reset" error, the **“Critical error”** is generated and** all relays open.** 668 668 ))) 669 669 670 -== =Insulation monitoring ===664 +== 3.6.23 Insulation monitoring == 671 671 672 672 BMS Main 2.x can detect a signal from an external insulation monitoring device (such as Bender IR155) to monitor the insulation quality. 673 673 674 674 To change the insulation monitoring parameters, select the menu "Protections → Insulation monitoring": 675 675 676 -[[image:1732214731490-961.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="162" width="315"]]670 +[[image:1732214731490-961.png||data-xwiki-image-style-alignment="center" height="162" width="315"]] 677 677 678 678 In this section: 679 679 ... ... @@ -689,11 +689,11 @@ 689 689 If there is the "Insulation monitoring" error, the **“Critical error”** is generated and** all relays open.** 690 690 ))) 691 691 692 -== =Critical error parameters ===686 +== 3.6.24 Critical error parameters == 693 693 694 694 To change the critical error parameters, select the menu "Protections → Critical error parameters": 695 695 696 -[[image:1732214761141-983.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="158" width="348"]]690 +[[image:1732214761141-983.png||data-xwiki-image-style-alignment="center" height="158" width="348"]] 697 697 698 698 In this section: 699 699 ... ... @@ -728,11 +728,11 @@ 728 728 **If there is the “Critical error”, all relays open.** 729 729 ))) 730 730 731 -== =General error parameters ===725 +== 3.6.25 General error parameters == 732 732 733 733 To change the general error parameters, select the menu "Protections → General error parameters": 734 734 735 -[[image:1732214987517-111.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="535" width="349"]]729 +[[image:1732214987517-111.png||data-xwiki-image-style-alignment="center" height="535" width="349"]] 736 736 737 737 In this section: 738 738 ... ... @@ -751,11 +751,11 @@ 751 751 The "General error" is //indicative //and can be linked to any discrete output of the board. 752 752 ))) 753 753 754 -== =Low SOC signal ===748 +== 3.6.26 Low SOC signal == 755 755 756 756 To change the parameters of the generation a signal about low battery level, select the menu "Protections → Low SOC signal": 757 757 758 -[[image:1732215174961-645.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="186" width="325"]]752 +[[image:1732215174961-645.png||data-xwiki-image-style-alignment="center" height="186" width="325"]] 759 759 760 760 In this section: 761 761 ... ... @@ -779,11 +779,11 @@ 779 779 The "Low SOC signal" is //indicative //and can be linked to any discrete output of the board. 780 780 ))) 781 781 782 -== =High charging current signal ===776 +== 3.6.27 High charging current signal == 783 783 784 784 To change the parameters of the generation high-current signal, select the menu "Protections → High charging current signal": 785 785 786 -[[image:1732215211714-445.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="181" width="322"]]780 +[[image:1732215211714-445.png||data-xwiki-image-style-alignment="center" height="181" width="322"]] 787 787 788 788 In this section: 789 789 ... ... @@ -807,11 +807,11 @@ 807 807 The "High charging current" signal is //indicative //and can be linked to any discrete output of the board. 808 808 ))) 809 809 810 -== =Heater control ===804 +== 3.6.28 Heater control == 811 811 812 812 To change the parameters of the heater control algorithm, select the menu "Protections → Heater control": 813 813 814 -[[image:1732215252650-791.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="233" width="370"]]808 +[[image:1732215252650-791.png||data-xwiki-image-style-alignment="center" height="233" width="370"]] 815 815 816 816 In this section: 817 817 ... ... @@ -838,11 +838,11 @@ 838 838 If there is the "Heater" signal, the **heater **relay closes and/or a signal is output to the corresponded digital output. 839 839 ))) 840 840 841 -== =Heater (AUX) control ===835 +== 3.6.29 Heater (AUX) control == 842 842 843 843 To change the parameters of the auxiliary heater control algorithm, select the menu "Protections → Heater (AUX) control": 844 844 845 -[[image:1732215282135-420.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="228" width="361"]]839 +[[image:1732215282135-420.png||data-xwiki-image-style-alignment="center" height="228" width="361"]] 846 846 847 847 In this section: 848 848 ... ... @@ -869,11 +869,11 @@ 869 869 If there is the "Heater (AUX)" signal, the **auxiliary heater **relay closes and/or a signal is output to the corresponded digital output. 870 870 ))) 871 871 872 -== =Cooler control ===866 +== 3.6.30 Cooler control == 873 873 874 874 To change the parameters of the cooler control algorithm, select the menu "Protections → Cooler control": 875 875 876 -[[image:1732215313977-499.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="219" width="348"]]870 +[[image:1732215313977-499.png||data-xwiki-image-style-alignment="center" height="219" width="348"]] 877 877 878 878 In this section: 879 879 ... ... @@ -900,12 +900,12 @@ 900 900 If there is the "Cooler" signal, the **cooler **relay closes and/or a signal is output to the corresponded digital output. 901 901 ))) 902 902 903 -== =Fault simulation ===897 +== 3.6.31 Fault simulation == 904 904 905 905 The board provides the ability to manually generate error flags bypassing the protection algorithms. This functionality is intended for commissioning. 906 906 907 907 To simulate battery and BMS errors, select the menu "Protections → Fault simulation": 908 908 909 -[[image:1732215359330-850.png||data-xwiki-image-style-alignment="center" data-xwiki-image-style-border="true"height="732" width="204"]]903 +[[image:1732215359330-850.png||data-xwiki-image-style-alignment="center" height="732" width="204"]] 910 910 911 911 To simulate errors, set the necessary flags and click on the "Save" button.