Next Article in Journal
Estimation of Effective Diffusion Coefficient of O2 in Ash Layer in Underground Coal Gasification by Thermogravimetric Apparatus
Previous Article in Journal
Selective Harmonic Elimination in a Wide Modulation Range Using Modified Newton–Raphson and Pattern Generation Methods for a Multilevel Inverter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Real-Time Genetic Algorithms-Based MPPT: Study and Comparison (Theoretical an Experimental) with Conventional Methods

1
Electronic Department, University of Setif, Setif 19000, Algeria
2
LIAS Laboratory ENSIP, University of Poitiers, 86000 Poitiers, France
3
LEPCI Laboratory, University of Setif, Setif 19000, Algeria
*
Author to whom correspondence should be addressed.
Energies 2018, 11(2), 459; https://doi.org/10.3390/en11020459
Submission received: 9 January 2018 / Revised: 19 February 2018 / Accepted: 20 February 2018 / Published: 22 February 2018

Abstract

:
Maximum Power Point Tracking (MPPT) methods are used in photovoltaic (PV) systems to continually maximize the PV array output power, which strongly depends on both solar radiation and cell temperature. The PV power oscillations around the maximum power point (MPP) resulting from the conventional methods and complexity of the non-conventional ones are convincing reasons to look for novel MPPT methods. This paper deals with simple Genetic Algorithms (GAs) based MPPT method in order to improve the convergence, rapidity, and accuracy of the PV system. The proposed method can also efficiently track the global MPP, which is very useful for partial shading. At first, a review of the algorithm is given, followed with many test examples; then, a comparison by means Matlab/Simulink© (R2009b) is conducted between the proposed MPPT and, the popular Perturb and Observe (PO) and Incremental Conductance (IC) techniques. The results show clearly the superiority of the proposed controller. Indeed, with the proposed algorithm, oscillations around the MPP are dramatically minimized, a better stability is observed and increase in the output power efficiency is obtained. All these results are experimentally validated by a test bench developed at LIAS laboratory (Poitiers University, Poitiers, France) using real PV panels and a PV emulator which allows one to define a profile insolation model. In addition, the proposed method permits one to perform the test of linearity between the optimal current I mp (current at maximum power) and the short-circuit current I sc , and between the optimal voltage V mp and open-circuit voltage V oc , so the current and voltage factors can be easily obtained with our algorithm.

1. Introduction

PV energy has been widely used during recent years because of its advantages, the growth in the world demand of energy, and the lowering of the PV panels’ cost [1].
The PV output power efficiency is low and can be even lower if the panels do not operate at their MPP, but this changes with atmospheric conditions (insolation and temperature) so it is very important to ensure the panels operate around that point.
Many methods are used to track the MPP, they can be divided in two groups: conventional and non-conventional methods. The conventional methods are widely used (such as Perturb and Observe (PO) [2,3], Incremental Conductance (IC) [4,5]) because they are simple and easy to implement. But, both the PO and IC methods result in oscillation of power around the MPP because the perturbation remains even when the system operates at MPP. This problem can be reduced by decreasing the step of the duty cycle. But in this case, the algorithm will track the MPP slowly in response to changing atmospheric conditions, leading to more power loss. Another solution based on variable duty cycle step is proposed [6,7].
In addition, the two previously mentioned conventional techniques may converge to a local optimum which is not necessarily the real MPP. Indeed, the search technique of these algorithms is done point by point and the P–V curve can present more than one optimum in case of partial shading.
The linear method [8,9] is also widely used due to its simplicity. It assumes a linear relation between I mp and I sc (current factor M c ), and between V mp and V oc (voltage factor M V ), but these relations are not absolutely linear because of the nonlinear cell model and because of the temperature and the insolation dependency of M c and M V . With the proposed algorithm, both I sc and V oc are measured (including insolation and temperature effect) and the nonlinear cell model is really used.
Many investigations about non-conventional MPPT methods have been presented (fuzzy logic [10,11], sliding-mode [12], neural-network [13], ...) during the last decade. They give interesting theoretical results, but their complexity needs much knowledge, making their implementation very difficult.
A good review and comparison of MPPT methods for PV systems under normal and partial shading conditions is given by Ramli et al. [14]. Kamarzaman & Tan [15] made a short theoretical review comparison between conventional MPPT and stochastic based MPPT algorithms and showed an interesting performance of GAs-based MPPT. Daraban et al. [16] used GAs with an embedded PO algorithm, which slightly reduces the oscillations, although they remain important. Logeswarana & SenthilKumar [17] introduced a re-initialization step to avoid a local convergence.
The proposed algorithm needs short-circuit current I sc and open-circuit voltage V oc as inputs and uses the cell model to find the MPP (not using perturbation step), so it can rapidly track the variation of climatic conditions (temperature and insolation). The genetic parameters are chosen to ensure a large diversity. In order to improve the rapidity of the controller and avoid a local optimum, it is important to choose a suitable fitness function. In this paper, the fitness function is extracted from the PV cell model (PV power) in order to give a greater opportunity to the optimal individuals and to not completely eliminate the others. To validate the performance of the proposed algorithm, theoretical (by using Matlab/Simulink (R2009b)) and experimental (by using real panels) comparison with the PO and IC methods is given. The algorithm works by global tracking using a population of points instead of only one (case of IC and PO). This can avoid the problem of convergence to the local optimum. Even better, the problem of power oscillation around the MPP can be solved.
Using the proposed algorithm, the linear method is verified, and the factors M c and M V can be easily obtained.

2. Conventional Methods

2.1. PO and IC Algorithms

With PO [2,3], the MPP tracking operates by perturbing (i.e., incrementing or decrementing the duty cycle) the array terminal voltage and comparing the PV output power and voltage values with the previous cycle values. If the PV output power increases ( Δ P > 0 ), the perturbation will continue with the same direction in the next cycle, otherwise ( Δ P < 0 ) the perturbation direction will be reversed (Figure 1a).
Various PO algorithms are widely used in MPPT because of their simple structure and the requirement for few measured parameters. Therefore, when the MPP is reached, the PO algorithm will oscillate around it, resulting in a loss of PV power. Also, by taking just the power variation (∆P), in rapidly changing atmospheric conditions the PO algorithm can deviate from the MPP and search in the wrong direction. This can be solved by the IC method by considering the power derivation ( dP / dV ).
Power derivation allows one to track the MPP with the real direction because dP / dV informs us about the operating point (Figure 1b) at the right or the left of MPP. The derivation of power can be written: dP dV = d ( I · V ) dV = V · dI dV + I , so at MPP we can write:
dP dV = 0 dI dV = I V ,
We can see that the MPP is given by comparing the incremental and instantaneous conductance:
  • dI dV > I V Increase PV array voltage (V)
  • dI dV < I V Decrease V
  • dI dV I V At the MPP
This algorithm can rapidly follow the variation of atmospheric conditions, but by trying to obtain dP / dV = 0 makes it sensitive to the perturbations.

2.2. The Linear Method

This method [8,9] assumes a linear relation between the optimal current I mp (current at maximum power) and the short-circuit current I sc , and between the optimal voltage V mp and open-circuit voltage V oc , so we can write:
I mp = M c · I sc ,
V mp = M V · V oc
where M c and M V are constants.
Using a pilot cell, one can measure I sc and V oc and find the MPP. This method is very simple and gives acceptable results, however the two factors are not a constant because of the nonlinear cell model.

3. The Proposed Method

MPPT techniques try to track the optimum point corresponding to the maximum PV power, this point is defined by an optimum current I mp (current at maximum power). By using GAs, one can find this current and keep PV panels working around the maximum power. Figure 2 depicts the GAs-based MPPT PV system.
The main idea is to perform genetic transformations (Selection, crossover, mutation, and insertion) on a population of individuals in order to finally obtain an optimal individual corresponding to the maximum of a function (fitness function) [18]. The following flow chart (Figure 3) shows the steps of the algorithm:

3.1. Initialization

In our Algorithm, the initial population is a binary matrix which is randomly created. It contains N individuals (photovoltaic current) coded on S bits:
population ( I ) = [ I 1 I N ]    With : I max = I sc = 111 11
So, population ( I ) = [ ] .
The effect of the number of bits (S) and the population length (N) is discussed on Section 4. The created population will be evaluated according to the power (fitness) of each individual.

3.2. Evaluation

The evaluation is a very important operation; it ensures the survival of an optimal individual. This can be done by the fitness function (it is a positive function and the individual is optimized for the maximum value of its fitness function). In our case, the fitness function is simply the PV power, so the optimal individual gives the maximum power. An evaluation of each individual (PV current) is given according to the corresponding power:
P = V · I ,
The cell model, shown by the circuit in Figure 4, is used to evaluate the power of each individual (fitness function), where Rp and R s are the series and parallel resistances of the cell, respectively [19,20].
Usually the value of Rp is very high, so the equation for the output current can be given by:
I = I ph I d ,
with:
I d = I rs [ e ( q kTA ( V + R s I ) ) 1 ] ,
where: I : Output current (A); V : Output Voltage (V); Id: Current through the intrinsic diode; Iph: Cell photocurrent; Irs: Cell reverse saturation current; q : The charge of an electron; k : Bolzmann’s constant; A : The p–n junction ideality factor; T : Cell temperature (K); Rs : Series resistances of the cell (Ω).
Making the approximation that Iph Isc where Isc is short-circuit current, (5) becomes:
I = I sc I rs [ e ( V + R s I V T ) 1 ] ,
where:
V T = kTA q ,
At open circuit: I = 0 and V = Voc, with Voc is open-circuit voltage; Using (7), we can write:
I rs = I sc e ( V oc V T ) 1 ,
Using (7) and (9), the output voltage equation of the cell will be:
V = V T   Ln [ ( 1 I I sc ) ( e ( V oc V T ) 1 ) + 1 ] R s I ,
Finally, the power equation can be given with (4) and (10):
P = ( V T   Ln [ ( 1 I I sc ) ( e ( V oc V T ) 1 ) + 1 ] R s I ) · I ,
Using this equation, power (fitness function) is calculated for each individual and this value will be used in genetic operations to create a new population (generation) and this one will be inserted in the parent population according to their fitness function.

3.3. Genetic Operations

Genetic operations are the base of GAs; they do not exclude probability theories, but they give very interesting results. These operations are:
  • Selection: Select, with a rate Tsel ( % ) , a part of the population corresponding to the optimum fitness; in nature, only the individuals more adapted to the environment will survive. The roulette wheel selection method is used.
  • Crossover: After selection, natural reproduction is performed by crossing pairs of individuals.
    Energies 11 00459 i001
  • Mutation: After crossover, we apply a mutation, with small probability Pm (for example: the probability of parents with blue eyes to have a child with brown eyes).
    Energies 11 00459 i002
  • Insertion: The new population will be integrated to the old one to replace individuals with the minimum fitness function, so a new generation contains the same number of individuals.

3.4. Program Termination

The program creates new optimal individuals. It ends after a set number of iterations, so we obtain a constant execution time. Many tests were performed to choose an iteration number that balances optimal results and processing time.

4. Test of the Algorithm

The algorithm is implemented as an embedded function on Matlab/Simulink® using parameters of the “Conergy PowerPlus 214P” polycrystalline photovoltaic solar panel module. The inputs of the algorithm are V oc and I sc (Figure 5), so there is no need to use temperature and insolation sensors. Instead, two pilot cells are used. Temperature and insolation affect V oc and I sc , respectively. By measuring these parameters, the algorithm tracks the MPP even with rapid variation of climatic conditions.
The algorithm gives the real MPP. We can see in Figure 6a the evolution of power with generations; the MPP (217.1 W) is given after 10 generations. This point is shown on Figure 6b and it is the real MPP.
The algorithm is tested by changing the matrix dimensions (Number of individuals Nind and bits number S), with Selection rate: Tsel = 0.8; Crossover rate: Trcm = 0.8; Mutation Probability: Pm = 0.01.

4.1. Changing Number of Individuals

Figure 7a,b shows fitness function evolution for each generation using 30 individuals and 10 individuals, respectively. With a population of 30 individuals, the MPP (217.1 W) is achieved by the 25th generation, while it appears in the 33rd generation when using 10 individuals.

4.2. Changing Bits Number (Accuracy)

Figure 8a,b shows fitness function evolution for each generation using 8 bits and 32 bits, respectively. With a larger bits number, we get greater accuracy but slower convergence. However, the variation of power obtained with a small bits number is more important.

5. Simulation Tests

To test the algorithm under climatic variation, the Simulink block of GAs-based MPPT is inserted in the PV system (Figure 9).
An irradiation model is applied (Figure 10a) to the PV generator. Figure 10b shows the PV power evolution using GAs-based MPPT, one can observe the rapid response of the algorithm to the variation in insolation.
Figure 11 shows PV output power evolution using GAs (red curve) and PO (green curve). Zooming in on the graph exposes the difference between the two methods (Figure 12).
The Figure 12a illustrates the response time of the two controllers. One can notice that the GAs-based MPPT ensures better rapidity than the PO technique: 1.010 s with the proposed method compared to 1.025 s with PO. The observable power oscillations (Figure 12b) are much greater with the PO method. Oscillations are about 3% of the power with PO and less than 0.1% with the proposed algorithm, so less power is lost and more stability is guaranteed.
Figure 13 shows PV output power evolution with time and variable insolation by using GAs-based MPPT (red curve) and IC controller (blue curve) with duty increment ∆D = 0.02. The two methods track the MPP but the rapidity of the proposed method is clearly better than the IC method (Figure 14a). Also, the power oscillation around the MPP is minimized (Figure 14b).
If the ∆D value is increased, tracking will be faster but the oscillations will be more sizeable.

6. Experimental Tests

Experimental work was performed in the LIAS laboratory (Laboratoire d’Informatique et d’Automatique pour les Systèmes) of Poitiers University, France (Figure 15a). GAs-based, PO, and IC MPPT algorithms are implemented on a real-time interface (dSPACE1005) [21] which is inserted in a real PV system with 3 panels (Figure 15b).
Differential probes (PR30) are used to measure the PV voltage and V oc (bandwidth: 20 MHz, accuracy: ±2%, maximum voltage: 1 KVDC, input impedance: 4 MΩ//2.5 pF), and current clamps to measure the PV current and I sc (bandwidth > 100 kHz, current range: 1–30 A, accuracy: ±1%).
All data and results ( I pv , V pv , PV power, duty cycle …) are collected in real-time from dSPACE1005 using the ControlDesk® package. The step of measurements is 5 × 10 5 s so we get continuous experimental curves.

6.1. Comparing GAs and IC

Experimental duty cycle evolution with the proposed algorithm and IC algorithm is shown on Figure 16, with duty increment Δ D = 0.01 (Figure 16a) and Δ D = 0.02 (Figure 16b) of the IC algorithm.
It is clear that the duty cycle is more stable with the proposed algorithm. With the IC algorithm the duty cycle oscillates between 0.29 and 0.34 with Δ D = 0.01 , and between 0.27 and 0.37 with Δ D = 0.02 , which causes oscillation of power while with the proposed method the duty cycle is practically constant. One can say that with GAs, the duty cycle is constant and the PV output power is stable and thus the problem of power oscillation is solved.
Oscillation of duty in the IC method is less important with Δ D = 0.01 than with Δ D = 0.02 but this will decrease the response time (see next section). Kivimäki et al. [22,23] discussed perturbation frequency (limited by the combined energy conversion system settling time) and perturbation step size (must be high enough to differentiate system response from that caused by irradiation variation). With the proposed algorithm, the problem of limitation in step size is not present because the MPP is not tracked point by point (as it is with the IC and PO methods).
The stability of the duty cycle results in stability of the PV current (Figure 17) and PV power (Figure 18), so we get a PV system more stable with the proposed algorithm, about 1.1% and 3.3% of power is saved, respectively, with Δ D = 0.01 and Δ D = 0.02 .

6.2. Comparing GAs and PO

Figure 19 shows the experimental evolution of the duty cycle with both GAs-based MPPT and the PO algorithm, with duty increment Δ D = 0.01 (Figure 19a) and Δ D = 0.02 (Figure 19b) of the PO algorithm. Even if the climatic conditions are stable (conditions of experimental tests) the duty oscillates, while with the proposed controller the duty cycle is stable. This stability can also be seen in the PV current (Figure 20).
The evolution of the output PV power with the two methods is shown in Figure 21. The goal of obtaining a stable power is guaranteed with the proposed algorithm and about 1.3% and 3.2% power is saved, respectively, with Δ D = 0.01 and Δ D = 0.02 .
The experimental results confirm the simulated results and prove the stability of GAs-based MPPT compared to the conventional methods. One can see clearly less variation of power with the proposed algorithm, and therefore better efficiency. This is due to a stable reference (optimal current), whereas oscillations result from the variation in the duty cycle when using the PO and IC methods even under constant climatic conditions. We can further reduce ΔD but the tracking of MPP becomes slow.

7. Experimental Tests with PV Emulator

A PV emulator realized by Kadri et al. [24,25] in the LIAS laboratory (Figure 22b) allowed us to define an irradiance profile changing (Figure 22a). It is based on a programmable DC power supply GEN300-11 (voltage range: 0–300 V, current range: 0–11 A, maximum output power: 3300 W) so it can replace the three PV panels used.
The PV emulator is inserted in the PV system instead of the PV panels, so we can test the tracking of the MPP by the three methods with variable insolation.

7.1. Comparing GAs and IC

With the insolation profile defined previously, the next figures show the evolution duty cycle (Figure 23) and PV power (Figure 24) with both GAs-based MPPT and the IC method.
The power evolution with the proposed method (red curve) is clearly more stable and faster than with the IC method (blue curve).
Less oscillations of the duty cycle and power are obtained with Δ D = 0.01 but the MPP is tracked faster with Δ D = 0.02 . For example, the maximum of insolation is given at t = 5.0   s (Figure 22a). With the proposed algorithm the MPP is tracked at t = 5.4   s , while with IC method the MPP is obtained at t = 8.7   s and t = 7.3   s , with Δ D = 0.01 and Δ D = 0.02 , respectively.
Therefore, the GAs method rapidly tracks the MPP (red curve) and solves the problem of power oscillation around it.

7.2. Comparing GAs and PO

Under the same conditions, tests are made for the PO method and the results of duty cycle and power evolution of both the GAs-based MPPT and PO methods are shown in the following figures (Figure 25 and Figure 26, respectively). Here too, the stability and rapidity of the proposed method is proven.
The problem of choosing a good duty cycle increment is not exposed with the proposed algorithm and the experimental results prove a nice stability of the controller with good rapidity.

8. Verification of the Linear Method of MPPT

In order to verify Equation (2), the proposed algorithm is used to determine the optimal current Imp for different values of Isc. The results are shown in Table 1. The current factor can be assumed to be constant Mc 0.94 . This linearity is shown in Figure 27a.
By the same way, Table 2 shows the optimal voltage Vmp for different values of Voc. The voltage factor Mv is not totally constant and the real Vmp–Voc curve is not perfectly linear (Figure 27b).
The results prove that the linear method can be used to track the MPP. Hence, the proposed algorithm can be used to rapidly calculate the current and voltage factors for any PV panel.

9. Conclusions

In this paper, a novel, simple and efficient GAs-based MPPT method is proposed.
By using the same parameters, the concordance of simulation and experimental results prove the advantage of the proposed MPPT method to ensure rapidity and stability of the output PV power. This stability is provided by maximizing a function (fitness function), whereas the conventional methods are searching for a minimum. In addition, GAs use a global search for the optimum (useful at partial shading).
The problem of PV output power oscillation around the MPP is solved. The experimental results with the IC method, using a very small step of duty cycle (ΔD = 0.01), show duty cycle oscillation between 0.31 and 0.35 which causes oscillation of power, while the duty cycle is practically constant.
The linear method is validated by our algorithm. Even better, it can be used to calculate current and voltage factors for use with the linear MPPT method.
For perspective, the GAs-based MPPT can be used to track the MPP at partial shading because the search for the optimum is performed using a population of individuals, rather than on a point-by-point basis, so it searches for the global optimum.

Author Contributions

Fateh Krim conceived the idea of using GAs to track the MPP of PV systems and contributed to the theoretical analysis of the system; Jean-Paul Gaubert installed the experimental bench and contributed to the experiments; Slimane Hadji developed the algorithm, performed simulation and experiments, collected experimental data, and wrote the initial version of the manuscript; all the authors analyzed the results and revised the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. International Energy Agency (IEA). Key World Energy Statistics 2016; Organisation for Economic Co-operation and Development: Paris, France, 2016; ISBN 978-92-64-26652-0. [Google Scholar]
  2. 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]
  3. Piegari, L.; Rizzo, R.; Spina, I.; Tricoli, P. Optimized Adaptive Perturb and Observe Maximum Power Point Tracking Control for Photovoltaic Generation. Energies 2015, 8, 3418–3436. [Google Scholar] [CrossRef]
  4. Hussein, K.H.; Muta, I.; Hoshino, T.; Osakada, M. Maximum photovoltaic power tracking: An algorithm for rapidly changing atmospheric conditions. IEE Proc. Gener. Transm. Distrib. 1995, 142, 59–64. [Google Scholar] [CrossRef]
  5. Yang, L.; Yunbo, Z.; Shengzhu, L.; Hong, Z. Photovoltaic array MPPT based on improved variable step size incremental conductance algorithm. In Proceedings of the 29th Chinese Control and Decision Conference (CCDC), Chongqing, China, 28–30 May 2017; pp. 2347–2351. [Google Scholar]
  6. Harrag, A.; Messalti, S. Variable step size modified PO MPPT algorithm using GA-based hybrid offline/online PID controller. Renew. Sustain. Energy Rev. 2015, 49, 1247–1260. [Google Scholar] [CrossRef]
  7. Loukriz, A.; Haddadi, M.; Messalti, S. Simulation and experimental design of a new advanced variable step size Incremental Conductance MPPT algorithm for PV systems. ISA Trans. 2016, 62, 30–38. [Google Scholar] [CrossRef] [PubMed]
  8. Hart, G.W.; Branz, H.M.; Cox, C.H. Experimental tests of open-loop maximum-power-point tracking techniques for photovoltaic arrays. Sol. Cells 1984, 13, 185–195. [Google Scholar] [CrossRef]
  9. Noguchi, T.; Togashi, S.; Nakamoto, R. Short-current pulse-based maximum-power-point tracking method for multiple photovoltaic-and-converter module system. IEEE Trans. Ind. Electron. 2002, 49, 217–223. [Google Scholar] [CrossRef]
  10. Cheng, P.-C.; Peng, B.-R.; Liu, Y.-H.; Cheng, Y.-S.; Huang, J.-W. Optimization of a Fuzzy-Logic-Control-Based MPPT Algorithm Using the Particle Swarm Optimization Technique. Energies 2015, 8, 5338–5360. [Google Scholar] [CrossRef]
  11. Liu, C.-L.; Chen, J.-H.; Liu, Y.-H.; Yang, Z.-Z. An Asymmetrical Fuzzy-Logic-Control-Based MPPT Algorithm for Photovoltaic Systems. Energies 2014, 7, 2177–2193. [Google Scholar] [CrossRef]
  12. Mamarelis, E.; Petrone, G.; Spagnuolo, G. Design of a Sliding-Mode-Controlled SEPIC for PV MPPT Applications. IEEE Trans. Ind. Electron. 2014, 61, 3387–3398. [Google Scholar] [CrossRef]
  13. Ma, S.; Chen, M.; Wu, J.; Huo, W.; Huang, L. Augmented Nonlinear Controller for Maximum Power-Point Tracking with Artificial Neural Network in Grid-Connected Photovoltaic Systems. Energies 2016, 9, 1005. [Google Scholar] [CrossRef]
  14. Ramli, M.A.M.; Twaha, S.; Ishaque, K.; Al-Turki, Y.A. A review on maximum power point tracking for photovoltaic systems with and without shading conditions. Renew. Sustain. Energy Rev. 2017, 67, 144–159. [Google Scholar] [CrossRef]
  15. Kamarzaman, N.A.; Tan, C.W. A comprehensive review of maximum power point tracking algorithms for photovoltaic systems. Renew. Sustain. Energy Rev. 2014, 37, 585–598. [Google Scholar] [CrossRef]
  16. 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]
  17. Logeswaran, T.; SenthilKumar, A. A Review of Maximum Power Point Tracking Algorithms for Photovoltaic Systems under Uniform and Non-uniform Irradiances. Energy Procedia 2014, 54, 228–235. [Google Scholar] [CrossRef]
  18. Goldberg, D.E. Genetic Algorithms in Search, Optimization and Machine Learning, 1st ed.; Addison-Wesley Longman Publishing Co., Inc.: Boston, MA, USA, 1989; ISBN 978-0-201-15767-3. [Google Scholar]
  19. Rekioua, D.; Matagne, E. Modeling of Solar Irradiance and Cells. In Optimization of Photovoltaic Power Systems; Springer: London, UK, 2012; pp. 31–87. ISBN 978-1-4471-2348-4. [Google Scholar]
  20. Villalva, M.G.; Gazoli, J.R.; Filho, E.R. Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays. IEEE Trans. Power Electron. 2009, 24, 1198–1208. [Google Scholar] [CrossRef]
  21. Products-dSPACE. Available online: https://www.dspace.com/en/pub/home/products.cfm (accessed on 22 July 2017).
  22. Kivimaki, J.; Kolesnik, S.; Sitbon, M.; Suntio, T.; Kuperman, A. Revisited Perturbation Frequency Design Guideline for Direct Fixed-Step Maximum Power Point Tracking Algorithms. IEEE Trans. Ind. Electron. 2017, 64, 4601–4609. [Google Scholar] [CrossRef]
  23. Kivimaki, J.; Kolesnik, S.; Sitbon, M.; Suntio, T.; Kuperman, A. Design Guidelines for Multiloop Perturbative Maximum Power Point Tracking Algorithms. IEEE Trans. Power Electron. 2018, 33, 1284–1293. [Google Scholar] [CrossRef]
  24. Kadri, R.; Gaubert, J.P.; Champenois, G. An Improved Maximum Power Point Tracking for Photovoltaic Grid-Connected Inverter Based on Voltage-Oriented Control. IEEE Trans. Ind. Electron. 2011, 58, 66–75. [Google Scholar] [CrossRef]
  25. Kadri, R.; Andrei, H.; Gaubert, J.-P.; Ivanovici, T.; Champenois, G.; Andrei, P. Modeling of the photovoltaic cell circuit parameters for optimum connection model and real-time emulator with partial shadow conditions. Energy 2012, 42, 57–67. [Google Scholar] [CrossRef]
Figure 1. Tracking the MPP: (a) with PO; (b) with IC.
Figure 1. Tracking the MPP: (a) with PO; (b) with IC.
Energies 11 00459 g001
Figure 2. GAs-based MPPT system.
Figure 2. GAs-based MPPT system.
Energies 11 00459 g002
Figure 3. Flow chart of GAs-based MPPT.
Figure 3. Flow chart of GAs-based MPPT.
Energies 11 00459 g003
Figure 4. Equivalent circuit of solar cell with single diode.
Figure 4. Equivalent circuit of solar cell with single diode.
Energies 11 00459 g004
Figure 5. GAs block used to track the MPP.
Figure 5. GAs block used to track the MPP.
Energies 11 00459 g005
Figure 6. The MPP with GAs: (a) MPP evolution with generations; (b) The position of MPP on the P–V curve.
Figure 6. The MPP with GAs: (a) MPP evolution with generations; (b) The position of MPP on the P–V curve.
Energies 11 00459 g006
Figure 7. Maximum fitness evolution using: (a) 30 individuals; (b) 10 individuals.
Figure 7. Maximum fitness evolution using: (a) 30 individuals; (b) 10 individuals.
Energies 11 00459 g007
Figure 8. Maximum fitness evolution using: (a) 8 bits; (b) 32 bits.
Figure 8. Maximum fitness evolution using: (a) 8 bits; (b) 32 bits.
Energies 11 00459 g008
Figure 9. PV system with climatic variation.
Figure 9. PV system with climatic variation.
Energies 11 00459 g009
Figure 10. Evolution of power with time under insolation model: (a) Insolation; (b) PV power.
Figure 10. Evolution of power with time under insolation model: (a) Insolation; (b) PV power.
Energies 11 00459 g010
Figure 11. Evolution of power with time under insolation model (GAs and PO).
Figure 11. Evolution of power with time under insolation model (GAs and PO).
Energies 11 00459 g011
Figure 12. GAs-based MPPT and PO controller comparison: (a) response time; (b) stability.
Figure 12. GAs-based MPPT and PO controller comparison: (a) response time; (b) stability.
Energies 11 00459 g012
Figure 13. Evolution of power with time under insolation model (GAs and IC).
Figure 13. Evolution of power with time under insolation model (GAs and IC).
Energies 11 00459 g013
Figure 14. GAs-based MPPT and IC controller comparison: (a) response time; (b) stability.
Figure 14. GAs-based MPPT and IC controller comparison: (a) response time; (b) stability.
Energies 11 00459 g014
Figure 15. The experimental PV system: (a) The test bench; (b) Architecture.
Figure 15. The experimental PV system: (a) The test bench; (b) Architecture.
Energies 11 00459 g015
Figure 16. Experimental evolution of the duty cycle with GAs and IC: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Figure 16. Experimental evolution of the duty cycle with GAs and IC: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Energies 11 00459 g016
Figure 17. Experimental evolution of PV current with GAs and IC: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Figure 17. Experimental evolution of PV current with GAs and IC: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Energies 11 00459 g017
Figure 18. Experimental evolution of PV power with GAs and IC: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Figure 18. Experimental evolution of PV power with GAs and IC: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Energies 11 00459 g018
Figure 19. Experimental evolution of the duty cycle with GAs and PO: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Figure 19. Experimental evolution of the duty cycle with GAs and PO: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Energies 11 00459 g019
Figure 20. Experimental evolution of PV current with GAs and PO: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Figure 20. Experimental evolution of PV current with GAs and PO: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Energies 11 00459 g020
Figure 21. Experimental evolution of PV power with GAs and PO: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Figure 21. Experimental evolution of PV power with GAs and PO: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Energies 11 00459 g021
Figure 22. Experimental test with PV Emulator: (a) The insolation profile; (b) The PV Emulator.
Figure 22. Experimental test with PV Emulator: (a) The insolation profile; (b) The PV Emulator.
Energies 11 00459 g022
Figure 23. Evolution of the duty cycle with GAs and IC: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Figure 23. Evolution of the duty cycle with GAs and IC: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Energies 11 00459 g023
Figure 24. Evolution of PV power with GAs and IC: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Figure 24. Evolution of PV power with GAs and IC: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Energies 11 00459 g024
Figure 25. Evolution of duty cycle with GAs and PO: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Figure 25. Evolution of duty cycle with GAs and PO: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Energies 11 00459 g025
Figure 26. Evolution of PV power with GAs and PO: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Figure 26. Evolution of PV power with GAs and PO: (a) Δ D = 0.01 ; (b) Δ D = 0.02 .
Energies 11 00459 g026
Figure 27. Verification of the linear MPPT method: (a) Imp–Isc curve; (b) Vmp–Voc curve.
Figure 27. Verification of the linear MPPT method: (a) Imp–Isc curve; (b) Vmp–Voc curve.
Energies 11 00459 g027
Table 1. Optimal current values by varying short-circuit current.
Table 1. Optimal current values by varying short-circuit current.
Isc (A)12345678910
Imp (A)0.9441.8752.8123.7814.6875.6506.5907.5008.4429.365
Mc = I m p I s c 0.9440.9370.9370.9450.9370.9420.9410.9370.9380.936
Table 2. Optimal voltage values by varying open-circuit voltage.
Table 2. Optimal voltage values by varying open-circuit voltage.
Voc (A)6 12182430364248
Vmp (A)3.307.5112.3517.7022.7928.7534.4440.14
Mv = V m p V o c 0.550.630.690.740.760.800.820.84

Share and Cite

MDPI and ACS Style

Hadji, S.; Gaubert, J.-P.; Krim, F. Real-Time Genetic Algorithms-Based MPPT: Study and Comparison (Theoretical an Experimental) with Conventional Methods. Energies 2018, 11, 459. https://doi.org/10.3390/en11020459

AMA Style

Hadji S, Gaubert J-P, Krim F. Real-Time Genetic Algorithms-Based MPPT: Study and Comparison (Theoretical an Experimental) with Conventional Methods. Energies. 2018; 11(2):459. https://doi.org/10.3390/en11020459

Chicago/Turabian Style

Hadji, Slimane, Jean-Paul Gaubert, and Fateh Krim. 2018. "Real-Time Genetic Algorithms-Based MPPT: Study and Comparison (Theoretical an Experimental) with Conventional Methods" Energies 11, no. 2: 459. https://doi.org/10.3390/en11020459

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