Skip to main content

Design and Implementation of Maximum Power Point Tracking Algorithm Using Fuzzy Logic and Genetic Algorithm

  • Chapter
  • First Online:
Assessment and Simulation Tools for Sustainable Energy Systems

Part of the book series: Green Energy and Technology ((GREEN,volume 129))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

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

    Google Scholar 

  • 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

    Google Scholar 

  • Colin RR, Jonathan ER (2002) Genetic algorithms—principles and perspectives, a guide to GA theory. Kluwer Academic Publishers, Dordrecht

    Google Scholar 

  • DeJong KA (1975) An analysis of the behavior of a class of genetic adaptive systems. Ph.D Dissertation, University of Michigan

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Dubois D, Prade H (1980) Fuzzy sets systems: theory and applications. Academic Press, Orlando, FL

    MATH  Google Scholar 

  • Godoy MS, Franceschetti NN (1999) Fuzzy optimization based control of a solar array system. IEEE Proc Electric Power Appl 146(5):552–558

    Article  Google Scholar 

  • Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, Reading, MA

    MATH  Google Scholar 

  • Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor

    Google Scholar 

  • 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

    Article  Google Scholar 

  • IEA (2010) Technology roadmap: solar photovoltaic energy

    Google Scholar 

  • 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

    Google Scholar 

  • Kalogirou SA (2003) Artificial intelligence for the modeling and control of combustion processes: a review. Prog Energy Combust Sci 29:515–566

    Article  Google Scholar 

  • Kalogirou SA (2007) Artificial Intelligence in energy and renewable energy systems. Nova Publishers, Hauppauge (Chapter 2 and Chapter 5)

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Lakhmi CJ, Martin NM (1998) Fusion of neural networks, fuzzy systems and genetic algorithms: industrial applications. Boca Raton, FL: CRC Press

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Markvart T (1994) Solar electricity. Wiley, Hoboken

    Google Scholar 

  • Mellit A, Kalogirou SA (2008) Artificial intelligence techniques for photovoltaic applications: a review. Prog Energ Combust Sci 34(5):574–632

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Michalewicz Z (1992) Genetic algorithms+Data Structures = Evolution Programs. Berlin, Springer

    Google Scholar 

  • Robert F (1995) Neural fuzzy systems. Abo Akademi University, Turku

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Simões MG, Franceschetti NN (1999) Fuzzy optimization based control of a solar array system. IEEE Electr Power Appl 146:552–558

    Article  Google Scholar 

  • Timothy, Ross J (2004) Fuzzy Logic with Engineering Applications, 2nd edn. John Wiley & Sons Ltd.

    Google Scholar 

  • Zadeh LA (1965) Fuzzy sets. Inf Control 8:338–353

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adel Mellit .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics