Lead-Lag Filter

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

Библиотека

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

  • Lead-Lag Filter block

Описание

Блок Lead-Lag Filter реализует следующую передаточную функцию:

H(s)=1+T1s1+T2s

где

s=Оператор Лапласа T1,T2=константы времени 

Этот тип фильтра используется в основном для реализации компенсации задержки в системах управления. Ключевые характеристики блока Lead-Lag Filter:

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

  • Этот же блок используется для непрерывной или дискретной модели. Изменение шага расчета Ts с 0 до положительного значения автоматически дискретизирует фильтр, и наоборот.

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

Параметры

Time constant T1 (s)

Задайте постоянную времени фильтра, T1 в секундах. По умолчанию это 5e-3.

Time constant T2 (s)

Задайте постоянную времени фильтра, T2 в секундах. По умолчанию это 20e-3.

DC initial input and output

Задайте начальное значение постоянного тока входа и выходных сигналов. Если входной сигнал векторизирован, задайте вектор 1-by-N, где каждое значение соответствует конкретному входу. По умолчанию это 0.

Sample time

Задайте шаг расчета блока в секундах. Установите значение 0, чтобы реализовать непрерывный блок. По умолчанию это 0.

Особенности

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

Примеры

The power_LeadLagFilter пример показывает два использования векторизованного фильтра Lead-Lag.

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

Введенный в R2013a