Skip to main content
Log in

Design and Implementation of a Fast Digital Fuzzy Logic Controller Using FPGA Technology

  • Published:
Journal of Intelligent and Robotic Systems Aims and scope Submit manuscript

Abstract

Fuzzy logic controllers (FLCs) are finding increasing popularity in real industrial applications, especially when the available system models are inexact or unavailable. This paper proposes a zero-order Takagi–Sugeno parameterized digital FLC, processing only the active rules (rules that give a non-null contribution for a given input data set), at high frequency of operation, without significant increase in hardware complexity. To achieve this goal, an improved method of designing the fuzzy controller model is proposed that significantly reduces the time required to process the active rules and effectively increases the input data processing rate. The digital fuzzy logic controller discussed in this paper achieves an internal core processing speed of at least 200 MHz, featuring two 8-bit inputs and one 12-bit output, with up to seven trapezoidal shape membership functions per input and a rule base of up to 49 rules. The proposed architecture was implemented in a field programmable gate array chip with the use of a very high-speed integrated-circuits hardware description language and advanced synthesis and place and route tools.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Zadeh, L. A.: Fuzzy sets, Inf. Control 8 (1965), 338–353.

    Article  MATH  MathSciNet  Google Scholar 

  2. Takagi T. and Sugeno, M.: Derivation of fuzzy control rules from human operator's control actions, in: Proc. of the IFAC Symp. on Fuzzy Information, Knowledge Representation and Decision Analysis, July 1983, pp. 55–60.

  3. Takagi, T. and Sugeno, M.: Fuzzy identification of systems and its application to modeling and control, IEEE Trans. Syst. Man Cybern. 20(2) (1985), 116–132.

    Google Scholar 

  4. Togai, M. and Watanabe, H.: A VLSI implementation of a fuzzy inference engine: toward an expert system on a chip, Inform. Sci. 38 (1986), 147–163.

    Article  Google Scholar 

  5. Watanabe, H., Dettloff, W. D., and Yount, K. E.: A VLSI fuzzy logic controller with reconfigurable, cascadable architecture, IEEE J. Solid-State Circuits 25(2) (Apr. 1990), 376–382.

    Article  Google Scholar 

  6. Shimuzu, K., Osumi, M., and Imae, F.: Digital Fuzzy Processor FP-5000, in: Proc. 2nd Int. Conf. Fuzzy Logic Neural Networks, Iizuka, Japan, July 1992, pp. 539–542.

  7. Yamakawa, T. and Miki, T.: The current mode fuzzy logic integrated circuits fabricated by the standard CMOS process, IEEE Trans. Comput. C-35 (Feb. 1986), 161–167.

    Article  Google Scholar 

  8. Yamakawa, T.: High speed fuzzy controller hardware system: the mega-FLIPS machine in fuzzy computing, in: M. M. Gupta and T. Yamakawa (eds.), Inf. Sci. 45(1) (1988), 113–128 Elsevier, Amsterdam, The Netherlands.

  9. Gabrielli, A. and Gandolfi, E.: A fast digital fuzzy processor, IEEE MICRO 17 (1999), 68–79.

    Article  Google Scholar 

  10. Jiménez, C. J., Barriga, A., and Sánchez-Solano, S.: Digital implementation of SISC fuzzy controllers, in: Proc. Int. Conf on Fuzzy Logic, Neural Nets and Soft Computing, Iizuka, 1994, pp. 651–652.

  11. Patyra, M. J., Grantner, J. L., and Koster, K.: Digital fuzzy logic controller: design and implementation, IEEE Trans. Fuzzy Syst. 4(4) (Nov. 1996), 439–459.

    Article  Google Scholar 

  12. Eichfeld, H., Künemund, T., and Menke, M.: A 12b general-purpose fuzzy logic controller chip, IEEE Trans. Fuzzy Syst. 4(4) (Nov. 1996), 460–475.

    Article  Google Scholar 

  13. Wong, D. and Flynn, M.: Fast division using accurate quotient approximations to reduce the number of iterations, IEEE Trans. Comput. 41(8) (Aug. 1992).

  14. Sjoholm, S. and Lindh, L.: VHDL for Designers, 1st edn., Prentice Hall PTR, Jan. 10, 1991.

  15. Xilinx, Spartan-3 FPGA Family: Complete Data Sheet, DS099, Dec. 24, 2003.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. M. Deliparaschos.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Deliparaschos, K.M., Nenedakis, F.I. & Tzafestas, S.G. Design and Implementation of a Fast Digital Fuzzy Logic Controller Using FPGA Technology. J Intell Robot Syst 45, 77–96 (2006). https://doi.org/10.1007/s10846-005-9016-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-005-9016-2

Key words

Navigation