AnyMath 文档

Filtered Derivative (Discrete or Continuous)

离散或连续时间过滤的导数。

模块类型: SubSystem

库中的路径:

/Physical Modeling/Electrical/Control/General Control/Filtered Derivative (Discrete or Continuous)

资料描述

Filtered Derivative (Discrete or Continuous) 根据IEEE421.5-2016标准[1].

您可以使用参数在连续和离散块实现之间切换 Sample time (-1 for inherited) .

方程

不可用模式_

要将滤波导数配置为在连续模式下工作,请设置参数 Sample time (-1 for inherited) 价值 0. 这种表示相当于连续传递函数。

哪里

  • -增益系数;

  • -时间常数。

上述传递函数意味着定义导数的方程组:

哪里

  • -单元的输入信号;

  • -条件;

  • -单元的输出信号;

  • -模拟时间;

  • -块的输入信号的初始值。

discret模式

要将滤波导数配置为在离散模式下工作,请设置参数 Sample time (-1 for inherited) 正非零值或值 −1 以从上游块继承采样周期。 离散表示相当于传递函数

哪里

  • -增益系数;

  • -时间常数;

  • -采样周期。

基于离散传递函数,用直接欧拉法确定了带滤波的导数方程。:

哪里

  • -单元的输入信号;

  • -区块状态;

  • -单元的输出信号;

  • -模拟的时间步长;

  • -块的输入信号的初始值。

确定初始条件

块的初始条件可以使用参数设置 Initialization . 设置值:

  • Inherited from block input -单元将设置状态和输出信号的初始条件等于初始输入值;

  • Specify as parameter -块将设置状态的初始条件等于参数的值 Initial state .

输出信号的限制

要通过滤波将输出信号限制为导数,请设置参数的最终值 Upper saturation limitLower saturation limit .

与IEEE421.5-2016标准中列出的其他典型块不同,具有误差累积的饱和方法用于具有滤波的导数(«发条/发条»)和抑制误差累积(«防发条»)没有区别。 输出信号在饱和时可以立即响应输入信号符号的变化。

港口

输入

# u — 带滤波的导数的输入信号
向量资料

Details

输入信号是带滤波的导数。 块使用输入信号的初始值来确定状态的初始值。

数据类型

漂浮物32, 漂浮64

复数支持

非也。

输出

# y — 带滤波的导数输出信号
向量资料

Details

导数的输出信号进行滤波。

数据类型

漂浮物32, 漂浮64

复数支持

非也。

参数

主分组

# Gain — 导数的增益系数

Details

带滤波的导数的增益。

默认值

1.0

程序使用名称

K

可计算

# Time constant — 导数的时间常数

Details

带滤波的导数的时间常数。 为确保可接受的精度,请将此参数设置为至少 10 倍以上 Sample time (-1 for inherited) .

默认值

0.1

程序使用名称

T

可计算

# Upper saturation limit — 输出信号的上限

Details

带滤波的导数的输出信号的上限。 设置值 资讯 为不饱和上限。

默认值

Inf

程序使用名称

upper_saturation_limit

可计算

# Lower saturation limit — 输出信号的下限

Details

带滤波的导数的输出信号的下限。 设置值 -Inf 为不饱和下限。

默认值

-Inf

程序使用名称

lower_saturation_limit

可计算

# Minimum time constant to sample time ratio — 离散比率

Details

时间常数与采样周期的最小允许比率。 随着采样周期接近时间常数,块的精度降低。 使用此参数可设置此比率的容差。

默认值

10.0

程序使用名称

T_to_sample_time_ratio

可计算

# Initialization — 设置初始状态的方法
Inherited from block input | Specify as parameter

Details

选择此块的初始状态。 有关详细信息,请参阅确定初始条件

Inherited from block input | Specify as parameter

默认值

Inherited from block input

程序使用名称

initial_option

可计算

# Initial state — 初始状态

Details

块的初始状态。

依赖关系

若要使用此参数,请为参数设置 Initialization 价值 Specify as parameter.

默认值

0.0

程序使用名称

initial_state

可计算

# Sample time (-1 for inherited) — 块采样周期

Details

连续块执行之间的时间。 在执行期间,该块产生输出信号,并在必要时更新其内部状态。

对于继承的离散时间模式,将此参数设置为 −1. 对于离散模式,将此参数设置为正整数。 对于连续模式,将此参数设置为 0.

为确保可接受的精度,请将此参数设置为至少 10 次少于 Time constant .

默认值

-1

程序使用名称

sample_time

可计算

文学作品

  1. IEEE电力系统稳定性研究的励磁系统模型推荐实践. IEEE标准421.5-2016. Piscataway,NJ:IEEE-SA,2016。