အရည်တူကိရိယာများ MATLAB API ပေါင်းစပ်မှု ဖျစ်များ
MATLAB API ရွှေ့ပြောင်းခြင်းလမ်းညွှန်
Moku ကို အဆင့်မြှင့်ခြင်း- ဆော့ဖ်ဝဲဗားရှင်း 3.0 သို့ ဓာတ်ခွဲခန်းသည် ဝန်ဆောင်မှုအသစ်များစွာကို လော့ခ်ဖွင့်ပေးသည်။ အပ်ဒိတ်လုပ်သည့်အခါ၊ API အသုံးပြုသူများသည် ၎င်းတို့၏ script များကို Moku API ပက်ကေ့ခ်ျသို့ ပြောင်းရွှေ့ရန် အပိုအဆင့်များ လုပ်ဆောင်ရပါမည်။ ဤရွှေ့ပြောင်းခြင်းလမ်းညွှန်တွင် API အပြောင်းအလဲများ၊ ဗားရှင်း 3.0 အပ်ဒိတ်တွင် ရနိုင်သော အင်္ဂါရပ်အသစ်များနှင့် နောက်ပြန်လိုက်ဖက်ညီမှု ကန့်သတ်ချက်များကို အလေးပေးဖော်ပြထားသည်။
ကျော်view
Moku:Lab ဆော့ဖ်ဝဲလ်ဗားရှင်း 3.0 သည် Moku:Lab ဟာ့ဒ်ဝဲသို့ အသစ်သော ဖိုင်းဝဲ၊ အသုံးပြုသူ အင်တာဖေ့စ်နှင့် APls တို့ကို ယူဆောင်လာပေးသည့် အဓိကအပ်ဒိတ်တစ်ခုဖြစ်သည်။ အပ်ဒိတ်သည် Moku:Lab ကို Moku:Pro နှင့် Moku:Go တို့နှင့်အညီ သယ်ဆောင်လာပြီး Moku ပလက်ဖောင်းအားလုံးတွင် script များကို မျှဝေရန် လွယ်ကူစေပါသည်။ အပ်ဒိတ်သည် လက်ရှိတူရိယာများစွာအတွက် အင်္ဂါရပ်အသစ်များစွာကို လော့ခ်ဖွင့်ပေးသည်။ ၎င်းသည် အင်္ဂါရပ်အသစ်နှစ်ခုကို ပေါင်းထည့်သည်- Multi-instrument Mode နှင့် Moku Cloud Compile။ Backward compatibility ကဏ္ဍတွင် ဖော်ပြထားသည့် သိမ်မွေ့သော အပြုအမူဆိုင်ရာ ကွဲပြားမှုများလည်း ရှိသေးသည်။
၎င်းသည် API ဗိသုကာကို သက်ရောက်မှုရှိသော အဓိက အပ်ဒိတ်ဖြစ်ပြီး ထို့ကြောင့် MATLAB API v3.0 ပက်ကေ့ခ်ျအသစ်သည် ရှိပြီးသား MATLAB script များနှင့် နောက်ပြန်တွဲဖက်မဖြစ်နိုင်ပါ။ API အသုံးပြုသူများသည် ၎င်းတို့၏ Moku:Lab ကို ဗားရှင်း 3.0 သို့ အဆင့်မြှင့်မည်ဆိုပါက ၎င်းတို့၏ script များကို Moku API ပက်ကေ့ခ်ျအသစ်သို့ ပို့ရန် လိုအပ်ပါမည်။ သိသာထင်ရှားသော စိတ်ကြိုက်ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတိုးတက်မှုရှိသော API အသုံးပြုသူများသည် ၎င်းတို့၏လက်ရှိကုဒ်ကို ပို့ရန် လိုအပ်သော အားထုတ်မှုအဆင့်ကို ဂရုတစိုက်စဉ်းစားသင့်သည်။ Moku:Lab 1.9 သည် အသစ်ဖြန့်ကျက်မှုများအတွက် အကြံပြုထားခြင်း မဟုတ်ဘဲ သုံးစွဲသူအားလုံးကို အဆင့်မြှင့်တင်ရန် တွန်းအားပေးပါသည်။ အဆင့်မြှင့်ပြီးနောက် ပြဿနာများ ပေါ်ပေါက်ပါက၊ အသုံးပြုသူများသည် ဆော့ဖ်ဝဲဗားရှင်း 1.9 သို့ အဆင့်နှိမ့်ရန် ရွေးချယ်ခွင့်ရှိပါမည်။
ဤရွှေ့ပြောင်းခြင်းလမ်းညွှန်သည် advan ကိုဖော်ပြသည်။tagMoku:Lab ဗားရှင်း 3.0 သို့ အပ်ဒိတ်လုပ်ခြင်းနှင့် ဖြစ်နိုင်ခြေရှိသော ရှုပ်ထွေးမှုများ။ ၎င်းသည် MATLAB API ကို အဆင့်မြှင့်ရန် လုပ်ငန်းစဉ်နှင့် လိုအပ်ပါက သင်၏ Moku:Lab ကို အဆင့်နှိမ့်ရန် လုပ်ငန်းစဉ်ကိုလည်း အကျဉ်းချုပ်ဖော်ပြထားသည်။
ဗားရှင်း 3.0 လုပ်ဆောင်ချက်အသစ်
အင်္ဂါရပ်အသစ်များ
ဆော့ဖ်ဝဲလ်ဗားရှင်း 3.0 သည် Multi-Instrument Mode နှင့် Moku Cloud Compile ကို Moku:Lab သို့ ပထမဆုံးအကြိမ်အဖြစ် ယူဆောင်လာသည့်အပြင် တူရိယာအစုံတွင် စွမ်းဆောင်ရည်နှင့် အသုံးပြုနိုင်မှု အဆင့်မြှင့်တင်မှုများစွာကို ယူဆောင်လာပါသည်။
တူရိယာမျိုးစုံမုဒ်
Moku:Lab ရှိ ကိရိယာအစုံအလင်သည် သုံးစွဲသူများအား စိတ်ကြိုက်စမ်းသပ်စခန်းတစ်ခုဖန်တီးရန် တူရိယာနှစ်ခုကို တစ်ပြိုင်နက် အသုံးပြုခွင့်ပေးသည်။ တူရိယာတစ်ခုစီသည် တူရိယာအပေါက်များကြား အပြန်အလှန်ချိတ်ဆက်မှုများနှင့်အတူ analog inputs နှင့် outputs များသို့ အပြည့်အဝဝင်ရောက်ခွင့်ရှိသည်။ တူရိယာများကြား အပြန်အလှန်ချိတ်ဆက်မှုများသည် မြန်နှုန်းမြင့်၊ latency နည်းပါးသော၊ အချိန်နှင့်တပြေးညီ ဒစ်ဂျစ်တယ်ဆက်သွယ်ရေးကို 2 Gb/s အထိ ပံ့ပိုးပေးသောကြောင့် တူရိယာများသည် သီးခြားလုပ်ဆောင်နိုင်သည် သို့မဟုတ် အဆင့်မြင့်အချက်ပြလုပ်ဆောင်ခြင်းပိုက်လိုင်းများတည်ဆောက်ရန်အတွက် ချိတ်ဆက်နိုင်သည်။ တူရိယာများသည် အခြားတူရိယာကို မနှောင့်ယှက်ဘဲ အဝင်အထွက် လှုပ်ရှားနိုင်သည်။ အဆင့်မြင့်အသုံးပြုသူများသည် Moku Cloud Compile ကို အသုံးပြု၍ Multi-instrument မုဒ်တွင် ၎င်းတို့၏ကိုယ်ပိုင် အယ်လဂိုရီသမ်များကို အသုံးချနိုင်သည်။
Moku Cloud Compile
Moku Cloud Compile သည် သင့်အား Multi instrument Mode တွင် Moku:Lab FPGA သို့ တိုက်ရိုက် DSP ချထားနိုင်စေပါသည်။ ကုဒ်ကို အသုံးပြု၍ ရေးပါ။ web browser ကို cloud တွင် compile လုပ်ပါ။ Moku Cloud Compile သည် bitstream ကို ပစ်မှတ်တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော Moku စက်များသို့ ဖြန့်ကျက်ထားသည်။
Oscilloscope
- နက်ရှိုင်းသောမှတ်ဉာဏ်မုဒ်- 4M စက္ကန့်အထိ သိမ်းဆည်းပါ။amples per channel မှာ s အပြည့်ampလင်နှုန်း (500 MSa/s)
spectrum Analyzer
- ဆူညံသံများ ပိုမိုကောင်းမွန်လာပါသည်။
- လော့ဂရစ်သမ် Vrms နှင့် Vpp စကေး
- ဝင်းဒိုးအသစ် လုပ်ဆောင်ချက်ငါးခု (Bartlett၊ Hamming၊ Nuttall၊ Gaussian၊ Kaiser)
Phasemeter
- ကြိမ်နှုန်း အော့ဖ်ဆက်၊ အဆင့်၊ နှင့် amplitude သည် ယခုအခါ analog vol အဖြစ် ထုတ်နိုင်ပါပြီ။tage အချက်ပြ
- ယခုအခါ အသုံးပြုသူများသည် အထွက်အချက်ပြမှုများတွင် DC အော့ဖ်ဆက်ကို ထည့်သွင်းနိုင်ပြီဖြစ်သည်။
- Phase-locked sine wave output ကို ယခု အကြိမ်ရေ 2 50x အထိ မြှောက်နိုင်သည် သို့မဟုတ် 125x သို့ ပိုင်းခြားနိုင်သည်
- မြှင့်တင်ထားသော လှိုင်းအကွာအဝေး (1 Hz မှ 100 kHz)
- အဆင့်မြင့် အဆင့် ထုပ်ပိုးခြင်းနှင့် အလိုအလျောက် ပြန်လည်သတ်မှတ်ခြင်း လုပ်ဆောင်ချက်များ
Waveform Generator
- အသံထွက်
- Pulse width modulation (PWM)
သော့ခတ် Ampပိုအသက်ကြီး
- ကြိမ်နှုန်းနည်းသော စွမ်းဆောင်ရည်ကို မြှင့်တင်ထားသည်။ PLL သော့ခတ်ခြင်း။
- အနည်းဆုံး PLL ကြိမ်နှုန်းကို 10 Hz သို့ လျှော့ချထားသည်။
- အတွင်းပိုင်း PLL အချက်ပြမှုကို ယခု အကြိမ်ရေ 250xor အထိ မြှောက်ပြီး demodulation တွင် အသုံးပြုရန်အတွက် 125x အထိ ပိုင်းခြားနိုင်သည်
- အဆင့်တန်ဖိုးများအတွက် ဂဏန်း ၆ လုံး တိကျမှု
ကြိမ်နှုန်း တုံ့ပြန်မှု ခွဲခြမ်းစိတ်ဖြာမှု
- အမြင့်ဆုံးကြိမ်နှုန်းကို 120 MHz မှ 200 MHz သို့ တိုးမြှင့်ခဲ့သည်။
- 512 မှ 8192 အထိ အမြင့်ဆုံး sweep point ကို တိုးပါ။
- New Dynamic Amplitude အင်္ဂါရပ်သည် အကောင်းဆုံး တိုင်းတာမှု ဒိုင်းနမစ်အကွာအဝေးအတွက် အထွက် signal ကို အလိုအလျောက် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပေးသည်။
- ln/ln1 တိုင်းတာမှုမုဒ်အသစ်
- ရွှဲရွှဲသတိပေးချက်များကို ထည့်သွင်းပါ။
- ယခု သင်္ချာချန်နယ်သည် ချန်နယ်အချက်ပြမှုများ ပါ၀င်သည့် မထင်သလို ရှုပ်ထွေးသည့် တန်ဖိုးရှိသော ညီမျှခြင်းကို ပံ့ပိုးပေးကာ ရှုပ်ထွေးသော လွှဲပြောင်းလုပ်ဆောင်ချက် တိုင်းတာခြင်း အမျိုးအစားသစ်များကို ဖွင့်ပေးသည်
- အဝင်အချက်ပြမှုများကို dBm အပြင် dBVpp နှင့် dBVrms ဖြင့် တိုင်းတာနိုင်ပါပြီ
- တံမြက်လှည်းမှု၏တိုးတက်မှုကို ယခု ဂရပ်ပေါ်တွင် ပြသထားသည်။
- အကြာကြီး သိမ်းနေစဉ်အတွင်း မတော်တဆပြောင်းလဲမှုများကို ကာကွယ်ရန် ကြိမ်နှုန်းဝင်ရိုးကို လော့ခ်ချနိုင်ပါပြီ။
လေဆာသော့သေတ္တာ
- မြှင့်တင်ထားသော ဘလောက်ပုံချပ်သည် စကင်ဖတ်စစ်ဆေးခြင်းနှင့် ထိန်းညှိအချက်ပြလမ်းကြောင်းများကို ပြသသည်။
- အသစ်သောသော့ခတ် stages လုပ်ဆောင်ချက်သည် လော့ခ်ချခြင်းလုပ်ငန်းစဉ်ကို စိတ်ကြိုက်ပြင်ဆင်ခွင့်ပြုသည်။
- ကြိမ်နှုန်းနည်းသော စွမ်းဆောင်ရည်ကို မြှင့်တင်ထားသည်။ PLL သော့ခတ်ခြင်း။
- အဆင့်တန်ဖိုးများအတွက် ဂဏန်း ၆ လုံး တိကျမှု
- ကြိမ်နှုန်းနည်းသော စွမ်းဆောင်ရည်ကို မြှင့်တင်ထားသည်။ PLL သော့ခတ်ခြင်း။
- အနည်းဆုံး PLL ကြိမ်နှုန်းကို 10 Hz သို့ လျှော့ချထားသည်။
- ဟိ PLL ယခု signal ကို ကြိမ်နှုန်း 250x အထိ မြှောက်နိုင်သည် သို့မဟုတ် demodulation တွင် အသုံးပြုရန်အတွက် 0.125x သို့ ပိုင်းခြားနိုင်သည်
တခြား
Arbitrary Waveform Generator တွင် စိတ်ကြိုက် လှိုင်းပုံစံများကို ထုတ်လုပ်ရန် အသုံးပြုနိုင်သည့် ညီမျှခြင်းတည်းဖြတ်မှုသို့ sine function အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်
ဒွိစုံပြောင်းပါ။ LI fileစက်မှဒေါင်းလုဒ်လုပ်သည့်အခါ CSV၊ MATLAB သို့မဟုတ် NumPy ဖော်မတ်များသို့ s သို့
အဆင့်မြှင့်ထားသော API ပံ့ပိုးမှု
Moku MATLAB API v3.0 ပက်ကေ့ဂျ်အသစ်သည် ပိုမိုကောင်းမွန်သော လုပ်ဆောင်နိုင်စွမ်းနှင့် တည်ငြိမ်မှုကို ပေးသည်။ စွမ်းဆောင်ရည် မြှင့်တင်ရန်နှင့် ဝန်ဆောင်မှုအသစ်များကို မိတ်ဆက်ရန်အတွက် ပုံမှန်အပ်ဒိတ်များကို လက်ခံရရှိမည်ဖြစ်သည်။
နောက်ကြောင်းပြန်လိုက်ဖက်မှု ကန့်သတ်ချက်များ
API
Moku MATLAB API v3.0 ပက်ကေ့ဂျ်အသစ်သည် ယခင် Moku:Lab MATLAB v1.9 ပက်ကေ့ဂျ်နှင့် နောက်ပြန်မလိုက်နိုင်ပါ။ MATLAB scripting arguments နှင့် return value များသည် လုံး၀ ကွဲပြားပါသည်။ သင့်တွင် Moku:Lab MATLAB ကို အသုံးပြု၍ ကျယ်ပြန့်သော စိတ်ကြိုက်ဆော့ဖ်ဝဲလ် ဖွံ့ဖြိုးတိုးတက်မှုရှိပါက၊ API အသစ်နှင့် တွဲဖက်အသုံးပြုနိုင်ရန် သင့်ဆော့ဖ်ဝဲလ်အားလုံးကို ရွှေ့ပြောင်းခြင်း၏ အကျိုးသက်ရောက်မှုကို ထည့်သွင်းစဉ်းစားပါ။
Moku:Lab MATLAB ပက်ကေ့ဂျ်သည် အပ်ဒိတ်များကို လက်ခံရရှိတော့မည် မဟုတ်သော်လည်း Liquid Instruments သည် API ပက်ကေ့ခ်ျအသစ်သို့ ပြောင်းရွှေ့နိုင်ခြင်းမရှိသေးသော သုံးစွဲသူများအတွက် ပံ့ပိုးမှုဆက်လက်ပေးနေဆဲဖြစ်သည်။
အသေးစိတ် ex ကိုရှာပါ။ampMoku MATLAB API v3.0 ပက်ကေ့ဂျ်အသစ်တွင် တူရိယာတစ်ခုစီအတွက် les သည် ယခင် MATLAB ဖွံ့ဖြိုးတိုးတက်မှုကို API ပက်ကေ့ခ်ျအသစ်သို့ ပြောင်းလဲရန်အတွက် အခြေခံလိုင်းတစ်ခုအဖြစ် လုပ်ဆောင်ရန်။
ဆုတ်ယုတ်မှုများ
ဒေတာမှတ်တမ်းအတွက် RAM ဒစ်
ဗားရှင်း 1.9 တွင် 512 MB ရှိသည်။ fileမြင့်မားသော s တွင်ဒေတာကိုမှတ်တမ်းတင်ရန်အသုံးပြုနိုင်သည့်ကိရိယာ၏ RAM တွင်စနစ်ampling နှုန်းများ။ ဗားရှင်း 3.0 တွင်၊ RAM သို့ လော့ဂ်အင်လုပ်၍မရတော့ပါ။ ဒေတာမှတ်တမ်းရယူရန် SD ကတ်တစ်ခု လိုအပ်သည်။ ထို့ကြောင့် အမြင့်ဆုံးရယူမှုအမြန်နှုန်းသည်လည်း ပြောင်းလဲသွားပါသည်။ ဗားရှင်း 1.9 သည် 1 MSa/s အထိ ပံ့ပိုးပေးထားပြီး ဗားရှင်း 3.0 သည် 250 ချန်နယ်တွင် 1 kSa/s နှင့် ချန်နယ် 125 ခုတွင် 2 kSa/s အထိ ပံ့ပိုးပေးသည်။ မြန်နှုန်းနိမ့်နှင့် SD ကတ်ဖြင့်ပင်၊ RAM တွင် မြန်နှုန်းမြင့်မှတ်တမ်းများစွာကို သိမ်းဆည်းပြီး နောက်ပိုင်းတွင် ၎င်းတို့ကို SD ကတ်သို့ ကူးယူခြင်း သို့မဟုတ် ကလိုင်းယင့်ကို ပံ့ပိုးပေးတော့မည် မဟုတ်ပါ။
CSV သို့ ဒေတာ မှတ်တမ်းသွင်းခြင်း။
ဗားရှင်း 1.9 တွင် ဒေတာများကို CSV သို့ တိုက်ရိုက် သိမ်းဆည်းနိုင်စွမ်းရှိသည်။ file သစ်ခုတ်နေစဉ်။ ဤအင်္ဂါရပ်သည် ဗားရှင်း 3.0 တွင် တိုက်ရိုက်မရနိုင်ပါ။ CSV သိမ်းဆည်းခြင်း ပါဝင်သော လုပ်ငန်းအသွားအလာတွင် အသုံးပြုသူများfiles ကို SD ကတ်သို့ တိုက်ရိုက် သို့မဟုတ် client သည် ယခု binary ကို ဦးစွာ ပြောင်းရန် လိုအပ်ပါမည်။ file ကလိုင်းယင့်အက်ပ်ကိုသုံး၍ဖြစ်စေ၊ သီးခြားအရည်ချင်းတူရိယာကို ထည့်သွင်းခြင်းဖြင့်ဖြစ်စေ CSV သို့ File ဒေတာလုပ်ဆောင်ခြင်းအတွက် ၎င်းတို့အသုံးပြုသော ကွန်ပျူတာသို့ ပြောင်းပေးသည်။
နောက်ပြန်မလိုက်နိုင်သော အပြောင်းအလဲများ
LIA တွင် ဒေတာ ချဲ့ထွင်ခြင်း။
ဗားရှင်း 1.9 တွင် ကျွန်ုပ်တို့သည် 0.1 V DC အချက်ပြမှုနှစ်ခုကို မြှောက်ခြင်းဖြင့် 0.02 V DC အထွက်ကို ရလဒ်အဖြစ် ဒေတာ အတိုင်းအတာကို အကောင်အထည်ဖော်ခဲ့သည်။ ဗားရှင်း 3.0 တွင်၊ ရလဒ်သည် 0.01 V DC ဖြစ်ပြီး သုံးစွဲသူများ၏ အလိုလိုသိမြင်နိုင်သောမျှော်လင့်ချက်များနှင့်အညီ ၎င်းကို ပြောင်းလဲထားသည်။
Modulation source/trigger အဖြစ်အသုံးပြုရန် Waveform Generator အထွက်ကို ဖွင့်ထားရပါမည်။
ဗားရှင်း 1.9 တွင်၊ ထိုချန်နယ်၏ အထွက်ကို ပိတ်ထားသော်လည်း၊ ချန်နယ်၏ အထွက်ကို ပိတ်ထားသော်လည်း Waveform Generator တွင် မော်ဂျူး သို့မဟုတ် အစပျိုးရင်းမြစ်အဖြစ် ကွဲပြားသော လှိုင်းပုံစံကို အသုံးပြုနိုင်သည်။ ၎င်းကို ဗားရှင်းတွင် ဖယ်ရှားခဲ့သည်။
- ၎င်းတို့၏စက်၏ output ကိုဖြုတ်ရန်မလိုအပ်ဘဲ cross-modulation ပြုလုပ်လိုသောအသုံးပြုသူများသည်၎င်းတို့ကိုချိန်ညှိရန်လိုအပ်သည်
Moku MATLAB API
Moku MATLAB API v3.0 ပက်ကေ့ဂျ်သည် MATLAB developer များအား မည်သည့် Moku စက်ပစ္စည်းကိုမဆို ထိန်းချုပ်ရန် လိုအပ်သည့် အရင်းအမြစ်များကို ပေးဆောင်ရန်နှင့် နောက်ဆုံးတွင် အဆိုပါ ထိန်းချုပ်မှုများကို ပိုမိုကြီးမားသော အသုံးပြုသူအက်ပ်လီကေးရှင်းများတွင် ပေါင်းစည်းနိုင်စေရန် ရည်ရွယ်ပါသည်။ Moku MATLAB API v3.0 ပက်ကေ့ဂျ်အသစ်သည် အောက်ပါတို့ကို ပံ့ပိုးပေးသည်-
- အပြည့်အဝလုပ်ဆောင်နိုင်သော example MATLAB scripts တစ်ခုစီအတွက်
- MATLAB script များအားလုံးသည် နားလည်ရလွယ်ကူပြီး စိတ်ကြိုက်ပြင်ဆင်ခြင်းနှင့် နောက်ဆုံးအသုံးပြုသူ၏အစမှတ်အဖြစ် လုပ်ဆောင်နိုင်သော မှတ်ချက်များပါရှိပါသည်။
- Moku ကို အပြည့်အဝ ထိန်းချုပ်ပေးသည့် လုပ်ဆောင်ချက်အစုံ
လက်ရှိ ပံ့ပိုးပေးထားသော တူရိယာများ
- မတရား Waveform Generator
- Data Logger
- Digital Filter Box
- FIR Filter တည်ဆောက်သူ
- ကြိမ်နှုန်း တုံ့ပြန်မှု ခွဲခြမ်းစိတ်ဖြာမှု
- လေဆာသော့သေတ္တာ
- လော့ခ်ချခြင်း။ Ampပိုအသက်ကြီး
- Oscilloscope
- Phasemeter
- PID ထိန်းချုပ်ကိရိယာ
- spectrum Analyzer
- Waveform Generator
- တူရိယာမျိုးစုံမုဒ်
- Moku Cloud Compile
တပ်ဆင်ခြင်း။
လိုအပ်ချက်များ
- MATLAB ဗားရှင်း 2015 သို့မဟုတ် နောက်ပိုင်း
အကယ်၍ သင့်တွင် Moku MATLAB API ၏ ယခင်ဗားရှင်းကို ထည့်သွင်းထားပြီးဖြစ်ပါက၊ ဆက်လက်မလုပ်ဆောင်မီ ၎င်းကို ဖယ်ရှားပါ။ အထုပ်ကို Add-on Manager မှ ဖြုတ်နိုင်သည်။
- အပိုပရိုဂရမ်မန်နေဂျာကို ပင်မ > ပတ်ဝန်းကျင် တက်ဘ်မှတဆင့် ဖွင့်ပါ။
- အားရှာဖွေခြင်း Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- တနည်းအားဖြင့် သင်သည် Liquid Instruments မှ toolbox ကို တိုက်ရိုက်ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ website မှာ https://www.liquidinstruments.com/products/apis/matlab-api/. ထိုသို့လုပ်ဆောင်ပါက ရှာဖွေရေးလမ်းကြောင်းကို ကိုယ်တိုင်သတ်မှတ်ရပါမည်။
- ပင်မ > ပတ်ဝန်းကျင်တက်ဘ်မှ 'လမ်းကြောင်းသတ်မှတ်ရန်' ကိုရွေးချယ်ခြင်းဖြင့် မှန်ကန်သောလမ်းကြောင်းကို ကိရိယာပုံးထဲသို့ ပေါင်းထည့်ထားကြောင်း စစ်ဆေးပါ။
- ကိရိယာပုံး တပ်ဆင်မှုတည်နေရာကို ညွှန်ပြသည့် အဝင်တစ်ခုရှိနေကြောင်း သေချာပါစေ။ ပုံမှန်လမ်းကြောင်းသည် CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku- MATLAB ဖြစ်နိုင်သည်။
- တူရိယာဒေတာကို ဒေါင်းလုဒ်လုပ်ပါ။ files ကို MATLAB Command Window တွင် 'moku_download####) ဟု ရိုက်ထည့်ပါ။ ### ကို သင့်လက်ရှိ firmware ဗားရှင်းဖြင့် အစားထိုးသင့်သည်။ Yol သည် သင်၏ Moku ပေါ်တွင် right click နှိပ်ပြီး 'Device info' ကို နှိပ်ခြင်းဖြင့် သို့မဟုတ် သင်၏ Moku ကို ကြာရှည်စွာ နှိပ်ခြင်းဖြင့် iPad အက်ပ်ထဲတွင် Yol ကို ရှာတွေ့နိုင်ပါသည်။
- MATLAB Command Window တွင် 'help Moku' ကို ရိုက်ထည့်ခြင်းဖြင့် သင်၏ toolbox ကို မှန်ကန်စွာသတ်မှတ်ထားကြောင်း အတည်ပြုပါ။ ဤအမိန့်တော်အောင်မြင်လျှင်။ ထို့နောက် toolbox ကိုအောင်မြင်စွာထည့်သွင်းပြီးပါပြီ။
Moku API အပြောင်းအလဲများ
Moku MATLAB API ဗိသုကာအသစ်သည် ၎င်း၏ယခင်မျိုးဆက်များနှင့် လုံလောက်စွာကွာခြားသောကြောင့် လက်ရှိ API script များနှင့် နောက်ပြန်မလိုက်နိုင်ပါ။ အောက်ပါရိုးရှင်းသော Oscilloscope example သည် အမွေအနှစ်နှင့် API ပက်ကေ့ဂျ်အသစ်များကြား ခြားနားချက်များကို ပြသပြီး ရှိပြီးသားကုဒ်ကို ပို့ရန်အတွက် လမ်းပြမြေပုံတစ်ခုအဖြစ် လုပ်ဆောင်သည်။
Oscilloscope example
တစ်ဆက်တည်း ခြေလှမ်းများ
- Moku MATLAB API 3.0 ကို တင်သွင်းပါ။
- Moku ပိုင်ဆိုင်မှုကို တောင်းဆိုပြီး Oscilloscope bitstream ကို အပ်လုဒ်လုပ်ပါ။
- အချိန်အခြေခံကို သတ်မှတ်ပြီး အချိန်ဝင်ရိုးအတွက် ဘယ်ဘက်နှင့် ညာဖက်ခြမ်းကို သတ်မှတ်ပါ။
- ဒေတာရယူပါ၊ Oscilloscope မှ ဒေတာဘောင်တစ်ခုတည်းကို ရယူပါ။
- Moku ပိုင်ဆိုင်မှုကိုစွန့်လွှတ်ခြင်းဖြင့် client session ကိုအဆုံးသတ်ပါ။
အထက်တွင်ဖော်ပြထားသော sequence သည် ရိုးရှင်းသော exampအမွေအနှစ်နှင့် API ပက်ကေ့ဂျ်အသစ်များကြား ခြားနားချက်များကို သရုပ်ဖော်ရန်။ client session တစ်ခုစတင်ခြင်း၊ တူရိယာ bitstream တစ်ခုကို Moku တွင်တင်ခြင်းနှင့် client session ကိုအဆုံးသတ်ခြင်းမှလွဲ၍ သုံးစွဲသူသည် ၎င်းတို့၏ application ၏လိုအပ်ချက်များကိုဖြည့်ဆည်းရန်အတွက် အမျိုးမျိုးသောလုပ်ဆောင်ချက်များစွာကို ကျင့်သုံးနိုင်သည်။
ကွဲပြားမှုများ
ဤတွင်၊ စီစဉ်တစ်ခုစီအတွက် အဆင့်တစ်ခုစီအတွက် APls နှစ်ခုကြား ခြားနားချက်ကို ကျွန်ုပ်တို့ကြည့်ရှုပါ။
Moku ပိုင်ဆိုင်မှုကို တောင်းဆိုပြီး Oscilloscope bitstream ကို စက်သို့ အပ်လုဒ်လုပ်ပါ။ Moku MATLAB 1.9 နှင့် နှိုင်းယှဉ်ပါက၊ API အသစ်သည် လုံးဝကွဲပြားခြားနားသော လုပ်ဆောင်ချက်များ ရှိသည်။
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
လုပ်ဆောင်ချက် | get_by_name() | deploy_or_conn ect() | Oscilloscope() |
ခွင့်ပြုထားသော အကွက်များနှင့် တန်ဖိုးများ | အမည်- string timeout- float | တူရိယာ- အသုံးချလိုသည့် တူရိယာအတန်းအစား | ip: string အမှတ်စဉ်: string |
အင်အား: bool | set_defauIt: booI | force_connect: bool | |
use_externa I: bool | ignore_busy: bool | ||
persist_state: bool | |||
connect_timeout- float | |||
read_timeout- float |
- အချိန်အခြေခံသတ်မှတ်ပါ။ လုပ်ဆောင်ချက်သည် တူညီသော်လည်း ခွင့်ပြုထားသော အကြောင်းပြချက်များသည် အနည်းငယ်ကွဲပြားသည်-
Moku MATLAB 1.9 Moku MATLAB 3.0 လုပ်ဆောင်ချက် set_timebase() set_timebase() ခွင့်ပြုထားသော အကွက်များနှင့် တန်ဖိုးများ t1: float t2:float t1: float t2:float strict: bool - ဒေတာရယူပါ။ လုပ်ဆောင်ချက်များနှင့် ခွင့်ပြုထားသော အကြောင်းပြချက်များသည် တူညီသော်လည်း ပြန်ပေးထားသော ဒေတာအမျိုးအစားနှင့် အရှည်တို့သည် ကွဲပြားသည်-
Moku MATLAB 1.9 Moku MATLAB 3.0 လုပ်ဆောင်ချက် get_data() get_data() ခွင့်ပြုထားသော အကွက်များနှင့် တန်ဖိုးများ timeout: float wait: bool အချိန်ကုန်: float wait_reacquire: bool အရှည်ပြန်ပေးပါ။ ဘောင်တစ်ခုလျှင် 16383 မှတ် ဘောင်တစ်ခုလျှင် 1024 မှတ် - Moku ပိုင်ဆိုင်မှုကို ထုတ်ပြန်ပါ-
Moku MATLAB 1.9 Moku API v3.0 လုပ်ဆောင်ချက် close() relinquish_ownership()
Oscilloscope လုပ်ဆောင်ချက်များစာရင်း
Moku MATLAB 1.9 | Moku MATLAB 3.0 |
set_sourceO | set_sourcesO |
set_triggerO | set_triggerO |
get_dataQ | get_dataQ |
set_frontendQ | set_frontendQ |
set_defau!tsQ set_timebaseO
set_xmodeQ |
set_defau!tsQ set_timebaseQ disable_inputO |
set_precision_modeQ | set_acquisition_modeQ |
sync_phaseQ | sync_output_phaseQ |
get_frontendQ | get_frontendQ |
get_samp!erateO
get_rea!time_dataQ |
get_samp!erateO
save_high_res_bufferO |
gen_rampလှိုင်းအို
gen_sinewaveO |
generate_waveformO
get_acquisition_modeQ |
gen_squarewaveQ | get_sourcesQ |
gen_offQ | get_timebaseQ
get_output_!oadQ |
set_sampLerateQ
set_framerateQ |
get_interpo!ationO set_output_!oadQ |
set_hysteresisQ
set_interpo!ationO |
|
set_input_attenuationO | |
set_sourceO
osc_measurementQ |
|
အကျဉ်းချုပ်Q |
Moku MATLAB API သည် Moku API ကိုအခြေခံသည်။ Moku API စာရွက်စာတမ်းအပြည့်အစုံအတွက်၊ ဤနေရာတွင်တွေ့ရသော Moku API ကိုးကားချက်ကို ကိုးကားပါ။ https://apis.liq uidinstrume nts.com/re fe rence/.
Moku MATLAB API ဖြင့် စတင်ခြင်းအတွက် နောက်ထပ်အသေးစိတ်အချက်အလက်များကို တွင် ကြည့်ရှုနိုင်ပါသည်။ https://a pis.liquid instruments.com/sta အဆင့်သတ်မှတ်ချက်-Matlabအိမ်
အဆင့်နှိမ့်ချခြင်း လုပ်ငန်းစဉ်
ဗားရှင်း 3.0 သို့ အဆင့်မြှင့်ခြင်းသည် ကန့်သတ်ရန် သက်သေပြထားပြီး သို့မဟုတ် သင့်အပလီကေးရှင်းအတွက် ဆိုးရွားစွာ ထိခိုက်စေပါက၊ သင်သည် ယခင်ဗားရှင်း 1.9 သို့ အဆင့်နှိမ့်ချနိုင်ပါသည်။ ဒါကတစ်ဆင့်လုပ်ဆောင်နိုင်ပါတယ်။ web ဘရောက်ဆာ။
ခြေလှမ်းများ
- Liquid Instruments ကို ဆက်သွယ်ပြီး ရယူလိုက်ပါ။ file Firmware ဗားရှင်း 9 အတွက်
- သင်၏ Moku:Lab IP လိပ်စာကို a တွင် ရိုက်ထည့်ပါ။ web browser (စခရင်ရှော့တွင်ကြည့်ပါ)။
- Update Firmware အောက်တွင်၊ ရှာဖွေပြီး Firmware ကိုရွေးချယ်ပါ။ file Liquid Instruments မှ ပံ့ပိုးပေးပါသည်။
- Upload & Update ကို ရွေးပါ။ အပ်ဒိတ်လုပ်ငန်းစဉ်ပြီးမြောက်ရန် 10 မိနစ်ထက်ပိုကြာနိုင်သည်။
© 2023 အရည်တူရိယာများ လက်ဝယ်ရှိသည်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
အရည်တူကိရိယာများ MATLAB API ပေါင်းစပ်မှု ဖျစ်များ [pdf] အသုံးပြုသူလမ်းညွှန် MATLAB API၊ MATLAB API ပေါင်းစည်းမှု Fuses၊ ပေါင်းစည်းမှု Fuses၊ Fuses |