Het sturing algoritme gebruikt nu een Battery Schedule: een vooraf berekende planning voor laden en ontladen. Het algoritme genereert deze planning op basis van de forecast en gebruikt deze tijdens de controlecyclus om beslissingen te nemen. Dit leidt tot betere optimalisatie en meer voorspelbaar gedrag.
Belangrijkste verbeteringen
Schedule-gebaseerde beslissingslogica
Het algoritme volgt nu een vooraf berekende schedule in plaats van alleen real-time beslissingen
Vier actietypes:
Idle: Geen activiteit gepland, batterij kan in rust blijven
Follow scheduled power: Volg exact de geplande power (grid charges en trade discharges)
Compensate production deficit: Bepaal zelf de power om productie-tekort te compenseren (ontladen)
Compensate PV surplus: Bepaal zelf de power om PV overschot op te laden (alleen PV)
charge max capacity: laad op aan het beschikbare max vermogen.
Energie reservering
Het algoritme reserveert energie voor toekomstige dure tijdsloten
Onderscheid tussen gereserveerde en niet-gereserveerde energie
Gereserveerde energie wordt beschermd voor geplande ontladingen bij hoge prijzen
Verbeterde optimalisatie
Planning van zowel PV- als gridbronnen voor het opladen
Minimum prijsverschil om de batterij te gebruikenis nu ingesteld op project-niveau
Efficiëntie verbeteringen
Verfijnde round-trip efficiency berekeningen
Betere tracking van batterijstatus tussen tijdsloten
Optimalisatie van energieverdeling over meerdere batterijen
Schedule updates en caching
Schedule wordt bijgewerkt na elk tijdslot, om in te spelen op de effectieve prestaties van het afgelopen kwartier. (bijvoorbeeld een afwijking van pv productie of consumptie tov de voorspelling)
Tracking van geplande vs werkelijke waarden
Scheiding tussen geplande en werkelijke energie flows. Deze worden bijgehouden voor rapportage.
Algoritme stabiliteit
Diverse bugfixes en stabiliteitsverbeteringen
Timezone ondersteuning
Volledige timezone ondersteuning zodat tijdstip in de reasons lokaal is.
Aggregatie over meerdere batterijen
Schedule wordt geaggregeerd over alle batterijen voor betere coördinatie
Betere capaciteitsafhandeling bij meerdere batterijen
Concreet
In deze grafiek zie je per kwartier 2 balken:
de hoeveelheid energie dat gepland is om te laden of ontladen.
de effectief uitgevoerde lading/ontlading
De planning wordt elk kwartier opnieuw gemaakt, rekening houdende met de reële energie stromen.
In dit project zie je dat de batterij van 2:30 tot 7:15 opgeladen werd, om in de duurdere periode vanaf 7:15 naar self-supply te gaan. Minimum price difference: 20€