滤波

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

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

计算逻辑原理

  • 限幅滤波功能:对输入信号进行限幅滤波操作,对与有效值偏差超出上限的当前信号进行处理并输出。有效值可以是配置的固定值或者上一次的输出值。

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

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

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

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

  • 最大值滤波功能:对输入信号取最大值滤波操作。

  • 最小值滤波功能:对输入信号取最小值滤波操作。

参数说明

IN端口-输入参数

参数名

参数描述

是否必填

输入数据类型

数据源类型

IN

输入参数包含需要滤波处理的变量。

整数或浮点数

说明:若存在非数值数据,则会抛出异常

IGate测点或非IGate测点

说明:当采样方式选择“按时间”采样时,输入变量必须为IGate测点

OUT端口-输出参数

参数名

参数描述

是否必填

输出数据类型

OUT

滤波后的输出,需要保持和IN端口配置的输入参数的参数名称一致。

浮点数

其他参数

参数名

参数描述

是否必填

参数默认值

参数范围

滤波类型

滤波处理的方式。

滑动平均滤波

  • 限幅滤波

  • 中值滤波

  • 滑动平均滤波

  • 一阶滞后滤波

  • FIR滤波

  • 最大值滤波

  • 最小值滤波

滤波有效值

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

前一次输出值

  • 前一次输出值

  • 固定值

固定值

限幅滤波的固定有效值。

0

[-99999999,99999999]

最大偏差

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

0

[0,99999999]

采样次数

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

5

[1,1800]

滞后因子

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

0.5

[0,1]

截断频率

有效范围:(0,0.5*1/运行周期(秒))。

0.01

[0,0.5]

采样方式

获取滤波数据的方式。

  • 按时间:使用过去一段时间的输入数据。

  • 按次数:使用过去若干次的输入数据。

按次数

  • 按时间

  • 按次数

采样时长

读取历史产线数据时长,单位:s。

60

[1,7200]

阿里云首页 工业大脑开放平台 相关技术圈