Deze gids helpt je bij het configureren van FCR op je SmartgridOne Controller om batterijinstallaties op afstand te bedienen en te monitoren.
Zorg ervoor dat uw netwerk en apparaten gereed zijn door de MQTT SetupScheduler-interval
Vraag de Eniris MQTT-inloggegevens voor FCR-communicatie aan via de Eniris-webshop. Certificering en projectgoedkeuring staan los van het verstrekken van inloggegevens.
OPMERKING: FCR overschrijft de oorspronkelijke functionaliteit van de controller.
| Apparaattype | Varianten | Ondersteund |
|---|---|---|
| Solar Inverters | All | ❌ |
| Storage Devices | ✅ | |
| EV Chargers | ❌ |
| Land | Ondersteund |
|---|---|
| Belgium | ❌ |
| Netherlands | |
| Switzerland | ✅ |
Alleen specifieke installaties kunnen via FCR worden ingesteld. Controleer of de installatie gecertificeerd is.
Log in op de inbedrijfstellingsinterface en zorg ervoor dat de apparaten zijn toegevoegd aan op de SmartgridOne Controller.
In de instellingen moeten de netvermogenlimieten correct zijn ingesteld. Klik op Instellingen en controleer de gemarkeerde instelling op de afbeelding. Pas de instellingen indien nodig aan.
Zorg ervoor dat het adres correct is ingesteld.
De integratie werkt mogelijk niet correct als het adres niet juist is!
Ga vanuit de commissiescherminterface naar het tabblad 'Externe signalen'.
Klik op 'Energmarkten'.
Selecteer Eniris, kies FCR en klik op 'Volgende'.
Frequency Containment Reserve (FCR) is de snelste automatische reserve die gebruikt wordt om de netfrequentie dicht bij de nominale waarde te houden (50 Hz in Europa). De netfrequentie is een directe maat voor de balans tussen productie en verbruik: wanneer het verbruik de productie overstijgt, daalt de frequentie onder de 50 Hz, en wanneer de productie hoger is dan het verbruik, stijgt de frequentie boven de 50 Hz. FCR reageert binnen enkele seconden op deze afwijkingen om de balans te herstellen.
Als EMS meet de SmartgridOne Controller continu de netfrequentie lokaal en laadt of ontlaadt de batterij op basis van de frequentie, volgens een vooraf bepaalde droopcurve:
De droopcurve bepaalt hoeveel vermogen de batterij levert bij een bepaalde frequentieafwijking. Een kleine dode zone, meestal 10mHz, rond 50 Hz voorkomt dat er gereageerd wordt op hele kleine fluctuaties. De respons schaalt lineair met de afwijking tot het maximale reservestroom aan de rand van het bedrijfskader. Op de Europese FCR-markt wordt volledige activatie bereikt bij een afwijking van ±200 mHz (dus bij 49.8 Hz en 50.2 Hz).
Omdat de controller zelf de frequentie meet en de droopcurve autonoom toepast, reageert de batterij automatisch en in realtime op netfrequentiewijzigingen — er is geen externe setpoint nodig om de reserve te activeren.
De netbeheerder bestuurt de deelname via MQTT-berichten (hieronder gespecificeerd). Deze berichten bepalen:
FCR wordt aangestuurd door MQTT-berichten die naar de SmartgridOne Controller worden gestuurd. Voor alles wat te maken heeft met het verbinden met de MQTT-broker — netwerkvereisten en inloggegevens — volg eerst de Live MQTT Control gids. FCR gebruikt dezelfde broker en verbinding, maar heeft eigen toegewijde topics zoals hieronder beschreven.
FCR gebruikt een aparte set topics dan de standaard afstandsbediening. Vervang <Controller SN> door het serienummer van de SmartgridOne Controller die u wilt bedienen.
| Topic | Richting | Doel |
|---|---|---|
standard1/rp_one_s/remoteFCRMetrics/<Controller SN> | Naar de controller | Binnenkomend topic — gebruikt om de FCR-opdracht te sturen (het onderstaande JSON-bericht). |
standard1/outbound/remoteFCRMetrics/ack/<Controller SN> | Van de controller | Bevestigingstopic — de controller bevestigt hier dat de opdracht is ontvangen en opgeslagen. |
standard1/outbound/remoteFCRMetrics/feedback/<Controller SN> | Van de controller | Feedbacktopic — de controller publiceert hier elke seconde feedback. |
Het FCR-bericht heeft de volgende structuur:
{
"time": 1714652046,
"extraTags": {
"nodeId": "<Controller SN>_site_0"
},
"fields": {
"fcr": {
"active": true,
"capacity_kW": 100.0,
"start_time": 1714652046,
"end_time": 1714655646
},
"management": {
"setpoint_W": -5000.0,
"start_time": 1714652046,
"end_time": 1714655646
},
"test": {
"mode": "frequency_injection",
"ramp": {
"f_start_Hz": 50.0,
"f_target_Hz": 49.8,
"duration_s": 30.0,
"t_start": 1714652046
}
}
}
}
_site_0 voor de meeste SmartgridOne Controller devices.fcr, management en test hieronder. Elk blok is optioneel; neem alleen de blokken op die van toepassing zijn.Bepaalt de daadwerkelijke FCR-deelname. Dit is het hoofdblok dat bepaalt of de reserve actief is en hoe de droopcurve geschaald wordt.
true, reageert de controller op frequentieafwijkingen volgens de droopcurve. Wanneer false, is FCR uitgeschakeld en reageert de controller niet op de netfrequentie.Past een expliciete vermogenssetpoint toe bovenop, of in plaats van, de FCR-respons — bijvoorbeeld om de laadstatus van de batterij terug in een werkbaar bereik te sturen terwijl deze deelneemt aan FCR.
Wordt gebruikt om een kwalificatie- of verificatietest uit te voeren op de installatie. Neem dit blok alleen op bij het uitvoeren van een test.
"frequency_injection": Simuleer een frequentieafwijking door het frequentiesignaal te laten oplopen om de droop-respons te controleren. Vereist het ramp object hieronder."usable_energy": Controleer de bruikbare energie van de batterij.mode wordt "frequency_injection"f_start_Hz
mode wordt "usable_energy"Nadat een opdracht ontvangen is op het binnenkomende topic, publiceert deack topicSmartgridOne Controller. De bevestiging geeft aan of de opdracht is geaccepteerd en opgeslagen, of afgewezen. Het bericht komt in één van de volgende twee formaten.Als de opdracht ontvangen is:Beschrijving velden
requestTime
{
"requestTime": "<Unix Timestamp>",
"time": "<Unix Timestamp>",
"siteNodeId": "<Controller SN>_site_0",
"data": {
"status": "accepted" or "rejected",
"error": "<error message>"
},
"fields": {}
}
time (Integer): Unix-tijdstempel in seconden waarop de bevestiging is verzonden.nodeId (Object):"accepted"error"rejected" (String): Alleen aanwezig wanneerstatus wordt "rejected"Feedback bericht. Hiermee kun je de live status van de installatie en de FCR-respons in realtime volgen.SmartgridOne ControllerBeschrijving veldentime ** (Integer): Unix-tijdstempel in seconden waarop het feedbackbericht is verzonden.**siteNodeId
{
"time": "<Unix Timestamp>",
"siteNodeId": "<Controller SN>_site_0",
"data": {
"fcr_active": <bool>,
"frequency_Hz": <float>,
"actualPowerTot_W": <float>,
"setpoint_W": <float>,
"fcrSetpoint_W": <float>,
"managementSetpoint_W": <float>,
"min_soc_perc": <float>,
"max_soc_perc": <float>,
"soc_perc": <float>,
"droop_perc": <float>
}
}
nodeId (Boolean): Of FCR momenteel actief is.fcrSetpoint_W en managementSetpoint_WmanagementSetpoint_Wmanagement (Float): De maximum toegestane laadstatus in procenten. Boven dit niveau stopt de batterij met laden om voldoende marge in reserve te houden voor FCR.