Измерения в labview

148
Измерения в LabVIEW Руководство по применению April 2003 Edition Part Number 322661B-01

Upload: horvat-sosov

Post on 20-Feb-2015

4.002 views

Category:

Documents


14 download

TRANSCRIPT

Page 1: Измерения в LabVIEW

Измерения в LabVIEWРуководство по применению

April 2003 EditionPart Number 322661B-01

Page 2: Измерения в LabVIEW

© 2006 - перевод на русский язык:

учебный центр "Центр технологий National Instruments"

Новосибирский государственный технический университет

Российский филиал корпорации National Instruments

© 2000 - 2003 National Instruments Corporation. All rights reserved.

Page 3: Измерения в LabVIEW

© Корпорация National Instruments Измерения в LabVIEW3

Содержание

ОБ ЭТОМ РУКОВОДСТВЕ .............................................................................9

Используемые обозначения ............................................................................................9

Дополнительная документация ...................................................................................10

1. ИЗМЕРЕНИЯ И ВИРТУАЛЬНЫЕ ПРИБОРЫ................................. 1-1

1.1. Технология виртуальных измерительных приборов....................................1-1

1.2. Компоненты системы, построенной по технологии виртуальныхизмерительных приборов ..................................................................................1-2

2. СРАВНЕНИЕ ВСТРАИВАЕМЫХ УСТРОЙСТВ И АВТОНОМНЫХИЗМЕРИТЕЛЬНЫХ ПРИБОРОВ ДЛЯ РЕШЕНИЯ ЗАДАЧ СБОРАДАННЫХ ............................................................................................. 2-1

2.1. Системы сбора данных на основе встраиваемых устройств общегоназначения ...........................................................................................................2-2

2.1.1. Взаимодействие компьютера с устройствами сбора данных .................................2-22.1.2. Роль программного обеспечения................................................................................2-32.1.3. NI-DAQ...........................................................................................................................2-3

2.2. Автономные приборы ........................................................................................2-42.2.1. Как компьютер управляет приборами ......................................................................2-52.2.2. Драйверы приборов .....................................................................................................2-5

3. КОНФИГУРИРОВАНИЕ ИЗМЕРИТЕЛЬНОЙ АППАРАТУРЫ....... 3-1

3.1. Установка и конфигурирование технических средств .................................3-1

3.2. Конфигурирование аппаратуры в среде Windows.........................................3-23.2.1. Measurement & Automation Explorer..........................................................................3-33.2.2. DAQ Assistant ................................................................................................................3-33.2.3. Конфигурирование устройств VISA и логических имен IVI..................................3-33.2.4. Конфигурирование модулей FieldPoint .....................................................................3-3

3.3. Конфигурирование аппаратных средств в операционной системеMac OS..................................................................................................................3-4

3.3.1. Утилита NI-DAQ Configuration ..................................................................................3-43.3.2. Утилита NI-488.2 Configuration ..................................................................................3-43.3.3. Конфигурирование последовательных портов на Macintosh.................................3-4

4. ОСНОВЫ ИЗМЕРЕНИЙ .................................................................... 4-1

4.1. Сбор данных о сигналах ....................................................................................4-1

Page 4: Измерения в LabVIEW

Измерения в LabVIEW ni.com4

4.2. Источники сигналов ..........................................................................................4-24.2.1. Заземленные источники сигнала ...............................................................................4-24.2.2. Плавающие источники сигнала .................................................................................4-2

4.3. Кондиционирование сигналов..........................................................................4-34.3.1. Усиление ........................................................................................................................4-44.3.2. Линеаризация................................................................................................................4-54.3.3. Возбуждение датчика ...................................................................................................4-64.3.4. Развязка .........................................................................................................................4-6

4.4. Измерительные системы ...................................................................................4-64.4.1. Измерительные системы с дифференциальными входами ....................................4-6

Синфазная помеха ....................................................................................................4-74.4.2. Использование заземления в измерительных системах с несимметричным

входом ............................................................................................................................4-94.4.3. Выводы по способам подключения источников сигналов к измерительным

системам ......................................................................................................................4-11

4.5. Синхронизация аппаратная или программная ...........................................4-13

4.6. Частота дискретизации....................................................................................4-134.6.1. Наложение спектра ....................................................................................................4-134.6.2. Как часто надо делать отсчеты?...............................................................................4-15

4.7. Цифровой ввод-вывод .....................................................................................4-164.7.1. Цифровые линии и порты.........................................................................................4-184.7.2. Квитирование .............................................................................................................4-18

4.8. Запуск .................................................................................................................4-194.8.1. Запуск по фронту аналогового сигнала...................................................................4-194.8.2. Аналоговый запуск в зоне .........................................................................................4-204.8.3. Цифровой запуск по фронту .....................................................................................4-21

4.9. Обработка сигнала ...........................................................................................4-224.9.1. Фильтрация.................................................................................................................4-224.9.2. Взвешивание ...............................................................................................................4-22

Утечка спектра ........................................................................................................4-22

4.10. Калибровка устройства ...................................................................................4-244.10.1. Внешняя калибровка .................................................................................................4-254.10.2. Внутренняя калибровка ............................................................................................4-25

5. СОЗДАНИЕ ТИПОВОГО ИЗМЕРИТЕЛЬНОГО ПРИЛОЖЕНИЯ .. 5-1

5.1. Элементы управления вводом-выводом.........................................................5-15.1.1. Элемент имени устройства DAQmx (DAQmx Name Control) .................................5-15.1.2. Элемент логического имени IVI (IVI Logical Name Control) ..................................5-25.1.3. Элемент имени VISA ресурса (VISA Resource Name) ..............................................5-25.1.4. Элемент точки ввода-вывода FieldPoint (FieldPoint I/O Point Control).................5-25.1.5. Элемент имени ресурса Motion (Motion Resource Name Control) ...........................5-2

5.2. Полиморфные VI ................................................................................................5-3

Page 5: Измерения в LabVIEW

© Корпорация National Instruments Измерения в LabVIEW5

5.3. Свойства ..............................................................................................................5-3

5.4. Создание типового DAQ приложения .............................................................5-35.4.1. Физические и виртуальные каналы ..........................................................................5-55.4.2. Задачи.............................................................................................................................5-55.4.3. Элементы управления аналоговыми и цифровыми сигналами (Waveform Control

и Digital Waveform Control).........................................................................................5-6Время старта (Start Time – t0)...................................................................................5-6Интервал дискретизации (Delta t – dt) .....................................................................5-6Значения сигнала (Waveform Data and Digital Waveform Data – Y)........................5-6Атрибуты ..................................................................................................................5-7Отображение сигналов .............................................................................................5-7Использование органа управления Waveform.........................................................5-8Использование органов управления цифровыми сигналами (Digital WaveformControl) ....................................................................................................................5-10

5.5. Создание типового VISA приложения...........................................................5-11

5.6. Создание типового приложения на базе FieldPoint .....................................5-115.6.1. Каналы и элементы....................................................................................................5-115.6.2. Использование органа управления FieldPoint I/O Point .......................................5-11

6. ИЗМЕРЕНИЕ НАПРЯЖЕНИЯ ПОСТОЯННОГО ТОКА .................. 6-1

6.1. Обзор методов измерения постоянного напряжения ....................................6-1

6.2. Использование VI NI-DAQ для измерения напряжения постоянноготока .......................................................................................................................6-1

6.2.1. Измерения с помощью NI-DAQmx.............................................................................6-26.2.2. Усреднение отсчетов ....................................................................................................6-3

Усреднение с использованием функций NI-DAQmx ..............................................6-4

6.3. Измерение постоянного напряжения с помощью автономныхизмерительных приборов ....................................................................................6-4

7. ИЗМЕРЕНИЕ НАПРЯЖЕНИЯ ПЕРЕМЕННОГО ТОКА .................. 7-1

7.1. Обзор методов измерения напряжения переменного тока ...........................7-1

7.2. Измерение напряжения переменного тока с помощью встраиваемыхустройств сбора данных.....................................................................................7-2

7.2.1. Использование функций NI-DAQmx .........................................................................7-27.2.2. Измерение значений максимума, минимума и размаха напряжения с помощью

встраиваемых устройств сбора данных ....................................................................7-3

7.3. Использование автономных измерительных приборов для измеренияпеременного напряжения ..................................................................................7-4

7.3.1. Измерение размаха напряжения с помощью автономного измерительногоприбора ..........................................................................................................................7-5

Page 6: Измерения в LabVIEW

Измерения в LabVIEW ni.com6

7.4. Измерение напряжения переменного тока с помощью функцийFieldPoint ..............................................................................................................7-6

8. ИЗМЕРЕНИЕ ТЕМПЕРАТУРЫ ......................................................... 8-1

8.1. Измерение температуры с помощью VI NI-DAQ...........................................8-18.1.1. Измерение температуры с помощью NI-DAQmx .....................................................8-2

8.2. Измерение температуры с помощью VI FieldPoint........................................8-3

9. ИЗМЕРЕНИЕ СИЛЫ ТОКА ............................................................... 9-1

9.1. Обзор методов измерения тока.........................................................................9-1

9.2. Измерение тока с помощью VI NI-DAQ..........................................................9-3

9.3. Измерение тока с помощью автономного измерительного прибора ..........9-4

9.4. Измерение тока с помощью VI FieldPoint .......................................................9-5

10. ИЗМЕРЕНИЕ ДЕФОРМАЦИИ ........................................................ 10-1

10.1. Обзор методов измерения деформации .........................................................10-1

10.2. Измерение деформации с помощью VI NI-DAQmx .....................................10-3

10.3. Измерение деформации с помощью VI FieldPoint .......................................10-4

11. ИЗМЕРЕНИЕ СОПРОТИВЛЕНИЯ.................................................. 11-1

11.1. Обзор методов измерения сопротивления ....................................................11-111.1.1. 2-проводная схема измерения сопротивления........................................................11-111.1.2. 4-проводная схема измерения сопротивления........................................................11-2

11.2. Измерение сопротивления с помощью цифровых мультиметров(DMM).................................................................................................................11-3

12. ГЕНЕРАЦИЯ НАПРЯЖЕНИЯ ......................................................... 12-1

12.1. Обзор методов генерации напряжения .........................................................12-112.1.1. Одноточечный аналоговый вывод ..........................................................................12-112.1.2. Буферизированный аналоговый вывод ..................................................................12-112.1.3. Подключение сигналов аналогового вывода .........................................................12-2

12.2. Генерация напряжения с помощью VI NI-DAQmx .....................................12-3

12.3. Генерация напряжения с помощью автономных приборов ......................12-4

13. ИЗМЕРЕНИЕ ЧАСТОТЫ АНАЛОГОВОГО СИГНАЛА ................ 13-1

Page 7: Измерения в LabVIEW

© Корпорация National Instruments Измерения в LabVIEW7

13.1. Измерение частоты аналогового сигнала с использованием VI NI-DAQ 13-113.1.1. Измерение частоты с помощью NI-DAQmx............................................................13-2

13.2. Измерение частоты с помощью автономных измерительных приборов 13-2

13.3. Измерение частоты с фильтрацией ...............................................................13-3

14. ИЗМЕРЕНИЕ ДЛИТЕЛЬНОСТИ, ПЕРИОДА И ЧАСТОТЫЦИФРОВОГО ИМПУЛЬСНОГО СИГНАЛА ................................... 14-1

14.1. Общие сведения о счетчиках ..........................................................................14-114.1.1. Устройство счетчика..................................................................................................14-2

14.2. Обзор методов измерения временных характеристик сигналов...............14-2

14.3. Погрешность квантования .............................................................................14-414.3.1. Погрешность квантования при измерении интервалов времени с помощью

счетчика.......................................................................................................................14-5

14.4. Метод измерения временных характеристик с помощью двухсчетчиков ...........................................................................................................14-5

14.4.1. Метод измерения временных характеристик высокочастотных сигналов спомощью двух счетчиков..........................................................................................14-6

Погрешность квантования при измерении характеристик высокочастотныхсигналов методом двух счетчиков .........................................................................14-6Реализация метода двух счетчиков с использованием VI NI-DAQmx .................14-7

14.4.2. Применение метода двух счетчиков для расширения диапазона измерения .... 14-8Погрешность квантования при использовании двух счетчиков для расширениядиапазона измерения ..............................................................................................14-9

15. ГЕНЕРАЦИЯ ЦИФРОВЫХ ИМПУЛЬСНЫХ СИГНАЛОВ............ 15-1

15.1. Общие сведения о генерации цифровых импульсных сигналов...............15-1

15.2. Генерация цифровых импульсных сигналов с использованиемVI NI-DAQmx.....................................................................................................15-5

15.3. Генерация цифровых импульсных сигналов с помощью FieldPoint VI...15-6

16. УПРАВЛЕНИЕ АВТОНОМНЫМИ ИЗМЕРИТЕЛЬНЫМИПРИБОРАМИ С ПОМОЩЬЮ LABVIEW........................................ 16-1

16.1. Общие сведения о драйверах автономных измерительных приборов .....16-116.1.1. Установка драйверов приборов................................................................................16-2

Каталог драйверов приборов..................................................................................16-216.1.2. Организация драйверов приборов ...........................................................................16-316.1.3. Типы драйверов приборов ........................................................................................16-5

Драйверы LabVIEW Plug and Play .........................................................................16-5Драйверы IVI ..........................................................................................................16-5Драйверы, поставляемые с прибором ....................................................................16-6

Page 8: Измерения в LabVIEW

Измерения в LabVIEW ni.com8

16.2. VISA в LabVIEW ..............................................................................................16-616.2.1. Коммуникации с использованием ASCII сообщений и коммуникации на

регистровом уровне....................................................................................................16-6

16.3. Проверка связи с прибором ............................................................................16-716.3.1. Проверка связи с помощью Instrument I/O Assistant.............................................16-716.3.2. Проверка связи с помощью функций VISA............................................................16-816.3.3. Проверка связи с помощью Getting Started VI.......................................................16-8

Настройка Getting Started VI для проведения измерений .....................................16-9

16.4. Общие входы и выходы VI драйверов приборов.........................................16-9Имя ресурса/Дескриптор прибора .........................................................................16-9Кластеры ошибок Error In/Error Out .................................................................... 16-10

16.5. Разработка VISA приложений ......................................................................16-1016.5.1. Использование свойств VISA.................................................................................. 16-1016.5.2. Использование VISA событий ................................................................................ 16-11

Пример обработки GPIB SRQ событий ............................................................... 16-1116.5.3. Использование VISA VI с расширенными возможностями ............................... 16-12

16.6. Приемы работы с данными и строками......................................................16-1216.6.1. Манипулирование данными с помощью Instrument I/O Assistant..................... 16-1316.6.2. Команды форматирования строк........................................................................... 16-1316.6.3. Форматирование данных, полученных от прибора ............................................. 16-13

Пересылка данных в формате Waveform............................................................. 16-14

17. ПРИЛОЖЕНИЕ 1. ТИПЫ ПРИБОРОВ........................................... 17-1

Приборы с интерфейсом GPIB ..................................................................................17-1Контроллеры, передатчики и приемники ..........................................................................17-2Характеристики аппаратных средств.................................................................................17-2

Связь с использованием последовательного порта ...............................................17-3Скорость передачи данных...................................................................................................17-4Общая характеристика аппаратных средств последовательного интерфейса .............17-4Подключение прибора с последовательным интерфейсом ..............................................17-5

Модульные измерительные системы стандарта PXI.............................................17-5

Модульные измерительные приборы ......................................................................17-5

18. ПРИЛОЖЕНИЕ 2. ТЕХНИЧЕСКАЯ ПОДДЕРЖКА ИПРОФЕССИОНАЛЬНОЕ ОБСЛУЖИВАНИЕ ................................ 18-1

19. ГЛОССАРИЙ .................................................................................... 19-1

Page 9: Измерения в LabVIEW

© Корпорация National Instruments Измерения в LabVIEW9

Об этом руководствеИзмерения в LabVIEW. Руководство по применению содержитинформацию, необходимую при организации сбора и обработкиданных с использованием LabVIEW. Прежде, чем приступить кизучению этого руководства, Вам необходимо обладать некоторымизнаниями основ LabVIEW. Если Вы ранее не работали с LabVIEW,рекомендуем ознакомиться с руководством Getting Started withLabVIEW (Первый запуск LabVIEW).

Настоящее руководство дополняет основное руководство пользователя(LabVIEW User Manual) и предполагает, что Вы уже знакомы с этимматериалом. Вы также должны быть осведомлены о том, как работаетLabVIEW, операционная система компьютера и устройство сбораданных (DAQ).

Примечание. Приложения LabVIEW реального времени (LabVIEW Real-Time)требуют особого рассмотрения. Для получения информации о том, каксоздаются приложения реального времени, обратитесь к руководству LabVIEWReal-Time Module User Manual.

Используемые обозначенияВ настоящем руководстве используются следующие обозначения:

[ ] В квадратных скобках приведены необязательные элементы –например, [response].

»

Символ "»" указывает через вложенные пункты меню или вариантывыбора в диалоговом окне направление к заключительномудействию. Последовательность File»Page Setup»Options направляетк разделу File в выпадающем меню, выбору в меню пункта PageSetup и выбору Options в открывшемся диалоговом окне.

Эта пиктограмма подсказки, рекомендации.

Эта пиктограмма относится к важному примечанию.

bold

Жирным шрифтом отмечены такие элементы, как пункты меню иливарианты в диалоговом окне программы, которые необходимовыбрать или по которым нужно щелкнуть. Жирным шрифтомвыделены также наименования параметров.

italicКурсивом обозначены переменные, выражения или перекрестныессылки, а также указатели для слов или значений, которыенеобходимо подтвердить.

Page 10: Измерения в LabVIEW

Измерения в LabVIEW ni.com10

monospace

Пропорциональный шрифт используется для текста или символов,которые необходимо ввести с клавиатуры, для фрагментапрограммного кода, примеров программирования и синтаксическихконструкций. Этот шрифт используется также для имен дисководов,путей, каталогов, программ, подпрограмм, имен устройств, функций,операций, переменных, имен и расширений файлов.

PlatformТекст, набранный таким шрифтом, относится к специфическойплатформе и означает, что последующий текст применим только ктакой платформе.

Дополнительная документацияПеречисленные ниже документы и встроенные справочные системысодержат информацию, которая может оказаться полезной при чтениинастоящего руководства:

· Getting Started with LabVIEW· LabVIEW User Manual· LabVIEW Help· LabVIEW Analysis Concepts· Measurement & Automation Explorer Help· DAQ Quick Start Guide for NI-DAQ 7.0· Data Acquisition VIs for Traditional NI-DAQ help· DAQmx Data Acquisition VIs help· NI-DAQmx Help· Getting Started with SCXI· LabVIEW Real-Time Module User Manual· LabVIEW Real-Time Module for Mac OS X User Manual Addendum· NI Developer Zone at ni.com/zone

Примечание переводчика. В перевод не включены разделы, касающиесяприменения драйверов Traditional NI-DAQ.

Page 11: Измерения в LabVIEW

1. Измерения и виртуальные приборы

© Корпорация National Instruments Измерения в LabVIEW1-1

11. Измерения и виртуальные приборы

Измерения – это разновидность человеческой деятельности, безкоторой немыслим прогресс науки и технологий. Ученые и инженерыиспользуют разнообразные измерительные приборы для наблюдения,контроля и постижения физической картины мира при выполненииисследований в биологии и медицине, при проектировании,тестировании и производстве электронных изделий, при разработке исовершенствовании систем управления механизмами итехнологическими процессами в многочисленных отрасляхпромышленности.

Чтобы понять принцип действия и устройство измерительныхприборов, рассмотрим историю развития измерительной техники.Измерительные приборы всегда изготавливались с использованиемдоступных технологий. В 19-м веке на основе часовых механизмовбыли впервые созданы аналоговые измерительные приборы. В 30-хгодах 20-го века для построения первых электронных приборов былииспользованы переменные резисторы, переменные конденсаторы иэлектровакуумные приборы, заимствованные из радиотехники.Технология отображения информации, используемая в телевидении,способствовала появлению современных осциллографов ианализаторов. Наконец, способность быстрых вычислений икачественной визуализации современных персональных компьютеровсоздали предпосылки для значительного улучшения качества иснижения стоимости средств измерительной техники.

1.1. Технология виртуальных измерительныхприборов

Технология виртуальных измерительных приборов объединяетаппаратные средства и программное обеспечение с промышленнымикомпьютерными технологиями для решения измерительных задач,причем свойства этих решений в значительной степени определяютсяпользователями. Компания National Instruments специализируется вобласти разработки встраиваемых и распределенных техническихсредств для сбора данных (DAQ) и программных драйверов к ним,систем на основе приборного интерфейса IEEE 488 (GPIB) и стандарта

Page 12: Измерения в LabVIEW

1. Измерения и виртуальные приборы

Измерения в LabVIEW ni.com1-2

PXI, систем с использованием последовательного интерфейса ипромышленных сетей. Программные драйвера представляет собойприкладной программный интерфейс взаимодействия с техническимиустройствами, причем эти драйвера совместимы со всеми системамиразработки прикладного программного обеспечения NationalInstruments, такими, как LabVIEW, LabWindowsTM/CVITM иMeasurement Studio. Перечисленные платформы обеспечиваютразвитые возможности отображения и анализа, которые необходимыдля технологии виртуальных измерительных приборов.

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

1.2. Компоненты системы, построенной потехнологии виртуальных измерительныхприборов

Виртуальную измерительную систему можно собрать из различныхаппаратных и программных компонент. В настоящем руководствеописан ряд подходов к разработке подобных систем. Для контроля иуправления каким-либо процессом или тестирования какого-либоустройства могут быть использованы разнообразные техническиесредства измерений. И если ясен принцип действия этих устройств, то,как только они будут подключены к компьютеру, они могут статьсоставной частью виртуальной измерительной системы.

Page 13: Измерения в LabVIEW

2. Сравнение встраиваемых устройств и автономных измерительных приборов для решения задач сбора данных

© Корпорация National Instruments Измерения в LabVIEW2-1

22. Сравнение встраиваемых устройств и

автономных измерительных приборовдля решения задач сбора данных

Основной задачей всех измерительных систем является измерениеи/или генерация реальных физических сигналов. Измерительныеприборы помогают получать, анализировать и представлятьрезультаты измерений.

В процессе сбора данных физические величины, такие, какнапряжение, ток, давление и температура преобразуют в цифровойформат и вводят их в компьютер. Распространенные методы сбораданных реализуются с помощью встраиваемых в компьютер устройстви автономных измерительных приборов, приборов, поддерживающихинтерфейс GPIB, систем стандарта PXI (расширение PCI дляизмерительной техники) и приборов с портом RS-232.

Обработка исходных данных путем аппроксимации, статистическогоанализа, получения частотных характеристик и других математическихопераций превращает эти данные в информацию, подающуюсяпоследующей интерпретации.

Для представления данных используются графики или таблицы,шкальные или мнемонические индикаторы (например, термометр),другие форматы и средства визуализации.

Разработка компьютерной измерительной системы может казатьсясложной задачей. Для облегчения выбора аппаратных компонентразрабатываемых измерительных систем ниже рассматриваютсянесколько их основных типов.

Page 14: Измерения в LabVIEW

2. Сравнение встраиваемых устройств и автономных измерительных приборов для решения задач сбора данных

Измерения в LabVIEW ni.com2-2

2.1. Системы сбора данных на основевстраиваемых устройств общего назначения

DAQ-устройства общего назначения предназначены для измерениясигналов и могут иметь несколько каналов. Эти устройстваиспользуют также для генерации аналоговых сигналов, например,синусоиды, и цифровых сигналов, например, импульсов. Как правило,DAQ-устройства подключаются непосредственно к внутреннейсистемной шине компьютера через разъем (слот).

Измерительная система на основе DAQ-устройств общего назначенияотличается от других систем тем, что программное обеспечение,установленное на компьютере, используется непосредственно впроцессе измерений. Устройство сбора данных только преобразуетвходной аналоговый сигнал в цифровой, который может бытьвоспринят компьютером. Это означает, что одно и то же устройствосбора данных может выполнять разнообразные измерения всего лишьпутем замены прикладной программы, которая считывает данные.Кроме сбора данных, программное обеспечение подобных системприменяется также для обработки данных и отображения результатов.Несмотря на то, что одно и то же устройство может быть использованопри решении многих задач измерений, на разработку различныхприкладных программ для каждой из этих задач все равно требуютсязначительные ресурсы времени. В состав LabVIEW входит большоеколичество функций сбора и обработки данных, применение которыхпомогает в проектировании приложений.

2.1.1. Взаимодействие компьютера с устройствами сбораданных

Прежде чем компьютерная измерительная система сможет измеритьнекоторую физическую величину, например, температуру, физическийсигнал с помощью датчика или измерительного преобразователядолжен быть преобразован в электрический – ток или напряжение.Встраиваемое DAQ-устройство сбора данных можно рассматриватькак законченную измерительную систему, однако, на самом деле, этоустройство является всего лишь одним из компонентов системы и невсегда на него можно напрямую подавать измеряемые сигналы. Вомногих случаях необходимо использовать специальные средствасогласования (кондиционирования), а преобразованные сигналы DAQ-устройство преобразует в цифровую форму. В процессе сбораисходных данных, их обработки и представления результатов

Page 15: Измерения в LabVIEW

2. Сравнение встраиваемых устройств и автономных измерительных приборов для решения задач сбора данных

© Корпорация National Instruments Измерения в LabVIEW2-3

функционированием DAQ-системы управляет программноеобеспечение.

Рассмотрим следующие разновидности систем сбора данных:

· Устройство сбора данных встраивается в компьютер – в PCI слотстационарного компьютера или в слот PCMCIA ноутбукапортативной измерительной системы.

· Устройство сбора данных является внешним и подключается ккомпьютеру через последовательный порт или порт Ethernet. В этомслучае измерительные устройства достаточно просто и быстромогут быть размещены поблизости от датчиков.

2.1.2. Роль программного обеспеченияКомпьютер получает исходные данные от DAQ-устройства, апроектируемая программа обрабатывает их и представляет вдоступной для понимания форме. Кроме того, программноеобеспечение управляет системой сбора данных, выдавая командыDAQ-устройству, когда и из какого канала необходимо считыватьданные.

Обычно программное обеспечение систем сбора данных состоит издрайверов и прикладной программы. Драйверы уникальны длякаждого устройства или для однотипных устройств и включают в себянабор команд, понятных для устройства. Прикладное программноеобеспечение, созданное в LabVIEW, посылает драйверам команды,например, опросить и возвратить отсчет с термопары, затемобрабатывает и отображает отсчет.

Измерительные устройства производства NI комплектуютсядрайверами NI-DAQ, а также набором виртуальных приборов (VI –Virtual Instrument) для конфигурирования, получения данных отустройств и передачи данных устройствам.

2.1.3. NI-DAQNI-DAQ 7.0 содержит два комплекта драйверов: Traditional NI-DAQ иNI-DAQmx. Каждый из них имеет свой прикладной программныйинтерфейс (API) и отличается способами конфигурации аппаратныхсредств и программного обеспечения.

· Traditional NI-DAQ является развитием более ранней версии NI-DAQ 6.9.x. Traditional NI-DAQ имеет те же VI и функции и работаеттак же, как NI-DAQ 6.9.x. В отличие от NI-DAQ 6.9.x , драйвер NI-

Page 16: Измерения в LabVIEW

2. Сравнение встраиваемых устройств и автономных измерительных приборов для решения задач сбора данных

Измерения в LabVIEW ni.com2-4

DAQ Traditional можно использовать совместно с драйвером NI-DAQmx на одном и том же компьютере.

· NI-DAQmx является последней версией NI-DAQ драйвера с новымиVI, функциями и средствами разработки программ управленияизмерительными устройствами. Преимуществами NI-DAQmx посравнению с предыдущими версиями драйверов NI-DAQ являются:конфигурирование каналов и измерительных задач с помощью DAQAssistant; повышенная производительность, в том числе болеебыстрый одноточечный аналоговый ввод и вывод имногозадачность; более простой прикладной программныйинтерфейс (API) для создания приложений сбора данных сиспользованием меньшего количества функций и VI, чем сдрайверами предыдущих версий.

Драйверы Traditional NI-DAQ и NI-DAQmx поддерживают различныенаборы устройств. Перечни поддерживаемых этими драйверамиустройств можно найти на сайте National Instruments ni.com/daq.

Подробная информация о том, когда и каким драйвером необходимопользоваться, содержится в документе DAQ Quick Start Guide for NI-DAQ 7.0.

2.2. Автономные приборыМногие измерительные приборы выпускаются, как автономныеустройства, и выполняют измерения независимо от компьютера.Подключив подобные приборы к компьютеру, можно программноконтролировать их и управлять ими, а также собирать данные вкомпьютер для сохранения в файлах и дальнейшей обработки. Наоснове автономных приборов можно создать компьютеризированнуюсистему, так же, как и на основе встраиваемых устройств сбора данныхобщего назначения. Автономные приборы, обладающиевозможностями простой интеграции в системы, называютмодульными.

Независимо от того, как приборы подключены к компьютеру, ихвзаимодействие организуется с помощью специального протокола.Каким образом компьютер управляет прибором и осуществляет сборданных – зависит от типа прибора. Наибольшее распространениеполучили приборы, поддерживающие последовательный интерфейс,приборный интерфейс GPIB и стандарт PXI.

Как и встраиваемые устройства сбора данных общего назначения,автономные приборы преобразуют измеряемые величины в код,

Page 17: Измерения в LabVIEW

2. Сравнение встраиваемых устройств и автономных измерительных приборов для решения задач сбора данных

© Корпорация National Instruments Измерения в LabVIEW2-5

однако, они, как правило, являются специализированными приборами,спроектированными для отдельных видов измерений. Обычнопрограммное обеспечение для обработки данных и вычислениярезультата измерения в автономных приборах нельзя модифицировать,поскольку оно, как правило, "зашито" в прибор.

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

2.2.1. Как компьютер управляет приборамиКомпьютеры управляют измерительными приборами, посылая имкоманды через какой-либо из интерфейсов: GPIB, PXI или RS-232.Например, прибору можете отправить команду измерить сигнал, азатем – команду вернуть результат измерений в компьютер.

2.2.2. Драйверы приборовДрайвер прибора – это набор функций для взаимодействия с прибороми управления им. Драйверы позволяют программировать приборы наязыках высокого уровня, избавляя от необходимости изучатьнизкоуровневый синтаксис команд прибора. Драйверы не нужны приработе с приборами, они разработаны для того, чтобы уменьшитьвременные затраты на разработку приложения.

Использование драйверов приборов дает следующие преимущества:

· Возможность быстрой разработки готовых к применению систем.Драйверы принимают, анализируют и преобразуют строки ответовот прибора, чтобы получить отмасштабированные данные, которыеможно использовать в программах управления испытаниями.

· Снижение стоимости разработки программного обеспечения.Разработчикам не нужно тратить время на изучение синтаксисакоманд низкого уровня для программирования приборов.

· Упрощение сопровождения программного обеспечения. Драйверысодержат все функции ввода-вывода в одной библиотеке, отдельноот остального программного кода, что облегчает как модернизациюприкладных программ, так и доработку их при изменении составааппаратного средств.

Page 18: Измерения в LabVIEW

2. Сравнение встраиваемых устройств и автономных измерительных приборов для решения задач сбора данных

Измерения в LabVIEW ni.com2-6

NI поставляет более 2200 драйверов от более, чем 150 поставщиков.Список доступных драйверов для автономных измерительныхприборов опубликован в разделе NI Instrument Driver Network на сайтеni.com/idnet.

Page 19: Измерения в LabVIEW

3. Конфигурирование измерительной аппаратуры

© Корпорация National Instruments Измерения в LabVIEW3-1

33. Конфигурирование измерительной

аппаратурыВ настоящей главе приведена информация по установке иконфигурированию измерительных устройств производства NationalInstruments.

Драйверы NI-DAQ реализуют высокоуровневый интерфейс междуLabVIEW и встраиваемыми устройствами сбора данных NationalInstruments. Драйверы NI-DMM, NI-SCOPE, NI-FGEN и NI-SWITCHобеспечивают LabVIEW высокоуровневым интерфейсом с модульнойизмерительной аппаратурой. Для связи с автономными приборамииспользуются драйверы NI-488.2, NI-VISA и унифицированныедрайверы стандарта IVI (Interchangeable Virtual Instruments).

VI LabVIEW вызывают определенные функции драйверов, с помощьюкоторых организуется взаимодействие с измерительнымиустройствами.

3.1. Установка и конфигурирование техническихсредств

Разработка измерительной системы начинается с установки иконфигурирования аппаратуры. Сведения о конфигурации аппаратныхсредств необходимы драйверам для того, чтобы правильно ихпрограммировать.

Прикладные системы могут иметь архитектурные отличия. В однихсистемах могут использоваться встраиваемые модули сбора данныхобщего назначения, в других – специализированные приборы,управляемые через последовательный интерфейс, интерфейс GPIB илиEthernet. Каждая система требует индивидуальной процедурыконфигурирования для проверки корректности работы измерительныхустройств и их совместимости с другими периферийнымиустройствами. Однако во многих случаях процесс инсталляцииизмерительного устройства может состоять из нескольких стандартныхэтапов.

Page 20: Измерения в LabVIEW

3. Конфигурирование измерительной аппаратуры

Измерения в LabVIEW ni.com3-2

1. Инсталляция LabVIEW и драйверов. Программа инсталляцииLabVIEW устанавливает новые драйверы National Instruments, еслиранее установленные драйверы устарели. Драйвер наверняка будетподдерживать устройство, если устанавливать его с диска,поставляемого вместе с прибором. Подробная информация поустановке драйверов NI-DAQ изложена в кратком руководстве DAQQuick Start Guide for NI-DAQ 7.0.

Примечание. В операционных системах Windows 2000/NT/XP Professionalинсталляция LabVIEW и драйверов, а также конфигурирование аппаратныхсредств могут быть выполнены только пользователем с правамиадминистратора.

2. Выключение питания компьютера.

3. Установка аппаратных средств измерений. Предварительно следуетознакомиться с технической документацией, чтобы узнать, нужноли изменить аппаратные настройки. Например, некоторыеустройства имеют перемычки для выбора полярности аналоговоговходного сигнала, режима измерений, источника образцовогонапряжения для аналоговых выходов и т.д. Выполненные измененияв настройках необходимо записать, чтобы при запуске какой-либоутилиты конфигурирования, при настройке VI или при вызовефункций из приложения ввести эту информацию; она используетсяпри работе драйвера.

4. Включение питания компьютера.

5. Конфигурирование технических средств измерений с помощьюпрограммы Measurement & Automation Explorer (MAX) (Windows) илиConfiguration Utility (Macintosh).

Подробная информация по установке и конфигурированиютехнических средств измерений содержится в прилагаемой к нимтехнической документации, в справочной системе Measurement &Automation Explorer Help или в разделе Troubleshooting Wizards насайте ni.com/support.

3.2. Конфигурирование аппаратуры в средеWindows

В операционной системе Windows конфигурирование измерительногоустройства после его установки производится с помощью описанныхниже утилит.

Page 21: Измерения в LabVIEW

3. Конфигурирование измерительной аппаратуры

© Корпорация National Instruments Измерения в LabVIEW3-3

3.2.1. Measurement & Automation ExplorerMAX – это приложение Windows, инсталлируемое вместе драйверамиNational Instruments, которое используют для конфигурированияаппаратных средств и программного обеспечения, для системнойдиагностики, добавления новых каналов и интерфейсов, а также дляпросмотра списка подключенных приборов и устройств. Утилита MAXнеобходима для конфигурирования устройств, если при разработкепрограмм используются драйвера Traditional DAQ. Запуск MAXосуществляется двойным щелчком мыши по пиктограммеMeasurement & Automation на рабочем столе.

3.2.2. DAQ AssistantDAQ Assistant в LabVIEW 7.0 и последующих версиях, работающих сNI-DAQmx, представляет собой графический интерфейс дляконфигурирования каналов, масштабов и задач измерения. DAQAssistant может быть использован для генерации программного кодаNI-DAQmx, выполняющего задачи и обслуживающего каналы, или длявстраивания этого кода в другие системы сбора данных. Запуск DAQAssistant производится из LabVIEW или из MAX.

3.2.3. Конфигурирование устройств VISA и логическихимен IVI

При управлении приборами с помощью стандартов VISA и IVIприборам могут быть присвоены осмысленные псевдонимы VISA илилогические имена IVI. VISA псевдонимы присваиваются в разделеDevices and Interfaces, а конфигурирование логических имен IVI вразделе IVI проводника MAX. Псевдонимы и имена можноиспользовать при разработке приложений LabVIEW для обращения кприборам. Например, псевдоним scope может служить для адресацииосциллографа через последовательный интерфейс или GPIB.

3.2.4. Конфигурирование модулей FieldPointКонфигурирование средств коммуникаций, модулей и каналов (items)аппаратуры FieldPoint также выполняется с помощью MAX. Еслииспользуется устройство с последовательным интерфейсом,конфигурирование средств связи и модулей производится в разделеDevices and Interfaces, а для устройств с интерфейсом Ethernet – враздел Remote Systems. Конфигурирование каналов осуществляется вразделе Data Neighborhood. Для операций ввода-вывода в LabVIEWрекомендуется использовать имена ресурсов, модулей и каналов.

Page 22: Измерения в LabVIEW

3. Конфигурирование измерительной аппаратуры

Измерения в LabVIEW ni.com3-4

3.3. Конфигурирование аппаратных средств воперационной системе Mac OS

При работе в Mac OS 9 и предыдущих версиях этой операционнойсистемы конфигурирование измерительного устройства после егоустановки производится с помощью рассматриваемых ниже утилит.

Примечание. Устройства сбора данных поддерживаются в Mac OS X какобъекты реального времени. Подробная информация по конфигурированиюустройств сбора данных в Mac OS X приведена в руководстве LabVIEW Real-Time Module for Mac OS X User Manual Addendum.

3.3.1. Утилита NI-DAQ ConfigurationДля настройки параметров устройства сбора данных, установленного вкомпьютер Macintosh, используют утилиту NI-DAQ Configuration. MacOS автоматически распознает устройства сбора данных, но послеустановки DAQ-устройства ему необходимо присвоить номер спомощью утилиты NI-DAQ Configuration. Утилита сохраняет номерустройства и его параметры конфигурации, а также параметрыконфигурации системы кондиционирования сигналов (SCXI). Еслиустройство сбора данных однажды было сконфигурировано, припоследующих изменениях параметров системы нет необходимостиснова запускать NI-DAQ Configuration. Папка LabVIEW содержитярлык для данной утилиты.

3.3.2. Утилита NI-488.2 ConfigurationДля конфигурирования параметров GPIB устройств,инсталлированных на компьютере Macintosh, применяется утилита NI-488.2 Configuration, которая автоматически распознает GPIBустройства. Упомянутая утилита может быть использована дляпросмотра и редактирования настроек по умолчанию.

3.3.3. Конфигурирование последовательных портов наMacintosh

Функция VISA Find Resource служит для автоматическогообнаружения новых портов и присвоения им имен VISA-ресурса.

Page 23: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-1

44. Основы измерений

Настоящая глава дает общее представление об измерениях с помощьювстраиваемых устройств сбора данных и автономных измерительныхприборов.

4.1. Сбор данных о сигналахПод сбором данных будем понимать процесс измерения –преобразования физической величины в данные, с которыми можетработать компьютер. Измерение начинается с преобразованияфизической величины в электрический сигнал. Измерительныепреобразователи формируют электрические сигналы при измерениитаких величин, как температура, сила, звук, света и т.п. В таблице 4.1приведены некоторые распространенные типы преобразователей(датчиков).

Таблица 4.1. Физические величины и датчики

Физическаявеличина Датчик

Температура ТермопарыТермометры сопротивленияТермисторыМикроэлектронные датчики

Свет Электровакуумные фотодатчикиФоторезисторы

Звук МикрофоныСила и давление Датчики деформации

Пьезоэлектрические датчикиТензодатчики

Координата(перемещение)

ПотенциометрыЛинейные датчики на основедифференциальных трансформаторовОптические датчики положения

Расход жидкости Манометрические расходомерыТурбинные (механические) расходомерыУльтразвуковые расходомеры

Кислотность pH электроды

Page 24: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-2

4.2. Источники сигналовУстройства ввода аналоговых сигналов в компьютер работают сзаземленными и "плавающими" источниками сигнала.

4.2.1. Заземленные источники сигналаЗаземленный источник - это такой источник, выходное напряжениекоторого снимается относительно заземления системы, например,относительно общей шины с нулевым потенциалом или шинызаземления здания (рис. 4.1). Подобный источник имеет общую"землю" с измерительным прибором. Наиболее распространеннымизаземленными источниками сигналов являются устройства, которыечерез настенную розетку питания подключаются к заземлению здания,например, генераторы сигналов и источники питания.

Примечание. Обычно общие цепи ("земли") двух независимо заземленныхисточников имеют разные потенциалы. Разность потенциалов между "землями"двух приборов, подключенных к системе заземления одного и того же здания,составляет от 10 до 200 мВ. Если силовая подводка электроэнергии выполненанеправильно, эта разность может быть и выше. В подобных ситуациях говорят опаразитных контурах заземления.

Рис. 4.1. Заземленный источник сигнала (Ground – земля)

4.2.2. Плавающие источники сигналаУ плавающего источника сигнала выходное напряжение не связано собщей цепью заземления (рис. 4.2). Распространенными примерамиплавающих источников являются гальванические элементы,термопары, трансформаторы и изолирующие усилители. Обратитевнимание на то, что на рис. 4.2. ни один вывод источника неподключен к выводу заземления, как у источника на рис. 4.1, поэтомувыходной сигнал плавающего источника не зависит от системызаземления.

Page 25: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-3

Рис. 4.2. Плавающий источник сигнала

4.3. Кондиционирование сигналов

Под кондиционированием сигналов следует понимать процесспредварительной обработки сигналов с целью улучшения точностиизмерений, качества изоляции цепей (развязки), фильтрации и т.д.

Чтобы измерять сигналы с датчиков, необходимо преобразовать их вформу, которую может воспринять устройство аналого-цифровогопреобразования. Например, у большинства термопар выходноенапряжение очень мало и соизмеримо с шумом. Следовательно, передоцифровкой такого сигнала его необходимо усилить. Усилениеявляется одной из форм кондиционирования. К другим типовымразновидностям кондиционирования сигналов относятсялинеаризация, возбуждение датчика, развязка.

На рис. 4.3. показаны некоторые распространенные типы датчиков исигналов и требуемые для них виды кондиционирования.

Page 26: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-4

Рис. 4.3. Распространенные типы датчиков, сигналов и разновидностейкондиционирования сигналов

(DAQ – устройство аналого-цифрового преобразования)Рис. 4.3. Типы датчиков, сигналов и виды кондиционирования

сигналов

4.3.1. УсилениеУсиление является наиболее часто применяемой разновидностьюкондиционирования сигналов, позволяющей уменьшить влияние помехи повысить точность представления сигнала после оцифровки.

Для увеличения отношения сигнал/помеха усиление сигналов низкогоуровня в устройстве сбора данных (DAQ) или в модулекондиционирования (SCXI) должно производиться как можно ближе кисточнику сигнала (на рис. 4.4 усилитель показан внешним). При этомнаивысшая точность измерений может быть достигнута, если диапазонизменения усиленного напряжения соответствует максимальномудиапазону входных напряжений аналого-цифрового преобразователя(АЦП).

Термопары

Терморезисторы

Тензодатчики

Датчики в высоко-вольтных цепях

Датчики большихтоков

Сигналы с высоко-частотным шумом

Усиление, линеаризация, компен-сация температуры холодного спая

Возбуждение током, 4-х и 3-проводная схема, линеаризация

Возбуждение напряжением,мостовая схема, линеаризация

Изолирующие усилители(оптронная развязка)

Электромеханические итвердотельные реле

Фильтры нижних частот

Датчики/Сигналы Кондиционирование сигналов/Устройства кондиционирования

DAQ

Page 27: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-5

Рис. 4.4. Для увеличения отношения сигнал/помеха усиление сигналапроизводится непосредственно у источника

(DAQ – устройство сбора данных, MUX – мультиплексор, ADC – АЦП)

Если сигнал усиливается в устройстве сбора данных (DAQ), тоаналого-цифровому преобразованию подвергается сумма сигнала ипомехи, которая может быть наведена на соединительные проводники,поэтому отношение сигнал/помеха уменьшается. Однако если сигналусиливать непосредственно у источника с помощью модулякондиционирования (SCXI), помеха искажает сигнал в меньшейстепени и можно получить лучшее цифровое представление значенийслабого сигнала. Подробную информацию об аналоговых сигналахможно найти на сайте National Instruments ni.com/info по ключуexd2hc.

Рекомендации. Существует несколько способов уменьшения помех:

· Использовать экранированные кабели или кабели из витых пар.· Уменьшать длину проводников для минимизации наводимых помех.· Располагать сигнальные проводники подальше от силовых питающих

кабелей и мониторов для уменьшения помехи 50 или 60 Гц.

4.3.2. ЛинеаризацияМногие датчики, такие как термопары, обладают нелинейнойзависимостью выходного сигнала от измеряемой величины. LabVIEWпозволяет линеаризовать напряжение, поступающее от датчиков, такчто можно легко отмасштабировать значения напряжения в единицахизмеряемой величины. В LabVIEW имеются функции,обеспечивающие масштабирование сигналов от датчиков деформации,терморезисторов, термопар и термисторов.

DAQ

+_ MUX ADC

Сигналнизкогоуровня

Внешнийусилитель

Соединительныепроводники

Помеха Инструментальныйусилитель

Модуль сбора данных

Page 28: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-6

4.3.3. Возбуждение датчикаСистемы кондиционирования сигналов могут вырабатыватьвозбуждающие воздействия, которые требуются дляфункционирования некоторых датчиков. Так, при измерениифизических величин с помощью тензодатчиков и терморезисторов,необходимо подать внешнее напряжение или ток на измерительнуюсхему, в которую включены датчики. Это напоминает радиоприемник,которому для приема и преобразования аудиосигналов нужен источникпитания.

4.3.4. РазвязкаДля обеспечения надежности применяется такая разновидностькондиционирования сигналов, как изоляция (развязка) выходных цепейдатчика от компьютера. Источник сигнала нельзя подключатьнепосредственно к устройству сбора данных без какой-либо развязки,если контролируемый сигнал содержит большие выбросы напряжения,которые могут вывести из строя компьютер или опасны для оператора.

Изоляцию датчика от компьютера можно использовать, чтобыисключить влияние разности потенциалов в контурах заземления нарезультаты измерений с помощью устройства сбора данных. Еслиустройство сбора данных и источник сигнала заземлены не в одной итой же точке, может появиться паразитный контур заземления,который послужит причиной дополнительных погрешностейизмерения. Большая разность потенциалов между точками заземленияисточника сигнала и устройства сбора данных может даже вывести изстроя измерительную систему. Для устранения паразитных контуровзаземления и повышения точности измерения сигнала используютсямодули кондиционирования SCXI с гальванической развязкой.

4.4. Измерительные системыИзмерительную систему необходимо сконфигурировать всоответствии с решаемыми задачами измерений и с учетомиспользуемого оборудования.

4.4.1. Измерительные системы с дифференциальнымивходами

Измерительные системы с дифференциальными входами используютсясовместно с плавающими (незаземленными) источниками сигнала. Ниодин из дифференциальных входов измерительной системы несоединен с общей шиной или заземлением здания. Примерами

Page 29: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-7

подобных систем являются портативные приборы с батарейнымпитанием и устройства сбора данных с инструментальными(измерительными) усилителями.

Типичное устройство производства National Instruments, в которомреализована 8-канальная измерительная система сдифференциальными входами, показано на рис. 4-5. Аналоговыемультиплексоры (MUX) в измерительных цепях позволяют увеличитьколичество измерительных каналов, при этом достаточно одногоинструментального усилителя.

На рис. 4-5 вывод AIGND (заземление цепей аналогового ввода)является заземлением измерительной системы.

Рис. 4-5. Измерительная система с дифференциальными входамиInstrumentation amplifier – инструментальный усилитель

Синфазная помеха

Идеальная измерительная система с дифференциальными(симметричными) входами реагирует только на разность потенциаловмежду входами: положительным (неинвертирующим + ) и

Page 30: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-8

отрицательным (инвертирующим – ). Синфазная помеха (помехаобщего вида) представляет собой некоторое напряжение относительнозаземляющего проводника, создаваемое на обоих входахинструментального усилителя. Идеальная система сдифференциальными входами не измеряет синфазную составляющуювходного напряжения, полностью подавляя ее. Подавлениенапряжения общего вида необходимо, поскольку помехи чаще всегонаводятся на соединительные проводники, как синфазные напряжения.

Однако способность подавлять синфазное напряжение визмерительных системах с дифференциальными входами на практикеограничивается такими факторами, как допустимый диапазонсинфазных напряжений и коэффициент подавления синфазногосигнала (CMRR – Common-Mode Rejection Ratio).

Напряжение синфазного сигнала

Диапазон синфазных напряжений ограничивается диапазономдопустимого напряжения на каждом входе относительно заземленияизмерительной системы. Нарушение данного ограничения не толькоприводит к появлению погрешности измерения, но может дажевывести из строя компоненты устройства сбора данных. Синфазноенапряжение определяется по следующей формуле:

÷øö

çèæ +

= -+

2VVVcm

где +V и -V - соответственно напряжения на неинвертирующем иинвертирующем входе измерительной системы относительно еезаземления.

Коэффициент подавления синфазного сигнала

Коэффициент подавления синфазного сигнала характеризуетспособность измерительной системы подавлять помеху общего вида.Этот коэффициент является функцией частоты и обычно уменьшаетсяс ее увеличением. Чем больше коэффициент CMRR, тем лучшеусилитель может выделять дифференциальную составляющую изсигнала, содержащего синфазную помеху. Коэффициент подавлениясинфазного сигнала можно оптимизировать с помощью схемсимметрирования. Для большинства устройств сбора данныхуказывают коэффициент подавления синфазного сигнала на частотахдо 60 Гц (частоты питающей сети). Коэффициент подавлениясинфазного сигнала в децибелах (dB) определяется по формуле:

Page 31: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-9

÷÷ø

öççè

æ=

CM

D

KKlog20CMRR(dB) ,

где KD и KCM – коэффициенты усиления разностного и синфазногосигналов соответственно.

На рис. 4-6 показана простая схема измерения коэффициентаподавления синфазного сигнала, определяемого в dB как:

out

cm

VVlog20

где cmVVV =+ -+ .

Рис. 4-6. Коэффициент подавления синфазного сигналаInstrumentation Amplifier – инструментальный усилитель

4.4.2. Использование заземления в измерительныхсистемах с несимметричным входом

Измерительные системы с несимметричным входом подобныисточникам сигналов, у которых выходной сигнал снимаетсяотносительно земли. Если система с несимметричным входомзаземлена (Referenced Single-Ended Measurement Systems – RSE), тонапряжение измеряется относительно вывода заземления аналоговоговвода AIGND, непосредственно соединенного с заземлением самойсистемы. (Такие системы еще называют системами с "однопроводным"подключением сигналов и заземленным общим проводом). На рис. 4-7показана 16-канальная измерительная система с несимметричнымвходом и заземленным общим проводом.

Page 32: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-10

Рис. 4-7. Заземленная измерительная система с несимметричнымивходами

Instrumentation Amplifier – инструментальный усилитель

В устройствах сбора данных часто применяются схемы измерений снесимметричными входами без заземления общего провода (Non-Referenced Single-Ended Measurement Systems – NRSE). Схемареализации подобных подключений внешне похожа на схему сзаземленными несимметричными входами, но обладает некоторымикачествами симметричных схем, поэтому система с незаземленныминесимметричными входами называется системой с псевдо-дифференциальными входами (рис. 4-8).

Page 33: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-11

Рис. 4-8. Система с незаземленными несимметричными входами(NRSE)

Instrumentation Amplifier – инструментальный усилитель

В системах типа NRSE все измерения проводятся относительно общеговывода аналоговой части схемы (в устройствах сбора данных E сериион обозначен AISENSE), однако потенциал этого вывода можетзначительно отличаться от потенциала заземления системы (AIGND).Одноканальная система с незаземленным несимметричным входоманалогична одноканальной дифференциальной системе.

4.4.3. Выводы по способам подключения источниковсигналов к измерительным системам

На рис. 4-9 обобщены способы подключения источника сигнала кизмерительной системе.

Page 34: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-12

Тип источника сигналаПлавающий источник сигнала

(не подключенный кзаземлению)

Заземленный источниксигнала

ВходПримеры:· Незаземленные термопары· Устройства

кондиционирования сигналов сизолированными выходами

· Устройства с батарейнымпитанием

Примеры:· Встраиваемые устройства с

неизолированными выходами

Диф

фер

енци

альн

ый

(сим

мет

ричн

ый)

(DIF

F)

О резисторах смещения см. текст

Нес

имм

етри

чны

й за

зем

ленн

ый

(RSE

)

НЕ РЕКОМЕНДУЕТСЯ

Разность потенциалов Vg вконтуре заземления суммируетсяс измеряемым сигналом

Нес

имм

етри

чны

йне

зазе

мле

нны

й(N

RSE

)

О резисторах смещения см. текст

Рис. 4-9. Подключение источника сигнала к измерительной системе

Page 35: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-13

4.5. Синхронизация аппаратная или программнаяДля управления процессом измерения или генерации сигналов можноиспользовать аппаратную или программную синхронизацию. Приаппаратной синхронизации частоту измерений задает тактовыйгенератор устройства сбора данных. При программной синхронизациискорость сбора данных или генерации сигналов определяет неустройство измерения, а программа. Аппаратный тактовый генераторможет работать намного быстрее и точнее, чем программный цикл.

Примечание. Некоторые устройства не поддерживают аппаратнуюсинхронизацию. В технической документации на конкретное устройствоприводится информация о том, поддерживается ли аппаратное тактирование.

4.6. Частота дискретизацииОдной из важнейших характеристик ввода или вывода аналоговыхсигналов, выполняемых измерительный системой, является частота, скоторой дискретизируется входной или генерируется выходной сигнал.Частота дискретизации или частота опроса, задаваемая для функцийNI-DAQmx, определяет, как быстро осуществляется аналого-цифровоеили цифро-аналоговое преобразование. При высокой частотедискретизации входного сигнала собирается больше отсчетов втечение заданного интервала времени и это дает лучшее представлениеоб исходном сигнале, чем при низкой частоте дискретизации.

4.6.1. Наложение спектраСлишком малая частота дискретизации приводит к эффекту наложенияспектра (Aliasing), в результате чего представление аналоговогосигнала искажается. При этом сигнал отображается так, как будто егочастота отличается от той, что есть на самом деле. Для устраненияэффекта наложения спектра частота дискретизации должна быть внесколько раз больше частоты сигнала.

Согласно теореме Найквиста для точного представления частотногоспектра измеряемого сигнала частота дискретизации должна бытьвдвое больше его верхней частотной компоненты. Частота Найквиста –это максимальная частотная компонента сигнала, которая может бытьпредставлена без наложения спектра. Частота Найквиста вдвое меньшечастоты дискретизации. Частотные составляющие сигнала,превышающие частоту Найквиста, накладываются на область междунулевой частотой и частотой Найквиста. Ложная низкочастотная

Page 36: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-14

составляющая дискретизированного сигнала равна модулю разностимежду частотой входного сигнала и ближайшей частотой, кратнойчастоте дискретизации.

Пусть, например, частота дискретизации Sf равна 100 Гц, а входнойсигнал содержит следующие частотные составляющие: 25 Гц, 70 Гц,160 Гц и 510 Гц (рис. 4-10).

Рис. 4-10. Частотные компоненты без искаженияMagnitude - амплитуда, Frequency – частота,

Nyquist Frequency – частота Найквиста,Sampling Frequency – частота дискретизации

Как показано на рис. 4-11, частотные составляющие сигнала нижечастоты Найквиста ( ГцfS 502 = ) воспроизводятся корректно, ачастотные составляющие сигнала, превышающие частоту Найквиста,приводят к появлению ложных частотных компонент. Например,составляющая ГцF 251 = воспроизводится корректно, в то же времячастотные составляющие исходного сигнала ГцFГцF 160,70 32 == ,

ГцF 5104 = порождают ложные составляющие ГцFГцF 40,30 32 ==

и ГцF 104 = .

.

Page 37: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-15

Рис. 4-11. Пример с ложными частотными составляющими

Magnitude – амплитуда, Frequency – частота, Nyquist Frequency – частотаНайквиста, Sampling Frequency – частота дискретизации,

Solid Arrows – Actual Frequency – сплошные стрелки – действительныечастотные составляющие, Dashed Arrows – Alias – пунктирные стрелки –

ложные частотные составляющие

Для вычисления ложных частотных компонент используетсяследующее выражение:

Ложная частота xnSa fff -= , где nSf – ближайшее значение частоты,кратное частоте дискретизации, xf – частота измеряемого сигнала.

Например,ложная частота ГцF 30701002 =-=

ложная частота ГцF 40160100)2(3 =-=

ложная частота ГцF 10510100)5(4 =-=

4.6.2. Как часто надо делать отсчеты?Отсчеты сигнала можно было бы брать с частотой, максимальновозможной для измерительного устройства. Однако при измерениях втечение длительного интервала времени может не хватить памяти илипространства на жестком диске для сохранения данных. На рис. 4-12показано, что можно получить при различных частотах дискретизациисигнала.

Page 38: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-16

Рис. 4-12. Различные частоты дискретизации сигналаA, B, C – дискретизация сигнала с частотой Sf , Sf2 , 34 Sf соответственно

В примере А синусоида частотой f дискретизируется с частотойffS = – полученные отсчеты представляют сигнал искаженным, в

виде постоянной составляющей. Если увеличить частоту сбора данныхдо Sf2 , оцифрованный сигнал будет содержать равное с исходнымсигналом число периодов, т.е. частота будет определена корректно,однако форма дискретизированного сигнала будет треугольной, какпоказано в примере B. В примере C частота дискретизации составляет

3/4 Sf . Поскольку в этом случае частота сбора данных ниже Sf2 ,

( ) 3/22/13/4 SS ff =´ , дискретизированный сигнал воспроизводитсяискаженным и по частоте, и по форме. Путем значительногоувеличения частоты дискретизации относительно Sf удается повыситьточность воспроизведения формы сигнала.

4.7. Цифровой ввод-вывод

Аналоговый сигнал непрерывно изменяется во времени. Цифровой илидвоичный сигнал имеет только два разрешенных дискретных уровня –высокий уровень (ON) и низкий уровень (OFF). Основные типысигналов проиллюстрированы на рис. 4-13.

Page 39: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-17

Рис. 4-13. Типы сигналов.

Signals – сигналы, Digital – цифровые, Analog – аналоговые;On-Off – двоичные, Pulse Train – импульсные; DC – постоянный ток,

Time Domain – временная область, Frequency Domain – частотная область;TTL Line – ТТЛ линия, Counter-Timer – таймер/счетчик;

ADC/DAC – АЦП/ЦАП (slow – медленный, fast – быстрый),Analysis – анализ; State – состояние, Rate – частота; Level – уровень,

Shape – форма, Freq. Content – спектральный состав

Примером цифрового сигнала является сигнал логического элементаТТЛ-типа. ТТЛ сигнал имеет следующие характеристики (рис. 4-14):

· 0÷0,8 В – низкий логический уровень (Low)

· 2÷5 В – высокий логический уровень (High)

· Максимальное время нарастания/спада 50 нс (Rise/Fall)

Рис. 4-14.ТТЛ сигнал

Indeterminate – неопределенное состояние

Page 40: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-18

4.7.1. Цифровые линии и портыЦифровые линии и порты являются важной частью системы цифровоговвода-вывода.

Цифровая линия соответствует отдельному сигналу и привязана кконкретному физическому контакту. Данные, передаваемые по линии,принимают одно из двух двоичных значений: 1 или 0 и оцениваются вбитах. Термины линия и бит обычно взаимозаменяемы.

Порт представляет собой набор цифровых линий. Как правило, линиигруппируют в 8-битовые порты, т.е. порт состоит из 8-ми линий.Большинство устройств сбора данных серии E имеют один 8-битовыйпорт. Число линий определяют разрядность порта. Если, например,порт имеет 8 линий, разрядность порта равна 8.

4.7.2. КвитированиеКвитирование (рукопожатие) применяется для связи с внешнимустройством и представляет собой обмен сигналами запроса иподтверждения в каждом элементарном цикле передачи данных.

Например, квитирование при считывании изображения со сканеравключает в себя следующие шаги.

1. После сканирования изображения сканер посылает измерительномуустройству импульс готовности к передаче данных.

2. Измерительное устройство считывает 8-, 16- или 32-разрядныйцифровой код (отсчет).

3. Измерительное устройство посылает сканеру импульсподтверждения приема отсчета.

4. Сканер посылает импульс готовности к передаче следующегоотсчета.

5. После приема этого импульса измерительное устройство принимаеточередной отсчет.

Процесс повторяется, пока не будут переданы все отсчеты.

Примечание. Не все устройства поддерживают процедуру квитирования.Информация о том, может ли устройство квитировать обмен данными,содержится в технической документации на устройство. Среди устройств серииE квитирование поддерживают только те, у которых имеется дополнительнаямикросхема 8255 и количество цифровых линий более 8.

Page 41: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-19

4.8. ЗапускСигнал запуска (Trigger) инициирует какое-либо действие, например,сбор данных. Этот сигнал следует использовать, если измерениедолжно начаться в определенный момент времени. Пусть, например,необходимо протестировать реакцию некоторой печатной платы наимпульсное входное воздействие. Можно использовать этовоздействие в качестве сигнала запуска измерительного устройства дляначала сбора данных. Без сигнала запуска сбор данных начался бы доподачи тестового импульса.

При конфигурировании запуска необходимо решить два главныхвопроса – какое действие должно быть инициировано сигналомзапуска, и каким образом сформировать этот сигнал.

Если необходимо инициировать начало измерения, используетсярежим запуска Start Trigger. Если измерения нужно завершить попоявлению сигнала запуска, применяется режим запуска по ссылке(Reference Trigger), называемый также режимом Stop Trigger. Приизмерениях до и после появления сигнала запуска этот сигналпозволяет определить, какие данные считаны до, а какие – послесоответствующего события.

Кроме того, необходимо выбрать источник сигнала запуска. Еслизапуск должен осуществляться аналоговым сигналом, используютрежим аналогового запуска по фронту (Edge Trigger) или аналоговыйзапуск в зоне (в окне - Window Trigger). Если сигнал запускасинхронизации цифровой, можно использовать перепад логическогосигнала на выводе PFI (Programmable Function Input).

4.8.1. Запуск по фронту аналогового сигналаСигнал запуска по фронту аналогового сигнала появляется, когдавыполняются определенные условия, такие, как достижение заданногоуровня сигнала или происходит заданное изменение сигнала –нарастание или спад. Когда измерительное устройствоидентифицирует условие запуска, то в нем производятся действия,ассоциированные с запуском, например, начинаются измерения илипроизводится маркирование отсчета, который был получен припоявлении сигнала запуска.

На рис. 4-15 данные начинают фиксироваться после достижениянарастающим сигналом уровня 3.2 – производится запуск измерений.

Page 42: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-20

Рис. 4-15. Пример аналоговой синхронизации по фронтуУровень и наклон сигнала инициирует считывание данных

4.8.2. Аналоговый запуск в зонеАналоговый запуск в зоне осуществляется, когда аналоговый сигналвходит (Enters) или выходит (Leaves) из зоны (окна), определяемойдвумя уровнями напряжений. Назначение окна сбора данныхпроизводится установкой уровней напряжения для верхней (WindowTop) и нижней (Window Bottom) границ окна.

На рис. 4-16 данные считываются, когда сигнал входит в зону.

Рис. 4-16. Пример аналогового запуска по входу в окно

Page 43: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-21

На рис. 4-17 сбор данных идет, когда сигнал выходит из зоны.

Рис. 4-17. Пример аналогового запуска по выходу из окна

4.8.3. Цифровой запуск по фронтуОбычно в качестве сигнала цифрового запуска по фронту используютТТЛ сигнал, который имеет два дискретных уровня: высокий и низкий.Перепад от высокого уровня к низкому порождает отрицательныйфронт, а перепад от низкого уровня к высокому – положительныйфронт. Сигнал начала некоторого действия может быть сформированпо положительному или отрицательному фронту сигнала запуска. Нарис. 4-18 сбор данных начинается при появлении отрицательногофронта (Falling Edge) цифрового сигнала запуска. В измерительныхустройствах производства National Instruments цифровые сигналызапуска обычно подают на выводы PFI.

Рис. 4-18. Цифровой запускData Capture Initiated – начало сбора данных

Page 44: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-22

4.9. Обработка сигналаОбработка сигнала – это процесс получения информации из собранныхданных путем их преобразования, фильтрации помех и представленияв более понятной и удобной форме, чем исходные отсчеты сигнала.

К технологиям обработки сигналов относятся фильтрация ивзвешивание (Windowing). Более подробная информация по обработкесигналов – в руководстве LabVIEW Analysis Concepts (Принципыобработки данных в LabVIEW).

4.9.1. ФильтрацияФильтрация является одной из наиболее распространенных технологийобработки сигналов. В системах кондиционирования сигналовнежелательные сигналы или помехи можно отфильтровать отизмеряемого сигнала. Фильтр подавления помех, содержащихся вмедленно изменяющихся сигналах, например, температуре, удаляетвысокочастотные составляющие, которые могут снижать точностьизмерений. Обычно подобные фильтры используются для подавленияпомехи от силовой сети переменного тока частотой 50 или 60 Гц.Фильтр нижних частот (ФНЧ) с частотой среза 4 Гц устраняют помеху50 или 60 Гц при низкой частоте дискретизации сигналов. ФНЧподавляет все частотные составляющие сигнала выше частоты среза. Всостав многих модулей кондиционирования сигналов входят ФНЧ спрограммно устанавливаемыми частотами среза от 10 Гц до 25 кГц.

Дополнительные сведения о фильтрации можно найти в главе 4 DigitalFiltering (Цифровая фильтрация) руководства LabVIEW AnalysisConcepts (Принципы обработки данных в LabVIEW).

4.9.2. ВзвешиваниеВзвешивание или сглаживание с помощью окон используют дляминимизации утечек спектра, обусловленных конечным размеромвыборки сигналов.

Утечка спектра

Утечка спектра – это эффект перераспределения энергии в измеренномспектре от одной частотной составляющей к другим. Утечка возникает,если в выборке дискретизированного сигнала, полученной за времясбора данных, не укладывается целое число периодов сигнала. Дляуменьшения утечек спектра сигнал во временной области умножают нафункцию взвешивания (Window Function).

Page 45: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-23

Основа спектрального анализа – математическое разложениеисходного сигнала на синусоидальные и косинусоидальныекомпоненты – производится с помощью дискретного преобразованияФурье (Discrete Fourier Transform – DFT) и быстрого преобразованияФурье (Fast Fourier Transform – FFT). Использование DFT / FFT длянецелого числа периодов сигнала, например, для 7,5 периодов, даетспектр, в котором возникают утечки, как будто энергия из однойчастотной составляющей растекается на все остальные частоты. Этопроисходит потому, что быстрое преобразование Фурье применяетсядля одного периода сигнала в предположении непрерывности ипериодичности сигнала на бесконечном интервале времени.Искусственные разрывы сигнала (конечная длительность выборки)приводят к появлению высших гармоник, которых нет в исходномсигнале. Поскольку эти компоненты спектра выше частоты Найквиста,то возникают ложные частоты в диапазоне 0 ÷ 2Sf .

Тип используемой взвешивающей функции (окна) зависит от видаизмеряемого сигнала и цели анализа. Правильный выборвзвешивающей функции требует некоторой информации обисследуемом сигнале. В таблице 4-2 приведены основные типывзвешивающих функций, соответствующие типы сигналов и примерыприменения.

Page 46: Измерения в LabVIEW

4. Основы измерений

Измерения в LabVIEW ni.com4-24

Таблица 4-2. Основные типы взвешивающих функцийТип окна Тип сигнала и описание Применение

Прямоугольное(Rectangular)(без окна)

Неустановившиеся сигналы,длительность которых меньшеширины окна; окно ограниченоконечным временныминтервалом

Определение порядка, анализсистемы (измерение частотнойхарактеристики) с использованиемпсевдослучайного воздействия,разделение двух тонов с оченьблизкими частотами и почти равнымиамплитудами

Треугольное(Triangle)

Форма треугольника Применения общего назначения

Хэннинга(Hanning)

Неустановившиеся сигналы,длительность которых большеширины окна

Применения общего назначения,анализ системы (измерение частотнойхарактеристики) с использованиемслучайного воздействия

Хэмминга(Hamming)

Неустановившиеся сигналы,длительность которых большеширины окна;модифицированная функцияХэннинга с разрывами на краях

Часто используется при обработкеречевых сигналов

Блэкмэна

Неустановившиеся сигналы;аналогично функциям Хэннингаи Хэмминга с добавлениемкосинусной составляющей дляуменьшения пульсаций

Применения общего назначения

Окно с плоскойвершиной

Имеет лучшую точность поамплитуде, но ограниченнуюизбирательность по частоте

Точные, однотоновые измеренияамплитуды при отсутствии соседнихгармоник

Примечание. Во многих случаях информации о сигнале недостаточно иприходится экспериментально подбирать наилучшую взвешивающую функцию.

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

Page 47: Измерения в LabVIEW

4. Основы измерений

© Корпорация National Instruments Измерения в LabVIEW4-25

калибровочных констант сохраняются в EEPROM(репрограммируемом ПЗУ с электрическим стиранием). Эти константыпо мере необходимости загружаются из памяти для коррекциипогрешности измерений. Существуют два вида калибровки: внешняя ивнутренняя, или самокалибровка. Дополнительную информацию окалибровке устройств можно найти на сайте National Instrumentsni.com/calibration.

4.10.1. Внешняя калибровкаВнешняя калибровка, обычно выполняемая в метрологическойлаборатории, требует использования высокоточного источниканапряжения для проверки и корректировки калибровочных констант.Данная процедура заменяет все калибровочные константы в EEPROMи эквивалентна заводской калибровке. Поскольку внешняя калибровкаизменяет все константы, записанные в EEPROM, прилагаемый кустройству первичный сертификат соответствия Национальногоинститута стандартов и технологий (National Institute of Standards andTechnology NIST) теряет силу. Новый зарегистрированный сертификатNIST может быть выдан, если в процессе внешней калибровкииспользуется источник напряжения, сертифицированный NIST.

4.10.2. Внутренняя калибровкаВнутренняя калибровка (самокалибровка) не требует никаких внешнихподключений и инициируется программно. Самокалибровкаподстраивает устройство для работы в среде с изменяющимисяпараметрами, такими, как температура. Самокалибровка в условияхэксплуатации позволяет скорректировать результаты измерений сучетом изменения параметров окружающей среды относительноусловий, при которых выполнялась внешняя калибровка устройства.

Page 48: Измерения в LabVIEW

5. Создание типового измерительного приложения

© Корпорация National Instruments Измерения в LabVIEW5-1

55. Создание типового измерительного

приложенияВ этой главе излагаются общие сведения о возможностях примененияLabVIEW для разработки приложений сбора, обработки ипредставления данных.

5.1. Элементы управления вводом-выводомДля спецификации ресурсов измерительного прибора или устройства,с которым необходимо организовать взаимодействие, используютсяэлементы управления вводом/выводом (I/O Control), расположенные впалитре ввода-вывода. Выбор элементов I/O Control зависит от типаизмерительного прибора или устройства. На блок-диаграмме терминалввода/вывода подсоединяется к строковому входу (терминалу) иливходу канала на пиктограмме функции Traditional NI-DAQ, NI-DAQmx, IVI, VISA, FieldPoint или Motion VI. Прежде, чемиспользовать элементы управления вводом-выводом, должны бытьустановлены и подключены все необходимые программные иаппаратные компоненты (драйверы, модули ввода-вывода, устройстваили приборы).

Примечание. Все элементы управления и константы для устройств ввода-вывода доступны на всех платформах. Однако существуют компоненты,зависящие от платформы, и при попытке запустить VI с подобнымикомпонентами на платформе, которая их не поддерживает, появится сообщениеоб ошибке.

5.1.1. Элемент имени устройства DAQmx (DAQmx NameControl)

Если для управления устройством сбора данных используется драйверNI-DAQmx, необходимо выбирать компоненты из палитры DAQmxName Controls для доступа к задачам, шкалам, устройствам,глобальным каналам и коммутаторам, конфигурируемым сиспользованием MAX или DAQ Assistant. Для фильтрации вариантовконфигурации необходимо щелкнуть правой кнопкой мыши по

Page 49: Измерения в LabVIEW

5. Создание типового измерительного приложения

Измерения в LabVIEW ni.com5-2

элементу управления и выбрать в контекстном меню пункт I/O NameFiltering.

Подробнее об использовании задач NI-DAQmx – в разделе Физическиеи виртуальные каналы настоящей главы.

5.1.2. Элемент логического имени IVI (IVI Logical NameControl)

При работе с IVI драйверами измерительных приборов для доступа клогическим именам, cконфигурированным с помощью MAX,применяют элементы управления IVI Logical Name. Логические именапоявляются в выпадающем меню элемента управления IVI LogicalName и являются ссылками на приборы, которые работают с IVIдрайверами. Элемент управления IVI Logical Name отображает такжеимя VISA ресурса для применения специфицированного IVI драйверабез MAX.

5.1.3. Элемент имени VISA ресурса (VISA Resource Name)Элемент управления VISA Resource Name используется для доступа кпсевдонимам VISA, сконфигурированным с помощью MAX. VISAпсевдонимы и имена ресурсов появляются в выпадающем менюэлемента управления.

5.1.4. Элемент точки ввода-вывода FieldPoint (FieldPointI/O Point Control)

Для доступа к отдельным точкам (каналам) ввода-вывода FieldPoint,созданным и сконфигурированным в MAX, применяется элементуправления FieldPoint I/O Point. В выпадающем меню этого элементапоявляются все доступные каналы, сконфигурированные в MAX.

5.1.5. Элемент имени ресурса Motion (Motion ResourceName Control)

Для доступа к ресурсам управления движением, сконфигурированнымс помощью MAX, служит элемент управления Motion Resource Name.Щелчок правой кнопкой мыши по этому элементу открываетконтекстное меню, при выборе в котором пункта Allow UndefinedNames можно задавать имена без использования MAX.

Page 50: Измерения в LabVIEW

5. Создание типового измерительного приложения

© Корпорация National Instruments Измерения в LabVIEW5-3

5.2. Полиморфные VIМногие VI из палитры DAQmx являются полиморфными и могутполучать и возвращать данные различных типов: скаляры, массивыили данные сигнального типа. Полиморфные VI NI-DAQmxприменяются для конфигурирования различных режимов запуска иметодов дискретизации сбора данных, для создания виртуальныхканалов. По умолчанию VI DAQmx отображаются на блок-диаграмме сполиморфным селектором выбора.

Подробная информация о полиморфных VI приведена в разделеPolymorphic VIs and Functions (Полиморфные VI и функции) главы 5Building the Block Diagram (Разработка блок-диаграмм) документаLabVIEW User Manual (Руководства пользователя LabVIEW).

5.3. СвойстваБольшинство приложений можно спроектировать только с помощьюVI NI-DAQmx, NI-VISA и IVI Instrument Driver API. А для расширенияфункциональных возможностей и включения сравнительно редкоиспользуемых особенностей могут быть использованы свойства этихAPI функций. Например, для установки некоторых частоиспользуемых настроек последовательного порта (в том числе -скорости передачи в бод) в VISA сессии можно использовать VI VISAConfigure Serial Port. Однако если необходимо изменять толькоскорость передачи, достаточно узла свойств Property Node.

Узел свойств Property Node в палитре NI-DAQmx применяется приконфигурировании параметров низкого уровня NI-DAQmx, в палитреVISA Advanced используется для задания свойств VISA, а в палитреModular Instrument и в палитре IVI Instrument Drivers – длясоответствующих API функций модульных приборов и драйверов IVI.

5.4. Создание типового DAQ приложения

Разработка прикладных систем сбора данных выполняется сиспользованием VI из палитры NI Measurements в соответствии сосновными этапами программирования, изображенными на рис. 5.1.

Page 51: Измерения в LabVIEW

5. Создание типового измерительного приложения

Измерения в LabVIEW ni.com5-4

Рис. 5-1. Основные этапы создания DAQ-приложенияCreate Tasks and Channels – создание задач и каналов; Set Timing (Optional) –установка режима тактирования (необязательно); Set Triggering (Optional) –установка режима запуска (необязательно); Read or Write Data – запись или

чтение данных; Clear – очистка

Следует обратить внимание, что задание режимов тактирования изапуска не являются обязательными. Этап задания режиматактирования необходим при использовании аппаратнойсинхронизации. Если используется NI-DAQmx, параметрысинхронизации могут быть определены в задаче с помощью DAQAssistant.

Задание режима запуска используется, если необходимо выполнятьсбор данных при реализации определенных условий, например припревышении входным сигналом уровня 4 В. При работе с NI-DAQmxконфигурирование режима запуска также может осуществляться спомощью задачи DAQ Assistant.

Большинство приложений NI-DAQmx содержат этапы запуска (Start),останова (Stop) и очистки (Clear) задачи. Например, в приложениях, вкоторых для подсчета фронтов или измерения периода используетсятаймер/счетчик, для управления счетчиком применяется VI Start.

NI-DAQmx LabVIEW очищает задачу автоматически по завершенииработы иерархии VI, созданных задачей.

Палитра NI-DAQmx содержит VI для синхронизации, запуска, чтенияи записи отсчетов. Для расширения функциональности VI NI-DAQmxможно использовать свойства.

Подробнее об использовании VI NI-DAQmx и их свойств – всправочном руководстве по DAQmx (DAQmx Data Acquisition VIs help).

Page 52: Измерения в LabVIEW

5. Создание типового измерительного приложения

© Корпорация National Instruments Измерения в LabVIEW5-5

5.4.1. Физические и виртуальные каналыПод физическим каналом понимают вывод или контакт (терминал), накоторый поступает измеряемый или генерируемый аналоговый илицифровой сигнал. Каждый физический канал устройства,поддерживаемый NI-DAQmx, имеет уникальное имя.

Виртуальный канал – это совокупность атрибутов (свойств), котораяможет состоять из имени физического канала, подключения входногоконтакта, разновидности измерений или генерации, информации омасштабировании. При использовании драйверов Traditional NI-DAQили более ранних версий конфигурирование виртуальных каналовявляется дополнительным способом регистрации, какие каналыиспользуются в различных измерениях, однако для драйверов NI-DAQmx виртуальные каналы – составная часть любых приложений.

5.4.2. ЗадачиЗадача в NI-DAQmx – это набор из одного или несколькихвиртуальных каналов с параметрами синхронизации, запуска и другихатрибутов. Задача служит для представления процессов измерения илигенерации, которые необходимо выполнить. В задаче определяется исохраняется вся конфигурационная информация, впоследствии задачаиспользуется в составе приложения.

В NI-DAQmx можно конфигурировать виртуальные каналы как частьзадачи, либо отдельно от нее.

Для измерения или генерации с использованием задачи необходимовыполнить следующие действия.

1. Создать задачу и каналы.

2. Сконфигурировать канал, определить свойства синхронизации изапуска (необязательно).

3. Считать или записать отсчеты.

4. Очистить задачу.

Шаги 2 и 3 повторяются столько раз, сколько это требует приложение.Например, после чтения или записи отсчетов можно изменитьконфигурацию свойств канала, синхронизации или запуска и затемсчитывать или записывать дополнительные отсчеты при новыхатрибутах конфигурации.

Page 53: Измерения в LabVIEW

5. Создание типового измерительного приложения

Измерения в LabVIEW ni.com5-6

5.4.3. Элементы управления аналоговыми и цифровымисигналами (Waveform Control и Digital WaveformControl)

Для представления измеряемых и генерируемых аналоговых ицифровых сигналов применяются элементы управления Waveform иDigital Waveform, а также графические индикаторы Waveform Graph иDigital Waveform Graph. По умолчанию в LabVIEW аналоговый сигнал,например, синусоида или сигнал прямоугольной формы,представляется данными типа Waveform. Набор из несколькихсигналов представляется в виде одномерного массива сигналов (1DArray of Waveform). Для цифровых сигналов по умолчаниюиспользуется тип данных Digital Waveform.

Органы управления аналоговыми и цифровыми сигналами состоят изтаких компонентов, как начальный момент времени (start time – t0),интервала дискретизации (delta t), собственно значений сигнала, атакже атрибутов. Для доступа к отдельным компонентам и управленияими следует использовать функции и VI Waveform.

Время старта (Start Time – t0)

Время старта t0 – это временная метка, к которой привязан первыйотсчет измеряемого сигнала. Время старта необходимо дляпозиционирования нескольких графиков аналоговых или цифровыхсигналов, отображаемых на одном экране, и для определения задержекмежду сигналами.

Интервал дискретизации (Delta t – dt)

Под интервалом дискретизации dt следует понимать интервал временимежду двумя отсчетами сигнала.

Значения сигнала (Waveform Data and DigitalWaveform Data – Y)

Значения аналогового или цифрового сигнала – это численныезначения, с помощью которых представляется сигнал.

Аналоговый сигнал можно представить массивом данных любогочислового типа. Обычно количество элементов массива соответствуетчислу отсчетов, считанных с устройства сбора данных.

Цифровой сигнал представляется данными цифрового типа, аотображаются данные в табличном формате.

Page 54: Измерения в LabVIEW

5. Создание типового измерительного приложения

© Корпорация National Instruments Измерения в LabVIEW5-7

Атрибуты

Атрибуты содержат такую информацию о сигнале, как имя сигнала иимя устройства сбора данных. NI DAQ некоторые атрибутыустанавливает автоматически. Для установки атрибутов используетсяфункция Set Waveform Attributes, а для их чтения – функция GetWaveform Attributes.

Отображение сигналов

Для представления аналоговых сигналов на лицевой панели служаторганы управления – Waveform Control и органы отображения –Waveform Graph, а для цифровых сигналов – органы управления DigitalWaveform Control и органы отображения – Digital Waveform Graph.

Управление параметрами сигналов t0, dt и Y осуществляется спомощью органов управления Waveform Control и Digital WaveformControl, а отображение значений параметров – с помощьюсоответствующих индикаторов.

При подключении источника сигнала к экрану (graph), t0 принимаетсяв качестве начального значения оси x. Количество считанных отсчетови интервал dt определяют следующие за t0 значения по оси x.Элементы данных Y представляют собой точки, отображаемые награфике.

Если нужно разрешить пользователю управлять одним изкомпонентов, например dt, на лицевой панели создают органуправления и соединяют его с соответствующим компонентомфункции Build Waveform.

VI на рис. 5-2 считывает в непрерывном режиме с частотойдискретизации 1 кГц 10000 отсчетов с DAQ-устройства, начиная смомента времени 7:00. На графике отображаются отсчеты сигнала (Y).Начальный момент времени (t0) соответствует 7:00:00 p.m. и являетсяпервой точкой на оси x. Интервал dt равен 1 мс (1000 отсчетов/с = 1мс/отсчет). Следовательно, 10000 отсчетов соответствуют 10 с, причемпоследний отсчет соответствует моменту времени 7:00:10 p.m.

Page 55: Измерения в LabVIEW

5. Создание типового измерительного приложения

Измерения в LabVIEW ni.com5-8

Рис. 5-2. Waveform Graph (График сигнала)DAQ Channel Name – имя канала, number of samples – количество отсчетов,

sample rate – частота дискретизации

Использование органа управления Waveform

Отдельные VI принимают, обрабатывают и/или возвращают сигналы.Кроме того, данные сигнального типа могут поступатьнепосредственно от различных органов управления, в том числе отграфиков, диаграмм, элементов ввода чисел и массивов чисел.

Блок-диаграмма на рис. 5-3 считывает сигнал с некоторого каналаустройства сбора данных, фильтрует сигнал и отображаетобработанный сигнал на графике.

Page 56: Измерения в LabVIEW

5. Создание типового измерительного приложения

© Корпорация National Instruments Измерения в LabVIEW5-9

Рис. 5-3. Использование данных типа Waveform

VI AI Acquire Waveform осуществляет выборку заданного количестваотсчетов от одного канала ввода c определенной частотойдискретизации в течение некоторого интервала времени и возвращаетданные типа Waveform. Пробник [1] отображает компонентысигнального типа данных – начало сбора данных (t0), интервалдискретизации (dt) и значения каждого из отсчетов измеренногосигнала (Y). VI Digital IIR Filter принимает массив сигналов ифильтрует каждую выборку сигналов. Отфильтрованные сигналыотображаются на графике.

Можно также использовать сигнальный тип данных для однократныхизмерений, как показано на рис. 5-4.

Рис. 5-4. Пример использования данных типа Waveform приоднократных измерениях

VI AI Sample Channel снимает один отсчет с канала и возвращаетсигнал, состоящий из одной точки. Выходной сигнал содержитзначение сигнала, считанное с канала, и значение момента времени, вкотором выполнено считывание. Этот сигнал отображается надиаграмме и числовом индикаторе температуры.

Page 57: Измерения в LabVIEW

5. Создание типового измерительного приложения

Измерения в LabVIEW ni.com5-10

Сигнальный тип данных может быть использован и при аналоговомвыводе (рис. 5-5). VI Sine Waveform формирует синусоиду, а VI AOGenerate Waveform отправляет сигнал на устройство вывода.

Рис. 5-5. Использование типа данных Waveform для аналоговоговывода

Извлечение компонентов сигнала

Функция Get Waveform Components служит для извлечения иуправления компонентами генерируемого сигнала, как показано нарис. 5-6. Функция Negate изменяет знак сигнала на противоположный,а результат отображается на графике.

Рис. 5-6. Извлечение компонентов сигнала

Использование органов управления цифровымисигналами (Digital Waveform Control)

Извлечение и редактирование компонентов цифровых сигналов дляобработки цифровых данных осуществляется с помощью VI и функцийпалитры Digital Waveform. Для сбора и генерации цифровых сигналовиспользуются NI-DAQmx VI из палитры Digital I/O. Палитра DigitalWaveform содержит также VI, которые осуществляют поискцифрового сигнала по образцу, дополняют один цифровой сигналдругим и решают иные задачи, а в палитре Waveform находятся VI,которые преобразуют аналоговые сигналы в цифровые и наоборот.

Page 58: Измерения в LabVIEW

5. Создание типового измерительного приложения

© Корпорация National Instruments Измерения в LabVIEW5-11

5.5. Создание типового VISA приложения

При разработке приложений, предназначенных для управлениявнешними измерительными приборами, применяются VI и функции изпалитры VISA. Подробная информация о разработке VI VISAприведена в разделе VISA в LabVIEW главы 16 Управлениеавтономными измерительными приборами с помощью LabVIEW.

5.6. Создание типового приложения на базеFieldPoint

Для разработки приложений распределенного ввода-вывода на базеустройств FieldPoint используются VI из палитры FieldPoint. Вбольшинстве FieldPoint приложений требуются только VI FP Read и FPWrite (чтение и запись FP). VI FP Read возвращает данные от одногоканала или группы каналов ввода-вывода, определенных с помощьюфункции FieldPoint IO Point. VI FP Write отправляет данные в каналили группу каналов, определенных с помощью функции FieldPoint IOPoint.

5.6.1. Каналы и элементыМодули FieldPoint содержат физические точки ввода-вывода (I/Opoints), называемые каналами. Каналы или группы каналовпредставляются элементами (Items). Элементы можно создавать вMAX, а доступ к ним в LabVIEW получать с помощью органовуправления FieldPoint I/O Point.

5.6.2. Использование органа управления FieldPoint I/OPoint

Для взаимодействия с созданными в MAX элементами FieldPointиспользуются органы управления FieldPoint I/O Point. FieldPoint I/OPoint помещают на лицевую панель. Затем, для выбора каналов вводаили вывода, необходимо щелкнуть по нему правой кнопкой мыши и воткрывшемся контекстном меню выбрать элементы, через которыепредполагается считывать (записывать) данные. Если требуемыеэлементы FieldPoint в меню не отображаются, необходимосконфигурировать их в MAX.

Page 59: Измерения в LabVIEW

6. Измерение напряжения постоянного тока

© Корпорация National Instruments 6-1 Измерения в LabVIEW

66. Измерение напряжения постоянного тока

В настоящей главе описываются методы измерения напряженияпостоянного тока с использованием устройств сбора данных иавтономных измерительных приборов.

6.1. Обзор методов измерения постоянногонапряжения

Различают два типа напряжений: напряжение постоянного тока (DC) инапряжение переменного тока (AC). Сигналы постоянного тока – этоаналоговые сигналы, очень медленно изменяющиеся во времени.Обычно к сигналам постоянного тока относят напряжение источниковпостоянного тока, температуру, давление и деформацию. Сигналыпеременного тока, в отличие от сигналов постоянного тока,непрерывно изменяются: увеличиваются, уменьшаются, периодическиизменяют полярность.

Подробнее об измерениях напряжения переменного тока см. главу 7Измерение напряжения переменного тока.

Приложения для работы с постоянным током преобладали в раннийпериод развития высоковольтного электричества. Неизменностьсигналов постоянного тока облегчала измерения напряжения, тока имощности. Мощность на постоянном токе вычисляется по формулам:

RIP 2 ´= и RVP 2= , где P – мощность (Вт), I – ток (А), R –сопротивление (Ом), V – напряжение (В).

6.2. Использование VI NI-DAQ для измерениянапряжения постоянного тока

В процессе исследований сигналов постоянного тока наибольшийинтерес представляет, как точно может быть выполнено измерениеуровня сигнала в заданный момент времени. При решениибольшинства задач измерений для повышения точности следуетиспользовать кондиционирование сигналов. Более подробно вопросыкондиционирования сигналов рассмотрены в разделеКондиционирование сигналов главы 4 Основы измерений.

Page 60: Измерения в LabVIEW

6. Измерение напряжения постоянного тока

Измерения в LabVIEW 6-2 ni.com

На рис. 6-1 показана типовая схема подключения анемометра сдиапазоном выходных напряжений U от 0 до 10 В, соответствующимдиапазону скоростей ветра W от 0 до 200 миль в час (mph). Длямасштабирования данных используется следующее уравнение:

( ) ( )mphWV

mph20VU =÷øö

çèæ´

Заметим, что в схеме подключения на рис. 6-1 используется резисторR, поскольку обычно анемометр является незаземленным источникомсигнала. Если бы датчик анемометра был заземлен, использование Rмогло бы привести к появлению паразитного контура заземления и,следовательно, к погрешностям измерений.

Рис. 6-1. Схема подключения анемометраAnemometer – анемометр, DAQ Device Channel– канал DAQ-устройства, DAQ

Device Ground – заземление DAQ-устройства

6.2.1. Измерения с помощью NI-DAQmxВ блок-диаграмме на рис. 6-2 для измерения скорости ветраиспользуются VI NI-DAQmx. VI DAQmx Create Virtual Channel создаетвиртуальный канал Analog Input Voltage (аналоговое входноенапряжение) из физического канала Physical Channel, напряжение навыходе которого принимает значения в диапазоне до 0 до 10 В. ЗатемVI DAQmx Read считывает один отсчет с одного канала. Функцияумножения (Multiply) масштабирует полученное значение из диапазонанапряжений 0÷10 В к диапазону скоростей от 0÷200 миль/час спомощью коэффициента 20 миль в час/В.

Page 61: Измерения в LabVIEW

6. Измерение напряжения постоянного тока

© Корпорация National Instruments 6-3 Измерения в LabVIEW

Рис. 6-2. Однократное считывание напряжения с помощью VI DAQmx

6.2.2. Усреднение отсчетовПри быстром изменении сигнала или при наличии помех в линии связиполезно выполнять усреднение отсчетов.

На рис. 6-3 показано, как в действительности может выглядетьзависимость скорости ветра (Speed) от времени – порывы ветрасоздают в сигнале, пропорциональном скорости, шум. Заметим, чтоотсчет скорости ветра 29 миль/час, на который указывает стрелка,относится к одному из пиков сигнала. Это может создать впечатление,что скорость ветра удерживается возле значения 29 миль/час. Лучшеепредставление можно получить путем усреднения скорости ветра закороткий интервал времени.

Рис. 6-3. Скорость ветра

Система измерения скорости ветра с программным усреднениемизображена рис. 6-4.

Page 62: Измерения в LabVIEW

6. Измерение напряжения постоянного тока

Измерения в LabVIEW 6-4 ni.com

Рис. 6-4. Система сбора данных для измерения скорости ветра сусреднением

Transducer (Anemometer) – датчик (анемометр);Analog-to-Digital Conversion (DAQ Device) – аналого-цифровое

преобразование (устройство сбора данных);Software Signal Conditioning (Averaging, LabVIEW VI) – программнаяобработка (кондиционирование) сигнала (усреднение с помощью VI);DC Measurement (Wind Speed) – измерение постоянного напряжения

(скорость ветра)

Усреднение с использованием функций NI-DAQmx

В блок-диаграмме на рис. 6-5 также используются VI NI-DAQmx. VIDAQmx Read в режиме Analog Wfm 1Chan NSamp производит 1000выборок с одного виртуального канала, который сформирован VIDAQmx Create Virtual Channel. VI Mean усредняет 1000 отсчетов,полученных от VI DAQmx Read, и возвращает среднее значениескорости ветра.

Рис 6-5. Усреднение отсчетов с использованием VI NI-DAQmx

6.3. Измерение постоянного напряжения с помощьюавтономных измерительных приборов

На рис. 6-6 изображена измерительная система, в которойиспользуется автономный прибор для измерения постоянногонапряжения. Автономный прибор должен выполнять те же функции,что и устройство, непосредственно встраиваемое в компьютер.

Page 63: Измерения в LabVIEW

6. Измерение напряжения постоянного тока

© Корпорация National Instruments 6-5 Измерения в LabVIEW

Рис. 6-6. Система измерения постоянного напряжения на основеавтономного прибора

Voltage (Sinusoid) – напряжение (синусоида);Analog-to-Digital Conversion (Instrument – DMM) – аналого-цифровое

преобразование (прибор – цифровой мультиметр);IVI Driver Software (LabVIEW subVIs) – программный драйвер IVI

(подпрограммы LabVIEW);DC Measurement (Voltage) – измерение постоянного напряжения

В блок-диаграмме (рис. 6-7) для измерения постоянного напряженияприменяются VI из драйвера класса IVI. VI IviDmm Initializeиспользует логическое имя для создания сессии и инициализацииприбора. VI IviDmm Configure Measurement настраивает прибор нарежим измерения постоянного напряжения. VI IviDmm Readвыполняет измерение, а VI IviDmm Close закрывает сессию.

Рис. 6-7. Измерение постоянного напряжения с использованием VI издрайвера класса IVI

Обычным, но неэффективным способом считывания и усредненияпоследовательности отсчетов является размещение VI IviDmm Readвнутри цикла For Loop. Однако более эффективно воспользоватьсявстроенными возможностями многих цифровых мультиметровсчитывать и усреднять отсчеты.

Page 64: Измерения в LabVIEW

7. Измерение напряжения переменного тока

© Корпорация National Instruments 7-1 Измерения в LabVIEW

77. Измерение напряжения переменного тока

В главе рассматриваются методы измерения напряжения переменноготока с использованием встраиваемых устройств сбора данных,модулей FiledPoint и автономных измерительных приборов.

7.1. Обзор методов измерения напряженияпеременного тока

В настоящее время большинство линий электропередач снабжаетнапряжением переменного тока жилые дома, лаборатории ипроизводственные предприятия. Поскольку сигналы переменного токаизменяются во времени, значения напряжения, тока и мощности неявляются постоянными. Однако измерять эти напряжения, токи имощности целесообразно таким образом, чтобы на нагрузке,подключенной к источнику переменного напряжения 120 В (VAC),выделялась такая же мощность, что и на нагрузке, подключенной кисточнику постоянного напряжения 120 В (VDC). В связи с этим быловведено понятие среднеквадратического (действующего) значениянапряжения rmsV . При использовании действующего значениянапряжения формула определения мощности одинаково справедлива идля постоянного, и для переменного тока. Для синусоидальныхсигналов 2/VV peakrms = . Поэтому измеренному с помощью

вольтметров действующему значению напряжения 120 В,характерному для питающих сетей в США, соответствует пиковое(амплитудное) напряжение 170ВVpeak » .

Подробно методы измерения напряжения постоянного тока изложеныв главе 6 Измерение напряжения постоянного тока.

Page 65: Измерения в LabVIEW

7. Измерение напряжения переменного тока

Измерения в LabVIEW 7-2 ni.com

7.2. Измерение напряжения переменного тока спомощью встраиваемых устройств сбораданных

На рис. 7-1 показана система сбора данных для измерениядействующего значения напряжения.

Рис. 7-1. Система измерения действующего значения напряжения спомощью встраиваемых DAQ-устройствVoltage (Sinusoid) – напряжение (синусоида);

Analog-to-Digital Conversion (DAQ Device) – аналого-цифровоепреобразование (устройство сбора данных);

Software Signal Conditioning (Analysis, LabVIEW subVI) – программнаяобработка сигнала (обработка с помощью подпрограммы LabVIEW subVI);

RMS Measurement (Voltage) – измерение действующего значения напряжения

7.2.1. Использование функций NI-DAQmxВ блок-диаграмме на рис. 7-2 для измерения напряжения переменноготока используются VI NI-DAQmx. VI DAQmx Create Virtual Channelсоздает виртуальный канал для измерения напряжения. VI DAQmxTiming устанавливает для тактового генератора Sample Clock режимконечного числа отсчетов (Finite Sample). Значения констант Samplesper Channel и Rate определяют, сколько будет браться отсчетов дляканала и с какой частотой дискретизации. Поскольку врассматриваемом примере выбирается 20 000 отсчетов с частотойдискретизации 20 000 отсчетов/с, сбор данных выполняется в течение1 с и прекращается. VI DAQmx Read снимает 20000 отсчетовнапряжения и передает полученный сигнал (Waveform) на вход VIBasic Averaged DC-RMS, с помощью которого оцениваются среднее идействующее значения сигнала.

Page 66: Измерения в LabVIEW

7. Измерение напряжения переменного тока

© Корпорация National Instruments 7-3 Измерения в LabVIEW

Рис. 7-2. Блок-диаграмма измерения напряжения переменного тока спомощью VI NI-DAQmx

7.2.2. Измерение значений максимума, минимума иразмаха напряжения с помощью встраиваемыхустройств сбора данных

На рис. 7-3 показана система сбора данных о сигнале, которыйизменяется во времени.

Рис. 7-3. Система измерения минимума, максимума и размаханапряжения

Waveform (Sinusoid) – сигнал (синусоида);Analog-to-Digital Conversion (DAQ Device) – аналого-цифровое

преобразование (устройство сбора данных);Software Signal Conditioning (Analysis, LabVIEW subVI) – программная

обработка сигнала (обработка с помощью подпрограмм LabVIEW subVI);Measurements (Voltages) – измерение параметров напряжения

Как правило, такие измерения проводятся для периодическихсигналов, однако для определения значений минимума, максимума иразмаха (максимум – минимум) не обязательно, чтобы сигнал былпериодическим.

Блок-диаграмма измерения этих характеристик отличается отприведенной на рис. 7.2 тем, что вместо функции усреднения BasicAveraged DC-RMS используется VI Waveform Min Max нахождения

Page 67: Измерения в LabVIEW

7. Измерение напряжения переменного тока

Измерения в LabVIEW 7-4 ni.com

минимума и максимума в сигнале, а размах определяется как разностьполученных экстремальных значений.

7.3. Использование автономных измерительныхприборов для измерения переменногонапряжения

На рис. 7-4 изображена система, в которой для измерения напряженияпеременного тока используется автономный прибор. Автономныйприбор должен выполнять те же функции, что и устройство,непосредственно встраиваемое в компьютер.

Рис 7-4. Система измерения rmsV на основе автономного прибораVoltage (Sinusoid) – напряжение (синусоида);

Analog-to-Digital Conversion (Instrument, DMM) – аналого-цифровоепреобразование (прибор – цифровой мультиметр);

IVI Driver Software (LabVIEW subVIs) – (подпрограммы LabVIEW subVI);DC Measurement (Voltage) – измерение напряжения

В блок-диаграмме (рис. 7-5) для измерения rmsV применяются VI издрайверов класса IVI. VI IviDmm Initialize использует логическое имядля создания сессии и инициализации прибора. VI IviDmm ConfigureMeasurement настраивает прибор на режим измерения напряженияпеременного тока. VI IviDmm Read выполняет измерение, а VI IviDmmClose закрывает сессию.

Рис. 7-5. Блок-диаграмма измерения rmsV с помощью автономногоизмерительного прибора

Page 68: Измерения в LabVIEW

7. Измерение напряжения переменного тока

© Корпорация National Instruments 7-5 Измерения в LabVIEW

7.3.1. Измерение размаха напряжения с помощьюавтономного измерительного прибора

В системе, изображенной на рис. 7-6, для измерения размаханапряжения используется автономный прибор. Этот прибор долженвыполнять те же функции, что и устройство, непосредственновстраиваемое в компьютер.

Рис 7-6. Система измерения размаха напряжения на основеавтономного прибора

Voltage (Sinusoid) – напряжение (синусоида);Analog-to-Digital Conversion (Instrument, Scope) – аналого-цифровое

преобразование (прибор – осциллограф);IVI Driver Software (LabVIEW subVI) – (подпрограмма LabVIEW subVI);

Measurement (Voltage) – измерение напряжения

В блок-диаграмме на рис. 7-7 для измерения размаха напряженияиспользуются VI из класса драйверов IVI. VI IviScope Initializeиспользует логическое имя для создания сессии и инициализацииприбора, VI IviScope Auto Setup [AS] настраивает все необходимыепараметры прибора, а VI IviScope Configure Channel применяется дляустранения постоянной составляющей из сигнала. Затем VI IviScopeRead Waveform Measurement [WM] выполняет заданный видизмерений и, наконец, VI IviScope Close закрывает сессию.

Рис. 7-7. Блок-диаграмма измерения размаха напряжения сиспользованием VI из драйвера класса IVI

Page 69: Измерения в LabVIEW

7. Измерение напряжения переменного тока

Измерения в LabVIEW 7-6 ni.com

7.4. Измерение напряжения переменного тока спомощью функций FieldPoint

На рис. 7-8 показано, как измеряется rmsV с помощью модулейраспределенной системы сбора данных FieldPoint.

Рис. 7-8. Система на основе модулей FieldPoint для измерениянапряжения

Voltage (Sinusoid) – напряжение (синусоида);Analog-to-Digital Conversion (FieldPoint System) – аналого-цифровое

преобразование (система на основе модулей FieldPoint);IVI Driver Software (LabVIEW subVI) – драйвер IVI класса (подпрограммаLabVIEW subVI); RMS Measurement (Voltage) – измерение действующего

значения напряжения

В блок-диаграмме на рис. 7-9 для измерения rmsV используется VIFieldPoint. В рассматриваемом примере элементом управленияFieldPoint I/O Point выбран модуль cFP-AI-102.

Рис. 7-9. Блок-диаграмма измерения rmsV с помощью VI FieldPoint

Page 70: Измерения в LabVIEW

8.Измерение температуры

© Корпорация National Instruments 8-1 Измерения в LabVIEW

88. Измерение температуры

В главе 8 описывается, как измеряется температура с использованиемвстраиваемых устройств сбора данных, модулей FiledPoint иавтономных измерительных приборов.

8.1. Измерение температуры с помощью VI NI-DAQПри измерении температуры с помощью встраиваемых устройствсбора данных часто применяются термопары из-за их низкойстоимости, доступности и удобства использования (рис. 8-1).

Рис. 8-1. Простая система измерения температуры с использованиемвстроенного устройства сбора данных

Sensor (Thermocouple) – датчик (термопара);Signal Conditioning – преобразование (кондиционирование) сигнала;

Analog-to-Digital Conversion (DAQ Device) – аналого-цифровоепреобразование (устройство сбора данных);

DC Measurement (Temperature) – измерение напряжения постоянного тока(температура)

Термопара образуется при контакте двух различных металлов, навыводах термопары создается э.д.с., значение которой зависит оттемпературы. Более подробную информацию об использованиитермопар для измерения температуры можно найти по ссылкеni.com/info на сайте National Instruments, если ввести код ext4n9.

Типичная схема включения термопары показана на рис. 8-2, резисторR используется только в том случае, если термопара не заземлена.Если, например, один из выводов термопары заземлен, использованиерезистора R может привести к появлению паразитного контуразаземления и результаты измерений будут искажены.

Page 71: Измерения в LabVIEW

8. Измерение температуры

Измерения в LabVIEW 8-2 ni.com

Рис. 8-2. Подключение термопарыThermocouple –термопара;

DAQ Device Channel – канал устройства сбора данных;DAQ Device Ground – заземление устройства сбора данных

8.1.1. Измерение температуры с помощью NI-DAQmxВ блок-диаграмме на рис. 8-3 для измерения температурыиспользована константа DAQmx Task Name. В рассматриваемомпримере задача измерения, названная My Temperature Task,сконфигурирована с помощью функции DAQ Assistant. Задачасодержит такую информацию, как тип термопары, способ компенсациитемпературы холодного спая (CJC), масштабирующие коэффициенты ит.д. VI DAQmx Read снимает отсчеты температуры и выводит их награфик. При использовании задачи NI-DAQmx редактироватьконфигурационные параметры можно без изменения блок-диаграммы.

Подробнее о задачах – в разделе Задачи главы 5 Создание типовогоDAQ приложения.

Рис. 8-3. Блок-диаграмма измерения температуры с использованием VINI-DAQmx

Возможно также программное конфигурирование процесса измерениятемпературы с помощью VI DAQmx Create Channel.

Page 72: Измерения в LabVIEW

8.Измерение температуры

© Корпорация National Instruments 8-3 Измерения в LabVIEW

8.2. Измерение температуры с помощью VIFieldPoint

На рис. 8-4 показана система измерения температуры на основемодулей FieldPoint.

Рис. 8-4. Система на основе модулей FieldPoint для измерениятемпературы

Transducer (Thermocouple) – преобразователь (термопара);Analog-to-Digital Conversion (FieldPoint System) – аналого-цифровое

преобразование (система на основе модулей FieldPoint);DC Measurement (Temperature) – измерение напряжения постоянного тока

(температура)

В блок-диаграмме на рис. 8-5 для измерения температурыиспользуется VI FiledPoint. В этом примере элементом управленияFieldPoint I/O Point выбран модуль cFP-TC-120.

Рис. 8-5. Блок-диаграмма измерения температуры с помощью модулейFieldPoint

Page 73: Измерения в LabVIEW

9. Измерение силы тока

© Корпорация National Instruments 9-1 Измерения в LabVIEW

99. Измерение силы тока

В главе 9 рассматриваются методы измерения силы тока сиспользованием встраиваемых устройств сбора данных, модулейFiledPoint и автономных измерительных приборов.

9.1. Обзор методов измерения токаВ измерительных системах для передачи сигналов часто используетсястандарт, называемый токовой петлей 4-20 мА. Токовая петля сочетаетширокий динамический диапазон, причем минимальному значениютока (4 мА) соответствует нулевое значение измеряемой величины, свозможностью обнаружения обрывов в линиях соединения иобеспечения искробезопасности систем. К другим достоинствамтоковой петли относятся разнообразие совместимых аппаратныхсредств, способность работать на больших расстояниях (до 2000футов), а также низкая стоимость. Токовая петля 4-20 мА широкоприменяется в цифровых коммуникационных системах, системахуправления и в системах, работающих с удаленными датчиками.

Токовая петля 4-20 мА предназначена для передачи информации отдатчика сигналом тока. В примере на рис. 9-1 датчик уровня иэлектронная схема (для передачи сигналов тока на большиерасстояния) смонтированы в одном корпусе. Питание датчикаосуществляется от внешнего источника постоянного напряжения 24 В.Изменения выходного тока датчика связаны с физической величиной,воспринимаемой чувствительным элементом, в данном случае – суровнем жидкости в резервуаре.

Page 74: Измерения в LabVIEW

9. Измерение силы тока

Измерения в LabVIEW 9-2 ni.com

Рис. 9-1. Схема подключения датчика с токовой петлейLevel Sensor – датчик уровня;

Remote Sensor Electronics – электронная схема для передачи сигналов тока набольшие расстояния;

24 V Loop Supply – источник питания 24 В для токовой петли;DAQ Device Channel – канал устройства сбора данных;

DAQ Device Ground – заземление устройства сбора данных;Rp= 249 W Precision – прецизионный резистор 249 Ом

Устройство сбора данных воспринимает падение напряжения нарезисторе Rp= 249 Ом. Согласно закону Ома ток вычисляется поформуле:

(kOhm)

(Volts)mA R

VI =

Поскольку ток изменяется в диапазоне 4-20 мА, то при сопротивленииRp= 249 Ом падение напряжения составляет от 0,996 В до 4,98 В, чтонаходится в допустимом диапазоне входных напряжений устройствасбора данных. Приведенное выше выражение удобно для вычислениятока, однако обычно с помощью тока представляется измеряемаяфизическая величина. На рис. 9-2 диапазон измеряемых уровней врезервуаре составляет от 0 до 50 футов (L – уровень жидкости, I – ток).Ток 4 мА соответствует уровню 0 футов, а ток 20 мА соответствуетуровню 50 футов.

Page 75: Измерения в LabVIEW

9. Измерение силы тока

© Корпорация National Instruments 9-3 Измерения в LabVIEW

Рис. 9-2. Линейная зависимость между уровнем жидкости и током

Используя закон Ома и подставив Rp= 0,249 кОм, получим уровень L вединицах измеряемого напряжения:

225

0,2498V25L -

´´

=

9.2. Измерение тока с помощью VI NI-DAQНа рис. 9-3 показана система определения уровня жидкости врезервуаре на основании результатов измерения тока.

Рис. 9-3. Система сбора данных для измерения токаTransducer (Level Sensor) – преобразователь (датчик уровня);

Analog-to-Digital Conversion (DAQ Device) – аналого-цифровоепреобразование (устройство сбора данных);

Current Measurement (Tank Level) – измерение тока (уровень жидкости врезервуаре)

Поскольку многофункциональные устройства сбора данных токнепосредственно не измеряют, необходим прецизионный резистор,

Page 76: Измерения в LabVIEW

9. Измерение силы тока

Измерения в LabVIEW 9-4 ni.com

который включается последовательно в цепь токовой петли дляформирования сигнала напряжения, как показано на рис. 9.1.

Блок-диаграмма измерения уровня отличается от блок-диаграммыизмерения температуры (рис. 8.3) только наименованием и настройкойзадачи.

9.3. Измерение тока с помощью автономногоизмерительного прибора

На рис. 9-4 изображена измерительная система, в которой дляизмерения тока используется автономный прибор. Этот прибор долженвыполнять те же функции, что и устройство, непосредственновстраиваемое в компьютер.

Рис. 9-4. Система измерения тока на основе автономного прибораVoltage (Sinusoid) – напряжение (синусоида);

Analog-to-Digital Conversion (Instrument, DMM) – аналого-цифровоепреобразование (прибор – цифровой мультиметр);

IVI Driver Software (LabVIEW subVIs) – (подпрограммы LabVIEW subVI);DC Measurement (Voltage) – измерение силы постоянного тока

В блок-диаграмме (рис. 9-5) для измерения применяются VI из классадрайверов IVI. VI IviDmm Initialize использует логическое имя длясоздания сессии и инициализации прибора. VI IviDmm ConfigureMeasurement настраивает прибор на режим измерения тока. VI IviDmmRead выполняет измерение, а VI IviDmm Close закрывает сессию.

Рис. 9-5. Блок-диаграмма измерения тока с использованиемавтономного прибора

Page 77: Измерения в LabVIEW

9. Измерение силы тока

© Корпорация National Instruments 9-5 Измерения в LabVIEW

9.4. Измерение тока с помощью VI FieldPointНа рис. 9-6 показана система измерения тока на основе модулейFieldPoint.

Рис. 9-6. FieldPoint система для измерения токаTransducer (Level Sensor) – преобразователь (датчик уровня);

Analog-to-Digital Conversion (FieldPoint System) – аналого-цифровоепреобразование (система на основе модулей FieldPoint);

Current Measurement (Tank Level) – измерение тока (уровень жидкости врезервуаре)

В блок-диаграмме на рис. 9-9 для измерения тока используется VIFieldPoint. В рассматриваемом примере с помощью элементауправления FiledPoint I/O Point подключен модуль cFP-AI-100.

Рис. 9-7. Блок-диаграмма измерения тока с помощью модулейFieldPoint

Page 78: Измерения в LabVIEW

10. Измерение деформации

© Корпорация National Instruments 10-1 Измерения в LabVIEW

1010. Измерение деформации

В главе 10 рассматриваются способы измерения деформации сиспользованием встраиваемых устройств сбора данных и модулейFiledPoint.

10.1. Обзор методов измерения деформацииПод деформацией (e) подразумевают изменение размеров тела подвоздействием силы. В частности, деформацию используют для оценкиотносительного изменения длины (рис. 10-1).

Рис. 10-1. Деформация

Деформация может быть положительной (растяжение) иотрицательной (сжатие). Несмотря на то, что деформация являетсявеличиной безразмерной, ее иногда выражают в мм/мм. На практикезначения измеряемой деформации очень малые. Поэтому деформациючасто выражают в микро-деформациях (µe).

Когда сила (Force) растягивает стержень вдоль одной оси (рис. 10-1),возникает деформация в перпендикулярном направлении (D),известная, как деформация сжатия Пуассона. Коэффициент Пуассонадля некоторого материала показывает значение поперечнойдеформации сжатия. Этот коэффициент является отношениемпоперечной деформации (перпендикулярной силе) к продольнойдеформации (параллельной силе) и имеет отрицательный знак.Например, для стали отношение Пуассона находится в диапазоне от0,25 до 0,30.

Для измерения деформации обычно используют тензодатчики сустройством кондиционирования сигнала. Тензодатчик представляетсобой тонкий проводник, приклеиваемый к деформируемому

Page 79: Измерения в LabVIEW

10. Измерение деформации

Измерения в LabVIEW 10-2 ni.com

материалу. На выходе схемы кондиционирования с тензодатчикомформируется электрическое напряжение, изменяющееся в зависимостиот усилия или вибрации в материале. В отдельных частях тензодатчикаизменяется сопротивление, что свидетельствует о деформацииматериала. Тензодатчик необходимо активировать стимулирующимвоздействием (обычно напряжением питания схемыкондиционирования) и линеаризовать зависимость измеряемогонапряжения от деформации.

Среди требований к тензодатчикам и к схеме кондиционированиясигнала необходимо учитывать и требования к конфигурациирезисторов схемы. Как показано на рис. 10-2, сопротивлениятензодатчиков совместно с элементами схемы кондиционированиясигналов образуют ромбовидную конфигурацию резисторов,известную как мост Уитстоуна (Wheatstone). Если к мосту приложитьнапряжение питания, то при изменении сопротивления резисторовизменяется дифференциальное напряжение (Vm). Обычно в плечимоста включаются тензодатчики, сопротивление которых изменяетсяпод воздействием деформации.

Рис. 10-2. Датчик деформации на основе полумоста УитстоунаDC Voltage Excitation – напряжение питания постоянного тока;

Supplied by Signal Conditioning Hardware – поставляются со схемойкондиционирования сигнала;

Physical strain gage – физический датчик деформации; Rg is value at rest –сопротивление ненагруженного тензодатчика

Тензодатчики поставляются в конфигурациях полномостовой,полумостовой или четвертьмостовой схемы. В полномостовой схемевсе 4 резистора моста Уитстоуна являются элементами,чувствительными к деформации. В полумостовой схеме два резистораявляются тензодатчиками и включаются в два плеча моста Уитстоуна,а два резистора поставляются со схемой кондиционирования (рис. 10-2). В четвертьмостовой схеме собственно тензодатчиком являетсятолько один из четырех резисторов моста.

Page 80: Измерения в LabVIEW

10. Измерение деформации

© Корпорация National Instruments 10-3 Измерения в LabVIEW

Модуль кондиционирования National Instruments SCXI-1520представляет собой специальный модуль для измерения деформации,который содержит источник питания моста, ключи коммутациишунтирующих сопротивлений, фильтр и усилитель на каждый из 8каналов, а, кроме того, обеспечивает возможность программнойконфигурации мостовой схемы.

С тензодатчиками часто используются также модуликондиционирования National Instruments SCXI-1121 и NationalInstruments SCXI-1122, в состав которых входят источник тока илинапряжения питания и полностью сконфигурированная внутренняясхема моста Уитстоуна. Как альтернативу модулям SCXI, можноиспользовать простой модуль кондиционирования SC-2043SG,который разработан специально для измерения деформации.Подробная информация об этом устройстве приведена в каталогеNational Instruments.

Модуль SCXI можно настроить на усиление сигналов с тензодатчикови фильтрацию помех. Все о конфигурировании аппаратных средств,выборе питания мостовых схем, коэффициента усиления и параметровфильтров изложено в руководстве Getting Started with SCXI (Первыеэксперименты с модулями SCXI).

10.2. Измерение деформации с помощью VI NI-DAQmx

В блок-диаграмме на рис. 10-3 для измерения деформациииспользуется элемент NI-DAQmx Task Name Constant. Созданная спомощью MAX задача MyStrainTask содержит информацию оконфигурации моста, питающем напряжении, коэффициентетензочувствительности и т.д. VI DAQmx измеряет деформацию ивыводит сигнал на график. При использовании NI-DAQmx Task NameConstant конфигурирование и редактирование задачи можетвыполняться без изменения блок-диаграммы.

Рис. 10-3. Измерение деформации с использованием Task I/O Constant

Page 81: Измерения в LabVIEW

10. Измерение деформации

Измерения в LabVIEW 10-4 ni.com

10.3. Измерение деформации с помощью VIFieldPoint

В блок-диаграмме на рис. 10-4 для измерения деформациииспользуется VI FieldPoint и выбранный с помощью элементаFieldPoint I/O Point модуль cFP-SC-140.

Рис. 10-4 Измерение деформации с помощью модуля FieldPoint

Page 82: Измерения в LabVIEW

11. Измерение сопротивления

© Корпорация National Instruments 11-1 Измерения в LabVIEW

1111. Измерение сопротивления

В главе 11 рассматриваются методы измерения сопротивления сиспользованием автономных измерительных приборов.

11.1. Обзор методов измерения сопротивленияПод сопротивлением понимают противодействие протеканиюэлектрического тока. Если к сопротивлению 1 Ом приложитьнапряжение 1 В, то через него потечет ток 1 А.

Известны 2 распространенных метода измерения сопротивления: с 2–проводным и 4-проводным подключением. В обоих методах черезрезистор пропускается ток, а измерительный прибор измеряет разностьпотенциалов на выводах резистора. Сопротивление резистора

вычисляется по формуле:IVR = , где R – сопротивление, V –

напряжение, I – ток.

11.1.1. 2-проводная схема измерения сопротивленияДля измерения сопротивлений, больших 100 Ом, используют 2-проводную схему подключения (рис. 11-1).

Рис. 11-1. 2-проводная схема измерения сопротивления

Page 83: Измерения в LabVIEW

11. Измерение сопротивления

Измерения в LabVIEW 11-2 ni.com

Стимулирующий ток (Test Current) протекает по проводникам иизмеряемому сопротивлению RS. Вольтметр, подключенный крезистору теми же проводниками, измеряет падение напряжения нарезисторе и вычисляет сопротивление. При измерении малыхсопротивлений с помощью 2-проводной схемы сопротивлениепроводов RLead является причиной погрешностей измерений.Поскольку на сопротивлении проводов создается падение напряженияIx RLead, измеренное напряжение не совпадает с напряжением насопротивлении RS. Сопротивление проводников обычно лежит вдиапазоне 0,01 – 1 Ом, поэтому точные измерения с помощью 2-проводной схемы затруднительны при RS меньше 100 Ом.

11.1.2. 4-проводная схема измерения сопротивленияДля измерения сопротивлений, меньших 100 Ом, используется 4-проводная схема (рис. 11-2), которая позволяет измерятьсопротивления с меньшей погрешностью, чем при использовании 2-проводной схемы.

Рис. 11-2. 4-проводная схема измерения сопротивления

При измерении сопротивления этим методом одна пара проводниковслужит для создания цепи протекания тока возбуждения, а другая пара– для съема напряжения с исследуемого сопротивлении (падениянапряжения, создаваемого током на резисторе).

Поскольку по второй паре проводов ток не течет, прибор измеряеттолько то напряжение, которое падает на сопротивлении. Таким

Page 84: Измерения в LabVIEW

11. Измерение сопротивления

© Корпорация National Instruments 11-3 Измерения в LabVIEW

образом, в 4-проводной схеме исключены погрешности из-засопротивления проводников и сопротивления соединительныхконтактов.

11.2. Измерение сопротивления с помощьюцифровых мультиметров (DMM)

На рис. 11-3 показана система измерения сопротивления.

Рис. 11-3. Система измерения сопротивления с помощью мультиметраResistance (Resistor) – сопротивление (резистор); Analog-to-Digital Conversion(Instrument, DMM) – аналого-цифровое преобразование (прибор – цифровой

мультиметр); IVI Driver Software (LabVIEW subVIs) – драйвер IVI(подпрограммы LabVIEW subVI); Resistance Measurement (Ohms) – измерение

сопротивления (Ом)

В блок-диаграмме (рис. 11-4) для измерения сопротивленияприменяются VI из драйвера класса IVI. VI IviDmm Initializeиспользует логическое имя для создания сессии и инициализацииприбора. VI IviDmm Configure Measurement настраивает прибор нарежим измерения напряжения сопротивления. VI IviDmm Readвыполняет измерение, а VI IviDmm Close закрывает сессию.

Следует отметить, что эта блок-диаграмма аналогична изображеннойна рис. 6-7 блок диаграмме Измерение постоянного напряжения сиспользованием VI из драйвера класса IVI. Отличие заключается в том,в блок-диаграмме на рис. 11-4 измеряется сопротивление резистора,подключенного по 2-проводной схеме.

Рис. 11-4. Измерение сопротивления с помощью автономного прибора

Page 85: Измерения в LabVIEW

12. Генерация напряжения

© Корпорация National Instruments 12-1 Измерения в LabVIEW

1212. Генерация напряжения

В главе 12 рассматриваются методы генерации напряжения сиспользованием устройств ввода-вывода и автономных приборов.

12.1. Обзор методов генерации напряженияСгенерировать можно как одно значение напряжения постоянноготока, так и сигнал, изменяющийся во времени, который называютбуферизированным сигналом.

12.1.1. Одноточечный аналоговый выводЕсли уровень выходного сигнала более важен, чем скорость измененияего значений, то генерируют постоянное напряжение (DC). Для этогоможно использовать VI аналогового вывода одного значения (Single-Point Analog Output). При таком способе генерации осуществляетсявызов одного из VI, который производит однократное обновление илиоднократное изменение уровня выходного сигнала каждый раз, когданеобходимо изменить значение уровня сигнала в канале аналоговоговывода. Таким образом, скорость изменения выходной величинызависит только от того, насколько быстро LabVIEW осуществляетвызовы VI. Такую технологию, называемую программнойсинхронизацией, применяют, когда не требуется генерациябыстроизменяющихся сигналов или нет повышенных требований ктактированию. Подробная информация о программной синхронизацииприведена в разделе Синхронизация аппаратная или программнаяглавы 4 Основы измерений.

12.1.2. Буферизированный аналоговый выводЕсли скорость изменения выходного сигнала так же важна, как иуровень сигнала, то применяется буферизированный аналоговыйвывод. Например, устройство ввода-вывода может работать какфункциональный генератор. Для реализации этого режима используютVI, который генерирует один период синусоидального сигнала,например, Sine Generation VI, отсчеты одного периода синусоиды

Page 86: Измерения в LabVIEW

12. Генерация напряжения

Измерения в LabVIEW 12-2 ni.com

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

12.1.3. Подключение сигналов аналогового выводаСхема подключения сигналов зависит от типа DAQ-устройства,коммутационного блока и модуля кондиционирования сигналов. Вустройствах E серии для вывода аналоговых сигналов служат контактыAO0, AO1 и AO GND, где AO0 – выходное напряжение для каналавывода 0, AO1 – выходное напряжение для канала вывода 1, AO GND– заземление для обоих каналов вывода и внешнего источникаопорного напряжения. На рис. 12-1 показано, как подключаются цепианалогового вывода в устройствах производства NI.

Рис. 12-1. Подключение цепей аналогового выводаLoad – нагрузка; I/O Connector – разъем ввода-вывода;

Analog Output Channels – каналы вывода аналоговых сигналов

Page 87: Измерения в LabVIEW

12. Генерация напряжения

© Корпорация National Instruments 12-3 Измерения в LabVIEW

Информация о назначении отдельных контактов содержится вдокументации на устройство ввода-вывода.

12.2. Генерация напряжения с помощью VI NI-DAQmx

Для генерации напряжения применяются VI NI-DAQmx.

В блок-диаграмме на рис. 12-2 VI NI-DAQmx используются длягенерации синусоиды в канале вывода аналогового сигнала. VI SineWaveform формирует отсчеты синусоидального сигнала с частотой 10Гц и амплитудой 1 В. VI DAQmx Write записывает данные о сигнале вотведенный физический канал, VI DAQmx Timing определяетпараметры тактирования вывода, необходимые для генерации сигнала,а VI DAQmx Wait Until Done предназначен для корректногозавершения процесса генерации. Без последнего VI генерациянапряжения может преждевременно прекратиться, и некоторые данныебудут потеряны.

Рис. 12-2. Генерация синусоидального сигнала с помощью VI NI-DAQmx

Page 88: Измерения в LabVIEW

12. Генерация напряжения

Измерения в LabVIEW 12-4 ni.com

12.3. Генерация напряжения с помощьюавтономных приборов

В блок-диаграмме на рис. 12-3 для генерации синусоидальногонапряжения частотой 5 кГц и амплитудой 2 В используются VI издрайвера класса IVI. VI IviFgen Initialize служит для создания сессииIVI драйвера по логическому имени прибора. VI IviFgen ConfigureStandard Waveform [STD] задает частоту и амплитуду сигнала, а VIIviFgen Initiate Generation отправляет параметры сигнала в прибор игенерирует сигнал.

Рис. 12-3. Генерация напряжения с помощью VI класса IVI

Page 89: Измерения в LabVIEW

13. Измерение частоты аналогового сигнала

© Корпорация National Instruments 13-1 Измерения в LabVIEW

1313. Измерение частоты аналогового сигнала

В настоящей главе описываются способы измерения частотыаналогового сигнала с помощью устройств сбора данных иавтономных измерительных приборов.

13.1. Измерение частоты аналогового сигнала сиспользованием VI NI-DAQ

Для измерения частоты аналогового сигнала можно использоватьфункции NI-DAQmx.

Согласно теореме Найквиста наивысшая частота в спектреисследуемого сигнала, которую можно точно определить, равнаполовине частоты дискретизации. Это означает, что если нужноизмерять частоту сигнала 100 Гц, то частота дискретизации должнабыть, как минимум, 200 Гц. На практике используют частотыдискретизации в 5-10 раз выше ожидаемых частот исследуемогосигнала.

Кроме частоты дискретизации, необходимо определить и количествоотсчетов сигнала. Отсчеты должны собираться в течение, какминимум, 3-х периодов сигнала. На практике, однако, сбор данныхпроизводят в течение 10-ти и более периодов. Например, дляизмерения частоты сигнала 100 Гц при частоте дискретизации 500 Гцнеобходимо собрать не менее 15-ти отсчетов или точек. Посколькучастота дискретизации в 5 раз больше частоты сигнала, то на периодприходится 5 отсчетов, и для трех периодов получаем: 5 отсчетов ´ 3периода = 15 отсчетов.

Количество собранных отсчетов определяет число дискрет по частоте,и, соответственно разрешающую способность при измерении частоты.Единица дискретности при измерении частоты равна частотедискретизации, деленной на число собранных отсчетов. Например,если при частоте дискретизации 500 Гц собрано 100 отсчетов,дискретность измерения частоты составляет 5 Гц.

Page 90: Измерения в LabVIEW

13. Измерение частоты аналогового сигнала

Измерения в LabVIEW 13-2 ni.com

13.1.1. Измерение частоты с помощью NI-DAQmxВ блок-диаграмме на рис. 13-1 для измерения частоты аналоговогосигнала, представленного в формате Waveform, используются VI NI-DAQmx. VI DAQmx Create Virtual Channel создает виртуальный каналдля измерения напряжения. VI DAQmx Timing устанавливает режимсинхронизации сбора данных Sample Clock и режим фиксированногообъема выборки Finite. Параметры Samples per Channel и Rateопределяют количество отсчетов на канал и частоту дискретизации. Врассматриваемом примере собирается 100 отсчетов с частотойдискретизации 500 Гц, поэтому сбор данных длится 1/5 с. VI DAQmxRead измеряет амплитуду напряжения в 100 точках и передаетсобранные данные функции VI Extract Single Tone Information(Извлечение основной гармоники), которая возвращает результатизмерения частоты.

Рис. 13-1. Измерение частоты аналогового сигнала с помощью VI NI-DAQmx

Чтобы измерить частоту сигналов в нескольких каналах, необходимовыбрать эти каналы с помощью элемента Physical Channel I/O,сконфигурировать VI DAQmx Read для чтения нужного числа отсчетовс выбранных каналов и обновить VI Extract Single Tone Information дляполучения массива определяемых частот.

13.2. Измерение частоты с помощью автономныхизмерительных приборов

В блок-диаграмме на рис. 13-2 для измерения частоты используютсяVI из драйвера класса IVI. Т.к. автономный прибор производитизмерение частоты самостоятельно и возвращает ее значение, поэтомуVI в этой блок-диаграмме не вычисляют частоту.

Page 91: Измерения в LabVIEW

13. Измерение частоты аналогового сигнала

© Корпорация National Instruments 13-3 Измерения в LabVIEW

Рис. 13-2. Измерение частоты с помощью автономного прибора

VI IviScope Initialize инициализирует прибор и создает сессию позаданному логическому имени. Функцией IVIScope Auto Setup [AS]прибор конфигурируется по умолчанию, как осциллограф, а VIIviScope Configure Channel устанавливает режим измерения частоты.VI IVI IniScope Read Waveform Measurement [WM] считываетрезультаты измерений, после чего VI IviScope Close закрывает сессию.

Следует обратить внимание, что блок-диаграмма на рис. 13-2 подобнаблок-диаграмме Измерение размаха напряжения с использованием VIиз драйвера класса IVI (рис. 7-7). Отличаются эти блок-диаграммытолько выбором функции измерений (Measurement Function).

13.3. Измерение частоты с фильтрациейЧастота Найквиста определяет полосу частот дискретизируемогосигнала, которая равна половине частоты дискретизации.Спектральные составляющие (гармоники) ниже частоты Найквистаопределяются корректно. Частотные компоненты выше частотыНайквиста появляются, как наложенные (aliased) на интервал междунулевой частотой и частотой Найквиста. Значения этих ложных частотравны модулю разности между настоящей гармоникой сигнала изначением частоты, ближайшей кратной частоте дискретизации.Например, если сигнал, содержащий спектральную составляющую 800Гц, дискретизировать с частотой 500 Гц, появится ложная гармоника cчастотой 200 Гц, поскольку

|800 – (2 × 500)| = 200 Гц

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

Page 92: Измерения в LabVIEW

13. Измерение частоты аналогового сигнала

Измерения в LabVIEW 13-4 ni.com

гармоника в сигнале равна 800 Гц, то минимальная частотадискретизации должна быть 1600 Гц, однако, приходится выбиратьчастоту дискретизации в 5-10 раз выше, чем 800 Гц. Если измеряемаячастота ориентировочно равна 100 Гц, можно использовать фильтрнижних частот (ФНЧ) Баттерворта с частотой среза fc =250 Гц дляподавления гармоник выше 250 Гц и пропускания гармоник ниже 250Гц. На рис 13-3 показан ФНЧ.

Рис. 13-3. Фильтр нижних частотIdeal Filter – идеальный фильтр; Real Filter – реальный фильтр;

Passband – полоса пропускания; Stopband – полоса заграждения;Transition Region – переходная область

Оптимальным является идеальный фильтр (рис. 13-4), которыйподавляет все частоты выше частоты Найквиста. Реальный фильтрможно реализовать с помощью фильтра Баттерворта. Полосапропускания соответствует области частот, где отношение выходногосигнала ко входному Vout/Vin ≈ 1, а полоса заграждения – областичастот, где Vout/Vin ≈ 0. В переходной области отношение Vout/Vin

убывает от 1 до 0 и здесь происходит плавное ослабление высшихчастотных составляющих.

В блок-диаграмме на рис. 13-4 перед измерением частоты сигналподвергается фильтрации.

Рис. 13-4. Измерение частоты после фильтрации

Page 93: Измерения в LabVIEW

13. Измерение частоты аналогового сигнала

© Корпорация National Instruments 13-5 Измерения в LabVIEW

Следует обратить внимание на VI Digital IIR Filter и элементуправления IIR filter specifications (рис. 13-5), с помощью которогоустанавливаются рассчитанные предварительно параметры фильтра.

Рис. 13-5. Настройки фильтра Digital IIR Filter(фильтр с бесконечной импульсной характеристикой)

В рассматриваемом примере настройки соответствуют фильтруБаттерворта 5-го порядка с частотой среза 250 Гц. Порядок фильтраопределяет крутизну переходной области. Чем выше порядок, тембольше крутизна. С другой стороны, при более низком порядкеуменьшаются время и погрешности вычислений. В этом примереигнорируются такие параметры, как верхняя частота среза (Upper cut-off frequency), пульсации в полосе пропускания (Passband ripple) иослабление в полосе заграждения (Stopband attenuation). Подробнее офильтрации см. главу 4 Digital Filtering (Цифровая фильтрация)руководства LabVIEW Analysis Concept Manual (Принципы обработкиданных в LabVIEW).

Page 94: Измерения в LabVIEW

14. Измерение длительности, периода и частоты цифрового импульсного сигнала

© Корпорация National Instruments 14-1 Измерения в LabVIEW

1414. Измерение длительности, периода и

частоты цифрового импульсного сигналаВ главе 14 описывается, как можно измерить длительность, период ичастоту импульсного цифрового сигнала с помощью счетчиковустройств сбора данных.

14.1. Общие сведения о счетчикахОбычно счетчики работают с ТТЛ сигналами. Подробнее ТТЛ сигналырассмотрены в разделе Цифровой ввод-вывод главы 4 Основыизмерений.

Счетчики отслеживают состояние сигнала и переход сигнала из одногосостояния в другое. Счетчики могут обнаруживать нарастающий(положительный) фронт, который представляет собой переход отнизкого логического уровня к высокому, и ниспадающий(отрицательный) фронт – переход от высокого уровня к низкому.Длительность переключения от низкого уровня к высокому и отвысокого уровня к низкому уровню называют временем нарастания ивременем спада соответственно. Согласно спецификациям для ТТЛсигнала, чтобы счетчик обнаружил переключение, длительностьфронта не должна превышать 50 нс (рис. 14-1).

Рис. 14-1. Обнаружение фронтовMaximum Rise/Fall Time – максимальная длительность

положительного/отрицательного фронтов; High, Inderteminate, Low – областивысокого, неопределенного и низкого логических уровней сигнала

Page 95: Измерения в LabVIEW

14. Измерение длительности, периода и частоты цифрового импульсного сигнала

Измерения в LabVIEW 14-2 ni.com

14.1.1. Устройство счетчикаНа рис. 14-2 показаны основные компоненты счетчика.

Рис 14-2. Устройство счетчикаGATE – вход разрешения счета (строб); SOURCE (CLK) – вход импульсов

счета (синхроимпульсов); Count Register – регистр счета; OUT - выход

Вход GATE управляет разрешением счета – сигнал на этом входезапускает и останавливает счет.

К входу SOURCE (CLK) подключается источник импульсов,количество которых подлежит счету, или источник импульсов,определяющих временную базу при измерении временных интервалов(генератор образцовой частоты).

В регистре счета инкрементируется или декрементируется количествоподсчитываемых переключений (фронтов). Если содержимое регистрасчета декрементируется, то число в регистре уменьшается до нуля.Емкость регистра счета N определяется его разрядностью n (бит) иможет быть подсчитано, как N = 2n.

На выходе OUT может быть сформирован как одиночный импульс, таки последовательность импульсов.

14.2. Обзор методов измерения временныххарактеристик сигналов

С помощью счетчиков можно проводить измерения длительностинекоторого события или временного интервала между двумясобытиями. Например, можно использовать этот вид измерений дляопределения временного интервала между прохождениями двухкоробок, движущихся по конвейерной ленте. За событие в этом случаепринимается фронт цифрового сигнала, который формируется каждыйраз, когда коробка проходит мимо определенной точки.

Page 96: Измерения в LabVIEW

14. Измерение длительности, периода и частоты цифрового импульсного сигнала

© Корпорация National Instruments 14-3 Измерения в LabVIEW

Измерение временных параметров – это измерение длительности,периода и частоты импульсов цифрового сигнала. При измерениидлительности импульса измеряется временной интервал междуположительным и отрицательным фронтами, или междуотрицательным и положительным фронтами импульса. Измерениепериода заключается в измерении интервала времени между двумясоседними положительными или отрицательными фронтами. Частота –это величина, обратная периоду. На рис. 14-3 показаны различиямежду измерениями периода и длительности импульсов.

Рис. 14-3. Измерения периода и длительности импульсаPeriod Measurement – измерение периода; Pulse Period – период импульсов;

Pulse Width Measurement – измерение длительности импульса;Width – ширина (длительность импульса)

Для вычисления периода T и длительности t используются следующие

выражения: ( )0f

NsT = и ( )0f

Nsτ = ,

где N – количество импульсов образцовой частоты f0, подсчитанных втечение периода T или длительности t входного сигнала (в секундах).

Для определения частоты (в герцах), значение которой обратно

периоду, используется выражение: ( )NfHzf 0= .

При известной образцовой частоте результаты можно получать как вединицах измерения частоты, так и в единицах измерения времени.Если частота счетных импульсов неизвестна, то можно определятьтолько количество импульсов (Ticks). Такое случается, если в качествевременной базы используется внешний сигнал неизвестной частоты.

Page 97: Измерения в LabVIEW

14. Измерение длительности, периода и частоты цифрового импульсного сигнала

Измерения в LabVIEW 14-4 ni.com

14.3. Погрешность квантованияПогрешность квантования обусловлена неопределенностью,возникающей из-за конечного разрешения при преобразованиианалогового сигнала в цифру (код). Погрешность квантования зависитот разрядности аналого-цифрового преобразователя, а также от егособственных погрешностей, нелинейности и шумов. Погрешностиквантования появляются из-за сдвига фаз между входным сигналом иимпульсами образцовой частоты и могут принимать различныезначения в зависимости от частоты входного сигнала и используемогометода измерений.

На рис. 14-4 показаны три возможных результата измерениявременного интервала с помощью счетчиков.

Рис. 14-4. Погрешность квантования при использовании счетчиковInput Signal – входной сигнал; Counter Timebase – импульсы образцовой

частоты; Miss Both Edges – потеря обоих фронтов;Miss One, Catch One – потеря одного фронта, захват одного фронта;

Catch Both Edges – захват обоих фронтов

Потеря обоих фронтов – счетчик пропускает первый и последнийположительные фронты счетных импульсов. Это происходит, есливходной сигнал переключается непосредственно после первого и передпоследним положительными фронтами счетных импульсов.Следовательно, результат счета получается на единицу меньшеожидаемого значения.

Потеря одного фронта, захват другого – счетчик обнаруживает толькопервый или только последний положительный фронт счетныхимпульсов. В результате получается ожидаемая величина.

Захват обоих фронтов – счетчик реагирует и на первый, и напоследний положительные фронты счетных импульсов. Результатсчета получается на единицу больше ожидаемого.

Например, при частоте счетных импульсов 20 МГц и частоте входногосигнала 5 МГц с учетом ошибки квантования может быть подсчитано

Page 98: Измерения в LabVIEW

14. Измерение длительности, периода и частоты цифрового импульсного сигнала

© Корпорация National Instruments 14-5 Измерения в LabVIEW

3, 4 или 5 импульсов, и результат измерения частоты соответственнополучится равным 6,67 МГц, 5 МГц или 4 МГц, при этом погрешностьквантования может составить 33%.

14.3.1. Погрешность квантования при измеренииинтервалов времени с помощью счетчика

Для вычисления погрешности квантования dQuant при измерениивременного интервала с помощью одного счетчика используетсяследующее выражение:

x0

xQuant ff

fδ-

=

где fx – действительное значение измеряемой частоты, а f0 – значениеобразцовой частоты (частоты счетных импульсов).

Погрешность квантования при измерении временных интерваловможно уменьшить, увеличив частоту счетных импульсов. В табл. 14-1приведены погрешности квантования для различных частот счетныхимпульсов и входного сигнала.

Таблица 14-1. Погрешность квантования при измерении временныхинтервалов с помощью счетчика

Действительнаячастота входного

сигнала

Частота счетныхимпульсов

Погрешностьквантования

10 Гц 100 кГц 0.01%100 Гц 100 кГц 0.1%1 кГц 100 кГц 1.01%10 кГц 20 МГц 0.05%100 кГц 20 МГц 0.5%1 МГц 20 МГц 5.26%

14.4. Метод измерения временных характеристик спомощью двух счетчиков

И период, и частоту можно измерять с использованием одного илидвух счетчиков. Для большинства приложений достаточно одногосчетчика, при этом задействуется меньше системных ресурсов. Приисследовании высокочастотных или изменяющихся в широкомдиапазоне сигналов может потребоваться метод измерения с помощьюдвух счетчиков.

Page 99: Измерения в LabVIEW

14. Измерение длительности, периода и частоты цифрового импульсного сигнала

Измерения в LabVIEW 14-6 ni.com

14.4.1. Метод измерения временных характеристиквысокочастотных сигналов с помощью двухсчетчиков

Этот метод следует использовать при цифровом измерении частотыили периода высокочастотного цифрового сигнала. Второй счетчикпри реализации данного метода служит для формированияпоследовательности импульсов с известным периодом, называемымтакже "временем измерения".

Рис. 14-5. Измерение с помощью двух счетчиковMeasurement Time – время измерения; Timebase (Ts) – импульсы образцовой

частоты; Signal to Measure – измеряемый сигнал

Время измерения должно быть больше периода входного сигнала дляуменьшения погрешности квантования, но достаточно малым, чтобыне допустить переполнения счетного регистра. Счетчик, в которомпроизводится подсчет количества периодов входного сигнала за времяизмерения, усредняет результаты измерений и возвращает среднеезначение для VI NI-DAQ Read.

Среднее значение периода и частоты определяют по следующимформулам:

x

mx N

TT = иm

xx T

Nf = ,

где Tx и fx – период и частота исследуемого сигнала, Tm – времяизмерения, Nx – количество подсчитанных импульсов.

Погрешность квантования при измерениихарактеристик высокочастотных сигналов методомдвух счетчиков

Для вычисления погрешности квантования при измерении с помощьюдвух счетчиков используются следующие формулы:

Page 100: Измерения в LabVIEW

14. Измерение длительности, периода и частоты цифрового импульсного сигнала

© Корпорация National Instruments 14-7 Измерения в LabVIEW

m

xQuant T

Tδ =и xm

Quant fT1δ´

=,

где dQuant – погрешность квантования; Tx и fx – период и частотаимпульсов исследуемого сигнала; Tm - время измерения.

Погрешность квантования уменьшается при увеличении времениизмерения и частоты входных сигналов. В табл. 4-2 приведенызначения погрешности квантования для различных значений времениизмерения и частоты входного сигнала. Следует обратить внимание,что при одном и том же времени измерения погрешность квантованияуменьшается с увеличением частоты исследуемого сигнала.

Таблица 14-2. Погрешность квантования при измерении с помощьюдвух счетчиков

Действительнаячастота входного

сигналаВремя измерения Погрешность

квантования

10 кГц 1 мс 10.00%100 кГц 1 мс 1.00%1 МГц 1 мс 0.1%10 МГц 1 мс 0.01%10 кГц 100 мс 0.1%1 МГц 100 мс 0.001%10 МГц 100 мс 0.0001%10 кГц 1 с 0.010%100 кГц 1 с 0.0010%1 МГц 1 с 0.0001%10 МГц 1 с 0.00001%

Реализация метода двух счетчиков сиспользованием VI NI-DAQmx

В блок-диаграмме на рис. 14-6 для измерения сигнала с частотойпримерно 10 МГц используются VI NI-DAQmx. Вход Starting Edge(Фронт запуска) устанавливается в состояние Rising(положительный фронт), при этом измерение начинается с приходомпервого положительного фронта. VI DAQmx Read возвращаетрезультат измерения частоты (Гц).

Page 101: Измерения в LabVIEW

14. Измерение длительности, периода и частоты цифрового импульсного сигнала

Измерения в LabVIEW 14-8 ni.com

Рис. 14-6. Измерение частоты с помощью NI-DAQmx

Примечание: подробная информация о подключениях сигналов при измеренииметодом двух счетчиков приведена в справочной системе NI-DAQmx Help.

14.4.2. Применение метода двух счетчиков для расширениядиапазона измерения

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

Конфигурация аппаратной части точно такая же, как при измерениивысокочастотных сигналов методом двух счетчиков, однако врассматриваемом случае второй счетчик с помощью свойства Divisor(делитель) настраивается на деление частоты входного сигнала. Приэтом происходит сдвиг диапазона измеряемых частот вверх,вследствие чего может произойти переполнение счетчика. СвойствоDivisor масштабирует измеряемый период Tx (частоту fx), ивозвращаемый результат TDx (fDx) определяется в соответствии соследующими формулами:

D

xDx K

TT = и xDDx fKf ´=

где KD – коэффициент деления.

Например, если используются 24-разрядный счетчик и генераторобразцовой частоты счетных импульсов 100 кГц, то при KD = 1 (нетделителя) значения измеряемых частот могут находиться в диапазонеот 0.006 Гц до 50 кГц, поскольку

Page 102: Измерения в LabVIEW

14. Измерение длительности, периода и частоты цифрового импульсного сигнала

© Корпорация National Instruments 14-9 Измерения в LabVIEW

Dx

0x K

Nff ´÷÷

ø

öççè

æ= ,

Hz0.00612

100kHzKN

ff 24Dmaxx

0minx =´÷

øö

çèæ=´÷÷

ø

öççè

æ=

kHz5012

100kHzKN

ff Dminx

0maxx =´÷

øö

çèæ=´÷÷

ø

öççè

æ=

Однако, при значении делителя KD = 4, диапазон измеряемых частотстановится равным от 0.024 Гц до 200 кГц, поскольку

Hz0.02442

100kHzKN

ff 24Dmaxx

0minx =´÷

øö

çèæ=´÷÷

ø

öççè

æ=

kHz20042

100kHzKN

ff Dminx

0maxx =´÷

øö

çèæ=´÷÷

ø

öççè

æ=

Погрешность квантования при использовании двухсчетчиков для расширения диапазона измерения

При использовании метода двух счетчиков с целью расширениядиапазона измерений погрешность квантования определяется последующим формулам:

1TfK1δ

x0DQuant -´´

= - при измерении периода

x0D

xQuant ffK

fδ-´

= - при измерении частоты

Погрешность квантования уменьшается при увеличении коэффициентаделения делителя, увеличения образцовой частоты, а также приуменьшении частоты входного сигнала. В табл. 14-3 приведенызначения погрешности квантования для различных значенийкоэффициента деления делителей и частот входного сигнала прификсированном значении образцовой частоты 20 МГц.

Page 103: Измерения в LabVIEW

14. Измерение длительности, периода и частоты цифрового импульсного сигнала

Измерения в LabVIEW 14-10 ni.com

Таблица 14-3. Погрешность квантования при использовании двухсчетчиков для расширения диапазона измерений

Действительнаячастота входного

сигналаДелитель Погрешность

квантования

1 кГц 4 0.00125 %10 кГц 4 0.0125 %100 кГц 4 0.125 %1 МГц 4 1.25 %10 МГц 4 12.5 %1 кГц 10 0.0005 %10 кГц 10 0.005 %100 кГц 10 0.05 %1 МГц 10 0.5 %10 МГц 10 5.0 %1 кГц 100 0.00005 %10 кГц 100 0.0005 %100 кГц 100 0.005 %1 МГц 100 0.05 %10 МГц 100 0.5 %

Из таблицы видно, что делитель уменьшает погрешность квантования.Несмотря на то, что применение метода двух счетчиков для измеренияна высоких частотах позволяет повысить точность в области высокихчастот, применение этого же метода для расширения диапазонаизмерения позволяет достичь высокой точности во всем диапазоне применьшем времени измерения. Если, например, частота входногосигнала изменяется в диапазоне от 1 кГц до 1 МГц и погрешностьквантования не должна превышать 2% во всем диапазоне, метод двухсчетчиков, используемый для измерений на высоких частотах,потребует время измерения 50 мс. При использовании метода двухсчетчиков для расширения диапазона измерений и той же погрешностиквантования время измерения составит 4 мс.

Page 104: Измерения в LabVIEW

15. Генерация цифровых импульсных сигналов

© Корпорация National Instruments 15-1 Измерения в LabVIEW

1515. Генерация цифровых импульсных

сигналовВ этой главе рассматриваются способы генерации цифровыхимпульсных сигналов с помощью встраиваемых устройств сбораданных и модулей FieldPoint.

15.1. Общие сведения о генерации цифровыхимпульсных сигналов

Некоторые измерительные приборы могут генерировать импульсныйсигнал, используя встроенный счетчик/таймер. На рис. 15-1 показаныпримеры отрицательного (0 В) и положительного (5 В) импульсов.Формируются импульсы на импульсном выходе счетчика.

Рис. 15-1. Положительный импульс (High Pulse) и отрицательныйимпульс (Low Pulse)

Одиночные импульсы и импульсные последовательности могутиспользоваться в качестве сигналов синхронизации, сигналовразрешения или стробирования, сигналов запуска измерений илигенерации. Одиночный импульс известной длительности можноиспользовать для определения неизвестной частоты или для запускапроцесса сбора данных, а импульсную последовательность известнойчастоты – для определения длительности некоторого сигнала.

На рис. 15-2 и 15-3 показано, из каких элементов состоит импульс иимпульсная последовательность.

Page 105: Измерения в LabVIEW

15. Генерация цифровых импульсных сигналов

Измерения в LabVIEW 15-2 ni.com

Рис. 15-2. Составные части импульсаCounter Starts – старт счетчика; Initial Delay – начальная задержка;

Low Time (Tlow) – длительность низкого уровня;High Time (Thigh) – длительность высокого уровня

Рис. 15-3. Составные части последовательности импульсов

· Начальная задержка – это интервал времени, в течение котороговыход сохраняет пассивное состояние перед генерацией импульса.

· Длительность высокого уровня Thigh – время, в течение которогоуровень сигнала равен 5 В.

· Длительность низкого уровня Tlow – время, в течение которогоуровень сигнала равен 0 В.

Период следования импульсов T равен сумме длительностей высокогои низкого уровней. Частота – это величина, обратная периоду.

Еще одной характеристикой импульсных сигналов являетсякоэффициент заполнения (Duty Cycle) (рис. 15-4). Коэффициентзаполнения kdc импульсов с разными длительностями высокого инизкого уровней определяется по следующей формуле:

TTk highdc =

Коэффициент заполнения принимает значения между 0 и 1 и частовыражается в процентах. Коэффициент заполнения импульса с

Page 106: Измерения в LabVIEW

15. Генерация цифровых импульсных сигналов

© Корпорация National Instruments 15-3 Измерения в LabVIEW

равными длительностями высокого и низкого уровня равен 0.5 или50%. Коэффициент заполнения, больший 50 %, показывает, чтодлительность высокого уровня больше длительности низкого уровня, акоэффициент заполнения, меньший 50%, показывает, что, наоборот,длительность низкого уровня больше, чем длительность высокогоуровня.

Рис. 15-4. Коэффициент заполнения импульса (Duty Cycle)

Прежде, чем генерировать импульсы, необходимо определить, какимидолжен быть вид и параметры выходного сигнала: импульс илипоследовательность импульсов, значения частоты или длительностиимпульса, требуемое количество импульсов опорной частоты. Еслиглавным параметром является частота, нужно определитькоэффициент заполнения. Если главный параметр – длительность,необходимо указать длительность высокого уровня, т.е. интервалвремени, в течение которого уровень импульса равен 5 В, идлительность низкого уровня, т.е. интервал времени, в течениекоторого уровень импульса равен 0 В. Выходной сигнал счетчикабудет соответствовать заданному режиму генерации.

Исходное состояние выхода определяет полярность формируемыхимпульсов. Если исходное состояние – низкий уровень, то после стартав течение времени начальной задержки на выходе удерживается этот

Page 107: Измерения в LabVIEW

15. Генерация цифровых импульсных сигналов

Измерения в LabVIEW 15-4 ni.com

уровень, затем происходит переключение на высокий уровень,удерживаемый в течение времени Thigh, по истечении которогопроисходит возврат на низкий уровень (рис. 15-5). Далее длительностивысокого и низкого уровней повторяются для каждого импульса.

Рис. 15-5. Исходный низкий уровеньGeneration Complete – генерация завершена

Если исходное состояние – высокий уровень, то после старта в течениивремени начальной задержки на выходе удерживается высокийуровень, затем происходит переключение на низкий уровень,удерживаемый в течение времени Tlow, по истечении которогопроисходит возврат на высокий уровень (рис. 15-6). В обоих случаяхвыход возвращается в исходное (после старта) состояние послеокончания генерации импульсов.

Рис. 15-6. Исходный уровень – высокий

Изменять длительности высокого и низкого уровня непрерывнойпоследовательности импульсов можно в любой момент времени, дажепри работающем приложении. Это полезно при решении задачширотно-импульсной модуляции (ШИМ), которая применяется всистемах управления с контурами пропорционально-интегрально-дифференциального регулирования (ПИД).

Page 108: Измерения в LabVIEW

15. Генерация цифровых импульсных сигналов

© Корпорация National Instruments 15-5 Измерения в LabVIEW

15.2. Генерация цифровых импульсных сигналов сиспользованием VI NI-DAQmx

В блок-диаграмме на рис. 15-7 для генерации последовательностиимпульсов используются VI NI-DAQmx. VI NI-DAQmx Create Channelопределяет параметры последовательности импульсов: в исходномсостоянии на выходе счетчика устанавливается низкий уровень,формируется импульс частотой 10 Гц с коэффициентом заполнения50%. Это означает, что импульс начинается с положительногоперепада, имеет высокий уровень в течение 50 мс, затем происходитпереход к низкому уровню, который длится тоже 50 мс. VI DAQmxTiming настраивает счетчик на формирование 5 импульсов, после чегодолжен произойти останов. VI DAQmx Start активизирует счетчик изапускает генерацию импульсов. VI DAQmx Wait Until Doneобеспечивает устойчивое выполнение задания при завершенииприложения. Если не применять этот VI, то при нештатномзавершении работы приложения могут быть сформированы не всезаданные 5 импульсов.

Рис. 15-7. Генерация импульсов с помощью VI NI-DAQmx

Page 109: Измерения в LabVIEW

15. Генерация цифровых импульсных сигналов

Измерения в LabVIEW 15-6 ni.com

15.3. Генерация цифровых импульсных сигналов спомощью FieldPoint VI

В блок-диаграмме на рис. 15-8 для генерации импульсов с различнымипараметрами используются VI FieldPoint. В рассматриваемом примереэлемент FieldPoint I/O Point подключен к модулю генератораимпульсов cFP-PG-522, который непрерывно генерирует импульсы.Программа позволяет изменять режим генерации импульсов,длительности высокого и низкого уровня, разрешающую способность.

Рис. 15-8. Генерация импульсов с помощью VI FieldPoint

Page 110: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

© Корпорация National Instruments 16-1 Измерения в LabVIEW

1616. Управление автономными

измерительными приборами с помощьюLabVIEW

В настоящей главе описывается, как использовать драйверы и средстваVISA для связи с автономными измерительными приборами.

16.1. Общие сведения о драйверах автономныхизмерительных приборов

Управление измерительными приборами осуществляется путем обменакомандами и данными между прибором и компьютером. LabVIEWпозволяет разрабатывать прикладные программы (VI) сиспользованием драйверов прибора или VISA функций.

Драйвер прибора представляет собой набор подпрограмм, которыеуправляют программируемым прибором. Каждая подпрограммавыполняет определенную операцию, например, конфигурированиеприбора, считывание из прибора или запись в прибор, запуск прибора.Драйверы упрощают управление прибором и сокращают времяразработки программ испытаний, не требуя при этом изученияпрограммного протокола для каждого прибора. Библиотека драйверовLabVIEW Instrument Driver Library содержит драйверы различныхпрограммируемых приборов, в т.ч. поддерживающих протоколы GPIB,VXI и RS-232/422. VI драйверов содержат функции высокого уровня синтуитивно понятными лицевыми панелями, что позволяет оперативнопротестировать возможности дистанционного управления прибором,не зная специфического для каждого устройства синтаксиса языкапрограммирования. Становится возможным создавать приложения исистемы для управления приборами путем программного связыванияразличных VI драйвера на блок-диаграмме.

Драйверы LabVIEW для взаимодействия с приборами обычноиспользуют функции VISA. VISA определяет стандартный протоколобщения с приборами. Функции VISA можно использовать для многихтипов приборов, поддерживающих последовательный протоколобмена, GPIB, PXI и VXI. После изучения правил взаимодействия с

Page 111: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

Измерения в LabVIEW 16-2 ni.com

помощью VISA с прибором одного типа, не надо изучать иныеспособы коммуникаций для прибора другого типа. Достаточно толькоосвоить определенный набор команд, обеспечивающих совместнуюработу двух приборов, способ же передачи и приема команд для всехприборов один.

16.1.1. Установка драйверов приборовДрайверы приборов можно загрузить из сети Instrument Driver Networkна ni.com/idnet.

Если для конкретного прибора драйвер отсутствует, попытайтесьпоступить следующим образом:

· Использовать драйвер похожего прибора. Часто похожие приборыот одного производителя имеет близкие, если не одинаковые,наборы команд.

· Использовать NI-VISA для разработки VI, которые смогутвзаимодействовать с прибором. Для взаимодействия с прибором бездрайвера можно также воспользоваться VI Instrument I/O AssistantExpress.

· Разработать полнофункциональный драйвер. Информацию оразработке драйверов приборов National Instruments можно найти всети Instrument Driver Network на ni.com/idnet.

Каталог драйверов приборов

Драйверы приборов размещены в подкаталоге каталогаlabview\instr.lib. Например, драйвер прибора HP34401A,поставляемый с LabVIEW, находится в подразделе каталогаlabview\instr.lib\hp34401a.

Драйвер прибора укомплектован файлами меню и библиотеками VI,которые размещены в этом же подразделе каталога. Библиотеки VIсодержат VI драйверов, а файлы меню позволяют видеть эти VI впалитре Finctions.

Page 112: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

© Корпорация National Instruments 16-3 Измерения в LabVIEW

16.1.2. Организация драйверов приборовНа рис. 16-1 показано, как организован типовой драйвер автономногоизмерительного прибора.

Рис. 16-1. Модель драйвера автономного прибораApplication Programs – прикладные программы;

Getting Started VI – VI для начального запуска; Functional Body –функциональное ядро; Application VIs – VI приложения;

Initialize – инициализация; Configure – конфигурирование; Action&Status –работа и состояние; Data – данные; Utility – утилиты; Close – закрытие;

Component VIs – VI компонентов; Support VIs – VI поддержки;VISA - Virtual Instrument Software Architecture – архитектура программного

обеспечения виртуальных измерительных приборов

Для проверки связи с прибором используют VI Getting Started, этотнабор VI состоит из трех subVI: Initialize, Application и Close.

VI Application представляют собой высокоуровневые примерыкомпоновки функций низкого уровня для выполнения типовыхопераций программирования приборов. VI Application могут содержатьVI для управления наиболее часто используемыми конфигурациямиприборов и режимами измерений и служат примерами выполнениятаких стандартных операций, так конфигурирование и запускприборов, выполнение измерений.

Поскольку VI Application являются стандартными VI с пиктограммамии соединительными панелями, их можно вызывать из любогоприложения высокого уровня для однократной связи с драйвером сцелью проведения измерений. Для многих пользователей VIApplication являются единственными VI драйверов, используемымидля управления приборами. Примером Application VI может служитьHP34401A App. Example VI.

Page 113: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

Измерения в LabVIEW 16-4 ni.com

Вызываемый первым VI Initialize устанавливает связь с прибором,кроме того, он может выполнять некоторые необходимые действия поустановке в исходное состояние при включении питания прибора или виное специальное состояние. В общем случае VI Initialize необходимовызывать только один раз в начале работы приложения.

VI Configuration представляют собой набор подпрограммконфигурирования приборов для выполнения требуемой операции. Взависимости от типа прибора может существовать несколько VIConfiguration. После вызова этих VI прибор готов к измерениям илиформированию стимулирующих воздействий на систему.

VI Action запускают или завершают такие операции, как управлениезапуском и генерация стимулирующего воздействия. VI Actionотличаются от VI Configuration тем, что они не изменяют настройкиприбора, а дают команду на выполнение действия, предусмотренноготекущей конфигурацией. VI Status читают текущее состояние прибораили выполняемой операции.

VI Data передают данные в прибор или из прибора. Примеры содержатVI для считывания измеренной величины или массива значенийсигнала из измерительного прибора, а также VI для загрузки сигналовили цифровых последовательностей в генератор.

VI Utility выполняют разнообразные вспомогательные операции,необходимые для наиболее часто используемых VI драйверов. Эти VIсодержат большинство шаблонных VI, таких, как сброс, самоконтроль,модификация, очередь ошибок и сообщение об ошибке. Кроме того, кэтим VI относятся пользовательские VI, выполняющие калибровку,сохранение и восстановление настроек.

VI Close разрывает программное соединение с прибором иосвобождает системные ресурсы. Обычно Close VI вызывается толькоодин раз в конце приложения или при завершении связи с прибором.Во избежание излишнего расходования памяти необходимо проверять,используется ли Close VI после каждого успешного вызова VI Initialize.

Примечание. VI приложений (VI Application) не вызывают VI Initialize и VIClose. Перед запуском приложения в первую очередь необходимо запустить VIInitialize. VI Getting Started вызывают VI Initialize и Close.

Page 114: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

© Корпорация National Instruments 16-5 Измерения в LabVIEW

16.1.3. Типы драйверов приборовВ LabVIEW для управления приборами применяют три стандартныхтипа драйверов. Различие заключается не в их использовании, а в ихреализации. К стандартным типам драйверов приборов относятся:

· Драйверы LabVIEW Plug and Play

· Драйверы IVI

· Драйверы, поставляемые с прибором

Драйверы LabVIEW Plug and Play

Драйвер LabVIEW Plug and Play представляет собой набор VI длясвязи с программируемым измерительным прибором и управления им.Каждый VI соответствует некоторой операции программирования,например, конфигурирование, чтение, запись или запуск прибора.Драйверы данного типа включают в себя средства обработки ошибок,лицевые панели, блок-диаграммы, пиктограммы и оперативнуюсправочную систему (online Help). Драйверы LabVIEW Plug and Playвыполнены на основе общей архитектуры с унифицированныминтерфейсом, поэтому с их помощью можно быстро устанавливатьсвязь с приборами, организовывать взаимодействие с приборами, приэтом разработка программного кода минимальна или не требуетсявовсе.

Драйверы IVI

IVI драйверы более интеллектуально наполнены, взаимозаменяемы имогут быть использованы для моделирования. При работе сдрайверами этого типа отпадает необходимость переписыватьприложения, если производится замена прибора на другой прибораналогичного типа. Например, можно разработать VI дляосциллографов различных марок, даже если у них используютсяразные коммуникационные шины. Организация IVI Foundation,которая является разработчиком IVI стандартов, с целью обеспечениявзаимозаменяемости определила спецификации для следующихклассов приборов: цифровой мультиметр, осциллограф, генераторсигналов произвольной формы/функциональный генератор, источникпитания постоянного тока, коммутатор, измеритель мощности,анализатор спектра, генератор радиочастотных сигналов.

IVI драйвера National Instruments предоставляют следующиедополнительные преимущества:

· Кэширование состояний прибора для улучшенияпроизводительности

Page 115: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

Измерения в LabVIEW 16-6 ni.com

· Многопоточное исполнение

· Доступ к атрибутам прибора

Драйверы, поставляемые с прибором

Драйверы этого типа поставляются с приборами "как есть" и обычнорешают узкие задачи, не предоставляя возможностейполнофункционального драйвера. Они не поддерживаются NI илидругими компаниями, не являющимися разработчиками этихдрайверов.

16.2. VISA в LabVIEWVISA представляет собой стандартные API функции ввода-вывода дляпрограммирования измерительной аппаратуры. С помощью VISAможно управлять приборами, поддерживающими интерфейс GPIB,последовательный интерфейс RS-232, Ethernet, приборы в стандартахPXI и VXI путем вызова драйверов, соответствующих типуиспользуемого прибора.

16.2.1. Коммуникации с использованием ASCII сообщений икоммуникации на регистровом уровне

Для управления приборами, поддерживающими GPIB,последовательный интерфейс, Ehternet, а также некоторымиприборами в стандарте VXI, применяется связь, основанная насообщениях высокого уровня, формируемых из строк ASCII символов.Прибор имеет специальный процессор, который анализируеткомандные строки и устанавливает соответствующие биты в регистрахдля выполнения требуемых операций. Стандарт команд дляпрограммируемых приборов (Standard Commands for ProgrammableInstruments – SCPI) определяет команды, как ASCII строки,используемые при программировании. Однотипные приборы имеютоднотипные команды. Вместо изучения различных командныхсообщений для каждого типа приборов от каждого производителянеобходимо изучить только один набор команд. Наиболее частоиспользуются такие функции, основанные на сообщениях, как VISARead, VISA Write, VISA Assert Trigger, VISA Clear и VISA Read STB.

В приборах, выполненных в стандарте PXI, и многих приборахстандарта VXI, связь с компьютером реализована на уровне регистров.Программирование таких приборов производится на низком уровне сиспользованием двоичных кодов, записываемых непосредственно вуправляющие регистры прибора. Достоинством таких приборовявляется быстродействие, поскольку в этом случае не нужно

Page 116: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

© Корпорация National Instruments 16-7 Измерения в LabVIEW

анализировать командные строки и преобразовывать их в коды дляуправления регистрами. Приборы с непосредственным доступом крегистрам в прямом смысле взаимодействуют с компьютером нааппаратном уровне. Наиболее часто используемыми регистровымифункциями являются VISA In, VISA Out, VISA Move In и VISA MoveOut.

Подробнее об использовании VISA см. раздел Разработка VISAприложений в этой главе.

16.3. Проверка связи с приборомВыполнить проверку связи с прибором и тестирование типовыхпрограммных операций можно несколькими способами. Далееприведены характерные причины не выхода прибора на связь:

· Прибор неправильно подключен или неправильносконфигурирован.

· Не установлен программный модуль NI-VISA. Если этот модуль небыл установлен при инсталляции LabVIEW, необходимо, прежде,чем использовать функции LabVIEW для проверки связи сприбором, установить модуль NI-VISA.

· Неправильный адрес прибора. VI Getting Started требует правильнойадресации прибора. Если адрес прибора неизвестен, его можноопределить с помощью MAX или функции VISA Find Resource.

· Драйвер прибора не поддерживает конкретную модель прибора.

16.3.1. Проверка связи с помощью Instrument I/O Assistant(Windows) Утилита Instrument I/O Assistant применяется для связи сприборами, поддерживающими GPIB, последовательный порт иEthernet, а также для графического разбора ответов приборов.Instrument I/O Assistant организует связь с прибором в видеупорядоченной последовательности шагов. С помощью Instrument I/OAssistant можно послать прибору запрос для проверки связи.

Для работы с Instrument I/O Assistant необходимо поместитьпиктограмму Instrument I/O Assistant Express VI на блок-диаграмму.

При проверке соединения используется шаг Query and Parse, сотправкой прибору команды идентификации (для большинстваприборов *IDN?). Если прибор ответил, это означает, что связь сприбором установлена. Если возвращается ошибка таймаута, следуетпроверить, правильно ли прибор подключен к компьютеру, включено

Page 117: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

Измерения в LabVIEW 16-8 ni.com

ли его питание, правильно ли прибор сконфигурирован. Подробнаяинформация о подключении и конфигурировании прибора содержитсяв документации на прибор.

16.3.2. Проверка связи с помощью функций VISAЕсли VISA VI или драйверы приборов при работе в LabVIEWнедоступны, можно воспользоваться функцией VISA Find Resource.Эта функция запускается без каких-либо других VISA VI или функцийна блок-диаграмме. Если функция VISA Find Resource выдает ошибки,скорее всего, установлена неправильная версия VISA либо сам модульVISA инсталлирован некорректно. Если функция VISA Find Resourceвыполняется без ошибок, это является признаком того, что LabVIEWправильно взаимодействует с драйвером VISA. В этом случаенеобходимо определить последовательность VI, которая порождаетошибку в LabVIEW.

Если ошибку порождает простая последовательность событий, можнопопробовать выполнить ту же самую последовательность винтерактивном режиме с использованием утилиты VISA InteractiveControl (VISAIC). (Windows) Запуск данной утилиты производится изглавного меню операционной системы Start»NationalInstruments»VISA»VISA Interactive Control или из меню MAXTools»VISA»VISA Interactive Control.

Если утилита VISAIC выполняется в интерактивном режиме успешно,а та же самая последовательность в LabVIEW не работает, этоозначает, что могут быть проблемы взаимодействия LabVIEW с VISAдрайвером. Если проблемы с последовательностью проявляются и винтерактивном режиме, и в утилите VISAIC, возможно, причиназаключается в каком-либо вызове VISA драйвера.

16.3.3. Проверка связи с помощью Getting Started VIGetting Started VI может осуществлять проверку связи с прибором итестировать стандартные операции программирования прибора. Послезапуска этого VI необходимо проверить и установить каждый элементуправления. При первом запуске обычно достаточно использоватьсостояния большинства элементов управления, установленные поумолчанию, за исключением адресного поля. (Windows) Если адресприбора неизвестен, используют MAX.

Page 118: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

© Корпорация National Instruments 16-9 Измерения в LabVIEW

После запуска VI необходимо убедиться, что он возвращает данные,соответствующие ожидаемым, и что в кластере ошибок не появляетсясообщений об ошибках.

Настройка Getting Started VI для проведенияизмерений

После использования Getting Started VI для проверки базовыхкоммуникационных функций, этот VI можно редактировать всоответствии с требуемыми задачами управления прибором. Преждечем редактировать VI, необходимо сохранить его копию командойменю File»Save As. Чтобы измененные значения элементов лицевойпанели сохранились, как значения по умолчанию, следует для каждогоэлемента выполнить команду Operate»Make Current Values Default.Изменения блок-диаграммы могут заключаться в изменении констант,подсоединенных к VI Application или другим subVI.

16.4. Общие входы и выходы VI драйверовприборов

Поскольку все драйверы приборов используют общий набор функций,они имеют также и общие входы и выходы.

Имя ресурса/Дескриптор прибора

При инициализации прибора с помощью функции Initialize InstrumentDriver VI, нужно знать имя ресурса или дескриптор прибора. Имяресурса – это псевдоним VISA или логическое имя IVI. Дескрипторприбора – это точное имя и местоположение ресурса. Дескрипторимеет следующий формат:

Interface Type[board index]::Address::INSTR

Например, дескриптор GPIB0::2::INSTR описывает прибор садресом 2, связь с которым реализована через первую плату(контроллер) GPIB.

(Windows) Для определения доступных ресурсов и адресов приборовможет быть использована утилита MAX. Подробная информация обиспользовании псевдонимов VISA приведена в разделеКонфигурирование устройств VISA и логических имен IVI главы 3Конфигурирование измерительной аппаратуры.

Page 119: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

Измерения в LabVIEW 16-10 ni.com

Кластеры ошибок Error In/Error Out

Обработка ошибок в VI драйверов приборов выполняется аналогичнообработке ошибок в других VI ввода-вывода в LabVIEW. Каждый VIдрайвера прибора содержит вход error in и выход error out дляпрохождения кластера ошибок от одного VI к другому. Кластерошибок содержит флаг типа Boolean, который устанавливается привозникновении ошибки, код ошибки и строку с указанием VI, вкотором возникла ошибка.

16.5. Разработка VISA приложенийДля большинства простых приложений, реализуемых на основеавтономных приборов, достаточно двух VISA функции: VISA Write иVISA Read (рис. 16-2).

Рис. 16-2. Пример применения функций VISA

Константа с именем VISA ресурса указывает, какой прибориспользуется. Функция VISA Write определяет, имеется ли ссылка наспецифицированный прибор. Если ссылка отсутствует, онаоткрывается автоматически и VI VISA Write посылает в прибор строкуMEAS:DC?

Выход VISA resource name функции VISA Write может быть соединенс функцией VISA Read, тем самым определяется прибор, из которогобудет производиться чтение. Возвращаемые функцией VISA Readсообщения можно обрабатывать и отображать в соответствии стребуемым алгоритмом измерений. VI Simple Error Handler производитпростейшую обработку ошибок, возникающих при выполнениифункций VISA.

16.5.1. Использование свойств VISAVISA ресурсы имеют разнообразные свойства (атрибуты), значениякоторых могут быть считаны или установлены с помощью узлаProperty Node.

После размещения этого узла на блок-диаграмме необходимосоединить VISA Session со входом reference узла Property Node. Если

Page 120: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

© Корпорация National Instruments 16-11 Измерения в LabVIEW

соединить VISA Session со входом Session узла Property Node,LabVIEW ставит VISA Class в соответствие классу, связанному сданной сессией.

Для произвольного изменения VISA класса необходимо щелкнутьправой кнопкой мыши по узлу Property Node и выбрать изконтекстного меню пункт Select Class»VISA»I/O Session. Поумолчанию установлен класс INSTR, который охватывает все свойстваVISA. Набор отображаемых в контекстном меню свойств для другихклассов ограничивается теми свойствами, которые имеют отношение квыбранному классу.

Существуют два основных типа VISA свойств: глобальные илокальные. Глобальные свойства определены для ресурса, а локальные– для сессии. Глобальное свойство применимо ко всем сессиям,открытым для этого ресурса. Локальное свойство может различатьсядля отдельных сессий специфицированного ресурса.

Краткое описание отдельных свойств можно найти, открыв окноконтекстной справки Context Help. Подробная информация обиспользовании свойств VISA содержится в справочной системеLabVIEW Help, запуск которой осуществляется из меню Help»VI,Function, & How-To Help.

16.5.2. Использование VISA событийСобытие – в VISA это средство, используемое при коммуникацияхмежду ресурсом и его приложениями, с помощью которого ресурсизвещает приложение, что выполнилось некоторое условие и требуетсякакое-то действие со стороны приложения.

Пример обработки GPIB SRQ событий

В блок-диаграмме на рис. 16-3 VISA используется для обработкисобытий, ассоциируемых с появлением запроса на обслуживание –GPIB Service Request (SRQ).

Рис. 16-3. Пример обработки GPIB событий

Page 121: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

Измерения в LabVIEW 16-12 ni.com

VI на рис. 16-3 разрешают реагировать на события, связанные сзапросами на обслуживание и записывают командную строку вприбор. Затем формируется интервал времени ожидания ответа отспецифицированного прибора, пока тот обрабатывает команднуюстроку. VI Wait for RQS в течение 10 секунд ожидает появлениязапроса на обслуживание SRQ. После появления SRQ функция VISARead считывает байт состояния прибора и отображает его. VI долженсчитать байт состояния после появления события GPIB SRQ, иначе онне сможет правильно воспринимать последующие события (запросы).

16.5.3. Использование VISA VI с расширеннымивозможностями

При разработке VISA VI с расширенными возможностями применяютVI из палитры Advanced VISA. Примеры применения VISA VI этойгруппы содержатся в библиотеке \examples\instr\visa.llb.

16.6. Приемы работы с данными и строкамиВзаимодействие с приборами состоит из передачи данных в прибор иприема данных из прибора. При использовании драйверов редковозникает необходимость форматировать передаваемые илипринимаемые данные, поскольку обычно такое форматированиепроизводится внутри драйверов. Тем не менее, форматированиеданных может потребоваться при разработке VI для связи сприборами.

Чтобы прибор правильно отвечал или выполнял соответствующиедействия, взаимодействие с прибором, поддерживающим обменсообщениями, должно быть организовано с помощью корректноскомпонованных и отформатированных командных строк.

Для приборов, взаимодействие с которыми осуществляется нарегистровом уровне, стандартов не существует. Каждое устройствоработает по-разному и техническая документация на прибор – этолучший источник для обучения программированию прибора.

Обычно командная строка или запрос являются комбинациейтекстовых символов и чисел. Некоторые приборы воспринимаюттолько текстовые командные строки, поэтому числа необходимопреобразовывать в текст и присоединять их к командной строке.Аналогично, для использования данных, возвращаемых прибором вLabVIEW, необходимо преобразовать их в формат, воспринимаемыйVI, функцией или индикатором.

Page 122: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

© Корпорация National Instruments 16-13 Измерения в LabVIEW

16.6.1. Манипулирование данными с помощью InstrumentI/O Assistant

(Windows) Для передачи запросов прибору и форматирования данных,возвращаемых прибором, можно использовать Instrument I/O Assistant,пиктограмму которого необходимо поместить на блок-диаграмму.

16.6.2. Команды форматирования строкДля построения командных строк, посылаемых в прибор, применяютфункцию Format Into String. Эту функцию можно использовать длятого, чтобы к некоторой исходной строке присоединять другие строкиили числовые данные.

В блок-диаграмме на рис. 16-4 текстовые и численные данныеформатируются и компонуются в командную строку.

Рис. 16-4. Команды форматирования строк

Функция Format Into String создает строку SET 5.50 VOLTS,которую VI VISA Write воспринимает, как команду для приборасгенерировать напряжение 5.5 В. SET является заголовком, а VOLTS –завершающей частью командной строки (концевиком).

16.6.3. Форматирование данных, полученных от прибораРавно как командные строки, отправляемые в прибор, содержатзаголовки и концевики, так и большинство приборов возвращаютданные с заголовками и/или концевиками. Обычно заголовок ответасодержит такую информацию, как число возвращаемых отсчетов илинастройки прибора. А в завершающей части командной строки последанных обычно размещаются единицы измерения или другиенастройки прибора. В документации на прибор должно быть описано,какую заголовочную и концевую информацию следует ожидать с

Page 123: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

Измерения в LabVIEW 16-14 ni.com

каждой посылкой данных. Прежде, чем отображать или обрабатыватьпринятые данные в LabVIEW, необходимо удалить заголовочную изавершающую часть строки.

В блок-диаграмме на рис. 16-5 в прибор посылается команда длясчитывания результата измерения напряжения. Функция VISA Readвозвращает отсчет в виде строки. В данном примере предполагается,что прибор возвращает строку VOLTS:DC 12.3456789 В. Двефункции String Subset выделяют заголовочную и концевуюинформацию в строке и отображают их в строковых индикаторах.Функция Scan From String извлекает данные (число) из строки.Константа со значением 9, подключенная ко входу offset функции ScanFrom String, удаляет заголовок из строки. Различные приборы по-разному реагируют на команды. На рис. 16-5 приведен один изпримеров.

Рис. 16-5. Форматирование данных, принятых с прибора

Пересылка данных в формате Waveform

Приборы могут возвращать данные в других форматах, таких какASCII, 1-байтовый двоичный и 2-байтовых двоичный. В документациина прибор описываются доступные форматы и способы ихпреобразования в удобный формат данных.

Сигналы в ASCII формате

Если прибор возвращает данные в формате ASCII, то их можнопросматривать в виде строки символов. Однако, если нужно

Page 124: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

© Корпорация National Instruments 16-15 Измерения в LabVIEW

обрабатывать данные в числовом формате или отображать их награфике, то строковые данные должны быть преобразованы вчисловые. В качестве примера рассмотрим сигнал из 1024 отсчетов,значения которых лежат в диапазоне от 0 до 255. При ASCIIкодировании потребуется максимум 4 байта для представлениякаждого отсчета (максимум 3 байта на значение и 1 байт наразделитель, такой, как запятая). Всего для представления сигнала вформате ASCII строки требуется максимум 4096 байт (4 байта ´ 1024)плюс заголовочный и концевой байты.

В блок-диаграмме на рис. 16-6 для преобразования ASCII строки,возвращаемой функцией VISA Read, в числовой массив используетсяVI Extract Numbers. Этот VI ищет все числа в строке и возвращаетмассив чисел одинарной точности. VI Extract Numbers игнорируетлюбые (текстовые) символы в начале строки, поэтому нетнеобходимости удалять заголовок.

Рис. 16-6. Сигналы в формате ASCII

Сигналы в 1-байтовом двоичном формате

Некоторые приборы не поддерживают передачу данных в ASCIIформате или передают все данные об измеряемом сигнале в двоичномформате. Поскольку не существует стандарта для данных в двоичномформате, следует обратиться к документации на прибор, чтобы точноопределить, в каком формате хранятся данные в памяти прибора.Одним из распространенных двоичных форматов является 1-байтовыйдвоичный формат. При таком способе кодирования приборпреобразует каждую порцию данных в 8-разрядный код прежде, чемпередавать их в компьютер.

При считывании с интерфейсной шины 1-байтовых двоичных данныхнеобходимо учитывать, что прибор возвращает их в форматесимвольной строки. Однако вид принимаемых символов несоответствует ожидаемым данным, т.к. двоичные числаинтерпретируются и отображаются как ASCII символы. Например,

Page 125: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

Измерения в LabVIEW 16-16 ni.com

если отправлен код 65, как значение числа, то с шины будет считансимвол А. Или, например – для числа 13 не существует печатаемогоASCII символа, поскольку этому значению кода соответствуетневидимый (служебный) символ возврата каретки.

Невидимые символы можно отобразить на строковом индикаторепутем нажатия правой кнопки мыши на индикаторе и выбора изконтекстного меню пункта '\'Codes Display. Символ возврата кареткиотображается на строковом индикаторе, как \r.

Чтобы использовать числовые данные, переданные строкой в форматеASCII, в VI для отображения их на графике или диаграмме, строкаданных, представленных байтами, должна быть преобразована вчисловой массив. Если прибор передает строку из 1024-х двоичнозакодированных байт, пересылаться сигнал будет только 1024 байтамиплюс некоторый заголовок. При использовании двоичногокодирования нужен только 1 байт для представления каждого элементаданных, при условии, что каждое значение есть беззнаковое 8-разрядное целое число.

При преобразовании двоичной строки в числовой массив в первуюочередь необходимо воспользоваться функцией String Subset дляудаления всей заголовочной и завершающей информации. Затемможно использовать функцию String To Byte Array, как показано нарис. 16-7, для преобразования оставшейся строки данных в массивцелых чисел.

Рис. 16-7. Сигналы в 1-байтовом двоичном формате

Примечание. Рассматриваемый метод пересылки двоичных данныхреализуется на основании размера массива данных и определить размер массиванужно раньше поиска первого символа завершающей части сообщения, чтобыэтот символ не был воспринят, как двоичное число.

Page 126: Измерения в LabVIEW

16. Управление автономными измерительными приборами с помощью LabVIEW

© Корпорация National Instruments 16-17 Измерения в LabVIEW

Сигналы в 2-байтовом двоичном формате

При кодировании данных в 2-байтовом двоичном формате онипередаются в виде ASCII символов аналогично 1-байтовомудвоичному формату. Однако каждый элемент данных представляется16-ю битами или 2-мя ASCII символами. Несмотря на то, что данныйформат требует в два раза больший объем памяти по сравнению с 1-байтовым форматом, он более эффективно упаковывает данные, чемASCII формат.

В качестве примера рассмотрим осциллограф, который передаетсигнал в двоичном коде. Примем, что сигнал состоит из 1024 отсчетов,причем каждый отсчет представлен 2-байтовым целым числом сознаком. Следовательно, для пересылки всего сигнала потребуется 2048байт плюс 5-байтовый заголовок и 2 байтовый концевик. Послеотбрасывания 5-байтового заголовка используется функция Type Castдля преобразования сигнала из строкового формата в массив 16-разрядных чисел.

Порядок байтов

Если принимаются данные, передаваемые в 2-байтовом двоичномформате, важно знать порядок следования байтов. 2-байтовойкомбинации qH соответствует целое число 29000, а при изменениипорядка байт (комбинация Hq) можно получить число 18545.

Примечание. Существуют приборы, в которых предусмотрена возможностьзадания порядка следования байт, и приборы, в которых этот порядок изменитьнельзя. Информация о порядке следования байт содержится в документации наприбор.

Если старший байт принимается первым, необходимо поменять байтыместами перед преобразованием их в целое число.

Page 127: Измерения в LabVIEW

Приложение 1. Типы приборов

© Корпорация National Instruments 17-1 Измерения в LabVIEW

П117. Приложение 1. Типы приборов

При создании автоматизированных измерительных или тестовыхсистем на базе персонального компьютера нет ограничений в выборетипа измерительных приборов. Равно возможно объединение всистему как однотипных, так и различных приборов, в том числе –модульных, а также приборов, поддерживающих последовательныйинтерфейс, стандарты GPIB и PXI.

Но для того, чтобы применить персональный компьютер дляуправления системой, необходима следующая информация о приборе:

· Тип разъема (коннектора) и назначение выводов

· Тип кабеля (нуль-модемный, используемое число контактов, типконтактов - вилка/розетка)

· Соответствующие электрические свойства (уровни сигнала,заземление, ограничения на длину кабеля)

· Используемые протоколы связи (ASCII команды, двоичныекоманды, формат данных)

· Доступные версии программных драйверов

В настоящем приложении кратко описаны наиболее распространенныекатегории приборов. Другие типы приборов, включая приборы длязахвата изображения, управления движением, поддерживающиепараллельный порт, Ethernet, CAMAC, CAN, FieldBus и др., в данномприложении не рассматриваются.

Приборы с интерфейсом GPIBВ распоряжении инженеров, занимающихся испытаниями ипроизводством, имеется широчайший выбор поставщиков,выпускающих приборы общего назначения с интерфейсом GPIB,специально созданных для вертикального рынка тестовыхприложений. GPIB приборы часто применяются как автономныенастольные приборы при неавтоматизированных измерениях.Организация управления автономными приборами с помощью

Page 128: Измерения в LabVIEW

Приложение 1. Типы приборов

Измерения в LabVIEW 17-2 ni.com

персонального компьютера позволяет автоматизировать процессизмерений.

Контроллеры, передатчики и приемникиДля определения, какой прибор захватил управление шиной, GPIBпротокол подразделяет приборы на контроллеры, передатчики иприемники. Каждый прибор имеет свой уникальный первичный адресот 0 до 30. Контроллер устанавливает соединения, обслуживаетзапросы приборов, посылает GPIB команды, передает управлениешиной другому устройству или принимает управление на себя.Контроллер дает команды передатчикам на вывод данных в шину. Влюбой момент времени передачу может выполнять только одинприбор. Контроллер отправляет команду чтения данных с шиныприемникам, причем эта команда может быть адресована несколькимприборам одновременно.

Характеристики аппаратных средствИнтерфейс GPIB основан на цифровой 24-проводной параллельнойшине, которая состоит из 8 линий данных (DIO 1-8), 5 линийуправления (EOI, IFC, SRQ, ATN, REN), 3 линий для квитированияобмена данными (рукопожатия) (DAV, NRFD, NDAC) и 8 линий дляцепи "Общий". В GPIB используется 8-разрядный параллельный, байт-последовательный асинхронный протокол передачи данных. Все байтыпередаются по шине последовательно, со скоростью самогомедленного участника обмена данными, каждый байт квитируется.Поскольку единицей данных в данном протоколе является байт (8 бит),передаваемые сообщения часто кодируются в виде строк ASCIIсимволов.

Интерфейс GPIB обеспечивает обмен данными на максимальнойскорости 1 МБайт/с при соблюдении следующих характеристик линийсвязи:

· Максимальное расстояние между любыми двумя приборами – 4 м,среднее расстояние между приборами по всей шине – 2 м.

· Максимальная (общая) длина кабеля – 20 м.

· К каждой шине подключается максимум 15 приборов, причем неменее двух третей из них должны быть включены.

Можно использовать дополнительные аппаратные средства дляувеличения длины шинных кабелей или допустимого на шинеколичества приборов.

Page 129: Измерения в LabVIEW

Приложение 1. Типы приборов

© Корпорация National Instruments 17-3 Измерения в LabVIEW

Возможен обмен данными на больших скоростях при использованииприборов и контроллеров стандарта HS488, который, являясьрасширением стандарта GPIB, поддерживается большинствомконтроллеров NI.

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

Для обмена данными через последовательной порт должны бытьзаданы четыре параметра: скорость передачи в бодах, число битовданных для кодирования одного символа, способ интерпретациидополнительного бита четности и число стоп-битов. Каждыйпередаваемый кадр данных содержит один старт-бит, за которымследуют биты данных.

Скорость в бодах показывает, насколько быстро данные передаютсямежду приборами с последовательным интерфейсом.

Биты данных передаются в инверсной логике, начиная от младшего изаканчивая старшим значащим битом. Для интерпретации битовданных их считывают справа налево, принимая за "1" отрицательноенапряжение, а за "0" – положительное напряжение.

Необязательный бит четности следует в символьном кадре после битовданных. Бит четности тоже передается в инверсной логике. Этот битиспользуется как средство проверки наличия ошибок, причем можнозаранее назначить, что будет контролироваться – четность илинечетность количества единиц в кадре. Если для контрольного битазадано, что его состояние должно отражать нечетность количестваединиц в кадре, то этот бит устанавливается таким образом, чтобыобщее число единиц в кадре, включая бит четности, было нечетным.

Завершается кадр 1, 1.5 или 2 стоп-битами, которые всегда передаютсяотрицательным напряжением. Если передача символов прекращена, налинии сохраняется отрицательный уровень напряжения (MARK).

Page 130: Измерения в LabVIEW

Приложение 1. Типы приборов

Измерения в LabVIEW 17-4 ni.com

Передача следующего символьного кадра в любом случае начинаетсясо старт-бита, которому соответствует положительный уровеньнапряжения (SPACE).

Скорость передачи данныхПри заданных настройках последовательного порта можно вычислитьмаксимальную скорость передачи в символах/с, разделив скоростьпередачи в бодах на число бит в одном кадре.

Общая характеристика аппаратных средствпоследовательного интерфейса

Ниже приведены примеры наиболее часто рекомендуемых стандартовпоследовательного интерфейса:

· RS-232 (Стандарт ANSI/EIA-232) – широко применяется, например,для подключения мыши, принтера или модема, а также впромышленной измерительной технике. Указанные в стандартехарактеристики длины линий и скорости передачи данных вомногих приложениях могут быть значительно улучшены благодаряприменению усовершенствованных драйверов и кабелей. Однакоприменение RS-232 ограничивается типом соединений "точка-точка" между последовательным портом компьютера и приборами.

· RS-422 (Стандарт AIA RS-422A) – в отличие от RS-232, гдеиспользуются однопроводные (несимметричные) линии связи собщим проводом, здесь используются дифференциальные линии исигналы. Дифференциальная передача данных, при которойиспользуются две линии, каждая из которых передает и принимаетсигналы, дает лучшую помехозащищенность и возможностьпередачи данных на большие расстояния.

· RS-485 (Стандарт EIA-485) является разновидностью RS-422,которая позволяет подключать до 32 приборов к одному порту,обеспечивая необходимые уровни сигналов и другиехарактеристики при максимальной нагрузке. Достоинствомноготочечного соединения в том, что позволяет создавать сетиприборов, подключенных к одному последовательному порту RS-485. В сочетании с помехозащищенностью это делает RS-485привлекательным для индустриальных приложений, требующихсоздания распределенных сетей, состоящих из большого числаустройств, персонального компьютера или какого-либо другогоконтроллера сбора данных.

Page 131: Измерения в LabVIEW

Приложение 1. Типы приборов

© Корпорация National Instruments 17-5 Измерения в LabVIEW

Подключение прибора с последовательным интерфейсомДля подключения прибора с последовательным интерфейсом ккомпьютеру, в первую очередь, необходимо знать схему расположениявыводов прибора и выбрать соответствующий кабель. Необходимотакже определить, является прибор устройством передачи данных(DCE) или терминалом (DTE), а также его настройки: скоростьпередачи в бодах, число битов данных, стоп-битов, способы контролячетности и управления обменом данными (рукопожатия).

Модульные измерительные системы стандарта PXIВысокопроизводительные модульные измерительные системыстроятся на основе стандарта PXI и персонального компьютера.

Стандарт PXI полностью совместим со стандартом CompactPCI,однако PXI расширен возможностями точной синхронизации изапуска. Стандарт PXI, сочетая промышленные стандарты Windows,PCI и CompactPCI, заполняет нишу между недорогими решениями наоснове персональных компьютеров и дорогостоящими – на основестандартов VXI и GPIB.

Проектирование PXI системы осуществляется путем выбораконтроллера (компьютер класса Embedded Pentium и выше спериферийными устройствами), шасси и модулей. Модули PXI могутвыполнять функции аналого-цифрового и цифро-аналоговогопреобразования, цифрового ввода-вывода, многофункциональных платввода-вывода для захвата изображения и управления движением, атакже таких приборов, как осциллограф, мультиметр, анализаторовпоследовательных данных и других специализированных устройств.

Модульные измерительные приборыМодульные измерительные приборы выпускаются на различныхплатформах, включая PCMCIA (ноутбуки), PCI (настольныекомпьютеры) и PXI.

Модульные приборы являются примером виртуальных приборов,которые состоят из измерительного модуля, совместимого скомпьютером, самого компьютера и прикладного программногообеспечения.

Модульный прибор использует расширенную память, возможностиотображения, связь с Интернет и процессор персональногокомпьютера, и служит для измерения напряжения, тока и

Page 132: Измерения в LabVIEW

Приложение 1. Типы приборов

Измерения в LabVIEW 17-6 ni.com

сопротивления. Прикладное программное обеспечение позволяетрасширить возможности виртуального измерительного прибора путемсоздания регистратора или анализатора собираемых данных, генерацииотчетов и т.п. В процессе измерений возможна обработка ипредставление данных для оперативного принятия решений.

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

Page 133: Измерения в LabVIEW

Приложение 2. Техническая поддержка и профессиональное обслуживание

© Корпорация National Instruments 18-1 Измерения в LabVIEW

П218. Приложение 2. Техническая поддержка и

профессиональное обслуживаниеПрофессиональное обслуживание и техническая поддержкапредоставляются на следующих разделах сайта ni.com корпорацииNational Instruments:

· Support – ресурсы постоянной технической поддержки (Online):

o Self-Help Resources (ресурсы "помоги себе сам") – для быстрогополучения ответов и решений рекомендуется посетитьрасширенную библиотеку ресурсов технической поддержки поадресу ni.com/support, которая доступна на английском,японском и испанском языках. Эти ресурсы бесплатны длязарегистрированных пользователей по большинству продуктов ивключают программные драйверы и обновления, базу знаний,руководства, мастера пошаговой диагностики, документысоответствия стандартам, примеры программ, учебники ипримеры приложений, драйверы приборов, глоссарий поизмерительной технике и т.д.

o Assisted Support Options (поддержка специалистов) – синженерами и другими специалистами по автоматике ивычислительной технике можно связаться, посетив этот жераздел сайта – ni.com/support. Online система поможет вреальном времени сформулировать вопрос и связаться сэкспертами по телефону, через дискуссионный форум или E-mail.

· Training (обучение) – в разделе ni.com/custed организовандоступ к самоучителям, видеофильмам и интерактивным CD. Здесьже можно зарегистрироваться для прохождения практическихкурсов (Hands-On) под руководством инструктора в любой странемира.

· System Integration (Системная интеграция) – в случае ограниченияво времени, недостатка технических ресурсов или иных проблем вреализации проекта, помощь могут оказать члены альянса NIAlliance Program. Подробнее об этом сервисе можно узнать,позвонив по телефону в местное представительство NI или посетивраздел ni.com/alliance.

Page 134: Измерения в LabVIEW

Приложение 2. Техническая поддержка и профессиональное обслуживание

Измерения в LabVIEW 18-2 ni.com

Если не удается найти ответы на свои вопросы на сайте ni.com,следует обратиться в местное представительство или штаб-квартируNational Instruments. Номера телефонов главных офисов в различныхстранах мира приведены на титульном листе руководства LabVIEWMeasurements Manual. Кроме того, можно посетить раздел WorldwideOffices на ni.com/niglobal для доступа к сайтам местныхотделений, на которых опубликованы обновленная контактнаяинформация, номера телефонов поддержки, адреса E-mail и текущиеновости.

Page 135: Измерения в LabVIEW

Глоссарий

© Корпорация National Instruments Измерения в LabVIEW19-1

19. Глоссарий

Символ Префикс Значение

n нано (nano) 10-9

m микро (micro) 10-6

m мили (milli) 10-3

k кило (kilo) 103

M Мега (mega) 106

AA/D (Analog-to-digital) Аналогово-цифровой; аналоговый/цифровой.

ADC (Analog-to-digitalconverter)

Аналогово-цифровой преобразователь (АЦП) – электронноеустройство, как правило, интегральная микросхема, котороепреобразует аналоговое напряжение в цифровой код (число).

AI (Analog input) Аналоговый вход (контакт) или функция аналогового ввода.

AIGND Контакт заземления для аналогового входа в устройстве ввода-вывода.

alias

Ложная низкочастотная спектральная составляющая, котораяпоявляется в дискретизированных данных при частотедискретизации, слишком малой по сравнению с частотойНайквиста.

amplification Усиление сигнала – часто используется для повышения точностиизмерения сигналов с малой амплитудой.

analog trigger Аналоговый запуск. Производится по заданному пользователемуровню напряжения и наклону (фронту) аналогового сигнала.

ANSI

(American NationalStandards Institute)

Американский национальный институт стандартов.

AO (Analog output) Аналоговый выход (контакт) или функция аналогового вывода.

ApplicationProgramming Interface(API)

Прикладной программный интерфейс – библиотека функций,классов или VI (виртуальных приборов), атрибутов и свойств длясоздания приложений, работающих с устройствами.

Page 136: Измерения в LabVIEW

Глоссарий

Измерения в LabVIEW ni.com19-2

B

Butterworth filter Фильтр Баттерворта – фильтр с маленькими пульсациями.

C

channel

Канал1. Физический – вывод или контакт, на который можно податьизмеряемый или генерируемый аналоговый или цифровой сигнал.Один физический канал может иметь более одного контакта,например, канал аналогового дифференциального ввода или каналцифрового порта из 8 линий. Исключением является название,используемое для физического канала счетчика, посколькуназвание этого канала не совпадает с названием вывода счетчика,на который подается цифровой сигнал.2. Виртуальный – набор установок свойств, который можетвключать в себя имя, физический канал, подключения входныхконтактов, тип измерений или генерации, данные омасштабировании. Виртуальные каналы NI-DAQmx можно создатьи настроить за пределами задачи (глобальные) и внутри задачи(локальные). Конфигурирование виртуальных каналов являетсянеобязательным для Traditional NI-DAQ и более ранних версий, ноявляется неотъемлемой частью любых измерений с помощью NI-DAQmx. В Traditional NI-DAQ виртуальные каналыконфигурируются с помощью MAX.

clock Синхронизация – аппаратная функция, которая управляетвременной диаграммой чтения или записи групп сигналов.

cold-junctioncompensation

Компенсация холодного спая

1. Метод компенсации погрешностей в схемах включениятермопар.

2. Элементы для создания уровня напряжения, с помощьюкоторого компенсируют влияние изменения температурыокружающей среды в схемах измерения с помощью термопар.Интегральные датчики температуры обладают линейнойхарактеристикой c чувствительностью, выражаемой в мВ/°С.Например, датчик с чувствительностью 10 мВ/°С выдаетнапряжение 250 мВ при температуре 25 °С. В то же время,характеристика термисторов нелинейна и оцениваетсяприращением выходного напряжения при определенномизменении температуры ("x" В при 50 °С к "y" В при 0 °С).

common-mode voltage Напряжение синфазного сигнала – напряжение на входахизмерительного усилителя относительно цепи "Общий" усилителя.

Page 137: Измерения в LabVIEW

Глоссарий

© Корпорация National Instruments Измерения в LabVIEW19-3

configuration utility Утилита-конфигуратор: в Windows – это Measurement &Automation Explorer, в Macintosh – NI-DAQ Configuration Utility.

coupling Соединение – способ передачи сигнала из одного места в другое.

CMRR

(Common-moderejection ratio)

Коэффициент подавления синфазного сигнала – мера способностиприбором подавлять сигнал, поступающий на оба входныхконтакта. Например, при измерениях с помощью термопары вусловиях воздействия внешних помех эти помехи наводятся на обавходных проводника. Поэтому такая помеха проявляется, каксинфазный сигнал, подавление которого определяется значениемкоэффициента CMRR прибора, вычисляемого по следующейформуле:CMRR = 20 log (Коэффициент усиления дифференциальногосигнала) / (Коэффициент усиления синфазного сигнала)Эта весьма важная характеристика прибора позволяет оценитьдопустимый для измерений уровень синфазного сигнала. ЗначениеCMRR зависит от частоты и должно быть указано в виде функцииот частоты. Ниже следует эквивалентное выражение для CMRR:CMRR = 20 Log (Результат измерения синфазного напряжения) /(Cинфазное напряжение, поданное на вход прибора)

counter

Счетчик – схема, которая подсчитывает импульсы или периодысигналов синхронизации. Обычно счетчики и таймеры имеютразрядность от 16 до 48 бит (иногда и более). Емкость счетчика –максимально возможное число счетных импульсов, равно 2N, где N– разрядность счетчика. Если подсчитывается количествоимпульсов, поступающих от тактового генератора, то приизвестной частоте импульсов можно определять длительностьвременных интервалов.

curve fittingАппроксимация кривой – способ описания массива данных спомощью функции, параметры или коэффициенты которойопределяются из этого массива данных.

D

D/A (Digital-to-analog) Цифро-аналоговый

DAC (Digital-to-analogconverter)

Цифро-аналоговый преобразователь (ЦАП) – электронноеустройство, как правило, интегральная микросхема, котороепреобразует цифровой код (число) в соответствующее аналоговоенапряжение или ток.

DAQ См. data acquisition

DAQ AssistantАссистент (помощник) при работе с устройствами сбора данных –графический интерфейс для конфигурирования измерительныхзадач, каналов и шкал.

Page 138: Измерения в LabVIEW

Глоссарий

Измерения в LabVIEW ni.com19-4

DAQ device

Устройство измерения или генерации сигналов (данных), можетбыть многоканальным и содержать много преобразователей. К нимотносятся встраиваемые модули, карты PCMCIA, устройстваDAQPad, подключаемые к компьютеру через порт USB или 1394(FireWire). К устройствам сбора данных относятся также и модуликондиционирования SCXI.

data acquisition

(DAQ)

Сбор данных

1. Выборка и измерение аналоговых и цифровых электрическихсигналов с датчиков, измерительных преобразователей, тестовыхпробников и зажимов.2. Генерация аналоговых и цифровых электрических сигналов.

dB дБ – децибелы.

device

Измерительный прибор или контроллер, с помощью которогоможно получить доступ к отдельным свойствам реального объекта,наблюдаемым или управляемым через физические точки ввода-вывода. Часто устройство подключают к управляющемукомпьютеру с помощью некоторой коммуникационной сети. См.также DAQ device и measurement device.

device number Номер слота или идентификационный номер платы, которыйприсваивается устройству при конфигурировании.

DFT См. Discrete Fourier Transform.

differentialmeasurement system

Система для измерения дифференциальным методом. В системе,сконфигурированной таким образом, нет необходимостиподключать каждый входной сигнал относительно общей цепи,например, заземления здания.

digital triggerЦифровой запуск – ТТЛ сигнал, который можно использовать длязапуска и останова буферизированного аналогового ввода илибуферизированного аналогового вывода.

Discrete FourierTransform

Дискретное преобразование Фурье (ДПФ).

DMA(Direct MemoryAccess)

Прямой доступ к памяти (ПДП) – способ обмена данными междуустройством и памятью компьютера, осуществляемыйнепосредственно через шину компьютера без участия процессора.DMA – самый быстрый способ обмена большими объемамиданных.

driverДрайвер – специальная программа обслуживания конкретногоустройства или устройств определенного типа, которая оперируетнабором команд, воспринимаемых устройством.

duty cycle Коэффициент заполнения – отношение длительности сигнала к егопериоду.

Page 139: Измерения в LabVIEW

Глоссарий

© Корпорация National Instruments Измерения в LabVIEW19-5

E

EEPROM(Electrically erasedprogrammable read-only Memory)

Программируемое постоянное запоминающее устройство сэлектрическим стиранием (ЭСППЗУ) – постоянное запоминающееустройство (ПЗУ), содержимое которого можно стирать илиизменять (перепрограммировать) с помощью электрическогосигнала.

F

fall time Время спада – время, в течение которого уровень сигналауменьшается от 90% до 10 %.

Fast Fourier TransformБыстрое преобразование Фурье (БПФ) – эффективныйматематический алгоритм, применяемый при спектральноманализе.

FFT См. Fast Fourier Transform.

FieldPoint Семейство модулей ввода-вывода промышленного назначенияпроизводства National Instruments.

filteringФильтрация – разновидность обработки (кондиционирования)сигналов, которая позволяет исключить нежелательныекомпоненты из измеряемых сигналов.

floating signal sources

Плавающие источники сигналов – источники, выходныенапряжения которых не привязаны к общей цепи или заземлениюсистемы. Наиболее распространенными примерами такихисточников являются батареи, трансформаторы и термопары.Плавающие источники называют также источниками сигналов безобщей точки (nonreferenced signal sources).

Fourier Transform

Преобразование Фурье – математический прием, которыйзаключается в разложении заданного сигнала на сумму синусоид икосинусоид. Широко используемая разновидность – быстроепреобразование Фурье – является основным инструментом дляспектрального анализа.

frequency

Частота f – основная мера интенсивности, измеряемая в количествесобытий или колебаний в секунду с помощью цифровогочастотомера или анализатора спектра. Частота является величиной,обратной периоду сигнала.

frequency response

Частотная характеристика (ЧХ) – амплитудно-частотная (АЧХ) ифазо-частотная (ФЧХ) характеристики схемы или другоготестируемого устройства в интересующем диапазоне частот.Несмотря на то, что формально под ЧХ понимают и АЧХ, и ФЧХ,обычно термин ЧХ относится только к АЧХ. АЧХ определяетсякак инверсное преобразование Фурье от импульснойхарактеристики системы.

Page 140: Измерения в LabVIEW

Глоссарий

Измерения в LabVIEW ni.com19-6

G

gain Усиление или ослабление сигнала.

GATE input pin Входной контакт счетчика, на который подается сигналуправления счетом.

General PurposeInterface Bus

GPIB (синоним – HP-IB) – стандартная шина, предназначенная дляуправления электронными измерительными приборами с помощьюкомпьютера. Ее также называют IEEE 488, поскольку еехарактеристики определяются стандартами ANSI/IEEE 488-1978,488.1-1987, 488.2-1992.

GPIB См. General Purpose Interface Bus.

grounded signal sources

Заземленные источники сигнала – источники, выходныенапряжения которых привязаны к общей цепи системы, например,к заземлению здания. Называют также источниками с общимпроводом.

H

handshaking Квитирование (рукопожатие) – тип протокола, который позволяетдвум устройствам синхронизировать операции.

Hz Гц – количество периодов в секунду.

I

Input range

Диапазон входного сигнала – разность между максимальным иминимальным напряжениями для канала аналогового ввода,которая может быть измерена при единичном коэффициентеусиления. Диапазон входного сигнала является скалярнойвеличиной, а не парой величин. Сам по себе диапазон неопределяет верхнего и нижнего предела по напряжению. Диапазонвходного напряжения 10В может означать верхний предел +10В инижний предел 0В, или верхний предел +5В и нижний предел -5В.

Сочетание входного диапазона, полярности и коэффициентаусиления определяет предельные значения сигнала для каналааналогового ввода. В некоторых изделиях для установки входногодиапазона и полярности используются перемычки, в то время как вдругих изделиях эти параметры задаются программно. Во многихустройствах программно можно задать и коэффициент усиления.Например, при использовании устройств кондиционирования SCXIкоэффициенты усиления необходимы для установки пределоввходного напряжения.

instrument driverДрайвер прибора – набор функций высокого уровня, с помощьюкоторых в системе устанавливают связь с аппаратными средствамиизмерительного прибора и управляют ими.

Page 141: Измерения в LabVIEW

Глоссарий

© Корпорация National Instruments Измерения в LabVIEW19-7

interruptПрерывание – сигнал, который предписывает центральномупроцессору приостановить выполнение текущего задания дляобслуживания другого указанного задания.

I/O(Input/Output)

Ввод-вывод – обмен данными в компьютерной системе,содержащей коммуникационные каналы, операторские пультыи/или устройства сбора данных и управления.

isolation

Развязка – разновидность кондиционирования сигналов,гальваническая развязка измерительного преобразователя икомпьютера с целью обеспечения надежности. Развязка защищаетоператора и компьютер от больших бросков напряжения игарантирует независимость результатов измерений от разностипотенциалов в контуре заземления.

IVI

(Interchangeable VirtualInstruments)

Унифицированные (взаимозаменяемые) виртуальные приборы –стандарт программного обеспечения для разработки как общихфункций API, так и для создания контрольно-измерительныхприборов общего назначения.

IVI driver

Драйвер, написанный в соответствии со стандартом IVI.Унифицированный (и настраиваемый) драйвер для классаприборов (например, вольтметров) называют драйвером класса, вто время, как драйвер для конкретного прибора конкретногопроизводителя называют специализированным (аппаратнозависимым) драйвером.

K

kH кГц – килогерц.

L

Legacy MIO device

Традиционные MIO устройства, например AT-MIO-16 – обычноконфигурируются с помощью перемычек и переключателей и неподдерживают технологию Plug and Play. В них установленсчетчик/таймер типа 9513.

limit settings Пределы – максимальные и минимальные значения измеряемых игенерируемых аналоговых сигналов.

linearization

Линеаризация – разновидность кондиционирования сигнала.Функции LabVIEW, с помощью которых уровни напряжения сизмерительных преобразователей преобразуются таким образом,чтобы результаты измерения напряжения можно быломасштабировать в единицах измерения физической величины.

LSB

(Least Significant Bit)

Младший значащий разряд (бит).

Page 142: Измерения в LabVIEW

Глоссарий

Измерения в LabVIEW ni.com19-8

low-pass filter

Фильтр нижних частот (ФНЧ) – схема, которая подавляетвысокочастотные составляющие аналогового сигнала и пропускаеттолько низкочастотные составляющие. При обработкеизображений ФНЧ удаляет незначимые детали и корректируетразмытость (нерезкость).

M

mA мА – миллиампер.

MAX

(Measurement &Automation Explorer)

Управляемая централизованная программная среда дляконфигурирования устройств производства National Instruments.

MB Мбайт. 1Мбайт = 1024 Кбайт.

measurement deviceИзмерительное устройство – устройство сбора данных, например,многофункциональные устройства ввода-вывода (MIO) E серии,модули кондиционирования сигнала SCXI и коммутаторы.

MHz МГц – мегагерц.

module

Модуль – смонтированная печатная плата, с конструкционнымиэлементами, передней панелью, экранами и т.д. Модуль содержитвсе необходимое для того, чтобы занять один или более слотов встойке. К модулям относятся устройства PXI и SCXI.

multithreadingМногопоточность – принцип организации операционной системы,обеспечивающий одновременное исполнение множества малыхзадач (потоков).

N

NI-DAQ

Программное обеспечение – драйвера, поставляемые со всемиизмерительными устройствами производства NI. NI-DAQ являетсяполной библиотекой VI и функций, которые можно вызывать изсреды разработки приложений, например, LabVIEW, чтобыреализовать все возможности измерительного устройства,связанные с конфигурацией, сбором и генерацией данных, а такжепересылкой данных.

NI-DAQ 7.0

Включает в себя два драйвера NI-DAQ – Traditional NI-DAQ и NI-DAQmx – каждый из них со своим прикладным программныминтерфейсом API, конфигурацией аппаратных и программныхсредств.

Page 143: Измерения в LabVIEW

Глоссарий

© Корпорация National Instruments Измерения в LabVIEW19-9

NI-DAQmx

Последняя версия NI-DAQ драйвера с новыми VI, функциями исредствами разработки для управления измерительнымиустройствами. Преимущества NI-DAQmx по сравнению с болееранними версиями NI-DAQ: введен DAQ Assistant дляконфигурирования измерительных каналов и задач, которыйупрощает программирование устройств в среде LabVIEW,LabWindows/CVI и Measurement Studio; повышенапроизводительность при одноточечном аналоговом вводе-выводе;упрощен API интерфейс для создания приложений сбора данных сиспользованием меньшего количества функций и VI, чем в болееранних версиях NI-DAQ.

NIST

(National Institute ofStandards andTechnology)

Национальный институт стандартов и технологий – федеральноеагентство, которое разрабатывает и внедряет средства измерений,стандарты и технологии.

Non-referenced single-ended (NRSE)measurement system

Незаземленная однопроводная измерительная система – всеизмерения выполняются относительно общей точки, однакопотенциал этой точки может изменяться относительно заземлениясистемы.

ns нс – наносекунды.

Nyquist frequency

Частота Найквиста. При дискретизации аналогового сигнала счастотой в два раза большей, чем его высшая спектральнаякомпонента, сигнал можно корректно восстановить из частотногоспектра. Эта частота дискретизации называется частотойНайквиста.

Nyquist Theorem

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

O

OUT output pin Выходной контакт счетчика, на котором счетчик можетформировать различные импульсные ТТЛ сигналы.

P

PCI

(Peripheral ComponentInterconnect)

Стандартная высокоскоростная шина данных промышленногоназначения.

Page 144: Измерения в LabVIEW

Глоссарий

Измерения в LabVIEW ni.com19-10

periodПериод сигнала – очень часто измеряется между одинаковымипереходами сигнала через ноль. Период является величиной,обратной частоте (Гц), и обозначается буквой T.

physical channel См. channel.

Poisson's Ratio Коэффициент Пуассона – отношение поперечной деформации кпродольной деформации, берется с отрицательным знаком.

Property Node Узел для задания или определения свойства VI или приложения.

pulse Импульс – сигнал, амплитуда которого отклоняется от нуля накороткий период времени.

pulse train Последовательность импульсов.

pulse widthДлительность импульса – интервал времени междуположительным и отрицательным фронтами импульса (на уровне50% от амплитуды).

PXI

(PCI eXtensions forInstrumentation)

Модульная компьютерная платформа для измерительной техники.

Q

quantization error

Погрешность квантования – методическая неопределенностьоцифровки аналоговой величины из-за конечного разрешенияпроцесса преобразования. Погрешность квантования зависит отразрядности преобразователя, которому свойственны также егоинструментальная погрешность, шум и нелинейность.

R

R Сопротивление.

referenced single-ended(RSE) measurementsystem

Заземленная однопроводная измерительная система – всеизмерения выполняются относительно общей точки илизаземления.

rise time Время нарастания сигнала от 10% до 90% от амплитудногозначения сигнала.

RMS

(Root Mean Square)

Среднеквадратическое значение.

RTD

(Resistance temperaturedetector)

Терморезистивный датчик – металлический датчик, с помощьюкоторого измеряют температуру, характеризуется температурнымкоэффициентом сопротивления.

Page 145: Измерения в LabVIEW

Глоссарий

© Корпорация National Instruments Измерения в LabVIEW19-11

RTSI

(Real-Time SystemIntegration bus)

Шина National Instruments, предназначенная для точнойсинхронизации работы устройств сбора данных. Непосредственноеподключение устройств к шине производится через разъемы,расположенные в верхней части устройств.

S

S

(Sample)

Отсчет.

sampling period Период дискретизации – интервал времени между отсчетами всистемах контроля с равномерной дискретизацией во времени.

scan

Считывание выборки – один или более аналоговых или цифровыхотсчетов. Обычно число входных отсчетов в выборкесоответствует количеству каналов ввода в группе. Например, заодин такт считывания выборки получают по одному новомуотсчету с каждого канала аналогового ввода в группе.

scan clock

Синхроимпульс считывания выборки – задает временной интервалмежду выборками в Traditional NI-DAQ. В изделиях с поддержкойинтервальной выборки (например, E-серии) синхронизация каналавключается и отключается вентилем синхроимпульсов. В изделияхс одновременной выборкой (например, S-серии), этот импульсзадает частоту преобразования по всем каналам.

scan rate

Частота выборки – количество выборок в секунду, выполняемыхLabVIEW при сборе данных с каналов. Например, при частотевыборки 10 Гц LabVIEW опрашивает каждый канал группы 10 разв секунду.

SCPI(Standard Commandsfor ProgrammableInstruments)

Расширение стандарта IEEE 488.2, которое определяетстандартный набор команд для программирования измерительныхприборов и их синтаксис для аппаратно-зависимых операций.

SCXI(Signal ConditioningeXtensions forInstrumentation)

Семейство изделий National Instruments для кондиционированиянизкоуровневых сигналов. Модули SCXI устанавливаются вовнешнее шасси около датчиков. Поэтому на платы сбора данныхпоступают усиленные сигналы, свободные от помех, наводимых вокружающей среде.

sec Секунды.

sensorСенсор (датчик) – устройство, которое выдает на выходенапряжение или ток, представляющие измеряемую физическуювеличину, например, скорость, температуру или расход.

setting time Время установления – время, за которое напряжение достигаетустановившегося значения с заданной погрешностью.

Page 146: Измерения в LabVIEW

Глоссарий

Измерения в LabVIEW ni.com19-12

signal conditioning Кондиционирование сигналов – предварительное преобразованиесигналов для подготовки их к оцифровке.

signal-to-noise ratio

Отношение сигнал/помеха (дБ), определяемое по формуле: 20log´(Действующее значение сигнала/Действующее значение помехи).Чем это отношение больше, тем лучше. Вместо действующегоможет использоваться амплитудное или пиковое значение, котороеадекватно характеризует сигналы.

SOURCE input pin Входной контакт счетчика, на который подаются подсчитываемыесчетчиком переключения сигнала.

SNR См. signal-to-noise ratio.

strain gageДатчик деформации – тонкий проводник, который приклеивается кматериалу для определения нагрузки или вибрации этогоматериала.

T

task

Задача – набор из одного или нескольких каналов, параметровзапуска, синхронизации и других свойств в NI-DAQmx. Спомощью задачи представляются требования к процессу измеренияили генерации.

ticks Время в мс, необходимое для всех вычислений.

Traditional NI-DAQ

Обновленная версия NI-DAQ. Traditional NI-DAQ имеет те же VI ифункции и работает так же, как NI-DAQ 6.9.x. На одном и том жекомпьютере можно использовать одновременно Traditional NI-DAQ и NI-DAQmx, драйвер NI-DAQ 6.9.x этого не допускает.

transducer excitation

Стимуляция датчика – разновидность кондиционированиясигналов, использует внешние напряжения и токи для запитки(возбуждения) измерительных схем системы кондиционированияпри измерении физических величин.

trigger Запуск – событие, которое инициализирует некоторую операцию сданными.

TTL

(Transistor-TransistorLogic)

Транзисторно-транзисторная логика (ТТЛ) – цифровая схема изсоединенных определенным образом биполярных транзисторов.

U

update

Обновление данных – вывод одного или более аналоговых илицифровых отсчетов. Обычно число выводимых отсчетов равноколичеству каналов вывода группы. Например, один тактовыйимпульс формирует новые значения выходных сигналов на всеханалоговых выходах группы.

Page 147: Измерения в LabVIEW

Глоссарий

© Корпорация National Instruments Измерения в LabVIEW19-13

update rate Частота обновления данных – количество обновлений выходов всекунду.

V

V В – Вольт.

VAC

(Volts, AlternatingCurrent)

Напряжение переменного тока, В.

VDC(Volts, Direct Current)

Напряжение постоянного тока, В.

virtual channel См. channel.

Virtual InstrumentSoftware Architecture

Унифицированная библиотека интерфейсных функций дляуправления измерительными приборами, поддерживающими GPIB,VXI, RS-232 и др. интерфейсы.

virtual instrumentation

Виртуальная измерительная техника – сочетание элементоваппаратных средств и/или программного обеспечения, какправило, используемых на персональных компьютерах. Обладаетфункциональными возможностями классического автономногоизмерительного прибора.

VISA См. Virtual Instrument Software Architecture.

VXI

(VME eXtensions forInstrumentation)

Расширение стандарта VME для измерительной техники.

W

waveform Сигнал – совокупность отсчетов напряжения, полученных сопределенной частотой дискретизации.

Wheatstone bridge

Мост Уитстоуна – схема для измерения изменений напряженияили сопротивления. Измеряется напряжение между среднимиточками двух параллельных делителей напряжения. Для сведенияэтого напряжения к нулю (уравновешивания моста), регулируетсязначение сопротивления одного из резисторов. Если в качествеодного из элементов моста используется резистивныйпреобразователь, изменение сопротивления изменяет напряжениена выходе моста, и это напряжение измеряют. Резистор,включенный параллельно датчику, уменьшает температурнуючувствительность.

Page 148: Измерения в LabVIEW

Глоссарий

Измерения в LabVIEW ni.com19-14

window

Окно – способ выбора и масштабирования блока измеряемыхданных таким образом, чтобы положение начала и конца блока вопределенном смысле оптимизировали результат измерений.Клиновидное (треугольное) окно используется с цельюминимизации краевого эффекта, который может привести кутечкам спектра (снижению спектрального разрешения). В техникеобработки данных применяют окна Блэкмэна, Блэкмана-Харриса,косинусное, точное блэкмановское, экспоненциальное, окно сплоской вершиной, усиленное Хэмминга, Хэннинга, Кайзера –Бесселя и треугольное. Наиболее часто используется окноХэннинга.