CAIR-INSTRUMEN-logo

INSTRUMEN CAIR MATLAB API Integrasi Sekring

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

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

  1. Generator Gelombang Sewenang-wenang
  2. Data Logger
  3. Kothak Filter Digital
  4. FIR Filter Builder
  5. Analyzer Tanggapan Frekuensi
  6. Laser Lock Box
  7. Lock-in Amppanguripan
  8. Oscilloscope
  9. Phasemeter
  10. Kontrol PID
  11. Spectrum Analyzer
  12. Generator Gelombang
  13. Mode multi-instrumen
  14. 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.

  1. Bukak Add-on Manager liwat tab Ngarep> Lingkungan.
  2. Nggoleki Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. 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.
  4. Priksa manawa dalan sing bener wis ditambahake menyang kothak piranti kanthi milih 'Set Path' saka tab Ngarep > Lingkungan.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (1)
  5. Priksa manawa ana entri sing nuduhake lokasi instalasi kothak piranti. Path khas bisa uga CAUserskusername>\AppDataRoaming\Mathworks\MATLABadd-Ons\Toolboxes\oku- MATLAB.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (2)
  6. 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.
  7. 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 exampleLIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (4)

Langkah-langkah urutan

  1. Impor Moku MATLAB API 3.0
  2. Pratelan kepemilikan Moku lan upload bitstream Oscilloscope kanggo
  3. Setel basis wektu lan setel rentang kiwa lan tengen kanggo sumbu wektu.
  4. Entuk data, entuk pigura siji saka data saka Oscilloscope
  5. 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

 

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

enable_rollmodeQ

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

  1. Hubungi Instrumen Cairan lan entuk file kanggo firmware versi 9.
  2. Ketik alamat IP Moku:Lab menyang a web browser (ndeleng gambar).
  3. Ing Update Firmware, telusuri banjur pilih perangkat kukuh file diwenehake dening Instrumen Cairan.
  4. Pilih Upload & Update. Proses nganyari bisa njupuk luwih saka 10 menit kanggo rampungLIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (10)

© 2023 Instrumen Cairan. dilindhungi undhang-undhang.

laudinstruments.com

Dokumen / Sumber Daya

INSTRUMEN CAIR MATLAB API Integrasi Sekring [pdf] Pandhuan pangguna
API MATLAB, Sekring Integrasi API MATLAB, Sekring Integrasi, Sekring

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *