Changes for page 3.3 Control

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

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

Summary

Details

Page properties
Content
... ... @@ -444,14 +444,10 @@
444 444  
445 445  === Charge ===
446 446  
447 -There are two contactors that serve charging the battery: a charging contactor and an allow charging contactor. With the help of the allow charging contactor, the BMS commands the charger to start or stop charging.
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 -The device supports three charge control algorithms:
449 +BMS Main 3 / BMS Main 2R supports three charge control algorithms:
450 450  
451 -* Always on – charging is always allowed;
452 -* On charger connected – charging is allowed when there is a signal “Charger connected”;
453 -* On charge request – charging is allowed when there is a signal “Charge request”.
454 -
455 455  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:
456 456  
457 457  * Service reset;
... ... @@ -463,16 +463,12 @@
463 463  When the algorithm "**On charger connected**" is selected, the control is performed as follows:
464 464  
465 465  * 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;
466 -* If the signal “Charger connected” disappears, the allow charging contactor opens and after the delay time T,,off,, the charging contactor opens;
467 -* 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);
468 -* If errors from the "Errors 1, 2 ..." bitfields occur the charging contactor and allow charging contactor open.
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.
469 469  
470 470  When the "**On charge request**" algorithm selected, the control is performed as follows:
471 471  
472 472  * 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;
473 -* If the signal “Charge request” disappears, the allow charging contactor opens and after the delay time T,,off,, the charging contactor opens;
474 -* 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);
475 -* If errors from the "Errors 1, 2 ..." bitfields occur the charging contactor and allow charging contactor open.
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;
476 476  
477 477  (% class="box infomessage" %)
478 478  (((
... ... @@ -485,30 +485,26 @@
485 485  
486 486  In this section:
487 487  
488 -* Enable – a flag to activate the charge control;
489 -* Algorithm:
490 -** Always on – charging is always allowed;
491 -** On charger connected – charging is allowed when there is a signal “Charger connected”;
492 -** On charge request – charging is allowed when there is a signal “Charge request”;
493 -* Allow charging only when the "Ready to charge" signal is set – charging contactor will open if "Ready to charge" signal is cleared;
494 -* Delay before starting charging – a time delay T,,on,, before closing the charging contactor and the allow charging contactor, millisecond;
495 -* Delay before stopping charging – a time delay T,,off,, before opening the charging contactor, millisecond;
496 -* Control the precharging contactor – a flag that allows control of the precharging contactor while closing the charge contactor (see [[Precharge>>path:#HPrecharge]]);
497 -* Errors 1, 2 to open the charging contactor – bitfields to choose the errors which will open the charging contactor;
498 -* Use custom delays before stopping charging (on errors) – a flag to enable manual settings of time delays T,,off,, for specific errors;
499 -* Custom delay: <error> – delay for specific error, millisecond;
500 -* Switch off the charging contactor on errors without delay – a flag to protectively open the charging contactor without a delay. In the opposite case, when an error is detected, the charging contactor opens always with the delay “Delay before stopping charging”;
480 +* **Enable **– a flag to activate the charge control;
481 +* **Algorithm**:
482 +** **Always on** – charging is always allowed;
483 +** **On charger connected** – charging is allowed when there is a signal “Charger connected”;
484 +** **On charge request** – charging is allowed when there is a signal “Charge request”;
485 +* **Allow charging only when the "Ready to charge" signal is set** – charging contactor will open if "Ready to charge" signal is cleared;
486 +* **Delay before starting charging** – a time delay T,,on,, before closing the charging contactor and the allow charging contactor, millisecond;
487 +* **Delay before stopping charging** – a time delay T,,off,, before opening the charging contactor, millisecond;
488 +* **Control the precharging contactor** – a flag that allows control of the precharging contactor while closing the charge contactor (see [[Precharge>>path:#HPrecharge]]);
489 +* **Errors 1, 2 to open the charging contactor** – bitfields to choose the errors which will open the charging contactor;
490 +* **Use custom delays before stopping charging (on errors)** – a flag to enable manual settings of time delays T,,off,, for specific errors;
491 +* **Custom delay: <error>** – delay for specific error, millisecond;
492 +* **Switch off the charging contactor on errors without delay** – a flag to protectively open the charging contactor without a delay. In the opposite case, when an error is detected, the charging contactor opens always with the delay “Delay before stopping charging”;
501 501  
502 502  === Discharge ===
503 503  
504 -The device controls the discharging contactor to connect battery to the load.
496 +The BMS Main 3 / BMS Main 2R device controls the discharging contactor to connect battery to the load.
505 505  
506 -The device supports three algorithms to control battery discharging:
498 +BMS Main 3 / BMS Main 2R supports three algorithms to control battery discharging:
507 507  
508 -* Always on – load is always connected;
509 -* On charger disconnected – load is connected when there is no signal “Charger connected”;
510 -* On discharge request – load is connected when there is signal “Discharge request”.
511 -
512 512  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:
513 513  
514 514  * Service reset
... ... @@ -538,32 +538,46 @@
538 538  
539 539  In this section:
540 540  
541 -* Enable – a flag to activate the discharge control;
542 -* Algorithm:
543 -** Always on – load is always connected;
544 -** On charger disconnected – load is connected when there is no signal “Charger connected”;
545 -** On discharge request – load is connected when there is signal “Discharge request”;
546 -* Allow charging only when the "Ready to discharge" signal is set – discharging contactor will open if "Ready to discharge" signal is cleared;
547 -* Delay before starting discharging – a time delay T,,on,, before closing the discharging contactor, millisecond;
548 -* Delay before stopping discharging – a time delay T,,off,, before opening the discharging contactor, millisecond;
549 -* Control the precharging contactor – a flag that allows control of the precharging contactor while closing the discharge contactor (see [[Precharge>>doc:||anchor="HPrecharge"]]);
550 -* Errors 1, 2 to open the discharging contactor – bitfields to choose the errors which will open the discharging contactor;
551 -* Use custom delays before stopping discharging (on errors) – a flag to enable manual settings of time delays T,,off,, for specific errors;
552 -* Custom delay: <error> – specific error delay, millisecond;
553 -* 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”.
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”.
554 554  
555 555  === Charge/Discharge ===
556 556  
557 -The BMS Main 3 device can control the charge/discharge contactor, which combines algorithms of charging and discharging contactor.
545 +The BMS Main 3 / BMS Main 2R device can control the Charge/Discharge contactor, which combines algorithms of charging and discharging contactor.
558 558  
559 559  Charge/Discharge contactor has three algorithms of operation:
560 560  
561 -* 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;
562 -* Independent (Always) - Charge/Discharge contactor is always closed if there is no errors;
563 -* 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.
549 +On **Dependent (on Charging and Discharging signals)** algorithm the charge/discharge contactor depends on Charge and Discharge algorithms and their signals and behaves
564 564  
565 -TBA
551 +* as Charging contactor if "Charging" signal is set;
552 +* as Discharging contactor in other cases.
566 566  
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 +
567 567  (% class="box infomessage" %)
568 568  (((
569 569  **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).
... ... @@ -575,13 +575,13 @@
575 575  
576 576  In this section:
577 577  
578 -* Enable – a flag to enable the charge/discharge controller.
579 -* Algorithm:
580 -** 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;
581 -** Independent (Always) - Charge/Discharge contactor is always closed if there is no errors;
582 -** Independent (on Charge request or Discharge request);
583 -* Delay before starting charging or discharging, millisecond;
584 -* Delay before stopping charging or discharging, millisecond;
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;
585 585  * Control the precharging contactor – a flag that enables control of precharging contactor while closing the charge/discharge contactor;
586 586  * Emulate the "Charging" and "Discharging" signals – a flag to enable generation of "Charging" and "Discharging" signals when closing charge/discharge contactor;
587 587  * 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;