发表于:2006-09-04 14:57:00
5楼
1、本工艺是需要从头到尾跟踪物品(屏)的位置。分析如下:
A:目视合格,定义为整数 1
A1:六工位检测合格的,定义为整数11
A2:六工位检测不合格的,定义为整数12
A3:六工位检测可疑需要再检的,定义为整数13
B:目视不合格,定义为整数 2
C:目视不合格但需要进六工位检测,定义为整数 3
主辊道每个工位分配了一个整数,例如1#辊道为N7:1, 2#为N7:2......5#为N7:5 屏到达每个光眼时,以上整数就被赋到该屏。
例如1#辊道屏被放置后,操作人员按下目视合格按钮时, MOV 1 TO N7:1, 同时只要2#辊道没有屏, 则同时启动1#,2#辊道, 屏到达
2#辊道光眼时, MOVE N7:1 TO N7:2(把1#辊道的屏信息MOVE到2#辊道,2#辊道就知道现在的屏是目视合格的,对应整数为1), 同时MOVE
0 TO N7:1(将1#辊道前一个屏的信息清零以接受下一个屏的信息).
......
这样屏的信息就一个一个被光眼传递. 注意MOVE只能执行一次, 否则在前一个辊道有新的屏来时, 会将新的屏信息传到当前屏,
造成跟踪错误. 但由于屏是玻璃的, 有时候光眼会穿透, 如何解决该问题, 后面会再讲.
好了,屏到了5#辊道, 如果N7:5=1 OR =3 则停止, 升降机升起, 旋转,(有行程开关) 等待吸头吸屏; ELSE, 继续前进;
进六工位,在后面
屏到了9#辊道, 如果N7:9=13 OR =0(=0,是我自己增加的功能,为了万一跟踪信息丢掉而进再检辊道, 实际在程序调好后, 从来没
有出现) 则停止, 升降机升起, 启动再检辊道, 将屏注入到再检辊道; ELSE, 继续前进;
屏到了11#辊道, 如果N7:11=12 OR =2 OR =3 OR=0 (=0, 是为了防止9#~11#之间跟踪信息丢掉, 在调试过程中因为10#光眼穿透处理程序未做而出现过)则停止, 升降机升起, 启动废品辊道, 将屏注入到废品辊道; ELSE, 继续前进;
过了11#后,就是合格的产品,后面激光打码, 机器人搬运到吊蓝等等也有点麻烦,不过还好处理, 就不写了.
六工位检测曲率和周边工位的屏要反复升,降, 有时可能要一次, 有时几次, 没有规律, 用光眼不能确定究竟被通断多少次, 用来跟踪屏的信息可靠性太差了. 但是六工位是周期性旋转动作, 用移位指令太适合不过了.
以后再写