一种判断钢网与PCB标志点重合度及检测对位平台效果的方法与流程


一种判断钢网与pcb标志点重合度及检测对位平台效果的方法
技术领域
1.本发明涉及锡膏印刷机领域,尤其涉及一种判断钢网与pcb标志点重合度及检测对位平台效果的方法。


背景技术:



2.随着机器自动化的不断发展,出现了很多自动化产品,而全自动锡膏印刷机就是其中的一种,而印刷机印刷精度很大程度取决于相机采图的质量,利用人眼观察已经无法满足要求。
3.现有技术主要是通过人眼去观察,判断上下(钢网与pcb)的标志点的重合度,这种方式存在严重的问题,首先,人眼观察数据精度比较差,无法准确判断两个标志位的偏差值而做出校正;其二,人眼观察的稳定性比较差,同一个不同时间可能得到两个不同的数据,不同人的观察,稳定性更差;其次,现有技术不方便以数据方式保存结果值。


技术实现要素:



4.本发明提供了一种判断钢网与pcb标志点重合度及检测对位平台效果的方法,包括以下步骤
5.步骤1,初始化相机,打开光源。
6.步骤2,制作mark模版,包括钢网模版和pcb板模版。
7.步骤3,等待软件tcp通讯通知。
8.步骤4,实时采集图片,并分别获取对应钢网和pcb板的mark点中心。
9.步骤5,计算钢网mark点中心和pcb板mark点中心之间的偏差值;
10.步骤6,判断每次收集的产品与参考点重合次数是否大于n,如果是,则自动计算输出对位效果的cpk值,并保存在文件中,否则返回步骤3。
11.作为本发明的进一步改进,在所述步骤4中,还包括:
12.步骤40,采集图片。
13.步骤41,匹配钢网的mark点中心。
14.步骤42,再一次采集图片。
15.步骤43,匹配pcb板的mark点中心。
16.作为本发明的进一步改进,在所述步骤4中,获取pcb板或钢网的mark点中心的具体步骤如下:
17.步骤a1,控制相机获取一张实时图片。
18.步骤a2,对图像进行灰度处理。
19.步骤a3,对图像进行均值滤波和高斯滤波,消除噪点部分和图像畸变部分,再对图像进行二值化,获取图像的轮廓点。
20.步骤a4,通过轮廓点集到钢网或pcb板的mark点集。
21.步骤a5,对钢网或pcb板的mark点集进行最小二乘法和拟合。
22.步骤a6,获取钢网或pcb板的mark点中心坐标。
23.作为本发明的进一步改进,在所述步骤a2中,对图像进行灰度处理后为减少图像数据处理量,可缩小图像比例,然后利用模板匹配进行一次定位,对图像进行裁剪,只保留模板匹配位置。
24.作为本发明的进一步改进,在所述步骤a2中,采用ncc模版匹配图像的方式进行一次定。
25.作为本发明的进一步改进,在所述步骤a4中,所述轮廓包括包括轮廓点的面积、形状、圆率。
26.作为本发明的进一步改进,在所述步骤a4中,采用滤波的方式获取准确的mark点轮廓,并设置好阈值。
27.作为本发明的进一步改进,在所述步骤a3中,采用zernik矩获取图像的轮廓点,其步骤如下:
28.步骤b1,首先利用步骤a2的模板位置图像进行中值滤波。
29.步骤b2,进行自适应二值化。
30.步骤b3,进行高斯滤波,得到一条光滑的圆环,然后与zernik矩的模板矩阵进行卷积运算,得到每个像素点的七个zernike矩,对于每个点,根据它的七个zernike矩,求得距离参数l和灰度差参数k,当l和k都满足设定的条件时,则判读该点为边缘点,并进一步利用上述七个zernike矩求出该点的亚像素级坐标,如果l或k不满足设定的条件,则该点不是边缘点,转到下一个点求解距离参数l和灰度差参数k,从而求出图像的轮廓点。
31.作为本发明的进一步改进,在所述步骤b2中,在进行自适应二值化时不需要手动设置阈值。
32.本发明的有益效果是:本发明的方法可以很简单解决现有技术存在的稳定性差、不方便以数据方式保存结果值等问题,本发明的方法正常情况下每次获取的结果可以保持在0.3-0.5个像素以内,偏差值在1个像素值以内,数据精度高、稳定,并且可以把结果以数据形式保存在文件中,同时也可以利用这些数据计算出对位的cpk值,使用起来也非常方便。
附图说明
33.图1是本发明方法的流程图;
34.图2是本发明获取pcb板或钢网的mark点中心流程图。
具体实施方式
35.本发明方法解决的是钢网和pcb板的mark点重合度的问题,本发明通过首先做好mark点的模板,然后再实时采集图像,获取两点中心,便可以计算中心偏差值,从而判断重合度。
36.如图1所示,本发明公开了一种判断钢网与pcb标志点重合度及检测对位平台效果的方法,包括以下步骤:
37.步骤1,初始化相机,打开光源。
38.步骤2,制作mark模版,包括钢网模版和pcb板模版。
39.步骤3,等待软件tcp通讯通知。
40.步骤4,实时采集图片,并分别获取对应钢网和pcb板的mark点中心。
41.步骤5,计算钢网mark点中心和pcb板mark点中心之间的偏差值;
42.步骤6,判断每次收集的产品与参与点重合的次数(要求收集50组以上)是否大于n,如果是,则自动计算输出对位效果的cpk值(行业统计数据量都要求在50组以上,在收集统计过程中,如果数据不满足50组以上,是会进行重复收集动作,一直操作大与50次),并保存在文件中,否则返回步骤3。对位效果是图像处理对产品mark与参考点mark进行定位识别的x-y像素坐标数据,进行一个数据比较。
43.在所述步骤4中,还包括:
44.步骤40,采集图片。
45.步骤41,匹配钢网的mark点中心。
46.步骤42,再一次采集图片。
47.步骤43,匹配pcb板的mark点中心。
48.如图2所示,在所述步骤4中,获取pcb板或钢网的mark点中心的具体步骤如下:
49.步骤a1,控制相机获取一张实时图片。
50.步骤a2,对图像进行灰度处理。
51.在所述步骤a2中,对图像进行灰度处理后为减少图像数据处理量,可缩小图像比例,然后利用模板匹配进行一次定位,对图像进行裁剪,只保留模板匹配位置(目的是为了减少数据量,提高时间效率)。
52.步骤a3,对图像进行均值滤波和高斯滤波,消除噪点部分和图像畸变部分,再对图像进行二值化,获取图像的轮廓点。通过轮廓点的面积、形状、圆率等判断。
53.在所述步骤a3中,采用zernik矩获取图像的轮廓点,zernik矩是基于zernike多项式的正交化函数,是一组正交矩,具有旋转不变性的特性,即旋转目标并不改变其模值,其步骤如下:
54.步骤b1,首先利用步骤a2的模板位置图像进行中值滤波;
55.步骤b2,进行自适应二值化(这种方式不需要手动设置阈值),在进行高斯滤波,得到一条较为光滑的圆环。
56.步骤b3,然后与zernik矩的模板矩阵进行卷积运算,得到每个像素点的七个zernike矩,对于每个点,根据它的七个zernike矩,求得距离参数l和灰度差参数k,当l和k都满足设定的条件时,则判读该点为边缘点,并进一步利用上述七个zernike矩求出该点的亚像素级坐标,如果l或k不满足设定的条件,则该点不是边缘点,转到下一个点求解距离参数l和灰度差参数k,从而求出图像的轮廓点。
57.步骤a4,通过轮廓点集到钢网或pcb板的mark点集。在所述步骤a4中,在所述步骤a4中,采用滤波的方式获取准确的mark点轮廓,并设置好阈值。阈值是调节参数,有滑动条进行修改的,光源亮度不变的情况下,通常设定后不需要改动。图像处理阈值的作用:求出mark点的轮廓,是二值化的一个参数{大于阈值的像素,设置为白,小于阈值的像素点,设为黑}
58.步骤a5,对钢网或pcb板的mark点集进行最小二乘法和拟合。
59.步骤a6,获取钢网或pcb板的mark点中心坐标。
60.在处理是一次定位时,首先使用的简单的模板匹配方式,虽然在光源稳定下一次定位准确性是比较高,但是,当环境变化或者光源突然改变时,将无法到mark大概位置。后面尝试了一下ncc模板匹配方式,就简单的解决了光源带来的影响,ncc模板匹配方式是利用模板和原图的灰度值进行计算,到最相似的地方,受光源影响较小。ncc模板匹配是一种匹配模板图像的方式,是进行一次定位的方式,到原图像mark的大致位置,属于一次定位的粗定位,原理是利用模板图像和原图,像素点的灰度值的相关性,求出模板位置。
61.另一个难点就是利用mark的轮廓获取高精度的中心坐标,可以利用插值法获取亚像素的中心坐标点,这种方式先获取轮廓点集坐标和角度,然后再利用插值后的轮廓求中心,不过该方法较为复杂,受环境影响较大。本发明的方法利用zernik矩获取的轮廓与原有的mark点误差很小,可以得到一条光滑的轮廓点集,使用起来也比较简单。在zernik矩后获取到的轮廓点中,还需要利用轮廓的长宽,半径,矩形率,圆率等条件进行筛选,过滤那些不需要的轮廓点集,到真正的mark点的轮廓,最后利用最小二乘法拟合,纠正一些干扰点的影响,得到的圆心误差非常小。
62.本发明的有益效果是:本发明的方法可以很简单解决现有技术存在的稳定性差、不方便以数据方式保存结果值,提高检查设备效率,本发明的方法正常情况下每次获取的结果可以保持在0.3-0.5个像素以内,偏差值在1个像素值以内,数据精度高、稳定,并且可以把结果以数据形式保存在文件中,同时也可以利用这些数据计算出对位的cpk值,使用起来也非常方便。
63.以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

技术特征:


1.一种判断钢网与pcb标志点重合度及检测对位平台效果的方法,其特征在于,包括以下步骤:步骤1,初始化相机,打开光源;步骤2,制作mark模版,包括钢网模版和pcb板模版;步骤3,等待软件tcp通讯通知;步骤4,实时采集图片,并分别获取对应钢网和pcb板的mark点中心;步骤5,计算钢网mark点中心和pcb板mark点中心之间的偏差值;步骤6,判断每次收集的产品与参考点重合次数是否大于n,如果是,则自动计算输出对位效果的cpk值,并保存在文件中,否则返回步骤3。2.根据权利要求1所述的方法,其特征在于,在所述步骤4中,还包括:步骤40,采集图片;步骤41,匹配钢网的mark点中心;步骤42,再一次采集图片;步骤43,匹配pcb板的mark点中心。3.根据权利要求2所述的方法,其特征在于,在所述步骤4中,获取pcb板或钢网的mark点中心的具体步骤如下:步骤a1,控制相机获取一张实时图片;步骤a2,对图像进行灰度处理;步骤a3,对图像进行均值滤波和高斯滤波,消除噪点部分和图像畸变部分,再对图像进行二值化,获取图像的轮廓点;步骤a4,通过轮廓点集到钢网或pcb板的mark点集;步骤a5,对钢网或pcb板的mark点集进行最小二乘法和拟合;步骤a6,获取钢网或pcb板的mark点中心坐标。4.根据权利要求2所述的方法,其特征在于,在所述步骤a2中,对图像进行灰度处理后为减少图像数据处理量,可缩小图像比例,然后利用模板匹配进行一次定位,对图像进行裁剪,只保留模板匹配位置。5.根据权利要求4所述的方法,其特征在于,在所述步骤a2中,采用ncc模版匹配图像的方式进行一次定位。6.根据权利要求3所述的方法,其特征在于,在所述步骤a4中,所述轮廓包括轮廓点的面积、形状、圆率。7.根据权利要求3所述的方法,其特征在于,在所述步骤a4中,采用滤波的方式获取准确的mark点轮廓,并设置好阈值。8.根据权利要求3所述的方法,其特征在于,在所述步骤a3中,采用zernik矩获取图像的轮廓点,其步骤如下:步骤b1,首先利用步骤a2的模板位置图像进行中值滤波;步骤b2,进行自适应二值化;步骤b3,进行高斯滤波,得到一条光滑的圆环,然后与zernik矩的模板矩阵进行卷积运算,得到每个像素点的七个zernike矩,对于每个点,根据它的七个zernike矩,求得距离参数l和灰度差参数k,当l和k都满足设定的条件时,则判读该点为边缘点,并进一步利用上述
七个zernike矩求出该点的亚像素级坐标,如果l或k不满足设定的条件,则该点不是边缘点,转到下一个点求解距离参数l和灰度差参数k,从而求出图像的轮廓点。9.根据权利要求7所述的方法,其特征在于,在所述步骤b2中,在进行自适应二值化时不需要手动设置阈值。

技术总结


本发明提供了一种判断钢网与PCB标志点重合度及检测对位平台效果的方法,包括以下步骤:步骤1,开始;步骤2,制作Mark模版,包括钢网模版和PCB板模版;步骤3,等待软件TCP通讯通知;步骤4,实时采集图片,并分别获取对应钢网和PCB板的Mark点中心;步骤5,计算钢网Mark点中心和PCB板Mark点中心之间的偏差值;步骤6,判断每次收集的产品与参考点重合次数是否大于n,如果是,则自动计算输出对位效果的CPK值,并保存在文件中,否则返回步骤3。本发明的有益效果是:本发明的方法正常情况下每次获取的结果可保持在0.3-0.5个像素以内,偏差值在1个像素值以内,数据精度高、稳定,可以把结果以数据形式保存在文件中。形式保存在文件中。形式保存在文件中。


技术研发人员:

吴强

受保护的技术使用者:

深圳德森精密设备有限公司

技术研发日:

2022.10.21

技术公布日:

2022/12/19

本文发布于:2024-09-25 06:25:03,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/41655.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:步骤   图像   所述   轮廓
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议