Από την περιγραφή λειτουργίας στο πρόγραμμα PLC: Πώς σχεδιάζουμε ένα λογικό κύκλωμα;Κεντρικό διερευνητικό ερώτημαΠώς μπορούμε να μετατρέψουμε μια πραγματική απαίτηση λειτουργίας σε πίνακα αληθείας, λογική εξίσωση και πρόγραμμα PLC που λειτουργεί σωστά σε κάθε δυνατό συνδυασμό εισόδων;Πρόβλημα-αφετηρίαΣε έναν χώρο εργαστηρίου υπάρχει ένας ανεμιστήρας εξαερισμού. Ο ανεμιστήρας πρέπει να λειτουργεί όταν:•ανιχνεύεται υψηλή θερμοκρασία ή•ανιχνεύεται καπνός,αλλά μόνο όταν ο διακόπτης ασφαλείας είναι ενεργοποιημένος.Οι μαθητές δεν παίρνουν έτοιμη λογική εξίσωση. Καλούνται να ανακαλύψουν:•ποιες είναι οι είσοδοι,•ποια είναι η έξοδος,•πόσες καταστάσεις πρέπει να εξεταστούν,•σε ποιες καταστάσεις πρέπει να λειτουργεί ο ανεμιστήρας,•πώς μετατρέπεται η απαίτηση σε πρόγραμμα PLC.Αντιστοίχιση μεταβλητώνΟι ομάδες προτείνουν πρώτα τη δική τους αντιστοίχιση και στη συνέχεια τη συγκρίνουν με την ακόλουθη:Πρώτη πρόβλεψηΠριν συμπληρώσουν τον πίνακα, οι μαθητές απαντούν:Διερευνητική ερώτηση 1: Μπορεί να λειτουργήσει ο ανεμιστήρας όταν I3 = 0;Διερευνητική ερώτηση 2: Τι πρέπει να συμβεί όταν I1 = 1 και I2 = 0;Διερευνητική ερώτηση 3: Τι πρέπει να συμβεί όταν I1 = 0 και I2 = 1;Διερευνητική ερώτηση 4: Τι συμβαίνει όταν I1 = 1 και I2 = 1;Διερευνητική ερώτηση 5: Ποια είσοδος έχει ρόλο γενικής άδειας λειτουργίας;Οι απαντήσεις καταγράφονται ως υποθέσεις και δεν διορθώνονται αμέσως.Φάση Α — Αναγνώριση αιτίου και αποτελέσματοςΟι μαθητές ταξινομούν τα παρακάτω:•αισθητήρας θερμοκρασίας,•επαφέας ανεμιστήρα,•αισθητήρας καπνού,•διακόπτης ασφαλείας,•ενδεικτική λυχνία,•κινητήρας ανεμιστήρα.Διερευνητική ερώτηση 6: Ο κινητήρας είναι έξοδος του αυτοματισμού. Είναι όμως απαραίτητα απευθείας έξοδος του PLC;Αναμενόμενο συμπέρασμα: Το PLC συνήθως ελέγχει το πηνίο ενός επαφέα ή άλλου ενδιάμεσου στοιχείου. Δεν τροφοδοτεί απευθείας έναν κινητήρα μεγάλης ισχύος.Φάση Β — Πόσες καταστάσεις πρέπει να εξεταστούν;Υπάρχουν τρεις είσοδοι:k=3Επομένως: 23 = 8Οι μαθητές καλούνται να δημιουργήσουν μόνοι τους τις οκτώ καταστάσεις.Κρίσιμο ερώτημα: Αν παραλείψουμε έναν συνδυασμό, μπορούμε να είμαστε βέβαιοι ότι το πρόγραμμα είναι σωστό;Το ερώτημα συνδέει τον πίνακα αληθείας με τη συστηματική δοκιμή του προγράμματος.Φάση Γ — Κατασκευή πίνακα αληθείαςΟι μαθητές συμπληρώνουν αρχικά τη στήλη Q1 χωρίς να χρησιμοποιήσουν λογική εξίσωση.Φάση Δ — Εξαγωγή λογικής εξίσωσηςΟι μαθητές εξετάζουν μόνο τις γραμμές στις οποίες Q1 = 1.Για κάθε γραμμή σχηματίζουν έναν όρο AND:Q1= I1 ‘ I2 I3 + I1 I2 ‘ I3 + I1 I2 I3 Διερευνητική ερώτηση 7: Γιατί χρησιμοποιούμε μόνο τις γραμμές με Q1 = 1;Διερευνητική ερώτηση 8: Γιατί οι μεταβλητές κάθε γραμμής συνδέονται με AND ();Διερευνητική ερώτηση 9: Γιατί οι διαφορετικές γραμμές συνδέονται μεταξύ τους με OR (+);Διερευνητική ερώτηση 10: Γιατί το I1 = 0 γράφεται ως I1 ‘ ;Διερευνητική ερώτηση 11: Τι λάθος θα προκύψει αν παραλείψουμε την αντιστροφή μιας εισόδου;Φάση Ε — Πρώτη υλοποίηση στο PLCΟι ομάδες κατασκευάζουν το πρόγραμμα χωρίς απλοποίηση.Σε μορφή LADDER απαιτούνται τρεις παράλληλοι κλάδοι:•NOT I1 AND I2 AND I3,•I1 AND NOT I2 AND I3,•I1 AND I2 AND I3.Όλοι οι κλάδοι ενεργοποιούν την Q1.Πειραματικός έλεγχοςΟι μαθητές δοκιμάζουν και τους οκτώ συνδυασμούς και καταγράφουν:•την κατάσταση των εισόδων,•την κατάσταση της Q1,•αν συμφωνεί με τον πίνακα,•πιθανό λάθος του προγράμματος.Κανόνας επαλήθευσηςΈνα πρόγραμμα δεν θεωρείται σωστό επειδή λειτούργησε σε μία περίπτωση. Πρέπει να επαληθευτεί σε όλους τους προβλεπόμενους συνδυασμούς.Φάση ΣΤ — Αναζήτηση απλούστερης λύσηςΟ εκπαιδευτικός παρουσιάζει δύο προγράμματα:Πρόγραμμα ΑΗ πλήρης εξίσωση με τους τρεις όρους.Q1= I1 ‘ I2 I3 + I1 I2 ‘ I3 + I1 I2 I3 Πρόγραμμα ΒQ1= (I1 + I2) I3Οι μαθητές δεν ενημερώνονται αμέσως ότι είναι ισοδύναμα.Πρόκληση: Μπορούν δύο διαφορετικά προγράμματα να δίνουν ακριβώς την ίδια λειτουργία;Οι ομάδες:•Προβλέπουν αν τα προγράμματα είναι ισοδύναμα.•Δημιουργούν πίνακα αληθείας για το καθένα.•Τα προσομοιώνουν.•Συγκρίνουν τα αποτελέσματα.•Διατυπώνουν συμπέρασμα.Απλοποιημένη μορφήQ1=(I1 + I2) I3Σε LADDER:•οι επαφές I1 και I2 τοποθετούνται παράλληλα,•η I3 τοποθετείται σε σειρά,•στο τέλος τοποθετείται το πηνίο Q1.Φάση Ζ — Διερεύνηση με πίνακα KarnaughΟι μαθητές μεταφέρουν τις μονάδες του πίνακα αληθείας στον χάρτη Karnaugh.Διερευνούν:•ποιες μονάδες είναι γειτονικές,•ποιες ομάδες μπορούν να δημιουργηθούν,•ποιες μεταβλητές αλλάζουν μέσα σε μια ομάδα,•ποιες μεταβλητές παραμένουν σταθερές,•γιατί μια μεταβλητή που αλλάζει απαλείφεται.Διερευνητική ερώτηση 12: Γιατί προτιμάμε τη μεγαλύτερη δυνατή ομάδα;Διερευνητική ερώτηση 13: Επιτρέπεται μια μονάδα να συμμετέχει σε περισσότερες από μία ομάδες;Διερευνητική ερώτηση 14: Θεωρούνται γειτονικές η πρώτη και η τελευταία στήλη;Διερευνητική ερώτηση 15: Αλλάζει η λειτουργία μετά την απλοποίηση;Διερευνητική ερώτηση 16: Πώς μπορούμε να το αποδείξουμε πειραματικά;Κρίσιμο πείραμα — Το σκόπιμα λανθασμένο πρόγραμμαΟ εκπαιδευτικός δίνει την εξίσωση:Q1=I1 + I2 I3Η εξίσωση αυτή δεν είναι ίδια με:Q1=(I1+I2) I3Διερευνητικόερώτημα7:Υπάρχεισυνδυασμόςστονοποίοτολανθασμένοπρόγραμμαενεργοποιείτονανεμιστήραχωρίςάδεια ασφαλείας;Οι μαθητές πρέπει να εντοπίσουν τον κατάλληλο συνδυασμό:•I1 = 1,•I2 = 0,•I3 = 0.Στη λανθασμένη εξίσωση προκύπτει Q1 = 1.Συμπέρασμα: Η θέση των παρενθέσεων και η σειρά των λογικών πράξεων μπορούν να αλλάξουν πλήρως τη λειτουργία και την ασφάλεια ενός αυτοματισμού.Διάγνωση βλαβώνΚάθε ομάδα λαμβάνει ένα λανθασμένο πρόγραμμα.Βλάβη Α — Παράλειψη της I3Ο ανεμιστήρας λειτουργεί χωρίς άδεια ασφαλείας.Βλάβη Β — I1 και I2 σε σειράΟ ανεμιστήρας λειτουργεί μόνο όταν ενεργοποιηθούν και οι δύο αισθητήρες.Βλάβη Γ — Λανθασμένη αντιστροφή της I3Ο ανεμιστήρας λειτουργεί όταν ο διακόπτης ασφαλείας είναι απενεργοποιημένος.Βλάβη Δ — Λανθασμένη διεύθυνσηΤο πρόγραμμα χρησιμοποιεί την I4 αντί της I3.Βλάβη Ε — Λανθασμένη έξοδοςΤο πρόγραμμα ενεργοποιεί την Q2 αντί της Q1.Οι μαθητές συμπληρώνουν:Προκλήσεις επέκτασηςΕπέκταση Α — Λειτουργία με λογική NOTΜια λυχνία βλάβης Q2 πρέπει να ενεργοποιείται όταν η άδεια ασφαλείας I3 χαθεί:Q2= I3 ‘ Οι μαθητές εξηγούν γιατί χρησιμοποιείται η λογική NOT.Επέκταση Β — Δύο συνθήκες ταυτόχροναΟ ανεμιστήρας πρέπει να λειτουργεί μόνο όταν ανιχνεύονται ταυτόχρονα υψηλή θερμοκρασία και καπνός:Q1=I1 I2 I3Οι μαθητές συγκρίνουν τη νέα λειτουργία με την αρχική.Επέκταση Γ — Χειροκίνητη λειτουργίαΠροστίθεται η είσοδος I4 για χειροκίνητη εντολή:Q1 = (I1+ I2 + I4) I3Οι μαθητές υπολογίζουν ότι τώρα απαιτούνται:24 =16 συνδυασμοί.Επέκταση Δ — ΣυναγερμόςΑν υπάρξει ταυτόχρονα υψηλή θερμοκρασία και καπνός, ενεργοποιείται η Q2:Q2=I1 I2Επέκταση Ε — Χρονική καθυστέρησηΟ ανεμιστήρας ενεργοποιείται μόνο εάν η συνθήκη λειτουργίας διαρκέσει περισσότερο από 5 δευτερόλεπτα.Οι μαθητές διερευνούν γιατί ένας απλός πίνακας αληθείας δεν περιγράφει πλήρως ένα κύκλωμα που εξαρτάται από τον χρόνο.Ερωτήσεις αναστοχασμού•Ποιο βήμα θεωρείτε σημαντικότερο: ο πίνακας αληθείας, η εξίσωση ή η δοκιμή;•Μπορεί μια σωστή λογική εξίσωση να μεταφερθεί λανθασμένα στο LADDER;•Μπορούν δύο διαφορετικά LADDER να έχουν τον ίδιο πίνακα αληθείας;•Γιατί η απλοποίηση μειώνει την πολυπλοκότητα του προγράμματος;•Πώς αποδεικνύεται ότι η απλοποιημένη εξίσωση είναι ισοδύναμη με την αρχική;•Τι αλλάζει όταν προστεθεί χρονική καθυστέρηση;•Τι αλλάζει όταν χρησιμοποιηθεί SET–RESET;•Αρκεί η λογική του PLC για την ασφάλεια μιας πραγματικής εγκατάστασης;•Ποια σφάλματα δεν μπορεί να εντοπίσει ένας πίνακας αληθείας;•Ποιος συνδυασμός εισόδων αποτελεί την καλύτερη δοκιμή ασφαλείας;Φύλλο τελικού συμπεράσματοςΟι μαθητές συμπληρώνουν:Για να σχεδιάσουμε ένα κύκλωμα αυτοματισμού με PLC, αρχικά ____________________. Στη συνέχεια δημιουργούμε ____________________, στον οποίο εξετάζουμε ____________________. Από τις γραμμές στις οποίες η έξοδος είναι 1, εξάγουμε ____________________. Η εξίσωση μπορεί να απλοποιηθεί με ____________________. Τέλος, σχεδιάζουμε το πρόγραμμα και το ελέγχουμε ____________________.Αναμενόμενο συμπέρασμαΓια να σχεδιάσουμε ένα κύκλωμα αυτοματισμού με PLC, αναγνωρίζουμε πρώτα τις εισόδους, τις εξόδους και τις απαιτήσεις λειτουργίας. Κατασκευάζουμε τον πίνακα αληθείας και εξετάζουμε όλους τους δυνατούς συνδυασμούς εισόδων. Από τις γραμμές με έξοδο 1 εξάγουμε τη λογική εξίσωση, την οποία μπορούμε να απλοποιήσουμε με άλγεβρα Boole ή πίνακα Karnaugh. Στη συνέχεια μεταφέρουμε τη λογική σε LADDER ή FBD και επαληθεύουμε πειραματικά ότι το πρόγραμμα λειτουργεί σωστά σε κάθε προβλεπόμενη κατάσταση.Το σημαντικότερο στοιχείο δεν είναι απλώς να λειτουργήσει η έξοδος, αλλά να λειτουργεί μόνο όταν πρέπει και να παραμένει απενεργοποιημένη σε όλες τις υπόλοιπες περιπτώσεις.
Σύμβολο
Στοιχείο
Κατάσταση 1
Heading
Heading
I1
Αισθητήρας θερμοκρασίας
Υψηλή θερμοκρασία
One
One
I2
Αισθητήρας καπνού
Ανίχνευση καπνού
Two
Two
I3
Διακόπτης ασφαλείας
Η λειτουργία επιτρέπεται
Three
Three
Q1
Ανεμιστήρας
Ο ανεμιστήρας λειτουργεί
Four
Four
Στοιχείο
Είσοδος PLC
Έξοδος PLC
Στοιχείο ισχύος
Αισθητήρας θερμοκρασίας
One
One
One
Αισθητήρας καπνού
Two
Two
Two
Διακόπτης ασφαλείας
Three
Three
Three
Πηνίο επαφέα
Four
Four
Four
Κινητήρας
Five
Five
Five
Ενδεικτική λυχνία
Six
Six
Six
Ι1
Ι2
Ι3
Πρόβλεψη Q1
Πειραματικό Q1
Επιβεβαίωση
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Σύμπτωμα
Πιθανή αιτία
Συνδυασμός που αποκαλύπτει τη βλάβη
Διόρθωση
Δοκιμή επιβεβαίωσης
One
One
One
One
One
Two
Two
Two
Two
Two
Three
Three
Three
Three
Three
Four
Four
Four
Four
Four
Five
Five
Five
Five
Five
ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΙΚΩΝ ΑΥΤΟΜΑΤΙΣΜΩΝ
Μαθησιακοί στόχοιΜε την ολοκλήρωση της δραστηριότητας οι μαθητές θα μπορούν:ΓνώσειςΝα διακρίνουν τις μεταβλητές εισόδου από τις μεταβλητές εξόδου.Να εξηγούν τη σημασία των λογικών καταστάσεων 0 και 1.Να υπολογίζουν τους δυνατούς συνδυασμούς εισόδων με τον τύπο:N=2kΝα εξάγουν λογική εξίσωση από πίνακα αληθείας.Να αναγνωρίζουν τις πράξεις AND, OR και NOT.Να εξηγούν τον σκοπό της απλοποίησης με πίνακα Karnaugh.ΔεξιότητεςΝα μετατρέπουν μια λεκτική περιγραφή σε πίνακα αληθείας.Να σχεδιάζουν πρόγραμμα σε LADDER ή FBD.Να προσομοιώνουν όλους τους συνδυασμούς εισόδων.Να εντοπίζουν λάθη στη λογική λειτουργίας.Να συγκρίνουν δύο διαφορετικά προγράμματα που υλοποιούν την ίδια λειτουργία.ΣτάσειςΝα τεκμηριώνουν τις επιλογές τους.Να συνεργάζονται στη διερεύνηση ενός προβλήματος.Να μην αποδέχονται ένα πρόγραμμα ως σωστό χωρίς έλεγχο.Να κατανοούν ότι η απλοποίηση δεν πρέπει να αλλάζει τη λειτουργία του αυτοματισμού.