LIQUID-INSTRUMENTS-logotipas

LIQUID INSTRUMENTS MATLAB API integravimo saugikliai

SKYSTIEJI INSTRUMENTAI-MATLAB-API-Integracija-Saugikliai-produktas

MATLAB API perkėlimo vadovas

Moku: Lab atnaujinimas į 3.0 programinės įrangos versiją atrakina daugybę naujų funkcijų. Atnaujindami API vartotojai turi imtis papildomų veiksmų, kad perkeltų savo scenarijus į naują Moku API paketą. Šiame perkėlimo vadove aprašomi API pakeitimai, naujos funkcijos, pasiekiamos 3.0 versijos naujinime, ir visi atgalinio suderinamumo apribojimai.

Baigėsiview

Moku:Lab programinės įrangos versija 3.0 yra pagrindinis naujinys, kuris suteikia naują programinę-aparatinę įrangą, vartotojo sąsają ir APls į Moku:Lab aparatinę įrangą. Atnaujinimas suderina „Moku:Lab“ su „Moku:Pro“ ir „Moku:Go“, todėl lengva dalytis scenarijais visose „Moku“ platformose. Atnaujinimas atrakina daugybę naujų funkcijų daugeliui esamų instrumentų. Ji taip pat prideda dvi naujas funkcijas: kelių instrumentų režimą ir Moku Cloud Compile. Taip pat yra keletas subtilių elgesio skirtumų, aprašytų atgalinio suderinamumo skyriuje.

Tai yra pagrindinis naujinimas, turintis įtakos API architektūrai, todėl naujas MATLAB API v3.0 paketas nebus suderinamas su esamais MATLAB scenarijais. API naudotojai turės perkelti savo scenarijus į naują Moku API paketą, jei jie atnaujins savo Moku:Lab į 3.0 versiją. API naudotojai, turintys daug pritaikytos programinės įrangos kūrimo, turėtų atidžiai apsvarstyti, kiek pastangų reikia norint perkelti esamą kodą. Moku:Lab 1.9 nerekomenduojama naujiems diegimams, todėl visi klientai raginami atnaujinti. Jei po atnaujinimo iškyla problemų, vartotojai turės galimybę grąžinti programinės įrangos versiją į 1.9.

Šiame perkėlimo vadove aprašoma advantagMoku:Lab 3.0 versijos atnaujinimo ir galimų komplikacijų. Jame taip pat aprašomas MATLAB API atnaujinimo procesas ir, jei reikia, atnaujinti savo Moku:Lab versiją.

3.0 versijos naujos funkcijos

Naujos funkcijos

3.0 programinės įrangos versija pirmą kartą suteikia „Multi-Instrument Mode“ ir „Moku Cloud Compile“ į „Moku:Lab“, taip pat daug našumo ir naudojimo patobulinimų visame instrumentų rinkinyje.

Kelių instrumentų režimas

Kelių instrumentų režimas „Moku: Lab“ leidžia vartotojams vienu metu naudoti du instrumentus, kad būtų sukurta pasirinktinė bandymo stotis. Kiekvienas instrumentas turi visišką prieigą prie analoginių įėjimų ir išėjimų, taip pat jungtis tarp instrumentų lizdų. Prietaisų tarpusavio ryšiai palaiko didelės spartos, mažos delsos, realaus laiko skaitmeninį ryšį iki 2 Gb/s, todėl prietaisai gali veikti savarankiškai arba būti prijungti prie pažangių signalų apdorojimo vamzdynų. Instrumentus galima dinamiškai keisti ir keisti nepertraukiant kito instrumento. Patyrę vartotojai taip pat gali įdiegti savo pasirinktinius algoritmus kelių instrumentų režimu naudodami Moku Cloud Compile.

Moku debesų kompiliavimas

„Moku Cloud Compile“ leidžia įdiegti pasirinktinį DSP tiesiai į Moku:Lab FPGA kelių instrumentų režimu. Parašykite kodą naudodami a web naršyklę ir sukompiliuokite ją debesyje; „Moku Cloud Compile“ diegia bitų srautą viename ar keliuose tiksliniuose „Moku“ įrenginiuose.

Osciloskopas

  • Gilios atminties režimas: sutaupykite iki 4M sampmažiau už kanalą esant pilnam samplingavimo greitis (500 MSa/s)

Spektro analizatorius

  • Patobulintos triukšmo grindys
  • Logaritminė Vrms ir Vpp skalė
  • Penkios naujos lango funkcijos (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)

Fazometras

  • Dažnio poslinkis, fazė ir amplitude dabar gali būti išvesta kaip analoginis tomastage signalai
  • Dabar vartotojai gali pridėti nuolatinės srovės poslinkį prie išvesties signalų
  • Fazinės sinusinės bangos išvestis dabar gali būti padauginta iki 2x arba padalinta iki 50x
  • Patobulintas pralaidumo diapazonas (nuo 1 Hz iki 100 kHz)
  • Pažangios fazės vyniojimo ir automatinio atstatymo funkcijos

Bangos formų generatorius

  • Triukšmo išvestis
  • Impulso pločio moduliavimas (PWM)

Užrakinimas Ampgyvybingesnis

  • Pagerintas žemo dažnio našumas PLL užrakinimas
  • Minimalus PLL dažnis sumažintas iki 10 Hz
  • Vidinį PLL signalą dabar galima padauginti iki 250x arba padalyti iki 125x, kad būtų galima naudoti demoduliacijoje
  • 6 skaitmenų fazių verčių tikslumas

Dažnio atsako analizatorius

  • Padidintas maksimalus dažnis nuo 120 MHz iki 200 MHz
  • Padidinkite maksimalų šlavimo taškų skaičių nuo 512 iki 8192
  • Naujoji dinamika Ampšviesos funkcija automatiškai optimizuoja išvesties signalą, kad būtų pasiektas geriausias matavimo dinaminis diapazonas
  • Naujas ln/ln1 matavimo režimas
  • Įvesties prisotinimo įspėjimai
  • Matematikos kanalas dabar palaiko savavališkas sudėtingų reikšmių lygtis, apimančias kanalo signalus, leidžiančias atlikti naujus sudėtingų perdavimo funkcijų matavimų tipus.
  • Įvesties signalai dabar gali būti matuojami ne tik dBm, bet ir dBVpp ir dBVrms
  • Šlavimo eiga dabar rodoma diagramoje
  • Dabar dažnio ašis gali būti užrakinta, kad būtų išvengta atsitiktinių pokyčių ilgo šlavimo metu

Lazerinio užrakto dėžutė

  • Patobulintoje blokinėje diagramoje rodomi nuskaitymo ir moduliavimo signalų keliai
  • Naujas užraktas stages funkcija leidžia tinkinti užrakto procedūrą
  • Pagerintas žemo dažnio našumas PLL užrakinimas
  • 6 skaitmenų fazių verčių tikslumas
  • Pagerintas žemo dažnio našumas PLL užrakinimas
  • Minimalus PLL dažnis sumažintas iki 10 Hz
  • The PLL Dabar signalą galima padauginti iki 250x arba padalyti iki 0.125x, kad būtų galima naudoti demoduliacijoje

Kita

Pridėtas sinuso funkcijos palaikymas lygčių redaktoriuje, kuris gali būti naudojamas kuriant pasirinktines bangos formas savavališkame bangų formų generatoriuje

Konvertuoti dvejetainį LI files į CSV, MATLAB arba NumPy formatus, kai atsisiunčiama iš įrenginio

Atnaujintas API palaikymas

Naujasis Moku MATLAB API v3.0 paketas suteikia patobulintą funkcionalumą ir stabilumą. Jis bus reguliariai atnaujinamas, siekiant pagerinti našumą ir pristatyti naujas funkcijas.

Atgalinio suderinamumo apribojimai

API

Naujasis Moku MATLAB API v3.0 paketas atgal nesuderinamas su ankstesniu Moku:Lab MATLAB v1.9 paketu. MATLAB scenarijų argumentai ir grąžinimo reikšmės yra visiškai skirtingi. Jei kuriate platų individualų programinės įrangos kūrimą naudodami Moku:Lab MATLAB, apsvarstykite visos programinės įrangos perkėlimo poveikį, kad ji būtų suderinama su naująja API.

Nors Moku:Lab MATLAB paketas nebegaus atnaujinimų, Liquid Instruments vis tiek teiks palaikymą vartotojams, kurie negali pereiti prie naujojo API paketo.

Raskite išsamią pvzamples kiekvienam instrumentui naujajame Moku MATLAB API v3.0 pakete, kad būtų galima naudoti kaip pagrindą konvertuojant ankstesnį MATLAB kūrimą į naują API paketą.

Regresijos

RAM diskas duomenų registravimui

1.9 versija turėjo 512 MB filesistema įrenginio RAM, kurią būtų galima naudoti duomenims registruoti esant dideliam sampmolva normos. 3.0 versijoje nebegalima prisijungti prie RAM. Norint įjungti duomenų registravimą, reikalinga SD kortelė. Atitinkamai keičiasi ir didžiausias gavimo greitis. 1.9 versija palaiko iki 1 MSa/s, o 3.0 versija palaiko iki 250 kSa/s 1 kanale ir 125 kSa/s 2 kanaluose. Net esant mažesniam greičiui ir naudojant SD kortelę, darbo eigos, apimančios kelių didelės spartos žurnalų įrašymą į RAM ir vėliau jų nukopijavimą į SD kortelę arba klientą, nebebus palaikomos.

Duomenų registravimas į CSV

1.9 versija turėjo galimybę įrašyti duomenis tiesiai į CSV file kirtimo metu. Ši funkcija tiesiogiai nepasiekiama 3.0 versijoje. Vartotojai, kurių darbo eiga apėmė CSV išsaugojimąfiles tiesiai į SD kortelę arba klientas pirmiausia turės konvertuoti dvejetainį failą file į CSV, naudodami kliento programą arba įdiegdami atskiras Liquid Instruments File Konvertuoti į kompiuterį, kurį jie naudoja duomenų apdorojimui.

Nesuderinami atgaliniai pakeitimai

Duomenų mastelio keitimas LIA

1.9 versijoje įdiegėme duomenų mastelį taip, kad padauginus du 0.1 V nuolatinės srovės signalus gauta 0.02 V nuolatinės srovės išvestis. 3.0 versijoje tai pakeitėme taip, kad rezultatas buvo 0.01 V DC, o tai labiau atitinka intuityvius klientų lūkesčius.

Bangos formos generatoriaus išvestis turi būti įjungta, kad būtų galima naudoti kaip moduliacijos šaltinį / paleidiklį

1.9 versijoje kito kanalo signalo forma gali būti naudojama kaip moduliavimo arba paleidimo šaltinis bangų formų generatoriuje, net jei to kanalo išvestis buvo išjungta. Tai buvo pašalinta versijoje

  • Vartotojai, norintys atlikti kryžminę moduliaciją neatjungdami savo įrenginio išėjimų, turės pakoreguoti savo

Moku MATLAB API

Moku MATLAB API v3.0 paketas skirtas suteikti MATLAB kūrėjams išteklių, reikalingų bet kuriam Moku įrenginiui valdyti, ir, galiausiai, galimybę įtraukti šiuos valdiklius į didesnes galutinio vartotojo programas. Naujasis Moku MATLAB API v3.0 paketas suteikia:

  • Pilnai veikiantis example MATLAB scenarijus kiekvienam
  • Visi MATLAB scenarijai pateikiami su komentarais, kuriuos lengva suprasti ir kurie gali būti galutinio vartotojo atspirties taškas tinkinimui ir
  • Funkcijų rinkinys, užtikrinantis visišką Moku valdymą

Šiuo metu palaikomi instrumentai

  1. Savavališkas bangų formų generatorius
  2. Duomenų kaupiklis
  3. Skaitmeninė filtrų dėžutė
  4. FIR filtrų kūrėjas
  5. Dažnio atsako analizatorius
  6. Lazerinio užrakto dėžutė
  7. Užrakinimas Ampgyvybingesnis
  8. Osciloskopas
  9. Fazometras
  10. PID valdiklis
  11. Spektro analizatorius
  12. Bangos formų generatorius
  13. Kelių instrumentų režimas
  14. Moku debesų kompiliavimas

Montavimas

Reikalavimai

  • MATLAB 2015 ar naujesnė versija

Jei jau turite įdiegtą ankstesnę Moku MATLAB API versiją, prieš tęsdami pašalinkite ją. Paketą galite pašalinti iš priedų tvarkyklės.

  1. Atidarykite priedų tvarkyklę skirtuke Pagrindinis > Aplinka.
  2. Ieškokite Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. Arba galite atsisiųsti įrankių rinkinį tiesiai iš Liquid Instruments websvetainė adresu https://www.liquidinstruments.com/products/apis/matlab-api/. Jei tai padarysite, paieškos kelią turėsite nustatyti rankiniu būdu.
  4. Patikrinkite, ar į įrankių rinkinį įtrauktas teisingas kelias, pasirinkdami „Nustatyti kelią“ skirtuke Pagrindinis > Aplinka.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuse-fig- (1)
  5. Įsitikinkite, kad yra įvestis, nukreipianti į įrankių dėžės diegimo vietą. Įprastas kelias gali būti CAUserskusername>\AppDataRoaming\Mathworks\MATLABAAdd-Ons\Toolboxes\oku-MATLAB.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuse-fig- (2)
  6. Atsisiųskite prietaiso duomenis files MATLAB komandų lange įvesdami 'moku_download####). ### turėtų būti pakeista dabartine programinės įrangos versija. „Yol“ gali rasti dabartinę programinės aparatinės įrangos versiją per „Moku:“ darbalaukio programą, dešiniuoju pelės mygtuku spustelėjus savo „Moku“ ir užvedus pelės žymeklį „Įrenginio informacija“, arba „iPad“ programoje ilgai paspausdami „Moku“.
  7. Patvirtinkite, kad įrankių rinkinys nustatytas teisingai, MATLAB komandų lange įvesdami „help Moku“. Jei ši komanda pavyks. tada įrankių dėžė buvo sėkmingai įdiegta

Moku API pakeitimai

Naujoji Moku MATLAB API architektūra pakankamai skiriasi nuo savo pirmtako ir todėl nėra suderinama su esamais API scenarijais. Šis supaprastintas osciloskopas example parodo skirtumus tarp senojo ir naujojo API paketų ir yra esamo kodo perkėlimo planas.

Osciloskopas exampleLIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuse-fig- (4)

Sekos žingsniai

  1. Importuokite Moku MATLAB API 3.0
  2. Pareikškite teises į Moku nuosavybę ir įkelkite Oscilloscope bitų srautą į
  3. Nustatykite laiko bazę ir kairiąją bei dešiniąją laiko ašies intervalą.
  4. Gaukite duomenis, gaukite vieną duomenų kadrą iš osciloskopo
  5. Užbaikite kliento seansą atsisakydami Moku nuosavybės

Aukščiau aprašyta seka yra supaprastintas pavyzdysample, kad parodytų skirtumus tarp senojo ir naujojo API paketų. Be kliento seanso pradžios, instrumento bitų srauto įkėlimo į Moku ir kliento seanso pabaigos, galutinis vartotojas gali atlikti daugybę funkcijų, kad atitiktų savo programos poreikius.

Skirtumai

Čia apžvelgiame skirtumus tarp dviejų APl kiekviename sekos žingsnyje.

Pareikškite teises į Moku nuosavybę ir įkelkite Oscilloscope bitų srautą į įrenginį. Palyginti su Moku MATLAB 1.9, naujoji API turi visiškai skirtingas funkcijas:

Moku MATLAB 1.9 Moku MATLAB 3.0
Funkcija get_by_name() deploy_or_conn ect() Osciloskopas ()
Leidžiami laukai ir reikšmės pavadinimas: eilutės skirtasis laikas: float instrumentas: norimos dislokuoti priemonės klasė ip: eilutė serija: eilutė
jėga: bool set_defauIt: booI force_connect: bool
use_externa I: bool ignore_busy: bool
persist_state: bool
connect_timeout: float
read_timeout: float

 

  1. Nustatykite laiko bazę. Funkcija ta pati, tačiau leidžiami argumentai šiek tiek skiriasi:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Funkcija set_timebase() set_timebase()
    Leidžiami laukai ir reikšmės t1: plūdė t2: plūdė t1: float t2:float strict: bool
  2. Gaukite duomenis. Funkcijos ir leidžiami argumentai yra vienodi, tačiau skiriasi grąžintų duomenų tipas ir ilgis:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Funkcija get_data() get_data()
    Leidžiami laukai ir reikšmės timeout: float palaukti: bool timeout: float wait_reacquire: bool
    Grąžinimo ilgis 16383 taškai už kadrą 1024 taškai už kadrą
  3. Atleiskite Moku nuosavybės teisę:
    Moku MATLAB 1.9 Moku API v3.0
    Funkcija uždaryti () relinquish_ownership ()

Osciloskopo funkcijų sąrašas

Moku MATLAB 1.9 Moku MATLAB 3.0
set_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
gauti_samp!erateO

get_rea!time_dataQ

gauti_samp!erateO

save_high_res_bufferO

gen_rampbangaO

gen_sinewaveO

generuoti_waveformO

get_acquisition_modeQ

gen_squarewaveQ get_sourcesQ
gen_offQ get_timebaseQ

get_output_!oadQ

set_samplerateQ

set_framerateQ

get_interpo!ationO set_output_!oadQ
set_hysteresisQ

set_interpo!ationO

set_input_attenuationO
set_sourceO

osc_measurementQ

santraukaQ

Moku MATLAB API yra pagrįsta Moku API. Norėdami gauti visą Moku API dokumentaciją, žr. Moku API nuorodą, kurią rasite čia https://apis.liq uidinstrume nts.com/re fe rence/.

Daugiau informacijos, kaip pradėti naudotis Moku MATLAB API, rasite adresu https://a pis.liquid instruments.com/sta įvertinimas- Matlab.namo

Atnaujinimo procesas

Jei pasirodė, kad naujinimas į 3.0 versiją apriboja arba kitaip neigiamai paveikia jūsų programai svarbius dalykus, galite grąžinti ankstesnę 1.9 versiją. Tai galima padaryti per a web naršyklė.

Žingsniai

  1. Susisiekite su Liquid Instruments ir gaukite file programinės aparatinės įrangos versijai 9.
  2. Įveskite savo Moku:Lab IP adresą į a web naršyklė (žr. ekrano kopiją).
  3. Dalyje Update Firmware naršykite ir pasirinkite programinę-aparatinę įrangą file teikia Liquid Instruments.
  4. Pasirinkite Įkelti ir atnaujinti. Atnaujinimo procesas gali užtrukti daugiau nei 10 minučiųLIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuse-fig- (10)

© 2023 Liquid Instruments. rezervuota.

laudinstruments.com

Dokumentai / Ištekliai

LIQUID INSTRUMENTS MATLAB API integravimo saugikliai [pdfVartotojo vadovas
MATLAB API, MATLAB API integravimo saugikliai, integravimo saugikliai, saugikliai

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *