[发明专利]一种机翼精加工姿态计算方法有效
申请号: | 201210092927.3 | 申请日: | 2012-03-31 |
公开(公告)号: | CN102620694A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 唐文斌;李原;余剑峰;张杰 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G01B21/00 | 分类号: | G01B21/00 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 陈星 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机翼 精加工 姿态 计算方法 | ||
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向切矢
计算曲面S上点Dm处的单位法矢:
步骤b:计算向量其中表示起点为Dm,终点为Pi,0的向量;计算u向和v向增量Δum、Δvm:
步骤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)分别为:
Rk+1(1,:),Rk+1(2,:),Rk+1(3,:)分别对应表示旋转矩阵Rk+1(w)的1,2,3行所组成的行向量,旋转矩阵Rk+1(w)为:
步骤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)分别为:
R(1,:),R(2,:),R(3,:)分别对应表示旋转矩阵R(v)的1,2,3行所组成的行向量,旋转矩阵R(v)为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210092927.3/1.html,转载请声明来源钻瓜专利网。