exponenta event banner

Интегратор с упакованным состоянием (дискретным или непрерывным)

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

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

  • Integrator with Wrapped State (Discrete or Continuous) block

Описание

Блок Integrator with Wrapped State (дискретное или непрерывное) реализует интегратор с завернутым состоянием в соответствии с IEEE 421,5-2016 [1].

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

Уравнения

Непрерывный

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

G (s) = 1 с.

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

{(t) = u (t) y (t) = x (t) x (0) = x0,

где:

  • u - вход интегратора.

  • x - состояние интегратора.

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

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

  • x0 - начальное состояние интегратора.

Дискретный

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

G (z) = Tsz − 1,

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

{x (n + 1) = x (n) + Tsu (n) y (n) = x (n) x (0) = x0,

где:

  • u - вход интегратора.

  • x - состояние интегратора.

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

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

  • x0 - начальное состояние интегратора.

Определение начальных условий

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

Циклические состояния обертки

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

На диаграмме нижний и верхний пределы равны 0 и соответственно.

Порты

Вход

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

Вход интегратора.

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

Продукция

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

Выход интегратора.

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

Параметры

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

Верхний предел интегратора.

Нижний предел интегратора.

Исходное состояние интегратора.

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

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

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

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

Ссылки

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

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

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

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