DSpower-servomoottoria ohjataan yleisesti pulssinleveysmodulaatiolla (PWM). Tämän ohjausmenetelmän avulla voit asemoida servon lähtöakselin tarkasti muuttamalla servolle lähetettävien sähköpulssien leveyttä. Näin se toimii:
Pulssinleveysmodulaatio (PWM): PWM on tekniikka, jossa lähetetään sarja sähköpulsseja tietyllä taajuudella. Keskeinen parametri on kunkin pulssin leveys tai kesto, joka tyypillisesti mitataan mikrosekunteina (µs).
Keskiasento: Tyypillisessä servossa noin 1,5 millisekunnin (ms) pulssi osoittaa keskiasennon. Tämä tarkoittaa, että servon lähtöakseli on keskipisteessään.
Suunnan säätö: Voit säätää servon pyörimissuuntaa säätämällä pulssinleveyttä. Esimerkiksi:
Alle 1,5 ms:n pulssi (esim. 1,0 ms) saisi servon kääntymään yhteen suuntaan.
Yli 1,5 ms:n pulssi (esim. 2,0 ms) aiheuttaisi servon pyörimisen vastakkaiseen suuntaan.
Sijainnin säätö: Pulssin tietty leveys korreloi suoraan servon sijainnin 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 pyörimään mihin tahansa haluttuun kulmaan määritellyn alueen sisällä.
DSpower-servon päivitysnopeus: Näiden PWM-signaalien lähetysnopeus voi vaikuttaa servon reagointinopeuteen ja liikkeen tasaisuuteen. Servot reagoivat tyypillisesti hyvin PWM-signaaleihin, joiden taajuusalue on 50–60 hertsiä (Hz).
Mikrokontrolleri tai servomoottori: Voit luoda ja lähettää PWM-signaaleja servolle mikrokontrollerilla (kuten Arduinolla) tai erillisellä servomoottorin ajurimoduulilla. Nämä laitteet luovat tarvittavat PWM-signaalit antamasi syötteen (esim. halutun kulman) ja servon spesifikaatioiden perusteella.
Tässä on esimerkki Arduino-koodista, joka havainnollistaa, miten servoa voidaan ohjata PWM:n avulla:
Tässä esimerkissä luodaan servo-objekti, joka kiinnitetään tiettyyn pinniin, ja sitten kirjoitusfunktiota käytetään servon kulman asettamiseen. Servo liikkuu tähän kulmaan Arduinon tuottaman PWM-signaalin vaikutuksesta.
Julkaisun aika: 18.10.2023