Implementation of a fuzzy logic system on a FPGA for a servo controller

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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 MATLAB 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.

Original languageEnglish
Title of host publicationIJCCI 2009 - International Joint Conference on Computational Intelligence, Proceedings
Pages89-93
Number of pages5
StatePublished - 2009
Event1st International Joint Conference on Computational Intelligence, IJCCI 2009 - Funchal, Madeira, Portugal
Duration: 5 Oct 20097 Oct 2009

Publication series

NameIJCCI 2009 - International Joint Conference on Computational Intelligence, Proceedings

Conference

Conference1st International Joint Conference on Computational Intelligence, IJCCI 2009
Country/TerritoryPortugal
CityFunchal, Madeira
Period5/10/097/10/09

Keywords

  • Combinatorial design
  • DC servo control
  • FPGA
  • Fuzzy logic controller
  • Fuzzy sets adaptation
  • Hardware

Fingerprint

Dive into the research topics of 'Implementation of a fuzzy logic system on a FPGA for a servo controller'. Together they form a unique fingerprint.

Cite this