INSTRUMEN CAIR MATLAB API Integrasi Sekring
MATLAB API Migration Guide
Nganyarke Moku: Lab menyang versi piranti lunak 3.0 mbukak kunci akeh fitur anyar. Nalika nganyari, pangguna API kudu njupuk langkah ekstra kanggo migrasi skrip menyang paket API Moku anyar. Pandhuan migrasi iki nerangake owah-owahan API, fitur anyar sing kasedhiya ing nganyari versi 3.0, lan watesan kompatibilitas mundur.
Swaraview
Moku:Lab software versi 3.0 minangka nganyari utama sing nggawa perangkat kukuh anyar, antarmuka panganggo, lan APls menyang Moku:Lab hardware. Nganyari kasebut ndadekake Moku:Lab selaras karo Moku:Pro lan Moku:Go, supaya gampang nuduhake skrip ing kabeh platform Moku. Nganyari mbukak kunci akeh fitur anyar kanggo akeh instrumen sing ana. Uga nambah rong fitur anyar: Mode Multi-instrumen lan Moku Cloud Compile. Ana sawetara beda prilaku subtle uga, mbatesi ing bagean kompatibilitas Mundur.
Iki nganyari utama sing mengaruhi arsitektur API, lan mulane MATLAB API v3.0 paket anyar ora bakal mundur kompatibel karo Tulisan MATLAB ana. Pangguna API kudu ngirim skrip menyang paket API Moku anyar yen upgrade Moku:Lab dadi versi 3.0. Pangguna API kanthi pangembangan piranti lunak khusus sing penting kudu nimbang kanthi ati-ati tingkat upaya sing dibutuhake kanggo port kode sing wis ana. Moku:Lab 1.9 ora dianjurake kanggo penyebaran anyar lan kabeh pelanggan dianjurake kanggo nganyarke. Yen masalah muncul sawise nganyarke, pangguna bakal duwe pilihan kanggo downgrade menyang piranti lunak versi 1.9.
Pandhuan migrasi iki njelasake advantages nganyari lan komplikasi potensial kanggo Moku:Lab versi 3.0. Iku uga njelaske nganggo bentuk garis proses upgrade MATLAB API lan carane downgrade Moku:Lab yen perlu.
Versi 3.0 fitur anyar
Fitur anyar
Software versi 3.0 ndadekke Multi-Instrument Mode lan Moku Cloud Compile kanggo Moku: Lab kanggo pisanan, uga akeh kinerja lan migunani nginggilaken antarane Suite saka instruments.
Mode multi-instrumen
Mode Multi-instrumen ing Moku:Lab ngidini pangguna masang rong instrumen bebarengan kanggo nggawe stasiun uji khusus. Saben instrumen nduweni akses lengkap menyang input lan output analog bebarengan karo interkoneksi antarane slot instrumen. Interkoneksi antarane instrumen ndhukung komunikasi digital kanthi kacepetan dhuwur, low-latency, nyata-wektu nganti 2 Gb/s, supaya instrumen bisa mlaku kanthi mandiri utawa disambungake kanggo mbangun pipa pangolahan sinyal sing luwih maju. Instrumen bisa diganti kanthi dinamis lan metu tanpa ngganggu instrumen liyane. Pangguna majeng uga bisa masang algoritma khusus dhewe ing Mode Multi-instrumen nggunakake Moku Cloud Compile.
Moku Cloud Compile
Moku Cloud Compile ngidini sampeyan masang DSP khusus langsung menyang Moku: Lab FPGA ing Mode Multi instrument. Tulis kode nganggo a web browser lan ngumpulake ing méga; Moku Cloud Compile nyebarake bitstream menyang siji utawa luwih target piranti Moku.
Oscilloscope
- Mode memori jero: nyimpen nganti 4M samples saben saluran ing lengkap samptingkat ling (500 MSa/s)
Spectrum Analyzer
- Apik lantai gangguan
- Logaritma Vrms lan skala Vpp
- Lima fungsi jendela anyar (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Phasemeter
- Offset frekuensi, fase, lan amplitude saiki bisa output minangka vol analogtage sinyal
- Pangguna saiki bisa nambah offset DC menyang sinyal output
- Output gelombang sinus sing dikunci fase saiki bisa dikalikake frekuensi nganti 2 50x utawa dibagi dadi 125x.
- Range bandwidth sing luwih apik (1 Hz nganti 100 kHz)
- Fungsi bungkus fase lanjut lan reset otomatis
Generator Gelombang
- Output swara
- Modulasi jembar pulsa (PWM)
ngunci ing Amppanguripan
- Peningkatan kinerja frekuensi rendah PLL ngunci
- Frekuensi PLL minimal wis suda dadi 10 Hz
- Sinyal PLL internal saiki bisa dikali frekuensi nganti 250x utawa dibagi dadi 125x kanggo digunakake ing demodulasi
- 6-digit tliti kanggo nilai phase
Analyzer Tanggapan Frekuensi
- Nambah frekuensi maksimum saka 120 MHz kanggo 200 MHz
- Tambah titik sweep maksimal saka 512 dadi 8192
- Dinamis Anyar Ampfitur litude ngoptimalake sinyal output kanthi otomatis kanggo pangukuran paling dinamis sawetara
- Mode pangukuran ln/ln1 anyar
- Bebaya kejenuhan input
- Saluran matematika saiki ndhukung persamaan-persamaan sing larang regane kompleks sing nglibatake sinyal saluran, ngidini jinis pangukuran fungsi transfer kompleks anyar.
- Sinyal input saiki bisa diukur ing dBVpp lan dBVrms saliyane dBm
- Kemajuan sapuan saiki ditampilake ing grafik
- Sumbu frekuensi saiki bisa dikunci kanggo nyegah owah-owahan sing ora disengaja sajrone sapuan sing dawa
Laser Lock Box
- Diagram blok sing luwih apik nuduhake jalur sinyal pindai lan modulasi
- Kunci anyar stagfitur iki ngidini ngatur prosedur kunci
- Peningkatan kinerja frekuensi rendah PLL ngunci
- 6-digit tliti kanggo nilai phase
- Peningkatan kinerja frekuensi rendah PLL ngunci
- Frekuensi PLL minimal wis suda dadi 10 Hz
- Ing PLL sinyal saiki bisa dikali frekuensi nganti 250x utawa dibagi dadi 0.125x kanggo digunakake ing demodulasi
Liyane
Dhukungan tambahan kanggo fungsi sinus menyang editor persamaan sing bisa digunakake kanggo ngasilake bentuk gelombang khusus ing Generator Gelombang Arbitrer
Ngonversi binar LI files menyang format CSV, MATLAB, utawa NumPy nalika ngundhuh saka piranti
Dhukungan API Nganyari
Paket Moku MATLAB API v3.0 anyar nyedhiyakake fungsionalitas lan stabilitas sing luwih apik. Bakal nampa nganyari biasa kanggo nambah kinerja lan ngenalake fitur-fitur anyar.
Watesan kompatibilitas mundur
API
Paket Moku MATLAB API v3.0 anyar ora kompatibel karo Moku: Lab MATLAB v1.9 paket sadurungé. Argumen skrip MATLAB lan nilai bali kabeh beda. Yen sampeyan duwe pangembangan piranti lunak khusus sing ekstensif nggunakake Moku:Lab MATLAB, nimbang pengaruh migrasi kabeh piranti lunak sampeyan supaya kompatibel karo API anyar.
Nalika paket Moku:Lab MATLAB ora bakal nampa nganyari maneh, Instrumen Cairan isih bakal menehi dhukungan kanggo pangguna sing ora bisa pindhah menyang paket API anyar.
Golek rinci examples kanggo saben instrument ing v3.0 paket Moku MATLAB API anyar kanggo ngawula minangka baris dhasar kanggo Ngonversi pembangunan MATLAB sadurunge menyang paket API anyar.
Regresi
RAM disk kanggo logging data
Versi 1.9 duweni 512 MB filesistem ing RAM piranti, kang bisa digunakake kanggo log data ing s dhuwuramptarif ling. Ing versi 3.0, ngangkut barang menyang RAM ora kasedhiya maneh. Kanggo ngaktifake logging data, kertu SD dibutuhake. Patut, kacepetan akuisisi maksimum uga owah-owahan. Versi 1.9 ndhukung nganti 1 MSa/s, dene versi 3.0 ndhukung nganti 250 kSa/s ing 1 saluran lan 125 kSa/s ing 2 saluran. Malah ing kacepetan sing luwih murah lan nganggo kertu SD, alur kerja sing kalebu nyimpen pirang-pirang log kacepetan dhuwur menyang RAM lan banjur nyalin menyang kertu SD utawa klien ora bakal didhukung maneh.
Log data menyang CSV
Versi 1.9 nduweni kemampuan kanggo nyimpen data langsung menyang CSV file nalika logging. Fitur iki ora kasedhiya langsung ing versi 3.0. Pangguna sing alur kerjane kalebu nyimpen CSVfiles langsung menyang kertu SD utawa klien saiki kudu ngowahi binar file menyang CSV, nggunakake aplikasi klien utawa kanthi nginstal Instrumen Cairan mandiri File Konverter menyang komputer sing digunakake kanggo pangolahan data.
Owah-owahan non-mundur-kompatibel
Skala data ing LIA
Ing versi 1.9, kita ngleksanakake skala data supaya nambahake loro sinyal 0.1 V DC ngasilake output 0.02 V DC. Ing versi 3.0, kita ngganti iki supaya asil 0.01 V DC, sing luwih cocog karo pangarepan intuisi pelanggan.
Output Generator Gelombang kudu diaktifake kanggo digunakake minangka sumber modulasi / pemicu
Ing versi 1.9, wangun gelombang saluran sing beda bisa digunakake minangka modulasi utawa sumber pemicu ing Generator Gelombang, sanajan output saluran kasebut dipateni. Iki wis dibusak ing versi
- Pangguna sing pengin nindakake modulasi silang tanpa kudu nyopot output piranti kudu nyetel
Moku MATLAB API
Paket Moku MATLAB API v3.0 dimaksudake kanggo nyedhiyakake pangembang MATLAB sumber daya sing dibutuhake kanggo ngontrol piranti Moku lan, pungkasane, kemampuan kanggo nggabungake kontrol kasebut menyang aplikasi pangguna pungkasan sing luwih gedhe. Paket Moku MATLAB API v3.0 anyar nyedhiyakake ing ngisor iki:
- Fungsional lengkap example script MATLAB kanggo saben
- Kabeh skrip MATLAB diwenehake karo komentar, sing gampang dingerteni lan bisa dadi titik wiwitan pangguna pungkasan kanggo kustomisasi lan
- A pesawat saka fungsi nyediakake kontrol lengkap liwat Moku
Instrumen sing didhukung saiki
- Generator Gelombang Sewenang-wenang
- Data Logger
- Kothak Filter Digital
- FIR Filter Builder
- Analyzer Tanggapan Frekuensi
- Laser Lock Box
- Lock-in Amppanguripan
- Oscilloscope
- Phasemeter
- Kontrol PID
- Spectrum Analyzer
- Generator Gelombang
- Mode multi-instrumen
- Moku Cloud Compile
Instalasi
Syarat
- versi MATLAB 2015 utawa mengko
Yen sampeyan wis nginstal API MATLAB versi sadurunge, copot instal sadurunge nerusake. Sampeyan bisa instal paket saka Add-on Manager.
- Bukak Add-on Manager liwat tab Ngarep> Lingkungan.
- Nggoleki Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- Utawa, sampeyan bisa ndownload kothak piranti langsung saka Instrumen Cairan websitus ing https://www.liquidinstruments.com/products/apis/matlab-api/. Sampeyan kudu nyetel path panelusuran kanthi manual yen sampeyan nindakake iki.
- Priksa manawa dalan sing bener wis ditambahake menyang kothak piranti kanthi milih 'Set Path' saka tab Ngarep > Lingkungan.
- Priksa manawa ana entri sing nuduhake lokasi instalasi kothak piranti. Path khas bisa uga CAUserskusername>\AppDataRoaming\Mathworks\MATLABadd-Ons\Toolboxes\oku- MATLAB.
- Ngundhuh data instrumen files kanthi ngetik 'moku_download####) menyang MATLAB Command Window. ### kudu diganti karo versi perangkat kukuh saiki. Yol bisa nemokake versi perangkat kukuh saiki liwat Moku: desktop app kanthi ngeklik tengen ing Moku lan nglayang 'Info piranti', utawa ing app iPad kanthi mencet dawa ing Moku.
- Konfirmasi kothak piranti sampeyan wis disetel kanthi bener kanthi ngetik 'help Moku' menyang Jendela Command MATLAB. Yen printah iki kasil. banjur kothak piranti wis kasil diinstal
Moku API owah-owahan
Arsitèktur API Moku MATLAB anyar cukup beda karo sing sadurunge lan mulane ora kompatibel karo skrip API sing ana. Ing ngisor iki simplified Oscilloscope example nuduhake beda antarane warisan lan paket API anyar lan serves minangka peta dalan kanggo porting kode ana.
Oscilloscope example
Langkah-langkah urutan
- Impor Moku MATLAB API 3.0
- Pratelan kepemilikan Moku lan upload bitstream Oscilloscope kanggo
- Setel basis wektu lan setel rentang kiwa lan tengen kanggo sumbu wektu.
- Entuk data, entuk pigura siji saka data saka Oscilloscope
- Mungkasi sesi klien kanthi ngeculake kepemilikan Moku
Urut-urutane sing dijlentrehake ing ndhuwur yaiku urut sing disederhanakakeample kanggo ilustrasi beda antarane warisan lan paket API anyar. Kajaba saka miwiti sesi klien, ngunggah bitstream instrument menyang Moku, lan mungkasi sesi klien, pangguna pungkasan bisa ngleksanani sawetara fungsi ing macem-macem urutan kanggo nyukupi kabutuhan aplikasi kasebut.
Bedane
Kene, kita katon ing beda antarane loro APls kanggo saben langkah ing urutan.
Pratelan kepemilikan Moku lan upload bitstream Oscilloscope menyang piranti. Dibandhingake karo Moku MATLAB 1.9, API anyar nduweni fungsi sing beda banget:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
Fungsi | njaluk_jeneng_() | deploy_or_conn ect() | Osiloskop() |
Kolom lan nilai sing diidini | jeneng: string wektu entek: float | instrument: kelas instrument sing pengin disebarake | ip: string serial: string |
meksa: bool | set_defauIt: booI | force_connect: bool | |
use_externa I: bool | ignore_sibuk: bool | ||
persist_state: bool | |||
connect_timeout: ngambang | |||
read_timeout: ngambang |
- Setel basis wektu. Fungsi kasebut padha, nanging argumen sing diidini rada beda:
Moku MATLAB 1.9 Moku MATLAB 3.0 Fungsi set_timebase() set_timebase() Kolom lan nilai sing diidini t1: ngambang t2: ngambang t1: ngambang t2: ngambang ketat: bool - Njaluk data. Fungsi lan argumen sing diidini padha, nanging jinis lan dawa data sing bali beda:
Moku MATLAB 1.9 Moku MATLAB 3.0 Fungsi njaluk_data() njaluk_data() Kolom lan nilai sing diidini wektu entek: float ngenteni: bool wektu entek: float wait_reacquire: bool Dawane bali 16383 TCTerms saben pigura 1024 TCTerms saben pigura - Ngeculake kepemilikan Moku:
Moku MATLAB 1.9 Moku API v3.0 Fungsi cedhak() relinquish_ownership()
Daftar fungsi osiloskop
Moku MATLAB 1.9 | Moku MATLAB 3.0 |
set_sourceO | set_sourcesO |
set_triggerO | set_triggerO |
njaluk_dataQ | njaluk_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 |
njaluk_frontendQ | njaluk_frontendQ |
entuk_samp!erateO
get_rea!time_dataQ |
entuk_samp!erateO
save_high_res_bufferO |
gen_rampgelombangO
gen_sinewaveO |
generate_waveformO
get_acquisition_modeQ |
gen_squarewaveQ | njaluk_sumberQ |
gen_offQ | get_timebaseQ
njaluk_output_!oadQ |
set_samplerateQ
set_framerateQ |
get_interpo!ationO set_output_!oadQ |
set_histeresisQ
set_interpo!ationO |
|
set_input_attenuationO | |
set_sourceO
osc_measurementQ |
|
ringkesanQ |
Moku MATLAB API adhedhasar Moku API. Kanggo dokumentasi API Moku lengkap, deleng Referensi API Moku sing ditemokake ing kene https://apis.liq uidinstrume nts.com/re fe rence/.
Rincian tambahan kanggo miwiti karo Moku MATLAB API bisa ditemokake ing https://a pis.liquid instruments.com/sta rating- Matlab.ngarep
Proses downgrade
Yen upgrade kanggo versi 3.0 wis mbuktekaken kanggo matesi, utawa digunakake ngrugekake, soko kritis kanggo aplikasi, sampeyan bisa downgrade kanggo versi sadurungé 1.9. Iki bisa ditindakake liwat a web browser.
Langkah-langkah
- Hubungi Instrumen Cairan lan entuk file kanggo firmware versi 9.
- Ketik alamat IP Moku:Lab menyang a web browser (ndeleng gambar).
- Ing Update Firmware, telusuri banjur pilih perangkat kukuh file diwenehake dening Instrumen Cairan.
- Pilih Upload & Update. Proses nganyari bisa njupuk luwih saka 10 menit kanggo rampung
© 2023 Instrumen Cairan. dilindhungi undhang-undhang.
Dokumen / Sumber Daya
![]() |
INSTRUMEN CAIR MATLAB API Integrasi Sekring [pdf] Pandhuan pangguna API MATLAB, Sekring Integrasi API MATLAB, Sekring Integrasi, Sekring |