International Journal of Intelligent Systems and Applications(IJISA)

ISSN: 2074-904X (Print), ISSN: 2074-9058 (Online)

Published By: MECS Press

IJISA Vol.4, No.10, Aug. 2017

FPGA Fuzzy Controller Design for Magnetic Ball Levitation

Full Text (PDF, 688KB), PP.72-81

Views:186   Downloads:5


Hosam Abu Elreesh, Basil Hamed

Index Terms

Fuzzy Control;PI;FPGA;Magnetic Levitation Ball;VHDL


This paper presents a fuzzy controller design for nonlinear system using FPGA. A magnetic levitation system is considered as a case study and the fuzzy controller is designed to keep a magnetic object suspended in the air counteracting the weight of the object. Fuzzy controller will be implemented using FPGA chip. The design will use a high-level programming language HDL for implementing the fuzzy logic controller using the Xfuzzy tools to implement the fuzzy logic controller into HDL code. This paper, advocates a novel approach to implement the fuzzy logic controller for magnetic ball levitation system by using FPGA.

Cite This Paper

Hosam Abu Elreesh, Basil Hamed,"FPGA Fuzzy Controller Design for Magnetic Ball Levitation", International Journal of Intelligent Systems and Applications(IJISA), vol.4, no.10, pp.72-81, 2012. DOI: 10.5815/ijisa.2012.10.08


[1]J.E. Bonilla, V.H. Grisales and M.A. Melgarejo, "Genetic tuned FPGA based PD fuzzy LUT controller," IEEE International Conference. Fuzzy Systems, Vol 3,pp :1084 – 1087, 2001. 

[2]Michael McKenna and Bogdan M. Wilamowski, "Implementing a Fuzzy System on a Field Programmable Gate Array," IEEE International Joint Conference on Neural Networks, Volume: 1, p.189-194, 2001.

[3]T. Philip, M. Vuong, asad, Madni and b. jim Vuong, . VHDL implementation for a fuzzy logic controller., BEI technologies, inc. 13100 telfair avenue, sylmar, 2006.

[4]MJ. Patyra & J.L. Grantner, "Hardware Implementation of Digital Fuzzy Logic Controller,". Information Science. An International Journal (113): pp.19-54, 1999.

[5]John Yen & Langari Reza, “Fuzzy Logic Intelligence Control and Information,” Prentice-Hall, Englwood Cliffs, 1999.

[6]Prasad, Ram., "Fuzzy Logic Control," class handout, New Mexico State University, Electrical & computer Engineering, 1996.

[7]Maxfield, Clive, "The Design Warrior's Guide to FPGAs," Newnes, 2004.

[8]Balasaheb S. Darade, Abhishek Singh Chauhan and Tarun A.Parmar, "Paper Presentation On Programming FPGA's Using Handel-C," Jawaharlal Nehru Engineering College Aurangabad.

[9]K. Mabasa, Mohamed Akil, Thierry Grandpierre, B.J. Van Wyk and M.A. Van Wyk "Automatic VHDL Code Generation for Fuzzy Logic Systems,", African Journal of Science and Technology, 2008.

[10]Gersnoviez and M. Brox, "Using Xfuzzy Environment for the Whole Design of Fuzzy Systems," Proc. IEEE International Conference on Fuzzy Systems, London, July 23-26, 2007..

[11]D. R. Lopez, S. Sanchez-Solano, and A. Barriga, "Xfuzzy: A Design Environment for Fuzzy Systems," Proc.7th IEEE International Conference on Fuzzy Systems, pp.1060-1065, Anchorage, May 1998..

[12]F.J.M. Velo, L. Baturone, S.S. Solano and A. Barriga, "Rapid design of fuzzy systems with Xfuzzy," Proceedings of the IEEE 12th International Conference on Fuzzy Systems, May 25-28, Sevilla, Spain, pp: 342-347.2003.

[13]CE 152 magnetic levitation model-education manual. Humusofts.r.o 2002.