Hardware Implementation of Embedded Fuzzy Controllers on FPGAs and ASICs
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 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.
- 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
- 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
- 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
- Jarris, J. (2006). Fuzzy logic applications in engineering science. Berlin: Springer.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
- 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
- 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
- Pagni, A. (1998). Handbook of fuzzy computation. London: The Institute Of Physics.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
- 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/.
- 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. (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