发布于 2012-08-08 17:11:20
11楼
自己想的思路有点复杂。
主要是利用计数器来算出每个光电开光需要让过去几块砖块才触发出砖机构。
比如一个瓷砖序列,第一块为5类,5、3、2、1、4、2、3,那么对于1号出砖机构的光电开光来说,需要先跳过3个,第四个才触发出砖机构,对于2号,需要跳过2个信号,第三个信号才触发出砖机构,3号需要跳过1个,4号需要跳过1个(3、2、1已经移走,只有5号在传送带上),以此类推。
8个操作机构需要8个表,表中储存每次需要跳过的次数,比如对于2号来说,上面那个瓷砖序列的存储数据就是1、1,表示它是跳过1个,然后出砖,然后再跳过1个,然后再出砖。
对于没有及时分拣的砖,每有一块,在它后面的所有出砖机构的序列首位数均加1以免它引起误操作。