Integrator with Wrapped State (Discrete or Continuous)

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

  • Библиотека:
  • Simscape/Электрический/Управление/Общее управление

  • Integrator with Wrapped State (Discrete or Continuous) block

Описание

Блок Integrator with Wrapped State (Discrete or Continuous) реализует интегратор обернутого состояния в соответствии с IEEE 421.5-2016[1].

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

Уравнения

Непрерывный

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

G(s)=1s.

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

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

где:

  • u является входом интегратора.

  • x является состоянием интегратора.

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

  • t - время симуляции.

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

Дискретный

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

G(z)=Tsz1,

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

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

где:

  • u является входом интегратора.

  • x является состоянием интегратора.

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

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

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

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

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

Перенос циклических состояний

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

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

Порты

Вход

расширить все

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

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

Выход

расширить все

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

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

Параметры

расширить все

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

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

Начальное состояние интегратора.

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

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

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

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

Ссылки

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2017b
Для просмотра документации необходимо авторизоваться на сайте