LIQUID-INSTRUMENTS-logo

AMÛRÊN LIQUID MATLAB API Fuseyên entegrasyonê

LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-product

MATLAB API Rêbernameya Koçberiyê

Nûvekirina Moku: Lab berbi guhertoya nermalavê 3.0 gelek taybetmendiyên nû vedike. Dema ku nûvekirin, bikarhênerên API-ê divê gavên zêde bavêjin da ku nivîsarên xwe li pakêta nû ya Moku API-yê koç bikin. Vê rêberê koçberiyê guhertinên API-ê, taybetmendiyên nû yên ku di nûvekirina guhertoya 3.0 de peyda dibin, û her tixûbên lihevhatina paşdemayî vedibêje.

Serview

Moku:Lab guhertoya nermalava 3.0 nûvekirinek mezin e ku firmware, navgîniya bikarhêner û APls-a nû tîne Moku: Zehmetbara Lab. Nûvekirin Moku:Lab bi Moku:Pro û Moku:Go re li hev tîne, parvekirina nivîsan li hemî platformên Moku hêsan dike. Nûvekirin ji gelek amûrên heyî re gelek taybetmendiyên nû vedike. Di heman demê de du taybetmendiyên nû jî lê zêde dike: Moda Pir-instrument û Moku Cloud Compile. Di heman demê de hin cûdahiyên behrê yên nazik jî hene, ku di beşa lihevhatina Paşverû de hatine destnîşan kirin.

Ev nûvekirinek girîng e ku bandorê li mîmariya API-ê dike, û ji ber vê yekê pakêta nû MATLAB API v3.0 dê bi nivîsarên MATLAB-ê yên heyî re lihevhatî nebe. Bikarhênerên API-ê ger ew Moku:Lab-a xwe berbi guhertoya 3.0-ê nûve bikin dê pêdivî ye ku nivîsarên xwe berbi pakêta Moku API-ya nû ve bikin. Bikarhênerên API yên bi pêşkeftina nermalava xwerû ya girîng divê bi baldarî asta hewildana ku ji bo barkirina koda xweya heyî hewce dike binirxînin. Moku:Lab 1.9 ji bo sazkirinên nû nayê pêşniyar kirin û hemî xerîdar têne teşwîq kirin ku nûve bikin. Ger piştî nûvekirinê pirsgirêk derkevin, bikarhêner dê vebijarka dakêşana guhertoya nermalavê 1.9 hebin.

Ev rêbernameya koçberiyê advan destnîşan diketagnûvekirin û tevliheviyên potansiyel ên Moku:Lab guhertoya 3.0. Di heman demê de ew pêvajoya nûvekirina API-ya MATLAB-ê û ger hewce bike meriv çawa Moku:Lab-a xwe dakêşîne destnîşan dike.

Guhertoya 3.0 taybetmendiyên nû

Taybetmendiyên nû

Guhertoya nermalavê 3.0 ji bo cara yekem Moku-Instrument Mode û Moku Cloud Compile tîne Moku:Lab, û her weha gelek nûvekirinên performans û karanîna li seranserê amûran.

Moda Pir-alav

Mokuya Pir-alav li ser Moku:Lab destûrê dide bikarhêneran ku du amûran bi hevdemî bicîh bikin da ku qereqolek ceribandinê ya xwerû biafirînin. Her amûr xwedan gihandina têketin û derketinên analogê digel girêdanên di navbera hêlînên amûran de ye. Têkiliyên di navbera amûran de pêwendiya dîjîtal a bi leza bilind, kêm-dereng, di wextê rast de heya 2 Gb / s piştgirî dikin, ji ber vê yekê amûr dikarin serbixwe bimeşînin an jî werin girêdan da ku lûleyên pêvekirina nîşana pêşkeftî ava bikin. Amûr dikarin bi dînamîk li hundur û derve werin guheztin bêyî ku amûra din were qut kirin. Bikarhênerên pêşkeftî dikarin bi karanîna Moku Cloud Compile jî algorîtmayên xwerû yên xwerû di Moda Pir-alav de bicîh bikin.

Moku Cloud Compile

Moku Cloud Compile destûrê dide te ku hûn DSP-ya xwerû rasterast li ser Moku:Lab FPGA-ya di moda pir amûran de bicîh bikin. Kodê bi karanîna a binivîse web gerok û wê di ewr de berhev bike; Moku Cloud Compile bitstreamê li yek an jî çend cîhazên Moku-ê armanc dike.

Oscilloscope

  • Moda bîranîna kûr: heya 4M s hilîneamples per kanala li full samprêjeya lingê (500 MSa/s)

Analyzerê Spectrum

  • Qata dengî ya çêtir
  • Pîvana Logarîtmîkî Vrms û Vpp
  • Pênc fonksiyonên pencereya nû (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)

Phasemeter

  • Rêjeya frekansê, qonax, û amplitude naha dikare wekî volta analogê derkevetage sînyalên
  • Bikarhêner niha dikarin DC offset li sînyalên derketinê zêde bikin
  • Hilberîna pêla sinusê ya girtî naha dikare frekansa 2 50x were zêdekirin an jî bibe 125x.
  • Rêzeya berfê ya çêtir (1 Hz heta 100 kHz)
  • Fonksiyonên pêçana qonaxên pêşkeftî û vesazkirina otomatîkî

Waveform Generator

  • Derketina deng
  • Modulasyona firehiya pulsê (PWM)

Lock-In Amplifier

  • Performansa çêtirkirina frekansa kêm PLL kilîtkirin
  • Frekansa PLL ya herî kêm daketiye 10 Hz
  • Nîşana PLL ya hundurîn naha dikare ji bo karanîna di demodulasyonê de frekansa 250xor bi 125x ve were dabeş kirin.
  • Ji bo nirxên qonaxê rastbûna 6-hejmar

Frequency Response Analyzer

  • Frekansa herî zêde ji 120 MHz berbi 200 MHz zêde kir
  • Ji 512-an berbi 8192-an de xalên şûştinê yên herî zêde zêde bikin
  • The New Dynamic AmpTaybetmendiya litude ji bo rêjeya dînamîkî ya herî baş a pîvandinê bixweber sînyala derketinê xweştir dike
  • Moda pîvana ln/ln1 ya nû
  • Hişyariyên têrbûna têketinê
  • Kanala matematîkê naha hevkêşeyên bi nirx-heval ên tevlihev ên ku sînyalên kanalê vedihewîne piştgirî dike, û cûreyên nû yên pîvandina fonksiyona veguheztina tevlihev dike.
  • Nîşaneyên têketinê naha ji bilî dBm dikarin di dBVpp û dBVrms de bêne pîvandin.
  • Pêşveçûna şûştinê naha li ser grafîkê tê xuyang kirin
  • Axîna frekansê naha dikare were qefilandin da ku pêşî li guhertinên bêserûber di dema gerîdeyek dirêj de bigire

Laser Lock Box

  • Diyagrama blokê ya pêşkeftî rêyên nîşana şopandin û modulasyonê nîşan dide
  • Girtina nû stagTaybetmendiya es dihêle hûn prosedura qefilandinê xweş bikin
  • Performansa çêtirkirina frekansa kêm PLL kilîtkirin
  • Ji bo nirxên qonaxê rastbûna 6-hejmar
  • Performansa çêtirkirina frekansa kêm PLL kilîtkirin
  • Frekansa PLL ya herî kêm daketiye 10 Hz
  • Ew PLL sînyala naha dikare ji bo karanîna di demodulasyonê de frekansa 250x were zêdekirin an jî 0.125x were dabeş kirin

Yên din

Piştgiriyek ji bo fonksiyona sine li edîtorê hevkêşeyê ku dikare were bikar anîn ji bo hilberîna pêlên xwerû yên di Generatora Pêla Arbitrary de zêde kir

Binaryê veguherînin LI fileDema ku ji cîhazê dakêşin bi formatên CSV, MATLAB, an NumPy

Piştgiriya API-ya nûvekirî

Pakêta nû Moku MATLAB API v3.0 fonksiyon û aramiya pêşkeftî peyda dike. Ew ê nûvekirinên birêkûpêk bistîne da ku performansê baştir bike û taybetmendiyên nû destnîşan bike.

Sînorên lihevhatina paşdemayî

API

Pakêta nû Moku MATLAB API v3.0 bi pakêta berê ya Moku:Lab MATLAB v1.9 re ne lihevhatî ye. Argumanên nivîsandina MATLAB û nirxên vegerê bi tevahî cûda ne. Ger we xwedan pêşkeftina nermalava xwerû ya berfireh a ku Moku:Lab MATLAB bikar tîne heye, bandora koçkirina hemî nermalava xwe bihesibînin ku bi API-ya nû re hevaheng be.

Dema ku pakêta Moku:Lab MATLAB dê êdî nûvekirinan wernegire, Amûrên Liquid dê hîn jî piştgirî bide bikarhênerên ku nikaribin koçî pakêta nû ya API-ê bikin.

Berê berfireh bibîninampLes ji bo her amûrek di pakêta nû Moku MATLAB API v3.0 de ku wekî xetek bingehîn ji bo veguhertina pêşkeftina MATLAB-ê ya berê ji pakêta API-ya nû re xizmet dike.

Regressions

Dîska RAM ji bo têketina daneyê

Guhertoya 1.9 512 MB bû filepergala di RAM-a cîhazê de, ku dikare ji bo têketin daneyên di s-ya bilind de were bikar anînamprêjeyên ling. Di guhertoya 3.0 de, têketina RAM-ê êdî nemaye. Ji bo çalakkirina têketina daneyê, qerta SD hewce ye. Li gorî vê yekê, leza wergirtina herî zêde jî diguhere. Guhertoya 1.9 heta 1 MSa/s piştgirî dike, lê guhertoya 3.0 heta 250 kSa/s di 1 kanalê de û 125 kSa/s di 2 kanalan de piştgirî dike. Tewra bi leza hindiktir û bi qerta SD-ê re, xebatên ku tê de tomarkirina gelek têketinên bilez li RAM-ê û dûv re jî kopîkirina wan li qerta SD-ê an xerîdar vedihewîne dê êdî neyên piştgirî kirin.

Têketina daneyê li CSV

Guhertoya 1.9 xwedan şiyana hilanîna daneyan rasterast li CSV bû file dema têketinê. Ev taybetmendî rasterast li ser guhertoya 3.0 nayê peyda kirin. Bikarhênerên ku xebata wan tomarkirina CSV-ê vedihewînefilerasterast bi qerta SD-ê ve tê an jî xerîdar dê naha hewce bike ku pêşî binaryê veguherîne file ji CSV re, an bi karanîna sepana xerîdar an jî bi sazkirina Amûrên Livîd ên serbixwe File Veguheztin li ser komputera ku ew ji bo hilberandina daneyê bikar tînin.

Guhertinên ne-paşverû-lihevhatî

Pîvana daneyan di LIA de

Di guhertoya 1.9-ê de, me pîvandina daneyê bi vî rengî bicîh kir ku zêdekirina du nîşaneyên 0.1 V DC encamek 0.02 V DC derxist. Di guhertoya 3.0-ê de, me ev yek guhezand ku encam 0.01 V DC bû, ku bêtir li gorî hêviyên xwerû yên xerîdar e.

Pêdivî ye ku derana Generatorê Waveformê were çalak kirin ku wekî çavkaniya modulasyonê / tetikê were bikar anîn

Di guhertoya 1.9-ê de, şiklê pêlên kanalek cûda dikare wekî modulasyonek an çavkaniyek tîrêjê di Generatora Waveformê de were bikar anîn, hetta ku derketina wê kanalê neçalak bû. Ev di versiyonê de hate rakirin

  • Bikarhênerên ku dixwazin xaç-modulasyonê bikin bêyî ku hewce ne ku derketinên cîhaza xwe vekin, pêdivî ye ku xwe sererast bikin.

Moku MATLAB API

Pakêta Moku MATLAB API v3.0 armanc e ku ji bo pêşdebirên MATLAB çavkaniyên ku ji bo kontrolkirina her amûrek Moku hewce ne peyda bike û, di dawiyê de, şiyana tevlêkirina van kontrolan di serîlêdanên bikarhênerê dawîn ên mezin de peyda bike. Pakêta nû Moku MATLAB API v3.0 jêrîn peyda dike:

  • Bi tevahî fonksiyonel example Skrîpta MATLAB ji bo her
  • Hemî nivîsarên MATLAB bi şîroveyan têne peyda kirin, ku hêsan têne fam kirin û dikarin wekî xala destpêkê ya bikarhênerek dawîn ji bo xwerûkirin û xwerûkirinê re xizmetê bikin.
  • Komek fonksiyonan ku kontrola tevahî li ser Moku peyda dike

Amûrên ku niha têne piştgirî kirin

  1. Generator Waveform Arbitrary
  2. Data Logger
  3. Box Parzûna dîjîtal
  4. FIR Parzûna Builder
  5. Frequency Response Analyzer
  6. Laser Lock Box
  7. Lock-in Amplifier
  8. Oscilloscope
  9. Phasemeter
  10. Kontrolkerê PID
  11. Analyzerê Spectrum
  12. Waveform Generator
  13. Moda Pir-alav
  14. Moku Cloud Compile

Lêkirinî

Requirements

  • Guhertoya MATLAB 2015 an paşê

Ger we jixwe guhertoyek berê ya Moku MATLAB API-yê sazkirî ye, ji kerema xwe berî ku hûn bidomînin wê rakin. Hûn dikarin pakêtê ji Rêvebirê Pêvek rakin.

  1. Rêvebirê Pêvekê bi navgîniya Mal > Jîngeh vekin.
  2. Search for Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. Wekî din, hûn dikarin qutiya amûrê rasterast ji Amûrên Liquid dakêşin website li https://www.liquidinstruments.com/products/apis/matlab-api/. Heke hûn vê yekê bikin, hûn ê neçar bibin ku riya lêgerînê bi destan saz bikin.
  4. Bi bijartina 'Set Path' ji tabloya Mal> Jîngeh, kontrol bikin ka riya rast li qutiya amûrê hatiye zêdekirin.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (1)
  5. Piştrast bikin ku têketinek heye ku li cîhê sazkirina qutiya amûrê destnîşan dike. Dibe ku rêyek tîpîk CAUserskusername>\AppDataRoaming\Mathworks\MATLABAd-Ons\Toolboxes\oku- MATLAB be.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (2)
  6. Daneyên amûrê dakêşin files bi nivîsandina 'moku_download####) di Pencera Fermana MATLAB de. Divê ### bi guhertoya firmwareya weya heyî were guheztin. Yol dikare guhertoya firmwareya xweya heyî bi rêya Moku: sepana sermaseyê bi klîkkirina rastê li ser Moku-ya xwe û pêvekirina 'Agahdariya cîhazê', an jî di sepana iPad-ê de bi pêlkirina dirêj li Moku-ya xwe bibîne.
  7. Bi nivîsandina 'alîkarî Moku' li Pencera Fermana MATLAB-ê piştrast bikin ku qutiya amûra we rast hatî saz kirin. Ger ev ferman bi ser keve. paşê toolbox bi serkeftî hatiye sazkirin

Moku API diguhere

Mîmariya nû ya Moku MATLAB API-ê bi têra xwe ji selefê xwe cûda ye û ji ber vê yekê bi nivîsarên API-ya heyî re ne lihevhatî ye. Ya jêrîn Oscilloscope example ciyawaziyên di navbera mîras û pakêtên API-ya nû de destnîşan dike û wekî nexşeyek rê ji bo veguheztina koda heyî kar dike.

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

gavên rêzê

  1. Moku MATLAB API 3.0 derxînin
  2. Xwedîtiya Moku îdîa bikin û bitstreama Oscilloscope li ser bar bikin
  3. Bingeha demê saz bikin û ji bo eksê demê şaneya çep û rastê saz bikin.
  4. Daneyan bistînin, çarçoveyek yekane ya daneyê ji Oscilloscope bistînin
  5. Danişîna xerîdar bi berdana xwedaniya Moku bi dawî bibe

Rêzeya ku li jor hatî destnîşan kirin exek hêsankirî yeample ji bo ronîkirina cûdahiyên di navbera mîras û pakêtên API-ya nû de. Ji xeynî destpêkirina danişînek xerîdar, barkirina bitstreamek amûrek li Moku, û bidawîkirina danişîna xerîdar, bikarhênerek paşîn dikare bi cûrbecûr cûrbecûr fonksiyonan pêk bîne da ku hewcedariyên serîlêdana xwe bicîh bîne.

Cudahiyên

Li vir, em li cûdahiyên di navbera her du APls-ê de ji bo her gavê di rêzê de dinêrin.

Daxwaza xwedaniya Moku bikin û bitstreama Oscilloscope li cîhazê bar bikin. Li gorî Moku MATLAB 1.9, API-ya nû fonksiyonên bi tevahî cûda hene:

Moku MATLAB 1.9 Moku MATLAB 3.0
Karkirin get_by_name() deploy_or_conn ect() Oscilloscope ()
Qad û nirxên destûr nav: string timeout: float amûr: çîna amûrê ku dixwazin bi cih bikin ip: rêzikek rêz: string
zor: bool set_defauIt: booI force_connect: bool
use_externa I: bool ignore_busy: bool
persist_state: bool
connect_timeout: float
read_timeout: float

 

  1. Bingeha demê saz bikin. Fonksiyon yek e, lê argumanên destûr hinekî cûda ne:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Karkirin set_timebase() set_timebase()
    Qad û nirxên destûr t1: float t2: float t1: float t2: float hişk: bool
  2. Daneyên bistînin. Fonksiyon û argumanên destûr yek in, lê celeb û dirêjahiya daneya vegerandin cûda ne:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Karkirin get_data() get_data()
    Qad û nirxên destûr demout: float sekandin: bool timeout: float wait_reacquire: bool
    Dirêjahiya vegerê 16383 xalên per frame 1024 xalên per frame
  3. Xwedîtiya Moku berdin:
    Moku MATLAB 1.9 Moku API v3.0
    Karkirin nêzîkî() relinquish_ownership()

Lîsteya fonksiyonên oscilloscope

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_rampwaveO

gen_sinewaveO

generate_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

summaryQ

Moku MATLAB API li ser Moku API-ê ye. Ji bo belgeya tevahî ya Moku API, serî li Moku API Referansa ku li vir tê dîtin https://apis.liq uidinstrume nts.com/re fe rence/.

Zêdetir hûrguliyên ji bo destpêkirina Moku MATLAB API-yê li vir têne dîtin https://a pis.liquid instruments.com/sta rating- Matlab.xane

Pêvajoya daxistinê

Ger nûvekirina guhertoya 3.0-ê îspat kir ku tiştek ji serîlêdana we re krîtîk sînordar dike, an wekî din bandorek neyînî dike, hûn dikarin guhertoya berê 1.9 dakêşînin. Ev dikare bi rêya a web geroka.

Steps

  1. Bi Amûrên Liquid re têkilî daynin û jê bistînin file ji bo guhertoya firmware 9.
  2. Navnîşana IP-ya xwe ya Moku:Lab binivîsin a web gerok (li dîmenderê binêre).
  3. Di binê Nûvekirina Firmware de, li firmware bigerin û hilbijêrin file ji hêla Liquid Instruments ve hatî peyda kirin.
  4. Hilbijêre Upload & Update. Pêvajoya nûvekirinê dikare ji 10 hûrdeman zêdetir bigireLIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (10)

© 2023 Amûrên Liquid. veqetandine.

laudinstruments.com

Belge / Çavkanî

AMÛRÊN LIQUID MATLAB API Fuseyên entegrasyonê [pdf] Rehbera bikaranînê
MATLAB API, MATLAB API Sîgorteyên Yekbûnê, Fuzên Yekbûnê, Sîgorte

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *