Fuzzy Control: Setting Membership Ranges

  • Thread starter luca99
  • Start date
  • Tags Tags
    Control
2 replies · 2K views · last reply
luca99
Messages
1
Reaction score
0
How can I set the ranges of memberships in a fuzzy control? I know my rules, but I don't know how to set ranges, the input of the entire system is a step and after the fuzzy block there is a transfer function and the output.
 
Attachments
  • Simulink block diagram of a closed-loop fuzzy control system: a Step input, summing junction, discrete derivative and saturation branch, a Fuzzy Logic Controller block, a discrete transfer function, a transport delay, and scopes labelled system output and fuzzy output, with a unity feedback path.
    Fuzzy Block Scheme.png
    38.5 KB · Views: 634
  • Fuzzy rule base table with error E across the top and change in error EC down the side, using labels NB, NM, NS, ZO, PS, PM and PB, with Y and E/EC headers in the top-left cell.
    Rules.png
    11.7 KB · Views: 590
luca99 said:
How can I set the ranges of memberships in a fuzzy control? I know my rules, but I don't know how to set ranges, the input of the entire system is a step and after the fuzzy block there is a transfer function and the output.
you're doing that in simulink and using the fuzzy logix block?
simply use the fuzzy logic GUI to implement the rules you have in mind