Узкополосный спектр

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

Внешний вид компонента

Режим проектировщика Режим оператора
Узкополосный спектр - Режим проектировщика Не имеет

Параметры:

Входные

  • канал — измерительный канал.
  • вкл/выкл — включение/выключение узкополосного спектра.
  • запись — при подаче на данный контакт импульса происходит сохранение данных в отдельный файл (имя и местоположение файла указываются в частных свойствах компонента).

Выходные

  • {Спектр} — текущий мгновенный узкополосный спектр.
  • {Макс.} — текущий максимальный спектр.
  • {Сред.} — текущий средний спектр.
  • {Ряд} — частотный ряд.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • Average Time (1) — время усреднения, с.
  • calctype (Среднее квадратичное) — тип представления расчёта спектра:
    1. Спектральная плотность.
    2. Спектральная мощность.
    3. Среднее квадратичное значение.
    4. Пиковое значение.
  • analysistype (Дискретное ПФ) — тип обработки анализа:
    1. Быстрое преобразование Фурье.
    2. Дискретное преобразование Фурье.
  • functiontype (Хэмминга) — тип весовой функции:
    1. Прямоугольная.
    2. Ханна
    3. Хэннинга.
    4. Хэмминга.
    5. Блэкмана.
    6. Барлетта.
    7. Кайзера.
    8. Рифа-Винсента (4).
    9. Блэкмана-Харриса (3).
    10. Блэкмана-Харриса (4).
    11. Наттала.
    12. Блэкмана-Наталла.
    13. Окно с плоской вершиной.
  • scaletype (Логарифмический масштаб, дБ) — типа представления уровня спектральных компонент:
    1. Линейная (в единицах измерения).
    2. Логарифмический масштаб (дБ)
  • Activate (true) — состояние работы;
  • freqresolution (50) — количество полос;
  • CalcMax (false) — расчёт максимального спектра;
  • CalcSred (false) — расчёт среднего спектра;
  • CalcTime (100) — время расчёта дополнительных спектров, с;
  • intdiff (без обработки) — установка типа обработки сигнала:
    1. Дифференцирование второго порядка.
    2. Дифференцирование первого порядка.
    3. Без обработки интегрирования и дифференцирования.
    4. Интегрирование первого порядка.
    5. Интегрирование второго порядка.
  • Filter (false) — очистка спектра медианным фильтром;
  • FileName — имя файлов для записи результатов;
  • Decimation(1) — децимация исходного сигнала: 1; 10; 100; 1000; 10000;
  • Resolution(0.000000) — установка частотного разрешения, Гц;
  • UseResolution (False) — установка использовать частотное разрешение;
  • Averaging (линейное) — установка типа усреднения: линейное; экспоненциальное.

Программирование

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

Параметры:

Входные

  • канал — измерительный канал (от 0 до (количество каналов — 1)).

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • FLOAT AverageTime — установка и чтение времени усреднения, с (от 0.1 секунды до 100 секунд).
  • BSTR CalcType — установка и чтение типа представления расчета: Спектральная плотность; Спектральная мощность; Среднее квадратичное; Пиковое значение (строка).
  • BSTR AnalysisType — установка и чтение типа обработки сигнала: Быстрое ПФ; Дискретное ПФ (строка).
  • BSTR FunctionType — установка и чтение типа весовой функции: Прямоугольная; Ханна; Хэннинга; Хэмминга; Блэкмана; Бартлетта; Кайзера; Рифа-Винсента (4);Блэкмана-Харриса (3);Блэкмана-Харриса (4);Наттала; Блэкмана-Наттала; Окно с плоской вершиной (строка).
  • BSTR ScaleType — установка и чтение типа масштаба: Линейный (в единицах измерения); Логарифмический, дБ (строка).
  • VARIANT_BOOL Activate — установка и чтение состояния работы узкополосного спектра:
    • true — состояние работы спектра включён;
    • true— состояние работы спектра выключен.
  • BSTR FreqResolution — установка и чтение количества полос: 50; 62.5; 100; 125; 200; 250; 400; 500; 625; 1000; 1250; 2000; 2500; 4000; 5000; 6250; 10000; 12500; 20000; 25000; 40000; 50000; 62500; 100000; 125000 (строка).
  • VARIANT_BOOL CalcMax — установка и чтение расчёта максимального спектра:
    • true — включён расчёт максимального спектра;
    • true— выключен расчёт максимального спектра.
  • VARIANT_BOOL CalcSred — установка и чтение расчёта среднего спектра:
    • true — включён расчёт среднего спектра;
    • true— выключен расчет среднего спектра..
  • FLOAT CalcTime — установка и чтение времени расчёта дополнительных спектров, с (от 10 секунд до 100000 секунд).
  • BSTR IntDiff — установка и чтение Интегрирование/дифференцирование типа обработки сигнала: Дв. дифференцирование; Дифференцирование; Без обработки;Интегрирование; Дв. интегрирование (строка).
  • VARIANT_BOOL Filter — установка и чтение очистки спектра медианным фильтром:
    • true — включена очистка спектра медианным фильтром;
    • true— выключена очистка спектра медианным фильтром.
  • BSTR FileName — установка и чтение имени файла для записи результатов в файл формата *.dtu (после задания этого параметра происходит запись в указанный файл).
  • BSTR Decimation — установка и чтение децимации исходного сигнала: 1; 10; 100; 1000; 10000 (строка).
  • FLOAT Resolution — установка и чтение частотного разрешения, Гц (число).
  • VARIANT_BOOL UseResolution — установка и чтение использовать частотное разрешение:
    • true — включено использовать частотное разрешение;
    • true— выключено использовать частотное разрешение.
  • BSTR Averaging — установка и чтение типа усреднения: линейное; экспоненциальное (строка).

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

Пример вычисления максимальных величин

Проект в SCADA ZETView

Узкополосный спектр - Пример 1

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

Результат работы проекта
Узкополосный спектр - Результат работы проекта