L'algoritmo di controllo utilizza ora un Battery Schedule: un piano precalcolato per la carica e la scarica. L'algoritmo genera questo piano sulla base delle previsioni e lo utilizza durante il ciclo di controllo per prendere decisioni. Ne derivano un'ottimizzazione migliore e un comportamento più prevedibile.
Miglioramenti principali
Logica decisionale basata sul piano
- L'algoritmo ora segue un piano precalcolato invece di prendere solo decisioni in tempo reale.
- I tipi di azione:
- Idle: nessuna attività pianificata, la batteria può restare a riposo.
- Segui la potenza pianificata: segui esattamente la potenza pianificata (cariche da rete e scariche per il trading).
- Compensa il deficit di produzione: determina autonomamente la potenza per compensare un deficit di produzione (scarica).
- Compensa il surplus fotovoltaico: determina autonomamente la potenza per caricare un surplus fotovoltaico (solo PV).
- Carica alla massima capacità: carica alla massima potenza disponibile.
Riserva di energia
- L'algoritmo riserva energia per le fasce orarie costose future.
- Una distinzione tra energia riservata e non riservata.
- L'energia riservata è protetta per le scariche pianificate in presenza di prezzi elevati.
Ottimizzazione migliorata
- Pianificazione delle fonti sia fotovoltaiche sia di rete per la carica.
- La differenza di prezzo minima per utilizzare la batteria è ora configurabile a livello di progetto.
Miglioramenti dell'efficienza
- Calcoli dell'efficienza round-trip affinati.
- Migliore tracciamento dello stato della batteria tra le diverse fasce orarie.
- Ottimizzazione della distribuzione dell'energia tra più batterie.
Aggiornamenti del piano e caching
- Il piano viene aggiornato dopo ogni fascia oraria, per reagire alle prestazioni effettive del quarto d'ora appena trascorso (ad esempio una deviazione nella produzione fotovoltaica o nei consumi rispetto alle previsioni).
Tracciamento dei valori pianificati rispetto a quelli effettivi
- Una separazione tra flussi di energia pianificati ed effettivi. Vengono conservati a fini di reportistica.
Stabilità dell'algoritmo
- Vari bug fix e miglioramenti della stabilità.
Supporto dei fusi orari
- Supporto completo dei fusi orari, così che l'orario nelle motivazioni venga mostrato in ora locale.
Aggregazione tra più batterie
- Il piano viene aggregato tra tutte le batterie per un migliore coordinamento.
- Migliore gestione della capacità con più batterie.
In pratica
Nel grafico vedi due barre per ogni quarto d'ora:
- la quantità di energia che si prevede di caricare o scaricare;
- la carica o scarica effettivamente eseguita.
Il piano viene ricreato ogni quarto d'ora, tenendo conto dei flussi di energia reali. In questo progetto puoi vedere che la batteria è stata caricata dalle 2:30 alle 7:15, per poi passare all'autoconsumo nel periodo più costoso a partire dalle 7:15. Differenza di prezzo minima: 20 €.