发布于 2013-05-19 11:28:58
12楼
楼主:如果把相邻两个传感器的距离设为D的话,根据你的描述,工件长度是不是 1D<工件长度<2D?虽然相邻传感器的距离是相等的,可速度不是恒定的,所以通过时间是不确定的,用时间不能准确判断。
我们可以试想只有一个工件从头到尾运动的正常状态:当此工件被第一个传感器捕捉到时,此传感器有上升沿出现、高电平信号保持一段时间;工件运动到第二个传感器这个时刻,第二个传感器也会出现上升沿,并且第一个传感器的高电平信号还存在,当工件离开第一个传感器的时刻出现下降沿,并且第二个传感器的高电平信号也存在······。在这个过程中我们是否能找出某种规律,来判断整个运动过程是否正常。
由于工件数量不确定,而且是运动的,楼主采用指针结合循环的方式来处理,我觉得思路是可行的。
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”