미국 외 지역의 태양광 비용 및 절감액 계산하기

이 섹션에서는 미국 외 지역의 가정에 가장 적합한 태양광 구성입니다. 계산 방법 태양 전지판 설치 비용을 모델링해야 하고 Solar API의 데이터를 사용하여 절감하는 비용 있습니다.

미국의 경우 Solar API는 입력 위치의 각 전기 요금 청구서 크기에 대한 FinancialAnalysis 객체 이러한 인스턴스의 정보를 사용하여 청구서, 에너지를 결정합니다. 그리고 궁극적으로는 각 태양광 발전과 관련된 설치 크기입니다.

미국 외 위치의 경우 API 응답에 FinancialAnalysis가 포함되지 않습니다. 따라서 각 태양광 전지판의 비용과 절감액을 계산해야 가장 좋은 구성을 추천할 수 있습니다 kubectl 명령어 계산하려면 위치별 데이터를 수집하고 참조하세요.

Solar API에서 계산한 것과 같은 방식으로 계산을 모델링할 수 있습니다. 를 사용합니다. 이러한 계산에 대한 설명은 비용 절감 (미국).

태양 전지판 구성

미국 이외 지역의 경우, 실행되는 모든 태양 전지판 구성에 대한 정보는 SolarPanelConfig 필드에 재무 분석에 필요한 정보가 제공됩니다. 반환되는 SolarPanelConfig 인스턴스 수는 옥상에 따라 다릅니다. 입력 위치의 크기입니다. 계산하려면 다음 두 필드가 포함됩니다.

다음 예는 다음에서 SolarPanelConfig 객체의 한 인스턴스를 보여줍니다. 요청 응답의 solarPanelConfigs 필드:

  "solarPanelConfigs": [
      {
        "panelsCount": 4,
        "yearlyEnergyDcKwh": 1709.2424,
        "roofSegmentSummaries": [
          {
            "pitchDegrees": 16.253168,
            "azimuthDegrees": 169.41516,
            "panelsCount": 4,
            "yearlyEnergyDcKwh": 1709.2424
          }
        ]
      }
  ]

태양광 설치의 경우 installationSize는 kW 출력이 아닌 kW 출력을 나타냅니다. 다음과 같이 정의됩니다.

installationSize = panelsCount * panelCapacityWatts/1000 kW

다양한 패널 평점의 에너지 생산 추정치 조정

Solar API는 yearlyEnergyDcKwh 값을 계산하기 위해 전력을 사용합니다. 현재 250W인 panelCapacityWatts 필드에 평점을 표시하겠습니다.

계산에 다른 패널 전력 등급을 사용해야 하고 패널의 크기는 panelHeightMeterspanelWidthMeters 필드에서 값을 조정할 수 있습니다. 공식에 있는 API로 반환된 값을 곱하여 공식의 값 대비 전력 평가 비율을 기준으로 yearlyEnergyDcKwh 필드를 표시합니다. panelCapacityWatts입니다.

예를 들어 패널의 전력 정격이 400W 및 panelCapacityWatts인 경우 250W인 경우 API에서 계산한 yearlyEnergyDcKwh 값을 곱합니다. panelCapacityWatts를 사용하여 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을 기준으로 합니다. 이 값은 각 가정의 AC 전기 (initialAcKwhPerYear) installationSize: 다음 기간의 에너지 손실을 고려합니다. DC에서 AC로 전환됩니다.

또한 다음 항목에 대한 위치별 값을 수집해야 합니다. 다음과 같이 계산에 사용할 변수입니다.

  • billCostModel(): 비용을 결정하기 위한 모델(지역 기준) 가정에서 일정량의 kWh 사용에 대해 지불하는 금액 1달러당 전기의 공공요금은 매일 또는 시간별로 달라질 수 있습니다 수요, 시간 및 전기 공급량 등에 따라 가정에서 소비하는 평균 비용을 예측해야 할 수도 있습니다.
  • costIncreaseFactor: 전기비를 부과하는 계수입니다. 매년 증가합니다. Solar API는 1.022 (연간 2.2%)를 사용합니다. 증가). 해당 지역의 필요에 따라 이 값을 조정합니다.
  • dcToAcDerate: 인버터가 DC를 변환하는 효율 태양 전지판에서 생산되는 전기를 가정에서 사용됩니다. 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의 방법론을 기반으로 합니다. 이 사용 가능한 정보를 기반으로 방법을 조정해야 하기 때문에 내 위치

  1. 입력 시 가정의 연간 에너지 소비 계산 위치:

    1. 가구의 월별 청구서를 추정하거나 요청합니다.
    2. 월별 청구서에서 monthlyKWhEnergyConsumption을 계산합니다. monthlyKWhEnergyConsumption을 사용하고 있다면 이 단계를 건너뛰어도 됩니다.) 예를 들면 다음과 같습니다.

    monthlyKWhEnergyConsumption = kWhConsumptionModel(monthlyBill)

    1. 다음 값을 곱하여 annualKWhEnergyConsumption을 계산합니다. 12 기준 monthlyKWhEnergyConsumption)

    annualKWhEnergyConsumption = monthlyKWhEnergyConsumption x 12

  2. 대상 가구의 API 응답을 가져옵니다.

    https://solar.googleapis.com/v1/buildingInsights:findClosest?location.latitude=lat-number&location.longitude=long-number&key=yourAPIKey
    

    응답에는 사용 가능한 햇빛, 사용 가능한 옥상 공간 및 하나 이상의 가능한 태양광 패널 구성

  3. 각각의 연간 태양 에너지 AC 생산량 계산 installationSize yearlyEnergyDcKwh를 곱하여 API가 제안합니다. 로컬에 의해 각 SolarPanelConfig 인스턴스에서 API가 제공하는 값 dcToAcDerate:

    initialAcKwhPerYear = yearlyEnergyDcKwh x dcToAcDerate

  4. 원하는 경우 다음을 포함하는 SolarPanelConfig 인스턴스를 고려 대상에서 삭제합니다. 연간 가정의 연간 소비량보다 더 많은 전기를 생산합니다. (initialAcKwhPerYear > annualKWhEnergyConsumption)

  5. 평생 태양 에너지 생산량 계산 반환된 각 InstallationSize의 (LifetimeProductionAcKwh)를 제공합니다.

    1. 태양광 발전소의 수명 연도마다 시설에서 연간 생산할 것으로 추정되는 전력량 efficiencyDepreciationFactor를 기하급수적으로 계산하여 있습니다.
    2. 모든 연도의 총계를 더합니다.

    다음 표는 수명 에너지를 계산하는 방법의 예를 보여줍니다. 20년으로 installationLifeSpan을 가정합니다. 각 행 생산 연도를 나타냅니다. 첫 해 이후에는 기하급수적으로 적용됩니다. 마지막으로 모든 행의 합계는 태양광 발전소의 평생 에너지 생산량

    연도 연간 태양 에너지 생산 (kWh)
    1 initialAcKwhPerYear
    2 + initialAcKwhPerYear x efficiencyDepreciationFactor
    : :
    20 + initialAcKwhPerYear x efficiencyDepreciationFactor19
    합계 LifetimeProductionAcKwh

태양 전지판 효율은 일정한 속도로 감소하기 때문에 a = initialAcKwhPerYear, r =인 기하급수 효율성DepreciationFactor 기하학적 합계를 사용하여 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))
  1. 반환된 각 installationSize에 대해 installationSize가 설치된 경우 에너지 소비량:

    1. 태양광 발전소의 수명 연도마다 가정에서 매년 구매해야 하는 전기 비용 태양광 발전으로 충족되지 않는 에너지 소비량을 충당합니다. 값 사용 annualKWhEnergyConsumptioninitialAcKwhPerYear에서 확인할 수 있습니다. 80%가 더 높습니다. 첫 해 이후 각 연도에 대해 efficiencyDepreciationFactor, costIncreaseFactor, discountRate를 값에 적용합니다.
    2. 모든 연도의 총계를 더합니다.

    다음 표는 전체 기간 비용을 계산하는 방법의 예를 보여줍니다. 전력이 있습니다. 각 행은 1년간의 전기 비용을 나타냅니다 어떻게 해야 할까요? 첫 해 이후에는 인상된 전기 요금과 할인율이 적용됩니다. 기하급수적으로 증가하고 있습니다. 마지막으로 모든 행의 합계는 태양열 설비를 통해 전기를 공급받습니다.

    연도 연간 공공요금 청구서(현재 현지 통화 값(USD))(annualUtilityBillEstimate)
    1 annualUtilityBillEstimateYear1 = billCostModel (yearlyKWhEnergyConsumption - initialAcKwhPerYear)
    2 annualUtilityBillEstimateYear2 = annualUtilityBillEstimateYear2 (annualUtilityBillEstimateYear2 - annualUtilityBillEstimateYear2 x annualUtilityBillEstimateYear2) x annualUtilityBillEstimateYear2 / annualUtilityBillEstimateYear2
    : :
    20 annualUtilityBillEstimateYear20 = annualUtilityBillEstimateYear20 (annualUtilityBillEstimateYear20 - annualUtilityBillEstimateYear20 x annualUtilityBillEstimateYear20) x annualUtilityBillEstimateYear20 / annualUtilityBillEstimateYear20
    합계 remainingLifetimeUtilityBill

다음 Python 코드는 annualUtilityBillEstimate 배열을 반환합니다. 매년 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
  1. 태양광 전지판이 설치되어 있지 않은 경우 설치:

    1. 태양광 발전소의 수명 연도마다 가정에서 매년 구매해야 하는 전기 비용 태양광이 설치되지 않았습니다. monthlyBill 값을 사용합니다. 매년 첫해 이후 costIncreaseFactordiscountRate 값을 monthlyBill으로 설정해야 합니다.
    2. 모든 연도의 총계를 더합니다.

    다음 표는 전체 기간 비용을 계산하는 방법의 예를 보여줍니다. 발전할 수 있었어요. 각 행은 첫 번째 입력의 수명이 다할 때마다 1년 동안 전기를 공급할 때 태양 전지판을 설치했습니다. 첫 해 후에는 할인율이 기하급수적으로 적용됩니다. 마지막으로 모든 행의 합계는 태양광 발전이 없는 전기의 평생 비용입니다 설치해야 합니다

    연도 연간 공공요금 청구서(현재 현지 통화 값)
    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))
  1. 설치 크기별로 설치 비용을 계산합니다.

    installationCost = installationCost(installationSize)

  2. 가구에 제공되는 금전적 인센티브를 합산합니다. 볼 수 있습니다

  3. 설치 규모별로 다음과 관련된 총비용을 계산합니다. 태양 전지판 설치:

    totalCostWithSolar = installationCost + remainingLifetimeUtilityBill - 인센티브

  4. 설치 크기별로 총 절감액을 계산합니다. 태양 전지판 설치:

    savings = costOfElectricityWithoutSolar - totalCostWithSolar

  5. 가장 큰 절감 효과를 제공하는 설치 크기를 선택하세요.

계산 완료 시

제공한 정보를 사용하여 Solar API 및 위의 계산을 수행하여 태양광 설치 규모로 가정에 최대 비용 절감 효과를 제공합니다. 있습니다.

최종 사용자에게 제공하는 권장사항에는 SolarPotential solarPotential 필드의 객체를 사용합니다.

  • 주택에서 연간 제공되는 사용 가능한 일사량으로, SolarPotential 객체의 maxSunshineHoursPerYear 필드
  • 태양광 설치에 사용할 수 있는 지붕의 제곱피트는 몇 제곱피트인가요? SolarPotential 객체의 wholeRoofStats 필드에 반환됩니다.
  • 가정의 월 평균 전기 요금 청구서입니다.