For the design and analysis of fuzzy systems WinFACT offers a comfortable Fuzzy Shell (module FLOP). This component enables the graphical definition of all fuzzy sets and the rule base by some simple mouse clicks. The rules of the fuzzy systems can be defined by means of a table- or matrix-editor as well as by a comfortable text editor. At any time a switching between the two operating modes is possible. If desirable each rule can be combined with a rule specific weighting factor. The fuzzy sets may be of singleton, triangular or trapezoid type. For the fuzzy inference and the defuzzification process various mechanism are at disposal.
The analysis of the controller can be executed in different ways:
|By single step inference|
|By calculation and graphical presentation of the systems transfer characteristics|
|By simulation based on external input data|
After designing the fuzzy controller the resulting algorithm can easily be precompiled into ANSI-C-Code, which – in the next step – can directly be implemented on the target hardware. All data types are user defined; so an optimal adjustment of the generated C-code with regard to the features of the target hardware can take place.
The following screenshots show some parts of the fuzzy development environment and an example for a 3D-graphics of a fuzzy controllers transfer characteristics.