exponenta event banner

Провал (дискретный или непрерывный)

Компенсатор запаздывания дискретного или непрерывного времени

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

  • Lead-Lag (Discrete or Continuous) block

Описание

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

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

Уравнения

Непрерывный

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

G (s) = T1s + 1T2s + 1,

где:

  • T1 - постоянная времени подготовки.

  • T2 - постоянная времени запаздывания.

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

{(t) = 1T2 (u (t) x (t)) y (t) = T1T2u (t) + (1 T1T2) x (t) y (0) = x (0) = u0,

где:

  • u - вход блока.

  • x - состояние блока.

  • y - блочный выход.

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

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

Дискретный

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

T1z + (Ts T1) T2z + (Ts − T2),

где:

  • T1 - постоянная времени подготовки.

  • T2 - постоянная времени запаздывания.

  • Ts - время выборки компенсатора.

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

{x (n + 1) = (1 TsT2) x (n) + (TsT2) u (n) y (n) = (1 T1T2) x (n) + (T1T2) u (n) y (0) = x (0) = u0,

где:

  • u - вход блока.

  • x - состояние.

  • y - блочный выход.

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

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

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

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

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

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

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

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

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

A < = x < = B.

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

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

Динамика компенсатора обхода

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

T1 = 0T2 = 0T1 = T2} y = u.

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

Порты

Вход

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

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

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

Продукция

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

Выход компенсатора опережения-запаздывания.

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

Параметры

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

Постоянная времени опережения компенсатора. Обойти динамику компенсатора. установить это значение в 0 или значение постоянной времени задержки, T2 параметр.

Постоянная времени запаздывания компенсатора. Обойти динамику компенсатора. установить это значение в 0 или значение постоянной времени подготовки, T1 параметр.

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

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

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

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

Зависимости

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

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

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

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

Ссылки

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

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

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

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