• page_banner

Nijs

Hoe wurdt de servo regele fia PWM?

DSpower servomotor wurdt normaal regele troch Pulse Width Modulation (PWM).Mei dizze kontrôlemetoade kinne jo de útfieras fan 'e servo krekt pleatse troch de breedte fan elektryske pulsen te feroarjen dy't nei de servo stjoerd wurde.Hjir is hoe't it wurket:

Pulse Width Modulation (PWM): PWM is in technyk dy't it ferstjoeren fan in searje elektryske pulsen op in spesifike frekwinsje omfettet.De kaaiparameter is de breedte as doer fan elke puls, dy't typysk wurdt metten yn mikrosekonden (µs).

Sintrumposysje: Yn in typyske servo jout in puls fan sawat 1,5 millisekonden (ms) de sintrumposysje oan.Dit betsjut dat de útfieras fan 'e servo op har middenpunt sil wêze.

Rjochtingskontrôle: Om de rjochting te kontrolearjen wêryn de servo draait, kinne jo de pulsbreedte oanpasse.Bygelyks:

In puls minder dan 1,5 ms (bygelyks 1,0 ms) soe soargje dat de servo yn ien rjochting draait.
In puls grutter dan 1,5 ms (bygelyks 2,0 ms) soe soargje dat de servo yn 'e tsjinoerstelde rjochting draait.
Posysjekontrôle: De spesifike pulsbreedte korrelearret direkt mei de posysje fan 'e servo.Bygelyks:

In 1.0 ms-puls kin oerienkomme mei -90 graden (as in oare spesifike hoeke, ôfhinklik fan de spesifikaasjes fan 'e servo).
In puls fan 2,0 ms kin oerienkomme mei +90 graden.
Trochrinnende kontrôle: Troch kontinu te ferstjoeren fan PWM-sinjalen op wikseljende pulsbreedtes, kinne jo de servo meitsje draaie nei elke winske hoeke binnen it oantsjutte berik.

DSpower Servo Update Rate: De snelheid wêrop jo dizze PWM-sinjalen ferstjoere kin beynfloedzje hoe fluch de servo reagearret en hoe soepel it beweecht.Servo's reagearje typysk goed op PWM-sinjalen mei frekwinsjes yn it berik fan 50 oant 60 Hertz (Hz).

Microcontroller of Servo Driver: Om PWM-sinjalen te generearjen en te stjoeren nei de servo, kinne jo in mikrocontroller (lykas in Arduino) as in tawijd servo-bestjoerdermodule brûke.Dizze apparaten generearje de nedige PWM-sinjalen basearre op de ynfier dy't jo leverje (bgl. de winske hoeke) en de spesifikaasjes fan 'e servo.

Hjir is in foarbyld yn Arduino-koade om te yllustrearjen hoe't jo in servo kinne kontrolearje mei PWM:

DSpower PWM servo

Yn dit foarbyld wurdt in servo-objekt oanmakke, ferbûn oan in spesifike pin, en dan wurdt de skriuwfunksje brûkt om de hoeke fan 'e servo yn te stellen.De servo beweecht nei dy hoeke yn reaksje op it PWM-sinjaal generearre troch de Arduino.


Post tiid: okt-18-2023