Блок квантования по уровню Quantizer


Назначение:

Блок обеспечивает квантование входного сигнала с одинаковым шагом по уровню.

 

Параметры:

Quantization interval -шагквантования по уровню.

На рисунке 9.5.5 показан пример использования блока Quantizer, выполняющего квантование по уровню синусоидального сигнала. Шаг квантования задан равным 0.5.

 

 




Блок люфта Backlash


Назначение:

Моделирует нелинейность типа “люфт”.

 




Сигнал на выходе будет равен



Параметры:

Deaband width – Ширина люфта.



Initial output – Начальное значение выходного сигнала.

 

Сигнал на выходе будет равен заданному значению Initial output, пока входной сигнал при возрастании не достигнет значения

 

(Deaband width)/2 (где U – входной сигнал),

 

после чего выходной сигнал будет равен

 

U-(Deaband width)/2.

 

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

 

(Deaband width)/2,

 

после чего выходной сигнал будет равен

 

U+(Deaband width)/2.

 

На рисунке 9.5.7 показан пример работы блока Backlash. Входной сигнал блока гармонический с линейно возрастающей амплитудой.

 

 




Блок многовходового переключателя Multiport Switch


Назначение:

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

Параметры:

Number of inputs – Количество входов.

 




Блок многовходового переключателя Multiport Switch,


 



 

Блок многовходового переключателя Multiport Switch, пропускает на выход сигнал с того входного порта, номер которого равен текущему значению управляющего сигнала. Если управляющий сигнал не является сигналом целого типа, то блок Multiport Switch производит отбрасывание дробной части числа, при этом в командном окне Matlab появляется предупреждающее сообщение.




показан пример работы блока



На рисунке 9.5. 9 показан пример работы блока Multiport Switch. Управляющий сигнал переключателя имеет три уровня и формируется с помощью блоков Constant, Step, Step1 и Sum. На выход блока Multiport Switch, в зависимости от уровня входного сигнала, проходят гармонические сигналы, имеющие разные частоты.

 



 

Количество входов блока Multiport Switch можно задать равным 1. В этом случае на вход блока необходимо подать векторный сигнал, а сам блок будет пропускать на выход тот элемент вектора, номер которого совпадает с уровнем управляющего сигнала.

На рисунке 9.5.10 показан пример использования блока Multiport Switch при векторном сигнале. Временные диаграммы работы для данного примера совпадают с рассмотренными в предыдущем примере.

 

 




Блок ограничения скорости изменения сигнала Rate Limiter


Назначение:

Блок обеспечивает ограничение скорости изменения сигнала (первой производной).

Параметры:

Rising slew rate -Уровень ограничения скорости при увеличении сигнала.

Falling slew rate -Уровень ограничения скорости при уменьшении сигнала.

Вычисление производной сигнала выполняется по выражению: u(i) − y(i −1)

 

rate = t(i) − t(i −1)

 

где u(i) -значение входного сигнала на текущем шаге,

t(i) -значение модельного времени на текущем шаге,

y(i-1) -значение выходного сигнала на предыдущем шаге,

t(i-1) -значение модельного времени на предыдущем шаге.

 

Вычисленное значение производной сравнивается со значениями уровней ограничения скорости Rising slew rate и Falling slew rate. Если значение производной больше, чем значение параметра Rising slew rate, то выходной сигнал блока вычисляется по выражению:

 

y ( i ) =Δ t ⋅ R + y ( i − 1)

 

где R -уровень ограничения скорости при увеличении сигнала.

 

Если значение производной меньше, чем значение параметра Falling slew rate, то выходной сигнал блока вычисляется по выражению:

 

y(i) =Δt ⋅ F + y(i −1)

 

где F -уровень ограничения скорости при уменьшении сигнала.

 

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

 

y(i) = u(i)

 

 

 




Блок переключателя Switch


Назначение:

Выполняет переключение входных сигналов по сигналу управления.

 

Параметры:

Threshold – Порог управляющего сигнала.

Блок работает следующим образом: если сигнал управления, подаваемый на средний вход меньше, чем величина порогового значения Threshold, то на выход блока проходит сигнал с первого (верхнего) входа. Если сигнал управления превысит пороговое значение, то на выход блока будет поступать сигнал со второго (нижнего) входа.

 

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

0.5.

 

 




Блок ручного переключателя Manual Switch


Назначение:

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

 

Параметры:

Нет.

 

 

Командой на переключение является двойной щелчок левой клавишей “мыши” на изображении блока. При этом изображение блока изменяется, показывая, какой входной сигнал в данный момент проходит на выход блока. Переключение блока можно выполнять как до начала моделирования, так и в процессе расчета.

На рисунке 9.5.11 показан пример использования блока Manual Switch.

 

 




Блок с зоной нечувствительности Dead Zone


Назначение:

Реализует нелинейную зависимость типа "зона нечувствительности (мертвая зона)".

 

Параметры:

Start of dead zone -Начало зоны нечувствительности (нижний порог).

End of dead zone -Конец зоны нечувствительности (верхний порог).

Saturate on integer overflow (флажок) -Подавлять переполнение целого. При установленном флажке ограничение сигналов целого типа выполняется корректно.

Treat as gain when linearizing (флажок) -Трактовать как усилитель с коэффициентом передачи равным 1 при линеаризации.

 

Выходной сигнал блока вычисляется в соответствии со следующим алгоритмом:

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

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

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

 

 




Блок сухого и вязкого трения Coulomb and Viscous Friction


Назначение:

Моделирует эффекты сухого и вязкого трения.

Параметры:

Coulomb friction value (Offset)– Величина сухого трения.

Coefficient of viscous friction (Gain) – Коэффициент вязкого трения.

 

 

Блок реализует нелинейную характеРисуноктику, соответствующую выражению:

y = sign(u) ⋅ (Gain ⋅ abs(u) + Offset)

 

где u – входной сигнал,

y – выходнойсигнал,

Gain – коэффициент вязкого трения ,

Offset – Величина сухого трения.

 

На рисунке 9.5.6 показан пример использования блока Coulomb and Viscous Friction. Оба параметра блока заданы равными 1.

 

 




Релейный блок Relay


Назначение:

Реализует релейную нелинейность.

Параметры:

Switch on point -Порог включения. Значение, при котором происходит включение реле.

Switch off point -Порог выключения. Значение, при котором происходит выключение реле.

Output when on -Величина выходного сигнала во включенном состоянии.

Output when off -Величина выходного сигнала в выключенном состоянии.

 

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

 




в другое происходит скачком при


 

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

На рисунке 9.5.3 показан пример использования блока Relay. На временных диаграммах видно, что включение реле происходит при достижении входным сигналом величины 0.5, а выключение при -0.5.