Charge Manager
Description
Charging Manager DDF – Brief Description
The Charging Manager is a DDF for dynamic load distribution in EV charging parks with up to 16 charging points. To achieve this, the Charging Manager continuously monitors the current grid consumption and the charging demand of connected vehicles. If the configured power limit of the grid connection is reached, the Charging Manager reduces the maximum allowable charging power of individual charging points and distributes the available power across active charging points using the fair-share principle. An integrated soft start ensures that power changes occur slowly and gently, and that the communication limits of the respective charging stations are observed.
The Charging Manager operates with two power limits:
- P_SOFT: Control threshold of the grid connection. The Charging Manager regulates the entire charging park to this value using a PI controller.
- P_HARD: Maximum power limit of the grid connection. When this value is reached or exceeded, the charging power of the charging park is immediately reduced to protect the connection fuse.
Configuration
Charging park-specific data is stored via a JSON configuration. For each charging point, the minimum and maximum charging power are defined:
- P_MIN_CPx: Minimum charging power of the charging point
- P_MAX_CPx: Maximum charging power of the charging point
If a minimum power of 0 kW is entered for a charging point, the Charging Manager may pause the charging session if needed. If pausing is not desired, a minimum power greater than 0 kW must be configured.
Note: Please be aware that not all wallbox manufacturers support permanent pausing.
Additionally, the device "Charging Manager" must be created in the myGEKKO OS. The control parameters are configured there:
- P_SOFT (desired maximum connection power)
- P_HARD (absolute power limit)
- Controller parameters P and I component
- Dead zone T (minimum difference between grid consumption setpoint/actual value to activate the Charging Manager)
- Power ramp (step size of charging power changes)
Sensible default values are pre-configured. If needed, the control behavior can be adjusted: A higher P component leads to a faster response to load changes, while the I component compensates for remaining control deviations.
Integration
For commissioning, the following data points are linked in the IO configuration of the "Device Charging Manager" and "E-Mobility" systems:
Inputs
- CPS_1 to CPS_16 (DI – link the status of the charging points from the respective DDFs of the charging stations)
- P_IST_NETZ (AI – link the current grid consumption)
Outputs
- P_CP1 to P_CP16 (AO – maximum charging power per charging point released by the Charging Manager. This must be linked in the E-Mobility system under Parameters > Charging Power Limit)
General Info
| Manufacturer | Type | Protocol | Model | Version | ID |
|---|---|---|---|---|---|
| myGEKKO | Automation Control System | REST-API (DDF) | 11 | 1 | 0x0D000001000B0100 |
Documents
DDF Items
| ID | Name | Unit | Type | Direction |
|---|---|---|---|---|
| 0 | P_CP1 | kW | real | OUT |
| 1 | P_CP2 | kW | real | OUT |
| 2 | P_CP3 | kW | real | OUT |
| 3 | P_CP4 | kW | real | OUT |
| 4 | P_CP5 | kW | real | OUT |
| 5 | P_CP6 | kW | real | OUT |
| 6 | P_CP7 | kW | real | OUT |
| 7 | P_CP8 | kW | real | OUT |
| 8 | P_CP9 | kW | real | OUT |
| 9 | P_CP10 | kW | real | OUT |
| 10 | P_CP11 | kW | real | OUT |
| 11 | P_CP12 | kW | real | OUT |
| 12 | P_CP13 | kW | real | OUT |
| 13 | P_CP14 | kW | real | OUT |
| 14 | P_CP15 | kW | real | OUT |
| 15 | P_CP16 | kW | real | OUT |
| 16 | P_CP_ALL | kW | real | OUT |
| 18 | P_MAX_CP1 | kW | real | IN |
| 19 | P_MAX_CP2 | kW | real | IN |
| 20 | P_MAX_CP3 | kW | real | IN |
| 21 | P_MAX_CP4 | kW | real | IN |
| 22 | P_MAX_CP5 | kW | real | IN |
| 23 | P_MAX_CP6 | kW | real | IN |
| 24 | P_MAX_CP7 | kW | real | IN |
| 25 | P_MAX_CP8 | kW | real | IN |
| 26 | P_MAX_CP9 | kW | real | IN |
| 27 | P_MAX_CP10 | kW | real | IN |
| 28 | P_MAX_CP11 | kW | real | IN |
| 29 | P_MAX_CP12 | kW | real | IN |
| 30 | P_MAX_CP13 | kW | real | IN |
| 31 | P_MAX_CP14 | kW | real | IN |
| 32 | P_MAX_CP15 | kW | real | IN |
| 33 | P_MAX_CP16 | kW | real | IN |
| 34 | P_MAX_ALL | kW | real | IN |
| 35 | P_MIN_CP1 | kW | real | IN |
| 36 | P_MIN_CP2 | kW | real | IN |
| 37 | P_MIN_CP3 | kW | real | IN |
| 38 | P_MIN_CP4 | kW | real | IN |
| 39 | P_MIN_CP5 | kW | real | IN |
| 40 | P_MIN_CP6 | kW | real | IN |
| 41 | P_MIN_CP7 | kW | real | IN |
| 42 | P_MIN_CP8 | kW | real | IN |
| 43 | P_MIN_CP9 | kW | real | IN |
| 44 | P_MIN_CP10 | kW | real | IN |
| 45 | P_MIN_CP11 | kW | real | IN |
| 46 | P_MIN_CP12 | kW | real | IN |
| 47 | P_MIN_CP13 | kW | real | IN |
| 48 | P_MIN_CP14 | kW | real | IN |
| 49 | P_MIN_CP15 | kW | real | IN |
| 50 | P_MIN_CP16 | kW | real | IN |
| 51 | P_SOFT | kW | real | IN |
| 52 | P_HARD | kW | real | IN |
| 53 | PI_P | real | IN | |
| 54 | PI_I | s | real | IN |
| 55 | PI_T | real | IN | |
| 56 | RAMP_STEP_ALL | kW | real | IN |
| 57 | N_CP_ACTIVE | int | IN | |
| 58 | P_SOFT_ACTIVE | int | IN | |
| 59 | P_HARD_ACTIVE | int | IN | |
| 60 | PI_OUT | % | real | IN |
| 61 | CHARGE_POWER_ALL | kW | real | IN |
| 200 | Quality | IN | ||
| 201 | Info | IN |
Note
Last Commit: 11d7eaa3 | 2026-06-17 07:43:44
*2026-07-08 08:58:36 (do) ******************************
Last Commit: 49a811ae | 2026-07-08 08:55:21
*2026-07-08 13:13:45 (do) ******************************
Last Commit: 346871a2 | 2026-07-08 11:56:39