- percentage overshoot
- settling time
- steady-state error
Do my fuzzy logic correct and how to tune my PID properly using this system?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Isyraf Izuddin
am 31 Mai 2022
Beantwortet: Sam Chak
am 1 Jun. 2022
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1017430/image.png)
This is my system for first transfer function
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1017435/image.png)
This is the second one both of my system does not achieve the desired result and the second transfer function are worse
this is the mf of the system
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1017440/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1017445/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1017450/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1017455/image.png)
i include my simulink here hope anybody can help my Final year project
6 Kommentare
Akzeptierte Antwort
Sam Chak
am 1 Jun. 2022
Plant #2
Since you didn't specify the performance criteria, the fuzzy system is designed with some improments as compared to the open-loop response of the original plant. In fact, it is very difficult to design a "pure" fuzzy system from the expert knowledge approach to satisfy the performance criteria. From the numerator polynomial and the characteristic polynomial, one can guess that the design process is not easy.
A SISO Sugeno Type-1 fuzzy system is designed. In the closed-loop system, the settling time is achieved under 300 s without overshoot. The original plant settles at 1,500 s.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1018880/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1018885/image.png)
Three Gaussian fuzzy sets are created for the fuzzy input with MF1 is gaussMF(Error, 0.03317, -0.146), MF2 is gaussMF(Error, 0.3098, 0.436), and MF3 is gaussMF(Error, 0.3286, 0.9175).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1018890/image.png)
Three singleton fuzzy sets are created for the fuzzy output such that SGT1 is defined exactly as –144, SGT2 is defined exactly as 0.07204, and SGT3 is defined exactly as -0.009993. The Fuzzy Rules are given by
Rule 1: If Error is MF1, then Control Output is SG1.
Rule 2: If Error is MF2, then Control Output is SG2.
Rule 3: If Error is MF3, then Control Output is SG3.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1018895/image.png)
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Fuzzy Logic in Simulink finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!