Changes for page 3.3 Control

Last modified by Admin on 2026/04/30 15:56

From version 76.16
edited by Admin
on 2026/03/31 13:41
Change comment: There is no comment for this version
To version 76.15
edited by Admin
on 2026/03/31 13:30
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -446,7 +446,7 @@
446 446  
447 447  There are two signals that serve charging the battery: "Charging" and "Allow charging". With the help of the "Allow charging" signal, the BMS commands the charger to start or stop charging.
448 448  
449 -BMS Main 3 / BMS Main 2R supports three charge control algorithms:
449 +The device supports three charge control algorithms:
450 450  
451 451  If the "**Always on**" algorithm is selected, the charging contactor and the allow charging contactor are always closed. If at least one of the errors from the "Errors 1, 2 ..." bitfields appears or one of the signals:
452 452  
... ... @@ -459,12 +459,16 @@
459 459  When the algorithm "**On charger connected**" is selected, the control is performed as follows:
460 460  
461 461  * If there is a signal “Charger connected” and there are no errors (see the "Errors 1, 2 ..." bitfields), then through the delay time T,,on,, the charging contactor and the allow charging contactor close;
462 -* If the signal “Charger connected” disappears or errors occur (see the "Errors 1, 2 ..." bitfields), the allow charging contactor opens and after the delay time T,,off,, the charging contactor opens.
462 +* If the signal “Charger connected” disappears, the allow charging contactor opens and after the delay time T,,off,, the charging contactor opens;
463 +* If in the process of charging the voltage on the cell exceeds the “Ready to charge” level, the allow charging contactor opens (while the charging contactor remains closed);
464 +* If errors from the "Errors 1, 2 ..." bitfields occur the charging contactor and allow charging contactor open.
463 463  
464 464  When the "**On charge request**" algorithm selected, the control is performed as follows:
465 465  
466 466  * If there is a signal “Charge request” and there are no errors (see the "Errors 1, 2 ..." bitfields), then through the delay time T,,on,, the charging contactor and the allow charging contactor close;
467 -* If the signal “Charge request” disappears or errors occur (see the "Errors 1, 2 ..." bitfields), the allow charging contactor opens and after the delay time T,,off,, the charging contactor opens;
469 +* If the signal “Charge request” disappears, the allow charging contactor opens and after the delay time T,,off,, the charging contactor opens;
470 +* If in the process of charging the voltage on the cell exceeds the “Ready to charge” level, the allow charging contactor opens (while the charging contactor remains closed);
471 +* If errors from the "Errors 1, 2 ..." bitfields occur the charging contactor and allow charging contactor open.
468 468  
469 469  (% class="box infomessage" %)
470 470  (((
... ... @@ -493,12 +493,10 @@
493 493  
494 494  === Discharge ===
495 495  
496 -The BMS Main 3 / BMS Main 2R device controls the discharging contactor to connect battery to the load.
500 +The device controls the discharging contactor to connect battery to the load.
497 497  
498 -BMS Main 3 / BMS Main 2R supports three algorithms to control battery discharging:
502 +The device supports three algorithms to control battery discharging:When the algorithm "**Always on**" is selected, the discharging contactor is always closed. If at least one of the errors from the "Errors 1, 2 ..." bitfields appears or one of the signals:
499 499  
500 -When the algorithm "**Always on**" is selected, the discharging contactor is always closed. If at least one of the errors from the "Errors 1, 2 ..." bitfields appears or one of the signals:
501 -
502 502  * Service reset
503 503  * Power down request
504 504  * Inhibit discharging
... ... @@ -526,46 +526,32 @@
526 526  
527 527  In this section:
528 528  
529 -* **Enable **– a flag to activate the discharge control;
530 -* **Algorithm**:
531 -** **Always on** – load is always connected;
532 -** **On charger disconnected** – load is connected when there is no signal “Charger connected”;
533 -** **On discharge request** – load is connected when there is signal “Discharge request”;
534 -* **Allow charging only when the "Ready to discharge" signal is set** – discharging contactor will open if "Ready to discharge" signal is cleared;
535 -* **Delay before starting discharging** – a time delay T,,on,, before closing the discharging contactor, millisecond;
536 -* **Delay before stopping discharging** – a time delay T,,off,, before opening the discharging contactor, millisecond;
537 -* **Control the precharging contactor** – a flag that allows control of the precharging contactor while closing the discharge contactor (see [[Precharge>>doc:||anchor="HPrecharge"]]);
538 -* **Errors 1, 2 to open the discharging contactor** – bitfields to choose the errors which will open the discharging contactor;
539 -* **Use custom delays before stopping discharging (on errors)** – a flag to enable manual settings of time delays T,,off,, for specific errors;
540 -* **Custom delay: <error>** – specific error delay, millisecond;
541 -* **Switch off the discharging contactor on errors without delay** – a flag to protectively open the discharging contactor without a delay. In the opposite case, when an error is detected, the discharging contactor opens always with the delay “Delay before stopping discharging”.
531 +* Enable – a flag to activate the discharge control;
532 +* Algorithm:
533 +** Always on – load is always connected;
534 +** On charger disconnected – load is connected when there is no signal “Charger connected”;
535 +** On discharge request – load is connected when there is signal “Discharge request”;
536 +* Allow charging only when the "Ready to discharge" signal is set – discharging contactor will open if "Ready to discharge" signal is cleared;
537 +* Delay before starting discharging – a time delay T,,on,, before closing the discharging contactor, millisecond;
538 +* Delay before stopping discharging – a time delay T,,off,, before opening the discharging contactor, millisecond;
539 +* Control the precharging contactor – a flag that allows control of the precharging contactor while closing the discharge contactor (see [[Precharge>>doc:||anchor="HPrecharge"]]);
540 +* Errors 1, 2 to open the discharging contactor – bitfields to choose the errors which will open the discharging contactor;
541 +* Use custom delays before stopping discharging (on errors) – a flag to enable manual settings of time delays T,,off,, for specific errors;
542 +* Custom delay: <error> – specific error delay, millisecond;
543 +* Switch off the discharging contactor on errors without delay – a flag to protectively open the discharging contactor without a delay. In the opposite case, when an error is detected, the discharging contactor opens always with the delay “Delay before stopping discharging”.
542 542  
543 543  === Charge/Discharge ===
544 544  
545 -The BMS Main 3 / BMS Main 2R device can control the Charge/Discharge contactor, which combines algorithms of charging and discharging contactor.
547 +The BMS Main 3 device can control the charge/discharge contactor, which combines algorithms of charging and discharging contactor.
546 546  
547 547  Charge/Discharge contactor has three algorithms of operation:
548 548  
549 -On **Dependent (on Charging and Discharging signals)** algorithm the charge/discharge contactor depends on Charge and Discharge algorithms and their signals and behaves
551 +* Dependent (on Charging and Discharging signals) - 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;
552 +* Independent (Always) - Charge/Discharge contactor is always closed if there is no errors;
553 +* Independent (on Charge request or Discharge request) - Charge/Discharge contactor is based on its own controller that listen to Charge and Discharge requests and closes if one of these signals occurs.
550 550  
551 -* as Charging contactor if "Charging" signal is set;
552 -* as Discharging contactor in other cases.
555 +TBA
553 553  
554 -When **Independent (Always) **algorithm is selected, the charging/discharging contactor is always closed. If at least one of the errors from the "Errors 1, 2 ..." bitfields appears or one of the signals:
555 -
556 -* Service reset
557 -* Power down request
558 -* Inhibit charging
559 -* Inhibit discharging
560 -
561 -the charging/discharging contactor opens.
562 -
563 -
564 -**Independent (on Charge request or Discharge request)** - charge/discharge contactor is based on its own controller and performs as follows:
565 -
566 -* if there is "Charge request" or "Discharge request" signal and there are no errors (see the "Errors 1, 2 ..." bitfields), then through the delay time T,,on,, the charging/discharging contactor closes;
567 -* If the "Charge request" or "Discharge request" disappears or errors occur (see the "Errors 1, 2 ..." bitfields), then after the delay time T,,off,, the charging/discharging contactor opens.
568 -
569 569  (% class="box infomessage" %)
570 570  (((
571 571  **Note: **when errors occur in the system, the **Charge/Discharge **contactor opens either immediately or with the delay T,,off,, (depends on the settings described below).
... ... @@ -577,13 +577,13 @@
577 577  
578 578  In this section:
579 579  
580 -* **Enable **– a flag to enable the charge/discharge controller.
581 -* **Algorithm**:
582 -** **Dependent (on Charging and Discharging signals)** - 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;
583 -** **Independent (Always)** - Charge/Discharge contactor is always closed if there is no errors;
584 -** **Independent (on Charge request or Discharge request)**;
585 -* **Delay before starting charging or discharging**, millisecond;
586 -* **Delay before stopping charging or discharging**, millisecond;
568 +* Enable – a flag to enable the charge/discharge controller.
569 +* Algorithm:
570 +** Dependent (on Charging and Discharging signals) - 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;
571 +** Independent (Always) - Charge/Discharge contactor is always closed if there is no errors;
572 +** Independent (on Charge request or Discharge request);
573 +* Delay before starting charging or discharging, millisecond;
574 +* Delay before stopping charging or discharging, millisecond;
587 587  * Control the precharging contactor – a flag that enables control of precharging contactor while closing the charge/discharge contactor;
588 588  * Emulate the "Charging" and "Discharging" signals – a flag to enable generation of "Charging" and "Discharging" signals when closing charge/discharge contactor;
589 589  * Errors 1, 2 to prevent CHARGING through charging/discharging contactor, Errors 1, 2 to prevent DISCHARGING through charging/discharging contactor – bitfields to choose the errors which will open the charging/discharging contactor. This bitfields are combined by bitwise OR and intended to separate settings for charging and discharging processes;