低通滤波1.0
组件名称 | 低通滤波 |
---|---|
工具集 | 设计分析优化 |
组件作者 | 雪浪云-维阳 |
文档版本 | 1.0 |
功能 | 根据用户选配置的滤波器参数信息,对输入的时序数据过滤超过截止频率的噪声信号并输出新的时序Excel文件 |
镜像名称 | suanpan_mdo:latest |
开发语言 | Python |
组件原理
低通滤波是允许低于截止频率的信号通过,但高于截止频率的信号不能通过的一种信号处理方式。"低通滤波"组件首先在输入端子1接收上游发送的Excel时序数据文件,再根据配置项中滤波器和截止频率等参数的设置,在输出端子1输出滤波后的Excel时序数据文件。
输入桩
输入端子1
- 端口名称:原始信号
- 输入类型:文件
- 功能描述:接收原始的Excel文件。Excel文件需满足:第一行为表头标题,时间列的标题名称必须为"time"或者"Time"。
- 示例: origin.xlsx
输出桩
输出端子1
- 端口名称:滤波数据
- 输出类型:文件
- 功能描述:低通滤波后的Excel文件
- 示例: lpf_new.xlsx
数据接收方式
异步模式同步模式都支持
参数配置
滤波器类型
- 功能描述:选择需要使用的滤波器类型,提供了3个选项。分别是包含无限脉冲响应滤波器(IIR)、有限脉冲响应滤波器(FIR)、零相位数字滤波三种。
- 必选参数:否
- 默认值:下拉框第一个选项,即无限脉冲响应滤波器(IIR)。
- 示例:下拉框第1个选项,即无限脉冲响应滤波器(IIR)。
滤波器拓扑
- 功能描述:无限脉冲响应滤波器(IIR)和零相位数字滤波两个滤波器类型的拓扑参数,提供了4个选项。分别是BUTTERWORTH、CHEBYSHEV I、CHEBYSHEV II和ELLIPTIC。
- 必选参数:否
- 默认值:当"滤波器类型"参数选择为有限脉冲响应滤波器(FIR),无此参数选项。否则默认值为下拉框第一个选项,即BUTTERWORTH。
- 示例:下拉框第一个选项,即BUTTERWORTH。
需要滤波的列
- 功能描述:选择需要滤波的列,如果为空,将对所有时序数据列进行滤波(即除了时间列以外的所有列)
- 必选参数:否
- 默认值:空(不填写任何信息)
- 示例:空(不填写任何信息)
截止频率(Hz)
- 功能描述:高于此频率的数据被过滤掉,单位是Hz。
- 必选参数:否
- 默认值:5
- 示例:2.5
滤波器阶数
- 功能描述:设置滤波器的阶数,其值可以是2~10的正整数。
- 必选参数:否
- 默认值:5
- 示例:5
运行调优
建议不进行特别配置,按照平台的默认分配运行。
使用方法
未部署状态下的操作
后面板连接
后面板连接如下,"低通滤波"组件的输入端连"上传文件"组件的输出,在输出端连接"下载文件"组件,对比重采样前后的Excel文件差异。
右面板配置
- 在"上传文件"组件的右面板,分别上传原始的Excel文件并选中该文件,上传文件如上输入端子1示例。
- 在"低通滤波"右面板填写各个参数信息
- 在"下载文件"右面板填写保存的文件名,因为是Excel文件,建议取名*.xlsx
部署状态下的操作
前面板操作
无
后面板操作
- 在"Web Input"组件右面板填写{},并点击发送
- 在"下载文件"右面板点击"查看",下载重采样后的Excel文件。输出文件如上输出端子1示例。
弹窗操作
无
其他
组件使用注意事项
- 如果滤波效果不太理想,即噪声未有明显改善,请尽可能降低截至频率并提高滤波器阶数
- 截至频率与采样频率的关系:需要保证0<截止频率<采样频率/2