反向间隙
具有反冲力的系统行为模型。
类型: Backlash
图书馆中的路径:
|
说明
反冲*程序块实现了一个系统,在该系统中,输入信号的变化会引起输出信号的相同变化,但输入信号变化的符号发生变化时除外(先增后减或反之亦然)。在这种情况下,输入信号的变化在第一时刻不会影响输出信号。系统中的反向间隙量称为*死区宽度*,由*死区宽度*参数设置。死区宽度*与输出信号值对称。下图显示了默认*死区宽度*为 "1"、初始输出值为 "0 "的初始状态。
反向间隙系统可以处于三种模式之一。
模式 | 输入 | 输出 |
---|---|---|
禁用 |
死区内部。 |
保持不变。 |
正方向 |
在死区之外并增加。 |
等于输入值减去死区宽度的一半。 |
负方向 |
超出死区并减小。 |
等于输入端数值加上死区宽度的一半。 |
初始输出*参数设置死区的初始中心。
本表显示了以下初始条件下的输出值:死区宽度 = 2,初始输出 = 5。
输出值 | 条件 |
---|---|
5 |
4 <= 输入 <= 6 |
输入+ 1 |
输出 < 4 |
输入− 1 |
输出 > 6 |
例如,您可以使用 反向间隙 块来模拟简单变速箱输入轴和输出轴上两个齿轮的啮合:输入轴通过齿轮系驱动第二根轴。齿轮齿之间的间隙会产生齿隙。该间隙的宽度决定了*死区宽度*。如果系统最初处于静止状态,输出信号的值由*初始输出*参数设定。
下图说明了在初始输出值在死区范围内且系统从静止状态开始运行时的运行情况。
当输入增加并到达死区末端时,输出开启。输出保持在同一水平。
输入与输出相互作用后,输出的变化量与输入的变化量相同。
如果输入改变方向,则与输出断开。输出保持恒定,直到输入到达死区末端并再次触发。
参数
死区宽度 - 死区宽度
1(默认)` | 标量
| `向量
设置死区的大小,以输出值为中心。当输入信号在死区内时,输入的变化不会导致输出的变化。当输入信号超出死区时,输出信号的变化与输入信号的变化一样大。
块参数 |
|
价值观 |
|
默认值 |
|
初始输出 - 初始输出值
0(默认)` | 标量
| `向量
设置死区的初始中心。如果初始输入值在死区范围内,则输出值为 初始输出。如果初始输入值在死区之外,则输出值等于初始输出值加上或减去死区宽度的一半。
块参数 |
|
价值观 |
|
默认值 |
|