

摘要:自动灌装机通过视觉对工件进行图像处理,获取工件随机位置的坐标信息,进而完成工艺作业,这种智能化的工作模式被越来越多的应用在工业生产中。利用视觉相机和机械手进行标定后,建立绝对坐标,对工件进行精确定位,从而实现机械手拧盖工作。该自动灌装机包括机械手、视觉、伺服、传感器以及PLC,可以实现对空油桶桶口处的塑料盖和铁盖的松开,以及满油桶桶口处的铁盖的拧紧,与灌装系统对接后实现全自动灌装。该系统目前已经在益海粮油现场投入使用,运行稳定,满足生产需求。
0引言
随着工业自动化技术的不断发展,机械手在工业生产中得到了飞速发展,智能化程度也在不断提高,其在现代化工业生产中的应用越来越广泛。针对市场上220L这类大油桶的灌装生产线,在旋盖和拧盖这个工艺段,大部分工厂还是通过人工手动操作。由于人力成本和管理成本越来越高,很多工厂都希望可以实现自动化升级。而难点在于如何让设备具备人眼一样的识别功能,同时需要设计必要的工具代替人手的操作。由于空油桶在输送机上行走时,油桶口的位置可能在任意一个角度,这里就要用到代替人眼功能的视觉相机,精确识别桶口的位置。通过机械手和视觉与电气控制系统的数据交互,最终实现智能化的机械手作业,降低了工厂的人力成本和管理成本,提高了生产效率。
1工艺流程
称重灌装机包括空桶拔盖区B1、灌油区B2、封盖旋紧区B3、空桶区视觉识别S1、满桶区视觉识别S2以及机械手和夹具。
首先是自动填充机执行初始化,根据拧盖夹爪的状态判断是进人松盖子程序还是拧盖子程序。当松盖区B1称重模块检测到空油桶到位后,机械手停在等待视觉S1拍照位置,视觉S1第1次拍照,识别出油桶塑料盖相对于基准线的角度位置,并将角度参数发给机械手,机械手执行动作,通过夹具上的吸盘吸附空油桶后旋转到基准0度位置,然后机械手回到等待视觉S1拍照位置。视觉S1第2次拍照,识别白色塑料盖位置,并将识别角度与基准位置进行比较,偏差在允许的数值范围内判断为正常,同时把白色塑料盖的X,坐标发给机械手,机械手得到白色塑料盖的坐标位置,执行拔除白色塑料盖的动作,并将白色塑料盖放人塑料盖料仓,然后机械手再次回到等待视觉S1拍照位置。视觉S1第3次拍照,判断白色塑料盖已经拔出。视觉S1第4次拍照,识别铁盖内2个凸头的角度R和铁盖的,坐标位置,伺服电机根据角度R旋转伺服电机,实现拧铁盖的夹爪与铁盖凸头成90°交叉,机械手根据X,坐标运行到松铁盖的位置,伺服电机逆时针旋转,将铁盖拧出来,机械手回到等待视觉S1拍照位置。视觉S1第5次拍照,判断铁盖是否被拧出来。盖子都拧出来了,则允许松盖区的空油桶进入灌装区。
灌装区B2称量模块检测空桶到位后,称量灌装机开始灌装,灌装完后允许油桶运行到拧盖区,通过B3称重传感器检测拧盖区的油桶到位。机械手运行到等待视觉S2拍照位置,B3称量传感器检测拧盖区的油桶到位,视觉S2第1次拍照,将桶口的,坐标发给机械手,机械手执行拧盖程序,夹具上的伺服电机旋转,驱动拧盖夹爪顺时针转动,伺服电机达到拧紧所需的扭力时停止动作,机械手上升回到等待视觉S2拍照位置,拧盖动作完成。视觉S2第2次拍照,判断铁盖已经拧紧旋好,则允许拧盖区的油桶出去,机械手回到等待视觉S1拍照位置,准备下一个空油桶的拔盖流程。
2机器视觉系统原理
机器视觉系统就是利用机器来代替人眼实现各种测量和判断。其原理是通过相机成像建立图像模板,然后建立图像坐标与机械手坐标(二维)之间的函数关系。在工作中,相机能够识别视野范围内的工件二维方向的位置并计算出坐标,使机械手能移动到工艺要求的精确位置,配合相关设备来模拟人的视觉行为。在工件位置不固定、工件型号多样化并且颜色有差异时,通过视觉系统可以识别工件
型号、颜色并定位物体坐标,引导机械手将识别的工件放置在指定区域或通过机械手驱动相应的夹具完成工艺操作。视觉软件通过多点标定的方法在图像坐标系与机械手坐标系之间建立联系,引导机械手对已定位的目标完成工艺操作。
2.1视觉系统设计说明
填充机为了提高视觉系统的稳定性以及整个工艺的高速要求,这里将2个视觉分别固定在支架上,S1处采用条形光源,S2处采用圆形光源。空油桶区的视觉选用500万像素的广角相机。在满油桶区,由于相机的视野只有桶口这个区间,精度不用太高,所以选用30万像素的普通相机就可以满足要求。为了让机械手抓放盖子的位置准确,利用视觉系统的功能计算出位置偏差值,通过函数计算出X,坐标位置,并利用PLC处理数据后,通过PROFINET现场总线传送给机械手,机械手根据X,坐标值完成高精度的松盖、拧盖工作。
2.2视觉系统任务
通过视觉系统采集油桶的盖子及桶口的中心点二维坐标(X,Y)和当前油桶相对于视觉模板中图像的角度R,发给PLC进行处理后,在图像坐标系与机械手坐标系之间建立联系,并最终引导机械手完成工艺控制作业。
2.3相机标定
在做视觉任务前,需要先做好相机的标定工作。这是由于相机默认输出的坐标值是相机采集到的像素值,并非实际工件位置的尺寸,所以需要对物理坐标与像素值进行映射标定。要想将相机采集的数据转换为机械手坐标系下的位置数据,必须建立相机坐标系与机械手坐标系的对应转换关系该过程通过相机标定来实现。设定校准后,可使测量结果像素值转换为实际尺寸并输出,相机标定结果的精度及算法的稳定性直接关系到工件的定位精度。因此,做好相机标定是进行后续工作的前提口。
2.3.1标定前准备
标定前需要调整好相机和光源的高度,相机光源曝光以及镜头焦距,并固定好,在机械手夹具上安装标定针头,打印用于标定的校准网格纸,并固定在油桶表面水平铺平。
2.3.2相机标定方法
这里采用九点标定法,通过标定针头在校准网格纸中取9组点,每组点都会记录一个机械手坐标系下的值和一个图像坐标系下的值。通过这9组坐标,在In-Sight软件里调用函数,可以实现像素与毫米的转换、图像坐标系与机械手坐标的夹角以及矫正镜头的畸变。九点标定后,图像坐标系与机械手坐标系已经平行了,只差原点不重合,即机械手走几毫米,图像里面就会走几毫米.
2.3.3标定过程
基于该文工艺要求,需要分别标定2个相机和机械手,标定步骤具体分为3步。
1)用机械手三点法示教出一个机械手的用户坐标系。用户坐标系的原点根据实际情况而定,一般选择计量灌装机生产线上一个固定位置参考点,该参考点要方便相机进行坐标转化标定。
2)创建空油桶标定模板,需要进行标定的空油桶通过自动运行进入工作位,在油桶盖子上面平铺。
张用于校准的网格纸,在In-Sight软件中实时查看画面,确认其在相机S1视野内,然后移动机械手,使机械手夹具上安装好的标定针头移动到第1个标记点,获取图像坐标和机械手坐标,再移动机械手,依次获取其他8个位置的机械手坐标和图像坐标,完成标定。
3)创建满油桶标定模板,当空油桶固定在拔盖工作位后,在油桶桶口上面平铺一张用于校准的网格纸,在In-Sight软件中实时查看画面,确认其在相机S2视野内,然后移动机械手,使机械手夹具上安装好的标定针头移动到第1个标记点,获取图像坐标和机械手坐标,再移动机械手,依次获取其他8个位置的机械手坐标和图像坐标,完成标定。
完成标定后,统一相机输出坐标系和机械手坐标系,通过10次视觉系统拍照读取油桶的10个随机位置,再摇动机械手,使标记工件分别停到这10个位置,对数据信息进行记录,算出平均误差值,在PLC的算法内,通过这个误差值对坐标系进行纠偏。
3填充系统
灌装系统由S7-1500PLC、ABB机械手、康耐视视觉系统以及伺服V9OPN,通过PROFINET现场总线组成闭环控制系统,其中S7-1500自带PROFINET接口,在硬件组态中配置好网络和IP地址,并添加好V90PN和视觉从站,其中ABB从站的配置需要先从ABB机械手硬盘拷贝出与实际硬件和系统版本一致的PROFINET的GSD文件,在硬件组态里添加ABB从站,分配好名称和P地址,在ABB机械手的控制面板配置好PROFINET通信的相关配置和变量PROFINET网络配置好后,通过PLC采集视觉数据,再对数据进行运算,并对工艺进行精确控制,最终实现由视觉系统代替人眼的识别功能,机械手及相关夹具组件代替人手进行松盖、拧盖的操作。人机界面可以对视觉系统每次拍照的步骤进行监控。设备工作区域采用防护网围蔽保护,操作员出人的门有双回路的门检测开关,并接入机械手的安全回路,实现人机隔离,确保设备运行过程中的人员安全。
4结语
该文介绍的机械手视觉系统在投入使用在使用过程中系统运行良好。系统中使用的康耐视视觉系统,In-Sight软件的电子表格功能强大、设计简单、便于维护,整个系统稳定高效,满足生产的需求,提高了企业的生产效率,节约了人力成本和管理成本。随着机械手和视觉技术的发展,基于视觉的机械手控制系统,在智能化的工业升级中将会得到更多的应用。