Abstract
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.
Similar content being viewed by others
References
Sen Z.: Solar energy in progress and future research trends. Progr. Energy Combust. Sci. 30, 367–416 (2004)
Fornasiero, P.; Graziani. M.: Renewable Resources and Renewable Energy: A Global Challenge, 2nd edn. Taylor & Francis, New York (2006)
Scheer, H.: The Solar Economy: Renewable Energy for a Sustainable Global Future, Earthscan (2004)
Clifford M.J., Eastwood D.: Design of a novel passive solar tarcker. Sol. Energy 77, 269–280 (2004)
Lee C.Y., Chou P.C., Chiang C.M., Lin C.F.: Sun tracking systems: a review. Sensor 9, 3875–3890 (2009)
Blanco-Muriel M., Alarcon-Padilla D.C., Lopez-Moratalla T., Lara-Coira M.: Computing the solar vector. Sol. Energy 70(5), 431–441 (2001)
Duarte, F.; Gaspar, P.D.; Gonçalves, L.C.: Two-axis solar tracker based on solar maps, controlled by a low-power microcontroller. In: Proceedings of the International Conference on Renewable Energies and Power Quality. (ICREPQ’10). Granada, Spain, March 23–25 (2010)
Grena R.: An algorithm for the computation of the solar position. Sol. Energy 82(5), 462–470 (2008)
Reda, I.; Andreas, A.; Solar position algorithm for solar radiation applications. Sol. Energy 76(5), 577–589 (2004)
Merlaud, A.; De Mazière, M.; Hermans, C.; Cornet, A.: Equations for solar tracking. Sensors 12, 4074–4090 (2009)
Shanmugam S., Christraj W.: The tracking of the sun for solar paraboloidal dish concentrators. J. Sol. Energy Eng. 127(1), 156–160 (2005)
Sproul A.B.: Derivation of the solar geometric relationships using vector analysis. Renew. Energy 32(7), 1187–1905 (2007)
Chen Y.T., Lim B.H., Lim C.S.: General sun tracking formula for heliostats with arbitrary oriented axes. J. Sol. Energy 128, 245–250 (2006)
Mousazadeh, H.; Keyhani, A.; Javadi, A.; Mobli, H.; Abrinia, K.; Sharifi, A.: A review of principle and sun-tracking methods for maximizing solar systems output. Renew. Sustain. Energy Rev. 13, 1800–1818 (2009)
Konar A., Mandal A.K.: Microprocessor based automatic sun tracker. IEE Proc. Sci. Meas. Technol. 138(4), 237–241 (1991)
Koyuncu B., Balasubramanian K.: A microprocessor controlled automatic sun tracker. IEEE Trans. Consum. Electron. 37(4), 913–917 (1991)
Huang, F.; Tien, D.; Or, J.: A microcontroller based automatic sun tracker combined with a new solar energy conversion unit. IEEE Proc Power Electron. Drives Energy Syst. Indust. Growth 1, 1–3 (1998)
Saxena, A.K.; Dutta, V.K.: A versatile microprocessor based controller for solar tracking. IEEE Conf. 2, 21–25 (1990)
Yousef, H.A.: Design and implementation of a fuzzy logic computer-controlled sun tracking system. Proceeding of the IEEE International Symposium on Industrial Electronics. Bled, Slovenia, Vol. 3, (1999)
Tudorache T., Kreindler L.: Design of a solar tracker system for PV power plants. Acta Polytechnica Hungarica 7(1), 23–39 (2010)
Huang, Y.J.; Wu, B.C.; Chen, C.Y.; Chang, C.H.; Kuo, T.C.: Solar tracking fuzzy control system design using FPGA. In: Proceeding of the World Congress on Engineering (WCE ’09), Vol. 1, London (2009)
Xinhong, Z.; Zongxian, W.; Zhengda, Y.: Intelligent solar tracking control system implemented on an FPGA. NIOS II Embedded Processor Design Contest-Outstanding Designs (2007)
Altera Technical Staff, Build an Intelligent Solar Tracking System with FPGAs, FPGA Sources—EETimes India (2009). http://www.powerdesignindia.co.in/STATIC/PDF/200901/PDIOL_2009JAN28_GREEN_TA_01.pdf?SOURCES=DOWNLOADS
Rubio F.R., Ortega M.G., Gordillo F., Lopez-Martinez M.: Application of new control strategy for sun tracking. Energy. Convers. Manag. 48(7), 2174–2184 (2007)
Hamed, B.M.; El-Moghany, M.S.: Fuzzy controller design using FPGA for sun tracking in solar array system. I.J. Intell. Syst. Appl. 1, 46–52 (2012)
Tong, J.G.; Andersan, I.D.L.; Khalid, M.A.S.: Soft-core processors for embedded systems. In: 18th International Conference on Microelectronics, pp. 170–173 (2006)
Mamdani, E.H.; Assilian, S.: An experiment in linguistic synthesis with a fuzzy logic controller. Int. J. Man-Mach. Stud. 8, 1–13 (1975)
Lee C.C.: Fuzzy logic in control systems: fuzzy logic controller—Part I and II. IEEE Trans. Syst. Man Cybernet. 20(2), 404–435 (1990)
Monmasson E., Cirstea M.N.: FPGA design methodology for industrial control systems—a review. IEEE Trans. Indust. Electron. 54(4), 1824–1842 (2007)
Kim D.: An implementation of fuzzy logic controller on the reconfigurable FPGA system. IEEE Trans. Indust. Electron. 47(3), 703–715 (2000)
Sakthivel G., Anandhi T.S., Natarajan S.P.: Real time implementation of a fuzzy logic controller on FPGA using VHDL for DC motor speed control. Int. J. Eng. Sci. Technol. 2, 4511–4519 (2010)
Lygouras J.N., Botsaris P.N., Vourvoulakis J., Kodogiannis V.: Fuzzy logic controller implementation for a solar air-conditioning system. Appl. Energy 84, 1305–1318 (2007)
Cirstea, M.N.; Dinu, A.; Khor, J.G.; McCormick, M.: Neural and fuzzy logic control of drives and power systems. Newnes (2002). http://www.sciencedirect.com/science/book/9780750655583. ISBN: 978-0-7506-5558-3
Nios® II Processor Reference Handbook; Altera Corporation: San Jose, CA, USA, (2011)
Dubey R.: Introduction to Embedded System Design Using Field Programmable Gate Arrays. Springer, New York (2009)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Benzekri, A., Azrar, A. FPGA-Based Design Process of a Fuzzy Logic Controller for a Dual-Axis Sun Tracking System. Arab J Sci Eng 39, 6109–6123 (2014). https://doi.org/10.1007/s13369-014-1213-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13369-014-1213-5