Implementación eficiente de controladores difusos en FPGA basados en síntesis de alto nivel

Luca Sarramone, Martin Vazquez, Lucas Leiva

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


FLC; FPGA; HLS

Texto completo:

PDF HTML

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

Creative Commons License
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