机器视觉运动掌握一体机应用例程|供料单元物料在线有无检测
一.应用布景
在消费线上的供料单位停止输送物料时,同时施行机构也需挪动到指定的供料区域中,抓取物料挪动到下一个加工区域傍边,以完成后续物料的加工、组拆等。
那个过程凡是会利用传感器来感应供料区域中有无存在物料。若是检测到供料区域存在物料,那么施行机构就会挪动到感应的取料位去取料,没有感应到就会期待下一个位置感应信号,如斯轮回动做。
那种接纳传感器检测物料有无的计划,在供料区域物料不满或者无物料的情状下,每次逐个去取料位感应,就会招致整体的消费效率和产能城市遭到极大的影响,无法称心市场的高产能需求。
所以我们需对供料区域全局停止有无检测,检测出固定区域内能否存在物料,再将检测成果输送给施行机构,最初施行机构根据检测成果逐个去抓取区域内存在的物料。
针对上述问题,正运动手艺通过图像处置手艺对供料区域全局停止物料在线有无检测,从而替代传感器处理计划。
通过轴控共同视觉辅助检测,能够很好地躲避了机构没必要要的走位和数据交互时间长等问题,整体进步了企业的消费效率和产能。
正运动手艺的机器视觉运动掌握一体机对供料单位在线停止物料有无检测具有较好的应用性,同时也有着普遍的市场应用场景。
之前课程,我们讲述了在机器视觉计划中端子裁切检测的应用,本期课程我们将和各人一路分享若何去实现供料单位物料在线有无检测的应用。
教学视频:
二.检测原理
(一)检测需求
1.对固定供料区域停止全局物料有无检测,之后将输出供料区域的检测成果给施行机构,最初施行机构再从供料单位吸收物料摆放到加工位置上;
展开全文
2.可自定义设置供料区域的物料数量;
3.主界面显示当前检测成果。
样品图
(二)软件算法
1.起首创建多个物料ROI区域,停止多个区域二值化处置;
2.再对区域内的图像停止开闭运算,计算得出区域的面积,接着根据界面设置的区域面积上下限范畴去断定固定供料区域能否存在物料;
3.最初在界面显示每个固定供料区域输出的检测成果。
(三)课前筹办
1.电脑一台,安拆ZDevelop3.10.09版本软件
2.VPLC516E一台
3.24V曲流电源一个
4.网线若干
5.电线若干
三.软件实现
1. 翻开ZDevelop软件:新建名称为“供料单位物料在线有无检测.zpj”项目→新建HMI文件,并开启主动运行使命→新建“BlobDetect.bas”文件(用于编写界面按下相关的检测事务按钮)→新建“Main.bas”文件(用于编写初始化HMI界面和实现图像挪动、缩放函数)→新建“InitLocator.bas”文件(用于初始化图像变量和矩形ROI的参数)→新建“Draw.bas”文件(用于更新绘造ROI数据)→新建“camera.bas”文件(用于实现相机收罗功用)→文件添加到项目。
2.设想HMI界面。
3.联系关系HMI界面控件变量。
(1)检测参数
低阈值:d_blobDetect_param(0)
高阈值:d_blobDetect_param(1)
开运算:d_blobDetect_param(2)
闭运算:d_blobDetect_param(3)
最小面积:d_blobDetect_param(4)
更大面积:d_blobDetect_param(5)
(2)ROI设置
总ROI数量:d_set_smallROI_num
不编纂ROI:d_is_edit_smallROI
几号ROI区域:d_smallROI_serial_num
(3)检测成果
OK数量:d_smallROI_OK_num
NG数量:d_smallROI_NG_num
耗时:d_blobdetect_time
序号:d_result_serial_num
黑点面积:d_smallROIBlob_Area(d_result_serial_num)
成果:d_smallROIDetect_result(d_result_serial_num)
4. 本期课程代码次要实现的功用利用到的指令如下。
四.操做演示
(一)操做步调
查看运行效果: 将项面前目今载到仿实器中→利用当地图片→单次收罗→根据需要检测固定区域ROI的个数设定命量→点击确定ROI数量→点击编纂ROI,别离屡次框选需要检测的固定区域,每框选一个区域后再点击确认ROI区域,接着点击下一个停止下一次区域的框选,如斯往 返设置多个固定区域ROI的检测区域→设置检测参数→点击单次运行,查看检测当前样品检测成果 →完毕。
(二)效果演示:
本次,正运动手艺机器视觉运动掌握一体机应用例程 | 供料单位物料在线有无检测,就分享到那里。
本文由正运动手艺原创,欢送各人转载,配合进修,一路进步中国智能造造程度。文章版权归正运动手艺所有,若有转载请说明文章来源。