arduino၊ သိမ်းဆည်းထားသော hd မော်တာနှင့် Hall အာရုံခံကိရိယာများဖြင့် bldc မော်တာထိန်းချုပ်မှု
အိမ် » ဘလော့ » bldc မော်တာထိန်းချုပ်မှု arduino၊ salvaged hd motor နှင့် hall sensors များ

arduino၊ သိမ်းဆည်းထားသော hd မော်တာနှင့် Hall အာရုံခံကိရိယာများဖြင့် bldc မော်တာထိန်းချုပ်မှု

ကြည့်ရှုမှုများ- 0     ရေးသားသူ- Site Editor ထုတ်ဝေချိန်- 2020-09-02 မူရင်း- ဆိုက်

မေးမြန်းပါ။

facebook share ခလုတ်
twitter မျှဝေခြင်းခလုတ်
လိုင်းမျှဝေခြင်းခလုတ်
wechat မျှဝေခြင်းခလုတ်
linkedin sharing ကိုနှိပ်ပါ။
pinterest မျှဝေခြင်းခလုတ်
whatsapp မျှဝေခြင်းခလုတ်
kakao sharing ကိုနှိပ်ပါ။
snapchat မျှဝေခြင်းခလုတ်
ကြေးနန်းမျှဝေခြင်းခလုတ်
ဤမျှဝေမှုအား မျှဝေရန် ခလုတ်ကိုနှိပ်ပါ။

ယနေ့ခေတ်တွင် ဝါသနာရှင်များသည် Brushless DC (BLDC) ကို
သမားရိုးကျ DC မော်တာနှင့် နှိုင်းယှဉ်ပါက မော်တာ၏ စွမ်းဆောင်ရည် ပိုမိုကောင်းမွန်လာပြီး စွမ်းအင်ထိရောက်မှုလည်း တိုးတက်လာသော်လည်း အသုံးပြုရန် ပိုမိုခက်ခဲပါသည်။ စင်ပြင်ပမှ ထုတ်ကုန်များစွာ ရှိသည်။
ဤရည်ရွယ်ချက်အတွက်
ဥပမာအားဖြင့်၊ RC လေယာဉ်အတွက် အလွန်ကောင်းမွန်သော BLDCs controller ငယ်များစွာရှိသည်။
BLDC ၏ထိန်းချုပ်မှုကိုပိုမိုနက်ရှိုင်းစွာကြည့်ရှုလိုသူများအတွက်၊ စက်မှုလုပ်ငန်းအသုံးပြုသူများအတွက်အလွန်ကောင်းမွန်သောစာရွက်စာတမ်းများရှိသည့် micro-controller များနှင့်အခြားအီလက်ထရွန်နစ်ဟာ့ဒ်ဝဲများစွာရှိသည်။
ယခုအချိန်အထိ ကျွန်ုပ်သည် BLDC ထိန်းချုပ်မှုအတွက် Arduino micro-controller ကိုမည်သို့အသုံးပြုရမည်ကို ကျယ်ကျယ်ပြန့်ပြန့်ဖော်ပြချက်ကိုမတွေ့ရသေးပါ။
ထို့အပြင်၊ သင်သည် ပြန်လည်ထုတ်ပေးသော ဘရိတ်ဖမ်းခြင်း သို့မဟုတ် ဓာတ်အားထုတ်လုပ်ရန်အတွက် BLDC ကိုအသုံးပြုရန် စိတ်ဝင်စားပါက၊ သေးငယ်သောမော်တာများနှင့် အသုံးပြုရန်သင့်လျော်သော ထုတ်ကုန်များစွာကို ကျွန်ုပ်မတွေ့ခဲ့ရသည့်အပြင် 3-Phase generator ကို ထိန်းချုပ်နည်းကိုလည်း ကျွန်ုပ်မရှာဖွေခဲ့ပါ။
ဤဖွဲ့စည်းပုံသည် မူလက အချိန်နှင့်တပြေးညီ တွက်ချက်ခြင်းဆိုင်ရာ ဇာတ်လမ်းတစ်ခုဖြစ်ပြီး
သင်တန်းပြီးဆုံးပြီးနောက် ဆက်လက်လုပ်ဆောင်ပါသည်။
ပရောဂျက်၏ စိတ်ကူးမှာ flywheel စွမ်းအင်သိုလှောင်မှုနှင့် ပြန်လည်ထုတ်လုပ်ထားသော ဘရိတ်အုပ်ထားသော ဟိုက်ဘရစ်ကားတစ်စီး၏ အချိုးကျပုံစံကို ပြသရန်ဖြစ်သည်။
ပရောဂျက်တွင် အသုံးပြုသည့် မော်တာမှာ ပျက်စီးနေသော ကွန်ပျူတာ ဟာ့ဒ်ဒရိုက်မှ သန့်စင်ထားသော BLDC အသေးစားတစ်ခု ဖြစ်သည်။
ဤလက်စွဲစာအုပ်တွင် Arduino မိုက်ခရိုကွန်ထရိုလာကိုအသုံးပြုပုံနှင့် Hall-
မောင်းနှင်မှုနှင့် ပြန်လည်ထုတ်လုပ်သည့်ဘရိတ်မုဒ်များတွင် တည်နေရာအာရုံခံကိရိယာများကို အကျိုးသက်ရောက်စေသည် ။
ဤပရောဂျက်ကို ပြီးမြောက်ရန် oscillisoft သို့ သွားရောက်ခြင်းသည် မရှိမဖြစ်လိုအပ်ပါက အလွန်အသုံးဝင်ကြောင်း ကျေးဇူးပြု၍ သတိပြုပါ။
အကယ်၍ သင်သည် နယ်ပယ်ကို မဝင်ရောက်နိုင်ပါက၊ ကျွန်ုပ်သည် နယ်ပယ်မပါပဲ ပြုလုပ်နည်း (အဆင့် 5) တွင် အကြံပြုချက်အချို့ကို ထည့်သွင်းထားပါသည်။
ဤပရောဂျက်တွင် အမှန်တကယ် မော်တာ ထိန်းချုပ်ကိရိယာတွင် မပါဝင်သင့်သည့် အရာတစ်ခုမှာ လက်ရှိ အကာအကွယ် ကျော်လွန်ခြင်း ကဲ့သို့သော ဘေးကင်းရေး လုပ်ဆောင်ချက် ဖြစ်သည်။
တကယ်တော့၊ အဆိုးဆုံးကတော့ HD မော်တာကို မီးလောင်သွားတာပဲ ဖြစ်ပါတယ်။
သို့သော်၊ လက်ရှိ ဟာ့ဒ်ဝဲဖြင့် လက်ရှိကာကွယ်မှုကို အကောင်အထည်ဖော်ရန်မှာ မခက်ခဲပေ၊ တစ်ချိန်ချိန်တွင် ထိုသို့လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။
အကယ်၍ သင်သည် ပိုကြီးသော မော်တာအား ထိန်းချုပ်ရန် ကြိုးစားနေပါက၊ သင့်မော်တာနှင့် သင့်ကိုယ်ပိုင် ဘေးကင်းမှုကို ကာကွယ်ရန်အတွက် ကျေးဇူးပြု၍ လက်ရှိ အကာအကွယ်ကို ပေါင်းထည့်ပါ။
\'အစစ်အမှန်\' အလုပ်အချို့ကို လုပ်ဆောင်နိုင်သည့် ပိုကြီးသော မော်တာဖြင့် ဤထိန်းချုပ်ကိရိယာကို အသုံးပြုရန် ကြိုးစားလိုသော်လည်း ကျွန်ုပ်တွင် မှန်ကန်မှုမရှိသေးပါ။
eBay သည် 86 W ကားတစ်စီးကို ဒေါ်လာ ၄၀ ခန့်ဖြင့် ရောင်းချခဲ့သည်ကို သတိပြုမိခဲ့သည်။
ကြည့်ရတာ အမတ်ကောင်းတစ်ယောက်လိုပါပဲ။
၎င်းတို့၏ကိုယ်ပိုင် BLDC တပ်ဆင်သည့်ကိရိယာများကို ရောင်းချသည့် \'GoBrushless\' ဟုခေါ်သော RC ဝဘ်ဆိုက်တစ်ခုလည်း ရှိပါသည်။
ဒါတွေက သိပ်စျေးမကြီးဘဲ တည်ဆောက်ရတာ အတွေ့အကြုံရကျိုးနပ်ပါတယ်။
ဤဝဘ်ဆိုက်တွင် မော်တာအတွက် Hall Sensor မရှိကြောင်း ကျေးဇူးပြု၍ သတိပြုပါ။ ဝိုး!
ဒီဖွဲ့စည်းပုံကို ရေးရတာ အလုပ်ကြီးတယ်။
အသုံးဝင်မယ်လို့ မျှော်လင့်ပါတယ်၊ ကျေးဇူးပြုပြီး သင့်မှတ်ချက်တွေနဲ့ အကြံပြုချက်တွေကို ပြုလုပ်ပေးပါ။
ဒစ်ဂျစ်တယ်မာလ်တီမီတာ (DMM)-
သင့် DMM တွင် ကြိမ်နှုန်းမမီတာ oscilloscope ရှိပါက (
အနည်းဆုံး ချန်နယ် 2 လိုင်းရှိလျှင် ပိုကောင်းသည်)
T8 Torx ဒရိုက်ဘာ (
မည်သည့်ဟာ့ဒ်ဒရိုက်ကိုမဆို ဖွင့်ရန် ၎င်းတို့ထဲမှ တစ်ခု လိုအပ်သည်)။
Hardware Store ကောင်းကောင်းရှိတယ်။
စက်အလုပ်ရုံနှင့် လျင်မြန်သော ရှေ့ပြေးပုံစံ (
၎င်းတို့သည် အလွန်အသုံးဝင်သော်လည်း ဤပရောဂျက်ကို ၎င်းတို့မပါဘဲ လုပ်ဆောင်နိုင်သည်ဟု ကျွန်ုပ်ထင်သည်)။
ပစ္စည်းများ bldc မော်တာ ကွန်ပြူတာ ဟာ့ဒ်ဒစ်မှ သံလိုက်ကွင်း (
မော်တာတစ်ဝက်)
အခြားဟာ့ဒ်ဒရိုက်တစ်ခုမှ အများအပြား (3-6)
ဟာ့ဒ်ဒစ်ပေါ်တွင် ငွေရောင်ဒစ်တွင် ဒုတိယသေးငယ်သော မော်တာတစ်ခု ရှိသည် (DC brushed OK)
ရော်ဘာကြိုးဝိုင်း သို့မဟုတ် (ဖြစ်နိုင်ရင်)
အခြားမော်တာ အီလက်ထရွန်နစ်ပေါင်မုန့်ပြားနှင့် လက်ကိုင်ပါရှိသော brushless DC မော်တာ အစိုင်အခဲဝိုင်ယာတစ်လ Arduino Duemilanove 120 ohm or six t or 40 k ခံနိုင်ရည် Poteniometer100 k ohmST မိုက်ခရိုဆားကစ် L6234 သုံးဆင့်မော်တာ ဒရိုင်ဘာ IC နှစ်လုံး 100 uF capacitors တစ်ခု 10 nF capacitor တစ်ခု 220 nF capacitor တစ်ခု 1 uF capacitor တစ်ခု 100 uF capacitor သုံးခု လက်ခံ diodes တစ်ခုမှာ 2.
Honeywell SS4151 Amp ကိုင်ထားသော Fuse
မှတ်ချက် ဤလက်စွဲတွင် ကျွန်ုပ်ပြသထားသော ပါဝါအီလက်ထရွန်းနစ်ပစ္စည်းများနှင့် Hall Sensor ဆားကစ်များကို အစားထိုးမည့် ထုတ်ကုန်တစ်ခုကို ဒီဇိုင်းဆွဲရောင်းချသည် (
၎င်းကို နောက်ကျောအား အလားအလာရှိသော induction ဖြင့် ထိန်းချုပ်ထားသည်)။
သတ်မှတ်ချက်များနှင့် ဝယ်ယူရေးအချက်အလက်ကို ဤလင့်နှစ်ခုတွင် တွေ့နိုင်သည်- ဤပရောဂျက်ကို လုပ်ဆောင်တော့မည်ဆိုပါက၊ BLDC ၏ အလုပ်လုပ်ပုံနှင့် ထိန်းချုပ်ပုံကို သေချာနားလည်ရန် အချိန်ယူရန် အကြံပြုအပ်ပါသည်။
အွန်လိုင်းတွင် အကိုးအကားများစွာ ရှိသည် (
အကြံပြုချက်အချို့အတွက် အောက်တွင်ကြည့်ပါ)။
သို့သော်၊ ကျွန်ုပ်သည် သင့်အား နားလည်ရန် ကူညီပေးမည့် ကျွန်ုပ်၏ပရောဂျက်တွင် ဇယားများနှင့် ဇယားအချို့ကို ထည့်သွင်းထားသည်။
ဤပရောဂျက်ကို နားလည်ရန် အရေးကြီးဆုံးဟု ထင်မြင်မိသော သဘောတရားများစာရင်းဖြစ်သည်- MOSFET ထရန်စစ္စတာများ 3-အဆင့် တစ်ဝက်တံတား 6- ဝါကျ
3-ဆင့် လျှော့ချခြင်း
Pulse Width Modulation of phase motor (PWM)Hall-
Microchip AVR443- အာရုံခံကိရိယာများ-ယေဘူယျ ရည်ညွှန်းချက် DC motor Basic Principles for Phaseless
control DC motorless DC မော်တာသုံး DC အခြေခံ DC အခြေခံ အခြေခံမူများ
Flying Star Hall အာရုံခံကိရိယာ၏ BLDC မော်တာထိန်းချုပ်မှု၊ hard drive မော်တာအား သန့်ရှင်းရေးလုပ်သည့် ဗီဒီယိုကောင်းတစ်ခုဖြစ်သော်လည်း စာရေးသူသည် မော်တာကို stepping motor အဖြစ်နှင့် stepping motor အဖြစ် လုပ်ဆောင်နေပုံရသည်။ ဒေတာစာရွက်များ၊ အပလီကေးရှင်းမှတ်စုများနှင့် ဝယ်ယူမှုအချက်အလက်များ အပါအဝင် l6234 motor drive IC ရှိ BLDC အတွက် ပိုမိုတိကျသော ကိုးကားသည့်ဝဘ်စာမျက်နှာတစ်ခု။
ဟိုက်ဘရစ်လျှပ်စစ်ကားအပလီကေးရှင်းများအတွက် PM brushless motor drive အတွက် အခမဲ့နမူနာ။
ဤသည်မှာ ပြန်လည်မျိုးဆက်ဘရိတ်အဆင့်ပြောင်းလဲမှု၏ အစီအစဥ်ကို ဖော်ပြသော တစ်ခုတည်းသောစာရွက်ဖြစ်ပါသည်။
ဤစာတမ်းသည် လျှပ်စစ်ကားများတွင် ပြန်လည်ရှင်သန်ခြင်း ဘရိတ်အုပ်ခြင်းသည် အသုံးဝင်သည်၊ ကျွန်ုပ်သည် ၎င်းထံမှ နံပါတ်အနည်းငယ်ကို ချေးယူထားသော်လည်း ၎င်းသည် ပြန်လည်ဆန်းသစ်ခြင်းလုပ်ဆောင်ပုံကို မှားယွင်းစွာဖော်ပြထားသည်ဟု ကျွန်ုပ်ထင်ပါတယ်။
ဖြတ်သန်းရလွယ်ကူပြီး BLDC မှထိန်းချုပ်ထားသောကြိုးကိုလေ့လာရန် BLDC မှထိန်းချုပ်ထားသောကြိုးကိုလေ့လာရန် လွယ်ကူသောကြောင့်ပြန်လည်အသုံးပြုထားသော disk drive မော်တာဖြင့်ပြုလုပ်ခဲ့ပါသည်။
ထို့အပြင်၊
အဆိုပါမော်တာများ၏ဒုတိယမှသံလိုက်လက်စွပ် (ရဟတ်) ကိုအသုံးပြုခြင်းဖြင့် Hall sensor ၏သံလိုက်ဖွဲ့စည်းပုံသည် အလွန်ရိုးရှင်းပါသည်။ (အဆင့် 4 ကိုကြည့်ပါ)။
Hall အာရုံခံကိရိယာကို တပ်ဆင်ခြင်းနှင့် ချိန်ညှိခြင်းတွင် ခက်ခဲမှုအားလုံးကို မသွားလိုပါက (အဆင့် 5-7)
တွင် Hall sensor တပ်ဆင်ထားသော CD/DVD drive မော်တာ အနည်းဆုံးအချို့ ရှိသည်ကို ကျွန်ုပ်သိပါသည်။
မော်တာအား လှည့်ခြင်းအား အနည်းငယ်အားပေးပြီး ၎င်းတို့အား ဝန်အနည်းငယ်ပေးနိုင်ရန်၊ ကျွန်ုပ်သည် မော်တာပေါ်တွင် ဟာ့ဒ်ဒရိုက် ၅ ချောင်းကို တင်ကာ ခိုင်ခံ့သောကော်အနည်းငယ်ဖြင့် ညင်သာစွာ ရောစပ်ကာ မော်တာတွင် ကပ်ထားသည် (
၎င်းသည် ကျွန်ုပ်၏မူလပရောဂျက်တွင် flywheel ကို ပြုလုပ်ထားခြင်းဖြစ်သည်)။
အကယ်၍ သင်သည် ဟာ့ဒ်ဒရိုက်မှ မော်တာအား ဖယ်ရှားမည်ဆိုပါက၊ အိမ်ရာကို ဝက်အူဖြုတ်ရန် T8 torx drive တစ်ခု လိုအပ်သည် (
များသောအားဖြင့် အလယ်ဗဟိုတံဆိပ်တွင် တုတ်၏နောက်တွင် ဝက်အူနှစ်ခု ဝှက်ထားသည်)
နှင့် မော်တာတွင် ထိန်းထားသည့် အတွင်းပိုင်းဝက်အူများ။ Head Reader (
ကို ဖယ်ရှားရန် လိုအပ်ပြီး
အသံစက်ဝိုင်း အမှုဆောင်)
ဤနည်းဖြင့် မော်တာသို့ရောက်ရှိရန် မမ်မိုရီဒစ်ကို ထုတ်ယူနိုင်သည်။
ထို့အပြင်၊ အဆိုပါမော်တာမှရဟတ်ကိုဖယ်ရှားရန်သင်သည်ဒုတိယတူညီသော hard drive မော်တာလိုအပ်လိမ့်မည် (
အတွင်းတွင်သံလိုက်တစ်ခုပါရှိသည်) ။
မော်တာကို ခွဲထုတ်ရန်အတွက် ရဟတ်(အပေါ်)ကို
မော်တာ၏ ပလပ်တစ်ခုအား ဆွဲယူပြီး stator (အောက်ခြေ) ဝက်
အူလှည့်နှစ်ခုကို 180 ဒီဂရီ ခြားထားသည်။
ပုံပျက်ခြင်းမရှိဘဲ လုံလောက်သော တင်းကျပ်သောအတွဲပေါ်တွင် မော်တာကို ကိုင်ထားရန် မလွယ်ကူပါ။
သစ်သား v- Block ကိုသင်တည်ဆောက်လိုပေမည် ။
ဤရည်ရွယ်ချက်အတွက်အသုံးပြုသော
မော်တာထိပ်တွင် သက်တောင့်သက်သာရှိစေရန် စက်ပေါ်ရှိ သံလိုက်လက်စွပ်တွင် အပေါက်တစ်ခုကို တူးထားသည်။
သင်စက်ကိုအသုံးမပြုနိုင်ပါက၊ မော်တာပေါ်ရှိ ပြောင်းပြန်ရဟတ်ကို ခိုင်ခံ့သောကော်ဖြင့် ပြုပြင်နိုင်သည်။
အောက်ဖော်ပြပါ ပုံ 2 နှင့် 3 သည် ကျွန်ုပ် တပ်ဆင်ထားသော မော်တာတစ်ခု၏ အတွင်းပိုင်းကို ပြသထားသည်။
ပထမနှစ်ဝက်တွင် (ရဟတ်) တွင်
ပလပ်စတစ်ဖြင့် ထုပ်ထားသော သံလိုက် ၈ တိုင်ရှိသည်။
ဒုတိယပိုင်း (stator) တွင်
slot (windings) 12 ခုရှိသည်။
မော်တာအဆင့် ၃ ခုတွင် တစ်ခုစီတွင် အပေါက် ၄ ခုပါရှိသည်။
အချို့သော HD မော်တာများသည် အောက်ခြေတွင် အဆက်အသွယ်သုံးခု၊ အဆင့်တစ်ခုလျှင် အဆက်အသွယ်တစ်ခုရှိပြီး အခြားတစ်ခုသည် မော်တာ၏ဗဟိုထိပုတ်ပါ (
အဆင့်သုံးဆင့်တွေ့ဆုံသည့်နေရာတွင်) ရှိသည်။
ဤပရောဂျက်တွင်၊ ဗဟိုထိပုတ်မှု မလိုအပ်သော်လည်း၊ အာရုံခံကိရိယာမပါသော ထိန်းချုပ်မှုတွင် အသုံးဝင်နိုင်သည် (
တစ်နေ့တွင် Sensor-free ထိန်းချုပ်မှုအကြောင်း မှတ်ချက်တစ်ခု ထုတ်ပြန်ရန် မျှော်လင့်ပါသည်)။
သင့်မော်တာတွင် အဆက်အသွယ်လေးခုရှိပါက၊ သင်သည် အဆင့်ကို ohmeter ဖြင့် ခွဲခြားနိုင်သည်။
ဗဟိုထိပုတ်ခြင်းနှင့် အဆင့်ကြားခံနိုင်ရည်သည် မည်သည့်အဆင့်နှစ်ခုကြားရှိ ခုခံမှု၏တစ်ဝက်ဖြစ်သည်။
BLDC မော်တာများရှိ စာပေအများစုသည် လှေကားပုံသဏ္ဍာန် နောက်ကျောရှိ လှိုင်းပုံသဏ္ဌာန်နှင့် သက်ဆိုင်သော်လည်း hard drive motor သည် sine နှင့်တူသော back potential ရှိသည် (အောက်တွင်ကြည့်ပါ)။
ငါသိသလောက်၊ sine wave PWM ဖြင့် sine wave motor မောင်းနှင်ခြင်းသည် ကောင်းမွန်သော်လည်း ထိရောက်မှု အနည်းငယ်ကျဆင်းနိုင်သည်။ BLDC မော်တာများအားလုံးကဲ့သို့ပင်၊ ဤတစ်ခုကို အဆင့်သုံးဆင့်ခွဲ-
ဖြင့် ပြုလုပ်ထားသည် (
Transistor တံတား
အောက်ပါဓာတ်ပုံများကို ကြည့်ပါ)။
ST Micro (L6234) မှ ပြုလုပ်သော IC ကို မော်တာမောင်းသူဟုလည်း ခေါ်သည်။
တံတားအတွက်
L6234 ၏လျှပ်စစ်ချိတ်ဆက်မှုကို အဆင့် 8 တွင်ပြသထားသည်။
အောက်ဖော်ပြပါတတိယဓာတ်ပုံသည် မော်တာဒရိုင်ဘာ၏ ဇယားကွက်နှင့် မော်တာအဆင့်သုံးဆင့်ကို ပြသထားသည်။
မော်တာအား နာရီလက်တံအတိုင်းလည်ပတ်စေရန်အတွက်၊ ခလုတ်ကို အောက်ပါအတိုင်းပြုလုပ်ရပါမည် (
ပထမအက္ခရာသည် အပေါ်ဘက်ထရန်စစ္စတာဖြစ်ပြီး ဒုတိယအက္ခရာမှာ အောက်ပိုင်းထရန်စစ္စတာဖြစ်သည်)
အဆင့် 1 2 3 4 5 6 နာရီလက်တံအတိုင်း- CB, AB, AC, BC, BA, CA တန်ပြန်နာရီ- BC, BA, CA, CB, CB , AC , အဆင့် 6
လိုအပ်သည် ဒီဂရီ \' ၏ 360၊ သို့သော် ဤမော်တာများအတွက် ရုပ်ပိုင်းဆိုင်ရာဒီဂရီ 90 သာ။
ထို့ကြောင့် မော်တာတစ်ခုစီ၏ လည်ပတ်နှုန်းသည် လေးဆဖြစ်သည်။
ဆင့်တန်းနှစ်ခုသည် တူညီနေပုံရသော်လည်း ၎င်းတို့သည် 6-
အဆင့်ဆင့်စီအတွက်၊ CW အတွက်၊ အဆင့်မှတဆင့် လက်ရှိ ဦးတည်ချက်သည် ဦးတည်ချက်တစ်ခုဖြစ်ပြီး CCW အတွက် လက်ရှိ ဦးတည်ချက်မှာ ဆန့်ကျင်ဘက်ဖြစ်သောကြောင့် ဖြစ်သည်။
ဘက်ထရီ၏ဗို့အား သို့မဟုတ် ပါဝါထောက်ပံ့မှုကို မော်တာအဆင့်တွင် အသုံးချခြင်းဖြင့် ၎င်းကို သင်ကိုယ်တိုင် တွေ့မြင်နိုင်သည်။
အကယ်၍ သင်သည် ဗို့အားကိုအသုံးပြုပါက၊ မော်တာသည် ဦးတည်ချက်အနည်းငယ်ရွေ့လျားပြီး ရပ်သွားမည်ဖြစ်သည်။
အထက်ဖော်ပြပါ အစီအစဉ်များအနက်မှ အဆင့်ရှိ ဗို့အားကို လျင်မြန်စွာ ပြောင်းလဲနိုင်လျှင် မော်တာအား ကိုယ်တိုင် လှည့်နိုင်သည်။
ထရန်စစ္စတာများနှင့် မိုက်ခရိုကွန်ထရိုလာများသည် ဤခလုတ်များအားလုံးကို အလွန်လျင်မြန်စွာ ပြီးမြောက်စေပြီး မော်တာသည် အရှိန်ပြင်းပြင်းဖြင့် လည်ပတ်နေချိန်တွင် တစ်စက္ကန့်လျှင် အကြိမ်ရာနှင့်ချီ၍ ကူးပြောင်းသည်။
ထို့အပြင် အဆင့်နှစ်ခုလုံးတွင် ဗို့အားသက်ရောက်ပါက မော်တာသည် အနည်းငယ်ရွေ့လျားပြီး ရပ်သွားသည်ကို သတိပြုပါ။
torque သည် သုညဖြစ်သောကြောင့်ဖြစ်သည်။
မော်တာအဆင့်တစ်စုံ၏ နောက်ကျောကိုပြသသည့် စတုတ္ထမြောက်ဓာတ်ပုံတွင် ၎င်းကို သင်မြင်နိုင်သည်။
ဒါက sine wave ပါ။
လှိုင်းသည် x- Shaft ကိုဖြတ်သွားသောအခါ
၊ ဤအဆင့်မှပေးသော torque သည် သုညဖြစ်သည်။ အဆင့်ခြောက် တွင် မည်သည့်အခါမှ မဖြစ်ခဲ့ဖူးပါ။
ဆင့် BLDC အဆင့်ပြောင်းလဲမှု
အဆင့်တစ်ခုရှိ torque နိမ့်မသွားမီ ပါဝါအား အခြားအဆင့်ပေါင်းစပ်မှုသို့ ပြောင်းသည်။
ပိုကြီးသော BLDC မော်တာများကို အများအားဖြင့် မော်တာအတွင်းရှိ Hall sensor များဖြင့် ထုတ်လုပ်သည်။
အဲဒီလို မော်တာရှိရင် ဒီအဆင့်ကို ကျော်သွားနိုင်ပါတယ်။
ဒါ့အပြင် Hall sensor မှာ တည်ဆောက်ထားတဲ့ CD/DVD drive မော်တာ တစ်ချို့လည်း ရှိတယ်ဆိုတာ ကျွန်တော်သိပါတယ်။
မော်တာလှည့်သည့်အခါ၊ တည်နေရာသိရှိခြင်းအတွက် Hall sensor သုံးခုကို အသုံးပြုထားသောကြောင့် အဆင့်ပြောင်းလဲမှုကို မှန်ကန်သောအခိုက်အတန့်တွင် လုပ်ဆောင်ပါသည်။
ကျွန်ုပ်၏ HD မော်တာသည် 9000 RPM (150 Hz) အထိ လည်ပတ်သည်။
ဘီးတစ်ဘီးလျှင် 9000 RPM တွင် ပြောင်းလဲမှု 24 ခုရှိသောကြောင့် စက်ကို 280 မိုက်ခရိုစက္ကန့်တိုင်း ပြောင်းလဲပါသည်။
Arduino micro-controller သည် 16 MHz တွင်အလုပ်လုပ်သည်၊ ထို့ကြောင့် နာရီစက်ဝန်းတစ်ခုစီသည် 0. 06 microseconds ဖြစ်သည်။
ဝါကျလျှော့ချရန်အတွက် နာရီစက်ဝန်းမည်မျှလိုအပ်သည်ကို ကျွန်ုပ်မသိသော်လည်း 100 clock cycles လိုအပ်လျှင်ပင်၊ ဆိုလိုသည်မှာ ဝါကျတစ်ကြောင်းစီကို လျှော့ချရန်အတွက် 5 microseconds ကြာပါသည်။
HD မော်တာများတွင် Hall အာရုံခံကိရိယာများ မပါရှိသောကြောင့် ၎င်းတို့ကို မော်တာ၏အပြင်ဘက်တွင် တပ်ဆင်ရန် လိုအပ်ပါသည်။
မော်တာလည်ပတ်ခြင်းနှင့်စပ်လျဉ်း၍ အာရုံခံကိရိယာကို ပြုပြင်ပြီး မော်တာလည်ပတ်ခြင်းနှင့်ကိုက်ညီသော တိုင်များဆက်တိုက်ထိတွေ့ရန် လိုအပ်သည်။
ကျွန်ုပ်၏ဖြေရှင်းချက်မှာ တူညီသောမော်တာမှ သံလိုက်လက်စွပ်ကို ဖယ်ရှားပြီး ထိန်းချုပ်ရန်အတွက် မော်တာပေါ်တွင် ဇောက်ထိုးတပ်ဆင်ရန်ဖြစ်သည်။
ထို့နောက်တွင် ကျွန်ုပ်သည် မော်တာရိုးတံ (
120 ဒီဂရီလျှပ်စစ်မော်တာလည်ပတ်မှု) တွင် တစ်ခုနှင့်တစ်ခု 30 ဒီဂရီအကွာ၊ ဤသံလိုက်လက်စွပ်အထက်တွင် ခန်းမအာရုံခံကိရိယာသုံးခုကို တပ်ဆင်ခဲ့သည်။
ကျွန်ုပ်၏ Hall အာရုံခံကိရိယာတွင် ကျွန်ုပ်လုပ်ဆောင်သော အလူမီနီယမ် အစိတ်အပိုင်း သုံးခုနှင့် လျင်မြန်သော ရှေ့ပြေးပုံစံဖြင့် ပြုလုပ်ထားသော ပလပ်စတစ် အစိတ်အပိုင်းသုံးခု ပါဝင်သည့် ရိုးရှင်းသော ကိုင်ဆောင်သူ ပါရှိသည်။
သင့်တွင် ဤကိရိယာများမရှိပါက၊ အနေအထားကိုညွှန်ပြရန် အခြားနည်းလမ်းရှာရန် မခက်ခဲသင့်ပါ။
Hall အာရုံခံကိရိယာများအတွက် ကွင်းစကွင်းပိတ်များ ဖန်တီးခြင်းသည် ပို၍ စိန်ခေါ်မှုဖြစ်ပါမည်။
၎င်းသည် လုပ်ဆောင်ရန် ဖြစ်နိုင်သော နည်းလမ်းဖြစ်သည်- 1.
မှန်ကန်သော အရွယ်အစားရှိသော ပလပ်စတစ်ဗန်းကို ရှာဖွေပြီး Hall sensor ကို ဂရုတစိုက် epoxy လုပ်နိုင်သည်။ 2.
သံလိုက်လက်စွပ်အချင်းဝက်နှင့် တူညီသော စက်ဝိုင်းပုံရှိသော စက်ဝိုင်းပုံစံကို စာရွက်ပေါ်တွင် ရိုက်နှိပ်ထားပြီး အမှတ်အသားသုံးခုကို 15 ဒီဂရီ 3 ခြားထားသည်။
ပုံစံပလိတ်ကို ဒစ်တွင် ကပ်ထားပြီး Hall sensor epoxy ကို ဂရုတစိုက်နေရာချထားရန် လမ်းညွှန်အဖြစ် နမူနာပုံစံကို အသုံးပြုပါ။
ယခု မော်တာတွင် Hall အာရုံခံကိရိယာများ တပ်ဆင်ထားပြီး၊ ၎င်းတို့ကို အောက်ဖော်ပြပါ ဆားကစ်သို့ ချိတ်ဆက်ပြီး မော်တာလည်ပတ်သည်နှင့်အမျှ အထွက်နှုန်း ပိုမြင့်လာသည်နှင့်အမျှ နိမ့်ကြောင်းသေချာစေရန် DMM သို့မဟုတ် oscilloscope ကို အသုံးပြု၍ ၎င်းတို့ကို စမ်းသပ်ပါ။
Arduino ၏ 5 v အထွက်ကို အသုံးပြု၍ ဤအာရုံခံကိရိယာများကို 5 v အောက်တွင် လုပ်ဆောင်ပါသည်။
Hall အာရုံခံကိရိယာသည် မြင့်မားသည် သို့မဟုတ် အထွက်နှုန်းနည်းသည် (1 သို့မဟုတ် 0)
၎င်းသည် ၎င်းတို့သည် အန္တာတိတ် သို့မဟုတ် အာတိတ်ကို ခံစားရခြင်းရှိမရှိအပေါ် မူတည်သည်။
၎င်းတို့သည် 15 ဒီဂရီ ခြားနေသောကြောင့် သံလိုက်များသည် ၎င်းတို့အောက်တွင် လှည့်ပတ်ပြီး 45 ဒီဂရီတိုင်း polarity ကို ပြောင်းလဲမည်ဖြစ်သောကြောင့် အဆိုပါ sensor သုံးခုသည် တစ်ချိန်တည်းတွင် မြင့်မားသည် သို့မဟုတ် နိမ့်မည်မဟုတ်ပါ။
မော်တာလှည့်သောအခါ၊ အာရုံခံအထွက်သည် 6-
အောက်ပါဇယားတွင်ပြသထားသည့် အဆင့်ပုံစံဖြစ်သည်။
အာရုံခံကိရိယာသည် မော်တာ၏ရွေ့လျားမှုနှင့် ချိန်ညှိထားရမည်ဖြစ်ပြီး အာရုံခံကိရိယာသုံးခုအနက်မှတစ်ခုသည် မော်တာအဆင့်ပြောင်းလဲမှုအနေအထားတွင် တိကျစွာပြောင်းလဲသွားစေရန်ဖြစ်သည်။
ဤကိစ္စတွင်၊ ပထမခန်းမအာရုံခံကိရိယာ (H1) ၏အစွန်းသည်
C ပေါင်းစပ်ဖွင့်ခြင်း (မြင့်) နှင့် B (နိမ့်) တို့နှင့် ကိုက်ညီသင့်သည်။
၎င်းသည် တံတားပတ်လမ်းရှိ ထရန်စစ္စတာ 3 နှင့် 5 ကိုဖွင့်ခြင်းနှင့် ညီမျှသည်။
ကျွန်ုပ်သည် အာရုံခံကိရိယာအား oscilloscope ဖြင့် သံလိုက်ဖြင့် ညှိပေးပါသည်။
ဒါကိုလုပ်ဖို့၊ နယ်ပယ်သုံးရပ်ကို သုံးရမယ်။
ကျွန်ုပ်သည် ဒုတိယမော်တာ၏ ခါးပတ်သို့ ချိတ်ဆက်ခြင်းဖြင့် မော်တာကို လှည့်ကာ အဆင့်နှစ်ခု ပေါင်းစပ်မှု (
A နှင့် B၊ A နှင့် C) အကြား
sine နှစ်ခု၏ နောက်ဘက်အလားအလာကို တိုင်းတာသည်။
အောက်ပုံပါ လှိုင်းများကဲ့သို့ပင်
ထို့နောက် oscilloscope ၏ channel 3 ရှိ Hall sensor 2 ၏ signal ကိုကြည့်ပါ။
ခန်းမအာရုံခံကိရိယာ၏တက်လာသည့်အစွန်းသည် အဆင့်ပြောင်းလဲမှုလုပ်ဆောင်သင့်သည့်အချက်နှင့် လုံးလုံးလျားလျားလိုက်လျောညီထွေဖြစ်အောင် Hall အာရုံခံကိရိယာကိုင်ဆောင်ထားသူကို လှည့်ထားသည် (အောက်တွင်ကြည့်ပါ)။
တူညီသော ချိန်ညှိခြင်းပြုလုပ်ရန် ချန်နယ်နှစ်ခုသာ ရှိသေးသည်ကို ယခု ကျွန်ုပ်သဘောပေါက်ပါသည်။
အကယ်၍ အဆင့်ပေါင်းစပ် B-
C ကိုအသုံးပြုပါက H2 ၏တက်လာသောအစွန်းသည် BC မျဉ်းကွေးနှင့်ဆက်စပ်နေလိမ့်မည်။
ဤနေရာတွင် အဆင့်ပြောင်းလဲမှုကို လုပ်ဆောင်သင့်သည့် အကြောင်းရင်းမှာ မော်တာ၏ ရုန်းအားကို တတ်နိုင်သမျှ မြင့်အောင် အမြဲထားရန် ဖြစ်သည်။
နောက်ဘက်အလားအလာသည် torque နှင့် အချိုးကျပြီး နောက်အဆင့်မျဉ်းကွေးအောက်ကို ကျော်သွားသည့်အခါ အဆင့်တစ်ခုစီတွင် ပြောင်းလဲမှုဖြစ်ပေါ်သည်ကို သတိပြုမိပါလိမ့်မည်။
ထို့ကြောင့်၊ အမှန်တကယ် torque သည် အဆင့်တစ်ခုစီ၏ ပေါင်းစပ်မှု၏ အမြင့်ဆုံးအပိုင်းဖြစ်သည်။
နယ်ပယ်ကို သင်မဝင်ရောက်နိုင်ပါက၊ ဤနေရာတွင် ချိန်ညှိရန် ကျွန်ုပ်၏ အယူအဆဖြစ်သည်။
ဤသည်မှာ BLDC Motor မည်သို့အလုပ်လုပ်သည်ကို သိလိုသူတိုင်းအတွက် စိတ်ဝင်စားစရာလေ့ကျင့်ခန်းတစ်ခုဖြစ်သည်။
မော်တာ Phase A (positive) နှင့် B (negative) ကို
power supply သို့ချိတ်ဆက်ပြီး power supply ကိုဖွင့်ပါက၊ motor သည် အနည်းငယ်လှည့်ပြီး ရပ်သွားပါမည်။
ထို့နောက် အနုတ်ပါဝါခဲကို C အဆင့်သို့ ရွှေ့လိုက်ပြီး ပါဝါဖွင့်ပါက မော်တာသည် နောက်ထပ်လှည့်လာပြီး ရပ်သွားမည်ဖြစ်သည်။
အစီအစဥ်၏ နောက်အပိုင်းသည် အပြုသဘောဆောင်သော ဦးတည်ချက်အား Phase B သို့ ရွှေ့ရန် စသည်တို့ဖြစ်သည်။
၎င်းကို သင်ပြုလုပ်သောအခါ၊ မော်တာသည် torque သုညဖြစ်ပြီး ဇယားပေါ်ရှိ x-ဝင်ရိုးကိုဖြတ်သွားသည့် တစ်နေရာနှင့် ကိုက်ညီသည့် မော်တာသည် အမြဲတမ်းရပ်တန့်နေသည်။
တတိယအဆင့်ပေါင်းစပ်မှု၏ သုညအမှတ်သည် ပထမပေါင်းစပ်နှစ်ခု၏ အဆင့်ပြောင်းလဲမှုအနေအထားနှင့် ကိုက်ညီကြောင်း သတိပြုပါ။ ထို့ကြောင့် B-
၏ သုည torque အနေအထား သည် h2 ၏ တက်လာသောအစွန်းကို သင်နေရာချလိုသည့်နေရာဖြစ်သည်။
C ပေါင်းစပ်မှု
ဤနေရာကို အမှတ်အသားကောင်းများ သို့မဟုတ် ချွန်ထက်သော ဓါးများဖြင့် အမှတ်အသားပြုပါ၊ ထို့နောက် H2 ၏ အထွက်နှုန်းသည် ဤအမှတ်အသားတွင် အတိအကျ ပိုမြင့်သည်အထိ DMM ကို အသုံးပြု၍ ခန်းမအာရုံခံကိရိယာကို ချိန်ညှိပါ။
သင့်ကျောင်းအချိန်ဇယားနှင့် အနည်းငယ်လွဲနေသော်လည်း မော်တာသည် ကောင်းမွန်စွာအလုပ်လုပ်သင့်သည်။
မော်တာအဆင့်သုံးဆင့်သည် L6234 သုံးဆင့်မော်တာမောင်းသူထံမှ ပါဝါရရှိမည်ဖြစ်သည်။
ဒါက အချိန်ရဲ့စမ်းသပ်မှုကို ခံနိုင်ရည်ရှိတဲ့ ထုတ်ကုန်ကောင်းတစ်ခုလို့ ကျွန်တော်တွေ့ရှိခဲ့ပါတယ်။
ပါဝါအီလက်ထရွန်းနစ်ပစ္စည်းတွေကို အသုံးပြုတဲ့အခါ မင်းရဲ့အစိတ်အပိုင်းတွေကို မတော်တဆ ကြော်ဖို့ နည်းလမ်းတွေအများကြီးရှိပါတယ်၊ ငါက လျှပ်စစ်အင်ဂျင်နီယာတစ်ယောက်မဟုတ်သလို ဘာဖြစ်နေလဲ ငါအမြဲမသိပါဘူး။ ကျွန်ုပ်၏ကျောင်းအစီအစဉ်တွင်၊ ကျွန်ုပ်တို့သည်
3- Phase half-bridge output ကို ကျွန်ုပ်တို့ကိုယ်တိုင် ပြုလုပ်ခဲ့ပါသည် ။
MOSFET ထရန်စစ္စတာ ၆ လုံးနှင့် ဒိုင်အိုဒ ၆ လုံးတို့၏
အခြားဒရိုင်ဘာ Intersil ၏ HIP4086 တွင် ၎င်းကိုကျွန်ုပ်တို့အသုံးပြုခဲ့သည်၊ သို့သော်ဤတပ်ဆင်မှုတွင်ကျွန်ုပ်တို့တွင်ပြဿနာများစွာရှိပါသည်၊
ကျွန်ုပ်တို့သည် transistor နှင့် chips အများအပြားကိုမီးရှို့ခဲ့သည်။ L6234 (
သုံးပါတယ် ။
ဒါကြောင့် မော်တာ) ကို 12V နဲ့
L6234 တွင် ထရန်စစ္စတာ 6 ခု၏ တစ်ဝက်တံတားကို ထိန်းချုပ်ရန် ပုံမှန်မဟုတ်သော သွင်းအားစုများ ပါရှိသည်။
ထရန်စစ္စတာတိုင်းတွင် input မပါရှိသော်လည်း
အဆင့်သုံးဆင့်တစ်ခုစီအတွက် enable (EN) Input တစ်ခု၊ ထို့နောက် အခြား input (IN) ကို
ဖွင့်သည့်အဆင့် (အပေါ် သို့မဟုတ် အောက်) ရှိ မည်သည့် transistor ကို ရွေးပါ။
ဥပမာအားဖြင့်၊ ထရန်စစ္စတာ 1 (အပေါ်ပိုင်း) နှင့် 6 (အောက်ပိုင်း) ကိုဖွင့်ပါ
EN1 နှင့် EN3 နှစ်ခုစလုံးသည် မြင့်မားသည် (
စင်မြင့်ကိုပိတ်ထားရန် EN2 နိမ့်သည်)
IN1 မြင့်သည်၊ IN3 နိမ့်သည်။
၎င်းသည် အဆင့်ပေါင်းစပ်-C ကို ဖြစ်စေသည်။
L6234 အပလီကေးရှင်းမှတ်စုသည် IN pin သို့မော်တာ၏အမြန်နှုန်းကိုထိန်းချုပ်ရန်အသုံးပြုသည့် PWM ကိုအသုံးပြုရန်အကြံပြုခဲ့သော်လည်း၊ ထိုအချိန်တွင်၊ အဆင့်၏အထက်နှင့်အောက်ထရန်စစ္စတာများကိုတလှည့်စီဖွင့်ခြင်းမှာ \'ထူးဆန်းသည်' ဖြစ်မည်ဟုကျွန်တော်ထင်သည် ။
အမှန်မှာ၊ ၎င်းတို့တွင်အချိန်အနည်းငယ်တူညီသောကြောင့် transistor နှစ်ခုစလုံးတွင်အချိန်တူညီသောကြောင့်ဖွင့်ခြင်းမှာဘာမျှမမှားပါ။ ၎င်းတို့နှစ်ခုလုံးသည် လက်ရှိအား ဖြတ်သန်းမသွားပါ။
regenerative current တွင် တုန်ခါမှုကို လျှော့ချရန် gnd ဤကိန်းဂဏန်းသည် အနည်းငယ်
L6234 အတွက် စာရွက်စာတမ်းကို ကျေးဇူးပြု၍ ကိုးကားပါ- မှတ်ချက်
လျှပ်စစ်အင်ဂျင်နီယာ
သေးငယ်သည်၊ ထို့ကြောင့် ဗားရှင်းကြီးများအတွက်
- Mike Anton အတွက် PCB ကို ပြုလုပ်ထားသောကြောင့် (ကျွန်ုပ်ယုံကြည်သည်)
ဤပုဒ်ကို အစားထိုးပြီး ၎င်းကို တပ်ဆင်သည့်အလုပ်အတွက် သင့်အား သက်သာစေမည့်
ဤလင့်ခ်များကို ကြည့်ပါ- ကျွန်ုပ်၏ အသေးစိတ်အချက်အလက်များနှင့် ဝယ်ယူမှုအကြောင်း ကျေးဇူးပြု၍ မှတ်သားပါ။ ကျွန်ုပ်သည်
ကျွန်ုပ်၏ရှင်းပြချက် ကို
တစ်ဦးမဟုတ်ပါ၊
မောင်းနှင်သည့်အခါ၊ ထိန်းချုပ်မှုစနစ်သည် torque အမြင့်ဆုံးအဖြစ် မော်တာအဆင့်သုံးဆင့်သို့ လျှပ်စီးကြောင်းကို ပေးပို့ ပြီး
regenerative braking တွင်၊ control system သည် torque ကို အမြင့်ဆုံးပေးသည်၊ သို့သော် ယခုတစ်ကြိမ်တွင် ၎င်းသည် အနုတ် torque တစ်ခုဖြစ်သည်။ Laboratory paper ကိုသုံးသော ဘရိတ်ဆီပြန်ပို့စဉ်တွင် မော်တာနှေးကွေးသွားစေသည်။
United States S. govt.
မော်တော်ကားမော်တာများအတွက် သုတေသနများစွာပြုလုပ်သည့် ဓာတ်ခွဲခန်းသည်
အောက်ပါဇယားသည် ၎င်းကိုမည်သို့အလုပ်လုပ်ကြောင်းဖော်ပြရန် အထောက်အကူဖြစ်စေသော အခြားစာရွက်မှလာပါသည်။ (
သို့သော် ဤဒုတိယစာတမ်းတွင်ဖော်ပြထားသောရှင်းလင်းချက်မှာ တစ်စိတ်တစ်ပိုင်းမှားယွင်းသည်ဟု ကျွန်တော်ထင်ပါသည်)။
B မှ လျှပ်စီးကြောင်းအား ပြန်လည်ထုတ်ပေးသော ဘရိတ်အုပ်ခြင်းအထိ ဖြစ်နိုင်သည်၊ အနိ မ့်ဆုံး
စက္ကန့်လျှင်
ဤကိစ္စတွင်၊
ထရန်စစ္စတာများသည် အဖွင့်အပိတ်မြန်သည် ( တစ်
ထောင်ပေါင်းများစွာသော PWM switches) ကို
high-end transistor ခလုတ်ကို ပိတ်လိုက်သောအခါ၊
low transistor ကိုဖွင့်သောအခါ၊ ပထမပုံတွင်ပြထားသည့်အတိုင်း current စီးဆင်းပါသည်။
( Wikipedia တွင် boost converter
အလုပ်လုပ်ပုံကို ရှင်းပြထားသော ဆောင်းပါးကောင်းတစ်ခု ရှိပါသည်။)
low-end transistor ကို ပိတ်လိုက်သောအခါတွင် ဤစွမ်းအင်ကို ထုတ်လွှတ်သည်၊ သို့သော် မြင့်မားသော voltage တွင်၊ Current သည် transistor တစ်ခုစီဘေးရှိ \'anti-excitation\' diode မှတဆင့် ချက်ချင်းစီးဆင်းပြီး ဘက်ထရီသို့ ပြန်သွားသော
diode သည် လျှပ်စီးကြောင်းမှ ဘက်ထရီမှ မော်တာဆီသို့ စီးဆင်းခြင်းမှ တားဆီးပေးပါသည်။

မော်တာ
မော်တာအားနှေးကွေးစေသောအနုတ် torque ကိုထုတ်လုပ်ရန်
low-side transistor သည် PWM switch ကိုအသုံးပြုပြီး PWM ၏ duty cycle သည် ကားမောင်းသောအခါတွင် ဘရိတ်ပမာဏကို ထိန်းချုပ်သည်၊
switching သည် ဖြစ်နိုင်ချေအမြင့်ဆုံး torque ကိုဆက်လက်ထိန်းထားရန်အတွက် အချိန်တိုအတွင်း ရွေ့လျားသွားပါသည်။
အချို့သော regenerative brake သည်
video ကိုကြည့်လျှင် အနည်းငယ်သောမုဒ်တွင်ဖြစ်နိုင်သောကြောင့်ဖြစ်သည်။ အဆင့်တွင်၊ regenerative brake အလုပ်လုပ်သည်ကို သင်တွေ့မြင်နိုင်သော်လည်း ၎င်းသည် ကောင်းစွာအလုပ်မလုပ်ရခြင်း၏
အဓိကအကြောင်းရင်းမှာ ကျွန်ုပ်အသုံးပြုသော hard drive motor သည် အလွန်နိမ့်သော torque motor ဖြစ်ခြင်းကြောင့် BEMF သည် အမြင့်ဆုံးအမြန်နှုန်းမှလွဲ၍ BEMF မထုတ်လုပ်နိုင်ဘဲ၊
regenerative braking (ရှိပါက) အလွန်နည်းပါးပါသည်။ ဗို့အားများစွာဖြင့် ၊ ၎င်းသည်
အားနိမ့်သော arduino ၏ ဒစ်ဂျစ်တယ်ဝင်ပေါက် 120 K3 ၏ Hall 120 K3 ခံနိုင်ရည်ရှိသော
စွမ်းဆောင်ရည်ကို များစွာလျော့နည်းစေပြီး အောက်ဗို့
ပုံမှန် rectifier diodes ကိုအသုံးပြု၍
အထွက်
0 နှင့် ဓာတ်ပုံများပါရှိသည်။ input-
Hall 1 ၏ Digital entry-Hall 120 K3
120 K ခံနိုင်ရည်
1 ဒစ်ဂျစ်တယ်
400 ohm resistor 6
ဒစ်ဂျစ်တယ်အထွက် 400 ohm resistor
Gnd 5
စီးရီးတွင်
7 3 ဒစ်ဂျစ်တယ်အထွက် 400 ohm resistor 9- 400 ohm resistor ပါသော
400 ohm resistor ပါသော 10- EN 2001 ဒစ်ဂျစ်တယ်စီးရီး တွင် အတွဲလိုက်
၊ EN 3 ဒစ်ဂျစ်တယ်အထွက်အား 400 ohm resistor

100 k Ohm potentiometer၊ 5 v နှင့် gnd နှစ်ဖက်စလုံးတွင်ချိတ်ဆက်ထားပြီး အလယ်တွင်ချိတ်ဆက်ထားသော analog pin 0 နှင့် အလယ်တွင်ချိတ်ဆက်ထားသော
ဤ potentiometer ကို မော်တာအမြန်နှုန်းနှင့် ဘရိတ်ပမာဏကိုထိန်းချုပ်ရန်အတွက်
5 V power supply ကို Hall sensors များကိုလည်ပတ်ရန်အတွက်လည်းအသုံးပြုသည် (Ar ju
/ ငါရေးထားသောပရိုဂရမ်တစ်ခုလုံးကိုကြည့်ပါ)။ bldc_congroller 3. 1.
David Glazer မှ 1*3
စီးရီး X သည် ST L6234 3-
Phase motor driver IC * လည်ပတ်နေသော disk drive မော်တာအား နာရီလက်တံအတိုင်း * လည်ပတ်နေသော ဘရိတ်ဖမ်းခြင်း * မော်တာအမြန်နှုန်းနှင့် ဘရိတ်ကို တစ်ခုတည်းသော potentiometer ဖြင့် ထိန်းချုပ်ထားသော * မော်တာအနေအထားသည် Hall-
Effect Sensor သုံးခု
နှင့် ပေါင်းစပ်ထားသော * Arduino Hall * 3 မှ မတူညီသော အထွက်နှုန်း (3) ခုသို့ ပြောင်းလဲပေးပါသည်။ ပင်နံပါတ် 9၊ 10၊ 11 တွင် 32 kHz တွင် အဆင့်ပြောင်းလဲခြင်းအဆင့်များ * PWM အထွက် (
3*3 နှင့် သက်ဆိုင်သော ပင်နံပါတ် 5,6၊ 7 တွင် DO အသီးသီး (1,2,3) တွင်)
အတွင်းရှိ သရုပ်ဖော်ပုံကို potentiometer သို့ ချိတ်ဆက်ပါ PWM 0 နှင့် ပတ်၀န်းကျင်ကို ပြောင်းလဲရန် *
9 နှင့် ပြောင်းလဲခြင်းကြားတွင် မောင်းနှင်ခြင်း-9 * ဘရိတ်
*
အမှတ်စဉ်ချိတ်ဆက်မှုတစ်ခုသို့ တန်ဖိုး
EN 1,2၊
0
* 500- 523: တက္ကစီ * 524- 1023- မော်တာဆွဲခြင်း *
အမျိုးမျိုးကို ရိုက်
0 မော်တာအတွက်
/ဘရိတ်အဆင့် = 0
နှိပ်ခြင်းဖြင့် အမှားရှာခြင်းအတွက် လိုင်းများစွာကို မှတ်ချက်ပေးခြင်း */Int allstate1; /speed level int
bSpeed =
/
; pinMode motor driver (5,OUTPUT);
In 1 pinMode (6,OUTPUT);
7, OUTPUT);
/In 2 pinMode (
/In 3 pinMode (9,OUTPUT);
/EN 1 pinMode (10,OUTPUT);
/EN 2 pinMode (11,OUTPUT); /EN 3/serial. begin(9600);
If you will be using a serial connection, please uncomment this line.
The ပရိုဂရမ်၏အဆုံးတွင် flush အမိန့်ကို
/* ပင်နံပါတ် 9၊ 10 နှင့် 11 တွင် PWM ကြိမ်နှုန်းသတ်မှတ်ပါ
~ Prescaler / နှင့် TCCR0B ၏ ဒွိနံပါတ်ဖြင့် တန်ဖိုးကို \'11111000\'/ယခု
/ ပင်နံပါတ် 9 အတွက် 32 kHz သို့ PWM ကို 32 kHz / ပထမပိုင်းခြားသည့်ဘစ်သုံးခုလုံးကို ရှင်းပစ်ပါ- int prescalerVal = 0x07 \
/ prescaler'100Val ဟုခေါ်သော ကိန်းရှင်တစ်ခုဖန်တီးပါ။ TCCR1B & =
နံပါတ်ဘစ်ကို သတ်မှတ်ပါ-
သင့်လျော်သော
ကြိုတင်ကုဒ်
int ကြိုတင်ကုဒ်နံပါတ် ဘစ် 2 = 1; /ဒွိနံပါတ် \'00000001\' ကြိုတင်စကေးဖြင့် prescalerVal ကို သတ်မှတ်ပါ။ \'00000001\' ၏ ဒွိနံပါတ်ဖြင့် TCCR0B / Pin 3,11 အတွက်
ကြိုတင် caler bit သုံးခုလုံးကို ပထမဦးစွာ ရှင်းပါ-
PWM မှ 32 kHz သို့ 32 kHz ( ဤပရိုဂရမ်သည်
Pin 11 ကိုသာအသုံးပြုသည်) /
TCCR2B & = ~ Pre-calerval; / နှင့် TCCR0B ၏ 1'01 နံပါတ်နှင့် သင့်လျော်
'
သောတန်ဖိုး
0,255
ကြိုတင်ကုဒ်လုပ်ထားသောဘစ်- TCCR2B | Throttle = analogRead
Throttle, 512,1023,
(0); /Throttle potentiometer MSPs = မြေပုံ (
); /For debugging HallState1
= digitalRead (2);
/Read input value မှ Hall 1 2 = Digital Read (3);
/Read input value မှ Hall 2 3 = Digital Read (4
Hall ကို ဖွင့်ပါမည် ။
); Hall 3 (8၊ HallState1) မှ ထည့်သွင်းမှုတန်ဖိုးကို ဖတ်ပါ / သက်ဆိုင်ရာ အာရုံခံကိရိယာသည် ပါဝါမြင့်မားနေသောအခါ၊ Originally အသုံးပြုထားသော
//digitalWrite(10၊ HallState3); HallVal = (HallState1)+ (2*HallState2)+ (4*HallState3);
/ခန်းမ အာရုံခံကိရိယာ 3 ခု၏ တန်ဖိုးများကို တွက်ချက်
ပါ/* အတွဲများ print(\'H 1: \'); serial port.2(H.Stateln
); println(HallState2); Serial. print(\'H 3: \'); Serial. println
(HallState3
); Serial. println
(\' \'); */
//Serial. println(mSpeed); //Serial. println(HallVal); //Serial. print(\'\'); /Monitor transistor output/delay (1000); /* T1 = digitalRead (2); //T1 = ~T1; T2 = digitalRead (4); //T2 = ~T2; T3 = digitalRead (5); //T3 = ~T3; Serial. print(T1); Serial. print(\'\t\'); Serial. print(T2); Serial. print(\'\t\'); Serial. print(T3); Serial. print(\'\');
Serial. print(\'\'); Serial. print(digitalRead(3)); Serial. print(\'\t\'); Serial. print
(digitalRead(9)); Serial. print(\'\t\'); Serial. println(
digitalRead(
10))
; Serial. print
; Serial.
print(\'\');
( \'\')
arduino ၏တန်ဖိုးကိုပြောင်းလဲရန်အသုံးပြုသော
//delay(500); */Driving phase change/each binary number has a case corresponding to the different အထွက်
ထရန်စစ္စတာများကို ဖွင့်ထားသည်
/ဘစ်သင်္ချာ
ရှိ IN pin ၏အထွက်ပါရှိသည်
တွင် L6234
- /PORTD
ရိုက် ဘာ

အဆင့်တစ်ခုစီအတွက် အထက်ထရန်
စစ္စတာ သို့မဟုတ် အောက်ထရန်စစ္စတာ
/EN ပင်နံပါတ်ကို Arduino အ
/
မိန့်
ပေးပုံနှိုင်းယှဥ်မှုဖြင့် ထိန်းချုပ်သည်၊ PWM ၏ တာဝန်စက်ဝန်းကို သတ်မှတ်မည်ဆိုပါက (0 = 5 OFF) ၊ 25 (throttle > 511){switch (HallVal){
Case 3:/PORTD = 1111xxx00;
မျှော်မှန်းထားသော pin 0- 7 xxx သည် Hall
နှင့် PORTD & =
B00011111 ကို မပြောင်းလဲသင့်ပါ
analogWrite(10,0) ;
/
input
။ transistor)
Phase B ပိတ်ခြင်း (
duty = 0)analogWrite(11,255); // Phase C on -duty = 100% ( low-end transistor)break;
Case 1: /PORTD
ရှိ PWM
B001xxx00 /
=
PPORTD = 10; B00100000; /Analowrite (9,mSpeed); A အဆင့်
(အဆင့်
ထရန်စစ္စတာ) analogWrite(10,255); //Phase B on (အ နိမ့်ဆုံးထရန်စစ္စတာ)analogWrite(11,0)
မြင့်
/PORT; PORTD & = B00011111;
PIN 01 မှထွက်ရှိမှု
5 :
; //
Phase B off (duty = 0)
/PORTD | = B10100000; analogWrite(9,0); analogWrite(10,255);
analogWrite(11,mSpeed); break;
Case 4:/PORTD = B100xxx00; /Expected output of pin 0- 7 PORTD & = B00011111; PORTD | =
bym000; /Analowrite (9,255); analogWrite(10,0); analogWrite( 11,mSpeed break
; AnalogWrite(10,mSpeed); analogWrite(11,255); break; }}
/Regenerative brake phase change/ PORTD (L6234 ရှိ IN pin ၏ အထွက်) ပင်များသည် အမြဲတမ်းနိမ့်နေသော
low transistor များကိုသာ
ကြောင့် regen ဘရိတ်အုပ်နေစဉ် အဆင့်တစ်ခုစီရှိ
။ အခြား{ /PORTD = B000xxx00;
အသုံးပြုပါသည်
bym0000; analogWrite(10,0); analogWrite(11,bSpeed ကွဲ); analogWrite(10,bSpeed); analogWrite(
11,0); break; }} /Time = millis (); Time after the printing program starts. println(time); //Serial. print(\'\'); //
is
project
Serial. flush(); /If you want to debug using a serial port, please uncomment} I think the operation that Arduino does in this
so simple that it seems like a waste
to do this task with a microprocessor. တကယ်တော့၊ L6234 ရဲ့ application note
က ဒီအလုပ်ကိုလုပ်ဖို့ ရိုးရှင်းတဲ့ programmable gate array (GAL16V8 ကို Lattice Semiconductor) က ဒီစက်ရဲ့ programming နဲ့ မရင်းနှီးပေမယ့် newark မှာ IC ရဲ့ ကုန်ကျစရိတ်က $29 ပဲရှိပါတယ်။ ခန်းမအာရုံခံကိရိယာ သုံးခု၏ အထွက်မှ L6234 IC ကို မောင်းနှင်နိုင်သည့် အတွဲများကို အောက်တွင် ပြထားပြီး အဆင့် (၃) ခုလုံးအတွက် အမှန်တရားဇယား (B နှင့် C အဆင့်များ၏ ယုတ္တိပတ်လမ်းအတွက်၊ \'not\' တံခါးကို \'တစ်ဖက်သို့ ပြောင်းရပါမည် သို့မဟုတ်၊ ဤချဉ်းကပ်မှု၏ ပြဿနာမှာ အဆင့် 20 တစ်ခုစီတွင် ရှိနေသောကြောင့်ဖြစ်သည်။
၎င်းကို programmable logic gate အဖြစ် ပရိုဂရမ်လုပ်ရန် အကောင်းဆုံးဖြစ်သည်။

HOPRIO အဖွဲ့အား ထိန်းချုပ်ကိရိယာနှင့် မော်တာများထုတ်လုပ်သည့် ပရော်ဖက်ရှင်နယ်ထုတ်လုပ်သူဖြစ်ပြီး 2000 ခုနှစ်တွင် စတင်တည်ထောင်ခဲ့ပါသည်။ Jiangsu ပြည်နယ်၊ Changzhou City တွင် Group ဌာနချုပ်ရှိသည်။

အမြန်လင့်များ

ကြှနျုပျတို့ကိုဆကျသှယျရနျ

WhatsApp- +86 18921090987 
Tel: +86- 18921090987 
အီးမေးလ်- sales02@hoprio.com
ထည့်ရန်- အမှတ် ၁၉ Mahang တောင်လမ်း၊ Wujin အဆင့်မြင့်နည်းပညာခရိုင်၊ Changzhou မြို့၊ Jiangsu ပြည်နယ်၊ တရုတ် 213167
အမှာစကားထားခဲ့ပါ
ကြှနျုပျတို့ကိုဆကျသှယျရနျ
မူပိုင်ခွင့် © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. All Rights Reserved. ဆိုက��မြေပုံ | ကိုယ်ရေးအချက်အလက်မူဝါဒ