HYLIF-offerynnau-logo

OFFERYNNAU HYLIFOL MATLAB API Integreiddio Ffiwsiau

HYLIF-offerynnau-MATLAB-API-Integreiddio-Ffiwsiau-cynnyrch

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

  1. Generadur Tonffurf Mympwyol
  2. Cofnodwr Data
  3. Blwch Hidlo Digidol
  4. Adeiladwr Hidlo FIR
  5. Dadansoddwr Ymateb Amlder
  6. Blwch Clo Laser
  7. Cloi i mewn Ampllewywr
  8. Osgilosgop
  9. Phasemeter
  10. Rheolydd PID
  11. Analyzer Sbectrwm
  12. Generadur Tonffurf
  13. Modd Aml-offeryn
  14. 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.

  1. Agorwch y Rheolwr Ychwanegiadau trwy'r tab Cartref > Amgylchedd.
  2. Chwiliwch am Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. 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.
  4. Gwiriwch fod y llwybr cywir wedi'i ychwanegu at y blwch offer trwy ddewis 'Gosod Llwybr' o'r tab Cartref > Amgylchedd.OFFERYNNAU HYLIFOL-MATLAB-API-Integreiddio-Ffiwsiau-ffig- (1)
  5. Sicrhewch fod pwynt mynediad at leoliad gosod y blwch offer. Gall llwybr nodweddiadol fod yn CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku-MATLAB.OFFERYNNAU HYLIFOL-MATLAB-API-Integreiddio-Ffiwsiau-ffig- (2)
  6. 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.
  7. 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 cynampleOFFERYNNAU HYLIFOL-MATLAB-API-Integreiddio-Ffiwsiau-ffig- (4)

Camau dilyniant

  1. Mewnforio'r Moku MATLAB API 3.0
  2. Hawliwch berchnogaeth Moku a lanlwythwch y llif did Osciloscope i
  3. Gosod sylfaen amser a gosod y rhychwant chwith a dde ar gyfer yr echelin amser.
  4. Cael data, caffael ffrâm sengl o'r data o'r Osgilosgop
  5. 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

 

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

galluogi_rollmodeQ

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

  1. Cysylltwch â Liquid Instruments a chael y file ar gyfer fersiwn firmware 9.
  2. Teipiwch eich cyfeiriad IP Moku:Lab yn a web porwr (gweler sgrinlun).
  3. O dan Firmware Diweddaru, porwch a dewiswch y firmware file a ddarperir gan Liquid Instruments.
  4. Dewiswch Uwchlwytho a Diweddaru. Gall y broses ddiweddaru gymryd mwy na 10 munud i'w chwblhauOFFERYNNAU HYLIFOL-MATLAB-API-Integreiddio-Ffiwsiau-ffig- (10)

© 2023 Offerynnau Hylif. neilltuedig.

laudinstruments.com

Dogfennau / Adnoddau

OFFERYNNAU HYLIFOL MATLAB API Integreiddio Ffiwsiau [pdfCanllaw Defnyddiwr
API MATLAB, Ffiwsiau Integreiddio API MATLAB, Ffiwsiau Integreiddio, Ffiwsiau

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *