Ο ελεγκτής PID χοντρικά...

Σχετικά έγγραφα
Είδη Διορθωτών: Υπάρχουν πολλών ειδών διορθωτές. Μία βασική ταξινόμησή τους είναι οι «Ειδικοί Διορθωτές» και οι «Κλασσικοί Διορθωτές».

NETCOM S.A. ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ ΠΑΛΜΟΜΕΤΑΤΡΟΠΕΩΝ DIGITAL CONTROL OF SWITCHING POWER CONVERTERS

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

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

Ρυθµιστές PID. Βρόχος Ανατροφοδότησης Αναλογικός Ρυθµιστής (Ρ) Ολοκληρωτικός Ρυθµιστής (Ι) ιαφορικός Ρυθµιστής (D) Ρύθµιση PID

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

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

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

Controllers - Eλεγκτές

Έλεγχος (PID-Control)

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

2014 Παρίσης Κ., Καθηγητής

ΤΕΙ ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ & ΘΡΑΚΗΣ

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

Έλεγχος στροφών κινητήρα DC με ελεγκτή PI, και αντιστάθμιση διαταραχής.

ΜΕΤΑΤΡΟΠΕΙΣ ΣΥΝΕΧΟΥΣ ΡΕΥΜΑΤΟΣ

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

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

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

(είσοδος) (έξοδος) καθώς το τείνει στο.

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ΜΕΣΩ ΤΟΥ ΙΑ ΙΚΤΥΟΥ

PWM (Pulse Width Modulation) Διαμόρφωση εύρους παλμών

3 Διακριτοποίηση Συστημάτων Συνεχούς Χρόνου... 65

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

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

Ενισχυτές Μετρήσεων. 3.1 Ο διαφορικός Ενισχυτής

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

ΕΞΟΜΟΙΩΣΗ Σ.Α.Ε ΜΕ ΤΟ SIMULINK (MATLAB)

ΕΛΕΓΧΟΣ ΒΙΟΜΗΧΑΝΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΗ

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

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

1. Ηλεκτρικοί κινητήρες- σερβοκινητήρας 2. Ελεγκτές. ΜΠΔ, 9 Ο Εξάμηνο Σάββας Πιπερίδης

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

ΑΛΓΟΡΙΘΜΟΙ ΕΛΕΓΧΟΥ PID

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Ο Βρόχος Ρύθµισης µε Ανατροφοδότηση

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

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

Συστήµατα DAQ. 6.1 Εισαγωγή

Ψηφιακός Έλεγχος. 12 η διάλεξη Ψηφιακός έλεγχος τεχνητού χεριού. Ψηφιακός Έλεγχος 1

ΤΟ ΜΑΥΡΟ ΚΟΥΤΙ. 1. Το περιεχόμενο του μαύρου κουτιού. 2. Είσοδος: σήματα (κυματομορφές) διέγερσης 3. Έξοδος: απόκριση. (απλά ηλεκτρικά στοιχεία)

ΕΞΟΜΟΙΩΣΗ Σ.Α.Ε ΜΕ ΤΟ SIMULINK (MATLAB)

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

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

Άσκηση: Έλεγχος Φορείου Γραμμής Μεταφοράς

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

Συλλογή μεταφορά και έλεγχος Δεδομένων. 1.4 Απλά και σύνθετα συστήματα αυτοματισμού.

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

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

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

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

Παράδειγµα Θεωρείστε το σύστηµα: αυτοκίνητο επάνω σε επίπεδη επιφάνεια κάτω από την επίδραση δύναµης x( t ) : v(t)

Ανάδραση. Ηλεκτρονική Γ τάξη Επ. Καθηγ. Ε. Καραγιάννη

kW (0.5 15HP) ΤΕΧΝΙΚΟ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

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

Εργαστήριο Βιομηχανικής Πληροφορικής Τμήμα Πληροφορικής και Επικοινωνιών, ΤΕΙ Σερρών

ΘΕΜΑ : ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ DIGITAL ELECTRONICS

ΚΕΦΑΛΑΙΟ 7 Τελεστικός ενισχυτής

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

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

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

ΕΛΕΓΧΟΣ ΒΙΟΜΗΧΑΝΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ ΚΕΦΑΛΑΙΟ 4 ΚΕΦΑΛΑΙΟ 5. ΑΝΑΓΝΩΡΙΣΗ ΔΙΕΡΓΑΣΙΑΣ ΠΡΟΣΑΡΜΟΣΤΙΚΟΣ ΕΛΕΓΧΟΣ (Process Identifications)

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

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

1) Τι είναι ένα Σύστημα Αυτομάτου Ελέγχου 2) Παραδείγματα εφαρμογών Συστημάτων Ελέγχου 3) Τι είναι ανατροφοδότηση (Feedback) και ποιες είναι οι

Εγκατάσταση του Arduino IDE

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

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

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

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

Εργασία στα πλαίσια του εργαστηρίου των Ευφυών Συστηµάτων Ελέγχου. Μελέτη και κατασκευή διάταξης ελέγχου ταχύτητας αυτοκινούµενου οχήµατος.

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

ΤΕΧΝΙΚΟ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

Ιατρικά Ηλεκτρονικά. Χρήσιμοι Σύνδεσμοι. ΙΑΤΡΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ - ΔΙΑΛΕΞΗ 2η. Σημειώσεις μαθήματος: E mail:

6. Τελεστικοί ενισχυτές

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

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

ΤΕΛΕΣΤΙΚΟΣ ΕΝΙΣΧΥΤΗΣ

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

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

Σχεδιασμός Τροχιάς Ρομποτικών Χειριστών

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

Σχήμα 2: Λειτουργία ανοιχτού βρόγχου

ΠΕΙΡΑΜΑΤΙΚΗ ΔΙΑΔΙΚΑΣΙΑ

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

Άσκηση: Έλεγχος Φορείου Γραµµής Μεταφοράς

Τελεστικοί Ενισχυτές

Δεδομένων. Μοναστηρίου 7, Άγιος Στέφανος. Tηλ.: Φαξ: Website:

Ιατρικά Ηλεκτρονικά. Δρ. Π. Ασβεστάς Τμήμα Μηχανικών Βιοϊατρικής Τεχνολογίας Τ.Ε

ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ ΙΙ

Εργαστήριο Συστημάτων Αυτομάτου Ελέγχου Άσκηση 1 Το Σερβοσύστημα MS150 1

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

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

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

ΔΙΔΑΣΚΩΝ: Λ. ΜΠΙΣΔΟΥΝΗΣ ΛΥΣΕΙΣ ΕΞΕΤΑΣΗΣ ΣΤΟ ΜΑΘΗΜΑ «ΤΕΧΝΟΛΟΓΙΑ ΜΕΤΡΗΣΕΩΝ» ΗΜΕΡΟΜΗΝΙΑ: 28/01/2015

ΚΕΦΑΛΑΙΟ 5 ΠΡΟΣΟΜΟΙΩΤΗΣ PLC SIMATIC S7-300

Εισαγωγή στις Ρυθµίσεις και τον Αυτόµατο Έλεγχο

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

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

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

Transcript:

Ο ελεγκτής PID χοντρικά... Έχετε ένα αμάξι που με τέρμα γκάζι πηγαίνει 200χλμ.. Σας λέει κάποιος λοιπόν ότι θέλει να πάτε με 100 ακριβώς. Λέει κάποιος άλλος..θα πατήσω το γκάζι μέχρι την μέση και άρα θα πάει ακριβώς 100!! Σωστό.. αλλά!! Λόγω αντίστασης κτλ. θα πάτε 95. Επίσης η ταχύτητα σας θα είναι κάπως έτσι:. Έρχεται λοιπόν και η πραγματικότητα.. Πατάτε τέρμα γκάζι και όταν φτάσατε τα 100 περίπου «κόβετε».. και πατάτε τόσο το γκάζι ώστε να έχετε ακριβώς 100χλμ. (παρατηρήστε και το χρόνο που χρειάστηκε..) 1 / 11

Ένας αναλογικός-ολοκληρωτικός-παραγωγικός ελεγκτής (ελεγκτής PID) είναι ένας γενικός μηχανισμός με ανατροφοδότηση βρόχων ελέγχου που χρησιμοποιείται ευρέως στα βιομηχανικά συστήματα ελέγχου. Ένας ελεγκτής PID προσπαθεί να διορθώσει το λάθος μεταξύ μιας μετρημένης μεταβλητής-διαδικασίας (ProcessValue) και ενός επιθυμητού σημείου λειτουργίας (setpoint) με τον υπολογισμό και έπειτα την έξοδο μιας διορθωτικής δράσης που μπορεί να ρυθμίσει τη διαδικασία αναλόγως. Ο υπολογισμός της εξόδου του ελεγκτή PID (αλγόριθμος) περιλαμβάνει τρεις ξεχωριστούς όρους. Τον αναλογικό, ολοκληρωτικό και παραγωγικό ορό. Το αναλογικό κέρδος καθορίζει την αντίδραση στο τρέχον λάθος, το ολοκλήρωμα καθορίζει την αντίδραση βασισμένη στο άθροισμα των λαθών και η παράγωγος καθορίζει την αντίδραση βάση του ποσοστού στο οποίο το λάθος έχει αλλάξει. Το σταθμισμένο ποσό αυτών των τριών ενεργειών χρησιμοποιείται για να ρυθμίσει τη διαδικασία μέσω ενός στοιχείου ελέγχου όπως η θέση μιας βαλβίδας ελέγχου ή η παροχή ηλεκτρικού ρεύματος ενός στοιχείου θέρμανσης, κινητήρα κτλ. Με "το συντονισμό" των τριών σταθερών στον αλγόριθμο ελεγκτών PID το PID μπορεί να παρέχει τη δράση ελέγχου που χρειάζεται για τις συγκεκριμένες απαιτήσεις της διαδικασίας. Η έξοδος του ελεγκτή μπορεί να περιγραφή από τον τρόπο της απόκρισης του ελεγκτή σε ένα λάθος, ο βαθμός στον οποίο ο ελεγκτής κάνει υπερανύψωση από το setpoint και το βαθμό των ταλαντώσεων του συστήματος. Σημειώστε ότι η χρήση του αλγορίθμου PID για τον έλεγχο δεν εγγυάται το βέλτιστο έλεγχο του συστήματος. Μερικές εφαρμογές μπορούν να απαιτήσουν μόνο έναν ή δύο όρους για να παρέχουν τον κατάλληλο έλεγχο συστημάτων. Αυτό επιτυγχάνεται με τον καθορισμό του κέρδους των ανεπιθύμητων όρων ελέγχου σε μηδέν. Ένας ελεγκτής PID θα λέγεται ελεγκτής pi, pd, p ή i ανάλογα με την έλλειψη των αντίστοιχων όρων ελέγχου. Οι ελεγκτές pi είναι ιδιαίτερα κοινοί, δεδομένου ότι η δράση του παραγωγικού όρου είναι πολύ ευαίσθητη στο θόρυβο μέτρησης. ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ 2 / 11

Αναλογικός - Ολοκληρωτικός - Διαφορικός Ελεγκτής ή Ελεγκτής PID Όπως προαναφέρθηκε πρόκειται για μια βαθμίδα ελεγκτή αποτελούμενη από 3 όρους, η έξοδος της οποίας είναι το άθροισμα ενός αναλογικού, ενός ολοκληρωτικού και ενός διαφορικού όρου, με ρυθμιζόμενο κέρδος για κάθε έναν όρο. (1) Όπου e = SP PV (SP=SetPoint, PV=Process Value) Εδώ επίσης θα πρέπει να αναφέρουμε, ότι για την υλοποίηση του ελεγκτή του συστήματος μας χρησιμοποιήσαμε έναν παραπλήσιο είδους ελεγκτή ο οποίος προκύπτει με απλή παραγώγιση του κλασσικού PID ελεγκτή. Τα μειονεκτήματα και τα πλεονεκτήματα του συγκεκριμένου ελεγκτή θα αναλυθούν αργότερα (με τη βοήθεια του simulink επίσης δες «Three Types of PID Equations.mht» στο συνημμένο αρχείο). Ελεγχος PID: CO (Controller Output) εξοδος ελεγκτή PO (Process Variable) Μεταβλητή κατάστασης / Διαδικασίας SP (Set Point) επιθυμητό σημείο λειτουργίας Υπάρχουν τρεις τύποι ελεγκτών PID: τύπου: A τύπου: B τύπου: C Για τους οποίους έχουμε και τρεις ξεχωριστούς αυτονόμους τύπους: τύπου: A 3 / 11

τύπου: Β τύπου: C Συνιστάτε η χρήση ελεγκτών τύπου C. Οστοσω στις περισσότερες βιομηχανικές εφαρμογές χρησιμοποιούνται ελεγκτές τύπου Α ή Β Αν παραγογισουμε την σχέση του ελεγκτή τύπου C έχουμε : Ψηφιοποιώντας την παραπάνω σχέση με περίοδο δειγματοληψίας Τs λαμβάνουμε την παρακάτω σχέση την οποία μπορούμε να εφαρμόσουμε πλέον σε Η/Υ εφόσον πρόκειται για ψηφιακό έλεγχο. Όπου: Ts: Περίοδος δειγματοληψίας (sec) Kp: Proportional gain Σταθερά σφάλματος θέσης (καμιά μονάδα) Ki: Integral grain Σταθερα σφαλματος ταχύτητας (1/sec) Kd: Derivative gain Σταθερα σφαλματος επιτάχυνσης (sec) 4 / 11

Κατά την εφαρμογή του παραπάνω τύπου, είναι σημαντικό να περιορίζουμε την έξοδο του ελεγκτή (CO) στα μέγιστα και στα ελάχιστο όρια (wind up). Πχ αν CO>COmax τότε CO=COmax και αν CO<COmin τότε CO=COmin (Περισσότερα για την χρήση του κάθε όρου στο αρχείο «pidtutorial.pdf») 1.ΕΥΡΕΣΗ ΣΥΝΑΡΤΗΣΗΣ ΜΕΤΑΦΟΡΑΣ ΤΟΥ ΚΙΝΗΤΗΡΑ: Ο κινητήρας έχει γενική συνάρτηση μεταφοράς δηλαδή πρόκειται για ένα σύστημα πρώτης παραγώγου με χρόνο καθυστέρησης (FirstOrderPlusDeadTime-FOPDT). Έτσι λοιπόν χρησιμοποιώντας το σύστημά μας σε ανοιχτό βρόγχο βρίσκουμε τη συνάρτηση μεταφοράς ως έξης. Δίνουμε αρχική τιμή στον PWM 100 (0 < PWM < 256), βλέπουμε τη γωνιακή ταχύτητα του κινητήρα, δίνουμε στο PWM την τιμή 200 και χρησιμοποιώντας την ενσωματωμένη σειριακή θύρα του επεξεργαστή στέλνουμε τα δεδομένα στον Η/Υ. Στη συνέχεια κατασκευάζουμε γραφικά το σήμα και βρίσκουμε ότι K=(60-120)/(200-100)=0.6 ενώ από το σημείο του 63% βρίσκουμε και dt = 0,1 ενώ T=0,3. Περισσότερα για τον τρόπο εύρεσης της συνάρτησης μεταφοράς FOPDT συστημάτων στο αρχείο «identification.pdf» 2.ΛΙΓΑ ΛΟΓΙΑ ΓΙΑ ΤΟ ΚΥΚΛΩΜΑ: Για την κατασκευή του ελεγκτή χρησιμοποιήσαμε το ολοκληρωμένο T89C51AC2 το οποίο (εκτός άλλων) έχει έναν PCA ο οποίος χρησιμοποιήθηκε για την μέτρηση της γωνιακής ταχύτητας του κινητήρα (συχνότητα) καθώς και για τον έλεγχο του κινητήρα με PWM. Συνδέθηκαν επιπλέον ένα πληκτρολόγιο και μια οθόνη LCD για την αλληλεπίδραση του ελεγκτή με τον χρήστη. 5 / 11

(κάντε κλίκ για μεγένθυση) (κάντε κλίκ αποτελούμενη για του μεγένθυση) Για τη μέτρηση κατασκευή πλήρη στροφή τηςκινητήρα συχνότητας από να4έχουμε χρησιμοποιήθηκε ακίδες έξοδο πάνω 4στον παλμούς ένας άξονα επαγωγικός. του κινητήρα διακόπτης έτσι ώστε και σε μιακάθε 6 / 11

Γι αυτό και σημαίνει ότιηγια δειγματοληψία κάθε παλμό του στον αισθητήρα ελεγκτή έχει έχουμε γίνει(θεωρητικά) κάθε 250msμια δηλαδή πλήρητοπεριστροφή. ¼ sec που όπου P = παλμοί. Αυτό δηλαδή αυτόματα +/-60 r.p.m. μαςναδίνει καιστα την του συστήματος η οποία είναι +/-1 Στο (ULN2803 κινητήρας κύκλωμα και επίσης τρανζίστορ ο αισθητήρας χρησιμοποιήθηκαν NPN) για 5μέγιστη Volt τη μετατροπή (TTL) οι ακρίβεια buffer που (74LS578) χρησιμοποιούν από τα 12και Volt οιτα που κατάλληλες ολοκληρωμένα. χρησιμοποιεί γέφυρες ο Ηz Ο εκλεκτής μπορεί οδηγήσει οποιωνδήποτε DC κινητήρα 0-50V και έως 4A. 3.ΔΟΜΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ: Για το πρόγραμμα χρησιμοποιήθηκαν κατάλληλες ρουτίνες για τον έλεγχο της οθόνης LCD καθώς και για το γράψιμο από το πληκτρολόγιο οι οποίες όμως δεν θα αναφερθούν καθώς δεν αποτελούν βασικό αντικείμενο της άσκησης (θα συμπεριληφθεί μόνο ο κώδικας). Στην κεντρική ρουτίνα του προγράμματος κατ αρχήν ο χρήστης καλείται να επιλέξει μεταξύ ανοιχτού και κλειστού βρόγχου. Στην περίπτωση του ανοιχτού βρόγχου ο χρήστης μπορεί να επηρεάσει μόνο τον κύκλο εργασίας ( duty cycle) δίνοντας τιμές στο PWM από 0-256 που αποτελεί ποσοστό του D.C. 7 / 11

από 0% έως 100% αντίστοιχα και βλέποντας απλά στην οθόνη (και στον Η/Υ μέσω σειριακής θύρας ) την πραγματική ταχύτητα του κινητήρα. Στην περίπτωση του κλειστού βρόγχου ο χρήστης μπορεί να ρυθμίζει τις μεταβλητές Kp, Ki, Kd για την βέλτιστη λειτουργία του κινητήρα-συστήματος ενώ μπορεί οποιαδήποτε στιγμή να βλέπει το σφάλμα, τους 3 όρους του PID (P_term, I_term, D_term), την τιμή του PWM καθώς και να ρυθμίζουμε τις στροφές του κινητήρα δίνοντας τις επιθυμητές. Ο ελεγκτής δέχεται σαν είσοδο από τον χρήστη (SP) τις επιθυμητές στροφές λειτουργίας. Τις μετατρέπει σε γωνιακή ταχύτητα (επιθυμητή συχνότητα). Μετράει την γωνιακή ταχύτητα του κινητήρα (πραγματική συχνότητα) Στη συνέχεια υπολογίζει το σφάλμα καθώς και την έξοδο του ελεγκτή (CO) χρησιμοποιώντας τον τύπο που αναφέρθηκε παραπάνω (2) και τον στέλνει στο PWM (D/A) για την οδήγηση του κινητήρα. Στο παρακάτω μπλοκ διάγραμμα φαίνεται και ο τρόπος λειτουργίας του ελεγκτή που υλοποιήσαμε: ΣΧΕΔΙΑΣΗ ΚΑΙ ΕΛΕΓΧΟΣ ΤΟΥ ΕΛΕΓΚΤΗ ΣΤΟ SIMULINK 8 / 11

Υλοποίηση του συστήματος με έναν κλασσικό ελεγκτή PID Αφού δημιουργήσαμε τον ελεγκτή στο Simulink δίνοντας διάφορες τιμές στα Kp, Ki, Kd με σκοπό την βέλτιστη απόκριση του συστήματος για βηματική είσοδο SP=100(χωρίς θόρυβο) πήραμε τα παρακάτω αποτελέσματα: (κάντε κλίκ για μεγένθυση) Ενώ για τον ελεγκτή που πραγματοποιήσαμε πήραμε τα εξής αποτελέσματα: 9 / 11

(κάντε κλίκ για μεγένθυση) Παρατηρούμε δηλαδή ότι ο κλασσικός PID είναι ελαφρώς πιο γρήγορος (βλέπε το παράθυρο PV) αλλά σε ένα σύστημα το οποίο περιέχει θόρυβο τα αποτελέσματα είναι τελείως διαφορετικά. Διότι παρόλο που η έξοδος του κινητήρα παραμένει σχεδόν η ίδια η απόκριση του ελεγκτή παρουσιάζει υπερβολική κυμάτωση. (κάντε κλίκ για μεγένθυση) (το πρώτο ζευγάρι κυματομορφών είναι του κλασσικού PID ενώ το δεύτερο του ελεγκτή που υλοποιήσαμε) Επίσης εδώ θα πρέπει να αναφέρουμε ότι ακόμα και προγραμματιστικά η υλοποίηση του δεύτερου ελεγκτή είναι πιο εύκολη καλύτερη καθώς δεν χρησιμοποιεί τον ολοκληρωτικό όρο (ελαφρός γρηγορότερη διεργασία), επίσης πρέπει να παρατηρήσουμε ότι όταν υλοποιήσαμε τον κλασικό ελεγκτή το σύστημα μας ήταν ασταθές, ενώ μόλις αλλάξαμε ελαφρώς τον κώδικα ώστε να γίνει τύπου C το σύστημα δούλεψε αμέσως. Ο λόγος γι άυτο είναι ο πολύ αργός χρόνος δειγματοληψίας σε σχέση με την διεργασία.. σύμφωνα με το κριτήριο Shannon η δειγματοληψία έπρεπε να γίνεται τουλάχιστον κάθε Τ/2=0,3/2=150 10 / 11

msec. Παρόλα αυτά (που έχουμε μεγαλύτερη περίοδο δειγματοληψίας δηλαδή 250mSec και δεν ικανοποιείτε το κριτήριο Shannon) βλέπουμε πως το σύστημα μας λειτουργεί κανονικά επηρεάζοντας όμως και κάνοντας το σύστημα πιο αργό. (Στο αρχείο my_pid.rar(link) περιέχονται όλα τα αρχεία με τον κώδικα που χρησιμοποιήθηκε καθώς και τα αρχεία με τα μοντέλα των ελεγκτών που χρησιμοποιηθήκαν για το simulink.) Password για το rar: 89C51AC2 11 / 11