Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
601
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок 10 Анализ и сохранение результатов измерений

A.Анализ и обработки числовых данных

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

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

Выбор правильного метода анализа

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

Оперативный и отложенный анализ

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

Другой пример, когда требуется оперативный анализ — это приложения, в которых параметры измерительной системы должны подстраиваться под измеряемый сигнал. Пусть, например, нужно регистрировать медленно меняющийся сигнал, в котором время от времени присутствуют высокочастотные возмущения. Чтобы сократить объем записываемых данных, приложение должно повышать частоту выборки при возникновении быстрого процесса и снижать частоту по его завершении. Оперативно анализируя определенные параметры сигнала, приложение сможет адаптироваться к меняющейся обстановке. Это лишь один пример; существуют тысячи приложений, где требуется та или иная степень «интеллектуальности» (способности принимать решения в зависимости от различных условий) и адаптируемости. Все это можно реализовать только путем встраивания алгоритмов анализа непосредственно в программу.

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

©National Instruments Corporation

10-2

Учебный курс LabVIEW Основы I

Урок 10 Анализ и сохранение результатов измерений

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

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

Отложенный (offline) анализ следует использовать в тех случаях, когда для принятия решений не требуется получать результаты в реальном времени. Приложения для отложенного анализа требуют лишь достаточных вычислительных ресурсов. Основное назначение таких приложений — выявлять причинно-следственные связи путем корреляции множественных наборов данных. Эти приложения обычно импортируют данные из двоичных или ASCII-файлов, или же из коммерческих баз данных, таких как Oracle, Access и других, поддерживающих SQL/ODBC. После импорта данных в LabVIEW пользователи применяют к ним те или иные процедуры анализа (количество доступных процедур исчисляется сотнями) и приводят результаты к определенному формату, требуемому для отчета.

Программный и интерактивный анализ

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

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

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

©National Instruments Corporation

10-3

Учебный курс LabVIEW Основы I

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]