Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Evaluation and measurement of heliostat misalignment in solar power plant using vector model

Open Access Open Access

Abstract

Heliostat alignment evaluation is among the main issues in solar tower concentration plant operation and maintenance. This paper describes a novel method used to evaluate heliostat misalignment and its experimental verification. This method provides a different way of visualizing beam centroid pointing errors by generating the complete deviation curve for each axis. This, for example, would be useful for verifying a heliostat’s correct alignment by using a measurement performed out of the receiver target, using these traces to calculate its reflection’s expected location, given a known misalignment. This measurement could be performed during operation simply by including a reflective element in the heliostat and two detector arrays on the tower’s surface. This model has been tested for various types of misalignments of a heliostat at different hours, dates, and heliostat locations. The simulation results have been validated by using an experimental setup at a scale of 1:100.

© 2019 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

Central receiver solar power plants generally implement open loop control for the tracking system of heliostats to ensure that the light they reflect will continuously converge on the receiver area [1]. One of the main influential factors in the global efficiency of concentrating solar power technology is the total power directed over the course of a day to the receiver. Pointing errors cause a drift of the concentrated beam, which moves away from its ideal trajectory, directly diminishing power plant performance [2].

Due to the relevance of this effect, several simulation methods to predict the tracking error of a single heliostat based on information about its geometrical errors have been presented in [3,4]. In [5], Jones and Stone shows the calculated positions of the heliostat beam on the target at 1-hour increments, implementing fixed values for three main types of geometric error sources: encoder reference offset, mirror alignment and heliostat tilt. In [6], Díaz-Felix et al simulated tracking errors by adding an angular deviation angle to the vector normal to the heliostat, in azimuth or elevation, relative to its ideal orientation. Numerical results are also shown, illustrating daily drift trajectories for a fixed value of the deviation angle. In [7], Guo et al introduces a simulation model of sun-beam traces over the target plane for an azimuth–elevation tracking heliostat, also considering fixed geometric error sources. Other models as [6] introduce Montecarlo distributions to predict random deviation error values over the course of the day. Usually, these kind of simulations evaluate the impacts of geometric errors on the tracking accuracy of the reflection beam considering only the ray reflected at the center of the heliostat for a fixed geometric error. Because of that, each trace evaluates only a particular heliostat error condition, and the evolution of the tracking error with the magnitude of the geometric error is not directly illustrated.

In this paper we evaluate, instead of a single ray, the two sets of rays that would be reflected from the center of the heliostat for different values of its alignment error. One set of rays belongs to azimuthal errors and the other to elevation errors. This kind of simulation provides a better understanding of the relationship between tracking error curves evolution and geometric error values, and their limits can be directly established for each heliostat location. Furthermore, the resultant curves can be useful to evaluate performance and errors in closed-loop control of central receiver that use the reflection of solar light in the heliostat plane [8,9].

2. Description

We define the geometric error in the alignment of a heliostat as the angular difference between the real and ideal vectors normal to the plane of the heliostat. This error originates mainly from three different sources in the tracking and the mechanical structure of the heliostats: encoder reference offset error, mirror alignment error and heliostat tilt error [10,11]. This alignment error is put on display in the curve traced on the target plane by the central solar ray reflected on the mirror surface, when it is evaluated over the course of a single day. In absence of errors, this curve would collapse to a single point.

In this paper, we calculate the evolution of the tracking error as a function of the geometric error. We achieve that by tracing the two sets of rays reflected by the heliostat towards the central tower when considering different values of elevation and azimuthal geometric errors.

In order to generate these sets of rays, we place two cylindrical mirror surfaces at the location of the heliostat. One of them, coaxial to the elevation-rotating axis of the heliostat, produces the rays reflected for different elevation errors. The other, with its axis orthogonal to the elevation axis and parallel to the heliostat surface plane, generates the rays reflected for every azimuthal error. The position and curvature radius of these cylinders depend on the type of error to be analyzed, as described below.

As an example, Fig. 1 illustrates the cylindrical surface for elevation geometric error in the case of a reference offset error in an encoder. It shows in the elevation plane view, three positions of the heliostat mirror,H(εi), when it is deviated in an angleεifrom the ideal position. For this type of error, the cylinder center is at the rotation point of the heliostat (point C) and its radius r is the distance to the center of the heliostat. The cylindrical surface is the envelope of the positionsP(εi)of the heliostat center for all the range of elevation error valuesεi. Therefore, vectorsn(εi)normal to this surface are also vectors normal to the heliostat when it is rotated an angleεi. As will be described later in the simulation model, each pair of values(P(εi),n(εi))of the cylindrical surface defines a point of reflection of the incident sun-beam and results in a ray reflected towards the receiver plane. This model can be extended to the other two sources of error (mirror misalignment and heliostat tilt), as will be described later.

 figure: Fig. 1

Fig. 1 Cylindrical surface for the error in the elevation of an heliostat.

Download Full Size | PDF

The same description is valid for the set of rays generated due to azimuthal geometric error. The cylindrical surface(P(ϕi),n(ϕi))will be the envelope of the positionsP(ϕi)of the center of the heliostat for different azimuthal error valuesϕi. The two cylindrical surfaces for elevation and azimuth geometric errors are shown together in Fig. 2. Then(0,0)vector represents the ideal orientation, with no geometric error.

 figure: Fig. 2

Fig. 2 Cylindrical surfaces for the error in elevation and azimuth of a heliostat.

Download Full Size | PDF

The 4-mrad divergence solar rays are reflected by the cylindrical mirror and result in a cone of rays traveling towards the target. Each ray is generated by a pair (P(εi,ϕi),n^(εi,ϕi)). The incidence of this cone of rays on the tower surface traces a curve on it. Depending on the orientation of the tower plane with respect the direction of the cone of rays, this projection curve will be a different conic section, the parameters of which will vary throughout the day.

In order to detect the beams generated by the cylinders the real system should have two arrays of detectors placed on the receiver plane. As these arrays can be located outside the target, the detectors will not be exposed to the high temperatures at target.

Although in our model we calculate the reflection on cylinders, the real setup could consist of rotating polygonal mirrors. These rotating prisms generate a reflected beam similar to that generated by a cylinder, but the reflected light is modulated at a certain frequency depending on the rotation speed of the prism. This makes possible the measurement of the radiation from each prism simultaneously and independently, simply by using different rotation frequencies as labels.

3. Theoretical model

In order to simulate the evolution of the tracking error as a function of the geometric error, it is necessary to calculate every single ray reflected by two perpendicular cylindrical surfaces. Those rays depend on the position of the sun, the position of the concentrator, and the position of the heliostat. The former is obtained from the declination angleδand the hour angleω, indicating the sun elevation angle above the ground and the rotation from north to east respectively. Thus, we can define a solar vectorS [12,13]:

S=(Sx,Sy,Sz)=(cosδcosω,cosδsinω,sinδ).

The center of the receiver target in the tower will be the origin of our local coordinate system, where the X-axis is perpendicular to the target plane, Y-axis is parallel to the tower face and Earth’s surface and the Z-axis is perpendicular to the Earth’s surface (Fig. 3).

 figure: Fig. 3

Fig. 3 Local coordinate system.

Download Full Size | PDF

O=(xo,yo,zo)=(0,0,0)

This local coordinate system may not match, depending on the orientation of the tower, the coordinate system used to describe the solar vectorS. In this case, we must transform the solar vectorSto the local coordinate system, using rotation matrices relative to each axis.

Tx(α)=(1000cos(α)sin(α)0sin(α)cos(α)),
Ty(β)=(cos(β)0sin(β)010sin(β)0cos(β)),
Tz(γ)=(cos(γ)sin(γ)0sin(γ)cos(γ)0001),

whereTx(α)describes a rotation of an angle αaround the X-axis.Ty(β)and Tz(γ)are the same for the other two axes.

Following Eq. (5), we can transform the solar vectorSto our local coordinate systemSlocalusing the angle between the tower and the North direction φ.

Slocal=Tz(φ)S

The position of the heliostatCin this local coordinate system is defined as the position of the rotation center of the heliostat Eq. (7). However, the surface of the heliostat rotates around that point with a certain radius. rwill be the vector that connects the rotation center to the center of the surface of the heliostat Eq. (8).

C=(xC,yC,zC)
r=(rx,ry,rz)

Then, the position of the center of the mirror,P, will be:

P=(xP,yP,zP)=(xC,yC,zC)+(rx,ry,rz).

The vectorn, normal to the mirror surface, will have the same orientation of r, thus:

n=rr=(nx,ny,nz)

A vector formulation of the law of reflection Eq. (11) gives us the reflected ray vectorRaccording to the incident ray vectorIand the normal to the reflective surfacen. In the case we are studying, the incident vector will be the solar vectorSin the local coordinate system I=Slocal.

R=I2Inn2n=(Rx,Ry,Rz)

Using Eqs. (9) and (11), we can estimate the projection of the reflected rays over the concentrator plane (x = 0) for any heliostat orientation.

{Y=ypRyxPRxZ=zpRzxPRx

Equation (12) calculates the projections of both real and virtual reflected rays. Only real rays will actually reach the plane YZ (x = 0) after being reflected by the heliostat, so we have to make sure that the sign of xPis opposite to that of Rx.

We can now calculate the projection of the reflected ray for any vector normal to the heliostat. Our first aim is to obtain the vector normal to the heliostat in absence of elevation or azimuthal errors (n(0,0) in Fig. 2). To calculate this vector, we have to determine the reflected vector that hits the center of the concentratorO. This vector RPis the one that connects the center of the mirrorP to the center of the concentrator O:

RP=(RPx,RPy,RPz)=OP=(x0,y0,z0)(xP,yP,zP)=(x0,y0,z0)(xC,yC,zC)(rx,ry,rz).

Equation (13) can be used to calculate the reflection vector for any position P of the center of the heliostat. Now, we can calculate the normal vector of the heliostat that causes the reflected ray to impact on the center of the solar concentrator n(0,0)=nPusing the vector reflection law Eq. (11) andRP:

SRPRP=2SnPnP2nP=λnP.

Since we only need to know the direction of the normal vector nP, it is not necessary to calculate λ. However, we have to take into account that RP depends on the vector r shown in Eq. (13), and the vector r is related to the normal vector n as shown in Eq. (10). Therefore, Eq. (14) becomes:

λ(nPx,nPy,nPz)=λr(rx,ry,rz)=(Sx,Sy,Sz)+(xC,yC,zC)+(rx,ry,rz)(xC+rx)2+(yC+ry)2+(zC+rz)2.

This expression is difficult to solve, but can be simplified. Vector r in the right side can be neglected because it has the same direction as n and will only affect the value of the scalar λ, and r is much smaller than the distance of the heliostat to the concentrator.

λ´(nPx,nPy,nPz)(Sx,Sy,Sz)+(xC,yC,zC)(xC)2+(yC)2+(zC)2

Although the approximation error is small, it can be further reduced with an iterative calculation of the normal vector:

λ´inPi=λ´irrPi=SRi1Ri1,

where i is the number of the iteration, and

R0=(x0,y0,z0)(xC,yC,zC).

Given a sun vector S, a heliostat located at point C and a target located at the origin of coordinates O, Eqs. (16) and (17) approximate the value of nP. Successive iterations provide a very good approximation to the exact value.

Using this model, once the ideal normal vector is known, the deviation of the beam at the plane of the tower can be calculated as a function of the misalignment of the heliostat. That is, we can add an error to the ideal normal vector in either of the two directions (elevation or azimuthal) and then calculate the reflected ray with the reflection vector law Eq. (11) and its projection on the plane of the tower Eq. (12).

These misalignments cause the center of the heliostat to travel over a cylindrical surface as shown in Figs. 1 and 2. If we calculate the reflection on a cylindrical surface, instead of a heliostat, the result will be a conic section on the plane of the solar tower. This curve is an useful representation of the effects on the heliostat suffers of geometrical errors like encoder reference offset, mirror alignment or heliostat tilt, because each point of the curve will belong to the ray reflected with the matching normal vector of the cylinder (Fig. 1).

4. Results

4.1 Simulations

Using the theoretical model in the previous section, we have developed our own simulation software to calculate the deviations as a function of misalignment. Figure 4 shows the results for six different locations of a heliostat. Figure 4 shows the curves generated by the reflection of a collimated beam (sun) on two perpendicular cylindrical surfaces when they are perfectly aligned (when both curves pass through the center of the receiver target). The results are shown for different times of the day and six different locations of heliostats.

 figure: Fig. 4

Fig. 4 Deviation curves for different hours (solar hour) and locations (placed on the lower right side of each graph in meters) of the heliostat (simulations for June 21).

Download Full Size | PDF

The plane of the heliostat is replaced by two cylinders perpendicular to each other. The reflection on the vertical cylinder (red) projected on the tower is the locus of the rays reaching the tower when the heliostat has an elevation misalignment, and the horizontal cylinder (blue) is the same for deviations in azimuth. If there is no misalignment, the reflected ray will be at the center of the concentrator. Three curves for each cylinder represent the projections at 8, 12 and 16 hours, showing their evolution over the course of a day.

These graphs reveal the importance of the heliostat location in the impact of possible misalignments. Similar results could be obtained using the calculations of [6] and adding not a single but a set of angular deviation angles. However, the effect of cylinder radio is not taken into consideration in that work, and the inclusion of two cylindrical surfaces makes possible a better understanding of the effect of geometrical errors.

Moreover, the knowledge of the complete deviation curve could have interesting applications. For example, it would be possible to verify the correct alignment of a heliostat with a measurement performed out of the concentrator, using this traces to calculate the expected location of its reflection given a known misalignment.

Although Fig. 4 is useful to see how the sun beams would deflect according to the angular deviation of the heliostat, it could also be interesting to know the effect of a particular angular error during a day. For this purpose, another set of simulations have been performed. Figure 5 shows the variation of the reflected rays throughout a day for different angular deviations. As before in Fig. 4, the heliostat has been replaced by two perpendicular cylinders in order to simulate azimuthal and elevation errors. Each graph represents a different location for the heliostat. As expected, the effect of the same angle deviation is lower for the heliostats near the tower(Figs. 5(a)-5(c)) than the ones far from it (Figs. 5(d)-5(f)). For example, in Fig. 5(a) the spots remain inside the area of the concentrator for deviations up to 12mrad, whereas in Fig. 5(d), the limit is under 4mrad.

 figure: Fig. 5

Fig. 5 Evolution of the deviation for different hours of the day as a function of errors in azimuth and elevation. Each graph belongs to a heliostat location on a certain date.

Download Full Size | PDF

In addition, using these graphs we can determine the hours in which the beams are inside the receiver target. For example, in Fig. 5(b), an azimuthal error of 12mrad means that only at 16pm or before 8am the ray will hit the receiver target, this is deduced from the fact that only at this time the reflected beam is located inside the concentrator.

Using this method, we can calculate the deviation of the rays due to every possible source of misalignment (location of the heliostats, angular errors in alignment, solar time and date), separately or combined.

4.2 Experimental validation

In order to test the accuracy of the simulations we have built a 1:100 scale experimental setup (Fig. 6). The light source is a He-Ne laser with a beam expander providing a 10 mm diameter and 4 mrad divergence beam (aprox). The cylinder equivalent to the heliostat with all the range of possible elevation error values is replaced by a polygonal rotating mirror. This rotating mirror has a diameter of 35 mm and an height of 2 mm (the rotating mirror is not exactly scaled to the heliostat, but this has a minimal effect on the experiment). The light from the laser is reflected by this rotating mirror and results in a set of rays directed towards the tower model. A calibrated screen is placed in this model to measure the trace formed by the reflection.

 figure: Fig. 6

Fig. 6 Experimental setup.

Download Full Size | PDF

Figure 7 shows the traces on the screen for two given positions of the laser (sun) and the mirror (heliostat). In Fig. 7(a), the heliostat is located at X = 150cm, Y = −16cm, Z = −143cm while the sun-laser is at azimuth = 101° and elevation = 50° (as the scale is 1:100, centimeters in the experimental setup correspond to meters at real scale). In Fig. 7(b), the heliostat is located at X = 150cm, Y = −45cm, Z = −143cm and the laser is at azimuth = 260° and elevation = 48°. The locations of the mirror and the laser define the projections over the tower. In Fig. 7(a), the reflected rays trace a hyperbola with its focus at the left. Figure 7(b) is also a hyperbola, but the focus is at the other side.

 figure: Fig. 7

Fig. 7 Traces resulting from two different misalignment conditions in our experimental setup.

Download Full Size | PDF

Figure 8 compares the experimental and simulated projections on a solar tower. There is a very good agreement between measurements and simulation, validating the model and approximations used in section 3.

 figure: Fig. 8

Fig. 8 Results of the experimental setup at 1: 100 scale versus the simulation results.

Download Full Size | PDF

4.3 Discussion

The use of reflective cylindrical surfaces (or equivalent polygonal surfaces) allows us to measure the misalignment of heliostats in positions away from the receiver target. In addition, the modulation of the reflected beam makes possible the simultaneous measurement of the misalignment of all the heliostats of a tower plant in real time. In heliostats with several mirrors, the installation of reflective surfaces for each mirror can be considered, though it would increase the cost of the system.

Using the curves generated in Fig. 4, we are able to know where the signal should cross the detector arrays when the heliostat is properly aligned, which gives us the information needed for a closed-loop system. In summary, if we know the cross points on the detectors arrays (target plane) of the curve generated by the reflector element, we can calculate the misalignment of the heliostat because we can calculate the cross points on the detectors arrays when the heliostat is perfectly aligned (for any position of heliostat or position of the sun).

5. Conclusions

We have developed a new model to evaluate misalignments in the orientation of the heliostats in solar tower power plants, using a vector calculation of the beam paths and replacing the full range of elevation and azimuthal errors by two perpendicular virtual reflective cylinders.

This model has been used in a simulation to evaluate the effect of different types of misalignments of a heliostat on the position of the reflected beam on the tower. This effect can be calculated for different hours, dates and heliostat locations, and for the complete range of deviations at the same time. In addition, the measurement system allows an experimental measurement of misalignment away from the solar concentrator and the design of a closed-loop system for heliostat control.

Funding

Spanish Ministerio de Economía y Competitividad (RTC-2016-5226-3); Gobierno de Aragón/European Social Fund (T20_17R).

Disclosures

The authors declare that there are no conflicts of interest related to this article.

References

1. C. K. Yang, T. C. Cheng, C. H. Cheng, C. C. Wang, and C. C. Lee, “Open-loop altitude-azimuth concentrated solar tracking system for solar-thermal applications,” Sol. Energy 147, 52–60 (2017). [CrossRef]  

2. W. Huang, P. Hu, and Z. Chen, “Performance simulation of a parabolic trough solar collector,” Sol. Energy 86(2), 746–755 (2012). [CrossRef]  

3. M. Coquand, F. Henault, and C. Caliot, “Backward-gazing method for measuring solar concentrators shape errors,” Appl. Opt. 56(7), 2029–2037 (2017). [CrossRef]   [PubMed]  

4. Y. Yao, Y. Hu, S. Gao, G. Yang, and J. Du, “A multipurpose dual-axis solar tracker with two tracking strategies,” Renew. Energy 72, 88–98 (2014). [CrossRef]  

5. S. A. Jones and K. W. Stone, “Analysis of solar two heliostat tracking error sources,” Tech. Rep. SAND99–0239C Albuq. Sandia Natl. Lab. (1999).

6. L. A. Díaz-Félix, M. Escobar-Toledo, J. Waissman, N. Pitalúa-Díaz, and C. A. Arancibia-Bulnes, “Evaluation of heliostat field global tracking error distributions by Monte Carlo simulations,” Energy Procedia 49, 1308–1317 (2014). [CrossRef]  

7. M. Guo, Z. Wang, and F. Sun, “Simulations of reflected sun beam traces over a target plane for an azimuth elevation tracking heliostat with fixed geometric error sources,” Sol. Energy 97, 102–111 (2013). [CrossRef]  

8. R. Alonso, C. Heras, J. Pelayo, I. Salinas, and J. Subias, “Closed-loop control system and method for heliostats in solar power towers,” U.S. patent ES2558847 (A1) Abstract of corresponding document: WO2016005620 (A1) (February 9, 2016).

9. M. R. Convery, “Closed-loop control for power tower heliostats,” in High and Low Concentrator Systems for Solar Electric Applications Vi, K. VanSant and R. A. Sherif, eds. (Spie-Int Soc Optical Engineering, 2011), Vol. 8108, p. 81080M.

10. H. Fathabadi, “Comparative study between two novel sensorless and sensor based dual-axis solar trackers,” Sol. Energy 138, 67–76 (2016). [CrossRef]  

11. W. Nsengiyumva, S. G. Chen, L. Hu, and X. Chen, “Recent advancements and challenges in solar tracking systems (STS): A review,” Renew. Sustain. Energy Rev. 81, 250–279 (2018). [CrossRef]  

12. J. A. Duffie and W. A. Beckman, Solar engineering of thermal processes (Wiley, 1991).

13. M. Guo, F. Sun, Z. Wang, and J. Zhang, “Properties of a general azimuth-elevation tracking angle formula for a heliostat with a mirror-pivot offset and other angular errors,” Sol. Energy 96, 159–167 (2013). [CrossRef]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (8)

Fig. 1
Fig. 1 Cylindrical surface for the error in the elevation of an heliostat.
Fig. 2
Fig. 2 Cylindrical surfaces for the error in elevation and azimuth of a heliostat.
Fig. 3
Fig. 3 Local coordinate system.
Fig. 4
Fig. 4 Deviation curves for different hours (solar hour) and locations (placed on the lower right side of each graph in meters) of the heliostat (simulations for June 21).
Fig. 5
Fig. 5 Evolution of the deviation for different hours of the day as a function of errors in azimuth and elevation. Each graph belongs to a heliostat location on a certain date.
Fig. 6
Fig. 6 Experimental setup.
Fig. 7
Fig. 7 Traces resulting from two different misalignment conditions in our experimental setup.
Fig. 8
Fig. 8 Results of the experimental setup at 1: 100 scale versus the simulation results.

Equations (18)

Equations on this page are rendered with MathJax. Learn more.

S =( S x , S y , S z )=( cosδcosω,cosδsinω,sinδ ).
O=( x o , y o , z o )=( 0,0,0 )
T x ( α )=( 1 0 0 0 cos( α ) sin( α ) 0 sin( α ) cos( α ) ),
T y ( β )=( cos( β ) 0 sin( β ) 0 1 0 sin( β ) 0 cos( β ) ),
T z ( γ )=( cos( γ ) sin( γ ) 0 sin( γ ) cos( γ ) 0 0 0 1 ),
S local = T z ( φ ) S
C=( x C , y C , z C )
r =( r x , r y , r z )
P=( x P , y P , z P )=( x C , y C , z C )+( r x , r y , r z ).
n = r r =( n x , n y , n z )
R = I 2 I n n 2 n =( R x , R y , R z )
{ Y= y p R y x P R x Z= z p R z x P R x
R P =( R Px , R Py , R Pz )=OP=( x 0 , y 0 , z 0 )( x P , y P , z P )=( x 0 , y 0 , z 0 )( x C , y C , z C )( r x , r y , r z ).
S R P R P = 2 S n P n P 2 n P =λ n P .
λ( n Px , n Py , n Pz )= λ r ( r x , r y , r z )=( S x , S y , S z )+ ( x C , y C , z C )+( r x , r y , r z ) ( x C + r x ) 2 + ( y C + r y ) 2 + ( z C + r z ) 2 .
λ´( n Px , n Py , n Pz )( S x , S y , S z )+ ( x C , y C , z C ) ( x C ) 2 + ( y C ) 2 + ( z C ) 2
λ ´ i n Pi = λ ´ i r r Pi = S R i1 R i1 ,
R 0 =( x 0 , y 0 , z 0 )( x C , y C , z C ).
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.