exponenta event banner

Генератор лестниц

Генератор сигналов лестниц дискретного или непрерывного времени

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

  • Stair Generator block

Описание

Блок генератора лестниц генерирует сигнал лестницы на основе значений, заданных в параметрах «Время» и «Амплитуда».

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

Порты

Продукция

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

Сигнал лестницы, возвращаемый как выходной сигнал Simulink.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Параметры

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

Главный

Время перехода, при котором выходной сигнал изменяется на значение, указанное в параметре Amplitude, в секундах. Значение этого параметра должно быть строго возрастающим.

Амплитуды сигнала лестницы в момент времени, указанный параметром (ами) времени. Этот вектор должен иметь то же количество элементов, что и параметр Time (s).

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

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

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

Следует ли бесконечно повторять образец лестницы. При выборе этого параметра выходные данные бесконечно повторяют образец лестницы, определенный параметрами «Время» и «Амплитуда».

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

Атрибуты сигнала

Тип данных для вывода. Тип может быть унаследован, указан непосредственно или выражен как объект типа данных, например Simulink.NumericType.

При выборе унаследованной опции блок проявляет следующие варианты поведения:

  • Inherit: Inherit via internal rule - Simulink выбирает тип данных, чтобы сбалансировать числовую точность, производительность и размер сгенерированного кода, принимая во внимание свойства встроенного целевого оборудования. При изменении параметров встроенного целевого объекта тип данных, выбранный внутренним правилом, может измениться. Программное обеспечение не всегда может оптимизировать эффективность и численную точность одновременно.

  • Inherit: Inherit via back propagation - Simulink автоматически определяет тип выходных данных блока во время распространения типа данных (см. раздел Распространение типа данных). В этом случае блок использует тип данных нисходящего блока или сигнального объекта.

  • Inherit: auto - использовать правило, наследующее тип данных.

Дополнительные сведения см. в разделе Типы данных управляющих сигналов.

Программное использование

Параметр блока: OutDataTypeStr
Текст: символьный вектор
Значения: 'Inherit: auto' | 'Inherit: Inherit via internal rule'| 'Inherit: Inherit via back propagation' | 'single' | 'double' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32'|'int64'|'uint64'| '<data type expression>'
По умолчанию: 'Inherit: Inherit via internal rule'
Представлен в R2020a