PS Ramp

Сгенерируйте постоянно увеличение или уменьшение физического сигнала

  • Библиотека:
  • Simscape / Библиотека Основы / Физические сигналы / Источники

  • PS Ramp block

Описание

Блок PS Ramp генерирует физический сигнал, который остается в заданном начальном значении и затем, запускающийся в требуемое время, изменения заданным уровнем. Slope, Start time и параметры Initial output определяют характеристики выходного сигнала:

  • Initial output и значения параметров Slope определяют, является ли выходной сигнал скаляром, вектором или матрицей. Если один из них является вектором, или матрица, другой должна быть вектором или матрицей, одного размера, или скаляр. Выходной сигнал является затем также вектором или матрицей, одного размера.

  • Модуль Initial output определяет модуль выходного сигнала.

  • Модуль Slope, умноженного на модуль времени, должен быть соразмерным с модулем Initial output.

Выход остается в Initial output до Start time, затем увеличивается или уменьшается на основе Slope:

  • Положительные значения Slope указывают на уровень увеличения.

  • Отрицательные значения Slope указывают на уровень уменьшения.

Таблица показывает примеры блока выход для различных комбинаций скалярных и нескалярных значений параметров блоков.

Параметры блоковВывод

Slope [1 2; 3 4] m/s

Start time 2 s

Initial input 1 m

Slope 1 m/s

Start time 2 s

Initial input [1 2; 3 4] m

Slope [1 2; 3 4] m/s

Start time 2 s

Initial input [1 2; 3 4] m

Порты

Вывод

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

Выведите физический сигнал. Модуль сигнала определяется модулем параметра Initial output. Размер сигнала совпадает с размером значений параметров Slope и Initial output.

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

Параметры

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

Уровень увеличения или уменьшения выходного сигнала в порте O. Первое окно редактирования представляет значение уровня увеличения или уменьшения сигнала. Можно задать скаляр, вектор или матрицу. По умолчанию значение является скаляром, 1. Если вы задаете вектор или матрицу, Initial output должен также быть вектором или матрицей, одного размера, или скаляр.

Можно задать и положительные и отрицательные величины. Положительные значения указывают на уровень увеличения, и отрицательные величины указывают на уровень уменьшения.

Второе поле комбинированного списка представляет модуль. По умолчанию модулем является 1/s. Можно выбрать модуль из выпадающего списка или ввести желаемое модульное имя, такое как rpm, или допустимое выражение, такое как m/s^2. Для получения дополнительной информации и список модульных сокращений, смотрите, Как Задать Модули в Диалоговых окнах Блока и Модульных Определениях. Заданный модуль, когда умножено на модуль времени, должен быть соразмерным с модулем параметра Initial output.

Время, когда увеличение сигнала или уменьшение начинаются. Между запуском симуляции и Start time, выход блока остается в значении Initial output.

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

Второе поле комбинированного списка представляет модуль выходного сигнала. По умолчанию модулем является 1 (безразмерный). Можно выбрать модуль из выпадающего списка или ввести желаемое модульное имя, такое как Pa, или допустимое выражение, такое как m^2. Для получения дополнительной информации и список модульных сокращений, смотрите, Как Задать Модули в Диалоговых окнах Блока и Модульных Определениях.

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

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

Смотрите также

| |

Введенный в R2021a