Πώς λειτουργεί ο περιστροφικός κωδικοποιητής και πώς τον χρησιμοποιούμε.

Ένας περιστροφικός κωδικοποιητής είναι ένας τύπος αισθητήρα θέσης που χρησιμοποιείται για τον προσδιορισμό της γωνιακής θέσης ενός περιστρεφόμενου άξονα. Παράγει ένα ηλεκτρικό σήμα, είτε αναλογικό είτε ψηφιακό, ανάλογα με την περιστροφική κίνηση.
Υπάρχουν πολλοί διαφορετικοί τύποι περιστροφικών κωδικοποιητών που ταξινομούνται είτε από το σήμα εξόδου είτε από την τεχνολογία ανίχνευσης. Ο συγκεκριμένος περιστροφικός κωδικοποιητής που θα χρησιμοποιήσουμε σε αυτό το σεμινάριο είναι ένας αυξητικός περιστροφικός κωδικοποιητής και είναι ο απλούστερος αισθητήρας θέσης για τη μέτρηση της περιστροφής.

Αυτός ο περιστροφικός κωδικοποιητής είναι επίσης γνωστός ως τετραγωνικός κωδικοποιητής ή σχετικός περιστροφικός κωδικοποιητής και η έξοδος του είναι μια σειρά παλμών τετραγωνικού κύματος.

Ας ρίξουμε μια πιο προσεκτική ματιά στον κωδικοποιητή και ας δούμε την αρχή λειτουργίας του. Δείτε πώς δημιουργούνται οι παλμοί τετραγωνικού κύματος: Ο κωδικοποιητής διαθέτει δίσκο με ομοιόμορφα κατανεμημένες ζώνες επαφής που και δύο ξεχωριστές ακίδες εξόδου Clock και Data, όπως φαίνεται παρακάτω. Όταν ο δίσκος αρχίσει να περιστρέφεται βήμα προς βήμα, οι ακίδες εξόδου θα αρχίσουν να δημιουργούν δύο τετραγωνικών κύματα σήματα εξόδου.
Οποιαδήποτε από τις δύο εξόδους μπορεί να χρησιμοποιηθεί για τον προσδιορισμό της περιστρεφόμενης θέσης αν μετρήσουμε μόνο τους παλμούς του σήματος. Ωστόσο, αν θέλουμε να καθορίσουμε και την κατεύθυνση περιστροφής, πρέπει να εξετάσουμε και τα δύο σήματα ταυτόχρονα. Μπορούμε να παρατηρήσουμε ότι τα δύο σήματα εξόδου μετατοπίζονται σε 90 μοίρες το ένα από το άλλο. Εάν ο κωδικοποιητής περιστρέφεται δεξιόστροφα, η μπλε έξοδος θα προπορεύεται από την πράσινη έξοδο.

Έτσι, αν μετρήσουμε τα βήματα κάθε φορά που αλλάζει το σήμα, από Υψηλό σε Χαμηλό ή από Χαμηλό σε Υψηλό, μπορούμε να παρατηρήσουμε εκείνη τη στιγμή ότι τα δύο σήματα εξόδου έχουν αντίθετες τιμές. Αντίστροφα, εάν ο κωδικοποιητής περιστρέφεται αριστερόστροφα, τα σήματα εξόδου έχουν ίσες τιμές. Έτσι, λαμβάνοντας υπόψη αυτό, μπορούμε εύκολα να προγραμματίσουμε τον ελεγκτή μας να διαβάζει τη θέση του κωδικοποιητή και την κατεύθυνση περιστροφής.