Реализуйте фильтр ведущей задержки первого порядка
Simscape / Электрический / Специализированные Энергосистемы / Управление / Фильтры
Блок Lead-Lag Filter реализует следующую передаточную функцию:
где
Этот тип фильтра используется в основном для реализации компенсации ведущей задержки в системах управления. Ключевые характеристики блока Lead-Lag Filter:
Введите принимает векторизованный вход сигналов N, таким образом реализуя N фильтры. Эта функция особенно полезна для разработки контроллеров в трехфазных системах (N=3).
Тот же блок используется для непрерывной или дискретной модели. При изменении шага расчета Ts от 0 до положительного значения автоматически дискретизирует фильтр, и наоборот.
Состояния фильтра могут быть инициализированы для заданных вводов и выводов DC.
Задайте постоянную (постоянные) времени T1 фильтра в секундах. Значением по умолчанию является 5e-3
.
Задайте постоянную (постоянные) времени T2 фильтра в секундах. Значением по умолчанию является 20e-3
.
Задайте начальное значение DC сигналов ввода и вывода. Если входной сигнал векторизован, задайте вектор 1 на n, где каждое значение соответствует конкретному входу. Значением по умолчанию является 0
.
Задайте шаг расчета блока в секундах. Установите на 0, чтобы реализовать непрерывный блок. Значением по умолчанию является 0
.
Прямое сквозное соединение | Да |
Размер шага | Заданный в параметре Sample Time Непрерывный, если Sample Time = 0 |
Скалярное расширение | Да, параметров |
Состояния | Одно состояние на фильтр |
Определенный размерность | Да |
power_LeadLagFilter
пример показывает два использования векторизованного Фильтра Ведущей Задержки.
Шаг расчета модели параметрируется с переменной Ts (значение по умолчанию Ts = 50e-6). Чтобы симулировать непрерывные фильтры, задайте Ts = 0 в MATLAB® Командное окно прежде, чем симулировать модель.