恭喜,你发布的帖子
发布于 2018-06-10 22:38:23
20楼
我的想法和 @HaoHaobb 老师的思路是一致的。
但不是直接采用编码器的实际值,而是在一个扫描周期内编码器所产生的编码值(当前周期-上一周期值=增量值)。
每个击打工位的位置编码是固定的。
当物料进入到分拣线后, 每周期对物料的位置进行更新,击打完成后将物料所对应信息从数据表格中删除。
@Zane 老师的问题:是否考虑过多个物料连续同一个出口的情景?假设有N个出口,皮带上允许2N个物料的存在?
如果多个物料连续同一个出口,就需要物料之间保持一定的安全距离(如果距离不满足连续击打的要求,则会放弃击打)。
采用这个方式,理论上只要空间足够,物料的数量是不受限制的。
我觉得你们是简单问题复杂化了,而且又是把可能的技术难点想简单了。
建议还是击打口设置光电,每个物料在入口扫描后背负的信息就是击打口的位置号,光电触发瞬间直接比对位置号即可,这比位置窗口比对运算要简单得多得多,物料和击打口位置对应的算法其实就是一个简单的队列冒泡算法。还有,我的方案不需要编码器,也与是否多段输送皮带没有关系。
其他,就不多说了。如果真要实施了,考虑我的建议吧!
请填写推广理由:
分享
只看
楼主