Skip to main content

Fuzzy Logic Control on FPGA Using LabVIEW

  • Conference paper
  • First Online:

Part of the book series: Mechanisms and Machine Science ((Mechan. Machine Science,volume 25))

Abstract

We implement a fuzzy logic control algorithm on a Nexys 3 FPGA board that uses coding look-up tables on VHDL which is generated by an application developed in LabVIEW. The algorithm used in this work is based on alpha-levels. This technique reduces execution time and simplifies VHDL programming. In addition, it is possible to use any shape of membership sets, although only triangular trapezoidal and gaussian are tested. Also, LabVIEW application helps in verifying each block of the system through boolean, numeric and graph indicators. Further, using look-up tables avoids the necessity of VHDL coded while loops. The system uses a max-min Mamdani inference mechanism. In Nexys 3 FPGA board COSAA defuzzification method [2] is implemented. Crisp output values are compared with those obtained with MATLAB Fuzzy Logic Tool Box. Results have very little variation.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Hernandez Zavala A (2009) High Performance architecture for fuzzy processors. Ph.D thesis, Instituto Politécnico Nacional. México, D. F., Jan 2009

    Google Scholar 

  2. Passino K, Yurkovich S (1998) Fuzzy control, 1st edn. Addison Wesley, California

    Google Scholar 

  3. Li Z, Gu J, Ming A, Xu C, Shimojo M (2006) Intelligent complaint force/motion control of non-holonomic mobile manipulator working on the non-rigid surface. Neural Comput Appl 15(3−4):204−216

    Article  Google Scholar 

  4. Miyashitaa T, Ishiguroa H (2004) Human-like natural behavior generation based on involuntary motions for humanoid robots. Robot Auton Syst 48:203−212

    Article  Google Scholar 

  5. Fung EHK, Wong YK, Zhang XZ, Cheng L, Yuen CWM, Wong WK (2011) Fuzzy logic control of a novel robotic hanger for garment inspection: Modeling, simulation and experimental implementation ser. Expert systems with applications, vol 38. Elsevier, Hong Kong, p 9929

    Google Scholar 

  6. Robin JP (2005) Design and Implementation of a Fuzzy Inference Engine on an FPGA. M.Sci thesis, Indian Institute of Technology, Delhi, India, Mar 2005

    Google Scholar 

  7. Ponce-Cruz P, Ramírez-Figueroa FD (2010) Intelligent control systems with LabVIEW, 1st edn. Springer, London

    Google Scholar 

  8. Yi J, Yubazaki N (2000) Stabilization fuzzy control of inverted pendulum systems. Artif Intell Eng 14:153−163 (Elsevier, Mar 2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juan Carlos García-Montalva .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

García-Montalva, J.C., de la Cruz-Alejo, J., Díaz-Salgado, J. (2015). Fuzzy Logic Control on FPGA Using LabVIEW. In: Ceccarelli, M., Hernández Martinez, E. (eds) Multibody Mechatronic Systems. Mechanisms and Machine Science, vol 25. Springer, Cham. https://doi.org/10.1007/978-3-319-09858-6_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-09858-6_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-09857-9

  • Online ISBN: 978-3-319-09858-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics