Professional Documents
Culture Documents
Objectives
Be able to understand and apply the knowledge of Fuzzy Control Logic to program a Fuzzy
controller for the Control Station used in previous projects.
First VI Input
Second VI Input
To control the first input values we used 9 rules, and for our second input values we used 49
rules to control it.
We used a template to understand how the rules work and how to relation them.
The number of combinations of rules change depending on the number of inputs that we
have making possible n combinations.
The outputs selected was the error and the differential of the error, it means the subtraction
about the actual error less an anterior sample of the error. The output must be a gradient of
the operation variable, so the output of this controller must be added to the anterior
manipulation to solve the new operation variable that the System needs.
We need to use a proportion factor to minimize the big fluctuation given by the output of the
PI-Fuzzy system.
VI with 3 memberships
VI with 7 memberships
We don't know why when error and delta-error is equal to zero the output is different to zero.
even if the only rule that cover Zero is 1.
In this last image we can see when the system reaches the setpoint level. Also, the
proportion factor in a value of 20 means that we need a fifth of total range, it is 100 ,which is
shorter range in order to work properly .
PI-Fuzzy Controller
General comments
In the part of the membership we have a issue about the relation between inputs and
outputs. The manner to solve this problem was to center all the membership around
the zero, on this way when the error and the differential of the error is Zero the
output will be Zero activating only one rule of available rules.
We need a very short range in the output, it means that the works better with a range
(-10,10) instead a range (-100,100), we realize about this in the behavior of the OP, it
seems like a sawtooth while it must be almost linear, a factor in the output of the PIFuzzy controller was necessary to improve the operation variable and by
consequence the the Process variable.
Individual Conclusions
Daniel Arregun:
In this practice you can learn a completely new method for my Control, fuzzy
methodology could help control systems even when you have defined the transfer
function, which can be very helpful. But it is necessary that memberships are well
defined and the rules that control these memberships are very precise.
Guillermo:
In this practice we learned about a fuzzy method of control which is a different
method that we can apply depending on what are we looking for. One of the
advantages that we saw of this method is that once it reaches the setpoint it remains
but it has the disadvantage that it is slower.
Jose Eduardo Ruiz Mares:
With this practice we learned how fuzzy logic control is applied to a system, we saw
that it wasn't easy to try to understand quickly this method because it takes a time to
get how it works but with this method some kind of systems, like inestable systems
could be easy to control with this method.
Luis Antonio:
For me, Fuzzy controller toolkit in Labview was a little tricky at the beginning
because Ive never heard of it but through investigation we found what was it about.
It is interesting in the fact that it acts similar to a human behavior. Fuzzy controller
achieved a very stable level after some time, it reacts slower but more precise than
our PID.