全部产品

滤波

本文为您介绍数据处理的滤波算法组件。

该组件支持5种数据滤波方式,包括限幅滤波、中值滤波、滑动平均滤波、一阶滞后滤波和FIR滤波。滤波的最大时间窗口可进行设置,若不设置默认为30分钟。

计算逻辑原理

  • 限幅滤波功能:对输入信号做限幅滤波操作,对与有效值偏差超出上限的当前信号进行处理并输出。

  • 中值滤波功能:对输入信号做中值滤波操作。

  • 滑动平均滤波功能:对输入信号做滑动平均滤波操作。

  • 一阶滞后滤波功能:对输入信号做一阶滞后滤波操作,滤波后的值=当前值*滞后因子+(1-滞后因子)*上一个值。

  • FIR滤波功能:对输入信号做FIR滤波操作。

使用流程说明

完成输入输出变量配置和参数配置。

参数说明

IN端口-输入参数

参数名

描述

默认值

范围

滤波类型

中值滤波

  • 限幅滤波

  • 中值滤波

  • 滑动平均滤波

  • 一阶滞后滤波

  • FIR滤波

滤波有效值

限幅滤波有效值的选择方法

前一次输出值

  • 前一次输出值

  • 固定值

固定值

限幅滤波的固定有效值

0

最大偏差

实际值和有效值的最大允许偏差绝对值

0

>=0

采样方式

使用过去一段时间/若干次的输入数据

按时间

  • 按时间

  • 按次数

采样时长

读取历史产线数据时长

60

采样次数

滤波使用的历史样本数,只能用最近10分钟的数据。

5

正整数

滞后因子

一阶滞后滤波参数。滤波后的值=当前值*滞后因子+(1-滞后因子)*上一个值。

0.5

[0,1]

截断频率

越小则过滤的高频信号越多

0,0.5*1/运行周期(秒)

IN

选择需要滤波的变量

OUT端口-输出参数

参数名

描述

OUT

滤波后的输出,需要保持和输入变量的变量名称一致。