pvperfsolar performance modeling

Reference / Where the correction acts

Model option

After the cell temperature

The correction on the module model's irradiance, the cell temperature from the uncorrected irradiance

Inputs used: Spectral application, Spectral air mass, Air-mass cap, Station pressure, Altitude

Method

The cell temperature is computed from the irradiance before the correction. The module's maximum power is then evaluated at the corrected irradiance M GM\,G and that cell temperature, point B of Figure 10. The electrical shading and the flat derates act on this corrected power. In the loss diagram the irradiance-level and temperature rows are measured at GG, and the spectral row is the module power at GG minus the module power at M GM\,G, both at the same cell temperature. The air mass is the Kasten 1966 relative air mass times an altitude factor that falls with the site elevation, floored at 0.58, with no cap unless the Physics tab sets one.

Where the spectral modifier M enters the chain

Settings

Setting Value
Relative air mass AMr\text{AM}_r Kasten 1966
Altitude factor fAMf_{AM} e−1.30×10−4 ze^{-1.30 \times 10^{-4}\,z}, with zz the site elevation in m
Air-mass cap AMmax\text{AM}_{max} none; the air-mass cap on the Physics tab when it is set
Irradiance the cell temperature is computed from GthG_{th}, before the correction
Power the spectral row is measured on Plin(g)P_{lin}(g) Pmpp(g,T)P_{mpp}(g, T), the module's maximum power at the cell temperature

The math

  1. Air mass
  2. Spectral modifier
  3. Module power
  4. Spectral row
AM=min⁡ ⁣(max⁡ ⁣(fAM AMr, 0.58), AMmax),fAM=e−1.30×10−4 z,AMr=1sin⁡α+0.15 (α+3.885)−1.253(1)\text{AM} = \min\!\left(\max\!\left(f_{AM}\,\text{AM}_r,\ 0.58\right),\ \text{AM}_{max}\right),\qquad f_{AM} = e^{-1.30 \times 10^{-4}\,z},\qquad \text{AM}_r = \frac{1}{\sin\alpha + 0.15\,(\alpha + 3.885)^{-1.253}} \tag{1} M=c0+c1 AM+c2 Pw+c3AM+c4Pw+c5 AMPw(2)M = c_0 + c_1\,\text{AM} + c_2\,P_w + c_3\sqrt{\text{AM}} + c_4\sqrt{P_w} + c_5\,\frac{\text{AM}}{\sqrt{P_w}} \tag{2} Parr=N Pmpp(M G, T),T=Tcell(Gth)(3)P_{arr} = N\,P_{mpp}(M\,G,\ T),\qquad T = T_{cell}(G_{th}) \tag{3} ΔPsp=N[Plin(G)−Plin(M G)],Plin(g)=Pmpp(g,T)(4)\Delta P_{sp} = N\left[P_{lin}(G) - P_{lin}(M\,G)\right],\qquad P_{lin}(g) = P_{mpp}(g, T) \tag{4}

where

Symbol Meaning Unit
AM\text{AM} the air mass: the path length of the sunlight through the atmosphere relative to a vertical path at sea level —
fAMf_{AM} the altitude factor of the air mass —
AMr\text{AM}_r the relative air mass of Kasten 1966 —
AMmax\text{AM}_{max} the air-mass cap on the Physics tab; without a cap this limit is absent —
zz the site elevation m
α\alpha the elevation of the sun above the horizon degrees
MM the spectral modifier of the timestep, a factor near 1 —
c0…c5c_0 \ldots c_5 the six coefficients of the module's cell technology —
PwP_w the precipitable water, held between 0.1 and 8 cm cm
ParrP_{arr} the array power at its maximum-power point, before the electrical shading and the flat derates W
NN the number of modules —
Pmpp(g,T)P_{mpp}(g, T) the maximum power of one module at irradiance gg and cell temperature TT W
GG the effective irradiance on the modules before the correction, with the rear side's share on a bifacial array W/m²
TT the cell temperature °C
Tcell(⋅)T_{cell}(\cdot) the cell-temperature model of the Cell temperature step, as a function of the front irradiance °C
GthG_{th} the front irradiance the cell temperature is computed from, before the correction W/m²
ΔPsp\Delta P_{sp} the power the spectral correction removes at the timestep, the spectral row of the loss diagram; negative when MM exceeds 1 W
Plin(g)P_{lin}(g) the module power the spectral row is measured on, at irradiance gg W

References

  1. Lee & Panchula 2016, Spectral correction for photovoltaic module performance based on air mass and precipitable water, IEEE 43rd Photovoltaic Specialists Conference
  2. Kasten 1966, A new table and approximation formula for the relative optical air mass, Archiv für Meteorologie, Geophysik und Bioklimatologie B14 206–223
  3. PVsyst 8 help, Spectral correction
  4. Analysis of PVsyst 8.1.5 outputs shows this convention in its results.

API

spectral.application = power_ratio, spectral.airmass_method = kasten_1966

Symbols follow the symbol registry.