First-Order Filter

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

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

  • First-Order Filter block

Описание

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

Фильтр lowpass:

H(s)=11+Ts

Фильтр высоких частот:

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

Характеристики

Ключевые характеристики блока First-Order Filter:

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

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

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

Прямое сквозное соединениеДа
Размер шагаЗаданный в параметре Sample Time
Непрерывный, если Sample Time = 0
Скалярное расширениеДа, параметров
СостоянияОдно состояние на фильтр
Определенный размерностьДа

Порты

Входной параметр

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

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

Вывод

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

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

Параметры

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

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

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

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

Когда выбрано, состояния фильтра инициализируются согласно параметрам DC initial input и AC initial input: [ Mag, Phase (degrees), Freq (Hz) ].

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

Зависимости

Чтобы включить этот параметр, выберите Initialize filter states.

Задайте значение начального компонента DC входного сигнала. Когда входной сигнал векторизован, задайте 1 N вектором, где каждое значение соответствует конкретному входу.

Зависимости

Чтобы включить этот параметр, выберите Initialize filter states.

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

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

Зависимости

Чтобы включить этот параметр, выберите Plot filter response.

Примеры

power_FirstOrderFilter пример показывает различное использование блока First-Order Filter с помощью двух установок параметров Filter type (Lowpass и Highpass).

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2013a