Z
Member
先讲现象:编码器转速明明没变,PLC 读到的计数值却偶发偏小,位置越跑越偏,先别怀疑编码器本身。
第一,查输入滤波时间:普通 DI 点的滤波常数设得过大时,高速脉冲会被当成毛刺滤掉,高速计数必须用 HSC 专用通道并把滤波设到与脉冲频率匹配的档位。
第二,查扫描周期:用普通中断或循环程序读计数时,扫描周期抖动会让读数时快时慢,关键计数用硬件计数器锁存,程序只读锁存值。
第三,查信号完整性:编码器 A/B 相走线与动力线并行、屏蔽层单端接地没做好时,干扰脉冲会混进计数,先量波形看边沿是否干净,再查接线。
第四,查计数模式:单相计数、双相 1 倍频/4 倍频设错时,计数值会成倍数偏差,换线或换模式后务必做一圈空转标定。
第五,留对照:同一转速下分别记录 PLC 计数、示波器脉冲数和机械圈数,三者对不上再分段隔离。
结尾提问:你现场丢脉冲最后查出来是滤波、扫描周期还是接线问题?欢迎分享。
第一,查输入滤波时间:普通 DI 点的滤波常数设得过大时,高速脉冲会被当成毛刺滤掉,高速计数必须用 HSC 专用通道并把滤波设到与脉冲频率匹配的档位。
第二,查扫描周期:用普通中断或循环程序读计数时,扫描周期抖动会让读数时快时慢,关键计数用硬件计数器锁存,程序只读锁存值。
第三,查信号完整性:编码器 A/B 相走线与动力线并行、屏蔽层单端接地没做好时,干扰脉冲会混进计数,先量波形看边沿是否干净,再查接线。
第四,查计数模式:单相计数、双相 1 倍频/4 倍频设错时,计数值会成倍数偏差,换线或换模式后务必做一圈空转标定。
第五,留对照:同一转速下分别记录 PLC 计数、示波器脉冲数和机械圈数,三者对不上再分段隔离。
结尾提问:你现场丢脉冲最后查出来是滤波、扫描周期还是接线问题?欢迎分享。