LIQUID-INSTRUMENTS-logo

LIQUID INSTRUMENTS MATLAB API Integration Fuse

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

MATLAB API Migration Guide

Kukweza Moku: Lab kukhala pulogalamu ya 3.0 imatsegula zatsopano zambiri. Mukakonza, ogwiritsa ntchito API ayenera kuchitapo kanthu kuti asamukire zolemba zawo kupita ku phukusi latsopano la Moku API. Buku losamukali likuwonetsa zosintha za API, zatsopano zomwe zikupezeka muzosintha za 3.0, ndi zoletsa zilizonse zakumbuyo zomwe zimagwirizana.

Zathaview

Moku:Lab software version 3.0 ndikusintha kwakukulu komwe kumabweretsa firmware yatsopano, mawonekedwe a ogwiritsa ntchito, ndi APls ku Moku:Lab hardware. Kusinthaku kumabweretsa Moku:Lab mogwirizana ndi Moku:Pro ndi Moku:Go, zomwe zimapangitsa kuti zikhale zosavuta kugawana zolemba pamapulatifomu onse a Moku. Kusinthaku kumatsegula zambiri zatsopano ku zida zambiri zomwe zilipo. Ikuwonjezeranso zinthu ziwiri zatsopano: Multi-instrument Mode ndi Moku Cloud Compile. Palinso zosiyana zobisika zamakhalidwe, zomwe zafotokozedwa mu gawo la Kubwerera Kumbuyo.

Uku ndikusintha kwakukulu komwe kumakhudza kamangidwe ka API, motero phukusi latsopano la MATLAB API v3.0 silidzabwerera m'mbuyo kuti ligwirizane ndi zolemba za MATLAB zomwe zilipo kale. Ogwiritsa ntchito API adzafunika kuyika zolemba zawo ku phukusi latsopano la Moku API ngati akweza Moku:Lab yawo kukhala mtundu 3.0. Ogwiritsa ntchito a API omwe ali ndi chitukuko chachikulu cha mapulogalamu ayenera kuganizira mozama momwe angayesetsere kuti asungire nambala yawo yomwe ilipo. Moku:Lab 1.9 siyovomerezedwa kuti itumizidwe kwatsopano ndipo makasitomala onse akulimbikitsidwa kukweza. Ngati zovuta zibuka pambuyo pokweza, ogwiritsa ntchito adzakhala ndi mwayi wotsikira ku pulogalamu ya 1.9.

Buku losamukali likufotokoza za advantagzosintha ndi zovuta zomwe zingachitike ku Moku: Lab mtundu 3.0. Ikufotokozanso ndondomeko yokweza MATLAB API ndi momwe mungatsitsire Moku:Lab yanu ngati kuli kofunikira.

Zatsopano za 3.0

Zatsopano

Mapulogalamu amtundu wa 3.0 amabweretsa Multi-Instrument Mode ndi Moku Cloud Compile ku Moku:Lab kwa nthawi yoyamba, komanso kukweza kwa magwiridwe antchito ndi magwiridwe antchito pazida zonse.

Multi-instrument Mode

Multi-instrument Mode pa Moku:Lab imalola ogwiritsa ntchito kugwiritsa ntchito zida ziwiri nthawi imodzi kuti apange malo oyesera. Chida chilichonse chimakhala ndi mwayi wofikira pazolowera ndi zotulutsa za analogi limodzi ndi kulumikizana pakati pa zida zopangira. Kulumikizana pakati pa zida kumathandizira kuthamanga kwambiri, kutsika pang'ono, kulumikizana kwa digito kwanthawi yeniyeni mpaka 2 Gb / s, kotero zida zimatha kuyenda paokha kapena kulumikizidwa kuti apange mapaipi apamwamba opangira ma siginecha. Zida zimatha kusinthana mkati ndi kunja popanda kusokoneza chida china. Ogwiritsa ntchito apamwamba amathanso kuyika ma aligorivimu awo mu Multi-instrument Mode pogwiritsa ntchito Moku Cloud Compile.

Moku Cloud Compile

Moku Cloud Compile imakulolani kuti mutumize DSP yanu molunjika ku Moku:Lab FPGA mu Multi instrument Mode. Lembani kodi pogwiritsa ntchito a web osatsegula ndikuusonkhanitsa mumtambo; Moku Cloud Compile imagwiritsa ntchito bitstream ku chipangizo chimodzi kapena zingapo za Moku.

Oscilloscope

  • Kukumbukira mozama: sungani mpaka 4M sampzochepa pa tchanelo chilichonse pa sampliwiro laling'ono (500 MSa / s)

Chowunikira cha Spectrum

  • Pansi phokoso labwino
  • Logarithmic Vrms ndi Vpp sikelo
  • Ntchito zisanu zazenera zatsopano (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)

Phasemeter

  • Frequency offset, gawo, ndi amplitude tsopano ikhoza kutulutsidwa ngati analogi voltage chizindikiro
  • Ogwiritsa ntchito tsopano atha kuwonjezera DC offset pazizindikiro zotulutsa
  • Kutulutsa kotsekeka kwa sine wave tsopano kutha kuchulukitsidwa mpaka 2 50x kapena kugawidwa mpaka 125x
  • Kupititsa patsogolo bandwidth (1 Hz mpaka 100 kHz)
  • Advanced gawo kuzimata ndi auto-Bwezerani ntchito

Waveform jenereta

  • Kutulutsa kwaphokoso
  • Kugunda m'lifupi kusinthasintha (PWM)

tsegulani Ampwotsatsa

  • Kuchita bwino kwa ma frequency otsika PLL kutseka
  • Mafupipafupi a PLL achepetsedwa mpaka 10 Hz
  • Chizindikiro chamkati cha PLL tsopano chikhoza kuchulukitsidwa mpaka 250xor mpaka 125x kuti chigwiritsidwe ntchito pochepetsa.
  • Kulondola kwa manambala 6 pazofunikira zagawo

Frequency Response Analyzer

  • Kuchulukitsa pafupipafupi kuchokera ku 120 MHz mpaka 200 MHz
  • Onjezani malo osesa kwambiri kuchokera pa 512 mpaka 8192
  • The New Dynamic AmpLitude imapangitsa kuti siginecha yotulutsa ikhale yokhayokha kuti muyezedwe bwino kwambiri
  • Njira yatsopano yoyezera ln/ln1
  • Zochenjeza zakuchulukira
  • Njira yamasamu tsopano imathandizira ma equation amtengo wapatali osagwirizana ndi ma siginecha, ndikupangitsa mitundu yatsopano ya miyeso yovuta yosinthira.
  • Zizindikiro zolowetsa tsopano zitha kuyezedwa mu dBVpp ndi dBVrms kuwonjezera pa dBm
  • Kupita patsogolo kwa kusesa tsopano kukuwonetsedwa pa graph
  • Ma frequency axis tsopano atha kutsekedwa kuti asasinthe mwangozi pakusesa kwanthawi yayitali

Laser Lock Box

  • Chojambula chowongolera cha block chikuwonetsa njira zama siginecha ndi ma module
  • Kutseka kwatsopano stages Mbali amalola mwamakonda ndondomeko loko
  • Kuchita bwino kwa ma frequency otsika PLL kutseka
  • Kulondola kwa manambala 6 pazofunikira zagawo
  • Kuchita bwino kwa ma frequency otsika PLL kutseka
  • Mafupipafupi a PLL achepetsedwa mpaka 10 Hz
  • The PLL chizindikiro tsopano chikhoza kuchulukitsidwa mpaka 250x kapena kugawidwa mpaka 0.125x kuti chigwiritsidwe ntchito powonetsera

Zina

Thandizo lowonjezera la ntchito ya sine ku equation editor yomwe ingagwiritsidwe ntchito kupanga ma waveforms mu Arbitrary Waveform Generator

Sinthani bayinare LI files kupita ku CSV, MATLAB, kapena mawonekedwe a NumPy mukatsitsa pazida

Thandizo la API Yokwezedwa

Phukusi latsopano la Moku MATLAB API v3.0 limapereka magwiridwe antchito komanso kukhazikika. Ilandila zosintha pafupipafupi kuti ziwongolere magwiridwe antchito ndikuwonetsetsa zatsopano.

Kuletsa kuyanjana kwambuyo

API

Phukusi latsopano la Moku MATLAB API v3.0 silikubwerera m'mbuyo likugwirizana ndi phukusi lakale la Moku:Lab MATLAB v1.9. Mikangano ya zolemba za MATLAB ndi zobwerera ndizosiyana kotheratu. Ngati muli ndi chitukuko chambiri chogwiritsa ntchito Moku:Lab MATLAB, lingalirani zakusamuka kwa mapulogalamu anu onse kuti agwirizane ndi API yatsopano.

Ngakhale phukusi la Moku:Lab MATLAB sililandiranso zosintha, Liquid Instruments ipitilizabe kupereka chithandizo kwa ogwiritsa ntchito omwe sangathe kusamukira ku phukusi latsopano la API.

Pezani mwatsatanetsatane examples pa chida chilichonse chomwe chili mu phukusi latsopano la Moku MATLAB API v3.0 kuti chikhale choyambira posinthira chitukuko cha MATLAB kupita ku phukusi latsopano la API.

Kubwerera m'mbuyo

RAM disk kuti mulowetse deta

Mtundu wa 1.9 unali ndi 512 MB filedongosolo mu RAM chipangizo, amene angagwiritsidwe ntchito kulemba deta pa mkulu sampmitengo. Mu mtundu 3.0, kulowa mu RAM sikukupezeka. Kuti mutsegule zidziwitso, khadi ya SD ikufunika. Choncho, pazipita kupeza liwiro kusintha komanso. Mtundu 1.9 umathandizira mpaka 1 MSa/s, pomwe mtundu 3.0 umathandizira mpaka 250 kSa/s pa tchanelo chimodzi ndi 1 kSa/s pa tchanelo 125. Ngakhale pa liwiro lotsika komanso ndi khadi la SD, kuyenda kwa ntchito komwe kumaphatikizapo kusunga zipika zingapo zothamanga kwambiri ku RAM ndiyeno pambuyo pake kuzikopera ku SD khadi kapena kasitomala sadzathandizidwanso.

Kulowetsa deta ku CSV

Mtundu 1.9 unali ndi kuthekera kosunga deta mwachindunji ku CSV file podula mitengo. Izi sizipezeka mwachindunji pa mtundu wa 3.0. Ogwiritsa ntchito omwe ntchito yawo ikuphatikiza kupulumutsa CSVfiles molunjika ku SD khadi kapena kasitomala tsopano afunika kutembenuza binary file kupita ku CSV, pogwiritsa ntchito pulogalamu yamakasitomala kapena kukhazikitsa zoyimilira za Liquid Instruments File Converter pa kompyuta yomwe amagwiritsa ntchito pokonza deta.

Zosintha zosabwerera m'mbuyo

Kuchulukitsa kwa data mu LIA

Mu mtundu 1.9, tidakhazikitsa makulitsidwe a data kotero kuti kuchulukitsa ma siginecha awiri a 0.1 V DC kudatulutsa 0.02 V DC. Mu mtundu 3.0, tidasintha izi kuti zotsatira zake zidakhala 0.01 V DC, zomwe zimagwirizana kwambiri ndi zomwe makasitomala amayembekeza mwachilengedwe.

Kutulutsa kwa Waveform Generator kuyenera kuthandizidwa kuti mugwiritse ntchito ngati gwero losinthira / choyambitsa

Mu mtundu 1.9, mawonekedwe amtundu wina amatha kugwiritsidwa ntchito ngati kusinthira kapena kuyambitsa gwero mu Waveform Generator, ngakhale kutulutsa kwa tchanelocho kunali kozimitsa. Izi zidachotsedwa mu mtundu

  • Ogwiritsa ntchito omwe akufuna kupanga ma trans-modulation osafuna kutulutsa zotulutsa za chipangizo chawo ayenera kusintha

Moku MATLAB API

Phukusi la Moku MATLAB API v3.0 lapangidwa kuti lipatse opanga MATLAB zinthu zofunikira kuti athe kuwongolera chida chilichonse cha Moku ndipo, pamapeto pake, kuthekera kophatikiza zowongolerazi m'mapulogalamu akuluakulu ogwiritsa ntchito. Phukusi latsopano la Moku MATLAB API v3.0 limapereka izi:

  • Zogwira ntchito bwino mwachitsanzoample MATLAB zolemba pa chilichonse
  • Zolemba zonse za MATLAB zimaperekedwa ndi ndemanga, zomwe ndizosavuta kumva ndipo zimatha kukhala poyambira kwa ogwiritsa ntchito kuti azisintha mwamakonda ndikusintha.
  • Mndandanda wa ntchito zomwe zimapereka ulamuliro wonse pa Moku

Zida zothandizira panopa

  1. Wopanga Waveform Jenereta
  2. Data Logger
  3. Digital Sefa Bokosi
  4. Wopanga FIR FIR
  5. Frequency Response Analyzer
  6. Laser Lock Box
  7. Tsekani mkati Ampwotsatsa
  8. Oscilloscope
  9. Phasemeter
  10. Woyang'anira PID
  11. Chowunikira cha Spectrum
  12. Waveform jenereta
  13. Multi-instrument Mode
  14. Moku Cloud Compile

Kuyika

Zofunikira

  • Mtundu wa MATLAB 2015 kapena mtsogolo

Ngati muli ndi mtundu wam'mbuyomu wa Moku MATLAB API, chonde ichotseni musanapitirize. Mutha kuchotsa phukusi kuchokera kwa Add-on Manager.

  1. Tsegulani Add-on Manager kudzera pa Home> Environment tabu.
  2. Saka Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. Kapenanso, mutha kutsitsa bokosi lazida mwachindunji kuchokera ku Liquid Instruments website pa https://www.liquidinstruments.com/products/apis/matlab-api/. Muyenera kukhazikitsa njira yofufuzira pamanja ngati mutachita izi.
  4. Onetsetsani kuti njira yolondola yawonjezedwa m'bokosi lazida posankha 'Set Path' kuchokera pa Home> Environment tabu.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (1)
  5. Onetsetsani kuti pali cholowa choloza komwe kuyika bokosi la zida. Njira yodziwika bwino ikhoza kukhala CAUserskusername>\AppDataRoamingMathworksMATLABAdd-Ons\Toolboxes\oku-MATLAB.LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (2)
  6. Tsitsani deta ya chida files polemba 'moku_download####) mu MATLAB Command Window. ### iyenera kusinthidwa ndi mtundu wa firmware wapano. Yol mutha kupeza mtundu wanu wa firmware waposachedwa kudzera pa Moku: pulogalamu yapakompyuta podina kumanja pa Moku yanu ndikungoyang'ana 'Chidziwitso cha Chipangizo', kapena mu pulogalamu ya iPad mwa kukanikiza nthawi yayitali Moku yanu.
  7. Tsimikizirani kuti bokosi lanu lazida lakhazikitsidwa molondola polemba 'help Moku' pawindo la MATLAB Command. Ngati lamuloli lipambana. ndiye bokosi la zida lakhazikitsidwa bwino

Moku API kusintha

Zomangamanga zatsopano za Moku MATLAB API ndizosiyana mokwanira ndi zomwe zidalipo kale ndipo chifukwa chake sizigwirizana ndi zolemba za API zomwe zilipo kale. Zotsatirazi zidasinthiratu Oscilloscope example akuwonetsa kusiyana pakati pa cholowa ndi mapaketi atsopano a API ndipo amakhala ngati mapu amsewu owonetsa ma code omwe alipo.

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

Tsatani ndondomeko

  1. Lowetsani Moku MATLAB API 3.0
  2. Tengani umwini wa Moku ndikukweza Oscilloscope bitstream ku
  3. Khazikitsani nthawi ndikukhazikitsa kumanzere ndi kumanja kwa axis ya nthawi.
  4. Pezani deta, pezani chimango chimodzi cha data kuchokera ku Oscilloscope
  5. Malizitsani gawo la kasitomala posiya umwini wa Moku

Ndondomeko yomwe tafotokozayi ndi yophweka example kuti awonetse kusiyana pakati pa cholowa ndi phukusi latsopano la API. Kupatula kuyambira gawo la kasitomala, kukweza chida ku Moku, ndikumaliza gawo la kasitomala, wogwiritsa ntchito amatha kugwiritsa ntchito zingapo zosiyanasiyana kuti akwaniritse zosowa za pulogalamu yawo.

Kusiyana

Apa, tikuwona kusiyana pakati pa ma APl awiri pa sitepe iliyonse motsatizana.

Nenani umwini wa Moku ndikukweza oscilloscope bitstream ku chipangizocho. Poyerekeza ndi Moku MATLAB 1.9, API yatsopano ili ndi ntchito zosiyanasiyana:

Moku MATLAB 1.9 Moku MATLAB 3.0
Ntchito get_by_name() deploy_or_conn ect() Oscilloscope ()
Minda yololedwa ndi zikhalidwe dzina: chingwe chatha: kuyandama chida: gulu la chida chomwe mukufuna kugwiritsa ntchito ip: chingwe serial: chingwe
mphamvu: bul set_defauIt: booI force_connect: bool
use_externa I: bool ignore_busy: bool
persist_state: bool
connect_timeout: float
read_timeout: float

 

  1. Khazikitsani nthawi. Ntchitoyi ndi yofanana, koma mfundo zololedwa ndizosiyana pang'ono:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Ntchito set_timebase() set_timebase()
    Minda yololedwa ndi zikhalidwe t1: zoyandama t2: zoyandama t1: zoyandama t2: zoyandama mwamphamvu: bool
  2. Pezani deta. Ntchito ndi mikangano yololedwa ndizofanana, koma mtundu wa data womwe wabwezedwa ndi kutalika kwake ndizosiyana:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Ntchito get_data() get_data()
    Minda yololedwa ndi zikhalidwe kutha kwa nthawi: kuyandama dikirani: bool nthawi yatha: float wait_reacquire: bool
    Kubwerera kutalika 16383 mfundo pa chimango 1024 mfundo pa chimango
  3. Tulutsani umwini wa Moku:
    Moku MATLAB 1.9 Moku API v3.0
    Ntchito kutseka () relinquish_ownership()

Oscilloscope ntchito mndandanda

Moku MATLAB 1.9 Moku MATLAB 3.0
set_sourceO set_sourceO
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
kupeza_samp!erateO

get_rea!time_dataQ

kupeza_samp!erateO

save_high_res_bufferO

dzina_rampwave O

gen_sinewaveO

kupanga_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

chidule Q

Moku MATLAB API idakhazikitsidwa pa Moku API. Kuti mupeze zolembedwa zonse za Moku API, onani ku Moku API Reference yomwe ikupezeka pano https://apis.liq uidinstrume nts.com/re fe rence/.

Zambiri zoyambira ndi Moku MATLAB API zitha kupezeka pa https://a pis.liquid instruments.com/sta mlingo-Matlab.kunyumba

Njira yotsitsa

Ngati kukweza kwa mtundu wa 3.0 kwatsimikizira kuti kulibe malire, kapena kukhudza moyipa, chinthu chofunikira kwambiri pakugwiritsa ntchito kwanu, mutha kutsika ku mtundu wakale wa 1.9. Izi zitha kuchitika kudzera mu a web msakatuli.

Masitepe

  1. Lumikizanani ndi Liquid Instruments ndikupeza file kwa firmware version 9.
  2. Lembani IP adilesi yanu ya Moku:Lab mu a web msakatuli (onani chithunzi).
  3. Pansi pa Kusintha Firmware, sakatulani ndikusankha firmware file zoperekedwa ndi Liquid Instruments.
  4. Sankhani Kwezani & Kusintha. Zosinthazi zitha kutenga mphindi zopitilira 10 kuti itheLIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-fig- (10)

© 2023 Zida Zamadzimadzi. zosungidwa.

laudinstruments.com

Zolemba / Zothandizira

LIQUID INSTRUMENTS MATLAB API Integration Fuse [pdf] Buku Logwiritsa Ntchito
MATLAB API, MATLAB API Integration Fuse, Integration Fuse, Fuse

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *