Компания ПриСТ анонсирует на российском рынке 2 модели 4-х канальных комбинированных программируемых цифровых осциллографов GW MPO-72104B и GW MPO-72204P с полосой пропускания 100 МГц и 200 МГц, соответственно, с максимальной дискретизацией до 1 ГГц, и глубиной памяти до 10 М точек на канал.
Функциональной особенностью и инновационным дополнением к стандартному функционалу цифрового осциллографа в приборах GW MPO-72104B и GW MPO-72204P является встроенная поддержка собственных Python-приложений пользователя.
Разработчики конструкции новых осциллографов GW MPO-72104B и GW MPO-72204P пошли дальше включения стандартных решений и внедрили в приборы особую функцию Python Script, которая открывает возможность программного управления и автоматизации тестирования прямо на устройстве. Теперь вы можете создавать автономные тестовые системы: от простого одноканального теста до сложной многомодульной конфигурации без необходимости подключения внешнего компьютера.
Приборы GW MPO-72104B и
GW MPO-72204P представляют собой комбинацию цифрового осциллографа, анализатора спектра, 2-х канального генератора сигналов до 25 МГц, цифрового мультиметра и встроенного источника питания до 20 В, компактно совмещенных в небольшом по размерам корпусе настольного измерителя.
В дополнение к многофункциональной архитектуру «5 в 1» приборов GW MPO-72104B и GW MPO-72204P были успешно интегрированы программные ресурсы языка Python, позволяющие с помощью функции Python script, осуществлять программный контроль и гибкое управление небольшой автоматизированной тестовой системой, настраивая одиночный модульный тест (1 ИУ) или формируя многомодульный тест (несколько ИУ) без необходимости подключения внешнего ПК.
Модели осциллографов GW MPO-72104B (версия "Basic") и GW MPO-72204P (версия "Professional") отличаются значениями верхней границы полосы частот: до 100 МГц или до 200 МГц, соответственно.
Другое отличие и заключается в том, что профессиональная версия обеспечивает большую программную память и больше системных ресурсов для достижения возможности обработки более длинных данных формы сигнала. Серия обеспечивает управление устройством USB CDC для удовлетворения потребностей многоблочных совместных испытаний, а также пользователю профессиональной версии предоставляется библиотека Python GUI, позволяющая специалисту изменять исходное встроенное приложение Python или писать собственные программы, которые представляют собой рисование кривых и меню операций GUI для упаковки в программы Python, разработанные пользователями.
При этом, для заказчиков базового исполнения осциллографа GW MPO-72104B предусмотрена программная опция MP2-PRO, позволяющая при необходимости выполнить обновление базовой версии прибора (инд. «В») до профессиональной (инд. «Р»).
Базовая версия включает в себя демонстрационные программы в среде программирования Piton, которые могут быть воспроизведены оператором при необходимости. Демофайлы включают программы управления USB-устройствами и активацию графического интерфейса/ GUI, а также доступна активация программ на Python, предоставленных третьими лицами.
В модификации Basic включены функции декодирования нескольких типов шин, пользователям не нужно платить за эти возможности осциллографа, что делает модель GW MPO-72104B более конкурентоспособной по сравнению с большинством стандартных вариантов функциональной комплектации.
Версия исполнения Professional - GW MPO-72204P предоставляет более разнообразные функции декодирования по шинам (дополнительно включена поддержка FlexRay, USB-PD и I2S). На сегодняшний день модификация GW MPO-72000P являются единственной в своем ценовом классе аналогичных устройств, которая имеет программно-аппаратно встроенную в осциллограф библиотеку Python GUI.
Благодаря этому, пользователи могут создавать свои собственные тестовые системы с меньшими затратами времени и манипуляций редактирования. В модели MPO-72000P встроено множество исполняемых приложений Python, поэтому такой многоцелевой и универсальный прибор («всё в одном») по доступной цене идеально подходит для технических ВУЗов и учебных заведений, специализирующихся на таких задачах как:
- автоматизированные испытания мелкосерийных устройств и изделий на производственных линиях;
- допусковая проверка компонентов для обеспечения качества продукции; разнообразные тестовые приложения, разработки и инженерный дизайн
Почему было решено использовать Python в осциллографе?
По рейтинговым опросам в 2022 году на ресурсе GitHub по лучшим языкам программирования в web-приложениях оказалось, что Python уступил только JavaScript, заняв второе место среди самых популярных языков программирования.
Количество пользователей Python продолжает неуклонно расти, при этом условный «порог входа» в нишу прикладного использования достаточно низкий. Т.е. для новичков синтаксис языка программирования Python относительно прост и легок в изучении, а готовые решения удобны и эффективны. Сегодня Python становится все более распространенным языком программирования, именно поэтому разработчики компании GW Instek выбрали язык программирования Python для внедрения в осциллограф, чтобы расширить его приложения по управлению программами при тестировании.
Приложение Python, установленное в настоящее время в моделях осциллографов GW MPO-72104B и GW MPO-72204P реализовано в виде соответствующей клавиши на лицевой панели приборов и включает в себя следующие категории готовых решений:
- выходная характеристика BJT (output curve);
-
частотно-температурная характеристика LC-контура (oscillator);
-
нагрузочный рейтинговый тест предохранителя (endurance test);
-
кривая прямого напряжения LED-устройства (forward bias);
-
приложение для считывания штрих-кода (сканер).
Ниже представлены краткие описания на 7 инновационных функций серии программируемых осциллографов GW MPO72000
1. Загрузка и выполнение скриптов Python.
Максимальное количество загружаемых приложений: 100 APPs (включая уже установленные на приборе). Выполнение кода Python (запуск *.py файлов) осуществляется на осциллографе (внутренний диск) или с внешнего USB-flash диска.
2. Тестер компонентов: ВАХ (I-V curve)
Отображение вольтамперной характеристики с привязкой к шкале значений. Тест характеристик транзистора было первым приложением в серии MPO после завершения работы по внедрению программной платформы Python.
Оператор может использовать осциллограф серии GW MPO-72000 для реализации функции характериографа. Режим XY используется для статистического накопления осциллограмм тестируемого компонента.
Оператор может использовать гнезда двух выходов источника питания постоянного тока, встроенного в осциллограф серии GW MPO-72000. Модели версии Professional, кроме этого, могут использовать внешний источник постоянного напряжения для питания через порт USB CDC-ACM*.
Примечание: USB Communications Device Class – Abstract Control Model (CDC-ACM). CDC-ACM позволяет эмулировать последовательный порт через USB.
3. Поддержка протокола MQTT
Поддерживается протокол MQTT (Message Queuing Telemetry Transport) для передачи данных и управления прибором. Оператором результаты измерений могут быть переданы в облачное хранилище, а для локальных абонентов может быть реализовано удаленное управление осциллографом.
4. Декодирование сигналов последовательной шины
Осциллографы в Базовой конфигурации из подгруппы GW MPO-72000B обеспечивают декодирование CAN-FD и USB 2.0 (FS). В профессиональной версии исполнения
приборов GW MPO-72000P поддерживается декодирование следующих типов шин CAN-FD, USB 2.0 (FS), FlexRay, USB-PD, I2S.
Таком образом, не требуется никаких дополнительных платных опций для декодирования и анализа цифровых автомобильных, USB и аудиопротоколов.
5. Двухканальный анализатор спектра с режимом «Спектрограмма»
Помимо измерения сигналов во временной области, осциллограф из линейки GW MPO-72000 также обеспечивает измерение и работу в частотном домене, которые реализованы аналогичны классическому анализатору спектра. Прибор оснащен функцией 2-канального анализатора спектра и режимом мониторинга и отображения «Спектрограмма».
Пользователи могут одновременно измерять и анализировать сигналы в частотной области по двум каналам. Функция спектрограммы, которая позволяет пользователям наблюдать частотное распределение сигнала и взаимосвязь распределения компонентов спектра во времени.
Эти возможности будут востребованы в приложениях тестирования частотных характеристик низкочастотного беспроводного сопряжения и связи УКВ диапазона, для обработки и анализа звуковых колебаний, а также с целью оценки вибраций электромеханических устройств (аномальный резонанс) и т.д.
6. Поддержка библиотек графического интерфейса Python
Базовая версия может выполнять приложения Python с масштабированием, используя GUI, при этом параметры могут быть изменены для большего удобства. Если пользователи хотят изменить скрипт из графической библиотеки, они должны приобрести версию Pro, чтобы самостоятельно модифицировать программу. Библиотека Python GUI может быть использована для рисования масштабируемых диаграмм и кривых (доступно выбрать один их двух фонов).
7. USB CDC-ACM для проведения тестирования нескольких устройств
Выполнение одномодульного и совместного многомодульного тестов. При этом дополнительный ПК не требуется.
Для программирования в модели GW MPO-72204P пользователям достаточно подключить USB-клавиатуру, результаты измерений могут быть представлены в виде графиков. Их также можно сохранить в виде CSV-файлов или файла изображения, а при необходимости загрузить в облако. Серия оснащена Python Script Execution (Edge Computing). Прибор имеет функцию выполнения скрипта Python для реализации периферийных вычислений.
Основные характеристики осциллографов GW MPO-72104B и GW MPO-72204P
- Количество каналов: 4 (+Ext),
-
Полоса пропускания: 100 МГц (GW MPO-72104B) и 200 МГц (GW MPO-72204P);
-
Максимальная частота дискретизации: 1 ГГц;
-
Объем памяти: 10 М/ кан;
-
Сбор данных: выборка, пиковый детектор, усреднение, интерполяция Sin X/x;
-
38 видов автоматических измерений параметров, курсорные измерения;
-
Режим автоизмерения временных задержек (8 параметров) Функция автоустановки параметров развертки, запуска;
-
Функции математики: +, -, x, ÷, встроенный редактор формул;
-
Цифровой фильтр (ВЧ/ НЧ) с ручной регулировкой Режимы растяжки окна, самописец и XY (кан 1, кан3 / кан 2);
-
Декодирование последов. интерфейсов: UART, I2C, SPI, CAN, LIN;
-
Встроенный генератор (ФГ+СПФ): 2 канала, макс. частота до 25 МГц (синус), 14 форм сигналов, ЦАП 14 бит, дискретизация 200 МГц;
-
Встроенный цифровой мультиметр (DCV/ ACV, DCA/ ACA, сопротивление): до 1000В/ ~700В, до 10 А, до 5 МОм, базовая погрешность ± 0,1 % (DCV), макс. индикация «5.000»;
-
Встроенный источник питания: 2 рег. канала (5В/ 1А), разрешение 0,1В, погреш. установки Uвых ± 3%;
- Встроенный анализатор спектра: 0…500 МГц ;
- Технология VPO: визуализация аналогового осциллографа (120.000 осц./с) Интерфейсы: USB 2.0, LAN;
- Цветной WVGA TFT-дисплей (20 см).