我在做一个带手摇轮的伺服系统,编码器坏了,要用高速脉冲算出当前行走的位置,我的思路是读出脉冲输出当前值d800,加上历史脉冲d802,送到面板显示d804里,当这次脉冲输出完成时把d804,送到历史脉冲d802里,,,,,这个在手动时是准确的,可是在手摇是会出现这种哦个现象,假设当前坐标100,我往正方向摇走到109时,会跳回到107,,,,,,手摇是用高速计数器100ms中断计算一次差值,用pls2指令发出(不带@)。
这是什么原因,请大家帮我分析一下, [upload=1] [upload=2]