Ο σερβοκινητήρας 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: Η ταχύτητα με την οποία στέλνετε αυτά τα σήματα PWM μπορεί να επηρεάσει την ταχύτητα απόκρισης και την ομαλή κίνηση του σερβοκινητήρα. Τα σερβοκινητήρα συνήθως ανταποκρίνονται καλά σε σήματα PWM με συχνότητες στην περιοχή από 50 έως 60 Hertz (Hz).
Μικροελεγκτής ή σερβοκινητήρας: Για να δημιουργήσετε και να στείλετε σήματα PWM στον σερβοκινητήρα, μπορείτε να χρησιμοποιήσετε έναν μικροελεγκτή (όπως ένα Arduino) ή μια ειδική μονάδα σερβοκινητήρα. Αυτές οι συσκευές δημιουργούν τα απαραίτητα σήματα PWM με βάση την είσοδο που παρέχετε (π.χ., την επιθυμητή γωνία) και τις προδιαγραφές του σερβοκινητήρα.
Ακολουθεί ένα παράδειγμα στον κώδικα Arduino για να δείξετε πώς μπορείτε να ελέγξετε έναν σερβοκινητήρα χρησιμοποιώντας PWM:
Σε αυτό το παράδειγμα, δημιουργείται ένα αντικείμενο σερβοκινητήρα, συνδέεται με μια συγκεκριμένη ακίδα και στη συνέχεια η συνάρτηση εγγραφής χρησιμοποιείται για να ορίσει τη γωνία του σερβοκινητήρα. Ο σερβοκινητήρα μετακινείται σε αυτήν τη γωνία ως απόκριση στο σήμα PWM που παράγεται από το Arduino.
Ώρα δημοσίευσης: 18 Οκτωβρίου 2023