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.