Анализ и сохранение сигнала
В данной части работы был создан ВП на основе шаблона LabVIEW (Create New >> From Template >> Tutorial (Getting Started) >> Generate, Analyze, and Display). Все дополнительные необходимые экспресс-ВП и структуры найдены с помощью палитры функций (Functions Palette) и палитры элементов управления (Controls Palette). Полученный ВП генерирует сигнал, фильтрует его, показывает, превышает ли сигнал определенный предел, и сохраняет данные (файл Save Data.vi).
рис. 3.1. Лицевая панель ВП Save Data
рис. 3.2. Блок-диаграмма ВП Save Data
Ниже представлены использованные экспресс-ВП, их назначение и текущие настройки.
Express VI Configuration Information
|
Simulate Signal Simulate Signal Simulates a sine wave, square wave, triangle wave, sawtooth wave, or noise signal. --------------------
This Express VI is configured as follows:
Signal Type: Sine Frequency: 10.3 Hz Amplitude: 1 Phase: 0 Offset: 0 Sampling Rate: 1000 Hz Number of Samples: 100 (Automatic) Timing: Simulate acquisition timing Timestamps: Relative
|
|
Amplitude and Level Measurements Amplitude and Level Measurements Performs voltage measurements on a signal. --------------------
This Express VI is configured as follows:
Measurement: Peak to Peak
|
|
Simulate Signal2 Simulate Signal Simulates a sine wave, square wave, triangle wave, sawtooth wave, or noise signal. --------------------
This Express VI is configured as follows:
Signal Type: Sine Frequency: 60 Hz Amplitude: 0.1 Phase: 0 Offset: 0 Noise Type: Uniform White Noise Noise Amplitude: 0.1 Seed Number: -1 Sampling Rate: 1000 Hz Number of Samples: 100 (Automatic) Timing: Run as fast as possible Timestamps: Relative
|
|
Formula Formula Uses a calculator interface to create mathematical formulas. You can use this Express VI to perform most math functions that a basic scientific calculator can compute. --------------------
This Express VI is configured as follows:
Formula: Sine+60 Hz and Noise
|
|
Filter Filter Processes signals through filters and windows. --------------------
This Express VI is configured as follows:
IIR/FIR: Infinite Impulse Response (IIR) Filter Topology: Butterworth Order: 3 Filter Type: Lowpass Cut-Off: 25
|
|
Time Delay Time Delay Inserts a time delay in the Express VI. --------------------
This Express VI is configured as follows:
Delay Time: 0.1 s
|
|
Greater Comparison Compares inputs you specify. This Express VI can determine whether values are equal, greater than, less than, and so on. --------------------
This Express VI is configured as follows:
Compare Condition: Greater Than Comparing to Constant : 2 Results: One Result per Sample
|
|
Write LabVIEW Measurement File Write LabVIEW Measurement File Writes data to a LabVIEW measurement data file. --------------------
This Express VI is configured as follows:
Mode: Save to one file Filename: D:\laboratory\test.lvm If a file already exists: Append to file Description: Sample of peak to peak values
|
Также в данной части была проведена настройка свойств графического индикатора Graph, для изменения вида графиков (рис. 3.3-4).
рис. 3.3. Вкладка Format and Precision (Формат и погрешности)
настроек графического индикатора
рис. 3.4. Вкладка Scales (Масштаб) настроек графического индикатора
Экспресс-ВП Amplitude and Level Measurements был настроен для измерения максимального размаха между максимальным и минимальным значениями Peak-to-peak (рис. 3.5).
рис. 3.5. Настройки экспресс-ВП Amplitude and Level Measurements
Чтобы точки на графике появлялись медленнее, на блок-диаграмме была добавлена временная задержка Time Delay. Настройки данного экспресс-ВП приведены на рис. 3.6.
рис. 3.6. Настройки экспресс-ВП Time Delay
Для индикации события о превышении сигналом определенного значения на лицевой панели был размещен светодиодный индикатор. Чтобы определять значение, при котором будет включаться индикатор, используется экспресс-ВП Comparison (Сравнение). Его настройки приведены на рис.3.7.
рис. 3.7. Настройки экспресс-ВП Comparison
Для сохранения амплитуды размаха и другой информации в файл был добавлен экспресс-ВП Write To Measurement File. Его настройки приведены на рис. 3.8.
рис. 3.8. Настройки экспресс-ВП Write To Measurement File
Для того чтобы данные регистрировались в файл по запросу пользователя, на лицевой панели была размещена соответствующая кнопка Slide Switch. Ее настройки приведены на рис. 3.9.
рис. 3.9. Настройки элемента управления Slide Switch
В результате работы с таким ВП был получен .lvm-файл (рис. 3.10) – текстовый файл с разделителем – символом табуляции, который можно открыть с помощью любого редактора электронных таблиц или текста.
-
LabVIEW Measurement
Writer_Version 0.92
Reader_Version 1
Separator Tab
Multi_Headings No
X_Columns Multi
Time_Pref Relative
Operator 1
Description Sample of peak to peak values
Date 2012/09/23
Time 21:31:00,328
***End_of_Header***
Channels 1
Samples 1
Date 2012/09/23
Time 21:31:02,128
X_Dimension Time
X0 1.9000000000000001E+0
Delta_X 0.001000
***End_of_Header***
X_Value Sine (Peak to Peak) Comment
1.900000 2.009473
2.500000 2.010129
3.300000 2.028509
3.900000 1.969710
5.400000 1.997359
рис.3.10. Фрагмент .lvm-файла со значениями амплитуды размаха