[发明专利]一种机翼精加工姿态计算方法有效
申请号: | 201210092927.3 | 申请日: | 2012-03-31 |
公开(公告)号: | CN102620694A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 唐文斌;李原;余剑峰;张杰 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G01B21/00 | 分类号: | G01B21/00 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 陈星 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种机翼精加工姿态计算方法,首先提取机翼理论姿态曲面;其次对待精加工的机翼进行水平测量,得到机翼水平测量点的实测点Pi,0;再次由机翼理论姿态曲面S及N个水平测量点的实测点Pi,0,采用迭代最近点算法计算机翼水平测量点的实测点Pi,0在机翼理论姿态曲面上的匹配点Ci;最后根据得到的机翼水平测量点的实测点及对应匹配点,计算机翼的姿态参数。本发明充分结合了机翼精加工工艺特点,以容易获得的机翼水平测量数据为基础,通过采用迭代最近点算法实现机翼精加工姿态的计算,解决了现有采用激光跟踪仪等先进测量设备也无法解决的机翼精加工位姿精确计算问题。 | ||
搜索关键词: | 一种 机翼 精加工 姿态 计算方法 | ||
【主权项】:
1.一种机翼精加工姿态计算方法,其特征在于:包括以下步骤:步骤1:从机翼的数字化模型中提取机翼理论姿态曲面S,所述机翼理论姿态曲面为机翼处于理论姿态时下翼面的外形曲面;步骤2:对待精加工的机翼进行水平测量,得到机翼水平测量点的实测点Pi,0,i=1,2,…,N,i表示水平测量点序号,N表示水平测量点总数,Pi,0=(Pix,0 Piy,0 Piz,0)T表示第i个水平测量点Pi,0在机翼设计坐标系下的坐标;步骤3:由机翼理论姿态曲面S及N个水平测量点的实测点Pi,0,采用迭代最近点算法计算机翼水平测量点的实测点Pi,0在机翼理论姿态曲面上的匹配点;所述迭代最近点算法为:步骤A:迭代计算机翼理论姿态曲面S上离Pi,0最近的点Bi,0:在曲面S上任取初始迭代点D0=S(u0,v0),其中u0,v0分别为D0在曲面S上的u,v参数;迭代精度epsilon的取值范围为0<epsilon<0.01;m=0,1,2,…,第m+1次迭代的步骤为:步骤a:计算曲面S在点Dm处的u向切矢
和v向切矢![]()
D u m ′ = ∂ S ∂ u | u = u m , v = v m , ]]>D v m ′ = ∂ S ∂ v | u = u m , v = v m , ]]> 计算曲面S上点Dm处的单位法矢:n m = D ′ u m × D ′ v m | D ′ u m × D ′ v m | ]]> 步骤b:计算向量
其中
表示起点为Dm,终点为Pi,0的向量;计算u向和v向增量Δum、Δvm:Δu m = τ m × D ′ v m D u m ′ × D ′ v m , ]]>Δv m = τ m × D ′ u m D v m ′ × D ′ u m ]]> 步骤c:计算点Dm+1=S(um+Δum,vm+Δvm);若Dm与Dm+1间的距离|Dm+1-Dm|>epsilon,则重复步骤a~c,进行第m+2次迭代,否则取Dm+1为Bi,0;步骤B:计算
其中||Pi,0-Bi,0||表示Pi,0与Bi,0的距离;步骤C:迭代计算水平测量点的实测点Pi,0在曲面S上的匹配点:迭代精度epsilon1的取值范围为0<epsilon1<0.05;k=0,1,2,…,其中第k+1次迭代的步骤为:步骤d:采用Levenberg-Marquardt算法计算使函数
取到最小值时的参数向量w=(w1 w2 w3)T,其中函数f11(w)、fi2(w)、fi3(w)分别为:f i 1 ( w ) = R k + 1 ( 1 , : ) P i , k - B ix , k f i 2 ( w ) = R k + 1 ( 2 , : ) P i , k - B iy , k f i 3 ( w ) = R k + 1 ( 3 , : ) P i , k - B iz , k ]]> Rk+1(1,:),Rk+1(2,:),Rk+1(3,:)分别对应表示旋转矩阵Rk+1(w)的1,2,3行所组成的行向量,旋转矩阵Rk+1(w)为:R k + 1 ( w ) = cos w 1 cos w 2 cos w 1 sin w 2 sin w 3 - sin w 1 cos w 3 cos w 1 sin w 2 cos w 3 + sin w 1 sin w 3 sin w 1 cos w 2 sin w 1 sin w 2 sin w 3 + cos w 1 cos w 3 sin w 1 sin w 2 cos w 3 - cos w 1 sin w 3 - sin w 2 cos w 2 sin w 3 cos w 2 cos w 3 ]]> 步骤e:根据步骤d得到的旋转矩阵Rk+1(w)计算Pi,k+1=Rk+1(w)Pi,k;步骤f:采用步骤A中的方法迭代计算得到机翼理论姿态曲面S上离Pi,k+1最近的点Bi,k+1;步骤g:计算
若1-dk+1/dk≥epsilon1,则重复步骤d~步骤g,进行第k+2次迭代,否则取点Bi,k+1为水平测量点的实测点Pi,0在机翼理论姿态曲面S上的匹配点Ci;步骤4:采用Levenberg-Marquardt算法计算使函数
取到最小值时的参数向量v=(αβγ)T,其中v=(αβγ)T即为所求的机翼姿态参数,α、β、γ表示机翼由初始姿态先绕机翼设计坐标系的x轴旋转α弧度,再绕y轴旋转β弧度,最后绕z轴旋转γ弧度达到当前姿态;函数fi1(v)、fi2(v)、fi3(v)分别为:f i 1 ( v ) = R ( 1 , : ) C i - P ix , 0 f i 2 ( v ) = R ( 2 , : ) C i - P iy , 0 f i 3 ( v ) = R ( 3 , : ) C i - P iz , 0 ]]> R(1,:),R(2,:),R(3,:)分别对应表示旋转矩阵R(v)的1,2,3行所组成的行向量,旋转矩阵R(v)为:R ( v ) = cos α cos β cos α sin β sin γ - sin α cos γ cos α sin β cos γ + sin α sin γ sin α cos β sin α sin β sin γ + cos α cos γ sin α sin β cos γ - cos α sin γ - sin β cos β sin γ cos β cos γ . ]]>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210092927.3/,转载请声明来源钻瓜专利网。