1. Introduction
According to the International Energy Agency [
1], unabated coal consumption for power generation has made a slight reduction since 2015, but still, in 2020, it was 35.2%. A phase-out by 2040 is estimated, provided that the decline has an average of 11% each year from now onwards [
2]. On the other hand, in the United States only, the natural gas consumption for electricity generation was 53% in 2015 [
3]. The latter is a critical point since it was observed that, during the last years, the consumption tendency had increased [
4]. These facts are important to take into account, as these sources are major producers of CO
2—one of the main greenhouse gases that generate climate change [
5]. These are also predictions that are important for the Paris Agreement, which states a global temperature limit of up to 2 ºC in order to restrict global warming [
6].
Renewable energies are part of the alternatives that could replace the above-mentioned sources of energy. In this sense, solar energy can be used for electricity generation by means of a photovoltaic (PV) panel [
7]. This device is an arrangement of solar cells, which produce electric energy when they are exposed to solar light [
8]. Applications are not only limited to renewable energies on Earth, but these are also well used in space applications, which induces a high interest in improving efficiency [
9,
10]. This is an important task, as the established record is 26.7% for crystalline silicon solar cells (ci-S) [
11]. Nevertheless, in comparison to other alternatives with higher efficiencies (such as wind generators or hydropower), the main PV asset is the avoidance of moving parts, which allows low maintenance, silent energy production and a long life span of the components [
12].
The output voltage of a PV may need to be regulated not only according to end-user values but also to seek the maximum power point (MPP) at which the system can work appropriately at its best efficiency (this can be seen in
Figure 1). This role can be performed by using a power converter, the topology of which depends on if the user requires a higher or lower voltage from the PV panel. When a low voltage is necessary, a buck converter is an option, and in the case of a high value, a boost converter is another alternative [
13,
14,
15]; additionally, if both options are required, a buck–boost converter is available as well [
16]. Hence, these devices can be configured for maximum power point tracking (MPPT) of a PV system to achieve the best overall efficiency. The main tools for this task are the designed algorithms that can help the system to work at MPP [
17,
18].
A typical PV curve of power versus voltage is schematised in
Figure 1, where the MPP is located as a maximum of a parabolic curve [
19]. Hence, hill-climbing algorithms (HCAs) are MPPT tools, and their main role is to know if an ongoing position is on the right- or left-hand side of the MPP based on the relation between voltage and power [
20]. Perturb and observation (P&O), which belongs to HCA group, is a low-cost and reliable algorithm and one of the most used for the mentioned tasks [
21]. P&O reads first the PV current and voltage to calculate the PV power; hence, it is possible to evaluate the slope sign in order to find out if the ongoing position is on the right- or left-hand side of the MPP [
22]. On the basis of the previous observation, the boost converter control signal is regulated with a small change to perturb the system, and the power of the following time step is read again [
23]. An example of implementation in PV systems was produced by Verma et al. [
24], where they employed P&O for hardware in the loop (HIL), with suitable results for MPPT. Despite the fact that the computational requirement of P&O is low, there are two main disadvantages: (1) environmental shadow over the PV, which can induce a local MPP, and the algorithm may fall at this point and (2) the oscillation around the MPP when it is reached [
25].
Despite the fact that the oscillation of P&O is a natural characteristic of the algorithm, issues such as energy loss and system divergence reduce its performance [
26]. The aforementioned problems can be reduced provided that a low-value step size is chosen, but this implies reducing the algorithm speed [
27]. Hence, improved versions of P&O have been developed in recent years to enhance the above-mentioned phenomena. The authors of [
28] proposed an analytical solution with a variable step size, which was generated through incremental calculations as an extra step. They also contributed experimental results and a demonstration of stability of the proposal. A similar approach was designed by Alagammal and Prabha [
29], where they used a scaling factor dependent on the power change to make a variable step size. The outcomes showed improvements in terms of MPPT when it was contrasted with P&O. However, the previously mentioned techniques required a gain finding task, which can be complex to find [
30]. Optimisation algorithms have also been a matter of discussion to find an appropriate step size; in this sense, Mendez et al. [
31] studied P&O that was optimised through particle swarm optimisation (PSO) and the earthquake optimisation algorithm (EOA). The simulated results showed significant energy improvements in which EOA produced the best performance. Nevertheless, it is important to take into account that many optimisation algorithms are highly computational demanding and, for these reasons, undertake complex calculations [
32].
In the same group of HCA, another technique is IncCond, which is more accurate than P&O because it evaluates the change increment in voltage and current; thus, the sign of the slope is more precise [
33]. The control signal generation is evaluated under the same mechanism as P&O. Even though the computational demand of IncCond is greater than P&O, it is faster and more precise [
34]. Nevertheless, IncCond still requires a step size to be found, and several alternatives have been developed to achieve better controllers with a variable step-size (VSS) method. The authors of [
35] studied an IncCond with a variable step size, whose strategy involved the inclusion of a scaling factor, but its mechanism depended on the estimation of irradiance levels. Despite its advantages, which take into account the shadowing phenomenon, the irradiation approximation was through a Jacobian matrix, which implies a complex calculation and, thus, a high computational demand. Another VSS strategy was developed by Owusu-Nyarko et al. [
36] in which they proposed a variable scaling factor in terms of open-circuit voltage through an analytical expression. The results of the implementation unveiled fast tracking with low oscillations near the MPP in comparison to the conventional VSS methods of IncCond. However, the parameters of the open-circuit voltage estimator were dependent on standard conditions, which can change in real-time experiments.
In the reviewed background, it was found that IncCond works much better than P&O for MPPT, although it carries the problem of finding the step size. Hence, VSS had appeared to solve this issue, but still with certain complications, because the solutions are dependent on analytical variables that are in terms of other parameters. Hence, in this article, a fuzzy logic method based on the described tools is designed with the authors’ knowledge about MPPT techniques. Further details about the proposal are explained in the following sections. The structure is compared to an IncCond because it was found to have better accuracy than the alternatives. All contrasts are developed for a commercial PV system linked to a boost converter.
The structure of this article is arranged as follows.
Section 2 provides an explanation of the employed commercial hardware and the design of the test rig. Furthermore, it includes an explanation of the IncCond algorithm and the proposed fuzzy logic strategy. The outcomes of the implementation for the commercial PV are shown in
Section 3 where the main features are highlighted. Finally, a summary of the research generated is provided in
Section 4.
3. Experimental Results
The results of the IncCond and FLC tracking methods applied for the SG340P panel are displayed in
Figure 7,
Figure 8,
Figure 9 and
Figure 10.
Figure 7 shows the weather conditions (irradiation and temperature) for both experiments, as long as the duty cycle signals were generated by both tracking methods. The irradiation and temperature used for the IncCond tracking algorithm varied approximately between 500 W/m
2 and 550 W/m
2 and between 18 °C and 20 °C, respectively, whereas the irradiation and temperature used for the FLC tracking algorithm varied approximately between 300 W/m
2 and 350 W/m
2 and between 20 °C and 21 °C, respectively. On the other hand, in order to test the robustness of the algorithms, sharp load variations from 20 Ω to 25 Ω and from 25 Ω to 20 Ω were applied, each for 240 s. It should be noted that high load resistance could not be applied due to the limited voltage of the BK 8500B Precision. The effect of load changes can be noticed in the duty cycle signals, which are displayed in
Figure 7c,f; however, a detailed analysis of these effects will be studied later.
The current signals of the PV panel under the application of the IncCond and FLC tracking algorithms are presented in
Figure 8. By changing the load resistance from 25 Ω to 20 Ω, the IncCond showed an undershoot current of 0.94 A and a settling time of 0.73 s, whereas the FLC showed an undershoot current of only 0.18 A and a settling time of 5.2 s. Therefore, a reduction of 0.76 A in the undershoot was achieved via the use of the proposed FLC tracking algorithm. Regarding the settling time, the IncCond showed a better result of 4.47 s, and this is reasonable because the increment of fuzzy became small around the steady state. During the second change, from 20 Ω to 25 Ω, the IncCond showed an undershoot current of 0.6 A and a settling time of 0.46 s, whereas the FLC showed an undershoot current of only 0.38 A and a settling time of 1.7 s. Therefore, a reduction of 0.22 A in the undershoot was achieved via the use of the proposed FLC tracking algorithm; however, in terms of settling time, the IncCond showed results that were 1.24 s faster. Regarding the steady-state oscillations, the IncCond showed a value of 0.44 A, whereas the FLC showed a value of only 0.11 A, which means that a reduction of 0.33 A was achieved via the use of the proposed tracking algorithm.
The voltage signals of the PV panel under the use of both tracking algorithms are presented in
Figure 9. During the first load variation, undershoots of 9 V and 8.2 V occurred in IncCond and FLC, respectively, which means that the latter succeeded in reducing the undershoot by 0.8 V. During the second load variation, overshoots of 4.04 V and 1.9 V occurred in IncCond and FLC, respectively, which means that the FLC succeeded in reducing the overshoot by 2.14 V. Therefore, reductions of 8.9% and 52.9% were achieved via the use of the FLC tracking algorithm for the first and second load variations, respectively. Regarding the steady-state oscillations, the proposed FLC also succeeded in reducing the value from 3.36 V to 0.9 V, which represents a value of 73.2%.
The output signals of the DC–DC boost converter under the application of the IncCond and FLC tracking algorithms are displayed in
Figure 10. According to these graphs, it is clear that the proposed FLC tracking algorithm shows better performance in terms of robustness and steady-state oscillations, which will result in increasing tracking efficiency.
4. Conclusions
In this article, two different tracking techniques were studied. First, the hardware components were explained in detail, as well as their integration in a closed-loop system. Then, the IncCond and proposed FLC tracking techniques were designed for the high-step-up power converter. It was found that both techniques were characterised by low-complexity designs. Moreover, easy implementation was obtained because only a few parameters were tuned.
Comparative studies between the two tracking methods were performed based on robustness, accuracy and dynamic response speed. Load variations from 20 Ω to 25 Ω and from 25 Ω to 20 Ω were applied to display these performances, each for a period of 240 s. On the other hand, experiments were performed under unstable weather conditions to test the tracking capability of each algorithm. The obtained results demonstrated the success of both methods in tracking the maximum power point, even under unstable weather conditions and large load variations. However, high tracking performance, in terms of robustness and accuracy, was obtained via the use of the proposed FLC algorithm. Hence, a reduction of 52.9 % and 73.2 % in overshoots and steady-state oscillations, respectively, were achieved via the application of the proposed FLC tracking algorithm.