LIQUID INSTRUMENTS MATLAB API Integration Fuse
Giya sa Paglalin sa MATLAB API
Pag-upgrade sa Moku: Lab sa software nga bersyon 3.0 nag-abli sa daghang bag-ong mga bahin. Kung nag-update, ang mga tiggamit sa API kinahanglan nga maghimo dugang nga mga lakang aron ibalhin ang ilang mga script sa bag-ong pakete sa Moku API. Kini nga giya sa paglalin naglatid sa mga pagbag-o sa API, mga bag-ong feature nga anaa sa bersyon 3.0 nga update, ug bisan unsang atraso nga mga limitasyon sa pagpaangay.
Tapos naview
Moku:Lab software version 3.0 maoy usa ka mayor nga update nga nagdala ug bag-ong firmware, user interface, ug APls sa Moku:Lab hardware. Ang update nagdala sa Moku:Lab sa linya sa Moku:Pro ug Moku:Go, nga nagpasayon sa pagpaambit sa mga script sa tanang mga plataporma sa Moku. Ang pag-update nagbukas sa daghang bag-ong mga bahin sa kadaghanan sa mga naglungtad nga mga instrumento. Nagdugang usab kini og duha ka bag-ong feature: Multi-instrument Mode ug Moku Cloud Compile. Adunay pipila usab nga maliputon nga mga kalainan sa pamatasan, nga gilatid sa seksyon sa pagpahiangay sa Balik.
Kini usa ka mayor nga update nga makaapekto sa API nga arkitektura, ug busa ang bag-ong MATLAB API v3.0 package dili paatras compatible sa kasamtangan nga MATLAB scripts. Kinahanglang i-port sa mga tiggamitan sa API ang ilang mga script ngadto sa bag-ong pakete sa Moku API kon ilang i-upgrade ang ilang Moku:Lab ngadto sa bersyon 3.0. Ang mga tiggamitan sa API nga adunay mahinungdanong custom nga software development kinahanglang mabinantayon nga tagdon ang lebel sa paningkamot nga gikinahanglan sa pag-port sa ilang kasamtangan nga code. Moku:Lab 1.9 dili girekomendar alang sa bag-ong mga deployment ug ang tanang mga kustomer giawhag sa pag-upgrade. Kung ang mga isyu motungha human sa pag-upgrade, ang mga tiggamit adunay kapilian sa pag-downgrade sa software nga bersyon 1.9.
Kini nga giya sa paglalin naglatid sa advantages sa pag-update ug posibleng mga komplikasyon sa Moku:Lab version 3.0. Gilatid usab niini ang proseso sa pag-upgrade sa MATLAB API ug unsaon pag-downgrade sa imong Moku:Lab kung gikinahanglan.
Bersyon 3.0 bag-ong mga bahin
Bag-ong mga bahin
Ang software version 3.0 nagdala sa Multi-Instrument Mode ug Moku Cloud Compile sa Moku:Lab sa unang higayon, ingon man usab sa daghang performance ug usability upgrades sa tibuok suite sa mga instrumento.
Multi-instrumento Mode
Multi-instrument Mode sa Moku:Lab nagtugot sa mga tiggamit sa pag-deploy sa duha ka instrumento nga dungan sa paghimo og custom test station. Ang matag instrumento adunay bug-os nga pag-access sa mga analog input ug output kauban ang mga koneksyon tali sa mga slot sa instrumento. Ang mga interconnection tali sa mga instrumento nagsuporta sa high-speed, low-latency, real-time nga digital nga komunikasyon hangtod sa 2 Gb/s, aron ang mga instrumento mahimong independente nga modagan o konektado sa paghimo og mga advanced signal processing pipelines. Ang mga instrumento mahimong dinamikong ibaylo sa sulod ug gawas nga dili makabalda sa laing instrumento. Ang mga advanced user mahimo usab nga mag-deploy sa ilang kaugalingon nga custom algorithm sa Multi-instrument Mode gamit ang Moku Cloud Compile.
Moku Cloud Compile
Gitugotan ka sa Moku Cloud Compile nga i-deploy ang custom nga DSP direkta sa Moku:Lab FPGA sa Multi instrument Mode. Isulat ang code gamit ang a web browser ug i-compile kini sa panganod; Ang Moku Cloud Compile nag-deploy sa bitstream sa usa o daghan pa nga target nga mga aparato sa Moku.
Oscilloscope
- Deep memory mode: makatipig hangtod sa 4M samples kada channel sa bug-os nga sampling rate (500 MSa/s)
Tigpamalit sa Spectrum
- Gipauswag nga salog sa kasaba
- Logarithmic Vrms ug Vpp scale
- Lima ka bag-ong mga function sa bintana (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Phasemeter
- Frequency offset, phase, ug amplitude mahimo na karon nga output ingon analog voltage signal
- Ang mga tiggamit mahimo nang makadugang sa DC offset sa mga signal sa output
- Ang phase-locked sine wave output mahimo na karon nga frequency multiply hangtod sa 2 50x o mabahin ngadto sa 125x
- Gipauswag nga sakup sa bandwidth (1 Hz hangtod 100 kHz)
- Ang advanced phase wrapping ug auto-reset functions
Waveform Generator
- Kasaba nga output
- Pulse width modulation (PWM)
lock in Ampbuhi nga kinabuhi
- Gipalambo nga performance sa ubos nga frequency PLL pagkandado
- Ang minimum nga frequency sa PLL mikunhod ngadto sa 10 Hz
- Ang internal nga PLL signal mahimo na karon nga frequency multiply hangtod sa 250x o gibahin ngadto sa 125x para magamit sa demodulation
- 6-digit nga katukma alang sa mga kantidad sa hugna
Frequency Response Analyzer
- Gidugangan ang pinakataas nga frequency gikan sa 120 MHz ngadto sa 200 MHz
- Dugangi ang pinakataas nga sweep points gikan sa 512 ngadto sa 8192
- Ang Bag-ong Dinamiko AmpAng litude nga bahin nag-optimize sa output signal nga awtomatiko alang sa labing maayo nga pagsukod sa dinamikong range
- Bag-ong paagi sa pagsukod sa ln/ln1
- Mga pasidaan sa saturation sa input
- Ang channel sa matematika karon nagsuporta sa mga arbitraryong komplikado nga gipabilhan nga mga equation nga naglambigit sa mga signal sa channel, nga makapahimo sa bag-ong mga matang sa komplikadong mga pagsukod sa function sa pagbalhin
- Ang mga signal sa input mahimo nang masukod sa dBVpp ug dBVrms dugang sa dBm
- Ang pag-uswag sa sweep gipakita na karon sa graph
- Ang frequency axis mahimo nang ma-lock aron malikayan ang aksidente nga mga pagbag-o sa panahon sa taas nga pagsilhig
Laser Lock Box
- Ang gipaayo nga block diagram nagpakita sa scan ug modulation signal paths
- Ang bag-ong locking stagAng es nga bahin nagtugot sa pag-customize sa pamaagi sa lock
- Gipalambo nga performance sa ubos nga frequency PLL pagkandado
- 6-digit nga katukma alang sa mga kantidad sa hugna
- Gipalambo nga performance sa ubos nga frequency PLL pagkandado
- Ang minimum nga frequency sa PLL mikunhod ngadto sa 10 Hz
- Ang PLL signal mahimo na karon nga frequency multiply ngadto sa 250x o bahinon ngadto sa 0.125x alang sa paggamit sa demodulation
Ang uban
Gidugang nga suporta alang sa sine function sa equation editor nga mahimong magamit aron makamugna og mga custom waveform sa Arbitrary Waveform Generator
Pag-convert sa binary LI files ngadto sa CSV, MATLAB, o NumPy nga mga format kon mag-download gikan sa device
Gi-upgrade nga Suporta sa API
Ang bag-ong Moku MATLAB API v3.0 nga pakete naghatag og gipaayo nga gamit ug kalig-on. Makadawat kini og regular nga mga update aron mapausbaw ang performance ug ipaila ang mga bag-ong feature.
Balik nga mga limitasyon sa pagkaangay
API
Ang bag-ong Moku MATLAB API v3.0 nga pakete dili paatras nga compatible sa miaging Moku:Lab MATLAB v1.9 nga pakete. Ang mga argumento sa scripting sa MATLAB ug mga kantidad sa pagbalik lahi kaayo. Kung ikaw adunay halapad nga custom software development nga naggamit sa Moku:Lab MATLAB, hunahunaa ang epekto sa pagbalhin sa tanan nimong software aron mahiuyon sa bag-ong API.
Samtang ang Moku:Lab MATLAB nga pakete dili na makadawat og mga update, ang Liquid Instruments magpadayon gihapon sa paghatag og suporta para sa mga user nga dili maka-migrate sa bag-ong API package.
Pangita ug detalyado nga examples alang sa matag instrumento sa bag-ong Moku MATLAB API v3.0 nga pakete aron magsilbing base nga linya sa pag-convert sa nauna nga MATLAB development ngadto sa bag-ong API package.
Mga regression
RAM disk alang sa data logging
Ang bersyon 1.9 adunay 512 MB filesistema sa RAM sa device, nga mahimong magamit sa pag-log data sa taas nga sampling rates. Sa bersyon 3.0, ang pag-log sa RAM dili na magamit. Aron mahimo ang data logging, gikinahanglan ang SD card. Tungod niini, ang labing kadaghan nga tulin sa pagkuha usab nagbag-o. Ang Bersyon 1.9 nagsuporta hangtod sa 1 MSa/s, samtang ang bersyon 3.0 nagsuporta hangtod sa 250 kSa/s sa 1 channel ug 125 kSa/s sa 2 ka channel. Bisan sa mas mubu nga tulin ug adunay SD card, ang mga workflow nga naglakip sa pag-save sa daghang mga high-speed nga log sa RAM ug pagkahuman sa pagkopya niini sa SD card o ang kliyente dili na suportahan.
Pag-log sa datos sa CSV
Ang Bersyon 1.9 adunay katakus sa pagtipig sa datos direkta sa usa ka CSV file samtang nag-log. Kini nga bahin dili direkta nga magamit sa bersyon 3.0. Ang mga tiggamit kansang workflow naglakip sa pagtipig sa CSVfiles direkta sa usa ka SD card o ang kliyente kinahanglan na karon nga i-convert ang binary file sa CSV, gamit ang app sa kliyente o pinaagi sa pag-install sa standalone nga Liquid Instruments File Pagbalhin ngadto sa kompyuter nga ilang gigamit alang sa pagproseso sa datos.
Non-backward-compatible nga mga pagbag-o
Pag-scale sa datos sa LIA
Sa bersyon 1.9, gipatuman namo ang data scaling nga ang pagpadaghan sa duha ka 0.1 V DC signal miresulta sa 0.02 V DC output. Sa bersyon 3.0, giusab namo kini sa ingon nga ang resulta mao ang 0.01 V DC, nga mas subay sa intuitive nga mga gilauman sa mga kustomer.
Ang output sa Waveform Generator kinahanglan nga magamit aron magamit ingon nga gigikanan sa modulasyon / trigger
Sa bersyon 1.9, ang waveform sa lain nga channel mahimong magamit isip modulasyon o tinubdan sa pag-trigger sa Waveform Generator, bisan kung ang output sa channel na-disable. Gitangtang kini sa bersyon
- Ang mga tiggamit nga gusto nga mohimo cross-modulation nga dili kinahanglan nga i-unplug ang mga output sa ilang aparato kinahanglan nga mag-adjust sa ilang
Moku MATLAB API
Ang Moku MATLAB API v3.0 nga pakete gituyo aron mahatagan ang mga developer sa MATLAB sa mga kapanguhaan nga gikinahanglan aron makontrol ang bisan unsang aparato sa Moku ug, sa katapusan, ang katakus nga ilakip kini nga mga kontrol sa labi ka daghang aplikasyon sa end-user. Ang bag-ong Moku MATLAB API v3.0 nga pakete naghatag sa mosunod:
- Fully functional example MATLAB nga mga script para sa matag usa
- Ang tanan nga mga script sa MATLAB gihatagan og mga komentaryo, nga dali sabton ug mahimong magsilbi nga punto sa pagsugod sa end user alang sa pag-customize ug
- Usa ka hugpong sa mga gimbuhaton nga naghatag bug-os nga kontrol sa Moku
Gisuportahan karon nga mga instrumento
- Arbitraryong Waveform Generator
- Data Logger
- Digital Filter Box
- FIR Filter Builder
- Frequency Response Analyzer
- Laser Lock Box
- Lock-in Ampbuhi nga kinabuhi
- Oscilloscope
- Phasemeter
- Kontroler sa PID
- Tigpamalit sa Spectrum
- Waveform Generator
- Multi-instrumento Mode
- Moku Cloud Compile
Pag-instalar
Mga kinahanglanon
- MATLAB nga bersyon 2015 o sa ulahi
Kung na-install na nimo ang miaging bersyon sa Moku MATLAB API, palihug i-uninstall kini sa dili pa magpadayon. Mahimo nimong i-uninstall ang package gikan sa Add-on Manager.
- Ablihi ang Add-on Manager pinaagi sa Home > Environment tab.
- Pangitaa ang Moku sa Add-on Manager ug i-klik ang 'Add'. Ang toolbox magpakita nga Moku- MATLAB.
- Sa laing paagi, mahimo nimong i-download ang toolbox direkta gikan sa Liquid Instruments website sa https://www.liquidinstruments.com/products/apis/matlab-api/. Kinahanglan nimo nga itakda ang agianan sa pagpangita kung buhaton nimo kini.
- Susiha nga ang husto nga dalan nadugang sa toolbox pinaagi sa pagpili sa 'Set Path' gikan sa Home > Environment tab.
- Siguruha nga adunay usa ka entry nga nagpunting sa lokasyon sa pag-install sa toolbox. Ang kasagarang agianan mahimong CAUserskusername>\AppDataRoaming\Mathworks\MATLABadd-Ons\Toolboxes\oku- MATLAB.
- I-download ang datos sa instrumento files pinaagi sa pag-type sa 'moku_download####) sa MATLAB Command Window. Ang ### kinahanglang pulihan sa imong kasamtangang bersyon sa firmware. Makit-an ni Yol ang imong kasamtangang bersyon sa firmware pinaagi sa Moku: desktop app pinaagi sa pag-right click sa imong Moku ug pag-hover sa 'Device info', o sa iPad app pinaagi sa dugay nga pagpindot sa imong Moku.
- Kumpirma nga husto ang imong toolbox pinaagi sa pag-type sa 'help Moku' sa MATLAB Command Window. Kon kini nga sugo molampos. unya ang toolbox malampuson nga na-install
Mga pagbag-o sa Moku API
Ang bag-ong arkitektura sa Moku MATLAB API igo nga lahi gikan sa gisundan niini ug busa dili paatras nga nahiuyon sa mga script sa API. Ang mosunod nga gipasimple nga Oscilloscope exampGipakita sa le ang mga kalainan tali sa kabilin ug bag-ong mga pakete sa API ug nagsilbi nga mapa sa dalan alang sa pag-port sa kasamtangan nga code.
Oscilloscope example
Pagsunod-sunod nga mga lakang
- Import ang Moku MATLAB API 3.0
- Angkuna ang pagpanag-iya sa Moku ug i-upload ang Oscilloscope bitstream sa
- Ibutang ang base sa oras ug itakda ang wala ug tuo nga gitas-on alang sa axis sa oras.
- Pagkuhag datos, pagbaton ug usa ka frame sa datos gikan sa Oscilloscope
- Tapuson ang sesyon sa kliyente pinaagi sa pag-undang sa pagpanag-iya sa Moku
Ang pagkasunod-sunod nga gihulagway sa ibabaw usa ka gipasimple nga examparon ihulagway ang mga kalainan tali sa kabilin ug bag-ong mga pakete sa API. Gawas sa pagsugod sa sesyon sa kliyente, pag-upload og instrument bitstream ngadto sa Moku, ug pagtapos sa sesyon sa kliyente, ang usa ka end user makagamit sa bisan unsa nga gidaghanon sa mga gimbuhaton sa lain-laing pagkahan-ay aron matubag ang mga panginahanglan sa ilang aplikasyon.
Mga kalainan
Dinhi, atong tan-awon ang mga kalainan tali sa duha ka APls alang sa matag lakang sa han-ay.
Angkuna ang pagpanag-iya sa Moku ug i-upload ang Oscilloscope bitstream sa device. Kung itandi sa Moku MATLAB 1.9, ang bag-ong API adunay hingpit nga lahi nga mga gimbuhaton:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
Kalihokan | get_by_name() | deploy_or_conn ect() | Oscilloscope() |
Gitugotan nga mga natad ug mga kantidad | ngalan: string timeout: float | instrumento: ang klase sa instrumento nga gustong i-deploy | ip: string serial: string |
kusog: bool | set_defauIt: booI | force_connect: bool | |
use_externa I: bool | ignore_busy: bool | ||
padayon_estado: bool | |||
connect_timeout: float | |||
read_timeout: float |
- Ibutang ang time base. Ang function parehas, apan ang gitugotan nga mga argumento gamay ra nga lahi:
Moku MATLAB 1.9 Moku MATLAB 3.0 Kalihokan set_timebase() set_timebase() Gitugotan nga mga natad ug mga kantidad t1: molutaw t2: molutaw t1: float t2: float estrikto: bool - Pagkuha og datos. Ang mga gimbuhaton ug ang gitugotan nga mga argumento managsama, apan ang gibalik nga tipo sa datos ug gitas-on lahi:
Moku MATLAB 1.9 Moku MATLAB 3.0 Kalihokan get_data() get_data() Gitugotan nga mga natad ug mga kantidad timeout: float paghulat: bool timeout: float wait_reacquire: bool Ibalik ang gitas-on 16383 puntos matag frame 1024 puntos matag frame - Ipagawas ang pagpanag-iya sa Moku:
Moku MATLAB 1.9 Moku API v3.0 Kalihokan duol () relinquish_ownership()
Listahan sa mga gimbuhaton sa oscilloscope
Moku MATLAB 1.9 | Moku MATLAB 3.0 |
set_sourceO | set_sourcesO |
set_triggerO | set_triggerO |
pagkuha_dataQ | pagkuha_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_rampbaludO
gen_sinewaveO |
makamugna_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 |
|
summaryQ |
Ang Moku MATLAB API gibase sa Moku API. Para sa bug-os nga dokumentasyon sa Moku API, tan-awa ang Reference sa Moku API nga makita dinhi https://apis.liq uidinstrume nts.com/re fe rence/.
Ang dugang nga mga detalye sa pagsugod sa Moku MATLAB API makita sa https://a pis.liquid instruments.com/sta rating-Matlab.balay
Proseso sa pag-downgrade
Kung ang pag-upgrade sa bersyon 3.0 napamatud-an nga limitahan, o kung dili makadaot, usa ka butang nga hinungdanon sa imong aplikasyon, mahimo nimong i-downgrade sa miaging bersyon 1.9. Mahimo kini pinaagi sa a web browser.
Mga lakang
- Kontaka ang Liquid Instruments ug kuhaa ang file alang sa firmware nga bersyon 9.
- I-type ang imong Moku:Lab IP address sa a web browser (tan-awa ang screenshot).
- Ubos sa Update Firmware, browse ug pilia ang firmware file gihatag sa Liquid Instruments.
- Pilia ang Pag-upload ug Pag-update. Ang proseso sa pag-update mahimong molungtad labaw pa sa 10 minuto aron makompleto
© 2023 Mga Instrumento sa Liquid. gitagana.
Mga Dokumento / Mga Kapanguhaan
![]() |
LIQUID INSTRUMENTS MATLAB API Integration Fuse [pdf] Giya sa Gumagamit MATLAB API, MATLAB API Integration Fuses, Integration Fuses, Fuse |