LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Fuzzy System Designer

Hello my beloved LabVIEW Gurus,

 

Context:

i am on my mission for creating a Fuzzy Control in Labview for a very Specific hardware Case.

It is a SISO System where my Input is an Error that may varry from -12 to 12 and depending on how big the error is it should be considered

a Big+Error, a Medium+Error, a Small+Error, next to no Error, a Small-Error, a Medium-Error and a Big-Error(7 different cases)

How i define them will change as soon as i put up some tests on the Hardware.

And my Outputs should be Accordingly 7 cases but the outputs are where the catch is.

My Outputs should be fast medium and slow increase and decrease and holding so no change .

These Cases should be matched with the input cases

 

Question:

The Trick in the System is That the defuzzified sharp Output shall give me Values matching :

fast increase=30

medium increase =20

slow increase =15

hold  = 0

slow decrease = -15

medium decrease = -20

fast decrease =-30

These Values should be Fixed and not varried. So i only want the Flank in the Fuzzy Design to be high or low (1 or 0) but how does the colliding work so when i am exactly on the point where slow goes into medium when i use trapezoid[-12 -12 -6 -6 ] and [-6 -6 -1 -1]for example what does the program choose at point -6 because it cannot choose both at the same time?

I do not Dare to test things i dont understand on hardware.

 

So thank you all Gurus and Knights in shining armor for your help and tipps.

 

 

0 Kudos
Message 1 of 1
(820 Views)