ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΑΝΑΛΥΣΗ ΓΕΡΑΝΟΥ ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΕΧΝΙΚΗ ΚΛΑΣΙΚΟΥ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ MATLAB ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Άννα Κελεπούρη
ΠΕΡΙΓΡΑΦΗ ΤΟΥ ΜΟΝΤΕΛΟΥ ΤΟΥ ΓΕΡΑΝΟΥ Το πρόβλημα του γερανού είναι ουσιαστικά το πρόβλημα της μεταφοράς ενός φορτίου, το οποίο κρέμεται από ένα καροτσάκι με τη βοήθεια ενός σχοινιού.
ΣΤΟΧΟΙ ΤΗΣ ΜΕΛΕΤΗΣ Το καροτσάκι να βρίσκεται πάντα σε μια επιθυμητή θέση ανάλογα με την είσοδο που δίνεται στο σύστημα. Το φορτίο θα πρέπει να σταθεροποιείται σε κατακόρυφη θέση. Το σύστημα θα πρέπει να παρουσιάζει σταθερή συμπεριφορά κάτω από διάφορες ανεπιθύμητες συνθήκες λειτουργίας όπως οι αλλαγές των αρχικών παραμέτρων και ο θόρυβος.
ΜΑΘΗΜΑΤΙΚΟ ΜΟΝΤΕΛΟ ΤΟΥ ΓΕΡΑΝΟΥ Το σύστημα μας περιγράφεται από μία διανυσματική κατάσταση x(t)=col(x1(t),x2(t),x3(t),x4(t)) όπου: x1(t): η θέση του βαγονιού x2(t): η ταχύτητα του βαγονιού x3(t): η γωνία του φορτίου x4(t): η γωνιακή ταχύτητα του φορτίου Στο βαγόνι εφαρμόζεται μία ελεγχόμενη δύναμη F, η οποία είναι παράλληλη προς τις ράγες και παράγεται από μία DC μηχανή ελέγχου.
ΟΙ ΕΞΙΣΩΣΕΙΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ
OI ΠΑΡΑΜΕΤΡΟΙ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ
TO ΜΟΝΤΕΛΟ ΣΧΕΔΙΑΣΜΕΝΟ ΣΤΟ SIMULINK
ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΕΥΣΤΑΘΕΙΑ Το σύστημα περιγράφεται στο χώρο των καταστάσεων από τις ακόλουθες εξισώσεις: όπου x(t) είναι το n-διάστατο διάνυσμα κατάστασης, u(t) είναι το m-διάστατο διάνυσμα εισόδου και y(t) είναι το p-διάστατο διάνυσμα εξόδου. Ένα σύστημα είναι ευσταθές αν όλοι οι πόλοι του συστήματος βρίσκονται στο αρνητικό μιγαδικό ημιεπίπεδο.
ΓΡΑΜΜΙΚΟΠΟΙΗΣΗ ΤΟΥ ΜΟΝΤΕΛΟΥ Το μοντέλο μας είναι ένα μη γραμμικό σύστημα διαφορικών εξισώσεων στο πεδίο του χρόνου. Για να μπορέσουμε να το μελετήσουμε θα πρέπει να το γραμμικοποιήσουμε και να το «φέρουμε» στο χώρο των καταστάσεων. Η εντολή που χρησιμεύει για την γραμμικοποίηση του μοντέλου είναι η linmod. Δίνοντας την εντολή στο MatLab [A,B,C,D]=linmod(‘geranos_nonlinear’) θα πάρουμε σαν αποτέλεσμα τέσσερις πίνακες:
ΑΣΤΑΘΕΙΑ ΑΝΟΙΚΤΟΥ ΣΥΣΤΗΜΑΤΟΣ Έχουμε τέσσερις εξόδους οι οποίες είναι: x1: η θέση του βαγονιού x2: η ταχύτητα του βαγονιού x3: η γωνία του φορτίου x4: η γωνιακή ταχύτητα του φορτίου
ΠΟΛΟΙ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ Το κριτήριο ευστάθειας στο ανοικτό σύστημα δεν εκπληρώνεται αφού δεν βρίσκονται όλοι οι πόλοι στο αρνητικό μιγαδικό ημιεπίπεδο. Παρατηρούμε ότι ένας πόλος βρίσκεται στο μηδέν.
Βλέπουμε πως το σύστημα είναι οριακά ασταθές καθώς στις δύο εξόδους (γωνία και γωνιακή ταχύτητα) έχουμε ταλαντώσεις. Άρα πρέπει να βρεθεί ελεγκτής έτσι ώστε το σύστημα που θα προκύψει να είναι ευσταθές.
ΤΕΧΝΙΚΗ ΕΛΕΓΧΟΥ Η τεχνική ελέγχου που εφαρμόστηκε είναι ο γραμμικός έλεγχος με ανατροφοδότηση. Η ανατροφοδότηση αναφέρεται στα κλειστά συστήματα όπου η είσοδός του u(t) είναι συνάρτηση της εξόδου του y(t). Σε ένα σύστημα αυτομάτου ελέγχου το σήμα εισόδου u(t) δεν παράγεται απ’ ευθείας από μία γεννήτρια, αλλά είναι έξοδος ενός πρόσθετου συστήματος που ονομάζουμε ελεγκτή.
ΕΠΑΝΑΤΟΠΟΘΕΤΗΣΗ ΠΟΛΩΝ Για να δημιουργήσουμε ένα ευσταθές σύστημα πρέπει να κάνουμε μία επανατοποθέτηση των πόλων στα σημεία που εμείς θέλουμε να βρίσκονται. Άρα θα τοποθετήσουμε τις τέσσερις εξόδους μας σε αρνητική ανατροφοδότηση με την είσοδο του συστήματος. Το αρχικό σύστημα χωρίς ανατροφοδότηση.
Το κλειστό σύστημα με ανατροφοδότηση. Στο νέο κλειστό σύστημα η είσοδος είναι η επιθυμητή θέση που θέλουμε να έρθει το σύστημα (η οποία αφαιρείται από την πραγματική που βρίσκεται το βαγόνι). Το κλειστό σύστημα με ανατροφοδότηση.
Παρατηρούμε ότι στο κλειστό σύστημα έχουν προστεθεί στην ανατροφοδότηση τέσσερις ελεγκτές ένας σε κάθε έξοδο του συστήματος. Οι τέσσερις ελεγκτές ενημερώνονται για τις τιμές τους από την εντολή place, ώστε να αναπροσαρμόζουν το σήμα εισόδου και να οδηγούν το σύστημα σε ευστάθεια.
ΤΟ ΝΈΟ ΕΥΣΤΑΘΕΣ ΣΥΣΤΗΜΑ Δίνοντας στην place την επιθυμητή τοποθέτηση των πόλων στα σημεία: -0.1 -5.6 -1 -1.1 επιστρέφει τις τέσσερις τιμές των ελεγκτών: 0.1703 -5.7118 -21.9400 -17.0328 Βλέπουμε πως όλοι οι πόλοι του συστήματος βρίσκονται στο αρνητικό μιγαδικό ημιεπίπεδο.
Παρατηρούμε την σταθερότητα του συστήματος που προκύπτει με τη βοήθεια του ελεγκτή που επιλέξαμε.
ΑΛΛΑΓΗ ΠΑΡΑΜΕΤΡΩΝ ΚΑΙ ΑΠΟΚΡΙΣΗ ΣΥΣΤΗΜΑΤΟΣ Θεωρήθηκε ότι η επιθυμητή κίνηση του γερανού θα ήταν να μετακινηθεί από τη θέση 0 στη θέση 1 κατά τη χρονική στιγμή 0 sec και από τη θέση 1 στη θέση 0 κατά τη χρονική στιγμή 50 sec. Δοκιμάζονται διάφορες καταστάσεις των παραμέτρων: Ml [Kg]: Μάζα του φορτίου l [m]: Μήκος του σχοινιού Περιμένουμε πως όσο μεγαλώνουν οι τιμές αυτών των παραμέτρων η ευστάθεια του συστήματος επιτυγχάνεται όλο και πιο δύσκολα, ενώ υπάρχει και ένα ανώτατο όριο ανοχής που αν ξεπεραστεί το σύστημα διαλύεται.
Ml = 1.5 kgr, l = 2 m. Αρχικές τιμές του συστήματος Θέση του βαγονιού Ταχύτητα βαγονιού
Γωνία του φορτίου Γωνιακή ταχύτητα Παρατηρούμε ότι υπάρχει ομαλή και σχετικά γρήγορη σταθεροποίηση της θέσης του γερανού, καθώς και των υπολοίπων παραμέτρων του.
Ml = 1.5 kgr, l = 6 m. Μεγαλύτερο μήκος σχοινιού Θέση του βαγονιού Ταχύτητα βαγονιού
Γωνία του φορτίου Γωνιακή ταχύτητα Παρατηρούμε ότι το πλάτος των ταλαντώσεων μειώθηκε αλλά ο χρόνος σταθεροποίησης σχεδόν διπλασιάστηκε, οπότε η απόκριση δεν είναι αποδεκτή.
Μέσο μήκος σχοινιού με αρκετά μεγάλο φορτίο Ml = 300 kgr, l = 2 m. Μέσο μήκος σχοινιού με αρκετά μεγάλο φορτίο Θέση του βαγονιού Ταχύτητα βαγονιού
Γωνία του φορτίου Γωνιακή ταχύτητα Παρατηρούμε ότι για μεγάλες τιμές φορτίου ο χρόνος σταθεροποίησης αυξάνει, ενώ οι μικρές ταλαντώσεις στη γωνία του φορτίου είναι αναγκαίος συμβιβασμός.
Μεγαλύτερο μήκος σχοινιού με αρκετά μεγάλο φορτίο Ml = 100 kgr, l = 3 m. Μεγαλύτερο μήκος σχοινιού με αρκετά μεγάλο φορτίο Θέση του βαγονιού Ταχύτητα βαγονιού
Γωνία του φορτίου Γωνιακή ταχύτητα Παρατηρούμε μια ικανοποιητική συμπεριφορά σε μια πιο ρεαλιστική εφαρμογή.
ΑΝΟΧΗ ΣΥΣΤΗΜΑΤΟΣ ΣΤΟ ΘΟΡΥΒΟ Η εισαγωγή θορύβου στο σύστημά μας έγινε προσθέτοντας το block noise ratio στις επαφές ανατροφοδότησης των ελεγκτών με το σύστημα. Το noise power στο parameters κάθε block καθορίζει την ισχύ του θορύβου.
Εισαγωγή θορύβου στον ελεγκτή για τη θέση του βαγονιού Θέση του γερανού Χωρίς θόρυβο Με θόρυβο ισχύος 0.1 W
Γωνία του φορτίου Χωρίς θόρυβο Με θόρυβο ισχύος 0.1 W Η είσοδος θορύβου πριν από τον ελεγκτή της θέσης του γερανού επηρεάζει σημαντικά την απόδοση του συστήματος.
ΤΑΥΤΟΧΡΟΝΗ ΕΙΣΑΓΩΓΗ ΘΟΡΥΒΟΥ Noise power x1: 0.1 Noise power x2: 0.01 Noise power x3: 0.1 Noise power x4: 0.1 Θέση του βαγονιού Ταχύτητα βαγονιού
Γωνία του φορτίου Γωνιακή ταχύτητα Η ισχύς του θορύβου είναι τέτοια που να μην επιτρέπει σχεδόν κανένα συμπέρασμα. Αν προσπαθήσουμε να αυξήσουμε το θόρυβο σε όλους τους ελεγκτές τα αποτελέσματα χειροτερεύουν αισθητά.
ΜΕΙΩΣΗ ΘΟΡΥΒΟΥ Noise power x1: 0.01 Noise power x2: 0.001 Θέση του βαγονιού Ταχύτητα βαγονιού
Γωνία του φορτίου Γωνιακή ταχύτητα Ο θόρυβος διατηρείται σε ανεκτά επίπεδα, αλλά η απόδοση του συστήματος εξακολουθεί να επηρεάζεται σημαντικά.
ΣΥΜΠΕΡΑΣΜΑΤΑ Περιγράφηκε το πρόβλημα του κινούμενου γερανού που μεταφέρει φορτίο. Με βάση τις αρχές αυτομάτου ελέγχου, μελετήθηκε το μοντέλο που προέκυψε με την εισαγωγή ανάδρασης στο σύστημα. Βρέθηκαν οι τιμές των ελεγκτών που δίνουν έναν ικανοποιητικά σταθερό έλεγχο της κίνησης του γερανού. Ελέγχθηκαν οι επιδράσεις στο σύστημα από την αλλαγή βασικών παραμέτρων του, όπως είναι η μάζα του φορτίου ή το μήκος του σχοινιού που φέρει το φορτίο. Επιχειρήσαμε να εισάγουμε θόρυβο στο σύστημα για να δούμε την συμπεριφορά του σε πραγματικές συνθήκες.
ΕΥΧΑΡΙΣΤΩ ΓΙΑ ΤΗ ΒΟΗΘΕΙΑ ΣΕ ΟΛΗ ΤΗ ΔΙΑΡΚΕΙΑ ΑΥΤΗΣ ΤΗΣ ΕΡΓΑΣΙΑΣ ΤΟΝ ΕΠΙΒΛΕΠΟΝΤΑ ΚΑΘΗΓΗΤΗ ΤΗΣ ΠΤΥΧΙΑΚΗΣ: Δρ. Σταύρο Βολογιαννίδη
ΕΥΧΑΡΙΣΤΩ ΓΙΑ ΤΗΝ ΠΡΟΣΟΧΗ ΣΑΣ !