《基于计算机视觉的轴承外径检测系统的研究.docx》由会员分享,可在线阅读,更多相关《基于计算机视觉的轴承外径检测系统的研究.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于计算机视觉的轴承外径检测系统的研究ronggang导语:本文开发了适应在线检测需要的轴承外径机器视觉检测系统。简明、准确的标定方法和高效准确的图像处理算法如空间矩亚像素边沿定位算法使系统到达了较高的检测精度摘要:本文开发了适应在线检测需要的轴承外径机器视觉检测系统。简明、准确的标定方法和高效准确的图像处理算法如空间矩亚像素边沿定位算法使系统到达了较高的检测精度。检测结果说明,系统具有非接触、速度快、精度高、现场抗干扰才能强等优点。关键字:轴承;机器视觉;图像处理Abstract:Amachinevisionsystemforbearingouterdiameterinspectionwas
2、developedtomeettherequirementofonlineinspection.Higherinspectionprecisionwasobtainedduetotheintroductionofsimpleandprecisecalibrationmethodalongwitheffectiveandaccurateimage-processingalgorithmex.Spatialmomentsub-pixeledgelocationalgorithm.Theexperimentresultsshowthatthesystemhasmanyadvantagessuchas
3、non-touching,highspeed,higherprecisionandstronganti-jammingetc.Keywords:Bearing,MachineVision,ImageProcessing机器视觉检测一般是指使用视觉系统确定一个产品对于给定的一组标准要求的偏向经过1。视觉检测技术具有非接触、速度快、精度适宜、现场抗干扰才能强等突出的优点,能很好地知足当代制造业的需求。在1984年,西欧的工业视觉系统的销售总额到达589万美元,到1989年到达近4320万美元;在美国,1994年的视觉系统销售总额到达6000万美元,而到1996年近7亿美元2。目前全球整个机器视觉市
4、场总量已经有60至70亿美元,并且正在按照每年8.8%增长3。随着制造业的开展,视觉检测技术显示出广阔的应用前景。精细轴承外径是轴承的重要检测参数之一。为进步轴承产品档次,增加产品附加值,准确测量轴承外径参数,是控制轴承产品质量必不可少的步骤。在消费实际中,一般使用游标卡尺,千分尺和三坐标测量机CMM等仪器来测量。这些测量手段都只合适于离线人工接触检测,其检测精度与准确率往往与操纵者的经历和工作态度有关。这些方法不但本钱高,而且效率低下,不合适在线100%检测。为了适应轴承制造业消费批量大、质量要求严格、检测任务繁重的特点,以及自动化流水线作业、实现产品“零废品率检测目的的要求,本文采用基于计
5、算机的视觉检测和图象处理技术,设计了一个基于机器视觉的轴承外径检测系统。2检测系统的构成:典型的视觉系统一般包括图像收集系统、图像处理局部、通讯和I/O局部以及输入输出和执行机构等。图像收集系统一般由光源、镜头、摄像机、图像收集卡等组成。图像处理局部包括图像处理硬件和图像处理软件。本视觉检测系统的硬件选用:1光源的选用:光源对目的成像的质量影响很大,它直接影响输入数据的质量和至少30%的应用效果。本系统采用轻易获得,价格低,并且便于操纵白帜灯作为光源,照明系统采用背向照明。背向照明是被测物放在光源和摄像机之间,它的优点是能获得高比照度的图像。2图像收集卡的选用:本系统采用的是天敏10MOONS
6、SDK2000高品质PCI视频卡。显示分辨率可达640480、24位真彩色。动态捕捉影像以静态图像方式存盘,提供BMP,JPG等多种存盘格式。3摄像机的选用:摄像机根据其图像传感器来分有CCD相机和CMOS相机两种。CMOS目前在除噪及灵敏度方面仍逊于CCD。本系统采用的是天敏10MOONSCCD镜头。最高分辨率达756576像素、24位真彩色。3本系统检测原理及经过:在测量视场一定的条件下,进步光测系统测量精度最直接的方法就是进步CCD摄像机的分辨率,即增加像素点阵数。然而这种进步硬件分辨率的代价是相当昂贵的和有限制的。本系统不是通过进步硬件分辨率的方法来进步测量精度,而是研究和开发具有更高
7、精度的边沿提取算法,即亚像素算法。其直径检测经过如下:3.1目的图象的获取:将被测工件、光源、CCD摄像机稳定地固定在工作台上,且互相间的间隔可进展调整。整个系统工作之前,需通过调整被测工件和CCD像敏面之间的位置关系以及镜头的焦距以保证被测工件在CCD上明晰成像。且被测工件的中轴线与CCD像敏面平行。CCD摄像机输出的是标准的PAL制视频信号,而计算机只能对数字信号进展处理,因此系统通过图像收集卡对视频信号模拟信号进展滤波、A/D转换,并将结果保存在内存中。微机中的应用软件10MoonsSDK-2000视频捕捉5.0读取数字信号并保存为图像文件BMP格式文件。本实验中获取的图像如下列图1。该
8、图像属性为720576像素,24位真彩色。3.2图像的预处理:检测图像的预处理包括检测图像的滤波去噪,彩色图像转换为灰度图像等。图像产生噪声的原因主要是采样、量化、传输以及图像收集经过中环境的扰动,其中主要是加性噪声与脉冲噪声或椒盐噪声4。在计算机视觉检测技术的实现经过中,由于检测速度和算法实现难易等方面的要求,往往需要将彩色图像转换为灰度图像来处理。本文在常用的灰度化算法的根底上,分析了彩色检测图像的特点,并研究了一种计算简单,在视觉上可以把背景和对象物的灰度明显区分开,而且可以把灰度图像中的物体和背景的灰度级分开便于后续计算机处理的灰度化算法。本实验中经灰度化处理后的图像见图2。检测图像的
9、平滑技术是指一类可以平滑加性、脉冲等噪声,以降低噪声对图像的影响。常用的平滑技术有线性平滑滤波、非线性滤波和数学形态学滤波等。本文采用的是非线性滤波中最具代表性的中值滤波器。主要原因是由于它对于某些特定的随机噪声有很好的滤除效果,而且它比同样尺寸的线性平滑滤波器处理图像时要少得多的模糊作用。本文采用使用了模板对检测图像进展了中值滤波处理,处理后的图像见图3。处理结果说明,中值滤波能根本上消除图象中的噪声,进而为后继处理提供了“干净“的图象。3.3边沿跟踪:边沿检测在图像处理、计算机视觉和形式识别中是一个关键问题。常用的边沿检测有Sobel、Prewitt、Laplacian和LoG算子。Sob
10、el、Prewitt算子能提供好的准确边沿信息,但它们同时也会检测出很多伪边沿,边沿定位精度不高。在实际处理图像时,一般不直接使用Laplacian算子,由于它对噪声特别敏感,Laplacian处理图像会产生双边沿的幅度,因此造图像分割的困难;而且由于Laplacian算子为各向同性算子,因此不可以检测边沿的方向。本文选用LoG算子作为整像素级边沿定位函数是由于它对被检测图像同时具有滤噪和检测边沿的功能。本实验中经LoG算子边沿跟踪后的图像见图4。3.4二值化:在机械零件的计算机视觉检测图像处理中,图像的二值化是进展零件的形式识别,几何参数的数据处理等的前提条件。二值图像是指整幅图像只有黑白二
11、值的图像。图像二值化可看作是一种图像的压缩。在大多情况下,这种压缩经过中会丧失图像的某些细节信息。因此,在二值化经过中,我们应该尽量减少与实际应用相关的图像细节的损失。在本节的研究中,图像目的的边沿区域是图像处理中的最重要信息,即在二值化经过中,要保证目的边沿信息尽量保存。在本文中,从二值化的准确性和处理速度的折中考虑,给出了一种以图像加权标准差作阈值并结合梯度和拉普拉斯边沿检测的图像二值化处理方法。本实验中经二值化处理后的图像见图5。3.5亚像素边沿定位:一般情况下,亚像素算法的精度是通过仿真的方法来检验的,即在图像中仿真制作假设干已知准确位置的目的,然后用相应亚像素算法进展目的定位,最后根
12、据统计原理计算出算法的精度。本系统采用的是高精度的空间矩边沿亚像素定位算法。align=center图1:原始真彩色图像图2:灰度化处理后图像图3:33中值滤波后的图像图4:LoG算子进展边沿跟踪图5:二值化处理后的图像/align3.6直径计算:首先计算直径方向上的目的的像素数目,通过式1-1计算直径D:D=Ndx1-1,其中,为直径方向上的像素数;dx为物面分辨率,即一个像素程度方向上的尺寸。本系统采用的直径检测方法可以检测到轴承的各个截面上的直径值,这样才可以准确判定该轴承的尺寸情况。下面5.2中的检测结果共列出了轴承18组各截面上的直径值及其它参数。4本文的标定方法:目前常用的标定方法
13、可分为传统的摄像机标定方法和摄像机自标定方法。本文研究的是机械零件参数的检测问题,检测精度要求较高,检测系统中的摄像机与零件的相当位置一般是保持不变的,所以摄像机标定方法选择了传统的标定方法。本文选择标准的轴承作为标定参照物。所谓标准的轴承是指用户单位提供他们消费的合格产品,事先知道它的外径。本文视觉检测系统中标定使用的光源、CCD和计算机等与检测系统中所用的光源、CCD和计算机均是一样的;而且标定参照物,也就是标准的轴承所放置的位置与光源的相对位置以及与CCD的相对位置与检测系统中的被检测轴承的检测位置也是一样的。这种标定方法具有标定精度高,标定经过简单,本钱低,轻易实现的特点,由于标定经过
14、不需要计算摄像机的13个内外部参数,只需要计算出摄像机的物面分辨率dxdx=D/N,其中,D为标定参照物直径,N为目的在程度方向上两边沿间的像素数,而且使用的标定物为检测物本身,保证了检测物的检测面上各位置的光学参数与标定得到的参数是一致的。5测量结果分析与结论:本系统采用VisualC+.Net开发了一套测量轴承外径的图像处理软件56。主要功能包括:图像的翻开与保存、滤波去噪、边沿检测与跟踪、灰度化、边沿亚像素定位、轴承外径检测等。经过上述经过的处理后,测得轴承外径结果如下:5.1标定结果:5.2测量结果:据以上测量结果可知,对于实际外径为47.800mm的轴承,测得的外径值为47.804+
15、0.052/-0.039mm。平均直径的离散度为0.091mm。可见,本文研究的轴承外径机器视觉检测系统到达了较高的检测精度。实现对轴承外径的非接触、在线实时测量和实现当代企业对产品100%检测的目的,进步了检测效率和精度。参考文献:1B.G.BatchelorandD.W.Braggins.CommercialvisionsystemsincomputervisionJ.TheoryandIndustrialApplications,1992:405-4522Braggins,D.W.ImageprocessingforindustrialapplicationsinEuropeJ.Proceedingsofthe5thInternationalConferenceonRobotVisionandSensoryControl,1990:1323.3刘兆妮,雷振山,蒙丽,侯荣涛.应用机器视觉技术的齿轮测量方法J.工具技术,2004,389:133135.4冈萨雷斯.数字图像处理第二版M.北京:电子工业出版社,2003.5钟光志,卢君,刘伟荣VisualC+.NET数字图像处理实例与解析M.北京:清华大学出版社,2003.6杨敏.基于机器视觉的发动机气门杆直径及圆度检测研究D.华南理工大学图书管:资料室,2004.