
EcoStruxure™ Control Expert - Fuzzy Control Library
Fuzzy Control Library for Advance Process Control
Published by
Schneider Electric

EcoStruxure™ Control Expert - Fuzzy Control Library
Published by
Schneider Electric
Features
Fuzzy Control Library Block List
Library consist of ready to use objects for following operations
Fuzzification
Inference
Defuzzification
Fuzzy Conditions - Fuzzification
Falling Ramp (lower extent)
Rising Ramp (upper extent)
Triangle (common)
Rectangle (fixed condition)
Trapezoid (mixed)
Singleton (instance)
Fuzzy Condition Sets- Fuzzy Block ATERM
Terms
First Term is Falling Ramp
Last Term is Rising Ramp
Intermediate Terms are Triangles
Members
Individual Reals (% Membership)
Structure with array of Membership
Fuzzy Individual Conditions -Fuzzy Block STERM
With use of Function block "STERM" user can define various terms for individual conditions.
Terms
2 points (s1 = zero, S2 = max)
3 points (s1,s3 = zero, s2 = max)
4 points (s1,s4 = zero, s2,s3 = max)
Singleton (s1,s2,s3,s4 = value)
Members
Single Member Structure
Fuzzy Rules and Helper Functions
Library consists of multiple functions which are required for defining Fuzzy Rules and also needed for defining right Fuzzy logic
Defuzzifications
Defuzzification - Singletons objects
The function defuzzifies linguistic terms that are represented by singletons, in accordance with the maximum mean method. The position of the singletons is defined via support points (S1 ... S9).
Every term is weighted with the respective membership degree (term1 ... term9) from the data structure FUZ_MD_INT (for DEFUZ_STI) or FUZ_MD_REAL (for DEFUZ_STR). The range of the membership degrees for data type INT is 0 ... 10 000 and for data type REAL is 0 ... 1.
Fuzzy Control Library Block List
Library consist of ready to use objects for following operations
Fuzzification
Inference
Defuzzification

Fuzzy Conditions - Fuzzification

Fuzzy Condition Sets- Fuzzy Block ATERM
Terms
First Term is Falling Ramp
Last Term is Rising Ramp
Intermediate Terms are Triangles
Individual Reals (% Membership)
Structure with array of Membership
Members

Fuzzy Individual Conditions -Fuzzy Block STERM
With use of Function block "STERM" user can define various terms for individual conditions.
2 points (s1 = zero, S2 = max)
3 points (s1,s3 = zero, s2 = max)
4 points (s1,s4 = zero, s2,s3 = max)
Singleton (s1,s2,s3,s4 = value)
Single Member Structure
Terms
Members

Fuzzy Rules and Helper Functions
Library consists of multiple functions which are required for defining Fuzzy Rules and also needed for defining right Fuzzy logic

Defuzzifications
Defuzzification - Singletons objects
The function defuzzifies linguistic terms that are represented by singletons, in accordance with the maximum mean method. The position of the singletons is defined via support points (S1 ... S9).
Every term is weighted with the respective membership degree (term1 ... term9) from the data structure FUZ_MD_INT (for DEFUZ_STI) or FUZ_MD_REAL (for DEFUZ_STR). The range of the membership degrees for data type INT is 0 ... 10 000 and for data type REAL is 0 ... 1.
