LIQUID INSTRUMENTS MATLAB API Integration Fuses
MATLAB API Migration Guide
Txhim kho Moku: Lab rau software version 3.0 qhib lub tswv yim ntawm cov yam ntxwv tshiab. Thaum hloov kho, API cov neeg siv yuav tsum tau ua cov kauj ruam ntxiv los hloov lawv cov ntawv mus rau Moku API tshiab pob. Daim ntawv qhia kev tsiv teb tsaws no qhia txog API hloov pauv, cov yam ntxwv tshiab muaj nyob rau hauv version 3.0 hloov tshiab, thiab cov kev txwv rov qab sib raug zoo.
Tshajview
Moku:Lab software version 3.0 yog qhov hloov tshiab loj uas coj cov firmware tshiab, tus neeg siv interface, thiab APls rau Moku:Lab hardware. Qhov hloov tshiab coj Moku:Lab hauv kab nrog Moku: Pro thiab Moku: Mus, ua kom yooj yim los qhia cov ntawv hla txhua Moku platforms. Qhov hloov tshiab qhib lub tswv tsev ntawm cov yam ntxwv tshiab rau ntau yam cuab yeej uas twb muaj lawm. Nws kuj ntxiv ob yam tshiab: Multi-instrument Mode thiab Moku Cloud Compile. Muaj qee qhov kev coj cwj pwm txawv txawv ib yam nkaus, tau piav qhia hauv Tshooj Backward compatibility.
Qhov no yog qhov hloov tshiab tseem ceeb uas cuam tshuam rau API architecture, thiab yog li ntawd cov pob tshiab MATLAB API v3.0 yuav tsis rov qab sib xws nrog cov ntawv MATLAB uas twb muaj lawm. Cov neeg siv API yuav tsum tau xa lawv cov ntawv sau rau Moku API pob tshiab yog tias lawv hloov kho lawv Moku:Lab rau version 3.0. API cov neeg siv nrog kev tsim kho software tseem ceeb yuav tsum ua tib zoo xav txog qib ntawm kev siv zog uas yuav tsum tau nkag mus rau lawv cov cai uas twb muaj lawm. Moku: Lab 1.9 tsis pom zoo rau kev xa tawm tshiab thiab txhua tus neeg siv khoom raug txhawb kom hloov kho. Yog tias muaj teeb meem tshwm sim tom qab hloov kho dua tshiab, cov neeg siv yuav muaj kev xaiv rau downgrade rau software version 1.9.
Phau ntawv qhia kev tsiv teb tsaws no qhia txog advantages ntawm kev hloov kho thiab muaj peev xwm teeb meem rau Moku:Lab version 3.0. Nws tseem qhia txog cov txheej txheem los txhim kho MATLAB API thiab yuav ua li cas txo qis koj Moku: Lab yog tias tsim nyog.
Version 3.0 tshiab nta
Cov yam ntxwv tshiab
Software version 3.0 coj Multi-Instrument Mode thiab Moku Cloud Compile rau Moku:Lab thawj zaug, nrog rau ntau qhov kev ua tau zoo thiab kev siv tau hloov kho thoob plaws lub suite ntawm cov cuab yeej.
Multi-instrument hom
Multi-instrument Hom ntawm Moku:Lab tso cai rau cov neeg siv los xa ob lub cuab yeej ib txhij los tsim qhov chaw kuaj kev cai. Txhua lub cuab yeej muaj kev nkag mus rau cov analog inputs thiab outputs nrog rau kev sib txuas ntawm cov ntsuas ntsuas. Kev sib cuam tshuam ntawm cov cuab yeej txhawb kev kub ceev, qis-latency, kev sib txuas lus digital hauv lub sijhawm txog li 2 Gb / s, yog li cov cuab yeej tuaj yeem khiav ntawm nws tus kheej lossis txuas nrog tsim cov teeb liab ua cov kav dej. Cov cuab yeej siv tau dynamically swapped hauv thiab tawm yam tsis muaj kev cuam tshuam lwm yam twj paj nruag. Cov neeg siv qib siab tseem tuaj yeem siv lawv tus kheej cov kev cai algorithms hauv Multi-instrument hom siv Moku Cloud Compile.
Moku Huab Compile
Moku Cloud Compile tso cai rau koj xa cov kev cai DSP ncaj qha mus rau Moku:Lab FPGA hauv Multi instrument Mode. Sau code siv a web browser thiab sau nws hauv huab; Moku Cloud Compile xa cov bitstream mus rau ib lossis ntau lub hom phiaj Moku li.
Oscilloscope
- Lub cim xeeb sib sib zog nqus: txuag mus txog 4M samples per channel ntawm full sampLing tus nqi (500 MSa / s)
Spectrum Tsom Ntsuam Xyuas
- Txhim kho suab nrov pem teb
- Logarithmic Vrms thiab Vpp nplai
- Tsib lub qhov rais tshiab ua haujlwm (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Phasemeter
- Zaus offset, theem, thiab amplitude tau tam sim no tso zis raws li analog voltage cov cim qhia
- Cov neeg siv tam sim no tuaj yeem ntxiv DC offset rau cov teeb liab tawm
- Cov theem-xauv sine yoj tso zis tam sim no tuaj yeem ua ntau zaus nce mus txog 2 50x lossis faib rau 125x
- Txhim kho bandwidth ntau yam (1 Hz txog 100 kHz)
- Advanced theem wrapping thiab pib dua kev ua haujlwm
Waveform Generator
- Suab nrov tso zis
- Pulse dav tes taws los piav (PWM)
xauv hauv Ampua neej nyob
- Txhim kho kev ua tau zoo ntawm tsawg zaus PLL xauv
- Qhov tsawg kawg nkaus PLL zaus tau raug txo mus rau 10 Hz
- Lub teeb liab PLL sab hauv tam sim no tuaj yeem ua ntau zaus nce mus txog 250xor muab faib rau 125x rau kev siv hauv demodulation
- 6-tus lej precision rau theem qhov tseem ceeb
Frequency Response Analyzer
- Qhov siab tshaj plaws zaus ntawm 120 MHz mus rau 200 MHz
- Nce cov ntsiab lus siab tshaj plaws los ntawm 512 txog 8192
- Tus Tshiab Dynamic Amplitude feature optimizes tso zis teeb liab txiav rau qhov zoo tshaj plaws ntsuas dynamic ntau yam
- Tshiab ln/ln1 ntsuas hom
- Input saturation ceeb toom
- Cov lej channel tam sim no txhawb nqa cov kev sib npaug sib npaug sib npaug sib npaug nrog cov teeb liab channel, ua kom muaj hom tshiab ntawm kev hloov pauv kev ntsuas kev ua haujlwm.
- Cov tswv yim teeb liab tam sim no tuaj yeem ntsuas hauv dBVpp thiab dBVrms ntxiv rau dBm
- Qhov kev nce qib ntawm cheb yog tam sim no tso tawm ntawm daim duab
- Lub axis zaus tam sim no tuaj yeem raug kaw kom tsis txhob muaj kev hloov pauv thaum lub sijhawm cheb ntev
Laser Lock Box
- Qhov kev txhim kho thaiv daim duab qhia pom kev scan thiab hloov cov teeb liab txoj hauv kev
- Lub xauv tshiab stages feature tso cai rau customizing tus txheej txheem xauv
- Txhim kho kev ua tau zoo ntawm tsawg zaus PLL xauv
- 6-tus lej precision rau theem qhov tseem ceeb
- Txhim kho kev ua tau zoo ntawm tsawg zaus PLL xauv
- Qhov tsawg kawg nkaus PLL zaus tau raug txo mus rau 10 Hz
- Cov PLL Cov teeb liab tam sim no tuaj yeem ua ntau zaus nce mus txog 250x lossis muab faib rau 0.125x rau kev siv hauv demodulation
Lwm yam
Ntxiv kev txhawb nqa rau sine muaj nuj nqi rau qhov sib npaug editor uas tuaj yeem siv los tsim kev cai waveforms hauv Arbitrary Waveform Generator
Hloov binary LI files rau CSV, MATLAB, lossis NumPy hom ntawv thaum rub tawm los ntawm lub cuab yeej
Txhim kho API Txhawb
Moku MATLAB API v3.0 tshiab pob muab kev ua haujlwm zoo dua qub thiab ruaj khov. Nws yuav tau txais kev hloov tshiab tsis tu ncua los txhim kho kev ua haujlwm thiab qhia cov yam ntxwv tshiab.
Backward compatibility txwv
API
Cov pob tshiab Moku MATLAB API v3.0 tsis rov qab sib haum nrog lub dhau los Moku:Lab MATLAB v1.9 pob. MATLAB scripting arguments thiab return values txawv kiag li. Yog tias koj muaj kev tsim kho software dav dav siv Moku:Lab MATLAB, xav txog qhov cuam tshuam ntawm kev tsiv teb tsaws tag nrho koj cov software kom sib haum nrog API tshiab.
Thaum lub pob Moku:Lab MATLAB yuav tsis tau txais kev hloov tshiab lawm, Cov Khoom Siv Ua Kua yuav tseem muab kev txhawb nqa rau cov neeg siv uas tsis tuaj yeem tsiv mus rau API pob tshiab.
Nrhiav cov ncauj lus kom ntxaws examples rau txhua lub cuab yeej hauv pob tshiab Moku MATLAB API v3.0 los ua cov kab hauv paus rau kev hloov MATLAB ua ntej kev txhim kho rau pob API tshiab.
Regressions
RAM disk rau cov ntaub ntawv nkag
Version 1.9 muaj 512 MB filesystem nyob rau hauv lub ntaus ntawv lub RAM, uas yuav siv tau los teev cov ntaub ntawv ntawm siab sampling nqi. Hauv version 3.0, nkag mus rau RAM tsis muaj ntxiv lawm. Txhawm rau qhib cov ntaub ntawv kaw lus, yuav tsum muaj daim npav SD. Raws li, qhov siab tshaj plaws tau txais kev ceev hloov ib yam. Version 1.9 txhawb nqa mus txog 1 MSa / s, whereas version 3.0 txhawb mus txog 250 kSa / s ntawm 1 channel thiab 125 kSa / s ntawm 2 raws. Txawm tias qis dua thiab nrog daim npav SD, kev ua haujlwm uas suav nrog txuag ntau lub cav ceev ceev rau RAM thiab tom qab ntawd luam lawv mus rau SD daim npav lossis cov neeg siv khoom yuav tsis muaj kev txhawb nqa ntxiv lawm.
Cov ntaub ntawv nkag rau CSV
Version 1.9 muaj peev xwm txuag tau cov ntaub ntawv ncaj qha rau CSV file thaum kaw. Qhov no feature tsis ncaj qha muaj nyob rau hauv version 3.0. Cov neeg siv uas nws cov haujlwm ua haujlwm suav nrog txuag CSVfiles ncaj qha mus rau SD daim npav lossis tus neeg siv tam sim no yuav tsum tau ua ntej hloov binary file mus rau CSV, txawm siv tus neeg siv khoom app lossis los ntawm kev txhim kho cov cuab yeej ua kua standalone File Hloov mus rau lub computer uas lawv siv rau cov ntaub ntawv ua.
Tsis-rov qab-tshaj hloov pauv
Data scaling in LIA
Hauv version 1.9, peb tau siv cov ntaub ntawv scaling xws li kev sib faib ob 0.1 V DC cov teeb liab ua rau 0.02 V DC tso zis. Nyob rau hauv version 3.0, peb hloov qhov no uas qhov tshwm sim yog 0.01 V DC, uas yog ntau nyob rau hauv txoj kab nrog cov neeg muas zaub 'intuitive xav.
Waveform Generator tso zis yuav tsum tau ua kom siv los ua qhov kev hloov pauv / ua rau
Hauv version 1.9, ib qho sib txawv channel's waveform tuaj yeem siv los ua qhov kev hloov kho lossis qhov tshwm sim hauv Waveform Generator, txawm tias cov channel tso tawm tau raug kaw. Qhov no tau raug tshem tawm hauv version
- Cov neeg siv uas xav ua qhov kev hloov pauv tsis tas yuav tsum tau tshem tawm cov khoom tawm ntawm lawv lub cuab yeej yuav tsum tau kho lawv.
Moku MATLAB API
Moku MATLAB API v3.0 pob yog npaj los muab MATLAB cov neeg tsim tawm cov peev txheej xav tau los tswj cov khoom siv Moku thiab, thaum kawg, muaj peev xwm los koom nrog cov kev tswj hwm no rau hauv cov ntawv thov loj dua. Moku MATLAB API v3.0 tshiab pob muab cov hauv qab no:
- Ua haujlwm siab example MATLAB scripts for each
- Tag nrho cov ntawv MATLAB tau muab nrog cov lus pom, uas yooj yim rau kev nkag siab thiab tuaj yeem ua tus neeg siv kawg qhov chaw pib rau kev hloov kho thiab
- Ib txheej ntawm kev ua haujlwm muab kev tswj hwm tag nrho ntawm Moku
Tam sim no cov cuab yeej txhawb nqa
- Arbitrary Waveform Generator
- Cov ntaub ntawv logger
- Digital Lim Box
- FIR Lim Builder
- Frequency Response Analyzer
- Laser Lock Box
- Xauv-hauv Ampua neej nyob
- Oscilloscope
- Phasemeter
- PID Controller
- Spectrum Tsom Ntsuam Xyuas
- Waveform Generator
- Multi-instrument hom
- Moku Huab Compile
Kev teeb tsa
Kev xav tau
- MATLAB version 2015 lossis tom qab ntawd
Yog tias koj twb muaj yav dhau los version ntawm Moku MATLAB API ntsia, thov tshem nws ua ntej pib ua haujlwm. Koj tuaj yeem uninstall lub pob los ntawm Add-on Manager.
- Qhib Add-on Manager los ntawm Tsev> Ib puag ncig tab.
- Nrhiav rau Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- Xwb, koj tuaj yeem rub tawm lub toolbox ncaj qha los ntawm Liquid Instruments website ntawm https://www.liquidinstruments.com/products/apis/matlab-api/. Koj yuav tau teeb tsa txoj kev tshawb nrhiav manually yog tias koj ua qhov no.
- Txheeb xyuas tias txoj hauv kev raug tau ntxiv rau lub thawv cuab yeej los ntawm kev xaiv 'Teem Txoj Kev' los ntawm Tsev> Ib puag ncig tab.
- Xyuas kom meej tias muaj qhov nkag taw qhia rau lub toolbox installation qhov chaw. Ib txoj hauv kev yuav yog CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku- MATLAB.
- Download tau cov ntaub ntawv ntsuas files los ntawm kev ntaus 'moku_download####) rau hauv MATLAB Command Window. Lub ### yuav tsum tau hloov nrog koj tam sim no firmware version. Yol tuaj yeem pom koj cov firmware tam sim no los ntawm Moku: desktop app los ntawm txoj cai nyem rau ntawm koj Moku thiab hovering 'Device info', lossis hauv iPad app los ntawm kev nias ntev ntawm koj Moku.
- Paub meej tias koj lub thawv ntawv tau teeb tsa kom raug los ntawm kev ntaus 'pab Moku' rau hauv MATLAB Command Window. Yog hais tias qhov no ua tiav. ces lub toolbox tau ntse ntsia
Moku API hloov
Tus tshiab Moku MATLAB API architecture yog qhov sib txawv txaus los ntawm nws cov thawj coj thiab yog li ntawd tsis rov qab sib xws nrog cov ntawv API uas twb muaj lawm. Cov nram qab no simplified Oscilloscope example qhia qhov sib txawv ntawm cov cuab yeej cuab tam thiab cov pob API tshiab thiab ua haujlwm raws li daim ntawv qhia kev rau kev xa cov lej uas twb muaj lawm.
Oscilloscope example
Ua raws cov kauj ruam
- Ntshuam Moku MATLAB API 3.0
- Thov cov tswv cuab Moku thiab upload Oscilloscope bitstream rau
- Teem lub sij hawm hauv paus thiab teeb tsa sab laug- thiab sab xis-tes rau lub sij hawm axis.
- Tau txais cov ntaub ntawv, tau txais ib lub thav duab ntawm cov ntaub ntawv los ntawm Oscilloscope
- Xaus cov neeg siv khoom sib tham los ntawm kev tso tseg Moku tswv cuab
Cov kab ke piav saum toj no yog ib qho yooj yim example los qhia txog qhov sib txawv ntawm cov cuab yeej cuab tam thiab cov pob API tshiab. Ib cag ntawm kev pib cov neeg siv khoom sib tham, upload cov cuab yeej bitstream rau Moku, thiab xaus rau cov neeg siv khoom sib tham, tus neeg siv kawg tuaj yeem siv ntau txoj haujlwm hauv ntau yam kom tau raws li qhov xav tau ntawm lawv daim ntawv thov.
Qhov txawv
Ntawm no, peb saib qhov sib txawv ntawm ob APls rau txhua kauj ruam hauv qhov ua ntu zus.
Thov Moku cov tswv cuab thiab upload Oscilloscope bitstream rau lub cuab yeej. Piv nrog Moku MATLAB 1.9, API tshiab muaj cov haujlwm sib txawv kiag li:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
Muaj nuj nqi | get_by_name() | deploy_or_conn ect() | Oscilloscope() |
Tso cai teb thiab qhov tseem ceeb | npe: hlua timeout: ntab | instrument: chav kawm ntawm qhov ntsuas xav siv | ip: hlua serial: hlua |
zog: bo | set_defauIt: booI | force_connect: bool | |
use_externa kuv: bool | ignore_busy: bool | ||
persist_state: bool | |||
txuas_timeout: ntab | |||
read_timeout: ntab |
- Teem lub sij hawm puag. Cov haujlwm yog tib yam, tab sis cov lus pom zoo sib txawv me ntsis:
Moku MATLAB 1.9 Moku MATLAB 3.0 Muaj nuj nqi set_timebase() set_timebase() Tso cai teb thiab qhov tseem ceeb t1 :tug t1: ntab t2: ntab nruj: bool - Tau cov ntaub ntawv. Cov haujlwm thiab cov lus pom zoo yog tib yam, tab sis cov ntaub ntawv xa rov qab thiab qhov ntev sib txawv:
Moku MATLAB 1.9 Moku MATLAB 3.0 Muaj nuj nqi get_data() get_data() Tso cai teb thiab qhov tseem ceeb timeout: ntab tos: bool timeout: ntab wait_reacquire: bool Rov qab ntev 16383 cov ntsiab lus rau ib kab 1024 cov ntsiab lus rau ib kab - Tso Moku tswv cuab:
Moku MATLAB 1.9 Moku API v3.0 Muaj nuj nqi kaw ( ) relinquish_ownership()
Oscilloscope ua haujlwm daim ntawv teev npe
Moku MATLAB 1.9 | Moku MATLAB 3.0 |
set_sourceO | set_sourcesO |
set_triggerO | set_triggerO |
get_dataQ | get_dataQ |
set_frontend Q | set_frontend Q |
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_frontend Q | get_frontend Q |
get_samp!erateO
get_rea!time_dataQ |
get_samp!erateO
save_high_res_bufferO |
gen_r ibampwaveO
gen_sinewaveO |
generate_waveformO
get_acquisition_modeQ |
gen_squarewaveQ | get_sourcesQ |
gen_offQ ua | get_timebaseQ
get_output_!oadQ |
set_samplus q
set_framerateQ |
get_interpo!ationO set_output_!oadQ |
set_hysteresisQ
set_interpo!ationO |
|
set_input_attenuationO | |
set_sourceO
osc_measurementQ |
|
cov ntsiab lus Q |
Moku MATLAB API yog raws li Moku API. Rau tag nrho Moku API cov ntaub ntawv, xa mus rau Moku API Reference pom ntawm no https://apis.liq uidinstrume nts.com/re fe rence/.
Cov ntsiab lus ntxiv rau kev pib nrog Moku MATLAB API tuaj yeem pom ntawm https://a pis.liquid instruments.com/sta kev ntaus nqi-Matlab.tsev
Cov txheej txheem downgrade
Yog tias kev hloov kho mus rau version 3.0 tau ua pov thawj los txwv, lossis lwm yam cuam tshuam, qee yam tseem ceeb rau koj daim ntawv thov, koj tuaj yeem txo qis mus rau yav dhau los version 1.9. Qhov no tuaj yeem ua tiav los ntawm a web browser.
Cov kauj ruam
- Hu rau Liquid Instruments thiab tau txais file rau firmware version 9.
- Ntaus koj Moku:Lab IP chaw nyob rau hauv a web browser (saib screenshot).
- Hauv qhov hloov tshiab firmware, xauj thiab xaiv cov firmware file muab los ntawm Liquid Instruments.
- Xaiv Upload & Hloov tshiab. Cov txheej txheem hloov tshiab tuaj yeem siv sijhawm ntau dua 10 feeb kom tiav
© 2023 Liquid Instruments. tseg.
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
LIQUID INSTRUMENTS MATLAB API Integration Fuses [ua pdf] Cov neeg siv phau ntawv qhia MATLAB API, MATLAB API Integration Fuses, Integration Fuses, Fuses |