Research Article Open Access

Implementation of Fuzzy Logic Maximum Power Point Tracking Controller for Photovoltaic System

Rasoul Rahmani1, Mohammadmehdi Seyedmahmoudian2, Saad Mekhilef2 and Rubiyah Yusof1
  • 1 Centre for Artificial Intelligence and Robotics, Faculty of Electrical Engineering, University Teknologi Malaysia, Kuala Lumpur 54100, Malaysia
  • 2 Department of Electrical Engineering, University of Malaya, Kuala Lumpur 50603, Malaysia


In this study, simulation and hardware implementation of Fuzzy Logic (FL) Maximum Power Point Tracking (MPPT) used in photovoltaic system with a direct control method are presented. In this control system, no proportional or integral control loop exists and an adaptive FL controller generates the control signals. The designed and integrated system is a contribution of different aspects which includes simulation, design and programming and experimental setup. The resultant system is capable and satisfactory in terms of fastness and dynamic performance. The results also indicate that the control system works without steady-state error and has the ability of tracking MPPs rapid and accurate which is useful for the sudden changes in the atmospheric condition. MATLAB/Simulink software is utilized for simulation and also programming the TMS320F2812 Digital Signal Processor (DSP). The whole system designed and implemented to hardware was tested successfully on a laboratory PV array. The obtained experimental results show the functionality and feasibility of the proposed controller.

American Journal of Applied Sciences
Volume 10 No. 3, 2013, 209-218


Submitted On: 25 July 2012 Published On: 5 March 2013

How to Cite: Rahmani, R., Seyedmahmoudian, M., Mekhilef, S. & Yusof, R. (2013). Implementation of Fuzzy Logic Maximum Power Point Tracking Controller for Photovoltaic System. American Journal of Applied Sciences, 10(3), 209-218.

  • 44 Citations



  • Buck-Boost Converter
  • Fuzzy Logic Controller (FLC)
  • Maximum Power Point Tracking (MPPT)
  • Photovoltaic (PV)