Взаимный узкополосный спектр — компонент. Предназначен для одновременного (взаимного) отображения нескольких узкополосных спектров. Мгновенный взаимный спектр рассчитывается комплексно сопряжённым перемножением спектров двух каналов, полученных с помощью преобразования Фурье.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Не имеет |
Параметры:
Входные
- канал 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
Данный компонент используется для создания различных проектов, в том числе таких как прибор тензометрический.
Результат работы проекта
Иногда при статистическом анализе сигналов требуется накопление данных, а затем вычисление максимальных, минимальных, средних значений величин.