基于NURBS曲线生成三维螺旋桨模型的研究

2014-09-09 02:43:23刘显龙
江苏船舶 2014年4期
关键词:样条二次开发螺旋桨

刘显龙

(昆明船舶设备试验研究中心,云南 昆明 650051)

基于NURBS曲线生成三维螺旋桨模型的研究

刘显龙

(昆明船舶设备试验研究中心,云南 昆明 650051)

基于VB6.0二次开发Excel,采用坐标变换的方法,将螺旋桨二维叶切片型值转换到三维笛卡尔坐标系。采用NURBS曲线在AutoCAD平台中生成螺旋桨三维模型。本方法通用性好,可以适用于AU型、MAU型、AUw型、MAUw型等螺旋桨的快速建模。

NURBS曲线;坐标变换;螺旋桨模型

0 引言

螺旋桨是船舶、无缆水下机器人AUV和无人水下航行器UUV等主要推进器,其设计性能以及制造精度直接决定船舶的快速性、噪声性等性能。为满足设计中不断改进、制造中节约成本、一次成型的需求,三维螺旋桨建模技术得到了广泛应用。

三维螺旋桨建模的关键难点是较难快速得到螺旋桨叶切面的三维坐标。螺旋桨桨叶是自由曲面螺旋面的一部分,目前尚无法用函数形式表示该类曲面,而只能通过螺旋桨的叶切面型值,采用曲线拟合法,才能获得三维螺旋桨叶切面。

本文基于VB6.0二次开发Excel,实现从输入螺旋桨参数、匹配螺旋桨叶切面轮廓、型值数据库到螺旋桨切面三维坐标值一次性生成的计算程序,再由AutoCAD二次开发快速生成三维图形。该方法使得复杂的螺旋桨制图变得准确易行。

1 螺旋桨曲面型值特征分析

螺纹旋桨三维曲面点转换原理图如图1所示。图中,Φ为桨叶的螺距角;ε为纵斜角,即桨叶母线与OXY平面的夹角。由于生成螺旋桨展开图时均以母线为基准来生成,本文生成三维螺旋桨也以母线为基准。应当说明的是,本方法与文献[1]、文献[2] 采用叶切面最厚处为基准不同。

螺旋桨叶切面点原始数据所形成的图形如图2(a)上部所示,为转换至以母线为基准的情况如图2(b)所示,需要进行如下变换:

图1 螺旋桨三维曲面点转换原理图

图2 螺旋桨叶切面点转换原理图

(1)

式中:Aj示导边至母线的距离。

图1中坐标系O1X1Y1Z1通过顺时针旋转Φ角与坐标系O1UVW重合,则有:

(2)

需要说明的是,由于式(2)中的旋转变换是平面内变换,故图1右侧的坐标系O1X1Y1Z1和O1UVW并未表示X1、U这2个坐标。

另外,需要将平面螺旋桨叶切面转换至曲面。为了将几何变换表达的更清楚,在图1左侧虚拟建立了坐标系O′X′Y′Z′,它与坐标系O1UVW是重合的。最终要将坐标系O1UVW上的点转换到圆柱平面上的坐标系为OXYZ,则有:

(3)

式中:Ri表示截取螺旋桨的圆柱面半径;i为变量,表示0~9。

由式(1)~式(3)得到:

(4)

由式(4)可将螺旋桨二维叶切面转换至三维情形。

2 NURBS曲线介绍

NURBS曲线,即非均匀有理B样条曲线。它是一种与B样条曲线既相统一,又能精确表示曲线的数学方法。本文采用NURBS曲线来拟合三维螺旋桨叶切线。

一条NURBS曲线可以由分段有理B样条多项式基函数P(t)表示:

(5)

式中:Pi为控制顶点;Ni,k(t)为基于结点矢量{t0,t1,…,tn,…,tn+k…}的k次B样条基函数;Wi为控制顶点的权因子。

NURBS曲线拟合方法的主要优点:

(l)既是标准的解析形状,又为自由型曲线曲面的精确表达与设计提供了一个公共的数学形式。

(2)可修改控制顶点及其权因子,为各种形状设计提供了充分的灵活性。

(3)与B样条方法一样,具有形象的几何解释和强有力的几何配套技术(包括节点插入、细分、升阶等)。

(4)对几何变换和投影变换具有不变性。

(5)非有理B样条、有理与非有理Bezier方法可以处理为它的特例。

相比于三次样条曲线、B样条曲线,NURBS曲线表达复杂曲线时更为准确。

3 生成三维螺旋桨模型

常见的螺旋桨模型有:AU型、MAU型、AUw型和MAUw型。为了提高程序的通用性,采用Excel表预先存储这4种螺旋桨叶切面型值,形成数据库,以备调用。

实现三维螺旋桨建模的关键步骤如下:

(1)输入螺旋桨设计参数(型号,直径等参数),采用VB二次开发Excel,调用相应螺旋桨型号的数据库,得到相应的叶轮廓要素表、叶切面型值表。

(2)计算最大叶宽、叶厚,导边至母线距离,各叶切面对应的Y0、Z0值。

(3)计算各处半径长及相应螺距角。

(4)根据式(4)计算得到三维型值点。

(5)采用NURBS曲线绘制三维螺旋桨图。

4种螺旋桨模型的基本参数见表1,相应的模型图如图3所示。

表1 各种螺旋桨参数

图3 4种螺旋桨三维模型

由这4个例子可以看出,本方法的通用性较好,可以适用于各型螺旋桨。由于得到了原始数据,可以导入到各种三维建模软件中进行螺旋桨建模。

4 结语

本文采用VB6.0二次开发Excel可快速将螺旋桨二维叶切面转换至三维笛卡尔坐标系下,采用NURBS曲线技术生成三维螺旋桨模型。程序的通用性好,生成的三维螺旋桨型值可以快速转换成各种数据格式,导入至UG、Pro/E或CATIA等三维造型软件中,准确、快速的生成螺旋桨模型。在此建立模型的基础上,可以进一步分析螺旋桨的水动力性能乃至噪声性能等。

[1]张宏伟,王树新,侯巍,等.螺旋桨三维建模方法研究[J].机床与液压,2006,(5):60-62.

[2]吴利红,董连斌,许文海.基于MATLAB和ProE的螺旋桨三维建模[J].大连海事大学学报,2011,37(2):17-20.

[3]赖华威,刘月琴,吴家鸣.基于CFD方法的螺旋桨性能计算与分析[J].船海工程,2009,38(4):131-135.

[4]陆丛红.基于NURBS表达的船舶初步关键技术研究[D].大连:大连理工大学,2005.

[5]申玫,林焰,管官.船体NURBS曲线修改方法研究[J].船舶工程,2009,31(B09):1-3.

[6]于得会,王言英.吊舱推进器螺旋桨的敞水性能数值图谱[J].船海工程,2007,36(4):38-42.

[7]王翔,刘正林,张圣东,等.基于FLUENT的螺旋桨水动力性能研究[J].机械设计与制造,2011,(6):201-203.

[8]舒峰,康亮杰,龙炳祥,等.基于Fluent软件的螺旋桨翼型改进[J].节能技术,2011,29(1):28-31.

[9]姚震球,高慧,杨春蕾.螺旋桨三维建模与水动力数值分析[J].船舶工程,2008,30(6):23-26.

2014-03-24

刘显龙(1985-),男,助理工程师,从事主要机械设计工作。

U664.33

A

猜你喜欢
样条二次开发螺旋桨
一元五次B样条拟插值研究
基于CFD的螺旋桨拉力确定方法
航空发动机(2020年3期)2020-07-24 09:03:16
浅谈基于Revit平台的二次开发
甘肃科技(2020年20期)2020-04-13 00:30:02
浅谈Mastercam后处理器的二次开发
模具制造(2019年3期)2019-06-06 02:11:02
三次参数样条在机床高速高精加工中的应用
西门子Easy Screen对倒棱机床界面二次开发
三次样条和二次删除相辅助的WASD神经网络与日本人口预测
软件(2017年6期)2017-09-23 20:56:27
基于样条函数的高精度电子秤设计
3800DWT加油船螺旋桨谐鸣分析及消除方法
广东造船(2015年6期)2015-02-27 10:52:46
螺旋桨毂帽鳍节能性能的数值模拟