Implementation of Type-2 Fuzzy Controller in Matlab Software
More details
Hide details
1
Faculty of Mechanical Engineering and Robotics, Department of Process Control, AGH University of Krakow, al. Mickiewicza 30, 30-059 Kraków, Poland
Corresponding author
Ireneusz Dominik
Faculty of Mechanical Engineering and Robotics, Department of Process Control, AGH University of Krakow, al. Mickiewicza 30, 30-059 Kraków, Poland
Adv. Sci. Technol. Res. J. 2023; 17(5):374-384
KEYWORDS
TOPICS
ABSTRACT
The purpose of this work is to create a Matlab toolbox that makes it easy and accessible to get acquainted with a novel control method called type-2 fuzzy controller. A toolbox for working with type-1 controllers can be found in the Simulink package, while there is only few, simple toolboxes for type-2 fuzzy controllers.
The article describes the details of the created software, which allows you to work both with simulation objects, but also enables you to create program code for an PLC industrial controller. This gives you the opportunity to work in a simulation environment with a model of the control object and then, after tuning the controller, to automatically implement the controller to control the real object.
In the literature, you can find many methods for reducing type-2 to type-1 fuzzy logic, but most often they are compared to several well-known classical reduction methods, such as the KM algorithm. There is no compilation of the most popular methods and a comparison of their performance. With the new toolbox it was possible to quickly create and add new reduction methods so in the article an analysis of 16 reduction methods is also presented.