船用螺旋桨作为船舶推进系统的重要组成部分,其设计和制造对船舶的性能有至关重要的影响[1]。螺旋桨的设计不仅要满足船舶的动力需求,还需具备高效的推进效率、良好的抗空泡性能和较小的噪声等特性。随着计算机辅助设计(CAD)技术的快速发展,基于三维建模平台的螺旋桨设计方法已经成为船舶制造业的主流。
胡心雨等[2]提出基于三维点云的目标三维模型设计方法,利用激光扫描方式获取目标点云数据并进行预处理,采用网格生成方法将点云数据连接成三角形网格进行目标表面重建,填补空洞可以通过填充缺失的网格或体素来完善三维模型的表面。尽管基于点云的三维建模方法已取得了一定进展,但在某些复杂场景或结构精细的物体上,模型的精细度仍难以达到理想水平。这可能是由于点云数据的采集和处理过程中的误差或不足导致的。太志伟等[3]针对目标三维模型设计过程中的边界表示转构造进行深入研究,获取目标物体的点云数据后,提取物体的边界信息,包括边界线、边界面等;根据提取的边界信息,构建物体的边界表示模型。将模型中的复杂实体分解为基本体素,基于提取的基本体素及其组合运算构建CSG树,根据CSG树,生成目标物体的构造实体几何表示模型。构建CSG树需要识别并提取基本体素及其组合运算。然而,在实际应用中,识别并提取基本体素可能是一个挑战,特别是当物体的形状和特征非常复杂时。此外,组合运算的选择和顺序也可能影响CSG模型的准确性和效率。单东生等[4]设计基于VB.NET的目标三维模型设计方法,在VB.NET开发环境中配置相应的开发环境,引入VBOpenGL库或其他支持三维图形渲染的库。使用3D Max三维建模软件设计目标三维模型,将设计好的三维模型导出为STL或其他适合工程仿真程序使用的文件格式,VB.NET程序中,编写代码读取STL文件或其他格式的三维模型文件,利用VBOpenGL库中的函数,将解析出的三维模型数据渲染到窗体上的PictureBox控件或其他显示区域中。虽然VB.NET是一种相对容易学习和掌握的开发语言,但三维图形渲染和模型操作涉及的知识和技能相对复杂。
CATIA平台具有强大的三维建模、曲面设计、装配模拟和分析仿真等功能,为此,本文利用其进行船用螺旋桨三维模型设计,能够为螺旋桨设计提供更方便、更准确的方式。
1 船用螺旋桨三维模型快速设计方法 1.1 船用螺旋桨三维模型快速设计流程基于CATIA平台的船用螺旋桨三维模型快速设计主要分为2个部分,分别是通过Excel软件存储螺旋桨二维主要参数与三维型值点信息[5],和通过CATIA平台进行船用螺旋桨单位型值点导入、曲面建模等过程,具体如图1所示。
基于船用螺旋桨二维主要参数确定二维型值点坐标值,将二维型值点转换为三维型值点,并存储在Excel软件内。在Microsoft Visual Studio 2012软件内通过VB.net语言进行坐标点批量导入程序编辑,利用该程序输入Excel软件内的第一个和最后一个三维型值点的行、列序值,即可在CATIA平台内生成反映船用螺旋桨曲面的型值点,连接相邻型值点即可得到轮廓曲线。在CATIA平台内对船用螺旋桨曲面的每根轮廓曲线实施曲率分析,针对不光顺的曲线实施调整,令船用螺旋桨曲面轮廓曲线光顺,在此基础上即可构建螺旋桨叶曲面。船用螺旋桨包含2个主要部分,分别是桨叶和桨毂。基于光顺的曲面生成桨叶实体后,利用圆形列阵,获取数个桨叶实体,依照桨毂参数生成桨毂实体,将桨毂与桨叶相结合即可完成船用螺旋桨三维模型设计。
1.2 三维型值点坐标信息计算 1.2.1 螺旋桨二维主要参数选取表1所示为船用螺旋桨的主要参数。根据表1的船用螺旋桨主要参数,结合螺旋桨要素表等能确定船用螺旋桨二维型值点的坐标信息。
船用螺旋桨二维与三维型值点之间的转换过程中,以
$ {D_{TAD}} = D\sqrt {\frac{{1.4}}{{{{\left( {\displaystyle\frac{P}{D}} \right)}_{0.7}}}}} \left( { - 0.216 + 0.968\bar r - 0.82{{\bar r}^2}} \right) 。$ | (1) |
式中:
以剖面任意点M为例,说明二维坐标值转换至三维坐标值的过程。构建坐标系
通过上述过程即可实现型值点的信息计算。将船用螺旋桨二维型值点坐标信息转换至三维,这样可以确定任意型值点的三维坐标信息,将所得信息存储至Excel软件内。
1.3 轮廓曲线光顺处理提取Excel软件内型值点坐标信息,在CATIA平台内,通过样条曲线连接方法生成反映船用螺旋桨曲面的型值点,生成船用螺旋桨螺旋曲线,通过曲率分析对轮廓曲线进行光顺处理,在此基础上即可构建螺旋经叶曲面。船用螺旋桨轮廓曲线光顺处理在本质上就是通过轮廓曲线段的离散点列能量最小与误差控制曲率单调变化约束等,控制轮廓曲线波动与光顺过程中的误差,实现轮廓光顺曲线。以
$ {E_i} = \frac{1}{{{l_i} + {l_{i + 1}}}}{\left\| {{e_{i + 1}} - {e_i}} \right\|^2}。$ | (2) |
式中:
$ \begin{gathered} I\left( {{V_i}} \right) = \alpha \sum\limits_{i = 2}^{N - 1} {{E_i}} + \sum\limits_{i = 0}^n {{\beta _i}} {\left( {{V_i} - {{\bar V}_i}} \right)^2},\\ {\gamma _j}{\xi _{s,j}}\left( {{V_i}} \right) \geqslant {\varepsilon _i} 。\\ \end{gathered} $ | (3) |
式中:Vi和分别为C(t)光顺后的控制点和C(t)上需实施光顺的点数;
解式(3)获取符合约束条件的Vi,就能够获取满足曲率分布标准的最光顺曲线。
通过上述过程能够实现船用螺旋桨轮廓曲线光顺处理,在此基础上即可构建螺旋桨叶曲面。结合依照桨毂参数生成的桨毂实体[6],即可完成船用螺旋桨三维模型设计。
2 结果与分析为验证本文方法的实际应用性,选取某五叶螺旋桨为研究对象。
2.1 三维模型设计结果图2为采用本文方法设计研究对象三维模型的过程与结果。图2(a)中的各点为本文方法中基于CATIA平台生成的三维型值点,对其进行样条曲线连接即可生成轮廓曲线,如图2(b)所示。对轮廓曲线进行光滑处理后构建螺旋桨叶曲面,结合桨毂实体实现船用螺旋桨三维模型,如图2(c)所示。以上数据说明该方法可有效设计研究对象三维模型。
在Fluent软件中对本文方法设计的模型进行性能分析,以敞水性为指标,该指标能够描述螺旋桨的负载特性及其水动力性能。表2为本文方法所设计模型在不同进速系数条件下的敞水性与实际27800 DWT螺旋桨的敞水性对比结果。分析表2可知,本文方法所设计三维模型的敞水性与研究对象实际敞水性的差异控制在1%以内,由此说明本文方法所设计的三维模型能够满足设计应用需求。
基于CATIA平台的船用螺旋桨三维模型快速设计方法,基于螺旋桨主要参数进行型值点计算与转换,以此为基础生成轮廓曲线,基于光顺的轮廓曲线结合桨毂实体,实现船用螺旋桨三维模型设计。在后续研究过程中将主要针对CATIA平台对桨叶曲面的设计进行深入研究,令该方法将在船舶制造业中得到更广泛的应用和推广。
[1] |
赖国军, 姜忠龙, 刘金林, 等. 螺旋桨水动力对电力推进轴系校中特性的影响研究[J]. 船舶力学, 2023, 27(2): 294-301. LAI G J, JIANG Z L, LIU J L, et al. Influence of propeller hydrodynamic force on alignment characteristics of a motor driving shafting system[J]. Journal of Ship Mechanics, 2023, 27(2): 294-301. DOI:10.3969/j.issn.1007-7294.2023.02.013 |
[2] |
胡心雨, 冉茂, 叶协锋, 等. 基于三维点云的烤烟三维模型构建及株型分析[J]. 中国烟草学报, 2022, 28(3): 127-132. HU X Y, RAN M, YE X F, et al. Study on the construction of 3D model of flue-cured tobacco based on 3D point cloud[J]. Acta Tabacaria Sinica, 2022, 28(3): 127-132. |
[3] |
太志伟, 张兴龙, 尹晓龙, 等. 三维船舶模型边界表示转构造表示方法[J]. 计算机辅助设计与图形学学报, 2023, 35(12): 1851-1862. TAI Z W, ZHANG X L, YIN X L, et al. A method for transforming B-Rep of 3D ship models into CSG[J]. Journal of Computer-Aided Design & Computer Graphics, 2023, 35(12): 1851-1862. |
[4] |
单东生, 龚京风, 姚炎炎, 等. 基于VB. NET的船用螺旋桨自动建模方法研究[J]. 机械设计与制造, 2022(4): 208-211+215. SHAN D S, GONG J F, YAO Y Y, et al. Research on marine propeller automatic modeling method based on VB. NET[J]. Machinery Design & Manufacture, 2022(4): 208-211+215. DOI:10.3969/j.issn.1001-3997.2022.04.047 |
[5] |
金奕星, 吴乘胜, 王建春, 等. 基于RANSE的螺旋桨模型敞水数值模拟方法研究[J]. 船舶力学, 2022, 26(1): 18-29. JIN Y X, WU C S, WANG J C, et al. Investigation on open-water CFD simulation method for propeller model by using RANSE solver[J]. Journal of Ship Mechanics, 2022, 26(1): 18-29. DOI:10.3969/j.issn.1007-7294.2022.01.003 |
[6] |
李井义, 胡勇, 俞峰, 等. 以型线图为数据输入的CATIA船体建模方法[J]. 中国舰船研究, 2022, 17(6): 167-173+181. LI J Y, HU Y, YU F, et al. CATIA modeling method of ship hull with hull line as data input[J]. Chinese Journal of Ship Research, 2022, 17(6): 167-173+181. |