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

Дискретное время или непрерывно-разовый интегратор с перенесенным состоянием

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

Описание

Интегратор с Перенесенным состоянием (Дискретный или Непрерывный) блок реализует перенесенный интегратор состояния в соответствии с 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 и , соответственно.

Порты

Входной параметр

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

Вход Integrator.

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

Вывод

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

Integrator вывод.

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

Параметры

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

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

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

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

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

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

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

Образцовые примеры

Ссылки

[1] Методические рекомендации IEEE для системных моделей возбуждения для исследований устойчивости энергосистемы. Станд. IEEE 421.5-2016. Пискатауэй, NJ: IEEE-SA, 2016.

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

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

Введенный в R2017b