HW1: Small changes on the report
This commit is contained in:
parent
ea62c174e9
commit
1ff2384a9e
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -7,3 +7,6 @@
|
|||||||
[submodule "Work 3/report/AUThReport"]
|
[submodule "Work 3/report/AUThReport"]
|
||||||
path = Work 3/report/AUThReport
|
path = Work 3/report/AUThReport
|
||||||
url = ssh://git@git.hoo2.net:222/hoo2/AUThReport.git
|
url = ssh://git@git.hoo2.net:222/hoo2/AUThReport.git
|
||||||
|
[submodule "Work 4/report/AUThReport"]
|
||||||
|
path = Work 4/report/AUThReport
|
||||||
|
url = ssh://git@git.hoo2.net:222/hoo2/AUThReport.git
|
||||||
|
|||||||
2
Work 1/report/.gitignore
vendored
2
Work 1/report/.gitignore
vendored
@ -3,4 +3,6 @@
|
|||||||
*.log
|
*.log
|
||||||
*.out
|
*.out
|
||||||
*.synctex.gz
|
*.synctex.gz
|
||||||
|
_minted*/*
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@ -146,14 +146,14 @@ G_c(s) = K_p + \frac{K_i}{s} = K_p \frac{s+c}{s}
|
|||||||
Για τη σχεδίαση του ασαφούς ελεγκτή υλοποιήσαμε τις παρακάτω βασικές συναρτήσεις.
|
Για τη σχεδίαση του ασαφούς ελεγκτή υλοποιήσαμε τις παρακάτω βασικές συναρτήσεις.
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item \textit{mkFIS()}: Όπου δηλώσαμε το fuzzy controller καθώς και της συναρτήσεις συμμετοχής και τους κανόνες.
|
\item \textit{mkFIS()}: Όπου δηλώσαμε το fuzzy controller καθώς και της συναρτήσεις συμμετοχής και τους κανόνες.
|
||||||
Ο ελεγκτής μας δέχεται 2 εισόδους, το σφάλμα και την πρώτη χρονική του παράγωγο ($e, \dot{e}$) και επιστρέφει την πρώτη παράγωγο του σήματος ελέγχου $\dot{u}$.
|
Ο ελεγκτής μας δέχεται 2 εισόδους, το σφάλμα και την πρώτη χρονική του παράγωγο ($e, \dot{e}$) και επιστρέφει την διαφορά του σήματος ελέγχου $\Delta u$.
|
||||||
Οι συναρτήσεις συμμετοχής δηλώθηκαν με βάση το σχήμα \ref{fig:member_functions}.
|
Οι συναρτήσεις συμμετοχής δηλώθηκαν με βάση το σχήμα \ref{fig:member_functions}.
|
||||||
\InsertFigure{!ht}{0.7}{fig:member_functions}{img/MemberFunctions.png}{Συναρτήσεις συμμετοχής.}
|
\InsertFigure{!ht}{0.7}{fig:member_functions}{img/MemberFunctions.png}{Συναρτήσεις συμμετοχής.}
|
||||||
|
|
||||||
Η βάση κανόνων σχεδιάστηκε εμπειρικά.
|
Η βάση κανόνων σχεδιάστηκε εμπειρικά.
|
||||||
Αν και δεν μπορούμε να αναγάγουμε τους εαυτούς μας σε ειδικούς, για την παρούσα εργασία δεν είχαμε άλλη επιλογή.
|
Αν και δεν μπορούμε να αναγάγουμε τους εαυτούς μας σε ειδικούς, για την παρούσα εργασία δεν είχαμε άλλη επιλογή.
|
||||||
Η λογική που χρησιμοποιήσαμε βασίζεται στην παρατήριση πως, όταν το σφάλμα και η μεταβολή του σφάλματος έχουν αντίθετο πρόσημο, τότε το σύστημα τείνει προς ισορροπία.
|
Η λογική που χρησιμοποιήσαμε βασίζεται στην παρατήριση πως, όταν το σφάλμα και η μεταβολή του σφάλματος έχουν αντίθετο πρόσημο, τότε το σύστημα τείνει προς ισορροπία.
|
||||||
Επομένως, δεν αλλάζουνε το σήμα ελέγχου $\dot{u}$.
|
Επομένως, δεν αλλάζουνε το σήμα ελέγχου $\Delta u$.
|
||||||
Αυτό δημιουργεί μια διαγώνιο με τη λεκτική τιμή "ZR", όπως φαίνεται στον πίνακα \ref{tab:ruleTable}.
|
Αυτό δημιουργεί μια διαγώνιο με τη λεκτική τιμή "ZR", όπως φαίνεται στον πίνακα \ref{tab:ruleTable}.
|
||||||
Επιπροσθέτως, όταν το σφάλμα αυξάνεται και είναι ήδη θετικό, ή μειώνεται και είναι ήδη αρνητικό, τότε εντείνουμε την έξοδο με θετικές και αρνητικές τιμές αντίστοιχα.
|
Επιπροσθέτως, όταν το σφάλμα αυξάνεται και είναι ήδη θετικό, ή μειώνεται και είναι ήδη αρνητικό, τότε εντείνουμε την έξοδο με θετικές και αρνητικές τιμές αντίστοιχα.
|
||||||
\begin{table}[!ht]
|
\begin{table}[!ht]
|
||||||
@ -175,7 +175,7 @@ G_c(s) = K_p + \frac{K_i}{s} = K_p \frac{s+c}{s}
|
|||||||
PL & NS & ZR & PS & PM & PL & PV & PV & PV & PV \\ % e = PL
|
PL & NS & ZR & PS & PM & PL & PV & PV & PV & PV \\ % e = PL
|
||||||
PV & ZR & PS & PM & PL & PV & PV & PV & PV & PV % e = PV
|
PV & ZR & PS & PM & PL & PV & PV & PV & PV & PV % e = PV
|
||||||
\end{tabular}
|
\end{tabular}
|
||||||
\caption{Βάση κανόνων (9$\times$9) για $e$ και $\dot{e}$ με έξοδο $ \dot{u}$.}
|
\caption{Βάση κανόνων (9$\times$9) για $e$ και $\dot{e}$ με έξοδο $\Delta u$.}
|
||||||
\label{tab:ruleTable}
|
\label{tab:ruleTable}
|
||||||
\end{table}
|
\end{table}
|
||||||
|
|
||||||
@ -244,7 +244,7 @@ Step response:
|
|||||||
\section {Συμπεράσματα}
|
\section {Συμπεράσματα}
|
||||||
Στην εργασία συγκρίναμε έναν κλασικό PI με έναν ασαφή Fuzzy–PI για το δορυφορικό μοντέλο.
|
Στην εργασία συγκρίναμε έναν κλασικό PI με έναν ασαφή Fuzzy–PI για το δορυφορικό μοντέλο.
|
||||||
Ο PI, με $c=1$ και βέλτιστο $K$, ικανοποίησε τις προδιαγραφές και έδωσε γρήγορη άνοδο, αλλά με υπερύψωση κοντά στο όριο (10\%).
|
Ο PI, με $c=1$ και βέλτιστο $K$, ικανοποίησε τις προδιαγραφές και έδωσε γρήγορη άνοδο, αλλά με υπερύψωση κοντά στο όριο (10\%).
|
||||||
Ο Fuzzy–PI υλοποιήθηκε ως Mamdani με δύο εισόδους $(e,\dot e)$, έξοδο $\Delta u$, κανόνες 9$\times$9 και εξωτερική κλιμακοποίηση σε $[-1,1]$.
|
Ο Fuzzy–PI υλοποιήθηκε ως Mamdani με δύο εισόδους $(e,\dot e)$, έξοδο $\Delta u$, κανόνες $9\times9$ και εξωτερική κλιμακοποίηση σε $[-1,1]$.
|
||||||
Ο συντονισμός των $K_{de},K_u$ έγινε με αναζήτηση και κριτήριο ITAE, καταλήγοντας σε πολύ μικρή υπερύψωση (1.2\%) και ήπια απόσβεση, με ελαφρώς αργότερο $T_r$/$T_s$.
|
Ο συντονισμός των $K_{de},K_u$ έγινε με αναζήτηση και κριτήριο ITAE, καταλήγοντας σε πολύ μικρή υπερύψωση (1.2\%) και ήπια απόσβεση, με ελαφρώς αργότερο $T_r$/$T_s$.
|
||||||
|
|
||||||
Πρακτικά, ο PI αποδείχτηκε απλός και αποτελεσματικός για γρήγορη απόκριση, αλλά πιο «επιθετικός».
|
Πρακτικά, ο PI αποδείχτηκε απλός και αποτελεσματικός για γρήγορη απόκριση, αλλά πιο «επιθετικός».
|
||||||
|
|||||||
1
Work 4/report/AUThReport
Submodule
1
Work 4/report/AUThReport
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 74ec4b5f6c66382e5f1b6d2e6930897e4ed53ea6
|
||||||
Loading…
x
Reference in New Issue
Block a user