APP下载

小型齿轮加工单元自动上下料系统的设计与实现*

2018-06-07洪荣晶

组合机床与自动化加工技术 2018年5期
关键词:手爪车床数控车床

陆 宁,洪荣晶,2,谢 杰

(1. 南京工业大学 机械与动力工程学院,南京 210009;2. 江苏省工业装备数字制造及控制技术重点实验室,南京 210009)

0 引言

采用机械手实现自动上下料技术是机器人技术应用的一个重要方面[1]。机器人自动上下料系统具有定位精度高、无疲劳作业、结构简单、便于维护等优点[2],因此广泛应用于各制造领域。

在小型齿轮加工过程中,大多数中小企业仍采用人工或半自动作业,齿轮的上下料需要重复持续作业,工人劳动强度较大,持续作业的一致性与精准性得不到保证而导致的齿轮质量不合格问题也时有发生。随着用工成本的提高及生产效率提升带来的竞争压力,加工能力的自动化程度及柔性制造能力成为企业竞争力提升的关键[3]。

本文以某企业实际生产需求为研究背景,从改进小型齿轮加工过程中人工上下料存在的不足出发,设计了一套小型齿轮加工单元自动上下料系统。系统以S7-1500PLC为主控制器,综合运用了工业机器人技术、工业以太网技术及传感器技术等,有效的实现了齿轮加工过程中的自动上下料工作。降低了工人劳动强度,保证了产品加工质量,实现了小型齿轮的大批量、自动化生产。

1 系统方案提出

1.1 系统组成、布局确定

此项目要求机器人上下料工件为小型齿轮,如图1所示。工件包括两道加工工序:端面及外圆车削和轮齿加工。

图1 工件实物图

由工件加工工艺分析拟定采用数控车床对齿轮的端面及外圆进行车削。考虑到齿轮整体加工精度要求不高,且需要大批量加工,故选取滚齿的加工工艺[4]。在合理计算、规划机床加工时间与机器人上下料时间的前提下,本项目采用一台工业机器人为一台数控车床及一台数控滚齿机上下料的方案,辅以工件翻转台、工件储料架等周边设备,搭建一个小型齿轮加工单元自动上下料系统。机器人选用UR10工业机器人,有效负载10kg,工作范围可达1300mm,接口兼容大多数工业传感器及PLC,支持以太网通讯;采用SIEMENS数控系统的数控机床,机床卡盘与防护门均采用气动控制方式,且设有工作到位检测开关。系统布局如图2所示。

图2 系统整体布局

1.2 工作过程规划

根据加工单元技术要求及工艺特点,并结合加工单元结构组成,对工作过程进行规划,如图3所示。

考虑到加工单元初次工作时,数控车床内部并无成品完成件,因此需由机器人首次取料至车床加工,待加工完成后,由翻转台进行加工面更换,继续上料数控车床,然后从毛坯储料架继续抓料。待前工件加工完成后,机器人双手爪工作,进行车床上下料操作,滚齿机内部同样无成品完成件,因此只进行一次车削完成件的上料操作。如图中虚线框所示。

图3 系统工作流程

2 控制系统设计

2.1 控制单元组成

系统包括数控车床、数控滚齿机、工业机器人、储料架、翻转台5个控制单元。各控制单元完成动作后,须有相应的动作完成信号发出,从而通知系统下一步的动作。

为保证各控制单元的正常工作顺序及控制逻辑的合理性,加工单元采用西门子S7-1500系列PLC作为主控制器,统一接收处理各控制单元的传输信号,协调各设备之间的动作响应。PLC接有人机界面触摸屏,实现对现场设备工作状态的集中监控。翻转台及储料架的动作由主控PLC控制,机器人与数控机床由自身集成的控制器控制,机器人、数控机床控制单元采用MODBUS-TCP协议与主控PLC通讯。加工单元控制系统结构关系示意图如图4所示。

图4 控制系统结构关系示意图

2.2 通信系统建立

为提升系统整体结构的时效性,有效实现各设备之间的通讯连接,上下料系统需采用安全可靠、准确快速的通讯方式[5]。

系统采用工业以太网通讯方式,将机器人、数控机床、主控PLC、触摸屏、终端计算机等进行通讯连接。其中机器人负责工件上下料示教编程,主控PLC除协调其他设备之间的信息交互,还控制翻转台及储料架的动作。触摸屏用于工作状态的监控、提示。终端计算机负责程序的编程与调试。网络通信系统结构如图5所示。

图5 通信系统结构

2.2.1 MODBUS TCP通信协议

MODBUS-TCP通信协议是运行在TCP/IP上的一种通信传输协议,利用该协议构建的以太网络具有成本低,通讯高效、稳定,简单易用等特点,可实现设备与设备之间,设备与网络之间的有效通讯,因此广泛应用于工业控制领域[6]。本系统中,主控PLC、机器人、数控机床控制器等均集成以太网接口,可通过MODBUS-TCP通信协议实现通讯连接。数据传输建立之前,MODBUS-TCP通信协议需确定设备之间的逻辑关系,并建立MODBUS与PLC间的响应地址,从而保证通信的正常稳定。

2.2.2 主控PLC与机器人通讯

调用西门子TIA Portal软件内嵌的S7-1500 MODBUS-TCP库函数实现主控PLC与机器人的以太网通信,完成设备间的参数配置及状态读写。主控PLC作为MODBUS-TCP客户端发送读写请求,服务端机器人负责请求的响应。

为保证主控PLC正确地发送和接收机器人数据,MODBUS-TCP通信必须设计好两者之间的数据读写区域。通信数据以字节为单位存储于设备寄存器中,以字作为传输单位,以位为寻址单位。以PLC读取机器人状态数据为例,通过“机器人状态字”读取函数,将机器人内部输出变量SYSTEM/DO0对应的MODBUS地址开始的4个字,读入主控PLC并存放在P#M3000.0开始的4字中;当PLC发送数据至机器人时,“机器人控制字”函数工作,将P#M3100.0中的开始4个字节写入机器人输入变量SYSTEM/DI0对应的MODBUS地址开始的4个字节中。主控PLC读取和写入机器人部分信号见表1。

表1 主控PLC读取和写入机器人部分信号表

IP地址分配是使用MODBUS-TCP通信的必须步骤,要保证所有设备网络地址必须在同一网段内[7-8]。利用TIA Portal为系统各个硬件分配IP地址,主控PLC IP地址为192.168.8.10,机器人IP地址为192.168.8.103。

明确了机器人与主控PLC之间读写信号及相关参数设定,分配各设备IP地址后,调用“MB_CLIENT”通信指令,实现客户端与服务端之间的数据读写通信连接。编制的MODBUS-TCP通讯程序如图6所示。

图6 主控PLC与机器人通讯程序

3 机器人上下料程序设计

3.1 机器人上下料路径规划

图7 机器人上下料路径

机器人要完成在储料架、数控机床、翻转台之间的上下料工作,移动路径多样,有必要对机器人上下料运动路线进行设计[9-10]。根据系统结构布局,利用UR机器人示教编程,规划的机器人上下料路线图如图7所示。设计过程中,为减小机器人与储料架、机床夹具之间的配合偏差,固定配合移动方向,保证工件持续装夹作业的一致性,需在机器人上下料处设置不同的TCP坐标点,即建立不同的工具坐标系。

图中A、B两点为毛坯抓取点与成品放置点,a、b为上下料的初始准备位置;C、D、E分别为数控车床、翻转台、数控滚齿机的工件装夹处,c、e分别为机器人与数控机床之间上下料的初始准备位置。

3.2 机器人上下料流程设计

根据机器人上下料路径规划,设计的机器人运动流程图如图8所示。

图8 机器人运动流程

3.3 机器人上下料程序编程

Polyscope编程为UR机器人UI层编程方式,示教器上编辑程序,机器人执行,编程方式简单,程序易于调试、修改。根据机器人的轨迹规划及上下料流程,编写了机器人上下料程序。以机器人上下料数控车床运动程序为例,描述如下。图9为机器人上下料数控车床现场图。

图9 机器人上下料数控车床

......

LOOP 9 TIMES

MOVEJ Waypoint1;机器人初始位置准备

Call SubProgram1:机器人抓取毛坯件子程序

Call SubProgram2:机器人上下料数控车床子程序

MOVEJ Waypoint4;机器人至车床准备位置

Wait DI14=HI;等待车床加工完成信号

Wait DI6=HI;等待车床门打开到位信号

MOVEL Waypoint5;手爪2至卡盘右侧5CM处

MOVEL Waypoint6;手爪2至工件装夹处

Set DO1=OPEN;手爪2夹紧

Wait DI3=HI;等待手爪2夹紧到位信号

Wait DI12=HI;等待车床卡盘松开到位信号

MOVEL Waypoint5;

MOVEJ Waypoint7;手爪1、2位置互换

MOVEL Waypoint6;手爪1至工件装夹处

Wait DI10=HI;等待车床卡盘夹紧到位信号

Set DO0=CLOSE;手爪1张开

Wait DI4=HI;等待手爪1张开到位信号

MOVEL Waypoint5;

MOVEL Waypoint4;

Wait DI8=HI;等待车床门关闭到位信号

Wait DI14=HI;等待车床加工完成信号

Wait DI6=HI;等待车床门打开到位信号

MOVEL Waypoint5;

MOVEL Waypoint6;

Set DO0=OPEN;手爪1夹紧

Wait DI2=HI;等待手爪1夹紧到位信号

Wait DI12=HI;等待车床卡盘松开到位信号

MOVEL Waypoint5;

MOVEL Waypoint4;

Call SubProgram3;机器人上料翻转台子程序

Call SubProgram4;机器人上料数控车床子程序

Call SubProgram5;机器人上下料滚齿机子程序

Call SubProgram6;机器人下料成品件子程序

MOVEJ Waypoint1;

对企业布局的6处小型齿轮加工单元进行加工试验,分别加工齿轮20件,与人工作业相比,自动上下料系统加工效率得到显著提高,产品稳定性得到进一步改善。对比结果见表2。

表2 自动上下料系统与人工作业对比

4 结束语

在“智能制造”的发展规划下,小型齿轮加工单元自动上下料系统的设计为中小企业自动化程度及竞争力的提高提供了新思路。现场加工试验表明:

(1)通过合理布局自动上下料系统,可有效地节省人力资源及企业用工成本,提高中小企业加工效率;

(2)自动上下料系统具有较高的重复定位精度,成品件一致性较人工作业得到大幅度提高;

(3)系统采用西门子S7-1500PLC作为主控制器,通过MODBUS-TCP通信协议,实现了工序间的信息流、工序转换的自动化,布局简单,调试方便。

[参考文献]

[1] 骆敏舟, 方健, 赵江海. 工业机器人的技术发展及其应用[J]. 机械制造与自动化, 2015(1):1-4.

[2] 布鲁诺·西西利亚诺, 欧沙玛·哈提卜. 机器人手册(第3卷)机器人应用[M]. 北京:机械工业出版社, 2016.

[3] Ivan-A M, Nicolescu-F A, Avram-G C, et al. Off-Line Programming and Functioning Simulation of Robotic Flexible Manufacturing Cell for Part's Turning[J]. Applied Mechanics & Materials, 2015, 760:213-218.

[4] 《齿轮制造工艺手册——滚、插、磨、剃、刨》编委会. 齿轮制造工艺手册:滚、插、磨、剃、刨[M]. 北京:机械工业出版社, 2010.

[5] 叶寒, 付望, 张军,等. 制动器壳体类零件的自动化生产线设计[J]. 组合机床与自动化加工技术, 2016(3):115-119.

[6] 王鸿博, 李建东, 崔晓晖,等. 基于工业机器人的分拣生产线群控通信系统设计[J].制造技术与机床, 2016(3):93-98.

[7] 刘东海. 基于S7-1200 PLC的Modbus-TCP通信应用[J]. 科技创新与应用, 2016(29):58-58.

[8] 刘华波. 西门子S7-1200 PLC编程与应用[M]. 北京:机械工业出版社, 2011.

[9] 徐海黎, 解祥荣, 庄健,等. 工业机器人的最优时间与最优能量轨迹规划[J]. 机械工程学报, 2010, 46(9):19-25.

[10] 陆叶. 基于RobotStudio的机器人柔性制造生产线的仿真设计[J]. 组合机床与自动化加工技术, 2016(6):157-160.

猜你喜欢

手爪车床数控车床
CW6163B车床在线铣削烧结台车操作实践
车床三爪卡盘找正组合工具
基于人机工程学的卧式车床整机防护装置的设计
一种加工偏心零件数控车床
一种气动软体手爪熔模铸造工艺研究
针对旋转手爪的结构设计与分析
中科大机器人柔性手爪在机器人世界盃上获奖
CH5116C/1数控车床换刀故障剖析
CM6132型卧式车床控制系统的PLC改造
基于GSK988T的数控车床控制系统