Обеспечьте область нулевого выхода
Simulink/Разрывы
HDL-кодер/разрывы
Блок Dead Zone генерирует нулевой выход в заданной области, называемой его мертвой зоной. Вы задаете нижний предел (LL
) и верхний предел (UL
) мертвой зоны как Start of dead zone и End of dead zone параметров. Выход блока зависит от входа (U
) и значения для нижнего и верхнего пределов.
Вход | Выход |
---|---|
U >= LL и U <= UL | Нуль |
U > UL | U – UL |
U < LL | U – LL |
Port_1
- Входной сигналВходной сигнал в алгоритм мертвой зоны.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| fixed point
Port_1
- Выходной сигналВыходной сигнал после применения алгоритма мертвой зоны к входному сигналу.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| fixed point
Start of dead zone
- Задайте нижнюю границу мертвой зоны '-0.5'
(по умолчанию) | скалярный вектор |Задайте нижний предел мертвой зоны. Установите значение Start of dead zone меньше или равное End of dead zone. Когда значение входа меньше Start of dead zone, блок смещает значение выхода вниз на Start of dead zone значение.
Параметры блоков: LowerValue |
Тип: Вектор символов |
Значение: скаляр или вектор меньше или равен UpperValue . |
По умолчанию: '-0.5' |
End of dead zone
- Укажите верхний предел мертвой зоны '0.5'
(по умолчанию) | скалярный вектор |Задайте верхний предел мертвой зоны. Установите значение End of dead zone больше или равное Start of dead zone. Когда значение входа больше End of dead zone, блок смещает значение выхода вниз на End of dead zone значение.
Параметры блоков: UpperValue |
Тип: Вектор символов |
Значение: скаляр или вектор, больший или равный LowerValue . |
По умолчанию: '0.5' |
Saturate on integer overflow
- Выберите поведение, когда происходит целочисленное переполнениеoff
(по умолчанию) | on
Действие | Причины для принятия этого действия | Что происходит для переполнений | Пример |
---|---|---|---|
Установите этот флажок. |
Ваша модель имеет возможное переполнение, и вы хотите явную защиту от насыщения в сгенерированном коде. |
Переполнения достигает минимального или максимального значения, которое может представлять тип данных. |
Максимальное значение, которое |
Не устанавливайте этот флажок. |
Вы хотите оптимизировать эффективность вашего сгенерированного кода. Вы хотите избежать переопределения того, как блок обрабатывает сигналы вне области допустимого. Для получения дополнительной информации смотрите Поиск и устранение ошибок диапазона сигнала. |
Переполнения переходят к соответствующему значению, которое представимо типом данных. |
Максимальное значение, которое |
Когда вы устанавливаете этот флажок, насыщение применяется к каждой внутренней операции на блоке, а не только к выходу или результату. Обычно процесс генерации кода может обнаружить, когда переполнение невозможно. В этом случае генератор кода не производит код насыщения.
Параметры блоков: DoSatur |
Тип: Вектор символов |
Значение: 'off' | 'on' |
По умолчанию: 'off' |
Treat as gain when linearizing
- Задайте значение усиленияOn
(по умолчанию) | логическимКоманды линеаризации в Simulink® программное обеспечение рассматривает этот блок как коэффициент усиления в пространстве состояний. Установите этот флажок, чтобы команды обрабатывали коэффициент усиления как 1. Снимите флажок, чтобы команды обрабатывали коэффициент усиления как 0.
Параметры блоков: LinearizeAsGain |
Тип: Вектор символов |
Значение: 'off' | 'on' |
По умолчанию: 'on' |
Enable zero-crossing detection
- Включить обнаружение пересечения нулемon
(по умолчанию) | ЛогическийВыберите, чтобы включить обнаружение пересечения нулем. Для получения дополнительной информации смотрите Обнаружение пересечения нулем.
Параметры блоков: ZeroCross |
Тип: Вектор символов, строка |
Значения: 'off' | 'on' |
По умолчанию: 'on' |
Sample time
- Задайте время расчета как значение, отличное от -1
-1
(по умолчанию) | скалярный вектор |Задайте шаг расчета как значение, отличное от -1. Для получения дополнительной информации см. Раздел «Задание шага расчета».
Этот параметр не отображается, если он явно не установлен на значение, отличное от -1
. Для получения дополнительной информации смотрите Блоки, для которых шаг расчета не рекомендован.
Параметры блоков:
SampleTime
|
Тип: Вектор символов |
Значения: скаляр или вектор |
По умолчанию:
'-1'
|
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
HDL Coder™ предоставляет дополнительные опции строения, которые влияют на реализацию HDL и синтезированную логику.
Этот блок имеет одну архитектуру HDL по умолчанию.
ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках вашего проекта. Распределённая конвейеризация не перераспределяет эти регистры. Значение по умолчанию является |
InputPipeline | Количество входных этапов конвейера для вставки в сгенерированный код. Распределённая конвейеризация и ограниченная выходная конвейеризация могут перемещать эти регистры. Значение по умолчанию является |
OutputPipeline | Количество выходных этапов конвейера для вставки в сгенерированный код. Распределённая конвейеризация и ограниченная выходная конвейеризация могут перемещать эти регистры. Значение по умолчанию является |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.