BlockWerk 文档
⊏⊐

Dead Zone

Discontinuous

死区(DeadZone)方块用于模拟死区(Dead Band)非线性特性。当输入信号落在设定的区间范围之内时,输出严格为零;当输入超出该死区范围时,输出为减去死区边界值后的偏移信号,从而保证输出曲线在数学上的连续过渡无跳变。

该方块在工程建模中对于仿真机械齿隙游隙、静摩擦阈值(Stick-Slip 粘滞滑移)、传感器零点不灵敏区以及操纵杆(Joystick)零位防漂移至关重要。

在 BlockWerk 中仿真

浏览器即开即用的交互式仿真环境 — 无需安装,由 WebAssembly 强力驱动。

在 BlockWerk 中仿真 →

数学模型

y(t)={u(t)−upperLimit,u(t)>upperLimit0,lowerLimit≤u(t)≤upperLimitu(t)−lowerLimit,u(t)<lowerLimity(t) = \begin{cases} u(t) - \text{upperLimit}, & u(t) > \text{upperLimit} \\ 0, & \text{lowerLimit} \le u(t) \le \text{upperLimit} \\ u(t) - \text{lowerLimit}, & u(t) < \text{lowerLimit} \end{cases}

输入与输出

Direction ID Label 类型 Status
→ In in Input number Required
← Out out Output number Output

参数

参数 Label 类型 默认值 描述
lowerLimit Lower Limit number -0.5
upperLimit Upper Limit number 0.5

使用示例

操纵手柄零位死区消除

消除操纵杆中心回零位置的微小机械晃动或电位器漂移:

手柄输入 → DeadZone (lowerLimit: -0.05, upperLimit: 0.05) → 执行器控制量

说明与最佳实践

  • 连续过渡:穿过死区边界时信号连续,无离散突变跳跃。
  • 支持非对称设定:上限与下限无需关于零点对称,可根据实际机械几何或传感器特性灵活配置。

相关模块

  • Saturation:截断超出限额的极值信号
  • Backlash:带有历史状态记忆的机械齿轮侧隙回差模型
  • Relay:在两离散数值间快速切换的双位继电器