Questa sezione descrive come eseguire i calcoli che consentono di determinare la migliore configurazione solare per le abitazioni in località al di fuori degli Stati Uniti. Per calcolare i suggerimenti, è necessario modellare i costi di installazione dei pannelli solari e il risparmio che offrono utilizzando i dati di una risposta dell'API Solar.
Per le località degli Stati Uniti, l'API Solar restituisce un'istanza dell'oggetto FinancialAnalysis per ogni dimensione della bolletta elettrica per la località di input. Puoi utilizzare le informazioni in questi casi per determinare la bolletta, il consumo di energia e, in ultima analisi, il risparmio associato a ogni dimensione dell'impianto solare.
Per le località al di fuori degli Stati Uniti, la risposta dell'API non include le istanze di FinancialAnalysis, quindi devi calcolare autonomamente i costi e il risparmio per ogni configurazione di impianti solari prima di poter consigliare quella migliore. Per eseguire i calcoli, devi raccogliere dati specifici della località e seguire le indicazioni in questo documento.
Puoi modellare i tuoi calcoli in base ai calcoli utilizzati dall'API Solar per le località degli Stati Uniti. Per una spiegazione di questi calcoli, vedi Calcolare il risparmio sui costi (Stati Uniti).
Configurazioni dei pannelli solari
Per le località al di fuori degli Stati Uniti, le informazioni sulla configurazione di ogni pannello solare
necessarie per l'analisi finanziaria vengono fornite nel campo SolarPanelConfig
.
Il numero di istanze SolarPanelConfig
restituite dipende dalle dimensioni del tetto della località di input. Per i calcoli, sono necessari i valori dei
due campi seguenti:
panelsCount
: il numero di riquadri utilizzati in questa configurazione.yearlyEnergyDcKwh
: la quantità di energia solare, in kWh di elettricità CC, prodotta da questa configurazione nel corso di un anno, date le dimensioni del pannello definite dai seguenti campi nell'oggettoSolarPotential
:panelHeightMeters
: l'altezza del riquadro in metri.panelWidthMeters
: la larghezza del riquadro in metri.panelCapacityWatts
: la potenza nominale del pannello in watt.
L'esempio seguente mostra un'istanza dell'oggetto SolarPanelConfig
nel campo solarPanelConfigs
in una risposta alla richiesta:
"solarPanelConfigs": [ { "panelsCount": 4, "yearlyEnergyDcKwh": 1709.2424, "roofSegmentSummaries": [ { "pitchDegrees": 16.253168, "azimuthDegrees": 169.41516, "panelsCount": 4, "yearlyEnergyDcKwh": 1709.2424 } ] } ]
Per gli impianti solari, il valore installationSize
si riferisce alla produzione in kW anziché
all'area o al conteggio dei pannelli ed è definito come segue:
installationSize = panelsCount * panelCapacityWatts/1000 kW
Regolare le stime della produzione di energia per le diverse classificazioni dei panel
Per calcolare il valore yearlyEnergyDcKwh
, l'API Solar utilizza la potenza
nominale nel campo panelCapacityWatts
, che attualmente è 250 W.
Se nei tuoi calcoli devi utilizzare una potenza nominale diversa per i pannelli e le dimensioni dei pannelli sono quasi paragonabili ai valori nei campi panelHeightMeters
e panelWidthMeters
, puoi regolare i tuoi calcoli moltiplicando il valore restituito dall'API nel campo yearlyEnergyDcKwh
per il rapporto tra la potenza nominale e il valore in panelCapacityWatts
.
Ad esempio, se la potenza nominale dei pannelli è 400 W e panelCapacityWatts
è 250 W, moltiplica il valore di yearlyEnergyDcKwh
, calcolato dall'API
utilizzando panelCapacityWatts
, per un fattore di 400/250, ovvero 1,6. Se la potenza
del pannello è 200 W, moltiplica yearlyEnergyDcKwh
per 200/250 oppure 0, 8.
Produzione eccessiva di energia
Il calcolo dell'energia in eccesso che potrebbe essere prodotta da un impianto solare non rientra nell'ambito dei calcoli dell'API Solar. Infatti, se
l'API Solar restituisce più possibili istanze SolarPanelConfig
per un
determinato nucleo familiare, l'API Solar non prende in considerazione i risultati o le configurazioni
che producono più energia del presunto consumo medio delle famiglie negli Stati Uniti in
FinancialAnalysis
.
Tuttavia, potresti avere motivi per includere installazioni che producono elettricità in eccesso nei suggerimenti. Ad esempio, potresti voler compensare il calo graduale dell'efficienza del pannello (efficiencyDepreciationFactor) consentendo un'eccessiva produzione nella prima parte del ciclo di vita di un'installazione. Per ulteriori informazioni, consulta la sezione Valori obbligatori per l'analisi finanziaria.
Qualunque sia il motivo, se includi nei tuoi calcoli impianti solari che producono elettricità in eccesso, tieni presente che i calcoli qui spiegati non coprono questo scenario.
Valori obbligatori per l'analisi finanziaria per le località al di fuori degli Stati Uniti
Da ogni istanza SolarPanelConfig
nella risposta dell'API, sono necessari due valori
per eseguire l'analisi finanziaria per l'istanza:
panelsCount
: il numero di pannelli solari presenti in un impianto. Questo valore viene utilizzato nel calcolo diinstallationSize
.yearlyEnergyDcKwh
: quanta energia solare acquisisce da un layout nel corso di un anno, in kWh di elettricità CC, per un determinatopanelsCount
. Utilizzerai questo valore nel calcolo dell'energia solare utilizzabile come elettricità CA in una famiglia (initialAcKwhPerYear
) di ogniinstallationSize
, tenendo conto di eventuali perdite di energia durante la conversione da CC a CA.
Inoltre, devi raccogliere i valori specifici per la località per le seguenti variabili che utilizzerai nei calcoli:
- billCostModel(): Il modello per determinare il costo, in valuta locale, pagato da un nucleo familiare per l'utilizzo di un determinato numero di kWh. Quanto le spese per l'elettricità possono variare da un giorno all'altro oppure da un'ora all'altra a seconda di fattori come la domanda, l'ora del giorno e la quantità di elettricità consumata dalla casa. Potresti dover stimare un costo medio.
- costIncreaseFactor:il fattore per cui il costo dell'elettricità aumenta ogni anno. L'API Solar utilizza 1,022 (aumento annuale del 2,2%) per le località degli Stati Uniti. Regola questo valore in base alle tue esigenze.
- dcToAcDerate: l'efficienza con cui un inverter converte l'elettricità CC prodotta dai pannelli solari nell'elettricità CA utilizzata in un nucleo familiare. L'API Solar utilizza 85% per le località negli Stati Uniti. Regola questo valore in base alle tue esigenze.
- discountRate: l'API Solar utilizza 1,04 (aumento annuale di 4%) per le località degli Stati Uniti. Regola questo valore in base alle tue esigenze.
- efficiencyDepreciationFactor:indica in che misura l'efficienza dei pannelli solari diminuisce ogni anno. L'API Solar utilizza 0,995 (diminuzione annuale dello 0,5%) per le località degli Stati Uniti. Regola questo valore in base alle tue esigenze.
- incentivi:includi eventuali incentivi monetari per l'installazione di pannelli solari forniti da enti governativi nella tua zona.
- installationCostModel(): il tuo metodo per stimare il costo
di installazione di impianti solari in valuta locale per un determinato
installationSize
. Il modello di costo in genere tiene conto dei costi dei materiali e della manodopera locale per un determinatoinstallationSize
. - installationLifeSpan: la durata prevista dell'impianto solare. L'API Solar utilizza 20 anni. Regola questo valore in base alle tue esigenze.
- kWhConsumptionModel(): il tuo modello per determinare la quantità di energia consumata da una famiglia in base a una fattura mensile. Nella sua forma più semplice, dividi il conto per il costo medio di un kWh della località del nucleo familiare.
- monthlyBill:la fattura media mensile dell'elettricità per una casa soggetto.
- monthlyKWhEnergyConsumption: una stima della quantità media di elettricità consumata in un mese dal nucleo familiare in un determinato luogo, misurata in KWh.
Con questi valori e le informazioni fornite dalla risposta dell'API, puoi eseguire i calcoli necessari per suggerire il miglior installationSize
per le località non coperte dall'API Solar.
Passaggi di calcolo
I seguenti passaggi si basano sulla metodologia dell'API Solar. Potresti dover modificare la metodologia in base alle informazioni disponibili per la tua località.
Calcola il consumo annuale di energia della famiglia nella località di input:
- Richiedi una stima o richiedi la fattura mensile per il nucleo familiare.
- Calcola il consumo di energia monthlyKWhEnergyConsumption in base alla fattura mensile. Se conosci il valore monthlyKWhEnergyConsumption, puoi saltare questo passaggio. Ad esempio:
monthlyKWhEnergyConsumption = kWhConsumptionModel(monthlyBill)
- Calcola il annualKWhEnergyConsumption moltiplicando il consumo di energia annualKWhEnergyConsumption per 12:
annualKWhEnergyConsumption = annualKWhEnergyConsumption x 12
Ottenere la risposta dell'API per il nucleo familiare di destinazione:
https://solar.googleapis.com/v1/buildingInsights:findClosest?location.latitude=lat-number&location.longitude=long-number&key=yourAPIKey
La risposta include luce solare utilizzabile, spazio utilizzabile sul tetto e una o più possibili configurazioni di pannelli solari.
Calcola la produzione annuale di energia solare CA di ogni
installationSize
proposto dall'API moltiplicando il valoreyearlyEnergyDcKwh
fornito dall'API in ogni istanzaSolarPanelConfig
per il dcToAcDerate locale:initialAcKwhPerYear =
yearlyEnergyDcKwh
x dcToAcDerateFacoltativamente, metti in considerazione qualsiasi istanza
SolarPanelConfig
che produce più elettricità di quella che il nucleo familiare consuma ogni anno (initialAcKwhPerYear > annualKWhEnergyConsumption).Calcola la produzione totale di energia solare (LifetimeProductionAcKwh) di ogni installationSize restituita:
- Per ogni anno di durata dell'impianto solare, calcola la quantità di elettricità che l'installazione produrrà ogni anno, applicando l'attributo efficiencyDepreciationFactor in modo esponenziale ogni anno dopo il primo.
- Aggiungi i totali per tutti gli anni.
La tabella seguente mostra un esempio di come calcolare la produzione complessiva di energia ipotizzando un valore installationLifeSpan di 20 anni. Ogni riga rappresenta un anno di produzione. Dopo il primo anno, il calo dell'efficienza viene applicato in modo esponenziale. Infine, la somma di tutte le righe indica la produzione complessiva di energia dell'impianto solare.
Anno Produzione annuale di energia solare (kWh) 1 initialAcKwhPerYear 2 + initialAcKwhPerYear x efficiencyDepreciationFactor : : 20 + initialAcKwhPerYear x efficiencyDepreciationFactor19 Totale LifetimeProductionAcKwh
Poiché l'efficienza del pannello solare diminuisce a una velocità costante, si tratta essenzialmente
di una serie geometrica in cui a = initialAcKwhPerYear e r =
efficiencyDepreciationFactor. Possiamo utilizzare una somma geometrica per calcolare:
LifetimeProductionAcKwh
:
LifetimeProductionAcKwh = (dcToAcDerate * initialAcKwhPerYear * (1 - pow(efficiencyDepreciationFactor, installationLifeSpan)) / (1 - efficiencyDepreciationFactor))
Il seguente codice Python calcola la somma geometrica sopra riportata:
def LifetimeProductionAcKwh( dcToAcDerate, yearlyEnergyDcKwh, efficiencyDepreciationFactor, installationLifeSpan): return ( dcToAcDerate * yearlyEnergyDcKwh * (1 - pow( efficiencyDepreciationFactor, installationLifeSpan)) / (1 - efficiencyDepreciationFactor))
Per ogni
installationSize
restituito, calcola il costo complessivo del consumo di energia se ilinstallationSize
è installato:- Per ogni anno di durata dell'impianto solare, calcola il costo dell'elettricità che il nucleo familiare dovrà acquistare annualmente per coprire il consumo energetico non soddisfatto dall'energia solare. Utilizza i valori per annualKWhEnergyConsumption e initialAcKwhPerYear calcolati in precedenza. Per ogni anno dopo il primo anno, applica efficiencyDepreciationFactor, costIncreaseFactor e discountRate ai valori.
- Aggiungi i totali per tutti gli anni.
La tabella seguente mostra un esempio di come calcolare il costo complessivo dell'elettricità. Ogni riga rappresenta il costo dell'elettricità per un anno durante la vita dell'impianto solare. Dopo il primo anno, sia l'aumento del costo dell'elettricità sia il tasso di sconto vengono applicati in modo esponenziale. Infine, la somma di tutte le righe è il costo complessivo dell'elettricità con l'impianto solare.
Anno Fattura di utenza annuale in valuta locale corrente ($) (annualUtilityBillEstimate) 1 annualUtilityBillEstimateYear1 = annualUtilityBillEstimateYear1 (annualUtilityBillEstimateYear1 - annualUtilityBillEstimateYear1) 2 annualUtilityBillEstimateYear2 = annualUtilityBillEstimateYear2 (annualUtilityBillEstimateYear2 - annualUtilityBillEstimateYear2 x annualUtilityBillEstimateYear2) x annualUtilityBillEstimateYear2 / annualUtilityBillEstimateYear2 : : 20 annualUtilityBillEstimateYear20 = annualUtilityBillEstimateYear20 (annualUtilityBillEstimateYear20 - annualUtilityBillEstimateYear20 x annualUtilityBillEstimateYear20) x annualUtilityBillEstimateYear20 / annualUtilityBillEstimateYear20 Totale remainingLifetimeUtilityBill
Il seguente codice Python restituisce un array di annualUtilityBillEstimate
per ogni anno di installationLifeSpan
:
def annualUtilityBillEstimate( yearlyKWhEnergyConsumption, initialAcKwhPerYear, efficiencyDepreciationFactor, year, costIncreaseFactor, discountRate): return ( billCostModel( yearlyKWhEnergyConsumption - annualProduction( initialAcKwhPerYear, efficiencyDepreciationFactor, year)) * pow(costIncreaseFactor, year) / pow(discountRate, year)) def lifetimeUtilityBill( yearlyKWhEnergyConsumption, initialAcKwhPerYear, efficiencyDepreciationFactor, installationLifeSpan, costIncreaseFactor, discountRate): bill = [0] * installationLifeSpan for year in range(installationLifeSpan): bill[year] = annualUtilityBillEstimate( yearlyKWhEnergyConsumption, initialAcKwhPerYear, efficiencyDepreciationFactor, year, costIncreaseFactor, discountRate) return bill
Calcola il costo complessivo dell'elettricità se un impianto solare non è installato:
- Per ogni anno di durata dell'impianto solare, calcola il costo dell'elettricità che il nucleo familiare dovrà acquistare annualmente se non è installata l'energia solare. Utilizza il valore monthlyBill. Per ogni anno dopo il primo anno, applica i valori costIncreaseFactor e discountRate a monthlyBill.
- Aggiungi i totali per tutti gli anni.
La tabella seguente mostra un esempio di come calcolare il costo complessivo dell'elettricità senza solare. Ogni riga rappresenta il costo dell'elettricità per un anno nello stesso numero di anni della durata di un impianto solare. Dopo il primo anno, sia l'aumento del costo dell'elettricità sia il tasso di sconto vengono applicati in modo esponenziale. Infine, la somma di tutte le righe indica il costo complessivo dell'elettricità senza installazione solare.
Anno Bolletta annuale dell'utenza nel valore corrente della valuta locale 1 annualBill = monthlyBill x 12 2 annualBill = monthlyBill x 12 x costIncreaseFactor / discountRate : : 20 annualBill = monthlyBill x 12 x costIncreaseFactor19 / discountRate19 Totale costOfElectricityWithoutSolar
Il seguente codice esegue il calcolo sopra indicato:
lifetimeBill = ( monthlyBill * 12 * (1 - pow(costIncreaseFactor / discountRate, installationLifeSpan)) / (1 - costIncreaseFactor / discountRate))
Per ogni dimensione di installazione, calcola il costo di installazione:
installationCost = localInstallationCostModel(
installationSize
)Aggiungi eventuali incentivi monetari disponibili per la località del nucleo familiare.
Per ogni dimensione di installazione, calcola i costi totali associati all'installazione di impianti solari:
totalCostWithSolar = installationCost + remainingLifetimeUtilityBill - incentivi
Per ogni dimensione di installazione, calcola il risparmio totale associato all'installazione di impianti solari:
risparmio = costOfElectricityWithoutSolar - totalCostWithSolar
Seleziona le dimensioni di installazione che garantiscono il massimo risparmio.
Al termine dei calcoli
Utilizzando le informazioni che fornisci, le informazioni restituite dall'API Solar e i calcoli precedenti, dovresti essere in grado di consigliare dimensioni di installazione solare che offrano il massimo risparmio sui costi per le famiglie della tua zona.
Nei suggerimenti che fornisci all'utente finale, puoi anche includere
le seguenti informazioni restituite dall'API nell'oggetto SolarPotential
del campo solarPotential
:
- La quantità di luce solare utilizzabile ricevuta ogni anno da una casa, che viene restituita nel campo
maxSunshineHoursPerYear
dell'oggettoSolarPotential
. - Quanti piedi quadrati di un tetto possono essere utilizzati per un impianto solare, che viene restituito nel campo
wholeRoofStats
dell'oggettoSolarPotential
. - La fattura media mensile dell'elettricità per il nucleo familiare.