Τίτλος Άσκησης: Ακολουθιακή λογικήA.Πρόβλημα:ΜιαηλεκτρικήκατανάλωσηQενεργοποιείται,ότανπιεσθούνδύομπουτόνςS1,S2επαφής“κανονικάανοιχτής”(S1,S2ναπιέζονται μαζί ) και απενεργοποιείται όταν αφήσουμε και τα δύο μπουτόνς. Η ηλεκτρική κατανάλωση τροφοδοτείται από ένα ηλεκτρονόμο ισχύος Κ1Μ. Να γραφεί πρόγραμμα για PLC με το οποίο να ελέγχεται η λειτουργία της κατανάλωσης Q ΠραγματικόΠρόβλημα:Φανταστείτεότιπρέπεινασχεδιάσετετοσύστημαελέγχουμιαςθύραςασφαλείαςπουανοίγειμόνοότανκαιταδύο κουμπιά(S1καιS2)πατηθούνταυτόχρονα,καιπαραμένεικλειστήότανκανέναδενείναιπατημένο.Στιςπεριπτώσειςπουπατηθείμόνοένακουμπί, η θύρα πρέπει να κρατά την προηγούμενη κατάσταση.Πρόκειται δηλαδή για εφαρμογή της ακολουθιακής λογικής, αφού η έξοδος εξαρτάται από το ιστορικό κατάστασης.Σημαντικό: Η έξοδος μπορεί να διατηρεί την προηγούμενη κατάσταση όταν πατηθεί μόνο ένα κουμπί.Πραγματικές εφαρμογέςΣυστήματα ασφαλείας σε μηχανέςΓια να ξεκινήσει μια βιομηχανική μηχανή, πρέπει να πατηθούν και τα δύο κουμπιά από τον χειριστή (διπλή εντολή).Αν πατηθεί μόνο ένα, η μηχανή δεν ξεκινά. Αυτό αποτρέπει ατυχήματα.Έλεγχος θυρών ασφαλείας (security doors)Η πόρτα ανοίγει μόνο αν πατηθούν δύο κουμπιά ταυτόχρονα (π.χ. έλεγχος πρόσβασης από δύο διαφορετικά άτομα).Αν πατηθεί ένα μόνο κουμπί, η πόρτα δεν αλλάζει κατάσταση.Στρατιωτικά / βιομηχανικά συστήματα με “dual control”Χρησιμοποιείται σε κρίσιμα συστήματα (π.χ. εκτόξευση, ενεργοποίηση επικίνδυνου εξοπλισμού).Απαιτείται ταυτόχρονη ενέργεια από δύο χειριστές για λόγους ασφαλείας.Έλεγχος ανελκυστήρων / ανελκυστήριων φορτίωνΗ πλατφόρμα λειτουργεί μόνο αν πατηθούν ταυτόχρονα δύο κουμπιά (π.χ. χειριστής + επιθεωρητής).Αν απελευθερωθούν και τα δύο, η πλατφόρμα σταματά.Συστήματα εκκίνησης κινητήρωνΕκκίνηση μεγάλων κινητήρων (π.χ. γεννήτριες, αντλίες) με διπλό κουμπί για αποφυγή λανθασμένης ενεργοποίησης.Αυτόματοι συναγερμοί / πυρασφάλειαΕνεργοποίηση συναγερμού μόνο όταν δύο ανιχνευτές (π.χ. καπνού + θερμοκρασίας) ενεργοποιηθούν ταυτόχρονα.Μειώνει τα ψευδώς θετικά σήματα.Ιατρικός εξοπλισμόςΕνεργοποίηση ακτινολογικών μηχανημάτων μόνο όταν πατηθούν δύο διακόπτες από τον χειριστή, για λόγους ασφάλειας και ελέγχου.Δηλαδήηβασικήιδέαείναιότιτέτοιαακολουθιακάκυκλώματαχρησιμοποιούνταισεπεριβάλλονταόπουαπαιτείταιασφάλεια,έλεγχοςαπόδύο σημεία ή αποφυγή λαθών.Σε αυτή την άσκηση θα έρθουμε σε μια πρώτη επαφή με ακολουθιακά κυκλώματα. Ότανλέμεότιένακύκλωμαείναιακολουθιακόσημαίνειότιηέξοδοτουδενεξαρτάταιμόνοαπότιςεισόδουςτουαλλάκαιαπότηνπροηγούμενη κατάστασητηςεξόδουτου.Μοιάζειδηλαδήτοκύκλωμαναέχειμνήμη-ναθυμάταιτηνπροηγούμενηκατάστασητηςεξόδουτουκαινατην λαμβάνει υπόψη του.Διαβάστε την εκφώνηση και σκεφτείτε:•Τι γίνεται αν πατηθεί και τα δύο κουμπιά;•Τι συμβαίνει αν κανένα κουμπί δεν είναι πατημένο;•Αν πατηθεί μόνο το S1 ή μόνο το S2, εξαρτάται η έξοδος από την προηγούμενη κατάσταση;Διερευνητική ερώτηση: “Στην κατάσταση εισόδων 1,0 ή 0,1, η έξοδος Q...; Μπορεί να διατηρεί την προηγούμενη τιμή;”Γράψτε την υπόθεσή σας καθώς και μια σύντομη εξήγηση.………………………………………………………………………………………………………………………………………………………….Ησυγκεκριμένηάσκησηαποτελείένααπλόπαράδειγμαακολουθιακούκυκλώματος.Σκεφτείτετοεξής:ΌτανπιέσωκαιταδυομπουτόνS1καιS2 (κατάστασηεισόδων1,1),προφανώςηκατανάλωσηθαενεργοποιηθεί(κατάστασηεξόδου1)ενώότανδενπιέσωταδυομπουτόνS1καιS2 (κατάστασηεισόδων0,0),προφανώςηκατανάλωσηθααπενεργοποιηθεί(κατάστασηεξόδου0).Τοκρίσιμοερ’ωτημαέχεινακάνειστηνπερίπτωση πουέχωπατημένοτοένααπόταδύομπουτόνS1καιS2(κατάστασηειδσόδων1,0ή0,1).‘Αραγεθαενεργοποιηθείηέξοδος(κατάστασηεξόδου1)ή θααπενεργοποιηθεί(κατάστασηεξόδου0);Μήπωςηκατάστασητηςεξόδουθαεξαρτηθείαπότηνπροηγούμενηκατάστασητης;Δηλαδήανείνα πατημένακαιταδυομπουτόν(κατάστασηεισόδων1,1)καιαφήσωτοένααπόταδύο(κατάστασηεισόδων0,1ή1,0),δενθασυνεχίσειπαραμείνει ενεργοποιημένηηέξοδος(κατάστασηεξόδου1);Ενώανδενείχαπατημένοκανέναμπουτόν(κατάστασηεισόδων0,0)καιπατήσωτοένααπότα δύο (κατάσταση εισόδων 0,1 ή 1,0), δεν θα συνεχίσει να είναι απενεργοποιημένη η έξοδος (κατάσταση εξόδου 0);Άραστηνκατάστασηεισόδων1,0ή0,1ηέξοδοςμπορείναείναιενεργοποιημένη(κατάστασηεξόδου1)ήαπενεργοποιημένη(κατάστασηεξόδου 0).Παρατηρώότιγιατονσυνδυασμόεισόδων(0,1)και(1,0)δενυπάρχειμόνομιατιμήεξόδου-αφούηέξοδοςμπορείναπάρειτιμήείτε0είτε1. Σεαντίθετηπερίπτωση-ότανδηλαδήγιακάθεδυνατόσυνδυασμόεισόδωνυπήρχεμόνοέναςσυνδυασμόςεξόδων-τοκύκλωμαθαονομάζονταν συνδυαστικό.ΑνόμωςεισάγουμεκαιωςτρίτηείσοδοτηνπροηγούμενηκατάστασητηςεξόδουκαιτηνονομάσουμεQ΄τότεότανηκατάστασηεισόδωνS1,S2, Q΄αντιστοιχείσε0,1,1ή1,0,1τότεηέξοδοςαντιστειχείσε1.ΕνώότανηκατάστασηεισόδωνS1,S2,Qtαντιστοιχείσε0,1,0ή1,0,0τότεη έξοδος αντιστειχεί σε 0. Επειδήσταακολουθιακάκυκλώματαηπροηγούμενηκατάστασητηςεξόδουεπηρεάζειτηνεπόμενη,θαπρέπειναθεωρούμετηνπροηγούμενη κατάστασητηςεξόδουωςείσοδοτηςεπόμενηςκατάστασηςτηςεξόδου.Άρα,σταακολουθιακάκυκλώματα,ότανσχεδιάζουμετονπίνακααληθείας θα πρέπει να λαμβάνουμε υπόψη μας ως είσοδο και την προηγούμενη κατάσταση της εξόδου.Β. Επίλυση της ΕφαρμογήςΒ1. Χαρακτηρισμός εισόδων και εξόδων του PLCΓιατηνάσκησηθαχρησιμοποιήσουμεδυομπουτόνstartωςεισόδουςκαιμιακατανάλωσηηοποίαθατροφοδοτείταιαπότιςκύριεςεπαφές ηλεκτρονόμου.ΠωςχαρακτηρίζονταιστονκλασσικόαυτοματισμόκαιπωςθασυμβολιστούνστοPLC;Προσπαθήστενατααποτυπώσετεστον παρακάτω πίνακα.Στησυνέχειασυμπληρώστετονακόλουθοπίνακααληθείας.Προσπαθήστεγιακάθεσυνδυασμόεισόδωννααποφασίσετετηνκατάστασητης εξόδου.Υπενθυμίζουμεότιόταναπότομπουτόνπερνάειρεύμαθεωρούμεότιηκατάστασητουείναι1ενώότανδενπερνάειρεύμααπότομπουτόν,η κατάστασητουείναι0.Επίσηςότανηέξοδοςείναιενεργοποιημένη,ηκατάστασητουείναι1ενώότανηέξοδοςδενείναιενεργοποιημένη,η κατάσταση του είναι 0.Τέλος, με Qt χαρακτηρίζουμε την προηγούμενη κατάσταση της εξόδου ενώ με Q την παρούσα κατάσταση της εξόδου.Β2. Πίνακας αληθείαςΣτησυνέχειαεξάγετετηνμαθηματικήεξίσωσηαπότονπίνακααληθείας.Υπενθυμίζουμεότιμαςενδιαφέρουνοισυνδυασμοίεισόδωνπουδίνουν έξοδο 1. Β3. Μαθηματική ΕξίσωσηQ = Ι1 * Ι2 * Qt + Ι1 * Ι2 * Qt΄ + Ι1 * Ι2΄* Qt + Ι1΄* Ι2 * QtΥπενθύμιση: το σύμβολο (*) συμβολίζει την πύλη AND, το σύμβολο (+) συμβολίζει την πύλη OR και το σύμβολο ( ‘ ) συμβολίζει την πύλη NOTΤέλοςσυμπληρώστετονπίνακαKarnaugh,απλοποιήστετηνεξίσωσηκαιγράψτετοαντίστοιχοπρόγραμμαλειτουργίαςαυτοματισμούσε οποιαδήποτε γλώσσα επιθυμείτε. Β4. Απλοποίηση με πίνακα Karnaugh Β5. Απλοποιημένη ΕξίσωσηΑ ΠερίπτωσηQ = Ι1 * Ι2 + Ι2 * Qt + Ι1 * QtΒ Περίπτωση (Κοινός Παράγοντας το Ι2)Q = Ι2 (Ι1 + Qt) + Ι1 * QtΓ Περίπτωση (Κοινός Παράγοντας το Qt)Q = Ι1 * Ι2 + Qt (Ι2 + Ι1)Β6. Πρόγραμμα λειτουργίας του αυτοματισμούΑναπτύξτε τον αλγόριθμο (σε Ladder, FBD και STL βασισμένο στην υπόθεσή σας.Κύριος κανόνας: αν και τα δύο κουμπιά πατηθούν --> Q = 1.Αν κανένα πατημένο --> Q = 0.Στις περιπτώσεις (1,0) ή (0,1) → Q παραμένει όπως ήταν (“μνήμη”).Α ΠερίπτωσηΒ ΠερίπτωσηΓ ΠερίπτωσηΣημείωση:γιαναθυμηθείτεπωςσχεδιάζονταιτακυκλώματααυτοματισμούμπορείταιναακολουθήσετετονακόλουθοσύνδεσμο:Σχεδίση Κυκλωμάτων PLCΓ. ΣυνδεσμολογίαΔ. ΕΦΑΡΜΟΓΗΔοκιμάστε τον κώδικά σας στο πραγματικό PLC ή σε προσομοιωτήΕ. ΑΝΑΣΤΟΧΑΣΜΟΣΣυγκρίνετε τις υποθέσεις με τα αποτελέσματα.Τι άλλαξε; Τι μάθατε για την ακολουθιακή λογική;Πώς η κατάσταση της εξόδου εξαρτάται από το παρελθόν (αναστοχασμός στην έννοια της “μνήμης”);ΣΤ. ΕΠΕΚΤΑΣΗ – ΠροαιρετικόΜπορείτε να εξετάσετε το εξής:Αν προσθέσουμε κάποιον μηχανισμό reset ή set με βάση χρονική καθυστέρηση, πώς επηρεάζεται η “μνήμη” του κυκλώματος;Σχεδιάστε μια βελτιωμένη λογική με flip-flop ή latch για πιο στιβαρό έλεγχο.Ζ. ΣΥΜΠΕΡΑΣΜΑΌπως έχετε καταλάβει, η έξοδος ενός ακολουθιακού κυκλώματος εξαρτάται από την προηγούμενη κατάσταση της. Γιαπαράδειγμα,στηνάσκησηπουπραγματοποιήσαμε,τοαποτέλεσματουαυτοματισμού,όταντοέναμπουτόνείναιανοικτόκαιτοάλλοκλειστό (κατάσταση0,1)εξαρτάταιαπότηνπροηγούμενηκατάστασητηςεξόδου.Ανδηλαδήπροηγουμένωςταδυομπουτόνήτανανοικτά(κατάσταση0,0), μεαποτέλεσμαηέξοδοςναείναιανενεργή(κατάσταση0)τότεανπατηθείμόνοτοένααπόταδυομπουτόν,ηέξοδοςθαπαραμείνειανενεργή (κατάσταση 0)Ανόμωςπροηγουμένωςταδυομπουτόνήτανκλειστά(κατάσταση1,1),μεαποτέλεσμαηέξοδοςναείναιενεργή(κατάσταση1)τότεανπατηθεί μόνο το ένα από τα δυο μπουτόν (κατάσταση 1,0 ή 0,1), η έξοδος θα παραμείνει ενεργή (κατάσταση 1)Άρα στην κατάσταση εισόδων 0,1 ή 1,0 το αποτέλεσμα της εξόδου εξαρτάται από την προηγούμενη κατάσταση της εξόδου.
Τιακριβώςεννοούμεόταναναφερόμαστε στην προηγούμενη κατάσταση της εξόδου;Ουσιαστικάηπροηγούμενηκατάστασητης εξόδουεπιδράωςείσοδοςστηντωρινή χρονικήστιγμή,ώστεσεσυνδυασμόμετις υπόλοιπεςεισόδους,ναμαςδώσειτην τωρινή κατάσταση της εξόδουΘαμπορούσαμεναπούμεότιο αυτοματισμόςδιαθέτειμνήμηαφούθυμάται την προηγούμενη κατάσταση της εξόδου
ΤογεγονόςότιηέξοδοςQσυνδέεταιως είσοδοςστιςπύλεςδείχνειότιτοκύκλωμα διαθέτειμνήμη,δηλαδή“θυμάται”την προηγούμενη κατάσταση της εξόδου.Αυτόσημαίνειότιτοκύκλωμαείναι ακολουθιακό,αφούηκατάστασητηςεξόδου εξαρτάταιαπότηνπροηγούμενηκατάσταση της.
Προσοχή:Καιοιτρειςπεριπτώσειςείναι λογικάισοδύναμες,δηλαδήίδιοισυνδυασμοί εισόδωνμαςδίνουντοίδιοαποτέλεσμακαι για τις τρεις περιπτώσεις.Αυτόείναιαναμενόμενοαφούκαιοιτρεις περιπτώσειςαναφέρονταιστονίδιοπίνακα αληθείας.
Πόσεςπύλεςπεριλαμβάνουνοιμαθηματικές εξισώσεις κάθε περίπτωσης;Αποδεικνύεταιότικαιοιτρειςπεριπτώσεις είναι καλύτερες σε σχέση με την αρχική;Ποιόαποτέλεσμααπότατρίαθα προτιμούσατε;Μεβάσηποιοκριτήριο κάνατε την επιλογή σας;
ΣκοπόςτηΆσκησης:μετάτηνολοκλήρωσητης Άσκησης ο μαθητής θα είναι σε θέση να:1. Γνωστικοί Στόχοι (Γνώσεις)ορίζειτηνέννοιατηςακολουθιακήςλογικήςόταντου ζητηθείσεγραπτήάσκηση,μεακρίβεια100%στη διατύπωση του ορισμού.εξηγείτηδιαφοράμεταξύσυνδυαστικήςκαι ακολουθιακήςλογικής,απαντώνταςσεερώτηση πολλαπλήςεπιλογής,μεποσοστόεπιτυχίας τουλάχιστον 80%.περιγράφειτονρόλοτηςμνήμηςσταακολουθιακά κυκλώματα,σεπροφορικήσυζήτησηστηντάξη,με τουλάχιστον2παραδείγματακαθημερινών εφαρμογών.κατασκευάζειπίνακααληθείαςγιααπλόακολουθιακό κύκλωμα,χρησιμοποιώνταςδεδομέναεισόδων,χωρίς λάθος σε πάνω από το 90% των περιπτώσεων.αναγνωρίζειτιςεισόδουςκαιεξόδουςενόςPLCσε ακολουθιακήλειτουργία,σεδοσμένοδιάγραμμα,με ακρίβεια τουλάχιστον 90%.συγκρίνειδιαφορετικούςτύπουςακολουθιακών κυκλωμάτων(π.χ.latch,flip-flop),σεγραπτήάσκηση σύγκρισης,αναφέρονταςτουλάχιστον2ομοιότητες και 2 διαφορές.ερμηνεύειτοδιάγραμμαLadderενόςαπλού ακολουθιακούκυκλώματος,δίνονταςλεκτική περιγραφήτηςλειτουργίαςτου,μεακρίβεια τουλάχιστον 80%.προβλέπειτηνκατάστασηεξόδουQσεδιαφορετικούς συνδυασμούςεισόδων,όταντουδοθείδιάγραμμα,με τουλάχιστον 4/5 σωστές απαντήσεις.αναγνωρίζειλάθησελογικάκυκλώματαακολουθιακού τύπου,ελέγχονταςπροσομοίωση,εντοπίζοντας τουλάχιστον το 70% των σφαλμάτων.συνδέειτηθεωρίατηςακολουθιακήςλογικήςμε πραγματικέςεφαρμογέςαυτοματισμών,αναφέροντας τουλάχιστον3πρακτικάπαραδείγματαστησυζήτηση στο τέλος του μαθήματος.2. Συναισθηματικοί Στόχοι (Στάσεις)εκδηλώνειενδιαφέρονγιατηδιερεύνησητης λειτουργίαςτωνκυκλωμάτων,συμμετέχονταςενεργά στησυζήτηση,μετουλάχιστον1ερώτησηήσχόλιο ανά μάθημα.συνεργάζεταιαποτελεσματικάμεταμέλητηςομάδας τουκατάτηνεκτέλεσητουπειράματοςστο εργαστήριο,τηρώνταςτουςκανόνεςσυνεργασίαςστο 100% των δραστηριοτήτων.δείχνειυπευθυνότηταστηχρήσητουεξοπλισμούPLC, αποφεύγονταςεπικίνδυνεςήαπρόσεκτεςενέργειες καθ’ όλη τη διάρκεια της άσκησης.3. Ψυχοκινητικοί Στόχοι (Δεξιότητες)συνδέεισωστάτοπειραματικόκύκλωμαPLCμεδύο εισόδουςκαιμίαέξοδο,σε10λεπτά,χωρίςλάθος συνδέσεις.εισάγεικαινααποθηκεύειπρόγραμμασεPLC, ακολουθώνταςσυγκεκριμένεςοδηγίες,χωρίς σφάλματα στη μεταφορά.τροποποιείτονκώδικαLadderενόςκυκλώματος,ώστε νααλλάζειτηλογικήλειτουργία(π.χ.απόANDσεOR), μέσασε15λεπτάκαιμεεπιτυχίαστο90%των δοκιμών.εκτελείπροσομοίωσητουκυκλώματοςσεπεριβάλλον PLCsoftware,παρατηρώνταςτιςαλλαγέςεξόδων, χωρίς λάθη στη διαδικασία προσομοίωσης.ελέγχειπρακτικάτηλειτουργίατηςεξόδουQμέσω δοκιμαστικώνεισόδων(πατώνταςS1,S2),καινα καταγράφειτιςπαρατηρήσειςμεπληρότητα τουλάχιστον 90%.
Αν θέλουμε να δουλέψουμε με την μέθοδο ProjectΦάσεις του Project1. ΔιερεύνησηΣυζητήστε στην ομάδα:Τισημαίνει«ηέξοδοςεξαρτάταιαπότην προηγούμενη κατάσταση»;Σεποιεςεφαρμογέςτηςκαθημερινότηταςβλέπουμε τέτοιεςλογικές(π.χ.ανελκυστήρες,συναγερμοί, πόρτες ασφαλείας);Σημειώστε τις ιδέες σας σε ένα φύλλο καταγραφής.2. ΣχεδιασμόςΚατασκευάστετονπίνακααληθείαςγιατιςεισόδους (S1, S2) και την έξοδο (Q).ΣχεδιάστετοαντίστοιχοδιάγραμμαLadderήFBD στο χαρτί.Εξηγήστε πώς περιμένετε να λειτουργεί το κύκλωμα.3. ΥλοποίησηΠρογραμματίστετοPLC(ήτονπροσομοιωτή)ώστε να αναπαράγει τη λειτουργία.Δοκιμάστεόλουςτουςπιθανούςσυνδυασμούς εισόδων.Καταγράψτε τις παρατηρήσεις σας σε πίνακα:S1S2Κατάσταση πρινQ (αναμενόμενο)Q (πραγματικό)Σχόλια4. Αξιολόγηση – ΑναστοχασμόςΣυγκρίνετε τα αποτελέσματα με τις υποθέσεις σας.Ποια δυσκολία συναντήσατε;Τιμάθατεγιατηνέννοιατης«μνήμης»σε ακολουθιακά κυκλώματα;5. ΠαρουσίασηΚάθεομάδαετοιμάζεισύντομηπαρουσίαση(5 λεπτά) με:τον πίνακα αληθείας,το διάγραμμα Ladder,στιγμιότυπα ή περιγραφή από την υλοποίηση,τα συμπεράσματά της.Κριτήρια ΑξιολόγησηςΣυμμετοχή και συνεργασία (20%)Ορθότητα πίνακα αληθείας και διαγράμματος (20%)Ορθότητα υλοποίησης στο PLC (30%)Σαφήνεια παρουσίασης και επιχειρηματολογία (20%)Αναστοχασμός και προτάσεις βελτίωσης (10%)