MATLAB‐based GUIs for fuzzy logic controller design and applications to PMDC motor and AVR control

An attractive and instructive approach for teaching basis of fuzzy logic‐based controller design steps and effects of properties of the controller to control system by using MATLAB environment is presented in this paper. All design stages are developed in MATLAB's graphical user interface (GUI). Source codes used for both controller and to define systems to be controlled are written in separated script files using MATLAB language. Maximum and minimum values of the parameters that belong to membership functions (MFs) and rule base table are determined by using step responses and error graphics of the systems. Two different examples are given to demonstrate the usefulness of the developed tool and to visualize effect of changes of fuzzy logic‐based controller parameters. © 2005 Wiley Periodicals, Inc. Comput Appl Eng Educ 13: 10–25, 2005; Published online in Wiley InterScience (www.interscience.wiley.com); DOI 10.1002/cae.20026

[1]  Gilles Trystram,et al.  Dry sausage ripening control integration of sensory-related properties , 2002 .

[2]  Constantinos I. Siettos,et al.  Modelling of nonlinear process dynamics using Kohonen's neural networks, fuzzy systems and Chebyshev series , 2002 .

[3]  Ismail Hakki Altas,et al.  The effects of the number of rules on the output of a fuzzy logic controller employed to a PM d.c. motor , 1998 .

[4]  Michel Gevers A decade of progress in iterative process control design: from theory to practice , 2002 .

[5]  Jaime C. Fonseca,et al.  Evaluation of neural networks and fuzzy logic techniques applied to the control of electric machines , 1996 .

[6]  Jaime C. Fonseca,et al.  Fuzzy logic techniques applied to the control of a three-phase induction motor , 1997, ISIE '97 Proceeding of the IEEE International Symposium on Industrial Electronics.

[7]  Lotfi A. Zadeh,et al.  Outline of a New Approach to the Analysis of Complex Systems and Decision Processes , 1973, IEEE Trans. Syst. Man Cybern..

[8]  Ebrahim H. Mamdani,et al.  An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller , 1999, Int. J. Hum. Comput. Stud..

[9]  M. K. El-Sherbiny,et al.  Efficient fuzzy logic load-frequency controller , 2002 .

[10]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[11]  Yin Wang,et al.  Hybrid fuzzy modeling of chemical processes , 2002, Fuzzy Sets Syst..

[12]  J. Mendel Fuzzy logic systems for engineering: a tutorial , 1995, Proc. IEEE.

[13]  Bimal K. Bose,et al.  Fuzzy logic based on-line efficiency optimization control of an indirect vector-controlled induction motor drive , 1995, IEEE Trans. Ind. Electron..

[14]  Z. Zeybek,et al.  Fuzzy temperature control of industrial refineries furnaces through combined feedforward/feedback multivariable cascade systems , 2002 .