Summary
The Incidence Angle Modifier (IAM) quantifies optical transmission losses when sunlight strikes a module at non-normal angles. PlantPredict implements five IAM models: None, ASHRAE, Sandia, Physical, and Custom Interpolation. The IAM is applied separately to beam, sky diffuse, and ground-reflected irradiance components after soiling losses and before spectral corrections. Beam IAM depends on the angle of incidence, while diffuse IAM factors are computed by integrating beam IAM over the sky and ground hemispheres using either JS-Bodo or Marion diffuse methods.Inputs
| Name | Symbol | Units | Description |
|---|---|---|---|
| IAM Model | — | — | Selection: None, ASHRAE, Sandia, Physical, Custom Interpolation |
| Angle of Incidence | degrees | Angle between sun and module normal | |
| Module Tilt Angle | degrees | Tilt angle of module from horizontal | |
| ASHRAE b₀ Parameter | — | Empirical coefficient for ASHRAE model | |
| Sandia b Factors | — | Polynomial coefficients for Sandia model | |
| Refractive Index | — | Glass refractive index (Physical model, default: 1.526) | |
| Extinction Coefficient | m⁻¹ | Glass absorption coefficient (Physical model, default: 4.0) | |
| Glazing Thickness | m | Glass thickness (Physical model, default: 0.002) | |
| AR Coating Index | — | Anti-reflective coating refractive index (Physical model, optional) | |
| IAM Factor Pairs | degrees, — | User-defined table (Custom Interpolation model) | |
| User-Defined Diffuse IAM | — | Sky and ground diffuse IAM (ASHRAE model only) |
Outputs
| Name | Symbol | Units | Description |
|---|---|---|---|
| Beam IAM Factor | — | Transmission factor for beam irradiance (0-1) | |
| Sky Diffuse IAM Factor | — | Transmission factor for sky diffuse irradiance (0-1) | |
| Ground Diffuse IAM Factor | — | Transmission factor for ground-reflected irradiance (0-1) |
Detailed Description
Model 1: None
All IAM factors set to unity (no angle-dependent losses):Model 2: ASHRAE
The ASHRAE model uses a single parameter for beam IAM: where is the angle of incidence in radians. Diffuse IAM factors are user-specified:Model 3: Sandia
The Sandia model uses a 5th-order polynomial for beam IAM: where is in degrees and are Sandia B-factors. Diffuse IAM using JS-Bodo Method: Diffuse IAM factors are calculated using the JS-Bodo sky-view factor method with infinite row spacing: where:- is the sky view area with IAM effects (using ASHRAE )
- is the sky view area without IAM effects
- Ground diffuse IAM is set to unity
- Module tilt angle
- Post-to-post spacing = (to eliminate shading effects)
- Collector bandwidth (row width)
- Table view height (observation point at module center)
Model 4: Physical
The Physical IAM model uses Fresnel equations and Beer-Lambert law (available in Version 11+). Fresnel Reflection at First Interface: Incidence angle: (in radians) Refraction angle at first interface (air to AR coating or glass): where (air), if AR coating present, otherwise (glass). Reflectance for s-polarized and p-polarized light: Reflectance at normal incidence: Transmittance through first interface: AR Coating Internal Reflections: If AR coating present (), calculate second interface (AR to glass) with (glass): Second interface reflectance: Account for multiple internal reflections: Beer-Lambert Absorption in Glass: where is extinction coefficient (m⁻¹) and is glass thickness (m). Beam IAM Factor: If and no AR coating (), then . Diffuse IAM using Marion Method: Calculate beam IAM at discrete angles: Integrate using Marion diffuse method: Results cached by tilt angle (rounded to nearest degree). Quality control: if NaN; if NaN.Model 5: Custom Interpolation
The Custom Interpolation model uses user-supplied IAM factor pairs. Beam IAM: For : For or : Diffuse IAM: Version 08 and Earlier: Uses JS-Bodo method with ASHRAE (same as Sandia diffuse calculation). Version 09 and Later: Uses Marion integration method with user-defined IAM table: Results cached by tilt angle. Quality control: if NaN, if NaN.Application to Irradiance
IAM factors are applied to irradiance components after soiling:References
- ASHRAE Standard 93-2010. Methods of Testing to Determine the Thermal Performance of Solar Collectors. American Society of Heating, Refrigerating and Air-Conditioning Engineers.
- King, D. L., Boyson, W. E., & Kratochvil, J. A. (2004). Photovoltaic array performance model. SAND2004-3535, Sandia National Laboratories.
- Martin, N., & Ruiz, J. M. (2001). Calculation of the PV modules angular losses under field conditions by means of an analytical model. Solar Energy Materials and Solar Cells, 70(1), 25–38.
- Marion, B. (2017). Numerical method for angle-of-incidence correction factors for diffuse radiation incident photovoltaic modules. Solar Energy, 147, 344–348.