LIQUID INTRUMENTS MATLAB API İnteqrasiya Qoruyucuları
MATLAB API Miqrasiya Bələdçisi
Moku: Lab proqramının 3.0 versiyasına təkmilləşdirmək bir çox yeni funksiyaları açır. Yeniləmə zamanı API istifadəçiləri skriptlərini yeni Moku API paketinə köçürmək üçün əlavə addımlar atmalıdırlar. Bu miqrasiya təlimatı API dəyişikliklərini, 3.0 versiya yeniləməsində mövcud olan yeni funksiyaları və hər hansı geriyə uyğun uyğunluq məhdudiyyətlərini təsvir edir.
Bitdiview
Moku:Lab proqram təminatının 3.0 versiyası Moku:Lab aparatına yeni proqram təminatı, istifadəçi interfeysi və APls gətirən əsas yeniləmədir. Yeniləmə Moku:Lab-ı Moku:Pro və Moku:Go ilə uyğunlaşdırır və bütün Moku platformalarında skriptləri paylaşmağı asanlaşdırır. Yeniləmə mövcud alətlərin çoxunda bir sıra yeni funksiyaların kilidini açır. O, həmçinin iki yeni funksiya əlavə edir: Multi-alət rejimi və Moku Cloud Compile. Geriyə uyğunluq bölməsində qeyd olunan bəzi incə davranış fərqləri də var.
Bu, API arxitekturasına təsir edən əsas yeniləmədir və buna görə də yeni MATLAB API v3.0 paketi mövcud MATLAB skriptləri ilə geriyə doğru uyğun gəlməyəcək. API istifadəçiləri Moku:Lab-ı 3.0 versiyasına təkmilləşdirsələr, skriptlərini yeni Moku API paketinə köçürməli olacaqlar. Əhəmiyyətli xüsusi proqram təminatı inkişaf etdirən API istifadəçiləri, mövcud kodlarının portu üçün tələb olunan səy səviyyəsini diqqətlə nəzərdən keçirməlidirlər. Moku:Lab 1.9 yeni yerləşdirmələr üçün tövsiyə edilmir və bütün müştərilər təkmilləşdirməyə təşviq olunur. Təkmilləşdirildikdən sonra problemlər yaranarsa, istifadəçilər proqram təminatının 1.9 versiyasına endirmək imkanı əldə edəcəklər.
Bu miqrasiya təlimatı advanı təsvir edirtagMoku:Lab 3.0 versiyasına yenilənmə və potensial fəsadlar. O, həmçinin MATLAB API-ni təkmilləşdirmə prosesini və lazım gələrsə, Moku:Lab-ı necə aşağı salmağı təsvir edir.
Versiya 3.0 yeni funksiyalar
Yeni funksiyalar
Proqram təminatının 3.0 versiyası ilk dəfə olaraq Moku:Lab-a Çox Alət Rejimi və Moku Bulud Kompilyasiyasını, eləcə də alətlər dəstində bir çox performans və istifadə qabiliyyəti təkmilləşdirmələrini gətirir.
Çox alətli rejim
Moku:Lab-da çoxlu alət rejimi istifadəçilərə fərdi sınaq stansiyası yaratmaq üçün eyni vaxtda iki aləti yerləşdirməyə imkan verir. Hər bir alətin analoq giriş və çıxışlara tam çıxışı var və alət yuvaları arasında qarşılıqlı əlaqə var. Alətlər arasında qarşılıqlı əlaqə 2 Gb/s-ə qədər yüksək sürətli, aşağı gecikmə, real vaxt rəqəmsal rabitəni dəstəkləyir, beləliklə, alətlər müstəqil işləyə və ya təkmil siqnal emalı boru kəmərləri qurmaq üçün birləşdirilə bilər. Alətlər digər alətə müdaxilə etmədən dinamik şəkildə dəyişdirilə və çıxarıla bilər. Qabaqcıl istifadəçilər, həmçinin Moku Bulud Kompilyasiyasından istifadə edərək, çox alətli rejimdə öz fərdi alqoritmlərini yerləşdirə bilərlər.
Moku Bulud Kompilyasiyası
Moku Cloud Compile sizə çox alət rejimində xüsusi DSP-ni birbaşa Moku:Lab FPGA-da yerləşdirməyə imkan verir. a istifadə edərək kodu yazın web brauzer edin və buludda tərtib edin; Moku Cloud Compile bit axınını bir və ya bir neçə hədəf Moku cihazına yerləşdirir.
Osiloskop
- Dərin yaddaş rejimi: 4M s-ə qədər qənaət edinampkanal başına tam sampling sürəti (500 MSa/s)
Spectrum Analyzer
- Təkmilləşdirilmiş səs-küy döşəməsi
- Loqarifmik Vrms və Vpp şkalası
- Beş yeni pəncərə funksiyası (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Fazametr
- Tezlik ofset, faza və ampLitude indi analoq cild kimi çıxarıla bilərtage siqnallar
- İstifadəçilər indi çıxış siqnallarına DC ofset əlavə edə bilərlər
- Faza kilidli sinus dalğa çıxışı indi tezliyi 2 50x-ə qədər artırmaq və ya 125x-ə bölmək olar
- Təkmilləşdirilmiş bant genişliyi diapazonu (1 Hz - 100 kHz)
- Qabaqcıl faza sarma və avtomatik sıfırlama funksiyaları
Dalğa forması generatoru
- Səs-küy çıxışı
- Pulse genişliyi modulyasiyası (PWM)
kilidləmək Ampömürlük
- Aşağı tezliklərin təkmilləşdirilmiş performansı PLL kilidləmə
- Minimum PLL tezliyi 10 Hz-ə endirildi
- Daxili PLL siqnalı indi demodulyasiyada istifadə üçün tezliyi 250x-ə qədər artıra və ya 125x-ə bölünə bilər.
- Faza dəyərləri üçün 6 rəqəmli dəqiqlik
Tezlik Cavab Analizatoru
- Maksimum tezlik 120 MHz-dən 200 MHz-ə qədər artırıldı
- Maksimum süpürmə nöqtələrini 512-dən 8192-ə qədər artırın
- Yeni Dinamik Amplitude xüsusiyyəti ən yaxşı ölçmə dinamik diapazonu üçün çıxış siqnalını avtomatik olaraq optimallaşdırır
- Yeni ln/ln1 ölçmə rejimi
- Giriş doyma xəbərdarlıqları
- Riyaziyyat kanalı indi kanal siqnallarını əhatə edən ixtiyari kompleks qiymətli tənlikləri dəstəkləyir və kompleks ötürmə funksiyası ölçmələrinin yeni növlərinə imkan verir.
- Giriş siqnalları indi dBm-ə əlavə olaraq dBVpp və dBVrms-də ölçülə bilər
- Süpürmənin gedişatı indi qrafikdə göstərilir
- Tezlik oxu artıq uzun tarama zamanı təsadüfi dəyişikliklərin qarşısını almaq üçün kilidlənə bilər
Lazer kilid qutusu
- Təkmilləşdirilmiş blok diaqram tarama və modulyasiya siqnal yollarını göstərir
- Yeni kilidləmə stages xüsusiyyəti kilidləmə prosedurunu fərdiləşdirməyə imkan verir
- Aşağı tezliklərin təkmilləşdirilmiş performansı PLL kilidləmə
- Faza dəyərləri üçün 6 rəqəmli dəqiqlik
- Aşağı tezliklərin təkmilləşdirilmiş performansı PLL kilidləmə
- Minimum PLL tezliyi 10 Hz-ə endirildi
- The PLL siqnal indi demodulyasiyada istifadə üçün tezlik 250x-ə qədər artırıla və ya 0.125x-ə bölünə bilər.
Digər
İxtiyari Dalğa Formu Generatorunda xüsusi dalğa formaları yaratmaq üçün istifadə edilə bilən tənlik redaktoruna sinus funksiyası üçün dəstək əlavə edildi
İkili çevirmək LI filecihazdan endirərkən CSV, MATLAB və ya NumPy formatlarına
Təkmilləşdirilmiş API Dəstəyi
Yeni Moku MATLAB API v3.0 paketi təkmilləşdirilmiş funksionallıq və sabitlik təmin edir. Performansı artırmaq və yeni funksiyalar təqdim etmək üçün müntəzəm yeniləmələr alacaq.
Geriyə uyğunluq məhdudiyyətləri
API
Yeni Moku MATLAB API v3.0 paketi əvvəlki Moku:Lab MATLAB v1.9 paketi ilə geriyə uyğun deyil. MATLAB skript arqumentləri və qaytarma dəyərləri tamamilə fərqlidir. Əgər Moku:Lab MATLAB-dan istifadə edərək geniş fərdi proqram təminatınız varsa, bütün proqram təminatınızın yeni API ilə uyğun olması üçün köçürmənin təsirini nəzərə alın.
Moku:Lab MATLAB paketi artıq yeniləmələri qəbul etməsə də, Liquid Instruments yeni API paketinə keçə bilməyən istifadəçilər üçün dəstəyi davam etdirəcək.
Ətraflı ex tapınampƏvvəlki MATLAB işlənməsini yeni API paketinə çevirmək üçün əsas xətt kimi xidmət etmək üçün yeni Moku MATLAB API v3.0 paketindəki hər bir alət üçün les.
Reqressiyalar
Məlumatların qeydiyyatı üçün RAM diski
Versiya 1.9 512 MB-a sahib idi fileyüksək s-də məlumatları daxil etmək üçün istifadə edilə bilən cihazın RAM-da sistemampling dərəcələri. 3.0 versiyasında RAM-a giriş artıq mövcud deyil. Məlumat qeydini aktivləşdirmək üçün SD kart tələb olunur. Müvafiq olaraq, maksimum əldəetmə sürəti də dəyişir. Versiya 1.9 1 MSa/s-ə qədər, versiya 3.0 isə 250 kanalda 1 kSa/s və 125 kanalda 2 kSa/s sürəti dəstəkləyir. Hətta daha aşağı sürətlərdə və SD kartla belə, çoxlu yüksəksürətli qeydlərin RAM-da saxlanmasını və sonra onları SD karta və ya müştəriyə kopyalamağı ehtiva edən iş axınları artıq dəstəklənməyəcək.
CSV-də məlumatların qeydiyyatı
Versiya 1.9 məlumatları birbaşa CSV-də saxlamaq imkanına malik idi file giriş zamanı. Bu funksiya 3.0 versiyasında birbaşa mövcud deyil. İş prosesinə CSV qənaəti daxil olan istifadəçilərfiles birbaşa SD karta köçürün və ya müştəri indi ilk olaraq ikilini çevirməlidir file CSV-yə, ya müştəri proqramından istifadə edərək, ya da müstəqil Maye Alətləri quraşdıraraq File Məlumatların emalı üçün istifadə etdikləri kompüterə çevirici.
Geriyə uyğun olmayan dəyişikliklər
LIA-da məlumat miqyası
1.9 versiyasında biz verilənlərin miqyasını elə həyata keçirdik ki, iki 0.1 V DC siqnalını çoxaltmaq 0.02 V DC çıxışı ilə nəticələndi. 3.0 versiyasında biz bunu elə dəyişdik ki, nəticə 0.01 V DC oldu ki, bu da müştərilərin intuitiv gözləntilərinə daha çox uyğun gəlir.
Dalğa forması Generator çıxışı modulyasiya mənbəyi/tetikleyicisi kimi istifadə etmək üçün aktivləşdirilməlidir
1.9 versiyasında, həmin kanalın çıxışı deaktiv edilmiş olsa belə, fərqli kanalın dalğa forması Dalğa Forması Generatorunda modulyasiya və ya tətik mənbəyi kimi istifadə edilə bilər. Bu versiyada silindi
- Cihazlarının çıxışlarını ayırmağa ehtiyac olmadan çarpaz modulyasiya etmək istəyən istifadəçilər öz parametrlərini tənzimləməlidirlər.
Moku MATLAB API
Moku MATLAB API v3.0 paketi MATLAB tərtibatçılarına hər hansı Moku cihazını idarə etmək üçün lazım olan resursları və nəhayət, bu nəzarətləri daha böyük son istifadəçi proqramlarına daxil etmək qabiliyyətini təmin etmək məqsədi daşıyır. Yeni Moku MATLAB API v3.0 paketi aşağıdakıları təmin edir:
- Tam funksional examphər biri üçün MATLAB skriptləri
- Bütün MATLAB skriptləri asanlıqla başa düşülən və fərdiləşdirmə üçün son istifadəçinin başlanğıc nöqtəsi kimi xidmət edə bilən şərhlərlə təmin edilir.
- Moku üzərində tam nəzarəti təmin edən funksiyalar dəsti
Hazırda dəstəklənən alətlər
- Könüllü dalğa forması generatoru
- Data Logger
- Rəqəmsal filtr qutusu
- FIR Filter Builder
- Tezlik Cavab Analizatoru
- Lazer kilid qutusu
- Kilidlənmə Ampömürlük
- Osiloskop
- Fazametr
- PID Nəzarətçi
- Spectrum Analyzer
- Dalğa forması generatoru
- Çox alətli rejim
- Moku Bulud Kompilyasiyası
Quraşdırma
Tələblər
- MATLAB versiyası 2015 və ya daha sonra
Əgər sizdə artıq Moku MATLAB API-nin əvvəlki versiyası quraşdırılıbsa, davam etməzdən əvvəl onu ləğv edin. Paketi Add-on Manager-dən silə bilərsiniz.
- Əlavə menecerini Ev > Ətraf mühit nişanı vasitəsilə açın.
- axtarın Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- Alternativ olaraq, alətlər qutusunu birbaşa Liquid Instruments-dən yükləyə bilərsiniz websaytında https://www.liquidinstruments.com/products/apis/matlab-api/. Bunu etsəniz, axtarış yolunu əl ilə təyin etməli olacaqsınız.
- Əsas > Ətraf nişanından 'Yol Ayarla' seçimi ilə alətlər qutusuna düzgün yolun əlavə olunduğunu yoxlayın.
- Alətlər qutusunun quraşdırılması yerinə işarə edən bir giriş olduğundan əmin olun. Tipik bir yol CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku- MATLAB ola bilər.
- Alət məlumatlarını yükləyin files MATLAB Komanda Pəncərəsinə 'moku_download####) yazaraq. ### cari proqram təminatı versiyası ilə əvəz edilməlidir. Yol cari proqram təminatı versiyasını Moku: masaüstü proqramı vasitəsilə Moku üzərinə sağ klikləyərək "Cihaz məlumatı" üzərinə sürüşdürməklə və ya Moku üzərinə uzun basmaqla iPad proqramında tapa bilər.
- MATLAB Komanda Pəncərəsinə 'help Moku' yazaraq alətlər qutunuzun düzgün qurulduğunu təsdiq edin. Bu əmr uğurlu olarsa. sonra alətlər qutusu uğurla quraşdırılmışdır
Moku API dəyişir
Yeni Moku MATLAB API arxitekturası sələfindən kifayət qədər fərqlidir və buna görə də mövcud API skriptləri ilə geriyə uyğun deyil. Aşağıdakı sadələşdirilmiş osiloskop məsələnample köhnə və yeni API paketləri arasındakı fərqləri göstərir və mövcud kodu daşımaq üçün yol xəritəsi kimi xidmət edir.
Osiloskop məsələnample
Ardıcıl addımlar
- Moku MATLAB API 3.0-ı idxal edin
- Moku sahibliyini iddia edin və Osiloskop bit axınını yükləyin
- Vaxt bazasını təyin edin və zaman oxu üçün sol və sağ əl aralığını təyin edin.
- Məlumat əldə edin, Osiloskopdan verilənlərin tək bir çərçivəsini əldə edin
- Moku sahibliyindən imtina edərək müştəri sessiyasını bitirin
Yuxarıda təsvir edilən ardıcıllıq sadələşdirilmiş keçmişdirampköhnə və yeni API paketləri arasındakı fərqləri göstərmək üçün. Müştəri sessiyasına başlamaq, alət bit axınını Moku-ya yükləmək və müştəri seansını bitirməkdən başqa, son istifadəçi öz tətbiqinin ehtiyaclarını ödəmək üçün müxtəlif ardıcıllıqla istənilən sayda funksiyaları yerinə yetirə bilər.
Fərqlər
Burada, ardıcıllığın hər bir addımı üçün iki APl arasındakı fərqlərə baxırıq.
Moku sahibliyini iddia edin və Osiloskop bit axınını cihaza yükləyin. Moku MATLAB 1.9 ilə müqayisədə yeni API tamamilə fərqli funksiyalara malikdir:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
Funksiya | get_by_name() | deploy_or_conn ect() | Osiloskop() |
İcazə verilən sahələr və dəyərlər | ad: string timeout: float | alət: yerləşdirmək istəyən alət sinfi | ip: string serial: string |
güc: bool | set_defauIt: booI | force_connect: bool | |
use_externa I: bool | ignore_busy: bool | ||
davamlı_state: bool | |||
qoşulma_zamanı: float | |||
read_timeout: float |
- Vaxt bazasını təyin edin. Funksiya eynidir, lakin icazə verilən arqumentlər bir qədər fərqlidir:
Moku MATLAB 1.9 Moku MATLAB 3.0 Funksiya set_timebase() set_timebase() İcazə verilən sahələr və dəyərlər t1: float t2: float t1: float t2: float strict: bool - Məlumat əldə edin. Funksiyalar və icazə verilən arqumentlər eynidir, lakin qaytarılan məlumat növü və uzunluğu fərqlidir:
Moku MATLAB 1.9 Moku MATLAB 3.0 Funksiya get_data() get_data() İcazə verilən sahələr və dəyərlər vaxt aşımı: float gözləyin: bool vaxt aşımı: float wait_reacquire: bool Qayıdış uzunluğu Hər kadra 16383 xal Hər kadra 1024 xal - Moku sahibliyini buraxın:
Moku MATLAB 1.9 Moku API v3.0 Funksiya yaxın() sahiblikdən əl çəkmək()
Osiloskop funksiyalarının siyahısı
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 |
təyin_dəqiqlik_rejimiQ | set_alma_rejimiQ |
sync_phaseQ | sync_output_phaseQ |
get_frontendQ | get_frontendQ |
almaq_samp!erateO
almaq_rea!time_dataQ |
almaq_samp!erateO
yüksək_res_buferO |
gen_rampdalğa O
gen_sinewaveO |
dalğa_forması yaratmaqO
alın_rejimiQ |
gen_squawaveQ | 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_giriş_zəifləməO | |
set_sourceO
osc_measurementQ |
|
xülasəQ |
Moku MATLAB API Moku API-ə əsaslanır. Tam Moku API sənədləri üçün burada tapılan Moku API Referansına baxın https://apis.liq uidinstrume nts.com/re fe rence/.
Moku MATLAB API ilə işə başlamaq üçün əlavə təfərrüatları burada tapa bilərsiniz https://a pis.liquid instruments.com/sta reytinq-Mətlab.ev
Endirmə prosesi
3.0 versiyasına təkmilləşdirmənin tətbiqiniz üçün kritik bir şeyi məhdudlaşdırdığı və ya başqa şəkildə mənfi təsir göstərdiyi sübut olundusa, siz əvvəlki versiya 1.9-a endirə bilərsiniz. Bu a vasitəsilə edilə bilər web brauzer.
Addımlar
- Liquid Instruments ilə əlaqə saxlayın və əldə edin file firmware versiyası 9 üçün.
- Moku:Lab IP ünvanınızı a daxil edin web brauzer (ekran görüntüsünə baxın).
- Firmware yeniləməsi altında mikroproqramı nəzərdən keçirin və seçin file Liquid Instruments tərəfindən təmin edilir.
- Yüklə və Yenilə seçin. Yeniləmə prosesinin tamamlanması 10 dəqiqədən çox çəkə bilər
© 2023 Maye Alətlər. qorunur.
Sənədlər / Resurslar
![]() |
LIQUID INTRUMENTS MATLAB API İnteqrasiya Qoruyucuları [pdf] İstifadəçi təlimatı MATLAB API, MATLAB API İnteqrasiya Qoruyucuları, İnteqrasiya Qoruyucuları, Qoruyucular |