Abstract
Recent advances in artificial intelligent techniques embedded into a field programmable gate array (FPGA) allowed the application of such technologies in real engineering problems (robotic, image and signal processing, control, etc.). However, the application of such technologies in the solar energy field is relatively limited. The embedded intelligent algorithm into FPGA can play a very important role in the control of solar energy systems. In this chapter, an intelligent approach based fuzzy logic and genetic algorithm (GA) is developed using a description language (VHDL standing for VHSIC Hardware Description Language), and then is implemented into FPGA-Xilinx (Virtex-II-Pro xc2v1000-4fg456) chip to track the maximal power point (MPP) in a (PV) photovoltaic module. ModelSim-based simulation results confirm the effectiveness of the designed approach in tracking the MPP. In addition, it has been demonstrated that the employed FPGA chip is largely sufficient to implement the designed approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bellman RE, Zadeh LA (1977) Local and fuzzy logics in modern uses of multiple-valued logic. In: Dunn JM, Epstein G (eds) Modern uses of multiple-valued logic. Reidel, Dordrecht, Netherlands
Chekired F, Larbes C, Mellit A (2011) FPGA-based real time simulation of ANFIS-MPPT controller for photovoltaic systems. Int Rev Model Simul 5:2361–2370
Colin RR, Jonathan ER (2002) Genetic algorithms—principles and perspectives, a guide to GA theory. Kluwer Academic Publishers, Dordrecht
DeJong KA (1975) An analysis of the behavior of a class of genetic adaptive systems. Ph.D Dissertation, University of Michigan
Deliparaschos KM, Nenedakis FI, Tzafestas SG (2006) Design and Implementation of a fast digital fuzzy Logic controller using FPGA technology. J Intell Rob Syst 45:77–96
Dubois D, Prade H (1980) Fuzzy sets systems: theory and applications. Academic Press, Orlando, FL
Godoy MS, Franceschetti NN (1999) Fuzzy optimization based control of a solar array system. IEEE Proc Electric Power Appl 146(5):552–558
Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, Reading, MA
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
Homaifar A, McCormick E (1995) Simultaneous design of membership functions and rule sets for fuzzy controllers using genetic algorithms. IEEE Trans Fuzzy Syst 3(2):129–139
IEA (2010) Technology roadmap: solar photovoltaic energy
Jiménez CJ, Sà nchez Solano S, Barriga A (1995) Hardware implementation of a general purpose fuzzy controller. In: IFSA’95, vol 2; Sao Paulo-Brazil, pp 185–188
Kalogirou SA (2003) Artificial intelligence for the modeling and control of combustion processes: a review. Prog Energy Combust Sci 29:515–566
Kalogirou SA (2007) Artificial Intelligence in energy and renewable energy systems. Nova Publishers, Hauppauge (Chapter 2 and Chapter 5)
Kaufmann A, Gupta MM (1985) Introduction to fuzzy arithmetic, theory and applications. 2nd edn. (Japanese trans: Atsuka M, Ohmsha Ltd., Tokyo, 1991). Van Nostrand Reinhold, New York
Khaehintung N, Pramotung K, Sirisuk P (2004) RISC microcontroller built-in fuzzy logic controller for maximum power point tracking in solar-powered for battery charger, vol 4. In: IEEE conference, pp 637–640
Lakhmi CJ, Martin NM (1998) Fusion of neural networks, fuzzy systems and genetic algorithms: industrial applications. Boca Raton, FL: CRC Press
Larbes C, Aït Cheikh SM, Obeidi T, Zerguerras A (2009) Genetic algorithms optimized fuzzy logic control for the maximum power point tracking in photovoltaic system. Renew Energ 34:2093–2100
Linkens DA, Nyongesa HO (1995) Genetic algorithms for fuzzy control. Part 1: offline system development and application. IEEE Proc Control Theor Appl 142(3):161–176
Machado RJ, Rocha AF (1992) A hybrid architecture for fuzzy connectionist expert systems. In: Kandel A, Langholz G (eds) Hybrid architectures for intelligent systems. CRC Press, Boca Raton, FL
Markvart T (1994) Solar electricity. Wiley, Hoboken
Mellit A, Kalogirou SA (2008) Artificial intelligence techniques for photovoltaic applications: a review. Prog Energ Combust Sci 34(5):574–632
Mellit A, Rezzouk H, Messai A, Medjahed B (2011) FPGA-based real time implementation of MPPT controller for photovoltaic systems. Renew Energ 36:1652–1661
Messai A, Mellit A, Guessoum A, Kalogirou SA (2011a) Maximum power point tracking using a GA optimized fuzzy logic controller and its FPGA implementation. Sol Energ 85:265–277
Messai A, Mellit A, Pavan AM, Guessoum A, Mekki H (2011b) FPGA-based implementation of a fuzzy controller (MPPT) for photovoltaic module. Energ Convers Manage 52:2695–2704
Michalewicz Z (1992) Genetic algorithms+Data Structures = Evolution Programs. Berlin, Springer
Robert F (1995) Neural fuzzy systems. Abo Akademi University, Turku
Ruelland R, Gateau G, Meynard TA, Hapiot JC (2003) Design of FPGA-based emulator for series multicell converters using co-simulation tools. IEEE Trans Power Electron 18:455–463
Salas V, Olias E, Barrado A, Lazaro A (2006) Review of the maximum power point tracking algorithms for stand-alone photovoltaic systems. Sol Energ Mater Sol Cells 90:1555–1578
SERI (1982) Basic photovoltaic principles and methods. Solar Energy Research Institute. Available in: www.nrel.gov/docs/legosti/old/1448.pdf
Simoes MG, Franceschetti NN, Friedhofer MA (1998) Fuzzy logic photovoltaic peak power tracking controller. IEEE Trans Energ Convers 1:300–305
Simões MG, Franceschetti NN (1999) Fuzzy optimization based control of a solar array system. IEEE Electr Power Appl 146:552–558
Timothy, Ross J (2004) Fuzzy Logic with Engineering Applications, 2nd edn. John Wiley & Sons Ltd.
Zadeh LA (1965) Fuzzy sets. Inf Control 8:338–353
Zhang J, Guo F (2009) The study in photovoltaic control system based on FPGA. In: IEEE international conference on research challenges in computer science, ICRCCS ‘09
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag London
About this chapter
Cite this chapter
Messai, A., Mellit, A. (2013). Design and Implementation of Maximum Power Point Tracking Algorithm Using Fuzzy Logic and Genetic Algorithm. In: Cavallaro, F. (eds) Assessment and Simulation Tools for Sustainable Energy Systems. Green Energy and Technology, vol 129. Springer, London. https://doi.org/10.1007/978-1-4471-5143-2_14
Download citation
DOI: https://doi.org/10.1007/978-1-4471-5143-2_14
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-5142-5
Online ISBN: 978-1-4471-5143-2
eBook Packages: EnergyEnergy (R0)