exponenta event banner

Обратная реакция

Поведение модели системы с воспроизведением

  • Библиотека:
  • Симулинк/разрывы

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

  • Backlash block

Описание

Блок Backlash реализует систему, в которой изменение входного сигнала вызывает равное изменение выходного сигнала, за исключением тех случаев, когда входной сигнал изменяет направление. Когда вход изменяет направление, начальное изменение ввода не влияет на выход. Величина параллельного воспроизведения в системе называется зоной нечувствительности. Зона нечувствительности центрирована относительно выходного сигнала. На этом рисунке показано начальное состояние с шириной полосы нечувствительности по умолчанию 1 и начальным выходом 0.

Система с воспроизведением может работать в одном из трех режимов.

СпособВходПродукция
РазъединенныйВнутри зоны нечувствительности.Остается постоянным.
Включенное-положительное направлениеВне зоны нечувствительности и увеличивается.Равно входному значению минус половина ширины зоны нечувствительности.
Включенное-отрицательное направлениеВне зоны нечувствительности и уменьшается.Равно входу плюс половина ширины зоны нечувствительности.

Начальное значение выходного параметра определяет начальный центр зоны нечувствительности.

Эта таблица показывает выходные значения, когда начальные условия: Ширина зоны нечувствительности = 2 и Начальный выход = 5.

Выходное значениеСостояние
5

4 < = вход < = 6

вход + 1вход < 4
вход - 1вход > 6

Например, блок «Задний ход» можно использовать для моделирования сетки двух зубчатых колес. Входной и выходной - это оба вала с шестерней на одном конце, а входной вал приводит в движение выходной вал. Дополнительное пространство между зубьями шестерни вводит люфт. Ширина этого интервала является параметром «Ширина зоны нечувствительности». Если система первоначально отключена, параметр Initial output определяет выход.

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

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

После того как вход входит в контакт с выходом, выход изменяется на ту же величину, что и вход.

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

Порты

Вход

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

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

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

Продукция

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

Выходной сигнал после алгоритма обратного люфта подается на входной сигнал. Когда входной сигнал находится в полосе нечувствительности, выходной сигнал остается неизменным. Если вход соединен с выходом, то выход изменяется на величину, равную входу.

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

Параметры

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

Укажите размер зоны нечувствительности с центром на выходном значении. Когда входной сигнал находится внутри зоны нечувствительности, то изменение входного сигнала не вызывает изменения выходного сигнала. Когда входной сигнал находится вне зоны нечувствительности, то выходной сигнал изменяется на величину, равную входному сигналу.

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

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

Укажите начальный центр зоны нечувствительности. Если начальное входное значение находится в зоне нечувствительности, то выходное значение равно Initial output. Если начальное входное значение находится вне зоны нечувствительности, то выходное значение равно Initial output плюс или минус половина ширины мертвой зоны.

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

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

Укажите, выполняет ли блок обработку на основе выборки или кадра:

  • Columns as channels (frame based) - Рассматривать каждый столбец ввода как отдельный канал (обработка на основе кадра).

    Примечание

    Для обработки кадров требуется лицензия DSP System Toolbox™.

    Дополнительные сведения см. в разделе Концепции на основе образцов и кадров (панель системных инструментов DSP).

  • Elements as channels (sample based) - Рассматривать каждый элемент ввода как отдельный канал (обработка на основе выборки).

Используйте обработку ввода, чтобы указать, выполняет ли блок обработку на основе выборки или кадра. Блок принимает сигналы на основе кадра для входа u. Все остальные входные сигналы должны основываться на выборке.

Входной сигнал uРежим обработки входных данныхБлокировать работы?
Образец на основеОбразец на основеДа
Рамка на основеНет, создает ошибку
Образец на основеРамка на основеДа
Рамка на основеДа

Дополнительные сведения об этих двух режимах обработки см. в разделе Концепции на основе образцов и кадров (панель системных инструментов DSP).

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

Параметр блока: InputProcessing
Текст: символьный вектор
Значения: 'Columns as channels (frame based)' | 'Elements as channels (sample based)'
По умолчанию: 'Elements as channels (sample based)'

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

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

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

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

Типы данных

double | integer | single

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

yes

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

no

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

no

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

yes

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

.

См. также

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