Next Article in Journal
Fast Direct Injection Mass-Spectrometric Characterization of Stimuli for Insect Electrophysiology by Proton Transfer Reaction-Time of Flight Mass-Spectrometry (PTR-ToF-MS)
Previous Article in Journal
Quorum Quenching Bacillus sonorensis Isolated from Soya Sauce Fermentation Brine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Equations for Solar Tracking

1
Belgian Institute for Space Aeronomy, Avenue Circulaire 3, 1180 Brussels, Belgium
2
Institute of Condensed Matter and Nanosciences, UCL, Chemin du Cyclotron 2, 1348 Louvain-La-Neuve, Belgium
*
Author to whom correspondence should be addressed.
Sensors 2012, 12(4), 4074-4090; https://doi.org/10.3390/s120404074
Submission received: 9 February 2012 / Revised: 16 March 2012 / Accepted: 16 March 2012 / Published: 27 March 2012
(This article belongs to the Section Physical Sensors)

Abstract

: Direct sunlight absorption by trace gases can be used to quantify them and investigate atmospheric chemistry. In such experiments, the main optical apparatus is often a grating or a Fourier transform spectrometer. A solar tracker based on motorized rotating mirrors is commonly used to direct the light along the spectrometer axis, correcting for the apparent rotation of the Sun. Calculating the Sun azimuth and altitude for a given time and location can be achieved with high accuracy but different sources of angular offsets appear in practice when positioning the mirrors. A feedback on the motors, using a light position sensor close to the spectrometer, is almost always needed. This paper aims to gather the main geometrical formulas necessary for the use of a widely used kind of solar tracker, based on two 45° mirrors in altazimuthal set-up with a light sensor on the spectrometer, and to illustrate them with a tracker developed by our group for atmospheric research.

1. Introduction

Spectroscopic analyses of direct incident sunlight are commonly used in atmospheric research. Such experiments make use of the Sun as a light source to quantify molecular absorptions in the atmosphere and then retrieve trace gas abundances. Stratospheric ozone [1] and greenhouse gases [2] are routinely measured with this technique from ground-based Fourier transform infrared (FTIR) spectrometers, e.g., within the Network for the Detection of Atmospheric Composition Change (NDACC, http://www.ndacc.org/). In the UV-visible range, light scattering is more important and enables spectroscopic studies of the atmosphere in other geometries such as zenith measurements [3]. However, direct sunlight is also used [4,5], its unique and unambiguous light path making it advantageous for some applications [6]. Beside the spectrometer, the main part of the involved apparatus in direct sunlight spectrometry is the solar tracker, required to compensate for the Sun's diurnal motion.

Several kinds of trackers, sometimes referred to as heliostats, are used for atmospheric spectrometry, based on setups of one or several rotating mirrors. Some of them are equatorially mounted, like in Table Mountain Facility [4] or Harestua [7]. In this case, one rotational axis is parallel to the Earth's axis. It enables a high tracking accuracy without a computer, since only one axis has to be driven at the Earth's rotation speed. To our knowledge, it is the only setup working without feedback on the Sun's position. On the other hand, equatorial mounts are large, need to be aligned accurately and their mechanical design is difficult. Most of the trackers used today are controlled by a computer enabling remote operation and automation. The computer first calculates the Sun position, moves the mirrors to point to the Sun and then controls these mirrors to optimize the signal on some kind of light sensor. For some trackers, the light sensor is attached to the moving part, whether it is a single mirror [8] or a mount of two mirrors [9]. Compared to the solution presented below, the retroaction is simplified. The drawback is that the tracking is done some meters away from the spectrometer and is thus less accurate and stable.

Figure 1 shows a popular altazimuthal tracker design. It consists of two elliptical mirrors held in 45 degrees relative to the vertical, facing each other (M1 and M2). Both M1 and M2 rotate along the azimuthal axis and M2 rotates as well around a horizontal axis (altitude direction). M0, and possibly other fixed mirrors, direct the light beam into the spectrometer optical axis. A 4-quadrant photodiode is used as a position sensor for a closed-loop control of the mirrors position once their positioning towards the Sun has been set with enough accuracy, i.e., once the Sun's image is visible by the photodiode. This altazimuthal setup is used with FTIR systems, e.g., in Kiruna [10] and Park Falls, Wisconsin [11]; it has been installed in Harestua to replace the equatorially mounted system [12]. Compact versions have also been developed for field campaigns [13,14]. A commercial version is sold by Bruker to be installed on their FTIR spectrometers [15]. A recent progress in the pointing accuracy has been reported [16], replacing the traditional quadrant diode with a CCD camera, but the problems discussed hereafter remain the same.

Because developing a solar tracker is typically a master's thesis work [10,13,14], technical implementations are difficult to access in the literature. Some more information is available about the systems used in solar energy applications but their geometries differ [1720]. Someone building a Sun tracker can quickly find ephemeris calculations in many programming languages, but other issues arise quickly. It is first necessary to characterize the field-of-view (FOV) of the 4-quadrant diode in the considered optical design. This serves two purposes: determining the accuracy needed for the ephemeris's algorithm and making sure this FOV is larger than the Sun's apparent diameter (9 mrad). This last point is important to track constantly the center of the Sun, which reduces the uncertainties in the air mass factor and avoids Doppler shifts on the edges of the Sun ([16]). A second problem lies in the correction of the tracker orientation compared to the altazimuthal system in which the ephemeris is given, necessary for the calculated mode if the base of the solar tracker is not leveled. Thirdly, the relationship between the quadrant signal and the correction to apply on the mirrors positions depends on the tracker position itself [16]. Understanding this relationship is compulsory to achieve a smooth tracking. This article deals with these three problems successively.

2. Theoretical Basis

2.1. Ephemeris Accuracy and Field of View of the 4-Quadrant Diode

Calculating the Sun position in the sky given the time of observation and the geographical coordinates is well documented. A reference algorithm is given by Jean Meeus in [21], for which C([22]) or Matlab ( http://www.mathworks.com/matlabcentral/fileexchange/4605-sunposition-m) versions are available. This accuracy degrades with larger zenithal angle due to atmospheric refraction, which depends on local meteorological conditions (for an accurate and wavelength dependent refraction formula, see [23]). Irregular variations in Earth rotation also limit the accuracy of ephemerids independently of refraction. On the other hand, the absolute accuracy of commercial rotation stages used in Sun trackers, e.g., Newport RV-160, is only 0.01°. This reduces the interest of using an accurate but complex algorithm for ephemeris's calculation, which is anyway not necessary providing a closed-loop control is performed on the mirrors' position. In this case, the lowest acceptable accuracy is thus determined by the field of view of the 4-quadrant diode: once the Sun image hits the quadrant, the tracking can be performed in closed-loop.

Figure 2 shows the typical optical scheme between the tracker and the quadrant diode, the optical axis has been aligned for the sake of clarity. The distance L is measured from the first mirror which reflects the sunlight, i.e., M2 in Figure 2. Close to the spectrometer, a part of the beam from the tracker, with diameter ΦT corresponding to the small axis of M1 and M2 on Figure 2, is deflected by a mirror of diameter ΦM to a lens which focuses the beam onto the quadrant. The maximum field-of-view seen by the diode (FOV1) depends on the focal length of the lens (f) and on the diameter of the quadrant (ΦD), according to FOV 1 = arctan Φ D f. The lens L1 is unlikely to reduce the FOV assuming its size superior to the mirror's one. Indeed, the beam is parallel before the lens which implies that distance D can be reduced if necessary. The tracker aperture, in our case defined by the azimuthal stage free aperture, is more important, especially since the diameter of a rotation stage is limited and the distance between the tracker and the deflecting mirror (M4) depends on the observatory configuration. The mirror's FOV due to the tracker is FOV 2 = arctan Φ T L.

Considering our set-up in Brussels, which is a typical FTIR station, the tracker's mirrors are 10 cm (ΦT) wide and the optical path to the spectrometer (L) 5 m long, which leads to a FOV2 of 20 mrad. On the other hand, the quadrant diameter (ΦD) is 6 mm while the focal length of the lens ((f)) is 200 mm, which gives 30 mrad for FOV1. The actual FOV is the minimum, 20 mrad, limited by the tracker size. This value is superior to the apparent diameter of the Solar disk which is important to track the center of the Sun. A simple algorithm can achieve such an accuracy for the ephemeris calculation, like the one given in the appendix. It is however necessary to take into account the orientation of the tracker, which can lead to pointing errors superior to the FOV.

2.2. Correcting the Tracker Orientation

One source of error, when pointing to the calculated Sun position, is the orientation of the baseplate of the tracker compared to the altazimuthal system. Depending on the observatory configuration, it may be difficult or impossible to align accurately the tracker along the North-South direction. If it was the only problem, the remaining constant offset could be simply fitted and added in the calculated azimuth. However, because the baseplate is never completely leveled either, other offsets are added to the calculated positions, affecting both azimuth and elevation in a way that depends on the pointing direction of the tracker. Some tracker uses an active search method to solve this problem. In practice they reach the calculated position and achieve spiral motion around this point to set the sun spot in the field-of-view of the sensor. Misalignment effect can on the other hand be taken into account in the calculation requires determining the Euler angles of the observatory and the tracker baseplate, respectively, compared to the azimuthal system. We discuss the Euler angles before describing our way to determine them. For the sake of simplicity, we only mention the observatory in the following, considering that the baseplate to be part of it.

Euler angles of an observatory may be seen, as in Figure 3, as consecutive rotations around three orthogonal axes needed to account for the pitch, roll and yaw of this observatory Converting the solar altitude and azimuth to the observatory frame requires thus to compute the multiplication of three rotation matrices along the different axes, i.e., Rx(γ), Ry(β) and Rz(α). The resulting matrix Moffset expresses the transformation of coordinates due to the Euler angles.

M offsets = [ 1 0 0 0 cos γ sin γ 0 sin γ cos γ ] × [ cos β 0 sin β 0 1 0 sin β 0 cos β ] × [ cos α sin α 0 sin α cos α 0 0 0 1 ]

The calculations leads to:

M offsets = [ cos α cos β sin α cos β sin β cos α sin β sin γ + sin α cos ( γ ) cos α cos γ sin α sin β sin γ cos β sin γ sin α sin γ cos α sin β cos γ cos α sin γ + sin α sin β cos γ cos β cos γ ]

In Cartesian coordinates, the unit vector (xt,yt,zt) giving the direction of the Sun in the observatory frame will thus be related to the solar spherical coordinates(az0,alt0) in the altazimuthal system:

[ x t y t z t ] = M offsets × [ cos alt 0 cos az 0 cos alt 0 sin az 0 sin alt 0 ]

Substituting Moffset with Equation (2) we get the following expressions for those coordinates:

{ x t = cos ( α + az 0 ) cos β cos alt 0 + sin β sin alt 0 y t = ( cos ( α + az 0 ) sin β sin γ + sin ( α + az 0 ) cos γ ) cos alt 0 cos β sin γ sin alt 0 z t = ( sin ( α + az 0 ) sin γ cos ( α + az 0 ) sin β cos γ ) cos alt 0 + cos β cos γ sin alt 0

These new Cartesian coordinates can then be converted to altitude (altt) and azimuth (αzt) angles relative to the tracker:

{ ρ t = x t 2 + y t 2 alt 0 = atan 2 ( z t , ρ t ) a z t = atan 2 ( y t , x t )

In the above equation, atan2(y, x), available in many programming languages, stands for the argument of the complex number x + iy. It is closely related to the arctangent of y/x but it indicates unambiguously the quadrant of this angle on the trigonometric circle.

Determining Euler angles accurately by measurements is not easy. An analytical method to estimate them is given in [17] which basically consists of recording the position of the tracker at three different times and solving Equation (4). This is appropriate for the studied case, i.e., a collector for solar energy application installed outside with only one mirror and no closed-loop control. With our considered two-mirror tracker, which does not collect light but directs it toward a spectrometer, other sources of misalignments appear. Indeed, the tracker is also likely to be misaligned compared to the spectrometer, and mirror themselves can be tilted. Other angles can be considered in Moffsets and is done in [10]. In practical applications, despite the three Euler angles, the calculated mode is likely able to reach the Sun within the FOV of the 4-quadrant diode. With the closed-loop control it is easy to track the Sun during a whole clear-sky day providing an operator correctly sets the Sun tracker initially. Euler angles can then be fitted using all the recorded positions of the mirrors during the day. It has the advantage that other sources of misalignment are included: even if only three angles are fitted which may not exactly be the Euler angles, they minimize simultaneously the effects of all offsets. We implement this method in Section 4. This requires the closed-loop control of the tracker on the Sun position.

2.3. Ray Tracing in the Tracker

The photodiode signal indicates that the Sun beam is tilted compared to the optical axis of the spectrometer. The photodiode signals must be converted into angular movements of the altitude and azimuth axes of the tracker to correct the misalignment. If the photodiode was placed on the reference frame of the mirror M2 this conversion would be straightforward, but due to its position after the tracker it depends on the position of the tracker mirrors. A trial-and-error method to correct the misalignment is theoretically possible using analogue electronics without a computer but a smoother tracking can be achieved if the conversion is understood.

The conversion can be expressed once again by a matrix, which transforms in this case a vector hitting mirror M1 to a vector pointing to a direction in the sky given by its altitude and azimuth. It is the opposite of the light direction but is simpler to figure out, and considering Fermat principle, yields the same information.

The rotation of the two motorized stages can be accounted for using rotation matrices as described in the previous section. The reflection on the two mirrors is modeled using another matrix which takes the form:

M = I 2 n n T
where I is the identity matrix and n the normal vector to the mirror surface. At reference position, the mirror are parallel and thus their normal is the same, given by the vector ( 0 , 1 2 , 1 2 ). The transformation matrix for the two mirror is thus the same, MR, which is, from Equation (6):
M R = [ 1 0 0 0 0 1 0 1 0 ]

Figure 4 presents the tracker pointing to an azimuth θ1 and a zenith angle of θ2. The reference frames ℜ1 and ℜ2 are respectively attached to the mirrors M1 and M2, with the x axes in the direction of their small semi-axes and the y axes along the line joining the two mirrors. The optical system inside the frame, with only mirrors M1 and M2, can be expressed as a transformation whose matrix Mtracker is:

M tracker = R z ( θ 1 ) × R y ( θ 2 ) × M R × R y ( θ 2 ) × M R × R z ( θ 1 )

The above formula is derived as follow: (a) the reflection on M2 (MR) is expressed in the reference frame of ℜ1 with a change of basis involving Ry(−θ2); (b) this product of three matrices is multiplied on its right side by the preceding (seen from the spectrometer) reflection on M1(MR); (c) another change of basis is performed to express the transformation in ℜ0, involving Rz(−θ1). i.e.,

M tracker = [ cos θ 1 sin θ 1 0 sin θ 1 cos θ 1 0 0 0 1 ] × [ cos θ 2 0 sin θ 2 0 1 0 sin θ 2 0 cos θ 2 ] × [ 1 0 0 0 0 1 0 1 0 ] × [ cos θ 2 0 sin θ 2 0 1 0 sin θ 2 0 cos θ 2 ] × [ 1 0 0 0 0 1 0 1 0 ] × [ cos θ 1 sin θ 1 0 sin θ 1 cos θ 1 0 0 0 1 ]

Developing the matrix product yields the matrix of the tracker optical system as a function of the tracker position (θ12):

M tracker = [ cos θ 1 cos θ 2 cos ( θ 1 θ 2 ) + sin θ 1 sin ( θ 1 θ 2 ) cos θ 1 cos θ 2 sin ( θ 1 θ 2 ) sin θ 1 cos ( θ 1 θ 2 ) cos θ 1 sin θ 2 sin θ 1 cos θ 2 cos ( θ 1 θ 2 ) cos θ 1 sin ( θ 1 θ 2 ) cos θ 1 cos ( θ 1 θ 2 ) + sin θ 1 cos θ 2 sin ( θ 1 θ 2 ) sin θ 1 cos θ 2 sin θ 2 cos θ 1 θ 2 sin θ 2 sin θ 1 θ 2 cos θ 2 ]

The transformation expressed by Mtracker can now be applied to a vector corresponding to the Sun light beam direction on the spectrometer side of the tracker. It will lead to the position of the Sun in Cartesian coordinates. The vector is built from the 4 diode signals (VA,VB,VC,VD), as represented in Figure 5. Basically an offset position (ε1,ε2) is computed for the Sun spot on the diode plane compared to its center by:

{ ɛ 1 = ( V B + V C ) ( V A + V D ) ɛ 2 = ( V A + V B ) ( V C + V D )

The spot offset (ε1,ε2) defines 2 coordinates of the beam vector. The last one, Λ, should represent the distance from the diode to mirror M1. Multiplying Mtracker by the quadrant vector (ε1,ε2,Λ) would yield accurate Sun angles after conversion to spherical coordinates, but is not practically possible with a diode, contrary to an imaging sensor. The calculated position (xs,ys,zs) hereafter is thus not absolute but is sufficient to get the sign of the rotations to apply on the axes. Λ can be chosen arbitrarily as long as its absolute value is large enough compared to ε1 and ε2. The solar pseudo-coordinates are then:

[ x s y s z s ] = M tracker × [ ɛ 1 ɛ 2 Λ ]

In practice, the quadrant vector may differ from (ε1,ε2,Λ) due to reflections such as on the mirrors M0 and M4q on Figure 1, necessary to deviate a part of the beam to the 4-quadrant photodiode. Defining the position vector thus requires to pay attention to the optical path from M1 to the photodiode. In section 4, we explain how we deal with the problem in our particular case.

Developing Equation (10) yields:

{ x s = ( cos θ 1 cos θ 2 sin ( θ 1 θ 2 ) sin θ 1 cos ( θ 1 θ 2 ) ) ɛ 2 + ( sin θ 1 sin ( θ 1 θ 2 ) + cos θ 1 cos θ 2 cos ( θ 1 θ 2 ) ) ɛ 1 + Λ cos θ 1 sin θ 2 y s = ( sin θ 1 cos b sin ( θ 1 θ 2 ) + cos θ 1 cos ( θ 1 θ 2 ) ) ɛ 2 + ( sin θ 1 cos θ 2 cos ( θ 1 θ 2 ) cos θ 1 sin ( θ 1 θ 2 ) ) ɛ 1 + Λ sin θ 1 sin θ 2 z s = sin θ 2 sin ( θ 1 θ 2 ) ɛ 2 sin θ 2 cos ( θ 1 θ 2 ) ɛ 1 + Λ cos θ 2

It is then possible to calculate roughly an altitude(θ2S) and azimuth(θ1S) for the Sun applying the Cartesian to spherical coordinates conversion (Equation (5)). This position is approximate and relative to the tracker since it does not take into account the Euler angles described in the last section, but what matters are the signs of the differences between these calculated values and the current altitude and azimuth relative to the tracker, defined by θ1 and θ2. The angular corrections to apply on the two axes are then:

{ d θ 1 = sgn ( θ 1 S θ 1 ) k 1 d θ 2 = sgn ( θ 2 S θ 2 ) k 2
where k1 and k2 are the tracking angle steps that should be small to have a smooth tracking, yet large enough for the mechanical resolution of the rotation stages and the apparent movement of the Sun. The azimuth changes for instance at a rate of 15° per hour, assuming 1 second between the steps, k1 should not be under 0.004°.

3. Automation Issues

From a control theory perspective, the altazimuthal tracker and its feedback is a non-linear multi-input multi-output (MIMO) system. Indeed, two outputs defining the pointing direction (θ1 and θ2) are controlled by two inputs, i.e., the coordinates of the Sun spot on the photodiode(ε1 and ε2), and the relationship between the inputs and the outputs varies with the position of the tracker. However, having modeled this relationship in the previous section, it is possible to change the feedback scheme while tracking. In control theory, this is an example of adaptive control.

The correction of the azimuth and altitude angles discussed earlier only takes into account the current error, i.e., the tilt of the solar beam compared to the optical axis of the spectrometer. This is very coarse and can lead to oscillations. A proper feedback loop includes the derivative and integral of the error relative to the time as well, respectively to reduce the overshoot and the residual part of the errors. This involves to tune the three parameters of a proportional-integral-derivative (PID) controller. Considering the two outputs, the setup needs two PID controllers.

Figure 6 suggests a feedback loop for the tracker. Note that ε1c and ε2c are null if the photodiode is correctly aligned compared to the spectrometer optical axis. The adaptive control algorithm on the figure (f (θ1(t), θ2(t))) originates from the formula derived in the previous section. There are 6 parameters to tune to optimize the feedback, which corresponds to the proportional, derivative and integral terms of the two PID controllers. Several methods exist to optimize PID parameters, with different complexity. We think the simple Ziegler-Nichols method could be appropriate. It consists in setting Ki and Kd to 0 and increasing Kp from 0 to the value Kpc with which oscillations occur at constant amplitude, with a period Tc. Three good values for Kp, Ki and Kd can then be derived as:

{ K p = 0.6 K c K i = 2 K p T c K d = K p T c 8

Considering the latitude of the Reunion Island observatory where the tracker is installed (20.9°S) it is worth considering an issue occurring with the altazimuthal geometry, i.e., the singularity at zenith. As the altitude gets closer to zenith, the azimuth rotation gets more and more difficult to control. At Reunion Island, the maximum altitude is reached around November the 26th and January the 16th. Around this date, the measurement dead time can reach one hour. To our knowledge, there is no good solution to solve the problem. Nevertheless, to limit the measurement dead time around noon, we propose to implement in the adaptive controller another mode starting when the altitude is too high and the problem happens: shifting the azimuth mode from feedback controlled to calculated mode. The elevation is still controlled by the photodiode. This may not be accurate enough to keep the Sun spot in the spectrometer's iris, but it would at least avoid possible incoherent movement of the tracker.

4. Application for a FTIR Measurement Station

Our group has been doing FTIR measurements at Reunion Island for several years ([2426]). The place is interesting since atmospheric measurements are sparse in the tropical and subtropical regions. Aiming at long-term monitoring and cost-effectiveness, a station at Saint-Denis (20.9°S, 55.5°E, 50 m a.s.l.) has been automated [9], which includes Sun tracking, meteorological logging and FTIR measurements with a Bruker 120M. The solar tracker currently used was developed at Denver University. Since September 2009, this station is officially part of the NDACC network and in Spring 2012 it will move to the new Maido Observatory (21.1°S, 55.4°E, 2200 m a.s.l.).

A second FTIR station has been installed in Saint-Denis in September 2012. This station, which is also automated, is based on a Bruker 125 HR spectrometer, more appropriate to measure CO2 atmospheric loading, in the framework of the new Total Carbon Column Observing Network (TCCON). The geometry of the Sun tracker is altazimuthal. It was built at our institute and used to validate the methods described in the last section.

This new solar tracker uses a Newport RV-160 rotation stage for the azimuth rotation and a Vexta stepping motor with a gear box for the altitude. Both rotations are driven by a Newport XPS controller, linked to the controlling PC. The tracker mirrors are elliptical with a 10 cm minor axis. The photodiode setup was purchased from Bruker with the spectrometer and is installed at the input window of the spectrometer. It consists of a 1 cm mirror which reflects a small portion of the incoming light to a 18 cm focal length lens which focuses the beam onto the 4-quadrant photodiode. The optical path is shown in Figure 7. The FOV of the 4-quadrant photodiode is 20 mrad (see Section 2.1). The algorithm used to compute the ephemeris is the one given in appendix. During operation, the mirrors positions are refreshed every half second according to the calculated position or to the signal on the 4-quadrant photodiode using the methods described in Section 2.3. From Figure 7, it is clear than the beam from the tracker undergoes two orthogonal reflections before hitting the photodiode, which we take into account multiplying Mtracker on its rigth side by the corresponding factors derived from Equation (6).

Figure 8 shows a fit of the Euler Angles. The track was performed on 12 September 2011 in Saint-Denis. The left panel shows the calculated mirror positions neglecting Euler Angles, together with the actual ones when the active tracker was operational. Weather was clear-sky and enabled to record a long Sun path, demonstrating the capacity of the active tracking algorithm described in Section 2.3. Around one hundred points were extracted from the log file of the tracker position and used to fit the Euler Angles with an unconstrained nonlinear minimization. The three angles α,β and γ described in Section 2.2 were respectively estimated to be 9.96°, 0.888° and 0.174°. The right panel shows how these fitted angles improve the calculated Sun position. The maximum offset between calculated and actual position is now 0.5°, i.e., 9 mrad, which is under the 20 mrad of the photodiode's FOV. Providing this accuracy in the calculated mode, the tracking system is able to set the Sun's image onto the 4-quadrant photodiode and then start the active tracking without the need of an operator.

5. Conclusions

We have derived the geometrical formulas needed to track the Sun with a kind of altazimuthal tracker widely used in atmospheric remote sensing. The setup is based on two rotating 45° mirrors facing each other and a 4-quadrant photodiode involved in a closed-loop control of the tracker. After discussing the required accuracy for the calculated mode and calculating the FOV of the sensor, we described how to take into account and estimate the Euler angles, representing the orientation of the tracker compared to the ground. These sections can actually be applied to other tracking setups. On the other hand, even if the method is general, the formula for the active tracking depends strongly on the optical configuration and may not be used for other trackers' geometries. We have proposed a control loop with PID to achieve a smooth tracking while reducing overshoot and the residual part of the error. Finally, we have tested the formulas with a custom-built solar tracker that has been installed together with a FTIR spectrometer at Reunion Island in September 2011.

Among the future work will be the improvement of the tracking smoothness, and particularly the tuning of the six parameters of the PID controllers. We will also implement the solution presented in Section 3 and check whether the measurement dead time can be reduced.

A characteristic of the Maido observatory is the very regular cloud cycle. At noon, the clouds reach the observatory almost every day. This is very convenient for clouds studies but less for solar occultation trace gases measurements. On the other hand, the nights are so clear up there that the observatory was first supposed to be dedicated to astronomical research. This is thus a good place to try Moon tracking and we plan to work on that in the future.

Acknowledgments

This work was funded by the Belgian Science Policy (BELSPO). The authors wish to thank Thomas Blumenstock for his advices and for having sent him the work of M. Huster. They also thank Filip Desmet, Bart Dils and Sébastien Henrotin for useful discussions.

A. Equations for Solar Ephemeris

For the sake of completeness, we reproduce here the simple algorithm we use to calculate the solar coordinates given a date and a position, taken from [27]. It should be accurate enough for most tracking purposes.

We first compute the fractional year (γ) in radians:

γ = 2 π 365 ( J D 1 + T 12 24 )
where JD stands for the Julian day and T for the UTC decimal time.

Then we derive the equation of time (Δt) in minutes:

Δ t = 229.18 ( 0.000075 + 0.001868 cos γ 0.032077 sin γ 0.014615 cos 2 γ 0.040849 sin 2 γ )

The equation of time represents the difference between apparent solar time and mean solar time, which can be as large as 16 min. It is due to the obliquity of the ecliptic and the elliptical form of the earth orbit.

From the fractional year, we also get the solar declination (δ) in radians:

δ = 0.006918 0.399912 cos γ + 0.070257 sin γ 0.006758 cos 2 γ + 0.000907 sin 2 γ 0.002697 cos 3 γ + 0.00148 sin 3 γ

The declination is the equivalent of the latitude on the celestial sphere.

The offset Toff (in minutes) between the UTC time and the true solar time depends on the longitude (in degrees East) and is:

T off = Δ t 4 longitude

The true solar time (tst, in minutes) is then:

tst = hour 60 + min + sec / 60 + T off
where hour, min and sec are the components of the UTC time.

The solar hour angle, in degrees, comes from the true solar time as:

ha = tst 4 180

For a given latitude, the hour angle and the declination are converted to horizontal coordinates, i.e., solar zenith angle (ϕ) and azimuth (θ, from south positive eastwards) as:

ϕ = arccos ( sin lat sin δ + cos lat cos δ cos ha )
θ = atan 2 ( sin ha cos δ , cos ha sin lat cos δ cos lat sin δ )

Finally, the effect of refraction in arcminutes can be approximated using Sæmundsson's formula [21]:

R = 1.02 tan h + 10.3 h + 5.1
where h is the unrefracted altitude in degree.

Figure A1. Comparison between the formulas reproduced in appendix and JPL ephemerides.
Figure A1. Comparison between the formulas reproduced in appendix and JPL ephemerides.
Sensors 12 04074f9 1024

Figure A1 shows a comparison between the algorithm presented below and the Jet Propulsion Laboratory HORIZONS ( http://ssd.jpl.nasa.gov/?horizons) ephemeris calculator. We compare the altitude and azimuth of the Sun seen from Brussels (50.85°N,4.35°E) over a 30-year period, between 1990 and 2020. Differences in altitude and azimuth are within 0.5°.

References

  1. Barret, B.; De Mazière, M.; Demoulin, P. Retrieval and characterization of ozone profiles from solar infrared spectra at the Jungfraujoch. J. Geophys. Res. 2002, 107. [Google Scholar] [CrossRef]
  2. De Mazière, M.; Vigouroux, C.; Gardiner, T.; Coleman, M.; Woods, P.; Ellingsen, K.; Gauss, M.; Isaksen, I.; Blumenstock, T.; Hase, F.; Kramer, I.; Camy-Peyret, C.; Chelin, P.; Mahieu, E.; Demoulin, P.; Duchatelet, P.; Mellqvist, J.; Strandberg, A.; Velazco, V.; Notholt, J.; Sussmann, R.; Stremme, W.; Rockmann, A. The exploitation of ground-based Fourier transform infrared observations for the evaluation of tropospheric trends of greenhouse gases over Europe. Environ. Sci. 2005, 2, 283–293. [Google Scholar]
  3. Van Roozendael, M.; Peeters, P.; Roscoe, H.K.; Backer, H.D.; Jones, A.E.; Bartlett, L.; Vaughan, G.; Goutail, F.; Pommereau, J.P.; Kyro, E.; Wahlstrom, C.; Braathen, G.; Simon, P.C. Validation of ground-based visible measurements of total ozone by comparison with dobson and brewer spectrophotometers. J. Atmos. Chem. 1998, 29, 55–83. [Google Scholar]
  4. Cageao, R.P.; Blavier, J.; McGuire, J.P.; Jiang, Y.; Nemtchinov, V.; Mills, F.P.; Sander, S.P. High-Resolution Fourier-transform ultraviolet-visible spectrometer for the measurement of atmospheric trace species: Application to OH. Appl. Opt. 2001, 40, 2024–2030. [Google Scholar]
  5. Wang, S.; Pongetti, T.J.; Sander, S.P.; Spinei, E.; Mount, G.H.; Cede, A.; Herman, J. Direct Sun measurements of NO2 column abundances from Table Mountain, California: Intercomparison of low- and high-resolution spectrometers. J. Geophys. Res. 2010, 115. [Google Scholar] [CrossRef]
  6. Spinei, E.; Mount, G.H. O2-O2 Absorption Cross Section Derived From Direct Sun Measurements at Different Locations. Presented at the OMI Science Team Meeting nr. 15, De Bilt, The Netherlands, 15-17 June 2010.
  7. Galle, B.; Mellqvist, J.; Arlander, D.W.; Floisand, I.; Chipperfield, M.P.; Lee, A.M. Ground based FTIR measurements of stratospheric species from harestua, norway during Sesame and comparison with models. J. Atmos. Chem. 1999, 32, 147–164. [Google Scholar]
  8. Wiacek, A.; Taylor, J.R.; Strong, K.; Saari, R.; Kerzenmacher, T.E.; Jones, N.B.; Griffith, D.W.T. Ground-based solar absorption FTIR spectroscopy: Characterization of retrievals and first results from a novel optical design instrument at a new NDACC complementary station. J. Atmos. Ocean. Technol. 2007, 24, 432–448. [Google Scholar]
  9. Neefs, E.; de Maziere, M.; Scolas, F.; Hermans, C.; Hawat, T. BARCOS, an automation and remote control system for atmospheric observations with a Bruker interferometer. Rev. Sci. Instrum. 2007, 78, 035109:1–035109:8. [Google Scholar]
  10. Huster, M. Bau Eines Automatischen Sonnenverfolgers Für Bodengebundene Ir-Absorptionsmessungen. M.Sc. Thesis, Institut Für Meteorologie und Klimaforschung, Karlsruhe, Germany, 1998. [Google Scholar]
  11. Washenfelder, R.A.; Toon, G.C.; Blavier, J.; Yang, Z.; Allen, N.T.; Wennberg, P.O.; Vay, S.A.; Matross, D.M.; Daube, B.C. Carbon dioxide column abundances at the Wisconsin Tall Tower site. J. Geophys. Res. 2006, 111. [Google Scholar] [CrossRef]
  12. Merlaud, A. Development of a Solar Tracker for Monitoring of Atmospheric Gases at Harestua Observatory. In Technical Report; Chalmers Insitute of Technology: Guthenburg, Sweden, 2006. [Google Scholar]
  13. Merlaud, A. Development of Solar Tracker for Studies of Volcanic Gas Emissions. Master's thesis, Ecole Nationale Supérieure de Physique de Grenoble, Grenoble, France, 2004. [Google Scholar]
  14. Cordenier, A. Système Numérique de Régulation en Position de Miroirs Destinés Au Suivi Du Rayonnement Solaire. M.Sc. Thesis, Ecole Centrale des Arts et Métiers, Brussels, Belgium, 2004. [Google Scholar]
  15. Geibel, M.C.; Gerbig, C.; Feist, D.G. A new fully automated FTIR system for total column measurements of greenhouse gases. Atmos. Meas. Tech. 2010, 3, 1363–1375. [Google Scholar]
  16. Gisi, M.; Hase, F.; Dohe, S.; Blumenstock, T. Camtracker: A new camera controlled high precision solar tracker system for FTIR-spectrometers. Atmos. Meas. Tech. 2011, 4, 47–54. [Google Scholar]
  17. Chong, K.; Wong, C. General formula for on-axis sun-tracking system and its application in improving tracking accuracy of solar collector. Sol. Energy 2009, 83, 298–305. [Google Scholar]
  18. Chong, K.K.; Wong, C.W.; Siaw, F.L.; Yew, T.K.; Ng, S.S.; Liang, M.S.; Lim, Y.S.; Lau, S.L. Integration of an on-axis general sun-tracking formula in the algorithm of an open-loop sun-tracking system. Sensors 2009, 9, 7849–7865. [Google Scholar]
  19. Guo, M.; Wang, Z.; Zhang, J.; Sun, F.; Zhang, X. Accurate altitude-azimuth tracking angle formulas for a heliostat with mirrorpivot offset and other fixed geometrical errors. Sol. Energy 2011, 85, 1091–1100. [Google Scholar]
  20. Wei, X.; Lu, Z.; Yu, W.; Zhang, H.; Wang, Z. Tracking and ray tracing equations for the target-aligned heliostat for solar tower power plants. Renew. Energy 2011, 36, 2687–2693. [Google Scholar]
  21. Meeus, J. Astronomical Algorithms, 2nd ed.; Atlantic Books: London, UK, 1998. [Google Scholar]
  22. Reda, I.; Andreas, A. Solar position algorithm for solar radiation applications. Sol. Energy 2004, 76, 577–589. [Google Scholar]
  23. Ciddor, P.E. Refractive index of air: New equations for the visible and near infrared. Appl. Opt. 1996, 35, 1566–1573. [Google Scholar]
  24. De Mazière, M.; Vigouroux, C.; Bernath, P.F.; Baron, P.; Blumenstock, T.; Boone, C.; Brogniez, C.; Catoire, V.; Coffey, M.; Duchatelet, P.; Griffith, D.; Hannigan, J.; Kasai, Y.; Kramer, I.; Jones, N.; Mahieu, E.; Manney, G.L.; Piccolo, C.; Randall, C.; Robert, C.; Senten, C.; Strong, K.; Taylor, J.; Tétard, C.; Walker, K.A.; Wood, S. Validation of ACE-FTS v2.2 methane profiles from the upper troposphere to the lower mesosphere. Atmos. Chem. Phys. 2008, 8, 2421–2435. [Google Scholar]
  25. Senten, C.; De Mazière, M.; Dils, B.; Hermans, C.; Kruglanski, M.; Neefs, E.; Scolas, F.; Vandaele, A.C.; Vanhaelewyn, G.; Vigouroux, C.; Carleer, M.; Coheur, P.F.; Fally, S.; Barret, B.; Baray, J.L.; Delmas, R.; Leveau, J.; Metzger, J.M.; Mahieu, E.; Boone, C.; Walker, K.A.; Bernath, P.F.; Strong, K. Technical Note: New ground-based FTIR measurements at Ile de La Réunion: Observations, error analysis, and comparisons with independent data. Atmos. Chem. Phys. 2008, 8, 3483–3508. [Google Scholar]
  26. Vigouroux, C.; Hendrick, F.; Stavrakou, T.; Dils, B.; Smedt, I.D.; Hermans, C.; Merlaud, A.; Scolas, F.; Senten, C.; Vanhaelewyn, G.; Fally, S.; Carleer, M.; Metzger, J.; Müller, J.; Roozendael, M.V.; De Mazière, M. Ground-based FTIR and MAX-DOAS observations of formaldehyde at Réunion Island and comparisons with satellite and model data. Atmos. Chem. Phys. 2009, 9, 9523–9544. [Google Scholar]
  27. Iqbal, M. An Introduction to Solar Radiation; Academic Press: Waltham, MA, USA, 1983. [Google Scholar]
  • Classification: PACS 42.68.Wt;92.60.hd;92.60.hf;42.68.Ay
Figure 1. Geometrical setup of the considered solar tracker, using two 45-degree mirrors, M1 and M2, rotating along orthogonal axes. Mirror M0 directs the Sun light into a spectrometer. A fraction of the light beam is deflected toward a 4-quadrant photodiode enabling a closed-loop control of the mirrors position.
Figure 1. Geometrical setup of the considered solar tracker, using two 45-degree mirrors, M1 and M2, rotating along orthogonal axes. Mirror M0 directs the Sun light into a spectrometer. A fraction of the light beam is deflected toward a 4-quadrant photodiode enabling a closed-loop control of the mirrors position.
Sensors 12 04074f1 1024
Figure 2. Optical scheme from the tracker mirrors to the 4-quadrant diode. The field of view seen by the diode depends on the different aperture sizes and path lengths. The green and red beams represent the Sun light path when the tracker is not perfectly aligned on the Sun.
Figure 2. Optical scheme from the tracker mirrors to the 4-quadrant diode. The field of view seen by the diode depends on the different aperture sizes and path lengths. The green and red beams represent the Sun light path when the tracker is not perfectly aligned on the Sun.
Sensors 12 04074f2 1024
Figure 3. Illustration of the Euler Angles of an observatory compared to the altazimuthal coordinate system.
Figure 3. Illustration of the Euler Angles of an observatory compared to the altazimuthal coordinate system.
Sensors 12 04074f3 1024
Figure 4. The tracker mirrors and their rotation can be modeled as rotation matrices in their reference frames, which apply to the beam vector. Note that the z and y axes are the same respectively for (ℜ0, ℜ1) and (ℜ1, ℜ2).
Figure 4. The tracker mirrors and their rotation can be modeled as rotation matrices in their reference frames, which apply to the beam vector. Note that the z and y axes are the same respectively for (ℜ0, ℜ1) and (ℜ1, ℜ2).
Sensors 12 04074f4 1024
Figure 5. Sun spot hitting the quadrant, not to scale.
Figure 5. Sun spot hitting the quadrant, not to scale.
Sensors 12 04074f5 1024
Figure 6. Control loop for an altazimuthal tracker.
Figure 6. Control loop for an altazimuthal tracker.
Sensors 12 04074f6 1024
Figure 7. Optical paths of our particular set-up from the tracker to the 4-quadrant diode (not to scale).
Figure 7. Optical paths of our particular set-up from the tracker to the 4-quadrant diode (not to scale).
Sensors 12 04074f7 1024
Figure 8. Fit of the Euler Angles to take into account the alignment offsets in the calculation mode. The track was performed on 12 September 2011.
Figure 8. Fit of the Euler Angles to take into account the alignment offsets in the calculation mode. The track was performed on 12 September 2011.
Sensors 12 04074f8 1024

Share and Cite

MDPI and ACS Style

Merlaud, A.; De Mazière, M.; Hermans, C.; Cornet, A. Equations for Solar Tracking. Sensors 2012, 12, 4074-4090. https://doi.org/10.3390/s120404074

AMA Style

Merlaud A, De Mazière M, Hermans C, Cornet A. Equations for Solar Tracking. Sensors. 2012; 12(4):4074-4090. https://doi.org/10.3390/s120404074

Chicago/Turabian Style

Merlaud, Alexis, Martine De Mazière, Christian Hermans, and Alain Cornet. 2012. "Equations for Solar Tracking" Sensors 12, no. 4: 4074-4090. https://doi.org/10.3390/s120404074

Article Metrics

Back to TopTop