TRESN LIKIDOAK MATLAB API Integrazio-fusibleak
MATLAB API Migrazio Gida
Moku: Lab 3.0 software bertsiora eguneratzeak funtzio berri ugari desblokeatzen ditu. Eguneratzean, API erabiltzaileek urrats gehigarriak eman behar dituzte beren scriptak Moku API pakete berrira migratzeko. Migrazio-gida honek API aldaketak, 3.0 bertsioan eskuragarri dauden eginbide berriak eta atzerako bateragarritasun-muga batzuk zehazten ditu.
Amaituview
Moku:Lab softwarearen 3.0 bertsioa firmware, erabiltzaile-interfaze eta APl berriak ekartzen dituen eguneraketa garrantzitsu bat da Moku:Lab hardwarera. Eguneraketak Moku:Lab-ekin bat egiten du Moku:Pro eta Moku:Go-rekin, Moku plataforma guztietan scriptak partekatzea erraztuz. Eguneratzeak funtzio berri ugari desblokeatzen ditu lehendik dauden tresna askorentzat. Bi ezaugarri berri ere gehitzen ditu: Instrumentu anitzeko modua eta Moku Cloud Compile. Badira jokabide-desberdintasun sotil batzuk ere, Atzerako bateragarritasuna atalean zehaztuta.
API arkitekturari eragiten dion eguneratze garrantzitsu bat da hau, eta, beraz, MATLAB API v3.0 pakete berria ez da atzerako bateragarria izango lehendik dauden MATLAB scriptekin. API erabiltzaileek beren scriptak Moku API pakete berrira eraman beharko dituzte Moku:Lab 3.0 bertsiora eguneratzen badute. Software pertsonalizatuaren garapen garrantzitsua duten API erabiltzaileek arreta handiz aztertu behar dute lehendik dagoen kodea eramateko behar den esfortzu maila. Moku:Lab 1.9 ez da gomendagarria inplementazio berrietarako eta bezero guztiak berritzera animatzen dira. Berritu ondoren arazoak sortzen badira, erabiltzaileek 1.9 software bertsiora jaisteko aukera izango dute.
Migrazio-gida honek advan azaltzen dutagMoku:Lab 3.0 bertsioaren eguneratzeak eta balizko konplikazioak. Gainera, MATLAB APIa berritzeko prozesua eta zure Moku:Lab nola jaitsi behar izanez gero zehazten du.
3.0 bertsioa eginbide berriak
Ezaugarri berriak
3.0 software-bertsioak Multi-Instrument Mode eta Moku Cloud Compile ekartzen ditu Moku:Lab-era lehen aldiz, baita errendimendu eta erabilgarritasun-berrikuntza ugari ere instrumentuen multzoan.
Instrumentu anitzeko modua
Instrumentu anitzeko modua Moku:Lab-en aukera ematen die erabiltzaileei bi tresna aldi berean zabaltzeko proba-estazio pertsonalizatu bat sortzeko. Tresna bakoitzak sarrera eta irteera analogikoetarako sarbide osoa du tresnaren zirrikituen arteko interkonexioekin batera. Tresnen arteko interkonexioek abiadura handiko, latentzia baxuko eta denbora errealeko komunikazio digitala onartzen dute 2 Gb/s-ra arte, beraz, tresnak independentean exekutatu edo konektatu daitezke seinalea prozesatzeko kanalizazio aurreratuak eraikitzeko. Instrumentuak dinamikoki sartu eta atera daitezke beste tresna eten gabe. Erabiltzaile aurreratuek beren algoritmo pertsonalizatuak ere zabaldu ditzakete tresna anitzeko moduan Moku Cloud Compile erabiliz.
Moku Cloud Compile
Moku Cloud Compile-k DSP pertsonalizatua zuzenean inplementatzeko aukera ematen du Moku:Lab FPGAra tresna anitzeko moduan. Idatzi kodea a erabiliz web arakatzailea eta konpilatu hodeian; Moku Cloud Compile-k bit-streama helburu Moku gailu batera edo gehiagotara zabaltzen du.
Osziloskopioa
- Memoria sakoneko modua: gorde 4M s arteampkanal bakoitzeko le s beteanampling tasa (500 MSa/s)
Spectrum Analyzer
- Zoru zarata hobetua
- Vrms eta Vpp eskala logaritmikoak
- Bost leiho-funtzio berri (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Fasemetroa
- Maiztasun-desplazamendua, fasea eta ampLitude orain bolumen analogiko gisa atera daiteketage seinaleak
- Erabiltzaileek orain DC offset gehi dezakete irteerako seinaleei
- Fase-blokeatutako uhin sinusoidalaren irteera maiztasuna 2 50x arte biderkatu daiteke edo 125x-ra zatitu daiteke
- Banda zabalera hobetua (1 Hz eta 100 kHz)
- Faseen bilketa eta berrezartze automatikoko funtzio aurreratuak
Uhin forma sorgailua
- Zarata irteera
- Pultsu zabalera modulazioa (PWM)
blokeatu Ampbiziagoa
- Maiztasun baxuko errendimendua hobetu PLL blokeoa
- Gutxieneko PLL maiztasuna 10 Hz-ra jaitsi da
- Barne PLL seinalea orain maiztasuna bider daiteke 250x-ra arte banatuta 125x-ra demodulazioan erabiltzeko.
- 6 digituko doitasuna fase-balioetarako
Maiztasun-erantzunaren analizatzailea
- Gehienezko maiztasuna handitu da 120 MHz-tik 200 MHz-ra
- Handitu ekorketa-puntuak 512tik 8192ra
- Dinamika Berria AmpLitude funtzioak irteerako seinalea automatikoki optimizatzen du neurketa barruti dinamiko onena lortzeko
- Ln/ln1 neurketa modu berria
- Sarrerako saturazioaren abisuak
- Matematika-kanalak orain balio konplexuko ekuazio arbitrarioak onartzen ditu kanal-seinaleak dituztenak, transferentzia-funtzio konplexuen neurketa mota berriak ahalbidetuz.
- Sarrerako seinaleak dBVpp eta dBVrms-tan neur daitezke orain dBm-ez gain
- Ekorketaren aurrerapena grafikoan bistaratzen da orain
- Maiztasun-ardatza blokeatu daiteke orain ekorketa luze batean ustekabeko aldaketak saihesteko
Laser Lock Box
- Bloke-diagrama hobetuak eskaneatu eta modulazio-seinaleen bideak erakusten ditu
- Blokeo berria stages funtzioak blokeo-prozedura pertsonalizatzeko aukera ematen du
- Maiztasun baxuko errendimendua hobetu PLL blokeoa
- 6 digituko doitasuna fase-balioetarako
- Maiztasun baxuko errendimendua hobetu PLL blokeoa
- Gutxieneko PLL maiztasuna 10 Hz-ra jaitsi da
- The PLL seinalea orain maiztasuna 250x arte biderkatu daiteke edo 0.125xra zatitu daiteke demodulazioan erabiltzeko
Bestela
Sinus funtzioaren euskarria gehitu zaio ekuazio-editoreari, uhin forma pertsonalizatuak sortzeko erabil daitekeen Arbitrary Waveform Generator-en
Bihurtu bitarra LI files CSV, MATLAB edo NumPy formatuetara gailutik deskargatzean
API euskarria eguneratua
Moku MATLAB API v3.0 pakete berriak funtzionaltasun eta egonkortasun hobeak eskaintzen ditu. Aldizkako eguneraketak jasoko ditu errendimendua hobetzeko eta funtzio berriak sartzeko.
Atzerako bateragarritasun mugak
APIa
Moku MATLAB API v3.0 pakete berria ez da aurreko Moku:Lab MATLAB v1.9 paketearekin bateragarria. MATLAB scripting argumentuak eta itzuleraren balioak guztiz desberdinak dira. Moku:Lab MATLAB erabiliz software pertsonalizatuaren garapen zabala baduzu, kontuan hartu zure software guztia migratzeak API berriarekin bateragarria izan dadin.
Moku:Lab MATLAB paketeak eguneraketak jasoko ez dituen arren, Liquid Instruments-ek API pakete berrira migratu ezin duten erabiltzaileei laguntza ematen jarraituko du.
Aurkitu adibide zehatzaampMoku MATLAB API v3.0 pakete berriko tresna bakoitzerako fitxategiak, MATLAB aurreko garapena API pakete berrira bihurtzeko oinarrizko lerro gisa balio dezan.
Erregresioak
RAM diskoa datuak erregistratzeko
1.9 bertsioak 512 MB zituen filegailuaren RAM sisteman, datuak s altuetan erregistratzeko erabil litekeampling tasak. 3.0 bertsioan, RAM-en saioa ez dago jada erabilgarri. Datuen erregistroa gaitzeko, SD txartela behar da. Horren arabera, eskuratze-abiadura maximoa ere aldatzen da. 1.9 bertsioak 1 MSa/s onartzen du, 3.0 bertsioak, berriz, 250 kSa/s kanal batean eta 1 kSa/s 125 kanaletan. Abiadura baxuagoetan eta SD txartelarekin ere, abiadura handiko erregistro anitz RAMan gordetzea eta gero SD txartelean edo bezeroan kopiatzea barne hartzen zuten lan-fluxuak ez dira onartuko.
Datuen erregistroa CSV-n
1.9 bertsioak datuak zuzenean CSV batean gordetzeko gaitasuna zuen file saioa egiten ari zaren bitartean. Ezaugarri hau ez dago zuzenean eskuragarri 3.0 bertsioan. CSV gordetzea barne duten lan-fluxua duten erabiltzaileakfiles zuzenean SD txartel batera edo bezeroak lehenik bitarra bihurtu beharko du file CSVra, bezeroaren aplikazioa erabiliz edo Liquid Instruments autonomoa instalatuz File Datuak prozesatzeko erabiltzen duten ordenagailura bihurgailua.
Alderantzizkoak ez diren aldaketak
Datuen eskalatzea LIAn
1.9 bertsioan, datuen eskalatzea inplementatu genuen, 0.1 V DC seinale bi biderkatuz 0.02 V DC irteera lortuz. 3.0 bertsioan, hau aldatu genuen, emaitza 0.01 V DC izan zen, hau da, bezeroen itxaropen intuitiboekin bat datorrena.
Waveform Generator irteera gaituta egon behar da modulazio iturri/abiarazle gisa erabiltzeko
1.9 bertsioan, beste kanal baten uhin forma modulazio edo abiarazte iturri gisa erabil liteke Waveform Generator-en, nahiz eta kanal horren irteera desgaituta egon. Hau bertsioan kendu zen
- Zehar-modulazioa egin nahi duten erabiltzaileek beren gailuaren irteerak deskonektatu beharrik gabe egokitu beharko lukete.
Moku MATLAB APIa
Moku MATLAB API v3.0 paketeak MATLAB garatzaileei Moku edozein gailu kontrolatzeko behar diren baliabideak eskaintzea eta, azken finean, kontrol horiek azken erabiltzailearen aplikazio handiagoetan sartzeko gaitasuna ematea da. Moku MATLAB API v3.0 pakete berriak honako hau eskaintzen du:
- Erabat funtzionala adibidezample MATLAB scriptak bakoitzarentzat
- MATLAB script guztiek iruzkinak eskaintzen dituzte, erraz ulertzeko modukoak eta pertsonalizatzeko eta azken erabiltzailearen abiapuntu gisa balio dezaketenak.
- Mokuren gaineko kontrol osoa eskaintzen duten funtzio multzoa
Gaur egun onartzen diren tresnak
- Uhin forma arbitrarioen sorgailua
- Datuen erregistratzailea
- Iragazki kutxa digitala
- FIR Filter Builder
- Maiztasun-erantzunaren analizatzailea
- Laser Lock Box
- Blokeatu Ampbiziagoa
- Osziloskopioa
- Fasemetroa
- PID kontrolagailua
- Spectrum Analyzer
- Uhin forma sorgailua
- Instrumentu anitzeko modua
- Moku Cloud Compile
Instalazioa
Baldintzak
- MATLAB 2015 edo berriagoa
Moku MATLAB APIaren aurreko bertsio bat instalatuta baduzu, desinstalatu jarraitu aurretik. Gehigarrien kudeatzailetik paketea desinstalatu dezakezu.
- Ireki Gehigarrien kudeatzailea Hasiera > Ingurunea fitxan.
- Bilatu Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- Bestela, tresna-kutxa zuzenean deskarga dezakezu Liquid Instruments-etik webgunean https://www.liquidinstruments.com/products/apis/matlab-api/. Bilaketa-bidea eskuz ezarri beharko duzu hau egiten baduzu.
- Egiaztatu tresna-kutxan bide zuzena gehitu dela Hasiera > Ingurune fitxan 'Ezarri bidea' hautatuta.
- Ziurtatu tresna-kutxaren instalazio-kokapenera seinalatzen duen sarrera bat dagoela. Bide arrunt bat CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku-MATLAB izan daiteke.
- Deskargatu tresnaren datuak files 'moku_download####) idatziz MATLAB komandoen leihoan. ### zure uneko firmware bertsioarekin ordezkatu behar da. Moku: mahaigaineko aplikazioaren bidez zure uneko firmware-bertsioa aurki dezakezu zure Moku-n eskuineko botoiarekin klik eginez eta 'Gailuaren informazioa' gainean jarrita, edo iPad aplikazioan zure Moku luze sakatuta.
- Egiaztatu zure tresna-kutxa behar bezala konfiguratuta dagoela "laguntza Moku" idatzita MATLAB komandoen leihoan. Komando honek arrakasta badu. ondoren, tresna-kutxa behar bezala instalatu da
Moku API aldaketak
Moku MATLAB API arkitektura berria bere aurrekoaren nahikoa ezberdina da eta, beraz, ez da atzerako bateragarria lehendik dauden API scriptekin. Ondorengo Osziloskopio sinplifikatua adibidezample-ek API pakete zaharren eta berrien arteko desberdintasunak erakusten ditu eta lehendik dagoen kodea eramateko bide-orri gisa balio du.
Osziloskopioa adibidezample
Sekuentzia-urratsak
- Inportatu Moku MATLAB API 3.0
- Erreklamatu Mokuren jabetza eta kargatu Oscilloscope bitstream-era
- Ezarri denbora-oinarria eta ezarri ezkerreko eta eskuineko tartea denbora-ardatzaren.
- Lortu datuak, eskuratu datuen fotograma bakarra Osziloskopiotik
- Amaitu bezeroaren saioa Mokuren jabetzari uko eginez
Goian azaldutako sekuentzia adibide sinplifikatua daample, ondarearen eta API pakete berrien arteko desberdintasunak ilustratzeko. Bezeroaren saio bat hasteaz gain, tresna bitstream bat Mokura kargatzea eta bezeroaren saioa amaitzeaz gain, azken erabiltzaileak edozein funtzio erabil ditzake bere aplikazioaren beharrak asetzeko.
Desberdintasunak
Hemen, sekuentziako urrats bakoitzeko bi APl-en arteko desberdintasunak ikusiko ditugu.
Erreklamatu Mokuren jabetza eta kargatu Oscilloscope bitstream gailura. Moku MATLAB 1.9rekin alderatuta, API berriak funtzio guztiz desberdinak ditu:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
Funtzioa | lortu_izena() | deploy_or_conn ect() | Osziloskopioa () |
Baimendutako eremuak eta balioak | name: string timeout: float | instrument: hedatu nahi den tresnaren klasea | ip: string serial: string |
indar: bool | set_defauIt: booI | force_connect: bool | |
use_externa I: bool | ignore_busy: bool | ||
persist_state: bool | |||
connect_timeout: flotatu | |||
read_timeout: flotatu |
- Ezarri denbora-oinarria. Funtzioa berdina da, baina onartzen diren argumentuak apur bat desberdinak dira:
Moku MATLAB 1.9 Moku MATLAB 3.0 Funtzioa ezarri_denbora-basea() ezarri_denbora-basea() Baimendutako eremuak eta balioak t1: flotatzaile t2: flotatzaile t1: flotatzaile t2: flotatzaile zorrotz: bool - Lortu datuak. Funtzioak eta baimendutako argumentuak berdinak dira, baina itzulitako datu-mota eta luzera desberdinak dira:
Moku MATLAB 1.9 Moku MATLAB 3.0 Funtzioa get_data () get_data () Baimendutako eremuak eta balioak timeout: flotatu wait: bool timeout: float wait_reacquire: bool Itzultzeko luzera 16383 puntu fotograma bakoitzeko 1024 puntu fotograma bakoitzeko - Askatu Moku jabetza:
Moku MATLAB 1.9 Moku API v3.0 Funtzioa itxi() uko_jabetza()
Osziloskopioaren funtzioen zerrenda
Moku MATLAB 1.9 | Moku MATLAB 3.0 |
ezarri_iturriaO | ezarri_iturriakO |
set_triggerO | set_triggerO |
lortu_datuakQ | lortu_datuakQ |
ezarri_frontendQ | ezarri_frontendQ |
set_defau!tsQ set_timebaseO
set_xmodeQ |
set_defau!tsQ set_timebaseQ disable_inputO |
ezarri_zehaztasun_moduaQ | ezarri_erosketa_moduaQ |
sync_phaseQ | sync_output_phaseQ |
get_frontendQ | get_frontendQ |
lortu_samp!erateO
get_rea!time_dataQ |
lortu_samp!erateO
save_high_res_bufferO |
gen_rampuhinO
gen_sinewaveO |
sortu_uhin formaO
lortu_erosketa_moduaQ |
gen_squarewaveQ | lortu_iturriakQ |
gen_offQ | get_timebaseQ
get_output_!oadQ |
multzo_samplerateQ
ezarri_fotogramaQ |
get_interpo!ationO set_output_!oadQ |
ezarri_histeresiaQ
set_interpo!ationO |
|
ezarri_sarrera_attenuationO | |
ezarri_iturriaO
osc_neurketaQ |
|
laburpenaQ |
Moku MATLAB APIa Moku APIan oinarritzen da. Moku APIaren dokumentazio osoa lortzeko, ikusi hemen aurkitutako Moku APIaren erreferentziara https://apis.liq uidinstrume nts.com/re fe rence/.
Moku MATLAB APIarekin hasteko xehetasun gehiago hemen aurki daitezke https://a pis.liquid instruments.com/sta balorazioa-Matlab.etxera
Jaitsiera prozesua
3.0 bertsiora eguneratzeak zure aplikazioan funtsezkoa den zerbait mugatzen duela edo, bestela, kalte egiten diola frogatu bada, aurreko 1.9 bertsiora jaitsi dezakezu. Hau a bidez egin daiteke web arakatzailea.
Urratsak
- Jarri harremanetan Liquid Instruments eta eskuratu file firmware bertsiorako 9.
- Idatzi zure Moku:Lab IP helbidea a web arakatzailea (ikus pantaila-argazkia).
- Eguneratu firmwarea atalean, arakatu eta hautatu firmwarea file Liquid Instruments-ek emandakoa.
- Hautatu Kargatu eta eguneratu. Eguneratze-prozesuak 10 minutu baino gehiago behar izan ditzake amaitzeko
© 2023 Liquid Instruments. erreserbatuta.
Dokumentuak / Baliabideak
![]() |
TRESN LIKIDOAK MATLAB API Integrazio-fusibleak [pdfErabiltzailearen gida MATLAB API, MATLAB API Integrazio Fusibles, Integrazio Fusibles, Fusibles |