LIQUID-INSTRUMENTS-logo

LIQUID INSTRUMENTS MATLAB API Integration Fuses

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

MATLAB API Migration Guide

Igbegasoke Moku: Lab to software version 3.0 ṣii ogun ti awọn ẹya tuntun. Nigbati o ba n ṣe imudojuiwọn, awọn olumulo API gbọdọ ṣe awọn igbesẹ afikun lati yi awọn iwe afọwọkọ wọn lọ si akojọpọ Moku API tuntun. Itọsọna iṣiwa yii ṣe ilana awọn iyipada API, awọn ẹya tuntun ti o wa ninu ẹya 3.0 imudojuiwọn, ati eyikeyi awọn idiwọn ibamu sẹhin.

Pariview

Moku:Lab software version 3.0 jẹ imudojuiwọn pataki ti o mu famuwia titun, wiwo olumulo, ati APls wa si Moku:Lab hardware. Imudojuiwọn naa mu Moku:Lab wa ni ila pẹlu Moku:Pro ati Moku:Go, jẹ ki o rọrun lati pin awọn iwe afọwọkọ kọja gbogbo awọn iru ẹrọ Moku. Imudojuiwọn naa ṣii ogun ti awọn ẹya tuntun si ọpọlọpọ awọn ohun elo ti o wa tẹlẹ. O tun ṣafikun awọn ẹya tuntun meji: Ipo Ohun elo pupọ ati Iṣakojọ awọsanma Moku. Diẹ ninu awọn iyatọ ihuwasi arekereke tun wa, ti ṣe ilana ni apakan ibaramu sẹhin.

Eyi jẹ imudojuiwọn pataki ti o ni ipa lori faaji API, ati nitorinaa package MATLAB API v3.0 tuntun kii yoo ni ibamu pẹlu awọn iwe afọwọkọ MATLAB ti o wa tẹlẹ. Awọn olumulo API yoo nilo lati gbe awọn iwe afọwọkọ wọn si akojọpọ Moku API tuntun ti wọn ba ṣe igbesoke Moku:Lab wọn si ẹya 3.0. Awọn olumulo API pẹlu idagbasoke sọfitiwia aṣa pataki yẹ ki o farabalẹ ṣe akiyesi ipele igbiyanju ti o nilo lati gbe koodu wọn ti o wa tẹlẹ. Moku:Lab 1.9 ko ṣe iṣeduro fun awọn imuṣiṣẹ tuntun ati pe gbogbo awọn alabara ni iwuri lati ṣe igbesoke. Ti awọn ọran ba dide lẹhin igbegasoke, awọn olumulo yoo ni aṣayan lati dinku si ẹya sọfitiwia 1.9.

Itọsọna ijira yii ṣe ilana advantages ti imudojuiwọn ati awọn ilolu agbara si Moku:Lab version 3.0. O tun ṣe ilana ilana lati ṣe igbesoke MATLAB API ati bii o ṣe le dinku Moku:Lab rẹ ti o ba jẹ dandan.

Ẹya 3.0 titun awọn ẹya ara ẹrọ

Awọn ẹya tuntun

Ẹya sọfitiwia 3.0 mu Ipo Ohun elo Olona ati Iṣakojọpọ Awọsanma Moku si Moku:Lab fun igba akọkọ, bakanna pẹlu ọpọlọpọ iṣẹ ṣiṣe ati awọn iṣagbega lilo kọja akojọpọ awọn ohun elo.

Olona-irinse Ipo

Ipo ohun elo lọpọlọpọ lori Moku:Lab ngbanilaaye awọn olumulo lati ran awọn ohun elo meji lọ nigbakanna lati ṣẹda ibudo idanwo aṣa. Ohun elo kọọkan ni iraye si kikun si awọn igbewọle afọwọṣe ati awọn abajade pẹlu awọn asopọ laarin awọn iho irinse. Awọn isopọ laarin awọn ohun elo ṣe atilẹyin iyara giga, lairi kekere, ibaraẹnisọrọ oni-nọmba gidi-akoko to 2 Gb / s, nitorinaa awọn ohun elo le ṣiṣẹ ni ominira tabi ni asopọ lati kọ awọn opo gigun ti ifihan ifihan to ti ni ilọsiwaju. Awọn ohun elo le ṣee paarọ sinu ati ita laisi idilọwọ ohun elo miiran. Awọn olumulo to ti ni ilọsiwaju tun le mu awọn algoridimu aṣa tiwọn lọ ni Ipo Ohun elo Olona ni lilo Moku Cloud Compile.

Moku Cloud Compile

Moku Cloud Compile gba ọ laaye lati ran DSP aṣa lọ taara si Moku:Lab FPGA ni Ipo irinse pupọ. Kọ koodu nipa lilo a web kiri ati ṣajọ rẹ ninu awọsanma; Moku Cloud Compile nfi bitstream ṣiṣẹ si ọkan tabi diẹ ẹ sii awọn ẹrọ Moku ibi-afẹde.

Oscilloscope

  • Ipo iranti jin: fipamọ to 4M samples fun ikanni ni kikun sampOṣuwọn ling (500 MSa/s)

Onitura Oju opo

  • Ilọsiwaju ariwo pakà
  • Logarithmic Vrms ati Vpp asekale
  • Awọn iṣẹ window marun marun (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)

Ipele ipele

  • Igbohunsafẹfẹ aiṣedeede, alakoso, ati amplitude le bayi ti wa ni o wu bi afọwọṣe voltage awọn ifihan agbara
  • Awọn olumulo le ni bayi ṣafikun aiṣedeede DC si awọn ifihan agbara jade
  • Ijade iṣan iṣan ti o ni titiipa ni ipele le jẹ isodipupo igbohunsafẹfẹ si 2 50x tabi pin si 125x
  • Iwọn bandiwidi ti ilọsiwaju (1 Hz si 100 kHz)
  • Iṣatunṣe alakoso ilọsiwaju ati awọn iṣẹ atunto aifọwọyi

Waveform monomono

  • Iṣẹjade ariwo
  • Awose iwọn iwọn Pulse (PWM)

Titiipa-Ni Ampitanna

  • Imudara iṣẹ ṣiṣe ti iwọn-kekere PLL titiipa
  • Igbohunsafẹfẹ PLL ti o kere ju ti dinku si 10 Hz
  • Ifihan PLL ti inu le jẹ isodipupo igbohunsafẹfẹ si 250xor ti o pin si 125x fun lilo ninu demodulation
  • 6-nọmba konge fun alakoso iye

Oluyanju Idahun Igbohunsafẹfẹ

  • Igbohunsafẹfẹ ti o pọ julọ lati 120 MHz si 200 MHz
  • Ṣe alekun awọn aaye gbigba ti o pọju lati 512 si 8192
  • The New Yiyi AmpẸya litude ṣe iṣapeye ifihan agbara iṣelọpọ laifọwọyi fun iwọn wiwọn ti o dara julọ
  • Ipo wiwọn ln/ln1 tuntun
  • Input ekunrere ikilo
  • Ikanni mathimatiki ni bayi ṣe atilẹyin awọn idogba eka-iye lainidii ti o kan awọn ifihan agbara ikanni, ṣiṣe awọn iru tuntun ti awọn wiwọn iṣẹ gbigbe eka.
  • Awọn ifihan agbara igbewọle le ni iwọn bayi ni dBVpp ati dBVrms ni afikun si dBm
  • Ilọsiwaju ti gbigba ti wa ni bayi han lori awonya
  • Iwọn igbohunsafẹfẹ le wa ni titiipa bayi lati ṣe idiwọ awọn ayipada lairotẹlẹ lakoko gbigba gigun

Lesa Titiipa apoti

  • Aworan atọka bulọọki ti o ni ilọsiwaju ṣe afihan ọlọjẹ ati awọn ọna ifihan agbara awose
  • Titiipa tuntun stages ẹya faye gba customizing titii ilana
  • Imudara iṣẹ ṣiṣe ti iwọn-kekere PLL titiipa
  • 6-nọmba konge fun alakoso iye
  • Imudara iṣẹ ṣiṣe ti iwọn-kekere PLL titiipa
  • Igbohunsafẹfẹ PLL ti o kere ju ti dinku si 10 Hz
  • Awọn PLL ifihan agbara le jẹ isodipupo igbohunsafẹfẹ si 250x tabi pin si isalẹ si 0.125x fun lilo ninu demodulation

Omiiran

Atilẹyin ti a ṣafikun fun iṣẹ sine si olootu idogba eyiti o le ṣee lo lati ṣe agbekalẹ awọn fọọmu igbi aṣa ni Olupilẹṣẹ Waveform Arbitrary

Yipada alakomeji LI files si awọn ọna kika CSV, MATLAB, tabi NumPy nigba igbasilẹ lati ẹrọ naa

Igbegasoke API Support

Moku MATLAB API v3.0 package tuntun n pese iṣẹ ṣiṣe ati iduroṣinṣin. Yoo gba awọn imudojuiwọn deede lati mu iṣẹ ṣiṣe dara ati ṣafihan awọn ẹya tuntun.

Awọn idiwọn ibamu sẹhin

API

Awọn titun Moku MATLAB API v3.0 package ni ko sẹhin ni ibamu pẹlu awọn ti tẹlẹ Moku:Lab MATLAB v1.9 package. Awọn ariyanjiyan iwe afọwọkọ MATLAB ati awọn iye ipadabọ yatọ patapata. Ti o ba ni idagbasoke sọfitiwia aṣa lọpọlọpọ nipa lilo Moku:Lab MATLAB, ro ipa ti iṣikiri gbogbo sọfitiwia rẹ lati ni ibamu pẹlu API tuntun.

Lakoko ti package Moku:Lab MATLAB kii yoo gba awọn imudojuiwọn mọ, Awọn irinṣẹ Liquid yoo tun tẹsiwaju lati pese atilẹyin fun awọn olumulo ti ko lagbara lati jade lọ si package API tuntun.

Wa alaye examples fun ohun elo kọọkan ninu apo Moku MATLAB API v3.0 tuntun lati ṣiṣẹ bi laini ipilẹ fun iyipada ṣaaju idagbasoke MATLAB si package API tuntun.

Regressions

Ramu disk fun data gedu

Ẹya 1.9 ni 512 MB fileeto ninu awọn ẹrọ ká Ramu, eyi ti o le ṣee lo lati wọle data ni ga sampling awọn ošuwọn. Ninu ẹya 3.0, wọle si Ramu ko si mọ. Lati mu jijẹ data ṣiṣẹ, kaadi SD kan nilo. Nitorinaa, iyara imudani ti o pọ julọ tun yipada. Ẹya 1.9 ṣe atilẹyin to 1 MSa/s, lakoko ti ẹya 3.0 ṣe atilẹyin to 250 kSa/s ni ikanni 1 ati 125 kSa/s ni awọn ikanni 2. Paapaa ni awọn iyara kekere ati pẹlu kaadi SD kan, ṣiṣan iṣẹ eyiti o pẹlu fifipamọ ọpọlọpọ awọn igbasilẹ iyara giga si Ramu ati lẹhinna didakọ wọn nigbamii si kaadi SD tabi alabara kii yoo ni atilẹyin mọ.

Wiwọle data si CSV

Ẹya 1.9 ni agbara lati fi data pamọ taara si CSV kan file nigba gedu. Ẹya yii ko wa taara lori ẹya 3.0. Awọn olumulo ti iṣan-iṣẹ wọn pẹlu fifipamọ CSVfiles taara si kaadi SD tabi alabara yoo nilo lati yi iyipada alakomeji akọkọ pada file si CSV, boya lilo ohun elo alabara tabi nipa fifi sori ẹrọ Awọn ohun elo Liquid standalone File Ayipada sori kọmputa ti wọn lo fun sisẹ data.

Awọn iyipada ti kii ṣe sẹhin-ibaramu

Iṣawọn data ni LIA

Ninu ẹya 1.9, a ṣe imuse iwọn data bii isodipupo meji awọn ifihan agbara 0.1 V DC yorisi abajade 0.02 V DC kan. Ni ẹya 3.0, a yipada iru eyi pe abajade jẹ 0.01 V DC, eyiti o jẹ diẹ sii ni ila pẹlu awọn ireti inu inu awọn alabara.

Iṣẹjade Generator Waveform gbọdọ wa ni muu ṣiṣẹ lati lo bi orisun awose/okunfa

Ninu ẹya 1.9, ọna igbi ikanni ti o yatọ le ṣee lo bi awose tabi orisun okunfa ni Waveform Generator, paapaa ti iṣelọpọ ikanni yẹn jẹ alaabo. Eyi ti yọkuro ni ikede

  • Awọn olumulo ti o fẹ ṣe atunṣe-agbelebu laisi nilo lati yọọ awọn abajade ti ẹrọ wọn yoo nilo lati ṣatunṣe wọn

Moku MATLAB API

Package Moku MATLAB API v3.0 jẹ ipinnu lati pese awọn idagbasoke MATLAB awọn orisun ti o nilo lati ṣakoso eyikeyi ẹrọ Moku ati, nikẹhin, agbara lati ṣafikun awọn idari wọnyi sinu awọn ohun elo olumulo ipari nla. Apo tuntun Moku MATLAB API v3.0 pese atẹle naa:

  • Ni kikun iṣẹ-ṣiṣe example MATLAB iwe afọwọkọ fun kọọkan
  • Gbogbo awọn iwe afọwọkọ MATLAB ni a pese pẹlu awọn asọye, eyiti o rọrun lati ni oye ati pe o le ṣiṣẹ bi aaye ibẹrẹ olumulo ipari fun isọdi ati
  • Eto awọn iṣẹ ti n pese iṣakoso ni kikun lori Moku

Awọn ohun elo atilẹyin lọwọlọwọ

  1. Lainidii waveform monomono
  2. Logger Data
  3. Digital Filter Box
  4. FIR Filter Akole
  5. Oluyanju Idahun Igbohunsafẹfẹ
  6. Lesa Titiipa apoti
  7. Titiipa-ni Ampitanna
  8. Oscilloscope
  9. Ipele ipele
  10. PID Adarí
  11. Onitura Oju opo
  12. Waveform monomono
  13. Olona-irinse Ipo
  14. Moku Cloud Compile

Fifi sori ẹrọ

Awọn ibeere

  • MATLAB version 2015 tabi nigbamii

Ti o ba ti ni ẹya išaaju ti Moku MATLAB API ti fi sori ẹrọ, jọwọ yọ kuro ṣaaju ki o to tẹsiwaju. O le yọ package kuro lati Oluṣakoso Fikun-un.

  1. Ṣii Oluṣakoso Fikun-un nipasẹ Ile> taabu Ayika.
  2. Wa fun Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. Ni omiiran, o le ṣe igbasilẹ apoti irinṣẹ taara lati Awọn irinṣẹ Liquid webojula ni https://www.liquidinstruments.com/products/apis/matlab-api/. Iwọ yoo ni lati ṣeto ọna wiwa pẹlu ọwọ ti o ba ṣe eyi.
  4. Ṣayẹwo pe a ti ṣafikun ọna ti o pe si apoti irinṣẹ nipa yiyan 'Ṣeto Ọna' lati Ile> taabu Ayika.Awọn ohun elo LIQUID-MATLAB-API-Integration-Fuses-fig- (1)
  5. Rii daju pe titẹ sii wa ti n tọka si ipo fifi sori apoti irinṣẹ. A aṣoju ona le jẹ CAUserskusername> AppDataRoamingMathworks MATLABAdd-Ons Toolboxes oku- MATLAB.Awọn ohun elo LIQUID-MATLAB-API-Integration-Fuses-fig- (2)
  6. Ṣe igbasilẹ data ohun elo files nipa titẹ 'moku_download####) sinu Window Òfin MATLAB. ### yẹ ki o rọpo pẹlu ẹya famuwia lọwọlọwọ rẹ. Yol le wa ẹya famuwia lọwọlọwọ rẹ nipasẹ Moku: ohun elo tabili nipasẹ titẹ ni apa ọtun Moku rẹ ati gbigbe 'info ẹrọ', tabi ni ohun elo iPad nipa titẹ gigun lori Moku rẹ.
  7. Jẹrisi pe apoti irinṣẹ rẹ ti ṣeto ni deede nipa titẹ 'iranlọwọ Moku' sinu Ferese Aṣẹ MATLAB. Ti aṣẹ yii ba ṣaṣeyọri. lẹhinna apoti irinṣẹ ti fi sori ẹrọ ni aṣeyọri

Moku API yipada

Moku MATLAB API faaji ti o yatọ si ti iṣaju rẹ ati nitorinaa ko ṣe sẹhin ni ibamu pẹlu awọn iwe afọwọkọ API ti o wa tẹlẹ. Awọn wọnyi yepere Oscilloscope example ṣe afihan awọn iyatọ laarin julọ ati awọn idii API tuntun ati ṣiṣẹ bi maapu opopona fun gbigbe koodu to wa tẹlẹ.

Oscilloscope exampleAwọn ohun elo LIQUID-MATLAB-API-Integration-Fuses-fig- (4)

Awọn igbesẹ lẹsẹsẹ

  1. Gbe Moku MATLAB API 3.0 wọle
  2. Beere ohun ini Moku ki o si gbejade Oscilloscope bitstream si
  3. Ṣeto ipilẹ akoko ati ṣeto aaye apa osi ati apa ọtun fun ipo akoko.
  4. Gba data, gba fireemu kan ti data lati Oscilloscope
  5. Pari igba onibara nipa didasilẹ nini nini Moku

Awọn ọkọọkan ti salaye loke ni a yepere example ṣe apejuwe awọn iyatọ laarin ohun-ini ati awọn idii API tuntun. Yato si lati bẹrẹ ipade alabara kan, ikojọpọ ohun elo bitstream si Moku, ati ipari igba alabara, olumulo ipari le lo nọmba awọn iṣẹ ni ọpọlọpọ lati ba awọn iwulo ohun elo wọn pade.

Awọn iyatọ

Nibi, a wo awọn iyatọ laarin awọn APls meji fun igbesẹ kọọkan ni ọkọọkan.

Beere nini nini Moku ati gbejade Oscilloscope bitstream si ẹrọ naa. Ti a ṣe afiwe pẹlu Moku MATLAB 1.9, API tuntun ni awọn iṣẹ oriṣiriṣi patapata:

Moku MATLAB 1.9 Moku MATLAB 3.0
Išẹ gba_nipa_orukọ() deploy_or_conn ect() Oscilloscope ()
Awọn aaye ti a gba laaye ati iye orukọ: akoko okun: leefofo irinse: kilasi ti awọn irinse fẹ lati ran awọn ip: okun ni tẹlentẹle: okun
agbara: bool set_defauIt: booI force_connect: bool
use_externa Mo: bool foju_busy: bool
persist_state: bool
connect_timeout: leefofo
read_timeout: leefofo

 

  1. Ṣeto ipilẹ akoko. Iṣẹ naa jẹ kanna, ṣugbọn awọn ariyanjiyan ti o gba laaye jẹ iyatọ diẹ:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Išẹ set_timebase() set_timebase()
    Awọn aaye ti a gba laaye ati iye t1: leefofo t2: leefofo t1: leefofo t2: leefofo lile: bool
  2. Gba data. Awọn iṣẹ ati awọn ariyanjiyan ti o gba laaye jẹ kanna, ṣugbọn iru data ti o pada ati ipari yatọ:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Išẹ gba_data() gba_data()
    Awọn aaye ti a gba laaye ati iye timeout: leefofo duro: bool akoko ipari: leefofo wait_reacquire: bool
    Pada ipari 16383 ojuami fun fireemu 1024 ojuami fun fireemu
  3. Tu ohun ini Moku silẹ:
    Moku MATLAB 1.9 Moku API v3.0
    Išẹ sunmo() ifisilẹ_nini()

Akojọ awọn iṣẹ Oscilloscope

Moku MATLAB 1.9 Moku MATLAB 3.0
orisun_O ṣeto_orisunO
ṣeto_triggerO ṣeto_triggerO
gba_dataQ gba_dataQ
ṣeto_frontendQ ṣeto_frontendQ
set_defau!tsQ ṣeto_timebaseO

ṣeto_xmodeQ

set_defau!tsQ set_timebaseQ disable_inputO

agbara_rollmodeQ

ṣeto_precision_modeQ set_acquisition_modeQ
sync_phaseQ sync_output_phaseQ
gba_frontendQ gba_frontendQ
gba_samp!erateO

gba_rea!data_akokoQ

gba_samp!erateO

save_high_res_bufferO

gen_rampigbiO

gen_sinewaveO

ina_waveformO

gba_acquisition_modeQ

gen_squarewaveQ gba_orisunQ
gen_offQ gba_timebaseQ

gba_jade_!oadQ

ṣeto_samplerateQ

ṣeto_framerateQ

gba_interpo!ationO set_output_!oadQ
ṣeto_hysteresisQ

set_interpo!ationO

ṣeto_input_attenuationO
orisun_O

osc_measurementQ

akopọQ

Moku MATLAB API da lori Moku API. Fun iwe kikun Moku API, tọka si Itọkasi API Moku ti o rii nibi https://apis.liq uidinstrume nts.com/re fe rence/.

Awọn alaye afikun fun bibẹrẹ pẹlu Moku MATLAB API ni a le rii ni https://a pis.liquid instruments.com/sta igbelewọn-Matlab.ile

Ilọkuro ilana

Ti iṣagbega si ẹya 3.0 ti fihan lati fi opin si, tabi bibẹẹkọ ni ipa ni odi, nkan pataki si ohun elo rẹ, o le dinku si ẹya ti tẹlẹ 1.9. Eyi le ṣee ṣe nipasẹ a web kiri ayelujara.

Awọn igbesẹ

  1. Kan si Awọn ohun elo Liquid ati gba awọn file fun ẹya famuwia 9.
  2. Tẹ Moku: Lab IP adiresi rẹ sinu a web kiri (wo sikirinifoto).
  3. Labẹ Famuwia imudojuiwọn, lọ kiri lori ayelujara ko si yan famuwia naa file pese nipa Liquid Instruments.
  4. Yan Gbigbe & Imudojuiwọn. Ilana imudojuiwọn le gba diẹ sii ju awọn iṣẹju 10 lati pariAwọn ohun elo LIQUID-MATLAB-API-Integration-Fuses-fig- (10)

© 2023 Liquid Instruments. ni ipamọ.

laudinstruments.com

Awọn iwe aṣẹ / Awọn orisun

LIQUID INSTRUMENTS MATLAB API Integration Fuses [pdf] Itọsọna olumulo
MATLAB API, MATLAB API Integration Fuses, Integration Fuses, Fuses

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *