• page_banner

သတင်း

servo ကို PWM မှတဆင့်မည်သို့ထိန်းချုပ်သနည်း။

DSpower servo motor ကို Pulse Width Modulation (PWM) ဖြင့် ထိန်းချုပ်သည်။ ဤထိန်းချုပ်မှုနည်းလမ်းသည် servo သို့ပေးပို့သောလျှပ်စစ်ပဲမျိုးစုံ၏ width ကိုပြောင်းလဲခြင်းဖြင့် servo ၏အထွက်ဝင်ရိုးကိုတိကျစွာနေရာချထားရန်ခွင့်ပြုသည်။ ဒါက ဘယ်လိုအလုပ်လုပ်လဲ-

Pulse Width Modulation (PWM) - PWM သည် တိကျသော ကြိမ်နှုန်းဖြင့် လျှပ်စစ် ပဲမျိုးစုံ ဆက်တိုက် ပေးပို့ခြင်း ပါ၀င်သည့် နည်းပညာတစ်ခု ဖြစ်သည်။ အဓိက ကန့်သတ်ဘောင်သည် ပုံမှန်အားဖြင့် မိုက်ခရိုစက္ကန့်များ (µs) ဖြင့် တိုင်းတာသည့် သွေးခုန်နှုန်းတစ်ခုစီ၏ အကျယ် သို့မဟုတ် ကြာချိန်ဖြစ်သည်။

အလယ်နေရာ- ပုံမှန် ဆာဗာတွင်၊ 1.5 မီလီစက္ကန့် (ms) ဝန်းကျင်ရှိ သွေးခုန်နှုန်းသည် အလယ်ဗဟိုအနေအထားကို ညွှန်ပြသည်။ ဆိုလိုသည်မှာ servo ၏ output shaft သည် ၎င်း၏ အလယ်ဗဟိုတွင် ရှိနေမည်ကို ဆိုလိုသည်။

လမ်းညွှန်ထိန်းချုပ်မှု- servo လှည့်သည့် ဦးတည်ချက်ကို ထိန်းချုပ်ရန်၊ သင်သည် သွေးခုန်နှုန်း အကျယ်ကို ချိန်ညှိနိုင်သည်။ ဥပမာအားဖြင့်:

1.5 ms ထက်နည်းသော pulse (ဥပမာ၊ 1.0 ms) သည် servo အား ဦးတည်ရာသို့ လှည့်သွားစေသည်။
1.5 ms ထက်ကြီးသော pulse (ဥပမာ၊ 2.0 ms) သည် servo ကို ဆန့်ကျင်ဘက်သို့ လှည့်သွားစေသည်။
အနေအထားထိန်းချုပ်မှု- တိကျသောသွေးခုန်နှုန်းအကျယ်သည် ဆာဗာ၏အနေအထားနှင့် တိုက်ရိုက်ဆက်စပ်သည်။ ဥပမာအားဖြင့်:

1.0 ms သွေးခုန်နှုန်းသည် -90 ဒီဂရီ (သို့မဟုတ် servo ၏သတ်မှတ်ချက်များပေါ်မူတည်၍ အခြားသော သီးခြားထောင့်) နှင့် သက်ဆိုင်ပါသည်။
2.0 ms သွေးခုန်နှုန်းသည် +90 ဒီဂရီနှင့် ဆက်စပ်နိုင်သည်။
စဉ်ဆက်မပြတ်ထိန်းချုပ်မှု- မတူညီသောသွေးခုန်နှုန်းအနံများတွင် PWM အချက်ပြမှုများကို စဉ်ဆက်မပြတ်ပေးပို့ခြင်းဖြင့်၊ သင်သည် သတ်မှတ်ထားသောအကွာအဝေးအတွင်း servo ကို အလိုရှိသောထောင့်သို့ လှည့်နိုင်မည်ဖြစ်သည်။

DSpower Servo အပ်ဒိတ်နှုန်း- သင်ဤ PWM အချက်ပြမှုများကို ပေးပို့သည့်အမြန်နှုန်းသည် ဆာဗိုတုံ့ပြန်မှု မည်မျှမြန်ပြီး ၎င်းသည် ချောမွေ့စွာရွေ့လျားပုံကို အကျိုးသက်ရောက်နိုင်သည်။ Servo များသည် ပုံမှန်အားဖြင့် 50 မှ 60 Hertz (Hz) အကွာအဝေးရှိ ကြိမ်နှုန်းများဖြင့် PWM အချက်ပြမှုများကို ကောင်းမွန်စွာတုံ့ပြန်ပါသည်။

Microcontroller သို့မဟုတ် Servo Driver- ဆာဗာသို့ PWM အချက်ပြမှုများကို ထုတ်လုပ်ရန်နှင့် ပေးပို့ရန်အတွက်၊ သင်သည် မိုက်ခရိုကွန်ထရိုလာ (Arduino ကဲ့သို့) သို့မဟုတ် သီးခြား servo driver module ကို အသုံးပြုနိုင်သည်။ ဤစက်ပစ္စည်းများသည် သင်ပံ့ပိုးပေးသည့် input (ဥပမာ၊ လိုချင်သောထောင့်) နှင့် servo ၏သတ်မှတ်ချက်များအပေါ် အခြေခံ၍ လိုအပ်သော PWM အချက်ပြမှုများကို ထုတ်ပေးပါသည်။

ဤသည်မှာ PWM ကို အသုံးပြု၍ ဆာဗာကို သင်မည်ကဲ့သို့ ထိန်းချုပ်နိုင်သည်ကို ဖော်ပြရန်အတွက် Arduino ကုဒ်တွင် နမူနာတစ်ခုဖြစ်သည်။

DSpower PWM ဆာဗာ

ဤဥပမာတွင်၊ servo အရာဝတ္ထုတစ်ခုကို ဖန်တီးပြီး တိကျသောပင်နံပါတ်တစ်ခုတွင် ချိတ်ဆက်ထားပြီး၊ ထို့နောက် servo ၏ထောင့်ကို သတ်မှတ်ရန်အတွက် write function ကို အသုံးပြုသည်။ Arduino မှထုတ်ပေးသော PWM အချက်ပြမှုကိုတုံ့ပြန်ရန်အတွက် servo သည် ထိုထောင့်သို့ ရွေ့လျားသည်။


စာတိုက်အချိန်- အောက်တိုဘာ-၁၈-၂၀၂၃