物件长度可依据探头上升沿和下降沿触发再依据编码器数据差值计算得到物件长度(不过精度受探头灵敏度决定),配合左移指令或右移指令来更换3个喷头的启动、停止数据(即编码器记录的某物件长度)、物件(a,b,c,d....)的当前位置数据。比如:物件A到达喷头1前,喷头1记录的是物件A的当前位置;物件A的位置数据达到喷头1时,喷头1启动,前面已知物件长度,长度到停止喷头1,并使用移位指令刷新成物件B的当前位置,等待物件B的到达;喷头2 ,喷头3 同理。这个程序复杂在位置数据的记录,长度测算,以及数据刷新。对了还有一个编码计数器的数据溢出问题,在运行过程中如何复位编码计数器数据又不会影响已经经过探头的记录的位置数据。
[ 此帖被wu32u2在2016-07-08 16:30重新编辑 ]