FPGA-Based Design Process of a Fuzzy Logic Controller for a Dual-Axis Sun Tracking System

This paper describes the design process of an FPGA-based sensor-driven intelligent controller applied to a dual-axis sun tracking system. The real-time controller determines when and how much to tune the driving motors to minimize the misalignment of the solar panel with the sun’s incident rays in order to maximize power extraction from the panel. To achieve such a digital controller, we developed an FPGA-based heterogeneous system made up of two subsystems: (1) a PD-like fuzzy logic controller implemented on the programmable logic elements fabric of the FPGA using VHDL, and (2) a Nios® II-based data acquisition, processing and monitoring system using the system-on-a-programmable-chip approach. Altera’s Quartus II software tools are used to develop and generate the controller. Embedding this controller in a single device reduces chip count, cost and development time while improving system reliability. The controller is simulated and realized on a Cyclone II EP2C35 FPGA platform to verify its feasibility and functionality.

[1]  J. G. Khor,et al.  Neural and Fuzzy Logic Control of Drives and Power Systems , 2002 .

[2]  Subramaniam Shanmugam,et al.  The Tracking of the Sun for Solar Paraboloidal Dish Concentrators , 2005 .

[3]  I. Reda,et al.  Solar position algorithm for solar radiation applications , 2004 .

[4]  Amit Konar,et al.  Microprocessor based automatic Sun tracker , 1991 .

[5]  Teodoro López-Moratalla,et al.  Computing the solar vector , 2001 .

[6]  Basil Hamed,et al.  Fuzzy Controller Design using FPGA for Sun Tracking in Solar Array System , 2012 .

[7]  Hermann Scheer,et al.  The Solar Economy: Renewable Energy for a Sustainable Global Future , 2002 .

[8]  Hassan Yousef,et al.  Design and implementation of a fuzzy logic computer-controlled sun tracking system , 1999, ISIE '99. Proceedings of the IEEE International Symposium on Industrial Electronics (Cat. No.99TH8465).

[9]  Alexis Merlaud,et al.  Equations for Solar Tracking , 2011, Sensors.

[10]  John N. Lygouras,et al.  Fuzzy logic controller implementation for a solar air-conditioning system , 2007 .

[11]  T. C. Kuo,et al.  Solar Tracking Fuzzy Control System Design using FPGA , 2009 .

[12]  Boon-Han Lim,et al.  General Sun Tracking Formula for Heliostats With Arbitrarily Oriented Axes , 2006 .

[13]  D. Tien,et al.  A microcontroller based automatic sun tracker combined with a new solar energy conversion unit , 1998, 1998 International Conference on Power Electronic Drives and Energy Systems for Industrial Growth, 1998. Proceedings..

[14]  Chia-Yen Lee,et al.  Sun Tracking Systems: A Review , 2009, Sensors.

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

[16]  Mohammed A. S. Khalid,et al.  Soft-Core Processors for Embedded Systems , 2006, 2006 International Conference on Microelectronics.

[17]  Z. Şen Solar energy in progress and future research trends , 2004 .

[18]  Francisco Gordillo,et al.  Application of new control strategy for sun tracking , 2007 .

[19]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.

[20]  Daijin Kim,et al.  An implementation of fuzzy logic controller on the reconfigurable FPGA system , 2000, IEEE Trans. Ind. Electron..

[21]  Roberto Grena,et al.  An algorithm for the computation of the solar position , 2008 .

[22]  Chuen-Chien Lee FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I , 1990 .

[23]  Alistair B. Sproul,et al.  Derivation of the solar geometric relationships using vector analysis , 2007 .

[24]  Liviu Kreindler,et al.  Design of a Solar Tracker System for PV Power Plants , 2010 .

[25]  K. Balasubramanian,et al.  A microprocessor controlled automatic sun tracker , 1991 .

[26]  Pedro Dinis Gaspar,et al.  Two axis solar tracker based on solar maps, controlled by a low-power microcontroller , 2010 .

[27]  A. K. Saxena,et al.  A versatile microprocessor based controller for solar tracking , 1990, IEEE Conference on Photovoltaic Specialists.

[28]  Ebrahim H. Mamdani,et al.  An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller , 1999, Int. J. Hum. Comput. Stud..

[29]  M. Clifford,et al.  Design of a novel passive solar tracker , 2004 .

[30]  Rahul Dubey,et al.  Introduction to Embedded System Design Using Field Programmable Gate Arrays , 2010 .