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.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Zadeh, L. A.: Fuzzy sets, Inf. Control 8 (1965), 338–353.
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.
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.
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.
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.
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.
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.
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.
Gabrielli, A. and Gandolfi, E.: A fast digital fuzzy processor, IEEE MICRO 17 (1999), 68–79.
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.
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.
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.
Wong, D. and Flynn, M.: Fast division using accurate quotient approximations to reduce the number of iterations, IEEE Trans. Comput. 41(8) (Aug. 1992).
Sjoholm, S. and Lindh, L.: VHDL for Designers, 1st edn., Prentice Hall PTR, Jan. 10, 1991.
Xilinx, Spartan-3 FPGA Family: Complete Data Sheet, DS099, Dec. 24, 2003.
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-005-9016-2