×

Design of an analog CMOS fuzzy logic controller chip. (English) Zbl 1008.68578

Summary: We propose an analog fuzzy logic controller chip structure in 1.2 \(\mu\)m CMOS technology. It employs a new architecture for fuzzifier circuit that generates membership functions with a very suitable range and precision. These membership functions are simply tunable by setting some voltages on IC pins. Input has three membership functions and output is five singleton membership functions. Also, a novel defuzzifier circuit is used which occupies a small chip area. The controller is tested for two inputs, one output, and nine tunable fuzzy rules. The proposed architecture has an operation speed of 6.25 MFLIPS (\(6.25 10^6\) fuzzy logic inference per second) and power consumption of 16.3 mW. The whole chip area is less than 0.7 mm\(^2\) which is very small. Simulation tests show a good functionality of controller in response to some inputs to confirm the success of the design. The application of the system to the synthesis of a second-order system in a feedback loop is also considered.

MSC:

68U99 Computing methodologies and applications
93C42 Fuzzy control/observation systems
94C10 Switching theory, application of Boolean algebra; Boolean functions (MSC2010)
Full Text: DOI

References:

[1] G. Ascia, V. Catania, M. Russo, L. Vita, Rule-driven VLSI fuzzy processor, IEEE Micro (1996) 62-74.; G. Ascia, V. Catania, M. Russo, L. Vita, Rule-driven VLSI fuzzy processor, IEEE Micro (1996) 62-74.
[2] Bandemer, H.; Gottwald, S., Fuzzy Sets, Fuzzy Logic, Fuzzy Methods with Applications (1995), Wiley: Wiley New York · Zbl 0833.94028
[3] Baturone, I.; Sanches-Solano, S.; Barriga, A.; Huertas, J. L., Implementation of CMOS fuzzy controllers as mixed signal integrated circuits, IEEE Trans. Fuzzy Systems, 5, 1 (1997)
[4] H.R. Berenji, Fuzzy Logic Controller, in: R.R. Yager, L.A. Zadeh (Eds.), An Introduction to Fuzzy Logic Applications in Intelligent Systems, Kluwer Academic Publishers, Dordrecht, 1991.; H.R. Berenji, Fuzzy Logic Controller, in: R.R. Yager, L.A. Zadeh (Eds.), An Introduction to Fuzzy Logic Applications in Intelligent Systems, Kluwer Academic Publishers, Dordrecht, 1991.
[5] Bouras, S.; Kotronakis, M.; Suyama, K.; Tsividis, Y., Mixed analog-digital fuzzy logic controller with continuous-amplitude fuzzy inferences and defuzzification, IEEE Trans. Fuzzy Systems, 6, 2, 205-215 (1998)
[6] Von Altrock, Constantin, Fuzzy Logic & Neurofuzzy Applications Explained (1995), Prentice-Hall: Prentice-Hall Englewood Cliffs, NJ · Zbl 0875.03058
[7] A. Costa, A.D. Gloria, F. Giudici, Olivieri, Fuzzy logic microcontroller, IEEE Micro (1997) 66-74.; A. Costa, A.D. Gloria, F. Giudici, Olivieri, Fuzzy logic microcontroller, IEEE Micro (1997) 66-74.
[8] Costa, A.; Gloria, A. D.; Olivieri, M., Hardware design of asynchronous fuzzy controllers, IEEE Trans. Fuzzy Systems, 4, 3, 328-338 (1996)
[9] Czogala, E.; Rawlik, T., Modeling of a fuzzy controller with application to the control of biological processes, Fuzzy Sets and Systems, 31, 13-22 (1989) · Zbl 0674.93045
[10] Egusa, Y.; Akahori, H.; Morimura, A.; Wakami, N., An application of fuzzy set theory for an electronic video camera image stabilizer, IEEE Trans. Fuzzy Systems, 3, 3, 351-356 (1995)
[11] Eichfeld, H.; Kunemond, T.; Menke, M., A 12b general-purpose fuzzy logic controller chip, IEEE Trans. Fuzzy Systems, 4, 4, 460-475 (1996)
[12] Franchi, E.; Manaresi, N.; Rovatti, R.; Bellini, A.; Baccarani, G., Analog synthesis of nonlinear functions based on fuzzy logic, IEEE J. Solid-State Circuits, 33, 6, 885-895 (1998)
[13] Gader, P.; Keller, J. M.; Cai, J., A fuzzy logic system for the detection and recognition of handwritten street numbers, IEEE Trans. Fuzzy System, 3, 1, 83-95 (1995)
[14] Gillian Marshal, F., Steve Collins, Fuzzy logic architectures using subthreshold analog floating-gate devices, IEEE Trans. Fuzzy Systems, 5, 1, 32-43 (1997)
[15] Guillemin, P., Fuzzy logic applied to motor control, IEEE Trans. Industry Applications, 32, 1, 51-56 (1996)
[16] Guo, S.; Peters, L.; Surmann, H., Design and application of an analog fuzzy logic controller, IEEE Trans. Fuzzy Systems, 4, 4, 429-438 (1996)
[17] J.L. Huertas, S. Sanches-Solano, A. Barriga, I. Baturone, Integrated circuit implementation of fuzzy controllers, 21st Eur. Solid-State Circuit Conf., ESSCIRC, 1995, pp. 130-133.; J.L. Huertas, S. Sanches-Solano, A. Barriga, I. Baturone, Integrated circuit implementation of fuzzy controllers, 21st Eur. Solid-State Circuit Conf., ESSCIRC, 1995, pp. 130-133.
[18] T. Katashiro, A fuzzy microprocessor for real-time control applications, 5th Internat. Fuzzy Systems Association’s World Congress, 1993, pp. 1394-1397.; T. Katashiro, A fuzzy microprocessor for real-time control applications, 5th Internat. Fuzzy Systems Association’s World Congress, 1993, pp. 1394-1397.
[19] Kettner, T.; Heite, C. H.; Schumacher, K., Analog CMOS realization of fuzzy logic membership functions, IEEE J. Solid-State Circuits, 28, 7, 857-861 (1993)
[20] T. Kettner, K. Schumacher, K. Goser, Realization of a monolithic analog fuzzy logic controller, 20th Eur. Solid-State Circuit Conf., 1993, pp. 66-69.; T. Kettner, K. Schumacher, K. Goser, Realization of a monolithic analog fuzzy logic controller, 20th Eur. Solid-State Circuit Conf., 1993, pp. 66-69.
[21] Kruse, R.; Gebhardt, J.; Klawonn, F., Foundation of Fuzzy Systems (1994), Wiley: Wiley New York · Zbl 0843.68109
[22] K. Kumbla, M. Jamshidi, Fuzzy control of three links of a robotic manipulator, 5th Internat. Fuzzy Systems Association’s World Congress, 1993, pp. 1410-1413.; K. Kumbla, M. Jamshidi, Fuzzy control of three links of a robotic manipulator, 5th Internat. Fuzzy Systems Association’s World Congress, 1993, pp. 1410-1413.
[23] Larkin, L., A fuzzy logic controller for aircraft flight control, (Sugeno, M., Industrial Applications of Fuzzy Control (1985), North-Holland: North-Holland Amsterdam), 87-104
[24] Lee, C. C., Fuzzy logic in control systems: Fuzzy Logic Controller (parts I and II), IEEE Trans. Systems, Man, and Cybernetics, 2, 2, 404-435 (1990)
[25] L. Lemaitre, M. Patyra, D. Mlynek, Fuzzy logic function synthesis: A CMOS current-mode solution, IEEE CICC’93, 1993.; L. Lemaitre, M. Patyra, D. Mlynek, Fuzzy logic function synthesis: A CMOS current-mode solution, IEEE CICC’93, 1993.
[26] Mauer, G. F., A fuzzy logic controller for an ABS braking system, IEEE Trans. Fuzzy Systems, 3, 4, 381-388 (1995)
[27] J. Moore, M.A. Manzoul, An interactive fuzzy CAD tool, IEEE Micro (1996) 68-74.; J. Moore, M.A. Manzoul, An interactive fuzzy CAD tool, IEEE Micro (1996) 68-74.
[28] Murakami, S.; Maeda, M., Application of fuzzy controller to automobile speed control system, (Sugeno, M., Industrial Applications of Fuzzy control (1985), North-Holland: North-Holland Amsterdam), 105-124
[29] S.K. Pal, Fuzzy sets in image processing and recognition, IEEE Technology Update Series, Fuzzy Logic Technology and Applications (1994) 33-40.; S.K. Pal, Fuzzy sets in image processing and recognition, IEEE Technology Update Series, Fuzzy Logic Technology and Applications (1994) 33-40.
[30] Patyra, M. J.; Grantner, J. L.; Koster, K., Digital fuzzy logic controller: design and implementation, IEEE Trans. Fuzzy Systems, 4, 4, 439-459 (1996)
[31] M.J. Patyra, J.E. Long, Synthesis of current mode building blocks for fuzzy logic control circuits, IEEE Internat. Symp. on Circuits and Systems, ISCAS, London, 1994, pp. 283-286.; M.J. Patyra, J.E. Long, Synthesis of current mode building blocks for fuzzy logic control circuits, IEEE Internat. Symp. on Circuits and Systems, ISCAS, London, 1994, pp. 283-286.
[32] H. Peyravi, A. Khoie, Kh. Hadidi, Analog realization of fuzzifier and defuzzifier interfaces for fuzzy chips, The 17th Annual Meeting of the North American Fuzzy Information Processing Society, 1998, pp. 72-75.; H. Peyravi, A. Khoie, Kh. Hadidi, Analog realization of fuzzifier and defuzzifier interfaces for fuzzy chips, The 17th Annual Meeting of the North American Fuzzy Information Processing Society, 1998, pp. 72-75.
[33] Rubio, R.; Berenguel, M.; Camacho, E. F., Fuzzy logic control of a solar power plant, IEEE Trans. Fuzzy Systems, 3, 4, 459-468 (1995)
[34] M. Sasaki, F. Ueno, T. Inoue, A VLSI realization of fuzzy controller using current-mode circuits, Trans. IEICE J73-A (1990) 970-978 (in Japanese).; M. Sasaki, F. Ueno, T. Inoue, A VLSI realization of fuzzy controller using current-mode circuits, Trans. IEICE J73-A (1990) 970-978 (in Japanese).
[35] M. Shibato, T. Murakami, Ohnishi, A unified approach to position and force control by fuzzy logic, IEEE Trans. Ind. Electron. 43 (1) (1996) 81-87.; M. Shibato, T. Murakami, Ohnishi, A unified approach to position and force control by fuzzy logic, IEEE Trans. Ind. Electron. 43 (1) (1996) 81-87.
[36] Sinencio, E. S.; Angulo, J. R.; Barranco, B. L.; Vazquez, A. R., Operational transconductance amplifier-based nonlinear function synthesis, IEEE J. Solid-State Circuits, 24, 6, 1576-1586 (1989)
[37] Togai, M.; Watanabe, H., Expert systems on a chip: An engine for real-time approximate reasoning, IEEE Expert, 1, 3, 55-62 (1986)
[38] J. Tombs, A.J. Torralba, L.G. Franquelo, A PWM fuzzy logic controller, IEEE Micro (1996) 68-71.; J. Tombs, A.J. Torralba, L.G. Franquelo, A PWM fuzzy logic controller, IEEE Micro (1996) 68-71.
[39] Tsokano, K.; Inoue, T., Synthesis of operational transconductance amplifier-based analog fuzzy functional blocks and its application, IEEE Trans. Fuzzy Systems, 3, 1, 61-68 (1995)
[40] Vazques, A. R.; Navas, R.; Restituto, M. D.; Verdu, F. V., A modular programable CMOS analog fuzzy controller chip, IEEE Trans. Circuit and Systems-II, 46, 3, 251-265 (1999)
[41] Wang, L. X., Stable adaptive fuzzy control of nonlinear systems, IEEE Trans. Fuzzy Systems, 1, 2, 146-155 (1993)
[42] Watanabe, H.; Dettloff, W. D.; Yount, K. E., A VLSI fuzzy logic controller with reconfigurable, cascadeable architecture, IEEE J. Solid-State Circuits, 25, 2, 376-382 (1990)
[43] Yamakawa, T., A fuzzy inference engine in nonlinear analog mode and its application to fuzzy logic control, IEEE Trans. Neural Networks, 4, 3, 496-522 (1993)
[44] T. Yamakawa, Fuzzy microprocessor rule chip and defuzzifier chip, Internat. Workshop on Fuzzy System Applications, Kyushu Inst. Tech., lizuka, Japan, 1988, pp. 51-52.; T. Yamakawa, Fuzzy microprocessor rule chip and defuzzifier chip, Internat. Workshop on Fuzzy System Applications, Kyushu Inst. Tech., lizuka, Japan, 1988, pp. 51-52.
[45] Zadeh, L. A., Fuzzy sets, Inform. and Control, 8, 338-353 (1965) · Zbl 0139.24606
[46] Zadeh, L. A., Outline of a new approach to the analysis of complex systems and decision processes, IEEE Trans. Systems Man Cybernet., 3, 1, 28-44 (1973) · Zbl 0273.93002
[47] Zadeh, L. A., Making computers think like people, IEEE Spectrum, 21, 26-32 (1984)
[48] Zadeh, L. A., Fuzzy logic, IEEE Comput., 21, 4, 83-93 (1988)
[49] Zadeh, L. A., Fuzzy Logic, Computing with words, IEEE Trans. Fuzzy Systems, 4, 2, 103-111 (1996)
[50] Zadeh, L. A., From computing with numbers to computing with words—from manipulation of measurements to manipulation of perceptions, IEEE Trans. Circuit and Systems—I, 45, 1, 105-119 (1999) · Zbl 0954.68513
[51] Zimmerman, H. J., Fuzzy Set Theory and Its Applications (1991), Kluwer Academic Publishers: Kluwer Academic Publishers Boston · Zbl 0719.04002
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.