exponenta event banner

Интегратор PS

Интеграция физического сигнала

  • Библиотека:
  • Библиотека Simscape/Foundation/Физические сигналы/Линейные операторы

  • PS Integrator block

Описание

Блок PS Integrator выводит интеграл своего входа на текущем шаге времени. Следующее уравнение представляет выходной сигнал блока:

y (t) =∫t0tu (t) dt + y0

где

uФизический сигнал на входном порте I
y0Исходное состояние
yФизический сигнал на выходном порту O
tВремя

Блок PS Integrator представляет собой динамическую систему с одним состоянием, его выходом. Входным сигналом блока интегратора PS является производная состояния по времени:

x = y (t)

x0=y0

x˙=u (t)

Решатель вычисляет выходной сигнал блока интегратора PS на текущем шаге времени, используя текущее входное значение и значение состояния на предыдущем шаге времени. Для поддержки этой вычислительной модели блок PS Integrator сохраняет выходные данные на текущем временном шаге для использования решателем для вычисления выходных данных на следующем временном шаге. Блок также предоставляет решателю начальное условие для использования при вычислении начального состояния блока в начале прогона моделирования. Значением по умолчанию начального условия является 0. Можно указать другое значение для начального условия в качестве параметра блока или дополнительного входного сигнала:

  • Чтобы определить начальное условие как параметр блока, укажите параметр Initial condition source как Internal и введите значение и единицу измерения в поля Начальное условие.

  • Для предоставления начального условия из внешнего источника укажите параметр Initial condition source как External. Под входным портом блока появляется дополнительный порт X0 ввода физического сигнала. Подключите сигнал внешнего исходного состояния к порту X0.

Блок выполняет интегрирование входного сигнала во времени, поэтому единица выходного сигнала равна единице входного сигнала, умноженной на единицу времени, например, если входной сигнал находится в m/s, то выходной сигнал находится в m. Единица измерения, указанная для параметра Initial condition, или единица измерения внешнего сигнала начального состояния в порту X0, должна быть соизмерима с единицей измерения выходного сигнала.

Сброс состояния

Блок может сбросить свое состояние до заданного начального состояния на основе внешнего сигнала. По умолчанию для параметра External reset установлено значение None. Чтобы вызвать сброс состояния блока, выберите один из других вариантов внешнего сброса:

  • Выбрать Rising сброс состояния при повышении сигнала сброса с отрицательного или нулевого значения до положительного.

  • Выбрать Falling сброс состояния при падении сигнала сброса с положительного значения на нулевое или отрицательное.

  • Выбрать Either сброс состояния при изменении сигнала сброса с нуля на ненулевое значение, с ненулевого значения на ноль или изменение знака.

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

Порты

Вход

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

Входной физический сигнал.

Имя порта не отображается в значке блока, но его можно увидеть в базовом исходном файле (для этого щелкните ссылку «Исходный код» в диалоговом окне блока).

Сброс физического сигнала. В зависимости от значения параметра External reset, блок сбрасывает выходной сигнал в исходное состояние на переднем фронте, заднем фронте или на восходящем и заднем фронтах сигнала сброса.

Зависимости

Чтобы включить этот порт, установите для параметра External reset значение Rising, Falling, или Either.

Порт ввода физического сигнала для определения начального состояния блока. Блок сигнала XO начального состояния должен быть соизмерим с блоком выходного сигнала y.

Зависимости

Чтобы включить этот порт, установите для параметра Initial condition source значение External.

Продукция

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

Выходной физический сигнал.

Имя порта не отображается в значке блока, но его можно увидеть в базовом исходном файле (для этого щелкните ссылку «Исходный код» в диалоговом окне блока).

Параметры

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

По умолчанию блок не сбрасывает свое состояние в исходное состояние. Установка для этого параметра опции, отличной от None открывает входной порт R. В зависимости от значения параметра блок сбрасывает свое состояние на переднем фронте, заднем фронте или на восходящем и заднем фронтах сигнала сброса.

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

  • Internal - определите начальное условие для интеграции с помощью параметра Initial condition.

  • External - Определение начального условия интеграции с использованием внешнего физического сигнала в порту X0.

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

Единица измерения, указанная для параметра Initial condition, должна соответствовать единице измерения выходного сигнала. По умолчанию входной сигнал не содержит единиц измерения. Тогда выходной сигнал будет в s, и блок параметров начального условия также s. Если входной сигнал имеет физический блок, умножьте этот блок на единицу времени, чтобы установить правильный блок для параметра Initial condition. Например, если входной сигнал находится в m/s, затем укажите единицу параметра Initial condition как m.

Зависимости

Чтобы включить этот параметр, установите для Initial condition source значение Internal.

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

Вопросы совместимости

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

В R2019a изменилось поведение

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

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

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