Взаимный узкополосный спектр

Взаимный узкополосный спектр — компонент. Предназначен для одновременного (взаимного) отображения нескольких узкополосных спектров. Мгновенный взаимный спектр рассчитывается комплексно сопряжённым перемножением спектров двух каналов, полученных с помощью преобразования Фурье.

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

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

Параметры:

Входные

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

Выходные

  • {Спектр} — мгновенный взаимный долеоктавный спектр;
  • {Re} — действительная часть взаимного долеоктавного спектра;
  • {Im} — мнимая часть взаимного долеоктавного спектра;
  • {Фаза} — фаза взаимного долеоктавного спектра;
  • {Коэфф} — коэффициент когерентности взаимного долеоктавного спектра;
  • {Перех.} — переходная характеристика взаимного долеоктавного спектра;
  • {Ряд} — долеоктавный ряд.

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

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

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

  • freqrange (25000) — частотный диапазон, Гц;
  • FreqResolution (1000) — количество полос;
  • AverageTime (1) — время усреднения, с;
  • usredtype (линейное) — тип режима накопления и усреднения:
    • линейное;
    • экспонициальное.
  • analysistype (дискретное ПФ) — тип анализа:
    • быстрое преобразование Фурье;
    • дискретное преобразование Фурье.
  • functiontype (Хана) — тип весовой функции:
    • прямоугольная;
    • хана;
    • хэмминга;
    • блэкмана;
    • барлета;
    • блэкмана стд.
  • calctype (без обработки) — тип обработки сигнала:
    • дифференцирование второго порядка;
    • дифференцирование первого порядка;
    • без обработки интегрирования и дифференцирования;
    • интегрирование первого порядка;
    • интегрирование второго порядка.
  • CalcReal (false) — расчёт действительной части спектра;
  • CalcImage (false) — расчёт мнимой части спектра;
  • CalcFase (false) — расчёт фазы спектра;
  • CalcKoef (false) — расчёт коэффициента когерентности спектра
  • CalcPereh (false) — расчёт переходной характеристики;
  • FileName — имя файлов для записи результатов;
  • Activate (false) — состояние работы.

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

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

Параметры:

Входные

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

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

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

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

  • BSTR FreqRange — установка и чтение декады частотного диапазона, Гц:
    • 0 – от 0 до (частота дискретизации / 2);
    • 1 – от 0 до (частота дискретизации / 20);
    • 2 – от 0 до (частота дискретизации / 200);
    • 3 – от 0 до (частота дискретизации / 2000);
    • 4 – от 0 до (частота дискретизации / 20000).;
  • LONG FreqResolution — установка и чтение количества полос (от 100 до 25000);
  • BSTR UsredType — установка и чтение типа режима накопления и усреднения: Линейное; Экспоненциальное (строка);
  • LOAT AverageTime — установка и чтение усреднения, с (от 0.1 секунды до 1000 секунд);
  • BSTR AnalysisType — установка и чтение типа обработки сигнала: Быстрое ПФ; Дискретное ПФ (строка);
  • BSTR FunctionType — установка и чтение типа весовой функции: Прямоугольная; Хана; Хэмминга; Блэкмана; Барлета; Блэкмана стд. (строка);
  • BSTR CalcType — установка и чтение вида обработки сигнала: Дв. дифференцирование; Дифференцирование; Без обработки; Интегрирование; Дв. интегрирование (строка);
  • VARIANT_BOOL CalcReal — установка и чтение расчёта действительной части спектра:
    • true — включён расчёт действительной части спектра;
    • false — выключен расчёт действительной части спектра.
  • VARIANT_BOOL CalcImage — установка и чтение расчета мнимой части спектра:
    • true — включён расчёт мнимой части спектра;
    • false — выключен расчёт мнимой части спектра.
  • VARIANT_BOOL CalcFase — установка и чтение расчета фазы спектра:
    • true — Включён расчёт фазы спектра;
    • false — Выключен расчёт фазы спектра.
  • VARIANT_BOOL CalcKoef — установка и чтение расчета коэффициента когерентности спектра:
    • true — включён расчёт коэффициента когерентности спектра;
    • false — выключен расчёт коэффициента когерентности спектра.
  • VARIANT_BOOL CalcPereh — установка и чтение расчета переходной характеристики спектра:
    • true — включён расчёт переходной характеристики спектра;
    • false — выключен расчёт переходной характеристики спектра.
  • BSTR FileName — установка и чтение имени файла для записи результатов в файл формата *.dtu (после задания этого параметра происходит запись в указанный файл);
  • VARIANT_BOOL Activate — установка и чтение состояния работы взаимного узкополосного спектра:
    • true — состояние работы спектра включён;
    • false —состояние работы спектра выключен.

Пример

Проект в SCADA ZETView

Взаимный узкополосный спектр - Пример

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

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

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