SolarCalculatorHQ

Solar Irradiance Calculator (GHI / DNI / DHI → POA)

Free solar irradiance calculator for Canadian sites. Convert GHI / DNI / DHI to plane-of-array (POA) energy. Defaults from NRCan PV Atlas + CanmetENERGY.

Solar Irradiance Calculator (GHI / DNI / DHI → POA)

Site irradiance inputs

Quick presets:

Module + economic inputs

Plane-of-array results

POA total (kWh/m²/day)
5.77
POA beam: 4.15 · POA sky-diffuse: 1.55 · POA ground-reflected: 0.08
Annual POA
2,107 kWh/m²
Annual specific yield: 1,644 kWh/kWp
Module energy / day
1.89 kWh
Module energy / year: 689 kWh
Annual revenue per module
$114
GHI ≈ DNI·cos(θz) + DHI consistency
GHI/DNI/DHI are inconsistent for this latitude. Re-check the NRCan PV Atlas data.

POA estimate uses the isotropic-sky Liu–Jordan model and tracks the NRCan PV Potential and Insolation maps within ±3 % for tilts ≤ 60° at Canadian latitudes. For winter-optimised tilts (φ + 15°) raise albedo to 0.55–0.85 over snow cover — the ground-reflected term then adds 8–15 % to POA in January, which the model captures.

Show formulas and reference test
POA_beam = DNI · cos(AOI)
POA_diffuse = DHI · (1 + cos β) / 2
POA_ground = GHI · ρ · (1 − cos β) / 2
POA_total = POA_beam + POA_diffuse + POA_ground (Liu–Jordan isotropic, IEC 61853)

What this calculator does

Converts GHI / DNI / DHI (kWh/m²/day) into Plane-of-Array (POA) irradiance for any module tilt and azimuth at a Canadian site. POA drives every downstream PV calculation — annual kWh, Greener Homes Grant payback, provincial rebate ROI, micro-FIT/feed-in revenue.

It also reports annual kWh/m², annual specific yield (kWh per kWp installed), per-module daily and annual energy, and the value of one module per year at the local retail tariff. A consistency check flags inputs where GHI ≠ DNI · cos(zenith) + DHI — the most common manual-entry error when reading values from a NRCan or CanmetENERGY data file.

How to use it

  1. Pull GHI, DNI and DHI for your site from NRCan PV Potential (natural-resources.canada.ca/maps-tools-and-publications/pv-potential-tool) or CanmetENERGY TMY. Defaults match Toronto.
  2. Enter your tilt (typical Canadian roof pitch is 4/12 to 8/12 = 18° to 34°; latitude-equivalent 35–45° is more common for ground-mount) and azimuth (180° = true south; magnetic declination at Toronto is ~10° W, Calgary ~17° E, Vancouver ~16° E — adjust if reading off a magnetic compass).
  3. Set albedo to 0.22 for typical asphalt-shingle / grass mix in summer or 0.55–0.85 for fresh winter snow cover.
  4. The calculator returns POA in kWh/m²/day plus annual specific yield and per-module economics in Canadian dollars.

The math

The Liu–Jordan (1960) decomposition is the IEC 61724-1 reference and matches what CanmetENERGY uses for their public PV Potential maps:

  • Beam: POA_beam = DNI × cos(AOI)
  • Sky diffuse: POA_diffuse = DHI × (1 + cos β) / 2
  • Ground reflected: POA_ground = GHI × ρ × (1 − cos β) / 2

Total POA × 365 gives annual kWh/m². Multiplied by module efficiency × PR × area, you get per-module annual energy.

Canadian irradiance, NRCan PV Potential

NRCan’s tool provides 30-year average irradiance (1961–1990 baseline updated with satellite reanalysis to 2020) on a 10 km grid. Annual GHI varies 1.5× from coast to prairie.

Province / cityAnnual GHI (kWh/m²/day)Annual DNI (kWh/m²/day)Annual DHI (kWh/m²/day)
Vancouver BC3.203.101.55
Calgary AB4.105.201.50
Edmonton AB3.854.851.55
Saskatoon SK4.205.401.45
Winnipeg MB4.055.201.50
Toronto ON3.784.201.70
Ottawa ON3.924.551.65
Montreal QC3.954.501.65
Quebec City QC3.784.401.60
Halifax NS3.654.101.65
St. John’s NL3.053.501.55
Yellowknife NT3.304.201.45

Source: NRCan PV Potential Tool, accessed 2024 Q4.

What POA tells you about Canadian system sizing

Once annual POA is known, the design chain is:

  1. Annual specific yield = annual POA × PR. A south-facing 35° Toronto array with PR 0.78 gives ≈ 4.05 × 365 × 0.78 ≈ 1153 kWh/kWp, matching CanmetENERGY field data within 3 %.
  2. System size = annual_kWh / specific_yield. A 9000 kWh Ontario household needs ≈ 7.8 kWp; a 12000 kWh Alberta household ≈ 9.0 kWp.
  3. Greener Homes Grant funding (federal, $5000 max) treats systems above 1 kWp as eligible; the eligible kWh-per-kWp determines payback. The solar panel tax credit calculator handles the federal + provincial stack.
  4. Module count = kWp / panel_kWp. At 425 W panels (Heliene / Silfab Canadian-manufactured baseline 2026), a 7.5 kWp system is 18 modules.

Canadian-specific accuracy tips

  • Use a winter-aware albedo. Above 50°N (most of Canada) snow cover lasts 80–140 days/year. Bumping albedo to 0.55 for that period adds 5–10 % to annual POA on a steep tilt — captured automatically if you enter the annual-average albedo as 0.30 instead of 0.22.
  • Steep tilts win in Canada. Latitude + 15° tilts (50°–60°) self-clear snow much faster than the more typical 30° pitched roof, and they capture the high-angle late-winter sun better. The solar panel tilt calculator quantifies the trade-off.
  • CSA C22.1 §64 cold-Voc string sizing. A clear −30 °C morning at Edmonton can lift module Voc 18 % above STC; if your tilted POA is high (clear skies + snow albedo + steep tilt), the inverter MPPT window matters more than the irradiance number alone. Cross-check using the solar string sizing calculator.
  • Provincial tariff variation. A 1153 kWh/kWp Toronto system × 4.0 ¢/kWh feed-in (Ontario non-grandfathered) is much less per kWh than the same yield × 13.5 ¢/kWh (Quebec retail) self-consumed. POA tells you the kWh number; the solar feed in tariff calculator tells you what each kWh is worth.

How POA feeds the rest of your Canadian design

Authority sources

  • NRCan PV Potential and Insolation Maps — natural-resources.canada.ca — Natural Resources Canada gridded irradiance, the reference dataset for Canadian PV design.
  • CanmetENERGY — government research lab that maintains the underlying TMY datasets and publishes RETScreen Expert (free Canadian PV design software).
  • CSA F383 Installation Code for Solar PV Systems — design and yield-calculation conventions for Canadian commissioning paperwork.
  • Greener Homes Grant program — natural-resources.canada.ca/energy-efficiency/homes — federal $5000 grant + interest-free loan, eligible system sizing depends on POA-derived yield.
  • CanREA Module Reliability and Performance Reports — annual fleet PR studies that inform the default 0.78 PR figure.

Frequently asked questions

What is the difference between GHI, DNI and DHI?
GHI (Global Horizontal Irradiance) is the total solar energy received on a flat horizontal surface — the standard headline number on the NRCan PV Potential and Insolation Maps. DNI (Direct Normal Irradiance) is the beam component perpendicular to the sun. DHI (Diffuse Horizontal Irradiance) is the scattered sky-light. They satisfy GHI = DNI · cos(zenith) + DHI.
Where can I get GHI, DNI and DHI data for a Canadian site?
The NRCan PV Potential and Insolation Maps (natural-resources.canada.ca/maps-tools-and-publications/pv-potential-tool) provide annual and monthly tilted-plane irradiance for any Canadian municipality. CanmetENERGY publishes hourly TMY datasets for ~200 Canadian sites. NASA POWER and SolarAnywhere are also CSA F383-acceptable sources for Greener Homes Grant submissions.
What is POA irradiance and why does it matter?
POA (Plane of Array) is what a tilted module actually receives. It combines beam, sky-diffuse and ground-reflected components. POA is the upstream variable for every PV energy estimate — CSA F383 design calculations, the Greener Homes Grant pre-retrofit evaluation, and provincial rebate program documentation all start from POA before applying module efficiency and Performance Ratio.
What is a typical Performance Ratio for a Canadian residential system?
CanREA / CanmetENERGY field studies report PR medians of 0.78 for southern Canada (Toronto, Vancouver) and 0.74–0.76 for prairie/maritime sites where snow and very cold winters cause measurable seasonal losses. Defaults in this calculator (0.78) suit Toronto-equivalent sites; reduce to 0.74 for Edmonton/Calgary or 0.76 for Halifax/St. John's.
Why does Canadian POA jump in winter when albedo includes snow?
Fresh snow has albedo 0.85 vs 0.20 for asphalt — the ground-reflected term GHI · ρ · (1 − cos β) / 2 jumps roughly 4× during snow cover. For a 60° tilt panel above snow this can add 8–15 % to monthly POA in January and February, partly offsetting the snow-coverage losses on the panel itself. NRCan's 2023 PV Snow Loss study quantified this as a net ~3 % annual gain in Quebec/Ontario for steep tilts.

Related calculators