LIQUID-INSTRUMENTS-logo

LIQUID INSTRUMENTS MATLAB API integrācijas drošinātāji

ŠĶIDRIE INSTRUMENTI-MATLAB-API-Integrācija-Drošinātāji-produkts

MATLAB API migrācijas rokasgrāmata

Moku: Lab jaunināšana uz programmatūras versiju 3.0 atbloķē daudzas jaunas funkcijas. Veicot atjaunināšanu, API lietotājiem ir jāveic papildu darbības, lai migrētu savus skriptus uz jauno Moku API pakotni. Šajā migrācijas rokasgrāmatā ir izklāstītas API izmaiņas, jauni līdzekļi, kas pieejami 3.0 versijas atjauninājumā, un visi atpakaļejošās saderības ierobežojumi.

Beigāsview

Moku:Lab programmatūras versija 3.0 ir nozīmīgs atjauninājums, kas Moku:Lab aparatūrai nodrošina jaunu programmaparatūru, lietotāja interfeisu un APls. Atjauninājums saskaņo Moku:Lab ar Moku:Pro un Moku:Go, atvieglojot skriptu kopīgošanu visās Moku platformās. Atjauninājums atbloķē daudzas jaunas funkcijas daudziem esošajiem instrumentiem. Tas arī pievieno divas jaunas funkcijas: vairāku instrumentu režīmu un Moku Cloud Compile. Ir arī dažas smalkas uzvedības atšķirības, kas izklāstītas atpakaļsaderības sadaļā.

Šis ir būtisks atjauninājums, kas ietekmē API arhitektūru, un tāpēc jaunā MATLAB API v3.0 pakotne nebūs atpakaļsaderīga ar esošajiem MATLAB skriptiem. API lietotājiem būs jāportē savi skripti uz jauno Moku API pakotni, ja viņi jauninās savu Moku:Lab uz versiju 3.0. API lietotājiem, kuriem ir ievērojama pielāgota programmatūras izstrāde, rūpīgi jāapsver piepūles līmenis, kas nepieciešams, lai pārnestu esošo kodu. Moku:Lab 1.9 nav ieteicams jauniem izvietojumiem, un visi klienti tiek aicināti veikt jaunināšanu. Ja pēc jaunināšanas rodas problēmas, lietotājiem būs iespēja pāriet uz programmatūras versiju 1.9.

Šajā migrācijas rokasgrāmatā ir izklāstīts advantagMoku:Lab versijas 3.0 atjaunināšana un iespējamās komplikācijas. Tajā ir arī aprakstīts MATLAB API jaunināšanas process un Moku:Lab pazemināšana, ja nepieciešams.

3.0 versijas jaunas funkcijas

Jaunas funkcijas

Programmatūras versija 3.0 pirmo reizi nodrošina Moku:Lab Multi-Instrument Mode un Moku Cloud Compile, kā arī daudzus veiktspējas un lietojamības uzlabojumus visā instrumentu komplektā.

Vairāku instrumentu režīms

Moku:Lab vairāku instrumentu režīms ļauj lietotājiem vienlaikus izvietot divus instrumentus, lai izveidotu pielāgotu testa staciju. Katram instrumentam ir pilna piekļuve analogajām ieejām un izejām, kā arī starpsavienojumi starp instrumentu slotiem. Starpsavienojumi starp instrumentiem atbalsta ātrdarbīgu, zemu latentumu, reāllaika digitālo saziņu līdz pat 2 Gb/s, tāpēc instrumentus var darboties neatkarīgi vai savienot, lai izveidotu progresīvus signālu apstrādes cauruļvadus. Instrumentus var dinamiski apmainīt iekšā un ārā, nepārtraucot citu instrumentu darbību. Pieredzējuši lietotāji var arī izvietot savus pielāgotos algoritmus vairāku instrumentu režīmā, izmantojot Moku Cloud Compile.

Moku mākoņu apkopojums

Moku Cloud Compile ļauj izvietot pielāgotu DSP tieši Moku:Lab FPGA vairāku instrumentu režīmā. Ierakstiet kodu, izmantojot a web pārlūkprogrammu un apkopojiet to mākonī; Moku Cloud Compile izvieto bitu straumi vienā vai vairākās mērķa Moku ierīcēs.

Osciloskops

  • Dziļās atmiņas režīms: ietaupiet līdz 4M sampmazāk par kanālu pie pilnas samplinga ātrums (500 MSa/s)

Spektra analizators

  • Uzlabota trokšņa grīda
  • Logaritmiskā Vrms un Vpp skala
  • Piecas jaunas loga funkcijas (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)

Fāzometrs

  • Frekvences nobīde, fāze un ampLiitude tagad var izvadīt kā analogo voltage signāli
  • Lietotāji tagad var pievienot līdzstrāvas nobīdi izejas signāliem
  • Fāzu bloķēto sinusoidālo viļņu izvadi tagad var reizināt līdz 2x vai sadalīt līdz 50x
  • Uzlabots joslas platuma diapazons (1 Hz līdz 100 kHz)
  • Uzlabotas fāzes ietīšanas un automātiskās atiestatīšanas funkcijas

Viļņu formas ģenerators

  • Trokšņa izvade
  • Impulsa platuma modulācija (PWM)

ieslēgt Ampdzīvāks

  • Uzlabota zemas frekvences veiktspēja PLL bloķēšana
  • Minimālā PLL frekvence ir samazināta līdz 10 Hz
  • Iekšējo PLL signālu tagad var reizināt ar frekvenci līdz 250x vai dalīt līdz 125x, lai izmantotu demodulācijā
  • 6 ciparu precizitāte fāzes vērtībām

Frekvences reakcijas analizators

  • Palielināta maksimālā frekvence no 120 MHz līdz 200 MHz
  • Palieliniet maksimālos slaucīšanas punktus no 512 līdz 8192
  • Jaunā dinamika AmpLiitude funkcija automātiski optimizē izejas signālu, lai nodrošinātu vislabāko mērījumu dinamisko diapazonu
  • Jauns ln/ln1 mērīšanas režīms
  • Ievades piesātinājuma brīdinājumi
  • Matemātikas kanāls tagad atbalsta patvaļīgus kompleksu vērtību vienādojumus, kas ietver kanālu signālus, ļaujot veikt jaunus sarežģītu pārsūtīšanas funkciju mērījumu veidus.
  • Ieejas signālus tagad var izmērīt dBVpp un dBVrms papildus dBm
  • Slaucīšanas gaita tagad tiek parādīta diagrammā
  • Frekvences asi tagad var bloķēt, lai novērstu nejaušas izmaiņas ilgstošas ​​tīrīšanas laikā

Lāzera bloķēšanas kaste

  • Uzlabotā blokshēma parāda skenēšanas un modulācijas signālu ceļus
  • Jaunā bloķēšana stages funkcija ļauj pielāgot bloķēšanas procedūru
  • Uzlabota zemas frekvences veiktspēja PLL bloķēšana
  • 6 ciparu precizitāte fāzes vērtībām
  • Uzlabota zemas frekvences veiktspēja PLL bloķēšana
  • Minimālā PLL frekvence ir samazināta līdz 10 Hz
  • The PLL Tagad signālu var reizināt ar frekvenci līdz 250x vai sadalīt līdz 0.125x, lai to izmantotu demodulācijā

Cits

Pievienots sinusa funkcijas atbalsts vienādojumu redaktoram, ko var izmantot, lai ģenerētu pielāgotas viļņu formas patvaļīgās viļņu formas ģeneratorā

Konvertēt bināros LI files uz CSV, MATLAB vai NumPy formātiem, kad notiek lejupielāde no ierīces

Jaunināts API atbalsts

Jaunā Moku MATLAB API v3.0 pakotne nodrošina uzlabotu funkcionalitāti un stabilitāti. Tas regulāri saņems atjauninājumus, lai uzlabotu veiktspēju un ieviestu jaunas funkcijas.

Atgriezeniskās saderības ierobežojumi

API

Jaunā Moku MATLAB API v3.0 pakotne nav saderīga ar iepriekšējo Moku:Lab MATLAB v1.9 pakotni. MATLAB skriptu argumenti un atgriešanas vērtības ir pilnīgi atšķirīgas. Ja jums ir plaša pielāgota programmatūras izstrāde, izmantojot Moku:Lab MATLAB, apsveriet visas programmatūras migrācijas ietekmi, lai tā būtu saderīga ar jauno API.

Kamēr Moku:Lab MATLAB pakotne vairs nesaņems atjauninājumus, Liquid Instruments joprojām turpinās sniegt atbalstu lietotājiem, kuri nevar migrēt uz jauno API pakotni.

Atrodiet detalizētu piemamples katram instrumentam jaunajā Moku MATLAB API v3.0 pakotnē, lai kalpotu par bāzes līniju iepriekšējās MATLAB izstrādes konvertēšanai uz jauno API pakotni.

Regresijas

RAM disks datu reģistrēšanai

Versijai 1.9 bija 512 MB filesistēma ierīces RAM, ko varētu izmantot datu reģistrēšanai ar augstu samplinga likmes. Versijā 3.0 reģistrēšanās RAM vairs nav pieejama. Lai iespējotu datu reģistrēšanu, ir nepieciešama SD karte. Attiecīgi mainās arī maksimālais iegūšanas ātrums. Versija 1.9 atbalsta ātrumu līdz 1 MSa/s, savukārt versija 3.0 atbalsta līdz 250 kSa/s 1 kanālā un 125 kSa/s 2 kanālos. Pat ar mazāku ātrumu un ar SD karti vairs netiks atbalstītas darbplūsmas, kas ietvēra vairāku ātrgaitas žurnālu saglabāšanu RAM un pēc tam to vēlāku kopēšanu uz SD karti vai klientu.

Datu reģistrēšana CSV formātā

Versijā 1.9 bija iespēja saglabāt datus tieši CSV failā file mežizstrādes laikā. Šī funkcija nav tieši pieejama versijā 3.0. Lietotāji, kuru darbplūsma ietvēra CSV saglabāšanufiles tieši uz SD karti, pretējā gadījumā klientam vispirms būs jāpārvērš binārais fails file uz CSV, izmantojot klienta lietotni vai instalējot atsevišķus Liquid Instruments File Pārveido par datoru, ko viņi izmanto datu apstrādei.

Ar atpakaļejošu spēku nesaderīgas izmaiņas

Datu mērogošana LIA

Versijā 1.9 mēs ieviesām datu mērogošanu tā, ka, reizinot divus 0.1 V līdzstrāvas signālus, tika iegūta 0.02 V līdzstrāvas izeja. Versijā 3.0 mēs to mainījām tā, ka rezultāts bija 0.01 V līdzstrāva, kas vairāk atbilst klientu intuitīvajām cerībām.

Viļņu formas ģeneratora izvadei jābūt iespējotai, lai to izmantotu kā modulācijas avotu/sprūdi

Versijā 1.9 cita kanāla viļņu formu var izmantot kā modulācijas vai sprūda avotu viļņu formas ģeneratorā, pat ja šī kanāla izeja bija atspējota. Tas tika noņemts versijā

  • Lietotājiem, kuri vēlas veikt šķērsmodulāciju, neatvienojot savas ierīces izejas, būs jāpielāgo

Moku MATLAB API

Moku MATLAB API v3.0 pakotne ir paredzēta, lai sniegtu MATLAB izstrādātājiem resursus, kas nepieciešami jebkuras Moku ierīces vadīšanai, un, visbeidzot, iespēju iekļaut šīs vadīklas lielākās galalietotāju lietojumprogrammās. Jaunā Moku MATLAB API v3.0 pakotne nodrošina tālāk norādīto.

  • Pilnībā funkcionāls example MATLAB skripti katram
  • Visi MATLAB skripti ir aprīkoti ar komentāriem, kas ir viegli saprotami un var kalpot kā gala lietotāja sākumpunkts pielāgošanai un
  • Funkciju kopums, kas nodrošina pilnīgu Moku kontroli

Pašlaik atbalstītie instrumenti

  1. Patvaļīgs viļņu formas ģenerators
  2. Datu reģistrētājs
  3. Digitālā filtra kaste
  4. FIR filtru veidotājs
  5. Frekvences reakcijas analizators
  6. Lāzera bloķēšanas kaste
  7. Bloķēšana Ampdzīvāks
  8. Osciloskops
  9. Fāzometrs
  10. PID kontrolieris
  11. Spektra analizators
  12. Viļņu formas ģenerators
  13. Vairāku instrumentu režīms
  14. Moku mākoņu apkopojums

Uzstādīšana

Prasības

  • MATLAB versija 2015 vai jaunāka

Ja jums jau ir instalēta iepriekšējā Moku MATLAB API versija, lūdzu, atinstalējiet to pirms turpināt. Pakotni var atinstalēt no pievienojumprogrammu pārvaldnieka.

  1. Atveriet papildinājumu pārvaldnieku, izmantojot cilni Sākums > Vide.
  2. Meklēt Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. Varat arī lejupielādēt rīku komplektu tieši no Liquid Instruments webvietne plkst https://www.liquidinstruments.com/products/apis/matlab-api/. Ja to izdarīsit, meklēšanas ceļš būs jāiestata manuāli.
  4. Pārbaudiet, vai rīklodziņā ir pievienots pareizais ceļš, cilnē Sākums > Vide atlasot Iestatīt ceļu.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (1)
  5. Pārliecinieties, vai ir ieeja, kas norāda uz rīkkopas uzstādīšanas vietu. Tipisks ceļš varētu būt CAUserskusername>\AppDataRoaming\Mathworks\MATLABAd-Ons\Toolboxes\oku-MATLAB.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (2)
  6. Lejupielādējiet instrumenta datus files, ierakstot 'moku_download####) MATLAB komandu logā. ### jāaizstāj ar pašreizējo programmaparatūras versiju. Yol var atrast jūsu pašreizējo programmaparatūras versiju, izmantojot Moku: darbvirsmas lietotni, ar peles labo pogu noklikšķinot uz sava Moku un virzot kursoru uz "Ierīces informācija", vai iPad lietotnē, ilgi nospiežot Moku.
  7. Pārbaudiet, vai rīkkopa ir iestatīta pareizi, MATLAB komandu logā ierakstot “help Moku”. Ja šī komanda izdodas. tad rīku kaste ir veiksmīgi instalēta

Moku API izmaiņas

Jaunā Moku MATLAB API arhitektūra pietiekami atšķiras no tās priekšgājēja un tāpēc nav saderīga ar esošajiem API skriptiem. Šis vienkāršotais osciloskops example parāda atšķirības starp mantoto un jauno API pakotnēm un kalpo kā ceļvedis esošā koda pārnešanai.

Osciloskops exampleLIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (4)

Secības soļi

  1. Importējiet Moku MATLAB API 3.0
  2. Pieprasiet Moku īpašumtiesības un augšupielādējiet Oscilloscope bitu straumi uz
  3. Iestatiet laika bāzi un iestatiet laika ass kreisās un labās puses diapazonu.
  4. Iegūstiet datus, iegūstiet vienu datu kadru no Osciloskopa
  5. Beidziet klienta sesiju, atsakoties no Moku īpašumtiesībām

Iepriekš aprakstītā secība ir vienkāršota example, lai ilustrētu atšķirības starp mantotajām un jaunajām API pakotnēm. Papildus klienta sesijas sākumam, instrumenta bitu straumes augšupielādei Moku un klienta sesijas beigām galalietotājs var izmantot neierobežotu skaitu funkciju, lai apmierinātu savas lietojumprogrammas vajadzības.

Atšķirības

Šeit mēs aplūkojam atšķirības starp diviem APl katrā secības solī.

Pieprasiet Moku īpašumtiesības un augšupielādējiet Osciloskopa bitu straumi ierīcē. Salīdzinot ar Moku MATLAB 1.9, jaunajai API ir pilnīgi atšķirīgas funkcijas:

Moku MATLAB 1.9 Moku MATLAB 3.0
Funkcija get_by_name() deploy_or_conn ect() Osciloskops ()
Atļautie lauki un vērtības nosaukums: virknes taimauts: peldēt instruments: tā instrumenta klase, kuru vēlaties izvietot ip: virkne sērija: virkne
spēks: bool set_defauIt: booI force_connect: bool
use_externa I: bool ignore_busy: bool
persist_state: bool
connect_timeout: peldēt
read_timeout: peldēt

 

  1. Iestatiet laika bāzi. Funkcija ir tāda pati, bet atļautie argumenti nedaudz atšķiras:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Funkcija set_timebase() set_timebase()
    Atļautie lauki un vērtības t1: pludiņš t2: pludiņš t1: float t2: float strict: bool
  2. Iegūstiet datus. Funkcijas un atļautie argumenti ir vienādi, bet atgriezto datu tips un garums atšķiras:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Funkcija get_data() get_data()
    Atļautie lauki un vērtības taimauts: peldēšana, gaidīšana: bool taimauts: float wait_reacquire: bool
    Atgriešanās garums 16383 punkti katrā kadrā 1024 punkti katrā kadrā
  3. Atbrīvojiet Moku īpašumtiesības:
    Moku MATLAB 1.9 Moku API v3.0
    Funkcija aizvērt () relinquish_ownership()

Osciloskopa funkciju saraksts

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
get_samp!erateO

get_rea!time_dataQ

get_samp!erateO

save_high_res_bufferO

gen_rampvilnisO

gen_sinewaveO

Generator_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_histerēzeQ

set_interpo!ationO

set_input_attenuationO
set_sourceO

osc_measurementQ

kopsavilkumsQ

Moku MATLAB API pamatā ir Moku API. Lai iegūtu pilnu Moku API dokumentāciju, skatiet Moku API atsauci, kas atrodama šeit https://apis.liq uidinstrume nts.com/re fe rence/.

Papildinformāciju par Moku MATLAB API darba sākšanu var atrast vietnē https://a pis.liquid instruments.com/sta reitings- Matlab.mājās

Pazemināšanas process

Ja ir pierādīts, ka jaunināšana uz 3.0. versiju ierobežo vai citādi negatīvi ietekmē jūsu lietojumprogrammai būtisku darbību, varat pāriet uz iepriekšējo versiju 1.9. To var izdarīt, izmantojot a web pārlūkprogramma.

Soļi

  1. Sazinieties ar Liquid Instruments un iegūstiet file programmaparatūras versijai 9.
  2. Ievadiet savu Moku:Lab IP adresi a web pārlūkprogramma (skatiet ekrānuzņēmumu).
  3. Sadaļā Atjaunināt programmaparatūru pārlūkojiet un atlasiet programmaparatūru file nodrošina Liquid Instruments.
  4. Atlasiet Augšupielādēt un atjaunināt. Atjaunināšanas process var ilgt vairāk nekā 10 minūtesLIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (10)

© 2023 Liquid Instruments. rezervēts.

laudinstruments.com

Dokumenti / Resursi

LIQUID INSTRUMENTS MATLAB API integrācijas drošinātāji [pdfLietotāja rokasgrāmata
MATLAB API, MATLAB API integrācijas drošinātāji, integrācijas drošinātāji, drošinātāji

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *