LIQUID-STRUMENTS-logo

STRUMENTI LIQUIDI MATLAB API Integration Fuses

LIQUID-STRUMENTS-MATLAB-API-Integration-Fuses-prodott

Gwida dwar il-Migrazzjoni tal-API MATLAB

It-titjib ta' Moku: Lab għall-verżjoni tas-softwer 3.0 jiftaħ għadd ta' karatteristiċi ġodda. Meta jaġġornaw, l-utenti tal-API għandhom jieħdu passi żejda biex jemigraw l-iskripts tagħhom għall-pakkett il-ġdid tal-API Moku. Din il-gwida tal-migrazzjoni tiddeskrivi l-bidliet fl-API, karatteristiċi ġodda disponibbli fl-aġġornament tal-verżjoni 3.0, u kwalunkwe limitazzjoni tal-kompatibilità b'lura.

Fuqview

Il-verżjoni 3.0 tas-software Moku:Lab hija aġġornament maġġuri li jġib firmware ġdid, interface tal-utent, u APls lill-ħardwer Moku:Lab. L-aġġornament iġib lil Moku:Lab f'konformità ma' Moku:Pro u Moku:Go, li jagħmilha faċli biex taqsam skripts fuq il-pjattaformi Moku kollha. L-aġġornament jiftaħ għadd ta' karatteristiċi ġodda għal ħafna mill-istrumenti eżistenti. Iżid ukoll żewġ karatteristiċi ġodda: Multi-instrument Mode u Moku Cloud Compile. Hemm xi differenzi sottili fl-imġieba wkoll, deskritti fit-taqsima dwar il-kompatibilità b'lura.

Dan huwa aġġornament ewlieni li jaffettwa l-arkitettura tal-API, u għalhekk il-pakkett il-ġdid tal-MATLAB API v3.0 mhux se jkun kompatibbli b'lura mal-iskripts MATLAB eżistenti. L-utenti tal-API se jkollhom bżonn idaħħlu l-iskripts tagħhom għall-pakkett il-ġdid tal-API Moku jekk jaġġornaw il-Moku:Lab tagħhom għall-verżjoni 3.0. L-utenti tal-API bi żvilupp sinifikanti ta' softwer personalizzat għandhom iqisu bir-reqqa l-livell ta' sforz meħtieġ biex jittrasferixxu l-kodiċi eżistenti tagħhom. Moku:Lab 1.9 mhux rakkomandat għal skjeramenti ġodda u l-klijenti kollha huma mħeġġa jaġġornaw. Jekk jinqalgħu kwistjonijiet wara l-aġġornament, l-utenti jkollhom l-għażla li jiddegradaw għall-verżjoni tas-softwer 1.9.

Din il-gwida tal-migrazzjoni tiddeskrivi advantages ta' aġġornament u kumplikazzjonijiet potenzjali għal Moku:Lab verżjoni 3.0. Jiddeskrivi wkoll il-proċess biex taġġorna l-API MATLAB u kif tiddegrada l-Moku:Lab tiegħek jekk meħtieġ.

Verżjoni 3.0 karatteristiċi ġodda

Karatteristiċi ġodda

Il-verżjoni tas-softwer 3.0 ġġib il-Modalità Multi-Istrument u l-Kompilazzjoni tal-Cloud Moku għal Moku:Lab għall-ewwel darba, kif ukoll ħafna titjib fil-prestazzjoni u l-użabilità madwar is-sett ta’ strumenti.

Modalità Multi-strument

Il-Modalità b'diversi strumenti fuq Moku:Lab tippermetti lill-utenti jużaw żewġ strumenti simultanjament biex joħolqu stazzjon tat-test personalizzat. Kull strument għandu aċċess sħiħ għall-inputs u l-outputs analogi flimkien ma 'interkonnessjonijiet bejn is-slots tal-istrumenti. L-interkonnessjonijiet bejn l-istrumenti jappoġġaw komunikazzjoni diġitali b'veloċità għolja, b'latenza baxxa, f'ħin reali sa 2 Gb/s, sabiex l-istrumenti jkunu jistgħu jaħdmu b'mod indipendenti jew ikunu konnessi biex jibnu pipelines avvanzati għall-ipproċessar tas-sinjali. L-istrumenti jistgħu jinbidlu b'mod dinamiku 'l ġewwa u 'l barra mingħajr ma jiġi interrott l-istrument l-ieħor. Utenti avvanzati jistgħu wkoll jużaw l-algoritmi tad-dwana tagħhom stess fil-Modalità Multi-strument billi jużaw Moku Cloud Compile.

Moku Cloud Ikkompila

Moku Cloud Compile jippermettilek li tuża DSP personalizzat direttament fuq il-Moku:Lab FPGA fil-Modalità Multi instrument. Ikteb il-kodiċi billi tuża a web browser u ikkumpilaha fis-sħaba; Moku Cloud Compile juża l-bitstream għal apparat Moku fil-mira wieħed jew aktar.

Oxxilloskopju

  • Modalità ta 'memorja profonda: ħlief sa 4M samples għal kull kanal b'mod sħiħ samprata tal-ling (500 MSa/s)

Analizzatur Ispettru

  • Art tal-istorbju mtejba
  • Skala Vrms u Vpp logaritmiċi
  • Ħames funzjonijiet ta’ tieqa ġodda (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)

Phasemeter

  • Offset tal-frekwenza, fażi, u ampil-lititudni issa tista' toħroġ bħala vol analogtagsinjali e
  • L-utenti issa jistgħu jżidu l-offset DC mas-sinjali tal-ħruġ
  • L-output tal-mewġ sine fażi msakkra issa jista' jiġi mmultiplikat fil-frekwenza sa 2 50x jew diviż għal 125x
  • Medda ta' bandwidth imtejba (1 Hz sa 100 kHz)
  • Tgeżwir ta 'fażi avvanzata u funzjonijiet ta' reset awtomatiku

Ġeneratur tal-forma tal-mewġ

  • Ħsejjes tal-ħruġ
  • Modulazzjoni tal-wisa 'tal-impuls (PWM)

Lock-In Ampaktar ħaj

  • Prestazzjoni mtejba ta 'frekwenza baxxa PLL qfil
  • Il-frekwenza minima PLL tnaqqset għal 10 Hz
  • Is-sinjal PLL intern issa jista 'jkun immultiplikat frekwenza sa 250xor diviż sa 125x għall-użu fid-demodulazzjoni
  • Preċiżjoni b'6 ċifri għall-valuri tal-fażi

Analizzatur tar-Rispons tal-Frekwenza

  • Żieda fil-frekwenza massima minn 120 MHz għal 200 MHz
  • Żid il-punti massimi tal-knis minn 512 għal 8192
  • Id-Dinamika Ġdida AmpIl-karatteristika tal-lititudni tottimizza s-sinjal tal-ħruġ awtomatikament għall-aħjar firxa dinamika tal-kejl
  • Mod ġdid ta 'kejl ln/ln1
  • Twissijiet ta' saturazzjoni tad-dħul
  • Il-kanal tal-matematika issa jappoġġja ekwazzjonijiet arbitrarji b'valur kumpless li jinvolvu s-sinjali tal-kanal, li jippermettu tipi ġodda ta 'kejl tal-funzjoni ta' trasferiment kumpless
  • Is-sinjali tal-input issa jistgħu jitkejlu f'dBVpp u dBVrms minbarra dBm
  • Il-progress tal-knis issa jidher fuq il-graff
  • L-assi tal-frekwenza issa jista 'jissakkar biex jipprevjeni bidliet aċċidentali waqt sweep twil

Kaxxa Lock tal-Laser

  • Id-dijagramma imtejba tal-blokk turi mogħdijiet tas-sinjali tal-iskannjar u l-modulazzjoni
  • L-illokkjar ġdid stagkaratteristika es tippermetti customizing il-proċedura lock
  • Prestazzjoni mtejba ta 'frekwenza baxxa PLL qfil
  • Preċiżjoni b'6 ċifri għall-valuri tal-fażi
  • Prestazzjoni mtejba ta 'frekwenza baxxa PLL qfil
  • Il-frekwenza minima PLL tnaqqset għal 10 Hz
  • Il- PLL is-sinjal issa jista' jiġi mmultiplikat fil-frekwenza sa 250x jew diviż għal 0.125x għall-użu fid-demodulazzjoni

Oħrajn

Appoġġ miżjud għall-funzjoni sine għall-editur tal-ekwazzjoni li jista 'jintuża biex jiġġenera forom ta' mewġ tad-dwana fil-Ġeneratur tal-Forma tal-Mewġa Arbitrarja

Ikkonverti binarju LI files għal formati CSV, MATLAB, jew NumPy meta tniżżel mill-apparat

Appoġġ API aġġornat

Il-pakkett il-ġdid ta 'Moku MATLAB API v3.0 jipprovdi funzjonalità u stabbiltà mtejba. Se tirċievi aġġornamenti regolari biex ittejjeb il-prestazzjoni u tintroduċi karatteristiċi ġodda.

Limitazzjonijiet ta' kompatibilità b'lura

API

Il-pakkett il-ġdid tal-Moku MATLAB API v3.0 mhuwiex kompatibbli b'lura mal-pakkett preċedenti Moku:Lab MATLAB v1.9. L-argumenti scripting MATLAB u l-valuri tar-ritorn huma kompletament differenti. Jekk għandek żvilupp estensiv ta' softwer apposta li juża l-Moku:Lab MATLAB, ikkunsidra l-impatt tal-migrazzjoni tas-softwer kollu tiegħek biex ikun kompatibbli mal-API l-ġdida.

Filwaqt li l-pakkett Moku:Lab MATLAB mhux se jibqa' jirċievi aġġornamenti, Liquid Instruments xorta se jkompli jipprovdi appoġġ għal utenti li ma jistgħux jemigraw għall-pakkett API ġdid.

Sib dettaljat examples għal kull strument fil-pakkett il-ġdid ta 'Moku MATLAB API v3.0 biex iservi bħala linja bażi għall-konverżjoni ta' żvilupp preċedenti ta 'MATLAB għall-pakkett API ġdid.

Rigressjonijiet

Diska RAM għall-illoggjar tad-data

Verżjoni 1.9 kellha 512 MB filesistema fir-RAM tal-apparat, li tista 'tintuża biex tilloggja data f's għoljaamprati tal-ling. Fil-verżjoni 3.0, l-illoggjar fir-RAM m'għadux disponibbli. Biex tippermetti l-illoggjar tad-dejta, hija meħtieġa karta SD. Għaldaqstant, il-veloċità massima ta 'akkwist tinbidel ukoll. Il-verżjoni 1.9 appoġġat sa 1 MSa/s, filwaqt li l-verżjoni 3.0 tappoġġja sa 250 kSa/s f'kanal 1 u 125 kSa/s f'2 kanali. Anke b'veloċitajiet aktar baxxi u b'karta SD, flussi tax-xogħol li kienu jinkludu l-iffrankar ta' zkuk ta' veloċità għolja multipli fir-RAM u mbagħad aktar tard tikkopjahom fuq il-karta SD jew il-klijent mhux se jibqgħu jiġu appoġġjati.

Logging tad-dejta f'CSV

Il-verżjoni 1.9 kellha l-abbiltà li tiffranka d-dejta direttament f'CSV file waqt il-qtugħ. Din il-karatteristika mhix disponibbli direttament fuq il-verżjoni 3.0. Utenti li l-fluss tax-xogħol tagħhom kien jinkludi l-iffrankar ta' CSVfiles direttament għal karta SD jew il-klijent issa jeħtieġ li l-ewwel jikkonverti l-binarju file lil CSV, jew billi tuża l-app tal-klijent jew billi tinstalla l-Istrumenti Likwidi standalone File Konvertitur fuq il-kompjuter li huma jużaw għall-ipproċessar tad-dejta.

Bidliet mhux kompatibbli b'lura

Skala tad-dejta fil-LIA

Fil-verżjoni 1.9, implimentajna l-iskala tad-dejta b'tali mod li l-multiplikazzjoni ta 'żewġ sinjali ta' 0.1 V DC irriżulta f'output ta '0.02 V DC. Fil-verżjoni 3.0, biddilna dan b'tali mod li r-riżultat kien 0.01 V DC, li huwa aktar konformi mal-aspettattivi intuwittivi tal-klijenti.

L-output tal-Waveform Generator għandu jkun attivat biex jintuża bħala sors/trigger tal-modulazzjoni

Fil-verżjoni 1.9, forma ta 'mewġa ta' kanal differenti tista 'tintuża bħala sors ta' modulazzjoni jew trigger fil-Waveform Generator, anki jekk l-output ta 'dak il-kanal kien diżattivat. Dan tneħħa fil-verżjoni

  • L-utenti li jridu jagħmlu cross-modulation mingħajr ma jkollhom bżonn jisparaw l-outputs tat-tagħmir tagħhom ikollhom bżonn jaġġustaw tagħhom

Moku MATLAB API

Il-pakkett Moku MATLAB API v3.0 huwa maħsub biex jipprovdi lill-iżviluppaturi MATLAB ir-riżorsi meħtieġa biex jikkontrollaw kwalunkwe apparat Moku u, fl-aħħar mill-aħħar, il-kapaċità li jinkorporaw dawn il-kontrolli f'applikazzjonijiet akbar tal-utent finali. Il-pakkett il-ġdid tal-Moku MATLAB API v3.0 jipprovdi dan li ġej:

  • Kompletament funzjonali example skripts MATLAB għal kull wieħed
  • L-iskripts MATLAB kollha huma pprovduti b'kummenti, li huma faċli biex jinftiehmu u jistgħu jservu bħala l-punt tat-tluq tal-utent finali għall-adattament u
  • Sett ta' funzjonijiet li jipprovdu kontroll sħiħ fuq il-Moku

Strumenti appoġġjati bħalissa

  1. Ġeneratur Arbitrarju tal-Waveform
  2. Data Logger
  3. Kaxxa tal-Filtru Diġitali
  4. FIR Filter Builder
  5. Analizzatur tar-Rispons tal-Frekwenza
  6. Kaxxa Lock tal-Laser
  7. Lock-in Ampaktar ħaj
  8. Oxxilloskopju
  9. Phasemeter
  10. Kontrollur PID
  11. Analizzatur Ispettru
  12. Ġeneratur tal-forma tal-mewġ
  13. Modalità Multi-strument
  14. Moku Cloud Ikkompila

Installazzjoni

Rekwiżiti

  • MATLAB verżjoni 2015 jew aktar tard

Jekk diġà għandek verżjoni preċedenti tal-Moku MATLAB API installata, jekk jogħġbok iddiżinstallaha qabel tipproċedi. Tista' tneħħi l-pakkett mill-Maniġer tal-Add-on.

  1. Iftaħ il-Maniġer tal-Add-on permezz tat-tab Home > Ambjent.
  2. Fittex għal Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. Inkella, tista' tniżżel il-kaxxa tal-għodda direttament mill-Istrumenti Likwidi websit fuq https://www.liquidinstruments.com/products/apis/matlab-api/. Int ser ikollok tissettja l-mogħdija tat-tfittxija manwalment jekk tagħmel dan.
  4. Iċċekkja li l-mogħdija t-tajba tkun ġiet miżjuda mal-kaxxa tal-għodda billi tagħżel 'Issettja Path' mill-Home > tab Ambjent.LIQUID-STRUMENTS-MATLAB-API-Integration-Fuses-fig- (1)
  5. Kun żgur li hemm dħul li jindika l-post tal-installazzjoni tal-kaxxa tal-għodda. Mogħdija tipika tista' tkun CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku-MATLAB.LIQUID-STRUMENTS-MATLAB-API-Integration-Fuses-fig- (2)
  6. Niżżel id-dejta tal-istrument files billi ttajpja 'moku_download####) fit-Tieqa tal-Kmand tal-MATLAB. Il-### għandu jiġi sostitwit bil-verżjoni tal-firmware attwali tiegħek. Yol tista' ssib il-verżjoni tal-firmware attwali tiegħek permezz tal-Moku: app tad-desktop billi tikklikkja bil-lemin fuq il-Moku tiegħek u tgħaddi 'Device info', jew fl-app tal-iPad billi tagħfas fit-tul fuq il-Moku tiegħek.
  7. Ikkonferma l-kaxxa tal-għodda tiegħek hija mwaqqfa b'mod korrett billi ttajpja 'help Moku' fit-Tieqa tal-Kmand tal-MATLAB. Jekk dan il-kmand jirnexxi. imbagħad il-kaxxa tal-għodda ġiet installata b'suċċess

Moku API bidliet

L-arkitettura l-ġdida ta 'Moku MATLAB API hija differenti biżżejjed mill-predeċessur tagħha u għalhekk mhix kompatibbli b'lura ma' skripts API eżistenti. L-Oxxilloskopju simplifikat li ġej example turi d-differenzi bejn il-pakketti tal-wirt u l-ġodda tal-API u sservi bħala pjan direzzjonali għall-portabbiltà tal-kodiċi eżistenti.

Oxxilloskopju exampleLIQUID-STRUMENTS-MATLAB-API-Integration-Fuses-fig- (4)

Passi tas-sekwenza

  1. Importa l-Moku MATLAB API 3.0
  2. Itlob is-sjieda ta' Moku u ittella' l-Oscilloscope bitstream fuq
  3. Issettja l-bażi tal-ħin u ssettja l-medda tax-xellug u tal-lemin għall-assi tal-ħin.
  4. Ikseb data, akkwista qafas wieħed tad-data mill-Oxxilloskopju
  5. Tmiem is-sessjoni tal-klijent billi tirrinunzja s-sjieda ta' Moku

Is-sekwenza deskritta hawn fuq hija ex simplifikataample biex turi d-differenzi bejn il-pakketti API legacy u ġodda. Minbarra l-bidu ta 'sessjoni tal-klijent, it-tlugħ ta' strument bitstream għal Moku, u t-tmiem tas-sessjoni tal-klijent, utent aħħari jista 'jeżerċita kwalunkwe numru ta' funzjonijiet f'diversi sabiex jissodisfa l-ħtiġijiet tal-applikazzjoni tiegħu.

Differenzi

Hawnhekk, inħarsu lejn id-differenzi bejn iż-żewġ APls għal kull pass fis-sekwenza.

Itlob il-pussess ta' Moku u ittella' l-bitstream tal-Oxxilloskopju fuq l-apparat. Meta mqabbel ma 'Moku MATLAB 1.9, l-API l-ġdida għandha funzjonijiet kompletament differenti:

Moku MATLAB 1.9 Moku MATLAB 3.0
Funzjoni get_by_name() deploy_or_conn ect() Oxxilloskopju()
Oqsma u valuri permessi isem: string timeout: float strument: il-klassi tal-istrument li tixtieq tiskjera ip: string serial: string
forza: bool set_defauIt: booI force_connect: bool
use_externa I: bool ignore_busy: bool
persist_state: bool
connect_timeout: float
read_timeout: float

 

  1. Issettja l-bażi tal-ħin. Il-funzjoni hija l-istess, iżda l-argumenti permessi huma kemmxejn differenti:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Funzjoni set_timebase() set_timebase()
    Oqsma u valuri permessi t1: float t2:float t1: float t2:float strett: bool
  2. Ikseb data. Il-funzjonijiet u l-argumenti permessi huma l-istess, iżda t-tip u t-tul tad-dejta rritornati huma differenti:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Funzjoni get_data() get_data()
    Oqsma u valuri permessi timeout: float stenna: bool timeout: float wait_reacquire: bool
    Tul tar-ritorn 16383 punt għal kull frame 1024 punt għal kull frame
  3. Irrilaxxa s-sjieda tal-Moku:
    Moku MATLAB 1.9 Moku API v3.0
    Funzjoni agħlaq() renquish_ownership()

Lista tal-funzjonijiet tal-oxxilloskopju

Moku MATLAB 1.9 Moku MATLAB 3.0
sett_sourceO set_sourcesO
set_triggerO set_triggerO
get_dataQ get_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
get_frontendQ get_frontendQ
get_samp!erateO

get_rea!time_dataQ

get_samp!erateO

save_high_res_bufferO

gen_rampmewġO

gen_sinewaveO

genera_waveformO

get_acquisition_modeQ

gen_squarewaveQ get_sourcesQ
gen_offQ get_timebaseQ

get_output_!oadQ

sett_samplerateQ

set_framerateQ

get_interpo!ationO set_output_!oadQ
set_hysteresisQ

set_interpo!ationO

issettja_input_attenuationO
sett_sourceO

osc_measurementQ

sommarjuQ

Il-Moku MATLAB API hija bbażata fuq Moku API. Għal dokumentazzjoni sħiħa tal-Moku API, irreferi għar-Referenza tal-API Moku li tinsab hawn https://apis.liq uidinstrume nts.com/re fe rence/.

Dettalji addizzjonali biex tibda b'Moku MATLAB API jistgħu jinstabu fuq https://a pis.liquid instruments.com/sta klassifikazzjoni-Matlab.dar

Proċess ta' degradazzjoni

Jekk l-upgrade għall-verżjoni 3.0 wera li jillimita, jew inkella jaffettwa ħażin, xi ħaġa kritika għall-applikazzjoni tiegħek, tista' tbaxxi għall-verżjoni preċedenti 1.9. Dan jista' jsir permezz ta' a web browser.

Passi

  1. Ikkuntattja Liquid Instruments u akkwista l- file għall-verżjoni tal-firmware 9.
  2. Ittajpja l-indirizz IP tal-Moku:Lab tiegħek f'a web browser (ara screenshot).
  3. Taħt Aġġorna l-Firmware, ibbrawżja u agħżel il-firmware file ipprovdut minn Liquid Instruments.
  4. Agħżel Upload & Update. Il-proċess ta 'aġġornament jista' jieħu aktar minn 10 minuti biex jitlestaLIQUID-STRUMENTS-MATLAB-API-Integration-Fuses-fig- (10)

© 2023 Strumenti Likwidi. riservati.

laudinstruments.com

Dokumenti / Riżorsi

STRUMENTI LIQUIDI MATLAB API Integration Fuses [pdfGwida għall-Utent
MATLAB API, MATLAB API Integration Fuses, Integration Fuses, Fuses

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *