Design and Implementation of Fuzzy Controller on FPGA

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.

[1]  H. Watanabe,et al.  A VLSI fuzzy logic controller with reconfigurable, cascadable architecture , 1990 .

[2]  Han-Xiong Li,et al.  Conventional fuzzy control and its enhancement , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[3]  Y. Tipsuwan,et al.  Fuzzy logic microcontroller implementation for DC motor speed control , 1999, IECON'99. Conference Proceedings. 25th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.99CH37029).

[4]  J.L. Grantner,et al.  Digital fuzzy logic controller: design and implementation , 1996, IEEE Trans. Fuzzy Syst..

[5]  Yan Li,et al.  Development of an FPGA-Based Servo Controller for PMSM Drives , 2007, 2007 IEEE International Conference on Automation and Logistics.

[6]  Moe Shahdad An Overview of VHDL Language and Technology , 1986, 23rd ACM/IEEE Design Automation Conference.

[7]  Ebrahim H. Mamdani,et al.  An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller , 1999, Int. J. Hum. Comput. Stud..

[8]  Wen Chen,et al.  Design and implementation of Digital Fuzzy-PID controller based on FPGA , 2009, 2009 4th IEEE Conference on Industrial Electronics and Applications.

[9]  A.M. Madni,et al.  VHDL Implementation For a Fuzzy Logic Controller , 2006, 2006 World Automation Congress.

[10]  Daijin Kim,et al.  An implementation of fuzzy logic controller on the reconfigurable FPGA system , 2000, IEEE Trans. Ind. Electron..

[11]  Y.F. Li,et al.  Development of fuzzy algorithms for servo systems , 1989, IEEE Control Systems Magazine.

[12]  Valentina Salapura,et al.  Implementing fuzzy control systems using VHDL and statecharts , 1996, Proceedings EURO-DAC '96. European Design Automation Conference with EURO-VHDL '96 and Exhibition.

[13]  Angel Barriga,et al.  HARDWARE IMPLEMENTATION OF A GENERAL PURPOSE FUZZY CONTROLLER , 1995 .

[14]  Moe Shahdad An Overview of VHDL Language and Technology , 1986, DAC 1986.

[15]  Rainer Palm,et al.  Scaling of fuzzy controllers using the cross-correlation , 1995, IEEE Trans. Fuzzy Syst..

[16]  Santiago Sánchez-Solano,et al.  Digital Implementation of SISC Fuzzy Controllers , 1994 .