journal article·2020-02-28Open access

Development of a DSP Microcontroller-Based Fuzzy Logic Controller for Heliostat Orientation Control

Eugenio Salgado-Plasencia, Roberto V. Carrillo-Serrano, Manuel Toledano-Ayala

Applied Sciences· Volume 10· Issue 5

Abstract

This paper describes the design and implementation of a heliostat orientation control system based on a low-cost microcontroller. The proposed system uses a fuzzy logic controller (FLC) with the Center of Sums defuzzification method embedded on a dsPIC33EP256MU806 Digital Signal Processor (DSP), in order to modify the orientation of a heliostat by controlling the angular position of two DC motors connected to the axes of the heliostat. The FLC is compared to a traditional Proportional-Integral-Derivative (PID) controller to evaluate the performance of the system. Both the FLC and PID controller were designed for the position control of the heliostat DC motors at no load, and then they were implemented in the orientation control of the heliostat using the same controller parameters. The experimental results show that the FLC has a better performance and flexibility than a traditional PID controller in the orientation control of a heliostat.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Solar Radiation and Photovoltaics · Photovoltaic System Optimization Techniques · Inertial Sensor and Navigation

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

División de Investigación y Posgrado, Facultad de Ingeniería, Universidad Autónoma de Querétaro, Cerro de las Campanas s/n, Santiago de Querétaro, Querétaro 76010, Mexico

References (38)

Show source-provided references
1. Camacho, E.F., Berenguel, M., Rubio, F.R., and Martínez, D. (2012). Control of Solar Energy Systems, Springer.10.1007/978-0-85729-916-1 ↗
2. Advances in solar photovoltaic tracking systems: A review10.1016/j.rser.2017.09.077 ↗
3. Five new algorithms for the computation of sun position from 2010 to 211010.1016/j.solener.2012.01.024 ↗
4. Design and implementation of fuzzy position control system for tracking applications and performance comparison with conventional pid
5. Paul-l-Hai, L., Sentai, H., and Chou, J. (1994, January 2–6). Comparison on fuzzy logic and pid controls for a dc motor position controller. Proceedings of the 1994 IEEE Industry Applications Society Annual Meeting, Denver, CO, USA.
6. Fuzzy logic based dsp controlled servo position control for ultrasonic motor10.1016/j.enconman.2004.02.001 ↗
7. Wang, H.-P. (2011, January 16–18). Design of fast fuzzy controller and its application on position control of dc motor. Proceedings of the 2011 International Conference on Consumer Electronics, Communications and Networks, XianNing, China.10.1109/CECNET.2011.5768497 ↗
8. A comparison between a fuzzy and pid controller for universal motor
9. Simulation for position control of dc motor using fuzzy logic controller
10. Design a fuzzy logic controller for controlling position of dc motor
11. Implementation and experimental study of a fuzzy logic controller for dc motors10.1016/0166-3615(95)80009-3 ↗
12. Simple robust position control of bldd motors using integral-proportional plus fuzzy logic controller10.1016/S0957-4158(97)00053-6 ↗
13. Single-Chip fuzzy logic controller design and an application on a permanent magnet dc motor10.1016/j.engappai.2005.03.004 ↗
14. Dc motor position control using fuzzy proportional-derivative controllers with different defuzzification methods
15. Comparison between conventional and fuzzy logic pid controllers for controlling dc motors
16. Manikandan, R., and Arulmozhiyal, R. (2014, January 9–11). Position control of dc servo drive using fuzzy logic controller. Proceedings of the 2014 International Conference on Advances in Electrical Engineering (ICAEE), Vellore, India.10.1109/ICAEE.2014.6838474 ↗
17. Yousef, H.A. (1999, January 12–16). Design and implementation of a fuzzy logic computer-controlled sun tracking system. Proceedings of the IEEE International Symposium on Industrial Electronics, Bled, Slovenia.
18. Belkasmi, M., Bouziane, K., Akherraz, M., Sadiki, T., Faqir, M., and Elouahabi, M. (2015, January 10–13). Improved dual-axis tracker using a fuzzy-logic based controller. Proceedings of the 3rd International Renewable and Sustainable Energy Conference (IRSEC), Marrakech, Morocco.10.1109/IRSEC.2015.7455104 ↗
19. Zakariah, A., Jamian, J.J., and Yunus, M.A.M. (2015, January 13–14). Dual-Axis solar tracking system based on fuzzy logic control and light dependent resistors as feedback path elements. Proceedings of the 2015 IEEE Student Conference on Research and Development (SCOReD), Kuala Lumpur, Malaysia.10.1109/SCORED.2015.7449311 ↗
20. Performance of dual axis solar tracking system using fuzzy logic control a case study in Pinarhisar, Turkey
21. Ataei, E., Afshari, R., Pourmina, M.A., and Karimian, M.R. (2011, January 27–29). Design and construction of a fuzzy logic dual axis solar tracker based on dsp. Proceedings of the 2nd International Conference on Control, Instrumentation and Automation, Shiraz, Iran.10.1109/ICCIAutom.2011.6356653 ↗
22. An intelligent fuzzy based tracking controller for a dual-axis solar pv system10.1016/j.autcon.2012.09.006 ↗
23. Fuzzy logic-based dual axis solar tracking system
24. Huang, C.-H., Pan, H.-Y., and Lin, K.-C. (2016). Development of intelligent fuzzy controller for a two-axis solar tracking system. Appl. Sci., 6.10.3390/app6050130 ↗
25. Zeghoudi, A., Hamidat, A., Takilalte, A., and Debbache, M. (2016, January 24–25). Contribution to the control of a tracker solar using hybrid controller and artificial intelligence systems. Proceedings of the 4th International Seminar on New and Renewable Energies, Ghardaïa, Algeria.
26. FPGA-based design process of a fuzzy logic controller for a dual-axis sun tracking system10.1007/s13369-014-1213-5 ↗
27. Development, design and experimental testing of fuzzy-based controllers for a laboratory scale sun-tracking heliostat10.1007/s12543-011-0081-x ↗
28. Speed control of a dc motor for the orientation of a heliostat in a solar tower power plant using artificial intelligence systems (flc and nc)10.19026/rjaset.10.2465 ↗
29. Contribution to the control of the heliostat motor of a solar tower power plant using intelligence controller10.1007/s40815-015-0098-0 ↗
30. Bedaouche, F., Gama, A., Hassam, A., Khelifi, R., and Boubezoula, M. (2017, January 4–7). Fuzzy pid control of a dc motor to drive a heliostat. Proceedings of the 2017 International Renewable and Sustainable Energy Conference, Tangier, Morocco.10.1109/IRSEC.2017.8477396 ↗
31. Jirasuwankul, N., and Manop, C. (2017, January 9–12). A lab-scale heliostat positioning control using fuzzy logic based stepper motor drive with micro step and multi-frequency mode. Proceedings of the 2017 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Naples, Italy.10.1109/FUZZ-IEEE.2017.8015479 ↗
32. Dorf, R.C., and Bishop, R.H. (2011). Modern Control Systems, Pearson Education, Inc.. [12th ed.].
33. Aguado, A.B., and Martínez, M.I. (2003). Identificación y Control Adaptativo, Pearson Educación, S.A.
34. Lilly, J.H. (2010). Fuzzy Control and Identification, John Wiley & Sons, Inc.. [1st ed.].10.1002/9780470874240 ↗
35. The effects of the number of rules on the output of a fuzzy logic controller employed to a pm dc motor10.1016/S0045-7906(97)00021-9 ↗
36. Optimal fuzzy controller: Rule base optimized generation
37. Ross, T.J. (2010). Fuzzy Logic with Engineering Applications, John Wiley & Sons Ltd.. [3rd ed.].10.1002/9781119994374 ↗
38. An algorithm for the computation of the solar position10.1016/j.solener.2007.10.001 ↗