En esta sección, se describe cómo realizar los cálculos que te permiten determinar la mejor configuración solar para las familias que se encuentran fuera de EE.UU. Para calcular las recomendaciones, debes modelar los costos de instalar paneles solares y los ahorros que proporcionan con los datos de una respuesta de la API de Solar.
En el caso de las ubicaciones de EE.UU., la API de Solar devuelve una instancia del objeto FinancialAnalysis para cada importe de la factura de electricidad de la ubicación de entrada. Usas la información de estas instancias para determinar la factura, el consumo de energía y, en última instancia, los ahorros asociados con cada tamaño de instalación solar.
En el caso de las ubicaciones fuera de EE.UU., la respuesta de la API no incluye las instancias de FinancialAnalysis, por lo que debes calcular el costo y los ahorros de cada configuración solar antes de recomendar la mejor. Para realizar los cálculos, debes recopilar datos específicos de la ubicación y seguir las instrucciones de este documento.
Puedes modelar tus cálculos en función de los que usa la API de Solar para las ubicaciones de EE.UU. Para obtener una explicación de estos cálculos, consulta Calcula el ahorro de costos (EE.UU.).
Configuraciones de paneles solares
En el caso de las ubicaciones fuera de EE.UU., la información sobre cada configuración de paneles solares que
necesitas para el análisis financiero se proporciona en el campo SolarPanelConfig.
La cantidad de instancias de SolarPanelConfig que se devuelven depende del tamaño del techo
de la ubicación de entrada. Para tus cálculos, necesitas los valores de los
siguientes dos campos:
panelsCount: Es la cantidad de paneles que se usan en esta configuración.yearlyEnergyDcKwh: Es la cantidad de energía solar, en kWh de electricidad de CC, que produce esta configuración en el transcurso de un año, según el tamaño del panel definido por los siguientes campos en el objetoSolarPotential:panelHeightMeters: Es la altura del panel en metros.panelWidthMeters: Es el ancho del panel en metros.panelCapacityWatts: Es la potencia nominal del panel en vatios.
En el siguiente ejemplo, se muestra una instancia del objeto SolarPanelConfig en el campo solarPanelConfigs de una respuesta a una solicitud:
"solarPanelConfigs": [
{
"panelsCount": 4,
"yearlyEnergyDcKwh": 1709.2424,
"roofSegmentSummaries": [
{
"pitchDegrees": 16.253168,
"azimuthDegrees": 169.41516,
"panelsCount": 4,
"yearlyEnergyDcKwh": 1709.2424
}
]
}
]En el caso de las instalaciones solares, installationSize se refiere a la producción en kW, en lugar de
al área o la cantidad de paneles, y se define de la siguiente manera:
installationSize = panelsCount * panelCapacityWatts/1000 kW
Ajustar las estimaciones de producción de energía para diferentes clasificaciones de paneles
Para calcular el valor de yearlyEnergyDcKwh, la API de Solar usa la potencia nominal en el campo panelCapacityWatts, que actualmente es de 400 W.
Si necesitas usar una potencia nominal de panel diferente en tus cálculos y las
dimensiones de los paneles son aproximadamente comparables con los valores de los
campos panelHeightMeters y panelWidthMeters, puedes ajustar tus
cálculos multiplicando el valor que muestra la API en el
campo yearlyEnergyDcKwh por la proporción de tu potencia nominal con respecto al valor en
panelCapacityWatts.
Por ejemplo, si la potencia nominal de tus paneles es de 500 W y panelCapacityWatts
es de 400 W, multiplica el valor de yearlyEnergyDcKwh, que la API calculó con
panelCapacityWatts, por un factor de 500/400, o 1.25. Si la potencia nominal del panel
es de 200 W, multiplica yearlyEnergyDcKwh por 200/400, o 0.5.
Producción de energía excedente
La contabilización del exceso de energía que podría producir una instalación solar está
fuera del alcance de los cálculos de la API de Solar. De hecho, si la API de Solar devuelve varias instancias de SolarPanelConfig posibles para una casa determinada, la API de Solar no tiene en cuenta los resultados ni las configuraciones que producen más energía que el consumo promedio de una casa de EE.UU. en el FinancialAnalysis.
Sin embargo, es posible que tengas motivos para incluir en tus recomendaciones instalaciones que produzcan un exceso de electricidad. Por ejemplo, es posible que desees compensar la disminución gradual de la eficiencia del panel (el efficiencyDepreciationFactor) permitiendo un exceso de producción en la primera parte de la vida útil de una instalación. Para obtener más información, consulta Valores obligatorios para el análisis financiero.
Cualquiera que sea el motivo, si incluyes instalaciones solares que producen un exceso de electricidad en tus cálculos, ten en cuenta que los cálculos que se explican aquí no abarcan esa situación.
Valores obligatorios para el análisis financiero de ubicaciones fuera de EE.UU.
De cada instancia de SolarPanelConfig en la respuesta de la API, necesitas dos valores
para realizar el análisis financiero de esa instancia:
panelsCount: Es la cantidad de paneles solares en una instalación. Usa este valor en el cálculo deinstallationSize.yearlyEnergyDcKwh: Es la cantidad de energía solar que captura un diseño en el transcurso de un año, en kWh de electricidad de CC, según unpanelsCountespecífico. Usa este valor en el cálculo de la energía solar que se puede usar como electricidad de CA en una casa (initialAcKwhPerYear) de cadainstallationSize, teniendo en cuenta cualquier pérdida de energía durante la conversión de CC a CA.
Además, debes recopilar valores específicos de la ubicación para las siguientes variables que usarás en los cálculos:
- billCostModel(): Es tu modelo para determinar el costo, en moneda local, que paga una familia por usar una cantidad determinada de kWh. El precio que cobra una compañía eléctrica por la electricidad puede variar de un día a otro o de una hora a otra según factores como la demanda, la hora del día y la cantidad de electricidad que consume la familia. Es posible que debas estimar un costo promedio.
- costIncreaseFactor: Es el factor por el que aumenta el costo de la electricidad anualmente. La API de Solar usa 1.022 (un aumento anual del 2.2%) para las ubicaciones de EE.UU. Ajusta este valor según sea necesario para tu área.
- dcToAcDerate: Es la eficiencia con la que un inversor convierte la electricidad de CC que producen los paneles solares en la electricidad de CA que se usa en una casa. La API de Solar usa el 85% para las ubicaciones de EE.UU. Ajusta este valor según sea necesario para tu área.
- discountRate: La API de Solar usa 1.04 (un aumento anual del 4%) para las ubicaciones de EE.UU. Ajusta este valor según sea necesario para tu área.
- efficiencyDepreciationFactor: Indica cuánto disminuye la eficiencia de los paneles solares cada año. La API de Solar usa 0.995 (disminución anual del 0.5%) para las ubicaciones de EE.UU. Ajusta este valor según sea necesario para tu área.
- incentives: Incluye cualquier incentivo monetario para instalar paneles solares que otorguen las entidades gubernamentales de tu área.
- installationCostModel(): Es tu método para estimar el costo de instalar paneles solares en la moneda local para un
installationSizedeterminado. Por lo general, el modelo de costos tiene en cuenta los costos locales de mano de obra y materiales para uninstallationSizedeterminado. - installationLifeSpan: Es la vida útil esperada de la instalación solar. La API de Solar usa 20 años. Ajusta este valor según sea necesario para tu área.
- kWhConsumptionModel(): Es tu modelo para determinar cuánta energía consume una familia según una factura mensual. En su forma más simple, dividirías la factura por el costo promedio de un kWh en la ubicación de la familia.
- monthlyBill: Es la factura mensual de electricidad promedio de una casa en cuestión.
- monthlyKWhEnergyConsumption: Es una estimación de la cantidad promedio de electricidad que consume la familia en una ubicación determinada en un mes, medida en kWh.
Con estos valores y la información que proporciona la respuesta de la API, puedes realizar los cálculos necesarios para recomendar el mejor installationSize para las ubicaciones que no abarca la API de Solar.
Pasos del cálculo
Los siguientes pasos se basan en la metodología de la API de Solar. Es posible que debas ajustar tu metodología según la información disponible para tu ubicación.
Calcula el consumo de energía anual de la familia en la ubicación de entrada:
- Estima o solicita la factura mensual de la familia.
- Calcula el monthlyKWhEnergyConsumption a partir de la factura mensual. (Si conoces el valor de monthlyKWhEnergyConsumption, puedes omitir este paso). Por ejemplo:
monthlyKWhEnergyConsumption = kWhConsumptionModel(monthlyBill)
- Calcula annualKWhEnergyConsumption multiplicando monthlyKWhEnergyConsumption por 12:
annualKWhEnergyConsumption = monthlyKWhEnergyConsumption x 12
Obtén la respuesta de la API para la familia de destino:
https://solar.googleapis.com/v1/buildingInsights:findClosest?location.latitude=lat-number&location.longitude=long-number&key=yourAPIKey
La respuesta incluye la luz solar útil, el espacio útil del techo y una o más configuraciones posibles de paneles solares.
Calcula la producción anual de energía solar de CA de cada
installationSizeque propone la API multiplicando el valor deyearlyEnergyDcKwhque proporciona la API en cada instancia deSolarPanelConfigpor tu dcToAcDerate local:initialAcKwhPerYear =
yearlyEnergyDcKwhx dcToAcDerateDe manera opcional, quita de la consideración cualquier instancia de
SolarPanelConfigque produzca más electricidad de la que consume la familia anualmente (initialAcKwhPerYear > annualKWhEnergyConsumption).Calcula la producción de energía solar durante la vida útil (LifetimeProductionAcKwh) de cada installationSize que se devuelva:
- Para cada año de la vida útil de la instalación solar, calcula la cantidad de electricidad que producirá la instalación anualmente, aplicando el efficiencyDepreciationFactor de forma exponencial a cada año después del primero.
- Suma los totales de todos los años.
En la siguiente tabla, se muestra un ejemplo de cómo calcular la producción de energía durante la vida útil suponiendo un valor de installationLifeSpan de 20 años. Cada fila representa un año de producción. Después del primer año, la disminución de la eficiencia se aplica de forma exponencial. Por último, la suma de todas las filas es la producción de energía durante la vida útil de la instalación solar.
Año Producción anual de energía solar (kWh) 1 initialAcKwhPerYear 2 + initialAcKwhPerYear x efficiencyDepreciationFactor : : 20 + initialAcKwhPerYear x efficiencyDepreciationFactor19 Total LifetimeProductionAcKwh
Debido a que la eficiencia del panel solar disminuye a una tasa constante, es, en esencia,
una serie geométrica en la que a = initialAcKwhPerYear y r =
efficiencyDepreciationFactor. Podemos usar una suma geométrica para calcular el LifetimeProductionAcKwh:
LifetimeProductionAcKwh = (dcToAcDerate * initialAcKwhPerYear * (1 - pow(efficiencyDepreciationFactor, installationLifeSpan)) / (1 - efficiencyDepreciationFactor))El siguiente código de Python calcula la suma geométrica anterior:
def LifetimeProductionAcKwh( dcToAcDerate, yearlyEnergyDcKwh, efficiencyDepreciationFactor, installationLifeSpan): return ( dcToAcDerate * yearlyEnergyDcKwh * (1 - pow( efficiencyDepreciationFactor, installationLifeSpan)) / (1 - efficiencyDepreciationFactor))
Para cada
installationSizeque se devuelva, calcula el costo de por vida del consumo de energía si se instala elinstallationSize:- Para cada año de la vida útil de la instalación solar, calcula el costo de la electricidad que la familia necesitará comprar anualmente para cubrir el consumo de energía que no se satisface con la energía solar. Usa los valores de annualKWhEnergyConsumption y initialAcKwhPerYear que calculaste antes. Para cada año posterior al primero, aplica los valores de efficiencyDepreciationFactor, costIncreaseFactor y discountRate.
- Suma los totales de todos los años.
En la siguiente tabla, se muestra un ejemplo de cómo calcular el costo de la electricidad durante la vida útil. Cada fila representa el costo de la electricidad durante un año en la vida útil de la instalación solar. Después del primer año, tanto el aumento del costo de la electricidad como la tasa de descuento se aplican de forma exponencial. Por último, la suma de todas las filas es el costo de por vida de la electricidad con la instalación solar.
Año Factura de electricidad anual en el valor actual de la moneda local (USD) (annualUtilityBillEstimate) 1 annualUtilityBillEstimateYear1 = billCostModel (yearlyKWhEnergyConsumption - initialAcKwhPerYear) 2 annualUtilityBillEstimateYear2 = billCostModel (yearlyKWhEnergyConsumption - initialAcKwhPerYear x efficiencyDepreciationFactor) x costIncreaseFactor / discountRate : : 20 annualUtilityBillEstimateYear20 = billCostModel (yearlyKWhEnergyConsumption - initialAcKwhPerYear x efficiencyDepreciationFactor19) x costIncreaseFactor19 / discountRate19 Total remainingLifetimeUtilityBill
El siguiente código de Python devuelve un array de annualUtilityBillEstimate para
cada año de 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
Calcula el costo de la electricidad durante la vida útil si no se instala un sistema de energía solar:
- Para cada año de la vida útil de la instalación solar, calcula el costo de la electricidad que la familia deberá comprar anualmente si no se instala energía solar. Usa el valor de monthlyBill. Para cada año después del primer año, aplica los valores costIncreaseFactor y discountRate a monthlyBill.
- Suma los totales de todos los años.
En la siguiente tabla, se muestra un ejemplo de cómo calcular el costo de la electricidad durante la vida útil sin energía solar. Cada fila representa el costo de la electricidad durante un año, por la misma cantidad de años que la vida útil de una instalación solar. Después del primer año, tanto el aumento del costo de la electricidad como la tasa de descuento se aplican de forma exponencial. Por último, la suma de todas las filas es el costo de la electricidad durante la vida útil sin la instalación de paneles solares.
Año Factura de electricidad anual en el valor actual de la moneda local 1 annualBill = monthlyBill x 12 2 annualBill = monthlyBill x 12 x costIncreaseFactor / discountRate : : 20 annualBill = monthlyBill x 12 x costIncreaseFactor19 / discountRate19 Total costOfElectricityWithoutSolar
El siguiente código realiza el cálculo anterior:
lifetimeBill = (
monthlyBill * 12 *
(1 - pow(costIncreaseFactor / discountRate, installationLifeSpan)) /
(1 - costIncreaseFactor / discountRate))Para cada tamaño de instalación, calcula el costo de instalación:
installationCost = localInstallationCostModel(
installationSize)Suma los incentivos monetarios que estén disponibles para la ubicación de la familia.
Para cada tamaño de instalación, calcula los costos totales asociados con la instalación de energía solar:
totalCostWithSolar = installationCost + remainingLifetimeUtilityBill - incentives
Para cada tamaño de instalación, calcula el ahorro total asociado con la instalación de paneles solares:
savings = costOfElectricityWithoutSolar - totalCostWithSolar
Selecciona el tamaño de instalación que proporcione el mayor ahorro.
Cuando termines los cálculos
Con la información que proporciones, la información que devuelva la API de Solar y los cálculos anteriores, deberías poder recomendar tamaños de instalaciones solares que proporcionen el máximo ahorro de costos para las familias de tu área.
En las recomendaciones que proporcionas a tu usuario final, también puedes incluir
la siguiente información que devuelve la API en el objeto SolarPotential
del campo solarPotential:
- La cantidad de luz solar utilizable que recibe una casa por año, que se devuelve en el campo
maxSunshineHoursPerYeardel objetoSolarPotential - Cuántos pies cuadrados de un techo se pueden usar para una instalación solar, lo que se devuelve en el campo
wholeRoofStatsdel objetoSolarPotential. - Es el importe promedio de la factura mensual de electricidad de la familia.