[发明专利]叶片曲面整体曲率光顺方法有效

专利信息
申请号: 201510822081.8 申请日: 2015-11-23
公开(公告)号: CN105550392B 公开(公告)日: 2018-10-23
发明(设计)人: 毕庆贞;卢耀安;陈化;朱利民;丁汉 申请(专利权)人: 上海交通大学
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 上海汉声知识产权代理有限公司 31236 代理人: 郭国中
地址: 200240 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 叶片 曲面 整体 曲率 方法
【说明书】:

发明提供了一种叶片曲面整体曲率光顺方法,包括插值初始流线得到叶片曲面;计算叶片曲面采样点处沿流线方向和叶高方向的法曲率导数;计算叶片曲面沿流线方向和叶高方向的法曲率导数平方总和;沿着叶片的圆周方向调整叶片曲面的数据点,并利用黄金分割算法搜索数据点的最优调整角度值,减少叶片曲面的法曲率导数平方总和。本发明解决了同时使叶片曲面沿流线方向和叶高方向曲率光顺的问题,适用于离心式、轴流式叶轮叶片曲面的光顺造型问题。

技术领域

本发明涉及微分几何以及叶轮叶片曲面造型方法,具体地,涉及一种叶片曲面整体曲率光顺方法。

背景技术

叶轮类零件在航空航天、能源动力等行业中均有广泛应用。叶片的三维造型是叶轮设计的难点,叶片曲面一般设计为自由曲面,型面结构非常复杂,而且叶片曲面需要满足几何连续性的要求,因为叶片曲面的光顺性对叶轮本身的效率有很大的影响。

目前叶片曲面的设计通常是先设计出叶片各流面上的流线,然后积叠流线得到叶片曲面。流线往往可以设计得很光顺,但由于没有对叶片叶高方向的光顺性进行控制,如曲率或曲率变化的控制,叶片沿叶高方向可能会出现皱褶,不光顺的情况。另外,叶片曲面的光顺性也会影响到后续的叶片数控加工工艺,如曲面不光顺会造成加工刀轨计算失败,或者生成的刀轨不光滑,造成加工过程中机床的振动。

发明内容

针对现有技术中的缺陷,本发明的目的是提供一种叶片曲面整体曲率光顺方法。

根据本发明提供的叶片曲面整体曲率光顺方法,包括如下步骤:

步骤S1:输入初始流线,插值初始流线得到叶片曲面;

步骤S2:计算叶片曲面在曲面采样点处沿流线方向和叶展方向的法曲率导数;

步骤S3:计算叶片曲面沿流线方向和叶展方向的法曲率导数平方总和E;

步骤S4:针对叶片曲面的点集{pk∈R3,1≤k≤m}中的每个点,计算每个点到原叶片曲面的距离d;其中,pk为点集中第k个点,R3为3维实向量空间,m为点集中点总个数;

步骤S5:若距离d大于给定的允许误差值dmax,则不调整该点,并在当前迭代次数未超过最大迭代次数Tmax时返回步骤S4以进行迭代计算;若距离d小于给定的允许误差值dmax,则利用黄金分割法搜索该点沿叶片圆周方向的最优调整角度θ,使叶片的法曲率导数平方总和E取最小值,并记为Enew

若Enew<E,则计算调整后该点的坐标,并替换原来的点,令E=Enew,并在当前迭代次数未超过最大迭代次数Tmax时返回步骤S4以进行迭代计算;否则不调整该点,并在当前迭代次数未超过最大迭代次数Tmax时返回步骤S4以进行迭代计算。

优选地,所述步骤2包括如下步骤:

步骤S201:根据欧拉公式,叶片曲面在点p处沿切向x的法曲率计算公式κp(x)为

其中κ1表示曲面在点p处的最大主曲率,κ2表示曲面在点p处最小主曲率,表示切向x与主曲率κ1所在的主曲率方向的有向夹角;

步骤S202:由于叶片曲面是通过插值初始流线得到的,则认为叶片曲面的u参数线是叶片曲面的流线,v参数线方向是叶片的叶高方向;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510822081.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top