LIQUID-INSTRUMENTS-логотипі

LIQUID INSTRUMENTS MATLAB API интеграциялық сақтандырғыштар

LIQUID-INSTRUMENTS-MATLAB-API-Integration-Fuses-өнімі

MATLAB API тасымалдау нұсқаулығы

Moku: Lab бағдарламалық құралының 3.0 нұсқасына жаңарту көптеген жаңа мүмкіндіктердің құлпын ашады. Жаңарту кезінде API пайдаланушылары сценарийлерін жаңа Moku API бумасына көшіру үшін қосымша қадамдар жасауы керек. Бұл тасымалдау нұсқаулығы API өзгерістерін, 3.0 нұсқасы жаңартуында қолжетімді жаңа мүмкіндіктерді және кез келген кері үйлесімділік шектеулерін сипаттайды.

Біттіview

Moku:Lab бағдарламалық құралының 3.0 нұсқасы Moku:Lab аппараттық құралына жаңа микробағдарламаны, пайдаланушы интерфейсін және APls әкелетін негізгі жаңарту болып табылады. Жаңарту Moku:Lab-ты Moku:Pro және Moku:Go-ға сәйкестендіреді, бұл сценарийлерді барлық Moku платформаларында бөлісуді жеңілдетеді. Жаңарту көптеген қолданыстағы құралдарға көптеген жаңа мүмкіндіктердің құлпын ашады. Ол сондай-ақ екі жаңа мүмкіндікті қосады: көп құрал режимі және Moku бұлтты құрастыру. Кері үйлесімділік бөлімінде сипатталған кейбір нәзік мінез-құлық айырмашылықтары да бар.

Бұл 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әр арнаға толық сampжылдамдығы (500 МСа/с)

Спектралды анализатор

  • Жақсартылған шу қабаты
  • Логарифмдік Vrms және Vpp шкаласы
  • Бес жаңа терезе функциясы (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)

Фазаметр

  • Жиілік ауытқуы, фаза және ampлитуда енді аналогтық том ретінде шығарылуы мүмкінtage сигналдары
  • Пайдаланушылар енді шығыс сигналдарына тұрақты ток ығысуын қоса алады
  • Фазалық құлыпталған синус толқынының шығысын енді жиілікті 2 50x-ке дейін көбейтуге немесе 125x-ке бөлуге болады.
  • Жақсартылған өткізу қабілеттілігі диапазоны (1 Гц-тен 100 кГц-ке дейін)
  • Жетілдірілген фазаны орау және автоматты қалпына келтіру функциялары

Толқындық генератор

  • Шудың шығуы
  • Импульстік ен модуляциясы (PWM)

құлыптау Ampқұтқарушы

  • Төмен жиіліктің жақсартылған өнімділігі PLL құлыптау
  • Ең аз PLL жиілігі 10 Гц дейін төмендетілді
  • Ішкі PLL сигналын енді демодуляцияда пайдалану үшін жиілікті 250x-қа дейін көбейтуге немесе 125x-ке бөлуге болады.
  • Фазалық мәндер үшін 6-таңбалы дәлдік

Жиілік реакциясының анализаторы

  • Максималды жиілікті 120 МГц-тен 200 МГц-ке дейін арттырды
  • Максималды тазалау нүктелерін 512-ден 8192-ге дейін арттырыңыз
  • Жаңа динамика Amplitude мүмкіндігі ең жақсы өлшеу динамикалық ауқымы үшін шығыс сигналды автоматты түрде оңтайландырады
  • Жаңа ln/ln1 өлшеу режимі
  • Енгізілген қанықтылық туралы ескертулер
  • Математикалық арна енді арна сигналдарын қамтитын ерікті күрделі мәнді теңдеулерді қолдайды, бұл күрделі тасымалдау функциясын өлшеудің жаңа түрлерін қосуға мүмкіндік береді
  • Енді кіріс сигналдарын дБм-ге қосымша 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жаңа Moku MATLAB API v3.0 бумасындағы әрбір құрал үшін алдыңғы MATLAB әзірлеуін жаңа API бумасына түрлендіру үшін базалық желі ретінде қызмет ету үшін les.

Регрессиялар

Деректерді тіркеуге арналған RAM дискі

1.9 нұсқасында 512 Мбайт болды fileқұрылғының жедел жадындағы жүйе, ол деректерді жоғары с жылдамдықта тіркеу үшін пайдаланылуы мүмкінampлинг ставкалары. 3.0 нұсқасында жедел жадқа кіру енді қолжетімсіз. Деректерді тіркеуді қосу үшін SD картасы қажет. Сәйкесінше, максималды алу жылдамдығы да өзгереді. 1.9 нұсқасы 1 МСа/с дейін қолдау көрсетеді, ал 3.0 нұсқасы 250 арнада 1 кСа/с және 125 арнада 2 кСа/с дейін қолдайды. Төмен жылдамдықтарда және SD картасымен бірнеше жоғары жылдамдықты журналдарды жедел жадқа сақтап, кейін оларды 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 бумасы мыналарды қамтамасыз етеді:

  • Толығымен жұмыс істейді, мысалыampәрқайсысы үшін MATLAB сценарийлері
  • Барлық MATLAB сценарийлері түсінікті түсініктемелермен қамтамасыз етілген және олар соңғы пайдаланушының теңшеу мен реттеу үшін бастапқы нүктесі ретінде қызмет ете алады.
  • Мокуды толық басқаруды қамтамасыз ететін функциялар жиынтығы

Қазіргі уақытта қолдау көрсетілетін құралдар

  1. Еркін толқындар генераторы
  2. Деректерді тіркеуші
  3. Сандық сүзгі қорабы
  4. FIR Filter Builder
  5. Жиілік реакциясының анализаторы
  6. Лазерлік құлып қорабы
  7. Құлыптау Ampқұтқарушы
  8. Осциллограф
  9. Фазаметр
  10. PID контроллері
  11. Спектралды анализатор
  12. Толқындық генератор
  13. Көп аспапты режим
  14. Moku Cloud Compile

Орнату

Талаптар

  • MATLAB нұсқасы 2015 немесе одан кейінгі

Егер сізде Moku MATLAB API алдыңғы нұсқасы орнатылған болса, жалғастырмас бұрын оны жойыңыз. Буманы қондырма менеджерінен жоюға болады.

  1. Қосымша реттеушісін Басты > Қоршаған орта қойындысы арқылы ашыңыз.
  2. Іздеу Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
  3. Немесе құралдар жинағын Liquid Instruments ішінен тікелей жүктеп алуға болады webсайтында https://www.liquidinstruments.com/products/apis/matlab-api/. Мұны жасасаңыз, іздеу жолын қолмен орнатуға тура келеді.
  4. Негізгі > Қоршаған орта қойындысынан «Жолды орнату» пәрменін таңдау арқылы құралдар тақтасына дұрыс жол қосылғанын тексеріңіз.СҰЙЫҚ-ҚҰРАЛДАР-MATLAB-API-Интеграция-Сақтандырғыштар-сур- (1)
  5. Құралдар жинағы орнату орнын көрсететін жазба бар екеніне көз жеткізіңіз. Әдеттегі жол CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku- MATLAB болуы мүмкін.СҰЙЫҚ-ҚҰРАЛДАР-MATLAB-API-Интеграция-Сақтандырғыштар-сур- (2)
  6. Құрал деректерін жүктеп алыңыз files MATLAB пәрмен терезесіне 'moku_download####) теру арқылы орындаңыз. ### ағымдағы микробағдарлама нұсқасымен ауыстырылуы керек. Йол ағымдағы микробағдарлама нұсқасын Moku: жұмыс үстелі қолданбасы арқылы Moku түймесін тінтуірдің оң жақ түймешігімен басып, «Құрылғы туралы ақпарат» түймесін апару арқылы таба алады немесе Moku қолданбасын ұзақ басу арқылы iPad қолданбасында таба алады.
  7. MATLAB пәрмен терезесіне «анықтамалық Моку» сөзін теру арқылы құралдар жинағының дұрыс орнатылғанын растаңыз. Бұл пәрмен орындалса. содан кейін құралдар жинағы сәтті орнатылды

Moku API өзгереді

Жаңа Moku MATLAB API архитектурасы оның алдындағыдан айтарлықтай ерекшеленеді, сондықтан бар API сценарийлерімен кері үйлесімді емес. Төмендегі жеңілдетілген осциллограф эксample бұрынғы және жаңа API пакеттері арасындағы айырмашылықтарды көрсетеді және бар кодты тасымалдау үшін жол картасы ретінде қызмет етеді.

Осциллограф мысampleСҰЙЫҚ-ҚҰРАЛДАР-MATLAB-API-Интеграция-Сақтандырғыштар-сур- (4)

Қадамдардың реттілігі

  1. Moku MATLAB API 3.0 импорттау
  2. Moku иелігін талап етіңіз және Осциллографтың бит ағынын жүктеңіз
  3. Уақыт негізін орнатыңыз және уақыт осі үшін сол және оң жақ аралығын орнатыңыз.
  4. Деректерді алыңыз, осциллографтан деректердің бір кадрын алыңыз
  5. Moku иелігінен бас тарту арқылы клиент сеансын аяқтаңыз

Жоғарыда сипатталған реттілік жеңілдетілген эксample бұрынғы және жаңа API бумаларының арасындағы айырмашылықтарды көрсету үшін. Клиент сеансын бастаудан, құралдың биттік ағынын Moku-ға жүктеп салудан және клиент сеансын аяқтаудан басқа, соңғы пайдаланушы қолданбасының қажеттіліктерін қанағаттандыру үшін әртүрлі ретпен кез келген функциялардың санын орындай алады.

Айырмашылықтар

Мұнда біз дәйектіліктің әрбір қадамы үшін екі APl арасындағы айырмашылықтарды қарастырамыз.

Moku иелігін талап етіңіз және құрылғыға Осциллографтың биттік ағынын жүктеңіз. Moku MATLAB 1.9 нұсқасымен салыстырғанда, жаңа API мүлдем басқа функцияларға ие:

Moku MATLAB 1.9 Moku MATLAB 3.0
Функция get_by_name() deploy_or_conn ect() Осциллограф()
Рұқсат етілген өрістер мен мәндер атауы: жол күту уақыты: қалқымалы құрал: қолданғысы келетін құрал класы ip: жол сериясы: жол
күш: bool set_defauIt: booI force_connect: bool
use_externa Мен: bool ignore_bosy: bool
тұрақты_күй: bool
қосылу_уақыты: қалқымалы
read_timeout: float

 

  1. Уақыт базасын орнату. Функция бірдей, бірақ рұқсат етілген аргументтер сәл өзгеше:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Функция set_timebase() set_timebase()
    Рұқсат етілген өрістер мен мәндер t1: қалқымалы t2: қалқымалы t1: қалқыма t2: қалқыма қатаң: bool
  2. Деректерді алу. Функциялар мен рұқсат етілген аргументтер бірдей, бірақ қайтарылған деректер түрі мен ұзындығы әртүрлі:
    Moku MATLAB 1.9 Moku MATLAB 3.0
    Функция get_data() get_data()
    Рұқсат етілген өрістер мен мәндер күту уақыты: қалқымалы күту: bool күту уақыты: float wait_reacquire: bool
    Қайтару ұзақтығы Әр кадрға 16383 ұпай Әр кадрға 1024 ұпай
  3. Moku иелігін босатыңыз:
    Moku MATLAB 1.9 Moku API v3.0
    Функция жақын() иеліктен бас тарту()

Осциллограф функцияларының тізімі

Moku MATLAB 1.9 Moku MATLAB 3.0
set_sourceO орнату_көздеріO
орнату_триггерО орнату_триггерО
get_dataQ get_dataQ
set_frontendQ set_frontendQ
set_defau!tsQ set_timebaseO

set_xmodeQ

set_defau!tsQ set_timebaseQ disable_inputO

enable_rollmodeQ

орнату_дәлдік_режимQ алу_режимін орнатуQ
sync_phaseQ sync_output_phaseQ
get_frontendQ get_frontendQ
алу_сamp!erateO

уақыт_деректерін_алу

алу_сamp!erateO

жоғары_резертті_буферді сақтауO

gen_rampтолқынO

gen_sinewaveO

генерациялау_толқын пішініO

алу_режиміQ

gen_squawaveQ get_sourcesQ
gen_offQ get_timebaseQ

get_output_!oadQ

жиындарamplerateQ

set_framerateQ

get_interpo!ationO set_output_!oadQ
set_hysteresisQ

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 браузер.

Қадамдар

  1. Liquid Instruments компаниясына хабарласыңыз және алыңыз file микробағдарламаның 9 нұсқасы үшін.
  2. Moku:Lab IP мекенжайын a ішіне теріңіз web шолғыш (скриншотты қараңыз).
  3. Микробағдарламаны жаңарту астында микробағдарламаны шолып, таңдаңыз file Liquid Instruments ұсынған.
  4. Жүктеп салу және жаңарту опциясын таңдаңыз. Жаңарту процесін аяқтау үшін 10 минуттан астам уақыт кетуі мүмкінСҰЙЫҚ-ҚҰРАЛДАР-MATLAB-API-Интеграция-Сақтандырғыштар-сур- (10)

© 2023 Liquid Instruments. сақталған.

laudinstruments.com

Құжаттар / Ресурстар

LIQUID INSTRUMENTS MATLAB API интеграциялық сақтандырғыштар [pdf] Пайдаланушы нұсқаулығы
MATLAB API, MATLAB API біріктіру сақтандырғыштары, интеграциялық сақтандырғыштар, сақтандырғыштар

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *