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
-
... ... @@ -444,14 +444,10 @@ 444 444 445 445 === Charge === 446 446 447 -There are two contactors that serve charging the battery:a chargingcontactor andan allow chargingcontactor. With the help of theallow chargingcontactor, 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 - Thedevicesupports 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 - Thedevicesupports 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;