Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel
Resumen
Los sistemas de control basado en lógica difusa (FLC, Fuzzy Logic Controller) poseen ventajas, ya que no requieren modelado matemático y además son útiles cuando se necesita del conocimiento de un experto para el manejo de datos imprecisos. Resulta interesante para la implementación de un FLCs la utilización de la tecnología FPGA. Esta tecnología presenta ventajas respecto a la velocidad de procesamiento, consumo de potencia, flexibilidad de diseño y reconfiguración. Este trabajo presenta una herramienta basada en HLS para generar FLCs sobre FPGA. Durante su desarrollo también se analizaron las directivas de síntesis con mayor impacto sobre la performance de los algoritmos. Además se desarrollaron tres problemas de lógica difusa para verificar el funcionamiento de la herramienta.
Palabras clave
Referencias
Passino K.N. “Fuzzy Control”, Vol. 20. Addison Wesley, 1998.
Steve M. “Fuzzy Logic Education Program”. Motorola Inc. 1992.
Mandani E.H. “An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller”. International Journal of man-machine studies 7 (1). 1-13. 1975.
Economakos C., Kiokes G. “Using Advanced FPGA SoC Technologies for Design of Industrial Control Applications”. International Conference on Information, Intelligence, Systems and Applications (IISA), 2015.
Xilinx. “Introduction to FPGA Design with Vivado High-Level Synthesis”. 2019. https://www.xilinx.com/support/documentation/sw_manuals/ug998-vivado-intro-fpga-design-hls.pdf
Navarro D., Lucia O., Barragan A., Urriza I., Jimenez O. “High-level synthesis for accelerating the FPGA Implementation of computationally-demanding control algorithms for power converts”. IEEE Transactions on Industrial Informatics, vol. 9, no. 3, pp. 1371-1379, 2013.
Fingeroff M. “High-Level Synthesis Blue Book”. XlibrisCorporation. 2010.
Coussy P., Meredith M., Gasky D., Takach A. “An Introduction to High-Level Synthesis”. IEEE Design and Test of Computers 26(4):8 - 17. 2009.
E. Lago, C.J. Jiménez, D.R. Lopez, S. Sánchez-Solano, A. Barriga, "Xfvhdl: A tool for the synthesis of fuzzy logic controllers." In Proceedings Design, Automation and Test in Europe, pp. 102-107. IEEE, 1998.
A. Barriga, S. Sánchez-Solano, C.J. Jiménez Fernández, "Automatic synthesis of fuzzy logic controllers." (1996).
A. Costa, A., A. De Gloria, P. Faraboschi, A. Pagni. "A tool for automatic synthesis of fuzzy controllers." In Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference, pp. 1771-1775. IEEE, 1994.
J.E.A. Cobo, W.A. Van Noije, L. Gualberto. "VHDL models for high level synthesis of fuzzy logic controllers." In Proceedings. XI Brazilian Symposium on Integrated Circuit Design (Cat. No. 98EX216), pp. 108-111. IEEE, 1998.
Aracil J., Gordillo F. “El péndulo invertido: un desafío para el control no lineal”. Revista Iberoamericana de Automática e Ingeniería Industrial. Vol 2, No. 2, pp.8-19, 2005.
Xilinx. “Vivado Design Suite User Guide: High-Level Synthesis”. 2018. https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_3/ug902-vivado-high-level-synthesis.pdf
Xilinx. “Vivado Design Suite User Guide: Synthesis”. 2021. https://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_1/ug901-vivado-synthesis.pdf
Xilinx. “7 Series FPGAs Data Sheet: Overview”. 2018. https://www.xilinx.com/support/documentation/data_sheets/ds180_7Series_Overview.pdf
Luca Sarramone Github repository (2021), Generador FLC, [Online]. Available: https://github.com/LucaSarramone/Generador-FLC.
Levine, J. R., et al. “Lex & yacc”. O'Reilly Media, Inc (1992).
Chen, G., & Pham, T. T. “Introduction to fuzzy sets, fuzzy logic, andfuzzy control systems”. CRC press, 2000.
Mester, G. “Fuzzy Modeling of Automatic Focusing System for Compact Camera”. 2002
DOI: https://doi.org/10.37537/rev.elektron.6.1.148.2022
Enlaces de Referencia
- Por el momento, no existen enlaces de referencia
Copyright (c) 2022 Luca Sarramone, Martin Vazquez, Lucas Leiva
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Revista elektron, ISSN-L 2525-0159
Facultad de Ingeniería. Universidad de Buenos Aires
Paseo Colón 850, 3er piso
C1063ACV - Buenos Aires - Argentina
revista.elektron@fi.uba.ar
+54 (11) 528-50889