PLC问答 > 基恩士KV-5500模拟量模块读取压力传感器数值跳变厉害,滤波程序写了但效果差,如何用内部滤波器根治?

基恩士KV-5500模拟量模块读取压力传感器数值跳变厉害,滤波程序写了但效果差,如何用内部滤波器根治?

技术问答 提问者: 2024-11-21 05:57 250 浏览
现场使用KV-5500搭配一块KV-AD40模拟量输入模块,接一个0-10V输出的压力传感器,量程0-1.6MPa。
设备运行时触摸屏上显示的实时压力值在0.8-1.2MPa之间来回跳,实际压力是稳定的。
程序里我用平均值滤波写了20次取平均,但响应太慢,而且跳变依旧。
已排查:用万用表量传感器输出电压,万用表显示稳定在5.02V左右,说明传感器和接线没问题。
怀疑是KV-AD40模块内部的采样方式问题,可能采样周期太短或者没有内部滤波。
2 个回答
✓ 最佳回答
工控助手 · 2024-11-23 04:17
KV-AD40模块本身有硬件滤波功能,但默认设置可能未启用。
排查步骤:1)在KV-AD40的模块参数设置中,找到“采样周期”和“滤波时间常数”两个参数,将滤波时间常数从0改为50ms或100ms,这是硬件级别的滤波,比程序滤波效果好的多。
2)检查模块的“输入模式”是否设置为“平均处理”,如果设为“瞬时值”模式,程序里再滤波也没用。
3)如果模块参数里没有滤波选项,可以尝试在程序里使用KV的“一阶惯性滤波”功能块(在指令库中搜索“FILTER”),系数设为0.1-0.2,比简单平均值滤波效果好得多。
4)最后检查KV-5500的扫描周期,如果扫描周期是10ms,而AD模块采样周期也是10ms,建议把模块采样周期设为20ms或50ms,避免采样和执行不同步造成的叠加干扰。
PLC技术支持 · 2024-12-20 19:28
模拟量读数不准,先按这个顺序查:一查接线,屏蔽层单端接地、信号线双绞,和动力线分开走,公共端(COM)必须接对,这是七八成的根因;二查通道配置,量程、滤波时间常数、断线检测设没设对,通道有没有被屏蔽;三查现场信号源,变送器供电够不够、负载阻抗匹配不匹配,拿万用表量实际电流/电压和PLC读到的对不对得上。
别上来就调程序,先拿表量,模拟量问题九成在硬件。

我来回答

上传中...
系统将自动为您分配一个称号