Design and Implementation of Fuzzy Controller on FPGA

Full Text (PDF, 448KB), PP.35-42

Views: 0 Downloads: 0

Author(s)

Mani Shankar Anand 1,* Barjeev Tyagi 1

1. Department of Electrical Engineering, Indian Institute of Technology, Roorkee, India

* Corresponding author.

DOI: https://doi.org/10.5815/ijisa.2012.10.04

Received: 11 Jan. 2012 / Revised: 3 Apr. 2012 / Accepted: 17 Jun. 2012 / Published: 8 Sep. 2012

Index Terms

FLC, VHDL, Hardware Implementation, FPGA

Abstract

Fuzzy Logic Controller (FLC) systems have emerged as one of the most promising areas for Industrial Applications. The highly growth of fuzzy logic applications led to the need of finding efficient way to hardware implementation. Field Programmable Gate Array (FPGA) is the most important tool for hardware implementation due to low consumption of energy, high speed of operation and large capacity of data storage. In this paper, instead of an introduction to fuzzy logic control methodology, we have demonstrated the implementation of a FLC through the use of the Very high speed integrated circuits Hardware Description Language (VHDL) code. FLC is designed for an armature control DC motor speed control. VHDL has been used to develop FLC on FPGA. A Sugeno type FLC structure has been used to obtain the controller output. The controller algorithm developed synthesized, simulated and implemented on FPGA Spartan 3E xc3s500e-4fg320 board.

Cite This Paper

Mani Shankar Anand, Barjeev Tyagi, "Design and Implementation of Fuzzy Controller on FPGA", International Journal of Intelligent Systems and Applications(IJISA), vol.4, no.10, pp.35-42, 2012. DOI:10.5815/ijisa.2012.10.04

Reference

[1]S. Assilian and E.H. Mamdani,“An Experiment in Linguistic Synthesis with Fuzzy Logic Controller”, Int. Journal on Man machine studies. Vol. 7,pp. 1-13,1975.

[2]R. Palm, “Scaling of Fuzzy Controller using the cross correlation”, IEEE Trans. Fuzzy Syst., Vol. 3, pp. 116-123, Feb. 1995

[3]H. X. Li and H. B. Gatland, “Conventional Fuzzy Control and its enhancement”, IEEE Trans. Syst., Man, Cyber., Vol. 26, pp. 791-797, 1996. 

[4]Y. F. Li and C. C. Lau, “Development of Fuzzy Algorithm for Servo System”, IEEE Int. conference on Robotics and Automation, April 24-29, 1998.

[5]Andrew Kusiak,”Fuzzy Logic”, The University of Iowa, Iowa City 2004.

[6]Daijin Kim, “An Implementation of Fuzzy Logic Controller on the Reconfigurable FPGA System”, IEEE Transaction on Industrial Electronics, Vol. 47, No. 3, pp. 703-715, June 2000.

[7]Sameep and Kuldip S. Rattan, “Implementation of a Fuzzy Controller on an FPGA using VHDL”, 22nd International Conference (NAFIPS), pp. 110-115, March 2003.

[8]Philip T. Voung, Asad M. Madni and Jim B. Vuong, “VHDL Implementation for a Fuzzy Logic Controller”, World Automation Congress (WAC), July 24-26, 2006.

[9]Clive Max field, Design Warrior Guide to FPGAs, Elsevier publications 2004.

[10]Dr. Peter R. Wilson, Design recipes for FPGAs, Embedded technology series, Elsevier publication 2007.

[11]Moe Shahdad,“An Overview of VHDL Language and Technology”. 23rd Conference on Design Automation, pp.320-326, 1986.

[12]Yodyium Tipsuwan and Mo-Yuen Chow, “Fuzzy logic Microcontroller Implementation For DC Motor Speed control”, IEEE, pp. 1271-1276, 1999.

[13]Davi Nunes Oliveria, Gustavo Alves de Lima Henn and Otacilio da Mota Almeida,”Design and Implementation of a Mamdani Fuzzy Inference System on an FPGA using VHDL” Annual Meeting of the North American Fuzzy Information Processing Society, 2010.

[14]Marek J. Patyra, Janos L. grantner and Kirby Koster,”Digital Fuzzy Logic Controller : Design and Implementation”, IEEE Transaction on Fuzzy System, Vol. 4, No. 4, pp. 439-459, November 1996.

[15]Valentina Salapura and Volker Hamann,” Implementing Fuzzy Control Systems Using VHDL and Statcharts”, Design Automation Conference with EURO-VHDL, pp. 53-58,1996.

[16]Yan Li, Shengxian Zhuang and Luan Zhang; “Development of an FPGA- Based Servo Controller for PMSM Drives”, IEEE International Conference on Automation and Logistics, pp. 1398-1403, 2007.

[17]H.watanabe, W. Dettloff and K. Young,“A VLSI Fuzzy Logic Controller with Reconfigurable, Cascadable Architecture”, IEEE J. Solid State Circuits, Vol. 25, No 2(1990), pp. 376-382.

[18]C. J. Jimtnez, S. Sanchez-Solano and A. Barriga, “Hardware Implementation of a General Purpose Fuzzy Controller”, Proc. 6th International Fuzzy Systems Association World Congress, Vol. 2, pp. 185-188, Sao Paulo, 1995.

[19]C. J. Jimenez, A. Barniga and S. Sanchez-Solano, "Digital Implementation of SISC Fuzzy Controllers", Proc. Int. Conf on Fuzzy Logic, Neural Nets and Soft Computing, pp. 651-652, lizuka 1994.

[20]Wen Chen, Hui-Mei Yuan and Yan Wang.“Design and Implementation of Digital Fuzzy PID Controller Based on FPGA”, IEEE Conference on Industrial Electronics and Application. (2009) pp 393-397.

[21]S. Assilian and E. H. Mamdani, “An Experiment in Linguistic Synthesis with Fuzzy Logic Controller”, Int. Journal on Man machine studies, Vol.-7, pp. 1-13,1975.