LIQUID-INSTRUMENTS-logo

I-LIQUID INSTRUMENTS MATLAB API Integration Fuse

LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-product

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

  1. Ijeneretha ye-Waveform engafanele
  2. I-Data Logger
  3. Ibhokisi Lokuhlunga Ledijithali
  4. I-FIR Filter Builder
  5. I-Frequency Response Analyzer
  6. I-Laser Lock Box
  7. Khiya Ampokokuphila
  8. I-Oscilloscope
  9. I-Phasemeter
  10. Isilawuli se-PID
  11. I-Spectrum Analyzer
  12. I-Waveform Generator
  13. Imodi yezinsimbi eziningi
  14. 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.

  1. Vula Isiphathi Sesengezo ngethebhu ethi Ikhaya > Imvelo.
  2. Cinga Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. 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.
  4. Hlola ukuthi indlela elungile yengeziwe yini ebhokisini lamathuluzi ngokukhetha okuthi 'Setha Indlela' kokuthi Ikhaya > ithebhu Imvelo.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (1)
  5. Qinisekisa ukuthi kukhona okufakwayo okukhomba indawo yokufaka ibhokisi lamathuluzi. Indlela evamile ingase ibe yi-CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku- MATLAB.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (2)
  6. 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.
  7. 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 exampleLIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (4)

Izinyathelo zokulandelana

  1. Ngenisa i-Moku MATLAB API 3.0
  2. Mangalela ubunikazi be-Moku bese ulayisha i-bitstream ye-Oscilloscope kuyo
  3. Setha isisekelo sesikhathi bese usetha ubude besandla sobunxele nesokudla se-eksisi yesikhathi.
  4. Thola idatha, thola uhlaka olulodwa lwedatha ku-Oscilloscope
  5. 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

 

  1. 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
  2. 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
  3. 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

enable_rollmodeQ

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

  1. Xhumana ne-Liquid Instruments futhi uthole file yenguqulo ye-firmware 9.
  2. Thayipha ikheli lakho le-IP le-Moku:Lab ku-a web isiphequluli (bona isithombe-skrini).
  3. Ngaphansi kwe-Update Firmware, phequlula bese ukhetha i-firmware file kuhlinzekwa yi-Liquid Instruments.
  4. Khetha okuthi Layisha futhi Ubuyekeze. Inqubo yokubuyekeza ingathatha imizuzu engaphezu kwengu-10 ukuqedaLIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (10)

© 2023 Liquid Instruments. agodliwe.

laudinstruments.com

Amadokhumenti / Izinsiza

I-LIQUID INSTRUMENTS MATLAB API Integration Fuse [pdf] Umhlahlandlela Womsebenzisi
MATLAB API, MATLAB API Integration Fuse, Integration Fuse, Fuse

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *