IMPLEMENTATION OF A FUZZY LOGIC SYSTEM ON A FPGA FOR A SERVO CONTROLLER

Arturo Téllez V., Luis Villa V., Herón Molina L., Oscar Camacho N.

2009

Abstract

In this paper we propose a digital fuzzy logic system implemented on a field programmable gate array (FPGA) in order to control a servo controller. The fuzzy logic controller (FLC) is designed as a combinational circuit and does not depend on a clock signal. So the advantage is that the fuzzy system is enough fast to control a servo controller. For the implementation of the membership functions (MF) we propose to use dynamic MF, i.e. the parameters that define the each MF are adapted on line. Also, for the design of fuzzy system a new methodology was developed so the design and implementation of the fuzzy system is easy to do. The fuzzy system was programmed in MatlLab and was proved that the fuzzy system is capable to control a servo motor. Finally the performance of the fuzzy system was proved directly on the FPGA.

References

  1. Téllez, A., 2008. Fuzzy Logic Controller Architecture using Combinatorial Logic, Instituto Politécnico Nacional. Centro de Investigación en Computación. Mexico City.
  2. Patyra, M. J.; Mlynek, D.M.; “Fuzzy logic: implementation and applications;” Wiley; 1996.
  3. Oberman, S. F.; Flynn, M. J.; “Division Algorithms and Implementations;” IEEE Transactions on Computers; Aug 1997; Vol 46, No. 8; pp. 833-854.
  4. Togai M.; Watanabe H.; “Expert system on a chip: An engine for real-time approximate reasoning;” IEEE Expert Syst. Mag., 1986, pp. 55-62, Volume 1.
  5. Manzoul, M.A.; Jayabharathi, D.; “FPGA for fuzzy controllers;” Systems, Man and Cybernetics, IEEE Transactions, 1995, pp. 213-216, Volume 25, Issue 1.
  6. Lund, T.; Torralba, A.; Carvajal, R.G.; “The Architecture of an FPGA-Style Programmable Fuzzy Logic Controller Chip;” Computer Architecture Conference, 2000. ACAC 2000. 5th Australasian, 31 January-3 February 2000, pp. 51-56.
  7. Deliparaschos, K.M.; Nenedakis, F.I.; Tzafestas, S.G.; “A fast digital fuzzy logic controller: FPGA design and implementation;” Emerging Technologies and Factory Automation, 2005. ETFA 2005. 10th IEEE Conference, 19-22 September 2005, Volume 1.
  8. Kim Young Dal; Hyung Lee-Kwang; “High Speed Flexible Fuzzy Hardware for Fuzzy Information Processing;” Systems, Man and Cybernetics, Part A, IEEE Transactions, January 1997, pp. 45-56, Volume 27, Issue 1.
  9. Hung, D.L.; “Custom design of a hardware fuzzy logic controller;” Fuzzy Systems. IEEE World Congress on Computational Intelligence, Proceedings of the Third IEEE Conference, 26-29 June 1994, pp. 1781-1785, Volume3.
  10. Aranguren, G.; Barron, M.; Arroyabe, J.L.; GarciaCarreira, G.; “A Pipe-line Fuzzy Controller in FPGA;” Fuzzy Systems, 1997. Proceedings of the Sixth IEEE International Conference, 1-5 July 1997, pp. 635-640, Volume2.
  11. Gonzalez, J.L.; Castillo, O.; Aguilar, L.T.; “FPGA as a Tool for Implementing Non-fixed Structure Fuzzy Logic Controllers;” Foundations of Computational Intelligence, 2007. FOCI 2007. IEEE Symposium, 1-5 April 2007, pp. 523-530.
  12. Sanchez-Solano, S.; Cabrera, A.J.; Baturone, I.; MorenoVelo, F.J.; Brox, M.; “FPGA Implementation of Embedded Fuzzy Controllers for Robotic Applications;” Industrial Electronics, IEEE Transac-tions, August 2007, pp. 1937-1945, Volume 54, Issue 4.
  13. Gaona, A.; Olea, D.; Melgarejo, M.; “Sequential Fuzzy Inference System Based on Distributed Arithmetic;” Computational Intelligence for Measurement Systems and Applications, 2003. CIMSA 7803. 2003 IEEE International Symposium, 29-31 July 2003, pp. 125- 129.
Download


Paper Citation


in Harvard Style

Téllez V. A., Villa V. L., Molina L. H. and Camacho N. O. (2009). IMPLEMENTATION OF A FUZZY LOGIC SYSTEM ON A FPGA FOR A SERVO CONTROLLER . In Proceedings of the International Joint Conference on Computational Intelligence - Volume 1: ICFC, (IJCCI 2009) ISBN 978-989-674-014-6, pages 89-93. DOI: 10.5220/0002323700890093


in Bibtex Style

@conference{icfc09,
author={Arturo Téllez V. and Luis Villa V. and Herón Molina L. and Oscar Camacho N.},
title={IMPLEMENTATION OF A FUZZY LOGIC SYSTEM ON A FPGA FOR A SERVO CONTROLLER},
booktitle={Proceedings of the International Joint Conference on Computational Intelligence - Volume 1: ICFC, (IJCCI 2009)},
year={2009},
pages={89-93},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002323700890093},
isbn={978-989-674-014-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Joint Conference on Computational Intelligence - Volume 1: ICFC, (IJCCI 2009)
TI - IMPLEMENTATION OF A FUZZY LOGIC SYSTEM ON A FPGA FOR A SERVO CONTROLLER
SN - 978-989-674-014-6
AU - Téllez V. A.
AU - Villa V. L.
AU - Molina L. H.
AU - Camacho N. O.
PY - 2009
SP - 89
EP - 93
DO - 10.5220/0002323700890093