Guida all'uso

Simulatore economico BESS + FV

Torna al simulatore

1. Panoramica

SIDI Core e' un simulatore economico per impianti fotovoltaici (FV) associati a sistemi di accumulo BESS e infrastrutture di ricarica EV. Il portale valuta i ricavi da arbitraggio (compravendita energia alla borsa elettrica), da servizio di ricarica e da autoconsumo/REC.

Il simulatore lavora con risoluzione quartoraria (96 intervalli/giorno, 35.040/anno) e utilizza dati PVGIS (meteo tipico, anno reale o cielo sereno) per stimare la producibilita' FV.

2. Struttura del portale

Il portale e' organizzato in pagine dedicate. I parametri inseriti in ogni pagina vengono salvati automaticamente nel browser (localStorage) e sono condivisi con tutte le altre pagine.

Home / Simulatore

Pagina principale: KPI finanziari, grafici giornalieri/mensili, bilance energetiche, tabella CAPEX. Qui si avvia la simulazione.

Carichi & EV

Configurazione colonnine EV e profilo di carico utenza non-EV (preset o CSV quartorario persistente in IndexedDB).

REC & Autoconsumo

Spiegazione differenza tra autoconsumo e REC, attivazione incentivo, visualizzazione KPI dell'ultima simulazione.

Operativo

Modulo Forecast (previsioni Open-Meteo) e BMS simulato (telemetria e comandi carica/scarica).

Analisi Mensile

Report dettagliato mese per mese: carichi/scarichi BESS, cicli, autoconsumo, REC, energia EV, ricavi. Esportabile in CSV.

3. Flusso di lavoro consigliato

  1. Inserisci ubicazione e dati FV (lat/lon, tilt, azimut, perdite) nella home o cerca un comune con il campo di ricerca.
  2. Dimensiona l'hardware: potenza FV (kWp), capacita' e potenza BESS (kWh / kW), limiti SoC Min/Max e zona di mercato PUN.
  3. Vai a "Carichi & EV" per definire:
    • Numero colonnine, potenza, ore di utilizzo e prezzo di vendita.
    • Profilo carico utenza: scegli "Nessuno", un preset industriale/ufficio oppure carica un CSV quartorario (365 giorni x 96 valori).
  4. Vai a "REC & Autoconsumo" per attivare l'incentivo REC e impostare il premio (E/MWh).
  5. Torna alla Home, scorri lo slider per scegliere il giorno da analizzare e premi "Ricalcola" (o modifica un parametro per attivare il refresh automatico).
  6. Consulta i KPI e i grafici, poi vai su "Analisi Mensile" per il report annuale dettagliato.

4. Home page — dettaglio

KPI finanziari (prima riga)

Sei carte mostrano: tempo di rientro (ROI), ricavo base solo FV,-extra rendimento da arbitraggio BESS, ricavi EV, beneficio autoconsumo e premio REC. Le carte EV/autoconsumo/REC appaiono solo quando le relative funzionalita' sono attive.

Selettore scenario (As-Is / To-Be)

As-Is: scenario solo fotovoltaico, senza accumulo BESS. To-Be: scenario con FV + BESS, che mostra il valore aggiunto dell'accumulo.

Navigazione moduli

Quattro tessere cliccabili portano alle pagine dedicate: Carichi & EV, REC & Autoconsumo, Operativo, Analisi Mensile.

Area simulazione fisica

Raccoglie tutti i parametri di progetto in tre blocchi: localizzazione, dimensionamento/hardware e CAPEX. Ogni modifica attiva un aggiornamento dei risultati. Il pulsante "Ricollega API" forza un ricalcolo completo.

Slider giornaliero

Seleziona il giorno dell'anno (1-365). Il grafico principale mostra le dinamiche orarie di quel giorno: produzione FV, carica/scarica BESS, carico utenza, ricarica EV, scambi con la rete.

Grafici

  • Grafico giornaliero: andamento orario di tutte le grandezze energetiche.
  • Performance mensile: barre mensili con flussi energetici e margini economici.
  • Mix energetico annuale: torta con la ripartizione della produzione FV (autoconsumo, BESS, immesso in rete, ecc.).

Clicca sulle voci della legenda per mostrare/nascondere una serie.

Quadro investimento (CAPEX)

Tabella con il dettaglio dei costi: FV, BESS, BOP/imprevisti, colonnine EV, project management. Si aggiorna in tempo reale al variare dei parametri.

5. Pagina Carichi & EV

Database Colonnine Ingeteam

Il simulatore include un database predefinito con le colonnine Ingeteam RAPID disponibili sul mercato italiano. La selezione avviene tramite 2 slot indipendenti per categorie AC e DC, permettendo configurazioni ibride realistiche. Ogni voce del database include: potenza nominale (6 kW – 420 kW), tipologia connettori (Type 2, CCS2, CHAdeMO), tecnologie (modulare, liquid-cooled), corrente massima DC e prezzi reali di investimento (in EUR).

Selezione multipla colonnine EV

Ora il simulatore supporta la configurazione di più modelli di colonnine contemporaneamente: hai a disposizione 2 slot per AC (es. 22 kW, 27 kW) e 2 slot per DC (es. 90 kW, 180 kW, 420 kW). Per ogni slot puoi selezionare il modello e specificare la quantità. Il sistema calcola automaticamente:

  • Vettore potenza totale: somma ponderata delle potenze (kW) per ogni categoria AC e DC.
  • Prezzo medio ponderato di vendita: calcolato in base al mix di modelli selezionati e alle loro quantità. Le ricariche ad alta potenza (DC 150-420 kW) hanno tariffe superiori rispetto alle AC, riflettendo i costi reali del servizio.
  • Investimento totale configurato: somma degli investimenti per ogni modello (prezzo unitario × quantità).
Il prezzo medio ponderato globale (AC+DC) viene utilizzato dal motore di simulazione per calcolare i ricavi EV. Esempio: se selezioni 2 colonnine AC da 22 kW (0,25 E/kWh) e 1 colonnina DC da 180 kW (0,65 E/kWh), il sistema calcola il prezzo medio ponderato basato sul vettore di energia totale atteso.

I modelli Ingeteam disponibili (aggiornati al 2025):
  • AC RAPID 9 kW: connettore Type 1/2, 32A, investimento ~2.000 EUR
  • AC RAPID 22 kW: Type 2, 32A, investimento ~2.500 EUR
  • AC RAPID 27 kW: Type 2, 40A, 3-fase, investimento ~2.800 EUR
  • DC RAPID 150 kW: CCS2/CHAdeMO, 250 kW max, power-boost, investimento ~45.000 EUR
  • DC RAPID 180 kW: CCS2/CHAdeMO, 350A, power-boost, investimento ~70.000 EUR
  • DC RAPID 420 kW: CCS2 ultra-fast, 650A, 420 kW max, investimento ~180.000 EUR

Tariffe EV dinamiche

In aggiunta al "prezzo di vendita" medio ponderato dalle colonnine configurate, il simulatore supporta tariffe EV condizionali: quando le batterie sono piene e c'e' surplus solare, il prezzo puo' abbassarsi automatically per incentivare la ricarica in quelle fasce. Le tariffe sono modellate separatamente per le fasce stagionali (Inverno, Primavera, Estate, Autunno): in Estate la probabilita' di "batterie piene + sole" e' massima, quindi il modello prevede prezzi piu' bassi di base. Il simulatore calcola la tariffa per ogni quart'ora incrociando: SoC batteria, surplus solare, stagione, ora del giorno, prezzo PUN tariffa base ponderata.

Carico utenza non-EV

  • Nessun carico: il sito non ha utenze interne oltre alle colonnine.
  • Preset annuale: scegli il tipo (Uffici, Commerciale, Industria ciclo continuo, Cella frigo) e inserisci il fabbisogno annuo in kWh. Il motore genera automaticamente 35.040 valori quartorari.
  • CSV quartorario: carica un file con formato Data;Q1;Q2;...;Q96 per 365 giorni. I valori (kWh/15min) vengono convertiti in kW medi. Il file viene salvato in IndexedDB (cache browser) e riutilizzato dal simulatore.

Profilo di carico EV

Il simulatore permette di scegliere il profilo giornaliero di utilizzo delle colonnine tramite un selettore con 7 preset predefiniti più un'opzione personalizzata:

  • Doppio picco (default): due picchi gaussiani alle 9:00 e 18:00, modello residenziale classico.
  • Piatto diurno (7-21): distribuzione uniforme nelle ore diurne.
  • Piatto 24h: utilizzo costante tutto il giorno.
  • Ricarica notturna (22-6): concentrazione nelle ore notturne (tariffe basse).
  • Feriale con pausa pranzo: profilo lavorativo 8-19 con riduzione a mezzogiorno.
  • Residenziale anticipato: picco mattutino 6-8 e leggero serale 17-20.
  • Weekend: utilizzo largo nel pomeriggio (10-18).
  • Personalizzato: definisci tu i 24 pesi orari (0-1) per modellare qualsiasi comportamento.
Subito sotto il selettore, un grafico interattivo (Chart.js) mostra in tempo reale la curva di potenza giornaliera in kW, calcolata in base al preset, alle colonnine, alla potenza e alle ore equivalenti. Cambiando un qualsiasi parametro, il grafico si aggiorna istantaneamente per aiutarti a visualizzare il carico EV.

Costo rete evitato

Indica il prezzo dell'energia che acquisti dalla rete (E/kWh). Il simulatore calcola il risparmio economico dell'autoconsumo (diretto e differito) usando questo valore.

6. Pagina REC & Autoconsumo

Autoconsumo condiviso

E' il risparmio che ottieni quando l'energia FV alimenta i carichi del sito invece di essere venduta in rete. Si distingue in:

  • Diretto: il FV alimenta il carico nello stesso istante (es. mezzogiorno).
  • Differito: l'energia FV viene prima accumulata nel BESS e poi rilasciata al carico quando il sole non c'e' (es. sera).

REC (Comunita' di Energia Rinnovabile)

E' un incentivo economico aggiuntivo (premio) calcolato sull'energia condivisa da una comunita' energetica. Non sostituisce il risparmio da autoconsumo: si somma ad esso.

Il modello semplificato del simulatore calcola, per ogni ora: energia_condivisa = min(export_FV, domanda_comunitaria). Il ricavo REC e' energia_condivisa x premio.

Configurazione

Attiva la spunta "Attiva incentivo REC" e imposta il premio in E/MWh (es. 110 E/MWh corrisponde a 0,11 E/kWh). I valori appaiono come KPI nella home e nel report mensile.

7. Pagina Operativo

Forecast

Recupera le previsioni di irradianza solare da Open-Meteo (dati reali per i prossimi giorni). Premi "Carica Forecast" e visualizza il grafico con la producibilita' attesa.

BMS simulato

Abilitalo con il toggle. Mostra telemetria simulata del BESS (SoC, temperatura, tensione, corrente, stato, SoH). Permette di inviare comandi di Carica, Scarica e Standby con potenza definita. E' una simulazione del protocollo Livoltek RS485.

8. Analisi Mensile

Tabella riepilogativa mese per mese con: carichi e scarichi BESS (kWh), cicli equivalenti, beneficio autoconsumo (E), energia condivisa REC (kWh), premio REC (E), energia EV (kWh), ricavo EV (E), ricavo totale to-be (E), margine differenziale (E). Si accede solo dopo aver eseguito almeno una simulazione nella home. Il pulsante "Esporta Report CSV" scarica la tabella per analisi esterne.

9. Dati e sorgenti

Sorgenti Dati PV (PVGIS Previsionale)

Nella sezione "Sorgente Dati PV" (Home > Localizzazione) puoi scegliere il modello di producibilita' dell'impianto FV. Il motore PVGIS del Joint Research Centre (JRC, Commissione Europea) fornisce dati basati su archivi satellitari di irradianza e, se disponibile, sui dati PVGIS della località (latitudine, longitudine, tilt, azimut, perdite). Tre modalita':

  • PVGIS TMY (Meteo Tipico): serie temporale "Typical Meteorological Year" con dati climatici medi pluriennali per la localita'. E' il modello previsionale di riferimento per il finanziamento e il pre-dimensionamento.
  • PVGIS Anno Reale (Storico): dati storici reali di una specifica annata (2019–2023). Permette di valutare lo scenario su un anno effettivo con la variabilita' meteorologica reale.
  • Cielo Sereno (Teorico Max): modello teorico calcolato con atmosfera perfettamente limpida (no nuvole, no aerosol extra). Rappresenta il massimo assoluto di producibilita' e serve come upper bound di riferimento.

Il simulatore genera 8.760 punti orari (uno per ogni ora dell'anno) e li interpolata a 35.040 punti quartorari per la simulazione dinamica.

Prezzi zonali orari (PUN/MGP)

Il prezzo di mercato dell'energia (prezzo di compravendita) e' zonale e orario. Il simulatore applica la seguente gerarchia:

  1. Dati reali Master GME: se presenti file CSV nella cartella data/prices_gme/, il simulatore usa i prezzi orari reali della borsa elettrica italiana (Mercato Giorno Avanti) per ogni zona (NORD, SUD, CALABRIA, SICILIA, SARDEGNA, CENTRO-SUD, CENTRO-NORD).
  2. Database JSON zonale: in assenza di CSV, usa il file data/prices_zonal_2025.json con prezzi sintetici differenziati per zona e ora.
  3. Modello sintetico di fallback: se mancano entrambi, genera un modello basato su profili tipici: picco serale (18-21) con prezzi piu' alti, minimo a mezzogiorno (10-15) e base notturna (0.09 E/kWh). Le zone SUD, CALABRIA e SICILIA hanno un modello piu' aggressivo con spread piu' elevato.

I dati zonali sono disponibili per 7 zone GME. Ogni prezzo e' in E/MWh e convertito internamente in E/kWh.

Tariffe EV dinamiche

Il modello EV del simulatore e' state-aware: la tariffa applicata alla ricarica non e' necessariamente fissa. Il motore valuta per ogni quart'ora le seguenti condizioni:

  • SoC batteria alto + surplus solare: le batterie sono sopra la soglia di carica e c'e' surplus di energia FV non consumato da altre utenze. Il sistema applica una tariffa incentivata (piu' bassa) per favorire la ricarica, massimizzando l'autoconsumo.
  • Batterie scariche + prezzo PUN alto: la batteria dovrebbe scaricare per arbitraggio (vendere in rete). La tariffa EV torna al prezzo di vendita standard o superiore.
  • Fascia stagionale: il modello differenzia le tariffe di base per Inverno, Primavera, Estate e Autunno. In Estate (Maggio-Agosto) la probabilita' di "baterrie piene + sole" e' massima, quindi i prezzi sono di base piu' bassi per riflettere la maggiore disponibilita' energetica.

Open-Meteo

Dati meteorologici in tempo reale per la modalita' Forecast su operativo.html.

CSV GSE (opzionale)

Se carichi file CSV di produzione/immissione reale dalla home, il simulatore li usa al posto del modello PVGIS per una valutazione piu' precisa.

10. Persistenza e salvataggio progetto

Salvataggio automatico nel browser: i parametri restano in localStorage (chiave sidi_scenario_inputs_v1) e le serie quartorarie in IndexedDB. Funziona finché non cancelli i dati del sito.

Dossier progetto (consigliato): usa Salva progetto dalla home o da Carico Utenza per scaricare un file JSON sidi-progetto v2.0 con tutti i moduli (FV, BESS, carico, EV, REC, investimento, bando PN RIC) e le eventuali serie quartorarie incorporate (encoding base64). Apri progetto ripristina tutto in un altro browser o PC.

Modulo bando PN RIC (moduli.bando_pn_ric): interruttore bando, matrice contributo, O&M Sez. 9, opzioni calcolo ufficiale/confronto e — se presente — l'ultimo calcolo indicatori (RCR31, Criterio G, contributo, redditività). Template in modulo-bando-pnric.json.

Export PNRR (solo carico/bando): in Carico Utenza, «Esporta JSON PNRR» genera il dossier normativo per NotebookLM / bando — è un sotto-insieme del modulo carico. Il dossier completo SIDI include anche PNRR, configurazione FV/BESS/EV e ultima simulazione.

Template schema: esempi per modulo in templates/progetto/ nel repository.

Ultima simulazione: inclusa nel dossier se presente; altrimenti salvata in sidi_last_sim fino al prossimo calcolo.

11. Domande frequenti

Perche' il grafico mostra "--"?

Esegui almeno una simulazione dalla home page o premi "Ricalcola". I grafici si popolano con i dati del server.

Come funziona lo slider dei giorni?

Seleziona il giorno dell'anno (1 = 1 gennaio, 365 = 31 dicembre). Il grafico mostra la dinamica energetica di quel giorno. Puoi usare i pulsanti rapidi Inverno/Primavera/Estate/Autunno per saltare a giorni rappresentativi.

Cosa cambia tra "EV Priority" e "Arbitraggio"?

Con EV Priority il BESS da' priorita' alla ricarica delle colonnine, proteggendo la batteria e massimizzando il servizio. Con Arbitraggio il BESS compra energia quando il prezzo e' basso e rivende quando e' alto, priorita' al mercato.

Come carico un CSV di produzione FV esistente?

Nella home, sezione "File Dati Reali Produzione/Immissione GSE", usa il selettore file. I CSV devono contenere dati giornalieri di produzione e immissione. Vengono salvati in IndexedDB e il simulatore li usa al posto di PVGIS.

Perdo i dati se chiudo il browser?

No, finché non cancelli i dati del sito. Per archiviare o trasferire il lavoro usa Salva progetto e conserva il file JSON; riaprirlo con Apri progetto.