有一根轴,装了AB相编码器,SMART200实时检测轴的角度,但是超过380° 怎么处理,
轴不停旋转,如果一直增计数,早晚有一天超过编码器计数范围。
想设定一个预设值(编码器脉冲数),到达预设值后,编码器清零,这样编码器每转一圈 就清零重新计数,这样时间长了会有误差吗
钻石用户推荐最佳答案
有,一定有误差。
哦,不,不能叫误差,叫出错。这种出错是可以预知的。复位的时候有一个脉冲进入的话那么是先复位了在算这个脉冲,还是算完这个脉冲再复位?我知道你想说低360度这个脉冲的时候复位,我是说正在执行复位的时候第一个脉冲到了。因为高速脉冲是外部因素,而复位是软件因素,软件的执行是有时间的,二外部的因素可以造成这两个脉冲间隔很短。这个时候复位会连这个第一个脉冲都清除掉。结果第二圈开始永远少了一个脉冲。
你担心的是满了。满了怎么办?
任凭高计HC0什么时候满。只要你计算【当前值减上次值】出来的结果永远是你想要的值。这个你可以在plc上自己试验。例如:10-很大值=20(很大值比最大值少10)算式看起来很不可思议,但是plc就是这么算的。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc344066.html