LIQUID INSTRUMENTS MATLAB API Integration Fuses
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ọ
- Lainidii waveform monomono
- Logger Data
- Digital Filter Box
- FIR Filter Akole
- Oluyanju Idahun Igbohunsafẹfẹ
- Lesa Titiipa apoti
- Titiipa-ni Ampitanna
- Oscilloscope
- Ipele ipele
- PID Adarí
- Onitura Oju opo
- Waveform monomono
- Olona-irinse Ipo
- 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.
- Ṣii Oluṣakoso Fikun-un nipasẹ Ile> taabu Ayika.
- Wa fun Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- 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.
- Ṣayẹwo pe a ti ṣafikun ọna ti o pe si apoti irinṣẹ nipa yiyan 'Ṣeto Ọna' lati Ile> taabu Ayika.
- 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.
- Ṣ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ẹ.
- 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 example
Awọn igbesẹ lẹsẹsẹ
- Gbe Moku MATLAB API 3.0 wọle
- Beere ohun ini Moku ki o si gbejade Oscilloscope bitstream si
- Ṣeto ipilẹ akoko ati ṣeto aaye apa osi ati apa ọtun fun ipo akoko.
- Gba data, gba fireemu kan ti data lati Oscilloscope
- 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 |
- Ṣ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 - 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 - 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 |
ṣ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ẹ
- Kan si Awọn ohun elo Liquid ati gba awọn file fun ẹya famuwia 9.
- Tẹ Moku: Lab IP adiresi rẹ sinu a web kiri (wo sikirinifoto).
- Labẹ Famuwia imudojuiwọn, lọ kiri lori ayelujara ko si yan famuwia naa file pese nipa Liquid Instruments.
- Yan Gbigbe & Imudojuiwọn. Ilana imudojuiwọn le gba diẹ sii ju awọn iṣẹju 10 lati pari
© 2023 Liquid Instruments. ni ipamọ.
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 |