The efficient harvesting of solar energy is a cornerstone of the global transition to sustainable power. At the heart of this endeavor are solar panels, devices that directly convert sunlight into electricity. To maximize their energy yield, solar panels must be optimally oriented toward the sun throughout the day. While fixed-tilt installations are common, they fail to capture the sun’s full daily arc. Traditional dual-axis tracking systems, often built in a serial kinematic chain (e.g., azimuth-over-elevation), suffer from cumulative positional errors and high inertial loads, as the elevation drive mechanism must be carried and moved by the azimuth axis. This leads to reduced accuracy, higher energy consumption for actuation, and a bulkier, more material-intensive structure.
In contrast, parallel kinematic mechanisms (PKMs) offer a compelling alternative for solar panels tracking. In a PKM, multiple independent actuator branches connect a fixed base directly to the moving platform (which holds the solar panels). This architecture offers higher stiffness, eliminates cumulative error, and distributes the load of the actuators to the stationary base, potentially saving energy and material. Among PKMs, the 3-RPS (Revolute-Prismatic-Spherical) parallel mechanism, with its minimal three active branches, represents an elegant and efficient topology for solar tracking applications. This article presents, from a first-person design and research perspective, a comprehensive study of a photovoltaic tracking system based on a 3-RPS mechanism, focusing on its kinematic design, critical practical challenges, force analysis, and experimental validation.

The proposed system, as conceptualized and built, consists of three primary components: a moving platform that supports the solar panels, a fixed base, and three identical telescopic actuator rods connecting them. The rods are arranged in an equilateral triangle. The lower end of each rod is attached to the base via a revolute (R) joint, whose axis is tangent to the circle on which the joints are placed. The upper end is connected to the moving platform via a compound hinge (effectively a spherical, S, joint for kinematic purposes). By precisely coordinating the extension and retraction of these three rods, the orientation of the platform, and thus the solar panels, can be controlled to follow the sun’s path. The system employs an “inverted” design where the moving platform carrying the solar panels is larger than the base footprint, minimizing ground space usage and maximizing the potential range of motion.
Mathematical Foundation for Solar Tracking
The cornerstone of any solar tracking system is an accurate model of the sun’s apparent position in the sky. For control purposes, this position is defined by two angles in the horizontal (or topocentric) coordinate system: the solar altitude angle (ϕ) and the solar azimuth angle (φ). The altitude is the angular height above the horizon, and the azimuth is the compass direction from which the sunlight originates, typically measured from true south.
These angles are functions of the observer’s location (latitude, longitude), the date, and the time of day. The key formulas are:
$$ \sin \phi = \sin L \cdot \sin \delta + \cos L \cdot \cos \delta \cdot \cos \omega $$
$$ \sin \varphi = \frac{\cos \delta \cdot \sin \omega}{\cos \phi} \quad \text{(An alternative, more stable form for computation)} $$
where:
- $L$ is the local latitude.
- $\delta$ is the solar declination angle, varying with the day of the year ($n$). It can be approximated by:
$$ \delta = 0.006918 – 0.399912\cos B + 0.070257\sin B – 0.006758\cos 2B + 0.000907\sin 2B – 0.002679\cos 3B + 0.00148\sin 3B $$
with $ B = \frac{(n-1) \times 360}{365} $. - $\omega$ is the hour angle, calculated from local solar time.
For the kinematic analysis of the 3-RPS mechanism, we establish two coordinate systems: a fixed frame $O_b – X_bY_bZ_b$ attached to the base (aligned with the horizontal system, $Z_b$ pointing to the zenith), and a moving frame $O_m – X_mY_mZ_m$ attached to the platform carrying the solar panels. The pose of the moving platform is described by the position $(x, y, z)$ of $O_m$ and its orientation using Z-Y-Z Euler angles $(\alpha, \beta, \gamma)$.
The specific geometry of the 3-RPS mechanism—with the revolute joints on the base having axes tangent to their distribution circle—imposes constraints on the platform’s motion. It allows for only two rotational degrees of freedom (tilt) and one translational degree of freedom along the Z-axis. These constraints lead to the following relationships:
$$ x = \frac{r_m}{2} \cos(2\alpha)(\cos \beta – 1) $$
$$ y = \frac{r_m}{2} \sin(2\alpha)(1 – \cos \beta) $$
$$ \gamma = -\alpha $$
where $r_m$ is the radius of the moving platform. Crucially, by comparing the definition of the sun’s angles with the Euler angle convention, we establish the direct mapping for tracking:
$$ \alpha = \varphi \quad \text{(for the afternoon, sign adjustment may be needed for morning)} $$
$$ \beta = 90^\circ – \phi $$
Thus, the sun’s coordinates $(\phi, \varphi)$ directly prescribe the platform’s orientation angles $(\alpha, \beta)$. With this mapping, we can compute the required length $l_i$ for each of the three telescopic rods (the prismatic joints) to achieve that orientation. The vector for rod $i$ in the base frame is:
$$ \begin{bmatrix} \mathbf{L}_i \\ 1 \end{bmatrix} = \mathbf{T}_m^b(z, \varphi, 90^\circ-\phi) \begin{bmatrix} ^m\mathbf{P}_{S_i} \\ 1 \end{bmatrix} – \begin{bmatrix} ^b\mathbf{P}_{R_i} \\ 1 \end{bmatrix} $$
where $\mathbf{T}_m^b$ is the homogeneous transformation matrix, $^m\mathbf{P}_{S_i}$ is the position of the upper spherical joint in the moving frame, and $^b\mathbf{P}_{R_i}$ is the position of the lower revolute joint in the base frame. The required actuator length is simply the magnitude: $l_i = \|\mathbf{L}_i\|$.
Addressing Key Practical Design Challenges
While the kinematic model provides the theoretical foundation, a practical system for solar panels must address real-world limitations. Our analysis for a location at latitude 34.27°N, considering the extreme solar paths on the summer and winter solstices, revealed two major challenges.
1. Actuator Stroke Reduction via Platform Height Control
A naive control strategy would hold the platform’s vertical height ($z$) constant. Simulation for the solstices showed this would require each telescopic rod to have at least three segments to cover the necessary stroke range, increasing mechanical complexity and control difficulty.
Proposed Strategy: We leveraged the inherent Z-translation freedom of the 3-RPS mechanism. Instead of fixing the height, we allowed it to vary within a permissible range $[z_0, z_h]$. For each desired sun position $(\alpha, \beta)$, an algorithm searches for the optimal height $z_1$ that minimizes the maximum required stroke while ensuring no rod length falls below a minimum safe value (e.g., the initial height $z_0$).
Result: This strategy dramatically reduced the required stroke. The table below compares the maximum and minimum lengths for the two strategies on the solstices, demonstrating that with variable height, two-segment rods suffice.
| Date | Rod # | Fixed Height: Max/Min | Variable Height: Max/Min | Stroke (Variable) |
|---|---|---|---|---|
| Summer Solstice | 1 | 790.2 / 590.5 | 747.8 / 590.5 | 157.3 |
| 2 | 880.5 / 590.5 | 828.2 / 590.5 | 237.7 | |
| 3 | 905.7 / 590.5 | 855.7 / 590.5 | 265.2 | |
| Winter Solstice | 1 | 915.0 / 590.5 | 590.6 / 590.5 | 0.1 |
| 2 | 1010.3 / 658.0 | 915.5 / 658.1 | 257.4 | |
| 3 | 1008.9 / 658.0 | 914.9 / 658.0 | 256.9 |
2. Joint Rotation Limits and Composite Hooke-Revolute Hinge
Analysis of the upper spherical joint’s required rotation showed angles exceeding 75°, which surpasses the typical ±58° operational range of commercial off-the-shelf ball joints. A custom solution was necessary.
Proposed Design: We replaced the ideal spherical (S) joint with a composite hinge comprising a Hooke (universal) joint and an additional revolute joint. This arrangement provides three rotational degrees of freedom with a theoretically unlimited range for the revolute and large ranges for the Hooke joint axes. The rotation angles ($d_i$, $e_i$, $f_i$) around the composite hinge’s three axes were derived through coordinate transformation analysis. The critical rotations $e_i$ and $d_i$ (corresponding to the Hooke joint) were calculated throughout the day.
Result: The maximum required rotations were found on the winter solstice: $e_{max} \approx 80.35^\circ$ and $d_{max} \approx 77.6^\circ$. A properly sized custom Hooke joint can accommodate these angles, validating the composite hinge solution for real-world deployment of the solar panels tracking system.
| Date | Max |e_i| | Max |d_i| | Feasibility with Custom Hooke Joint |
|---|---|---|---|
| Summer Solstice | ~48° | ~45° | Yes |
| Winter Solstice | ~80.35° | ~77.60° | Yes (with suitable design) |
Static Force and Power Analysis
Solar tracking is a quasi-static process due to the sun’s slow apparent motion. Therefore, a static force analysis provides a valid and efficient estimate of the actuator efforts required to hold the solar panels in position against gravity. The moving platform (with solar panels) has a mass $m$, leading to a gravitational force vector $\mathbf{F}_g$ and no external moment $\mathbf{M}$ in this basic analysis.
The force equilibrium equation for the platform is:
$$ \sum_{i=1}^{3} \left( \mathbf{\hat{n}}_i f_i + \mathbf{\hat{u}}_i f_{sr_i} \right) + \mathbf{F}_g = 0 $$
$$ \sum_{i=1}^{3} \left( \mathbf{r}_{S_i} \times \mathbf{\hat{n}}_i f_i + \mathbf{r}_{S_i} \times \mathbf{\hat{u}}_i f_{sr_i} \right) = 0 $$
where:
- $f_i$ is the actuation force along rod $i$ (what we need).
- $f_{sr_i}$ is the constraint force in the revolute joint at the base.
- $\mathbf{\hat{n}}_i$ is the unit vector along rod $i$.
- $\mathbf{\hat{u}}_i$ is the unit vector along the revolute joint axis.
- $\mathbf{r}_{S_i}$ is the vector from the platform center to the upper joint $i$.
This can be written in matrix form as $\mathbf{G} \mathbf{w} = -\mathbf{W}_{ext}$, where $\mathbf{G}$ is the $6 \times 6$ structure matrix, $\mathbf{w} = [f_1, f_2, f_3, f_{sr1}, f_{sr2}, f_{sr3}]^T$, and $\mathbf{W}_{ext} = [\mathbf{F}_g^T, \mathbf{0}^T]^T$. The actuator forces are obtained by solving this system.
The instantaneous mechanical power $P_i$ for each actuator is the product of its force and its rate of length change $\dot{l}_i$, which is derived from the Jacobian matrix relating actuator velocities to platform twist: $P_i = f_i \cdot \dot{l}_i$.
Assuming a platform mass of 20 kg, simulations for the solstices yielded the following results:
| Date | Max Actuator Force | Rod with Max Force | Total Max Mechanical Power | Notes |
|---|---|---|---|---|
| Summer Solstice | 108.65 N | Rod 2 | $1.63 \times 10^{-3}$ W | Forces and powers are very low due to slow motion. |
| Winter Solstice | 164.65 N | Rod 1 | $2.94 \times 10^{-3}$ W | Higher force due to lower sun altitude (steeper tilt). |
These values represent the ideal mechanical output power. The actual electrical input power for the motors would be higher due to inefficiencies (copper losses, iron losses, gearbox friction). Notably, this analysis does not include wind loads, which would dominate the force requirements in real-world outdoor installations for large solar panels.
Experimental Validation and Tracking Accuracy
A functional prototype of the system was constructed and tested to validate the theoretical and simulation models. The experiment involved programming the controller with the sun’s trajectory equations and the inverse kinematics model for a given day. The three linear actuators were commanded to extend and retract accordingly.
The system successfully tracked the sun smoothly from morning to afternoon. A simple yet effective method was used to estimate tracking accuracy. A central fixed post was erected on the base, and its shadow was cast onto the moving platform. The area of this shadow on the platform was monitored. With a post length >895 mm and a platform attachment ring wall thickness of 6 mm, the maximum observed deviation of the shadow from the ring’s center corresponded to an angular error. The experiment confirmed that the system’s tracking accuracy was within ±0.4°, demonstrating the practical feasibility and precision of the three-extensible-rod design for orienting solar panels.
Conclusion and Future Work
This work has presented a detailed design and analysis of a three-extensible-rod parallel mechanism for high-precision solar tracking of photovoltaic panels. The system addresses key limitations of traditional serial trackers by offering a stiffer, more efficient, and potentially more compact alternative. The main contributions from a practical standpoint are:
- The introduction of a variable platform height control strategy, which successfully reduces the necessary telescopic actuator stroke from requiring three segments to only two, simplifying mechanics and control.
- The proposal and validation of a composite Hooke-Revolute hinge to replace the standard spherical joint, solving the problem of insufficient rotational range in commercial components.
- A static analysis confirming that the actuation forces and mechanical power consumption for the core tracking movement are exceptionally low.
- Experimental verification showing the system operates smoothly and achieves a tracking accuracy better than ±0.4°.
The primary focus of this study was on the kinematic and basic static performance. For the deployment of this system with commercial-scale solar panels, critical future work is essential:
- Wind Load Analysis: The dominant external force for outdoor solar panels is wind. A comprehensive dynamic model incorporating wind pressure (both static and gust loads) is necessary to properly size the actuators, motors, and structural components to ensure stability and survival in harsh weather.
- Scaling Analysis: This study analyzed a small-scale prototype. The advantages in terms of reduced actuator inertia and material use are expected to become even more pronounced when scaling the system to support larger, heavier arrays of solar panels. A detailed study on scaling laws, optimal geometry for larger areas, and the resulting economic benefits is needed.
- Energy Balance and System Efficiency: A full life-cycle analysis comparing the increased energy yield from precise tracking against the electrical consumption of the actuators (including inefficiencies and control electronics) would provide a complete picture of the system’s net benefit.
In conclusion, the three-extensible-rod driven parallel mechanism presents a highly promising and mechanically elegant solution for enhancing the efficiency of photovoltaic energy harvesting. By solving key practical design challenges, it moves from a theoretical concept closer to a viable technology for future solar installations.
