Engee 文档

速率限制器

信号的最大变化率。

类型: RateLimiter

图书馆中的路径:

/Basic/Discontinuities/Rate Limiter

资料描述

速率限制器 限制通过它的信号的一阶导数。 输出数据的变化速度不会超过指定的限制。 导数是用这个方程计算的:

哪里

  • -当前块和时间的输入数据;

  • -在上一步中输出数据和时间。

输出信号通过比较确定 具有*上升压摆率*和*下降压摆率参数*:

  • 如果 更多参数*上升压摆率*( ),输出信号计算为

  • 如果 小于*下降压摆率*参数( ),输出信号计算为

  • 如果 位于边界之间 ,输出的变化等于输入的变化:

港口

入口

Port_1-输入信号传递:q[<br>]'标量|/'矢量|’矩阵'

速度需要限制的输入信号。

数据类型'Float16,'Float32','Float64','Int8','Int16','Int32','Int64`,Int128,Uint8,UInt16,UInt32,UInt64,Uint128,`Fixed','Fixed-point'

出口;出口

Port_1-输出信号传递:q[<br>]'标量|/'矢量|’矩阵'

率限制算法的输出信号。

数据类型'Float16,'Float32','Float64','Int8','Int16','Int32','Int64`,Int128,Uint8,UInt16,UInt32,UInt64,Uint128,`Fixed','Fixed-point'

参数

上升压摆率-导数增加输入数据传递的极限:q[<br>]'1(默认)|/'标量|'矢量|`矩阵'

设置输入信号上升速率的限制。

编程使用

块参数

'RisingSlewLimit'

'标量` | `向量' | '矩阵'

默认情况下

`1'

下降压摆率-导数的限制,以减少输入数据传递:q[<br>]'-1(默认)|/'标量|'矢量|`矩阵'

指定输入信号下降率的下限。 此参数可配置为定点输入。

编程使用

块参数

'FallingSlewLimit'

'标量` | `向量' | '矩阵'

默认情况下

'-1'

采样时间模式-通过计算步骤模式:q[<br>]'继承(默认)|/'连续`

指定计算步骤的模式。

  • "连续`-连续。

  • 'inherited'-从模型中的前一个块继承。

编程使用

块参数

'采样时间模式'

"继承` | "连续`

默认情况下

"继承"

初始条件-通过的初始条件:q[<br>]0(默认)|/'标量

置初始建模条件。

依赖关系

要使用此参数,请将*Sample time mode*参数设置为’inherited'。

编程使用

块参数

'InitialCondition'

'标量` | `向量' | '矩阵'

默认情况下

`0'

附加选项

C 代码生成: 是