项目概况:此项目为汽车轮毂生产线精加工程序。主要的实现要求是,汽车轮毂经过前端工序锻造加工后,生产出粗加工件,粗加工件再由输送线输送到精密加工区域,进行精密加工,加工完成后为成品。此加工线为两条,可以同时生产,也可以随机独立生产。主CPU为S7-1217,与机器人 加工中心通过Profinet通讯,其余所有现场设备信号均由此 plc采集处理,然后与机器人加工中心完成交互。 项目具体实施:两条生产线功能上目的上完全一样,每条生产线有12台加工中心,共计6个工序,每个工序两台加工中心平行工作,两台七轴机器人,一条输送线。下面以1#生产线为例,加工中心编号为1-1A,1-1B,1-2A,1-2B,1-3A,1-3B,1-4A,1-4B,1-5A,1-5B,1-6A,1-6B。A和B的功能完全一样。1#机器人负责从输送线上抓取工件,送到1-1A加工,加工完成后取出来送到1-2A,1-2A加工完成后送到1-3A,送完后1#机器人立即回到原始位置继续抓取工件,再依次送到,1-1B,1-2B,1-3B,送到1-3B后同样立即返回再循环工作;2#机器人在1#机器人送到1-3A并且退出干涉区域位置后,立即从原点出发到1-3A位置等待,此工序加工完后,2#机器人从1-3A把工件取走送到1-4A,然后依次到1-5A,1-6A,直到最后一个工序1-6A加工完后取出并送到出料输送带,完成后回原点等待去1-3B的指令;2#机器人再依次从1-3B,1-4B,1-5B,1-6B,取料送料,直至到最后同样把完成的工件送到出料输送带并在原点等待下一步指示。具体流程见下面的 触摸屏上的流程图。
下图为网络组态截图:
系统总共有分布式IO站(ET200SP)8个,4台NACHI机器人,加工中心为DOOSAN,FANUC。 调试总结:系统每一步的动作都要做好其它第三方设备的数据交互并确保可靠性安全性,动作类型多;加工中心品牌型号不一致,接受信号指令各有特点;每一条线不干涉且要保证高效率,加工精度其实跟程序没有太大关系,主要是靠加工中心。调试中坎坷的过程就不罗嗦了,对于很多本网站的大佬而言都是小意思。下面就介绍一下程序结构。
每一个工序的动作写进一个FC子程序,再做好各工序的衔接,主要是在主程序中调用条件方面做文章;各个单元的关键信号汇总在一个功能FC里面。个人认为此系统的顺序控制部分都属于常规操作,关键是硬件故障后的处理以及误操作的处理,还有意外断电,强制手动操作,安全处理,干涉区处理等等。 此系统任意一步工序都可以在不影响工件加工质量的情况下独立开来进行手动操作或者停机待机检修。 来源:西门子工业技术论坛 |