PID algorithm ကိုအသုံးပြုပြီး DC Motor ကိုအမြန်ထိန်းချုပ်မှု (STM32F4)
နေအိမ် » ဘလော့ »» PIM algorithm ကိုအသုံးပြုပြီး DC မော်တာကိုအမြန်ထိန်းချုပ်မှု (STM32F4)

PID algorithm ကိုအသုံးပြုပြီး DC Motor ကိုအမြန်ထိန်းချုပ်မှု (STM32F4)

Views: 0     စာရေးသူ - ဆိုဒ်အယ်ဒီတာကို PRUDITE PRUDION PRIEND PRUDE: 2020-09-02 မူလအစ: ဆိုဘ်ဆိုက်

မေးမြန်း

Facebook Sharing Button
Twitter Sharing Button
လိုင်းမျှဝေခြင်းခလုတ်
WeChat Sharing Button
LinkedIn Sharing Button
Pinterest မျှဝေခြင်းခလုတ်
WhatsApp Sharing Button
Kakao Sharing Button
Snapchat Sharing Button
Telegram Sharing Button
Sharethis sharing ခလုပ်

မင်္ဂလာပါလူတိုင်း, ကျွန်ုပ်သည်အခြားစီမံကိန်းတစ်ခုမှ Tahir ul Haq ဖြစ်သည်။
ဤတစ်ကြိမ်တွင် MC ကို 2017-11-407 တွင်အသုံးပြုသော MC လုပ်ရန်အချိန်ဖြစ်သည်။
ဤသည်နှစ်လယ်ပိုင်းတွင်အစီအစဉ်၏အဆုံးဖြစ်ပါတယ်။
သင်ကြိုက်နှစ်သက်မျှော်လင့်ပါတယ်
၎င်းတွင်အယူအဆများနှင့်သီအိုရီများစွာလိုအပ်သည်။
ကွန်ပျူတာများနှင့်စက်မှုလုပ်ငန်းများပေါ်ပေါက်လာခြင်းဖြင့်လူသားများ၏သမိုင်းတွင်လုပ်ငန်းစဉ်ကိုပြန်လည်ပြုပြင်ရန်နှင့်ပိုမိုအရေးကြီးသည်ကိုပြန်လည်ပြုပြင်ရန်နည်းလမ်းများကိုပြန်လည်ပြုပြင်ရန်နည်းလမ်းများနှင့်ပိုမိုအရေးကြီးသည်ကိုတီထွင်ရန်နည်းလမ်းများပြုလုပ်ရန်အတွက်သုတေသနပြုမှုများပြုလုပ်ရန်ဖြစ်သည်။
ရည်ရွယ်ချက်မှာဤလုပ်ငန်းစဉ်များတွင်လူ့ပါဝင်မှုကိုလျှော့ချရန်ဖြစ်သည်။ ထို့ကြောင့်ဤလုပ်ငန်းစဉ်များတွင်အမှားများကိုလျော့နည်းစေသည်။
ထို့ကြောင့် \ 'ထိန်းချုပ်မှုစနစ်အင်ဂျင်နီယာ၏လယ်ပြင်လယ်ပြင်'
ထိန်းချုပ်မှုစနစ်အင်ဂျင်နီယာကိုလက်စွဲစာအုပ်သို့မဟုတ်အလိုအလျောက်ဖြစ်စေလုပ်ငန်းစဉ်၏လုပ်ငန်းကိုထိန်းချုပ်ရန်သို့မဟုတ်စဉ်ဆက်မပြတ်နှင့် ဦး စားပေးသည့်ပတ်ဝန်းကျင်ကိုထိန်းသိမ်းရန်နည်းလမ်းအမျိုးမျိုးကိုအသုံးပြုခြင်းအဖြစ်သတ်မှတ်နိုင်သည်။
ရိုးရှင်းသောဥပမာတစ်ခုမှာအခန်းအပူချိန်ကိုထိန်းချုပ်ရန်ဖြစ်သည်။ Manual Control သည် Site (Sensor) တွင်လက်ရှိအခြေအနေ
သူတစ် ဦး ၏တည်ရှိမှုကိုရည်ညွှန်းသည် ။
( Sensor) တွင်လက်ရှိအခြေအနေကိုစစ်ဆေးပြီး
လိုချင်သောတန်ဖိုးကိုရယူရန်သင့်လျော်သောအရေးယူမှုများပြုလုပ်နေ
ဤချဉ်းကပ်နည်းပါသည့်ပြ problem နာမှာအလွန်စိတ်ချရသောမဟုတ်သည့်အရာမှာလူတစ် ဦး သည်အလုပ်တွင်အမှားအယွင်းများသို့မဟုတ်ပေါ့ဆမှုတွင်သက်ရောက်မှုရှိသည်။
ထို့အပြင်အခြားပြ problem နာတစ်ခုမှာ Actuator စတင်သည့်လုပ်ငန်းစဉ်၏နှုန်းသည်အမြဲတမ်းယူနီဖောင်းမဟုတ်ပါ, ဆိုလိုသည်မှာတစ်ခါတစ်ရံ၎င်းသည်လိုအပ်သောအမြန်နှုန်းထက်ပိုမိုမြန်ဆန်စွာရှိနိုင်သည်,
ဤပြ problem နာအတွက်အဖြေမှာစနစ်ကိုထိန်းချုပ်ရန် Micro-controller ကိုအသုံးပြုရန်ဖြစ်သည်။
ပေးထားသောသတ်မှတ်ချက်အရ micro-controller သည် circuit တွင် circuit တွင် circuit တွင်ဆက်သွယ်ခြင်းလုပ်ငန်းစဉ် (
နောက်ပိုင်းတွင်ဆွေးနွေးခြင်း) ကိုထိန်းချုပ်ရန်
ပရိုဂရမ်ကိုထိန်းချုပ်ရန်စီစဉ်ထားသည်။
ဤလုပ်ငန်းစဉ်၏အကျိုးအတွက်ဤလုပ်ငန်းစဉ်တွင်လူ့ဝင်ရောက်စွက်ဖက်မှုမလိုအပ်ကြောင်းဖြစ်သည်။
ထို့အပြင်ဤလုပ်ငန်းစဉ်၏အမြန်နှုန်းတသမတ်တည်းဖြစ်ပါတယ်။
ကျွန်ုပ်တို့ဆက်လက်မလုပ်ဆောင်မီဤအချက်မှာဝေါဟာရများကိုဆုံးဖြတ်ရန်အလွန်အရေးကြီးသည်။
အပျက်သဘောဆောင်သောတုံ့ပြန်ချက်များ - ဤစနစ်တွင်ရည်ညွှန်းချက် (input) သည်
တုံ့ပြန်ချက်များအနေဖြင့်,
အပြုသဘောဆောင်သောတုံ့ပြန်ချက်များ - ဤစနစ်တွင်
တုံ့ပြန်ချက်နှင့် input ကိုအဆင့်၌ရှိသည့်အခါရည်ညွှန်း (input) အမှားများကိုထည့်သွင်းထားသည်။
အမှားအချက်ပြ: လိုချင်သောထုတ်လုပ်မှု output နှင့်အမှန်တကယ် output ကိုအကြားခြားနားချက်။
အာရုံခံကိရိယာ - တိုက်နယ်တစ်ခုတွင်စက်ပစ္စည်းအချို့ကိုရှာဖွေရန်အသုံးပြုသောကိရိယာတစ်ခု။
၎င်းကိုများသောအားဖြင့် output ကိုသို့မဟုတ်တိုင်းတာမှုများပြုလုပ်လိုသည့်နေရာများတွင်နေရာချသည်။
ပရိုဆက်ဆာ - ပရိုဂရမ်းမင်း algorithms အပေါ်အခြေခံပြီးလုပ်ဆောင်သောထိန်းချုပ်မှုစနစ်၏အစိတ်အပိုင်းတစ်ခု။
ဒါဟာအချို့သော input ကိုယူပြီး output ကိုထုတ်လုပ်သည်။
Actuator - ထိန်းချုပ်မှုစနစ်တွင် Actuator သည် output ကိုအကျိုးသက်ရောက်စေရန် Micro-controller မှထုတ်လုပ်သော signal ကို အခြေခံ. အေဂျင်စီကဖြစ်ရပ်များကိုလုပ်ဆောင်ရန်အသုံးပြုသည်။
ပိတ်ထားသော loop system: တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောတုံ့ပြန်ချက်ကွင်းဆက်နှင့်အတူစနစ်။
ပွင့်လင်းကွင်းဆက်စနစ် - တုံ့ပြန်ချက်ကွင်းဆက်အတွက်စနစ်မရှိပါ။
အချိန်ကြာမြင့်စွာ - ရလဒ်အနေဖြင့်အများဆုံးပမာဏကို 90% အထိ 10% အထိမြင့်တက်ရန်လိုအပ်သည့်အချိန်။
အချိန် drop အချိန် - output ကို 90% မှ 10% အထိကျဆင်းသွားရန်လိုအပ်သောအချိန်။ အထွတ်အထိပ်သို့ပြောင်းရွှေ့ခြင်း - အထွတ်အထိပ်သို့ပြောင်းရွှေ့ခြင်းက၎င်း၏တည်ငြိမ်သောပြည်နယ်တန်ဖိုးကို ကျော်လွန်. (
ကျော်လွန်သောရလဒ်များဖြစ်သည် ။
System Transient တုန့်ပြန်မှုကာလအတွင်းပုံမှန်) ထက်
တည်ငြိမ်သောအချိန် - တည်ငြိမ်သောပြည်နယ်သို့ရောက်ရှိရန် output အတွက်လိုအပ်သောအချိန်။
တည်ငြိမ်သောပြည်နယ်အမှား - စနစ်တည်ငြိမ်သောပြည်နယ်သို့ရောက်ရှိသည်နှင့်တပြိုင်နက်အမှန်တကယ်ထုတ်လုပ်မှုနှင့်မျှော်လင့်ထားသည့်ရလဒ်အကြားခြားနားချက်။ အပေါ်ကပုံကတော့ Control System ရဲ့အလွန်ရိုးရှင်းတဲ့ဗားရှင်းကိုပြသထားတယ်။
Micro-controller သည်မည်သည့်ထိန်းချုပ်မှုစနစ်၏အဓိကအချက်ဖြစ်သည်။
၎င်းသည်အလွန်အရေးကြီးသောအစိတ်အပိုင်းတစ်ခုဖြစ်သည်, ထို့ကြောင့်၎င်းကိုစနစ်၏လိုအပ်ချက်များနှင့်အညီဂရုတစိုက်ရွေးချယ်သင့်သည်။
Micro-Controller သည်အသုံးပြုသူထံမှထည့်သွင်းမှုကိုလက်ခံသည်။
ဤ input သည်စနစ်အတွက်လိုအပ်သောအခြေအနေများကိုသတ်မှတ်သည်။
Micro-controller သည်အာရုံခံကိရိယာမှ input ကိုလက်ခံရရှိသည်။
အာရုံခံကိရိယာသည် output နှင့်ချိတ်ဆက်ထားပြီး၎င်း၏သတင်းအချက်အလက်များကို input ကိုပြန်ကျွေးသည်။
ဤ input ကိုလည်းအနှုတ်လက်ခဏာတုံ့ပြန်ချက်ဟုလည်းခေါ်နိုင်သည်။
အပျက်သဘောဆောင်သောတုံ့ပြန်ချက်များကိုအစောပိုင်းကရှင်းပြခဲ့သည်။
၎င်း၏ပရိုဂရမ်ကို အခြေခံ. Microprocessor သည် actuator မှတွက်ချက်မှုများနှင့်ရလဒ်များကိုလုပ်ဆောင်သည်။
output-based actuator ထိန်းချုပ်မှုစက်ရုံသည်ဤအခြေအနေများကိုထိန်းသိမ်းရန်ကြိုးစားသည်။
ဥပမာတစ်ခုမှာမော်တော်ယာဉ်မောင်းကားမောင်းသူကားမောင်းသူဖြစ်ပြီးမော်တာသည်စက်ရုံမှာကားမောင်းသောမော်တော်ယာဉ်မောင်းဖြစ်နိုင်သည်။
ထို့ကြောင့်မော်တာတစ်ခုပေးထားသောမြန်နှုန်းဖြင့်လှည့်။
ချိတ်ဆက်ထားသောအာရုံခံကိရိယာသည်လက်ရှိစက်ရုံ၏အခြေအနေကိုဖတ်ပြီး၎င်းကို micro controller သို့ပြန်ပို့သည်။
Micro-controller ကိုထပ်မံနှိုင်းယှဉ်ပြီးတွက်ချက်သည်။ ထို့ကြောင့်ကွင်းဆက်ကိုထပ်ခါတလဲလဲပြုလုပ်သည်။
အဆိုပါဖြစ်စဉ်ကိုထပ်တလဲလဲနှင့်အဆုံးမဲ့ဖြစ်ပါတယ်, micro-controller သည်လိုချင်သောအခြေအနေများကိုထိန်းသိမ်းထားနိုင်သည်။
ဤတွင် DC Motor Motor Voltage Control ၏အမြန်နှုန်းကိုထိန်းချုပ်ရန်အဓိကနည်းလမ်းနှစ်မျိုးရှိသည်
။ Industrial Applications တွင် DC Motor ၏အမြန်ထိန်းချုပ်မှုယန္တရားသည်အရေးပါသည်။
တခါတရံတွင်ကျွန်ုပ်တို့သည်ပုံမှန်ထက်ပိုမိုမြင့်မားသောသို့မဟုတ်နိမ့်သောအမြန်နှုန်းလိုအပ်နိုင်သည်။
ထို့ကြောင့်ကျွန်ုပ်တို့သည်ထိရောက်သောအမြန်နှုန်းထိန်းချုပ်မှုနည်းလမ်းလိုအပ်သည်။
Supply Voltage ကိုထိန်းချုပ်ခြင်းသည်အလွယ်ကူဆုံးအမြန်ထိန်းချုပ်မှုနည်းလမ်းများအနက်မှတစ်ခုဖြစ်သည်။
အမြန်နှုန်းကိုပြောင်းလဲဖို့ဗို့အားကိုပြောင်းနိုင်တယ်။ (ခ)
PID ကို အသုံးပြု. PAPM ကို PID ကို အသုံးပြု. အခြားပိုမိုထိရောက်သောနည်းလမ်းမှာ micro-controller ကိုအသုံးပြုရန်ဖြစ်သည်။
DC Motor သည်မော်တော်ယာဉ်မောင်းမှတဆင့် Micro Controller နှင့်ချိတ်ဆက်ထားသည်။
Motor Driver သည် pwm (
pulse width modor myator)
ကို Micro Controller နှင့် Output မှ DC မော်တာမှ DC မော်တာမှ IC ကိုလက်ခံရရှိသည့် IC ကိုလက်ခံခြင်းဖြစ်သည်။ ပုံ 1 ။
2: Pwm signal အခန်း 1 ။
နိဒါန်း 3 PWM signal ကိုစဉ်းစားခြင်း, pwm စစ်ဆင်ရေးကိုပထမ ဦး ဆုံးရှင်းပြနိုင်သည်။
၎င်းတွင်အချိန်ကာလတစ်ခုအတွင်းစဉ်ဆက်မပြတ်ပဲမျိုးစုံပါဝင်သည်။
အချိန်ကာလသည်လှိုင်းအလျားတစ်ခုနှင့်တန်းတူအကွာအဝေးတွင်ရွေ့လျားနေသောအချက်အားဖြင့်အချိန်ဖြုန်းခြင်းဖြစ်သည်။
ဤပဲမျိုးစုံသည် binary values ​​(အမြင့်ဆုံးသို့မဟုတ်အနိမ့်) သာရှိသည်။
ကျွန်ုပ်တို့တွင်အခြားပမာဏနှစ်ခုလုံးပါ 0 င်သည်။
pwm output သည်မြင့်မားသော pulse အကျယ်သည်အချိန်ဖြစ်သည်။
Duty Cycle သည်အချိန်ကာလတစ်ခုအထိ pulse pulse အကျယ်၏ရာခိုင်နှုန်းဖြစ်သည်။
ကျန်ကာလ၏ကျန်များအတွက် output ကိုနိမ့်သည်။
Duty Cycle သည်မော်တာ၏အမြန်နှုန်းကိုတိုက်ရိုက်ထိန်းချုပ်သည်။
အကယ်. DC Motor သည်အချိန်ကာလတစ်ခုအတွင်းအပြုသဘောဗို့အားပေးနိုင်ပါက၎င်းသည်အမြန်နှုန်းတစ်ခုတွင်ရွေ့လျားလိမ့်မည်။
အကယ်. Provice Voltage ကိုအချိန်ကြာမြင့်စွာပေးထားလျှင်မြန်နှုန်းသည် ပို. ကြီးလိမ့်မည်။
ထို့ကြောင့် pwm ၏တာဝန်သံသရာကိုသွေးခုန်နှုန်းကိုပြောင်းလဲခြင်းဖြင့်ပြောင်းလဲနိုင်သည်။
DC Motor ၏တာဝန်ကိုပြောင်းလဲခြင်းအားဖြင့်မော်တာ၏အမြန်နှုန်းကိုပြောင်းလဲနိုင်သည်။
DC Motor ProblePs အတွက်မြန်နှုန်းကိုထိန်းချုပ်ခြင်း - ပထမဆုံးအမြန်နှုန်းထိန်းချုပ်မှုနည်းလမ်းဖြင့်ပြ problem နာမှာအချိန်ကြာလာသည်နှင့်အမျှဗို့အားပြောင်းလဲနိုင်သည်။
ဤအပြောင်းအလဲများသည်မညီမညာဖြစ်နေသောမြန်နှုန်းကိုဆိုလိုသည်။
ထို့ကြောင့်ပထမနည်းလမ်းမှာမလိုလားအပ်သောဖြစ်သည်။
ဖြေရှင်းချက် - အမြန်နှုန်းကိုထိန်းချုပ်ရန်ဒုတိယနည်းလမ်းကိုကျွန်ုပ်တို့အသုံးပြုသည်။
ဒုတိယနည်းလမ်းကိုဖြည့်စွက်ရန် PIG algorithm ကိုအသုံးပြုသည်။
PID အချိုးကျအရေးပါသောအနကျအဓိပ်ပါယျကိုကိုယ်စားပြုတယ်။
PID algorithm တွင်လက်ရှိမော်တာအမြန်နှုန်းကိုတပ်မက်လိုချင်သောအမြန်နှုန်းနှင့်နှိုင်းယှဉ်ထားသည်။
ဤအမှားသည်ရှုပ်ထွေးသောတွက်ချက်မှုများအတွက်မော်တာ၏တာဝန်သံသရာကိုပြောင်းလဲရန်အသုံးပြုသည်။
သံသရာတစ်ခုစီတွင်ဤလုပ်ငန်းစဉ်ရှိသည်။
အမြန်နှုန်းသည်အလိုဆန္ဒမြန်နှုန်းထက်ကျော်လွန်ပါက Duty Cycle သည်လိုချင်သောမြန်နှုန်းထက်နိမ့်ကျပါက Duty Cycle သည်လျှော့ချပြီး Duty Cycle သည်တိုးလာသည်။
ဤညှိနှိုင်းမှုသည်အကောင်းဆုံးမြန်နှုန်းကိုမရောက်မချင်းမပြုလုပ်နိုင်ပါ။
အဆက်မပြတ်ဤအမြန်နှုန်းကိုစစ်ဆေးပြီးထိန်းချုပ်ပါ။
ဤတွင်ဤစီမံကိန်းတွင်အသုံးပြုသော system အစိတ်အပိုင်းများနှင့်အစိတ်အပိုင်းတစ်ခုစီ၏အသေးစိတ်အချက်အလက်များကိုမိတ်ဆက်ပေးခြင်း။
STM 32F407: St Micro-section မှဒီဇိုင်းပြုလုပ်ထားသော Micro-Controller ။
ဒါဟာ art cortex အပေါ်အလုပ်လုပ်ပါတယ်။ M ဗိသုကာ။
၎င်းသည်၎င်း၏မိသားစုကို 168 MHz ၏နာရီကြိမ်နှုန်းဖြင့် ဦး ဆောင်သည်။
မော်တော်ယာဉ်မောင်း L298N: ဤ IC သည်မော်တာကိုဖွင့်ရန်အသုံးပြုသည်။
၎င်းတွင်ပြင်ပသွင်းအားစုနှစ်ခုရှိသည်။
micro controller ကနေတ ဦး တည်း။
Micro-controller သည်၎င်းသည် pwm signal ကိုထောက်ပံ့ပေးသည်။
PUCSE အကျယ်ကိုညှိခြင်းဖြင့်မော်တာအမြန်နှုန်းကိုချိန်ညှိနိုင်သည်။
၎င်း၏ဒုတိယ input သည်မော်တာကိုမောင်းရန်လိုအပ်သောဗို့အားအရင်းအမြစ်ဖြစ်သည်။
DC Motor: DC Motor သည် DC ပါဝါထောက်ပံ့ရေးတွင်အလုပ်လုပ်သည်။
ဤစမ်းသပ်မှုတွင် DC Motor သည်မော်တော်ယာဉ်မောင်းနှင့်ချိတ်ဆက်ထားသည့် Photoelectric coupling ကို အသုံးပြု. လုပ်ဆောင်သည်။
အနီအောက်ရောင်ခြည်အာရုံခံကိရိယာ - အနီအောက်ရောင်ခြည်အာရုံခံကိရိယာသည်အမှန်တကယ်အနီအောက်ရောင်ခြည်လွှင့်သူဖြစ်သည်။
၎င်းသည်အမျိုးမျိုးသောအလုပ်များကိုလုပ်ဆောင်ရန်အသုံးပြုနိုင်သည့်အနီအောက်ရောင်ခြည်လှိုင်းများကိုပေးပို့ပြီးလက်ခံရရှိသည်။
ur encoder optical coupler 4n35: optical coupler သည် circuit ၏ voltage အပိုင်းနှင့်ဗို့အားနိမ့်အပိုင်းကိုခွဲထုတ်ရန်အသုံးပြုသောကိရိယာတစ်ခုဖြစ်သည်။
နာမည်ကအဓိပ္ပာယ်သက်ရောက်သည်နှင့်အမျှ၎င်းသည်အလင်းအပေါ်အခြေခံသည်။
အနိမ့်ဗို့အားအပိုင်း signal ကိုရရှိသွားတဲ့အခါမှာလက်ရှိဗို့အားအနိမ့်အမြင့်တွင်စီးဆင်းနေသည်။
စနစ်သည်အမြန်နှုန်းထိန်းချုပ်ရေးစနစ်ဖြစ်သည်။
အစောပိုင်းတွင်ဖော်ပြခဲ့သည့်အတိုင်းစနစ်ကိုအချိုးကျနှင့်အနကျအဓိပ်ပါယျ၏ Pid ကို အသုံးပြု. စနစ်ကိုအကောင်အထည်ဖော်သည်။
အမြန်ထိန်းချုပ်မှုစနစ်သည်အထက်ပါအစိတ်အပိုင်းများရှိသည်။
ပထမအပိုင်းသည်မြန်နှုန်းအာရုံခံကိရိယာဖြစ်သည်။
Speed ​​Sensor သည်အနီအောက်ရောင်လွှင့်စက်နှင့်လက်ခံနိုင်သည့် circuit တစ်ခုဖြစ်သည်။
U-shaped slit ကိုအစိုင်အခဲဖြတ်သန်းသောအခါအာရုံခံကိရိယာသည်နိမ့်ကျသည်။
ပုံမှန်အားဖြင့်၎င်းသည်မြင့်မားသောအခြေအနေတွင်ရှိသည်။
အာရုံခံကိရိယာအပြောင်းအလဲများအခြေအနေပြောင်းလဲသွားသည့်အခါယာယီဖြစ်ပေါ်လာသောအေဂျင်စီကိုဖယ်ရှားရန်အာရုံခံကိရိယာ output သည်နိမ့်ကျသော filter တစ်ခုနှင့်ချိတ်ဆက်ထားသည်။
အနိမ့် pass filter သည် Resistors နှင့် capacitors များပါဝင်သည်။
တန်ဖိုးများကိုလိုအပ်သလိုရွေးချယ်ထားကြသည်။
Capacitor အသုံးပြုသော Capacitor သည် 1100NF ဖြစ်ပြီးအသုံးပြုမှုသည် 25 လုံးခန့်ရှိသည်။
နိမ့်ကျသော Pression သည်မလိုအပ်သောယာပင်များနှင့်အမှိုက်ပုံးများတန်ဖိုးများကိုဖြစ်ပေါ်စေနိုင်သည့်မလိုအပ်သောယာယီအခြေအနေများကိုဖယ်ရှားပေးသည်။
နိမ့် Pass filter သည် Capacitor မှ ဖြတ်. STM Micro-controller ၏ input digital pin သို့ထုတ်ပေးသည်။
အခြားအပိုင်းသည် PWM မှထိန်းချုပ်ထားသောမော်တာကို STM Micro-Controller မှပေးသောမော်တာဖြစ်သည်။
ဤ setting ကို optical coupler IC ကို အသုံးပြု. လျှပ်စစ်အထီးကျန်မှုဖြင့်ပြုလုပ်ထားသည်။
optical coupler တွင် IC အထုပ်အတွင်းရှိအလင်းထုတ်လွှတ်သော LED တစ်ခုပါ 0 င်သည်။
Input terminal သည် pwm ကို optical coupler နှင့်ချိတ်ဆက်ထားသော LED ၏လက်ရှိကိုကန့်သတ်ထားသည့် Resistor မှတစ်ဆင့် pwm ကိုပေးသည်။
drop-down provalor သည် output တွင်ချိတ်ဆက်ထားပြီး Terminal ကိုအကုန်အကျခံလိုက်သည့်အခါ drop-down resistor နှင့်ချိတ်ဆက်ထားသော rin voltage သည်မြင့်မားသောအခြေအနေကိုရရှိသည်။
Photoelectric coupler ၏ output သည် enable pin ၏အမြင့်ကိုထိန်းသိမ်းထားသောမော်တော်ယာဉ်မောင်း ic ၏ in1 နှင့်ချိတ်ဆက်ထားသည်။
optical coupler input တွင် Pwm Duty Cycle ပြောင်းလဲသွားသောအခါမော်တာယာဉ်မောင်း pin သည်မော်တာကိုပြောင်းလဲပြီးမော်တာ၏အမြန်နှုန်းကိုထိန်းချုပ်သည်။
မော်တာမှ PWM ကိုထောက်ပံ့ပြီးနောက်မော်တော်ယာဉ်မောင်းသည်များသောအားဖြင့် 12 volts ၏ဗို့အားပေးသည်။
ထို့နောက်မော်တာကားမောင်းသူသည်မော်တာကိုလည်ပတ်စေနိုင်သည်။
ဤ Motor Separt Regulation Project ကိုအကောင်အထည်ဖော်ရာတွင်ကျွန်ုပ်တို့အသုံးပြုခဲ့သော algorithm ကိုမိတ်ဆက်ပေးကြပါစို့။
အဆိုပါမော်တာ၏ pwm ကိုတစ်ခုတည်း timer မှထောက်ပံ့ပေးသည်။
အဆိုပါ timer ၏ configuration ကို pwm ပေးရန်စီစဉ်ထားသည်။
မော်တာစတင်သောအခါ၎င်းသည်မော်တာရိုးတံနှင့်ချိတ်လိုက်သောအလျားလိုက်ကိုလှည့်သည်။
အဆိုပါအပေါက်အာရုံခံလိုင်မှတဆင့်ဖြတ်သန်းနှင့်နိမ့် pulse ထုတ်လုပ်သည်။
ပဲမျိုးစုံတွင် code သည်အစွန်အဖျားကိုရွေ့လျားရန်စောင့်သည်။
အလျားလိုက်ပျောက်သွားသည်နှင့်အမျှအာရုံခံကိရိယာသည်မြင့်မားသောအခြေအနေကိုပေးသည်။ Timer သည်စတင်ရေတွက်နေသည်။
အဆိုပါ timer ကကျွန်တော်တို့ကိုနှစ်ခုအလျားလိုက်အပေါက်အကြားအချိန်ပေးသည်။
ယခုတွင်အခြားသွေးခုန်နှုန်းအနိမ့်ဆုံးပေါ်လာသည့်အခါ အကယ်. ကြေငြာချက်သည်နောက်တဖန်လာမယ့်အစွန်းမြင့်တက်မှုကိုစောင့်ဆိုင်းနေလျှင်,
အမြန်နှုန်းကိုတွက်ချက်ပြီးနောက်အမြန်နှုန်းနှင့်အမှန်တကယ်ရည်ညွှန်းတန်ဖိုးအကြားခြားနားချက်ကိုတွက်ချက်ပြီး PID ကိုပေးပါ။
PID သည်သတ်မှတ်ထားသောအခိုက်အတန့်တွင်ရည်ညွှန်းတန်ဖိုးကိုရောက်ရှိသည့် Duty Cycle တန်ဖိုးကိုတွက်ချက်သည်။ ဤတန်ဖိုးကို CCR (
ဖော်ပြထားသည် ။
နှိုင်းယှဉ်ခြင်း) ကို
မှားယွင်းစွာ
အဆိုပါ Atollic Truestudio ကုဒ်ကိုအကောင်အထည်ဖော်ခဲ့သည်။
STM စတူဒီယိုကို debugging အတွက် install လုပ်ရန်လိုအပ်နိုင်သည်။
စီမံကိန်းကို STM စတူဒီယိုတွင်တင်သွင်းပြီးသင်ကြည့်လိုသော variable များကိုတင်သွင်းပါ။
အနည်းငယ်ပြောင်းလဲမှုသည် 2017-11-4xx တွင်ရှိသည်။
168 MHz တွင်နာရီအကြိမ်ရေကိုတိကျစွာပြောင်းလဲပါ။
Code Snippet ကိုအထက်တွင်ဖော်ပြထားသည်။
နိဂုံးချုပ်မှာမော်တာ၏အမြန်နှုန်းကို PID ကို အသုံးပြု. ထိန်းချုပ်ထားခြင်းဖြစ်သည်။
သို့သော်, ကွေးအတိအကျချောချောမွေ့မွေ့လိုင်းမဟုတ်ပါဘူး။
ဤအချက်အတွက်အကြောင်းပြချက်များစွာရှိသည် - နိမ့်သော pass filter နှင့်ချိတ်ဆက်ထားသည့်အာရုံခံကိရိယာသည်အချို့သောချို့ယွင်းချက်များကိုပြုလုပ်နေဆဲဖြစ်သော်လည်း၎င်းတို့သည်အချို့သောချို့ယွင်းချက်များကိုပြုလုပ်နေဆဲဖြစ်သော်လည်း,
၎င်းသည်စနစ်ကိုမှားယွင်းသောတန်ဖိုးကိုထည့်သွင်းစေနိုင်သည့် assholes များကိုထောက်ပံ့ပေးသည်။
Jitter ကြောင့် Sensor သည်ပိုမိုမြင့်မားသောတန်ဖိုးကိုပေးသောအလျားအနည်းငယ်ကိုလက်လွတ်ကောင်းလွဲချော်နိုင်ပြီးအခြားအမှားတစ်ခုအတွက်အဓိကအကြောင်းပြချက်မှာ STM ၏အဓိကနာရီကြိမ်နှုန်းဖြစ်နိုင်သည်။
stm ၏အဓိကနာရီ 168 MHz ဖြစ်ပါတယ်။
ဤစီမံကိန်းတွင်ဤပြ problem နာကိုဤစီမံကိန်းတွင်ဖော်ပြထားခြင်းဖြစ်သော်လည်းဤပုံစံ၏ဘက်စုံအယူအဆတစ်ခုရှိပါသည်။
ပွင့်လင်းသော loop အမြန်နှုန်းသည်မမျှော်လင့်သောတန်ဖိုးများကိုသာအလွန်ချောမွေ့သောမျဉ်းကြောင်းကိုပေးသည်။
PID လည်းအလုပ်လုပ်နေပြီးအလွန်နိမ့်သောမော်တော်ယာဉ်တန်းတည်ငြိမ်မှုကိုပေးသည်။
အဆိုပါမော်တာ PID ကိုရည်ညွှန်းမြန်နှုန်းစဉ်ဆက်မပြတ်ထိန်းသိမ်းထားသော voltages များ၌စမ်းသပ်ခဲ့သည်။
ဗို့အားပြောင်းလဲမှုသည် PID အလုပ်လုပ်နေသည်ကိုပြသသည့်အရာသည်မော်တာ၏အမြန်နှုန်းကိုမပြောင်းလဲပါ။
ဤတွင် PID ၏နောက်ဆုံးထုတ်လုပ်မှု၏အစိတ်အပိုင်းအချို့ကိုဒီမှာရှိပါတယ်။ က)
ပိတ်ထားသော loop @ 110 RPMB)
ပိတ်ထားသော loop @ 120 RPMthis စီမံကိန်းကိုကျွန်ုပ်၏အဖွဲ့ 0 င်များ၏အကူအညီမပါဘဲမပြီးစီးနိုင်ပါ။
သူတို့ကိုကျေးဇူးတင်ပါတယ်
ဒီစီမံကိန်းကိုကြည့်တဲ့အတွက်ကျေးဇူးတင်ပါတယ်
သင့်ကိုကူညီဖို့မျှော်လင့်ပါတယ်
ကျေးဇူးပြုပြီးပိုပြီးမျှော်လင့်ပါ။
ထိုသို့သောအမှုကို၎င်း,

Hoprio Group အုပ်စုကို 2000 ပြည့်နှစ်တွင်ကျွမ်းကျင်သော Controller နှင့် Motors ၏ Motroller ထုတ်လုပ်သူတစ် ဦး တည်ထောင်ခဲ့သည်။ Jiangsu ပြည်နယ်, Changzhou စီးတီးရှိ Changzhou City ရှိအဖွဲ့ချုပ်။

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

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

WhatsApp: + 86 18921090987 
Tel: +86 - 18921090987 
အီးမေးလ်: sales02@hoprio.com
Add: No.19 Mahang South Road, Wujin အဆင့်မြင့်နည်းပညာဆိုင်ရာခရိုင်, Changzhou City, Jiangsu ပြည်နယ်, Jiangsu ပြည်နယ်, Jiangsu ပြည်နယ်,
အမှာစကားထားခဲ့ပါ
ကြှနျုပျတို့ကိုဆကျသှယျရနျ
မူပိုင်ခွင့်© 2024 Changzhou Hoprio E-Commerce Co. , Ltd. မူပိုင်ခွင့်များရယူထားသော။ ထိုင်ရာ | ကိုယ်ရေးအချက်အလက်မူဝါဒ