LIQUID INSTRUMENTS MATLAB API Интеграцийн гал хамгаалагч
MATLAB API шилжих гарын авлага
Моку: Лабораторийг программ хангамжийн 3.0 хувилбар болгон сайжруулснаар олон шинэ боломж нээгдэнэ. Шинэчлэх үед API хэрэглэгчид өөрсдийн скриптүүдийг шинэ Moku API багц руу шилжүүлэхийн тулд нэмэлт алхам хийх ёстой. Энэхүү шилжилтийн гарын авлага нь API-ийн өөрчлөлтүүд, 3.0 хувилбарын шинэчлэлт дээр байгаа шинэ боломжууд болон хойшлогдсон нийцтэй байдлын хязгаарлалтуудыг тоймлон харуулав.
Дууслааview
Moku:Lab програм хангамжийн 3.0 хувилбар нь Moku:Lab техник хангамжид шинэ програм хангамж, хэрэглэгчийн интерфэйс болон APls-ийг авчирсан томоохон шинэчлэлт юм. Энэхүү шинэчлэлт нь Moku:Lab-г Moku:Pro болон Moku:Go-тэй нийцүүлэх бөгөөд бүх Moku платформ дээр скрипт хуваалцахад хялбар болгож байна. Шинэчлэлт нь одоо байгаа олон хэрэгслүүдэд олон шинэ боломжуудыг нээж өгдөг. Энэ нь мөн хоёр шинэ функцийг нэмсэн: Олон багажийн горим ба Moku Cloud Compile. Хоцрогдсон нийцтэй байдлын хэсэгт тодорхойлсон зан үйлийн зарим нарийн ялгаа байдаг.
Энэ нь API архитектурт нөлөөлж буй томоохон шинэчлэл бөгөөд шинэ MATLAB API v3.0 багц нь одоо байгаа MATLAB скриптүүдтэй буцаах боломжгүй болно. API хэрэглэгчид Moku:Lab-аа 3.0 хувилбар руу шинэчлэх юм бол шинэ Moku API багц руу скриптээ оруулах шаардлагатай болно. Захиалгат програм хангамжийг чухалчлан хөгжүүлсэн API хэрэглэгчид одоо байгаа кодоо оруулахад шаардагдах хүчин чармайлтын түвшинг сайтар бодож үзэх хэрэгтэй. Moku:Lab 1.9-ийг шинээр ашиглахыг зөвлөдөггүй бөгөөд бүх хэрэглэгчдийг шинэчлэхийг зөвлөж байна. Хэрэв шинэчлэлт хийсний дараа асуудал гарвал хэрэглэгчид програм хангамжийн 1.9 хувилбар руу шилжих сонголттой болно.
Энэхүү шилжилт хөдөлгөөний гарын авлага нь advantagMoku:Lab 3.0 хувилбарыг шинэчлэх болон болзошгүй хүндрэлүүд. Мөн MATLAB API-г шинэчлэх үйл явц болон шаардлагатай бол Moku:Lab-аа хэрхэн бууруулах талаар тусгасан.
3.0 хувилбарын шинэ боломжууд
Шинэ боломжууд
Програм хангамжийн хувилбар 3.0 нь Moku:Lab-д анх удаа Multi-Instrument Mode болон Moku Cloud Compile-г авчрахаас гадна олон хэрэглүүрийн гүйцэтгэл, ашиглалтын сайжруулалтыг авчирсан.
Олон багажийн горим
Moku:Lab дээрх олон багажийн горим нь хэрэглэгчдэд хоёр багажийг нэгэн зэрэг ашиглах боломжийг олгодог. Багаж бүр нь аналог оролт, гаралтад бүрэн хандах боломжтой бөгөөд багаж хэрэгслийн үүр хоорондын холболттой. Төхөөрөмжүүдийн хоорондын холболтууд нь өндөр хурдтай, хоцролт багатай, бодит цагийн дижитал харилцааг 2 Гб/с хүртэл дэмждэг тул төхөөрөмжүүд нь бие даан ажиллах эсвэл дохио боловсруулах дэвшилтэт дамжуулах хоолой барихад холбогдож болно. Багажуудыг бусад хэрэгслийг тасалдуулахгүйгээр динамикаар сольж болно. Ахисан түвшний хэрэглэгчид Moku Cloud Compile ашиглан олон багажийн горимд өөрсдийн тохируулсан алгоритмуудаа ашиглах боломжтой.
Moku Cloud Compile
Moku Cloud Compile нь танд тусгай DSP-г Moku:Lab FPGA дээр олон багажийн горимд шууд байрлуулах боломжийг олгоно. a ашиглан код бичнэ үү web хөтөч болон үүлэн дээр хөрвүүлэх; Moku Cloud Compile нь бит урсгалыг нэг буюу хэд хэдэн зорилтот Moku төхөөрөмжид байршуулдаг.
Осциллограф
- Гүн санах ойн горим: 4 сая секунд хүртэл хэмнэнэampсуваг бүрт бүтэн s үед lesampдамжуулах хурд (500 MSa/s)
Spectrum Analyzer
- Дуу чимээний шалыг сайжруулсан
- Логарифмын Vrms ба Vpp масштаб
- Таван шинэ цонхны функц (Бартлетт, Хамминг, Нутталл, Гаусс, Кайзер)
Фазометр
- Давтамжийн зөрүү, үе шат ба amplitude одоо аналог боть хэлбэрээр гарах боломжтойtage дохио
- Хэрэглэгчид одоо гаралтын дохионд DC офсет нэмэх боломжтой
- Фазын түгжигдсэн синус долгионы гаралтыг одоо давтамжийг 2 50x хүртэл үржүүлж эсвэл 125x хүртэл хувааж болно.
- Сайжруулсан зурвасын өргөн хүрээ (1 Гц-ээс 100 кГц хүртэл)
- Нарийвчилсан фазын боох болон автоматаар дахин тохируулах функцууд
Долгионы үүсгүүр
- Дуу чимээ гаралт
- Импульсийн өргөн модуляци (PWM)
Түгжих Ampнастан
- Бага давтамжийн гүйцэтгэлийг сайжруулсан PLL түгжих
- Хамгийн бага PLL давтамжийг 10 Гц болгон бууруулсан
- Дотоод PLL дохиог одоо демодуляцид ашиглахын тулд давтамжийг 250x хүртэл үржүүлж эсвэл 125x хүртэл хувааж болно.
- Фазын утгын 6 оронтой нарийвчлал
Давтамжийн хариу анализатор
- Хамгийн их давтамжийг 120 МГц-ээс 200 МГц болгон нэмэгдүүлсэн
- Хамгийн их шүүрдэх оноог 512-оос 8192 болгон нэмэгдүүлээрэй
- Шинэ динамик Amplitude функц нь хамгийн сайн хэмжилтийн динамик мужийг авахын тулд гаралтын дохиог автоматаар оновчтой болгодог
- Шинэ ln/ln1 хэмжилтийн горим
- Оролтын ханалтын анхааруулга
- Математикийн суваг нь сувгийн дохиог хамарсан дурын нийлмэл утгатай тэгшитгэлийг дэмжиж, шинэ төрлийн нарийн төвөгтэй дамжуулах функцийг хэмжих боломжийг олгодог.
- Одоо оролтын дохиог dBm-ээс гадна dBVpp болон dBVrms-ээр хэмжих боломжтой
- Шүүрэлтийн явц одоо график дээр харагдаж байна
- Урт шүүрдэх явцад санамсаргүй өөрчлөлтөөс сэргийлэхийн тулд давтамжийн тэнхлэгийг одоо түгжих боломжтой
Лазер цоожны хайрцаг
- Сайжруулсан блок диаграмм нь сканнердах болон модуляцын дохионы замыг харуулж байна
- Шинэ түгжээ stages функц нь түгжих процедурыг өөрчлөх боломжийг олгодог
- Бага давтамжийн гүйцэтгэлийг сайжруулсан PLL түгжих
- Фазын утгын 6 оронтой нарийвчлал
- Бага давтамжийн гүйцэтгэлийг сайжруулсан PLL түгжих
- Хамгийн бага PLL давтамжийг 10 Гц болгон бууруулсан
- The PLL Одоо дохиог демодуляцид ашиглахын тулд давтамжийг 250x хүртэл үржүүлж эсвэл 0.125x хүртэл хувааж болно.
Бусад
Дурын долгион үүсгэгч дээр өөрчлөн долгионы хэлбэр үүсгэхэд ашиглаж болох тэгшитгэл засварлагчийн синус функцийн дэмжлэгийг нэмсэн.
Хоёртын файлыг хөрвүүлэх LI fileтөхөөрөмжөөс татаж авахдаа CSV, MATLAB эсвэл NumPy формат руу шилжүүлээрэй
Сайжруулсан API дэмжлэг
Шинэ Moku MATLAB API v3.0 багц нь сайжруулсан ажиллагаа, тогтвортой байдлыг хангадаг. Энэ нь гүйцэтгэлийг сайжруулах, шинэ боломжуудыг нэвтрүүлэхийн тулд тогтмол шинэчлэлтүүдийг хүлээн авах болно.
Хоцрогдсон нийцтэй байдлын хязгаарлалт
API
Шинэ Moku MATLAB API v3.0 багц нь өмнөх Moku:Lab MATLAB v1.9 багцтай ухарч тохирохгүй байна. MATLAB скриптийн аргументууд болон буцах утгууд нь огт өөр. Хэрэв та Moku:Lab MATLAB-ийг ашиглан өргөн хүрээний захиалгат програм хангамж хөгжүүлж байгаа бол шинэ API-тэй нийцтэй байхын тулд бүх программ хангамжаа шилжүүлснээр үзүүлэх нөлөөг анхаарч үзээрэй.
Moku:Lab MATLAB багц шинэчлэлтүүдийг хүлээж авахаа больсон ч Liquid Instruments нь шинэ API багц руу шилжих боломжгүй хэрэглэгчдэд дэмжлэг үзүүлсээр байх болно.
Нарийвчилсан жишээг олооройampӨмнөх MATLAB хөгжүүлэлтийг шинэ API багц болгон хөрвүүлэх үндсэн шугам болохын тулд шинэ Moku MATLAB API v3.0 багцын хэрэглүүр тус бүрт зориулсан les.
Регресс
Өгөгдөл бүртгэх RAM диск
1.9 хувилбар нь 512 MB хэмжээтэй байсан fileТөхөөрөмжийн RAM-д байгаа систем бөгөөд үүнийг өндөр с-ийн үед өгөгдлийг бүртгэхэд ашиглаж болноampлингийн ханш. 3.0 хувилбар дээр RAM руу нэвтрэх боломжгүй болсон. Өгөгдлийн бүртгэлийг идэвхжүүлэхийн тулд SD карт шаардлагатай. Үүний дагуу олж авах хамгийн дээд хурд нь бас өөрчлөгддөг. 1.9 хувилбар нь 1 MSa/s хүртэл дэмждэг бол 3.0 хувилбар нь 250 сувагт 1 кСа/с, 125 сувагт 2 кСа/с хүртэл хурдыг дэмждэг. Бага хурдтай, SD карттай ч гэсэн олон өндөр хурдны бүртгэлийг RAM-д хадгалах, дараа нь SD карт эсвэл үйлчлүүлэгч рүү хуулах зэрэг ажлын урсгалууд цаашид дэмжигдэхгүй.
CSV рүү өгөгдөл бүртгэх
Хувилбар 1.9 нь өгөгдлийг CSV-д шууд хадгалах чадвартай байсан file мод бэлтгэх явцад. Энэ функцийг 3.0 хувилбар дээр шууд ашиглах боломжгүй. Ажлын урсгалд CSV-г хадгалахыг багтаасан хэрэглэгчидfiles-ийг шууд SD карт руу шилжүүлэх эсвэл үйлчлүүлэгч эхлээд хоёртын файлыг хөрвүүлэх шаардлагатай болно file CSV руу, эсвэл клиент програмыг ашиглан эсвэл бие даасан Liquid Instruments суулгаж болно File Өгөгдөл боловсруулахад ашигладаг компьютерт хөрвүүлэгч.
Буцаж нийцэхгүй өөрчлөлтүүд
LIA дахь өгөгдлийг масштаблах
1.9 хувилбарт бид хоёр 0.1 В тогтмол гүйдлийн дохиог үржүүлснээр 0.02 В тогтмол гүйдлийн гаралтыг бий болгохын тулд өгөгдлийн масштабыг хэрэгжүүлсэн. 3.0 хувилбар дээр бид үүнийг өөрчилсөн бөгөөд үр дүн нь 0.01 В тогтмол гүйдэлтэй болсон нь хэрэглэгчдийн зөн совингийн хүлээлттэй илүү нийцэж байна.
Модуляцийн эх үүсвэр/гох болгон ашиглахын тулд долгионы үүсгэгчийн гаралтыг идэвхжүүлсэн байх ёстой
1.9 хувилбарт тухайн сувгийн гаралтыг идэвхгүй болгосон байсан ч өөр сувгийн долгионы хэлбэрийг долгион үүсгэгч дээр модуляц эсвэл гох эх үүсвэр болгон ашиглаж болно. Үүнийг хувилбарт устгасан
- Төхөөрөмжийнхөө гаралтыг салгах шаардлагагүйгээр хөндлөн модуляц хийхийг хүсч буй хэрэглэгчид тохиргоогоо тохируулах шаардлагатай болно.
Moku MATLAB API
Moku MATLAB API v3.0 багц нь MATLAB хөгжүүлэгчдэд ямар ч Moku төхөөрөмжийг удирдахад шаардлагатай нөөцөөр хангах, эцэст нь эдгээр удирдлагыг эцсийн хэрэглэгчийн томоохон програмуудад оруулах боломжийг олгох зорилготой юм. Шинэ Moku MATLAB API v3.0 багц нь дараахь зүйлийг хангана.
- Бүрэн ажиллагаатай эксample MATLAB скрипт тус бүрт
- Бүх MATLAB скриптүүд нь ойлгоход хялбар тайлбараар хангагдсан бөгөөд эцсийн хэрэглэгчийн тохиргоо болон
- Moku-г бүрэн хянах боломжийг олгодог функцүүдийн багц
Одоогоор дэмжигдсэн хэрэгслүүд
- Дурын долгион үүсгэгч
- Өгөгдөл бүртгэгч
- Дижитал шүүлтүүрийн хайрцаг
- FIR шүүлтүүр бүтээгч
- Давтамжийн хариу анализатор
- Лазер цоожны хайрцаг
- Түгжих Ampнастан
- Осциллограф
- Фазометр
- PID хянагч
- Spectrum Analyzer
- Долгионы үүсгүүр
- Олон багажийн горим
- Moku Cloud Compile
Суурилуулалт
Шаардлага
- MATLAB хувилбар 2015 ба түүнээс дээш
Хэрэв танд Moku MATLAB API-ийн өмнөх хувилбар суулгасан бол үргэлжлүүлэхээсээ өмнө устгана уу. Та нэмэлт менежерээс багцыг устгаж болно.
- Нэмэлт менежерийг Home > Environment табаар нээнэ үү.
- хайх Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- Эсвэл та Liquid Instruments-ээс багажийн хайрцгийг шууд татаж авах боломжтой webсайт дээр https://www.liquidinstruments.com/products/apis/matlab-api/. Хэрэв та үүнийг хийвэл хайлтын замыг гараар тохируулах хэрэгтэй болно.
- Нүүр хуудас > Хүрээлэн буй орчин табаас "Замыг тохируулах" гэснийг сонгон хэрэгслийн хайрцагт зөв зам нэмэгдсэн эсэхийг шалгана уу.
- Хэрэгслийн хайрцагны суулгацын байршлыг зааж буй оруулга байгаа эсэхийг шалгаарай. Ердийн зам нь CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku- MATLAB байж болно.
- Төхөөрөмжийн өгөгдлийг татаж авах files MATLAB командын цонхонд 'moku_download####) гэж бичнэ. ###-г одоогийн програмын хувилбараар солих хэрэгтэй. Yol нь Moku дээр хулганы баруун товчийг дарж "Төхөөрөмжийн мэдээлэл" дээр дарж, эсвэл Moku дээр удаан дарснаар iPad программ дээр Moku: ширээний програмаар дамжуулан одоогийн програмын хувилбарыг олох боломжтой.
- MATLAB командын цонхонд 'help Moku' гэж бичээд багажийн хайрцагаа зөв тохируулсан эсэхийг баталгаажуулна уу. Хэрэв энэ тушаал амжилттай бол. Дараа нь хэрэгслийн хайрцаг амжилттай суулгагдсан байна
Moku API өөрчлөлтүүд
Шинэ Moku MATLAB API архитектур нь өмнөх хувилбараасаа нэлээд ялгаатай тул одоо байгаа API скриптүүдтэй хоцрогдсон нийцэхгүй байна. Дараах хялбаршуулсан осциллограф жишээлбэлample нь хуучин болон шинэ API багцуудын ялгааг харуулсан бөгөөд одоо байгаа кодыг шилжүүлэх замын зураглал болж өгдөг.
Осциллограф жишээ ньample
Алхам дараалал
- Moku MATLAB API 3.0-г импортлох
- Мокугийн эзэмшлийг нэхэмжилж, Осциллографын бит урсгалыг байршуулна уу
- Цагийн суурийг тохируулж, цагийн тэнхлэгийн зүүн ба баруун гарыг тохируулна уу.
- Өгөгдөл авах, Осциллографаас өгөгдлийн нэг хүрээ авах
- Мокугийн эзэмшилээс татгалзаж үйлчлүүлэгчийн сессийг дуусгана уу
Дээр тайлбарласан дараалал нь хялбаршуулсан жишээ юмampХуучин болон шинэ API багцуудын ялгааг харуулах. Үйлчлүүлэгчийн сессийг эхлүүлэх, багажийн бит урсгалыг Moku-д байршуулах, клиент сессийг дуусгахаас гадна эцсийн хэрэглэгч өөрийн хэрэглээний хэрэгцээг хангахын тулд янз бүрийн дарааллаар хэдэн ч функцийг гүйцэтгэх боломжтой.
Ялгаа
Энд бид дарааллын алхам бүрийн хувьд хоёр APL-ийн ялгааг харна.
Мокугийн өмчлөлийг нэхэмжилж, Осциллографын бит урсгалыг төхөөрөмжид байршуулна уу. Moku MATLAB 1.9-тэй харьцуулахад шинэ API нь огт өөр функцтэй:
Моку MATLAB 1.9 | Моку MATLAB 3.0 | ||
Чиг үүрэг | нэрээр_авах() | deploy_or_conn ect() | Осциллограф() |
Зөвшөөрөгдсөн талбар ба утгууд | нэр: мөрийн хугацаа дуусах: хөвөх | хэрэгсэл: байрлуулахыг хүссэн хэрэгслийн ангилал | ip: мөр цуваа: мөр |
хүч: bool | set_defauIt: booI | хүчээр_холбох: bool | |
use_externa Би: bool | хайхрамжгүй_завгүй: bool | ||
тогтвортой_төлөв: bool | |||
холбох_цаг хугацаа: хөвөх | |||
унших_цаг хугацаа: хөвөх |
- Цагийн суурийг тохируулах. Функц нь ижил боловч зөвшөөрөгдсөн аргументууд нь арай өөр байна:
Моку MATLAB 1.9 Моку MATLAB 3.0 Чиг үүрэг тогтоосон_цаг() тогтоосон_цаг() Зөвшөөрөгдсөн талбар ба утгууд t1: хөвөх t2: хөвөх t1: хөвөх t2: хөвөх хатуу: bool - Өгөгдөл авах. Функцууд болон зөвшөөрөгдсөн аргументууд нь ижил боловч буцаасан өгөгдлийн төрөл ба урт нь өөр байна:
Моку MATLAB 1.9 Моку MATLAB 3.0 Чиг үүрэг авах_өгөгдөл() авах_өгөгдөл() Зөвшөөрөгдсөн талбар ба утгууд хугацаа дуусах: хөвөх хүлээх: bool хугацаа дуусах: хөвөх wait_reacquire: bool Буцах урт Нэг кадр бүрт 16383 оноо Нэг кадр бүрт 1024 оноо - Мокугийн эзэмшлийг чөлөөлөх:
Моку MATLAB 1.9 Moku API v3.0 Чиг үүрэг хаах() өмчлөлөөс татгалзах()
Осциллографын функцуудын жагсаалт
Моку MATLAB 1.9 | Моку MATLAB 3.0 |
set_sourceO | багц_эх O |
set_triggerO | set_triggerO |
авах_датаQ | авах_датаQ |
set_frontendQ | set_frontendQ |
set_defau!tsQ set_timebaseO
set_xmodeQ |
set_defau!tsQ set_timebaseQ идэвхгүй_оролтO |
нарийн_горимыг тохируулахQ | олж авах_горимQ |
sync_phaseQ | Sync_output_phaseQ |
авах_frontendQ | авах_frontendQ |
авах_samp!erateO
Бодит_цаг_өгөгдөлQ |
авах_samp!erateO
_өндөр_res_bufferO |
gen_rampдолгионО
gen_sinewaveO |
долгионы_үүсгэхO
олж авах_горимQ |
gen_squawaveQ | авах_эх сурвалжQ |
gen_offQ | авах_цаг
гаралт_!oadQ |
багц_samplerateQ
тогтоосон_фрэймийнQ |
get_interpo!ationO тогтоосон_гаралт_!oadQ |
тогтоосон_гистерезисQ
set_interpo!ationO |
|
оролтыг_сулруулахO | |
set_sourceO
osc_measurementQ |
|
хураангуйQ |
Moku MATLAB API нь Moku API дээр суурилдаг. Moku API-ийн бүрэн баримт бичгийг эндээс олдсон Moku API лавлагааг үзнэ үү https://apis.liq uidinstrume nts.com/re fe rence/.
Moku MATLAB API-г эхлүүлэх нэмэлт мэдээллийг эндээс авах боломжтой https://a pis.liquid instruments.com/sta үнэлгээ- Matlab.гэр
Бууруулах үйл явц
Хэрэв 3.0 хувилбар руу шинэчлэх нь таны аппликешнд ямар нэг чухал зүйлийг хязгаарлах эсвэл сөрөг нөлөө үзүүлэх нь нотлогдсон бол та өмнөх хувилбар 1.9 болгон бууруулж болно. Үүнийг а web хөтөч.
Алхам
- Liquid Instruments-тэй холбогдож, авах file програм хангамжийн 9 хувилбарын хувьд.
- Moku:Lab IP хаягаа a гэж бичнэ үү web хөтөч (дэлгэцийн агшинг үзнэ үү).
- Програм хангамжийг шинэчлэх хэсгээс програмыг хайж олоод сонгоно уу file Liquid Instruments-аас хангадаг.
- Байршуулах, шинэчлэхийг сонгоно уу. Шинэчлэх процессыг дуусгахад 10 минутаас илүү хугацаа шаардагдана
© 2023 Liquid Instruments. нөөцөлсөн.
Баримт бичиг / нөөц
![]() |
LIQUID INSTRUMENTS MATLAB API Интеграцийн гал хамгаалагч [pdf] Хэрэглэгчийн гарын авлага MATLAB API, MATLAB API Интеграцийн гал хамгаалагч, Интеграцийн гал хамгаалагч, Гал хамгаалагч |