Обеспечить область нулевого выхода
Симулинк/разрывы
Кодер HDL/Прерывание работы
Блок мертвой зоны генерирует нулевой выходной сигнал в пределах указанной области, называемой ее мертвой зоной. Указывается нижний предел (LL) и верхний предел (UL) мертвой зоны как Начало мертвой зоны и Конец параметров мертвой зоны. Блочный выход зависит от входа (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' (по умолчанию) | скаляр | векторУкажите нижний предел мертвой зоны. Установите значение начала мертвой зоны меньше или равно концу мертвой зоны. Если входное значение меньше начала мертвой зоны, то блок сдвигает выходное значение вниз на начало мертвой зоны.
Параметр блока: LowerValue |
| Текст: символьный вектор |
Значение: скаляр или вектор, меньший или равный UpperValue. |
По умолчанию: '-0.5' |
End of dead zone - Указать верхний предел мертвой зоны '0.5' (по умолчанию) | скаляр | векторУкажите верхний предел мертвой зоны. Установите значение параметра Конец мертвой зоны больше или равно Началу мертвой зоны. Если входное значение больше, чем 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 (по умолчанию) | booleanКоманды линеаризации в программном обеспечении 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
