Skip to main content
Log in

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

  • Research Article - Computer Engineering and Computer Science
  • Published:
Arabian Journal for Science and Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Sen Z.: Solar energy in progress and future research trends. Progr. Energy Combust. Sci. 30, 367–416 (2004)

    Article  Google Scholar 

  2. Fornasiero, P.; Graziani. M.: Renewable Resources and Renewable Energy: A Global Challenge, 2nd edn. Taylor & Francis, New York (2006)

  3. Scheer, H.: The Solar Economy: Renewable Energy for a Sustainable Global Future, Earthscan (2004)

  4. Clifford M.J., Eastwood D.: Design of a novel passive solar tarcker. Sol. Energy 77, 269–280 (2004)

    Article  Google Scholar 

  5. Lee C.Y., Chou P.C., Chiang C.M., Lin C.F.: Sun tracking systems: a review. Sensor 9, 3875–3890 (2009)

    Article  Google Scholar 

  6. Blanco-Muriel M., Alarcon-Padilla D.C., Lopez-Moratalla T., Lara-Coira M.: Computing the solar vector. Sol. Energy 70(5), 431–441 (2001)

    Article  Google Scholar 

  7. 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)

  8. Grena R.: An algorithm for the computation of the solar position. Sol. Energy 82(5), 462–470 (2008)

    Article  Google Scholar 

  9. Reda, I.; Andreas, A.; Solar position algorithm for solar radiation applications. Sol. Energy 76(5), 577–589 (2004)

  10. Merlaud, A.; De Mazière, M.; Hermans, C.; Cornet, A.: Equations for solar tracking. Sensors 12, 4074–4090 (2009)

  11. Shanmugam S., Christraj W.: The tracking of the sun for solar paraboloidal dish concentrators. J. Sol. Energy Eng. 127(1), 156–160 (2005)

    Article  Google Scholar 

  12. Sproul A.B.: Derivation of the solar geometric relationships using vector analysis. Renew. Energy 32(7), 1187–1905 (2007)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

  15. Konar A., Mandal A.K.: Microprocessor based automatic sun tracker. IEE Proc. Sci. Meas. Technol. 138(4), 237–241 (1991)

    Article  Google Scholar 

  16. Koyuncu B., Balasubramanian K.: A microprocessor controlled automatic sun tracker. IEEE Trans. Consum. Electron. 37(4), 913–917 (1991)

    Article  Google Scholar 

  17. 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)

  18. Saxena, A.K.; Dutta, V.K.: A versatile microprocessor based controller for solar tracking. IEEE Conf. 2, 21–25 (1990)

  19. 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)

  20. Tudorache T., Kreindler L.: Design of a solar tracker system for PV power plants. Acta Polytechnica Hungarica 7(1), 23–39 (2010)

    Google Scholar 

  21. 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)

  22. Xinhong, Z.; Zongxian, W.; Zhengda, Y.: Intelligent solar tracking control system implemented on an FPGA. NIOS II Embedded Processor Design Contest-Outstanding Designs (2007)

  23. 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

  24. 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)

    Article  Google Scholar 

  25. 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)

  26. 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)

  27. Mamdani, E.H.; Assilian, S.: An experiment in linguistic synthesis with a fuzzy logic controller. Int. J. Man-Mach. Stud. 8, 1–13 (1975)

  28. 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)

    Article  MATH  Google Scholar 

  29. Monmasson E., Cirstea M.N.: FPGA design methodology for industrial control systems—a review. IEEE Trans. Indust. Electron. 54(4), 1824–1842 (2007)

    Article  Google Scholar 

  30. Kim D.: An implementation of fuzzy logic controller on the reconfigurable FPGA system. IEEE Trans. Indust. Electron. 47(3), 703–715 (2000)

    Article  Google Scholar 

  31. 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)

    Google Scholar 

  32. 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)

    Article  Google Scholar 

  33. 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

  34. Nios® II Processor Reference Handbook; Altera Corporation: San Jose, CA, USA, (2011)

  35. Dubey R.: Introduction to Embedded System Design Using Field Programmable Gate Arrays. Springer, New York (2009)

    Google Scholar 

  36. http://www.altera.com/literature/ug/ug_embedded_ip.pdf

  37. http://www.altera.com/literature/ug/ug_sopc_builder.pdf

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Azzouz Benzekri.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13369-014-1213-5

Navigation