Den DSpower Servomotor gëtt normalerweis iwwer Pulsbreetmodulatioun (PWM) gesteiert. Dës Kontrollmethod erlaabt Iech d'Ausgangswell vum Servo präzis ze positionéieren andeems Dir d'Breet vun den elektreschen Impulser, déi un de Servo geschéckt ginn, variéiert. Sou funktionéiert et:
Pulsbreetmodulatioun (PWM): PWM ass eng Technik, bei där eng Serie vun elektreschen Impulser mat enger spezifescher Frequenz geschéckt gëtt. De Schlësselparameter ass d'Breet oder d'Dauer vun all Impuls, déi typescherweis a Mikrosekonnen (µs) gemooss gëtt.
Mëttelpositioun: Bei engem typesche Servo weist en Impuls vu ronn 1,5 Millisekonnen (ms) d'Mëttpositioun un. Dëst bedeit datt d'Ausgangswell vum Servo a senger Mëtt ass.
Richtungskontroll: Fir d'Richtung ze kontrolléieren, an där de Servo sech dréit, kënnt Dir d'Impulsbreet upassen. Zum Beispill:
En Impuls vu manner wéi 1,5 ms (z.B. 1,0 ms) géif dozou féieren, datt de Servo sech an eng Richtung dréit.
En Impuls méi grouss wéi 1,5 ms (z.B. 2,0 ms) géif dozou féieren, datt de Servo sech an déi entgéintgesate Richtung dréit.
Positiounskontroll: Déi spezifesch Pulsbreet korreléiert direkt mat der Positioun vum Servo. Zum Beispill:
En Impuls vun 1,0 ms kéint -90 Grad entspriechen (oder engem anere spezifesche Wénkel, ofhängeg vun de Spezifikatioune vum Servo).
En Impuls vun 2,0 ms kéint +90 Grad entspriechen.
Kontinuéierlech Steierung: Duerch d'kontinuéierlech Sendung vu PWM-Signaler mat variéierende Pulsbreeten, kënnt Dir de Servo an all gewënschten Wénkel bannent sengem spezifizéierte Beräich dréinen.
DSpower Servo-Update-Rate: D'Geschwindegkeet, mat där Dir dës PWM-Signaler schéckt, kann beaflossen, wéi séier de Servo reagéiert a wéi glat e sech beweegt. Servoen reagéieren typescherweis gutt op PWM-Signaler mat Frequenzen am Beräich vun 50 bis 60 Hertz (Hz).
Mikrocontroller oder Servotreiber: Fir PWM-Signaler ze generéieren an un de Servo ze schécken, kënnt Dir e Mikrocontroller (wéi en Arduino) oder e speziellen Servotreibermodul benotzen. Dës Apparater generéieren déi néideg PWM-Signaler op Basis vum Input, deen Dir uginn hutt (z.B. de gewënschten Wénkel) an de Spezifikatioune vum Servo.
Hei ass e Beispill am Arduino Code fir ze illustréieren, wéi Dir e Servo mat PWM steiere kënnt:
An dësem Beispill gëtt en Servo-Objet erstallt, un e spezifesche Pin befestegt, an dann gëtt d'Schreiffunktioun benotzt fir de Wénkel vum Servo anzestellen. De Servo beweegt sech op dëse Wénkel als Äntwert op de PWM-Signal, deen vum Arduino generéiert gëtt.
Zäitpunkt vun der Verëffentlechung: 18. Oktober 2023