DSpower սերվո շարժիչը սովորաբար կառավարվում է իմպուլսային լայնության մոդուլյացիայի (PWM) միջոցով: Կառավարման այս մեթոդը թույլ է տալիս ճշգրիտ դիրքավորել սերվոյի ելքային լիսեռը՝ փոփոխելով սերվոյին ուղարկվող էլեկտրական իմպուլսների լայնությունը: Ահա թե ինչպես է այն աշխատում.
Զարկերակային լայնության մոդուլյացիա (PWM). PWM-ն տեխնիկա է, որը ներառում է մի շարք էլեկտրական իմպուլսների ուղարկում որոշակի հաճախականությամբ: Հիմնական պարամետրը յուրաքանչյուր իմպուլսի լայնությունն է կամ տևողությունը, որը սովորաբար չափվում է միկրովայրկյաններով (µs):
Կենտրոնի դիրքը. Սովորական սերվոյում մոտ 1,5 միլիվայրկյան (ms) զարկերակը ցույց է տալիս կենտրոնի դիրքը: Սա նշանակում է, որ սերվոյի ելքային լիսեռը կլինի իր միջին կետում:
Ուղղության կառավարում. Սերվոյի պտտման ուղղությունը վերահսկելու համար կարող եք կարգավորել իմպուլսի լայնությունը: Օրինակ՝
1,5 մվ-ից պակաս զարկերակ (օրինակ՝ 1,0 մվ) կհանգեցնի սերվոյի շրջվելու մեկ ուղղությամբ:
1,5 մվ-ից ավելի զարկերակ (օրինակ՝ 2,0 մվ) կհանգեցնի սերվոյի հակառակ ուղղությամբ շրջվելու:
Դիրքի կառավարում. հատուկ զարկերակային լայնությունը ուղղակիորեն կապված է սերվոյի դիրքի հետ: Օրինակ.
1,0 ms իմպուլսը կարող է համապատասխանել -90 աստիճանի (կամ մեկ այլ կոնկրետ անկյան՝ կախված սերվոյի բնութագրերից):
2,0 ms զարկերակը կարող է համապատասխանել +90 աստիճանի:
Շարունակական կառավարում. Անընդհատ ուղարկելով PWM ազդանշաններ տարբեր զարկերակային լայնություններով, դուք կարող եք ստիպել սերվոն պտտել ցանկացած ցանկալի անկյան տակ իր նշված տիրույթում:
DSpower Servo-ի թարմացման արագություն. արագությունը, որով ուղարկում եք այս PWM ազդանշանները, կարող է ազդել սերվոյի արագ արձագանքման և սահուն շարժման վրա: Սերվոները սովորաբար լավ են արձագանքում PWM ազդանշաններին 50-ից 60 Հց (Հց) հաճախականությամբ:
Microcontroller կամ Servo Driver. PWM ազդանշաններ սերվոյին գեներացնելու և ուղարկելու համար կարող եք օգտագործել միկրոկոնտրոլեր (ինչպես Arduino-ն) կամ հատուկ սերվո վարորդի մոդուլ: Այս սարքերը ստեղծում են անհրաժեշտ PWM ազդանշաններ՝ հիմնվելով ձեր տրամադրած մուտքի վրա (օրինակ՝ ցանկալի անկյունը) և սերվոյի բնութագրերի վրա:
Ահա Arduino կոդի մի օրինակ՝ ցույց տալու համար, թե ինչպես կարող եք կառավարել սերվոն՝ օգտագործելով PWM.
Այս օրինակում ստեղծվում է servo օբյեկտ, որը կցվում է կոնկրետ փինին, այնուհետև գրելու ֆունկցիան օգտագործվում է սերվոյի անկյունը սահմանելու համար: Սերվոն շարժվում է դեպի այդ անկյունը՝ ի պատասխան Arduino-ի կողմից առաջացած PWM ազդանշանի:
Հրապարակման ժամանակը՝ հոկտ-18-2023