HW1: Small changes on the report

This commit is contained in:
Christos Choutouridis 2025-10-26 19:08:38 +02:00
parent ea62c174e9
commit 1ff2384a9e
5 changed files with 10 additions and 4 deletions

3
.gitmodules vendored
View File

@ -7,3 +7,6 @@
[submodule "Work 3/report/AUThReport"]
path = Work 3/report/AUThReport
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

View File

@ -3,4 +3,6 @@
*.log
*.out
*.synctex.gz
_minted*/*

Binary file not shown.

View File

@ -146,14 +146,14 @@ G_c(s) = K_p + \frac{K_i}{s} = K_p \frac{s+c}{s}
Για τη σχεδίαση του ασαφούς ελεγκτή υλοποιήσαμε τις παρακάτω βασικές συναρτήσεις.
\begin{itemize}
\item \textit{mkFIS()}: Όπου δηλώσαμε το fuzzy controller καθώς και της συναρτήσεις συμμετοχής και τους κανόνες.
Ο ελεγκτής μας δέχεται 2 εισόδους, το σφάλμα και την πρώτη χρονική του παράγωγο ($e, \dot{e}$) και επιστρέφει την πρώτη παράγωγο του σήματος ελέγχου $\dot{u}$.
Ο ελεγκτής μας δέχεται 2 εισόδους, το σφάλμα και την πρώτη χρονική του παράγωγο ($e, \dot{e}$) και επιστρέφει την διαφορά του σήματος ελέγχου $\Delta u$.
Οι συναρτήσεις συμμετοχής δηλώθηκαν με βάση το σχήμα \ref{fig:member_functions}.
\InsertFigure{!ht}{0.7}{fig:member_functions}{img/MemberFunctions.png}{Συναρτήσεις συμμετοχής.}
Η βάση κανόνων σχεδιάστηκε εμπειρικά.
Αν και δεν μπορούμε να αναγάγουμε τους εαυτούς μας σε ειδικούς, για την παρούσα εργασία δεν είχαμε άλλη επιλογή.
Η λογική που χρησιμοποιήσαμε βασίζεται στην παρατήριση πως, όταν το σφάλμα και η μεταβολή του σφάλματος έχουν αντίθετο πρόσημο, τότε το σύστημα τείνει προς ισορροπία.
Επομένως, δεν αλλάζουνε το σήμα ελέγχου $\dot{u}$.
Επομένως, δεν αλλάζουνε το σήμα ελέγχου $\Delta u$.
Αυτό δημιουργεί μια διαγώνιο με τη λεκτική τιμή "ZR", όπως φαίνεται στον πίνακα \ref{tab:ruleTable}.
Επιπροσθέτως, όταν το σφάλμα αυξάνεται και είναι ήδη θετικό, ή μειώνεται και είναι ήδη αρνητικό, τότε εντείνουμε την έξοδο με θετικές και αρνητικές τιμές αντίστοιχα.
\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
PV & ZR & PS & PM & PL & PV & PV & PV & PV & PV % e = PV
\end{tabular}
\caption{Βάση κανόνων (9$\times$9) για $e$ και $\dot{e}$ με έξοδο $ \dot{u}$.}
\caption{Βάση κανόνων (9$\times$9) για $e$ και $\dot{e}$ με έξοδο $\Delta u$.}
\label{tab:ruleTable}
\end{table}
@ -244,7 +244,7 @@ Step response:
\section {Συμπεράσματα}
Στην εργασία συγκρίναμε έναν κλασικό PI με έναν ασαφή FuzzyPI για το δορυφορικό μοντέλο.
Ο PI, με $c=1$ και βέλτιστο $K$, ικανοποίησε τις προδιαγραφές και έδωσε γρήγορη άνοδο, αλλά με υπερύψωση κοντά στο όριο (10\%).
Ο FuzzyPI υλοποιήθηκε ως Mamdani με δύο εισόδους $(e,\dot e)$, έξοδο $\Delta u$, κανόνες 9$\times$9 και εξωτερική κλιμακοποίηση σε $[-1,1]$.
Ο FuzzyPI υλοποιήθηκε ως Mamdani με δύο εισόδους $(e,\dot e)$, έξοδο $\Delta u$, κανόνες $9\times9$ και εξωτερική κλιμακοποίηση σε $[-1,1]$.
Ο συντονισμός των $K_{de},K_u$ έγινε με αναζήτηση και κριτήριο ITAE, καταλήγοντας σε πολύ μικρή υπερύψωση (1.2\%) και ήπια απόσβεση, με ελαφρώς αργότερο $T_r$/$T_s$.
Πρακτικά, ο PI αποδείχτηκε απλός και αποτελεσματικός για γρήγορη απόκριση, αλλά πιο «επιθετικός».

@ -0,0 +1 @@
Subproject commit 74ec4b5f6c66382e5f1b6d2e6930897e4ed53ea6