Next Article in Journal
Low-Cost Thermal Camera-Based Counting Occupancy Meter Facilitating Energy Saving in Smart Buildings
Next Article in Special Issue
Automating Component-Level Stress Measurements for Inverter Reliability Estimation
Previous Article in Journal
Heat Transfer Analysis in Supercritical Hydrogen of Decoupled Poisoned Hydrogen Moderator with Non-Uniform Heat Source of Chinese Spallation Neutron Source
Previous Article in Special Issue
Study on the Integral Compensator Using Supercapacitor for Energy Harvesting in Low-Power Sections of Solar Energy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design Procedure to Convert a Maximum Power Point Tracking Algorithm into a Loop Control System

by
Moacyr A. G. de Brito
1,*,
Victor A. Prado
1,
Edson A. Batista
1,
Marcos G. Alves
2 and
Carlos A. Canesin
3
1
Faculty of Engineering, Architecture and Urbanism and Geography, Federal University of Mato Grosso do Sul—UFMS, Campo Grande 79070-900, MS, Brazil
2
Ningbo Institute of Technology, School of Computing and Data Engineering, Zhejiang University, Ningbo 315100, China
3
Faculty of Engineering, São Paulo State University—UNESP, Ilha Solteira 15385-000, SP, Brazil
*
Author to whom correspondence should be addressed.
Energies 2021, 14(15), 4550; https://doi.org/10.3390/en14154550
Submission received: 18 May 2021 / Revised: 1 June 2021 / Accepted: 7 June 2021 / Published: 27 July 2021
(This article belongs to the Special Issue Power Conversion and Control in Photovoltaic Power)

Abstract

:
This paper presents a novel complete design procedure to convert a maximum power point tracking (MPPT) algorithm into a control system. The MPPT algorithm can be tuned by employing any control system design. In this paper, we adopted Bode diagrams using the criteria of module and phase as the power electronics specialists are habituated with such concepts. The MPPT control transfer functions were derived using the average state equations and small-signal analysis. The control loops were derived for power and voltage control loops. The design procedure was applied to the well-known perturb and observe (P&O) and incremental conductance (IC) algorithms, returning the P&O based on PI and IC based on PI algorithms. Such algorithms were evaluated through simulation and experimental results. Additionally, we showed that the proposed design methodology can optimize energy harvesting, allowing algorithms to have outstanding tracking factors (above 99%) and adaptability characteristics.

Graphical Abstract

1. Introduction

Presently, one focus in electricity generation is sustainability. For example, conventional primary sources such as coal and oil are limited by capacity. They also emit unsafe elements into the atmosphere during their usage, generating hazardous direct and indirect impacts on the environment and various life forms [1]. In this context, the usage of alternative and renewable energy sources is encouraged since most can be quickly restored. They are also inexhaustible on a human scale. Moreover, another advantage of renewable energy sources is their low pollutant emissions [2].
Among the vast number of alternative and renewable energy sources, solar photovoltaics (PVs) have expanded due to their enormous availability. Therefore, the cost of maintaining PV systems is reasonably low and in continuous decline. The power generated via photovoltaic energy grew approximately 100% between 2010 and 2018. This is equivalent on average, per year, in the reduction of 53 million tons of carbon dioxide. Additionally, international agencies predict that photovoltaic energy is predicted to jump from 2% of the world energy matrix in 2018 to 25% in 2050 [3].
A problem in PV usage is the reduced quantity of energy converted, i.e., the real efficiency of the photovoltaic energy conversion. Some of the best commercial solar modules have an average yield of around 17–20%, a fact that could delay this technology dissemination [4]. In a laboratory environment, it is already possible to observe yields of up to 47%, particularly in the case of multi-junction cells. However, it is not easy for such technology to reach consumers [5].
On the other hand, the amount of energy converted by the module can be optimized through a power electronics converter controlled by a maximum power point tracking algorithm – MPPT [6,7]. These converters act dynamically by varying the load impedance “seen” by the module through current, voltage, and finally duty cycle variation to promote maximum power transfer.
In this sense, many MPPT techniques have been introduced and discussed such as perturb and observe (P&O) [8,9,10], modified P&O [11,12,13,14,15,16], incremental conductance (IC) [17,18,19,20,21], the beta method [22,23], ripple correlation [24,25], system oscillation [26,27], MPP locus characterization [28], backstepping MPPT [29], reinforcement learning MPPT [30], integral backstepping [31], and sliding mode-based techniques [32,33,34]. Additionally, algorithms based on metaheuristics can optimize energy harvesting in the face of partial shading, i.e., where the P×V curve presents more than one peak of power [35,36]. Finally, important comparisons among MPPT algorithms can be verified in [6,7,37,38].
All aforementioned algorithms are mainly based on flowcharts with fixed or variable step sizes and varying complexity. Traditional ones are somewhat easy to implement, while others are based on their own modeling and are sometimes challenging to reproduce. In [7], the authors introduced the idea of inserting compensators into MPPTs. Among such approaches, the P&O and IC based on the PI demand distinct attention had outstanding and high-speed performance during initialization procedures [7]. However, no design procedure could project such algorithms, i.e., as control systems. Additionally, some authors [9,39] adopted PI controllers in the overall converter control system, yet these compensators focused on controlling the power converter, i.e., controlling the DC bus voltage, the output grid current, and the input voltage not inside the MPPT algorithm.
Based on these facts, this paper proposed a complete design procedure to convert a maximum power point tracking algorithm into a loop control system. In such a way, the MPPT was tuned by utilizing any control system design. In this paper, we adopted Bode diagrams using the criteria of module and phase—i.e., crossing-over frequency and phase margin—once the power electronics engineers were similar to such concepts. The design procedure was applied to the well-known P&O and IC algorithms, returning the P&O based on PI and IC based on PI algorithms. The MPPT control transfer functions were derived and the algorithms were evaluated through simulation and experimental results. It is important to highlight that the inclusion of a compensator allowed the algorithms to work as adaptive algorithms as the step sizes were variable according to error function, achieving outstanding tracking factors (TFs) in the range of 99%. The proposed design procedure and control strategy allowed us to tune an MPPT algorithm, which is based on flowcharts, as a loop control system. With this strategy, all references were generated within the MPPT, with controllers instead of flowcharts. Thus, this approach represented an interesting alternative for designers to optimize their MPPTs designing them as loop control systems.
In Section 2, we present the MPPT rules and the MPPT power and voltage transfer functions. In Section 3, we present obtained results and discuss them in relation to the literature. Finally, Section 4 concludes the work.

2. Materials and Methods

2.1. MPPT Rules

Obtaining the maximum power point is based on the fact that the P×V curve has a point of power derivative, in relation to voltage, which is null. Moreover, on the left and right sides of the maximum power, voltage is positive and negative, respectively. According to this knowledge, the algorithms work by varying the current, voltage, or directly the converter duty cycle. Thus, schemes are created to change such quantities with fixed or varying steps.
Instead of applying steps that follow a designed flowchart, it is possible to directly or indirectly evaluate the derivative of power, as well as to reduce it to 0. Therefore, Equation (1) presents the rule to find the MPP for the P&O based on the PI method and Equation (2) presents the rule for finding the MPP for the IC based on the PI method. In this sense, a control system is the proper choice for dealing with these methods.
Δ P Δ V P V = 0
Δ I P V Δ V P V + I P V V P V = 0

2.2. Controlled MPPT Transfer Functions

Considering PV modules (or PV modules association) as a current source (IPV) to feed a boost converter in cascaded association with a voltage source inverter and to regulate the CBUS voltage towards an average value (VBUS) via a power control loop, it is possible to find the input to control transfer function for the DC-DC MPPT control.
To observe that the algorithms can control the MPPT in a boost converter (or other DC-DC converter), we fed a local load or DC bus of a voltage source inverter. Here, the inverter regulates the DC bus voltage through the power control loop in an almost constant value [39]. A common and reliable grid-connected approach is summarized in Figure 1. In Figure 1, Cv(s) represents the DC bus controller, where Ci(s) the current controller, PLL the phase-locked-loop algorithm, Cin is the input decoupling capacitance, CBUS is the capacitance of the DC bus, and Lcon is the output filter. The acquired variables are Vgrid, Igrid, IPV, VPV, and VBUS, which represent the grid voltage, grid current, PV current, PV voltage, and the voltage at the DC bus, respectively. Vref is the average DC bus value and Vpu is the output of the PLL. The PV model was built according to [40], i.e., as a voltage-dependent current-source in conjunction with Cin. The MPPT block controls the DC–DC converter, whereas Cv(s) and Ci(s) controls the DC–AC converter for proper power injection in the grid [39].
If only the DC–DC boost converter is adopted, the designer should consider a resistive load (RL) to produce the desired output voltage (VBUS) at the maximum power point in order to optimize the controllers’ design. In both cases, the input decoupling capacitance (Cin), placed in parallel with the PV modules, and the input inductance of the converter (Lin) are extremely important for MPPT dynamics because they guide the MPPT process. The main control purpose is to regulate the PV voltage to exactly match the voltage at the maximum power point.
The P&O based on the PI MPPT control is depicted in Figure 2. In Figure 3, the IC based on PI is presented. Both figures are shown as Simulink diagrams. These diagrams accomplished the outer power loop and the inner voltage loop for reaching the MPP. The current (Ki), voltage (Kv), and PWM (KPWM) gains were considered unitary. In Figure 4, we presented the control loops with transfer functions Gvcind and GPV for the tuning procedures of the inner and outer loops, respectively.
The operation at the maximum power point is represented by the PV equivalent conductance (Ge) insertion, as shown in Figure 5. Therefore, Equations (3) and (4) were determined considering the average state equation modeling [41]. We also considered the insertion of the inductor resistance rLin, wherein the capital letters represent constant values and the lowercase letters represent the variables.
I P V i L i n i G e = C i n d v C i n d t
v C i n r L i n i L i n ( 1 d ) V B U S = L d i L i n d t .
After applying small-signal perturbations [42], removing second-order terms, and verifying that the sum of the DC components results in a null value, we were able to derive Equations (5) and (6).
i L i n i G e = C i n d v C i n d t
v C i n r L i n i L i n + d V B U S = L d i L i n d t
After applying Laplace transform and some mathematical manipulations, we derived Equation (7), which represents how the input voltage Vcin = VPV varies when the converter duty cycle varies. Thus, by controlling the duty cycle of the power converter, we controlled the PV voltage in order to find the true MPP.
G v C i n d ( s ) = v C i n ( s ) d ( s ) = V B U S [ s 2 L i n C i n + s ( L i n G e + r L i n C i n ) + G e r L i n + 1 ] .
The dynamics of the PV can be neglected once the PV reproduces almost instantaneously the power variations when submitted to irradiation and temperature changes. Therefore, based on the product of PV panel voltage and current (8), we applied the small-signal analysis after removing second-order terms and verifying that the sum of the DC components resulted in a null value. As such, we derived Equation (9).
P = V P V I P V ,
G P V ( s ) = p ( s ) v P V ( s ) = I P V .
For the aforementioned MPPT control, it is necessary to use both Equations (7) and (9). Equation (9) was used to derive the controller that generates the PV voltage reference (VFV_ref in Figure 2 and Figure 3) and also derived the controller that produced the duty cycle D. This strategy performed a two-loop control MPPT process to accomplish the input capacitors voltage regulation (MPP finding).
Thus, Equation (9) guides the outer loop and Equation (7) guides the inner loop. Table 1 summarizes the parameters of the boost plus PV to obtain the MPPT controllers.
A proportional plus integral (PI) compensator was used to perform the task in the MPPT control system. The acquisition frequency was considered as 1 kHz and a first-order low-pass filter at a cut-off frequency of 500 Hz was inserted in the outer loop, for anti-aliasing purposes. Thus, a PI + filter composed the outer loop compensator. The crossing over frequency for the power loop was chosen as 50 Hz, which was the same as the desired MPPT speed. As such, the final Bode crossing-over frequency was expected to be in the range of 50 Hz. For the inner loop (voltage loop), we adopted a PI controller with a crossing-over frequency of 200 Hz, which was faster than the outer loop. These crossing-over frequencies could be changed according to the designer’s specifications. Details on how to tune controllers using crossing-over frequency and phase margins via the Bode plot concepts can be observed in [42].
It is possible to verify the crossing-over frequency and stability margins for the compensated system in Figure 6 and Figure 7 as 50 Hz and 85 degrees, as well as 200 Hz and 70 degrees, for the outer and inner loops, respectively. Equation (10) presents the proposed controller for the power loop (outer loop) and (11) presents the proposed controller for the voltage loop (inner loop).
C P V ( s ) = 0.0016 s + 41.48 s 2 π 500 s + 2 π 500
C V d ( s ) = 0.0053 s + 15.24 s

3. Results and Discussions

Among the performance procedures that can be used as comparison criteria, transmitted energy is essential for using PV as an energy source. This important measure is known as the tracking factor (TF), which is the percentage of converted available energy [7]. The ripple voltage in the steady-state is also of vital importance because there is a limit of ripple so that the PV remains effective at the MPP. For the MPPT algorithm to reach 98% of the power extracted, the ripple voltage at MPP should not exceed 8.5% in the steady-state [43].
Following the same power profile as [7], the present work compared the TF for the P&O, P&O based on PI and IC, and IC based on PI methods, with steps of irradiance and temperature changes at every 2 s for a total of 6 s. The PI-based algorithms are tuned according to the proposed design procedure of Section 2. According to these results, the design procedure allowed the MPPT algorithms to reach a TF of more than 98.5% in these conditions. Table 2 summarizes the obtained TFs. Figure 8, Figure 9, Figure 10 and Figure 11 show the extracted power using the aforementioned algorithms. The converter fed a standalone load in order to obey the parameters of Table 1.
In order to verify the behavior of the converter duty cycle, Figure 12 and Figure 13 present the duty cycle variation for the P&O (fixed ΔD = 0.002) and P&O based on PI MPPT, respectively. The period of the step-sizes of the P&O was chosen as Δt = 0.001 s in order to comply with the acquisition frequency of the P&O based on PI. The duty cycle variation was found to be adaptive in the P&O based on PI. In steady-state, the oscillations were suppressed optimizing the harvesting capability.
Considering the necessity to evaluate the power ripple in the steady-state, Figure 14 and Figure 15 present the power ripple for the P&O and P&O based on PI algorithm, respectively. One can easily verify the reduction of the power ripple for the P&O based on PI algorithm in relation to the conventional and well-applied MPPT approach. The ripple for the proposed algorithm was in the range of 3.75%, which was far less than the recommended.
Other power profiles were applied to the P&O based on PI algorithm in order to test the proposed design effectiveness in different scenarios. The first and second power profiles consider four steps of power, with varying irradiance and temperature, as shown in Table 3. For Profile I, the P&O based on the PI reached 99.17%. For Profile II, the P&O based on PI reached 99.32%. Figure 16 and Figure 17 show such an extraction of power.
Additionally, in Figure 18, a daily power profile that tries to emulate the temperature and irradiance changed during a typical PV day from 6 AM to 6 PM for the P&O based on PI is observed. In such conditions, the proposed MPPT reached the TF of 99.65% for all available powers, which was a remarkable TF.
The P&O and IC based on PI algorithms, with the proposed design strategy, were digitally implemented in the dSPACE ACE1104 platform. The DSP core is a TMS320F40. dSPACE is used due to rapid prototyping because the implemented MatLab/Simulink system can be easily converted in the aforementioned platform. The control board possesses a DSP core with peripherals as IOs, ADs, DAs, PWMs, and communication with the ControlDesk platform. This is all part of the dSPACE environment. The ControlDesk platform allows for easy and real-time direct change of the controller’s gains. Moreover, it can verify the values of the inner variables without disconnecting the prototype. This significantly reduces development times and costs.
For the experimental evaluations, the irradiance and temperature step changes were configurable through the GPIB port of an Agilent PV emulator. The DC–DC power electronics prototype operates with a switching frequency of 10 kHz while the control system presents a sampling rate of 1 kHz. The power converters main parameters obey Table 1.
To assist in the experimental evaluations for computing the TF, an acquisition management system was used with a PC user-friendly graphical interface. This graphical interface was implemented by the authors in [7]. The interface acquired the waveforms and dynamically computed the TF.
The evaluation of the extracted power can be observed in Figure 19, Figure 20, Figure 21 and Figure 22, wherein PMAX represents the maximum available power and PMPPT represents the energy converted. The applied power profiles are the same as Profiles I and II of the simulation section. The obtained TFs were around 99%.
Similar profiles of typical daily irradiation were applied, as shown in Figure 23 and Figure 24, and a good response to these profiles represents a greater gain concerning the study of the ability of energy extraction in the face of real circumstances. This was supposed to simulate a daily characteristic, i.e., the power profile and not the total time (6 AM to 6 PM). Figure 24 considers the usage of a sun tracker. Figure 25 and Figure 26 present the daily profile captured by the acquisition management system that computed TF. The obtained TFs were 99.2% and 99.4%, demonstrating the effectiveness of the proposed design methodology.
The P&O based on the PI algorithm was implemented in a double-stage grid-connected PV system to verify the double grid ripple frequency effect on energy harvesting. The chosen values for simulation were CBus 1.1 mF, Lcon 5 mH, Vgrid 127 RMS with 60 Hz. The switching frequency of the inverter was 30 kHz. With regard to the current control loop, the crossing-over frequency was 3 kHz. For the voltage control loop, its crossing-over frequency was 10 Hz. Two PV panels were series-connected to produce 400 W with VMPP of 52.54 V. The VBUS voltage was chosen as 220 V, which is a higher value than the grid peak voltage. In these circumstances, the boost gain was 4.18, which is a possible gain to be obtained with the DC–DC boost converter. Figure 27 shows the algorithm response with high initialization speed (t = 35 ms) and low setting time (t = 4 ms) when subjected to power variation, as well as a remarkable TF of 99.7%. Figure 28 verifies the double-grid low-frequency effect, which does not affect energy harvesting.
The P&O based on the PI algorithm was also implemented in a single-stage grid-connected PV system to verify its effectiveness. In total, 10 PV panels were series-connected to produce 2000 W with VMPP of 262.7 V. The chosen values for the simulation were CBus 2.5 mF, Lcon 5 mH, Vgrid 127 RMS with 60 Hz. The switching frequency of the inverter was 30 kHz. With regard to the current control loop, the crossing-over frequency was 3 kHz and with respect to the voltage control loop, its crossing-over frequency was 10 Hz. Figure 29 shows the algorithm response with good initialization speed (t = 0.2 s) and low settling time (t = 0.1 s) when subjected to power variation, as well as a remarkable TF of 99.05%. Figure 30 shows the power ripple in further detail.
Figure 31 shows a comparison with a specifically designed MPPT for single-stage systems [44] and the current proposal. The power ripple reduction is notorious using the MPPT based on PI. In [44], VPVref was added with ΔVPV, which varied as a linear ramp. The point of maximum power was always on the right side of the P×V curve and, thus, did not work at the true MPPT.
Comparing the single and double-stage PV systems using the proposed MPPT algorithm, the speed response and TF were higher for the double-stage approach. However, the usage of a one-stage solution was attractive for reducing the total converters in the system and, thus, increasing total efficiency.
Observing the work presented in [8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38], the MPPT process achievement was based on flowcharts with fixed or variable step sizes. The present work is the first to present a complete design procedure to convert algorithms into a loop control system. The step sizes were variable and adaptive to the error function, and thus easy to be obtained when compared to [11,14]. In [14], variable step-sizes during initialization resulted in accentuated overshoots in power. However, as the proposed work used compensators inside the MPP control system, the step change was smooth without losing tracking and speed capacity. In [16], a remarkable TF in the range of 99% was achieved, which was similar to what was obtained by the proposed work. However, they considered this result only in steady-state situations. We evaluated the TF in the entire scenario, steady-state plus irradiance, and temperature step changes in more realistic scenarios (as shown in Figure 25 and Figure 26). Observing these more realistic scenarios, the proposed work achieved power extraction with fewer oscillations in power than [7], probably because of the proposed design procedure.
In relation to the use of the MPPT algorithm for single-stage grid-connected systems, the proposed scheme warrants less ripple in the steady-state and consequently a higher TF than the work presented in [44]. Finally, the double ripple effect that propagated from the grid to the PV source did not influence the proposal’s effectiveness.

4. Conclusions

This paper presented a novel complete tuning procedure to design an MPPT algorithm as a loop control system, presenting an alternative to the well-established algorithms. This was done to avoid following flowcharts to obtain maximum power transfer. By employing power and voltage control loops, it is possible to govern MPP searching as a control system with outstanding performance and a high tracking factor. The MPPT control transfer functions were derived through average state equations and small-signal analysis for both the P&O and IC algorithms, returning the P&O and IC based on PI algorithms. Such algorithms were evaluated from simulation and experimental results that achieved tracking factors above 99%. Therefore, this demonstrated the effectiveness of the design criteria.
Finally, the proposed design procedure can be applied to any renewable and alternative energy source used to optimize energy extraction via MPPT algorithms. Some works present the PI compensators to regulate the power converters’ current or voltage in a typical photovoltaic power converter application. This paper, however, is the first to insert the PI controllers into the MPPT algorithm, obtaining all the references, to guide the MPPT process and thus the paper archival value. The proposed algorithm can also be applied as a second-stage of a hybrid MPPT algorithm to mitigate partial shading effects and improve energy harvesting.

Author Contributions

Conceptualization, M.A.G.d.B. and C.A.C.; methodology, M.A.G.d.B. and M.G.A.; software, M.G.A. and E.A.B.; validation, E.A.B.; formal analysis, M.A.G.d.B.; investigation, M.A.G.d.B. and V.A.P.; writing—original draft preparation, M.A.G.d.B. and C.A.C.; review and editing M.A.G.d.B. and V.A.P. All authors have read and agreed to the published version of the manuscript.

Funding

This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior—Brasil (CAPES)—Finance Code 001 and in part by the R&D ANEEL/CTG/FEPISA/UNESP.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the Federal University of Mato Grosso do Sul (UFMS).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liserre, E.M.; Sauter, T.; Hung, J.Y. Future Energy Systems: Integrating Renewable Energy Sources into the Smart Power Grid through Industrial Electronics. IEEE Trans. Ind. Electron. 2010, 4, 18–37. [Google Scholar] [CrossRef]
  2. Kwon, J.; Nam, K.; Kwon, B. Photovoltaic power conditioning system with line connection. IEEE Trans. Ind. Electron. 2006, 53, 1048–1054. [Google Scholar] [CrossRef]
  3. IRENA–International Renewable Energy Agency. Future of Solar Photovoltaic: Deployment, Investment, Technology, Grid Integration and Socio-Economic Aspects; IRENA–International Renewable Energy Agency: Abu Dhabi, United Arab Emirates, 2019; pp. 1–73. [Google Scholar]
  4. Philipps, S.; Warmuth, W. Fraunhofer Institute for Solar Energy Systems: Photovoltaics Report; PSE Projects GmbH: Freiburg, Germany, 2020; pp. 1–49. [Google Scholar]
  5. NREL-National Renewable Energy Laboratory. Photovoltaic Research: Best Research-Cell Efficiency Chart. 2019. Available online: nrel.gov/pv/cell-efficiency.html (accessed on 5 April 2021).
  6. Esram, T.; Chapman, P.L. Comparison of Photovoltaic Array Maximum Power Point Tracking Techniques. IEEE Trans. Energy Convers. 2007, 22, 439–449. [Google Scholar] [CrossRef] [Green Version]
  7. De Brito, M.A.G.; Galotto, L.; Sampaio, L.P.; Melo, G.D.A.; Canesin, C.A. Evaluation of the Main MPPT Techniques for Photovoltaic Applications. IEEE Trans. Ind. Electron. 2013, 60, 1156–1167. [Google Scholar] [CrossRef]
  8. Femia, N.; Petrone, G.; Spagnuolo, G.; Vitelli, M. Optimization of perturb and observe maximum power point tracking method. IEEE Trans. Power Electron. 2005, 20, 963–973. [Google Scholar] [CrossRef]
  9. Liu, F.; Kang, Y.; Zhang, Y.; Duan, S. Comparison of P&O and Hill Climbing MPPT Methods for Grid-Connected PV Converter. In Proceedings of the IEEE Conference on Industrial Electronics and Applications, Singapore, 3–5 June 2008; pp. 804–807. [Google Scholar]
  10. Yu, W.L.; Lee, T.P.; Wu, G.H.; Chen, Q.S.; Chiu, H.J.; Lo, Y.K.; Shih, F. A DSP-based single-stage maximum power point tracking PV inverter. In Proceedings of the Twenty-Fifth Annual IEEE Applied Power Electronics Conference and Exposition (APEC), Palm Springs, CA, USA, 21–25 February 2010; Volume 25, pp. 948–952. [Google Scholar]
  11. Abdelsalam, A.K.; Massoud, A.M.; Ahmed, S.; Enjeti, P.N. High-performance adaptive perturb and observe MPPT technique for photovoltaic-based microgrids. IEEE Trans. Power Electron. 2011, 26, 1010–1021. [Google Scholar] [CrossRef]
  12. Tafticht, T.; Agbossou, K.; Doumbia, M.L.; Cheriti, A. An improved maximum power point tracking method for photovoltaic systems. Renew. Energy 2008, 33, 1508–1516. [Google Scholar] [CrossRef]
  13. Alik, R.; Jusoh, A. Modified Perturb and Observe (P&O) with checking algorithm under various solar irradiation. Sol. Energy 2017, 148, 128–139. [Google Scholar]
  14. Zhu, Y.; Kim, M.K.; Wen, H. Simulation and Analysis of Perturbation and Observation-Based Self-Adaptable Step Size Maximum Power Point Tracking Strategy with Low Power Loss for Photovoltaics. Energies 2019, 12, 92. [Google Scholar] [CrossRef] [Green Version]
  15. Elbaset, A.A.; Ali, H.; Abd-El Sattar, M.; Khaled, M. Implementation of a modified perturb and observe maximum power point tracking algorithm for photovoltaic system using an embedded microcontroller. IET Renew. Power Gener. 2016, 10, 551–560. [Google Scholar] [CrossRef]
  16. Lee, H.-S.; Yun, J.-J. Advanced MPPT Algorithm for Distributed Photovoltaic Systems. Energies 2019, 12, 3576. [Google Scholar] [CrossRef] [Green Version]
  17. Al-Dhaifallah, M.; Nassef, A.M.; Rezk, H.; Nisar, K.S. Optimal parameter design of fractional order control based INC-MPPT for PV system. Sol. Energy 2018, 159, 650–664. [Google Scholar] [CrossRef]
  18. Hsieh, G.C.; Chen, H.L.; Chen, Y.; Tsai, C.M.; Shyu, S.S. Variable frequency controlled incremental conductance derived MPPT photovoltaic stand-along DC bus system. In Proceedings of the Twenty-Third Annual IEEE Applied Power Electronics Conference and Exposition, Austin, TX, USA, 24–28 February 2008; Volume 23, pp. 1849–1854. [Google Scholar]
  19. Liu, F.; Duan, S.; Liu, F.; Liu, B.; Kang, Y. A variable step size INC MPPT method for PV systems. IEEE Trans. Ind. Electron. 2008, 55, 2622–2628. [Google Scholar]
  20. Tey, K.S.; Mekhilef, S. Modified Incremental Conductance Algorithm for Photovoltaic System under Partial Shading Conditions and Load Variation. IEEE Trans. Ind. Electron. 2014, 61, 5384–5392. [Google Scholar]
  21. Sivakumar, P.; Kader, A.A.; Kaliavaradhan, Y.; Arutchelvi, M. Analysis and enhancement of PV efficiency with incremental conductance MPPT technique under non-linear loading conditions. Renew. Energy 2015, 81, 543–550. [Google Scholar] [CrossRef]
  22. Jain, S.; Agarwal, V. A new algorithm for rapid tracking of approximate maximum power point in photovoltaic systems. IEEE Power Electron. Lett. 2004, 2, 16–19. [Google Scholar] [CrossRef]
  23. Li, X.; Wen, H.; Hu, Y.; Jiang, L. A novel beta parameter based fuzzy-logic controller for photovoltaic MPPT application. Renew. Energy 2019, 130, 416–427. [Google Scholar] [CrossRef]
  24. Casadei, D.; Grandi, G.; Rossi, C. Single-phase single-stage photovoltaic generation system based on a ripple correlation control maximum power point tracking. IEEE Trans. Energy Convers. 2006, 21, 562–568. [Google Scholar] [CrossRef]
  25. Esram, T.; Kimball, J.W.; Krein, P.T.; Chapman, P.L.; Midya, P. Dynamic maximum power point tracking of photovoltaic arrays using ripple correlation control. IEEE Trans. Power Electron. 2006, 21, 1282–1291. [Google Scholar] [CrossRef]
  26. Ho, B.M.T.; Chung, H.S.H.; Lo, W.L. Use of system oscillation to locate the MPP of PV panels. IEEE Power Electron. Lett. 2004, 2, 1–5. [Google Scholar] [CrossRef]
  27. Ho, B.M.; Chung, H.S. An integrated inverter with maximum power tracking for grid-connected PV systems. IEEE Trans. Power Electron. 2005, 20, 953–962. [Google Scholar] [CrossRef]
  28. Scarpa, V.V.R.; Buzo, S.; Spiazzi, G. Low complexity MPPT technique exploiting the effect of the PV Module MPP Locus characterization. IEEE Trans. Ind. Electron. 2009, 56, 1531–1538. [Google Scholar] [CrossRef]
  29. Arsalan, M.; Iftikhar, R.; Ahmad, I.; Hasan, A.; Sabahat, K.; Javeria, A. MPPT for photovoltaic system using nonlinear backstepping controller with integral action. Sol. Energy 2018, 170, 192–200. [Google Scholar] [CrossRef]
  30. Kofinas, P.; Doltsinis, S.; Dounis, A.I.; Vouros, G.A. A reinforcement learning approach for MPPT control method of photovoltaic sources. Renew. Energy 2017, 108, 461–473. [Google Scholar] [CrossRef]
  31. Oubbati, B.K.; Boutoubat, M.; Rabhi, A.; Belkheiri, M. Experiential Integral Backstepping Sliding Mode Controller to achieve the Maximum Power Point of a PV system. Control Eng. Pract. 2020, 102, 104570. [Google Scholar] [CrossRef]
  32. Hosseinzadeh, M.; Salmasi, F.R. Robust Optimal Power Management System for a Hybrid AC/DC Micro-Grid. IEEE Trans. Sustain. Energy 2015, 6, 675–687. [Google Scholar] [CrossRef]
  33. Valenciaga, F.; Puleston, P.F.; Battaiotto, P.E. Power control of a photovoltaic array in a hybrid electric generation system using sliding mode techniques. IEE Proc. Control Theory Appl. 2001, 148, 448–455. [Google Scholar] [CrossRef]
  34. Chiu, C.-S.; Ouyang, Y.-L.; Ku, C.-Y. Terminal sliding mode control for maximum power point tracking of photovoltaic power generation systems. Sol. Energy 2012, 86, 2986–2995. [Google Scholar] [CrossRef]
  35. Daraban, S.; Petreus, D.; Morel, C. A novel MPPT (maximum power point tracking) algorithm based on a modified genetic algorithm specialized on tracking the global maximum power point in photovoltaic systems affected by partial shading. Energy 2014, 74, 374–388. [Google Scholar] [CrossRef]
  36. Brito, M.A.G.; Omine, L.T.; Pinto, J.O.P.; Garcia, R. Hybrid MPPT Algorithms for Photovoltaic Systems. In Proceedings of the 4th IEEE Southern Power Electronics Conference, Singapore, 10–13 December 2018; pp. 1–8. [Google Scholar]
  37. Ko, J.-S.; Huh, J.-H.; Kim, J.-C. Overview of Maximum Power Point Tracking Methods for PV System in Micro Grid. Electronics 2020, 9, 816. [Google Scholar] [CrossRef]
  38. Elobaid, L.M.; Abdelsalam, A.K.; Zakzouk, E.E. Artificial neural network-based photovoltaic maximum power point tracking techniques: A survey. IET Renew. Power Gener. 2015, 9, 1043–1063. [Google Scholar] [CrossRef]
  39. De Brito, M.A.G.; Alves, M.; Canesin, C.A. Hybrid MPP Solution for Double-Stage Photovoltaic Inverter. J. Control Autom. Electr. Syst. 2019, 30, 253–265. [Google Scholar] [CrossRef]
  40. Casaro, M.; Martins, D. Photovoltaic array model aimed to analyses in power electronics through simulation. Braz. J. Power Electron. 2008, 13, 141–146. [Google Scholar]
  41. Rashid, M. Power Electronics Handbook, 1st ed.; Academic Press: Cambridge, MA, USA, 2001; p. 892. [Google Scholar]
  42. Erickson, R.; Maksimovic, D.M. Fundamentals of Power Electronics, 2nd ed.; Springer: Kluwer Academic Publishers: Berlin, Germany, 2001; p. 882. [Google Scholar]
  43. Kjaer, S.B.; Pedersen, J.K.; Blaabjerg, F. A Review of Single-Phase Grid-Connected Inverters for Photovoltaic Modules. IEEE Trans. Ind. Appl. 2005, 41, 1292–1306. [Google Scholar] [CrossRef]
  44. Costanzo, L.; Vitelli, M. A Novel MPPT Technique for Single Stage Grid-Connected PV Systems: T4S. Energies 2019, 12, 4501. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Common approach to extract the maximum power and inject it into the grid.
Figure 1. Common approach to extract the maximum power and inject it into the grid.
Energies 14 04550 g001
Figure 2. MatLab/Simulink MPPT P&O based on the PI model.
Figure 2. MatLab/Simulink MPPT P&O based on the PI model.
Energies 14 04550 g002
Figure 3. MatLab/Simulink MPPT IC based on the PI model.
Figure 3. MatLab/Simulink MPPT IC based on the PI model.
Energies 14 04550 g003
Figure 4. Control loop diagram for tuning the controllers.
Figure 4. Control loop diagram for tuning the controllers.
Energies 14 04550 g004
Figure 5. PV source plus DC-DC converter for MPPT modeling.
Figure 5. PV source plus DC-DC converter for MPPT modeling.
Energies 14 04550 g005
Figure 6. Outer loop compensated Bode diagram G P V ( s ) . C P V ( s ) .
Figure 6. Outer loop compensated Bode diagram G P V ( s ) . C P V ( s ) .
Energies 14 04550 g006
Figure 7. Inner loop compensated Bode diagram G v C i n d ( s ) . C V D ( s ) .
Figure 7. Inner loop compensated Bode diagram G v C i n d ( s ) . C V D ( s ) .
Energies 14 04550 g007
Figure 8. Power extracted using the P&O algorithm.
Figure 8. Power extracted using the P&O algorithm.
Energies 14 04550 g008
Figure 9. Power extracted using the P&O based on the PI algorithm.
Figure 9. Power extracted using the P&O based on the PI algorithm.
Energies 14 04550 g009
Figure 10. Power extracted using the IC algorithm.
Figure 10. Power extracted using the IC algorithm.
Energies 14 04550 g010
Figure 11. Power extracted using the IC based on the PI algorithm.
Figure 11. Power extracted using the IC based on the PI algorithm.
Energies 14 04550 g011
Figure 12. Duty cycle variation for the algorithms.
Figure 12. Duty cycle variation for the algorithms.
Energies 14 04550 g012
Figure 13. Detail of the duty cycle variation for the algorithms—step from 100 W to 200 W.
Figure 13. Detail of the duty cycle variation for the algorithms—step from 100 W to 200 W.
Energies 14 04550 g013
Figure 14. Power ripple using the P&O algorithm.
Figure 14. Power ripple using the P&O algorithm.
Energies 14 04550 g014
Figure 15. Power ripple using the P&O based on the PI algorithm.
Figure 15. Power ripple using the P&O based on the PI algorithm.
Energies 14 04550 g015
Figure 16. Power extracted for the P&O based on PI considering Profile I (red—maximum available power; green—extracted power).
Figure 16. Power extracted for the P&O based on PI considering Profile I (red—maximum available power; green—extracted power).
Energies 14 04550 g016
Figure 17. Power extracted for the P&O based on PI considering Profile II (red—maximum available power; green—extracted power).
Figure 17. Power extracted for the P&O based on PI considering Profile II (red—maximum available power; green—extracted power).
Energies 14 04550 g017
Figure 18. Power ripple for the P&O based on PI considering a typical daily power profile.
Figure 18. Power ripple for the P&O based on PI considering a typical daily power profile.
Energies 14 04550 g018
Figure 19. Power extracted for the P&O based on PI considering Profile I.
Figure 19. Power extracted for the P&O based on PI considering Profile I.
Energies 14 04550 g019
Figure 20. Power extracted for the P&O based on PI considering Profile II.
Figure 20. Power extracted for the P&O based on PI considering Profile II.
Energies 14 04550 g020
Figure 21. Power extracted for the IC based on PI considering Profile I.
Figure 21. Power extracted for the IC based on PI considering Profile I.
Energies 14 04550 g021
Figure 22. Power extracted for the IC based on PI considering Profile II.
Figure 22. Power extracted for the IC based on PI considering Profile II.
Energies 14 04550 g022
Figure 23. Power extracted for the P&O based on PI considering a typical daily power profile. Oscilloscope waveforms.
Figure 23. Power extracted for the P&O based on PI considering a typical daily power profile. Oscilloscope waveforms.
Energies 14 04550 g023
Figure 24. Power extracted for the P&O based on PI considering the usage of a sun tracker. Oscilloscope waveforms.
Figure 24. Power extracted for the P&O based on PI considering the usage of a sun tracker. Oscilloscope waveforms.
Energies 14 04550 g024
Figure 25. Power extracted for the P&O based on PI considering a typical daily power profile.
Figure 25. Power extracted for the P&O based on PI considering a typical daily power profile.
Energies 14 04550 g025
Figure 26. Power extracted for the P&O based on PI considering sun tracker use.
Figure 26. Power extracted for the P&O based on PI considering sun tracker use.
Energies 14 04550 g026
Figure 27. Power extracted using the double-stage system.
Figure 27. Power extracted using the double-stage system.
Energies 14 04550 g027
Figure 28. Detail of the power extracted using the double-stage.
Figure 28. Detail of the power extracted using the double-stage.
Energies 14 04550 g028
Figure 29. Power extracted using the single-stage system.
Figure 29. Power extracted using the single-stage system.
Energies 14 04550 g029
Figure 30. Detail of power extracted using the single-stage system.
Figure 30. Detail of power extracted using the single-stage system.
Energies 14 04550 g030
Figure 31. Detail of power extracted using the current proposal and the proposal of [44].
Figure 31. Detail of power extracted using the current proposal and the proposal of [44].
Energies 14 04550 g031
Table 1. Parameters of boost + PV.
Table 1. Parameters of boost + PV.
ParametersQuantities
Maximum powerPmax = 200 Wp
Voltage at MPPVMPP = 26.3 V
Current at MPPIMPP = 7.61 A
Decoupling capacitanceCin = 10 μF
Boost inductanceLin = 2.5 mH
Boost loadRL = 50 Ω
Inductor resistancerLin = 0.05 Ω
ConductanceGe = 0.2894 s
Table 2. Tracking factors.
Table 2. Tracking factors.
AlgorithmsTF [%]
P&O95.75
P&O based on PI98.75
IC95.85
IC based on PI98.68
Table 3. Varying power profiles.
Table 3. Varying power profiles.
Profile I
IrradianceTemperatureTheoretical Power
1000 W/m225 °C200.01 W
500 W/m220 °C100.79 W
700 W/m235 °C133.68 W
300 W/m215 °C60.08 W
Profile II
IrradianceTemperatureTheoretical Power
600 W/m220 °C121.74 W
900 W/m235 °C172.47 W
400 W/m220 °C79.80 W
700 W/m225 °C139.62 W
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Brito, M.A.G.d.; Prado, V.A.; Batista, E.A.; Alves, M.G.; Canesin, C.A. Design Procedure to Convert a Maximum Power Point Tracking Algorithm into a Loop Control System. Energies 2021, 14, 4550. https://doi.org/10.3390/en14154550

AMA Style

Brito MAGd, Prado VA, Batista EA, Alves MG, Canesin CA. Design Procedure to Convert a Maximum Power Point Tracking Algorithm into a Loop Control System. Energies. 2021; 14(15):4550. https://doi.org/10.3390/en14154550

Chicago/Turabian Style

Brito, Moacyr A. G. de, Victor A. Prado, Edson A. Batista, Marcos G. Alves, and Carlos A. Canesin. 2021. "Design Procedure to Convert a Maximum Power Point Tracking Algorithm into a Loop Control System" Energies 14, no. 15: 4550. https://doi.org/10.3390/en14154550

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop