LIQUID Instruments MATLAB API Integratsiya Sigortalari
MATLAB API migratsiya qo'llanmasi
Moku: Laboratoriyani dasturiy ta'minot 3.0 versiyasiga yangilash ko'plab yangi xususiyatlarni ochib beradi. Yangilash paytida API foydalanuvchilari o'z skriptlarini yangi Moku API paketiga ko'chirish uchun qo'shimcha choralar ko'rishlari kerak. Ushbu migratsiya qoʻllanmasida API oʻzgarishlari, 3.0 versiyasi yangilanishida mavjud boʻlgan yangi xususiyatlar va orqaga qarab muvofiqlik cheklovlari koʻrsatilgan.
tugadiview
Moku:Lab dasturiy ta'minotining 3.0 versiyasi Moku:Lab uskunasiga yangi proshivka, foydalanuvchi interfeysi va APls olib keladigan asosiy yangilanishdir. Yangilanish Moku:Lab-ni Moku:Pro va Moku:Go-ga moslashtiradi, bu esa barcha Moku platformalarida skriptlarni almashishni osonlashtiradi. Yangilanish ko'plab mavjud asboblar uchun yangi xususiyatlarni ochib beradi. Shuningdek, u ikkita yangi xususiyatni qo'shadi: Multi-instrument Mode va Moku Cloud Compile. Orqaga moslik bo'limida tavsiflangan ba'zi nozik xatti-harakatlar farqlari ham mavjud.
Bu API arxitekturasiga ta'sir qiluvchi asosiy yangilanishdir va shuning uchun yangi MATLAB API v3.0 to'plami mavjud MATLAB skriptlari bilan orqaga qarab mos kelmaydi. API foydalanuvchilari Moku:Lab-ni 3.0 versiyasiga yangilasalar, o'z skriptlarini yangi Moku API paketiga ko'chirishlari kerak bo'ladi. Muhim maxsus dasturiy ta'minot ishlab chiqishga ega bo'lgan API foydalanuvchilari mavjud kodlarini portlash uchun zarur bo'lgan harakatlar darajasini diqqat bilan ko'rib chiqishlari kerak. Moku:Lab 1.9 yangi joylashtirish uchun tavsiya etilmaydi va barcha mijozlarga yangilanish tavsiya etiladi. Yangilashdan keyin muammolar yuzaga kelsa, foydalanuvchilar dasturiy ta'minotning 1.9 versiyasiga o'tish imkoniyatiga ega bo'ladilar.
Ushbu migratsiya qo'llanmasi advanni belgilayditagMoku:Lab 3.0 versiyasini yangilash va yuzaga kelishi mumkin bo'lgan asoratlar. Shuningdek, u MATLAB API-ni yangilash jarayonini va agar kerak bo'lsa, Moku: Laboratoriyasini qanday pasaytirishni belgilaydi.
3.0 versiyasi yangi xususiyatlar
Yangi xususiyatlar
Dasturiy ta'minotning 3.0 versiyasi Moku:Lab-ga birinchi marta Multi-instrument Mode va Moku Cloud Compile, shuningdek, asboblar to'plami bo'ylab ko'plab unumdorlik va foydalanish imkoniyatlarini yangilaydi.
Ko'p asbobli rejim
Moku: Laboratoriyada ko'p asbobli rejim foydalanuvchilarga maxsus sinov stantsiyasini yaratish uchun bir vaqtning o'zida ikkita asbobni o'rnatishga imkon beradi. Har bir asbob analog kirish va chiqishlarga, shuningdek asboblar uyalari orasidagi o'zaro bog'lanishlarga to'liq kirish huquqiga ega. Asboblar orasidagi o'zaro bog'lanishlar yuqori tezlikda, past kechikishda, real vaqtda raqamli aloqani 2 Gb / s gacha qo'llab-quvvatlaydi, shuning uchun asboblar mustaqil ravishda ishlashi yoki ilg'or signalni qayta ishlash quvurlarini qurish uchun ulanishi mumkin. Asboblar boshqa asbobni to'xtatmasdan dinamik ravishda ichkariga va tashqariga almashtirilishi mumkin. Ilg'or foydalanuvchilar, shuningdek, Moku Cloud Compile yordamida ko'p asboblar rejimida o'zlarining shaxsiy algoritmlarini o'rnatishlari mumkin.
Moku Cloud Compile
Moku Cloud Compile sizga maxsus DSP-ni to'g'ridan-to'g'ri Moku:Lab FPGA-ga Multi instrument rejimida joylashtirish imkonini beradi. a yordamida kod yozing web brauzer va uni bulutda kompilyatsiya qilish; Moku Cloud Compile bit oqimini bir yoki bir nechta maqsadli Moku qurilmalariga joylashtiradi.
Osiloskop
- Chuqur xotira rejimi: 4M s gacha tejangampto'liq s da kanal boshiga lesampling tezligi (500 MSa/s)
Spektr analizatori
- Yaxshilangan shovqin qatlami
- Logarifmik Vrms va Vpp shkalasi
- Beshta yangi oyna funksiyasi (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Fazametr
- Chastotani ofset, faza va amplitude endi analog jild sifatida chiqarilishi mumkintage signallari
- Foydalanuvchilar endi chiqish signallariga DC ofsetini qo'shishlari mumkin
- Fazali qulflangan sinus to'lqin chiqishi endi chastotani 2 50x gacha ko'paytirish yoki 125x gacha bo'lish mumkin.
- Yaxshilangan tarmoqli kengligi diapazoni (1 Gts dan 100 kHz gacha)
- Kengaytirilgan fazani o'rash va avtomatik tiklash funktsiyalari
To'lqin shakli generatori
- Shovqin chiqishi
- Puls kengligi modulyatsiyasi (PWM)
Kirish Amphayotiyroq
- Past chastotali ish faoliyatini yaxshilash PLL qulflash
- Minimal PLL chastotasi 10 Gts ga tushirildi
- Ichki PLL signali endi demodulyatsiyada foydalanish uchun chastotani 250x gacha ko'paytirish yoki 125x gacha bo'lish mumkin.
- Faza qiymatlari uchun 6-raqamli aniqlik
Chastota javob analizatori
- Maksimal chastota 120 MGts dan 200 MGts gacha oshirildi
- Maksimal tozalash nuqtalarini 512 dan 8192 gacha oshiring
- Yangi dinamik Amplitude xususiyati eng yaxshi o'lchash dinamik diapazoni uchun chiqish signalini avtomatik ravishda optimallashtiradi
- Yangi ln/ln1 o'lchash rejimi
- Kirish toʻyinganligi haqida ogohlantirishlar
- Matematik kanal endi kanal signallarini o'z ichiga olgan ixtiyoriy kompleks qiymatli tenglamalarni qo'llab-quvvatlaydi, bu esa yangi turdagi kompleks uzatish funksiyalarini o'lchash imkonini beradi.
- Endi kirish signallarini dBm ga qo'shimcha ravishda dBVpp va dBVrms da o'lchash mumkin
- Supurish jarayoni endi grafikda ko'rsatiladi
- Chastotalar o'qi endi uzoq supurish paytida tasodifiy o'zgarishlarni oldini olish uchun qulflanishi mumkin
Lazer blokirovkasi qutisi
- Yaxshilangan blok diagrammasi skanerlash va modulyatsiya signallarining yo'llarini ko'rsatadi
- Yangi qulflash stages xususiyati qulflash jarayonini sozlash imkonini beradi
- Past chastotali ish faoliyatini yaxshilash PLL qulflash
- Faza qiymatlari uchun 6-raqamli aniqlik
- Past chastotali ish faoliyatini yaxshilash PLL qulflash
- Minimal PLL chastotasi 10 Gts ga tushirildi
- The PLL Endi signal chastotasini 250x gacha ko'paytirish yoki demodulyatsiyada foydalanish uchun 0.125x gacha bo'lish mumkin.
Boshqa
Tenglama muharririga sinus funksiyasi qoʻshildi, undan ixtiyoriy toʻlqin shakllari generatorida maxsus toʻlqin shakllarini yaratish uchun foydalanish mumkin.
Ikkilik faylni aylantirish LI filequrilmadan yuklab olayotganda CSV, MATLAB yoki NumPy formatlariga s
Yangilangan API yordami
Yangi Moku MATLAB API v3.0 to'plami kengaytirilgan funksionallik va barqarorlikni ta'minlaydi. U ish faoliyatini yaxshilash va yangi xususiyatlarni joriy qilish uchun muntazam yangilanishlarni oladi.
Orqaga moslik cheklovlari
API
Yangi Moku MATLAB API v3.0 to‘plami avvalgi Moku:Lab MATLAB v1.9 to‘plami bilan orqaga qarab mos kelmaydi. MATLAB skript argumentlari va qaytarish qiymatlari butunlay boshqacha. Agar sizda Moku:Lab MATLAB-dan foydalangan holda keng qamrovli maxsus dasturiy ta'minot ishlab chiqilayotgan bo'lsa, barcha dasturiy ta'minotingizni yangi API bilan mos kelishi uchun ko'chirish ta'sirini ko'rib chiqing.
Moku:Lab MATLAB paketi endi yangilanishlarni qabul qilmasa-da, Liquid Instruments yangi API paketiga oʻta olmaydigan foydalanuvchilarni qoʻllab-quvvatlashda davom etadi.
Batafsil examples yangi Moku MATLAB API v3.0 to'plamidagi har bir asbob uchun oldingi MATLAB ishlanmalarini yangi API to'plamiga aylantirish uchun tayanch chiziq bo'lib xizmat qiladi.
Regressiyalar
Ma'lumotlarni yozish uchun RAM disk
1.9 versiyasi 512 MB hajmga ega edi filequrilmaning operativ xotirasidagi tizim, undan yuqori tezlikda ma'lumotlarni jurnalga kiritish uchun foydalanish mumkinampling stavkalari. 3.0 versiyasida RAMga kirish endi mavjud emas. Ma'lumotlarni yozishni yoqish uchun SD karta kerak. Shunga ko'ra, maksimal olish tezligi ham o'zgaradi. Versiya 1.9 1 MSa/s gacha, 3.0 versiyasi esa 250 kanalda 1 kSa/s va 125 kanalda 2 kSa/s ni qo‘llab-quvvatlaydi. Hatto past tezlikda va SD-kartada ham, bir nechta yuqori tezlikdagi jurnallarni RAMga saqlash va keyin ularni SD kartaga yoki mijozga nusxalashni o'z ichiga olgan ish jarayonlari endi qo'llab-quvvatlanmaydi.
CSV-ga ma'lumotlarni yozish
1.9-versiyada ma'lumotlarni bevosita CSV-ga saqlash imkoniyati mavjud edi file ro'yxatga olish paytida. Bu xususiyat 3.0 versiyasida bevosita mavjud emas. Ish jarayoni CSVni saqlashni o'z ichiga olgan foydalanuvchilarfiles to'g'ridan-to'g'ri SD-kartaga yoki mijoz endi ikkilik faylni o'zgartirishi kerak bo'ladi file mijoz ilovasidan yoki mustaqil Liquid Instruments-ni o'rnatish orqali CSV-ga File Ma'lumotlarni qayta ishlash uchun foydalanadigan kompyuterga konvertor.
Orqaga mos kelmaydigan o'zgarishlar
LIAda ma'lumotlarni masshtablash
1.9-versiyada biz ikkita 0.1 V DC signalini ko'paytirish natijasida 0.02 V DC chiqishiga olib keladigan ma'lumotlarni miqyoslashini amalga oshirdik. 3.0 versiyasida biz buni shunday o'zgartirdikki, natija 0.01 V DC bo'ldi, bu mijozlarning intuitiv kutishlariga ko'proq mos keladi.
Modulyatsiya manbai/trigger sifatida foydalanish uchun Waveform Generator chiqishi yoqilgan bo'lishi kerak
1.9-versiyada boshqa kanalning to'lqin shakli, agar kanal chiqishi o'chirilgan bo'lsa ham, to'lqin shakli generatorida modulyatsiya yoki tetik manbai sifatida ishlatilishi mumkin edi. Bu versiyada olib tashlangan
- O'z qurilmalarining chiqishlarini ajratmasdan o'zaro modulyatsiya qilishni xohlaydigan foydalanuvchilar o'z qurilmalarini sozlashlari kerak.
Moku MATLAB API
Moku MATLAB API v3.0 to'plami MATLAB ishlab chiquvchilariga har qanday Moku qurilmasini boshqarish uchun zarur bo'lgan resurslarni va oxir-oqibat, ushbu boshqaruv elementlarini oxirgi foydalanuvchining yirik ilovalariga kiritish qobiliyatini taqdim etish uchun mo'ljallangan. Yangi Moku MATLAB API v3.0 paketi quyidagilarni ta'minlaydi:
- To'liq funktsional exampHar biri uchun MATLAB skriptlari
- Barcha MATLAB skriptlari izohlar bilan ta'minlangan bo'lib, ular tushunish oson va oxirgi foydalanuvchi uchun sozlash va
- Moku ustidan to'liq nazoratni ta'minlaydigan funktsiyalar to'plami
Hozirda qo'llab-quvvatlanadigan asboblar
- O'zboshimchalik bilan to'lqin shakllanishi generatori
- Ma'lumotlarni qayd qiluvchi
- Raqamli filtr qutisi
- FIR filtri yaratuvchisi
- Chastota javob analizatori
- Lazer blokirovkasi qutisi
- Kirish Amphayotiyroq
- Osiloskop
- Fazametr
- PID boshqaruvchisi
- Spektr analizatori
- To'lqin shakli generatori
- Ko'p asbobli rejim
- Moku Cloud Compile
O'rnatish
Talablar
- MATLAB versiyasi 2015 yoki undan keyingi
Agar sizda Moku MATLAB API ning oldingi versiyasi oʻrnatilgan boʻlsa, davom etishdan oldin uni oʻchirib tashlang. Paketni plagin menejeridan olib tashlashingiz mumkin.
- Uy > Atrof-muhit yorlig'i orqali plagin menejerini oching.
- Ni qidirish Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- Shu bilan bir qatorda, asboblar qutisini to'g'ridan-to'g'ri Liquid Instruments-dan yuklab olishingiz mumkin websaytida https://www.liquidinstruments.com/products/apis/matlab-api/. Agar buni qilsangiz, qidiruv yo'lini qo'lda o'rnatishingiz kerak bo'ladi.
- Bosh sahifa > Atrof-muhit yorlig'ida "Yo'lni belgilash" ni tanlash orqali asboblar qutisiga to'g'ri yo'l qo'shilganligini tekshiring.
- Asboblar qutisini o'rnatish joyiga ishora qiluvchi yozuv mavjudligiga ishonch hosil qiling. Oddiy yo'l CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku- MATLAB bo'lishi mumkin.
- Asbob ma'lumotlarini yuklab oling files MATLAB buyruqlar oynasiga 'moku_download####) buyrug'ini kiritish orqali. ### joriy dasturiy ta'minot versiyasi bilan almashtirilishi kerak. Yo'l joriy dasturiy ta'minot versiyasini Moku: ish stoli ilovasi orqali Moku ustiga o'ng tugmasini bosib, "Qurilma haqida ma'lumot" tugmasini bosib yoki iPad ilovasida Moku-ni uzoq vaqt bosib topishingiz mumkin.
- MATLAB buyruqlar oynasiga "help Moku" so'zini kiritish orqali asboblar qutingiz to'g'ri sozlanganligini tasdiqlang. Agar bu buyruq muvaffaqiyatli bo'lsa. keyin asboblar qutisi muvaffaqiyatli o'rnatildi
Moku API o'zgaradi
Yangi Moku MATLAB API arxitekturasi avvalgisidan ancha farq qiladi va shuning uchun mavjud API skriptlari bilan orqaga mos kelmaydi. Quyidagi soddalashtirilgan osiloskop example eski va yangi API paketlari o'rtasidagi farqlarni ko'rsatadi va mavjud kodni ko'chirish uchun yo'l xaritasi bo'lib xizmat qiladi.
Osiloskop, masalanample
Qadamlar ketma-ketligi
- Moku MATLAB API 3.0 ni import qiling
- Moku egaligini talab qiling va Osiloskop bit oqimini yuklang
- Vaqt bazasini o'rnating va vaqt o'qi uchun chap va o'ng qo'l oralig'ini o'rnating.
- Ma'lumot oling, Osiloskopdan ma'lumotlarning bitta ramkasini oling
- Moku egaligidan voz kechish orqali mijoz seansini yakunlang
Yuqorida tavsiflangan ketma-ketlik soddalashtirilgan example eski va yangi API paketlari o'rtasidagi farqni ko'rsatish uchun. Mijoz seansini boshlash, Moku-ga asbob bit oqimini yuklash va mijoz seansini tugatishdan tashqari, oxirgi foydalanuvchi o'z ilovalari ehtiyojlarini qondirish uchun har xil tartibda istalgan sonli funktsiyalarni bajarishi mumkin.
Farqlar
Bu erda biz ketma-ketlikning har bir bosqichi uchun ikkita AP o'rtasidagi farqni ko'rib chiqamiz.
Moku egaligini talab qiling va Osiloskop bit oqimini qurilmaga yuklang. Moku MATLAB 1.9 bilan taqqoslaganda, yangi API butunlay boshqacha funktsiyalarga ega:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
Funktsiya | get_by_name() | deploy_or_conn ect() | Osiloskop () |
Ruxsat berilgan maydonlar va qiymatlar | nomi: string timeout: float | asbob: o'rnatmoqchi bo'lgan asbob sinfi | ip: string serial: string |
kuch: bool | set_defauIt: booI | force_connect: bool | |
use_externa Men: bool | ignore_busy: bool | ||
persist_state: bool | |||
connect_timeout: float | |||
read_timeout: float |
- Vaqt bazasini belgilang. Funktsiya bir xil, ammo ruxsat etilgan argumentlar biroz farq qiladi:
Moku MATLAB 1.9 Moku MATLAB 3.0 Funktsiya set_timebase() set_timebase() Ruxsat berilgan maydonlar va qiymatlar t1: float t2: float t1: float t2: float strict: bool - Ma'lumot oling. Funktsiyalar va ruxsat etilgan argumentlar bir xil, ammo qaytarilgan ma'lumotlar turi va uzunligi boshqacha:
Moku MATLAB 1.9 Moku MATLAB 3.0 Funktsiya get_data() get_data() Ruxsat berilgan maydonlar va qiymatlar vaqt tugashi: float kutish: bool vaqt tugashi: float wait_reacquire: bool Qaytish uzunligi Har bir kadr uchun 16383 ball Har bir kadr uchun 1024 ball - Moku egaligini ozod qiling:
Moku MATLAB 1.9 Moku API v3.0 Funktsiya yaqin() relinquish_ownership()
Osiloskop funktsiyalari ro'yxati
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 |
set_precision_modeQ | o'rnatish_olish_rejimiQ |
sync_phaseQ | sync_output_phaseQ |
get_frontendQ | get_frontendQ |
get_samp!erateO
get_rea!time_dataQ |
get_samp!erateO
saqlash_yuqori_res_buferO |
gen_rampto'lqinO
gen_sinewaveO |
to'lqin_formasi hosil qilishO
get_acquisition_modeQ |
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_input_attenuationO | |
set_sourceO
osc_measurementQ |
|
xulosaQ |
Moku MATLAB API Moku API-ga asoslangan. Toʻliq Moku API hujjatlari uchun bu yerda topilgan Moku API havolasiga qarang https://apis.liq uidinstrume nts.com/re fe rence/.
Moku MATLAB API bilan ishlashni boshlash boʻyicha qoʻshimcha maʼlumotlarni quyidagi manzilda topishingiz mumkin https://a pis.liquid instruments.com/sta reyting-Matlab.uy
Pastga tushirish jarayoni
Agar 3.0 versiyasiga yangilanish ilovangiz uchun muhim bo'lgan narsani cheklab qo'ygan yoki boshqa tarzda salbiy ta'sir ko'rsatgan bo'lsa, avvalgi 1.9 versiyasiga o'tishingiz mumkin. Buni a orqali amalga oshirish mumkin web brauzer.
Qadamlar
- Liquid Instruments bilan bog'laning va uni oling file proshivka versiyasi 9 uchun.
- Moku:Lab IP manzilingizni a ichiga kiriting web brauzer (skrinshotga qarang).
- Mikrodasturni yangilash ostida mikrodasturni ko'rib chiqing va tanlang file Liquid Instruments tomonidan taqdim etilgan.
- Yuklash va yangilash-ni tanlang. Yangilash jarayoni tugallanishi uchun 10 daqiqadan ko'proq vaqt ketishi mumkin
© 2023 Suyuq asboblar. zaxiralangan.
Hujjatlar / manbalar
![]() |
LIQUID Instruments MATLAB API Integratsiya Sigortalari [pdf] Foydalanuvchi uchun qoʻllanma MATLAB API, MATLAB API Integratsiya Sigortalar, Integratsiya Sigortalar, Sigortalar |