OFFERYNNAU HYLIFOL MATLAB API Integreiddio Ffiwsiau
Canllaw Mudo API MATLAB
Mae uwchraddio Moku: Lab i feddalwedd fersiwn 3.0 yn datgloi llu o nodweddion newydd. Wrth ddiweddaru, rhaid i ddefnyddwyr API gymryd camau ychwanegol i symud eu sgriptiau i'r pecyn API Moku newydd. Mae'r canllaw mudo hwn yn amlinellu newidiadau API, nodweddion newydd sydd ar gael yn y diweddariad fersiwn 3.0, ac unrhyw gyfyngiadau cydnawsedd yn ôl.
Drosoddview
Mae fersiwn meddalwedd Moku: Lab 3.0 yn ddiweddariad mawr sy'n dod â firmware newydd, rhyngwyneb defnyddiwr, ac APls i galedwedd Moku: Lab. Mae'r diweddariad yn dod â Moku:Lab yn unol â Moku:Pro a Moku:Go, gan ei gwneud hi'n hawdd rhannu sgriptiau ar draws holl lwyfannau Moku. Mae'r diweddariad yn datgloi llu o nodweddion newydd i lawer o'r offerynnau presennol. Mae hefyd yn ychwanegu dwy nodwedd newydd: Modd Aml-offeryn a Moku Cloud Compile. Mae yna rai gwahaniaethau ymddygiadol cynnil hefyd, wedi'u hamlinellu yn yr adran Cydnawsedd Yn ôl.
Mae hwn yn ddiweddariad mawr sy'n effeithio ar bensaernïaeth API, ac felly ni fydd y pecyn MATLAB API v3.0 newydd yn gydnaws yn ôl â sgriptiau MATLAB presennol. Bydd angen i ddefnyddwyr API drosglwyddo eu sgriptiau i'r pecyn API Moku newydd os ydynt yn uwchraddio eu Moku:Lab i fersiwn 3.0. Dylai defnyddwyr API sydd wedi datblygu meddalwedd arfer sylweddol ystyried yn ofalus faint o ymdrech sydd ei angen i drosglwyddo eu cod presennol. Nid yw Moku:Lab 1.9 yn cael ei argymell ar gyfer gosodiadau newydd ac anogir pob cwsmer i uwchraddio. Os bydd materion yn codi ar ôl uwchraddio, bydd gan ddefnyddwyr yr opsiwn i israddio i fersiwn meddalwedd 1.9.
Mae'r canllaw mudo hwn yn amlinellu advantagau diweddaru a chymhlethdodau posibl i Moku:Lab fersiwn 3.0. Mae hefyd yn amlinellu'r broses i uwchraddio'r API MATLAB a sut i israddio'ch Moku:Lab os oes angen.
Fersiwn 3.0 nodweddion newydd
Nodweddion newydd
Mae fersiwn meddalwedd 3.0 yn dod â Modd Aml-Offeryn a Moku Cloud Compile i Moku:Lab am y tro cyntaf, yn ogystal â llawer o uwchraddiadau perfformiad a defnyddioldeb ar draws y gyfres o offerynnau.
Modd Aml-offeryn
Modd Aml-offeryn ar Moku: Mae Lab yn caniatáu i ddefnyddwyr ddefnyddio dau offeryn ar yr un pryd i greu gorsaf brawf bwrpasol. Mae gan bob offeryn fynediad llawn i'r mewnbynnau ac allbynnau analog ynghyd â rhyng-gysylltiadau rhwng slotiau offeryn. Mae'r rhyng-gysylltiadau rhwng offerynnau yn cefnogi cyfathrebu digidol cyflym, hwyrni, amser real hyd at 2 Gb/s, felly gall offerynnau redeg yn annibynnol neu gael eu cysylltu i adeiladu piblinellau prosesu signal uwch. Gellir cyfnewid offerynnau yn ddeinamig i mewn ac allan heb dorri ar draws yr offeryn arall. Gall defnyddwyr uwch hefyd ddefnyddio eu algorithmau arfer eu hunain yn y Modd Aml-offeryn gan ddefnyddio Moku Cloud Compile.
Moku Cloud Compile
Mae Moku Cloud Compile yn caniatáu ichi ddefnyddio DSP personol yn uniongyrchol ar y Moku: Lab FPGA yn y Modd Aml-offeryn. Ysgrifennu cod gan ddefnyddio a web porwr a'i lunio yn y cwmwl; Mae Moku Cloud Compile yn defnyddio'r llif did i un neu fwy o ddyfeisiau Moku targed.
Osgilosgop
- Modd cof dwfn: arbed hyd at 4M samples y sianel ar s llawnampcyfradd ling (500 MSa/s)
Analyzer Sbectrwm
- Llawr sŵn gwell
- Vrms logarithmig a graddfa Vpp
- Pum swyddogaeth ffenestr newydd (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Phasemeter
- gwrthbwyso amlder, cam, a ampgall litude bellach gael ei allbwn fel analog cyftage signalau
- Gall defnyddwyr nawr ychwanegu gwrthbwyso DC at signalau allbwn
- Bellach gellir lluosi'r allbwn tonnau sin sydd wedi'i gloi fesul cam hyd at 2 50x neu ei rannu i lawr i 125x
- Gwell ystod lled band (1 Hz i 100 kHz)
- Swyddogaethau lapio cyfnod uwch ac ailosod yn awtomatig
Generadur Tonffurf
- Allbwn sŵn
- Modiwleiddio lled pwls (PWM)
Cloi Mewn Ampllewywr
- Gwell perfformiad o amledd isel PLL cloi
- Mae'r amledd PLL lleiaf wedi'i ostwng i 10 Hz
- Bellach gellir lluosi amledd y signal PLL mewnol hyd at 250xor wedi'i rannu i 125x i'w ddefnyddio mewn dadfodylu
- Cywirdeb 6 digid ar gyfer gwerthoedd cyfnod
Dadansoddwr Ymateb Amlder
- Cynyddu amledd uchaf o 120 MHz i 200 MHz
- Cynyddu uchafswm y pwyntiau ysgubo o 512 i 8192
- Y Deinamig Newydd Ampnodwedd litude optimeiddio signal allbwn yn awtomatig ar gyfer ystod deinamig mesur gorau
- Modd mesur ln/ln1 newydd
- Rhybuddion dirlawnder mewnbwn
- Mae'r sianel mathemateg bellach yn cefnogi hafaliadau mympwyol o werth cymhleth sy'n cynnwys y signalau sianel, gan alluogi mathau newydd o fesuriadau ffwythiannau trosglwyddo cymhleth
- Bellach gellir mesur signalau mewnbwn mewn dBVpp a dBVrms yn ogystal â dBm
- Mae cynnydd yr ysgubo bellach yn cael ei ddangos ar y graff
- Bellach gellir cloi'r echel amlder i atal newidiadau damweiniol yn ystod ysgubo hir
Blwch Clo Laser
- Mae'r diagram bloc gwell yn dangos llwybrau signal sganio a modiwleiddio
- Mae'r cloi newydd stagMae nodwedd es yn caniatáu addasu'r weithdrefn clo
- Gwell perfformiad o amledd isel PLL cloi
- Cywirdeb 6 digid ar gyfer gwerthoedd cyfnod
- Gwell perfformiad o amledd isel PLL cloi
- Mae'r amledd PLL lleiaf wedi'i ostwng i 10 Hz
- Mae'r PLL gall y signal nawr gael ei luosi amledd hyd at 250x neu ei rannu i lawr i 0.125x i'w ddefnyddio mewn demodulation
Arall
Ychwanegwyd cefnogaeth i'r swyddogaeth sin i olygydd yr hafaliad y gellir ei ddefnyddio i gynhyrchu tonffurfiau wedi'u teilwra yn y Cynhyrchydd Tonffurfiau Mympwyol
Trosi deuaidd LI files i fformatau CSV, MATLAB, neu NumPy wrth lawrlwytho o'r ddyfais
Cefnogaeth API wedi'i uwchraddio
Mae'r pecyn Moku MATLAB API v3.0 newydd yn darparu gwell ymarferoldeb a sefydlogrwydd. Bydd yn derbyn diweddariadau rheolaidd i wella perfformiad a chyflwyno nodweddion newydd.
Cyfyngiadau cydnawsedd yn ôl
API
Nid yw'r pecyn Moku MATLAB API v3.0 newydd yn gydnaws yn ôl â'r pecyn blaenorol Moku:Lab MATLAB v1.9. Mae dadleuon sgriptio MATLAB a gwerthoedd dychwelyd yn hollol wahanol. Os ydych wedi datblygu meddalwedd arfer helaeth gan ddefnyddio'r Moku:Lab MATLAB, ystyriwch effaith mudo'ch holl feddalwedd i fod yn gydnaws â'r API newydd.
Er na fydd y pecyn Moku:Lab MATLAB yn derbyn diweddariadau mwyach, bydd Liquid Instruments yn parhau i ddarparu cefnogaeth i ddefnyddwyr nad ydynt yn gallu mudo i'r pecyn API newydd.
Dod o hyd i fanylion examples ar gyfer pob offeryn yn y pecyn Moku MATLAB API v3.0 newydd i wasanaethu fel llinell sylfaen ar gyfer trosi datblygiad MATLAB blaenorol i'r pecyn API newydd.
Atchweliadau
Disg RAM ar gyfer logio data
Roedd gan fersiwn 1.9 512 MB filesystem yn RAM y ddyfais, y gellid ei ddefnyddio i logio data ar s uchelampcyfraddau ling. Yn fersiwn 3.0, nid yw mewngofnodi i RAM ar gael mwyach. Er mwyn galluogi logio data, mae angen cerdyn SD. Yn unol â hynny, mae'r cyflymder caffael uchaf yn newid hefyd. Roedd fersiwn 1.9 yn cefnogi hyd at 1 MSa/s, tra bod fersiwn 3.0 yn cefnogi hyd at 250 kSa/s ar 1 sianel a 125 kSa/s mewn 2 sianel. Hyd yn oed ar gyflymder is a gyda cherdyn SD, ni fydd llifoedd gwaith a oedd yn cynnwys arbed logiau cyflym lluosog i RAM ac yna eu copïo'n ddiweddarach i'r cerdyn SD neu'r cleient yn cael eu cefnogi mwyach.
Logio data i CSV
Roedd gan fersiwn 1.9 y gallu i arbed data yn uniongyrchol i CSV file wrth logio. Nid yw'r nodwedd hon ar gael yn uniongyrchol ar fersiwn 3.0. Defnyddwyr yr oedd eu llif gwaith yn cynnwys arbed CSVfiles uniongyrchol i gerdyn SD neu bydd y cleient yn awr angen i drosi'r deuaidd yn gyntaf file i CSV, naill ai gan ddefnyddio'r ap cleient neu drwy osod yr Offerynnau Hylif annibynnol File Trawsnewidydd i'r cyfrifiadur y maent yn ei ddefnyddio ar gyfer prosesu data.
Newidiadau nad ydynt yn gydnaws yn ôl
Graddio data yn LIA
Yn fersiwn 1.9, fe wnaethom weithredu graddio data fel bod lluosi dau signal 0.1 V DC yn arwain at allbwn 0.02 V DC. Yn fersiwn 3.0, fe wnaethom newid hyn fel mai'r canlyniad oedd 0.01 V DC, sy'n fwy unol â disgwyliadau greddfol cwsmeriaid.
Rhaid galluogi allbwn Cynhyrchydd Tonffurf i'w ddefnyddio fel ffynhonnell/sbardun modiwleiddio
Yn fersiwn 1.9, gellid defnyddio tonffurf sianel wahanol fel modiwleiddio neu ffynhonnell sbardun yn y Waveform Generator, hyd yn oed pe bai allbwn y sianel honno'n anabl. Tynnwyd hwn yn y fersiwn
- Byddai angen i ddefnyddwyr sydd am wneud traws-fodiwleiddio heb fod angen dad-blygio allbynnau eu dyfais addasu eu
Moku MATLAB API
Bwriad pecyn Moku MATLAB API v3.0 yw darparu'r adnoddau sydd eu hangen ar ddatblygwyr MATLAB i reoli unrhyw ddyfais Moku ac, yn y pen draw, y gallu i ymgorffori'r rheolaethau hyn mewn cymwysiadau defnyddiwr terfynol mwy. Mae'r pecyn Moku MATLAB API v3.0 newydd yn darparu'r canlynol:
- Cwbl weithredol example MATLAB sgriptiau ar gyfer pob un
- Rhoddir sylwadau i bob sgript MATLAB, sy'n hawdd eu deall ac a all wasanaethu fel man cychwyn defnyddiwr terfynol ar gyfer addasu a
- Set o swyddogaethau sy'n darparu rheolaeth lawn dros y Moku
Offerynnau a gefnogir ar hyn o bryd
- Generadur Tonffurf Mympwyol
- Cofnodwr Data
- Blwch Hidlo Digidol
- Adeiladwr Hidlo FIR
- Dadansoddwr Ymateb Amlder
- Blwch Clo Laser
- Cloi i mewn Ampllewywr
- Osgilosgop
- Phasemeter
- Rheolydd PID
- Analyzer Sbectrwm
- Generadur Tonffurf
- Modd Aml-offeryn
- Moku Cloud Compile
Gosodiad
Gofynion
- MATLAB fersiwn 2015 neu ddiweddarach
Os oes gennych chi fersiwn flaenorol o'r Moku MATLAB API wedi'i osod eisoes, dadosodwch ef cyn symud ymlaen. Gallwch ddadosod y pecyn o'r Rheolwr Ychwanegiadau.
- Agorwch y Rheolwr Ychwanegiadau trwy'r tab Cartref > Amgylchedd.
- Chwiliwch am Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- Fel arall, gallwch chi lawrlwytho'r blwch offer yn uniongyrchol o'r Offerynnau Hylif websafle yn https://www.liquidinstruments.com/products/apis/matlab-api/. Bydd yn rhaid i chi osod y llwybr chwilio â llaw os gwnewch hyn.
- Gwiriwch fod y llwybr cywir wedi'i ychwanegu at y blwch offer trwy ddewis 'Gosod Llwybr' o'r tab Cartref > Amgylchedd.
- Sicrhewch fod pwynt mynediad at leoliad gosod y blwch offer. Gall llwybr nodweddiadol fod yn CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku-MATLAB.
- Lawrlwythwch y data offeryn files trwy deipio 'moku_download####) i mewn i'r Ffenestr Gorchymyn MATLAB. Dylid disodli'r ### gyda'ch fersiwn firmware cyfredol. Gall Yol ddod o hyd i'ch fersiwn firmware cyfredol trwy'r app bwrdd gwaith Moku: trwy dde-glicio ar eich Moku a hofran 'Device info', neu yn yr app iPad trwy wasgu'n hir ar eich Moku.
- Cadarnhewch fod eich blwch offer wedi'i osod yn gywir trwy deipio 'help Moku' i mewn i Ffenest Gorchymyn MATLAB. Os bydd y gorchymyn hwn yn llwyddo. yna mae'r blwch offer wedi'i osod yn llwyddiannus
Mae Moku API yn newid
Mae pensaernïaeth newydd Moku MATLAB API yn ddigon gwahanol i'w rhagflaenydd ac felly nid yw'n gydnaws yn ôl â sgriptiau API presennol. Mae'r Osgilosgop symlach canlynol, example yn dangos y gwahaniaethau rhwng yr etifeddiaeth a phecynnau API newydd ac yn gwasanaethu fel map ffordd ar gyfer trosglwyddo cod presennol.
Osgilosgop cynample
Camau dilyniant
- Mewnforio'r Moku MATLAB API 3.0
- Hawliwch berchnogaeth Moku a lanlwythwch y llif did Osciloscope i
- Gosod sylfaen amser a gosod y rhychwant chwith a dde ar gyfer yr echelin amser.
- Cael data, caffael ffrâm sengl o'r data o'r Osgilosgop
- Gorffen sesiwn cleient trwy ildio perchnogaeth Moku
Mae'r dilyniant a ddisgrifir uchod yn enghraifft symlachample i ddangos y gwahaniaethau rhwng yr etifeddiaeth a phecynnau API newydd. Ar wahân i ddechrau sesiwn cleient, llwytho i fyny ffrwd did offeryn i Moku, a dod â'r sesiwn cleient i ben, gall defnyddiwr terfynol arfer unrhyw nifer o swyddogaethau mewn trefn amrywiol i ddiwallu anghenion eu cymhwysiad.
Gwahaniaethau
Yma, edrychwn ar y gwahaniaethau rhwng y ddau AP ar gyfer pob cam yn y dilyniant.
Hawliwch berchnogaeth Moku a llwythwch y llif did Oscillosgop i'r ddyfais. O'i gymharu â Moku MATLAB 1.9, mae gan yr API newydd swyddogaethau hollol wahanol:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
Swyddogaeth | cael_wrth_enw() | defnyddio_neu_conn ect() | osgilosgop () |
Meysydd a gwerthoedd a ganiateir | enw: goramser llinynnol: arnofio | offeryn: mae dosbarth yr offeryn yn dymuno defnyddio | ip: cyfresol llinyn: llinyn |
grym: bool | set_defauIt: booI | force_connect: bool | |
use_externa I: bool | anwybyddu_busy : bool | ||
persist_state: bool | |||
connect_timeout : arnofio | |||
read_timeout: arnofio |
- Gosod sylfaen amser. Mae'r swyddogaeth yr un peth, ond mae'r dadleuon a ganiateir ychydig yn wahanol:
Moku MATLAB 1.9 Moku MATLAB 3.0 Swyddogaeth set_cronfa amser() set_cronfa amser() Meysydd a gwerthoedd a ganiateir t1: arnofio t2: arnofio t1: arnofio t2: arnofio llym: bool - Cael data. Mae'r swyddogaethau a'r dadleuon a ganiateir yr un peth, ond mae math a hyd y data a ddychwelwyd yn wahanol:
Moku MATLAB 1.9 Moku MATLAB 3.0 Swyddogaeth cael_data() cael_data() Meysydd a gwerthoedd a ganiateir goramser: aros arnofio: bool goramser: arnofio wait_reacquire: bool Hyd dychwelyd 16383 pwynt y ffrâm 1024 pwynt y ffrâm - Rhyddhau perchnogaeth Moku:
Moku MATLAB 1.9 Moku API v3.0 Swyddogaeth cau () ildio_perchnogaeth()
Rhestr swyddogaethau osgilosgop
Moku MATLAB 1.9 | Moku MATLAB 3.0 |
set_ffynhonnellO | set_sourcesO |
set_triggerO | set_triggerO |
cael_dataQ | cael_dataQ |
set_frontendQ | set_frontendQ |
set_defau!tsQ set_timebaseO
set_xmodeQ |
set_defau!tsQ set_timebaseQ analluogi_mewnbwnO |
set_precision_modeQ | set_acquisition_modeQ |
sync_phaseQ | sync_output_phaseQ |
cael_frontendQ | cael_frontendQ |
cael_samp!erateO
cael_rea!amser_dataQ |
cael_samp!erateO
arbed_high_res_bufferO |
gen_ramptonO
gen_sinewaveO |
cynhyrchu_tonffurfO
get_acquisition_modeQ |
gen_squarewaveQ | cael_ffynonellauQ |
gen_offQ | get_timebaseQ
cael_allbwn_!oadQ |
set_samplerateQ
set_framerateQ |
cael_interpo!cationO set_allbwn_!oadQ |
set_hysteresisQ
set_interpo!cationO |
|
set_mewnbwn_attenuationO | |
set_ffynhonnellO
osc_measurementQ |
|
crynodebQ |
Mae API Moku MATLAB yn seiliedig ar Moku API. I gael dogfennaeth lawn Moku API, cyfeiriwch at y Cyfeirnod API Moku a geir yma https://apis.liq uidinstrume nts.com/re fe rence/.
Mae manylion ychwanegol ar gyfer cychwyn ar Moku MATLAB API i'w gweld yn https://a pis.liquid instruments.com/sta gradd-Matlab.cartref
Proses israddio
Os yw'r uwchraddiad i fersiwn 3.0 wedi profi i gyfyngu, neu gael effaith andwyol fel arall, ar rywbeth hanfodol i'ch cais, gallwch israddio i'r fersiwn flaenorol 1.9. Gellir gwneud hyn trwy a web porwr.
Camau
- Cysylltwch â Liquid Instruments a chael y file ar gyfer fersiwn firmware 9.
- Teipiwch eich cyfeiriad IP Moku:Lab yn a web porwr (gweler sgrinlun).
- O dan Firmware Diweddaru, porwch a dewiswch y firmware file a ddarperir gan Liquid Instruments.
- Dewiswch Uwchlwytho a Diweddaru. Gall y broses ddiweddaru gymryd mwy na 10 munud i'w chwblhau
© 2023 Offerynnau Hylif. neilltuedig.
Dogfennau / Adnoddau
![]() |
OFFERYNNAU HYLIFOL MATLAB API Integreiddio Ffiwsiau [pdfCanllaw Defnyddiwr API MATLAB, Ffiwsiau Integreiddio API MATLAB, Ffiwsiau Integreiddio, Ffiwsiau |