应用背景
在电子元器件生产工艺的焊锡检测过程中,焊锡膏的印刷工艺是伴随着smt行业应时而生的。焊锡膏的印刷工艺质量的好坏,直接影响下一步的贴片及回流加工工艺能否正常运行。而目前的印刷工艺,主要由人工在将焊锡膏涂抹在钢网上后,目视检查焊锡膏锡量的方法。
伴随着电子元器件不断地更新迭代,随之印刷也不断进行,同时钢网上的焊锡膏锡量也不断变化,传统人工的检测方法极易造成漏检或精度不高等问题,而印刷过程中焊锡膏锡量不足也容易造成少锡、桥连等不良的产生。并且电子元器件引脚间距不达标也会导致影响电子元器件整体的加工效率和精度。
针对上述问题,正运动技术特此开发了焊锡锡引脚间距检测的解决方案。此方案具有检测速度快、可靠性好、生产效率高等特点,在自动化生产线中进行机器视觉焊锡锡量和引脚间距检测具有较好的应用性,同时也有着广泛的市场应用场景。
上期课程,我们讲述了在机器视觉方案中自动识别工件缺口方向的应用案例,本期课程我们将和大家一起分享如何去实现焊锡锡量和引脚间距检测的功能。
一、检测原理
(一)检测需求
1.检测4个焊锡区域的锡量是否达标。
2.检测两根引脚之间的间距。
3.界面显示引脚间距数据并统计焊锡合格的样品数量,执行机构根据输出的检测结果来执行下一步动作。
(二)软件算法
1.先将图片二值化,计算白色连通区域,遍历每个白色连通区域面积,将合格的焊锡面积作为锡量ok基准,过滤掉不合格的面积,最后计算过滤后的数量是否为实际焊锡数量。
如果数量相同且引脚间距符合标准范围,则输出合格信号并在界面上绘制合格区域,否则输出ng信号并将所有面积重置为-1。
2.检测引脚间距须要用到直线测量器,但是因目标样品位置是随动的,所以需要先经过blob分析筛选出引脚区域。
然后遍历所有引脚区域,外接一个最小旋转矩形,得到旋转矩形的中心点,作为测量器位置跟随的基准点来创建变换矩阵,经过测量区域补正来跟随长引脚位置进行直线测量,间距测量。
二、软件实现
1.打开zdevelop软件:新建名称为“焊锡锡量和引脚间距检测.zpj”项目→新建“hmi”文件→新建“main.bas”文件(用于开启hmi自动运行任务,以及用于界面响应函数)→新建“global_variable.bas”文件(用于定义全局变量以及初始化相关参数)→文件添加到项目。
2.设计hmi主界面。
3.关联hmi主界面的控件变量。
4.关联blob参数设置界面的控件变量。
5.关联弹跳出报警提示信息界面的控件变量。
6.本期课程的代码实现的功能主要使用到的指令是基于形态学的blob分析、区域特征运算、测量器的roi位置补正后再进行测量等相关指令。
(1)二值化
zv_rethresh(参数1:输入图像,参数2:掩膜区域,参数3:二值化得到的区域,输出参数,参数4:设置低阈值,参数5:设置高阈值)
(2)计算连通区域
zv_reconnect(参数1:输入区域,参数2:列表,输出参数)
(3)过滤筛选出需要的区域
zv_refilter(参数1:待过滤的区域列表,列表类型,参数2:区域特征类型,参数3:特征值的下限,参数4:特征值的上限,参数5:是否反向选择)
(4)计算连通区域的面积
zv_rediff(参数1:输入区域,参数2:table 索引,输出参数,依次为 area、cx、cy,即区域的 面积与中心位置 )
(5)计算区域最小外接矩
zv_rerect2(参数1:输入区域,参数2:table 索引,输出参数,依次为 矩形中心x坐标、矩形中心y坐标、矩形宽、矩形高、矩形角度 )
(6)计算刚性变换矩阵
zv_getrigidvector(参数1:zvobject类型,矩阵类型,计算的刚性变换矩阵。参数2:变换前向量的x坐标。参数3:变换前向量的y坐标。参数4:变换前向量1的方向。参数5:变换后向量2的x坐标。参数6:变换后向量2的y坐标。参数7:变换后向量2的方向)
(7)直线测量的旋转矩形区域位置补正
zv_mrgenline(参数1:输入测量区域,参数2:补正的变换矩阵。参数3:变换后的测量区域)
(8)测量直线
zv_mrline(参数1:直线测量区域,参数2:测量的目标图像。参数3:测量的结果点,矩阵类型,每行一个点。参数4:table索引,依次为x1、y1、x2、y2,即直线端点坐标)
三、操作演示
(一)操作步骤
查看运行效果:将项目下载到控制器中→点击采集图像→点击blob参数(设置blob分析时的输入参数)→点击锡量检测(检测焊锡的锡量)→点击检测间距(进行引脚间距测量)→点击单次运行(查看当前样品检测结果)→点击运行(查看连续运行效果)→结束。
(二)效果演示
本次,正运动技术机器视觉运动控制一体机应用例程丨焊锡锡量和引脚间距检测,就分享到这里。
Bionaut Labs微型机器人可实现脑内精准医疗
74ls192和74ls160的区别有哪些
售价1699元完胜友商?小米首款“机器人”是否值得入手?
关于智能金融机器人的性能分析和介绍
1v7通信,看低功耗蓝牙如何多管齐下赋能多个设备(三)
如何实现焊锡锡量和引脚间距检测功能
国产 C919 大型客机高寒试验试飞专项任务近日取得圆满成功
被称作“上帝的孤独程序员”,TempleOS的创作者逝世
德州仪器发布MSPM0 MCU助力优化汽车车身控制模块设计
电容器连接到PCB电源层的过孔配置
什么是3D打印技术?它的加工工艺流程是什么?
华士精成将在IOTE2019深圳物联网展上亮相
国产机器人助力锂电池制造降本增效
格林美在镍资源获取上再次行动
关于化学处理对OLED器件的影响报告
无感支付为什么这么火?究竟什么是无感支付?
三极管封装的管脚排序
PI相关InnoSwitch系列电源产品疑惑解答
为什么硬件测试如此重要
长盈精密可提供5G手机零组件,整体产能比较稳定