Вы находитесь на странице: 1из 10

134 технологии измерительная аппаратура

Программы для генераторов


и осциллографов
компании Tektronix

При исследовании и тестировании современных компонентов и радиоси-


стем уже недостаточно применения даже самых серьезных измерительных
приборов. Необходимо обеспечить полноценное объединение их с пер-
сональными компьютерами и применение как специализированных про-
граммных средств, так и программ общего назначения. В статье описаны
программы управления цифровыми генераторами сигналов произвольной
формы и осциллографами компании Tektronix, которые широко исполь-
зуются на нашем и мировом рынке измерительных приборов. Описаны
Владимир Дьяконов,
д. т. н., профессор новейшие реализации этих программных средств и их применение со-
vpdyak@yandex.ru вместно с матричной системой MATLAB.

Порты для подключения USB появились летом 1996 года. В настоящее В разработке находится спецификация
измерительных приборов время используется два стандарта шин USB. USB 3.0, у которой теоретическая пиковая
к компьютеру Стандарт USB 1.1 имеет следующие техни- пропускная способность составит 4,8 Гбит/с.
ческие характеристики:
Для подключения к современному ком- • Высокая скорость обмена — 12 Мбит/с. Основные виды программного
пьютеру измерительных приборов (генера- • Максимальная длина кабеля для высокой обеспечения измерительных
торов, осциллографов и др. [1–4]) служат скорости обмена — 3 м. приборов и систем
порты. Хотя в последнее время достигнут • Низкая скорость обмена — 1,5 Мбит/с.
большой прогресс в создании беспроводных • Максимальная длина кабеля для низкой Работа цифровых измерительных прибо-
средств связи ПК с периферийным обору- скорости обмена — 5 м. ров с внешним оборудованием и, прежде все-
дованием (системы Bluetooth, Wi-Fi и т. д.), • Максимальное количество подключенных го, с компьютером требует специального про-
подавляющее большинство измерительных устройств (включая размножители) — 127. граммного обеспечения. Есть три основных
приборов все еще использует порты с прово- • Возможно подключение устройств с раз- класса программ, широко используемых при
дной связью: личными скоростями обмена. создании контрольно-измерительных систем:
• принтерный порт LPT c 8‑разрядной ши- • Напряжение питания для периферийных • встроенное в постоянное запоминающее
ной передачи данных; устройств — 5 В. устройство (ПЗУ) программное обеспече-
• последовательный COM-порт со скоро- • Максимальный ток потребления на одно ние (Firmware);
стью передачи данных до 128/256 кбит/c; устройство — 500 мA. • драйверы для согласования измеритель-
• порт универсальной последовательной USB 2.0 отличается от USB 1.1 только боль- ных приборов с компьютером;
шины USB; шей скоростью и небольшими изменениями • внешнее программное обеспечение
• приборный порт GPIB; в протоколе передачи данных для режима (Software).
• порт LAN для подключения к локальной Hi-speed (480 Мбит/с). Существуют три ско- Встроенное программное обеспечение
сети. рости работы устройств USB 2.0: представлено программами (или одной про-
Порты LPT и COM, хотя и применяются • Low-speed — 10–1500 кбит/c (используется граммой), встроенными в ПЗУ прибора. В на-
по сей день, уже морально устарели, и их может для интерактивных устройств: клавиатуры, стоящее время применяются электрически
не быть у новейших измерительных прибо- мыши, джойстика). перепрограммируемые ПЗУ (флэш-память),
ров и в ПК новейших разработок — особенно • Full-speed — 0,5–12 Мбит/с (аудио/видео- что обеспечивает возможность модернизации
в портативных (ноутбуках). Давно использует- устройства, измерительные приборы). и смены программ. Новые версии Firmware
ся приборный порт GPIB. Но он применяется • Hi-speed — 25–480 Мбит/с (видеоустрой- могут быть получены из Интернета, где
при соединении приборов друг с другом, ком- ства, устройства хранения информации). они размещаются фирмами — разработчика-
пьютеры обычно им не располагают. Шина USB интенсивно развивается. Так, ми приборов. Положительным моментом надо
вариант шины USB OTG обеспечивает легкое считать сложившуюся ситуацию, когда такое
Порт универсальной соединение периферийных USB-устройств программное обеспечение считается свободно
последовательной шины USB друг с другом без необходимости подключе- распространяемым. Драйверы поставляются
Наиболее перспективен порт универсаль- ния к ПК. Новейшая шина USB wireless по- как создателями измерительных приборов, так
ной последовательной шины USB. Стандарт зволяет организовать беспроводную связь и специализированными фирмами.
USB разработали семь компаний: Compaq, с высокой скоростью передачи информа- Для приборов компании Tektronix внешнее
Digital Equipment, IBM, Intel, Microsoft, NEC ции (до 480 Мбит/с на расстоянии 3 метра программное обеспечение включает в себя
и Northern Telecom. Первые ПК с портами и до 110 Мбит/с на расстоянии 10 метров). три основные опционные программы [5, 6]:

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 1 '2011


измерительная аппаратура технологии 135

заны ярлыки программ, используемых при • Standard Waveform… — вызов окна зада-
работе с измерительными приборами компа- ния сигналов стандартной формы;
нии Tektronix. • Equation Editor… — вызов окна редактора
Программа Open Choice Desktop пред- формул для аналитического задания сиг-
ставляет собой полноценное средство для налов;
подключения к ПК приборов корпорации • Blank… — вызов окна-бланка для графи-
Tektronix, например осциллографов серий ческого задания сигналов;
TDS 1000B/2000B/3000/4000 и др. Это ПО • Properties… — вызов окна свойств сигна-
должно быть установлено до физического лов.
подключения приборов, поскольку иначе Программа ArbExpress может работать
их может не распознать операционная си- как совместно с генераторами компании
стема. Tektronix, так и автономно, например, для
Особое место среди программ для рабо- подготовки файлов с сигналами нужной
ты с измерительными приборами принад- формы, которые в дальнейшем будут ис-
лежит системам компьютерной математи- пользованы для загрузки в генераторы про-
ки (СКМ). Они наиболее полно и наглядно извольных функций (AFG [6]) и сигналов
реализуют математические методы обра- (AWG).
ботки любой информации, в том числе Изначально бóльшая часть окна програм-
методы Фурье-преобразований, построе- мы пуста (на рис. 2 в эту часть выведено окно
ния спектров и спектрограмм, новейшие About Tektronix ArbExpress с данными о про-
Рис. 1. Ярлыки программ, используемых
для работы совместно с измерительными приборами методы вейвлет-преобразований и т. д. грамме — это последний пункт меню Help).
компании Tektronix Наиболее гибкой при работе с измеритель- Позиции меню и некоторые инструменты
ными приборами является матричная си- в инструментальной панели имеют выпада-
стема MATLAB [6–9]. ющие списки (рис. 3).
• TekVISA Open Choice — программа корпо- Один из таких списков (на рис. 3 слева) —
рации Tektronix для осуществления связи Установка и начало работы Basic Waveform — содержит различные фор-
приборов с ПК; с программой ArbExpress мы стандартных сигналов:
• Tektronix ArbExpress — программа управ- • Sine… — синусоидальная;
ления цифровыми генераторами, задания Программа ArbExpress предназначена для • Square… — прямоугольная (меандр);
стандартных и произвольных сигналов; управления генераторами произвольных • Triangle… — треугольная;
• NI SignalExpress Tektronix Edition — про- функций и сигналов. На рис. 2 представ- • Pulse… — прямоугольные импульсы;
грамма для интерактивных вычислений лено основное окно программы Tektronix • Noice… — шум;
фирмы National Inc., адаптированная для ArbExpress — AXW100 v. 2.5. Это последняя • DC… —– постоянный ток (напряжение);
применения с приборами корпорации версия программы на момент написания ста- • Exp Rise… — нарастающая экспонента;
Tektronix. тьи, но ее интерфейс практически не отлича- • Exp Decay… — спадающая экспонента.
Можно установить как все эти программы, ется от более ранних версий [6]. Они отлича- Другой список (на рис. 3 справа) —
так и отдельно любую из них. При этом парал- ются в основном набором поддерживаемых Advanced Waveform — задает еще ряд форм
лельно устанавливаются также программы- ими приборов, число которых растет по мере сигналов:
драйверы USB и TekVISA (Virtual Instrument выпуска новых версий. • Sinc… — сигналы вида sin(t/τ)/(t/τ);
Standard Architecture). Однако следует иметь Окно программы имеет титульную строку, • Sweep… — качание частоты;
в виду, что полной совместимости между меню, панели инструментов и характерную • Multi-tone… — мультитоновый сигнал
программами NI SignalExpress и программа- панель Shortcut View. В ней сверху указаны (сумма синусоид);
ми компании Tektronix нет. На рис. 1 пока- основные режимы работы программы: • Lorentz… — сигнал Лоренца.
Эти же формы сигнала есть в позиции
Waveform основного меню (вторая строка
под титульной строкой на рис. 2). Следует
отметить, что наборы сигналов стандарт-
ных форм у разных генераторов компании
Tektronix и у программы ArbExpress несколь-
ко отличаются.

Рис. 3. Списки форм стандартных


Рис. 2. Окна программы ArbExpress и дополнительных сигналов

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 1 '2011 www.kite.ru


136 технологии измерительная аппаратура

Выбор и обзор сигналов стандартной формы

Если выбрать одну из позиций списка, например Sine… («Сину-


соидальный сигнал»), то появится окно установки вида и параметров
сигналов стандартной формы (рис. 4).

Рис. 6. Окно установки импульсного (прямоугольного) сигнала

Рис. 4. Окно установки вида и параметров сигналов стандартной формы


(пример для синусоидального сигнала) Обратите внимание на ограничение: нельзя задавать несимметрич-
ные по времени треугольные импульсы. На рис. 5 изменен верти-
кальный сдвиг Offset: ранее было устновлено значение по умолчанию
В этом окне имеется ряд зон. В зоне Setting («Установка») имеется «0», теперь он равен 2 В. В результате импульс поднялся над нулевой
два списка: Function — установка функциональной зависимости сиг- линией на эту величину.
нала и Instrument — для выбора генератора, с которым используется Окно установки и задания параметров импульсного сигнала по-
программа. Выбор позиций этих списков очевиден. Зоны Vertical казано на рис. 6. Задаются прямоугольные импульсы, причем можно
и Horizontal служат для установки также достаточно очевидных ам- установить ширину импульсов относительно их периода, частоту,
плитудных и временных параметров сигналов. Это окно является время задержки и сдвиг по вертикали. По умолчанию формируются
контекстно-зависимым, и набор параметров в нем в общем случае импульсы с шириной 50% от периода.
различен для разных выбранных форм сигналов. Окно установки сигнала в виде постоянного тока (напряжения)
Один из важнейших параметров — это скорость дискретизации не приводится, так как такая форма сигнала вполне очевидна и харак-
Sampling Rate (измеряется числом отсчетов в секунду — S/s). Она теризуется только одним параметром — уровнем. Окно установки шу-
должна иметь значения, допустимые для используемой модели ге- мового сигнала представлено на рис. 7. Сигнал близок к «белому шуму»
нератора. Если какой-то параметр сигнала задан неверно, в конце его (Гаусса). Задается только один параметр по горизонтали — число точек.
строки появляется красный мигающий восклицательный знак в кру-
жочке. Окно Preview после нажатия кнопки мышью обеспечивает по-
строение и обзор формы сигнала. В правой части окна имеется шесть
кнопок со следующим назначением:
• Default — установка параметров сигналов по умолчанию.
• Multiwfm Properties — установка свойств файлов .wfm (с генерато-
рами AFG не используется).
• Send to Arb — пересылка заданного сигнала на генератор (с вы-
бором из списка канала CH1 или CH2).
• Ok — завершение установок и закрытие окна.
• Cancel — закрытие окна без внесенных изменений.
• Help — вывод справки.
Рассмотрим виды стандартных и дополнительных сигналов, ко-
торые позволяет задавать программа ArbExpress. На рис. 5 пока-
зано окно установки и задания параметров треугольного сигнала. Рис. 7. Окно установки шумового сигнала

На практике часто встречаются сигналы с экспоненциальным на-


растанием и спадом. Окна задания таких сигналов представлены
на рис. 8 и 9. Здесь можно задавать фазу, число точек и дампинг-
фактор. На рис. 9 показан открытый список генераторов, которые мо-
гут работать с программой Tektronix ArbExpress. В нем видна только
часть моделей поддерживаемых приборов.
К числу интересных сигналов относится сигнал Sinс, описываемый
выражением sin(t/τ)/(t/τ). Такой сигнал имеет, вплоть до частоты 1/τ,
спектр с одинаковой амплитудой гармоник, затем она резко падает.
Окно установки такого сигнала и его параметров показано на рис. 10.
К сожалению, параметр τ не нормируется, но можно задавать число
точек пересечения нулевой линии и общее число точек сигнала.
Рис. 5. Окно установки треугольного сигнала Сигнал Sweep характерен для генераторов качающейся частоты.
Он используется для построения амплитудно-частотных характе-

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 1 '2011


измерительная аппаратура технологии 137

Рис. 8. Окно установки сигнала нарастающей экспоненты Рис. 11. Окно установки сигнала Sweep

Рис. 9. Окно установки сигнала спадающей экспоненты Рис. 12. Окно установки сигнала Multi Tone

Рис. 10. Окно установки сигнала Sinс Рис. 13. Окно установки сигнала-импульса Лоренца

ристик различных систем и устройств. Окно рии AFG3000, например импульсы гауссовой
установки такого сигнала и его параметров формы и гаверсинуса (квадрат синуса), про-
(рис. 11) предусматривает установку началь- граммой не поддерживаются. Их можно за-
ной и конечной частоты, а также общего давать как сигналы произвольной формы.
числа точек. Остановка изменения частоты Для установки некоторых специальных
на заданное время, которая есть у генерато- свойств сигналов (они зависят от применяе-
ров AFG3000, не предусмотрена. мого генератора) служит окно свойств сиг-
У некоторых генераторов предусмотре- нала, активируемое специальной кнопкой,
на установка мультитонового (Multi Tone) расположенной в правой части окна стан-
сигнала (из нескольких синусоид). Серия дартных форм сигналов (рис. 14).
AFG3000 работу с такими типами сигналов
не поддерживает. Окно установки параме- Передача установок программы
тров показано на рис. 12. Рис. 14. Окно свойств сигнала на генератор
Из сигналов специальной формы ArbExpress
поддерживает сигналы в виде импульса После выбора того или иного сигнала нуж-
Лоренца — это сигнал колоколообразной щий спектр гармоник. Некоторые формы но передать данные о нем на подключенный
формы (рис. 13). Он имеет быстро спадаю- импульсов, которые имеют генераторы се- к ПК и настроенный генератор. Для этого

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 1 '2011 www.kite.ru


138 технологии измерительная аппаратура

лограммой заданного сигнала (или с двумя


осциллограммами при работе с двухканаль-
ным генератором). В начале и в конце окна
с осциллограммой (рис. 16) есть два курсора
(1 и 2), которые можно перемещать мышью,
выделяя часть осциллограммы.
В нижней строке статуса отображаются дан-
ные о цифровом осциллографе (Oscilloscope)
и генераторе, с которыми может работать ко-
манда. Красная надпись Status: Not Connected
означает, что пока связь с этими устройства-
ми отсутствует. Программа позволяет пре-
образовать сигнал, захваченный цифровым
осциллографом, в сигнал, который будет
воспроизводиться генератором.
Для отправки данных созданного сигна-
ла в окнах программы имеется кнопка Send
to Arb. Если генератор не подключен, то ее
активизация вызывает появление информа-
ционного окна с запросом о подключении
генератора. Ответив на него «Да», можно обе-
спечить подключение генератора: при усло-
вии, разумеется, что он включен и физически
подключен к компьютеру. При этом появит-
Рис. 15. Окно AWG/AGF File Transfer and Control ся окно перемещения и контроля файлов
AWG/AFG File Transfer and Control, показан-
ное на рис. 15.
в правой части окна задания сигнала, в меню • Output Mode — режим работы; В окне рис. 15 появились две важные зоны.
или в инструментальной панели имеется • Output Frequency — частота сигнала; Одна из зон — Transfer Direction — указы-
кнопка Send to Arb (с указанием канала ге- • EMEM Size — размер памяти сигнала ге- вает на направления перемещения файлов
нератора). Активизация этой кнопки вызы- нератора. из компьютера в систему памяти генератора.
вает пoявление окна AWG/AGF File Transfer Введенные установки фиксируются на- Последняя содержит редактируемую область
and Control. На рис. 15 оно показано внутри жатием кнопки Apply. Это окно использует- внутренней памяти EMEM, 4 файла пользо-
основной рабочей области программы. ся первый раз и затем может быть закрыто. вателя USER1–4 и внешнюю память на флэш-
В верхней части этого окна под титульной В дальнейшем можно пользоваться окном карте, которая вставляется в разъем на перед-
и инструментальной строками расположены Standard Waveform, активизируя после вы- ней панели генератора USB Memory. Перенос
три панели: бора формы его кнопку OK. При этом вы- файлов в том или ином направлении (из па-
• Arb List — список приборов, подключен- бранное окно Standard Waveform закроется, мяти генератора в ПК или наоборот) осущест-
ных к ПК; и в основном окне появится окно с осцил- вляется перетаскиванием мышью.
• PC Folders — обзор папок в файловой си-
стеме ПК;
• PC Files — обзор файлов в выбранной
папке.
Работа с последними панелями очевидна.
В папке Arb List содержится важная инфор-
мация о том, какие приборы в данное время
подключены к ПК, на котором установле-
на программа ArbExpress. В списке Arb List
должна присутствовать и быть выделена
строка с идентификационным обозначением
подключенного к ПК генератора — в нашем
случае AFG3101. В начале работы нужно обе-
спечить соединение, активизировав кнопку
Connected в панели инструментов окна.
Правильность соединения подтверждает-
ся в нижней строке окна (рис. 15). В верхней
части окна содержится информация о фай-
ловой системе ПК и содержании разделов па-
мяти генератора. Внизу в панели Instrument
Control имеется ряд установок:
• Chanel Selector — выбор канала генератора;
• Output On — включение выхода генера-
тора;
• Phase — фаза сигнала;
• Amplitude — амплитуда сигнала; Рис. 16. Окна программы ArbExpress с окном заданной осциллограммы
• Offset — сдвиг сигнала по вертикали;

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 1 '2011


измерительная аппаратура технологии 139

• ln( — вычисление натурального логарифма выражения;


• Sqrt( — вычисление квадратного корня из выражения;
• Max( — вычисление максимального из значений;
• Min( — вычисление минимального из значений;
• range( — задает пределы изменения аргумента для последующих
выражений;
Рис. 17. Окно с линейным индикатором,
• rnd( — возвращает случайное число с заданной базой;
контролирующим загрузку формы выбранного сигнала в память генератора • diff( — вычисляет значения производной выражения;
• norm( — нормализует выражение, приводя его размах к 1;
• round( — округляет значение выражения;
Вторая зона — Instrument Control — содержит достаточно очевид- • abs( — вычисляет абсолютное значение выражения;
ные установки генератора: селектор канала, функцию генерируемого • integ( — вычисляет значения интеграла выражения.
сигнала, амплитудные параметры сигнала и его смещение, режим Помимо указанных кнопок задания функций в зоне Command List
работы (по умолчанию непрерывный), частоту сигнала и число то- имеются кнопки для ввода имен переменных, скобок и арифметиче-
чек сигнала. Кнопка Apply позволяет применить текущие установ- ских операторов. При использовании функции нужно ввести аргу-
ки, а кнопка Cancel закрывает окно: при этом происходит возврат мент (или аргументы) и закрывающую круглую скобку. Все это и по-
в основное окно. зволяет задавать сигналы в аналитическом виде с помощью простого
Команда Send Waveform to Arb в позиции меню Communication языка программирования. Программа вводится в окне Equation, при-
и в панели инструментов окон обеспечивает передачу установок вы- чем в одной строке допустимо применение одного математического
бранного сигнала (из текущего окна) в генератор AFG3000. Процедура или программного выражения. Комментарии вводятся после знака
начинается с вывода окна с предупреждением о замене файла в теку- #. Так, на рис. 18 задана следующая программа для создания сигнала
щей области файлов генератора. Если ответить утвердительно, то нач- в виде абсолютного значения синуса в кубе:
нется перенос файлов с контролем линейным индикатором (рис. 17).
range(0,100us) # Задание интервала времени
abs(Sin(2*pi*x)^3) # Формула для задания сигнала
Задание формы сигнала
с помощью редактора формул
Компиляция программы и вывод графика заданной временной
Программа ArbExpress может работать как совместно с генерато- зависимости сигнала осуществляется кнопкой Compile. Компиляция
ром выбранной серии, так и автономно, например, для подготовки проходит успешно только при правильном выборе параметров дис-
файлов с сигналами нужной формы, которые в дальнейшем будут кретизации сигнала (см. кнопки под окном графика сигнала). В про-
использованы для загрузки в генератор. Наряду с созданием сигналов тивном случае выводится сообщение об ошибке, и график времен-
стандартных форм программа обеспечивает создание сигналов, вре- ной зависимости сигнала не строится. Строка с ошибкой выделяется
менная зависимость которых задается математическим выражением. и окрашивается в красный цвет. При правильной компиляции на-
Для этого служит редактор математических формул, окно которого жатие кнопки OK ведет к переносу данных сигнала в окно Wave Book
(рис. 18) вызывается активизацией гиперссылки Equation Editor… с номером сигнала (рис. 19). В зоне Output (рис. 18) появляется со-
В окне редактора Equation можно составить простую программу, общение об успешной компиляции.
используя символы и функции, вводимые кнопками в окне Command Если теперь активизировать кнопку Send to Arb панели инстру-
List. Перечислим основные математические функции и операторы, ментов основного окна программы, то произойдет передача данных
которые можно использовать для записи программ в окне Equation: нового сигнала в память генератора, что приведет к его перестройке
• Sin( — синус выражения; и появлению окна, изображенного на рис. 20, с необходимыми уста-
• Cos( — косинус выражения; новками. Отметим, что создаваемый в этом случае сигнал генератора
• exp( — вычисление экспоненты выражения; не относится к стандартным сигналам.
• log( — вычисление десятичного логарифма выражения; Нетрудно заметить, что среди операторов и функций нет широко
• int( — вычисление целой части значения выражения; распространенных конструкций условного оператора-функции if
• pi — вычисление числа «пи»; и циклов. Однако оператор range позволяет задавать интервалы вре-
мени как глобальные, так и частичные. Это даст возможность соз-
давать сигнал по отдельным интервалам. Кроме того, операторы
выбора минимума Min( и максимума Max( позволяют просто осу-
ществить выбор сигналов как с постоянными значениями, так и с ме-
няющимися. Поясним их применение на ряде примеров.

Рис. 18. Окна редактора формул программы ArbExpress Рис. 19. Окно Wave Book с заданной формой сигнала

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 1 '2011 www.kite.ru


140 технологии измерительная аппаратура

Рис. 20. Окно генератора AFG3101 Рис. 21. Окно генератора AFG3101 c сигналом Рис. 22. Окно генератора AFG3101
с установками на сигнал, приведенный на рис. 19 в виде 5 столбцов с нарастающей амплитудой c лестничным сигналом с пятью ступеньками

Следующий пример программы с подроб-


ным комментарием обеспечивает задание си-
нусоиды, ограниченной сверху и снизу:
range(0,100us) #Задается общий отрезок времени
от 0 до 100 мкс
sin(2*pi*x) #Задается вычисление функции sin(2πx)
с периодом 100 мкс
range(0,50us) #Задается частный отрезок времени
от 0 до 50 мкс
min(v,0.5) #Положительный полупериод обрезанной
синусоиды
range(50us,100us) #Задается частный отрезок времени
от 50 до 100 мкс
max(v,-0.5) #Отрицательный полупериод обрезанной
синусоиды

Подготовленная программа (если она верна)


компилируется без ошибок, и в окне предва-
рительного просмотра Preview можно наблю-
дать график созданной зависимости. Кнопка
Send to Arb позволяет направить созданный
сигнал в указанный канал генератора. Эта опе-
рация уже была описана выше. Тот же резуль-
тат с уровнями ограничения 0,8 и –0,8 дает
следующая программа:

range(0,100us)
min(sin(2*pi*x),0.8)
range(50us,100us)
max(-sin(pi*x),-0.8)
Рис. 23. Пример создания сигнала произвольной формы с помощью графического редактора программы ArbExpress
(использованы карандаши разного типа)

Далее рассмотрим программу, которая


формирует пять столбцов с линейно нарас- Сигналы описанных типов широко применя-
тающей амплитудой (рис. 21): ются для построения характериографов, пред-
назначенных для снятия семейств вольт-ампер-
range(10us,20us)
max(v,0.2)
ных характеристик различных приборов.
range(30us,40us)
max(v,0.4)
range(50us,60us)
Задание сигналов с помощью
max(v,0.6) графического редактора
range(70us,80us)
max(v,0.8)
range(90us,100us) Приведенные примеры наглядно де-
max(v,1.0)
монстрируют технику программирования
сигналов самой разнообразной формы, за-
Другая программа задает построение лест- даваемой математическими зависимостями
ничного импульса, содержащего пять ступе- на различных участках времени. Но есть еще Рис. 24. Сигнал, созданный графическим редактором
нек (рис. 22): и возможность генерации любых нарисован- на экране генератора AFG3101
ных от руки зависимостей. Для этого можно
range(10us,20us)
max(v,0.2)
вызвать пустой бланк временной зависимо-
range(20us,30us) сти и с помощью электронного карандаша позволяет представлять форму сигналов
max(v,0.4)
range(30us,40us)
(мыши) с различными функциями нарисо- по точкам и рисовать линии карандашом
max(v,0.6) вать от руки произвольную временную за- произвольным образом, по вертикали или
range(40us,50us)
max(v,0.8)
висимость сигнала (рис. 23). горизонтали, а также осуществлять линей-
range(50us,60us) При рисовании формы сигнала приме- ную или сплайновую интерполяцию фор-
max(v,1.0)
няется простой графический редактор. Он мы сигналов в промежутке между точками.

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 1 '2011


измерительная аппаратура технологии 141

Соответствующие типы карандашей можно найти в панели инстру-


ментов, в позиции Edit меню и в контекстном меню правой клавиши
мыши: оно показано в правой части окна графика. Созданный сигнал
на экране генератора показан на рис. 24.

Математическая обработка сигнала

В позиции Math меню есть команды математических операций


и нормализации кривых. Команда Waveform Math… позволяет вы-
полнять ряд математических операций с заданной формой сигнала
и вспомогательной зависимостью. Это делается в открывающемся
окне математических операций рис. 25. Справа оно содержит три
окна с графиками сигналов — основным, вспомогательным и ре-
зультирующим. В левой части представлена зона Math Source выбора
вспомогательного сигнала (из библиотеки или в виде скалярного
сигнала), операций (сложения, вычитания, умножения и деления),
окно задания опции работы только с областями сигнала, выделенны-
ми курсорами, и, наконец, кнопки завершения работы OK, выхода
Cancel и справки Help. При нажатии кнопки OK обработанный сиг-
нал переносится в основное окно программы.
Рис. 26. Окно шага Select Instrument

Под списком размещены данные об осциллографе (размер памяти


осциллограмм, число каналов и, возможно, полоса частот). В нашем
случае будут представлены данные применяемого прибора TDS 2024B.
Если что-то с включением осциллографа неблагополучно, дан-
ные прибора будут отсутствовать. В этом случае нужно проверить
подключение осциллографа и с помощью кнопки Refresh обновить
селекцию прибора. Если и в этом случае данный шаг не выполняется,
то это означает некорректную установку программного обеспечения
осциллографа, и его надо переустановить. Иногда полезно отключить
прибор от ПК и снова его включить.
Когда указанная информация в окне есть, то, нажав кнопку Next, нуж-
но перейти к следующему шагу Set Up Acquisition. Просмотрев содер-
жание этого простого окна и выбрав представленные установки, можно
перейти к следующему шагу — предварительному просмотру осцил-
Рис. 25. Пример математической обработки сигнала,
лограммы выбранного канала — Preview Waveform. Его окно показано
заданного графическим редактором на рис. 27 и подтверждает прием осциллограммы с осциллографа.
Выполнив аналогичным образом оставшиеся шаги, можно наблю-
дать появление осциллограммы уже в окне просмотра осциллограмм
Задание сигнала генератора от осциллограмм программы ArbExpress (рис. 28). Заметим, что это означает возмож-
цифрового осциллографа ность хранения осциллограмм от осциллографов средствами про-
граммы ArbExpress.
Усложнение технологии тестирования различных объектов часто
требует применения для этого тестирующих сигналов, подобных
реальным сигналам. Такие сигналы могут иметь особенности (шумы,
наводки, продукты нелинейности, ограничения по скорости измене-
ния сигналов и т. д.), которые очень трудно учесть при математиче-
ском описании выходных сигналов. Программа ArbExpress предусма-
тривает получение от генераторов сигналов, форма и параметры
которых соответствуют реальным осциллограммам, захваченным
цифровыми осциллографами Tektronix. Ниже дан пример для сиг-
нала (несимметричного треугольного), полученного от аналогового
функционального генератора MXG-9810A.
Для установления связи с ПК включенного осциллографа нуж-
но активизировать кнопку Scope Acquisition Wizard. Появится окно
с этим именем. В левой части окна находится список шагов, которые
надо выполнить для передачи нужной осциллограммы в окно про-
смотра осциллограмм программы. На первом шаге Welcome выво-
дится окно с приглашением к началу работы.
Активизировав его кнопку Next, перейдем к следующему шагу —
выбору инструмента (Select Instrument). Окно контроля этого шага по-
казано на рис. 26. Если все нормально с работой используемого осцил-
лографа, то в списке инструментов появится тип осциллографа, назва- Рис. 27. Окно шага предварительного просмотра Preview Waveform
ние шины, по которой он подключен к ПК, и VISA-описатель прибора.

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 1 '2011 www.kite.ru


142 технологии измерительная аппаратура

• Select Instrument — открытие окна выбора инструмента;


• Get Screen — установка текущей осциллограммы в окно осцилло-
грамм программы;
• Open — открытие окна выбора файлов осциллограмм;
• Save As — открытие окна записи файлов осциллограмм;
• Copy to Clipboard — копирование осциллограммы в буфер.
Все эти режимы очевидны. В режиме идентификации и выбора
подключенного к компьютеру прибора выводится уже показанное
на рис. 29 окно. В нем кнопка Identify используется для идентифика-
ции подключенных приборов. Видно, что хотя программа не обслу-
живает генераторы, тем не менее идентифицирует их.
На рис. 30 показан режим вывода осциллограммы от подключен-
ного осциллографа TDS 2024B (это один из массовых и дешевых
приборов фирмы Tektronix). Осциллограмма представляет собой
амплитудно-частотную характеристику одиночного контура, снятую
без детектора с помощью генератора AFG3101, используемого в каче-
стве генератора качающейся частоты (ГКЧ).

Рис. 28. Сигнал осциллограммы в окне программы ArbExpress

Активизировав кнопку со списком Send to Arb, можно передать ви-


димую осциллограмму в генератор AFG3000 и наблюдать ее появле-
ние на экране генератора. Передача данных на генератор сопровожда-
ется появлением окна с линейным индикатором загрузки, которое
видно в левом верхнем углу окна программы ArbExpress.
Теперь можно использовать заданный сигнал как сигнал произ-
вольной функции. Его можно сохранить в виде файла, а также есть
возможность подготовить библиотеку тестовых сигналов и записать
ее на карту флэш-памяти, которую можно устанавливать в генератор
AFG3000 и использовать его и без компьютера. Наш пример отно-
сился к одноканальному генератору произвольных сигналов, но при
работе с двухканальными генераторами можно аналогичным путем
задать два независимых сигнала.

Программа Open Choice Desktop


Рис. 30. Окно программы Open Choice Desktop в режиме загрузки осциллограммы
Со своими цифровыми осциллографами компания Tektronix постав- от осциллографа TDS 2024B
ляет программу Open Choice Desktop, которая предназначена для иденти-
фикации приборов этой компании (не только осциллографов) и передачи
данных осциллограмм на персональный компьютер. Окно программы Работа с матричной системой MATLAB
в режиме селекции подключенного инструмента показано на рис. 29.
Интерфейс программы предельно прост. Кнопки задания режимов Стоит особо отметить еще одну важную возможность за-
работы расположены в левой части окна. Они задают следующие дания сложных сигналов — с помощью матричной лаборатории
режимы работы: MATLAB [7]. Для этого в программе ArbExpress и в пакете расшире-

Рис. 29. Окно программы Open Choice Desktop в режиме идентификации инструментов Рис. 31. Окно справки программы ArbExpress с данными по работе с системой MATLAB

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 1 '2011


измерительная аппаратура технологии 143

Рис. 32. Окно MATLAB утилиты TMTool Рис. 33. Окно MATLAB с окном заданного сигнала

ния Instrumental Control Toolbox определен ряд откомпилированных


функций (в виде p-файлов) для поддержки работы с цифровыми
приборами компании Tektronix. Познакомиться с этими функциями
можно по справке программы (рис. 31).
Для работы с системой MATLAB нужно, прежде всего, иденти-
фицировать применяемые приборы. Это возможно как с помощью
описанных выше программ, так и с помощью утилиты TMTool (ин-
струмент тестирования и измерений). Окно инструмента показано
на рис. 32. При использовании TMTool можно идентифицировать
а б
порты подключения приборов, сами приборы (различных фирм)
и установить приборы-объекты и объекты-интерфейсы, а также Рис. 34. Осциллограмма сигнала: а) с выхода генератора; б) спектр
драйверы приборов.
Ниже представлен пример программы на языке MATLAB, позво-
ляющей для генератора Tektronix AFG3101 с USB-интерфейсом за- ных, например с применением Фурье- и вейвлет-преобразований,
давать любую функциональную зависимость (в нашем случае синтез и в осуществлении визуально-ориентированного и блочного мате-
периода прямоугольного импульса по его первым четырем нечетным матического моделирования средствами пакета расширения Simulink.
гармоникам с номерами 1, 3, 5 и в массиве Data): Подробно работа с системой MATLAB измерительных приборов
компании Tektronix описана в работах [7–11]. n
echo off %Открытие сессии работы с генератором
s=NewSession(‘USB0::0x0699::0x0342::C010642::INSTR’,...
‘usb’); Литература
[status,idn]=query(s, ‘*idn?’);
status=write(s,’Output1:State On’);
%Создание 1000 точек заданной функции 1. Дьяконов В. П. Генерация и генераторы сигналов. М.: СОЛОН-Пресс,
i = [1:1000]; w=2*pi.*i./1000;
Data = sin(w)+sin(3.*w)./3+sin(5.*w)./5+sin(7.*w)./7;
2009.
plot(i,Data); %Построение графика сигнала 2. Дьяконов В. Развитие серии генераторов произвольных функций AFG3000
%Преобразование данных в содержимое памяти генератора
TransferWfm(s, ‘example.wfm’, Data, 1000);
компании Tektronix // Компоненты и технологии. 2009. № 11.
%Закрытие сессии работы с генератором 3. Дьяконов В. Осциллографы компании Tektronix закрытой архитектуры //
CloseSession(s);
Компоненты и технологии. 2009. № 12. 2010. № 1.
4. Дьяконов В. Осциллографы компании Tektronix открытой архитектуры //
Эта программа вводится с помощью редактора M-файлов MATLAB Компоненты и технологии. 2010. № 2–3.
и сохраняется под каким-либо именем, например sample2. При пуске 5. Дьяконов В. П. Компьютерная математика в измерительной технике //
программа формирует графическое окно с графиком заданного сиг- Контрольно-измерительные приборы и системы. 2009. № 5–6.
нала (рис. 33). Этот же график появляется в окне генератора, кото- 6. Дьяконов В. П. Управление генераторами произвольных функций Tektronix
рый должен работать в режиме генерации произвольных функций. AFG3000 с помощью программы ArbExpress // Контрольно-измерительные
При работе с новыми версиями MATLAB (старше 2006 года) набор приборы и системы. 2007. № 2.
p-файлов может потребовать коррекции и перекомпиляции. 7. Дьяконов В. П. MATLAB R2006/2007/2008+ Simulink 5/6/7. Основы при-
На рис. 34 показаны осциллограмма сигнала с выхода генерато- менения. М.: СОЛОН-Пресс, 2008.
ра и его спектр, полученные от осциллографа Tektronix TDS 2024B. 8. Дьяконов В. MATLAB — новые возможности в технологии осциллографии //
Форма сигнала тождественна представленной на рис. 33, а спектр Компоненты и технологии. 2009. № 10.
сигнала отчетливо показывает, что сигнал состоит из четырех сину- 9. Дьяконов В. П. MATLAB — новые возможности в технологии спектроско-
соидальных компонент. пии и спектрометрии // Компоненты и технологии. 2010. № 11.
Система MATLAB позволяет задавать временные зависимости 10. Дьяконов В. П. Математический и спектральный анализ в MATLAB реаль-
сигналов по легко программируемым выражениям и представ- ных осциллограмм // Контрольно-измерительные приборы и системы.
лять их в виде массивов (матриц), располагаемых в рабочем про- 2010. № 1–2.
странстве системы и в ее файлах данных. Кроме того, MATLAB 11. Дьяконов В. П. Вейвлет-анализ в MATLAB реальных осциллограмм //
открывает почти неограниченные возможности в обработке дан- Контрольно-измерительные приборы и системы. 2010. № 2–3.

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 1 '2011 www.kite.ru

Вам также может понравиться