El servomotor DSpower es controla habitualment mitjançant modulació d'amplada de pols (PWM). Aquest mètode de control permet posicionar amb precisió l'eix de sortida del servo variant l'amplada dels polsos elèctrics enviats al servo. Funciona així:
Modulació per amplada de pols (PWM): La PWM és una tècnica que consisteix a enviar una sèrie de polsos elèctrics a una freqüència específica. El paràmetre clau és l'amplada o la durada de cada pols, que normalment es mesura en microsegons (µs).
Posició central: En un servo típic, un pols d'uns 1,5 mil·lisegons (ms) indica la posició central. Això significa que l'eix de sortida del servo estarà al seu punt mitjà.
Control de direcció: Per controlar la direcció en què gira el servo, podeu ajustar l'amplada de l'impuls. Per exemple:
Un pols inferior a 1,5 ms (per exemple, 1,0 ms) faria que el servo giri en una direcció.
Un pols superior a 1,5 ms (per exemple, 2,0 ms) faria que el servo giri en la direcció oposada.
Control de posició: L'amplada d'impuls específica es correlaciona directament amb la posició del servo. Per exemple:
Un pols d'1,0 ms pot correspondre a -90 graus (o un altre angle específic, depenent de les especificacions del servo).
Un pols de 2,0 ms podria correspondre a +90 graus.
Control continu: Enviant contínuament senyals PWM a diferents amplades de pols, podeu fer que el servo giri a qualsevol angle desitjat dins del seu rang especificat.
Velocitat d'actualització del servo DSpower: La velocitat a la qual envieu aquests senyals PWM pot afectar la rapidesa amb què respon el servo i la suavitat amb què es mou. Els servos solen respondre bé als senyals PWM amb freqüències en el rang de 50 a 60 hertzs (Hz).
Microcontrolador o servomotor: Per generar i enviar senyals PWM al servomotor, podeu utilitzar un microcontrolador (com un Arduino) o un mòdul de servomotor dedicat. Aquests dispositius generen els senyals PWM necessaris en funció de l'entrada que proporcioneu (per exemple, l'angle desitjat) i les especificacions del servomotor.
Aquí teniu un exemple en codi Arduino per il·lustrar com es pot controlar un servo mitjançant PWM:
En aquest exemple, es crea un objecte servo, s'acobla a un pin específic i, a continuació, s'utilitza la funció write per definir l'angle del servo. El servo es mou a aquest angle en resposta al senyal PWM generat per l'Arduino.
Data de publicació: 18 d'octubre de 2023