Логарифмическая частотная модуляция

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

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

Режим проектировщика Режим оператора
Логарифмическая частотная модуляция - Режим проектировщика Не имеет

Параметры:

Входные

  • Начальная частота — начальная частота частотного диапазона, в котором будет генерироваться ЛогЧМ, Гц;
  • Конечная частота — конечная частота частотного диапазона, в котором будет генерироваться ЛогЧМ, Гц;
  • Уровень — уровень среднеквадратичного значения (СКЗ), с которым будут генерироваться ЛогЧМ, В;
  • Скорость — скорость изменения сигнала частоты относительно октав в секунду, с которой будет генерироваться ЛогЧМ;
  • Цикличность — число воспроизведений сигнала. Либо постоянное воспроизведение сигнала в цикле, либо его однократное воспроизведение;
  • Вкл\Выкл — включение и выключение генератора.

Выходные

  • Канал — канал генератора, сгенерированного по заданным параметрам сигнала.

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

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

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

  • StartFrequency (0) — установка начальной частоты сигнала, Гц;
  • EndFrequency (1000) — конечная частота сигнала, Гц;
  • Level (1) — амплитуда выходного сигнала, В;
  • Speed (1) — параметр, предназначенный для задания скорости изменения частоты относительно октав в секунду, с которой будет генерироваться ЛогЧМ;
  • Activate (false) — состояние подачи сигнала (подан или отключен);
  • Cyclic (true) — параметр, отвечающий за число воспроизведений сигнала. Либо постоянное воспроизведение сигнала в цикле либо его однократное воспроизведение;
  • Number (0) — номер канала генератора, который необходимо задействовать. Если значения DeviceType и SerialNumber не равны 0, но выбор идёт среди каналов заданного устройства. Если такого устройства в системе нет или значения DeviceType или SerialNumber равны 0, то выбор идёт среди всех доступных каналов всех устройств;
  • DeviceType () — тип устройства: ZET 210; ZET 220; ZET 230; ZET 240; ZET017-U2; ZET017-U4/8, генератор которого необходимо задействовать;
  • SerialNumber (0) — серийный номер устройства, генератор которого необходимо задействовать.

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

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

Параметры:

Входные

  • Начальная частота — значение выходного значения начальной частоты частотного диапазона, в котором будет генерироваться ЛогЧМ (число).
  • Конечная частота — значение выходного значения конечной частоты частотного диапазона, в котором будет генерироваться ЛогЧМ (число).
  • Уровень — значение для задания среднеквадратичного значения (СКЗ) уровня, с которым будут генерироваться ЛогЧМ, В (число).
  • Скорость — значение для задания скорости изменения частоты с которой будет генерироваться ЛогЧМ, Гц/с (число).

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

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

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

  • FLOAT StartFrequency — установка и чтение начальной частоты сигнала (от 0.01 Гц до конечной частоты логарифмической частотной модуляции);
  • FLOAT EndFrequency — установка и чтение конечной частоты сигнала (от начальной частоты логарифмической частотной модуляции до (частота дискретизации ЦАП / 2)), Гц;
  • FLOAT Level — установка и чтение уровня сигнала (от 0 В до максимально допустимого уровня сигнала ЦАП);
  • FLOAT Speed — установка и чтение скорости изменения сигнала, окт/мин (строка);
  • VARIANT_BOOL Activate — установка и чтение состояния наличия сигнала:
    • true — состояние наличия сигнала включено;
    • false — состояние наличия сигнала выключено.
  • VARIANT_BOOL Cyclic — установка и чтение цикличности сигнала:
    • true — состояние цикличности сигнала включено;
    • false — состояние цикличности сигнала выключено.
  • LONG Number — установка и чтение номера генератора в системе (от 0 до (количество генераторов — 1));
  • BSTR DeviceType — установка типа устройства: ZET 210; ZET 220; ZET 230; ZET 240; ZET017-U2; ZET017-U4/8 (строка);
  • LONG SerialNumber — установка и чтение серийного номера устройства (число).

Методы:

  • void SetSignal(FLOAT StartFrequency, FLOAT EndFrequency, FLOAT level, FLOAT speed, BOOL сycle) — устанавливается начальная частота, конечная частота, уровень, скорость, цикличность;
  • void DeleteSignal(void) — устанавливается генератор.

Математическое описание

Частотно-модулированный сигнал с логарифмической разверткой по частоте (ЛогЧМ).

Частотно-модулированный сигнал с логарифмической разверткой по частоте (ЛогЧМ) представляет собой синусоиду с логарифмически увеличивающейся по времени частотой.

ЛогЧМ рассчитывается по формуле:

formula-1

Где Формула — фаза сигнала, φ0 — начальная фаза сигнала, T — время изменения частоты, t — текущее время, f0 — начальная частота сигнала, fk — конечная частота сигнала.

Пример

Проект в SCADA ZETView

Логарифмическая частотная модуляция - Пример
В этой схеме компонент Логарифмическая частотная модуляция генерирует логарифмически-частотно-модулированный сигнал, параметры которого задаются при помощи Селекторов (начальная частота, конечная частота, уровень, скорость). Многоканальный осциллограф используется для графического отображения сигнала. Кнопка с фиксацией служит для включения или отключения. Данный компонент используется для создания различных проектов, в том числе таких как вибродатчики акселерометры.

Результат работы проекта
Логарифмическая частотная модуляция - Результат работы проекта