exponenta event banner

Фильтр первого порядка

Реализация фильтра первого порядка

  • Библиотека:
  • Simscape / Электрический / Специализированные Энергосистемы / Контроль / Фильтры

  • First-Order Filter block

Описание

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

Фильтр нижних частот:

H (s) = 11 + Ts

Фильтр верхних частот:

H (s) = Ts1 + Tss = операция Лапласа  T = постоянная времени

Особенности

Ключевые характеристики блока фильтра первого порядка:

  • Вход принимает векторизированный вход N сигналов и реализует N фильтров. Эта особенность особенно полезна при проектировании контроллеров в трехфазных системах (N = 3).

  • Можно инициализировать состояния фильтра для указанных входов постоянного и переменного тока.

  • Блок позволяет вычислять и выводить на график отклик фильтра.

Прямой проходДа
Время выборкиУказано в параметре Sample Time
Непрерывное, если время выборки = 0
Скалярное расширениеДа, из параметров
ГосударстваОдно состояние на фильтр
Определенный размерностьДа

Порты

Вход

развернуть все

Входной сигнал фильтра первого порядка, заданный как скаляр или вектор.

Продукция

развернуть все

Выходной сигнал фильтра первого порядка, возвращаемый как скаляр или вектор.

Параметры

развернуть все

Определите тип фильтра первого порядка. Установить в значение Lowpass для реализации фильтра нижних частот установите значение Highpass для реализации фильтра верхних частот.

Постоянная времени фильтра первого порядка, заданная в секундах.

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

Если этот параметр выбран, состояния фильтра инициализируются в соответствии с начальными входными параметрами переменного тока [Mag, Phase (градусы), Freq (Гц)] и начальными входными параметрами постоянного тока.

Задайте величину начальной составляющей переменного тока входного сигнала, его фазу в градусах и частоту в герцах. Когда вход векторизируется (N сигналов), укажите матрицу N-by-3, где каждая строка матрицы соответствует конкретному входу. Фаза может иметь любое значение. Mag и Freq должны быть положительными.

Зависимости

Чтобы включить этот параметр, выберите Инициализировать состояния фильтра.

Укажите значение начальной составляющей постоянного тока входного сигнала. Когда входной сигнал векторизируется, укажите вектор 1-by-N, где каждое значение соответствует конкретному входу.

Зависимости

Чтобы включить этот параметр, выберите Инициализировать состояния фильтра.

Если выбран этот вариант, на рисунке показаны отклик на шаг фильтра и его диаграмма Боде (величина и фаза передаточной функции как функция частоты).

Диапазон частот, используемый для построения диаграммы Боде фильтра. Укажите вектор, содержащий начальную частоту, конечную частоту и инкрементную частоту в герцах.

Зависимости

Чтобы включить этот параметр, выберите параметр «Фильтр графика».

Примеры

power_FirstOrderFilter Пример показывает различные применения блока «Фильтр первого порядка» с использованием двух настроек параметров типа «Фильтр» (Lowpass и Highpass).

Время образца модели параметризуется переменной Ts (значение по умолчанию Ts = 50e-6). Для моделирования непрерывных фильтров задайте Ts = 0 в командной строке MATLAB ® перед запуском.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2013a