• page_banner

Uutiset

Miten servoa ohjataan PWM:n kautta?

DSpower-servomoottoria ohjataan yleisesti pulssin leveysmodulaation (PWM) avulla. Tällä ohjausmenetelmällä voit sijoittaa servon lähtöakselin tarkasti muuttamalla servoon lähetettyjen sähköpulssien leveyttä. Näin se toimii:

Pulssin leveysmodulaatio (PWM): PWM on tekniikka, jossa lähetetään sarja sähköisiä pulsseja tietyllä taajuudella. Keskeinen parametri on kunkin pulssin leveys tai kesto, joka mitataan tyypillisesti mikrosekunteina (µs).

Keskiasento: Tyypillisessä servossa noin 1,5 millisekunnin (ms) pulssi osoittaa keskiasennon. Tämä tarkoittaa, että servon ulostuloakseli on sen keskipisteessä.

Suunnan säätö: Voit ohjata servon pyörimissuuntaa säätämällä pulssin leveyttä. Esimerkiksi:

Alle 1,5 ms (esim. 1,0 ms) pulssi saa servon kääntymään yhteen suuntaan.
Yli 1,5 ms (esim. 2,0 ms) pulssi saa servon kääntymään vastakkaiseen suuntaan.
Asennon ohjaus: Tietty pulssin leveys korreloi suoraan servon asennon kanssa. Esimerkiksi:

1,0 ms:n pulssi saattaa vastata -90 astetta (tai muuta tiettyä kulmaa servon teknisistä tiedoista riippuen).
2,0 ms:n pulssi saattaa vastata +90 astetta.
Jatkuva ohjaus: Lähettämällä jatkuvasti PWM-signaaleja vaihtelevilla pulssinleveyksillä, voit saada servon kääntymään mihin tahansa haluttuun kulmaan määritetyllä alueella.

DSpower Servo Update Rate: Nopeus, jolla lähetät nämä PWM-signaalit, voi vaikuttaa siihen, kuinka nopeasti servo reagoi ja kuinka sujuvasti se liikkuu. Servot reagoivat tyypillisesti hyvin PWM-signaaleihin, joiden taajuudet ovat 50-60 Hz (Hz).

Mikro-ohjain tai servoohjain: Voit luoda ja lähettää PWM-signaaleja servolle käyttämällä mikro-ohjainta (kuten Arduinoa) tai erillistä servoohjainmoduulia. Nämä laitteet luovat tarvittavat PWM-signaalit antamasi tulon (esim. halutun kulman) ja servon teknisten tietojen perusteella.

Tässä on esimerkki Arduino-koodissa havainnollistamaan, kuinka voit ohjata servoa PWM: n avulla:

DSpower PWM servo

Tässä esimerkissä luodaan servo-objekti, joka kiinnitetään tiettyyn nastaan, ja sitten kirjoitustoimintoa käytetään servon kulman asettamiseen. Servo siirtyy tähän kulmaan vastauksena Arduinon generoimaan PWM-signaaliin.


Postitusaika: 18.10.2023