Digital implementation of general purpose fuzzy logic controller for photovoltaic maximum power point tracker

This paper introduces an implementation of a general purpose fuzzy logic controller for use with general purpose embedded processors. This controller is used in the applications of maximum power point tracker of photovoltaic energy system as an application. However, the proposed model is very flexible to be applied in various and different applications. The design is made to be scalable in terms of number of inputs and number of membership functions (MFs) in both inputs side and output side. The proposed model was written in C language due its popularity and efficiency in embedded and control applications. An example of maximum power point tracker of photovoltaic energy system with 2-inputs/7-MFs each and 1-output/7-MFs is used for demonstration and verification purpose. The general purpose fuzzy logic controller shows consistency with the result obtained from simulation.

[1]  Andres Upegui,et al.  A Dynamically-Reconfigurable FPGA Platform for Evolving Fuzzy Systems , 2005, IWANN.

[2]  Angel Barriga,et al.  Hardware/software codesign methodology for fuzzy controller implementation , 2002, 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE'02. Proceedings (Cat. No.02CH37291).

[3]  Andrew Y. C. Nee,et al.  Design Reuse in Product Development Modeling, Analysis and Optimization , 2008 .

[4]  Ali M. Eltamaly,et al.  Modeling of Fuzzy Logic Controller for Photovoltaic Maximum Power Point Tracker , 2011 .

[5]  Bogdan M. Wilamowski,et al.  Implementing a fuzzy system on a field programmable gate array , 2001, IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).

[6]  Ariën J. van der Wal Neuro-fuzzy controllers: Design and application: Jelena Godjevac , 1998, Robotics Auton. Syst..