instructables-လိုဂို

instructables VHDL Motor Speed ​​Control Decision Direction and Speed ​​ဘယ်ညာ Speed ​​Controller

လမ်းညွှန်နိုင်သည့်အရာများ-VHDL-မော်တာ-အမြန်နှုန်း-ထိန်းချုပ်ရေး-ဆုံးဖြတ်-လမ်းညွှန်-နှင့်-အမြန်နှုန်း-ဘယ်-ညာ-အမြန်နှုန်း-ထိန်းချုပ်ကိရိယာ-PRODUCT

မှတ်ချက်: ဤစာမျက်နှာသည် ပိုမိုကြီးမားသောတည်ဆောက်မှု၏ အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ကျေးဇူးပြု၍ သင်သည် ဤနေရာတွင် စတင်ကြောင်း သေချာစေရန်၊ ထို့ကြောင့် အောက်ပါတို့သည် ပိုကြီးသော ပရောဂျက်အတွင်း မည်သည့်နေရာတွင် အံဝင်ခွင်ကျ ဖြစ်သည်ကို သင်နားလည်ပါသည်။

ကျော်view

မော်တာအမြန်နှုန်းနှင့် ဦးတည်ချက်ထိန်းချုပ်မှုသည် photodetector စက်ရုပ်ရှိ အဓိက ပိုင်းခြားမှုနှစ်ခုအနက်မှ တစ်ခုဖြစ်ပြီး အခြားတစ်ခုမှာ photodetector သို့မဟုတ် light detector ဌာနခွဲဖြစ်သည်။ Photodetector ဌာနခွဲသည် စက်ရုပ်၏အမြင်ကို အာရုံစိုက်နေသော်လည်း မော်တာအမြန်နှုန်းနှင့် ဦးတည်ချက်ထိန်းချုပ်မှုအပိုင်းသည် စက်ရုပ်၏လှုပ်ရှားမှုအပေါ် အာရုံစိုက်သည်။ photodetector ဌာနခွဲမှပေးသောမော်တာအမြန်နှုန်းနှင့်ဦးတည်ချက်ထိန်းချုပ်မှုလုပ်ငန်းစဉ်ဒေတာနှင့်မော်တာလှုပ်ရှားမှုပုံစံဖြင့်ရုပ်ပိုင်းဆိုင်ရာအထွက်ကိုပေးသည်။

ဤဌာနခွဲ၏ ရည်ရွယ်ချက်မှာ အလင်းရှာစက်ရုပ်၏ ဘယ်ဘက်နှင့် ညာဘက် မော်တာနှစ်ခုလုံး၏ အမြန်နှုန်းနှင့် ဦးတည်ချက်ကို ထိန်းချုပ်ရန်ဖြစ်သည်။ ဤတန်ဖိုးများကို ဆုံးဖြတ်ရန်၊ ကင်မရာမှ ဖမ်းယူထားသည့် အလင်းတန်းနှင့် အဆင့်သတ်မှတ်မှုဖြင့် လုပ်ဆောင်ထားသော အရွယ်အစားနှင့် အနေအထားကို လိုအပ်မည်ဖြစ်သည်။ မော်တာတစ်ခုစီတွင် တိုင်းတာထားသော အမြန်နှုန်းကိုလည်း လိုအပ်မည်ဖြစ်သည်။ ဤထည့်သွင်းမှုများမှ၊ သင်သည် မော်တာတစ်ခုစီအတွက် PWM (Pulse-Width Modulation) တန်ဖိုးကို ထုတ်နိုင်မည်ဖြစ်သည်။

၎င်းကိုအောင်မြင်ရန်၊ သင်သည်ဤ VHDL modules များပြုလုပ်ရန်လိုအပ်သည် (အောက်တွင်လည်းလင့်ခ်ချိတ်ထားသည်)။

  1. ထိန်းချုပ်မှု
  2. တွက်ချက်မှုအမှား
  3. ဒွိကူးပြောင်းခြင်း။
  4.  အလင်းအရင်းအမြစ်မရှိခြင်း။

ဤဌာနခွဲအတွက် VHDL ကုဒ်ကို ဤနေရာတွင် ကြည့်ရှုနိုင်ပါသည်။

ပစ္စည်းများ
VHDL တွင် ကုဒ်ကို စမ်းသပ်ရန်အတွက်လည်း အသုံးပြုနိုင်ပြီး ISE Design Suite 14.7 ဖြင့် ကုဒ်လုပ်ရန် အကြံပြုအပ်ပါသည်။ သို့သော်၊ ကုဒ်ကို BASYS 3 တွင် အပ်လုဒ်လုပ်ရန်၊ သင်သည် Vivado (ver. 2015.4 သို့မဟုတ် 2016.4) ကို ထည့်သွင်းပြီး .xdc တိုးချဲ့မှုဖြင့် ကန့်သတ်ချက်ကို ရေးပါ။လမ်းညွှန်နိုင်သည့်အရာများ-VHDL-မော်တာ-အမြန်နှုန်း-ထိန်းချုပ်ရေး-ဆုံးဖြတ်-လမ်းညွှန်ချက်-နှင့်-အမြန်နှုန်း-ဘယ်-ညာ-အမြန်နှုန်း-ထိန်းချုပ်သူ-ပုံ-၁

VHDL မော်တာအမြန်နှုန်းထိန်းချုပ်ရေး- ဦးတည်ချက်နှင့် အမြန်နှုန်းကို ဆုံးဖြတ်ပါ၊ ဘယ်နှင့်ညာ အမြန်နှုန်းထိန်းချုပ်သူ- စာမျက်နှာ 1

လမ်းညွှန်ချက် အဆင့်

အဆင့် 1: ထိန်းချုပ်မှု
အလင်းရှာစက်ရုပ်၏ အပြုအမူကို ထိန်းချုပ်နည်းကို နားလည်ရန်၊ အလင်းရင်းမြစ်ကို မြင်သောအခါ စက်ရုပ်၏ အလိုရှိသော အပြုအမူကို ရှင်းပြပါမည်။ ဤအပြုအမူကို အလင်းရင်းမြစ်၏ အနေအထားနှင့် အရွယ်အစားအလိုက် ထိန်းချုပ်မည်ဖြစ်သည်။လမ်းညွှန်နိုင်သည့်အရာများ-VHDL-မော်တာ-အမြန်နှုန်း-ထိန်းချုပ်ရေး-ဆုံးဖြတ်-လမ်းညွှန်-နှင့်-အမြန်နှုန်း-ဘယ်-ညာ-အမြန်နှုန်း-ထိန်းချုပ်သူ-

အသုံးပြုသည့် algorithm သည် ဘယ် သို့မဟုတ် ညာလှည့်နိုင်သော မောင်းတံတစ်ခုပါရှိသော RC စက်ရုပ်ထိန်းချုပ်ကိရိယာနှင့် တူညီပြီး ရှေ့သို့နောက်ပြန်လှည့်နိုင်သော အခြားလီဗာတစ်ခုရှိသည်။

အလင်းရှာရန်၊ စက်ရုပ်၏ရှေ့တွင် အလင်းရင်းမြစ်၏ အနေအထားသည် မှန်ကန်ပါက ဤစက်ရုပ်ကို မျဉ်းဖြောင့်အတိုင်း ရွေ့စေလိုသည်။ ထိုသို့ပြုလုပ်ရန် သင်သည် ဘယ်ဘက်နှင့် ညာဖက်မော်တာနှစ်ခုလုံးတွင် တူညီသောအမြန်နှုန်းကို လိုချင်သည်။ အလင်းရောင်သည် စက်ရုပ်၏ ဘယ်ဘက်ခြမ်းတွင် တည်ရှိနေပါက၊ သင်သည် ညာဘက်မော်တာအား ဘယ်ဘက်မော်တာထက် ပိုမြန်စေလိုသောကြောင့် စက်ရုပ်သည် အလင်းဘက်သို့ ဘယ်ဘက်သို့ လှည့်နိုင်မည်ဖြစ်သည်။ ဆန့်ကျင်ဘက်အားဖြင့် အလင်းသည် စက်ရုပ်၏ ညာဘက်အခြမ်းတွင် တည်ရှိနေပါက၊ သင်သည် စက်ရုပ်အား အလင်းဘက်သို့ ညာဘက်သို့ လှည့်နိုင်စေရန် ဘယ်မော်တာကို ညာဘက်မော်တာထက် ပိုမြန်စေလိုပါသည်။ ၎င်းသည် စက်ရုပ်အား ဘယ်၊ ညာ သို့မဟုတ် တည့်တည့်သို့ ရွှေ့လိုသည်ဖြစ်စေ RC ထိန်းချုပ်ကိရိယာ၏ ဘယ်ဘက်လီဗာနှင့် ဆင်တူသည်။

ထို့နောက်၊ သင်သည် အလင်းရင်းမြစ် ဝေးနေလျှင် (သေးငယ်သော အလင်းရင်းမြစ်)၊ သို့မဟုတ် တွေ့ရှိရသော အလင်းရင်းမြစ်သည် အလွန်နီးကပ်နေပါက စက်ရုပ်အား ရှေ့သို့ရွှေ့စေလိုသည်။ စက်ရုပ်သည် အလင်းရင်းမြစ်မှ ဝေးကွာလေလေ၊ စက်ရုပ်သည် လျင်မြန်စွာ ရွေ့လျားလေလေ ဖြစ်သည်။ ၎င်းသည် RC controller ၏ ညာဖက်လီဗာနှင့် တူညီသည်၊ သင်သည် ရှေ့သို့ ရွေ့လိုခြင်း သို့မဟုတ် နောက်သို့ ရွှေ့လိုခြင်း ရှိမရှိနှင့် မည်မျှ လျင်မြန်စွာ ရွှေ့လိုသည်ကို ထိန်းချုပ်နိုင်သည်။

ထို့နောက် မော်တာတစ်ခုစီ၏အမြန်နှုန်းအတွက် သင်္ချာပုံသေနည်းတစ်ခုကို သင်ရရှိနိုင်ပြီး၊ ကျွန်ုပ်တို့သည် -255 မှ 255 ကြား အမြန်နှုန်းအကွာအဝေးကို ရွေးချယ်ပါသည်။ အနှုတ်တန်ဖိုးဆိုသည်မှာ မော်တာသည် နောက်သို့ပြန်သွားမည်ဖြစ်ပြီး အပြုသဘောတန်ဖိုးသည် မော်တာသည် ရှေ့သို့လှည့်သွားမည်ဖြစ်သည်။

အဲဒါက ဒီစက်ရုပ်ရဲ့ ရွေ့လျားမှုအတွက် အခြေခံ algorithm ပါ။ ဤ module အကြောင်းပိုမိုလေ့လာရန်၊ ဤနေရာကိုနှိပ်ပါ။

အဆင့် 2- အမှားတွက်ချက်မှု
သင့်တွင် မော်တာများအတွက် ပန်းတိုင်အမြန်နှုန်းနှင့် ဦးတည်ချက်ရှိပြီးသားဖြစ်သောကြောင့်၊ မော်တာများ၏ တိုင်းတာသည့်အမြန်နှုန်းနှင့် ဦးတည်ချက်ကို ထည့်သွင်းစဉ်းစားရန်လိုပါသည်။ အကယ်၍ ၎င်းသည် မြန်နှုန်းပန်းတိုင်သို့ ရောက်ရှိပါက၊ ကျွန်ုပ်တို့သည် မော်တာအား ၎င်း၏အရှိန်ဖြင့်သာ ရွေ့လျားစေလိုပါသည်။ မရှိသေးပါက၊ ကျွန်ုပ်တို့သည် မော်တာသို့ အရှိန်ပိုထည့်လိုပါသည်။ ထိန်းချုပ်မှုသီအိုရီတွင်၊ ၎င်းကို ကွင်းပိတ်တုံ့ပြန်မှုထိန်းချုပ်မှုစနစ်ဟု ခေါ်သည်။

ဤ module အကြောင်းပိုမိုလေ့လာရန်၊ ဤနေရာကိုနှိပ်ပါ။လမ်းညွှန်နိုင်သည့်အရာများ-VHDL-မော်တာ-အမြန်နှုန်း-ထိန်းချုပ်ရေး-ဆုံးဖြတ်-လမ်းညွှန်ချက်-နှင့်-အမြန်နှုန်း-ဘယ်-ညာ-အမြန်နှုန်း-ထိန်းချုပ်သူ-ပုံ-၁

အဆင့် 3- Binary ပြောင်းခြင်း။
ယခင်တွက်ချက်မှုများမှ၊ မော်တာတစ်ခုစီအတွက် လိုအပ်သည့်လုပ်ဆောင်ချက်ကို သင်သိပြီးဖြစ်သည်။ သို့သော်၊ တွက်ချက်မှုများကို signed binary ဖြင့်လုပ်ဆောင်သည်။ ဤ module ၏ရည်ရွယ်ချက်မှာ အဆိုပါလက်မှတ်ထိုးတန်ဖိုးများကို PWM ဂျင်နရေတာမှ ဖတ်ရှုနိုင်သောတန်ဖိုးအဖြစ်သို့ ပြောင်းလဲရန်ဖြစ်ပြီး ဦးတည်ချက် (လက်ယာရစ် သို့မဟုတ် နာရီလက်တံအတိုင်းဖြစ်စေ) နှင့် အမြန်နှုန်း (0 မှ 255) ကြားရှိ လမ်းကြောင်းများဖြစ်သည့် PWM ဂျင်နရေတာမှ ဖတ်ရှုနိုင်သောတန်ဖိုးအဖြစ်သို့ ပြောင်းလဲရန်ဖြစ်သည်။ ထို့အပြင်၊ မော်တာမှ အကြံပြုချက်ကို လက်မှတ်မထိုးထားသော binary ဖြင့် တိုင်းတာသောကြောင့်၊ အမှားတွက်ချက်မှု module ဖြင့် တွက်ချက်နိုင်သည့် လက်မှတ်မထိုးထားသော တန်ဖိုးများ (လမ်းညွှန်ချက်နှင့် အမြန်နှုန်း) ကို ပြောင်းရန်အတွက် နောက်ထပ် module တစ်ခု လိုအပ်ပါသည်။ ဤ module အကြောင်းပိုမိုလေ့လာရန်၊ ဤနေရာကိုနှိပ်ပါ။

အဆင့် 4: အလင်းအရင်းအမြစ်မရှိခြင်း။
စက်ရုပ်မှ အလင်းကို ရှာတွေ့သောအခါ အလင်းရှာရန် ရွေ့လျားနိုင်သော စက်ရုပ်ကို သင်ပြုလုပ်ထားသည်။ ဒါပေမယ့် စက်ရုပ်က အလင်းကို မတွေ့တဲ့အခါ ဘာဖြစ်သွားမလဲ။ ဤ module ၏ရည်ရွယ်ချက်မှာ ထိုသို့သောအခြေအနေရှိသည့်အခါ ဘာလုပ်ရမည်ကို ဆုံးဖြတ်ရန်ဖြစ်သည်။

အလင်းရင်းမြစ်ကို ရှာရန် အလွယ်ဆုံးနည်းလမ်းမှာ စက်ရုပ်သည် နေရာတွင် လှည့်ပတ်ရန်ဖြစ်သည်။ သတ်မှတ်စက္ကန့် အရေအတွက်အတိုင်း လှည့်ပြီးနောက်၊ စက်ရုပ်သည် အလင်းရင်းမြစ်ကို ရှာမတွေ့သေးပါက ပါဝါချွေတာရန်အတွက် စက်ရုပ်အား ရွေ့လျားနေခြင်းကို ရပ်တန့်စေလိုပါသည်။ နောက်ထပ်သတ်မှတ်ထားသောစက္ကန့်အရေအတွက်ပြီးနောက်၊ စက်ရုပ်သည် အလင်းရောင်ကိုရှာရန် နေရာကို တစ်ဖန်လှည့်သင့်သည်။ ဤ module အကြောင်းပိုမိုလေ့လာရန်၊ ဤနေရာကိုနှိပ်ပါ။

အဆင့် 5: ဘယ်လိုအလုပ်လုပ်လဲ။
ဤရှင်းလင်းချက်အတွက် အထက်ဖော်ပြပါပုံကို သင်ကြည့်ရှုနိုင်ပါသည်။ ဤသင်ကြားပြသနိုင်သောအစတွင်ဖော်ပြထားသည့်အတိုင်း၊ သင်သည် အဆင့်သတ်မှတ်ခြင်းအပိုင်းမှ "အရွယ်အစား" နှင့် "ရာထူး" သွင်းအားစုများ လိုအပ်မည်ဖြစ်သည်။ ဤထည့်သွင်းမှုများ မှန်ကန်ကြောင်း သေချာစေရန် (ဥပမာample၊ သင်သည် အရွယ်အစား = 0 ကို လက်ခံရရှိသောအခါ၊ ကင်မရာသည် အလင်းရောင်ကို မတွေ့နိုင်သောကြောင့် အရွယ်အစားမှာ သုညဖြစ်ပြီး၊ ကင်မရာက အစပြုနေသေးသောကြောင့် မဟုတ်ဘဲ) "READY" ဟုခေါ်သော ညွှန်ပြချက်အချို့ကိုလည်း လိုအပ်မည်ဖြစ်သည်။ မော်တာတစ်ခုစီ၏ ပန်းတိုင်အမြန်နှုန်းကို ဆုံးဖြတ်ရန် ဤဒေတာများကို ထိန်းချုပ်မှု (Ctrl. vhd) ဖြင့် လုပ်ဆောင်ပါမည်။

မော်တာတွင် ပိုမိုတည်ငြိမ်သော အထွက်နှုန်းအတွက်၊ သင်သည် အပိတ်ကွင်းစနစ်တွင် တုံ့ပြန်ချက်ကို အသုံးပြုလိုသည်။ ၎င်းသည် မော်တာအမြန်နှုန်းတိုင်းတာမှုဌာနခွဲမှ မော်တာတစ်ခုစီ၏ သွင်းအားများ"ဦးတည်ချက်"နှင့် "အမြန်နှုန်း" လိုအပ်သည်။ ဤထည့်သွင်းမှုများကို သင်၏တွက်ချက်မှုများတွင် ထည့်သွင်းလိုသောကြောင့်၊ သင်သည် ဤလက်မှတ်မထိုးထားသောတန်ဖိုးများကို 9-bit ရေးထိုးထားသော binary အဖြစ်သို့ ပြောင်းလဲရမည်ဖြစ်သည်။ ၎င်းကို လက်မှတ်မထိုးထားသည့် binary converter (US2S.vhd) သို့ လက်မှတ်မထိုးဘဲ လုပ်ဆောင်သည်။

မှားယွင်းတွက်ချက်မှု (error. vhd) သည် မော်တာတစ်ခုစီအတွက် လုပ်ဆောင်မှုကို ဆုံးဖြတ်ရန် ပန်းတိုင်အမြန်နှုန်းမှ တိုင်းတာသည့်အမြန်နှုန်းကို နုတ်ခြင်းဖြစ်သည်။ ဆိုလိုသည်မှာ နှစ်ခုလုံးသည် တူညီသောတန်ဖိုးရှိသောအခါ၊ အနုတ်သည် သုညဖြစ်သွားပြီး မော်တာသည် ၎င်း၏အရှိန်အဟုန်ပေါ်တွင်သာ ရွေ့လျားမည်ဖြစ်သည်။ စက်ရုပ်သည် ပန်းတိုင်အမြန်နှုန်းကို ပိုမိုမြန်ဆန်စွာရောက်ရှိနိုင်စေရန် မြှောက်ကိန်းတစ်ခုကိုလည်း ပေါင်းထည့်နိုင်သည်။

မော်တာထိန်းချုပ်သူသည် မော်တာတစ်ခုစီ၏ အမြန်နှုန်းနှင့် ဦးတည်ချက် လိုအပ်သောကြောင့်၊ လုပ်ဆောင်ချက်၏ လက်မှတ်ရေးထိုးထားသော တန်ဖိုးများကို သီးခြားလက်မှတ်မထိုးထားသော တန်ဖိုးနှစ်ခုအဖြစ် ဘာသာပြန်ဆိုရန် လိုအပ်သည်- အမြန်နှုန်း (1 bit) နှင့် ဦးတည်ချက် (8 bits)။ ၎င်းကို လက်မှတ်မထိုးထားသော binary converter (S2US.vhd) ဖြင့် လုပ်ဆောင်ပြီး မော်တာထိန်းချုပ်မှုဌာနခွဲသို့ သွင်းအားစုများ ဖြစ်လာမည်ဖြစ်သည်။

အလင်းရောင်ကို ရှာမတွေ့သည့်အခါ ဘာလုပ်ရမည်ကို ဆုံးဖြတ်ရန် မော်ဂျူးတစ်ခုကိုလည်း ထည့်သွင်းထားပါသည်။ ဤ module သည် အခြေခံအားဖြင့် ကောင်တာဖြစ်သောကြောင့်၊ စက်ရုပ်သည် လှည့်ပတ်ရန် သို့မဟုတ် နေရာ၌နေရန် လိုအပ်သည့်အချိန်မည်မျှကြာအောင် ရေတွက်မည်ဖြစ်သည်။ ၎င်းသည် စက်ရုပ်သည် ၎င်း၏ရှေ့တွင်ရှိသောအရာများထက် ၎င်း၏ပတ်ဝန်းကျင်ကို “မြင်” စေကြောင်းနှင့် အလင်းရင်းမြစ်အမှန်တကယ်မရှိသည့်အခါ ဘက်ထရီပါဝါကို ချွေတာနိုင်မည်ဖြစ်သည်။လမ်းညွှန်နိုင်သည့်အရာများ-VHDL-မော်တာ-အမြန်နှုန်း-ထိန်းချုပ်ရေး-ဆုံးဖြတ်-လမ်းညွှန်ချက်-နှင့်-အမြန်နှုန်း-ဘယ်-ညာ-အမြန်နှုန်း-ထိန်းချုပ်သူ-ပုံ-၁

အဆင့် 6: ပေါင်းစပ် Files
ပေါင်းစပ်ရန် files၊ သင်သည် module တစ်ခုစီမှ signals များကိုချိတ်ဆက်ရန်လိုအပ်သည်။ ထိုသို့ပြုလုပ်ရန်၊ သင်သည် ထိပ်တန်းအဆင့် module အသစ်တစ်ခုကို ပြုလုပ်ရပါမည်။ file. ယခင် module များ၏ အဝင်အထွက်များနှင့် အထွက်များကို အစိတ်အပိုင်းများအဖြစ် ထည့်သွင်းပါ၊ ချိတ်ဆက်မှုများအတွက် အချက်ပြမှုများကို ပေါင်းထည့်ကာ ဆိပ်ကမ်းတစ်ခုစီကို သက်ဆိုင်ရာအတွဲသို့ သတ်မှတ်ပေးပါ။ အပေါ်က ပုံမှာပါတဲ့ ချိတ်ဆက်မှုတွေကို ကိုးကားပြီး ကုဒ်ကို ဒီမှာ ကြည့်နိုင်ပါတယ်။လမ်းညွှန်နိုင်သည့်အရာများ-VHDL-မော်တာ-အမြန်နှုန်း-ထိန်းချုပ်ရေး-ဆုံးဖြတ်-လမ်းညွှန်ချက်-နှင့်-အမြန်နှုန်း-ဘယ်-ညာ-အမြန်နှုန်း-ထိန်းချုပ်သူ-ပုံ-၁

အဆင့် 7: ၎င်းကိုစမ်းသပ်ပါ။
ကုဒ်တစ်ခုလုံးကို ပြီးသွားပြီးနောက်၊ အထူးသဖြင့် ကုဒ်၏အစိတ်အပိုင်းများကို မတူညီသောလူများက ဖန်တီးထားသောကြောင့် သင့်ကုဒ်သည် ၎င်းကို ဘုတ်သို့ မအပ်လုဒ်မလုပ်မီတွင် သင့်ကုဒ် အလုပ်လုပ်ခြင်းရှိမရှိကို သိရန်လိုအပ်ပါသည်။ ၎င်းသည် testbench လိုအပ်သည်၊ ၎င်းသည် dummy တန်ဖိုးများကို သင်ထည့်သွင်းပြီး ကုဒ်သည် ကျွန်ုပ်တို့ လုပ်ဆောင်လိုသည့်ပုံစံအတိုင်း ပြုမူနေခြင်းရှိမရှိကို ကြည့်ရှုရမည်ဖြစ်သည်။ မော်ဂျူးတစ်ခုစီကို စမ်းသပ်ခြင်းဖြင့် သင်သည် အနားယူနိုင်ပြီး ၎င်းတို့အားလုံး မှန်ကန်ပါက၊ သင်သည် ထိပ်တန်းအဆင့် module ကို စမ်းသပ်နိုင်သည်။

အဆင့် 8: ၎င်းကို Hardware တွင် စမ်းကြည့်ပါ။
သင့်ကွန်ပြူတာတွင် သင့်ကုဒ်ကို စမ်းသပ်ပြီးနောက်၊ ကုဒ်အစစ်အမှန်တွင် ဟာ့ဒ်ဝဲကို စမ်းသပ်နိုင်သည်။ ကန့်သတ်ချက်လုပ်ရမယ်။ file Vivado (.xdc file BASYS အတွက် 3) မည်သည့် သွင်းအားစုနှင့် အထွက်များကို မည်သည့် ဆိပ်ကမ်းများသို့ သွားသည်ကို ထိန်းချုပ်ရန်။

အရေးကြီးတဲ့အကြံပြုချက် - လျှပ်စစ်အစိတ်အပိုင်းများသည် လျှပ်စီးကြောင်း သို့မဟုတ် vol ၏အမြင့်ဆုံးတန်ဖိုးရှိနိုင်ကြောင်း ခက်ခဲသောနည်းလမ်းကို လေ့လာခဲ့သည်။tages တန်ဖိုးများအတွက် datasheet ကိုကိုးကားရန်သေချာပါစေ။ PMOD HB5 အတွက်၊ vol ကိုသတ်မှတ်ရန်သေချာပါစေ။tage သည် 12 volts တွင် power source မှ (၎င်းသည် လိုအပ်သော vol ဖြစ်သောကြောင့် ဖြစ်သည်။tage မော်တာအတွက်) နှင့် မော်တာရွေ့လျားရန်အတွက် လိုအပ်သလောက် လျှပ်စီးကြောင်း အနည်းငယ်။

အဆင့် 9: ၎င်းကို အခြားအစိတ်အပိုင်းများနှင့် ပေါင်းစပ်ပါ။
ယခင်အဆင့်များ အောင်မြင်ပါက၊ စက်ရုပ်ထဲသို့ အပ်လုဒ်တင်ရန် နောက်ဆုံးကုဒ်အတွက် အခြားအုပ်စုများနှင့် ပေါင်းစပ်ပါ။ ကဲ ဒါဆိုရင်တော့! သင်သည် အလင်းရှာသော စက်ရုပ်ကို အောင်မြင်စွာ ဖန်တီးပြီးဖြစ်သည်။

အဆင့် 10- ပံ့ပိုးကူညီသူများ
ဘယ်မှညာသို့

  • Antonius Gregorius Deaven Rivaldi
  • Felix Wiguna
  • Nicholas Sanjaya
  • Richard Medyantoလမ်းညွှန်နိုင်သည့်အရာများ-VHDL-မော်တာ-အမြန်နှုန်း-ထိန်းချုပ်ရေး-ဆုံးဖြတ်-လမ်းညွှန်ချက်-နှင့်-အမြန်နှုန်း-ဘယ်-ညာ-အမြန်နှုန်း-ထိန်းချုပ်သူ-ပုံ-၁

အရမ်းသဘောကောင်းတာပဲ: VHDL မော်တာအမြန်နှုန်းထိန်းချုပ်ရေး- ဦးတည်ချက်နှင့် အမြန်နှုန်းကို ဆုံးဖြတ်ပါ၊ ဘယ်နှင့်ညာ အမြန်နှုန်းထိန်းချုပ်သူ- စာမျက်နှာ 6
ပြန်ရလို့ ကျေးဇူးတင်ပါတယ်။viewing! ဤပရောဂျက်သည် အမှန်တကယ်တွင် အတန်းပရောဂျက်၏ အစိတ်အပိုင်းတစ်ခုသာဖြစ်သည် (BASYS 3 ဘုတ်နှင့် OV7670 ကင်မရာပါရှိသော Light Seeking Robot) ဖြစ်သောကြောင့် မကြာမီ သင်ကြားနိုင်သော အတန်းသို့ လင့်ခ်ကို ထည့်ပေးပါမည်။

အံ့မခန်း- အားလုံးကို ပေါင်းစည်းဖို့ မျှော်လင့်နေပါတယ်။

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

instructables VHDL Motor Speed ​​Control Decision Direction and Speed ​​ဘယ်ညာ Speed ​​Controller [pdf] ညွှန်ကြားချက်များ
VHDL မော်တော်အမြန်နှုန်းထိန်းချုပ်မှု လမ်းညွှန်ချက်နှင့် အမြန်နှုန်း ဘယ်ညာ အမြန်နှုန်း ထိန်းချုပ်ကိရိယာ၊ VHDL မော်တော်အမြန်နှုန်း၊ ထိန်းချုပ်မှု လမ်းညွှန်ချက်နှင့် အမြန်နှုန်း ဘယ်ညာ အမြန်နှုန်း ထိန်းချုပ်ကိရိယာ

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *