Designing Fuzzy Controller – Step by Step Guide

Designing fuzzy controller requires knowledge of fuzzy inference systems such as the Mamdani approach of the Takagi-Sugeno approach. Fuzzy logic controllers are based on fuzzy logic. Most of the embedded devices nowadays implement one or other kind of FLC, for example, air conditioners, washing machines, traffic light controllers, flight navigation systems and many more.

The following steps should be followed to for designing a fuzzy controller:

Let us try to understand this with an example:

Example:

Consider the design of a fuzzy controller for a steam turbine. Assume the input of the fuzzy controller as temperature and pressure. The output will be the throttle setting of a steam turbine. Use 3 descriptors for input and 5 descriptors for output variables. Derive the set of rules for controller action and get the defuzzified values.

Assume that the current temperature is 30% and pressure is 40% and we have to determine the throttle position of the turbine for this particular condition

Solution:

Step 1: Identification of variables

Step 2: Fuzzy subset configuration

Assign a linguistic descriptor for each fuzzy subset