Maximum power point tracking using a GA optimized fuzzy logic controller and its FPGA implementation

Maximum power point tracking (MPPT) must usually be integrated with photovoltaic (PV) power systems so that the photovoltaic arrays are able to deliver the maximum power available. In this paper details of the work, carried out to optimize and implement a fuzzy logic controller (FLC) used as a maximum-power-point tracker for a stand-alone PV system, are presented. The near optimum design for membership functions and control rules were found simultaneously by genetic algorithms (GAs) which are search algorithms based on the mechanism of natural selection and genetics. These are easy to implement and efficient for multivariable optimization problems such as in fuzzy controller design. The FLC thus designed, as well as the components of the PV control unit, were implemented efficiently on a Xilinx reconfigurable field-programmable gate array (FPGA) chip using VHDL Hardware Description Language. The obtained simulation results confirm the good tracking efficiency and rapid response to changes in environmental parameters.

[1]  Soteris A. Kalogirou,et al.  FPGA‐based implementation of a real time photovoltaic module simulator , 2010 .

[2]  Derek A. Linkens,et al.  Genetic algorithms for fuzzy control.1. Offline system development and application , 1995 .

[3]  P. Sirisuk,et al.  Implementation of maximum power point tracking using fuzzy logic controller for solar-powered light-flasher applications , 2004, The 2004 47th Midwest Symposium on Circuits and Systems, 2004. MWSCAS '04..

[4]  P. Sirisuk,et al.  FPGA Implementation of MPPT Using Variable Step-Size P&O Algorithm for PV Applications , 2006, 2006 International Symposium on Communications and Information Technologies.

[5]  Angel Barriga,et al.  HARDWARE IMPLEMENTATION OF A GENERAL PURPOSE FUZZY CONTROLLER , 1995 .

[6]  Marcelo Godoy Simões,et al.  Fuzzy optimisation based control of a solar array system , 1999 .

[7]  Chieh-Li Chen,et al.  Robust maximum power point tracking method for photovoltaic cells: A sliding mode control approach , 2009 .

[8]  Spyros G. Tzafestas,et al.  Design and Implementation of a Fast Digital Fuzzy Logic Controller Using FPGA Technology , 2006, J. Intell. Robotic Syst..

[9]  C. L. Karr,et al.  Fuzzy control of pH using genetic algorithms , 1993, IEEE Trans. Fuzzy Syst..

[10]  A. Messai,et al.  FPGA-based real time implementation of MPPT-controller for photovoltaic systems , 2011 .

[11]  Soteris A. Kalogirou,et al.  Artificial intelligence techniques for photovoltaic applications: A review , 2008 .

[12]  Hartmut Hinz,et al.  A ripple-based maximum power point tracking algorithm for a single-phase, grid-connected photovoltaic system , 1998 .

[13]  Toshifumi Ise,et al.  A new control scheme of a cascaded transformer type multilevel PWM inverter for a residential photovoltaic power conditioning system , 2005 .

[14]  H. Mekki,et al.  FPGA-based implementation of an intelligent simulator for stand-alone photovoltaic system , 2010, Expert Syst. Appl..

[15]  C. Larbes,et al.  Genetic algorithms optimized fuzzy logic control for the maximum power point tracking in photovoltaic system , 2009 .

[16]  Hirofumi Matsuo,et al.  An excellent operating point tracker of the solar-cell power supply system , 2006, IEEE Transactions on Industrial Electronics.

[17]  N. Ammasai Gounden,et al.  Fuzzy logic controller with MPPT using line-commutated inverter for three-phase grid-connected photovoltaic systems , 2009 .

[18]  Jensak Eakburanawat,et al.  Development of a thermoelectric battery-charger with microcontroller-based maximum power point tracking technique , 2006 .

[19]  A. Goetzberger,et al.  Photovoltaic solar energy generation , 2005 .

[20]  P. Sirisuk,et al.  RISC-microcontroller built-in fuzzy logic controller of maximum power point tracking for solar-powered light-flasher applications , 2004, 30th Annual Conference of IEEE Industrial Electronics Society, 2004. IECON 2004.

[21]  Andres Barrado,et al.  Review of the maximum power point tracking algorithms for stand-alone photovoltaic systems , 2006 .

[22]  Tomonobu Senjyu,et al.  Neural-network-based maximum-power-point tracking of coupled-inductor interleaved-boost-converter-supplied PV system using fuzzy controller , 2003, IEEE Trans. Ind. Electron..

[23]  Y. Ishihara,et al.  Analysis of DC-DC converter for the maximum power point control of photovoltaic , 1991, [Proceedings] Thirteenth International Telecommunications Energy Conference - INTELEC 91.

[24]  N. H. Helwa,et al.  Maximum power point traking controller for PV systems using neural networks , 2005 .

[25]  Ramazan Akkaya,et al.  DSP implementation of a PV system with GA-MLP-NN based MPPT controller supplying BLDC motor drive , 2007 .

[26]  Abdollah Homaifar,et al.  Simultaneous design of membership functions and rule sets for fuzzy controllers using genetic algorithms , 1995, IEEE Trans. Fuzzy Syst..

[27]  M. E. Ropp,et al.  Comparative study of maximum power point tracking algorithms , 2003 .

[28]  Weidong Xiao,et al.  A modified adaptive hill climbing MPPT method for photovoltaic power systems , 2004, 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No.04CH37551).

[29]  Mariano Sidrach-de-Cardona,et al.  Theoretical assessment of the maximum power point tracking efficiency of photovoltaic facilities with different converter topologies , 2007 .

[30]  Adel M. Sharaf,et al.  A novel maximum power fuzzy logic controller for photovoltaic solar energy systems , 2008 .