Ο σερβοκινητήρας DSpower ελέγχεται συνήθως μέσω της διαμόρφωσης πλάτους παλμού (PWM). Αυτή η μέθοδος ελέγχου σάς επιτρέπει να τοποθετείτε με ακρίβεια τον άξονα εξόδου του σερβομηχανισμού μεταβάλλοντας το πλάτος των ηλεκτρικών παλμών που αποστέλλονται στον σερβομηχανισμό. Δείτε πώς λειτουργεί:
Διαμόρφωση πλάτους παλμών (PWM): Το PWM είναι μια τεχνική που περιλαμβάνει την αποστολή μιας σειράς ηλεκτρικών παλμών σε μια συγκεκριμένη συχνότητα. Η βασική παράμετρος είναι το πλάτος ή η διάρκεια κάθε παλμού, που συνήθως μετριέται σε μικροδευτερόλεπτα (μs).
Κεντρική θέση: Σε ένα τυπικό σερβομηχανισμό, ένας παλμός περίπου 1,5 χιλιοστών του δευτερολέπτου (ms) υποδεικνύει την κεντρική θέση. Αυτό σημαίνει ότι ο άξονας εξόδου του σερβομηχανισμού θα βρίσκεται στο μέσο του.
Έλεγχος κατεύθυνσης: Για να ελέγξετε την κατεύθυνση στην οποία περιστρέφεται ο σερβομηχανισμός, μπορείτε να ρυθμίσετε το πλάτος του παλμού. Για παράδειγμα:
Ένας παλμός μικρότερος από 1,5 ms (π.χ. 1,0 ms) θα προκαλούσε τη στροφή του σερβομηχανισμού προς μία κατεύθυνση.
Ένας παλμός μεγαλύτερος από 1,5 ms (π.χ. 2,0 ms) θα έκανε τον σερβομηχανισμό να στραφεί προς την αντίθετη κατεύθυνση.
Έλεγχος θέσης: Το συγκεκριμένο πλάτος παλμού συσχετίζεται άμεσα με τη θέση του σερβομηχανισμού. Για παράδειγμα:
Ένας παλμός 1,0 ms μπορεί να αντιστοιχεί σε -90 μοίρες (ή άλλη συγκεκριμένη γωνία, ανάλογα με τις προδιαγραφές του σερβομηχανισμού).
Ένας παλμός 2,0 ms μπορεί να αντιστοιχεί σε +90 μοίρες.
Συνεχής Έλεγχος: Αποστέλλοντας συνεχώς σήματα PWM σε διάφορα πλάτη παλμών, μπορείτε να κάνετε τον σερβομηχανισμό να περιστρέφεται σε οποιαδήποτε επιθυμητή γωνία εντός του καθορισμένου εύρους του.
DSpower Servo Update Rate: Η ταχύτητα με την οποία στέλνετε αυτά τα σήματα PWM μπορεί να επηρεάσει την ταχύτητα απόκρισης του σερβομηχανισμού και την ομαλή κίνηση του. Οι σερβομηχανισμοί συνήθως αποκρίνονται καλά σε σήματα PWM με συχνότητες στην περιοχή από 50 έως 60 Hertz (Hz).
Microcontroller ή Servo Driver: Για να δημιουργήσετε και να στείλετε σήματα PWM στον σερβομηχανισμό, μπορείτε να χρησιμοποιήσετε έναν μικροελεγκτή (όπως ένα Arduino) ή μια ειδική μονάδα προγράμματος οδήγησης σερβομηχανισμού. Αυτές οι συσκευές παράγουν τα απαραίτητα σήματα PWM με βάση την είσοδο που παρέχετε (π.χ. την επιθυμητή γωνία) και τις προδιαγραφές του σερβομηχανισμού.
Ακολουθεί ένα παράδειγμα στον κώδικα Arduino για να δείξετε πώς μπορείτε να ελέγξετε έναν σερβομηχανισμό χρησιμοποιώντας PWM:
Σε αυτό το παράδειγμα, δημιουργείται ένα αντικείμενο σερβομηχανισμού, προσαρτάται σε μια συγκεκριμένη καρφίτσα και, στη συνέχεια, χρησιμοποιείται η συνάρτηση εγγραφής για να ορίσετε τη γωνία του σερβομηχανισμού. Ο σερβομηχανισμός κινείται σε αυτή τη γωνία ως απόκριση στο σήμα PWM που παράγεται από το Arduino.
Ώρα δημοσίευσης: Οκτ-18-2023