还剩3页未读,继续阅读
文本内容:
视觉检测系统的整体标定CCD为了实现粒度分析仪对复合肥粒度分布的精确检测,提出了CCD视觉检测系统的整体标定方法首先,分析了检测系统的检测精度;对光源进行了伺服限制,以减小光源的不稳定性、不匀整性对视觉检测系统检测精度的影响然后,确定CCD合适的扫描速度,还原了被检测物体的真实形态最终,基于直纹曲面理论,通过对不同直径的钢球进行多次标定,获得其像素直径和像素坐标,并借助Ex celMat roxImag ingLibrar y(MIL)等工具建立了直纹曲面的数学模型,实现了对CCD视觉检测系统的整体标定试验结果表明,整体标定以后,CCD视觉检测系统响应的非匀整性得到了明显改善,检测误差在±3%以内,达到了粒度分析仪的设计精度要求1-引言视觉检测技术是精密测试技术领域中最具有发展潜力的新技术,它综合运用了电子学、光电探测、图像处理和计算机技术,将机器视觉引入到工业检测来实现对物体三维尺寸或位置的快速测量,具有非接触、速度快、柔性好等突出优点近年来,视觉检测技术在国内外发展很快,已广泛应用于各个行业粒度分析仪正是一套利用视觉检测技术实时获得复合肥的颗粒图像,并通过工控机对颗粒信息进行处理,得到颗粒的粒度分布、粒形特征的设备它的视觉检测系统由两个CCD图像传感器、两个光学镜头、一个条形光源、一个图像采集卡及一个工控机组成由于CCD响应的非匀整性、光学镜头的制造误差及光源的不稳定性等缘由造成了视觉检测系统响应的不匀整性因此,必需对CCD视觉检测系统进行标定目前,国内外许多学者在CCD校正方面做了大量工作文献分析了CCD暗电流和光电响应不匀整性产生的缘由,在忽视暗电流等因素的条件下提出了量子效率和变波长输入光的校正方法,减小了CCD像素光电响应不匀整性带来的图像噪声;文献分析了造成CCD像素灰度不匀整的缘由,用最小二乘法估计出辐照度和期望灰度值的对应值,并有效地校正了CCD响应的非匀整性;文献探讨了对比度对CCD测量精度的影响并通过与亮度计结果做对比,校正了试验结果;文献通过分析色选机成像系统中运用的大视场、大相对孔径光学系统的光能量衰减,提出了一种应用于色选机的图像灰度分布校正方法,该方法能快速有效地提高图像质量文献探讨了一种基于分档电子快门限制和增益限制相结合的复合限制方法,通过对CCD相机实时自动调光,获得了更高质量图像文献实现了多相机测量系统的局部标定和全局标定;另外还有许多学者开展了CCD相机的标定探讨,但是提出的标定、校正方法算法大多比较困难,亦或标定模型建立的比较志向,都不适合工程应用本文从实际工作中CCD视觉检测系统响应的非匀整性动身,首先分析了CCD视觉检测系统响应非匀整性产生的缘由,然后针对粒度分析仪中的CCD视觉检测系统的特点,基于直纹曲面的性质,提出了CCD视觉检测系统的整体标定方法,最终给出了该方法的试验验证及结论视觉检测系统及其响应的非匀整性分析2CCD
1.1视觉检测系统的硬件构成图1为粒度分析仪中的视觉检测系统原理图,是典型的背光式视觉检测系统由于粒度分析仪机械尺寸的限制,CCD的光学系统的物距不能太大(小于260mm),并要求CCD有尽量大的检测视角(大于15b);同时由于接受高速线阵CCD,扫描速度快,曝光时间短,所以粒度分析仪的CCD视觉检测系统配置了高亮度单色光源和大孔径、大视场的光学成像系统电振机复合肥颗粒光源相机工控机图1粒度分析仪检测系统
2.2检测精度分析粒度分析仪检测的对象是直径为
0.5-20nmi的近似球状颗粒选用镜头焦距为28mm;CCD图像传感器为2048pixel,单个像素尺寸为14uni*14uni镜头与被检测对象之间的距离是250mm,在该位置CCD传感器每个像素对应被检测物体宽度为
0.014/28*250=
0.125mm,即理论辨别率为
0.125mni;1mm宽的物体在CCD传感器上对应8pixel,所以完全能满足粒度分析仪的检测精度
2.3CCD视觉检测系统响应的非匀整性分析由于CCD制造工艺过程及材料的非匀整性,如沟道掺杂浓度不匀整、表面密度分布不匀整以及栅氧化物厚度不同所造成的开启电压不同、感光单元有效面积不同等都会引起CCD光敏元件响应的非匀整性,而且越是大规模的器件,非匀整性问题越突出,同时由此造成的暗电流的分布也是不匀整的,这干脆引起CCD的固定图像噪声,导致CCD在实际测量中存在所测得结果与实际值不符的问题光学镜头接受多种镜片结构主要是为了订正单块镜片所造成的失真,但是由于光线在镜片中的折射率不一样,透过镜片后会因为镜片的干扰而产生像差,例如球面像差,晕光和失光目前运用的镜头也只能尽量削减失真,不能避开失真现象高亮度单色光源中LED亮度随着自身温度的上升而产生确定程度的衰减,同时间源在发光面上的不匀整性也会造成CCD响应的非匀整性,此外环境光的照度也会影响到CCD成像面的照度值并干脆影响检测结果视觉检测系统整体标定方法3CCD考虑到上述影响因素,本文提出了CCD视觉检测系统的整体标定方法因为线阵CCD和面阵CCD的视觉检测系统整体标定原理相像,所以本文仅对广泛应用于工业环境的黑白线阵CCD视觉检测系统整体标定原理进行阐述,标定过程中把不同直径的钢球作为检测对象
3.1系统光源的伺服限制设CCD采集到光源辐照度值为L v,光源期望辐照度值为Lp,A为设定的光源变更幅值(A可通过试验得到,以不影响检测精度为准),当|Lv-Lp|A时,通过伺服限制光源的电源以便|Lv-Lp|(WA,将光源对视觉检测系统的影响减到最小
3.2系统扫描速度的确定线阵相机是行扫描相机,采集的y值与扫描速度相关,只有选择合适的扫描速度才能真实的反映实际物体的形态粒度分析仪视觉检测系统的颗粒是以自由下落运动形式被检测的图2为图像采集系统的物理模型电振机下落位置相机采集位置2图图像采集系统的物理模型如图2所示,颗粒从距相机采集位置高h的下落位置A处下落,到达B处的时间为t尸2h/g,从颗粒被相机扫描至颗粒完全通过相机扫面线到达C处时的时间为t2=2h+D/g,则颗粒通过检测面所用的时间为A[2h+D/g]l/2-[2h/g]1/
2.1假设,相机的行扫描速度为v,则颗粒y方向扫描的行数为n=△t/v=[2h+D]1/2-2h1/2/[v g12],2颗粒的y方向的值是由y方向的扫描行数n确定的,由式⑵得出它同颗粒的下落高度和颗粒直径大小相关,而颗粒x方向的值仅与颗粒本身大小相关而与扫描速度无关,所以必需标定厌/Dx的关系,使检测钢球时Dy/Dx=1在同一速度下,不同直径的钢球的Dy/Dx是不同的,即在同一扫描速度下无法避开全部的颗粒都不失真为选择合适的扫描速度,进行标定的钢球直径必需具有代表性,调整扫描速度使检测钢球时Dy/Dx为1其他颗粒y方向的值,可在后期经过算法进行校正
3.3基于直纹曲面的整体标定方法
3.
3.1理论基础直纹曲面给定曲线「二aua WuWB,在「上的每个点给定一单位向量lu,通过「的每一个点做方向向量为lu的直线,这些直线构成的曲面称为直纹曲面,其中#称为直纹曲面的导线,上述直线簇中的直线称为母线直纹曲面的数学方程r=p u+vlu,如图3所示
3.
3.2直纹曲面数学模型的建立粒度分析仪视觉检测系统中的光源、光学镜头及CCD造成的误差是系统误差,误差函数是随像素点的位置的不同而变更的,可以用标定的方法对这些误差进行校正由于粒度分析仪的测量范围是直径为
0.5-20mni的近球体,所以标定接受直径为1,2,3,4,5,6,7,8,9,10,12,15nlm的钢球进行参数说明j表示随意钢球直径;i表示x坐标随意位置;p表示检测得到钢球的像素直径;P2i表示直径为j的钢球在随意x处自由下落a2mm钢球从随意x位置扔下n次,由图像采集可以得到p2i及其对应的x坐标值经多次试验验证,6次曲线精确率已经足够,利用Excel可以依据n个点拟合出一条曲线,并可以图3直纹曲面数学模型得出一个6次方曲线方程其拟合曲线方程为p2x=aix6+a2x5+a x4+a4x3+a x2+a6x2+a7335b将其他直径钢球1,3,4,5,6,7,8,9,10,12,15mm分别依据a中的步骤做同样的试验,能得出不同直径钢球对应的像素直径与x坐标关系方程,即pj x=ajixb+a2x+aj3xl+a4x3+a x2+aj x2+aj
7.4j jj56c任取一系列x值,x={10,30,50,•••,2023,2030},依据函数p、jx可以分别求出对应x处的不同钢球的像素直径pjXj,如表1所示d依据表1第一行的像素直径和对应的实际直径做直线,以实际直径为横坐标,像素直径为纵坐标,可以得到x=10处像素直径与实际直径之间的关系,如图5所示表1不同钢球像素直径与式坐标数据表Tab.1Pixel liamdersanl xccxinlinates of1ifferent Ixalls11mmX13•••Dj•••121510P i10P
310..pj10…Pn10Pis10刈30Pi30P3••Pj30…Pn30Pi530••••••・・••・・••••••••••・・Pj Xi・・••••••••••・・••・・••••2010/i2010・・p/20⑼・・P152010P32O1O Pi22010「2030pi203032030・・p“2O3O..p112030p152030图510处像素宜径与实际宜径之间关系由Excel绘图可以得到曲线对应的数学关系公式:Pj10=kioDj+bio.5同理,可得到x=30,50,•••,2023,2030处的像素直径和实际直径之间的关系式:Pi x=kiD+b.6i jj这样得到,类似与式5的直线方程101个,包含101个斜率到,k30,•••,kj,…,k2023,k2O3o,令kio,k3o,•••,ki,,,k2023,12030为纵坐标,x=10,30,50,•••,2023,2030为横坐标绘图,并用Excel拟合出斜率与x坐标之间的关系曲线,如图6所示其拟合曲线方程为k x=mixb+m2xo+m x4+ni4x3+m5x2+m6x+m
7.3e各个关系式确定以后可起先选择直纹曲面的母线和导线由于在粒度分析仪的实际检测中,14mm复合肥颗粒占重要比例,而2mni颗粒作为一个粒级分界,其精确性对整体检测精度有重要影响为此将211nli钢球的检测信息作为直纹曲面的基
0.
90.
890.
880.
870.86之
0.
850.
840.83准
0.
820.80500I
0001150020002500.r/pixel图6斜率1坐标的关系随意大小的一个钢球,在随意位置扔下,通过MIL软件都能得到这一点x坐标和像素直径,将检测到Xi值代入式⑶可以得到回来后的2mm钢球对应的像素直径px.j,此曲线将作为直纹曲面导线上的一个基点,若要求得该钢球的像素直径依据直线点斜公式及式9可得Pj Xi-p2Xi=kiDj-D,92移项得PjXi=p2xi+ki Dj-D,do2式中的P2Xi就是直纹曲面导线上一点,ki为该点对应的方向向量,Dj为两条导线之间的截距则直纹曲面方程可表示为Pj x=p2x+k xDj-D,112式中的pjx为待检测钢球的像素直径,Dj为待检测钢球的实际直径以此建立的直纹曲面数学模型如图7所示图颗粒检测系统中的直纹曲面7f对式6-n进行整理=D+DJ pjx-p x/k x,1222其中Pjx为MIL软件求得的钢球像素直径p,即D=D+J p-p x/k x.1322当CCD图像传感器检测到颗粒时,MIL软件可以计算其像素直径p,中心x坐标,通过式⑶可以求得P2x,通过式⑺可以求得k x,整个颗粒直径标定系统可以由式13计算完成,标定系统不仅简洁、稳定,而且颗粒标定程序便于编程.结论4本文提出一种应用于粒度分析仪的基于直纹曲面的CCD视觉检测系统整体标定方法,该方法考虑了影响视觉检测系统精度的多个因素,建立了被检测物体的像素直径与实际直径之间的数学模型,通过试验验证了检测系统和标定方法的可行性对粒度分析仪进行的标定试验表明,粒度分析仪能精确检测直径为
0.5-20皿的颗粒,满足复合肥生产的实际运用需求;搭建的检测系统能实现动态连续检测,实时分析并把结果返回至DCS限制系统,实现了复合肥生产的闭环限制CCD视觉检测系统的检测误差在±3%之内,达到了粒度分析设计的精度要求该标定方法简洁、稳定,特殊适合工程应用但当被测物直径<
0.5mm时,视觉检测系统的检测误差>±3%,不能满足粒度分析仪的精度要求,有待进一步探讨。
个人认证
优秀文档
获得点赞 0