智能仓储控制系统的设计与实现

2017-03-02 05:29任晓明吴勇志李继先
自动化仪表 2017年2期
关键词:伺服电机驱动器机械手

卢 尧, 任晓明, 吴勇志, 李继先

(1.上海电机学院电气学院,上海 201100;2.南京菲尼克斯电气有限公司,江苏 南京 211100)

智能仓储控制系统的设计与实现

卢 尧1, 任晓明1, 吴勇志2, 李继先2

(1.上海电机学院电气学院,上海 201100;2.南京菲尼克斯电气有限公司,江苏 南京 211100)

智能仓储是自动化技术在智能工厂中的一个重要应用。机械手是智能仓储的重要组成之一,可以代替人工自动搬运,将产品送到指定的仓位并完成产品出库。针对传统气动机械手在定位运动中移动速度难以控制、定位精度和稳定性不高的问题,将电动伺服精准定位和气动技术快速抓取的特点相结合,利用 PLC、气缸、伺服电机及驱动器,搭建了智能仓储控制系统。对仓储机械手的功能和实现方式进行了设计,对系统硬件选型、软件编程设计进行了详细说明;重点介绍了采用组态软件Visu+开发的触摸屏监控系统,该系统可实现仓储出料过程可视化。现场的调试运行表明,该智能仓储控制系统的使用提高了仓储单元的工作效率,使自动运行过程稳定、可靠,具有较好的交互性与灵活性。

工业4.0; 自动化; 智能工厂; 仓储; 控制; PLC; PROFINET; 伺服驱动

0 引言

随着工业4.0的到来,智能工厂和智能生产将成为工业自动化领域的研究热点。随着现场设备智能程度不断提高、自动化控制系统越来越分散,PI组织推出了新一代基于工业以太网技术的自动化总线PROFINET[1],从而将分散的自动化控制系统连接起来。

机械手作为一种自动化装备,可以在工业生产领域替代人工完成繁重劳动,是智能生产的重要组成部分。传统的气动机械手在定位运动中难以控制移动速度,定位精度和稳定性均有待提高[2-3]。本文将电动伺服精准定位和气动技术快速抓取的特点相结合,利用 PLC、气缸、伺服电机及驱动器,搭建仓储机械手的控制系统。

1 仓储机械手功能设计及实现

仓储单元的机械手功能分为2个部分:抓取成品并放置在仓储的指定库存区域;根据控制系统提供的需求信息(客户订单)将指定的成品盒从仓储区抓出并放置在成品输出区域。

定位模块采用伺服驱动,抓取模块由气动夹爪实现。伺服驱动器、伺服电机、编码器等组成一个X-Y二维伺服直线运动平台。机械手的前后左右移动由伺服电机带动导轨上的传送带实现。气动夹爪由气爪和吸盘构成,两者同时动作保证了抓取的稳定性和成功率。Z轴气缸的升降以及气爪和吸盘的动作,均由气动信号驱动[4]。

2 控制系统

2.1 系统硬件选型

PROFINET现场总线支持星型、树型、总线型等拓扑结构,而PROFIBUS只支持总线型。为避免PROFIBUS总线后期扩展不便的问题,控制系统选用PROFINET现场总线。

控制器选用菲尼克斯AXC 3050型PLC,全面支持PROFINET工业实时以太网,传输速度高达100 Mbit/s。伺服单元选用费斯托CMMP-AS-C5-3A-M3型伺服驱动器和EMMS-AS-70-S-LS-RS型伺服电机。气动单元选用费斯托MPA-FB-EMG型阀岛,不仅便于电控阀布线,而且也大大简化了复杂系统的调试。

控制系统中各单元通过菲尼克斯SMCS-8TX-PN型交换机,集成到PROFINET 实时工业以太网。PLC作为控制系统的中枢,可以与伺服驱动器、阀岛通信,从而控制伺服电机和电磁换向阀动作。在控制系统中, PLC AXC3050为主站,PN交换机、 费斯托X-Y伺服驱动器、FESTO阀岛、分布式I/O模块等为从站。

整个控制系统的输入输出信号主要有5大部分:①阀岛电磁换向阀的控制信号;②I/O模块上光电传感器信号和气缸位置传感器的反馈信号;③伺服驱动器的控制信号;④触摸屏人机交互信号;⑤系统的故障信号[5-6]。控制系统电气拓扑图如图1所示。

图1 控制系统电气拓扑图

2.2 伺服单元

机械手在X轴和Y轴方向上采用电动伺服方式运动,PLC将坐标信息发送给伺服驱动器,从而控制伺服电机转动。

①参数设置。

现场伺服驱动器的参数设置采用费斯托自带的费斯托配置工具(festo configuration tool,FCT)软件,可对PROFINET 接口进行配置,并设置速度和加速度等参数[7]。

主站PLC与从站伺服驱动器建立通信后,主从站以报文的形式交换8 B的输入输出数据。输出数据为控制字节,输入数据是状态字节,状态字节是控制字节的反馈。在直接任务模式下,报文的前两个字节是固定的,字节3~字节8由用户定义。字节3中有3种控制模式可选,分别为位置控制、动力控制(扭矩、电流)、速度控制(转矩)。输入输出报文解析如表1所示。

表1 输入输出报文解析

②定位控制。

定位控制模式是驱动器指定某一个伺服电机的移动目标位置,而当前位置是通过伺服电机内部传感器评估得出的[8]。

在首次定位调试时,必须确定测量参考系统并进行一次参考运行。目标位置是指与项目零点有关的一个固定(绝对)位置,为了能够寻找到定位范围内的固定位置,必须在一个测量参考系统上对驱动器进行参考运行[8]。

以X轴为例,用索引脉冲的负限位开关来寻找参考点。当负限位开关处于未触发状态时,以搜索速度沿负方向行驶至负限位开关;紧接着以爬行速度沿正方向移动,直至限位开关变为未激活;然后继续移向第一个索引脉冲,该位置即为参考点。采用相同的方法,可以得到Y轴的参考点。参考点是轴零点的基准点,而在出厂设置中,默认轴零点为项目零点。确定了X轴和Y轴的参考点以后,就可以得到项目的零点,记为P0。以伺服的参考点P0为坐标原点,P1为成品到达位置,P6为输出区域,P2、P3、P4、P5、P7为存储点位置,将各点二维坐标建立为一个数据组。详细的目标位置坐标信息如表2所示。

表2 目标位置的坐标信息表

2.3 气动单元

阀岛可分解为2个子模块,每个子模块上都有4个电磁换向阀。电磁换向阀有2种状态,则本项目中阀岛共有16个数字量输出信号。PLC经PROFINET现场总线与阀岛相互交换数据,气动回路间的转化依靠PLC控制电磁换向阀来实现。PLC技术和气动技术相结合,使得控制系统更为合理方便。

3 软件设计

3.1 系统动作流程

系统动作流程图如图2所示。

图2 系统动作流程图

当物料到达指定位置,光电传感器便会向PLC发送信号,机械手开始抓取动作。Z轴气缸下降到达抓取放位,真空吸盘动作,气动手爪夹紧,Z轴气缸上升。X轴、Y轴伺服联动,伺服驱动器控制伺服电机运行到目标位置。Z轴气缸下降到达存放位,真空吸盘松开,气爪打开。

3.2 PLC编程

菲尼克斯PLC的编程软件为PC WORK,支持结构文本(sturcture text,ST)、梯形图(ladder digram,LD)、指令表(instruction list,IL)、功能块图(function block diagram,FBD)等多种编程语言。本项目中编程主要采用ST和FBD。

根据系统运动过程进行功能分解,将每一个功能都编译成FBD,供主程序调用。在本项目中新生成的FBD有伺服控制、爪手控制等。

3.3 触摸屏软件设计

为了实现仓储出料过程的可视化,系统采用了多功能触摸面板TP5150,并用组态软件Visu+开发了触摸屏的监控系统[9-10]。在OPC的辅助下,Visu+可与控制系统连接,实现触摸屏和PLC之间的数据交换。确定出料的订单后,机械手会抓取该产品到达产品输出区域。

触摸屏仓储单元物料输出模式由存储点位置、订单号示意、物料订单号、输出物料使能组成。在该模式下,触摸屏可以直观地显示各个存储点的订单信息,便于操作人员进行筛选。

3.4 软件调试

经调试发现,X轴和Y轴在启停的瞬间会出现轻微抖动。其解决办法是延长运动的加(减)速时间,使运动更加平缓。在机器断电状态下,货物的仓储位置可能会被人为改变,此时上电后仍存储到该位置则可能发生撞击。因此,上电后需要机械手运动到每个存储位置判断该位置的状态,再进行主程序控制。

4 结束语

经过现场的调试运行,智能仓储控制系统实现了机械手智能抓取和在上位机控制产品出库的功能,具有控制灵活、性能稳定、人机界面友好的特点。控制系统选用PROFINET现场总线,具有很强的扩展能力,可为后续仓储系统的完善与改造提供较大的空间。随着工业4.0、智能制造技术的进一步发展,基于PLC与PROFINET的智能仓储控制系统将有广阔的应用前景。

[1] 胡国传,沈杰,刘彬,等.基于PROFINET I/O的延迟和抖动研究[J].仪器仪表学报,2011,32(9):2153-2160.

[2] 孙蓉,苏丽,吕淑平,等.PROFINET控制系统设计研究[J].实验室研究与探索,2014,33(4):103-107.

[3] 汪欢欢,胡国清,周青辉.基于PLC的气动机械手控制系统设计与研究[J].液压与气动,2012(9):38-40.

[4] 汪帮富,宋娟.基于PLC技术的液控分拣机械手的设计[J].机床与液压,2016,44(3):19-23.

[5] 张桂香,耿长清.基于PLC的升降横移式立体车库自动控制[J].自动化仪表,2013,34(7):35-37.

[6] 强明辉,张彦龙,马永炜,等.基于CAN总线多轴伺服控制系统的研究与应用[J].电气传动,2016,46(2):60-64.

[7] 李文强.智能立体存储控制系统的设计与开发[J].自动化仪表,2016,37(2):37-40.

[8] 魏艳红,韩丽洁,许昌.基于PLC的电动缸伺服控制系统设计[J].电气传动,2014,44(10):60-63.

[9] 姜泽苗,孔庆奎,范瑜.OPC UA技术在冶金设备监测系统中的应用[J].自动化仪表,2014,35(10):56-58.

[10]刘水平,杨寿智.基于PLC与步进电机的教学型机械手系统设计[J].自动化技术与应用,2014,33(4):103-106.

Design and Implementation of the Intelligent Warehousing Control System

LU Yao1, REN Xiaoming1, WU Yongzhi2, LI Jixian2

(1.School of Electrical Engineering,Shanghai Dianji University,Shanghai 201100,China; 2.Phoenix Contact Co., Ltd.,Nanjing 211100,China)

Intelligent warehousing is an important application of automation technology for smart factory.Manipulator is one of the important components of intelligent warehousing;instead of manual handling,it can automatically send products to the designated position,to complete procedures of discharging products out of warehouse.To overcome the disadvantages of traditional pneumatic manipulators,e.g.,the moving speed is hard to be controlled and poor positioning accuracy and stability,the features of electric servo precise positioning and pneumatic fast speed grasping are combined,the intelligent warehousing control system has been designed by adopting PLC,cylinder,servo motor and driver.The functional design and implementation of manipulator,hardware selection and software design of the system are described in detail;and the touch screen monitoring system developed with Visu+ configuration software is emphasized;visualization of the product discharge process is realized.The field test and operation show that the system improves the efficiency of the warehousing,and offers good flexibility and interaction;the operation is stably and reliably.

Industry 4.0; Automation; Smart factory; Warehousing; Control; PLC; PROFINET; Servo drive

卢尧(1991—),男,在读硕士研究生,主要从事电气工程方向的研究。E-mail:ncepuluyao@163.com。 任晓明(通信作者),男,博士,副教授,主要从事雷电防护与高电压测试技术研究。E-mail:renxm@sdju.edu.cn。

TH6;TP29

A

10.16086/j.cnki.issn 1000-0380.201702008

修改稿收到日期:2016-08-13

猜你喜欢
伺服电机驱动器机械手
气动网络多腔室弯曲软体驱动器结构优化
有限元分析在外圆磨床机械手设计中的应用
专利名称:一种适应压铸环境的伺服电机
某数控车床的桁架机械手结构设计
藏起驱动器号确保数据安全
人体体感感知机械手设计与实现
自动上料机械手横梁固有动特性研究
生产线中的伺服电机定位控制
空间大载荷石蜡驱动器研制
伺服电机控制在电阻焊机的应用研究