quote:以下是引用芳季在2010-01-13 09:08:08的发言:
不是。我不是指编码器边沿.是指检测电眼的边沿.
当我从第三个物体移动电眼到第5个物体上面。那么程序怎么可以知道现在面对的是不是第四个物体呢?还是……到底现在是第几个物体。
看了您的想法,我是这么认为的.
皮带的长度已知,首先把整条皮带分成若干部分,每个部分和电眼能覆盖的长度相等,给皮带的的若干部分编号,这个编号就是电眼可以移动的位置,通过编码器或者接近开关进行计数,通过编码器的计数值,就可以算出当前计数值范围是否在电眼的范围下.比如,电眼设为5,当编码器的计数值通过计算后也为5时,这时如果电眼检测有信号,则输出一个信号.
当电眼位置由5设为7时,程序直接判断当前位置为7,并且电眼检测有信号,则输出一个信号。