用于接触式测头测量中提取二维轮廓的准形态学滤波方法,属于精密测试技术及仪器技术领域。用于接触式测头测量中提取二维轮廓的准形态学滤波方法,该方法以各个直接测量数据点对应位置的测头轮廓线的包络线作为最终的二维轮廓测量结果。在本发明专利技术的二维轮廓提取过程中,不需要对接触点处的法线方向进行估算,因而本发明专利技术的方法特别适用于精密测量中被测轮廓曲率变化大,甚至不光滑的情况。
【技术实现步骤摘要】
用于接触式测头测量中提取二维轮廓的准形态学滤波方法
本专利技术是一种在三坐标测量机、齿轮测量中心、齿轮整体误差测量仪等精密测量仪器上使用接触式测头对精密加工的机械零件进行测量时,从测量数据中提取被测工件二维轮廓的方法,属于精密测试技术及仪器
技术介绍
三坐标测量机、齿轮测量中心和齿轮整体误差测量仪等精密测量仪器所使用的测头可分为接触式测头与非接触式测头两类,以接触式测头最为常见。所使用的测头的端部轮廓有球形、倒锥形、盘形、锥形、渐开线形等形式,以球形最为常见。为叙述方便,本文中将上述精密测量仪器统称为测量机。测量机通过各种形状的测头与被测物体进行触发式或扫描式的接触测量时,只能直接获得测头端部轮廓的参考点的坐标,并不能直接获得被测物体上各轮廓点的坐标,而是要经过数据处理才能计算得出被测物体的几何尺寸、形状和位置等轮廓信息。图1所示为各种轮廓形状的测头及对应的参考点位置。为了叙述的清晰准确,以下把测量机能够直接获得的测头端部轮廓的参考点坐标称为“直接测量数据”,把被测轮廓上与测头直接接触的点称为“被测点”。在传统的二维轮廓提取方法中,被测点的坐标数据是由直接测量数据经过测头半径补偿计算得到的。例如,测量机采用球形测头进行接触式测量时,由于测头半径的影响,测量机得到的直接测量数据并不是测头所触及的工件表面点的坐标,而是测头球心坐标。当被测点的表面法矢方向和测量方向一致时,被测点和测头球心在测量方向上相差一个测头半径值。通常测头半径在0.25~20mm之间,因此当测量精度要求较高时,必须对测量数据进行测头半径补偿处理,否则会引入较大的测量误差。目前在测量机上广泛采用测头半径二维自动补偿的方法从测量数据中提取被测工件的二维轮廓,常用的补偿算法有理论模型法、近似曲线方程法和三点共圆法等。其中,理论模型法即使用CAD理论模型提供的信息,由被测零件的CAD模型获得被测轮廓上各个被测点处的理论法线方向,沿该法线方向进行测量和测头半径的补偿。这种方法的缺点是由于被测工件存在误差,实际接触点和理论接触点常常是不一致的,从而导致测头半径补偿误差。近似曲线方程法包括多项式最小二乘拟合法、样条函数插值法等拟合或插值方法,其共同原理都是对离散的直接测量数据进行拟合或插值,得到与被测二维轮廓近似的可导的曲线方程,从而估算出被测二维轮廓在被测点处的法线方向,再沿该法线方向进行测头半径的补偿。这种方法的缺点有二:其一,曲线拟合过程是对直接测量数据的整体进行优化,其拟合结果对某些局部而言并不是最佳近似,这会导致部分位置的测头半径补偿误差的最大值变大;其二,这种方法需要求得的近似曲线方程必须是一阶可导的,当实际测量得到的直接测量数据所代表的测头中心轨迹的曲率变化较大时,插值曲线会出现“龙格”现象,得到的曲线方程会发生振荡,直接测量数据点处估算出的法线方向会产生很大的失真,测头半径补偿误差也会随之急剧变大。三点共圆法,以及三维补偿中的三角面片法、四点共球法等方法的核心思想都是利用实际被测点临近区域的多个直接测量数据估算被测点的法线方向,其缺陷是参与计算的数据如何选取没有统一的规则,选取不同的数据所得到的结果会有很大差异,无法确认所估算的法线方向的正确性,因而无法保证补偿结果的有效性。此外,某些新型的扫描式测头系统中集成有测量力传感器,可以在给出直接测量数据点坐标的同时给出测量力的方向,进而可以用该方向作为实际接触点的法线方向进行测头半径的补偿。这种方法的缺点是扫描测量过程中测头与工件表面之间存在相对滑动,因而产生的摩擦力会显著影响测量力的方向,进而影响测头半径补偿的精度。包括上述理论模型法、近似曲线方程法、三点共圆法和测量力传感器法等在内的任何一种现有的测头半径补偿方法的基本思想都是必须首先估算出被测轮廓在各个被测点处的法线方向,然后把测球中心坐标沿该方向进行偏移,得到补偿后的各被测点的坐标,再由这些补偿后的被测点坐标得出被测工件的二维轮廓。这些方法最终得到的被测工件的二维轮廓都是由离散点组成的。
技术实现思路
本专利技术提出一种新的通过测头半径补偿提取被测工件的二维轮廓的方法,称为准形态学滤波方法。本专利技术针对现有精密测量中精确提取被测工件二维轮廓时使用的测头半径补偿的方法中的不足之处,把滤波的方法用于测头半径补偿,是一种原理创新,其基本思想是:测量中实际得到的数据是一系列的测头参考点坐标,这些坐标点并不能直接反映测头与工件轮廓的实际接触点的精确位置,但是可以直接反映测头轮廓在得到这些坐标点的各个时刻所处的精确位置,把这些不同时刻的测头轮廓整合起来,就可以从中提取出被测工件二维轮廓的一个测量结果,当被测工件的二维轮廓因形状复杂或测量精度要求高而难以足够准确地估计被测点法线方向的时候,该方法得到的测量结果比使用传统的测头半径补偿方法得到的工件二维轮廓更加接近于工件的实际轮廓。在本专利技术的提取二维轮廓的过程中,整个计算过程与形态学滤波方法中的“腐蚀”方法有些近似,但不完全相同。首先,现有的形态学滤波算法仅用于对粗糙度信息进行处理,而没有用于轮廓提取的应用,其特点是被处理的所有数据点处的理论法线方向都是相互平行的;而本专利技术中的方法适用于对轮廓信息的提取,可以适应被测轮廓的理论法线方向随位置不同而发生改变的情况。其次,现有的形态学滤波算法如原生算法、α形法、凸包络法等,与本文提出的基于链式搜索获得下包络线的方法均不同。第三,标准的形态学滤波算法当输入是离散点时,输出也是离散点;而本专利技术的方法当输入是离散点时,输出却是首尾相连的连续弧段,与标准的形态学滤波算法明显不同。故而,本专利技术的方法可称为准形态学滤波算法。本专利技术的方法的特征在于:用于接触式测头测量中提取二维轮廓的准形态学滤波方法,该方法以各个直接测量数据点对应位置的测头轮廓线的包络线作为最终的二维轮廓测量结果,计算这个包络线的方法由以下步骤组成:S1:确定各个直接测量数据点对应的测头轮廓线的位置;记第i个直接测量数据点为Pi,i=1,2,…,n,n为直接测量数据点总数;如果测头轮廓为圆形,则以每个直接测量数据点为圆心,以测球半径r为半径做圆,做出各个测头轮廓线;如果测头轮廓为非圆形状,则按照测头轮廓与测头参考点之间的相对位置关系做出各个直接测量数据点位置对应的测头轮廓线;对应于n个直接测量数据点可得到n个测头轮廓线,分别记为C1,C2,…,Cn;S2:确定待测二维轮廓的起始边界和终止边界;按照测量任务的要求或被测工件的理论模型确定最终提取得到的二维轮廓的起始边界和终止边界;S3:计算各个测头轮廓线之间的交点;针对每个直接测量数据点Pi对应的测头轮廓线Ci计算该轮廓线与其他各轮廓线之间的所有交点,并把每个测头轮廓线Ci上的所有m个交点按照逆时针的顺序进行排序后,将这些交点记为Pi,j,j=1,2,……m;Pi,j的第一个下标i表示该交点从属于第i个直接测量数据点,且对应于第i个轮廓线Ci,第二个下标j表示是第i个轮廓线Ci上的第j个交点;S4:计算测头轮廓线的包络线的起点;方法是首先求出起始边界线与各个测头轮廓线的所有交点,然后以这些交点中最靠下的点为全部测头轮廓线整体的包络线与起始边界线的交点即待求二维轮廓线的起点;令该起点作为所求包络线上的当前点Pi,j,令当前点对应的那个测头轮廓线本文档来自技高网...
【技术保护点】
用于接触式测头测量中提取二维轮廓的准形态学滤波方法,其特征在于:该方法以各个直接测量数据点对应位置的测头轮廓线的包络线作为最终的二维轮廓测量结果,计算这个包络线的方法由以下步骤组成:S1:确定各个直接测量数据点对应的测头轮廓线的位置;记第i个直接测量数据点为Pi,i=1,2,…,n,n为直接测量数据点总数;如果测头轮廓为圆形,则以每个直接测量数据点为圆心,以测球半径r为半径做圆,做出各个测头轮廓线;如果测头轮廓为非圆形状,则按照测头轮廓与测头参考点之间的相对位置关系做出各个直接测量数据点位置对应的测头轮廓线;对应于n个直接测量数据点可得到n个测头轮廓线,分别记为C1,C2,…,Cn;S2:确定待测二维轮廓的起始边界和终止边界;按照测量任务的要求或被测工件的理论模型确定最终提取得到的二维轮廓的起始边界和终止边界;S3:计算各个测头轮廓线之间的交点;针对每个直接测量数据点Pi对应的测头轮廓线Ci计算该轮廓线与其他各轮廓线之间的所有交点,并把每个测头轮廓线Ci上的所有m个交点按照逆时针的顺序进行排序后,将这些交点记为Pi,j,j=1,2,……m;Pi,j的第一个下标i表示该交点从属于第i个直接测量数据点,且对应于第i个轮廓线Ci,第二个下标j表示是第i个轮廓线Ci上的第j个交点;S4:计算测头轮廓线的包络线的起点;方法是首先求出起始边界线与各个测头轮廓线的所有交点,然后以这些交点中最靠下的点为全部测头轮廓线整体的包络线与起始边界线的交点即待求二维轮廓线的起点;令该起点作为所求包络线上的当前点Pi,j,令当前点对应的那个测头轮廓线作为当前轮廓线Ci;S5:计算测头轮廓线的包络线的一个弧段;从包络线的当前点Pi,j出发,沿当前轮廓线Ci以逆时针方向进行搜索,寻找当前轮廓线上的下一个交点Pi,j+1;记录下当前轮廓线Ci对应的当前直接测量数据点Pi和当前点Pi,j及寻到的交点Pi,j+1的数据,这三个数据就确定了要计算的测头轮廓线的包络线的一个弧段,该弧段是在当前轮廓线Ci上截取的;S6:确定新的搜索条件;第S5步找到的Pi,j+1点必定是当前轮廓线Ci与另外一个或多个测头轮廓线的交点,由Pi,j+1点出发进行下一个交点的搜索时,有多条路径可供选择;此时令第S5步找到的包络线的弧段绕Pi,j+1点逆时针旋转,将旋转中该弧段遇到的可供选择的路径中的第一条路径作为新的搜索路径;令该新的搜索路径所在的测头轮廓线为新的当前轮廓线Ci,以第(5)步找到的Pi,j+1点为新的当前点即新的Pi,j;S7:重复进行第S5步和第S6步,搜索得到要计算的轮廓线包络线的所有弧段;直到某次第(5)步得到的弧段与终止边界相交则终止搜索;此时,记该第(5)步得到的弧段与终止界限相交点为Pi,j+1;记录该第(5)步的当前直接测量数据点Pi和当前点Pi,j以及Pi,j+1的数据,这三个数据就确定了待求测头轮廓线包络线的最后一个弧段;S8:将之前得到的全部测头轮廓线包络线的各个弧段按顺序首尾相连成为一体,就是待求的包络线;也即使用本专利技术的方法从测量机的测量数据中提取得到的被测二维轮廓。...
【技术特征摘要】
1.用于接触式测头测量中提取二维轮廓的准形态学滤波方法,其特征在于:该方法以各个直接测量数据点对应位置的测头轮廓线的包络线作为最终的二维轮廓测量结果,计算这个包络线的方法由以下步骤组成:S1:确定各个直接测量数据点对应的测头轮廓线的位置;记第i个直接测量数据点为Pi,i=1,2,…,n,n为直接测量数据点总数;如果测头轮廓为圆形,则以每个直接测量数据点为圆心,以测球半径r为半径做圆,做出各个测头轮廓线;如果测头轮廓为非圆形状,则按照测头轮廓与测头参考点之间的相对位置关系做出各个直接测量数据点位置对应的测头轮廓线;对应于n个直接测量数据点可得到n个测头轮廓线,分别记为C1,C2,…,Cn;S2:确定待测二维轮廓的起始边界和终止边界;按照测量任务的要求或被测工件的理论模型确定最终提取得到的二维轮廓的起始边界和终止边界;S3:计算各个测头轮廓线之间的交点;针对每个直接测量数据点Pi对应的测头轮廓线Ci计算该轮廓线与其他各轮廓线之间的所有交点,并把每个测头轮廓线Ci上的所有m个交点按照逆时针的顺序进行排序后,将这些交点记为Pi,j,j=1,2,……m;Pi,j的第一个下标i表示该交点从属于第i个直接测量数据点,且对应于第i个轮廓线Ci,第二个下标j表示是第i个轮廓线Ci上的第j个交点;S4:计算测头轮廓线的包络线的起点;方法是首先求出起始边界线与各个测头轮廓线的所有交点,然后以这些交点中最靠下的点为全部测头轮廓线整体的包络线与起始边界线的交点即待求二维轮廓线的起点;令该起点作为所求包络线上的当前点Pi,j,令当前点对应的那个测头轮廓线作为当前轮廓线Ci;S5:计算测头轮廓线的包络线的...
【专利技术属性】
技术研发人员:石照耀,王笑一,
申请(专利权)人:北京工业大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。