ess:ess_mode_2_and_3
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
ess:ess_mode_2_and_3 [2019-01-21 11:10] – [DISQUS] ictbeheer | ess:ess_mode_2_and_3 [2020-07-09 12:51] – [2.2 Accessing the control points] iburger | ||
---|---|---|---|
Line 5: | Line 5: | ||
The here described functionality builds on top of the normal standalone operation, see [[ess: | The here described functionality builds on top of the normal standalone operation, see [[ess: | ||
+ | WARNING & DISCLAIMER: whilst publically available, Victron Energy does not offer support in professional customers or end-users that implement features using the here documented functionality, | ||
===== 1. Overview of ESS operating modes ===== | ===== 1. Overview of ESS operating modes ===== | ||
Line 26: | Line 27: | ||
Necessary Victron equipment: | Necessary Victron equipment: | ||
* Multi or Quattro inverter/ | * Multi or Quattro inverter/ | ||
- | * [[venus-os: | + | * [[venus-os: |
* Note that there is no AC sensor necessary, since the inverter/ | * Note that there is no AC sensor necessary, since the inverter/ | ||
- | Available control points include the switch (on, charger-only, | + | Available control points include the switch (on, charger-only, |
+ | |||
+ | === Mode 3 with a managed battery === | ||
+ | When using Mode 3 with a managed battery, please note that the maximum discharge current sent by the battery will be ignored. The implemented control loop should take care of discharge limits communicated by the battery. | ||
+ | |||
+ | The maximum charge current sent by a managed battery is however always heeded and cannot be overruled by the setpoint. | ||
- | Similar to Mode 2, there are various ways to access those control points. | ||
===== 2. Mode 2 in detail ===== | ===== 2. Mode 2 in detail ===== | ||
Line 56: | Line 61: | ||
Note that this settings has a higher priority than the //Grid power setpoint//. | Note that this settings has a higher priority than the //Grid power setpoint//. | ||
+ | === d) Maximum inverter power - Modbus-TCP register 2704 === | ||
+ | * -1: No limit | ||
+ | * Any positive number: Maximum power in Watt that the Multi will feed to the loads. | ||
+ | |||
+ | === e) DVCC maximum system charge current - Modbus-TCP register 2705 === | ||
+ | * -1: No limit. Solar Chargers and the Multi will charge to their full capacity or individual configurd limits. | ||
+ | * Any positive number: Maximum combined current in Ampere for battery charging. This limits the solar chargers and the multi, and takes loads into account. Solar chargers take priority over the Multi. | ||
+ | |||
+ | === f) Maximum system grid feed-in - Modbus-TCP register 2706 === | ||
+ | * -1: No limit. If feeding in excess PV is enabled, all of it will be fed in. See registers 2707 and 2708 below. | ||
+ | * Any positive number: Maximum power in 100 Watt units to feed into the grid. | ||
+ | |||
+ | === g) Feed excess DC-coupled PV into the grid - Modbus-TCP register 2707 === | ||
+ | * 0: Excess DC-coupled PV is not fed into the grid. | ||
+ | * 1: Excess DC-coupled PV is fed into the grid | ||
+ | |||
+ | === h) Feed excess AC-coupled PV into the grid - Modbus-TCP register 2708 === | ||
+ | Please note that for historical reasons this register is inverted compared to 2707. | ||
+ | * 0: Excess AC-coupled PV is fed into the grid | ||
+ | * 1: Excess AC-coupled PV is not fed into the grid. | ||
+ | |||
+ | === i) Grid limiting status - Modbus-TCP register 2709 === | ||
+ | When feed-in of excess AC-coupled PV is disabled, or when a limit is set in register 2706, limiting will be active. | ||
+ | * 0: Feed-in of excess power is not limited in any way. | ||
+ | * 1: Feed-in of excess power is limited in some way, either register 2707 is set to 0, or register 2706 is set to a positive number. | ||
==== 2.2 Accessing the control points ==== | ==== 2.2 Accessing the control points ==== | ||
Line 64: | Line 94: | ||
For more information, | For more information, | ||
- | MQTT is available both on the local broker on the [[venus-os: | + | MQTT is available both on the local broker on the [[venus-os: |
=== C) Running your own scripts on the CCGX === | === C) Running your own scripts on the CCGX === | ||
Line 73: | Line 103: | ||
* com.victronenergy.settings / | * com.victronenergy.settings / | ||
* com.victronenergy.settings / | * com.victronenergy.settings / | ||
+ | * com.victronenergy.settings / | ||
+ | * com.victronenergy.settings / | ||
+ | * com.victronenergy.settings / | ||
+ | * com.victronenergy.settings / | ||
+ | * com.victronenergy.settings / | ||
+ | * com.victronenergy.hub4 / | ||
- | Note that the paths are represented as percentage, but should be used as on/off switch (0: off, | + | Note that the MaxChargePercentage and MaxDischargePercentage |
100: on). | 100: on). | ||
Line 256: | Line 292: | ||
* As an alternative to running the control loop externally, using ModbusTCP, it is also possible to run code on the CCGX itself and update the AcPowerSetpoint via D-Bus. We have one customer that is running a MQTT client on the CCGX, written in Python, that gets the control-loop output as updates from a MQTT broker. And the Python script sends them to the Multi, using D-Bus service com.victronenergy.vebus.ttyO1, | * As an alternative to running the control loop externally, using ModbusTCP, it is also possible to run code on the CCGX itself and update the AcPowerSetpoint via D-Bus. We have one customer that is running a MQTT client on the CCGX, written in Python, that gets the control-loop output as updates from a MQTT broker. And the Python script sends them to the Multi, using D-Bus service com.victronenergy.vebus.ttyO1, | ||
- | ===== 5. Response times ===== | + | ===== 5. Response times and ramp speed ===== |
- | Depending on which components | + | There are multiple |
- | The (now deprecated) Hub-4 Assistant | + | |
- | + | - Rate limiting imposed by the used Country Grid code. Code " | |
- | The ESS Assistant | + | - Hard coded rate limiting in the inverter/ |
- | + | ||
- | Background: late 2016, we copied the Hub-4 Assistant, and named the copy "ESS Assistant" | + | |
===== 6. Further examples for external control ===== | ===== 6. Further examples for external control ===== | ||
Line 322: | Line 356: | ||
* Set register 39 to 0 | * Set register 39 to 0 | ||
* Set register 37 to -1000 | * Set register 37 to -1000 | ||
+ | |||
+ | ===== DISQUS ===== | ||
+ | ~~DISQUS~~ | ||
ess/ess_mode_2_and_3.txt · Last modified: 2023-02-14 15:25 by mvader