Μονοκύτταρο μικροεπεξεργαστή μοτέρ ελέγχου PWM, αρχή ελέγχου της ταχύτητας κινητήρα PWM και 51 μονοπύρηνο πρόγραμμα μικροϋπολογιστών PWM κλασικό
Για τη ρύθμιση της ταχύτητας του κινητήρα, χρησιμοποιούμε τη μέθοδο διαμόρφωσης εύρους παλμού (PWM). Κατά τον έλεγχο του κινητήρα, το τροφοδοτικό δεν τροφοδοτεί συνεχώς την ηλεκτρική ισχύ του κινητήρα, αλλά παρέχει ισχύ με τη μορφή παλμών τετραγωνικού κύματος σε μια συγκεκριμένη συχνότητα. Τα σήματα τετραγωνικών κυμάτων με διαφορετικούς κύκλους λειτουργίας μπορούν να ρυθμίσουν τον κινητήρα. Αυτό οφείλεται στο γεγονός ότι ο κινητήρας είναι στην πραγματικότητα ένας μεγάλος επαγωγέας, ο οποίος έχει τη δυνατότητα να εμποδίζει την απότομη αλλαγή ρεύματος εισόδου και τάσης, έτσι ώστε το σήμα εισόδου παλμών να κατανέμεται ομοιόμορφα στον χρόνο δράσης. Με αυτόν τον τρόπο, η αλλαγή του λόγου καθυστέρησης του τετραγωνικού κύματος εισόδου στους αρχικούς ακροδέκτες ενέργειας PE2 και PD5 μπορεί να αλλάξει το μέγεθος της τάσης που εφαρμόζεται στον κινητήρα, μεταβάλλοντας έτσι την ταχύτητα περιστροφής.
Σε αυτό το κύκλωμα, χρησιμοποιείται ένας μικροεπεξεργαστής για την υλοποίηση διαμόρφωσης πλάτους παλμού. Υπάρχουν δύο κοινές μέθοδοι:
(1) Πραγματοποιείται με λογισμικό, δηλαδή με την εκτέλεση ενός προγράμματος βρόχου καθυστέρησης λογισμικού, ώστε να αλλάζει εναλλάξ τη λογική κατάσταση ενός συγκεκριμένου τμήματος της θύρας για να παράγει ένα σήμα διαμόρφωσης πλάτους παλμού και να ρυθμίσει διαφορετικούς χρόνους καθυστέρησης για να αποκτήσει διαφορετικούς συντελεστές καθυστέρησης.
(2) Το πείραμα υλικού δημιουργεί αυτόματα το σήμα PWM, το οποίο δεν καταλαμβάνει το χρόνο επεξεργασίας της CPU. Αυτό απαιτεί τον μετρητή 1 του ATMEGA8515L σε λειτουργία PWM. Για λεπτομέρειες, ανατρέξτε στα σχετικά βιβλία.
51 κλασικό πρόγραμμα PWM ενός τσιπ
Δημιουργήστε δύο PWM, απαιτώντας δύο κυματομορφές PWM να καταλαμβάνουν το 80/256. Οι δύο κυματομορφές πρέπει να είναι κλιμακωτές και δεν μπορούν να είναι υψηλές την ίδια στιγμή! Η διαφορά μεταξύ του υψηλού επιπέδου είναι 48/256. Η λειτουργία PWM είναι διαθέσιμη στον μικροελεγκτή PIC, αλλά αν θέλετε να χρησιμοποιήσετε το 51 MCU, είναι εντάξει, αλλά είναι πιο ενοχλητικό.
Ο χρονοδιακόπτης T0 μπορεί να χρησιμοποιηθεί για τον έλεγχο της συχνότητας, ο χρονοδιακόπτης T1 για τον έλεγχο του κύκλου λειτουργίας: Η γενική ιδέα προγραμματισμού είναι η εξής: Η διακοπή του χρονοδιακόπτη T0 επιτρέπει την έξοδο μιας θύρας I0 σε υψηλό επίπεδο, ξεκινώντας από τη διακοπή αυτού του χρονόμετρου T0 Timer T1 αυτό το Τ1 είναι να αφήσει την έξοδο θύρας ΙΟ χαμηλή στάθμη, έτσι ώστε η αλλαγή της αρχικής τιμής του χρονόμετρου Τ0 να μπορεί να αλλάξει τη συχνότητα και η αλλαγή της αρχικής τιμής του χρονοδιακόπτη Τ1 μπορεί να αλλάξει τον κύκλο λειτουργίας.





