LIQUID-ALSTRUMENTS-loqosu

LIQUID INTRUMENTS MATLAB API İnteqrasiya Qoruyucuları

MAYE-ALƏTLƏR-MATLAB-API-İnteqrasiya-Fuses-məhsul

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

  1. Könüllü dalğa forması generatoru
  2. Data Logger
  3. Rəqəmsal filtr qutusu
  4. FIR Filter Builder
  5. Tezlik Cavab Analizatoru
  6. Lazer kilid qutusu
  7. Kilidlənmə Ampömürlük
  8. Osiloskop
  9. Fazametr
  10. PID Nəzarətçi
  11. Spectrum Analyzer
  12. Dalğa forması generatoru
  13. Çox alətli rejim
  14. 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.

  1. Əlavə menecerini Ev > Ətraf mühit nişanı vasitəsilə açın.
  2. axtarın Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. 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.
  4. Əsas > Ətraf nişanından 'Yol Ayarla' seçimi ilə alətlər qutusuna düzgün yolun əlavə olunduğunu yoxlayın.MAYE-ALƏTLƏR-MATLAB-API-İnteqrasiya-Qoruyucuları-şək- (1)
  5. 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.MAYE-ALƏTLƏR-MATLAB-API-İnteqrasiya-Qoruyucuları-şək- (2)
  6. 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.
  7. 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ənampleMAYE-ALƏTLƏR-MATLAB-API-İnteqrasiya-Qoruyucuları-şək- (4)

Ardıcıl addımlar

  1. Moku MATLAB API 3.0-ı idxal edin
  2. Moku sahibliyini iddia edin və Osiloskop bit axınını yükləyin
  3. Vaxt bazasını təyin edin və zaman oxu üçün sol və sağ əl aralığını təyin edin.
  4. Məlumat əldə edin, Osiloskopdan verilənlərin tək bir çərçivəsini əldə edin
  5. 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

 

  1. 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
  2. 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
  3. 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

enable_rollmodeQ

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

  1. Liquid Instruments ilə əlaqə saxlayın və əldə edin file firmware versiyası 9 üçün.
  2. Moku:Lab IP ünvanınızı a daxil edin web brauzer (ekran görüntüsünə baxın).
  3. 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.
  4. Yüklə və Yenilə seçin. Yeniləmə prosesinin tamamlanması 10 dəqiqədən çox çəkə bilərMAYE-ALƏTLƏR-MATLAB-API-İnteqrasiya-Qoruyucuları-şək- (10)

© 2023 Maye Alətlər. qorunur.

laudinstruments.com

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

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *