Skip to main content

Hardware Implementation of Embedded Fuzzy Controllers on FPGAs and ASICs

  • Chapter
  • First Online:
Fuzzy Modeling and Control: Theory and Applications

Part of the book series: Atlantis Computational Intelligence Systems ((ATLANTISCIS,volume 9))

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

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.

    Google Scholar 

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

    Google Scholar 

  • Bakhti, A., & Benbaouche, L. (2006). Simulink-DSP co-design of a fuzzy logic controller. Proceedings of Industrial Electronics Society Annual Conference, pp. 4587–4592.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  • Chiueh, T. (1992). Optimization of fuzzy logic inference architecture. IEEE Computer, 25(5), 67–71.

    Article  Google Scholar 

  • Eichfeld, H., Kunemund, T., & Menke, M. (1996). A 12b general-purpose fuzzy logic controller chip. IEEE Transactions on Fuzzy Systems, 4(4), 460–475.

    Article  Google Scholar 

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

    Google Scholar 

  • Guillaume, S., & Charnomordic, B. (2011). Learning interpretable fuzzy inference systems with FisPro. Information Sciences, 181(20), 4409–4427.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Jarris, J. (2006). Fuzzy logic applications in engineering science. Berlin: Springer.

    Google Scholar 

  • Kim, D. (2000). An implementation of fuzzy logic controller on the reconfigurable FPGA system. IEEE Transactions on Industrial Electronics, 47(3), 703–715.

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  MATH  Google Scholar 

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

    Google Scholar 

  • Moreno-Velo, F. J., & Sánchez Solano, S. (2008). An specification language for fuzzy systems. Mathware & Soft Computing, 8(3), 239–253.

    Google Scholar 

  • Nurnberger, A., Nauck, D., & Kruse, R. (1999). Neuro-fuzzy control based on the NEFCON-model: Recent developments. Soft Computing, 2(4), 168–182.

    Article  Google Scholar 

  • Pagni, A. (1998). Handbook of fuzzy computation. London: The Institute Of Physics.

    Google Scholar 

  • Precup, R.-E., & Hellendoorn, H. (2011). A survey on industrial applications of fuzzy control. Computers in Industry, 62(3), 213–226.

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Shimizu, K., Osumi, M., & Imae, F. (1992). Digital fuzzy processor FP-5000. Proceedings of International Conference on Fuzzy Logic & Neural Networks, pp. 539–542.

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  • Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8(3), 338–353.

    Article  MATH  MathSciNet  Google Scholar 

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

    Google Scholar 

  • Zavala, A., & Nieto, O. (2012). Fuzzy hardware: A retrospective and analysis. IEEE Transactions on Fuzzy Systems, 20(4), 623–635.

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Santiago Sánchez-Solano .

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics