Summary
Sky diffuse shading accounts for the reduction in sky diffuse irradiance caused by neighboring array rows blocking part of the . Unlike beam shading, which depends on sun position, sky diffuse shading losses are determined primarily by array geometry (, tilt angle). For fixed-tilt systems, these losses remain relatively constant throughout the day; for tracking systems, they vary with tracker rotation angle. This model uses a 2D representation of the PV array, analyzing geometry in the plane perpendicular to the row axis.Inputs
| Name | Symbol | Units | Description |
|---|---|---|---|
| Module Tilt Angle | degrees | Tilt angle of module from horizontal | |
| Row Pitch | m | Horizontal distance between tracker rotation axes | |
| Collector Width | m | Tracker bay width perpendicular to rotation axis | |
| Cross-Axis Slope | degrees | Ground slope perpendicular to tracker axis |
Outputs
| Name | Symbol | Units | Description |
|---|---|---|---|
| Sky Diffuse Shading Factor | — | Fraction of sky diffuse irradiance reaching module (0-1) |
Detailed Description
A tilted module in an array can only “see” part of the sky hemisphere—the rest is blocked by the adjacent row in front. The sky diffuse shading factor quantifies this reduction by comparing the visible sky area to what an isolated module would see. This calculation is purely geometric—IAM effects on sky diffuse irradiance are handled separately in the IAM model.Step 1: Calculate Blocking Angle
The blocking angle represents the elevation angle from the observation point (center of the module) to the top of the adjacent row in front. For arrays on sloped terrain with cross-axis slope : For flat terrain (), this reduces to: The blocking angle is clamped to non-negative values: . The cross-axis slope modifies the effective blocking:- Uphill slope (, front row higher): increases , more blocking
- Downhill slope (, front row lower): decreases , less blocking