exponenta event banner

Насыщенность

Ограничить входной сигнал верхним и нижним значениями насыщения

  • Библиотека:
  • Simulink/Часто используемые блоки

    Симулинк/разрывы

    Кодер HDL/Прерывание работы

  • Saturation block

Описание

Блок насыщения формирует выходной сигнал, который является значением входного сигнала, ограниченного верхним и нижним значениями насыщения. Верхний и нижний пределы определяются параметрами Верхний предел и Нижний предел.

ВходПродукция
Нижний предел ≤ Входное значение ≤ Верхний пределВходное значение
Входное значение < нижний пределНижний предел
Входное значение > Верхний пределВерхний предел

Порты

Вход

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

Входной сигнал для алгоритма насыщения.

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

Продукция

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

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

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

Параметры

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

Главный

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

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

Параметр блока: UpperLimit
Текст: символьный вектор
Значение: вещественный скаляр или вектор
По умолчанию: '0.5'

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

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

Параметр блока: LowerLimit
Текст: символьный вектор
Значение: вещественный скаляр или вектор
По умолчанию: '-0.5'

Установите этот флажок, чтобы команды рассматривали коэффициент усиления как 1. Команды линеаризации в программном обеспечении Simulink ® рассматривают этот блок как усиление в пространстве состояний. Снимите флажок, чтобы команды обрабатывали коэффициент усиления как 0.

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

Параметр блока: LinearizeAsGain
Текст: символьный вектор
Значения: 'off' | 'on'
По умолчанию: 'on'

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

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

Параметр блока: ZeroCross
Тип: символьный вектор, строка
Значения: 'off' | 'on'
По умолчанию: 'on'

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

Зависимости

Этот параметр не отображается, если для него явно не задано значение, отличное от -1. Дополнительные сведения см. в разделе Блоки, для которых образец времени не рекомендуется.

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

Параметр блока: SampleTime
Текст: символьный вектор
Значения: скаляр или вектор
По умолчанию: '-1'

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

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

Меньшее значение диапазона вывода, которое проверяет Simulink.

Simulink использует минимум для выполнения:

Примечание

Минимальный выходной сигнал не насыщает и не отсекает фактический выходной сигнал. Вместо этого используйте блок «Насыщенность».

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

Параметр блока: OutMin
Текст: символьный вектор
Значения: '[ ]'| скаляр
По умолчанию: '[ ]'

Верхнее значение диапазона вывода, которое проверяет Simulink.

Simulink использует максимальное значение для выполнения:

Примечание

Выходной максимум не насыщает и не отсекает фактический выходной сигнал. Вместо этого используйте блок «Насыщенность».

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

Параметр блока: OutMax
Текст: символьный вектор
Значения: '[ ]'| скаляр
По умолчанию: '[ ]'

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

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

Параметр блока: OutDataTypeStr
Текст: символьный вектор
Значения: 'Inherit: Same as input', 'Inherit: Inherit via back propagation', 'single', 'int8', 'uint8', int16, 'uint16', 'int32', 'uint32', 'int64', 'uint64', fixdt(1,16,0), fixdt(1,16,2^0,0), fixdt(1,16,2^0,0). '<data type expression>'
По умолчанию: 'Inherit: Same as input'

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

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

Параметр блока: LockScale
Текст: символьный вектор
Значения: 'off' | 'on'
По умолчанию: 'off'

Выберите один из этих режимов округления.

Ceiling

Округляет как положительные, так и отрицательные числа в сторону положительной бесконечности. Эквивалентно MATLAB ®ceil функция.

Convergent

Округляет число до ближайшего представимого значения. Если возникает связь, округляется до ближайшего чётного целого числа. Эквивалентно Designer™ фиксированной точки convergent функция.

Floor

Округляет как положительные, так и отрицательные числа в сторону отрицательной бесконечности. Эквивалентно MATLAB floor функция.

Nearest

Округляет число до ближайшего представимого значения. Если возникает галстук, округляется до положительной бесконечности. Эквивалентно конструктору фиксированных точек nearest функция.

Round

Округляет число до ближайшего представимого значения. Если возникает связь, округляет положительные числа в сторону положительной бесконечности и округляет отрицательные числа в сторону отрицательной бесконечности. Эквивалентно конструктору фиксированных точек round функция.

Simplest

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

Zero

Округляет число до нуля. Эквивалентно MATLAB fix функция.

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

Параметр блока: RndMeth
Текст: символьный вектор
Значения: 'Ceiling' | 'Convergent' | 'Floor' | 'Nearest' | 'Round' | 'Simplest' | 'Zero'
По умолчанию: 'Floor'

См. также

Дополнительные сведения см. в разделе Округление (конструктор фиксированных точек).

Характеристики блока

Типы данных

double | fixed point | integer | single

Прямой проход

yes

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулей

yes

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

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

.

Создание кода ПЛК
Создание структурированного текстового кода с помощью Coder™ Simulink ® PLC

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

Представлен до R2006a