基于机器视觉的工业机器人智能抓取系统设计
- 格式:pdf
- 大小:1.58 MB
- 文档页数:3
ScienceandTechnology&Innovation┃科技与创新2023年第24期
·29·文章编号:2095-6835(2023)24-0029-03
基于机器视觉的工业机器人智能抓取系统设计
杨再恩1,李文骥2
(1.台州科技职业学院,浙江台州318020;2.台州市英创智能科技有限公司,浙江台州318010)
摘要:随着智能制造的发展,工业机器人在现代生产中的应用越来越广泛,尤其在产线零件的抓取上极大地提高了自动化程度,但是传统工业机器人基于固定点示教的方式,无法实时精准抓取复杂形状的零件。提出将机器视觉与工业机器人技术相结合,基于康耐视智能视觉相机,赋能工业机器人,提高产线零件的抓取精度,提升工业生产效率。结果表明,该系统具有良好的抓取稳定性,可以实现对零件颜色、形状、位置的精准识别与抓取,在工业生产中具有广阔的应用前景。关键词:机器视觉;工业机器人;PLC;智能抓取
中图分类号:TP242.2文献标志码:ADOI:10.15913/j.cnki.kjycx.2023.24.008
在工业4.0与中国制造2025的双重时代背景下,
工业机器人作为一种工业自动化设备,已被广泛应用
于工业生产中,尤其在产线零件的抓取上发挥着越来
越重要的作用。传统的工业机器人抓取系统都是针对
已知零件固定点位的示教方式,然而实际生产中的零
件经常存在不同类型、颜色、形状等情况,导致难以
实现对复杂形状物体的智能抓取[1]。因此,如何实现工
业机器人的智能抓取,成为了目前研究的一个重要方
向。当前机器视觉作为一种高级的检测技术,即机器
代替人眼的感知能力,甚至超越人眼[2],可实现对物体
的识别、检测、跟踪等操作,在智能制造中的作用越
来越突出。本文基于机器视觉与工业机器人技术,设
计一种智能抓取系统,能够自动完成对多种形状和大
小零件的识别,引导控制机械臂的运动,实现对零件
的精准抓取与放置,具有一定的应用前景和研究意义。1系统总体设计
1.1系统方案
以机器视觉赋能工业机器人,系统主要包括工业机
器人、智能视觉识别单元、零件传送单元、HMI(HumanMachineInterface,人机界面)控制终端等模块。产品
零件经传送带运送至智能视觉识别区后,相机触发拍
照识别,获得零件信息,包括颜色、形状、位置坐标等,
并将其发送给工业机器人,机器人根据获得的零件信息
选择对应的末端工具对零件实施精准抓取。
1.2系统硬件设计
1.2.1控制器
系统选用西门子S7-1200系列PLC(ProgrammableLogicController,可编程逻辑控制器)为主控制器,型
号为CPU1215CDC/DC/DC,具有模块化、结构紧凑、
功能全面等特点,非常适用于各种中小型自动化项目,其内部集成了2个PROFINET通信接口,可用于与外
围设备包括工业机器人、PLC、HMI等硬件的通信,
以实现复杂的控制任务。
1.2.2智能视觉相机
系统选用康耐视In-Sight2000系列的智能视觉相
机,型号为IS2000C,配合一个白色背光光源,是一
款高性能、易于使用和灵活配置的工业视觉智能化一
体2D相机,可以实时捕捉、处理和分析高分辨率图像,
能够应对复杂的视觉任务。相机可以通过以太网口与
支持ModbusTCP通信协议的PLC控制器或工业机器
人系统进行通信,对视觉检测结果和数据进行传输。
1.2.3工业机器人
系统选用一款通用型六轴工业机器人,其工作范
围大,比较灵活,有效载荷20kg;结合需抓取零件的
特征,机器人末端工具设计由气爪与双吸盘组成,其
中气爪工具用于底座类零件的抓取,双吸盘工具用于
表面光滑零件及托盘的吸取,可以实现绝大多数零件
的抓取工作;工业机器人系统支持ModbusTCP通信
方式,可方便地与PLC控制器进行数据交互通信。
1.2.4传送带单元
传送带单元主要由零件运送缓冲区、视觉检测识
别区及机器人零件抓取区组成,由西门子G120系列变
频器驱动三相异步电机带动倍速链转动从而输送托盘
到指定区域。在零件运送缓冲区、视觉检测区及机器
人抓取区的输入端各有一个光电传感器,用于对零件
托盘运送到位的检测;在检测区末端和抓取区前端各
有一个气挡,用于对当前工作区域托盘位置的固定。
1.2.5控制终端HMI
系统前期开发使用电脑PC调试配置参数,正式运
行后采用触摸屏HMI控制系统参数配置及状态监控,科技与创新┃ScienceandTechnology&Innovation
·30·2023年第24期
选用的触摸屏为西门子7英寸HMI精智面板TP700Comfort,配合PLC程序,既可以对系统的运行
参数进行设置,也可以对系统的运行状态、检测数据
等进行实时监控。
1.3网络拓扑
系统内包含多种硬件设备,采用网络化的控制模
式,通过一个工业交换机将西门子PLC、工业机器人
控制器、智能视觉相机、变频器、触摸屏等硬件连接
在同一个网络内,通过以太网实现设备之间的网络通
信与数据交互。系统的网络拓扑如图1所示。
图1系统网络拓扑图1.4整体工作流程
将零件放置于托盘上,按顺序从传送带输入端依
次运送,视觉检测光电检测到托盘进入视觉检测区后,
视觉识别气挡升起将托盘固定于视觉检测区,触发智
能视觉相机拍照识别零件,待识别完成后气挡下降,
零件托盘继续运送至机器人抓取区;智能相机将识别
信息数据,包括零件的类型、颜色、摆放位置、角度
等发送给PLC,PLC将数据处理后再转发给工业机器
人;传送带抓取检测光电检测到托盘进入机器人抓取
区后,抓取等待气挡升起将待抓取托盘零件固定于抓
取区,触发工业机器人开始抓取;工业机器人根据PLC
发送过来的零件信息,使用对应的工具抓取放置零件,
并将空托盘吸取放置回收处;空托盘放置完成后抓取
等待气挡下降,传送带继续运送下一个零件托盘,继
续下一个零件的抓取工作。2系统软件设计
2.1PLC程序控制
西门子S7-1200系列PLC的程序控制采用TIAPortal软件开发,考虑到系统内涉及视觉数据的转
化处理,故程序采用SCL(StructuredControlLanguage,
结构化控制语言)开发更为快捷。PLC主要负责系统
内硬件器件的基本控制,包括变频器的控制、传送带
电机的驱动、各输入光电传感器的检测、各输出气挡的控制,以及整体工作流程的逻辑控制,另外还有最
重要的与其他设备之间的数据交互通信,包括智能视
觉相机、工业机器人、触摸屏HMI等。
传送带电机使用三相异步电机,通过西门子G120
变频器驱动电机转动,变频器通信参数设置P15=7(现
场总线模式),采用现场总线PROFIBUS控制的方式,
以发送标准报文的形式控制电机的正/反转动、停止及
速度切换,PLC发送2个字的报文给变频器寄存器。
第一个报文是控制字,其中16#047F为控制电机启动,16#047E为控制电机停止;第二个报文是电机频率字,
即速度设定值,可以设定的值为0—65535,其中0—32767为一个方向转动,65535—32767为另一个反方
向转动,数值越接近32767表示该方向速度越快,通
过赋值的不同就可以实现对电机转动方向及转速的快
慢控制。
各输入光电传感器的检测通过PLC的边沿检测实
现托盘有无运送到位的检测,辅之以适当的定时器延
时,置位/复位输出气挡实现气挡升降控制[3],以完成
传送带的整体控制流程。当传送带输入检测光电信号
出现上升沿时,启动传送带,并对托盘数量进行计数;
当视觉检测光电信号出现下降沿时,对视觉识别气挡
电磁阀进行置位,气挡升起,延时1s,置位触发智能
相机拍照识别;当检测到拍照完成信号上升沿后,复
位下降视觉识别气挡及相关定时器,PLC存储智能相
机所识别的零件信息;当传送带抓取检测光电信号出
现下降沿时,对抓取等待气挡电磁阀进行置位,气挡
升起,阻止后续托盘进入机器人抓取区,同时机器人
开始抓取放置零件。
2.2视觉检测控制
智能视觉相机的应用开发使用康耐视的In-SightExplorer软件,该软件默认打开的是EasyBuilder视图
环境,也可以支持电子表格视图配置应用[4],软件提供
了丰富的视觉工具,通过EasyBuilder不需要复杂的代
码编程即可快速搭建视觉项目的应用。In-SightExplorer软件提供的工具主要分为定位部
件与检查部件两大类。定位部件主要用于定位特征并
找出特征的位置信息,例如可以使用“图案定位”工
具,识别零件图案特征以确定其摆放位置及角度;检
查部件主要用于根据图像分析其颜色、计算斑点数等,
例如可以使用“颜色像素计数”工具,训练颜色提取
所要识别的颜色,使用“斑点计数”工具识别零件孔
的数量以区分特征相近的零件。另外,对于颜色的识
别需要PLC关闭背光光源,而对于形状及位置坐标的
识别则需要PLC打开背光光源,故一个完整的零件识ScienceandTechnology&Innovation┃科技与创新2023年第24期
·31·别需要进行2次拍照。
设置相机触发器类型为工业以太网,即相机采用
以太网通信的方式触发拍照识别,最后将所有相机识
别出来的数据信息转发给PLC,通过设置通信方式,
添加PROFINET设备,选择Siemens制造商,将需要
发送出去的数据添加至“格式化输出数据”,包括零件
的类型、颜色、位置、角度、孔数等信息。
2.3工业机器人程序
工业机器人采用模块化的编程方法,创建主程序main,由主程序调用子程序,包括通信交互程序、抓
取程序,放置程序、点位示教程序等子程序[5]。工业机
器人的启停信号及零件位置坐标数据以变量的形式存
储,具体数值通过PLC发送过来赋值。工业机器人与PLC的通信采用ModbusTCP的方式,工业机器人作
为服务器端,开辟2块通信数据空间,一块是发送区
的数据,用于将机器人工作状态数据提供给PLC,一
块是接收区的数据,用于接收PLC的启停信号及零件
识别数据;而PLC作为客户端,通过MB_CLIENT指
令,可以在客户端和服务器之间建立连接、发送请求、
接收响应并控制ModbusTCP服务器端的设备,PLC
只要分别去读或写工业机器人的这2块数据区,就可
以实现工业机器人与PLC的数据交互通信。最终工业
机器人根据接收到的零件类型信息切换末端工具为吸
盘或气爪,选择相应工具坐标系,根据零件位置信息
运动至零件表面正上方待抓取位置,根据角度信息旋
转末端工具中心角度,最后去抓取并放置零件。
2.4触摸屏HMI设计
系统调试运行后可脱离电脑PC,以触摸屏HMI
控制系统的基本运行与状态监控。通过“按钮”组件
绑定PLC的输出变量及中间变量,设置系统的单机/联机模式、控制气挡的点动升降、电机的正反转
点动与停止等;通过基本控件的外观颜色显示光电等
传感器及气挡升降的状态;通过“I/O域”组件显示系
统状态数据,如识别零件的颜色、位置坐标等信息。3结束语
本文设计了一种基于机器视觉的工业机器人智能
抓取系统,该系统以PLC为主控制器,通过零件运送、
视觉检测、工业机器人抓取、HMI控制终端等单元模
块实现对零件的识别与精准抓取。经实验测试表明,
该系统具有较高的抓取精度和稳定性,能够实现不同
形状、颜色的零件抓取,具有广阔的应用前景。当然
系统也存在一些不足之处,在未来的研究中,可以进
一步完善系统的设计和算法,拓展系统的应用范围。参考文献:
[1]万松峰,吴靖明.基于机器视觉的智能抓取系统的设计[J].
机械管理开发,2022,37(10):228-229.[2]付斌斌.工业机器视觉的应用与发展趋势[J].中国工业和
信息化,2021(11):18-24.[3]韩浩.基于视觉的工业机器人装配生产线的研究[D].天津:
天津职业技术师范大学,2021.[4]张伟建,杨星,彭湃.基于In-Sight小型环形零件尺寸测量
研究[J].信息化研究,2022,48(1):25-29.[5]顾宇峰,王杰,李友节,等.基于PLC和智能相机的机