发明名称 大型高温锻件热态在位检测方法
摘要 本发明涉及大型高温锻件热态在位检测方法,可有效解决目前高温锻件测量测量方法落后、测量精度低、严重浪费材料的问题,方法是,用激光扫描仪和结构光数字摄影组合扫描测量得到高温锻件表面的三维点云数据,获取三维点云数据后,对点云的数据进行融合,再采用人机交互的滤波算法,去掉非锻件表面的点和测量粗差点,再对采集的锻件点云数据进行曲面快速模型重建分析,通过几何运算解算锻件模型的几何参数,输出,本发明方法简单,速度快,可靠性强,节约材料,成本低,有效用于大型高温锻件热态在位检测,解决了高温锻件热态在位无法准确的检测问题,是大型高温锻件热态在位检测的创新。
申请公布号 CN102003938A 申请公布日期 2011.04.06
申请号 CN201010502485.6 申请日期 2010.10.11
申请人 中国人民解放军信息工程大学 发明人 黄桂平;于英;陈铮;范亚兵
分类号 G01B11/00(2006.01)I;G01B11/25(2006.01)I 主分类号 G01B11/00(2006.01)I
代理机构 郑州天阳专利事务所(普通合伙) 41113 代理人 聂孟民
主权项 1.一种大型高温锻件热态在位检测方法,其特征是,用激光扫描仪或结构光数字摄影获取锻件点云数据,然后对点云数据进行融合,再去掉粗差点,模型重建分析后,按最小二乘法进行平差解算,求出坐标转换参数,输出,具体步骤如下:(一)锻件三维点云数据获取,方法是,用激光扫描仪或结构光数字摄影两种方式组合获取锻件的点云数据:(1)用激光扫描仪获取点云,方法是,通过激光测距,测量扫描仪与目标表面点的距离,再通过转动激光束测量不同点的距离,结合每个测量点激光指向角度参数,解算出坐标系下的三维坐标:X=ScosθcosαY=ScosθsinαZ=Ssinθ式中S为扫描仪中心到目标点的距离,α和θ分为出射光线在仪器坐标系下的水平角和垂直角。(2)用结构光数字摄影测量获取点云,由绿结构光投射装置、固定基线数字摄影测量装置组合而成的系统投射人工纹理,由经过相机内参数标定和结构参数标定的双相机对高温锻件表面的点阵或网格交点进行点云图像获取,由计算机软件对人工标志进行中心提取,双目立体匹配获取同名像点,解算出三维坐标,再根据三维点云坐标描述和量测被测物体;(a)人工纹理投射,以绿激光为光源,设计成点阵或网格,采用点阵方式、网格方式或排点扫描方式中的一种进行投射;(b)相机内参数标定,是选用物方空间控制点构成试验场,用待标定的相机对试验场摄影,然后根据单像片空间后方交会或多像片后方交会求解内部参数的过程,称之为试验场法标定,顾及到像点系统误差的影响,将成像基本方程写成:<maths num="0001"><![CDATA[<math><mfenced open='' close='}'><mtable><mtr><mtd><mi>x</mi><mo>-</mo><msub><mi>x</mi><mn>0</mn></msub><mo>+</mo><mi>&Delta;x</mi><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mrow><msub><mi>a</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>S</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>S</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>S</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>a</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>S</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>S</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>S</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mover><mi>X</mi><mo>&OverBar;</mo></mover><mover><mi>Z</mi><mo>&OverBar;</mo></mover></mfrac></mtd></mtr><mtr><mtd><mi>y</mi><mo>-</mo><msub><mi>y</mi><mn>0</mn></msub><mo>+</mo><mi>&Delta;y</mi><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mrow><msub><mi>a</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>S</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>S</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>S</mi></msub><mo>)</mo></mrow></mrow><mrow><msub><mi>a</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>S</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>S</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>S</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mo>-</mo><mi>f</mi><mfrac><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mi>Z</mi></mfrac></mtd></mtr></mtable></mfenced></math>]]></maths>式中,(x,y)为像点坐标,(x<sub>0</sub>,y<sub>0</sub>)为像主点坐标,f为相机焦距,(X,Y,Z)为相应物方点坐标,(Xs,Ys,Zs)为摄站坐标,(a<sub>i</sub>,b<sub>i</sub>,c<sub>i</sub>)(i=1,2,3)为旋转矩阵各元素,(Δx,Δy)是相机畸变引起的像点偏差,对成像基本方程线性化得到像点坐标的误差方程式:V=A<sub>1</sub>X<sub>1</sub>+A<sub>2</sub>X<sub>2</sub>+A<sub>3</sub>X<sub>3</sub>-L上式中:V为像点坐标残差;X<sub>1</sub>、X<sub>2</sub>和X<sub>3</sub>分别为外方位元素、物方点坐标和内部参数径向畸变K<sub>1</sub>、K<sub>2</sub>和K<sub>3</sub>,偏心畸P<sub>1</sub>、P<sub>2</sub>,像平面畸b<sub>1</sub>和b<sub>2</sub>,加上像主点坐标(x<sub>0</sub>,y<sub>0</sub>)和相机焦距f,当X<sub>2</sub>=0,像点坐标的误差方程式为:V=A<sub>1</sub>X<sub>1</sub>+A<sub>3</sub>X<sub>3</sub>-L=AX-L每一张相片有6个外方位元素和10个内参数,共计16个未知数,每一控制点列出2个方程式,对单张像片至少需要8个控制点的方程式V=A<sub>1</sub>X<sub>1</sub>+A<sub>3</sub>X<sub>3</sub>-L=AX-L才能解;(c)双相机结构参数标定,方法是,用已知长度的一维标靶在双相机的公共视场空间自由移动,获取至少4对标定图像,再对图像处理得到多组像点坐标,通过视图间的几何关系实现相对定向和通过已知长度实现绝对定向,通过迭代获取双相机结构参数值;(d)人工标志中心提取,方法是,定向扫描有两个参数,即灰度阈值T<sub>g</sub>和梯度阈值T<sub>d</sub>,其中灰度阈值可以通过灰度直方图给出,梯度阈值由人工输入为一定值,算法从上到下从左到右对图像进行逐行和逐个像素进行判断,若当前像素的灰度值g(i,j)>T<sub>g</sub>且当前像素的梯度值d(i,j)>T<sub>d</sub>,则将当前点设为区域的起点;若当前像素的灰度值d(i,j)<T<sub>g</sub>或当前像素的梯度值d(i,j)>T<sub>d</sub>并且与区域起点的梯度值符号相反,则将当前点设为区域的终点,在完成一个区域的搜索后需要对该区域进行编号,若该区域与上一行的区域连通,则将该区域的编号设置为与其连通的上一行的编号,否则为新的区域设定新的编号;定向扫描结束后,得到标志图像g(i,j)中的目标S灰度质心(x<sub>0</sub>,y<sub>0</sub>)为:<maths num="0002"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mn>0</mn></msub><mo>=</mo><mfrac><msub><mi>m</mi><mn>10</mn></msub><msub><mi>m</mi><mn>00</mn></msub></mfrac><mo>=</mo><mfrac><mrow><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>S</mi></mrow></munder><mi>iW</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow><mrow><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>S</mi></mrow></munder><mi>W</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>0</mn></msub><mo>=</mo><mfrac><msub><mi>m</mi><mn>01</mn></msub><msub><mi>m</mi><mn>00</mn></msub></mfrac><mo>=</mo><mfrac><mrow><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>S</mi></mrow></munder><mi>jW</mi><mrow><mo></mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow><mrow><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>S</mi></mrow></munder><mi>W</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac></mtd></mtr></mtable></mfenced></math>]]></maths>式中W(i,j)为权值,即g(i,j);(e)双目立体匹配,首先利用核线约束按照设定的距离阈值从右像片上找到一组潜在的匹配点,这组匹配点与左像片上的某一点对应。所要找的真正的匹配像点若存在,则一定在这组潜在的匹配点中。然后,依次用潜在匹配点组中的每一点与左相片的对应像点对进行前方交会,求出物方点坐标。再由共线方程求出各对所谓的同名像点的残差,得到的像点残差若大于像点残差阈值,则说明该同名像点为虚假的同名像点。最后,利用外方方位元素对像点坐标进行倾斜纠正,考察潜在匹配点组中的点与编码点的相对关系,再一次去除虚假的匹配点。经过上面的三步后,若潜在匹配点组中只剩下一个点,则匹配成功。否则,匹配失败。(f)解算标志点三维坐标,方法是对于下面的共线方程:<maths num="0003"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mi>X</mi><mo>-</mo><msub><mi>Xs</mi><mi>i</mi></msub></mrow><mrow><mi>Z</mi><mo>-</mo><msub><mi>Zs</mi><mi>i</mi></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><msub><mi>a</mi><mn>1</mn></msub><mi>x</mi><mo>+</mo><msub><mi>a</mi><mn>2</mn></msub><mi>y</mi><mo>-</mo><msub><mi>a</mi><mn>3</mn></msub><mi>f</mi></mrow><mrow><msub><mi>c</mi><mn>1</mn></msub><mi>x</mi><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><mi>y</mi><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><mi>f</mi></mrow></mfrac><mo>=</mo><mi>m</mi></mtd></mtr><mtr><mtd><mfrac><mrow><mi>Y</mi><mo>-</mo><mi>Y</mi><msub><mi>s</mi><mi>i</mi></msub></mrow><mrow><mi>Z</mi><mo>-</mo><msub><mi>Zs</mi><mi>i</mi></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><msub><mi>b</mi><mn>1</mn></msub><mi>x</mi><mo>+</mo><msub><mi>b</mi><mn>2</mn></msub><mi>y</mi><mo>-</mo><msub><mi>b</mi><mn>3</mn></msub><mi>f</mi></mrow><mrow><msub><mi>c</mi><mn>1</mn></msub><mi>x</mi><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><mi>y</mi><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><mi>f</mi></mrow></mfrac><mo>=</mo><mi>n</mi></mtd></mtr></mtable></mfenced></math>]]></maths>式中(Xs<sub>i</sub>,Ys<sub>i</sub>,Zs<sub>i</sub>)(i=1,2)分别为左相机和右相机相对于物方空间坐标系中的平移参数,a<sub>1</sub>、a<sub>2</sub>、a<sub>3</sub>、b<sub>1</sub>、b<sub>2</sub>、b<sub>3</sub>、c<sub>1</sub>、c<sub>2</sub>和c<sub>3</sub>是摄站参数中的角元素构成的旋转矩阵中的元素值,m和n是临时变量。可得:<maths num="0004"><![CDATA[<math><mrow><mfenced open='(' close=')'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>m</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mo>-</mo><mi>n</mi></mtd></mtr></mtable></mfenced><mfenced open='(' close=')'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mi>Xs</mi><mo>-</mo><mi>mZs</mi></mtd></mtr><mtr><mtd><mi>Ys</mi><mo>-</mo><mi>nZs</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>若物方点P在两张像片上成像,则对P对两个像点均按上式列方程,得:<maths num="0005"><![CDATA[<math><mrow><mfenced open='(' close=')'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><msub><mi>m</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mo>-</mo><msub><mi>n</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><msub><mi>m</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mo>-</mo><msub><mi>n</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mfenced open='(' close=')'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>Xs</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mn>1</mn></msub><msub><mi>Zs</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>Ys</mi><mn>1</mn></msub><mo>-</mo><msub><mi>n</mi><mn>1</mn></msub><msub><mi>Zs</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>Xs</mi><mn>2</mn></msub><mo>-</mo><msub><mi>m</mi><mn>2</mn></msub><msub><mi>Zs</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>Ys</mi><mn>2</mn></msub><mo>-</mo><msub><mi>n</mi><mn>2</mn></msub><msub><mi>Zs</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>记为:<maths num="0006"><![CDATA[<math><mrow><mi>A</mi><mfenced open='(' close=')'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mi>L</mi></mrow></math>]]></maths>式中A为系数矩阵,L为常数矩阵。则物方点P的坐标可由下式求解:<maths num="0007"><![CDATA[<math><mrow><mfenced open='(' close=')'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>A</mi><mi>T</mi></msup><mi>A</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msup><mi>A</mi><mi>T</mi></msup><mi>L</mi><mo>)</mo></mrow></mrow></math>]]></maths>(二)点云数据融合,方法是,用公共点最小二乘转换的方法来实现点云数据的融合,在锻件的周围架设至少3个不都在一条直线上的平面标志点,平面标志采用高反射率材料制成直径为50mm和100mm的圆形两种,利用一组在两个坐标系中均有坐标值的公共点,进行最小二乘平差转换,求出两个坐标系间的转换参数,设点云1的的坐标为(x,y,z),点云2的坐标为(X,Y,Z),则有:<maths num="0008"><![CDATA[<math><mrow><mfenced open='(' close=')'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Y</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><mi>Ry</mi><mi>cos</mi><mi>Rz</mi></mtd><mtd><mo>-</mo><mi>cos</mi><mi>Ry</mi><mi>sin</mi><mi>Rz</mi></mtd><mtd><mi>sin</mi><mi>Ry</mi></mtd></mtr><mtr><mtd><mi>sin</mi><mi>Rx</mi><mi>sin</mi><mi>Ry</mi><mi>cos</mi><mi>Rz</mi><mo>+</mo><mi>cos</mi><mi>Rx</mi><mi>sin</mi><mi>Rz</mi></mtd><mtd><mo>-</mo><mi>sin</mi><mi>Rx</mi><mi>sin</mi><mi>Ry</mi><mi>sin</mi><mi>Rz</mi><mo>+</mo><mi>cos</mi><mi>Rx</mi><mi>cos</mi><mi>Rz</mi></mtd><mtd><mo>-</mo><mi>sin</mi><mi>Rx</mi><mi>cos</mi><mi>Ry</mi></mtd></mtr><mtr><mtd><mo>-</mo><mi>cos</mi><mi>Rx</mi><mi>sin</mi><mi>Ry</mi><mi>cos</mi><mi>Rz</mi><mo>+</mo><mi>sin</mi><mi>Rx</mi><mi>sin</mi><mi>Rz</mi></mtd><mtd><mi>cos</mi><mi>Rx</mi><mi>sin</mi><mi>Ry</mi><mi>sin</mi><mi>Rz</mi><mo>+</mo><mi>sin</mi><mi>Rx</mi><mi>cos</mi><mi>Rz</mi></mtd><mtd><mi>cos</mi><mi>Rx</mi><mi>cos</mi><mi>Ry</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><mo>&CenterDot;</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr><mtr><mtd><mi>z</mi></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='(' close=')'><mtable><mtr><mtd><msub><mi>X</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mi>R</mi><mo>.</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr><mtr><mtd><mi>z</mi></mtd></mtr></mtable></mfenced><mo>+</mo><mi>T</mi></mrow></math>]]></maths>其中k为比例因子,R为旋转矩阵,T为平移矩阵,Rx、Ry和Rz为三个旋转角,未知数个数为7,每点可列三个误差方程,所以至少需3个点即可求解,由于方程是非线性化的,要迭代求解;(三)去掉粗差点,方法是,将得到的点云数据以三维可视化的方式显示出来,通过算法和程序经过投影变换把具有三维坐标的空间实体对象变换至二维屏幕,获得计算机图形的过程称为三维图形显示,包含数学建模、三维变换、光源设置、纹理映射,利用鼠标在屏幕上点击确定被选中的三维对象进行人机交互,实现手动去除粗差点;再采用拉普拉斯光顺方法去掉小粗差点,拉普拉斯算子为:<maths num="0010"><![CDATA[<math><mrow><mi>&Delta;</mi><mo>=</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><mo>=</mo><mfrac><msup><mo>&PartialD;</mo><mn>2</mn></msup><msup><mrow><mo>&PartialD;</mo><mi>x</mi></mrow><mn>2</mn></msup></mfrac><mo>+</mo><mfrac><msup><mo>&PartialD;</mo><mn>2</mn></msup><mrow><mo>&PartialD;</mo><msup><mi>y</mi><mn>2</mn></msup></mrow></mfrac><mo>+</mo><mfrac><msup><mo>&PartialD;</mo><mn>2</mn></msup><msup><mrow><mo>&PartialD;</mo><mi>z</mi></mrow><mn>2</mn></msup></mfrac></mrow></math>]]></maths>设p<sub>i</sub>=(x<sub>i</sub>,y<sub>i</sub>,z<sub>i</sub>)为顶点,则在一个三维模型上进行一个扩散过程:<maths num="0011"><![CDATA[<math><mrow><mfrac><msub><mrow><mo>&PartialD;</mo><mi>p</mi></mrow><mi>i</mi></msub><mrow><mo>&PartialD;</mo><mi>t</mi></mrow></mfrac><mo>=</mo><mi>&lambda;L</mi><mrow><mo>(</mo><msub><mi>p</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths>通过在时间轴上积分,曲面上细小的起伏,噪声能量很快的扩散到他的邻域中,使整个曲面变得光滑,采用显式的欧拉积分法,即为:p<sub>i</sub><sup>n+1</sup>=(1+λdt·L)p<sub>i</sub><sup>n</sup>该方法对每个顶点进行估计,逐步调整到其邻域的几何重心位置:<maths num="0012"><![CDATA[<math><mrow><mi>L</mi><mrow><mo>(</mo><msub><mi>p</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>p</mi><mi>i</mi></msub><mo>+</mo><mi>&lambda;</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>&Sigma;</mi><mi>j</mi></msub><msub><mi>w</mi><mi>j</mi></msub><msub><mi>q</mi><mi>j</mi></msub></mrow><mrow><msub><mi>&Sigma;</mi><mi>j</mi></msub><msub><mi>w</mi><mi>j</mi></msub></mrow></mfrac><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>m</mi></mrow></math>]]></maths>其中q<sub>j</sub>表示p<sub>i</sub>的m个邻域点,λ值为一个小正数;(四)模型重建分析,方法是,对点云数据进行圆柱面拟合得到锻件的尺寸,设在圆柱坐标系O<sub>1</sub>-xyz下的圆柱方程为:x<sup>2</sup>+y<sup>2</sup>+z<sup>2</sup>=R<sup>2</sup>+z<sup>2</sup>转换为测量坐标系下,其方程为:F=(X-X<sub>0</sub>)<sup>2</sup>+(Y-Y<sub>0</sub>)<sup>2</sup>+(Z-Z<sub>0</sub>)<sup>2</sup>-R<sup>2</sup>-z<sup>2</sup>=0当是旋转曲面,测量坐标系XOY与设计坐标系xoy的转换参数为5个,其中三个是平移参数,二个是旋转参数,为X<sub>0</sub>,Y<sub>0</sub>,Z<sub>0</sub>,ε<sub>x</sub>,ε<sub>y</sub>,即固定ε<sub>z</sub>=0,其旋转矩阵系数的计算公式为:<maths num="0013"><![CDATA[<math><mfenced open='' close='}'><mtable><mtr><mtd><msub><mi>a</mi><mn>1</mn></msub><mo>=</mo><mi>cos</mi><msub><mi>&epsiv;</mi><mi>y</mi></msub><mo>,</mo></mtd><mtd><msub><mi>b</mi><mn>1</mn></msub><mo>=</mo><mi>sin</mi><msub><mi>&epsiv;</mi><mi>x</mi></msub><mi>sin</mi><msub><mi>&epsiv;</mi><mi>y</mi></msub><mo>,</mo></mtd><mtd><msub><mi>c</mi><mn>1</mn></msub><mo>=</mo><mo>-</mo><mi>cos</mi><msub><mi>&epsiv;</mi><mi>x</mi></msub><mi>sin</mi><msub><mi>&epsiv;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>2</mn></msub><mo>=</mo><mn>0</mn><mo>,</mo></mtd><mtd><msub><mi>b</mi><mn>2</mn></msub><mi>cos</mi><msub><mi>&epsiv;</mi><mi>x</mi></msub><mo>,</mo></mtd><mtd><msub><mi>c</mi><mn>2</mn></msub><mo>=</mo><mi>sin</mi><msub><mi>&epsiv;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>3</mn></msub><mo>=</mo><mi>sin</mi><msub><mi>&epsiv;</mi><mi>y</mi></msub><mo>,</mo></mtd><mtd><msub><mi>b</mi><mn>3</mn></msub><mo>=</mo><mo>-</mo><mi>sin</mi><msub><mi>&epsiv;</mi><mi>x</mi></msub><mi>cos</mi><msub><mi>&epsiv;</mi><mi>y</mi></msub><mo>,</mo></mtd><mtd><msub><mi>c</mi><mn>3</mn></msub><mo>=</mo><mi>cos</mi><msub><mi>&epsiv;</mi><mi>x</mi></msub><mi>cos</mi><msub><mi>&epsiv;</mi><mi>y</mi></msub></mtd></mtr></mtable></mfenced></math>]]></maths>由于X<sub>0</sub>,Y<sub>0</sub>,Z<sub>0</sub>必须位于Z轴上,实际平移参数只有2个,固定Z<sub>0</sub>,解算X<sub>0</sub>,Y<sub>0</sub>,此时线性化作为误差方程系数的偏导数为:<maths num="0014"><![CDATA[<math><mfenced open='' close='}'><mtable><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>F</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>X</mi><mn>0</mn></msub></mrow></mfrac><mo>=</mo><mn>2</mn><mrow><mo>(</mo><msubsup><mi>X</mi><mn>0</mn><mn>0</mn></msubsup><mo>-</mo><mi>X</mi><mo>)</mo></mrow><mo>+</mo><mn>2</mn><mi>z</mi><msub><mi>a</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>F</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>Y</mi><mn>0</mn></msub></mrow></mfrac><mo>=</mo><mn>2</mn><mrow><mo>(</mo><msubsup><mi>Y</mi><mn>0</mn><mn>0</mn></msubsup><mo>-</mo><mi>Y</mi><mo>)</mo></mrow><mo>+</mo><mn>2</mn><mi>z</mi><msub><mi>b</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>F</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>&epsiv;</mi><mi>x</mi></msub></mrow></mfrac><mo>=</mo><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mn>0</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>F</mi></mrow><mrow><mo>&PartialD;</mo><msub><mi>&epsiv;</mi><mi>y</mi></msub></mrow></mfrac><mo>=</mo><mi>x</mi></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><mi>F</mi></mrow><mrow><mo>&PartialD;</mo><mi>R</mi></mrow></mfrac><mo>=</mo><mo>-</mo><mn>2</mn><msup><mi>R</mi><mn>0</mn></msup></mtd></mtr></mtable></mfenced></math>]]></maths>然后组成误差方程,给定参数近似值<img file="FSA00000297004400062.GIF" wi="540" he="71" />并按最小二乘法则进行平差解算,最后求出坐标转换参数,输出。
地址 450052 河南省郑州市陇海中路66号