发明内容
本发明设计开发了一种曲面轮廓测量及检测的测头半径补偿方法。在本发明中,利用测头沿截面轮廓标注线扫描取点,形成测头轮廓线点云,并在截面轮廓标注线的左右两侧各增加一条扫描线,对于测头轮廓线点云中任一点P附近选取距离最近的若干点,并构建出拟合平面,通过拟合平面法矢实现点P的测球半径补偿P’。利用该方法经投影计算后,可得到设计位置(的测量轮廓线点云数据。本发明测量精度高,尤其可满足具有复杂曲面的大型工件的轮廓线测量及质量检测的要求。
本发明提供的技术方案为:
一种曲面轮廓测量及检测的测头半径补偿方法,包括以下步骤:
步骤一、利用测头沿待测工件的截面轮廓线扫描取点,形成测头轮廓线点云,利用测头在所述截面轮廓线的左右两侧各增加至少一条扫描线,形成至少一条左线点云和至少一条右线点云;
步骤二、提取所述测头轮廓线点云中的点P,从所述测头轮廓线点云中提取与点P距离最近的至少两个点,并且从每一条所述左线点云中均提取与所述测头轮廓线点云中的点P距离最近的至少一个点,从每一条所述右线点云中均提取与所述测头轮廓线点云中的点P距离最近的至少一个点,形成点组,利用所述点组拟合平面,并得到所述拟合平面的法矢,对点P沿法矢方向进行半径补偿,得到半径补偿点P’;
步骤三、重复步骤二,得到由与所述测头轮廓线点云中的点对应的半径补偿点构成的截面轮廓线点云。
优选的是,所述的曲面轮廓测量及检测的测头半径补偿方法中,所述步骤一中,利用测头在所述截面轮廓线的左右两侧各增加的扫描线的个数为一条。
优选的是,所述的曲面轮廓测量及检测的测头半径补偿方法中,所述步骤二中,从所述测头轮廓线点云中提取位于点P前方的一个点和位于点P后方的一个点,从所述一条左线点云中提取与点P距离最近的两个点,从所述一条右线点云中提取与点P距离最近的两个点。
优选的是,所述的曲面轮廓测量及检测的测头半径补偿方法中,所述步骤一中,利用测头沿待测工件的截面轮廓线扫描取点,是通过以下方式实现的:
将所述待测工件表面的截面轮廓线手工标注成截面轮廓标注线,选定待测工件的基准测量坐标系,使所述截面轮廓标注线所在平面垂直于所述基准测量坐标系的一个坐标轴,利用测头沿所述截面轮廓标注线扫描取点。
优选的是,所述的曲面轮廓测量及检测的测头半径补偿方法中,所述步骤一中,利用测头沿待测工件的截面轮廓线扫描取点,形成测头轮廓线点云,利用测头在所述截面轮廓线的左右两侧各增加至少一条扫描线,形成至少一条左线点云和至少一条右线点云,是通过以下方式实现的:
利用测头沿待测工件截面轮廓线扫描取点,将扫描得到的点由测量***的***坐标系变换至基准测量坐标系内,形成测头轮廓线点云,
利用测头在所述截面轮廓线的左右两侧各增加至少一条扫描线,将扫描得到的点由测量***的***坐标系变换至基准测量坐标系内,形成至少一条左线点云和至少一条右线点云。
优选的是,所述的曲面轮廓测量及检测的测头半径补偿方法中,所述步骤一中,利用测头沿截面轮廓线扫描取点,将扫描得到的点由测量***的***坐标系变换至基准测量坐标系内,形成测头轮廓线点云,
利用测头在所述截面轮廓线的左右两侧各增加至少一条扫描线,将扫描得到的点由测量***的***坐标系变换至基准测量坐标系内,形成至少一条左线点云和至少一条右线点云,
其中,将扫描得到的点由测量***的***坐标系变换至基准测量坐标系内,是通过以下方式实现的:
在所述待测工件的表面或附近选定基准点,且所述***坐标系与所述基准测量坐标系共有至少三个基准点,所述***坐标系通过所述至少三个基准点变换至所述基准测量坐标系。
优选的是,所述的曲面轮廓测量及检测的测头半径补偿方法中,所述***坐标系与所述基准测量坐标系共有的基准点的个数在四个以上。
优选的是,所述的曲面轮廓测量及检测的测头半径补偿方法中,所述***坐标系还包括围绕所述待测工件的周围设置的、与所述基准测量坐标系至少间隔一个***坐标系的***坐标系,且相邻两个***坐标系共有至少三个基准点,且所述***坐标系通过与其相邻的***坐标系所共有的至少三个基准点变换至相邻的***坐标系。
优选的是,所述的曲面轮廓测量及检测的测头半径补偿方法中,所述相邻两个***坐标系所共有的基准点的个数在四个以上,所述基准测量坐标系与与其相邻的***坐标系所共有的基准点的个数在四个以上。
本发明所述的曲面轮廓测量及检测的测头半径补偿方法利用测头沿截面轮廓标注线扫描取点,形成测头轮廓线点云,并在截面轮廓标注线的左右两侧近距离各增加一条扫描线,对于测头轮廓线点云中任一点P附近选取距离最近的若干点,并构建出拟合平面,通过拟合平面法矢实现点P的测球半径补偿P’。利用该方法经投影计算后,可得到设计位置的测量轮廓线点云数据。本发明测量精度高,尤其可满足具有复杂曲面的大型工件的轮廓线测量及质量检测的要求。
具体实施方式
下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
如图1所示,本发明提供一种曲面轮廓测量及检测的测头半径补偿方法,包括以下步骤:
步骤一、利用测头沿待测工件的截面轮廓线扫描取点,形成测头轮廓线点云,利用测头在所述截面轮廓线的左右两侧各增加至少一条扫描线,形成至少一条左线点云和至少一条右线点云;
步骤二、提取所述测头轮廓线点云中的点P,从所述测头轮廓线点云中提取与点P距离最近的至少两个点,并且从每一条所述左线点云中均提取与所述测头轮廓线点云中的点P距离最近的至少一个点,从每一条所述右线点云中均提取与所述测头轮廓线点云中的点P距离最近的至少一个点,形成点组,利用所述点组拟合平面,并得到所述拟合平面的法矢,对点P沿法矢方向进行半径补偿,得到半径补偿点P’;
步骤三、重复步骤二,得到由与所述测头轮廓线点云中的点对应的半径补偿点构成的截面轮廓线点云。
所述的曲面轮廓测量及检测的测头半径补偿方法中,所述步骤一中,利用测头在所述截面轮廓线的左右两侧各增加的扫描线的个数为一条。
所述的曲面轮廓测量及检测的测头半径补偿方法中,所述步骤二中,从所述测头轮廓线点云中提取位于点P前方的一个点和位于点P后方的一个点,从所述一条左线点云中提取与点P距离最近的两个点,从所述一条右线点云中提取与点P距离最近的两个点。
所述的曲面轮廓测量及检测的测头半径补偿方法中,所述步骤一中,利用测头沿待测工件的截面轮廓线扫描取点,是通过以下方式实现的:将所述待测工件表面的截面轮廓线手工标注成截面轮廓标注线,选定待测工件的基准测量坐标系,使所述截面轮廓标注线所在平面垂直于所述基准测量坐标系的一个坐标轴,利用测头沿所述截面轮廓标注线扫描取点。
所述的曲面轮廓测量及检测的测头半径补偿方法中,所述步骤一中,利用测头沿待测工件的截面轮廓线扫描取点,形成测头轮廓线点云,利用测头在所述截面轮廓线的左右两侧各增加至少一条扫描线,形成至少一条左线点云和至少一条右线点云,是通过以下方式实现的:利用测头沿待测工件截面轮廓线扫描取点,将扫描得到的点由测量***的***坐标系变换至基准测量坐标系内,形成测头轮廓线点云,利用测头在所述截面轮廓线的左右两侧各增加至少一条扫描线,将扫描得到的点由测量***的***坐标系变换至基准测量坐标系内,形成至少一条左线点云和至少一条右线点云。
所述的曲面轮廓测量及检测的测头半径补偿方法中,所述步骤一中,利用测头沿截面轮廓线扫描取点,将扫描得到的点由测量***的***坐标系变换至基准测量坐标系内,形成测头轮廓线点云,利用测头在所述截面轮廓线的左右两侧各增加至少一条扫描线,将扫描得到的点由测量***的***坐标系变换至基准测量坐标系内,形成至少一条左线点云和至少一条右线点云,其中,将扫描得到的点由测量***的***坐标系变换至基准测量坐标系内,是通过以下方式实现的:在所述待测工件的表面或附近选定基准点,且所述***坐标系与所述基准测量坐标系共有至少三个基准点,所述***坐标系通过所述至少三个基准点变换至所述基准测量坐标系。
所述的曲面轮廓测量及检测的测头半径补偿方法中,所述***坐标系与所述基准测量坐标系共有的基准点的个数在四个以上。
所述的曲面轮廓测量及检测的测头半径补偿方法中,所述***坐标系还包括围绕所述待测工件的周围设置的、与所述基准测量坐标系至少间隔一个***坐标系的***坐标系,且相邻两个***坐标系共有至少三个基准点,且所述***坐标系通过与其相邻的***坐标系所共有的至少三个基准点变换至相邻的***坐标系。
所述的曲面轮廓测量及检测的测头半径补偿方法中,所述相邻两个***坐标系所共有的基准点的个数在四个以上,所述基准测量坐标系与与其相邻的***坐标系所共有的基准点的个数在四个以上。
测量风力机叶片、飞机机身等大型曲面工件的外轮廓,一方面要求的精度越来越高,另一方面需要在现场进行快速的数据采集。就现有的测量手段而言,相对于其他三坐标测量机、摄影测量、经纬仪测量等***,激光跟踪仪测量***具有精度高、效率高、测量范围大、体积小、便于携带、能够进行现场工作等优点,特别适合于不便于移动的大型工件的精密测量。因此,本发明使用激光跟踪仪测量***。并且,测头扫描过程中,为手持扫描。
1、激光跟踪仪测量***的工作原理及测量要求
激光跟踪仪测量***大都由激光跟踪头、控制器、计算机、反射器(测头)及测量附件等组成。其基本工作原理是,跟踪头发射激光对反射器进行跟踪,由仪器的双轴测角***和测距***测算出反射器在球坐标系中的空间位置,再利用仪器校准参数和气象传感器对***误差和大气环境误差进行补偿,得到精确的空间坐标。其中测距***由相对距离测量的激光干涉测距仪(IFM)和绝对距离测量的装置(ADM)组成,在跟踪过程中如发生断光,后者可用于恢复测量。
激光跟踪仪的测量方式包括静态目标测量、动态目标跟踪测量等。静态目标测量有单点平均测量、拟合测量或隐藏点测量等方式。动态跟踪测量为激光跟踪仪所特有,可以按设定的时间或距离间隔连续采样。
激光跟踪仪具有较高的测量精度,以API的T3为例,仪器标称跟踪半径60m、IFM测量精度0.5μm/m、ADM测量精度15μm、测角精度3.5μm/m。但仪器的这些精度指标并不是绝对不变,其与测量环境、仪器自身稳定性、跟踪距离等密切相关。测量环境中的气压、温度、湿度,甚至振动不仅会影响仪器本身的性能,而且对待测工件也有较大的影响,因此不同环境下的测量结果有时会出现较大差异。仪器的稳定性要求在使用前必须进行校准和充分预热。一般仪器的配套软件都提供了校准功能,仪器在经过运输或测量环境发生变化后,都需要重新校准。由于仪器的高精密性,预热过程引起仪器结构细微变化将影响仪器的精度,因而要求高精度的测量须进行充分预热。另外,还需考虑测量距离与角度对测量结果的影响,一般而言测量距离越近、测角越小精度越高。
综合以上激光跟踪仪的测量原理及影响激光跟踪仪测量精度的因素,在进行高精度测量时要求:(1)测量距离尽量保持在限制范围之内,这不仅缩短了测量距离,而且也减小了测角的范围;(2)要保证激光跟踪仪及待测工件的固定;(3)尽量保证工作环境的温度与气压恒定;(4)测量前进行仪器校准和充分预热;(5)被测对象周围有足够的空间以保证测量的不受限制。
2、大型曲面工件轮廓线测量方法
如果大型曲面工件有设计数据,可以直接在设计坐标系下扫描获取测量数据,将减少数据转换的误差且便于数据的比较。另外,对于大型曲面工件,激光跟踪仪在一个位置不能将数据整体测完,需要进行多站测量,这样控制点的布设与测量就是一项必要而重要的工作。
一般利用激光跟踪仪测量***进行大型曲面工件轮廓线的测量,可分为以下步骤(如图1所示):(1)坐标系标设与测定;(2)控制点布设与测量;(3)轮廓线位置标注与采集;(4)轮廓线数据后处理。其中(2)中控制点的测量与(3)是相互交差进行的,即采取边控制边采集的方法。
3、坐标系标设与测定
选定待测工件的基准测量坐标系。尽量选择大型曲面工件的设计坐标系为基准测量坐标系,且最好使该基准测量坐标系的某一轴(如Z轴)垂直于轮廓线(也就是截面轮廓标注线所在平面)。将设计坐标系作为基准测量坐标系,是为了将最终得到的轮廓线数据与设计数据进行比较,方便评价测量精度。但是实际上,并不仅限于设计坐标系的选择。
为了确定基准测量坐标系,并且也为了方便基准测量坐标系与测量***的***坐标系之间进行坐标转换,需要首先在待测工件的表面或者附近选择出至少三个基准点。此处将用于标记基准测量坐标系的基准点又称之为特征点。特征点标设的原则是:(1)特征点的设计坐标能够确定;(2)为保证基准测量坐标系和***坐标系的坐标转换的精度,特征点的个数不能少于4个;(3)特征点不能位于同一条直线上;(4)在一个测站上激光跟踪仪能够同时观测到所有特征点;(5)通常特征点位于待测工件的表面。
在对特征点进行观测时,由于激光跟踪仪获取的是测头中心坐标而非特征点坐标,因此也需要对扫描得到的数据进行测头半径补偿。而这个测头半径的补偿过程既可以选择本发明的测头半径补偿方法,也可以选择现有技术中方法。如采用拟合法或补偿法来测量。拟合法是利用带尖针的加长杆,并使针尖位于特征点,激光跟踪仪扫描位于加长杆顶部测头中心的转动轨迹,再通过拟合球心的方法获取特征点的坐标。也可用其他一些拟合方法,如拟合平面,通过三面相交于一点的原理来获取点坐标等。补偿法需要借助异形底座,将底座放置于特征点附近,使得特征点与测头中心的位置相对固定且相互的空间关系(如距离)确定,通过计算补偿空间关系的方法获取特征点坐标。具体实测时,可根据方便的原则来选择特征点的测量方法。
经激光跟踪仪获取的特征点坐标是以激光跟踪仪中心位置为坐标原点的***坐标系,根据特征点的在设计坐标系内的坐标则可以将在***坐标系中所得到所有测量数据都转换到设计坐标系内,从而实现曲面轮廓测量数据与设计数据的对比。坐标转换误差不能大于限差,要获得亚毫米级的轮廓数据,其限差应小于0.5mm。
4、控制点布设与测量
对于规模较小的工件,只需要确定一个***坐标系就可以了。此时,激光跟踪仪在上述***坐标系内可以完成对工件表面所有的轮廓标注线的测量,这些测量数据经过坐标变换可以全部转换至基准测量坐标系内。
但是对于大型工件,仅设定一个***坐标系往往不够。因此,需要在工件附近选择多个合适的***坐标系,即多站式测量。多站式测量是指对固定在某处的测量目标进行测量时,把激光跟踪仪仅放置在一个测量位置不能完成测量工作,需要通过移动激光跟踪仪(或者布置多台激光跟踪仪),在不同的位置分别对测量目标进行测量,最后将各站测得的数据转到同一坐标系中进行统一处理。上述多个测量位置就对应着多个***坐标系。
为了保证多个***坐标系之间的坐标转换的精度,还需要在待测工件的附近或表面选定至少三个基准点。此处,又把相邻两个***坐标系之间的基准点称为控制点。控制点的布设原则为:(1)所有控制点应均匀分布在待测工件的四周;(2)对于相邻的两个测站(***坐标系),理论上须观测3个相同控制点,但为了保证转站精度最好观测4个或以上;(3)在每一测站,需要观测的控制点还应均匀分布在激光跟踪仪的周围。
将观测特征点的测站设为第一测站(假设此第一测站为第一***坐标系),将激光跟踪仪的***坐标系转换到设计坐标系内,这样激光跟踪仪测得的点坐标都是设计坐标系中的坐标值。接着对能观测到的控制点进行单点测量,且这些控制点可在第二站(假设此为与第一***坐标系相邻的第二***坐标系)能重复观测。这样就实现了第二***坐标系与第一***坐标系之间的坐标转换。然后再将第二***坐标系转换至基准测量坐标系。其余各站的测量均按以上方法进行。
尽管激光跟踪仪的测量精度较高,但考虑环境、人为等因素的影响,对每个控制点须进行至少两次的独立测量,取较差范围内测量数据的平均值,才能进行下一站的测量。
5、截面轮廓线标注与数据采集
根据工件曲面形状,一系列的截面轮廓线位置需要在测量前被规划出来,而且要在待测工件上标注出位置的痕迹。激光跟踪仪***的实时观测功能可较为容易地完成轮廓线位置的标注。由于已将截面与Z轴设为垂直,只需观测Z值坐标即可。但这时***显示的仅为测头中心的Z坐标,与截面所在的Z值存在一个可以忽略的较小偏差。在标注时,位置痕迹的粗度不宜超过1mm,以避免实测时测头偏移标注线中心过大。此外,在一个测站上,需将观测范围之内的所有截面轮廓线位置标注出来。
在对截面轮廓标注线扫描之前,设置好激光跟踪仪***的各项测量参数,其中为确保精度可将距离采样频率设置为1mm。扫描时,手持测头沿着截面轮廓标注线保持连续滑动以采集数据。虽然激光跟踪仪***具有续光功能,但是在扫描时以不断光为好。在一个测站上,视仪器测量距离的限制,完成观测范围内的所有截面轮廓标注线的数据采集。
为保证测量的精度,需要在测量过程中进行较差的检核。当仪器转站之前,再次对本站的两个以上控制点进行单点测量,与已观测的控制点数据进行比较,检查仪器的是否存在移动及环境改变导致的精度下降。当仪器转站并完成控制测量及坐标转换后,需要对上次扫描过的最后两条轮廓线重复扫描,与已扫描数据进行比较,判断是否存在较大偏差。
6、测量数据中冗余数据的去除
手持测头在扫描开始及结束时,会产生一些冗余数据。根据Z值坐标及点云数据的点间距,设置阈值可以将冗余点云清除。
7、测头轮廓线点云中点P的半径补偿
利用测头沿截面轮廓标注线扫描取点,形成测头轮廓线点云。采集所得的测头轮廓线点云仅为测头中心的坐标数据,要得到工件曲面的轮廓线点云,还必须进行测头半径的补偿。
对于测头半径的补偿,关键在于解算出测量时测头位置的曲面法矢量。较为成熟的算法有三点共圆法、微平面法、最小二乘平面拟合法、包络面法、曲线拟合法等。通常要根据测量方法、测量对象的规则性、测量数据的线面要求等来确定测头半径的补偿方法。一般大型曲面体的表面较为复杂,结合激光跟踪仪手持测头测量的特点,可采用最小二乘平面拟合的方法。其原理是在测点P的一个小领域内,分别采集多个参考点,利用最小二乘法拟合出最佳平面,以该平面的法矢Np近似作为点P处的法矢量进行半径补偿。
本发明的基本原理是在工件截面轮廓标注线的两侧各增加至少一条与截面轮廓标注线平行的扫描线,并形成至少一条左线点云和至少一条右线点云。但是一般情况下,在截面轮廓标注线的左右两侧各增加一条扫描线,分别称为左线与右线,左线或者右线与截面轮廓标注线的距离视曲面形状而定,一般为0.5cm左右。这样在截面位置进行数据采集时将扫描出三条点云数据,分别为测头轮廓线点云、左线点云和右线点云。
以测头轮廓线点云数据为基础,分别从左线点云和右线点云中提取合适的点,进而形成点组,拟合平面并获得法线,再进行测头半径的补偿。具体地,从测头轮廓线点云数据的第二个点开始,提取在测头轮廓线点云中位于其前后的两个点,再分别从左线点云和右线点云中都提取与该点距离最近的两个点,以包括该点在内的7个点拟合微平面(见图2),进行测头轮廓线点云数据的测头半径补偿。基本算法如下:
平面方程的一般表达式如下:
Ax+By+Cz+D=0,C≠0,
改写为:
记:
则:
z=a0x+a1y+a2
对于n(n>3)点(xi,yi,zi),i=0,1L,n-1,来拟合平面方程,最小二乘方法要求:
最小,则应满足:
k=0,1,2,
即:
有:
代入P(xp,yp,zp)周围7个点的坐标,解上述方程组,得a0,a1,a2,则有该平面的法矢量为Np(a0,a1,-1),并进行单位化Ne,则点P的补偿点P’的坐标为:(x,y,z)=(xp,yp,zp)-rNe,其中r为测头的半径。
关于测头半径补偿的误差与测头半径及被测曲面体的表面曲率有关,测头半径越小,曲率越小,误差也越小。
8、截面投影
截面投影是将测头轮廓线点云中的点P的半径补偿点P’投影到对应的截面上。半径补偿点P’在截面轮廓线所在平面上的投影可由三个平面的交点来确定,第一个平面是过P’点的拟合平面,拟合平面的法矢与测头轮廓线点云中的点P所在拟合平面的法矢一致,故过点P’的拟合平面的法矢已经在说明书的上一部分已经求出;第二个平面是通过P’点及Z轴(或垂直截面的坐标轴)的平面;第三个为投影截面(截面轮廓线所在平面)(如图3所示)。
设半径补偿点P’的坐标为P’(x0,y0,z0),需要投影到对应的截面z=zi上。则过该点的拟合平面方程如下:
a0(x-x0)+a1(y-y0)-(z-z0)=0
第二个平面是通过该点及Z轴的平面,其方程如下:
xy0-yx0=0
则三个平面的交点如下:
解该方程组,得到点P’(x0,y0,z0)在截面上的投影点P”(x,y,z)。