Abstract
Fuzzy logic was introduced by Zadeh 1965 as a tool able to describe the behavior of complex systems by means of simple rules expressed in natural language (Zadeh , 1965, , 1973). Among the many applications of fuzzy logic, fuzzy control has been one of the fields where fuzzy techniques have provided a greater amount of successful results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alonso, J. M., Magdalena, L., & Guillaume, S. (2004). KBCT: a knowledge extraction and representation tool for fuzzy logic based systems. Proceedings of IEEE International Conference on Fuzzy Systems, pp. 989–994.
Altas, I. H., & Sharaf, A. M. (2007). A generalized direct approach for designing fuzzy logic controllers in Matlab/Simulink GUI environment. International Journal of Information Technology and Intelligent Computing, 1, 4.
Bakhti, A., & Benbaouche, L. (2006). Simulink-DSP co-design of a fuzzy logic controller. Proceedings of Industrial Electronics Society Annual Conference, pp. 4587–4592.
Basterretxea, K., del Campo, I. (2009). Electronic hardware for fuzzy computation. In A. Laurent & M. J. Lesot (eds.), Scalable fuzzy algorithms for data management and analysis: Methods and design (IGI Global), pp. 1–30.
Baturone, I., Barriga, A., Sánchez-Solano, S., Jiménez, C. J., & López, D. R. (2000). Microelectronic design of fuzzy logic-based systems. Boca Raton: CRC Press.
Baturone, I., Martínez-Rodríguez, M. C., Brox, P., Gersnoviez, A., & Sánchez-Solano, S. (2011). Digital implementation of hierarchical piecewise-affine controllers. Proceedings of IEEE International Symposium on Industrial Electronics, pp. 1497–1502.
Baturone, I., Moreno-Velo, F. J., Sánchez-Solano, S., Barriga, A., Brox, P., Gersnoviez, A., & Brox, M. (2007). Using Xfuzzy environment for the whole design of fuzzy systems. Proceedings of IEEE International Conference on Fuzzy Systems, pp. 1–6.
Brox, M., Sánchez-Solano, S., del Toro, E., Brox, P., & Moreno-Velo, F. J. (2013). CAD tools for hardware implementation of embedded fuzzy systems on FPGAs. IEEE Transactions on Industrial Informatics, 9(3), 1635–1644.
Carvajal, R. G., Torralba, A., & Franquelo, L. G. (1997). AFAN, a tool for the automatic synthesis of neural and fuzzy controllers with architecture optimization. Proceedings of IEEE International Symposium on Circuits and Systems, pp. 637–640.
Chiueh, T. (1992). Optimization of fuzzy logic inference architecture. IEEE Computer, 25(5), 67–71.
Eichfeld, H., Kunemund, T., & Menke, M. (1996). A 12b general-purpose fuzzy logic controller chip. IEEE Transactions on Fuzzy Systems, 4(4), 460–475.
Eichfeld, H., Lohner, M., & Muller, M. (1992). Architecture of a CMOS fuzzy logic controller with optimized memory organisation and operator design. Proceedings of IEEE International Conference on Fuzzy Systems, pp. 1317–1323.
Guillaume, S., & Charnomordic, B. (2011). Learning interpretable fuzzy inference systems with FisPro. Information Sciences, 181(20), 4409–4427.
Hollstein, T., Halgamuge, S., & Glesner, M. (1996). Computer-aided design of fuzzy systems based on generic VHDL specifications. IEEE Transactions on Fuzzy Systems, 4(4), 403–417.
Jarris, J. (2006). Fuzzy logic applications in engineering science. Berlin: Springer.
Kim, D. (2000). An implementation of fuzzy logic controller on the reconfigurable FPGA system. IEEE Transactions on Industrial Electronics, 47(3), 703–715.
Kim, D., & Cho, I.-H. (1997). FADIS: an integrated development environment for automatic design and implementation of FLC. Proceedings of Annual Meeting of the North American Fuzzy Information Processing Society, pp. 33–39.
Kung, Y.-S., Huang, C.-C., & Tsai, M.-H. (2009). FPGA realization of an adaptive fuzzy controller for PMLSM drive. IEEE Transactions on Industrial Electronics, 56(8), 2923–2932.
Li, T.-H. S., Chang, S.-J., & Chen, Y.-X. (2003). Implementation of human-like driving skills by autonomous fuzzy behavior control on an FPGA-based car-like mobile robot. IEEE Transactions on Industrial Electronics, 50(5), 867–880.
Lu, C., & Zhang, J. (2010). Design and simulation of a fuzzy-PID composite parameters’ controller with MATLAB. Proceedings of International Conference on Computer Design and Applications, pp. 308–311.
Mamdani, E. H., & Assilian, S. (1975). An experimental in linguistic synthesis with a fuzzy logic controller. International Journal of Man-Machine Studies, 7(1), 1–13.
McKenna, M., & Wilamowski, B. M. (2001). Implementing a fuzzy system on a field programmable gate array. Proceedings of International Conference on Fuzzy logic & Neural Networks, pp. 189–194.
Moreno-Velo, F. J., & Sánchez Solano, S. (2008). An specification language for fuzzy systems. Mathware & Soft Computing, 8(3), 239–253.
Nurnberger, A., Nauck, D., & Kruse, R. (1999). Neuro-fuzzy control based on the NEFCON-model: Recent developments. Soft Computing, 2(4), 168–182.
Pagni, A. (1998). Handbook of fuzzy computation. London: The Institute Of Physics.
Precup, R.-E., & Hellendoorn, H. (2011). A survey on industrial applications of fuzzy control. Computers in Industry, 62(3), 213–226.
Re, M., Salmeri, M., & Cardarilli, G. C. (2000). A CAD environment for fuzzy systems HW/SW mapping. Proceedings of IEEE Internationa Symposium on Circuits and Systems, 4, 221–224.
Ross, T. J. (2004). Fuzzy logic with engineering applications. New York: Wiley, ISBN 0470860758, http://www.worldcat.org/isbn/0470860758
Sánchez-Solano, S., Barriga, A., Jiménez, C. J., & Huertas, J. L. (1997). Design and application of digital fuzzy controllers. Proceedings of IEEE International Conference on Fuzzy Systems, pp. 869–874.
Sánchez-Solano, S., Brox, M., del Toro, E., Brox, P., & Baturone, I. (2013). Model-based design methodology for rapid development of fuzzy controllers on FPGAs. IEEE Transactions on Industrial Informatics, 9(3), 1361–1370.
Sánchez-Solano, S., Cabrera, A. J., Baturone, I., Moreno-Velo, F. J., & Brox, M. (2007). FPGA implementation of embedded fuzzy controllers for robotic applications. IEEE Transactions on Industrial Electronics, 54(4), 1937–1945.
Shimizu, K., Osumi, M., & Imae, F. (1992). Digital fuzzy processor FP-5000. Proceedings of International Conference on Fuzzy Logic & Neural Networks, pp. 539–542.
SysGen (2010). System generator for DSP user guide, v12.4, Xilinx Inc., http://www.xilinx.com/.
Taeed, F., Salam, Z., & Ayob, S. M. (2012). FPGA implementation of a single-input fuzzy logic controller for boost converter with the absence of an external analog-to-digital converter. IEEE Transactions on Industrial Electronics, 59(2), 1208–1217.
Togai, M., & Watanabe, H. (1986). A VLSI implementation of a fuzzy-inference engine: Toward an expert system on a chip. Information Sciences, 38(2), 147–163.
Xfuzzy (2013). Fuzzy logic design tools, IMSE-CNM-CSIC, http://www.imse-cnm.csic.es/Xfuzzy/.
Yamakawa, T., & Miki, T. (1986). The current mode fuzzy logic integrated circuits fabricated by the standard CMOS process. IEEE Transactions on Computers C-35, 2, pp. 161–167.
Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8(3), 338–353.
Zadeh, L. A. (1973). Outline of a new approach to the analysis of complex systems and decision processes. IEEE Transactions on Systems, Man and Cybernetics SMC-3, 1, pp. 28–44.
Zavala, A., & Nieto, O. (2012). Fuzzy hardware: A retrospective and analysis. IEEE Transactions on Fuzzy Systems, 20(4), 623–635.
Acknowledgments
This work was partially funded by Spanish Ministry of Economy and Competitiveness under the Project TEC2011-24319 and by Junta de Andalucía under the Project P08-TIC-03674 (both with support from FEDER). The authors would like to thank all the people who have contributed to the development of Xfuzzy. In special to Jesús Izquierdo and Lidia L. Delgado, for their contribution to the versions of xfsg and xfvhdl used in this work.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Atlantis Press and the authors
About this chapter
Cite this chapter
Sánchez-Solano, S., Brox, M. (2014). Hardware Implementation of Embedded Fuzzy Controllers on FPGAs and ASICs. In: Matía, F., Marichal, G., Jiménez, E. (eds) Fuzzy Modeling and Control: Theory and Applications. Atlantis Computational Intelligence Systems, vol 9. Atlantis Press, Paris. https://doi.org/10.2991/978-94-6239-082-9_13
Download citation
DOI: https://doi.org/10.2991/978-94-6239-082-9_13
Published:
Publisher Name: Atlantis Press, Paris
Print ISBN: 978-94-6239-081-2
Online ISBN: 978-94-6239-082-9
eBook Packages: Computer ScienceComputer Science (R0)