Εργαστήριο Ναυτικής Μηχανολογίας ΙΙ ( ) Σχεδιασμός Συστήματος Ελέγχου Ανάστροφου Εκκρεμούς

Σχετικά έγγραφα
Εισαγωγή στον Αυτόματο Έλεγχο ( ) Σχεδιασμός Συστήματος Ελέγχου Ανάστροφου Εκκρεμούς

Μοντέρνα Θεωρία Ελέγχου

Δυναμική Μηχανών I. Διάλεξη 10. Χειμερινό Εξάμηνο 2013 Τμήμα Μηχανολόγων Μηχ., ΕΜΠ

M m l B r mglsin mlcos x ml 2 1) Να εισαχθεί το µοντέλο στο simulink ορίζοντας από πριν στο MATLAB τις µεταβλητές Μ,m,br

Θεωρείστε το σύστηµα του ανεστραµµένου εκκρεµούς-οχήµατος του Σχ. 1 το οποίο περιγράφεται από το δυναµικό µοντέλο

Δυναμική Μηχανών I. Αριθμητική Επίλυση Δυναμικών Συστημάτων στο Περιβάλλον MATLAB και Simulink

website:

Κλασσική Θεωρία Ελέγχου

ΔΠΜΣ «ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΙΣΜΟΥ» «ΕΡΓΑΣΤΗΡΙΟ ΡΟΜΠΟΤΙΚΗΣ» Άσκηση 2. Έλεγχος Pendubot

ΥΠΟΛΟΓΙΣΜΟΣ ΚΑΙ ΜΕΤΡΗΣΗ ΣΥΝΑΡΤΗΣΗΣ ΜΕΤΑΦΟΡΑΣ ΣΕ ΠΡΑΚΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Εισαγωγή στον Αυτόματο Έλεγχο

Εισαγωγή στον Αυτόματο Έλεγχο ( ) Σημειώσεις Μαθήματος Μέρος 2ο: Μοντέρνος Έλεγχος. Γεώργιος Παπαλάμπρου

Μοντέρνα Θεωρία Ελέγχου

ΕΡΓΑΣΤΗΡΙΟ ΣΥΣΤΗΜΑΤΩΝ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ ΔΙΕΥΘΥΝΤΗΣ ΚΑΘΗΓΗΤΗΣ Γ.Π. ΠΑΠΑΒΑΣΙΛΟΠΟΥΛΟΣ ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ ΑΣΚΗΣΗ 2

Προσομoίωση Απόκρισης Συστήματος στο MATLAB

Βέλτιστος Έλεγχος Συστημάτων

Εισαγωγή στον Αυτόματο Έλεγχο ( ) Σημειώσεις Μαθήματος Μέρος 3ο: Κλασσικός Έλεγχος. Γεώργιος Παπαλάμπρου

ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΕΡΓΑΣΤΗΡΙΟ ΔΟΜΗΣ ΤΗΣ ΥΛΗΣ ΚΑΙ ΦΥΣΙΚΗΣ ΛΕΪΖΕΡ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΑΡΑΓΩΓΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ.

5o Εργαστήριο Σ.Α.Ε Ενότητα : Ελεγκτές PID

Έλεγχος Κίνησης

ΜΕΛΕΤΗ ΤΗΣ ΚΙΝΗΣΗΣ ΡΑΒΔΟΥ ΓΥΡΩ ΑΠΟ ΣΤΑΘΕΡΟ ΑΞΟΝΑ ΜΕΤΡΗΣΗ ΤΗΣ ΡΟΠΗΣ ΑΔΡΑΝΕΙΑΣ ΤΗΣ ΡΑΒΔΟΥ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΕΡΓΑΣΤΗΡΙΟ ΔΟΜΗΣ ΤΗΣ ΥΛΗΣ ΚΑΙ ΦΥΣΙΚΗΣ ΛΕΪΖΕΡ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΑΡΑΓΩΓΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ.

ΑΠΟΚΡΙΣΗ ΣΥΣΤΗΜΑΤΩΝ ΣΤΟ ΠΕΔΙΟ ΤΟΥ ΧΡΟΝΟΥ ΚΑΙ ΤΩΝ ΣΥΧΝΟΤΗΤΩΝ

Η Βασική Δομή Συστημάτων Ελέγχου Κίνησης

ΓΡΑΠΤΗ ΕΞΕΤΑΣΗ ΣΤΗ ΦΥΣΙΚΗ

Συστήματα Αυτομάτου Ελέγχου ΙΙ. Άσκηση. γραμμάτων του επιθέτου σας (π.χ. για το επίθετο Κοσματόπουλος, οι αριθμοί α ι θα είναι a

ΕΝΩΣΗ ΚΥΠΡΙΩΝ ΦΥΣΙΚΩΝ

Ν. Κυρτάτος, Καθηγητής ΕΜΠ, Δ/ντής ΕΝΜ, Γ. Παπαλάμπρου, Λέκτορας ΕΜΠ, Σ. Τοπάλογλου, ΥΔ ΣΝΜΜ/ΕΜΠ

min x = f x, + y& f u f u

Αυτόματος Έλεγχος. Ενότητα 9 η : Σχεδίαση ελεγκτών με το γεωμετρικό τόπο ριζών. Παναγιώτης Σεφερλής


Συστήματα Αυτομάτου Ελέγχου II

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Β: Ευστάθεια Συστήματος (Γ Μέρος)

Πανεπιστήμιο Πατρών Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών. Διάλεξη 13

ΕΝΩΣΗ ΚΥΠΡΙΩΝ ΦΥΣΙΚΩΝ

Προσομοίωση Μηχανολογικών συστημάτων Σχήμα 2.71 Σχήμα 2.72

ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΚΑΙ ΑΕΡΟΝΑΥΠΗΓΩΝ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΜΗΧΑΝΙΚΗΣ ΤΩΝ ΡΕΥΣΤΩΝ ΚΑΙ ΕΦΑΡΜΟΓΩΝ ΑΥΤΗΣ

Βαθμολογία Προβλημάτων ΘΕΜΑ 1 ΘΕΜΑ 2.1 ΘΕΜΑ 2.2 ΘΕΜΑ 2.3 ΘΕΜΑ 3.1 ΘΕΜΑ 3.2 ΘΕΜΑ 4 ΘΕΜΑ 5.1 ΘΕΜΑ 5.2

Συστήματα Αυτόματου Ελέγχου

ΕΝΩΣΗ ΚΥΠΡΙΩΝ ΦΥΣΙΚΩΝ

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου

Μελέτη ευστάθειας και αστάθειας συστημάτων με το περιβάλλον Matlab

Σύγχρονος Αυτόματος Έλεγχος. (Π3) Η «ιδιότητα του τριγώνου»: για οποιαδήποτε διανύσματα ισχύει x, y ότι

MATLAB. Εισαγωγή στο SIMULINK. Μονάδα Αυτόματης Ρύθμισης και Πληροφορικής

ΓΡΑΠΤΗ ΕΞΕΤΑΣΗ ΣΤΗ ΦΥΣΙΚΗ

Ενότητα 10: Γραμμικό Τετραγωνικό Πρόβλημα. Νίκος Καραμπετάκης Τμήμα Μαθηματικών

ΔΥΝΑΜΙΚΗ & ΕΛΕΓΧΟΣ - ΕΡΓΑΣΤΗΡΙΟ

Εισαγωγή στον Αυτόματο Έλεγχο Συστήματα, Εφαρμογές, Αισθητήρια

Α και Β ΕΡΓΑΣΤΗΡΙΑΚΟ ΚΕΝΤΡΟ ΦΥΣΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΑΝΑΤΟΛΙΚΗΣ ΑΤΤΙΚΗΣ

Ψηφιακός Έλεγχος. 6 η διάλεξη Σχεδίαση στο χώρο κατάστασης. Ψηφιακός Έλεγχος 1

Συστήματα Αυτομάτου Ελέγχου-Εργαστήριο

Κλασσική Θεωρία Ελέγχου

Δυναμική Μηχανών I. Διάλεξη 11. Χειμερινό Εξάμηνο 2013 Τμήμα Μηχανολόγων Μηχ., ΕΜΠ

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

ΧΡΟΝΙΚΗ ΑΠΟΚΡΙΣΗ ΣΥΝΑΡΤΗΣΕΙ ΤΩΝ ΠΟΛΩΝ ΤΗΣ ΣΥΝΑΡΤΗΣΗΣ ΕΞΟΔΟΥ Y(s) ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΓΝΩΡΙΣΜΑΤΑ ΤΗΣ ΧΡΟΝΙΚΗΣ ΑΠΟΚΡΙΣΗΣ ΣΕ ΕΙΣΟΔΟ ΜΟΝΑΔΙΑΙΑΣ ΒΑΘΜΙΔΑΣ

Έλεγχος Κίνησης

ΕΚΦΕ Χανίων «Κ. Μ. Κούμας» Νίκος Αναστασάκης Γιάννης Σαρρής

Controllers - Eλεγκτές

Βιομηχανικοί Ελεγκτές

ΕΝΩΣΗ ΦΥΣΙΚΩΝ ΚΥΠΡΟΥ

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

Συστήματα Αυτομάτου Ελέγχου & Ρυθμίσεως Μηχανών

Αυτόματος Έλεγχος. Ενότητα 10 η : Σχεδίαση αντισταθμιστών στο πεδίο της συχνότητας. Παναγιώτης Σεφερλής

Συστήματα Αυτομάτου Ελέγχου & Ρυθμίσεως Μηχανών (h>p://)

Ο Γραμμικός Τετραγωνικός Ρυθμιστής: Ευρεση Νόμου Ελέγχου

Συστήματα Αυτομάτου Ελέγχου 1

Άσκηση 3. Ποιοτική Μελέτη των νόμων ελέγχου δύο και τριών όρων (συσκευή: Προσομοιωτής ελέγχου PCS327: Σχ.1) Απαραίτητες γνώσεις

Παράδειγμα 1. Σχήμα 1 Ένα αμαξάκι με ένα ανεστραμμένο εκκρεμές.

Σύγχρονος Αυτόματος Έλεγχος. είναι το διάνυσμα ιδιοτιμών του πίνακα Α (Π2)

Σχεδιασμός Συστημάτων Ελέγχου

ΗΛΕΚΤΡΙΚΑ ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Α. ΑΣΚΗΣΕΙΣ ΕΛΕΓΧΟΥ ΤΑΧΥΤΗΤΑΣ D.C. ΚΙΝΗΤΗΡΑ

Συστήματα Αυτομάτου Ελέγχου ΙΙ Ασκήσεις Πράξης

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου

Εισαγωγικές έννοιες θεωρίας Συστημάτων Αυτομάτου Ελέγχου

Σύστημα. Θόρυβος. Σχήμα 1.1 Παράσταση ενός ανοιχτού συστήματος

ΔΥΝΑΜΙΚΗ & ΕΛΕΓΧΟΣ - ΕΡΓΑΣΤΗΡΙΟ

Συστήματα Αυτόματου Ελέγχου

ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ

Ψηφιακός Έλεγχος. 10 η διάλεξη Ασκήσεις. Ψηφιακός Έλεγχος 1

1. Για το σύστηµα που παριστάνεται στο σχήµα θεωρώντας ότι τα νήµατα είναι αβαρή και µη εκτατά, τις τροχαλίες αµελητέας µάζας και. = (x σε μέτρα).

ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΦΟΡΩΝ

ΕΛΕΓΚΤΕΣ PID. Ελεγκτής τριών όρων Η συνάρτηση μεταφοράς του PID ελεγκτή είναι η ακόλουθη:

Λύσεις θεμάτων εξεταστικής περιόδου Ιανουαρίου Φεβρουαρίου 2015

Τα θέματα συνεχίζονται στην πίσω σελίδα

ΠΕΙΡΑΜΑ 5. Μελέτη ευθύγραμμης ομαλής και επιταχυνόμενης κίνησης.

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

ΣΥΣΤΗΜΑΤΩΝ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ

Βέλτιστος Έλεγχος Συστημάτων

Έλεγχος «Ελάχιστης Ενέργειας»

ΑΤΕΙ ΠΕΙΡΑΙΑ/ ΣΤΕΦ 3/2/2016 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΓΡΑΠΤΗ ΕΞΕΤΑΣΗ ΣΤΗ ΦΥΣΙΚΗ

ΚΥΡΙΑ ΣΤΟΙΧΕΙΑ ΜΑΘΗΜΑΤΟΣ

2.1. Κυκλική κίνηση Κυκλική κίνηση. Ομάδα Β.

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

E = 1 2 k. V (x) = Kx e αx, dv dx = K (1 αx) e αx, dv dx = 0 (1 αx) = 0 x = 1 α,

Θέματα Παγκύπριων Εξετάσεων

Εισαγωγή στον Αυτόματο Έλεγχο ( ) Σημειώσεις Μαθήματος Μέρος 3ο: Κλασσικός Έλεγχος. Γεώργιος Παπαλάμπρου

ΦΥΕ 14 5η ΕΡΓΑΣΙΑ Παράδοση ( Οι ασκήσεις είναι βαθμολογικά ισοδύναμες) Άσκηση 1 : Aσκηση 2 :

Λύσεις θεμάτων Εξεταστικής Περιόδου Σεπτεμβρίου 2014

Μάθημα: Ρομποτικός Έλεγχος

Transcript:

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ναυπηγών Μηχανολόγων Μηχανικών Εργαστήριο Ναυτικής Μηχανολογίας Εργαστήριο Ναυτικής Μηχανολογίας ΙΙ (8.3.60.9) Σχεδιασμός Συστήματος Ελέγχου Ανάστροφου Εκκρεμούς 2016-2017 Γεώργιος Παπαλάμπρου Στην άσκηση αυτή ένα εκκρεμές είναι τοποθετημένο σε ένα βαγονέτο. Σχεδιάζεται σύστημα ελέγχου που διατηρεί το εκκρεμές σε κατακόρυφη θέση, ενώ το βαγονέτο κινείται οριζόντια. Σχήμα 1: Το ανάστροφο εκκρεμές στο Εργαστήριο Ναυτικής Μηχανολογίας Το φυλλάδιο αυτό είναι διαθέσιμο στον ιστότοπο του μαθήματος: http://www.lme.ntua.gr:8080/academic-info-1/ prospheromena-mathemata/ergasterio-nautikes-mekhanologias-ii, με τίτλο αρχείου: lab_invpend_enmii_2016.pdf. 1

Δρ. Γεώργιος Παπαλάμπρου Επ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας Σχολή Ναυπηγών Μηχανολόγων Μηχανικών Εθνικό Μετσόβιο Πολυτεχνείο email: george.papalambrou@lme.ntua.gr http://www.lme.ntua.gr ενημέρωση: 22/12/2016 ΓΠ XƎL A TEX Περιεχόμενα 1 Εισαγωγή 4 1.1 Περιγραφή της εργαστηριακής διάταξης............... 4 1.2 Παράμετροι του συστήματος..................... 5 2 Μαθηματικό Μοντέλο 5 2.1 Εξισώσεις συστήματος........................ 5 2.2 Συναρτήσεις μεταφοράς........................ 7 2.3 Εξισώσεις χώρου κατάστασης.................... 7 3 Το Σύστημα Ελέγχου 8 3.1 Στόχος των συστημάτων ελέγχου.................. 8 3.2 Σύστημα ελέγχου ανεστραμμένου εκκρεμούς............ 9 3.3 Ανάλυση συστήματος ανοιχτού βρόχου............... 9 3.4 Προδιαγραφές απόκρισης....................... 10 3.5 Ελεγκτής Ανατροφοδότησης Καταστάσεων............. 10 3.6 Βέλτιστος έλεγχος.......................... 11 3.7 Παράδειγμα.............................. 12 4 Εκτέλεση Δοκιμής 13 4.1 Προετοιμασία Δοκιμής........................ 13 4.2 Συνδέσεις............................... 14 4.3 Αρχεία................................. 14 4.4 Πειραματική Δοκιμή......................... 14 5 Απαιτήσεις Εργαστηριακής Άσκησης 15 6 Απαιτήσεις Εργαστηριακής Έκθεσης 15 2

7 Υποδείξεις και Βοήθεια 16 8 Σημειώσεις και Αναφορές 17 3

1 Εισαγωγή Το ανάστροφο εκκρεμές (inverted pendulum) είναι ένα κλασσικό πρόβλημα στη δυναμική και στα συστήματα ελέγχου. Αποδεικνύει ότι με ανατροφοδότηση σταθεροποιείται ένα ασταθές σύστημα ανοιχτού βρόχου. Παρουσιάστηκε για πρώτη φορά στο MIT 1 το 1960 και προσομοίαζε το πρόβλημα σταθεροποίησης ενός πυραύλου κατά την εκτόξευση. Το διάγραμμα ενός ανάστροφου εκκρεμούς φαίνεται στο Σχήμα 2. Inverted pendulum m θ 2l Center of gravity M Pivot Cart x Σχήμα 2: Διάγραμμα ανάστροφου εκκρεμούς Το εκκρεμές σχηματίζει γωνία θ με την κατακόρυφο. Μπορεί να περιστρέφεται γύρω από το σημείο Pivot. Αποτελείται από μάζα m, και έχει μήκος 2l. Το βαγονέτο μάζας M κινείται στον οριζόντιο άξονα. Θεωρούμε ότι το κέντρο μάζας του εκκρεμούς βρίσκεται σε απόσταση l από το σημείο περιστροφής. Σε αντίθεση με το απλό εκκρεμές, το ανάστροφο εκκρεμές έχει τη μάζα του πάνω από το σημείο περιστροφής. Στόχος της άσκησης είναι ο σχεδιασμός συστήματος ελέγχου που θα διατηρεί το ανάστροφο εκκρεμές σε κατακόρυφη θέση (προς τα επάνω), ενώ το βαγονέτο κινείται οριζόντια (balancing problem). 1.1 Περιγραφή της εργαστηριακής διάταξης Το σύστημα αποτελείται από ένα ανάστροφο εκκρεμές (inverted pendulum) τοποθετημένο σε ένα βαγονέτο (cart). Το βαγονέτο μπορεί να ολισθαίνει οριζόντια σε γλίστρες. Η διάταξη ανάστροφου εκκρεμούς με δύο βαθμίδες φαίνεται στο Σχήμα 3. Η κίνηση κατά τον οριζόντιο άξονα, γινεται με την βοήθεια σερβοκινητήρα (servo motor) και οδοντωτών ιμάντων (timing belts). Ο σερβοκινητήρας περιλαμβάνει αισθητήριο μέτρησης γωνιακής θέσης του άξονα κίνησης (rotary encoder). Ένας Η/Υ (control computer) εξοπλισμένος με κάρτα επεξεργασίας δεδομένων και DSP 2 θα χρησιμοποιηθεί για την υλοποίηση του συστήματος ελέγχου. Ο ελεγκτής σχεδιάζεται στο περιβάλλον MATLAB/Simulink και υλοποιείται σε 1 Massachusetts Institute of Technology, USA 2 Digital Signal Processor 4

Inverted pendulum Power electronics Control Computer Control computer Rotary encoder Servo motor Cart Timing belt Σχήμα 3: Η εργαστηριακή διάταξη με το ανάστροφο εκκρεμές. πραγματικό χρόνο στην πλατφόρμα Real Time του MATLAB. Ο σερβοκινητήρας οδηγείται από τα ηλεκτρονικά ισχύος, που βρίσκονται στο κουτί power electronics. Η διάταξη είναι κατασκευασμένη από την εταιρεία Googol Technology. 1.2 Παράμετροι του συστήματος Για το σύστημα αναστρόφου εκκρεμούς μίας βαθμίδας, οι παράμετροι φαίνονται στον Πίνακα 1. 2 Μαθηματικό Μοντέλο 2.1 Εξισώσεις συστήματος Στόχος είναι να διατυπωθούν οι διαφορικές εξισώσεις της κίνησης ανάστροφου εκκρεμούς μίας βαθμίδας. Δημιουργείται το διάγραμμα ελευθέρου σώματος (ΔΕΣ) για το βαγονέτο και το εκκρεμές, τοποθετώντας τις δυνάμεις, όπως φαίνεται στο Σχήμα 4. 5

Πίνακας 1: Παράμετροι αναστρόφου εκκρεμούς μίας βαθμίδας Παράμετρος Περιγραφή, μονάδες M Μάζα βαγονέτου (cart mass), 1.096 kg m Μαζα εκκρεμούς (pendulum mass), 0.109 kg b Συντελεστής τριβής βαγονέτου (cart friction coefficient), 0.1 N/m/s l Απόσταση κέντρου περιστροφής από κέντρο μάζας (pendulum gravity center), 0.25 m 2l Μήκος εκκρεμούς (pendulum length), 0.5 m J Ροπή αδράνειας εκκρεμούς (pendulum inertia), 0.0034 kg m 2 θ Γωνία με την κατακόρυφο (pendulum angle), rad x Μετατόπιση βαγονέτου (cart position), m Cart P Inverted pendulum θ l θ F N M Pivot bẋ Center of gravity mg l θ 2 x P N x ẍ Pivot x ẍ Σχήμα 4: Διάγραμμα ελευθέρου σώματος για το βαγονέτο και το εκκρεμές. Για το βαγονέτο, η ισορροπία δυνάμεων στον άξονα xx δίνει Mẍ = F bẋ N (1) Για το εκκρεμές, η ισορροπία δυνάμεων στον άξονα x x δίνει P sinθ + Ncosθ mg sinθ = ml θ + mẍ cosθ (2) Για το εκκρεμές, η ισορροπία δυνάμεων στον οριζόντιο άξονα xx δίνει N = m +ml θ cosθ ml θ 2 sinθ (3) Για το εκκρεμές, το άθροισμα των ροπών στο κέντρο μάζας δίνει (με θετική την ωρολογιακή φορά) N cosθ l P sinθ l = J θ (4) Με τις εξισώσεις 2, 4 εξαλείφονται οι δυνάμεις P, N και έτσι έχουμε (J + ml 2 ) θ mg l sinθ = mlẍ cosθ (5) Με τις εξισώσεις 1, 3 εξαλείφεται η δύναμη N και έτσι έχουμε (M + m)ẍ + bẋ + ml θ cosθ ml θ 2 sinθ = F (6) 6

2.2 Συναρτήσεις μεταφοράς Κατά το σχεδιασμό ελεγκτών, είναι χρήσιμο να γνωρίζουμε την συνάρτηση μεταφοράς εισόδου-εξόδου. Σε περίπτωση που γνωρίζουμε τις διαφορικές εξισώσεις του συστήματος, κάνουμε γραμμικοποίηση και κατόπιν λαμβάνουμε μετασχηματισμό Laplace. Η εξίσωση 5 γραμμικοποιείται ως εξής. Θέτουμε sinθ = ϕ και cosθ = 1, οπότε γίνεται (J + ml 2 ) θ mg l ϕ = mlẍ (7) Λαμβάνοντας μετασχηματισμό Laplace, έχουμε για την εξίσωση 7 (J + ml 2 )Φs 2 mg l Φ = mlxs 2 (8) ((J + ml 2 )s 2 mg l) Φ = mlxs 2 (9) Η συνάρτηση μεταφοράς γωνίας-μετατόπισης είναι Φ X = mls 2 (J + ml 2 )s 2 mg l (10) Θεωρώντας v = ẍ και τον αντίστοιχο μετασχηματισμό Laplace, η συνάρτηση μεταφοράς γωνίας-επιτάχυνσης είναι Φ V = ml (J + ml 2 )s 2 mg l (11) Λαμβάνοντας υπόψη τις τιμές του Πίνακα 1 για το ανάστροφο εκκρεμές 1 βαθμίδας, η εξίσωση 10 δίνει G 1 (s) = Φ X = 0.02725 s 2 0.0102125 s 2 0.26705 (12) και η εξίσωση 11 δίνει G 2 (s) = Φ V = 0.02725 0.0102125 s 2 0.26705 (13) 2.3 Εξισώσεις χώρου κατάστασης Οι εξισώσεις κατάστασης έχουν τη μορφή ẋ = Ax + Bu (14) y = Cx + Du (15) και παριστάνoνται γραφικά όπως στην εικόνα 5 Θεωρούμε διάνυσμα μεταβλητών κατάστασης το x = [x ẋ θ θ] T. 7

D u B Σ ẋ dt x C Σ y A Σχήμα 5: Γράφική παράσταση των εξισώσεων κατάστασης, με πλήρη ανατροφοδότηση καταστάσεων. Μετά τη μετατροπή των ΔΕ κίνησης σε εξισώσεις κατάστασης και τις αριθμητικές αντικαταστάσεις, με είσοδο ελέγχου u την επιτάχυνση του βαγονέτου, οι εξισώσεις κατάστασης είναι d dt x ẋ θ θ = [ ] x y = = θ 0 1 0 0 0 0 0 0 0 0 0 1 0 0 29.4 0 [ 1 0 0 0 0 0 1 0 ] x ẋ θ θ x ẋ θ θ + + [ 0 0 0 1 0 3 u (16) ] u (17) Η παράσταση αυτή με τους συγκεκριμένους πίνακες χώρου κατάστασης δεν είναι μοναδική. 3 Το Σύστημα Ελέγχου 3.1 Στόχος των συστημάτων ελέγχου Στόχος των συστημάτων ελέγχου με ανατροφοδότηση είναι να εξασφαλίζουν ότι το σύστημα κλειστού βρόχου έχει επιθυμητή συμπεριφορά στη μεταβατική και μόνιμη κατάσταση. Ένα τέτοιο σύστημα είναι αποδεκτό όταν 1. είναι ευσταθές 2. οι διαταραχές απορρίπτονται 3. επιτυγχάνονται αλλαγές στην είσοδο αναφοράς 4. το σφάλμα μόνιμης κατάστασης ελαττώνεται 5. η δράση ελέγχου παραμένει εντός των ορίων λειτουργίας 6. το σύστημα είναι εύρωστο, δηλ. αλλαγές στο μοντέλο συστήματος και σε συνθήκες λειτουργίας δεν επηρεάζουν την απόδοσή του 8

3.2 Σύστημα ελέγχου ανεστραμμένου εκκρεμούς Στο σύστημα ανεστραμμένου εκκρεμούς εμφανίζονται δύο προβλήματα ελέγχου, όπως φαίνονται στο Σχήμα 6. Διατήρηση του ανάστροφου εκκρεμούς σε κατακόρυφη θέση (balancing) Το ανάστροφο εκκρεμές πρέπει να κινηθεί από μία άλλη θέση προς την κατακόρυφη θέση (swing-up) Σχεδιάζονται δύο ελεγκτές που και στις δύο περιπτώσεις κινούν το βαγονέτο. Συνήθως το σύστημα τίθεται σε λειτουργία και ο ελεγκτής στην περιοχή swing-up αναλαμβάνει να τοποθετήσει το ανάστροφο εκκρεμές κοντά στην περιοχή balancing. Μόλις αυτό επιτευχθεί, γίνεται μετάπτωση απο τον ένα ελεγκτή στον άλλο και προσπάθεια διατήρησης της κατακόρυφης θέσης. Balancing Swing-up Σχήμα 6: Περιοχές balancing και swing-up στο σύστημα ανεστραμμένου εκκρεμούς. Στόχος του συγκεκριμένου συστήματος ελέγχου είναι να διατηρεί το ανάστροφο εκκρεμές σε κατακόρυφη θέση, ενώ το βαγονέτο κινείται οριζόντια. Θα σχεδιαστεί έτσι ελεγκτής σε κλειστό βρόχο με αρνητική ανατροφοδότηση, οποίος θα μπορεί να διατηρεί το ανάστροφο εκκρεμές σε κατακόρυφη θέση, παρουσία διαταραχών όπως είναι μικρές αλλαγές στην γωνία. Θα χρησιμοποιηθούν έννοιες από το μάθημα Εισαγωγή στον Αυτόματο Έλεγχο. Στην αρχή θα γίνει ανάλυση του συστήματος ανοιχτού βρόχου, δηλ. χωρίς την παρουσία ελεγκτή. Θα ακολουθήσει ο υπολογισμός του ελεγκτή και η προσομοίωσή του στο MATLAB/Simulink, προκειμένου να αξιολογηθεί η απόδοση (performance) του συνολικού συστήματος. Όταν η απόδοση κριθεί ικανοποιητική, ο ελεγκτής θα δοκιμαστεί στην εργαστηριακή διάταξη. 3.3 Ανάλυση συστήματος ανοιχτού βρόχου Γίνεται η εύρεση πόλων της συνάρτησης μεταφοράς προκειμένου να αξιολογηθεί η συμπεριφορά του συστήματος ανοικτού βρόχου. Στο MATLAB σχετικές εντολές είναι οι: pole, pzmap. 9

3.4 Προδιαγραφές απόκρισης Οι προδιαγραφές μεταβατικής απόκρισης βαθμίδας συστημάτων 2ης τάξης σε είσοδο μοναδιαίας βαθμίδας φαίνονται στο Σχήμα 7. Σχήμα 7: Προδιαγραφές μεταβατικής απόκρισης συστημάτων 2ης τάξης. Τα χαρακτηριστικά είναι τα ακόλουθα. t r : χρόνος ανύψωσης (rise time), t p : χρόνος κορυφής (peak time), M p : μέγιστη υπερακόντιση (maximum overshoot), t s : χρόνος αποκατάστασης (settling time), με κριτήριο 1%, 2% ή 5%, 3.5 Ελεγκτής Ανατροφοδότησης Καταστάσεων Είναι επιθυμητό να σχεδιαστεί ελεγκτής με πλήρη ανατροφοδοτηση καταστάσεων (full state feedback), με την προυπόθεση ότι όλες οι καταστάσεις μπορούν να μετρηθούν. Θεωρούμε πλήρη ανατροφοδότηση των καταστάσεων της μορφής u = r Kx, με u την είσοδο ελέγχου, r την είσοδο αναφοράς, K τα κέρδη του ελεγκτή, x τις μεταβλητές κατάστασης, όπως δείχνει το Σχ. 8. Σ u x y ẋ = Ax + Bu C K Σχήμα 8: Ελεγκτής με πλήρη ανατροφοδότηση καταστάσεων. Το κέρδος K μπορεί να υπολογιστεί 10

με τη μέθοδο τοποθέτησης πόλων (pole placement), όπου τοποθετούνται οι πόλοι κλειστού βρόχου σε επιθυμητές θέσεις ανάλογα με τις προδιαγραφες μεταβατικής απόκρισης ή με τη μέθοδο βέλτιστου ελέγχου (optimal control), που θα δούμε παρακάτω. 3.6 Βέλτιστος έλεγχος Στον κλασικό έλεγχο προσπαθούμε να ελαχιστοποιήσουμε το σφάλμα e = y r σε καθορισμένα χρονικά σημεία, π.χ. σφάλμα μόνιμης κατάστασης, υπερακόντιση, κλπ. Στη μέθοδο βέλτιστου ελέγχου, επιδιώκουμε το σφάλμα να ελαχιστοποιείται παντού, όπου προσπαθούμε να ελαχιστοποιήσουμε ένα δείκτη λειτουργικής απόδοσης. Ο βέλτιστος έλεγχος εισήχθη το 1960, ταυτόχρονα σε ΗΠΑ και πρώην Σοβιετική Ένωση, την εποχή που παρουσίαζε ενδιαφέρον η έρευνα για καθοδήγηση (guidance) και ελιγμούς (maneuvering), κυρίως για στρατιωτικές και διαστημικές εφαρμογές. Συνάρτηση κόστους ή δείκτης λειτουργικής απόδοσης (ΔΛΑ-performance index) μπορεί να είναι 1. Tο ολοκλήρωμα σφάλματος J 1 που ορίζεται ως J 1 = e 2 (t)dt (18) 2. Το ολοκλήρωμα απόλυτης τιμής σφάλματος J 2 που ορίζεται ως J 2 = e(t) dt (19) Σημαντικό πλεονέκτημα της μεθόδου θεωρείται η δυνατότητα εφαρμογής σε συστήματα με πολλές εισόδους/πολλές εξόδους (ΜΙΜΟ). Για γραμμικό μοντέλο και τετραγωνική συνάρτηση σφάλματος, το πρόβλημα ελέγχου ρύθμισης είναι γνωστό ως Γραμμικός Τετραγωνικός Ρυθμιστής (Linear Quadratic Regulator-LQR). Η συνάρτηση κόστους ορίζεται ως J = 1 (x T Qx + u T Ru)dt (20) 2 όπου Q > 0, R > 0, είναι συμμετρικοί πίνακες καταλλήλων διαστάσεων. Ο βέλτιστος ελεγκτής προσπαθεί να φέρει τις τιμές των μεταβλητών κατάστασης κοντά στο σημείο ισορροπίας χωρίς υπερβολική χρήση δράσης ελέγχου, αποτελώντας έτσι ένα συμβιβασμό (tradeoff) μεταξύ των δύο. Ο βέλτιστος νόμος ελέγχου (Linear Quadratic Regulator-LQR) προκύπτει με ανατροφοδότηση κατάστασης 11

Το κέρδος του ελεγκτή δίνεται ως όπου P είναι λύση της αλγεβρικής εξίσωσης Riccati u = Kx(t) (21) K = R 1 B T P (22) A T + P A P BR 1 B T P + Q = 0 (23) Οι πίνακες βάρους Q, R αποτελούν επιλογή του μηχανικού και επιδρούν στις μεταβλητές x, u. Συνήθως έχουν διαγώνια μορφή (q ii, r ii 0), και τα στοιχεία τους καθορίζουν τη συμμετοχή των μεταβλητών κατάστασης και εισόδων ελέγχου στη συνολική συνάρτηση κόστους, ενώ η ενέργεια του συστήματος σχετίζεται με τον παράγοντα x T Qx. Κατά τη μεταβατική κατάσταση, πρέπει η ενέργεια να πέφτει γρήγορα στο μηδέν. Η μέγιστη τιμή της σχετίζεται με την υπερακόντιση, ενώ ο χρόνος μείωσης της ενέργειας στο μηδέν σχετίζεται με τον χρόνο αποκατάστασης (settling time). Η ενέργεια ελέγχου σχετίζεται με τον παράγοντα u T Ru. Ακολουθεί οι κανόνας ρύθμισης παραμέτρων Q, R σύμφωνα με τον A. Bryson. Θεωρούμε μέγιστες επιτρεπόμενες τιμές x imax, u imax Αρχικά θέτουμε q i = 1 (x imax ) 2 και r i = 1 (u imax ) 2 Τροποιούμε τις τιμές αυτές μέχρι να επιτευχθεί ικανοιποιητικό αποτέλεσμα 3.7 Παράδειγμα Παράδειγμα 3.1 Σχεδιασμός βέλτιστου ελεγκτή LQR για σύστημα διπλού ολοκληρωτή. Δίνεται σύστημα διπλού ολοκληρωτή, με συνάρτηση μεταφοράς G(s) = 1 s 2. Θεωρούμε ότι x = [x 1 x 2 ]. Σε μορφή εξισώσεων χώρου κατάστασης έχουμε A = [ 0 1 0 0 ] [ 0 ; B = 1 ] [ 0 ; C = 1 ] ; D = [ 0 ] (24) Ζητείται να σχεδιαστεί βέλτιστος ελεγκτής LQR. Ο βέλτιστος ελεγκτής LQR στο MATLAB υλοποιείται με την εντολή [k,m,e]=lqr(a,b,q,r), όπου k είναι το κέρδος του ελεγκτή, m είναι η λύση της εξίσωσης Riccati και e είναι οι ιδιοτιμές. Ακολουθεί ο κώδικας MATLAB. Οι καταστάσεις λαμβάνουν αρχικές τιμές x 0 = [1 0]. 12

A=[0 1;0 0]; B=[0;1]; C=[1 0];D=[0]; % system matrices Q=[1 0 ; 0 0] R=0.016 % R=0.016, 0.05, 0.5, 10 [K,M,E]=lqr(A,B,Q,R) % calculate controller K sys1=ss(a-b*k,b,c,d) % form closed loop system [y1,t1,x1]=initial(sys1,[1 0]'); % simul. closed loop sys. with initial states x0 u=-k*x1 % calculate control action plot(t1,x1(:,1)) % plot results Στα διαγράμματα 9 και 10 παρουσιάζονται οι μεταβλητές κατάστασεις (states) και η εντολή ελέγχου αντίστοιχα. Η κατάσταση x 1 ξεκινά από την αρχική τιμή 1 και καταλήγει στο 0. Σχήμα 9: Γράφημα μεταβλητών κατάστασης. Σχήμα 10: Γράφημα εντολής ελέγχου u. 4 Εκτέλεση Δοκιμής 4.1 Προετοιμασία Δοκιμής Μελετήστε το παρόν φυλλάδιο. Χρειάζεται να εκτελέστε τις ενέργειες υπολογισμού του ελεγκτή και τη δοκιμή για να συλλέξετε τα πειραματικά αποτελέσματα. Μεταφέρετε τα αποτελέσματα και τις παρατηρήσεις στη γραπτή έκθεση που θα παραδώσετε. 13

4.2 Συνδέσεις Οι ηλεκτρικές συνδέσεις της εργαστηριακής συσκευής φαίνονται στο Σχήμα 11. Οι γωνιακές θέσεις μετρώνται με τη βοήθεια rotary encoders, που δίνουν ως σήμα τετραγωνικές παλμοσειρές στον μετρητή (counter). Ο μετρητής τροφοδοτεί τον επεξεργαστή (DSP), ο οποίος περιέχει τον αλγόριθμο ελέγχου. Η τελική εντολή δίνεται στον ενισχυτή και κατόπιν μεταβιβάζεται στον σερβοκινητήρα. Μέσω του ιμάντα μετακινείται οριζόντια το βαγονέτο ώστε να ισορροπεί η ράβδος του εκκρεμούς. Encoder Counter Motor Cart Encoder DSP Amplifier Controller invpend.ipe Σχήμα 11: Διάγραμμα ηλεκτρικών συνδέσεων εργαστηριακής συσκευής. 4.3 Αρχεία Σκοπός είναι να δημιουργηθεί εφαρμογή στο MATLAB/Simulink, με τα δομικά διαγράμματα του συστηματος ελέγχου. 1. Τα απαραίτητα αρχεία της άσκησης υπάρχουν στον υποκατάλογο του MATLAB/Simulink Googol Real Time. Εδώ θα μετατρέψετε το αρχικό αρχείο σύμφωνα με το δικό σας περιεχόμενο και ρυθμίσεις. 2. Πρέπει να υπάρχει δυνατότητα αποθήκευσης των διαφόρων παραμέτρων για την εκτέλεση των διαγραμμάτων αποκρίσεων για τις διάφορες περιπτώσεις. 3. Μετατρέψτε την εφαρμογή σε εκετελέσιμο κώδικα και κατεβάστε την εφαρμογή στον ΗΥ ελέγχου. Αυτά γίνονται με την επιλογή Build στη γραμμή εργαλείων. 4. Στο τέλος κάθε δοκιμής πρέπει να σώσετε τα αποτελέσματα σε αρχείο αποτελεσμάτων. Με τη σχετική εντολή save filename variables, οι μεταβλητές variables αποθηκέυονται στο αρχείο filename.mat. 4.4 Πειραματική Δοκιμή Αρχικά δουλέψτε στο MATLAB, υπολογίζοντας τον ελεγκτή. Όταν νομίζετε ότι οι τιμές του ελεγκτή είναι ικανοποιητικές, μπορείτε να ελέγξετε το αποτέλεσμα στην εργαστηριακή διάταξη. Θα μεταφέρετε τις τιμές του στον 14

ελεγκτή ανατροφοδότησης καταστάσεων στην εφαρμογή ελέγχου σε πραγματικό χρόνο. Πραγματοποιήστε τη δοκιμή, φέρνοντας το εκκρεμές με το χέρι στην κατακόρυφη θέση ισορροπίας αξιολογώντας την απόκριση του συστήματος ελέγχου σε διαταραχή (εκτροπή από την κατακόρυφη θέση ισορροπίας). 5 Απαιτήσεις Εργαστηριακής Άσκησης Για την συγκεκριμένη άσκηση ζητούνται: 1. Εξοικείωση με υλοποίηση του Παραδείγματος με τον διπλό ολοκληρωτή στο Simulink και δημιουργία γραφημάτων με μεταβολές καταστάσεων και σήματος ελέγχου. 2. Προσομοίωση στο MATLAB/Simulink του ανάστροφου εκκρεμούς με έλεγχο LQ όπου θα φαίνεται η απόκριση του συστήματος ελέγχου σε αρχικές συνθήκες θ = 10 deg., x = ẋ = θ = 0, εκτίμηση Q, R και υπολογισμός κέρδους Κ, δημιουργία γραφημάτων με μεταβολές καταστάσεων και σήματος ελέγχου. Υπολογισμός των πόλων ανοιχτού και κλειστού βρόχου και διάγραμμα αυτών. 3. Δοκιμή στην πειραματική διάταξη όπου θα εξετάζεται η απόκριση του συστήματος ελέγχου σε διαταραχή (εκτροπή από την κατακόρυφη θέση ισορροπίας). Θα φτιάξετε κατάλληλο αρχείο στο Simulink με τα blocks της πειραματικής διάταξης. Θα κάνετε χρήση του ελεγκτή LQ που σχεδιάστηκε στο προηγούμενο βήμα. Τα αποτελέσματα πρέπει να αποθηκευτούν σε αρχείο mat, που θα αντιγράψετε από τον Η/Υ πειράματος. Διαγράμματα φάσεων (phase portraits) για τα μεγέθη x ẋ και θ θ κατά την δοκιμή σε πραγματικό χρόνο. 4. Γραπτή έκθεση (στο σπίτι) που θα περιλαμβάνει: α) Το παράδειγμα διπλού ολοκληρωτή, β) Την προσομοίωση του ανάστροφου εκκρεμούς, γ) Τα αποτελέσματα της πειραματικής δοκιμής: την απεικόνιση με τα blocks, τους υπολογισμούς ελεγκτή, τα γραφήματα με μετρήσεις των καταστάσεων και σήματος ελέγχου, δ) το σχολιασμό 6 Απαιτήσεις Εργαστηριακής Έκθεσης 1. Η εργαστηριακή έκθεση γράφεται στο σπίτι, με αποτελέσματα που λήφθηκαν κατά την εκτέλεση της εργαστηριακής δοκιμής. Λάβετε υπόψη σας τις Υποδείξεις που ακολουθούν. 2. Η εργαστηριακή έκθεση είναι ατομική και περιγράφει την εργασία του κάθε φοιτητή. Κατά την εκτέλεση της δοκιμής οι φοιτητές ανά δύο άτομα (ομάδες των 2 ατόμων). 3. Η εργαστηριακή έκθεση δεν θα υπερβαίνει τις 4 σελίδες (μονής όψης). Θα παραδίδεται στον διδάσκοντα (ΓΠ), τυπωμένη σε χαρτί (όχι φωτοτυπία). 15

4. Τροπος βαθμολόγησης εργαστηριακή έκθεσης: Η έκθεση αξιολογείται από τον διδάσκοντα (ΓΠ), και βαθμολογείται ως εξής: Δεν υποβλήθηκε εργαστηριακή έκθεση Αποδεκτή Μη Αποδεκτή Αποδεκτή με πλεονέκτημα 7 Υποδείξεις και Βοήθεια Προτείνονται τα εξής (όπου εφαρμόζονται): 1. Προτιμάται να υπάρχουν Πίνακας περιεχομένων, Εισαγωγή, Συμπεράσματα 2. Γράφετε με σαφήνεια και δίνετε απαντήσεις/σχόλια μόνον σε ότι ζητείται. Μην αναφέρεστε στο θεωρητικό κομμάτι, εφόσον τις περισσότερες φορές έχει ήδη παρουσιασθεί 3. Δώστε έμφαση στη δική σας συνεισφορά και εμπειρία που αποκομίσατε 4. Εξηγείστε τις διάφορες επιλογές παραμέτρων/ρυθμίσεων που κάνατε 5. Σχολιάστε τα αποτελέσματα. Εξηγείστε τυχόν αποκλίσεις από την επιθυμητή συμπεριφορά. Συγκρίνετε τα διαφορετικά σενάρια δοκιμών 6. Γραφικές παραστάσεις αποτελεσμάτων: Προτιμάται να υπάρχουν διαφορετικές γραμμές (συνεχείς, διακεκομένες, κα) παρά χρωματιστές Χρησιμοποιείστε την εντολή plot αντί του screenshot των Simulink scopes Χρησιμοποιείστε labels στους άξονες, με τα μεγέθη και τις μονάδες. Σχετικές είναι οι εντολές: plot, xlabel, ylabel, title, legend, grid Για διπλό διαγράμμα θα χρησιμοποιηθούν κατάλληλα οι εντολές subplot(211), plot(),..., subplot(212), plot(),... 7. Παρουσιάσεις αποτελεσμάτων: δώστε έμφαση στην περιγραφή των μεταβλητών ελέγχου, ελεγχόμενων μεταβλητών. Μην εξηγείτε με λεπτομέρεια το μαθηματικό μοντέλο 8. Για σχετικές πληροφορίες και βοήθεια MATLAB/Simulink μπορείτε να δώσετε πχ >> help FFT 16

8 Σημειώσεις και Αναφορές Για την περιγραφή του αναστρόφου εκκρεμούς, τα στοιχεία βασίστηκαν στα [5] και [6] και σε στοιχεία από τον ιστότοπο http://www.googoltech.com. Για τη διατύπωση του μαθηματικού μοντέλου του αναστρόφου εκκρεμούς, περισσότερα στοιχεία υπάρχουν στα [7], [3]. Περισσότερα στοιχεία γενικά για συστήματα ελέγχου υπάρχουν στα: [1], [2], [3], [4]. Περισσότερα στοιχεία για βέλτιστο έλεγχο υπάρχουν στα: [7], [2], [3]. Αναφορές [1] Κρικέλης, Ν., Εισαγωγή στον Αυτόματο Έλεγχο. Συμμετρία, 2000. [2] Dorf, R. and Bishop, R., Modern Control Systems. Ninth edition, Prentice Hall, 2001. [3] Franklin, G. and Powel, D. and Enami-Naeimi, A., Feedback Control of Dynamic Systems. Addison Wesley Longman, 5th edition, 2005. [4] Kuo, B., Digital Control Systems. Saunders College Publishing, 1992. [5] Googol Technology, Inverted Pendulum Instruction Manual, Suitable for GLIP Series Second Edition, April, 2006. [6] Googol Technology, Inverted Pendulum Experimental Manual, Suitable for GLIP Series. Second Edition, July, 2006. [7] Ogata, K., Modern Control Engineering, 3rd Edition, Prentice Hall, 1997. 17