이 섹션에서는 미국 외 지역의 가정에 가장 적합한 태양광 구성입니다. 추천을 계산하려면 Solar API 응답의 데이터를 사용하여 태양광 패널 설치 비용과 절약 효과를 모델링해야 합니다.
미국의 경우 Solar API는 입력 위치의 각 전기 요금 청구서 크기에 대한 FinancialAnalysis 객체 이러한 인스턴스의 정보를 사용하여 청구서, 에너지를 결정합니다. 그리고 궁극적으로는 각 태양광 발전과 관련된 설치 크기입니다.
미국 이외의 위치의 경우 API 응답에 FinancialAnalysis 인스턴스가 포함되지 않으므로 가장 적합한 태양광 구성을 추천하기 전에 각 태양광 구성의 비용과 절감액을 직접 계산해야 합니다. kubectl 명령어 계산하려면 위치별 데이터를 수집하고 참조하세요.
Solar API가 미국 위치에 사용하는 계산을 기반으로 계산을 모델링할 수 있습니다. 이러한 계산에 대한 설명은 비용 절감 계산(미국)을 참고하세요.
태양 전지판 구성
미국 이외 지역의 경우, 실행되는 모든 태양 전지판 구성에 대한 정보는
SolarPanelConfig
필드에 재무 분석에 필요한 정보가 제공됩니다.
반환되는 SolarPanelConfig
인스턴스의 수는 입력 위치의 지붕 크기에 따라 다릅니다. 계산을 하려면 다음 두 필드의 값이 필요합니다.
panelsCount
: 이 구성에 사용되는 패널 수입니다.yearlyEnergyDcKwh
:SolarPotential
객체의 다음 필드에 의해 정의된 패널 크기를 고려하여 이 구성이 1년 동안 생산하는 태양 에너지(DC 전기의 kWh)입니다.panelHeightMeters
: 패널 높이(미터)입니다.panelWidthMeters
: 패널 너비(미터)입니다.panelCapacityWatts
: 패널 전원 정격(와트)입니다.
다음 예는 요청 응답의 solarPanelConfigs
필드에 있는 SolarPanelConfig
객체의 인스턴스 하나를 보여줍니다.
"solarPanelConfigs": [ { "panelsCount": 4, "yearlyEnergyDcKwh": 1709.2424, "roofSegmentSummaries": [ { "pitchDegrees": 16.253168, "azimuthDegrees": 169.41516, "panelsCount": 4, "yearlyEnergyDcKwh": 1709.2424 } ] } ]
태양광 설치의 경우 installationSize
는 면적 또는 패널 수가 아닌 kW 출력을 나타내며 다음과 같이 정의됩니다.
installationSize = panelsCount * panelCapacityWatts/1000 kW
패널 등급에 따라 에너지 생산 추정치 조정
Solar API는 yearlyEnergyDcKwh
값을 계산하기 위해 panelCapacityWatts
필드의 전원 등급(현재 250W)을 사용합니다.
계산에 다른 패널 전력 등급을 사용해야 하고
패널의 크기는
panelHeightMeters
및 panelWidthMeters
필드에서 값을 조정할 수 있습니다.
공식에 있는 API로 반환된 값을 곱하여 공식의
값 대비 전력 평가 비율을 기준으로 yearlyEnergyDcKwh
필드를 표시합니다.
panelCapacityWatts
입니다.
예를 들어 패널의 전원 등급이 400W이고 panelCapacityWatts
가 250W인 경우 API가 panelCapacityWatts
를 사용하여 계산한 yearlyEnergyDcKwh
값에 400/250 또는 1.6을 곱합니다. 패널 전원이
yearlyEnergyDcKwh
에 200/250을 곱하면 0.8이 됩니다.
과도한 에너지 생산
태양광 설치에서 발생할 수 있는 초과 에너지를 고려하는 것은 Solar API 계산의 범위에 해당하지 않습니다. 실제로
Solar API는 다음에 대해 가능한 여러 SolarPanelConfig
인스턴스를 반환합니다.
Solar API는 결과나 구성을 고려하지 않습니다.
2008년 9월 19일 현재 미국 평균 가정 소비량보다 더 많은 전력을 생산하는
FinancialAnalysis
하지만 과도하게 많은 양의 파일을 생산하는 설치 파일을 포함하는 것은 전기가 포함되어 있을 수도 있습니다. 예를 들어 설치 수명 초기에 과잉 생산을 허용하여 패널 효율(efficiencyDepreciationFactor)의 점진적인 감소를 상쇄할 수 있습니다. 자세한 내용은 재무 분석에 필요한 값을 참고하세요.
이유가 무엇이든 계산에 초과 전력을 생산하는 태양광 설치를 포함하는 경우 여기에서 설명하는 계산은 해당 시나리오를 다루지 않는다는 점에 유의하세요.
미국 이외 지역의 재무 분석에 필요한 값
API 응답의 각 SolarPanelConfig
인스턴스에서 해당 인스턴스의 재무 분석을 실행하려면 두 가지 값이 필요합니다.
panelsCount
: 설치 시설에 설치된 태양 전지판의 수입니다. 이 값은installationSize
계산에 사용합니다.yearlyEnergyDcKwh
: 24시간 동안 레이아웃에서 캡처하는 태양 에너지량 DC 전력의 1년 단위(kWh)로, 특정panelsCount
을 기준으로 합니다. 이 값은 DC에서 AC로 변환하는 동안의 에너지 손실을 고려하여 각installationSize
의 가정에서 AC 전기로 사용할 수 있는 태양 에너지(initialAcKwhPerYear
)를 계산할 때 사용합니다.
또한 다음 항목에 대한 위치별 값을 수집해야 합니다. 다음과 같이 계산에 사용할 변수입니다.
- billCostModel(): 가구가 특정 kWh를 사용한 데 대해 지불한 현지 통화로 된 비용을 결정하는 모델입니다. 1달러당 전기의 공공요금은 매일 또는 시간별로 달라질 수 있습니다 수요, 시간 및 전기 공급량 등에 따라 가정에서 소비하는 평균 비용을 예측해야 할 수도 있습니다.
- costIncreaseFactor: 전기 요금이 매년 증가하는 계수입니다. Solar API는 1.022 (연간 2.2%)를 사용합니다. 증가). 거주 지역에 따라 이 값을 조정합니다.
- dcToAcDerate: 인버터가 태양광 패널에서 생산된 DC 전기를 가정에서 사용하는 AC 전기로 변환하는 효율입니다. Solar API는 85% (미국) 위치 거주 지역에 따라 이 값을 조정합니다.
- discountRate: Solar API는 1.04 (4% 연간)를 사용합니다. 증가). 거주 지역에 따라 이 값을 조정합니다.
- efficiencyDepreciationFactor: 태양광 에너지의 효율이 얼마나 높은지 패널 수는 매년 감소합니다 Solar API는 0.995 (0.5% 연간 감소율)가 표시됩니다. 이 값을 필요에 따라 영역입니다.
- 인센티브: 거주 지역의 정부 기관에서 제공하는 태양광 패널 설치에 대한 금전적 인센티브를 포함합니다.
- installationCostModel(): 제품의 비용을 추정하는 메서드
지정된
installationSize
에 현지 통화로 태양광 설치 비용 일반적으로 특정 지역의 인건비 및 자재 비용을 반영하며installationSize
- installationLifeSpan: 태양광 전지판 설치 예상 수명입니다. Solar API는 20년이 걸립니다. 거주 지역에 따라 이 값을 조정합니다.
- kWhConsumptionModel(): 하나의 에너지 소비량이 얼마나 많은 에너지를 월간 청구서 기준 가구 소비량 가장 간단한 형태로는 가정 내 위치의 평균 kWh당 비용으로 청구서를 나눕니다.
- monthlyBill: 대상 가구의 월평균 전기 요금입니다.
- monthlyKWhEnergyConsumption: 특정 위치의 가구가 한 달 동안 소비하는 평균 전기량으로, kWh로 측정됩니다.
이러한 값과 API 응답에서 제공하는 정보를 사용하여 다음을 수행할 수 있습니다.
최적의 installationSize
를 추천하는 데 필요한 계산을 수행합니다.
Solar API에서 다루지 않는 위치.
계산 단계
다음 단계는 Solar API의 방법론을 기반으로 합니다. 거주 지역에서 사용 가능한 정보를 기반으로 방법론을 조정해야 할 수 있습니다.
입력한 위치에서 가구의 연간 에너지 소비량을 계산합니다.
- 가구의 월별 청구액을 추정하거나 요청합니다.
- 월별 청구서에서 monthlyKWhEnergyConsumption을 계산합니다. monthlyKWhEnergyConsumption을 사용하고 있다면 이 단계를 건너뛰어도 됩니다.) 예를 들면 다음과 같습니다.
monthlyKWhEnergyConsumption = kWhConsumptionModel(monthlyBill)
- 다음 값을 곱하여 annualKWhEnergyConsumption을 계산합니다. 12 기준 monthlyKWhEnergyConsumption)
annualKWhEnergyConsumption = monthlyKWhEnergyConsumption x 12
대상 가구의 API 응답 가져오기:
https://solar.googleapis.com/v1/buildingInsights:findClosest?location.latitude=lat-number&location.longitude=long-number&key=yourAPIKey
응답에는 사용 가능한 햇빛, 사용 가능한 옥상 공간 및 하나 이상의 가능한 태양광 패널 구성
각
SolarPanelConfig
인스턴스에서 API가 제공하는yearlyEnergyDcKwh
값에 로컬 dcToAcDerate를 곱하여 API가 제안하는 각installationSize
의 연간 태양 에너지 AC 생산량을 계산합니다.initialAcKwhPerYear =
yearlyEnergyDcKwh
x dcToAcDerate원하는 경우 가구에서 연간 소비하는 전기보다 더 많은 전기를 생산하는
SolarPanelConfig
인스턴스는 고려 대상에서 삭제합니다(initialAcKwhPerYear > annualKWhEnergyConsumption).반환된 각 installationSize의 전체 기간 태양 에너지 생산량(LifetimeProductionAcKwh)을 계산합니다.
- 태양광 설치의 수명 기간 동안 매년 efficiencyDepreciationFactor를 첫해 이후 매년 지수적으로 적용하여 설치에서 연간 생산할 전기량을 계산합니다.
- 모든 연도의 총계를 더합니다.
다음 표는 수명 에너지를 계산하는 방법의 예를 보여줍니다. 20년으로 installationLifeSpan을 가정합니다. 각 행은 제작 연도를 나타냅니다. 첫 해 이후에는 기하급수적으로 적용됩니다. 마지막으로 모든 행의 합계는 태양광 설치의 전체 기간 에너지 생산량입니다.
연도 연간 태양 에너지 생산량(kWh) 1 initialAcKwhPerYear 2 + initialAcKwhPerYear x efficiencyDepreciationFactor : : 20 + initialAcKwhPerYear x efficiencyDepreciationFactor19 합계 LifetimeProductionAcKwh
태양광 패널 효율은 일정한 비율로 감소하므로 본질적으로 a = initialAcKwhPerYear이고 r =
efficiencyDepreciationFactor인 등차수열입니다. 기하학적 합계를 사용하여
LifetimeProductionAcKwh
:
LifetimeProductionAcKwh = (dcToAcDerate * initialAcKwhPerYear * (1 - pow(efficiencyDepreciationFactor, installationLifeSpan)) / (1 - efficiencyDepreciationFactor))
다음 Python 코드는 위의 기하학적 합계를 계산합니다.
def LifetimeProductionAcKwh( dcToAcDerate, yearlyEnergyDcKwh, efficiencyDepreciationFactor, installationLifeSpan): return ( dcToAcDerate * yearlyEnergyDcKwh * (1 - pow( efficiencyDepreciationFactor, installationLifeSpan)) / (1 - efficiencyDepreciationFactor))
반환된 각
installationSize
에 대해installationSize
가 설치된 경우 에너지 소비의 전체 비용을 계산합니다.- 태양광 설치의 수명 기간 동안 매년 태양광으로 충족되지 않는 에너지 소비를 충당하기 위해 가정에서 매년 구매해야 하는 전기 요금을 계산합니다. 값 사용 annualKWhEnergyConsumption 및 initialAcKwhPerYear에서 확인할 수 있습니다. 80%가 더 높습니다. 첫 해 이후 각 연도에 대해 efficiencyDepreciationFactor, costIncreaseFactor, discountRate를 값에 적용합니다.
- 모든 연도의 합계를 더합니다.
다음 표는 전기의 전체 비용을 계산하는 방법의 예를 보여줍니다. 각 행은 태양광 설치의 수명 기간 동안 1년 동안의 전기 요금을 나타냅니다. 1년 후에는 전기 요금 인상과 할인율이 모두 기하급수적으로 적용됩니다. 마지막으로 모든 행의 합계는 태양광 설치를 통한 전기의 전체 기간 비용입니다.
연도 현재 현지 통화로 표시된 연간 공공요금 청구서(USD)(annualUtilityBillEstimate) 1 annualUtilityBillEstimateYear1 = billCostModel (yearlyKWhEnergyConsumption - initialAcKwhPerYear) 2 annualUtilityBillEstimateYear2 = billCostModel (yearlyKWhEnergyConsumption - initialAcKwhPerYear x efficiencyDepreciationFactor) x costIncreaseFactor / discountRate : : 20 annualUtilityBillForecastYear20 = billCostModel (yearlyKWhEnergyConsumption - initialAcKwhPerYear x efficiencyDepreciationFactor19) x costIncreaseFactor19 / discountRate19 합계 remainingLifetimeUtilityBill
다음 Python 코드는 installationLifeSpan
의 매년 annualUtilityBillEstimate
배열을 반환합니다.
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
태양광 전지판이 설치되어 있지 않은 경우 설치:
- 태양광 발전소의 수명 기간마다 가정에서 매년 구매해야 하는 전기 비용 태양광이 설치되지 않았습니다. monthlyBill 값을 사용합니다. 매년 첫해 이후 costIncreaseFactor 및 discountRate 값을 monthlyBill으로 설정해야 합니다.
- 모든 연도의 총계를 더합니다.
다음 표는 전체 기간 비용을 계산하는 방법의 예를 보여줍니다. 발전할 수 있었어요. 각 행은 태양광 설치의 수명과 동일한 기간 동안의 연간 전기 비용을 나타냅니다. 첫 해 후에는 할인율이 기하급수적으로 적용됩니다. 마지막으로 모든 행의 합계는 태양광 설치가 없는 전기의 전체 비용입니다.
연도 현재 현지 통화로 표시되는 연간 공공요금 청구서 1 annualBill = monthlyBill x 12 2 annualBill = monthlyBill x 12 x costIncreaseFactor / discountRate : : 20 annualBill = monthlyBill x 12 x costIncreaseFactor19 / discountRate19 합계 costOfElectricityWithoutSolar
다음 코드는 위의 계산을 실행합니다.
lifetimeBill = (
monthlyBill * 12 *
(1 - pow(costIncreaseFactor / discountRate, installationLifeSpan)) /
(1 - costIncreaseFactor / discountRate))
설치 크기별로 설치 비용을 계산합니다.
installationCost = localInstallationCostModel(
installationSize
)가구에 제공되는 금전적 인센티브를 합산합니다. 볼 수 있습니다
태양광 설치와 관련된 설치 크기별 총 비용을 계산합니다.
totalCostWithSolar = installationCost + remainingLifetimeUtilityBill - 인센티브
설치 크기별로 총 절감액을 계산합니다. 태양 전지판 설치:
savings = costOfElectricityWithoutSolar - totalCostWithSolar
가장 많은 비용을 절감할 수 있는 설치 크기를 선택합니다.
계산이 완료되면
제공한 정보를 사용하여 Solar API 및 위의 계산을 수행하여 태양광 설치 규모로 가정에 최대 비용 절감 효과를 제공합니다. 있습니다.
최종 사용자에게 제공하는 맞춤 콘텐츠에 solarPotential
필드의 SolarPotential
객체에서 API가 반환하는 다음 정보를 포함할 수도 있습니다.
- 주택에서 연간 제공되는 사용 가능한 일사량으로,
SolarPotential
객체의maxSunshineHoursPerYear
필드 - 태양광 설치에 사용할 수 있는 지붕의 제곱피트는 몇 제곱피트인가요?
SolarPotential
객체의wholeRoofStats
필드에 반환됩니다. - 가정의 월 평균 전기 요금 청구서입니다.