一种零件异面平行孔形位偏差的视觉测量方法及装置的制造方法

xiaoxiao2020-10-23  12

一种零件异面平行孔形位偏差的视觉测量方法及装置的制造方法
【技术领域】
[0001]本发明涉及工业零件测量领域,特别是一种零件异面平行孔形位偏差的视觉测量方法及装置。
【背景技术】
[0002]随着制造业的进步,有更多的复杂新型机械产品出现,而对复杂工业零件测量精度、测量时间的要求也越来越高。创新产品测量手段,减少测量所用时间,是保证产品质量、提尚生广效率的关键步骤。
[0003]具有异面平行孔特征的零件在工业现场具有应用广、数量多的特点,如常见的发动机箱体、家用电器(如冰箱、空调)上的压缩机箱体等,均含有高精密要求的异面平行孔特征。在具有一定厚度的箱体零件内部,多个直径不同的异面轴安装孔呈轴向平行、阶梯状无规则立体分布,轴孔与高速运动曲轴精密配合实现产品功能。这类零件异面的平行轴安装孔形位偏差参数(包括直径、圆度、孔间距、深度分布)是决定腔体零件质量的关键所在。
[0004]对零件的这种异面平行孔形位偏差的传统测量手段主要是接触式的三坐标测量机或专用测量设备,零件复杂无规律的异面平行孔特征决定了其测量点数量多、测量步骤复杂、测量过程耗时长,这在很大程度上降低了产品的生产效率,且接触式测量方式易造成零件表面损伤及测量设备磨损。

【发明内容】

[0005]为了克服现有技术的不足,本发明提供了一种零件异面平行孔形位偏差的视觉测量方法及装置,解决了现有技术中存在的测量步骤复杂、测量过程耗时长及易损伤零件和测量设备的问题。
[0006]本发明解决其技术问题所采用的技术方案是:
[0007]一种零件异面平行孔形位偏差的视觉测量方法,包括按顺序进行的如下步骤:
[0008]步骤[I]双目摄像机参数标定:采用高精密标定的靶标标定方式对所述零件异面平行孔测量所用双目摄像机进行参数标定,具体步骤如下:
[0009]1.1利用双目摄像机获取尺寸已知的棋盘格标靶图像八幅,八幅图像为在两个摄像机视野和景深范围的不同位姿图像。
[0010]1.2将上述所得的其中一副图像进行特征角点识别,根据角点间的距离尺寸获取像素之于实际尺寸的当量因子。
[0011]1.3重复上述步骤1.2,完成对八幅图像的角点提取,通过视觉基本原理完成从图像坐标系到摄像机坐标系,再到世界坐标系的转换,计算得到摄像机内参数矩阵和畸变系数,并对摄像机实时图像进行畸变矫正。
[0012]1.4将待测量工件置于双目摄像机视野内,棋盘格放置于工件表面,对此时双目摄像机所得棋盘图像进行如上述步骤1.2所述的角点检测,获取待测量工件相对于摄像机的空间转换矩阵。
[0013]1.5通过上述对双目摄像机进行的畸变矫正、内参数求取和工件的理论外参数求解,确定被测工件相对于双目摄像机的唯一位姿转换关系。
[0014]步骤[2]零件实体图像的异面平行孔特征分析和处理:具体步骤如下:
[0015]2.1利用双目摄像机获取不同位资的工件实体灰度图像八幅;
[0016]2.2在上述所得的其中一副零件实体图像中设置包含所有轴孔特征的最小处理区域;
[0017]2.3利用经典阈值原理绘制最小处理区域像素值统计图,将像素统计图中两个相邻最高峰中间的峰谷像素值定义为黑白图转换的阈值,将图像转为黑白图;同时通过拟合并封闭黑白图像边缘并计算闭合边缘内部像素大小,将单一像素区域或者低于一定阈值区域作为噪点清除;
[0018]2.4识别提取零件图像中异面平行孔特征;
[0019]2.5重复步骤2.2-2.4,分析八幅不同位姿的零件实体图像并存储类圆信息数据;
[0020]步骤[3]零件实体图像的异面平行孔匹配特征点提取:具体步骤如下:
[0021]3.1采用最小二乘像素距离的椭圆拟合原理拟合所述零件实体图像上的异面平行孔特征信息;
[0022]3.2采用所述相机标定的畸变系数完成异面平行孔特征矫正,将拟合后的圆孔边缘进行精确拟合,并计算相应圆孔中心坐标。
[0023]3.3将上述其中一副图像中所得的各圆孔中心任意两两作虚拟直线相连,一条直线可分割圆孔得到两个匹配点,设所述零件异面平行孔共有N个,那在每一个拟合圆孔上所作分割直线共有N-1条,所得分割匹配点则有2* (N-1)个;
[0024]3.4为使得后续结果更加精确,在所述对特征圆孔的虚拟直线分割时,分别从拟合圆心开始且与相应圆心连线以1°为步值递增(1°?179° ),共增加179条分割直线。至此具有N个异面平行孔的零件共作分割直线(N-1)*179+(N-1)(条),所得分割点有2* (N-1) *180 个。
[0025]3.8将所述八组零件实体图像分别按上述步骤进行匹配特征点分割并提取。
[0026]步骤[4]零件异面平行孔三维信息重构,并分析计算相应圆孔的直径、圆度、孔间距、深度分布等形位偏差参数:具体步骤如下:
[0027]4.1根据上述步骤所得零件实体图像的匹配特征点信息及所述双目摄像机标定所得的标定参数将双目图像对应的匹配点坐标转换到世界坐标系内,获取对应点的三维坐标;将所有匹配特征点转换到世界坐标空间,分别获得八组零件图像异面平行孔特征的三维信息;
[0028]4.2异面平行孔直径测量:根据所得五组异面平行孔特征的三维点集数据,利用最小二乘原理分别计算图像中异面平行孔的直径,利用最小距离回归原理拟合五组图像中异面平行孔特征对应的直径数据,得到零件异面平行孔的实际直径信息,并结合圆孔的设计直径,计算直径偏差值。
[0029]4.3异面平行孔圆度测量:在所得直径的基础上,结合三维点集内各点的三维坐标参数,分别计算最小半径Rmin和最大半径Rmax,得到所述异面平行孔零件单组零件图像下的圆度(Rmax-Rmin),分别计算八组所述零件图像圆度信息,利用最小距离回归原理拟合得到零件的实际圆度信息;
[0030]4.4异面平行孔间距测量:利用最小二乘方式拟合三维点集,获取所述异面平行孔特征的圆心三维坐标,计算各孔在空间内的实际水平距离,并结合各异面平行孔的设计间距,计算各孔间距偏差值;
[0031]4.5异面平行孔深度信息测量:利用最小二乘方式拟合三维点集,获取所述异面平行孔特征的圆心三维坐标,计算各孔在空间内的实际垂直距离,并结合各异面平行孔的设计深度,计算深度偏差值。
[0032]进一步的,所述步骤[I]中步骤1.2所述的特征角点识别步骤具体如下:
[0033](a)拟合并封闭方形棋盘标靶图像边缘并计算闭合边缘内部像素大小,将单一像素区域或者低于一定阈值的区域作为噪点清除;
[0034](b)遍历方形棋盘标靶去噪后图像的每个像素,识别像素点八个邻域点的像素值,与中心像素值相差在一定阈值范围内的记为同类像素点。
[0035](C)提取并记录每个像素点在邻域范围的同类点数目,针对方形棋盘格角点特征,选出同类像素点数量为3的类似角点作为预处理点;
[0036](d)在预处理点范围内进行传统角点检测并记录所得角点信息。
[0037](e)对所得角点进行四分之一像素分割插值,将方形棋盘格角点测量的尺寸精度转换到更高像素精度,完成标靶图像角点特征的高精度提取。
[0038]进一步的,所述步骤[2]中步骤2.4 所述的异面平行孔特征识别提取步骤具体如下:
[0039](a)采用传统边界检测方式检测所述零件图像的待处理区域,识别获取区域图像边界信息,并判断检测所得边界区域是否封闭;将不封闭边界根据最短像素距离连接闭合;
[0040](b)设置0.8为检测特征圆的参考圆形度,遍历上述拟合封闭的区域边界并计算区域圆形度信息,对圆形度低于参考圆形度的边界作为非轴孔特征区域处理,并将拟合的边界曲线像素转换为代表非边界的白色像素;圆形度满足参考圆形度的边界作保留处理;采用椭圆拟合方式,拟合上述只含有类圆边界轮廓图像的所有边界,并将拟合后的类圆信息记录和保存。
[0041]一种零件异面平行孔形位偏差的视觉测量装置,包括摄像机和零件固定台,其特征在于,所述摄像机为双目摄像机,且垂直安装在摄像机支架的横梁上,所述零件固定台为可回转固定台,并水平设置于双目摄像机下方,双目摄像机在空间呈平行且其光轴垂直于零件固定台端面。
[0042]进一步的,所述零件固定台包括底部固定圆盘和上部可回转圆盘,固定圆盘和回转圆盘中间采用滚子轴承连接配合,以保证零件固定台回转方向的自由度,固定圆盘近边缘位置开四个阵列螺纹孔,相应的回转圆盘近边缘位置开弧形槽,用螺柱把回转圆盘固定于固定圆盘上,回转圆盘上方安装背面光源和用于夹持固定被测零件的四个机械结构臂,机械结构臂与旋转圆盘通过螺栓固定连接。
[0043]优选的,所述机械结构臂长度可调,以适用于不同被测零件,且其表面采用塑料泡沫包覆,避免接触导致的表面磨损。
[0044]本发明的积极效果:
[0045]本发明能够完成对具有异面平行孔特征零件的快速、高精度的形位偏差测量(圆孔的直径、圆度、孔间距、深度分布等),实际应用表明,该方法不仅能够快速、高效的完成所述零件特征圆孔形位偏差测量,满足高精密测量的精度要求,同时具有测量操作简单、设备维护成本低等优点。具体优点如下:
[0046]1.采用非接触式双目视觉测量方式,避免了传统接触式测量对被测零件及测量设备造成的表面损伤;
[0047]2.将所述零件异面平行孔特征形位偏差的测量精度提高至像素精度甚至于更高像素精度,使测量结果更精确;
[0048]3.降低了所述零件异面平行孔形位偏差测量过程所耗时间,提高了生产效率;
[0049]4.降低了所述零件异面平行孔形位偏差测量成本。首先,所用视觉测量装置性能稳定且实际测量效果好,非接触方式不会出现硬件磨损修复问题;其次,简单、快捷的测量过程,一个工人可完成之前五个甚至八个工人的测量工作;
[0050]5.针对具有异面平行孔特征的零件在工业现场具有数量多、应用广的实际情况,本发明在提高产品生产效率、保证所述零件加工质量方面提供了有效保障,具有很强的实用意义。
【附图说明】
[0051]图1是本发明所述视觉测量装置的结构示意图;
[0052]图2是本发明所述零件固定台的结构示意图;
[0053]图3是本发明所述零件异面平行孔形位偏差测量流程图。
【具体实施方式】
[0054]下面结合附图对本发明的优选实施例进行详细说明。
[0055]参照图1和图2,为拍摄到多幅不同位姿的被测零件4的图像,且保证被测零件4在测量过程中位置信息的相对稳定,本发明优选实施例首先提供一种零件异面平行孔形位偏差的视觉测量装置,包括摄像机和零件固定台2,其特征在于,所述摄像机为双目摄像机1,且垂直安装在摄像机支架3的横梁4上,所述零件固定台2为可回转固定台,并水平设置于双目摄像机I下方,双目摄像机I在空间呈平行且其光轴垂直于零件固定台2端面。
[0056]所述零件固定台2包括底部固定圆盘5和上部可回转圆盘6,固定圆盘5和回转圆盘6中间采用滚子轴承连接配合,以保证零件固定台回转方向的自由度,固定圆盘5近边缘位置开四个阵列螺纹孔,相应的回转圆盘6近边缘位置开弧形槽,用螺柱把回转圆盘6固定于固定圆盘5上,回转圆盘6上方安装背面光源7和用于夹持固定被测零件的四个机械结构臂8,机械结构臂8与回转圆盘6通过螺栓固定连接。所述机械结构臂8长度可调,以适用于不同被测零件,且其表面采用塑料泡沫包覆,避免接触导致的表面磨损。
[0057]双目摄像机间距由工件尺寸定(以工件在双目视像中央清晰呈现为准)。
[0058]参照图3,利用上述装置对摩托车发动机腔体零件进行异面平行孔形位偏差视觉测量,步骤如下:
[0059]1、采用高精密标定的靶标标定方式对所述摩托车发动机腔体零件轴孔测量所用摄像机进行参数标定。详细步骤叙述如下:
[0060](I)、双目摄像机同时获取尺寸已知棋盘格标靶图像八幅。
[0061](2)、采用本发明改进的角点检测算法,快速、精确识别方形棋盘格标靶图像的角点特征。详细叙述如下:
[0062]a、拟合并封闭方形棋盘标靶图像边缘并计算闭合边缘内部像素大小,将单一像素区域或者低于一定阈值(如5pixelS)区域作为噪点清除;
[0063]b、遍历去噪后方形棋盘标靶图像的每个像素,识别像素点八个邻域像素点像素值,与中心像素值相差在一定阈值(如5)记为同类像素点。提取并记录每个点在领域范围的同类点数目,针对方形棋盘格角点特征,选出同类像素点数量为3 (同类像素点数量为3的点为类似角点)的点作为预处理点;
[0064]C、在预处理点范围内进行传统角点检测并记录所得角点信息。(通过预处理类角点选择,可降低角点误检概率)。
[0065]d、对所得角点角点进行四分之一像素分割插值,将方形棋盘格角点测量的尺寸精度转换到更高像素精度,完成标靶图像的角点特征提取。
[0066](3)、重复步骤(2),完成对八幅图像的角点提取,通过视觉基本原理完成从图像坐标系到摄像机坐标系,再到世界坐标系的转换,计算得到摄像机内参数矩阵和畸变系数,并对摄像机实时图像进行畸变矫正。
[0067](4)、将摩托车发动机零件安装于固定台上,并将工件和固定台的整体置于双目摄像机视野内,棋盘格放置于工件表面,双目摄像机所得棋盘图像进行如2所述的角点检测,此时的角点检测用于得到工件相对于摄像机的空间转换矩阵(旋转矩阵、平移矩阵),由于标定板自身具有一定厚度,所以计算之后通过三角形相似性将所得空间转换矩阵按比例放大。
[0068](5)、经过上述步骤,对双目摄像机进行畸变矫正、内参数求取和工件的理论外参数求解,确定了被测摩托车发动机零件于双目摄像机的唯一位姿转换关系。
[0069]2、摩托车发动机零件图像的异面平行孔特征分析和处理。本步骤实现所摄摩托车发动机零件图像的基本分析、异面平行孔功能特征识别及尺寸信息提取,为后续步骤提供高精度的轴孔功能特征信息,是本发明的关键步骤之一。针对所述摩托车发动机零件的异面平行孔特征,设计一套高精度的异面平行孔特征参数提取算法,实际应用表明,该算法能快速、高精度的识别提取所述摩托车发动机零件异面平行的轴安装孔特征信息。详细叙述如下:
[0070](I)、获取在所述可旋转固定载物台上摩托车发动机实体零件的灰度图像八幅;
[0071](2)采用自定义方式在所述摩托车发动机腔体零件图像中设置包含所有轴孔特征的最小处理区域,该区域为后续处理区域,减少图像分析时间,提高测量效率;
[0072]( 3)、利用经典阈值原理绘制处理区域像素值统计图,将像素统计图中两个相邻最高峰中间的峰谷像素值定义为所述零件图像阈值,将图像转为黑白图;同时通过步骤I的步骤(2)中对棋盘格图像进行的区域阈值去噪的方法去除黑白图像的噪点;
[0073](4)、摩托车发动机零件异面平行孔特征识别提取。采用一套基于区域边缘拟合封闭和圆形度遍历识别算法进行快速、高效轴孔特征信息提取。详细叙述如下:
[0074]a、采用传统边界检测方式检测所述摩托车发动机零件图像的待处理区域,识别获取区域图像边界信息,并判断检测所得边界区域是否封闭;将不封闭边界采用最短像素距离连接闭合。
[0075]b、针对高精密的摩托车发动机腔体零件轴孔特征,其圆度、同轴度均采用精密加工方式,故以下针对摩托车发动机腔体零件图像的轴孔特征检测算法成立:
[0076]a、设置0.8为检测特征圆的参考圆形度;
[0077]b、遍历上述拟合封闭的区域边界并计算区域圆形度信息;
[0078]C、对圆形度低于参考圆形度的边界作为非轴孔特征区域处理,并将拟合的边界曲线像素转换为代表非边界的白色像素;圆形度满足参考圆形度的边界作保留处理;
[0079]d、采用椭圆拟合方式,拟合上述只含有类圆边界轮廓图像的所有边界,并将拟合后的类圆信息记录和保存(包括圆心坐标和直径长度);
[0080](5)、重复步骤(2)-(4),分析八幅不同位姿的零件现场图像并存储类圆信息数据;
[0081]3、所述摩托车发动机零件图像中的异面平行孔匹配特征点提取。采用最小二乘距离的椭圆拟合原理拟合步骤2所得的摩托车发动机零件图像中的类圆孔,对拟合后的类圆进行匹配特征点分割和提取,获取对应点在双目图像上的匹配图像坐标,完成匹配特征点提取。采用一套基于所述异面平行孔特征位置不变性的算法进行匹配特征点的分割和提取,实际应用表明,该算法能快速分割两幅摩托车发动机零件图像上类圆特征的匹配特征点并精确提取其坐标值。详细叙述如下:
[0082](I)、采用最小二乘像素距离的椭圆拟合原理拟合两幅摩托车发动机零件图像上的异面平行孔特征信息;
[0083](2)、本发明所述双目摄像机采用光轴平行的安装方式,所获取的摩托车发动机零件图像上异面平行孔特征在相机视野内仅在垂直光轴方向上存在少量拉伸变形,采用所述相机标定的畸变系数进行异面平行孔特征矫正,将拟合后的圆孔边缘进行精确拟合,并计算相应圆孔中心坐标。
[0084](3)、由所述摩托车发动机零件特征圆孔的相对位置不变可知,各特征圆孔圆心位置在图像中的相对位置一定。将上述于一副零件图像中所得的各圆孔中心任意两两作虚拟直线相连。
[0085](4)、一条直线可分割圆孔得到两个匹配点,所述摩托车发动机零件具有异面平行孔共有24个,那在每一个拟合圆孔上所作分割直线共有24-1 = 23条,所得分割匹配点则有 2* (24-1) = 46 个。
[0086](5)、为使的后续结果更加精确,在所述对特征圆孔的虚拟直线分割时,分别从拟合圆心开始且与相应圆心连线以1°为步值递增(1°?179° ),共增加179条分割直线。至此具有24个异面平行孔的摩托车发动机零件共作分割直线(24-1)*179+(24-1)=4140 (条),所得分割点有2* (24-1) *179 = 8280个。在计算机图像处理方式下计算并提取这些数量的匹配特征点用时很短,不会影响系统的实时性。
[0087](6)、将所述八组双目摄像机获取的摩托车发动机零件图像分别按上述步骤进行匹配特征点分割并提取。
[0088]4、所述摩托车发动机零件异面平行孔特征的三维信息重构,并分析计算相应圆孔的直径、圆度、孔间距、深度分布等形位偏差参数。分为以下步骤进行:
[0089]所述摩托车发动机零件异面平行孔三维信息重构:上述步骤所得摩托车发动机零件双目图像的匹配特征点信息已知,且双目图像信息唯一对应匹配。由所述摄像机标定所得的标定参数可将双目图像对应的匹配点坐标转换到世界坐标系内,从而得到对应点的三维坐标。将所有匹配特征点转换到世界坐标空间,获得八组图像获取的零件所有异面平行孔特征的三维信息。
[0090]所述摩托车发动机零件异面平行孔直径测量:根据所得八组异面平行孔特征的三维点集数据,利用最小二乘原理分别计算图像中异面平行孔的直径,利用最小距离回归原理拟合五组图像中异面平行孔特征对应的直径数据,得到零件异面平行孔的实际直径信息,并结合圆孔的设计直径,计算直径偏差值。
[0091]所述摩托车发动机零件异面平行孔圆度测量:在所得直径的基础上,结合三维点集内各点的三维坐标参数,分别计算最小半径Rmin和最大半径Rmax,得到所述异面平行孔零件单组零件图像下的圆度(Rmax-Rmin)。分别计算八组所述零件图像圆度信息,利用最小距离回归原理拟合得到零件的实际圆度信息。
[0092]所述摩托车发动机零件异面平行孔间距测量:利用最小二乘方式拟合三维点集参数,获取摩托车发动机零件异面平行孔特征的圆心三维坐标,可直接计算各孔在空间内的实际水平距离,并结合摩托车发动机零件上各异面平行孔的设计间距,计算各孔的间距偏差值。
[0093]所述摩托车发动机零件异面平行孔深度信息测量:利用最小二乘方式拟合三维点集参数,获取摩托车发动机零件异面平行孔特征的圆心三维坐标,可直接计算各孔在空间内的实际垂直距离,并结合摩托车发动机零件上各异面平行孔的设计深度,计算各孔的深度偏差值。
[0094]通过上述步骤,完成摩托车发动机零件异面平行孔特征的快速、高精度形位偏差测量(圆孔的直径、圆度、孔间距、深度分布等)。实际应用表明,该方法不仅快速、高效的完成摩托车发动机零件特征圆孔形位偏差测量,满足高精密测量的精度要求,同时具有测量操作简单、设备维护成本低等优点。该发明在应用中具有如下实际意义:
[0095]采用非接触式双目视觉测量方式,避免了传统接触式测量对摩托车发动机零件造成的表面损伤;
[0096]将摩托车发动机零件异面平行孔特征形位偏差的测量精度提高至像素精度甚至于更高像素精度,使测量结果更精确;
[0097]针对摩托车发动机零件内部大量的异面平行孔特征,采用视觉测量方式,降低了摩托车发动机零件异面平行孔形位偏差测量过程所耗时间,提高生产效率;
[0098]降低了摩托车发动机零件异面平行孔形位偏差的测量成本。首先,所用视觉硬件组合系统性能稳定且实际测量效果好,非接触方式不会出现硬件磨损修复问题;其次,简单、快捷的测量过程,一个工人可完成之前五个甚至八个工人的测量工作。
[0099]以上所述的仅为本发明的优选实施例,所应理解的是,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,并不用于限定本发明的保护范围,凡在本发明的思想和原则之内所做的任何修改、等同替换等等,均应包含在本发明的保护范围之内。
【主权项】
1.一种零件异面平行孔形位偏差的视觉测量方法,其特征在于:包括按顺序进行的如下步骤: 步骤[I]双目摄像机参数标定:采用高精密标定的靶标标定方式对所述零件异面平行孔测量所用双目摄像机进行参数标定,具体步骤如下: 1.1利用双目摄像机获取尺寸已知的棋盘格标靶图像八幅,八幅图像为在两个摄像机视野和景深范围的不同位姿图像。 1.2将上 述所得的其中一副图像进行特征角点识别,根据角点间的距离尺寸获取像素之于实际尺寸的当量因子。 1.3重复上述步骤1.2,完成对八幅图像的角点提取,通过视觉基本原理完成从图像坐标系到摄像机坐标系,再到世界坐标系的转换,计算得到摄像机内参数矩阵和畸变系数,并对摄像机实时图像进行畸变矫正。 1.4将待测量工件置于双目摄像机视野内,棋盘格放置于工件表面,对此时双目摄像机所得棋盘图像进行如上述步骤1.2所述的角点检测,获取待测量工件相对于摄像机的空间转换矩阵。 1.5通过上述对双目摄像机进行的畸变矫正、内参数求取和工件的理论外参数求解,确定被测工件相对于双目摄像机的唯一位姿转换关系。 步骤[2]零件实体图像的异面平行孔特征分析和处理:具体步骤如下: 2.1利用双目摄像机获取不同位资的工件实体灰度图像八幅; 2.2在上述所得的其中一副零件实体图像中设置包含所有轴孔特征的最小处理区域; 2.3利用经典阈值原理绘制最小处理区域像素值统计图,将像素统计图中两个相邻最高峰中间的峰谷像素值定义为黑白图转换的阈值,将图像转为黑白图;同时通过拟合并封闭黑白图像边缘并计算闭合边缘内部像素大小,将单一像素区域或者低于一定阈值区域作为噪点清除; 2.4识别提取零件图像中异面平行孔特征; 2.5重复步骤2.2-2.4,分析八幅不同位姿的零件实体图像并存储类圆信息数据; 步骤[3]零件实体图像的异面平行孔匹配特征点提取:具体步骤如下: 3.1采用最小二乘像素距离的椭圆拟合原理拟合所述零件实体图像上的异面平行孔特征信息; 3.2采用所述相机标定的畸变系数完成异面平行孔特征矫正,将拟合后的圆孔边缘进行精确拟合,并计算相应圆孔中心坐标。 3.3将上述其中一副图像中所得的各圆孔中心任意两两作虚拟直线相连,一条直线可分割圆孔得到两个匹配点,设所述零件异面平行孔共有N个,那在每一个拟合圆孔上所作分割直线共有N-1条,所得分割匹配点则有2* (N-1)个; 3.4为使得后续结果更加精确,在所述对特征圆孔的虚拟直线分割时,分别从拟合圆心开始且与相应圆心连线以1°为步值递增(1°?179° ),共增加179条分割直线。至此具有N个异面平行孔的零件共作分割直线(N-1)*179+(N-1)(条),所得分割点有2* (N-1) *180 个。 3.8将所述八组零件实体图像分别按上述步骤进行匹配特征点分割并提取。 步骤[4]零件异面平行孔三维信息重构,并分析计算相应圆孔的直径、圆度、孔间距、深度分布等形位偏差参数:具体步骤如下: 4.1根据上述步骤所得零件实体图像的匹配特征点信息及所述双目摄像机标定所得的标定参数将双目图像对应的匹配点坐标转换到世界坐标系内,获取对应点的三维坐标;将所有匹配特征点转换到世界坐标空间,分别获得八组零件图像异面平行孔特征的三维信息; 4.2异面平行孔直径测量:根据所得八组异面平行孔特征的三维点集数据,利用最小二乘原理分别计算图像中异面平行孔的直径,利用最小距离回归原理拟合五组图像中异面平行孔特征对应的直径数据,得到零件异面平行孔的实际直径信息,并结合圆孔的设计直径,计算直径偏差值。 4.3异面平行孔圆度测量:在所得直径的基础上,结合三维点集内各点的三维坐标参数,分别计算最小半径Rmin和最大半径Rmax,得到所述异面平行孔零件单组零件图像下的圆度(Rmax-Rmin),分别计算八组所述零件图像圆度信息,利用最小距离回归原理拟合得到零件的实际圆度信息; 4.4异面平行孔间距测量:利用最小二乘方式拟合三维点集,获取所述异面平行孔特征的圆心三维坐标,计算各孔在空间内的实际水平距离,并结合各异面平行孔的设计间距,计算各孔间距偏差值; 4.5异面平行孔深度信息测量:利用最小二乘方式拟合三维点集,获取所述异面平行孔特征的圆心三维坐标,计算各孔在空间内的实际垂直距离,并结合各异面平行孔的设计深度,计算深度偏差值。2.根据权利要求1所述的一种零件异面平行孔形位偏差的视觉测量方法,其特征在于:所述步骤[I]中步骤1.2所述的特征角点识别步骤具体如下: (a)拟合并封闭方形棋盘标靶图像边缘并计算闭合边缘内部像素大小,将单一像素区域或者低于一定阈值的区域作为噪点清除; (b)遍历方形棋盘标靶去噪后图像的每个像素,识别像素点八个邻域点的像素值,与中心像素值相差在一定阈值范围内的记为同类像素点。 (C)提取并记录每个像素点在邻域范围的同类点数目,针对方形棋盘格角点特征,选出同类像素点数量为3的类似角点作为预处理点; (d)在预处理点范围内进行传统角点检测并记录所得角点信息。 (e)对所得角点进行四分之一像素分割插值,将方形棋盘格角点测量的尺寸精度转换到更尚像素精度,完成标革G图像角点特征的尚精度提取。3.根据权利要求1或2所述的一种零件异面平行孔形位偏差的视觉测量方法,所述步骤[2]中步骤2.4所述的异面平行孔特征识别提取步骤具体如下: (a)采用传统边界检测方式检测所述零件图像的待处理区域,识别获取区域图像边界信息,并判断检测所得边界区域是否封闭;将不封闭边界根据最短像素距离连接闭合; (b)设置0.8为检测特征圆的参考圆形度,遍历上述拟合封闭的区域边界并计算区域圆形度信息,对圆形度低于参考圆形度的边界作为非轴孔特征区域处理,并将拟合的边界曲线像素转换为代表非边界的白色像素;圆形度满足参考圆形度的边界作保留处理;采用椭圆拟合方式,拟合上述只含有类圆边界轮廓图像的所有边界,并将拟合后的类圆信息记录和保存。4.一种零件异面平行孔形位偏差的视觉测量装置,包括摄像机和零件固定台,其特征在于,所述摄像机为双目摄像机,且垂直安装在摄像机支架的横梁上,所述零件固定台为可回转固定台,并水平设置于双目摄像机下方,双目摄像机在空间呈平行且其光轴垂直于零件固定台端面。5.根据权利要求4所述的一种零件异面平行孔形位偏差的视觉测量装置,其特征在于:所述零件固定台包括底部固定圆盘和上部可回转圆盘,固定圆盘和回转圆盘中间采用滚子轴承连接配合,以保证零件固定台回转方向的自由度,固定圆盘近边缘位置开四个阵列螺纹孔,相应的回转圆盘近边缘位置开弧形槽,用螺柱把回转圆盘固定于固定圆盘上,回转圆盘上方安装背面光源和用于夹持固定被测零件的四个机械结构臂,机械结构臂与旋转圆盘通过螺栓固定连接。6.根据权利要求5所述的一种零件异面平行孔形位偏差的视觉测量装置,其特征在于:所述机械结构臂长度可调,且其表面采用塑料泡沫包覆。
【专利摘要】本发明提供了一种零件异面平行孔形位偏差的视觉测量方法及装置,包括按顺序进行的如下步骤:步骤[1]双目摄像机参数标定;步骤[2]零件实体图像的异面平行孔特征分析和处理;步骤[3]零件实体图像的异面平行孔匹配特征点提取;步骤[4]零件异面平行孔三维信息重构,并分析计算相应圆孔的直径、圆度、孔间距、深度分布等形位偏差参数。本发明不仅能够快速、高效的完成所述零件特征圆孔形位偏差测量,满足高精密测量的精度要求,同时具有测量操作简单、设备维护成本低等优点。
【IPC分类】G01B11/22, G01B11/00, G01B11/14, G01B11/08, G01B11/24
【公开号】CN104897062
【申请号】CN201510362452
【发明人】张从鹏, 侯波, 罗学科, 邢庆辉, 赵康康, 鲁磊
【申请人】北方工业大学
【公开日】2015年9月9日
【申请日】2015年6月26日

最新回复(0)