Τίτλος : Μικρός ταινιόδρομος Περιγραφή Να σχεδιαστεί πρόγραμμα σε Logo, το οποίο θα ελέγχει τη λειτουργία ενός μικρού ταινιόδρομου. Το πρόγραμμα θα πρέπει να εκτελεί τις ακόλουθες λειτουργίες: 1) Start/Stop με μπουτόν (Ι1) για αριστερόστροφη κίνηση 2) Start/Stop με μπουτόν (Ι2) για δεξιόστροφη κίνηση 3) Μανδάλωση (interlock) της αριστερόστροφης με την δεξιόστροφη κίνηση, δηλαδή για παράδειγμα όταν λειτουργεί προς τα αριστερά θα πρέπει το μπουτόν της δεξιόστροφης κίνησης να μην δίνει εντολή στον κινητήρα να ξεκινήσει και το ανάποδο. 4) Η εκκίνηση του κινητήρα μέσω του μπουτόν Ι1 θα γίνεται μόνο όταν το μπουτόν έχει πατηθεί και ο χρόνος πατήματος είχε διάρκεια 2 sec και πάνω. Για πατήματα του μπουτόν Ι1 σε χρόνο μικρότερο των 2 sec ο κινητήρας θα πρέπει να απενεργοποιείται άμεσα. 5) Η ίδια λειτουργία με την 4) για το μπουτόν Ι2 της δεξιόστροφης κίνησης. 6) Όταν ένα αντικείμενο περνά μπροστά από το πρώτο φωτοκύτταρο (Ι3) (N.C. λογική στο πραγματικό σύστημα), τότε ο κινητήρας απενεργοποιείται για χρόνο 3 sec και μετά ενεργοποιείται ξανά. Αυτό το τμήμα του προγράμματος μπορεί να συμβολίζει το χρόνο που κάνει για παράδειγμα μία φιάλη να γεμίσει από κάποιο άλλο κομμάτι της εγκατάστασης και μετά να προχωρήσει παρακάτω στον ταινιόδρομο η φιάλη. 7) Όταν το ίδιο αντικείμενο (φιάλη) περάσει μπροστά από το δεύτερο φωτοκύτταρο (Ι4) (N.Ο. λογική στο πραγματικό σύστημα), τότε ο κινητήρας απενεργοποιείται για χρόνο 3 sec και μετά ενεργοποιείται ξανά. Αυτό το τμήμα του προγράμματος μπορεί να συμβολίζει το χρόνο που κάνει για παράδειγμα μία φιάλη να σφραγιστεί από κάποιο ρομποτικό μηχανισμό. Τέλος, μία επιπλέον επέκταση του προγράμματος αφού πρώτα υλοποιηθούν οι λειτουργίες που αναλύθηκαν παραπάνω, θα είναι τα φωτοκύτταρα Ι3 και Ι4 να πραγματοποιούν τις ίδιες εργασίες αλλά το Ι3 για χρόνο των 4 sec θα κλείνει τον κινητήρα και μετά θα τον ξανά ενεργοποιεί και το φωτοκύτταρο Ι4 την ίδια εργασία για χρόνο των 6 sec. Πίνακας αντιστοιχιών Περιγραφή Συμβολισμός Διεύθυνση Logo Start/Stop Left Button S1 I1 Start/Stop Right Button S2 I2 Photo Sensor 1 - Yellow T1 I3 Photo Sensor 2 - Black T2 I4 Motor Left Movement KM1 Q1 Motor Right Movement KM2 Q2 Κατασκευή ταινιόδρομου και τεχνικές πληροφορίες αυτής: 1 Σ ε λ ί δ α
24 V DC Brushed Motor Φωτοκύτταρα Power Electronics - Driver Power On LED Speed Regulation Figure 1: Μπροστινή όψη του ταινιόδρομου Φωτοκύτταρα Power Electronics - Driver PLC - IO 230 V AC 24 V DC Brushed Motor Figure 2: Πίσω όψη του ταινιόδρομου Figure 3: Χαρακτηριστικά Κινητήρα Λύση 2 Σ ε λ ί δ α
Βήμα 1ο Start/Stop με μπουτόν (Ι1) για αριστερόστροφη κίνηση Βήμα 2ο Start/Stop με μπουτόν (Ι2) για δεξιόστροφη κίνηση. Το πρόγραμμα τώρα περιλαμβάνει και το προηγούμενο κομμάτι για την αριστερόστροφη κίνηση. Βήμα 3ο Μανδάλωση μεταξύ αριστερόστροφης και δεξιόστροφης κίνησης. Η μανδάλωση επιτυγχάνεται με ανάδραση της εξόδου της μίας κίνησης στην είσοδο της άλλης και το αντίστροφο. Βήμα 4ο Η καθυστέρηση της έναρξης στην εκκίνηση της αριστερόστροφης κίνησης γίνεται με την προσθήκη ενός Delay On μετά το Ι1. Για να απενεργοποιείται άμεσα ο κινητήρας τότε χρειαζόμαστε και μία AND με ακμή παράλληλα με το Delay on η οποία θα τροφοδοτεί την είσοδο Reset του Pulse Relay. Ο λόγος που χρειαζόμαστε AND με ακμή και όχι μία απλή AND, είναι γιατί αν είχαμε απλή AND τότε θα έδινε High σήμα για ώση ώρα είναι πατημένο το μπουτόν, άρα το Reset θα υπερίσχυε όλη αυτή τη διάρκεια, ενώ με μία AND με ακμή το High σήμα δίνεται στιγμιαία, την στιγμή που πατιέται το μπουτόν και μόνο. 3 Σ ε λ ί δ α
Βήμα 5ο Η ίδια λογική των καθυστερήσεων προστίθεται και στην δεξιόστροφη κίνηση, όπως φαίνεται στο ακόλουθο σχήμα. Βήμα 6ο Εισαγωγή ενός αισθητήρα φωτοκύτταρου (Ι3) (N.C. λογική στο πραγματικό σύστημα) για την αριστερόστροφη κίνηση, ο οποίος τροφοδοτεί στιγμιαία μέσω μίας AND με ακμή την Reset είσοδο του Pulse Relay για την απενεργοποίηση του κινητήρα και παράλληλα μέσω ενός Delay On τροφοδοτεί την είσοδο Trg του Pulse Relay μετά την πάροδο του χρόνου που ορίστηκε από το Delay On για να δημιουργηθεί παλμός με καθυστέρηση για την εκκίνηση του κινητήρα. Βήμα 7ο Για να επιτευχθεί ακριβώς η ίδια λειτουργία με το 6ο βήμα στην αριστερόστροφη κίνηση με ένα δεύτερο αισθητήριο τύπου φωτοκύτταρου (Ι4) (N.Ο. λογική στο πραγματικό σύστημα), τότε αυτό επιτυγχάνεται πολύ εύκολα απλά τοποθετώντας μία OR πύλη μεταξύ των δύο φωτοκύτταρων, όπως φαίνεται στο ακόλουθο σχήμα. 4 Σ ε λ ί δ α
Βήμα 8ο Τέλος για να έχουμε στην αριστερόστροφη κίνηση ξεχωριστό χρόνο Stop/Start όταν ενεργοποιείται το ένα αισθητήριο και ξεχωριστό χρόνο Stop/Start όταν ενεργοποιείται το άλλο, τότε απομονώνουμε τα δύο αισθητήρια με δύο διαφορετικά Delay On και συνδέουμε κατάλληλα τις πύλες όπως φαίνεται στο παρακάτω σχήμα για να έχουμε έλεγχο Reset στα πατήματα και καθυστέρηση στην εκκίνηση του κινητήρα ανάλογη του χρόνου που αντιστοιχεί στο αισθητήριο που ενεργοποιήθηκε. 5 Σ ε λ ί δ α