«上一篇
文章快速检索     高级检索
下一篇»
  应用科技  2021, Vol. 48 Issue (5): 7-11  DOI: 10.11991/yykj.202012010
0

引用本文  

王超, 吴浩, 韩康, 等. 基于CAESES的船用螺旋桨三维建模研究[J]. 应用科技, 2021, 48(5): 7-11. DOI: 10.11991/yykj.202012010.
WANG Chao, WU Hao, HAN Kang, et al. Research on 3D modeling of marine propeller based on CAESES[J]. Applied Science and Technology, 2021, 48(5): 7-11. DOI: 10.11991/yykj.202012010.

基金项目

国家自然科学基金项目(51679052, 51909043, 51809055)

通信作者

王超,E-mail:wangchao806@hrbeu.edu.cn

作者简介

王超,男,副教授,博士

文章历史

收稿日期:2020-12-18
网络出版日期:2021-08-26
基于CAESES的船用螺旋桨三维建模研究
王超, 吴浩, 韩康, 赵雷明    
哈尔滨工程大学 船舶工程学院,黑龙江 哈尔滨 150001
摘要:为实现船用螺旋桨快速、准确地三维建模,本文以KP505桨为例,基于CAESES软件提出了一种快速生成螺旋桨实体模型的方法。首先以Fortran编程语言为主体,通过输入螺旋桨的几何参数求解全局坐标系下桨叶表面网格点的空间坐标,然后采用Excel对空间坐标值进行二次处理得到符合CAESES的输入文件,将文件内容输入CAESES的feature中,执行相应的操作命令生成完整的螺旋桨实体模型,最后运用CFD方法对模型的敞水性能进行计算,通过与试验结果进行比对验证建模方法的准确性。结果表明:该方法能有效提高螺旋桨的建模效率,简化设计过程。
关键词船舶    螺旋桨    三维建模    Fortran    CAESES    EXCEL    CFD    敞水性能    
Research on 3D modeling of marine propeller based on CAESES
WANG Chao, WU Hao, HAN Kang, ZHAO Leiming    
College of Shipbuilding Engineering, Harbin Engineering University, Harbin 150001, China
Abstract: In order to meet the requirements of propeller design efficiency and manufacturing accuracy, taking the KP505 propeller as an example, this paper proposes a method to quickly generate a solid propeller model based on the CAESES software. First, the Fortran programming language is used as the main body, and the spatial coordinates of the grid points on the surface of the blade in the global coordinate system are solved by inputting the geometric parameters of the propeller. Then Excel is used to perform secondary processing on the spatial coordinate values to obtain an input file that conforms to CAESES and is input to the CAESES feature. By executing the corresponding operation command, a complete solid model of the propeller is generated. Finally, the CFD method is employed to calculate the open water performance of the model, and then compared with the test results to verify the accuracy of the modeling method. The results show that this method can effectively improve the modeling accuracy of the propeller and simplify the design process.
Keywords: ship    propeller    3D modeling    Fortran    CAESES    EXCEL    CFD    open water performance    

螺旋桨作为船舶领域中应用最广泛的推进器,其设计效率及建模精度直接影响着船舶的快速性、经济性与安全性。随着对螺旋桨高效、快速建模要求的提高,传统几何建模方法被先进的三维建模技术所取代,目前,应用较为广泛的软件包括Solidworks[1-2]、AutoCAD、CATIA[3]、ProE[4]和UG[5-8]等。

螺旋桨型表面十分复杂,具有变化的叶切面、螺距角、弦长等几何特性,螺旋桨三维建模的关键在通过空间坐标将复杂的桨叶型值进行表达,再选用合适的样条曲线、曲面进行拟合。而CAESES作为一款主要应用于产品设计前期的参数化建模及优化设计软件,具有强大的三维参数化建模、耦合仿真、优化设计等功能,内部提供了丰富的点、线、面操作命令,可通过调整相应的控制参数实现曲线、曲面的平滑过渡,保证模型的光顺。目前被广泛应用于船舶[9-10]、航天、汽车[11]等领域产品的设计及性能优化工作中。

本文基于Fortran编程语言,实现了输入桨叶参数得到桨叶表面网格点空间坐标;再通过Excel进行数据的二次处理得到了CAESES输入文件;最后导入feature,执行相应的操作快速生成了螺旋桨三维实体。针对不同种类螺旋桨,只需更改程序的输入文件即可,该方法简化了螺旋桨三维建模设计过程,规避了通用软件操作复杂的弊端,有效提高了螺旋桨的设计精度。

1 螺旋桨模型

螺旋桨主要由叶片和桨毂两部分组成。通常情况下,水面船舶螺旋桨桨叶有3~6片,由于其特殊的几何外形无法用特定函数来表达曲面结构,因此常选用叶剖面的位置参数和其他类型的特征数据进行表示,螺旋桨的参数化变量包括螺距、纵倾、侧斜、弦长、厚度和拱度,这6种类型的数据构成了螺旋桨建模的参变量体系[12]

程序中,将螺旋桨固定于如图1中的坐标系 $ o - xyz $ 中,原点 $ o $ 位于桨盘面的中心点, $ x $ 轴沿桨毂轴线方向指向下游, $ y $ 轴沿螺旋桨某一叶片的母线方向, $ z $ 轴与 $ x $ 轴和 $ y $ 轴组成右手坐标系。

Download:
图 1 螺旋桨坐标系

同时采用一柱坐标系 $ o - xr\theta $ 作为参考坐标系, $ \theta $ 的方向由 $ y $ 轴起始按逆时针方向旋转。在柱坐标系下,如图2所示,用 $ s $ 表示叶剖面上的点到导边的弦向距离, $ c{}_1 $ 表示叶剖面上导边至母线的距离, $ {x_r} $ 表示叶剖面处的纵倾, $ {\theta _s} $ 表示剖面的侧斜角, $ {y_b} $ $ {y_f} $ 分别表示叶背、叶面上的点到弦线的距离。

Download:
图 2 螺旋桨柱坐标系

则螺旋桨半径为r处的叶剖面上的点的坐标可表示为

$ \left\{ {\begin{array}{*{20}{l}} {x = {x_r} + \left( { - c + s} \right)\sin \beta - \left( {\begin{array}{*{20}{c}} {{y_b}} \\ {{y_f}} \end{array}} \right)\cos \beta } \\ {r = r} \\ {\theta = \frac{1}{r}\left[ {\left( { - {c_1} + s} \right)\cos \beta + \left( {\begin{array}{*{20}{c}} {{y_b}} \\ {{y_f}} \end{array}} \right)\sin \beta } \right] + {\theta _s}} \end{array}} \right. $ (1)

柱坐标系与直角坐标系之间的转换关系符合式(2):

$ \left\{ {\begin{array}{*{20}{l}} {{\text{x}} = x} \\ {y = r\cos \theta } \\ {z = r\sin \theta } \\ {\theta = \arctan \frac{z}{y}} \end{array}} \right. $ (2)

因此,式(1)在坐标系 $ o - xyz $ 下的相应坐标为

$ \left\{ {\begin{array}{*{20}{l}} {x = {x_r} + \left( { - {c_1} + s} \right)\sin \beta - \left( {\begin{array}{*{20}{c}} {{y_b}} \\ {{y_f}} \end{array}} \right)\cos \beta } \\ {y = r\cos \theta } \\ {z = r\sin \theta } \end{array}} \right. $
2 螺旋桨空间坐标

本文螺旋桨空间坐标利用Fortran语言进行编程,程序流程如图3所示。

Download:
图 3 空间坐标程序流程

以KP505桨为研究对象,进行螺旋桨实体三维建模,主要螺旋桨参数如表1所示。

表 1 KP505主要参数

具体建模步骤如下:

1)以txt文本格式输入螺旋桨的几何参数,部分数据如图4所示。

Download:
图 4 螺旋桨几何参数

2)计算螺旋桨剖面面积、体积矩、惯性矩等宏观参数,部分程序如下:

vpro=0.d0

vipro=0.d0

do 40 j=1,msec-1

vpro=vpro+(sr(j)+sr(j+1))*(rrsec(j+1)-rrsec(j))*rad/2.d0! ---体积

vipro=vipro+(sr(j)*rrsec(j)**2+sr(j+1)*rrsec(j+1)**2) *(rrsec(j+1)-rrsec(j))*rad**3/2.d0! ---体积矩

3)计算螺旋桨几何参数,规范参数单位。部分程序如下:

do i=1,mshap

bwdsh(i)=bwdsh(i)*dia*1000.d0!--弦长

pitch(i)=pitch(i)*dia*1000.d0!--螺距

bthsh(i)=bthsh(i)*bwdsh(i)!--最大厚度

fl(i)=fl(i)*bwdsh(i)!--拱度

enddo

do i=1,mshap

dgtsh(i)=0.5d0*bwdsh(i)!--母线到随边距离

dglsh(i)=0.5d0*bwdsh(i)!--母线到导边距离

enddo

4)网格划分,生成网格节点空间坐标,将数据输出,部分程序如下:

do j=1,mp1!---计算网格点坐标

do i=1,np1

eetb=((-ss(j)+scl(i,j))*dcos(gphi(j))+yb(i,j)*dsin(gphi(j)))/rob(j)+ske1(j)

eetf=((-ss(j)+scl(i,j))*dcos(gphi(j))+yf(i,j)*dsin(gphi(j)))/rob(j)+ske1(j)

pnlb(1,i,j,1)=genx(j)+(-ss(j)+scl(i,j))*dsin(gphi(j))-yb(i,j)*dcos(gphi(j))

pnlf(1,i,j,1)=genx(j)+(-ss(j)+scl(i,j))*dsin(gphi(j))-yf(i,j)*dcos(gphi(j))

pnlb(2,i,j,1)=rob(j)*dcos(eetb)

pnlf(2,i,j,1)=rob(j)*dcos(eetf)

pnlb(3,i,j,1)=rob(j)*dsin(eetb)

pnlf(3,i,j,1)=rob(j)*dsin(eetf)

5)输出螺旋桨AutoCAD图形,如图5所示,观察桨叶网格的连续性,导边、随边坐标数据的封闭性以及螺旋桨的几何特征,以检验生成模型的正确性。

Download:
图 5 AutoCAD中KP505桨模型
3 CAESES中螺旋桨三维实体建模

由于生成的螺旋桨空间坐标txt文件不符合CAESES的输入文件格式,因此需将输出数据进行后处理,在此选用Excel将空间坐标转换成如下形式:

point p1 (-8.429,4.938,-5.116)

point p2 (-8.482,5.212,-4.836)

point p2889 (4.239,27.326,-28.208)

point p2890 (4.252,27.344,-28.190)

interpolationcurve c1()

c1.setData([ p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17])

c1.setDegree(3)

interpolationcurve c34()

c34.setData([ p562,p563,p564,p565,p566,p567,p568,p569,p570,p571,p572,p573,p574,p575,p576,p577,p578])

c34.setDegree(3)

本例中所设置的螺旋桨弦向、径向网格划分数目均为16,网格划分形式均采用半余弦分割,因此,共产生网格节点2890 个,单个桨叶不同半径处叶背叶面均由17个点通过插值曲线得到,处理后的数据可直接应用于CAESES软件。

具体CAESES中建立螺旋桨三维模型的过程如下:

1)导入Feature。Feature>New Definnition>General,Type Name中输入KP505>Greate Function,输入二次处理后的数据>Apply>Close。

2)执行Feature。Feature Definnition>KP505>Execute Definnition,命名为point_line>Execute。

3)建立单桨叶曲面。CAD>Scope,命名为blade>子空间内根据已生成的空间曲线执行LoftedSurface(介于两条或者多条任意曲线之间的曲面)和RuledSurface(介于两条任意曲线之间的直线曲面)命令生成s1、s2、s3,分别为螺旋桨压力面、吸力面、叶梢面。

4)运用Brep(主要用于曲面模型之间的布尔运算)命令建立单桨叶实体。CAD>Breps>Brep,将s1、s2、s3添加到Sources中,重命名为single_propeller。

5) 运用Brep命令建立完整桨叶实体。CAD>Breps>More>Periodic Brep,其中Geometry中选择single_propeller, $ N $ =5,Rotation Axis选择 $ X $ 轴,重命名为propeller_all,注意在运用Brep命令过程中螺旋桨局部可能会产生变形,此时只需要稍微调小全局公差即可。

6)桨毂实体。与螺旋桨建模方法类似,这里不再赘述。

7)生成螺旋桨三维实体模型。CAD>Breps>Brep,命名为Propeller将propeller_all和hub添加到Source中生成完整螺旋桨模型,如图6所示。

Download:
图 6 KP505桨实体三维模型
4 螺旋桨水动力性能验证

为进一步验证建模方法的准确性,采用CFD方法对模型进行敞水性能计算,计算结果与试验数据做对比[13-14]

本次计算参照的是2015年东京船舶流体力学CFD研讨会所提供的数据[15],螺旋桨转速 $ n = 9.5 $ r/s,水的密度、运动黏度分为 $ \rho {\text{ = }}999.1 $ kg/m3 $ \upsilon {\text{ = }}1.139 \times {10^{ - 6}} $ m2/s。

计算域具体尺寸如图7所示。在网格划分上,静止域选用切割体网格,旋转域选用切割体网格,边界层处采用棱柱层网格,棱柱层层数为8,棱柱层延伸取1.3,桨叶近壁面第一层网格无因次化厚度 $ y + $ ≤1。基础尺寸均取0.125 m,为提高计算精度,对桨毂、叶梢和桨后处进行局部加密,根据建立的计算域方向,设置速度进口、压力出口和对称平面,静止域与旋转域之间设置交界面,并禁用棱柱层网格,最终旋转域网格数约为365.8×104,静止域网格约为236.6×104,总网格数约为602.4×104,整个计算域的网格如图8所示。

Download:
图 7 计算域尺寸
Download:
图 8 体网格

设置物理模型,其中湍流模型选用K-Omega湍流,采用旋转参考坐标系法,旋转速率为9.5 r/s,保持螺旋桨转速不变,通过改变进速 ${V_A}$ 求解不同进速系数下的推力系数、扭矩系数、效率,分别计算进速系数为0.2、0.4、0.5、0.7和0.8时的 $K_T、10K_Q、$ $ {\rm \eta }_{0}$ ,敞水特性曲线如图9所示。

Download:
图 9 敞水特性曲线

仿真值与实验值对比如表2所示。

表 2 敞水特性对比

表2可知,推力系数、扭矩系数和效率的误差均小于5%,在误差允许范围内,因此,本文提出的基于CAESES的建模方法是有效可行的。

5 结论

本文以Fortran编程语言为主体,基于CAESES软件提出了一种螺旋桨建模方法。通过编程实现了螺旋桨桨叶参数到三维空间坐标的转换,后处理网格点坐标得到了符合CAESES建模的输入文件,在CAESES界面执行相应命令得到了螺旋桨实体模型,最后结合数值仿真,与试验结果作对比验证了建模方法的准确性。在建立不同的螺旋桨模型时,只需更改程序的输入文件即可,大大缩短了建模时间,提高了螺旋桨的生成效率。

参考文献
[1] 高富东, 潘存云. 复杂曲面螺旋桨实体模型参数化设计与分析[J]. 机械科学与技术, 2011, 30(1): 1-5. DOI:10.3969/j.issn.1672-1616.2011.01.001 (0)
[2] 赖海清, 徐慧泽, 包国治, 等. Kappel螺旋桨参数化建模分析[J]. 舰船科学技术, 2015, 37(3): 65-68. DOI:10.3404/j.issn.1672-7649.2015.03.013 (0)
[3] 刘勇杰, 徐青, 胡勇, 等. 基于CATIA的船用螺旋桨三维建模方法[J]. 船海工程, 2018, 47(4): 84-87. DOI:10.3963/j.issn.1671-7953.2018.04.020 (0)
[4] 吴利红, 董连斌, 许文海. 基于MATLAB和ProE的螺旋桨三维建模[J]. 大连海事大学学报, 2011, 37(2): 17-20. (0)
[5] 李艳聪, 郑清春, 薛兆鹏. 基于UG/Grip的螺旋桨三维设计技术研究[J]. 天津理工学院学报, 2003, 19(1): 40-43. DOI:10.3969/j.issn.1673-095X.2003.01.010 (0)
[6] 唐英, 王志坚, 杨凯. 基于UG二次开发的船用螺旋桨参数化建模方法与实现[J]. 船舶工程, 2010, 32(4): 52-55. DOI:10.3969/j.issn.1000-6982.2010.04.014 (0)
[7] 何惠江, 李楠. 基于UG OPEN/API的鱼雷对转螺旋桨参数化建模[J]. 鱼雷技术, 2011, 19(1): 10-13. DOI:10.3969/j.issn.1673-1948.2011.01.003 (0)
[8] 张胜文, 徐玲, 方喜峰, 等. 基于UG的系列船用螺旋桨三维建模和数控编程技术研究[J]. 中国造船, 2012, 53(1): 172-176. (0)
[9] 熊小青, 何佳益, 于海, 等. 中型豪华游船直立艏型线设计和优化研究[J]. 中国造船, 2019, 60(1): 88-96. DOI:10.3969/j.issn.1000-4882.2019.01.010 (0)
[10] 伍蓉晖, 田中文, 王开贵, 等. 基于CFD技术的2800 TEU船线型优化[J]. 船舶工程, 2020, 42(S1): 75-77. (0)
[11] 孙新飞, 尹明德, 才旺. 基于NSGA-Ⅱ的发动机冷却风扇叶片优化设计[J]. 机械制造与自动化, 2020, 49(5): 180-183. (0)
[12] 苏玉民, 黄胜. 船舶螺旋桨理论[M]. 哈尔滨: 哈尔滨工程大学出版社, 2003. (0)
[13] 安邦, 朱汉华, 范世东, 等. 某AU型螺旋桨的三维建模及其性能分析[J]. 中国修船, 2017, 30(3): 48-52. (0)
[14] 彭翔, 田中文, 何珍, 等. 不同湍流模型在螺旋桨敞水性能预报中的应用分析[J]. 舰船科学技术, 2019, 41(11): 46-49, 53. DOI:10.3404/j.issn.1672-7649.2019.11.009 (0)
[15] National Maritime Research Institute (NMRI). Tokyo 2015: a workshop on CFD in ship hydrodynamics[EB/OL]. (2015). [2021-08-13]. http://www.t2015.nmri.go.jp (0)