I-LIQUID INSTRUMENTS MATLAB API Integration Fuse
I-MATLAB API Migration Guide
Ukuthuthukisa i-Moku: Ilebhu yenguqulo yesofthiwe engu-3.0 ivula inqwaba yezici ezintsha. Lapho ubuyekeza, abasebenzisi be-API kufanele bathathe izinyathelo ezengeziwe ukuze bathuthele izikripthi zabo kuphakheji entsha ye-Moku API. Lo mhlahlandlela wokuthutha uveza izinguquko ze-API, izici ezintsha ezitholakala kunguqulo 3.0 yokubuyekezwa, kanye nanoma yimiphi imikhawulo yokubuyela emuva ehambisanayo.
Kuphelileview
I-Moku:Inguqulo yesofthiwe ye-Lab 3.0 iyisibuyekezo esikhulu esiletha i-firmware entsha, ukusebenzelana komsebenzisi, nama-APls ku-Moku:Izingxenyekazi zekhompuyutha zeLab. Isibuyekezo siletha i-Moku:Lab ihambisane ne-Moku:Pro ne-Moku:Go, okwenza kube lula ukwabelana ngemibhalo kuzo zonke izinkundla ze-Moku. Isibuyekezo sivula inqwaba yezici ezintsha kumathuluzi amaningi akhona. Futhi yengeza izici ezimbili ezintsha: Imodi yezinsimbi eziningi kanye ne-Moku Cloud Compile. Kukhona nomehluko ocashile wokuziphatha futhi, ovezwe esigabeni sokuhambisana kwasemuva.
Lesi isibuyekezo esikhulu esithinta ukwakheka kwe-API, ngakho-ke iphakheji entsha ye-MATLAB API v3.0 ngeke ibuyele emuva ihambisane nezikripthi ezikhona ze-MATLAB. Abasebenzisi be-API bazodinga ukuthutha imibhalo yabo kuphakheji entsha ye-Moku API uma bethuthukisa i-Moku:Lab yabo ibe yinguqulo 3.0. Abasebenzisi be-API abanokuthuthukiswa kwesofthiwe yangokwezifiso okubalulekile kufanele bacabange ngokucophelela izinga lomzamo odingekayo ukuze bafake amakhodi abo akhona. I-Moku:I-Lab 1.9 ayinconyelwe ukuthunyelwa okusha futhi wonke amakhasimende akhuthazwa ukuthi athuthukise. Uma kuphakama izinkinga ngemva kokuthuthukiswa, abasebenzisi bazoba nenketho yokwehlisela kunguqulo yesofthiwe engu-1.9.
Lo mhlahlandlela wokufuduka uveza i-advantagukubuyekezwa kanye nezinkinga ezingaba khona ku-Moku:Lab version 3.0. Iphinde ichaze inqubo yokuthuthukisa i-MATLAB API kanye nendlela yokwehlisa i-Moku:Lab yakho uma kunesidingo.
Inguqulo engu-3.0 izici ezintsha
Izici ezintsha
I-Software version 3.0 iletha Imodi Yezinsimbi Eziningi kanye ne-Moku Cloud Compile ku-Moku:Lab okokuqala ngqa, kanye nokuthuthukiswa okuningi kokusebenza nokusebenziseka kulo lonke uhlelo lwamathuluzi.
Imodi yezinsimbi eziningi
Imodi Yezinsimbi Eziningi ku-Moku: Ilebhu ivumela abasebenzisi ukuthi basebenzise amathuluzi amabili ngesikhathi esisodwa ukuze bakhe isiteshi sokuhlola ngokwezifiso. Ithuluzi ngalinye linokufinyelela okugcwele kokufakwayo nokuphumayo kwe-analog kanye nokuxhumana phakathi kwezikhala zezinsimbi. Ukuxhumana phakathi kwamathuluzi kusekela isivinini esikhulu, ukubambezeleka okuphansi, ukuxhumana kwedijithali kwesikhathi sangempela kufika ku-2 Gb/s, ukuze amathuluzi asebenze ngokuzimela noma axhumeke ukuze akhe amapayipi okucubungula isignali athuthukisiwe. Izinsimbi zingashintshwa zibe ngaphakathi nangaphandle ngaphandle kokuphazamisa enye insimbi. Abasebenzisi abathuthukile bangasebenzisa ama-algorithms abo angokwezifiso ku-Multi-instrument Mode besebenzisa i-Moku Cloud Compile.
I-Moku Cloud Compile
I-Moku Cloud Compile ikuvumela ukuthi usebenzise i-DSP yangokwezifiso ngqo ku-Moku:Lab FPGA ku-Multi instrument Mode. Bhala ikhodi usebenzisa a web isiphequluli futhi uyihlanganise efwini; I-Moku Cloud Compile isebenzisa i-bitstream kudivayisi ye-Moku eyodwa noma ngaphezulu okuqondiswe kuyo.
I-Oscilloscope
- Imodi yememori ejulile: gcina kufika ku-4M sampkancane ngesiteshi ngasinye ku-s egcweleampisilinganiso se-ling (500 MSa/s)
I-Spectrum Analyzer
- Iphansi lomsindo elithuthukisiwe
- I-Logarithmic Vrms nesikali se-Vpp
- Imisebenzi emihlanu yewindi emisha (i-Bartlett, i-Hamming, i-Nuttall, i-Gaussian, i-Kaiser)
I-Phasemeter
- I-Frequency offset, isigaba, kanye ampi-litude manje ingakhishwa njenge-analog voltage amasignali
- Abasebenzisi manje bangakwazi ukwengeza i-DC offset kumasignali okukhiphayo
- Ukukhishwa kwegagasi kwe-sine okukhiywe ngesigaba manje kungaphindaphindwa kufika ku-2 50x noma kuhlukaniswe kube ngu-125x
- Ububanzi bomkhawulokudonsa obuthuthukisiwe (1 Hz ukuya ku-100 kHz)
- Ukusonga kwesigaba okuthuthukile nemisebenzi yokusetha kabusha ngokuzenzakalelayo
I-Waveform Generator
- Ukukhipha umsindo
- Ukushintshashintsha kobubanzi be-Pulse (PWM)
khiya Ampokokuphila
- Ukusebenza okuthuthukisiwe kwefrikhwensi ephansi I-PLL ukukhiya
- Imvamisa encane ye-PLL yehliselwe ku-10 Hz
- Isiginali ye-PLL yangaphakathi manje ingaphindaphindwa imvamisa ifike ku-250xor ihlukaniselwe phansi ibe ngu-125x ukuze isetshenziswe ekudalweni.
- Ukunemba kwamadijithi angu-6 kwamanani esigaba
I-Frequency Response Analyzer
- Kukhushulwe imvamisa ephezulu ukusuka ku-120 MHz ukuya ku-200 MHz
- Nyusa amaphuzu aphezulu ukusuka ku-512 kuya ku-8192
- I-New Dynamic Ampisici se-litude silungiselela isignali yokuphumayo ngokuzenzakalelayo ukuze kube nobubanzi obunamandla bokulinganisa
- Imodi yokulinganisa entsha ye-ln/ln1
- Izexwayiso zokugcwala kwesikhala
- Isiteshi sezibalo manje sisekela izibalo ezinenani eliyinkimbinkimbi ngokunganaki ezihilela amasiginali wesiteshi, okuvumela izinhlobo ezintsha zokulinganisa umsebenzi wokudlulisa oyinkimbinkimbi.
- Amasiginali okokufaka manje angalinganiswa nge-dBVpp kanye ne-dBVrms ngaphezu kwe-dBm
- Ukuqhubeka kokushanela manje kuboniswa kugrafu
- I-frequency axis manje ingakhiywa ukuze kuvinjelwe izinguquko zephutha phakathi nokushanela okude
I-Laser Lock Box
- Umdwebo webhulokhi othuthukisiwe ubonisa izindlela zesignali zokuskena nokushintshashintsha
- Ilokhi entsha stages sici sivumela ukwenza ngendlela oyifisayo inqubo yokukhiya
- Ukusebenza okuthuthukisiwe kwefrikhwensi ephansi I-PLL ukukhiya
- Ukunemba kwamadijithi angu-6 kwamanani esigaba
- Ukusebenza okuthuthukisiwe kwefrikhwensi ephansi I-PLL ukukhiya
- Imvamisa encane ye-PLL yehliselwe ku-10 Hz
- I I-PLL isignali manje ingaphindaphindwa imvamisa ifike ku-250x noma ihlukaniselwe phansi ibe ngu-0.125x ukuze isetshenziswe ekudalweni
Okunye
Kungezwe ukusekelwa komsebenzi we-sine kusihleli sesibalo esingasetshenziswa ukwenza ama-waveform ngokwezifiso ku-Arbitrary Waveform Generator
Guqula kanambambili LI files kuya kumafomethi e-CSV, MATLAB, noma e-NumPy lapho ulanda kusukela kudivayisi
Ukusekelwa Kwe-API Okuthuthukisiwe
Iphakheji entsha ye-Moku MATLAB API v3.0 inikeza ukusebenza okuthuthukisiwe nokuzinza. Izothola izibuyekezo ezijwayelekile zokuthuthukisa ukusebenza futhi yethule izici ezintsha.
Imikhawulo yokuhambisana emuva
I-API
Iphakheji entsha ye-Moku MATLAB API v3.0 ayihambisani emuva nephakheji yangaphambilini ye-Moku:Lab MATLAB v1.9. Ama-agumenti esikripthi se-MATLAB namanani wokubuyisela ahluke ngokuphelele. Uma unokuthuthukiswa kwesofthiwe yangokwezifiso okubanzi usebenzisa i-Moku:Lab MATLAB, cabanga umthelela wokuthutha yonke isofthiwe yakho ukuze ihambisane ne-API entsha.
Nakuba iphakheji ye-Moku:Lab MATLAB ngeke isazithola izibuyekezo, i-Liquid Instruments isazoqhubeka nokuhlinzeka ngosekelo kubasebenzisi abangakwazi ukuthuthela kuphakheji entsha ye-API.
Thola i-ex enemininingwaneampizinsiza zethuluzi ngalinye kuphakheji entsha ye-Moku MATLAB API v3.0 ezosebenza njengomugqa oyisisekelo wokuguqula ukuthuthukiswa kwe-MATLAB kwangaphambili kuphakheji entsha ye-API.
Ukuhlehla
Idiski ye-RAM yokungena idatha
Inguqulo engu-1.9 ibe ne-512 MB fileisistimu ku-RAM yedivayisi, engase isetshenziselwe ukungena idatha ku-high sampamazinga e-ling. Kunguqulo 3.0, ukungena ku-RAM akusatholakali. Ukuze unike amandla ukuloga kwedatha, ikhadi le-SD liyadingeka. Ngokufanelekile, isivinini sokuthola esiphezulu siyashintsha futhi. Inguqulo engu-1.9 isekela kufika ku-1 MSa/s, kuyilapho inguqulo 3.0 isekela kufika ku-250 kSa/s esiteshini esi-1 kanye no-125 kSa/s eziteshini ezi-2. Ngisho nangesivinini esiphansi kanye nekhadi le-SD, ukugeleza komsebenzi okuhlanganisa ukulondoloza amalogi amaningi anesivinini esiphezulu ku-RAM bese kamuva uwakopishela ekhadini le-SD noma iklayenti ngeke lisasekelwa.
Ukungena kwedatha ku-CSV
Inguqulo engu-1.9 inamandla okulondoloza idatha ngokuqondile ku-CSV file ngenkathi ugawula. Lesi sici asitholakali ngokuqondile kunguqulo 3.0. Abasebenzisi ukugeleza kwabo komsebenzi okufake phakathi ukulondoloza i-CSVfiles ngqo ekhadini le-SD noma iklayenti manje lizodinga ukuguqula kanambambili file ku-CSV, ngokusebenzisa uhlelo lokusebenza lweklayenti noma ngokufaka i-Standalod Liquid Instruments File Isiguquli kukhompyutha abayisebenzisela ukucubungula idatha.
Izinguquko ezingahlehli emuva
Ukukala idatha ku-LIA
Enguqulweni engu-1.9, sisebenzise ukukala idatha ngendlela yokuthi ukuphindaphinda amasiginali amabili we-0.1 V DC kuphumele ekuphumeni okungu-0.02 V DC. Enguqulweni engu-3.0, siguqule lokhu kangangokuthi umphumela waba ngu-0.01 V DC, okuhambisana kakhulu nokulindelwe ngamakhasimende okunembile.
Okukhiphayo kwe-Waveform Generator kufanele kunikwe amandla ukuze kusetshenziswe njengomthombo wokumodulisa/i-trigger
Enguqulweni engu-1.9, i-waveform yesiteshi ehlukile ingasetshenziswa njengendlela yokushintshanisa noma umthombo wokucupha ku-Waveform Generator, ngisho noma okukhiphayo kwaleso siteshi kukhutshaziwe. Lokhu kususiwe enguqulweni
- Abasebenzisi abafuna ukwenza i-cross-modulation ngaphandle kokudinga ukukhipha ukuphuma kwedivayisi yabo kuzodingeka balungise
I-Moku MATLAB API
Iphakheji ye-Moku MATLAB API v3.0 ihloselwe ukunikeza abathuthukisi be-MATLAB izinsiza ezidingekayo ukuze ulawule noma iyiphi idivayisi ye-Moku, futhi ekugcineni, ikhono lokufaka lezi zilawuli ezinhlelweni ezinkulu zabasebenzisi bokugcina. Iphakheji entsha ye-Moku MATLAB API v3.0 inikeza okulandelayo:
- Isebenza ngokugcwele isibampImibhalo ye-MATLAB ngayinye
- Zonke izikripthi ze-MATLAB zinikezwe ukuphawula, okulula ukukuqonda futhi okungasebenza njengesiqalo somsebenzisi wokugcina ukwenza ngokwezifiso kanye
- Iqoqo lemisebenzi enikeza ukulawula okugcwele phezu kwe-Moku
Amathuluzi asekelwe okwamanje
- Ijeneretha ye-Waveform engafanele
- I-Data Logger
- Ibhokisi Lokuhlunga Ledijithali
- I-FIR Filter Builder
- I-Frequency Response Analyzer
- I-Laser Lock Box
- Khiya Ampokokuphila
- I-Oscilloscope
- I-Phasemeter
- Isilawuli se-PID
- I-Spectrum Analyzer
- I-Waveform Generator
- Imodi yezinsimbi eziningi
- I-Moku Cloud Compile
Ukufakwa
Izimfuneko
- Inguqulo ye-MATLAB 2015 noma kamuva
Uma usuvele unayo inguqulo yangaphambilini ye-Moku MATLAB API efakiwe, sicela uyikhiphe ngaphambi kokuqhubeka. Ungakwazi ukukhipha iphakheji kokuthi Isiphathi Sesengezo.
- Vula Isiphathi Sesengezo ngethebhu ethi Ikhaya > Imvelo.
- Cinga Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- Kungenjalo, ungalanda ibhokisi lamathuluzi ngokuqondile ku-Liquid Instruments webindawo ku https://www.liquidinstruments.com/products/apis/matlab-api/. Kuzodingeka usethe indlela yokusesha mathupha uma wenza lokhu.
- Hlola ukuthi indlela elungile yengeziwe yini ebhokisini lamathuluzi ngokukhetha okuthi 'Setha Indlela' kokuthi Ikhaya > ithebhu Imvelo.
- Qinisekisa ukuthi kukhona okufakwayo okukhomba indawo yokufaka ibhokisi lamathuluzi. Indlela evamile ingase ibe yi-CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku- MATLAB.
- Landa idatha yensimbi files ngokuthayipha 'moku_download####) efasiteleni lomyalo le-MATLAB. I-### kufanele kufakwe inguqulo yakho yamanje ye-firmware. I-Yol ingathola inguqulo yakho ye-firmware yamanje ngohlelo lokusebenza lwe-Moku: ideskithophu ngokuchofoza kwesokudla ku-Moku yakho bese uhambisa phezulu 'Ulwazi lwedivayisi', noma kuhlelo lokusebenza lwe-iPad ngokucindezela isikhathi eside i-Moku yakho.
- Qinisekisa ukuthi ibhokisi lakho lamathuluzi lisethwe ngendlela efanele ngokuthayipha okuthi 'help Moku' ewindini lomyalo le-MATLAB. Uma lo myalo uphumelela. bese ibhokisi lamathuluzi selifakwe ngempumelelo
I-Moku API iyashintsha
Isakhiwo esisha se-Moku MATLAB API sihluke ngokwanele kwesandulelayo ngakho-ke asihambisani emuva nemibhalo ekhona ye-API. Okulandelayo kwenze kwaba lula i-Oscilloscope exampI-le ibonisa umehluko phakathi kwefa namaphakheji amasha e-API futhi isebenza njengemephu yomgwaqo yokuthuthwa kwekhodi ekhona.
I-Oscilloscope example
Izinyathelo zokulandelana
- Ngenisa i-Moku MATLAB API 3.0
- Mangalela ubunikazi be-Moku bese ulayisha i-bitstream ye-Oscilloscope kuyo
- Setha isisekelo sesikhathi bese usetha ubude besandla sobunxele nesokudla se-eksisi yesikhathi.
- Thola idatha, thola uhlaka olulodwa lwedatha ku-Oscilloscope
- Qeda iseshini yeklayenti ngokuyeka ubunikazi be-Moku
Ukulandelana okuchazwe ngenhla kuyisibonelo esenziwe lulaample ukukhombisa umehluko phakathi kwefa namaphakheji amasha e-API. Ngaphandle kokuqala iseshini yeklayenti, ukulayisha i-bitstream yensimbi ku-Moku, nokuqeda iseshini yeklayenti, umsebenzisi wokugcina angasebenzisa noma iyiphi inombolo yemisebenzi ngokulandelana okuhlukahlukene ukuze ahlangabezane nezidingo zohlelo lwakhe lokusebenza.
Umehluko
Lapha, sibheka umehluko phakathi kwama-APl amabili ngesinyathelo ngasinye ngokulandelana.
Mangalela ubunikazi be-Moku futhi ulayishe i-bitstream ye-Oscilloscope kudivayisi. Uma kuqhathaniswa ne-Moku MATLAB 1.9, i-API entsha inemisebenzi ehluke ngokuphelele:
I-Moku MATLAB 1.9 | I-Moku MATLAB 3.0 | ||
Umsebenzi | get_by_name() | deploy_or_conn ect() | I-Oscilloscope() |
Izinkambu namanani avunyelwe | igama: ukuphela kwentambo: ukuntanta | insimbi: isigaba sensimbi esifisa ukusisebenzisa | ip: string serial: string |
mandla: bhul | set_defauIt: booI | phoqa_xhuma: bool | |
sebenzisa_ngaphandle I: bool | kuziba_matasatasa: bool | ||
persist_state: bool | |||
connect_timeout: ntanta | |||
read_timeout: ntanta |
- Setha isisekelo sesikhathi. Umsebenzi uyafana, kodwa ama-agumenti avunyelwe ahluka kancane:
I-Moku MATLAB 1.9 I-Moku MATLAB 3.0 Umsebenzi set_timebase() set_timebase() Izinkambu namanani avunyelwe t1: ntanta t2:ntanta t1: ntanta t2:ntanta ngokuqinile: bool - Thola idatha. Imisebenzi nama-agumenti avunyelwe kuyafana, kodwa uhlobo lwedatha ebuyisiwe nobude kuhlukile:
I-Moku MATLAB 1.9 I-Moku MATLAB 3.0 Umsebenzi get_data() get_data() Izinkambu namanani avunyelwe isikhathi sokuvala: linda ukuntanta: bool ukuphela kwesikhathi: ntanta wait_reacquire: bool Buyisela ubude 16383 amaphuzu uhlaka ngalunye 1024 amaphuzu uhlaka ngalunye - Khulula ubunikazi be-Moku:
I-Moku MATLAB 1.9 I-Moku API v3.0 Umsebenzi vala() delinquish_ownership()
Uhlu lwemisebenzi ye-Oscilloscope
I-Moku MATLAB 1.9 | I-Moku MATLAB 3.0 |
set_sourceO | set_sourcesO |
set_triggerO | set_triggerO |
thola_idathaQ | thola_idathaQ |
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 |
thola_samp!erateO
get_rea!time_dataQ |
thola_samp!erateO
save_high_res_bufferO |
uhlobo_rampwaveO
gen_sinewaveO |
khiqiza_i-waveformO
get_acquisition_modeQ |
gen_squarewaveQ | thola_imithomboQ |
gen_offQ | get_timebaseQ
get_output_!oadQ |
setha_izisamplerateQ
set_framerateQ |
get_interpo!ationO set_output_!oadQ |
set_hysteresisQ
set_interpo!ationO |
|
set_input_attenuationO | |
set_sourceO
osc_measurementQ |
|
isifinyezoQ |
I-Moku MATLAB API isuselwe ku-Moku API. Ukuze uthole imibhalo egcwele ye-Moku API, bheka i-Moku API Reference etholakala lapha https://apis.liq uidinstrume nts.com/re fe rence/.
Imininingwane eyengeziwe yokuqalisa nge-Moku MATLAB API ingatholakala kokuthi https://a pis.liquid instruments.com/sta ukukala-Matlab.ekhaya
Inqubo yokwehlisa izinga
Uma ukuthuthukela kunguqulo engu-3.0 kufakazele ukuthi kunomkhawulo, noma kuthinte kabi, okuthile okubalulekile kuhlelo lwakho lokusebenza, ungehlela enguqulweni yangaphambilini engu-1.9. Lokhu kungenziwa ngokusebenzisa a web isiphequluli.
Izinyathelo
- Xhumana ne-Liquid Instruments futhi uthole file yenguqulo ye-firmware 9.
- Thayipha ikheli lakho le-IP le-Moku:Lab ku-a web isiphequluli (bona isithombe-skrini).
- Ngaphansi kwe-Update Firmware, phequlula bese ukhetha i-firmware file kuhlinzekwa yi-Liquid Instruments.
- Khetha okuthi Layisha futhi Ubuyekeze. Inqubo yokubuyekeza ingathatha imizuzu engaphezu kwengu-10 ukuqeda
© 2023 Liquid Instruments. agodliwe.
Amadokhumenti / Izinsiza
![]() |
I-LIQUID INSTRUMENTS MATLAB API Integration Fuse [pdf] Umhlahlandlela Womsebenzisi MATLAB API, MATLAB API Integration Fuse, Integration Fuse, Fuse |