WDT3D视觉检测系统的制作方法

文档序号:20274422发布日期:2020-04-03 19:27阅读:504来源:国知局
WDT 3D视觉检测系统的制作方法

本发明涉及检测系统技术领域,尤其涉及wdt3d视觉检测系统。



背景技术:

wdt(watchdogtimer),又称作看门狗定时器,是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开始计数。如果程序运行正常,过一段时间cpu应发出指令让看门狗置零,重新开始计数;如果看门狗增加到设定值就认为程序没有正常工作,强制整个系统复位。

视觉作为人类最发达的感官功能之-,在人类认识和感知外部世界的过程中有着独特的地位。因此,通过计算机来模拟生物微观或宏观视觉功能的技术,在旨在实现智能制造,实现互联网和工业融合的工业4.0背景下,变成-一个受到各级研究机构和广大研究者持续关注的领域,特别是在自动检测科学和技术领域更是成为一一个富有新机和挑战的研究分支。机器视觉检测技术就是这样--种通过计算机系统代替人工进行目标检测的新兴技术,它可以为智能系统提供精确、可靠的检测结果,为实现全自动智能控制提供决策依据,并且能够通过将结果反馈给生产管理人员的方式提供辅助参考信息,实现智能制造所要求的全程管理与控制,最终提高现代企业的生产效率。

机器视觉检测技术,以机器视觉方法作为理论基础,并综合运用了电子学、传感器技术、精密测量以及图像处理等相关技术,是诸如制造业、医疗诊断、军事等领域中各种智能系统不可分割的非接触检测方法。该检测技术的基本原理是对视觉系统得到的被测目标图像进行分析,并将得到的分析结果与已有的先验知识进行多方面的对比,最后判断被测目标是否符合规范凹。随着工业发展对智能化需求的逐步提高,该技术逐渐被引入到工业检测中,实现对物体(产品或零件)特征或位置等信息的测量,具有非接触、速度快、柔性好等突出优点,在智能制造业中有着广阔的应用前景,并逐渐成为智能制造业的基础技术之一。

机器视觉技术广泛应用于科学研究、医药卫生以及国民经济等各个领域,而且已经成为工业制造、医疗诊断和航天宇航等具体应用中各种智能系统不可分割的一部分。在工业制造方面,机器视觉技术能够实现印刷电路板缺陷的自动检测、零件尺寸测量、矿物浮选过程监控;在医疗诊断方面,机器视觉技术体现在如ct图像、x射线透视图以及核磁共振等医学设备方面,这些视觉技术可以方便地检测到人体内部的状况,并通过综合运用数字图像处理和信息融合技术,辅助医生分析医学影像,从而提高病情诊断的准确率和效率;在航天宇航方面,机器视觉技术能实现航天飞船与空间站的自动交会对接,以及实现空间探测器在月球、火星等星球表面的安全着陆。综上所述,机器视觉技术可以应用到需要人类视觉的几乎所有场合,而许多人类视觉无法完成的事情,如不可见物体感知、危险场景感知以及精确定量等,机器视觉更是显现出不可替代的优越性;鉴于上述原因,设计一种wdt3d视觉检测系统就显得非常的有必要了



技术实现要素:

本发明的目的是为了解决现有系统图像采集和图像处理的效果不佳,影响视觉检测结果的问题而提出的wdt3d视觉检测系统,该系统在硬件和软件层面均进行了优化,有效提高了该系统图像采集和图像处理的效果。

为了实现上述目的,本发明采用了如下技术方案:

wdt3d视觉检测系统,包括电路板图像摄取系统和计算机图像处理系统,其特征在于:所述电路板图像摄取系统包括有光照单元,所述光照单元链接待检测电路板,所述待检测电路板上链接有图像采集单元和运动控制单元,所述图像采集单元和运动控制单元同时与计算机图像处理系统相链接;所述计算机图像处理系统包括采集图像和运动控制模块和图像处理单元,所述采集图像和运动控制模块与图像处理单元相链接,同时所述采集图像与运动控制模块与图像采集单元双向链接,所述采集图像与运动控制模块还链接在运动控制单元上。

优选的,所述图像采集单元包括有ccd工业相机和wdt图像采集卡,所述ccd工业相机的型号为fl2g-50s5m,所述ccd相机工作时搭配型号为opt-5m03-110的0.3倍高清远心镜头使用,所述光照单元为型号为opt-ria211-rgb的环形光源、型号为opt-1024e-4的配套光源控制器,所述运动控制单元为二维伺服平台、运动控制卡以及与之配套的安装支架。

优选的,图像采集单元工作时,ccd工业相机置于相机架上,位于待检测电路板正上方,且相机视场中心与环形光源轴心处于同一直线上;光源固定于光源架的支架框上,且位于相机镜头正下方,配套光源控制器负责光源供电;支架固定于二维伺服平台上,实现工业相机、镜头以及光源的移动,采集的图像传输至wdt图像采集卡进行处理,从而完成待检测电路板全景图像的采集。

优选的,所述图像处理单元与电路板图像摄取系统相匹配,所述图像处理单元包括有一种图像处理方法,其步骤为:

s1、图像采集单元所采集的图像信息经由wdt图像采集卡采集后,传输至计算机图像处理系统中;

s2、计算机图像处理系统中的图像处理软件对采集到的待检测电路板的图像进行图像预处理;

s3、图像预处理完毕后,接着对图像进行校正,校正结束后利用计算机图像处理系统的缺陷检测模块对图像进行缺陷检测;

s4、若检测现场完成了当前批次的缺陷检测,计算机输出指令到电路板图像摄取系统,关闭该检测流程;

s5、若没有完成检测任务,则再次进行检测流程,直至检测结束为止。

优选的,所述待检测电路板的缺陷检测模块是视觉检测系统重要的组成部分,而待检测电路板图像的定位则是待检测电路板缺陷检测的关键步骤之一,图像的定位涉及到图像的边缘检测算法,而本发明主要采用了roberts算子边缘检测算法:

roberts算子依据局部差分算子来寻找图像的边缘,其邻域大小为2*2,梯度以下面几种形式表示:

r1=|a5-a9|+|a6-a8|(2)

r2=,max(|a5-a9|,|a6-a8|)(3)

其卷积算子表示为:

(a)表示roberts算子x方向,(b)表示roberts算子y方向;首先使用以上卷积算子进行运算,然后代入式(1)可以得到梯度幅度值r,之后选取适当的阈值t,若梯度值r>t像素点置1,否则置0,{r(x,y)}为一个二值图像,也就是包含图像边缘信息的边缘图像。

优选的,在利用roberts算子边缘检测算法确定完待检测电路板的定位圆边缘信息后,还需进一步的进行定位圆检测,从而需要涉及到定位圆检测算法,本发明对传统的hough变换算法进行了改进,具体内容如下:

该改进算法的应用前提是图像中待检测圆的半径范围(rmin,rmax)是已知的,改进的基本思路是降低累加器维度的同时用多维数组来代替多重循环,在图像空间,从圆的参数表达式入手,圆的参数表达形式为:

其中,(a,b)为圆心,r为圆半径,符号θ为点(x,y)与原点连线与x轴的夹角,将图像空间的点映射到参数空间的公式为:

为了进一步提高检测速度,在进行hough变换之前,先对待测图像进行预处理。具体预处理流程如下:

a1、灰度化rgb图像,由于图像采集系统采集的待检测电路板图像是rgb彩色图像,所以在进行hough变换之前,要首先灰度化待检测电路板图像;

a2、中值滤波,对图像中的噪声进行平滑处理,抑制椒盐噪声,减少后续hough变换的计算量,同时起到保护定位圆边缘信息的作用;

a3、选择定位圆区域,待检测电路板定位孔信息在印刷电路板设计之初就确定了下来,包括定位圆的半径,以及在待检测电路板.上的相对位置信息,因此为了大大减少不必要的计算量,减少系统资源占用量,提高检测效率,选择定位圆区域十分必要;

a4、定位圆边缘提取,是预处理过程中关键的环节,通过定位圆边缘提取,将图像中圆的边缘信息提取出来,经过边缘提取后,图像转化为带有边缘信息的二值图像。

优选的,图像预处理之后,已经从原始图像中提取了特征突出的边缘信息,将预处理所得图像进行hough变换。具体实现过程如下:

b1、搜索并统计像素为1的像素点,即提取包含有边缘信息的像素点,丢弃无用像素点,减少计算次数,提高运算速率;

b2、为变量、hough数组设定初值,并为其分配存储空间,根据待检测电路板定位圆实际情况确定半径r的取值范围(rmin,rmax),在不影响检测效果的情况下,尽量取较小的范围,可以一定程度上提高检测效率;θ选择合适的步长,在不影响检测效果的情况下尽量取较大的步长;

b3、根据圆参数式,计算(a,b)的值,并记录统计有效值,用来确定hough数组的索引值,a,b有效值是指非负整数;

b4、依据hough索引值,构造hough数组,具体通过累加器来统计实现,该数组层数为rmax-rmin;

b5、求取定位圆半径,从hough数组中找出累加数值最大的一层,即为参数空间所对应的图像空间中拥有像素点最多的圆,该层数组对应的半径即得到圆半径r;

b6、求取定位圆圆心,数值最大的层中所有(a,b)的平均值即为所求的圆的圆心。

与现有技术相比,本发明提供了wdt3d视觉检测系统,具备以下有益效果:

(1)本发明在硬件层面,采用了型号为opt-ria211-rgb的环形光源做为光照单元,检测系统成像是否清晰,与光照单元有很大的关系,本发明所采用的opt-ria211-rgb三色环形光源,很好的满足了ccd工业相机工作的照明要求,opt-ria211-rgb环形光源属于led阵列光源,发光二极管密排在环型的光源内壁上,分为红色、绿色和蓝色三个区域,可以通过光源控制器控制任意--个区域的led的亮灭;可以通过上下移动ccd镜头,调节镜头到工件的距离,本系统中高清远心镜头的工作距离是固定,即只有在一定的距离范围内,图像拍摄清晰可见;同时本发明中ccd工业相机还与型号为0pt-5m03-110的高清远心镜头搭配使用;高清远心镜头,是高精度、精密检测系统中的关键组件,高清远心镜头具有超大景深、高分辨率以及畸变极低等特点,型号为0pt-5m03-110的高清远心镜头,能够很好的与本发明中所使用的ccd工业相机相匹配,利用上述设计,使得本发明在硬件层面,更好的保证了视觉检测系统检测结果的清晰性。

(2)本发明的计算机图形处理系统中图像的定位涉及到图像的边缘检测算法,而本发明主要采用了roberts算子边缘检测算法,边缘检测算法多种多样,而roberts边缘检测对待检测电路板定位圆的边缘检测效果最好,虽然该检测方法对噪声敏感,不能像log算子与cany算子能够检测出定位圆周围其他部分的边缘,但是恰恰是这个特点,使得检测结果比其他算子更好,因为我们需要获得的信息就是圆的边缘,而不是圆之外的部分,另外由图像采集系统获取的pcb定位圆原始图像比较完整,边缘特点明显突出,所以最简单的检测算法往往是最好的选择。

(3)本发明在进行定位圆检测时,对传统的hough变换算法进行了改进,与圆经典hough变换相比,该改进算法首先是经过图像灰度化与中值滤波进行了图像预处理;然后选择定位圆区域,进一步缩小了待检测图像的范围;接着进行了边缘提取处理,减少了图像中无用像素点的数量,从而缩短了检测时间,提高了检测效率;图像预处理之后,将有用像素点映射到参数空间,并构建层数为rmax-rmin的二维hough数组,用来统计具有同样圆心、半径的点的个数,经典hough变换采用的是三维结构,增加了运算的复杂度;而且改进算法采用hough数组来代替多重循环,减少了在统计极值过程中的循环运算,提高了算法的检测效率。

附图说明

图1为本发明提出的wdt3d视觉检测系统的系统流程图;

图2为本发明提出的wdt3d视觉检测系统的系统结构框图;

图3为本发明提出的wdt3d视觉检测系统的改进hough变换圆检测流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

实施例1:

请参阅图1-2,wdt3d视觉检测系统,包括电路板图像摄取系统和计算机图像处理系统,所述电路板图像摄取系统包括有光照单元,所述光照单元链接待检测电路板,所述待检测电路板上链接有图像采集单元和运动控制单元,所述图像采集单元和运动控制单元同时与计算机图像处理系统相链接;所述计算机图像处理系统包括采集图像和运动控制模块和图像处理单元,所述采集图像和运动控制模块与图像处理单元相链接,同时所述采集图像与运动控制模块与图像采集单元双向链接,所述采集图像与运动控制模块还链接在运动控制单元上。

所述图像采集单元包括有ccd工业相机和wdt图像采集卡,所述ccd工业相机的型号为fl2g-50s5m,所述ccd相机工作时搭配型号为opt-5m03-110的0.3倍高清远心镜头使用,所述光照单元为型号为opt-ria211-rgb的环形光源、型号为opt-1024e-4的配套光源控制器,所述运动控制单元为二维伺服平台、运动控制卡以及与之配套的安装支架。

图像采集单元工作时,ccd工业相机置于相机架上,位于待检测电路板正上方,且相机视场中心与环形光源轴心处于同一直线上;光源固定于光源架的支架框上,且位于相机镜头正下方,配套光源控制器负责光源供电;支架固定于二维伺服平台上,实现工业相机、镜头以及光源的移动,采集的图像传输至wdt图像采集卡进行处理,从而完成待检测电路板全景图像的采集。

本发明在硬件层面,采用了型号为opt-ria211-rgb的环形光源做为光照单元,检测系统成像是否清晰,与光照单元有很大的关系,本发明所采用的opt-ria211-rgb三色环形光源,很好的满足了ccd工业相机工作的照明要求,opt-ria211-rgb环形光源属于led阵列光源,发光二极管密排在环型的光源内壁上,分为红色、绿色和蓝色三个区域,可以通过光源控制器控制任意--个区域的led的亮灭;可以通过上下移动ccd镜头,调节镜头到工件的距离,本系统中高清远心镜头的工作距离是固定,即只有在一定的距离范围内,图像拍摄清晰可见;同时本发明中ccd工业相机还与型号为0pt-5m03-110的高清远心镜头搭配使用;高清远心镜头,是高精度、精密检测系统中的关键组件,高清远心镜头具有超大景深、高分辨率以及畸变极低等特点,型号为0pt-5m03-110的高清远心镜头,能够很好的与本发明中所使用的ccd工业相机相匹配,利用上述设计,使得本发明在硬件层面,更好的保证了视觉检测系统检测结果的清晰性。

实施例2:

请参阅图2,基于实施例1又有所不同之处在于;

所述图像处理单元与电路板图像摄取系统相匹配,所述图像处理单元包括有一种图像处理方法,其步骤为:

s1、图像采集单元所采集的图像信息经由wdt图像采集卡采集后,传输至计算机图像处理系统中;

s2、计算机图像处理系统中的图像处理软件对采集到的待检测电路板的图像进行图像预处理;

s3、图像预处理完毕后,接着对图像进行校正,校正结束后利用计算机图像处理系统的缺陷检测模块对图像进行缺陷检测;

s4、若检测现场完成了当前批次的缺陷检测,计算机输出指令到电路板图像摄取系统,关闭该检测流程;

s5、若没有完成检测任务,则再次进行检测流程,直至检测结束为止。

所述待检测电路板的缺陷检测模块是视觉检测系统重要的组成部分,而待检测电路板图像的定位则是待检测电路板缺陷检测的关键步骤之一,图像的定位涉及到图像的边缘检测算法,而本发明主要采用了roberts算子边缘检测算法:

roberts算子依据局部差分算子来寻找图像的边缘,其邻域大小为2*2,梯度以下面几种形式表示:

r1=|a5-a9|+|a6-a8|(2)

r2=,max(|a5-a9|,|a6-a8|)(3)

其卷积算子表示为:

(a)表示roberts算子x方向,(b)表示roberts算子y方向;首先使用以上卷积算子进行运算,然后代入式(1)可以得到梯度幅度值r,之后选取适当的阈值t,若梯度值r>t像素点置1,否则置0,{r(x,y)}为一个二值图像,也就是包含图像边缘信息的边缘图像。本发明的计算机图形处理系统中图像的定位涉及到图像的边缘检测算法,而本发明主要采用了roberts算子边缘检测算法,边缘检测算法多种多样,而roberts边缘检测对待检测电路板定位圆的边缘检测效果最好,虽然该检测方法对噪声敏感,不能像log算子与cany算子能够检测出定位圆周围其他部分的边缘,但是恰恰是这个特点,使得检测结果比其他算子更好,因为我们需要获得的信息就是圆的边缘,而不是圆之外的部分,另外由图像采集系统获取的pcb定位圆原始图像比较完整,边缘特点明显突出,所以最简单的检测算法往往是最好的选择。

实施例3:

请参阅图3,基于实施例1或2又有所不同之处在于;

在利用roberts算子边缘检测算法确定完待检测电路板的定位圆边缘信息后,还需进一步的进行定位圆检测,从而需要涉及到定位圆检测算法,本发明对传统的hough变换算法进行了改进,具体内容如下:

该改进算法的应用前提是图像中待检测圆的半径范围(rmin,rmax)是已知的,改进的基本思路是降低累加器维度的同时用多维数组来代替多重循环,在图像空间,从圆的参数表达式入手,圆的参数表达形式为:

其中,(a,b)为圆心,r为圆半径,符号θ为点(x,y)与原点连线与x轴的夹角,将图像空间的点映射到参数空间的公式为:

为了进一步提高检测速度,在进行hough变换之前,先对待测图像进行预处理。具体预处理流程如下:

a1、灰度化rgb图像,由于图像采集系统采集的待检测电路板图像是rgb彩色图像,所以在进行hough变换之前,要首先灰度化待检测电路板图像;

a2、中值滤波,对图像中的噪声进行平滑处理,抑制椒盐噪声,减少后续hough变换的计算量,同时起到保护定位圆边缘信息的作用;

a3、选择定位圆区域,待检测电路板定位孔信息在印刷电路板设计之初就确定了下来,包括定位圆的半径,以及在待检测电路板.上的相对位置信息,因此为了大大减少不必要的计算量,减少系统资源占用量,提高检测效率,选择定位圆区域十分必要;

a4、定位圆边缘提取,是预处理过程中关键的环节,通过定位圆边缘提取,将图像中圆的边缘信息提取出来,经过边缘提取后,图像转化为带有边缘信息的二值图像。

图像预处理之后,已经从原始图像中提取了特征突出的边缘信息,将预处理所得图像进行hough变换。具体实现过程如下:

b1、搜索并统计像素为1的像素点,即提取包含有边缘信息的像素点,丢弃无用像素点,减少计算次数,提高运算速率;

b2、为变量、hough数组设定初值,并为其分配存储空间,根据待检测电路板定位圆实际情况确定半径r的取值范围(rmin,rmax),在不影响检测效果的情况下,尽量取较小的范围,可以一定程度上提高检测效率;θ选择合适的步长,在不影响检测效果的情况下尽量取较大的步长;

b3、根据圆参数式,计算(a,b)的值,并记录统计有效值,用来确定hough数组的索引值,a,b有效值是指非负整数;

b4、依据hough索引值,构造hough数组,具体通过累加器来统计实现,该数组层数为rmax-rmin;

b5、求取定位圆半径,从hough数组中找出累加数值最大的一层,即为参数空间所对应的图像空间中拥有像素点最多的圆,该层数组对应的半径即得到圆半径r;

b6、求取定位圆圆心,数值最大的层中所有(a,b)的平均值即为所求的圆的圆心。

本发明在进行定位圆检测时,对传统的hough变换算法进行了改进,与圆经典hough变换相比,该改进算法首先是经过图像灰度化与中值滤波进行了图像预处理;然后选择定位圆区域,进一步缩小了待检测图像的范围;接着进行了边缘提取处理,减少了图像中无用像素点的数量,从而缩短了检测时间,提高了检测效率;图像预处理之后,将有用像素点映射到参数空间,并构建层数为rmax-rmin的二维hough数组,用来统计具有同样圆心、半径的点的个数,经典hough变换采用的是三维结构,增加了运算的复杂度;而且改进算法采用hough数组来代替多重循环,减少了在统计极值过程中的循环运算,提高了算法的检测效率。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1