本来想过一个简单粗暴的方法,就是伺服先调整电子齿轮比,一般都是导程的整数倍,然后1个脉冲走0.005mm刚好和光栅尺分辨率一直, 验证后也达到预期效果,发10000个脉冲给伺服,光栅尺反馈脉冲也刚好是10000个脉冲, 然后程序上做了一个简单粗暴的数据比较,当光栅尺的反馈脉冲与PLC发出的脉冲差值超过正负20时进行报警, 但是事实就是开始发脉冲,几乎就是同时发生报警,首先我以为速度太快,受到扫描周期的影响,把速度调慢后依旧是这样情况, 把报警差值设为100也会出现报警,估计这个简单粗暴的办法还是受扫描周期的影响。
现在只用光栅尺做一个脉冲达到后的一个目标点位置比较,与一开始设想的实时比较还是有很大出入,小生刚刚入此行,还请多多赐教