СУЮКТУУ КУРАЛДАР MATLAB API Интеграциялоочу сактагычтар
MATLAB API Миграциялык колдонмо
Moku: Lab программасын 3.0 версиясына жаңыртуу көптөгөн жаңы функциялардын кулпусун ачат. Жаңыртуу учурунда API колдонуучулары скрипттерин жаңы Moku API пакетине көчүрүү үчүн кошумча кадамдарды жасашы керек. Бул көчүрүү колдонмосу API өзгөрүүлөрүн, 3.0 версиясынын жаңыртуусунда жеткиликтүү болгон жаңы функцияларды жана артка карай шайкештиктин бардык чектөөлөрүн камтыйт.
Бүттүview
Moku:Lab программалык камсыздоонун 3.0 версиясы Moku:Lab жабдыктарына жаңы микропрограмманы, колдонуучунун интерфейсин жана AP'лерди алып келген негизги жаңыртуу. Жаңыртуу Moku:Lab программасын Moku:Pro жана Moku:Go менен шайкеш келтирип, бардык Moku платформаларында скрипттерди бөлүшүүнү жеңилдетет. Жаңыртуу учурдагы инструменттер үчүн көптөгөн жаңы функциялардын кулпусун ачат. Ал ошондой эле эки жаңы функцияны кошот: Multi-instrument Mode жана Moku Cloud Compile. Артка шайкештик бөлүмүндө айтылган кээ бир тымызын жүрүм-турум айырмачылыктары да бар.
Бул API архитектурасына таасирин тийгизген негизги жаңыртуу, ошондуктан жаңы MATLAB API v3.0 пакети учурдагы MATLAB скрипттери менен артка шайкеш келбейт. API колдонуучулары Moku:Lab версиясын 3.0 версиясына жаңыртышса, скрипттерин жаңы Moku API пакетине порттору керек болот. Маанилүү жеке программалык камсыздоону иштеп чыгууга ээ болгон API колдонуучулары алардын учурдагы кодун портко өткөрүү үчүн талап кылынган күч-аракеттин деңгээлин кылдаттык менен карап чыгышы керек. Moku:Lab 1.9 жаңы жайылтуулар үчүн сунушталбайт жана бардык кардарларга жаңыртуу сунушталат. Жаңыртуудан кийин көйгөйлөр пайда болсо, колдонуучулар программалык камсыздоонун 1.9 версиясына чейин төмөндөтүү мүмкүнчүлүгүнө ээ болушат.
Бул миграциялык колдонмодо advan баяндалганtagMoku:Lab 3.0 версиясына жаңыртуу жана мүмкүн болуучу кыйынчылыктар. Ал ошондой эле MATLAB API жаңыртуу процессин жана зарыл болсо, Moku:Lab программасын кантип төмөндөтүүнү көрсөтөт.
Версия 3.0 жаңы мүмкүнчүлүктөр
Жаңы функциялар
Программалык камсыздоонун 3.0 версиясы Моку: Лабораториясына биринчи жолу Multi-Instrument Mode жана Moku Cloud Compile, ошондой эле инструменттер топтомундагы көптөгөн аткаруу жана колдонуу мүмкүнчүлүгүн жогорулатууну алып келет.
Көп инструменттүү режим
Moku: Lab боюнча көп инструмент режими колдонуучуларга эки аспапты бир эле учурда колдонууга ылайыкташтырылган сыноо станциясын түзүү мүмкүнчүлүгүн берет. Ар бир инструмент аналогдук киргизүүлөргө жана чыгууларга жана инструмент уячаларынын ортосундагы өз ара байланыштарга толук мүмкүнчүлүгү бар. Аспаптардын ортосундагы өз ара байланыштар 2 Гб/с чейин жогорку ылдамдыктагы, аз күтүү, реалдуу убакыт санариптик байланышты колдойт, ошондуктан аспаптар өз алдынча иштей алат же сигналды иштетүүчү өркүндөтүлгөн түтүктөрдү куруу үчүн туташтырылат. Башка аспапты үзгүлтүккө учуратпастан, инструменттер динамикалык түрдө алмаштырылышы мүмкүн. Өркүндөтүлгөн колдонуучулар Moku Cloud Compile аркылуу Мульти-инструмент режиминде өздөрүнүн жеке алгоритмдерин орното алышат.
Moku Cloud Compile
Moku Cloud Compile сизге ыңгайлаштырылган DSPди түз Moku:Lab FPGAга Мульти инструмент режиминде жайгаштырууга мүмкүндүк берет. а аркылуу код жаз web браузер жана булутта аны компиляциялоо; Moku Cloud Compile бит агымын бир же бир нече максаттуу Moku түзмөктөрүнө жайылтат.
Осциллограф
- Терең эс тутум режими: 4M с чейин сактооamples ар каналда толук sampлиния ылдамдыгы (500 МСа/с)
Спектрум анализатор
- Жакшыртылган ызы-чуу полу
- Логарифмдик Vrms жана Vpp шкаласы
- Беш жаңы терезе функциялары (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Фазаметр
- Жыштыктарды алмаштыруу, фаза жана amplitude эми аналогдук том катары чыгарылышы мүмкүнtage сигналдары
- Колдонуучулар эми чыгуу сигналдарына DC офсетти кошо алышат
- Фазалык кулпуланган синус толкунунун чыгышын эми жыштыкты 2 50x чейин көбөйтүүгө же 125x чейин бөлүүгө болот
- Жакшыртылган өткөрүү диапазону (1 Гцден 100 кГцге чейин)
- Өркүндөтүлгөн фазаны таңуу жана автоматтык түрдө баштапкы абалга келтирүү функциялары
Waveform Generator
- Ызы-чуу чыгаруу
- Импульстун кеңдигин модуляциялоо (PWM)
Lock-In Ampөмүрлүү
- Төмөн жыштыктагы жакшырды PLL кулпулоо
- Минималдуу PLL жыштыгы 10 Гц чейин кыскарган
- Ички PLL сигналын эми демодуляцияда колдонуу үчүн жыштыгын 250x же 125x чейин бөлсө болот.
- Фазалык маанилер үчүн 6-сандуу тактык
Frequency Response Analyzer
- Максималдуу жыштык 120 МГцден 200 МГцге чейин жогорулады
- Максималдуу тазалоо упайларын 512ден 8192ге чейин көбөйтүү
- The New Dynamic Amplitude өзгөчөлүгү мыкты өлчөө динамикалык диапазону үчүн чыгуу сигналын автоматтык түрдө оптималдаштырат
- Жаңы ln/ln1 өлчөө режими
- Киргизүү каныккандыгы тууралуу эскертүүлөр
- Математика каналы эми канал сигналдарын камтыган ыктыярдуу татаал-баалуу теңдемелерди колдойт, бул татаал өткөрүп берүү функциясын өлчөөлөрдүн жаңы түрлөрүн иштетет
- Киргизүү сигналдарын эми dBmден тышкары dBVpp жана dBVrms менен ченесе болот
- Тазалоонун жүрүшү азыр графикте көрсөтүлөт
- Жыштык огу эми узак тазалоо учурунда кокустан өзгөрүүлөрдү болтурбоо үчүн кулпуланса болот
Laser Lock Box
- Жакшыртылган блок схемасы сканерлөө жана модуляция сигналынын жолдорун көрсөтөт
- жаңы кулпу сtages өзгөчөлүгү кулпу процедурасын ыңгайлаштырууга мүмкүндүк берет
- Төмөн жыштыктагы жакшырды 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 пакетиндеги ар бир инструмент үчүн les мурунку MATLAB иштеп чыгууну жаңы API пакетине конвертациялоо үчүн базалык линия катары кызмат кылат.
Регрессиялар
Маалыматтарды каттоо үчүн RAM диск
1.9 версиясында 512 Мб болгон fileтүзмөктүн оперативдүү эсиндеги тутум, ал жогорку сда маалыматтарды каттоо үчүн колдонулушу мүмкүн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 В DC сигналын көбөйтүү 0.02 В туруктуу токтун чыгышына алып келүүчү маалыматтарды масштабдоону ишке ашырдык. 3.0 версиясында биз муну өзгөртүп, натыйжа 0.01 В DC болду, бул кардарлардын интуитивдик күтүүлөрүнө көбүрөөк ылайык келет.
Модуляция булагы/триггер катары колдонуу үчүн толкун формасы генераторунун чыгышы иштетилиши керек
1.9 версиясында башка каналдын толкун формасы, ал каналдын чыгышы өчүрүлгөн болсо да, толкун формасы генераторунда модуляция же триггер булагы катары колдонулушу мүмкүн. Бул версияда алынып салынган
- Аппаратынын розеткаларын өчүрүүнүн кереги жок кайчылаш модуляцияны жасоону каалаган колдонуучулар аларды тууралашы керек.
Moku MATLAB API
Moku MATLAB API v3.0 пакети MATLAB иштеп чыгуучуларына каалаган Moku түзмөгүн башкаруу үчүн зарыл болгон ресурстарды жана акырында бул башкаруу элементтерин акыркы колдонуучунун ири тиркемелерине киргизүү мүмкүнчүлүгүн берүү үчүн арналган. Жаңы Moku MATLAB API v3.0 пакети төмөнкүлөрдү камсыз кылат:
- Толугу менен иштейт эксampар бири үчүн MATLAB скрипттери
- Бардык MATLAB скрипттери түшүнүктүү болгон комментарийлер менен камсыз кылынат жана акыркы колдонуучунун ыңгайлаштыруу үчүн баштапкы чекит катары кызмат кыла алат.
- Moku толук башкарууну камсыз кылуучу функциялардын жыйындысы
Учурда колдоого алынган аспаптар
- Толкун формасынын генератору
- Data Logger
- Санарип фильтр кутусу
- FIR фильтр куруучу
- Frequency Response Analyzer
- Laser Lock Box
- Кирүү Ampөмүрлүү
- Осциллограф
- Фазаметр
- PID контроллери
- Спектрум анализатор
- Waveform Generator
- Көп инструменттүү режим
- Moku Cloud Compile
Орнотуу
Талаптар
- MATLAB версиясы 2015 же андан кийинки
Эгер сизде Moku MATLAB API'нин мурунку версиясы орнотулган болсо, улантуудан мурун аны чыгарып салыңыз. Топтомду кошумча башкаргычтан алып салсаңыз болот.
- Үй > Курчап турган чөйрө өтмөгү аркылуу кошумча башкаргычты ачыңыз.
- Издөө 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 Command терезесине 'help Moku' деп терүү менен куралдар кутучаңыз туура орнотулганын ырастаңыз. Бул буйрук ийгиликтүү болсо. анда куралдар кутусу ийгиликтүү орнотулду
Moku API өзгөрөт
Жаңы Moku MATLAB API архитектурасы мурункусунан жетишерлик айырмаланып турат, ошондуктан учурдагы API скрипттери менен артка шайкеш келбейт. Төмөнкү жөнөкөйлөштүрүлгөн Осциллограф эксample эски жана жаңы API пакеттеринин ортосундагы айырмачылыктарды көрсөтөт жана учурдагы кодду көчүрүү үчүн жол картасы катары кызмат кылат.
Осциллограф эксample
Кадамдар ырааттуулугу
- Moku MATLAB API 3.0 импорттоо
- Мокуга ээлик кылыңыз жана Осциллографтын бит агымын жүктөп бериңиз
- Убакыт базасын орнотуңуз жана убакыт огу үчүн сол жана оң кол аралыгын коюңуз.
- Маалыматтарды алыңыз, Осциллографтан маалыматтардын бир кадрын алыңыз
- Мокуга ээлик кылуудан баш тартуу менен кардар сеансын бүтүрүңүз
Жогоруда сүрөттөлгөн ырааттуулук жөнөкөйлөштүрүлгөн эксampэски жана жаңы API пакеттеринин ортосундагы айырмачылыктарды көрсөтүү үчүн. Кардар сессиясын баштоодон, инструменттин бит агымын Мокуга жүктөөдөн жана кардар сеансын аяктоодон тышкары, акыркы колдонуучу өзүнүн тиркемесинин керектөөлөрүн канааттандыруу үчүн ар кандай тартипте каалаган сандагы функцияларды аткара алат.
Айырмачылыктар
Бул жерде биз ырааттуулуктун ар бир кадамы үчүн эки APлдин ортосундагы айырмачылыктарды карап чыгабыз.
Мокуга ээлик кылыңыз жана Осциллографтын бит агымын түзмөккө жүктөңүз. Moku MATLAB 1.9 менен салыштырганда, жаңы API такыр башка функцияларга ээ:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
Функция | get_by_name() | deploy_or_conn ect() | Осциллограф() |
Уруксат берилген талаалар жана баалуулуктар | аты: сап күтүү мөөнөтү: float | аспап: жайылтууну каалаган аспаптын классы | ip: сап сериясы: сап |
күч: bool | set_defauIt: booI | force_connect: bool | |
use_externa Мен: bool | ignore_busy: bool | ||
persist_state: bool | |||
connect_timeout: float | |||
read_timeout: float |
- Убакыт базасын коюу. Функция бирдей, бирок уруксат берилген аргументтер бир аз башкача:
Moku MATLAB 1.9 Moku MATLAB 3.0 Функция set_timebase() set_timebase() Уруксат берилген талаалар жана баалуулуктар t1: float t2: float t1: float t2: float strict: bool - Дайындарды алуу. Функциялар жана уруксат берилген аргументтер бирдей, бирок кайтарылган маалымат түрү жана узундугу ар кандай:
Moku MATLAB 1.9 Moku MATLAB 3.0 Функция get_data() get_data() Уруксат берилген талаалар жана баалуулуктар timeout: float күтүү: bool timeout: float wait_reacquire: bool Кайтуу узундугу Кадрга 16383 упай Кадрга 1024 упай - Moku ээлигин бошотуңуз:
Moku MATLAB 1.9 Moku API v3.0 Функция жабуу() ээликтен баш тартуу()
Осциллограф функцияларынын тизмеси
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 | set_acquisition_modeQ |
sync_phaseQ | sync_output_phaseQ |
get_frontendQ | get_frontendQ |
get_samp!erateO
алуу_реа!time_dataQ |
get_samp!erateO
сактоо_жогорку_ресурстарын_буферО |
gen_rampwaveO
gen_sinewaveO |
generation_waveformO
алуу_кабыл алуу_моду |
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 |
|
корутундуС |
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. сакталган.
Документтер / Ресурстар
![]() |
СУЮКТУУ КУРАЛДАР MATLAB API Интеграциялоочу сактагычтар [pdf] Колдонуучунун колдонмосу MATLAB API, MATLAB API Интеграциялоочу сактагычтар, Интеграция сактагычтар, сактагычтар |