Компания GW Instek анонсировала выход новой серии комбинированных осциллографов серии MPO-72000 (индексы В/ P). Модельный ряд серии представлен 4 осциллографами. Полосы пропускания: 100 МГц и 200 МГц, максимальная частота дискретизации 1 ГГц и глубина внутренней памяти до 10 МБ на канал. В серии представлены как 2-канальные осциллографы, так и 4-канальные модификации. Прибор представляет собой комбинацию осциллографа, анализатора спектра, генератора сигналов до 25 МГц, цифрового мультиметра и встроенного источника питания до 20 В. Отличительная черта линейки MPO-72000 интеграция ресурсов языка Python в программно-аппаратное исполнение многофункционального прибора.
В дополнение к многофункциональной архитектуре «5 в 1» разработчики внедрили в MPO-72000 функцию Python script, чтобы пользователи могли осуществлять программный контроль и гибкое управление небольшой автоматизированной тестовой системой, настраивая одиночный модульный тест (1 ИУ) или формируя многомодульный тест (несколько ИУ) без необходимости подключения внешнего ПК.
Серия MPO-72000 включает в себя версии Basic и Professional – соответственно модификации с индексами «B» и «P». С точки зрения нормируемой полосы пропускания осциллографа базовая версия имеет диапазон частот до 100 МГц, а профессиональная версия до 200 МГц. При этом предусмотрена программная опция MP2-PRO, позволяющая при необходимости выполнить обновление базового варианта (инд. «В») до профессиональной версии осциллографа серии MPO-72000 (инд. «Р»).
Модель | Полоса пропускания | Число каналов | Макс. частота дискретизации |
MPO-72102B | 100 МГц | 2 + Ext | 1 ГГц |
MPO-72104B | 100 МГц | 4 | 1 ГГц |
MPO-72202P | 200 МГц | 2 + Ext | 1 ГГц |
MPO-72204P | 200 МГц | 4 | 1 ГГц |
Основное отличие заключается в том, что профессиональная версия обеспечивает больший объем памяти при программировании, имеет больше системных ресурсов и функций декодирования с целью обработки более длинных сигналов. Эти модели серии обеспечивают управление устройствами USB CDC для удовлетворения потребностей многомодульных совместных тестов, а также поддержку библиотек Python GUI, позволяя пользователям изменять исходное встроенное приложение Python или писать свои собственные программы, реализуя режим отображения кривых и меню операций с графическим интерфейсом, которые могут быть интегрированы в программы Python от сторонних разработчиков.
Базовая версия включает в себя демонстрационные программы, которые могут быть воспроизведены оператором при необходимости. Демофайлы включают программы управления USB-устройствами и активацию графического интерфейса/ GUI, а также доступна активация программ на Python, предоставленных третьими лицами. В модификации Basic включены функции декодирования нескольких типов шин, пользователям не нужно платить за эти возможности осциллографа, что делает модели MPO-72000 более конкурентоспособным.
По сравнению со стандартной комплектацией версия Professional, предоставляет более разнообразные функции декодирования по шинам (дополнительно включена поддержка FlexRay, USB-PD и I2S).
На сегодняшний день модификации MPO-72000P являются единственными в своем классе, которые имеют программно-аппаратно встроенную в осциллограф библиотеку Python GUI. Благодаря этому пользователи могут создавать свои собственные тестовые системы с меньшими затратами времени и манипуляций редактирования. В модели MPO-72000P встроено множество исполняемых приложений Python, поэтому такой многоцелевой и универсальный прибор («всё в одном») по доступной цене идеально подходит для технических ВУЗов и учебных заведений, специализирующихся на таких задачах как:
С учетом измерительных ресурсов и функциональности есть все основания прогнозировать, что появление серии MPO-72000 позволит удовлетворить потребности пользователей в постоянно воспроизводимых и простых тестах выпускаемой продукции, а также закроет запросы заказчиков на эффективное средство работы по управлению программой теста с помощью одного устройства. Новинка, несомненно, предоставит удобство при тестировании за счет использования облачного хранилища для выгрузки результатов и данных испытаний. Также есть надежда, что с появлением MPO-72000 эти модели найдут свое применение в других сферах и областях, будут успешно конкурировать на рынке осциллографии в целом.
Почему было решено использовать Python в осциллографе?
По рейтинговым опросам в 2022 году на ресурсе GitHub по лучшим языкам программирования в web-приложениях оказалось, что Python уступил только JavaScript, заняв второе место среди самых популярных языков программирования. Количество пользователей Python продолжает неуклонно расти, при этом условный «порог входа» в нишу прикладного использования достаточно низкий. Т.е. для новичков его синтаксис относительно прост и легок в изучении, а готовые решения удобны и эффективны. Сегодня Python становится все более распространенным языком программирования, именно поэтому разработчики GW Instek выбрали Python для внедрения в осциллограф, чтобы расширить его приложения по управлению программами при тестировании.
Приложение Python, установленное в настоящее время в моделях MPO-72000 реализовано в виде соответствующей клавиши на панели прибора и включает в себя следующие категории готовых решений:
- выходная характеристика BJT (output curve)
Анализируя новинку, следует особо обратить внимание на 7 инновационных функций:
Максимальное количество загружаемых приложений: 100 APPs (включая уже установленные на приборе). Выполнение кода Python (запуск *.py файлов) осуществляется на осциллографе (внутренний диск) или с внешнего USB-flash диска.
Отображение вольтамперной характеристики с привязкой к шкале значений. Тест характеристик транзистора было первым приложением в серии MPO после завершения работы по внедрению программной платформы Python. Оператор может использовать осциллограф MPO-72000 для реализации функции характериографа. Режим XY используется для статистического накопления осциллограмм тестируемого компонента. Оператор может использовать гнезда двух выходов источника питания постоянного тока, встроенного в MPO-72000. Модели версии Professional, кроме этого, могут использовать внешний источник постоянного напряжения для питания через USB CDC-ACM*.
Примеч.: USB Communications Device Class – Abstract Control Model (CDC-ACM). CDC-ACM позволяет эмулировать последовательный порт через USB.
Серия MPO-72000 также поддерживает протокол MQTT (Message Queuing Telemetry Transport) для передачи данных и управления прибором. Оператором результаты измерений могут быть переданы в облачное хранилище, а для локальных абонентов может быть реализовано удаленное управление осциллографом.
Осциллографы MPO-72000B обеспечивают декодирование CAN-FD и USB 2.0 (FS). В профессиональной версии приборов поддерживается декодирование следующих типов шин CAN-FD, USB 2.0 (FS), FlexRay, USB-PD, I2S.
Таком образом, не требуется никаких дополнительных платных опций для декодирования и анализа цифровых автомобильных, USB и аудиопротоколов.
Тип шины (порт) | Применение |
CAN-FD | Передача данных системе управления автомобилем/ электромобилем |
USB 2.0 (Full Speed) | Передача данных к периферийным устройствам ПК / центральному процессору |
FlexRay (для MPO-7200хP) | Передача данных системе управления автомобилем/ электромобилем |
I2S (для MPO-7200хP) | Передача данных цифровому аудиоустройству |
USB-PD (для MPO-7200хP) | Источник питания по USB для быстрой зарядки аккумулятора портативного устройства |
Помимо измерения сигналов во временной области, серия MPO-72000 также обеспечивает измерение и работу в частотном домене, которые реализованы аналогичны классическому анализатору спектра. Прибор оснащен функцией 2-канального анализатора спектра и режимом мониторинга и отображения «Спектрограмма». Пользователи могут одновременно измерять и анализировать сигналы в частотной области по двум каналам. Функция спектрограммы, которая позволяет пользователям наблюдать частотное распределение сигнала и взаимосвязь распределения компонентов спектра во времени. Эти возможности будут востребованы в приложениях тестирования частотных характеристик низкочастотного беспроводного сопряжения и связи УКВ диапазона, для обработки и анализа звуковых колебаний, а также с целью оценки вибраций электромеханических устройств (аномальный резонанс) и т.д.
Базовая версия может выполнять приложения Python с масштабированием, используя GUI, при этом параметры могут быть изменены для большего удобства. Если пользователи хотят изменить скрипт из графической библиотеки, они должны приобрести версию Pro, чтобы самостоятельно модифицировать программу. Библиотека Python GUI может быть использована для рисования масштабируемых диаграмм и кривых (доступно выбрать один их двух фонов).
Нижеследующие две схематических диаграммы иллюстрируют выполнение одномодульного и совместного многомодульного тестов. При этом дополнительный ПК не требуется. Для программирования в модели MPO-72000P пользователям достаточно подключить USB-клавиатуру, результаты измерений могут быть представлены в виде графиков. Их также можно сохранить в виде CSV-файлов или файла изображения, а при необходимости загрузить в облако. Серия оснащена Python Script Execution (Edge Computing). Прибор имеет функцию выполнения скрипта Python для реализации периферийных вычислений.
Автор: Коллектив АО «ПриСТ»
Дата публикации: 27.06.2024