Summary
Standard Backtracking adjusts single-axis tracker angles to prevent row-to-row shading during low-sun-angle periods (early morning and late afternoon). PlantPredict implements a slope-aware backtracking algorithm based on Anderson & Mikofski (2020), which handles uniformly-sloped terrain. The classical Lorenzo et al. (2011) approach is a special case when the terrain is horizontal.Inputs
| Name | Symbol | Units | Description |
|---|---|---|---|
| True-Tracking Angle | degrees | Rotation angle from True Tracking | |
| Collector Width | meters | Tracker bay width perpendicular to rotation axis | |
| Row Pitch | meters | Horizontal distance between tracker rotation axes | |
| Ground Slope | degrees | Terrain slope angle (0° for horizontal) | |
| Ground Slope Azimuth | degrees | Direction the slope faces (downhill direction, clockwise from north) | |
| Tracker Axis Azimuth | degrees | Tracker axis orientation (clockwise from north) |
Outputs
| Name | Symbol | Units | Description |
|---|---|---|---|
| Backtracking Angle | degrees | Adjusted tracker rotation angle with backtracking applied |
Detailed Description
The algorithm first decomposes the ground slope into two components relative to the tracker orientation: the axis tilt (along the rotation axis) and the cross-axis slope (perpendicular to the axis). The cross-axis slope determines the elevation difference between adjacent rows, which drives the backtracking geometry. The algorithm then checks whether inter-row shading would occur at the true-tracking angle, and if so, calculates the corrected rotation angle that eliminates shading.Axis Tilt
The axis tilt () is the component of ground slope along the tracker rotation axis. When a tracker is installed on sloped terrain, the rotation axis itself may be tilted relative to horizontal. First, calculate the azimuth difference between the tracker axis and the slope direction: The axis tilt is: When the tracker axis is aligned with the slope direction (), the axis tilt equals the ground slope. When the tracker axis is perpendicular to the slope direction (), the axis tilt is zero.Cross-Axis Slope
The cross-axis slope () is the component of ground slope perpendicular to the tracker rotation axis. This is a key parameter for backtracking because it determines the elevation difference between adjacent tracker rows. The cross-axis slope is: The sign of indicates which adjacent row is higher: for a N-S oriented tracker, means the east row is higher, while means the west row is higher. For flat terrain (), . When the direction of the slope is parallel to the tracker axis (), because all rows are at the same elevation. When the direction of the slope is perpendicular to the tracker axis (), .Backtracking Correction
The ground coverage ratio (GCR) is the other key parameter for backtracking as it characterizes the array density: Shading condition Inter-row shading occurs when the projected width of a tilted tracker row exceeds the “available” spacing between rows. Accounting for the cross-axis slope, shading occurs when: Correction angle When shading would occur, the tracker rotates away from the true-tracking position to eliminate the shade. The correction angle that just eliminates shading is: When the shading condition is not met, no correction is needed and the tracker follows the sun: .Special Case: Flat Terrain (Lorenzo)
For horizontal terrain (), both axis tilt and cross-axis slope are zero (). The backtracking condition becomes and the backtracking equation simplifies to: This is the classical formula from Lorenzo et al. (2011).References
- Anderson, K. & Mikofski, M. (2020). Slope-Aware Backtracking for Single-Axis Trackers. NREL Technical Report NREL/TP-5K00-76626. https://www.nrel.gov/docs/fy20osti/76626.pdf
- Lorenzo, E., Narvarte, L., & Muñoz, J. (2011). Tracking and back-tracking. Progress in Photovoltaics, 19(6), 747-753.