赵少君 林雁飞
(广州工程技术职业学院,广东 广州510000)
随着制造业的不断发展,制造业中引入了机器人技术,使得产品质量在精度与稳定性上都有了很大的提高,也大大缓解了对大量熟练工人需求缺口。为企业提高了生产效率,节省了人工成本与加工成本,也提高了企业的竞争力。本文以如何构建数控机床加工与机器人组成的智能生产线为例,论述生产线的组建与在生产中的应用方面作出初步的探讨与研究。
本文所述的生产线由两台FANUC 数控车床、ABB 机器人、机器人导轨、放料台、PLC 设备组成。两台数控车床并排排列,机床#1 旁边放在上料台,机床#2 旁边放置下料台,两台机床前面放置机器人导轨,机器人放置在工作台上。
首先PLC 控制机器人在导轨上回零点,然后去取料等待点,等待放料台的物料到达位置信号后,机器人到达取料点,机器人取料,取料后等待数控机床#1 自动开启机床门,张开机床液压卡盘,机器人放料进入卡盘,卡盘自动夹紧,机器人松开物料并撤出机床范围,机床门关闭,机床启动自动加工,机器人等待自动加工完成,机床加工完成后机床门自动打开,机器人进入机床里面夹住半成品工件,机床卡盘松开,机器人带着物料撤出机床范围,PLC 控制机器人运行到机床#2 放料处,等待2 号机床打开机床门,重复以上1 号机床的所实施的动作,最后把加工完成的工件通过码垛方式摆放好工件。
本例中数控车床没有液压控制开关门装置,需要加装液压装置,控制机床的门开关功能。由于机床要与机器人进行通信,需要从机器人的I/O 板接口接线到机床系统以控制机床的门的开关、夹具的松紧、机床的启动、机床的停止等功能。要对机床进行接线改造,具体的接线参考表1 所示。
由于两台数控机床尺寸较大,机器人在固定位置难以服务于两台机床的上下料,需要添加导轨,通过PLC 控制机器人在导轨上运行,以达到服务于两台机床的目的。
表1 机器人输入信号DI 与输出信号DO 与地址分布
如图1 所示,PLC 控制机器人运动,开始时候,位机器人在任意位置A 点,首先控制机器人返回导轨原点,接着机器去到取料等待点位置等待取料,物料准备好后,发出信号,机器人去到取料点进行取料并等待机床#1 打开机床门放料进入机床,放好物料后等待机床#1 加工完成,机器人取出机床半成品,去到D 点机床2#放料点,完成一个加工周期。
编辑以上动作的PLC 控制程序,需要用到FX1N 系列PLC编程,使用FX1N 的简易定位控制指令来实现。本文用到简易定位控制指令中的原点回归FNC156(ZRN)、绝对位置控制FNC158(DRVA)两种。
图1 PLC 控制机器人运动的位置图
4.1 原点回归指令ZRN。当可编程控制器断电时会消失,因此上电时和初始运行时,必须执行原点回归,将机械动作的原点位置的数据事先写入。
①S1 : 指定原点回归开始的速度。②S2 :爬行速度。③S3 :指定近点信号输入。④D:指定有脉冲输出的Y 编号(仅限于Y000 或Y001)。
4.2 绝对位置控制指令DRVA 。以绝对驱动方式执行单速位置控制的指令。
①S1:输出脉冲数。②S2:输出脉冲频率。③D1 :脉冲输出地址,指令仅能用于Y000、Y001。④D2 :旋转方向信号输出地址。
根据以上分析与指令应用,PLC 控制程序编写(截取部分程序)如图2:程序中X005 是机器人急停按钮,X001 为导轨急停按钮。第8 行为返回零点,第31 行为去取料等待点。
图2 PLC 控制机器人导轨运行程序
为了后面程序的编辑,首先要设置好I/O 通信。本例使用的机器人自带ABB 标准I/O 板DSQC652,有16 个数字信号输出接口与16 个数字信号输入接口。具体接线参考机器人输入信号DI 与输出信号DO 与地址分布表1,其中输入信号端口14、15、16 接入到PLC 的输出端口,输出端口7 接入到PLC 的输入端口,以控制机器人在导轨上的运行。在示教器上设置输入输出信号时候,可根据表1 所示接好的线设置从DI1-DI16 的输入信号与DO1-DO12 的输出信号。
为了便于对程序的管理与调试,可把程序分成几个例行程序。分别为主程序,夹取物料程序,物料装夹到机床程序,机床运行加工程序,工件放置程序,中断程序。其中中断程序主要用来应对紧急情况的处理,一旦出现程序错误或者信号异常情况,机器人马上跳转到中断程序里,作出相应的紧急处理,以确保生产的安全。
上料台与下料台的物料与产品成品都需要规则排列。上料时候机器人可分别对各物料的位置进行定位抓取,也可以通过码垛编程方式进行定位抓取。完成加工后也可以以同样方式进行放置成品。机器人工作时候需要找到合适的坐标点,坐标点选取直接影响到上料的精确度与产品加工的精度,同时也要避免机器人与机床的碰撞。
通过上述步骤,在示教器把程序编辑完成后,要先运行调试,检测程序运行情况,是否达到预期效果,调试完后方可以投入到真正的加工生产中去。
本文以如何构建数控机床加工与机器人组成的生产线为例,探讨生产线的组建与在生产中机器人编程的技巧。实现了数控加工智能化,使得数控加工变得简单而不再劳累。提高了数控加工的安全性与产品的质量,也提高了生产效率,降低了加工成本。