STRUMENTI LIQUIDI MATLAB API Integration Fuses
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
- Ġeneratur Arbitrarju tal-Waveform
- Data Logger
- Kaxxa tal-Filtru Diġitali
- FIR Filter Builder
- Analizzatur tar-Rispons tal-Frekwenza
- Kaxxa Lock tal-Laser
- Lock-in Ampaktar ħaj
- Oxxilloskopju
- Phasemeter
- Kontrollur PID
- Analizzatur Ispettru
- Ġeneratur tal-forma tal-mewġ
- Modalità Multi-strument
- 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.
- Iftaħ il-Maniġer tal-Add-on permezz tat-tab Home > Ambjent.
- Fittex għal Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- 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.
- 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.
- 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.
- 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.
- 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 example
Passi tas-sekwenza
- Importa l-Moku MATLAB API 3.0
- Itlob is-sjieda ta' Moku u ittella' l-Oscilloscope bitstream fuq
- Issettja l-bażi tal-ħin u ssettja l-medda tax-xellug u tal-lemin għall-assi tal-ħin.
- Ikseb data, akkwista qafas wieħed tad-data mill-Oxxilloskopju
- 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 |
- 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 - 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 - 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 |
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
- Ikkuntattja Liquid Instruments u akkwista l- file għall-verżjoni tal-firmware 9.
- Ittajpja l-indirizz IP tal-Moku:Lab tiegħek f'a web browser (ara screenshot).
- Taħt Aġġorna l-Firmware, ibbrawżja u agħżel il-firmware file ipprovdut minn Liquid Instruments.
- Agħżel Upload & Update. Il-proċess ta 'aġġornament jista' jieħu aktar minn 10 minuti biex jitlesta
© 2023 Strumenti Likwidi. riservati.
Dokumenti / Riżorsi
![]() |
STRUMENTI LIQUIDI MATLAB API Integration Fuses [pdfGwida għall-Utent MATLAB API, MATLAB API Integration Fuses, Integration Fuses, Fuses |