exponenta event banner

Фильтр нижних частот (дискретный или непрерывный)

Дискретный или непрерывный фильтр нижних частот

  • Библиотека:
  • Simscape / Электрический / Контроль / Общий Контроль

  • Low-Pass Filter (Discrete or Continuous) block

Описание

Блок фильтра нижних частот (дискретный или непрерывный) реализует фильтр нижних частот в соответствии с IEEE 421,5-2016 [1]. В стандарте фильтр называется простой постоянной времени.

С помощью параметра Sample time можно переключаться между непрерывной и дискретной реализациями интегратора.

Уравнения

Непрерывный

Чтобы настроить фильтр на непрерывное время, установите для свойства Sample time значение 0. Это представление эквивалентно функции непрерывной передачи:

G (s) = KT + 1,

где:

  • K - коэффициент усиления фильтра.

  • T - постоянная времени фильтра.

Из предшествующей передаточной функции фильтром, определяющим уравнения, являются:

{(t) = 1T (Ku (t) x (t)) y (t) = x (t) y (0) = x (0) = Ku0,

где:

  • u - вход фильтра.

  • x - состояние фильтра.

  • y - выходной сигнал фильтра.

  • t - время моделирования.

  • u0 - начальный вход в блок.

Дискретный

Чтобы настроить фильтр на дискретное время, установите для свойства Sample time положительное, ненулевое значение или значение -1 для наследования времени выборки из восходящего блока. Дискретное представление эквивалентно передаточной функции:

G (z) = K (Ts/T) z 11 + (Ts/T − 1) z − 1,

где:

  • K - коэффициент усиления фильтра.

  • T - постоянная времени фильтра.

  • Ts - время выборки фильтра.

Из дискретной передаточной функции уравнения фильтра определяются методом Эйлера:

{x (n + 1) = (1 TsT) x (n) + K (TsT) u (n) y (n) = x (n) y (0) = x (0) = Ku0,

где:

  • u - входной сигнал фильтра.

  • x - состояние фильтра.

  • y - выходной сигнал фильтра.

  • n - временной шаг моделирования.

  • u0 - начальный вход в блок.

Начальные условия

Чтобы задать начальные условия этого блока, задайте для параметра «Инициализация» значение:

  • Inherited from block input - Блок устанавливает начальные условия состояния и выхода на начальный вход.

  • Specify as parameter - блок устанавливает начальное условие состояния в значение начального состояния.

Ограничение интеграла

Установите параметры Верхний предел насыщения и Нижний предел насыщения, чтобы использовать метод предотвращения насыщения.

Способ защиты от намотки ограничивает состояние интегратора между нижним пределом А насыщения и верхним пределом В насыщения:

A < = x < = B.

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

Этот блок не обеспечивает метод насыщения ветвей. Чтобы использовать метод насыщения ветвей, задайте для параметра Верхний предел насыщения значение inf, параметр Нижний предел насыщения для -infи присоедините к выходу блок насыщения.

Динамика обходного фильтра

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

T≤Ts→y=Ku

В непрерывном случае время выборки и постоянная времени должны быть равны нулю.

Порты

Вход

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

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

Типы данных: single | double

Продукция

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

Выход фильтра нижних частот.

Типы данных: single | double

Параметры

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

Коэффициент усиления фильтра нижних частот.

Постоянная времени фильтра нижних частот. В дискретной реализации установите это значение меньше времени выборки, чтобы обойти динамику фильтра.

Верхний предел состояния фильтра нижних частот. Установить для этого значение inf для ненасыщенного верхнего предела или до конечного значения для предотвращения верхней обмотки интегратора фильтра.

Нижний предел состояния фильтра нижних частот. Установить для этого значение -inf для ненасыщенного нижнего предела или до конечного значения для предотвращения нижней обмотки интегратора фильтра.

Укажите условие начального состояния для этого блока. Дополнительные сведения см. в разделе Начальные условия.

Блокировать начальное состояние.

Зависимости

Чтобы включить этот параметр, установите для параметра Initialization значение Specify as parameter.

Время между последовательными выполнением блоков. Во время выполнения блок выдает выходные данные и, при необходимости, обновляет свое внутреннее состояние. Дополнительные сведения см. в разделе Что такое время образца? и Укажите время образца.

Для унаследованной дискретной операции укажите -1. Для операции дискретного времени укажите положительное целое число. Для непрерывной работы укажите 0.

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

Примеры модели

Electric Engine Dyno

Династия электрических двигателей

Образец испытания на динамометрическом стенде электромобиля. Испытательная среда содержит асинхронную машину (ASM) и внутреннюю синхронную машину с постоянными магнитами (IPMSM), подключенную к обратной связи через механический вал. Обе машины питаются высоковольтными батареями через управляемые трехфазные преобразователи. ASM мощностью 164 кВт создает крутящий момент нагрузки. IPMSM мощностью 35 кВт является тестируемой электрической машиной. Управляющая тестовая машина (IPMSM) управляет крутящим моментом IPMSM. Контроллер включает в себя многоскоростную структуру управления на основе PI. Скорость регулирования крутящего момента разомкнутого контура ниже, чем скорость регулирования тока замкнутого контура. Планирование задач для контроллера реализуется как конечный автомат Stateflow ®. Подсистема Control Load Machine (ASM) использует одну скорость для управления скоростью ASM. Подсистема визуализации содержит области, которые позволяют просматривать результаты моделирования.

Ссылки

[1] Рекомендуемая практика IEEE для моделей систем возбуждения для исследований устойчивости энергосистемы. IEEE Std 421.5-2016. Piscataway, NJ: IEEE-SA, 2016.

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

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

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