New design of the PV panel control system using FPGA-based MPSoC

Abstract The photovoltaic (PV) systems require parallel processing capabilities for tracking both sun and maximum power point (MPP). This paper presents a new approach of using the field programmable gate array (FPGA) as a multiprocessor system on a chip (MPSoC) to maximize the PV system performance. The FPGA based subsystem is used for controlling a single axis sun tracker and the maximum power point tracking (MPPT) using three soft-core processors. The sun tracking control scheme is based on a fuzzy logic control (FLC) algorithm guided by a set of time-based solar angle equations. The MPPT is employed using the variable step-size incremental conductance (INC) method. The main advantage of the proposed architecture is its ability to handle simultaneous tasks that require large memory size and floating point computations. Due to its flexibility the user can add more soft-cores to reduce the software complexity and increase the processing speed. The performance of a 50 W PV panel is tested experimentally and theoretically using the proposed tracking system. Results have shown graphically that the sun tracking achieves a small settling time with zero overshoot. Also, increasing the number of processors reduces the settling time of the sun tracking and MPPT. The combination increases the system output power with about 10.1%.

[1]  Soteris A. Kalogirou,et al.  Intelligent maximum power point trackers for photovoltaic applications using FPGA chip: A comparative study , 2014 .

[2]  Hesham El-Rewini,et al.  Advanced Computer Architecture and Parallel Processing , 2005 .

[3]  Hu Yue-li,et al.  Design of an architecture for multiprocessor system-on-chip (MPSoC) , 2006, Conference on High Density Microsystem Design and Packaging and Component Failure Analysis, 2006. HDP'06..

[4]  Her-Terng Yau,et al.  Design and implementation of FPGA-based Taguchi-chaos-PSO sun tracking systems , 2015 .

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

[6]  Mahmoud Khaled,et al.  MPSoCs and Multicore Microcontrollers for Embedded PID Control: A Detailed Study , 2014, IEEE Transactions on Industrial Informatics.

[7]  K.-E. Arzen,et al.  An introduction to control and scheduling co-design , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[8]  Zhengming Zhao,et al.  MPPT techniques for photovoltaic applications , 2013 .

[9]  Yong Kang,et al.  A Variable Step Size INC MPPT Method for PV Systems , 2008, IEEE Transactions on Industrial Electronics.

[10]  Armin Wasicek,et al.  Virtual CAN Lines in an Integrated MPSoC Architecture , 2014, 2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

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

[12]  Slim Ben Saoud,et al.  Field Programmable Gate Array-Based System-on-Chip for Real-Time Power Process Control , 2010 .

[13]  Karen Abrinia,et al.  A review of principle and sun-tracking methods for maximizing solar systems output , 2009 .

[14]  Saad Mekhilef,et al.  Simulation and Hardware Implementation of Incremental Conductance MPPT With Direct Control Method Using Cuk Converter , 2011, IEEE Transactions on Industrial Electronics.

[15]  Jan Jantzen,et al.  Foundations of fuzzy control , 2007 .

[16]  Rached Dhaouadi,et al.  Efficiency Optimization of a DSP-Based Standalone PV System Using Fuzzy Logic and Dual-MPPT Control , 2012, IEEE Transactions on Industrial Informatics.

[17]  B. Bose,et al.  Global Warming: Energy, Environmental Pollution, and the Impact of Power Electronics , 2010, IEEE Industrial Electronics Magazine.

[18]  Fernando Gehm Moraes,et al.  Predictive Dynamic Frequency Scaling for Multi-Processor Systems-on-Chip , 2011, 2011 IEEE International Symposium of Circuits and Systems (ISCAS).

[19]  Yibin Hou,et al.  A framework of multi-characteristics fuzzy dynamic scheduling for parallel video processing on MPSoC architecture , 2011, 2011 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE 2011).

[20]  E. Ataei,et al.  Design and construction of a fuzzy logic dual axis solar tracker based on DSP , 2011, The 2nd International Conference on Control, Instrumentation and Automation.

[21]  Miguel J. Prieto,et al.  A modular strategy for isolated photovoltaic systems based on microcontroller , 2009 .

[22]  Mohammad Bagher Menhaj,et al.  Maximizing Output Power of a Solar Panel via Combination of Sun Tracking and Maximum Power Point Tracking by Fuzzy Controllers , 2010 .

[23]  Gérard-André Capolino,et al.  Fuzzy logic applied to speed control of a stepping motor drive , 2000, IEEE Trans. Ind. Electron..