Ограничьте входной сигнал верхними и более низкими степенями насыщения
Simulink / Обычно Используемые Блоки
Simulink / Разрывы
HDL Coder / Разрывы
Блок Saturation производит выходной сигнал, который является значением входного сигнала, ограниченного к верхним и более низким степеням насыщения. Верхнее и нижние пределы заданы параметрами Upper limit и Lower limit.
| Входной параметр | Вывод |
|---|---|
| Нижний предел ≤ Входное значение ≤ Верхний предел | Входное значение |
| Входное значение <Нижний предел | Нижний предел |
| Входное значение> Верхний предел | Верхний предел |
Port_1 — Входной сигналВходной сигнал к алгоритму насыщения.
Типы данных: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
Port_1 — Выходной сигналВыходной сигнал, который является значением входного сигнала, верхнего предела насыщения или более низкого предела насыщения.
Типы данных: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point
Upper limit — Верхний контур насыщения для входного сигнала0.5 (значение по умолчанию) | скаляр | векторЗадайте верхнюю границу на входном сигнале. Если входной сигнал больше, чем этот контур, то выходной сигнал установлен в эту степень насыщения. Параметр Upper limit преобразован в тип выходных данных с помощью раунда-к-самому-близкому и насыщения. Upper limit должен быть больше, чем параметр Output minimum и меньше, чем параметр Output maximum.
Параметры блоков: UpperLimit |
| Ввод: символьный вектор |
| Значение: действительный скаляр или вектор |
Значение по умолчанию: '0.5' |
Lower limit — Более низкий контур насыщения для входного сигнала-0.5 (значение по умолчанию) | скаляр | векторЗадайте нижнюю границу на входном сигнале. Если входной сигнал является меньше, чем этот контур, то выходной сигнал установлен в эту степень насыщения. Параметр Lower limit преобразован в тип выходных данных с помощью раунда-к-самому-близкому и насыщения. Lower limit должен быть больше, чем параметр Output minimum и меньше, чем параметр Output maximum.
Параметры блоков: LowerLimit |
| Ввод: символьный вектор |
| Значение: действительный скаляр или вектор |
Значение по умолчанию: '-0.5' |
Treat as gain when linearizing — Задайте значение усиленияOn (значение по умолчанию) | булевская переменнаяУстановите этот флажок, чтобы заставить команды обрабатывать усиление как 1. Команды линеаризации в программном обеспечении Simulink® обрабатывают этот блок как усиление в пространстве состояний. Очистите поле, чтобы иметь обработку команд усиление как 0.
Параметры блоков: LinearizeAsGain |
| Ввод: символьный вектор |
Значения: 'off' | 'on' |
Значение по умолчанию: 'on' |
Enable zero-crossing detection — Включите обнаружение пересечения нулемon (значение по умолчанию) | булевская переменнаяВыберите, чтобы включить обнаружение пересечения нулем. Для получения дополнительной информации смотрите Обнаружение Пересечения нулем.
Параметры блоков: ZeroCross |
| Ввод: вектор символов, строка |
Значения: 'off' | 'on' |
Значение по умолчанию: 'on' |
'SampleTime' Задайте шаг расчета как значение кроме -1-1 (значение по умолчанию) | скалярЗадайте шаг расчета как значение кроме-1. Для получения дополнительной информации см. Настройку времени выборки.
Этот параметр не видим, если он явным образом не установлен в значение кроме -1. Чтобы узнать больше, смотрите Блоки, для Которых Не Рекомендуется Шаг расчета.
Параметры блоков:
SampleTime |
| Ввод: символьный вектор |
| Значения: скаляр |
Значение по умолчанию:
'-1' |
Нажмите кнопку Show data type assistant
, чтобы отобразить Data Type Assistant, который помогает вам установить атрибуты типа данных. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных.
Output minimum — Минимальное выходное значение для проверки диапазона[] (значение по умолчанию) | скалярНижнее значение выходной области значений это Simulink Check.
Simulink использует минимум, чтобы выполнить:
Проверка диапазона параметра (см., Задает Минимальные и Максимальные значения для Параметров блоков) для некоторых блоков.
Проверка диапазона симуляции (см. Диапазоны сигнала и Включают Проверку диапазона Симуляции).
Автоматическое масштабирование типов данных с фиксированной точкой.
Оптимизация кода, который вы генерируете из модели. Эта оптимизация может удалить алгоритмический код и влиять на результаты некоторых режимов симуляции, такие как SIL или режим external mode. Для получения дополнительной информации смотрите, Оптимизируют использование заданных минимальных и максимальных значений (Simulink Coder).
Output minimum не насыщает или отсекает фактический выходной сигнал. Используйте блок Saturation вместо этого.
Параметры блоков: OutMin |
| Ввод: символьный вектор |
Значения: '[ ]' | скаляр |
Значение по умолчанию: '[ ]' |
Output maximum — Максимальное выходное значение для проверки диапазона[] (значение по умолчанию) | скалярВерхнее значение выходной области значений это Simulink Check.
Simulink использует максимальное значение, чтобы выполнить:
Проверка диапазона параметра (см., Задает Минимальные и Максимальные значения для Параметров блоков) для некоторых блоков.
Проверка диапазона симуляции (см. Диапазоны сигнала и Включают Проверку диапазона Симуляции).
Автоматическое масштабирование типов данных с фиксированной точкой.
Оптимизация кода, который вы генерируете из модели. Эта оптимизация может удалить алгоритмический код и влиять на результаты некоторых режимов симуляции, такие как SIL или режим external mode. Для получения дополнительной информации смотрите, Оптимизируют использование заданных минимальных и максимальных значений (Simulink Coder).
Output maximum не насыщает или отсекает фактический выходной сигнал. Используйте блок Saturation вместо этого.
Параметры блоков: OutMax |
| Ввод: символьный вектор |
Значения: '[ ]' | скаляр |
Значение по умолчанию: '[ ]' |
Output data type — Задайте тип выходных данныхInherit: Same as input (значение по умолчанию) | Inherit: Inherit via back propagation | double | single | int8 | int32 | uint32 | int64 | uint64 | fixdt(1,16,2^0,0) | <data type expression> |...Выберите тип данных для вывода. Тип может быть наследован, задан непосредственно или выражен как объект типа данных, такой как 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' |
Lock output data type setting against changes by the fixed-point tools — Препятствуйте тому, чтобы Fixed-Point Tool заменили тип Выходных данныхoff (значение по умолчанию) | onВыберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили тип данных Output, который вы задаете на блоке. Для получения дополнительной информации смотрите, что Тип Выходных данных Блокировки Использования Устанавливает (Fixed-Point Designer).
Параметры блоков:
LockScale |
| Ввод: символьный вектор |
Значения:
'off' | 'on' |
Значение по умолчанию:
'off' |
Integer rounding mode — Задайте округляющийся режим для операций фиксированной точкиFloor (значение по умолчанию) | Ceiling | Convergent | Nearest | Round | Simplest | ZeroВыберите один из этих режимов округления.
CeilingРаунды и положительные и отрицательные числа к положительной бесконечности. Эквивалентный
функции MATLAB® ceil.
ConvergentНомер раундов к самому близкому представимому значению. Если связь происходит, раунды к самому близкому даже целое число. Эквивалентный функции convergent Fixed-Point Designer™.
FloorРаунды и положительные и отрицательные числа к отрицательной бесконечности. Эквивалентный функции floor MATLAB.
NearestНомер раундов к самому близкому представимому значению. Если связь происходит, раунды к положительной бесконечности. Эквивалентный Fixed-Point Designer функция nearest.
RoundНомер раундов к самому близкому представимому значению. Если связь происходит, округляет положительные числа к положительной бесконечности и округляет отрицательные числа к отрицательной бесконечности. Эквивалентный Fixed-Point Designer функция round.
SimplestАвтоматически выбирает между раундом к полу и вокруг к нулю, чтобы сгенерировать округление кода, который максимально эффективен.
ZeroНомер раундов к нулю. Эквивалентный функции fix MATLAB.
Параметры блоков: RndMeth |
| Ввод: символьный вектор |
Значения: 'Ceiling' | 'Convergent' | 'Floor' | 'Nearest' | 'Round' | 'Simplest' | 'Zero' |
Значение по умолчанию: 'Floor' |
Для получения дополнительной информации смотрите Округление (Fixed-Point Designer).
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Для получения дополнительной информации о генерации HDL-кода смотрите Насыщение.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

