基于图像检测法的油封弹簧全自动分选系统及方法

文档序号:5076142阅读:227来源:国知局
专利名称:基于图像检测法的油封弹簧全自动分选系统及方法
技术领域
本发明属于图像测试技术、图像处理技术领域,涉及基于图像检测法的油封弹簧 全自动分选系统及方法。
背景技术
油封弹簧是机械密封件的主要组成部件,是工业生产及机械设备必不可缺的重要机械元件,如发动机气门油封、凸轮轴油封、变速器前后油封等。油封弹簧可以将传动部件 中需要润滑的部件与出力部件隔离,不至于让润滑油渗漏,对于设备清洁环保、安全操作及 运行可靠性等起到至关重要的作用。因此,油封弹簧加工质量严重影响其密封能力,油封弹 簧在线检测及分选是其批量生产的重要环节。长期以来,油封弹簧的质量检测需要工人靠经验使用眼睛直接进行关键特征点的 识别和判断,或采用标尺或塞规等进行直观测量,因此,测量精度不能保证,同时效率很低。 随着光学技术的发展,数字式万能工具显微镜、轮廓投影测量仪、精密光学计等非接触式的 测量方法均被用于油封弹簧直径等参数,虽然测量精度较高,但仍需人工操作,不适用于油 封弹簧生产线的在线测量,经常用于质检抽查使用。近年来,已有关于0型圈的自动检测方 面的研究报道,借助视觉技术实现其直径等外形尺寸的测量和毛边、缺角等缺陷的检测。但 由于油封弹簧的外形较0型圈复杂,在检测时,不仅需要对其外形尺寸和形状进行检测,还 需对和油封弹簧的应用密切相关的量进行自动判别,如弹簧接口段的凸凹量、弹簧边界的 凸起量等,因此,开发油封弹簧的全自动分选系统,实现对油封弹簧的在线检测具有一定实 用意义。

发明内容
本发明的目的是克服现有技术的上述不足,提供一种基于图像检测技术的油封弹 簧自动分选系统,使用CCD采集系统同时实现特征尺寸自动测量和加工瑕疵评价,设计识 别算法提高瑕疵判别的效率和准确度,最终配合控制系统实现油封弹簧的在线分选。为此, 本发明采用如下的技术方案。一种基于图像检测法的油封弹簧全自动分选系统,包括玻璃转盘、采集处理组件和分选组件,其中,玻璃转盘用于将放在其上的油封弹簧从采集图像的采集区域移送至剔选合格产 品和不合格产品的分选区域;采集处理组件包括带有可变焦镜头的摄像机、LED背光灯及计算机,所述的LED背 光灯和摄像机分别固定在玻璃转盘的上下两面,摄像机用于采集进入采集区域的待检油封 弹簧的图像,并将图像送入计算机,由计算机对所采集的油封弹簧图像进行处理和分析,得 到弹簧特征量数据和瑕疵判断量,据此产生产品分选信号,并向PLC控制器发送该分选信 号;分选组件包括PLC控制器、不合格产品剔选机构、合格产品挡板、合格产品容器和不合格产品容器,所述的不合格产品剔选机构在PLC控制器的控制下,将对进入剔选区域 的不合格产品动作,并将不合格产品送入不合格产品容器。作为优选实施方式,该系统还可以包括振动盘,所述振动盘为一种自动定向排序 的送料设备,用于将待检油封弹簧输送到玻璃转盘上。本发明同时提供一种上述的系统所采用的分选方法,包括下列步骤(1)将同一批次待检油封弹簧按照依次送入勻速转动中的玻璃转盘盘面上; (2)由采集处理组件按照设定频率获取采集区域内的图像,对每次采集的图像,按 照下列的方法判断采集区域内是否存在弹簧,若存在弹簧,则记录采集该弹簧图像的当前 时间T1,继续下一步,否则,结束对本次采集的图像的处理1)设定判断基准量圆形度最小值Ctl、中心偏差像素数N、检测坐标范围D ;2)读取所采集的弹簧图像,进行图像二值化和边界提取;3)获取所有封闭轮廓边界数据,设封闭轮廓包围的区域面积为S,轮廓的半径为
r,按照公式C = Ij计算其圆形度,若圆形度在区间[Ctl, 1],则保留该轮廓,并记录轮廓 π · r
数量Num ;4)判断轮廓数量是否为Num ^ 2,若不是,说明采集区域内无弹簧或无完整弹簧, 结束对本次采集的图像的处理;5)若是,获取最大的两个轮廓的最小外接矩形,求解两者的中心偏差是否在中心 偏差像素数N内,若不是,则可判断采集区域内无弹簧或无完整弹簧,结束对本次采集的图 像的处理;若是,则可判断采集区域内存在弹簧,且该两个轮廓分别为该弹簧的内、外侧边 界数据,设Q1为内侧边界数据,Ω2为外侧边界数据;6)判断两个轮廓的最小外接矩形是否在检测坐标范围D内,若是,则保留弹簧的 两个轮廓的内、外侧边界数据,进行下一步的处理和分析;若否,则结束对本次采集的图像 的处理;(3)对采集的内、外侧边界数据进行处理,判断弹簧的内、外轮廓的椭圆度是否合格, 接口处是否存在凸起,接口处插入是否到位,如果有一个指标不合格,即判定油封弹簧的质量 不合格,记录当前时间T2,并设定定时时间为IVV-(T2-T1)的定时器事件,定时触发的不合格产 品分选信号被发送给PLC控制器,由PLC控制器控制剔选机构运动,将不合格产品送入不合格 产品容器,定时时间公式中,L为采集区域和剔选区域之间的弧线距离,V为玻璃转盘的转速。作为优选实施方式,上述的方法中,步骤(3)中判定弹簧质量是否合格的方法如 下(1)给定同一批次油封簧丝宽度实际值W、弹簧椭圆度允许值P,接口处允许凸起 高度h、接口处允许空隙长度1;(2)读取内、外侧边界数据,求解两轮廓最小外接矩形中心坐标的平均值,作为弹 簧中心坐标;求解内、外侧边界数据中的每个点到弹簧中心坐标的距离,分别保存到内侧轮 廓一维数组和外侧轮廓一维数组,对于内侧轮廓一维数组和外侧轮廓一维数组,分别进行 下列的处理,判断弹簧质量是否合格1)对一维数组求取平均值Avg,并进行高斯滤波,得到分离后的外形数据和表面 凹凸数据,其中外形数据为轮廓相对于标准圆形的偏差量,而表面凸凹数据分别给出了弹簧每个突起的绝对量数据;2)对表面凹凸数据进行搜索,寻找数据值的变化趋势,记录所有数据从小变大然 后变小的突变点,设每个相邻突变点距离Wi为簧丝宽度的像素距离,统计所有距离Wi,然 后求取平均值作为簧丝宽度像素W,再由宽度实际值W,求解系统参数k = w/W,从而实现采 集处理组件的自标定;3)计算轮廓的直径2kAvg ;对外形数据进行搜索,确定外形数据的变化范围△,从 而得椭圆度(1-Δ/Avg),依据给定值进行判断,如果椭圆度小于P值,则不符合要求,判定 为不合格弹簧;4)对表面凹凸数据进行统计,求取数据的平均值dAvg,并找到数据中最小值点pmin 禾口最大值点Pmax ;5)求解最大值点Pmax和dAvg的距离值H,如果H > h,则弹簧接口部位有凸起,判断 为不合格弹簧;6)找到距离最小值点Pmin最近且数值最接近dAvg的左右各一点,分别记为Pl,P2, 则P1到P2区域为弹簧接口处,计算两点的距离L,若L > 1可以判断弹簧接口部位插入不 到位,判断为不合格弹簧。本发明仅采集一副弹簧图片,就能实现弹簧图像处理、特征量计算和瑕疵判别,解 决了油封弹簧的处理难题,并实现了算法自动化;借助自标定技术,配以可变焦距,可以适 应不同批次弹簧的检测,并且可避免因改变系统结构带来的系统标定麻烦;借助高精度轮 廓提取和高斯滤波方法将油封弹簧的圆形轮廓剔除,并将轮廓展开为直线,以直线为基准 进行边缘瑕疵的判断,可以减轻轮廓分析的复杂程度,从而提高了算法的准确性和稳定性; 在同一玻璃转盘四周可以很方便地安装多套采集系统、送料系统和分选系统,同时实现多 个弹簧的分选,进一步提高分选效率。综上所述,本发明提出的方法简单高效,易于实现油 封弹簧的特征检测和瑕疵评价。


图1本发明的分选系统的结构框图。图2弹簧剔选时间计算示意图。图3弹簧判断算法示意图。图4弹簧数据分离示意图。图5簧丝识别示意图。图6弹簧接口处判断示意图,其中,(a)为弹簧接口过量示意图(b)为弹簧接口处示意图。附图标记如下1玻璃转盘 2振动盘 3摄像机 4可变焦镜头5LED背光灯6挡板7剔选机构 8PLC控制器9合格产品容器 10不合格产品容器 11计算机
具体实施例方式图1是本发明的系统结构示意图。系统分为三部分采集处理组件、运送组件和分选组件。采集处理组件由CXD摄像机3、可变焦镜头4、LED背光灯5及计算机11组成,是系统的核心部件,其中CCD摄像机3、可变焦镜头4、LED背光灯5组成视觉检测系统,负责采集 油封弹簧图像,借助图像检测技术和专门设计的图像处理算法进行油封弹簧图像采集、处 理和分析,得到弹簧特征量数据和瑕疵判断量,汇总后进行数据显示,并根据需要向PLC发 送控制信号进行自动分选。运送组件由振动盘2和玻璃转盘1组成。振动盘2负责将同一批弹簧振动排序, 依次送至玻璃转盘1上的特定位置。振动盘2是一种常见的自动定向排序的送料设备,其 工作目的是通过振动将无序工件自动有序定向排列整齐、准确地输送到下道工序。振动盘2 主要由料斗、底盘、控制器、直线送料器等配套组成。料斗下面有个脉冲电磁铁,可以使料斗 垂直方向振动,由于料斗下方弹簧片的倾斜,使料斗绕其垂直轴做扭摆振动。料斗内零件, 由于受到这种振动,而沿螺旋轨道上升,直到送到出料口。玻璃转盘1通过勻速旋转将振动 盘2送来的弹簧运送至视觉检测系统的检测区域和分选区域。视觉检测系统中的CCD摄像 机3和可变焦镜头4位于玻璃盘面的正上方,LED背光灯5位于玻璃盘面的下方,并与CXD 摄像机3和可变焦镜头4共光轴。因此,当弹簧送至CXD摄像机3可视范围内时,CXD摄像 机3可拍摄到被LED背光灯5增强的图像,弹簧区域为黑色,其余区域为白色,便于图像边 缘提取。分选组件由PLC控制器8、不合格产品剔选机构7、合格产品挡板6、合格产品容器 9和不客观产品容器10。当PLC控制器8接收到不合格产品分选信号,将控制剔选机构7运 动,在剔选区域将不合格产品推入不合格产品10中;如果接收到合格产品信号,剔选机构7 不动,产品会随着玻璃转盘1运动至合格产品挡板6位置,顺着挡板6方向进入合格产品容 器9中。油封弹簧主要的特征参数有弹簧直径、簧丝直径、弹簧外径、内径、接口部位等,其 中需要对弹簧内外径、内外径椭圆度、接口处凸起、缺角量等进行检测。图像处理和图像检 测是实现特征参数自动化提取的关键技术。首先,实现弹簧图像二值化和高精度边缘提取, 获取弹簧的内外侧的边缘数据。对外侧边缘数据进行处理,识别簧丝部分,借助已知簧丝直 径的检测实现CCD测量系统的自标定,从而实现油封弹簧内径、外径等特征量的测量,对不 同批次的弹簧不必进行标定就能实现测量。利用高斯滤波理论对弹簧内外侧边缘数据进行 分离,分别得到外形数据和表面凹凸数据。可利用外形数据进行内外侧椭圆度计算。表面 凹凸数据已被展为以直线为基准的数据,因此很方便地可以进行内外侧数据毛边、缺角的 计算,从而实现弹簧接口部位准确、不到位或过量的判断。本发明的具体实施步骤为(1)由CXD摄像机、可变焦镜头、LED均勻光源、振动盘、玻璃转盘、PLC控制器、不 合格产品剔选机构、合格产品挡板及两个产品容器组建检测系统;(2) 一批待检油封弹簧装入振动盘中,由振动盘排序,按照一定速度依次放在运转 中的玻璃转盘盘面上;或者随着油封弹簧生产线直接放置于运转中的玻璃转盘盘面上;(3)在整个过程中,采集处理组件以一定频率进行弹簧图像采集和处理任务,通过 判断算法可以实现弹簧有无的判断、弹簧所处采集位置的判断;(4)油封弹簧随着玻璃转盘运动至采集系统可视范围内的中心区域(该区域可由用户在系统启动前设定),记录采集图像的当前时间T1,采用处理及分析算法对弹簧图像进 行特征量测量和瑕疵判别;(5)综合判定油封弹簧的质量是否合格。如果不合格,记录当前时间T2,并设定定 时器事件发送给PLC控制剔选机构运动的命令,定时时间为IVV-(T2-T1),其中L为采集区 域和剔选区域的弧线距离,V为玻璃转盘的转速,如图2所示;如合格,不做任何动作;(6)将操作(2)_(5)循环往复,直至操作人员中断,或由判断算法判定在特定时间 内无油封弹簧在可视范围出现,即终止循环操作,结束测量。本发明实施过程中提及的判断算法作用为判断弹簧有无、判断弹簧是否处于检 测区域。具体实施步骤为(1)设定好算法中的判断基准量圆形度最小值Ctl、中心偏差像素数N、检测范围 所在图像中的坐标范围(简称为检测坐标范围)D ;(2)读取采集的弹簧图像,进行图像二值化和边界提取;(3)获取所有封闭轮廓边界数据,并按照以下公式计算其圆形度,C =S/π.r2(1)其包围的区域面积为S,轮廓的半径为r。圆形度在一定范围内[Ctl, 1],则保留该 轮廓,并记录轮廓数量Num;(4)判断轮廓数量是否为Num彡2,若不是,说明可视范围内无弹簧或无完整弹簧, 算法中止;(5)若是,获取最大的两个轮廓的最小外接矩形,求解两者的中心偏差是否在一定 像素N内,如图3所示若不是,则可判断可视范围内无弹簧或无完整弹簧;若是,则可判断 可视范围内有弹簧,且该两个轮廓为弹簧的内、外侧边界数据;(6)判断两个轮廓的最小外接矩形是否在检测坐标范围D内,如图3所示若是, 则保留弹簧的内、外侧边界数据Q1和Ω2,其Q1为内侧数据,Ω2为外侧数据,可进行下一 步的处理和分析;若否,则不必处理,算法终止。本发明实施过程中提及的处理及分析算法作用为对判断算法筛选出来的弹簧的 内外侧轮廓进行深入处理和分析,包括簧丝识别、自标定、计算特征量、判别瑕疵。具体实 施步骤为(1)设定同一批次油封簧丝宽度实际值W、弹簧椭圆度允许值P,接口处允许凸起 高度h、接口处允许空隙长度1;(2)读取内、外侧边界数据Q1和Ω2,求解两轮廓最小外接矩形中心坐标的平均 值,作为弹簧中心坐标0;求解Q1* Ω2中的每个点到弹簧中心坐标0的距离,并分别保存 为两个一维数组A1和A2;(3)对数组A1和A2分别进行高斯滤波,得到分离后的外形数据和表面凹凸数据, 其中外形数据为轮廓相对于标准圆形的偏差量,而表面凸凹数据给出了弹簧上每个突起的 绝对量数据,如图4所示。具体高斯滤波公式如下,w(x1) = ∑z[(i - k) · △x] · h(k · △x) · △x i = m,…,n — m(2)其中Z(Xi)为预滤波离散数据,W(Xi)为滤波后的数据,即外形数据,两者的差值Z(Xi)-W(Xi)为表面凹凸数据;h(x)为离散型高斯权函数,m为离散高斯权函数的宽度,Δχ 为采样间隔,
1χh(x) =-exp -π(-)2(3)
aXc [_ aXc _式中λ。为设定的滤波器截止波长;(4)对外侧轮廓得到的表面凹凸数据进行搜索,寻找数据值的变化趋势,记录所有 数据从小变大然后变小的突变点,每个相邻突变点距离为簧丝宽度的像素距离,统计所有 距离Wi,如图5所示,然后求取平均值作为簧丝宽度像素W,由实际宽度w,可求解视觉检测 系统参数k = w/W,从而实现采集处理组件的自标定,可实现采集图像坐标值和实际尺寸之 间的转换;(5)分别求解数组A1和A2的平均值,得Avg1和Avg2,分别乘以系统参数k,从而得 到弹簧内外侧的直径2kAvgl和2kAvg2 ;对内外侧外形数据进行搜索,确定外形数据的变化 范围八工和Δ2,从而得内外径椭圆度(I-A1Avg1)和(1-A2/Avg2),依据设定值进行判断, 如果椭圆度小于P值,则不符合要求,判定为不合格弹簧,算法中止;(6)对外侧轮廓得到的表面凹凸数据进行统计,求取数据的平均值dAvg,并找到数 据中最小值点Pmin和最大值点Pmax ;(7)求解最大值点Pmax和dAvg的距离值H,如图6所示,如果H > h,则弹簧接口部 位有凸起(毛刺),造成凸起的原因是接口处插入过量,因此,判断此时为不合格弹簧,;(8)找到距离Pmin最近且数值最接近dAvg的左右各一点,分别记为Pl,P2,则P1到P2区域为弹簧接口处,如图6所示。计算两点的距离L,若L > 1可以判断弹簧接口部位插入 不到位,则算法中止。(9)同理,可以统计内侧边界数据,并判断弹簧接口处的状态。综合两者判断接口, 只要其中一个接口部位判断为不到位或过量,判定为不合格弹簧,则算法中止;(10)经过以上判断后,算法一直未中止,则判定为合格弹簧,算法结束。
权利要求
一种基于图像检测法的油封弹簧全自动分选系统,包括玻璃转盘、采集处理组件和分选组件,其中,所述的玻璃转盘用于将放在其上的油封弹簧从采集图像的采集区域移送至剔选合格产品和不合格产品的分选区域;所述的采集处理组件包括带有可变焦镜头的摄像机、LED背光灯及计算机,所述的LED背光灯和摄像机分别固定在玻璃转盘的上下两面,摄像机用于采集进入采集区域的待检油封弹簧的图像,并将图像送入计算机,由计算机对所采集的油封弹簧图像进行处理和分析,得到弹簧特征量数据和瑕疵判断量,据此产生产品分选信号,并向PLC控制器发送该分选信号;所述的分选组件包括PLC控制器、不合格产品剔选机构、合格产品挡板、合格产品容器和不合格产品容器,所述的不合格产品剔选机构在PLC控制器的控制下,将对进入剔选区域的不合格产品动作,并将不合格产品送入不合格产品容器。
2.根据权利要求1所述的油封弹簧全自动分选系统,其特征在于,该系统还包括振动 盘,所述振动盘为一种自动定向排序的送料设备,用于将待检油封弹簧输送到玻璃转盘上。
3.—种权利要求1所述的系统所采用的分选方法,其特征在于,包括下列步骤(1)将同一批次待检油封弹簧按照依次送入勻速转动中的玻璃转盘盘面上;(2)由采集处理组件按照设定频率获取采集区域内的图像,对每次采集的图像,按照下 列的方法判断采集区域内是否存在弹簧,若存在弹簧,则记录采集该弹簧图像的当前时间 T1,继续下一步,否则,结束对本次采集的图像的处理1)设定判断基准量圆形度最小值Ctl、中心偏差像素数N、检测坐标范围D;2)读取所采集的弹簧图像,进行图像二值化和边界提取;3)获取所有封闭轮廓边界数据,设封闭轮廓包围的区域面积为S,轮廓的半径为r,按照公式C = Ij计算其圆形度,若圆形度在区间[Ctl, 1],则保留该轮廓,并记录轮廓数量 π · rNum ;4)判断轮廓数量是否为Num^ 2,若不是,说明采集区域内无弹簧或无完整弹簧,结束 对本次采集的图像的处理;5)若是,获取最大的两个轮廓的最小外接矩形,求解两者的中心偏差是否在中心偏差 像素数N内,若不是,则可判断采集区域内无弹簧或无完整弹簧,结束对本次采集的图像的 处理;若是,则可判断采集区域内存在弹簧,且该两个轮廓分别为该弹簧的内、外侧边界数 据,设Q1为内侧边界数据,Ω2为外侧边界数据;6)判断两个轮廓的最小外接矩形是否在检测坐标范围D内,若是,则保留弹簧的两个 轮廓的内、外侧边界数据,进行下一步的处理和分析;若否,则结束对本次采集的图像的处 理;(3)对采集的内、外侧边界数据进行处理,判断弹簧的内、外轮廓的椭圆度是否合格,接 口处是否存在凸起,接口处插入是否到位,如果有一个指标不合格,即判定油封弹簧的质量 不合格,记录当前时间T2,并设定定时时间为IVV-(T2-T1)的定时器事件,定时触发的不合 格产品分选信号被发送给PLC控制器,由PLC控制器控制剔选机构运动,将不合格产品送入 不合格产品容器,定时时间公式中,L为采集区域和剔选区域之间的弧线距离,V为玻璃转盘的转速。
4.根据权利要求3所述的分选方法,其特征在于,步骤(3)中判定弹簧质量是否合格的 方法如下(1)给定同一批次油封簧丝宽度实际值w、弹簧椭圆度允许值P,接口处允许凸起高度 h、接口处允许空隙长度1 ;(2)读取内、外侧边界数据,求解两轮廓最小外接矩形中心坐标的平均值,作为弹簧中 心坐标;求解内、外侧边界数据中的每个点到弹簧中心坐标的距离,分别保存到内侧轮廓一 维数组和外侧轮廓一维数组,对于内侧轮廓一维数组和外侧轮廓一维数组,分别进行下列 的处理,判断弹簧质量是否合格1)对一维数组求取平均值Avg,并进行高斯滤波,得到分离后的外形数据和表面凹凸 数据,其中外形数据为轮廓相对于标准圆形的偏差量,而表面凸凹数据分别给出了弹簧每 个突起的绝对量数据;2)对表面凹凸数据进行搜索,寻找数据值的变化趋势,记录所有数据从小变大然后变 小的突变点,设每个相邻突变点距离Wi为簧丝宽度的像素距离,统计所有距离Wi,然后求 取平均值作为簧丝宽度像素W,再由宽度实际值w,求解系统参数k = w/ff,从而实现采集处 理组件的自标定;3)计算轮廓的直径2kAvg;对外形数据进行搜索,确定外形数据的变化范围△,从而 得椭圆度(1-Δ/Avg),依据给定值进行判断,如果椭圆度小于P值,则不符合要求,判定为 不合格弹簧;4)对表面凹凸数据进行统计,求取数据的平均值dAvg,并找到数据中最小值点Pmin和最点 Pmax ;5)求解最大值点Pmax和dAvg的距离值H,如果H> h,则弹簧接口部位有凸起,判断为不 合格弹簧;6)找到距离最小值点Pmin最近且数值最接近dAvg的左右各一点,分别记为Pl,P2,则P1 到P2区域为弹簧接口处,计算两点的距离L,若L > 1可以判断弹簧接口部位插入不到位, 判断为不合格弹簧。
全文摘要
本发明属于图像测试技术、图像处理技术领域,涉及一种油封弹簧全自动分选系统,包括玻璃转盘、采集处理组件和分选组件,采集处理组件包括带有可变焦镜头的摄像机、LED背光灯及计算机,摄像机用于采集进入采集区域的待检油封弹簧的图像,并将图像送入计算机,由计算机对所采集的油封弹簧图像进行处理和分析,得到弹簧特征量数据和瑕疵判断量,据此产生产品分选信号,并向PLC控制器发送该分选信号;所述的分选组件包括PLC控制器、不合格产品剔选机构、不合格产品容器等,剔选机构在PLC控制器的控制下,将对进入剔选区域的不合格产品执行剔选动作。本发明同时提供一种上述系统实现的分选方法。本发明简单高效,易于实现油封弹簧的特征检测和瑕疵评价。
文档编号B07C5/342GK101837351SQ201010189948
公开日2010年9月22日 申请日期2010年6月2日 优先权日2010年6月2日
发明者张效东 申请人:天津大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1