[发明专利]大型高温锻件热态在位检测方法无效
申请号: | 201010502485.6 | 申请日: | 2010-10-11 |
公开(公告)号: | CN102003938A | 公开(公告)日: | 2011-04-06 |
发明(设计)人: | 黄桂平;于英;陈铮;范亚兵 | 申请(专利权)人: | 中国人民解放军信息工程大学 |
主分类号: | G01B11/00 | 分类号: | G01B11/00;G01B11/25 |
代理公司: | 郑州天阳专利事务所(普通合伙) 41113 | 代理人: | 聂孟民 |
地址: | 450052 *** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及大型高温锻件热态在位检测方法,可有效解决目前高温锻件测量测量方法落后、测量精度低、严重浪费材料的问题,方法是,用激光扫描仪和结构光数字摄影组合扫描测量得到高温锻件表面的三维点云数据,获取三维点云数据后,对点云的数据进行融合,再采用人机交互的滤波算法,去掉非锻件表面的点和测量粗差点,再对采集的锻件点云数据进行曲面快速模型重建分析,通过几何运算解算锻件模型的几何参数,输出,本发明方法简单,速度快,可靠性强,节约材料,成本低,有效用于大型高温锻件热态在位检测,解决了高温锻件热态在位无法准确的检测问题,是大型高温锻件热态在位检测的创新。 | ||
搜索关键词: | 大型 高温 锻件 在位 检测 方法 | ||
【主权项】:
1.一种大型高温锻件热态在位检测方法,其特征是,用激光扫描仪或结构光数字摄影获取锻件点云数据,然后对点云数据进行融合,再去掉粗差点,模型重建分析后,按最小二乘法进行平差解算,求出坐标转换参数,输出,具体步骤如下:(一)锻件三维点云数据获取,方法是,用激光扫描仪或结构光数字摄影两种方式组合获取锻件的点云数据:(1)用激光扫描仪获取点云,方法是,通过激光测距,测量扫描仪与目标表面点的距离,再通过转动激光束测量不同点的距离,结合每个测量点激光指向角度参数,解算出坐标系下的三维坐标:X=ScosθcosαY=ScosθsinαZ=Ssinθ式中S为扫描仪中心到目标点的距离,α和θ分为出射光线在仪器坐标系下的水平角和垂直角。(2)用结构光数字摄影测量获取点云,由绿结构光投射装置、固定基线数字摄影测量装置组合而成的系统投射人工纹理,由经过相机内参数标定和结构参数标定的双相机对高温锻件表面的点阵或网格交点进行点云图像获取,由计算机软件对人工标志进行中心提取,双目立体匹配获取同名像点,解算出三维坐标,再根据三维点云坐标描述和量测被测物体;(a)人工纹理投射,以绿激光为光源,设计成点阵或网格,采用点阵方式、网格方式或排点扫描方式中的一种进行投射;(b)相机内参数标定,是选用物方空间控制点构成试验场,用待标定的相机对试验场摄影,然后根据单像片空间后方交会或多像片后方交会求解内部参数的过程,称之为试验场法标定,顾及到像点系统误差的影响,将成像基本方程写成:x - x 0 + Δx = - f a 1 ( X - X S ) + b 1 ( Y - Y S ) + c 1 ( Z - Z S ) a 3 ( X - X S ) + b 3 ( Y - Y S ) + c 3 ( Z - Z S ) = - f X ‾ Z ‾ y - y 0 + Δy = - f a 2 ( X - X S ) + b 2 ( Y - Y S ) + c 2 ( Z - Z S ) a 3 ( X - X S ) + b 3 ( Y - Y S ) + c 3 ( Z - Z S ) = - f Y ‾ Z ]]> 式中,(x,y)为像点坐标,(x0,y0)为像主点坐标,f为相机焦距,(X,Y,Z)为相应物方点坐标,(Xs,Ys,Zs)为摄站坐标,(ai,bi,ci)(i=1,2,3)为旋转矩阵各元素,(Δx,Δy)是相机畸变引起的像点偏差,对成像基本方程线性化得到像点坐标的误差方程式:V=A1X1+A2X2+A3X3-L上式中:V为像点坐标残差;X1、X2和X3分别为外方位元素、物方点坐标和内部参数径向畸变K1、K2和K3,偏心畸P1、P2,像平面畸b1和b2,加上像主点坐标(x0,y0)和相机焦距f,当X2=0,像点坐标的误差方程式为:V=A1X1+A3X3-L=AX-L每一张相片有6个外方位元素和10个内参数,共计16个未知数,每一控制点列出2个方程式,对单张像片至少需要8个控制点的方程式V=A1X1+A3X3-L=AX-L才能解;(c)双相机结构参数标定,方法是,用已知长度的一维标靶在双相机的公共视场空间自由移动,获取至少4对标定图像,再对图像处理得到多组像点坐标,通过视图间的几何关系实现相对定向和通过已知长度实现绝对定向,通过迭代获取双相机结构参数值;(d)人工标志中心提取,方法是,定向扫描有两个参数,即灰度阈值Tg和梯度阈值Td,其中灰度阈值可以通过灰度直方图给出,梯度阈值由人工输入为一定值,算法从上到下从左到右对图像进行逐行和逐个像素进行判断,若当前像素的灰度值g(i,j)>Tg且当前像素的梯度值d(i,j)>Td,则将当前点设为区域的起点;若当前像素的灰度值d(i,j)<Tg或当前像素的梯度值d(i,j)>Td并且与区域起点的梯度值符号相反,则将当前点设为区域的终点,在完成一个区域的搜索后需要对该区域进行编号,若该区域与上一行的区域连通,则将该区域的编号设置为与其连通的上一行的编号,否则为新的区域设定新的编号;定向扫描结束后,得到标志图像g(i,j)中的目标S灰度质心(x0,y0)为:x 0 = m 10 m 00 = Σ ( i , j ) ∈ S iW ( i , j ) Σ ( i , j ) ∈ S W ( i , j ) y 0 = m 01 m 00 = Σ ( i , j ) ∈ S jW i , j ) Σ ( i , j ) ∈ S W ( i , j ) ]]> 式中W(i,j)为权值,即g(i,j);(e)双目立体匹配,首先利用核线约束按照设定的距离阈值从右像片上找到一组潜在的匹配点,这组匹配点与左像片上的某一点对应。所要找的真正的匹配像点若存在,则一定在这组潜在的匹配点中。然后,依次用潜在匹配点组中的每一点与左相片的对应像点对进行前方交会,求出物方点坐标。再由共线方程求出各对所谓的同名像点的残差,得到的像点残差若大于像点残差阈值,则说明该同名像点为虚假的同名像点。最后,利用外方方位元素对像点坐标进行倾斜纠正,考察潜在匹配点组中的点与编码点的相对关系,再一次去除虚假的匹配点。经过上面的三步后,若潜在匹配点组中只剩下一个点,则匹配成功。否则,匹配失败。(f)解算标志点三维坐标,方法是对于下面的共线方程:X - Xs i Z - Zs i = a 1 x + a 2 y - a 3 f c 1 x + c 2 y - c 3 f = m Y - Y s i Z - Zs i = b 1 x + b 2 y - b 3 f c 1 x + c 2 y - c 3 f = n ]]> 式中(Xsi,Ysi,Zsi)(i=1,2)分别为左相机和右相机相对于物方空间坐标系中的平移参数,a1、a2、a3、b1、b2、b3、c1、c2和c3是摄站参数中的角元素构成的旋转矩阵中的元素值,m和n是临时变量。可得:1 0 - m 0 1 - n X Y Z = Xs - mZs Ys - nZs ]]> 若物方点P在两张像片上成像,则对P对两个像点均按上式列方程,得:1 0 - m 1 0 1 - n 1 1 0 - m 2 0 1 - n 2 X Y Z = Xs 1 - m 1 Zs 1 Ys 1 - n 1 Zs 1 Xs 2 - m 2 Zs 2 Ys 2 - n 2 Zs 2 ]]> 记为:A X Y Z = L ]]> 式中A为系数矩阵,L为常数矩阵。则物方点P的坐标可由下式求解:X Y Z = ( A T A ) - 1 ( A T L ) ]]> (二)点云数据融合,方法是,用公共点最小二乘转换的方法来实现点云数据的融合,在锻件的周围架设至少3个不都在一条直线上的平面标志点,平面标志采用高反射率材料制成直径为50mm和100mm的圆形两种,利用一组在两个坐标系中均有坐标值的公共点,进行最小二乘平差转换,求出两个坐标系间的转换参数,设点云1的的坐标为(x,y,z),点云2的坐标为(X,Y,Z),则有:X Y Z = cos Ry cos Rz - cos Ry sin Rz sin Ry sin Rx sin Ry cos Rz + cos Rx sin Rz - sin Rx sin Ry sin Rz + cos Rx cos Rz - sin Rx cos Ry - cos Rx sin Ry cos Rz + sin Rx sin Rz cos Rx sin Ry sin Rz + sin Rx cos Rz cos Rx cos Ry ]]>· x y z + X 0 Y 0 Z 0 = R . x y z + T ]]> 其中k为比例因子,R为旋转矩阵,T为平移矩阵,Rx、Ry和Rz为三个旋转角,未知数个数为7,每点可列三个误差方程,所以至少需3个点即可求解,由于方程是非线性化的,要迭代求解;(三)去掉粗差点,方法是,将得到的点云数据以三维可视化的方式显示出来,通过算法和程序经过投影变换把具有三维坐标的空间实体对象变换至二维屏幕,获得计算机图形的过程称为三维图形显示,包含数学建模、三维变换、光源设置、纹理映射,利用鼠标在屏幕上点击确定被选中的三维对象进行人机交互,实现手动去除粗差点;再采用拉普拉斯光顺方法去掉小粗差点,拉普拉斯算子为:Δ = ▿ 2 = ∂ 2 ∂ x 2 + ∂ 2 ∂ y 2 + ∂ 2 ∂ z 2 ]]> 设pi=(xi,yi,zi)为顶点,则在一个三维模型上进行一个扩散过程:∂ p i ∂ t = λL ( p i ) ]]> 通过在时间轴上积分,曲面上细小的起伏,噪声能量很快的扩散到他的邻域中,使整个曲面变得光滑,采用显式的欧拉积分法,即为:pin+1=(1+λdt·L)pin该方法对每个顶点进行估计,逐步调整到其邻域的几何重心位置:L ( p i ) = p i + λ ( Σ j w j q j Σ j w j - p i ) , j = 1,2 , . . . , m ]]> 其中qj表示pi的m个邻域点,λ值为一个小正数;(四)模型重建分析,方法是,对点云数据进行圆柱面拟合得到锻件的尺寸,设在圆柱坐标系O1-xyz下的圆柱方程为:x2+y2+z2=R2+z2转换为测量坐标系下,其方程为:F=(X-X0)2+(Y-Y0)2+(Z-Z0)2-R2-z2=0当是旋转曲面,测量坐标系XOY与设计坐标系xoy的转换参数为5个,其中三个是平移参数,二个是旋转参数,为X0,Y0,Z0,εx,εy,即固定εz=0,其旋转矩阵系数的计算公式为:a 1 = cos ϵ y , b 1 = sin ϵ x sin ϵ y , c 1 = - cos ϵ x sin ϵ y a 2 = 0 , b 2 cos ϵ x , c 2 = sin ϵ x a 3 = sin ϵ y , b 3 = - sin ϵ x cos ϵ y , c 3 = cos ϵ x cos ϵ y ]]> 由于X0,Y0,Z0必须位于Z轴上,实际平移参数只有2个,固定Z0,解算X0,Y0,此时线性化作为误差方程系数的偏导数为:∂ F ∂ X 0 = 2 ( X 0 0 - X ) + 2 z a 3 ∂ F ∂ Y 0 = 2 ( Y 0 0 - Y ) + 2 z b 3 ∂ F ∂ ϵ x = - c 3 ( Y - Y 0 ) + b 3 ( Z - Z 0 ) ∂ F ∂ ϵ y = x ∂ F ∂ R = - 2 R 0 ]]> 然后组成误差方程,给定参数近似值
并按最小二乘法则进行平差解算,最后求出坐标转换参数,输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军信息工程大学,未经中国人民解放军信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010502485.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据交换和共享平台
- 下一篇:可调式刮槽工具