Skip to main content

Summary

Irradiance Optimization is a tracker angle calculation method that maximizes total plane-of-array irradiance rather than simply minimizing angle of incidence. PlantPredict implements two irradiance optimization modes: a built-in optimization algorithm (available since Version 11) and integration with the ArrayTechnologies external service. The built-in algorithm evaluates candidate tracker angles to find the angle that maximizes total POA irradiance, accounting for tracker movement penalties and hesitation factors.

Inputs

NameSymbolUnitsDescription
Calculated Tracker Angleαcalc\alpha_{calc}degreesTracker angle from standard tracking algorithm
Global Horizontal IrradianceGHIGHIW/m²Total horizontal irradiance
Diffuse Horizontal IrradianceDHIDHIW/m²Diffuse horizontal irradiance
Direct Normal IrradianceDNIDNIW/m²Direct beam irradiance
Ground Albedoρ\rhoSurface reflectance
Non-Ideality Factorη\etaHesitation factor (0 to 1) representing control system inertia
Rotation Speedω\omegadegrees/sTracker angular rotation speed
Time IntervalΔt\Delta tminutesWeather data time step

Outputs

NameSymbolUnitsDescription
Optimized Tracker Angleαopt\alpha_{opt}degreesFinal tracker angle maximizing POA irradiance
Total POA IrradianceGPOAG_{POA}W/m²Total plane-of-array irradiance at optimized angle

Detailed Description

Irradiance optimization operates after the base tracking angle is calculated and overrides that angle when conditions warrant. When enabled, irradiance optimization receives the tracker angle from the base tracking algorithm (single-axis tracking with optional backtracking) and evaluates whether an alternative angle would provide higher total POA irradiance. If wind stow is also enabled, wind stow has higher priority and will override the irradiance-optimized angle when wind thresholds are exceeded.

PlantPredict Built-In Optimization

PlantPredict’s built-in irradiance optimization algorithm evaluates multiple candidate tracker angles to identify the angle that maximizes total POA irradiance. The algorithm operates only when GHI is non-zero.

Step 1: Calculate Baseline POA Irradiance

Calculate total POA irradiance at the standard tracking angle αcalc\alpha_{calc}: GPOA,calc=IbPOA+IdPOA+IrPOAG_{POA,calc} = I_b^{POA} + I_d^{POA} + I_r^{POA} where the beam, diffuse, and reflected components are calculated using the configured transposition model.

Step 2: Evaluate Candidate Angles

For each candidate angle αi\alpha_i between 0° and αcalc\alpha_{calc} (in integer degree increments), calculate the total POA irradiance: GPOA(αi)=IbPOA(αi)+IdPOA(αi)+IrPOA(αi)G_{POA}(\alpha_i) = I_b^{POA}(\alpha_i) + I_d^{POA}(\alpha_i) + I_r^{POA}(\alpha_i) The candidate angle range depends on the sign of αcalc\alpha_{calc}:
  • If αcalc>0\alpha_{calc} > 0: evaluate angles from 0° to αcalc\alpha_{calc}
  • If αcalc<0\alpha_{calc} < 0: evaluate angles from αcalc\alpha_{calc} to 0°

Step 3: Identify Ideal Angle

Select the candidate angle with maximum POA irradiance: αideal=argmaxαiGPOA(αi)\alpha_{ideal} = \underset{\alpha_i}{\arg\max} \, G_{POA}(\alpha_i)

Step 4: Apply Optimization Logic

Irradiance optimization is applied only if both conditions are met:
  1. The ideal angle provides higher POA irradiance than the calculated angle:
GPOA(αideal)>GPOA,calcG_{POA}(\alpha_{ideal}) > G_{POA,calc}
  1. (Version 12 and later) The ideal angle magnitude is less than the calculated angle magnitude:
αideal<αcalc|\alpha_{ideal}| < |\alpha_{calc}| If these conditions are not met, the calculated angle is retained: αopt=αcalc\alpha_{opt} = \alpha_{calc}.

Step 5: Calculate Movement Penalty Factor

The movement penalty accounts for energy lost during tracker rotation: ϕmovement=αidealαcalc×ωΔt×60\phi_{movement} = |\alpha_{ideal} - \alpha_{calc}| \times \frac{\omega}{\Delta t \times 60} where:
  • αidealαcalc|\alpha_{ideal} - \alpha_{calc}| is the angular traversal distance
  • ω\omega is the rotation speed (degrees/second)
  • Δt\Delta t is the weather time interval (minutes)
  • Factor of 60 converts minutes to seconds

Step 6: Adjust Hesitation Factor

The hesitation factor η\eta represents control system inertia or reluctance to deviate from the calculated angle. It is constrained so that combined penalties do not exceed 1: ηadj={1ϕmovement,if η+ϕmovement>1η,otherwise\eta_{adj} = \begin{cases} 1 - \phi_{movement}, & \text{if } \eta + \phi_{movement} > 1 \\ \eta, & \text{otherwise} \end{cases}

Step 7: Calculate Optimized Angle

The final optimized angle is a weighted combination: αopt=widealαideal+wtraversal+whesitationαcalc\alpha_{opt} = w_{ideal} \cdot \alpha_{ideal} + w_{traversal} + w_{hesitation} \cdot \alpha_{calc} where the weights are: wideal=1ϕmovementηadjw_{ideal} = 1 - \phi_{movement} - \eta_{adj} wtraversal=ϕmovement×12(αideal+αcalc)w_{traversal} = \phi_{movement} \times \frac{1}{2}(\alpha_{ideal} + \alpha_{calc}) whesitation=ηadjw_{hesitation} = \eta_{adj} If the corrected angle equals zero, the original calculated angle is retained.

ArrayTechnologies External Optimization

When configured to use ArrayTechnologies mode, PlantPredict sends site parameters, tracker configuration, and weather data to an external API. The service performs proprietary optimization calculations and returns time-series of optimized tracker angles. PlantPredict applies the returned angles directly, bypassing internal tracking and optimization calculations. The ArrayTechnologies algorithms are proprietary and not documented here.

Physical Interpretation

Irradiance optimization is most beneficial when:
  • High diffuse fraction (cloudy or partly cloudy conditions)
  • High ground albedo (snow-covered or reflective surfaces)
  • Low sun angles (morning, evening, high latitudes, winter)
In these conditions, reducing the tracker angle from the ideal AOI-minimizing position can increase total POA irradiance by capturing more diffuse and reflected radiation, despite slightly worse beam incidence angle. The hesitation and movement penalty factors prevent excessive tracker movement for marginal irradiance gains, accounting for mechanical wear and the energy required for tracker actuation.

References

  • Kelly, N. A., & Gibson, T. L. (2011). Increasing the solar photovoltaic energy capture on sunny and cloudy days. Solar Energy, 85(1), 111-125.
  • Marion, B. (2013). Comparison of predictive models for photovoltaic module performance. NREL/CP-5200-58057.
  • Narvarte, L., & Lorenzo, E. (2008). Tracking and ground cover ratio. Progress in Photovoltaics, 16(8), 703-714.