Changes for page 3.3 Control
Last modified by Admin on 2026/04/30 15:56
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -446,8 +446,12 @@ 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 - BMSMain3 / BMS Main 2Rsupports three charge control algorithms:449 +The device 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 + 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 453 453 * Service reset; ... ... @@ -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. 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. 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; 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. 468 468 469 469 (% class="box infomessage" %) 470 470 ((( ... ... @@ -477,26 +477,30 @@ 477 477 478 478 In this section: 479 479 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”;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”; 493 493 494 494 === Discharge === 495 495 496 -The BMS Main 3 / BMS Main 2Rdevice controls the discharging contactor to connect battery to the load.504 +The device controls the discharging contactor to connect battery to the load. 497 497 498 - BMSMain3 / BMS Main 2Rsupports three algorithms to control battery discharging:506 +The device supports three algorithms to control battery discharging: 499 499 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 + 500 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 501 502 502 * Service reset ... ... @@ -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”.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”. 542 542 543 543 === Charge/Discharge === 544 544 545 -The BMS Main 3 / BMS Main 2Rdevice can control theCharge/Discharge contactor, which combines algorithms of charging and discharging contactor.557 +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 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. 550 550 551 -* as Charging contactor if "Charging" signal is set; 552 -* as Discharging contactor in other cases. 565 +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;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; 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;