发布于 2006-01-19 12:45:00
0楼
这是脉冲测速固有的毛病,主要是在采样周期首尾会出现半个脉冲的问题,测频率最大理论误差为 ±2 个脉冲数(不计程序处理延迟的情况),要提高精度,就必须减少误差脉冲所占的比例,也就是加大采样时间内的脉冲数,一个办法是加大采样周期,第二个办法是增加编码器的线数
复杂一点的办法是在高速时测试频率,低速时测周期(两个脉冲之间的时间),程序处理上麻烦一点。不过对你的精度要求来说,测周期也不可靠,你的转速折算轴的周期范围为125-8ms,而S7-200的最小时基为1ms,也就是测得的周期有 ±1ms 的误差,就算只用一个脉冲,在转速最慢时也有 2/125=1.6% 的波动
所以,你只有一个办法可用,就是增加编码器线数。按 S7-200 能识别的最高频率,你的最高转速计算,选一个尽可能高线数的编码器
生命存在的方式只有两种:腐烂或燃烧