主要内容

强烈反对

用游戏模拟系统的行为

  • 库:
  • 金宝appSimulink /间断

    HDL编码器/间断

  • 反弹块

描述

间隙块实现了一个系统,其中输入的变化导致输出的相等变化,除非输入改变方向。当输入改变方向时,输入的初始变化对输出没有影响。系统中两侧游戏的数量被称为死区.死区以输出为中心。该图显示了初始状态,默认死区宽度为1,初始输出为0。

具有游戏功能的系统可以处于三种模式之一。

模式 输入 输出
空闲的 在死区内。 保持不变。
Engaged-positive方向 在死区外并不断增加。 等于输入-死区宽度的一半。
Engaged-negative方向 在死区外并逐渐减小。 等于输入+死区宽度的一半。

初始输出参数值定义死区初始中心。

该表显示初始条件为时的输出值:死区宽度2而且初始输出5

输出值 条件
5

4 <= input <= 6

输入+ 1 输入< 4
输入- 1 6 .输入“>”

例如,您可以使用间隙块来建模两个齿轮的啮合。输入和输出都是一端有齿轮的轴,输入轴带动输出轴。额外的空间之间的齿轮齿引入.这个间距的宽度是死区宽度参数。如果系统最初是脱离使用的初始输出参数定义输出。

这些图说明了当初始输入在死区内,系统以脱离模式开始时的操作。

当输入增加并到达死区末端时,它与输出接合。输出保持之前的值。

输入与输出啮合后,输出与输入变化量相同。

如果输入方向相反,它就脱离输出。输出保持恒定,直到输入到达死区末端并再次接合。

港口

输入

全部展开

输入信号到间隙算法。这个信号的值要么在死区,要么在正方向或负方向上与输出接合。

数据类型:||int8|int16|int32|uint8|uint16|uint32

输出

全部展开

将间隙算法后的输出信号应用到输入信号上。当输入处于死区时,输出保持不变。如果输入与输出相互作用,那么输出的变化量与输入相同。

数据类型:||int8|int16|int32|uint8|uint16|uint32

参数

全部展开

以输出值为中心指定死区大小。当输入信号在死区内时,输入的变化不会引起输出的变化。当输入信号在死区之外时,输出的变化量与输入相同。

编程使用

块参数BacklashWidth
类型:字符向量
:实标量或向量
默认的' 1 '

指定死区初始中心。如果初始输入值在死区,则输出值等于初始输出.如果初始输入值在死区之外,则输出值为初始输出正负死区宽度的一半。

编程使用

块参数InitialOutput
类型:字符向量
:实标量或向量
默认的' 0 '

指定块执行基于样本还是基于帧的处理:

  • 列作为通道(基于帧)-将输入的每一列作为一个单独的通道(基于帧的处理)。

    请注意

    基于帧的处理需要DSP System Toolbox™许可证。

    有关更多信息,请参见基于样本和框架的概念(DSP系统工具箱)

  • 作为通道的元素(基于示例)-将输入的每个元素视为单独的通道(基于样本的处理)。

使用输入处理指定块是执行基于样本的处理还是基于帧的处理。有关这两种处理模式的详细信息,请参见基于样本和框架的概念(DSP系统工具箱)

编程使用

块参数InputProcessing
类型:字符向量
作为通道的列(基于帧)|“元素作为通道(基于样本)”
默认的“元素作为通道(基于样本)”

选中以启用过零检测。有关更多信息,请参见讨论二阶导数过零检测

此块仅在使用可变步长求金宝app解器的模拟中支持过零检测。当您使用固定步长求解器进行模拟时,软件不会检测或定位此块的零交叉点。

编程使用

块参数ZeroCross
类型:字符向量|字符串
“关闭”|“上”
默认的“上”

块特征

数据类型

|整数|

直接引线

是的

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

是的

扩展功能

版本历史

R2006a之前介绍

另请参阅