1. Introduction
Solar energy has become a global trend due to the benefits it provides in terms of sustainability [
1]. Today, of the total energy consumed in the world, solar energy contributes 8% and it is estimated that in the coming decades, along with other clean sources, it will replace conventional sources obtained mainly from fossil fuels [
2]. To take advantage of solar energy, it is necessary to subject it to a capture and conversion process through the use of specialized devices such as solar cells (SCs) and optical concentrators, among others [
3].
The principle operation of the devices consists of its simple exposure to solar radiation, but to obtain its best productive efficiency, the orientation of its collection surface towards the sun must be guaranteed with some precision as its trajectory evolves, as well as good weather conditions (sunny and clear days) [
4]. For this reason, it is common to resort to the use of solar tracking (ST) systems capable of performing the tasks of pointing at the capturing surface of the devices automatically. This is by mechanisms that reproduce the solar trajectory through controlled movements in the azimuthal and elevation axis [
5].
In general, optical devices for solar concentration and hybrid systems increase electrical energy production due to the conversion efficiency of the photovoltaic cells compared to conventional photovoltaic technology. However, they require high tracking precision with an error less than 0.5° and clear-sky environmental conditions due to the optical elements [
6]. Consequently, systems with conventional photovoltaic modules are used more frequently since they operate uninterruptedly regardless of weather conditions. These systems are classified into high and low operating regimes. The first generates the greatest amount of energy, requiring a pointing error less than 2°. And the energy production of the second regime is proportional to the configured fixed alignment and the luminous intensity [
4]. The production value can be affected to the point of compromising its profitability, either due to the energy consumption involved in the operation of the ST or due to configuration and maintenance tasks in the short and long term [
7]. In this way, on a global energy production scale, such as solar farms, the fixed configurations of SCs are used, reducing the capacity of production. Consequently, to meet production objectives and compensate for the losses due to fixed configuration, the collection surface is increased considerably [
8].
The integration of STs into systems using SCs promises to achieve up to 48% higher energy production compared to fixed SC configurations. However, in reality the final production value is lower and even negative [
9], since the energy consumption involved in the operation of the ST, or the development of configuration and maintenance tasks (short and long term) [
7], must be taken into account. Therefore, it is obvious why fixed SC configurations are used globally in large-scale energy-production applications, such as so-called solar farms, and to meet production targets or compensate for losses resulting from constant deviation the collection surface is increased with more SCs [
8].
In the short term, the above can be seen as a simple and practical plan to harness the benefits of solar energy. However, today this represents a big problem in terms of pollution since there are currently no profitable and sustainable processes that allow 100% of the components of an SC to be recovered once its useful life has ended (which is approximately 10–15 years). Furthermore, in this same aspect there are no formal regulations for the use and/or management of the waste generated by [
10]. This takes into consideration that second and/or third-generation SCs are used in most solar plants, that is, devices made from gallium, germanium and, to a greater extent, silicon [
11]. On the other hand, it must also be taken into account that the surfaces of solar plants usually cover hundreds of hectares, which has negative effects on ecosystems, as well as on their biodiversity [
12]. According to [
13], it is estimated that by 2050 there will be 78 million tons of toxic waste as a result of the use of this type of energy-production scheme. Today, it is not possible to deactivate solar plants since in each country in which they are used they provide a significant amount of energy. Therefore, in this work, it is proposed to reduce the collection surface through the use of STs that guarantee a profitable operation. Thus, the amount of energy production (which should be greater than a fixed configuration) will be proportional to the surface that can be eliminated and consequently to the problems that this represents.
In recent years, important advances have been reported in the literature for the design and operation of STs based on mechatronic and optimization philosophies [
14,
15]. Where, the objectives of the methodologies focus mainly on improving aspects related to their mechanisms, control laws and management of solar trajectories. In this way, aspects such as robustness, mobility, precision, energy consumption and degree of automation, among other things, benefit. In other words, given the use of the methodologies, it is guaranteed that the profitability of the ST will be positive. However, in reality, most STs are designed under the premise of the operation of classic and simple control schemes (such as On-Off or PID), which are mainly associated with the development of solar tracking tasks with high precision. This, is regardless of profitability, since, in general, this type of controller is chosen for aspects such as ease of development, implementation, operation, adjustment and calibration, as well as low economic costs [
16].
To reduce the disadvantages and limitations of the controllers normally used in STs, some authors present alternatives that are based on optimization methods to improve their performance [
17,
18,
19]. For example, maximum power point tracking (MPPT) is used, a method focused on trajectory management to achieve the maximum production rate of the SC at each instant [
20,
21,
22]. From the above, the developments of controlled movements on the axes of the ST are evident; they are calculated based on the measurement and processing of one or more parameters associated with the components of the solar rays (such as the value of irradiance, temperature, luminosity) [
23,
24,
25,
26]. And as a special configuration called sensorless, the above can also be achieved by measuring and processing the value of the energy produced by the SC in terms of electrical energy, or some of its components such as current [
27].
A review of at least 80 proposals for sensor arrays and their configurations, which are mainly used in MPPT applications, is presented in [
28]. In these alternatives, it is clear that having a greater number of sensors increases the pointing precision and this translates positively into the amount of energy that the SC can produce. However, it is a fact that the use of more sensors implies increasing the processing and instrumentation requirements associated with the operation of the ST and consequently the profitability of each proposal may be compromised. Furthermore, in works such as [
29,
30] two alternatives are presented that are helped by the basic form of the controllers that govern this type of scheme, which allows us to notice that the calculation of control efforts is still motivated by the follow trajectories with great precision regardless of the energy consumption that may entail, which negatively translates into profitability. On the other hand, [
31] presents an analysis of at least 20 proposals of the benefits of using non-conventional schemes based on adaptation laws, neural networks, fuzzy logic and genetic algorithms, for tuning classical PID-type controllers used in MPPT. According to their results, it is possible to solve the limitations and problems presented by conventional methods. However, it is important to mention that this type of option involves the use of complex numerical methods and that in many cases they belong to software available under license and with high computational cost, increasing the complexity of the problem and the cost of the final application.
Thus, to avoid all of the above, the MPPT can use a scheme based on ESC [
32,
33], a methodology that consists of carrying out the process of maximizing a function by calculating the Hessian of a modulated signal, which is built in real-time and governs the movements of the actuators that are developed. The modulated signal corresponds to the dynamics of the current generated by the SC and its interaction with a sinusoidal-type signal (called dither) that allows obtaining an oscillating behavior around the real value [
34,
35]. This makes it possible to dispense with the use of more sensors and since the algorithm can be solved analytically, the use of reserved numerical methods is avoided. Furthermore, its basic operation is implemented in control schemes mainly of the PI type, so the degree of complexity does not increase significantly [
36]. Although there are variations in which other types of alternatives can be integrated, such as Model-Based Predictive Control, the design of robust systems under the Lyapunov methodology, active disturbance rejection and artificial neural networks, among others [
37,
38,
39,
40,
41].
In the literature [
42], ESC, mainly in its basic configuration [
43,
44,
45], is considered as a fairly competitive alternative to MPPT assistance, since its performance projection promises a significant increase in energy production, guaranteeing convergence to the optimum, ease of configuration, etc. However, in practice this is not very convincing, since although in most applications a high orientation accuracy is demonstrated (greater than 99.9% towards the sun), it is also easy to notice that the energy consumption involved in the performance of the ST has little relevance, which can constitute a compromise in the profitability of its application. Then, works such as [
41,
46] present special ESC configurations (in simulation and laboratory environments, respectively) to improve the operating response under adverse weather conditions and, although the results are favorable, it must be understood that the dynamics used ignore a host of effects that can affect the ST and its components in reality.
From the above, it can be established that in general terms, the variations and contributions of the ESC in ST lie in the way of constructing the modulated signal and/or the design of filters. Therefore, the energy consumption involved is of little relevance, although the nature of the ESC implies maintaining a permanent oscillatory movement. In addition, no proposal takes into account that although the controller has a very simple form, it is important to consider that the integral action can cause negative effects in the long term, such as memory overflow or exceeding the permissible limits of the actuators. Therefore, implementing it in the development of a task that in favorable conditions can take up to 12 h of operation (from sunrise to sunset) is practically incompatible.
Thus, for all the above reasons, this proposal presents the development and implementation of an ESC capable of satisfying the main motivation, as well as the problems commonly related to its implementation in ST. That is, the performance of the ESC must exceed the energy-production capacity of a fixed system in real terms since, as previously established, the increase in production is proportional to the recoverable surface in solar parks. Regarding the design, development and implementation of the ESC for an existing ST, the following contributions are made:
Development and experimentation of a novel control strategy for two-axis tracking systems to increase the energy production of conventional photovoltaic technology through the reduction of tracking error based on extremum-seeking control in its basic form.
Development and testing of dynamic dither signal-management system, adjusting the amplitude of the dither signal based on the calculations of the optimization process, modifying the value concerning the operating conditions of every moment. Thus, instead of performing permanent movements with constant amplitude on the axes consuming unnecessary energy, movement decisions are interpreted only in a virtual environment and executed in reality if necessary.
Development of an anti-wind-up configuration for PI controller to avoid saturation of the scaling actions of an integral part and obtain behaviors that may affect the actuators, based on saturation and cleaning operations of the integral gain every certain period during operation.
Finally, the proposal opens the way to new developments and research to increase the energy gain of conventional photovoltaic systems with solar tracking through the development of non-conventional control strategies that allow for optimization of the solar collection area in relation to the production capacity. The work is presented as follows.
Section 2 provides an overview of the ST used for this case study, and the modeling of the SC and the formulation of the ESC. Then,
Section 3 contains the development of an experimental methodology that allows validating and evaluating the performance of the ESC, as well as an analysis and discussion of the graphical and/or numerical results. Finally,
Section 4 provides conclusions and proposals for future work.
3. Implementation and Experimental Test of ESC
To carry out the implementation and validation of the ESC in the ST, an experimental methodology was used that consisted of carrying out an energy-production test in real conditions, where the results are subjected to a comparative analysis concerning energy production with an SC in a fixed configuration. In this way, in addition to having a fair analysis in terms of performance, the profitability value of the proposal is also indirectly obtained. It is worth mentioning that to avoid bias in the comparative analysis process, the energy consumed by the ST itself is subtracted from the amount of energy produced by the ST. On the other hand, it is worth clarifying that for the proposal, as occurs in any other control scheme that is implemented in applications of this type, it is essential to have compliance with minimum operating conditions, which guarantees consistent operation, even helping reduce possible effects on profitability. For this reason, to carry out the ESC it must be considered that it is governed by an algorithm capable of managing the operation cycles.
Figure 5 shows a generalized flowchart of the proposed algorithm, constantly monitoring the parameters associated with weather conditions and time, where
M represents a generalized variable for the maintenance, adjustment and calibration management after the development of a certain number of operating cycles. Specifically, these parameters are acquired through a real-time clock module (model DS1307), a temperature and humidity sensor (model DHT11), and a barometric pressure sensor (model BMP180), respectively.
In general, the algorithm consists of guaranteeing the execution of the below two premises. First, that the operation period is feasible. That is, it is within the period between sunrise and sunset. And then, as part of a subdivision into shorter periods (between sunrise and sunset), it ensures that it is operated in favorable weather conditions since otherwise the system shuts down. Indirectly, the algorithm allows the energy consumption of the ST to be reduced, so that, in the event of inconvenient conditions, the ST will be forced to maintain a fixed orientation, which in operational terms implies producing the same as an SC in a fixed position. This occurs without incurring any expense since the motors used in the ST actuators can lock their last position (without the need for a power supply) thanks to the gear system that composes them.
Specifically, the performance test was carried out in the period between 8:00 a.m. and 5:00 p.m. on 6 February 2024, in the Applied Dynamic Systems Laboratory (located at UPIITA of the IPN in CDMX, with geographical coordinates 19.510736, −99.125897). The above is because the weather conditions that day were favorable (that is, mostly sunny and clear), although there were clouds present during certain periods, which made it possible to verify the robustness of the ESC and the performance of the cycle management algorithm of operation. It is worth mentioning that information about the conditions of the chosen day can be validated using the geographical coordinates of the laboratory location by consulting the database of sites such as [
60].
Figure 6 shows the ST and fixed SC used in the test. The fixed SC was oriented following the recommendations of the technical literature used in the fixed installation of solar cells for generation purposes [
61]. That is, in the azimuthal axis under the location of east and west, its center is oriented towards the south and in the elevation axis the surface is oriented using the value of the maximum angle (zenith) that it can reach during the day.
3.1. Configuration and Implementation of ESC program
To implement the ESC in the ST, Wayjung Toolbox was used, since this tool allows exporting symbolic programming (that is, high-level programming) directly from the ®Matlab-Simulink environment to the microcontroller. The above, with the aim of not losing sight of the fact that this proposal, in addition to showing the benefits of the ESC, is also capable of being put into practice simply. Therefore, the aspects related to its programming, as well as the subsequent adjustment and calibration tasks, manage to reduce its complexity and consequently this type of alternative can prevail among the viable options to take into account when following methodologies such as [
16], whose objectives focus on the optimal selection of control laws for two-axis ST.
Figure 7 shows the programming used for the microcontroller and is divided into three parts. Firstly, there is a microcontroller configuration block and another associated with the acquisition of the current sensor signal. Then, using conventional blocks, the ESC is developed. Specifically, this part has a direct equivalence to the diagram shown in
Figure 4. Although, it can be seen that the current signal is also used to determine the dynamics of the dither signal. Therefore, for this work it is proposed that in a practical way (
10) takes the form
such that, for the period between sunrise and zenith
is given by
where
a represents a generalized variable that is associated with the minimum amplitude that the dither signal must have to mobilize each axis. This proposal was made taking into account that the solar trajectory evolves with changes of 1 degree every four minutes (in one or both axes) and that in this period (from dawn to zenith) the energy production must maintain an increasing behavior. Furthermore, if an SC has on average an acceptance angle of ±2°, for which it can maintain its maximum production rate [
7], then in practice it is not necessary that the ESC maintain continuous operation since the energy-generation dynamics can remain with some similarity in periods of up to 8 min. On the other hand, for the period from zenith to sunset
has the form
It is important to mention that in the operation of the ESC and specifically in the construction of the dither signal, the parameter
t is subject to the development of the microcontroller’s operating time, since ultimately it is this device where it is executed and whose value is 0.001 s. Therefore, it can be established that this proposal does not compromise the convergence of the calculation of the optimal value solution in real time. That is, physically it can be observed that the ST remains motionless, although every 0.001 s it makes the decision to update the last position. On the other hand, by using special ®Waijung blocks, the control signals are processed to be interpreted externally using the VNH2SP30 controller. For more information on ®Waijung blocks, as well as technical considerations for their configuration, see [
62]. To validate the contributions provided by the operation cycle management algorithm and the construction of the dither signal according to the dynamics of solar irradiance, a test was developed with similar characteristics to those of the case study, although without such restrictions. That is, monitor and compare the performance of the free operation of the ST and the fixed SC during a period (12:15 to 1:15 p.m. on 13 February 2024) in which adverse weather conditions are associated with a forecast of rain. The results of this test are shown in
Appendix B.
For the configuration and tuning of the ESC, the value of the gains and/or parameters used are
,
and
,
for the PI controller corresponding to the azimuthal and elevation mechanism, respectively. Then,
,
. This considers that the operating frequency of each motor is
(for more details consult the technical sheet [
63]). Furthermore,
is the result of using the relationship
, with
f as the frequency of a signal (solar trajectory) with significant changes every 0.25 s (i.e.,
, for
). On the other hand, for the anti-wind-up effect
. It is worth mentioning that the values of
,
(of each controller),
,
and
were obtained heuristically under an offline tuning process, which is based on the development of the following fundamental stages:
Initiation of parameters and controller gains: from the technical sheets of the motors (to determine their parameters), the proposal of safe values for the PI controller and the analysis of the development time of the tasks, an initial configuration of the ESC is established.
Test controller and performance monitoring: ST pointing tests are carried out for short periods and through an analysis of the tracking error value, as well as the operation of management system routines, the gain value is updated, until the error value is within the admissible limit. Therefore, it must be taken into account that in the tuning process, the aim is not to perfectly align the SC with the sun, since that would not imply any difference in production; it only seeks to comply with the requirement guaranteed by the MPPT.
In operational terms, given that the maximum production region of the SC is wide, it allows gains to be obtained with a certain flexibility. Otherwise, increasing and/or over-tuning them implies, due to the nature of the controller, having more and greater control efforts, which in the end is a higher energy consumption. On the other hand, it should not be forgotten that the general control scheme operates under a cascade configuration, so the ESC allows for overcoming deficiencies and converging to the optimum. Finally, it is natural to consider that the values of the parameters that represent the ST will change, either due to wear effects, or due to the operation itself, so the process also involves the development of tasks associated with the resolution of this type of problem. For more details on the process, as well as the considerations that must be taken into account for its development, consult the tuning process section reported in [
7].
3.2. Experimental Results
Figure 8 graphically shows the results obtained in terms of energy production of the ST and the fixed SC. Specifically, the upper graph shows the power generated, which is the resulting product of the current and voltage measurements of each SC, while the lower graph shows an equivalence in terms of the accumulated energy it represents. Then, as complementary elements,
Figure 9 shows the results of the tracking error generated by the MEMS. This is with the purpose of recording and visualizing the performance of the ESC, as well as the operation cycle management algorithm and the construction dynamics of the dither signal, since the MEMS sensor is a device that allows measuring the solar pointing error with 99.97 % concerning the position in which it is oriented. The MEMS sensor can be seen as a standard element that records the precision with which the ST is oriented, which indirectly also implies knowing the operating dynamics of the ESC.
The graphical data are also presented numerically through
Table 1 and
Table 2 to simplify the results and facilitate subsequent analysis. In particular, for
Table 1, the first column shows the numerical value of the energy accumulated through the ST and the fixed SC. The second column shows the value of the energy consumed (if applicable) and the third column shows the energy resulting. That is the final value of the available energy after subtracting the value of the energy consumed from the value of the accumulated energy. On the other hand,
Table 2 presents in columns one and two the value of the average absolute error in each axis, which is given by
, for
, where each value of
n is associated with the tracking error signal for the azimuthal and elevation axes, respectively, and
N is the total number of samples that compose each signal. Finally, in the third column, the value of the mixed error (ME) is shown, which is the result of calculating the average of the previous two (i.e.,
).
Another way to interpret the dynamics of the tracking error is through
Figure 10 and
Table 3. The figure has a graphical representation of the normalized occurrence error (NOE) value on each axis (i.e., a histogram) and the table shows the percentage value of the NOE concerning the tolerance band (shown in yellow) that is associated with the acceptance angle of the SC. In this way, both elements allow a brief statistical analysis of the trend in the angular error produced by the ESC in the ST.
3.3. Analysis of Results and Discussion
Through
Figure 8, it can be observed that the ST had a better use of solar radiation than the fixed system. This is specifically in the periods close to sunrise and sunset since it is evident that there is a greater production. The results make evident the amount of energy that a fixed system manages to waste, or, for this work, the value of the unnecessary collection surface, which has an approximate value in ideal terms of 40% (without subtracting the power consumed by the ST), or a real value of 27.75% (according to
Table 1). In other words, the proposal allows for a real gain in production of 27.75%, which is a transcendental fact, since according to [
64] (a review of methods to maximize solar systems), the gains offered by real systems range from 10 to 20% and higher values are only achieved in theoretical systems that are tested under experimental scenarios in controlled environments and/or purely in simulation environments.
In general, production results can be linked to ESC performance, which can be analyzed through tracking error dynamics. For example, in
Figure 9 it is evident that the curves on each axis were largely developed within the permissible region (or a close neighborhood) for the SC to maintain its maximum production regime, since the pointing accuracy obtained had a deviation value of 1.8636° (according to
Table 2), which is feasible since the SC has an acceptance angle or tolerance band of ±2°. However, it is important to establish that according to the results of
Figure 10 and
Table 3, although it is evident that the occurrence of the error values is largely contained within the tolerance band (mainly in the azimuthal axis which has 81.5%), its distribution is not uniform and particularly in the case of the elevation axis there is a low percentage with a value of 47.3%, which can be interpreted as part of the demand that one axis suffers more than another. That is, in the elevation axis the effects of disturbances associated with external dynamics such as wind, gravity effects and dead zones in the engine and its mechanisms, among others, are more present than in the azimuthal axis and therefore the error dynamics have more significant values, which can be associated with greater control efforts.
Thus, from the above it can be established that the ESC maintains an admissible precision and its performance is competitive with respect to systems that act with the same purposes and although it is natural that its operation does not have a uniform distribution in the control actions, it is important to mention that this does not greatly affect its performance. In fact, while it is true that it is desirable to reduce these effects, at the same time the effectiveness of the ESC is demonstrated because even when the ST is not a perfect system (in mechanical terms) and its modeling has uncertainties, it is still guaranteed to reach the optimum. In this way, it becomes easy to assume and validate the robustness of the algorithm since it is evident that the convergence to the optimum occurs independently of the variation of the parameters of the ST, as long as the changes do not imply exceeding admissible limits that compromise the resolution and/or favorable conditions in the mechanisms that compose it. Therefore, PI-type controllers that govern control efforts indirectly can remain with simple configurations, in which it is not necessary to use high gain schemes and/or make continuous changes in their tuning.