舰船科学技术  2022, Vol. 44 Issue (4): 25-28    DOI: 10.3404/j.issn.1672-7649.2022.04.006   PDF    
基于ProE曲面建模的三维船体造型设计
王开源1, 臧照良2     
1. 上海海事大学 海洋科学与工程学院,上海 201306;
2. 上海海事大学 物流工程学院,上海 201306
摘要: 提出基于ProE曲面建模的三维船体造型设计方法,以满足三维船体造型设计技术需求。该方法将母型船型作为设计基础,使用Solidworks二次开发程序和VB编程语言计算设计船型的参数比例后,依据该比例修改母型船型。将修改后的母型船型导入到ProE曲面建模软件内生成三维船体模型,对该模型进行三维船体肋位设计和静水力计算后,使用ProE曲面建模软件内零件模块建立船体设备实体模型,并使用其二维结构图导出功能导出三维船体造型二维结构图。实验结果表明:该方法具备较强的三维船体曲面设计能力,且具备较好的三维船体草图绘制效果和三维船体造型建模功能。
关键词: ProE曲面建模     三维船体     造型设计     静水力     二维结构图    
3D hull modeling design based on proe surface modeling
WANG Kai-yuan1, ZANG Zhao-liang2     
1. College of Ocean Science and Engineering, Shanghai Maritime University, Shanghai 201306, China;
2. Logistics Engineering College, Shanghai Maritime University, Shanghai 201306, China
Abstract: A 3D hull modeling design method based on proe surface modeling is proposed to meet the technical requirements of 3D hull modeling design. This method takes the mother ship form as the design basis, calculates the parameter proportion of the designed ship form by using Solidworks secondary development program and VB programming language, and modifies the mother ship form according to the proportion. The modified mother ship form is imported into proe surface modeling software to generate a three-dimensional hull model. After the three-dimensional hull rib position design and hydrostatic calculation of the model, the parts module in proe surface modeling software is used to establish the hull equipment solid model, and its two-dimensional structure drawing export function is used to export the three-dimensional hull modeling two-dimensional structure drawing. The experimental results show that this method has strong 3D hull surface design ability, good 3D Hull sketch drawing effect and 3D hull modeling function.
Key words: proe surface modeling     three dimensional hull     modeling design     hydrostatic force     2D structure diagram    
0 引 言

三维船体造型设计是船体可视化技术之一,其是利用计算机图像将船体数据转换为三维立体可视化的船体呈现形式。船体的三维造型可较好呈现船体数据之间的关系,以提升所设计的船体整体性能[1]。而在以往的船体建模过程中,用户均采用线框、船体表面等建模方式。但受船体零部件众多、线条复杂且船体表面存在弧度等影响,用户所构建的船体模型呈现力不足,如罗辉等[2]提出的船舶型线三维参数化建模方法和张明霞等[3]提出的CATIA的船体参数化建模方法。前者使用自定义特征建模方法建立船体型线参数化模型,通过不断编辑船体型线参数来调整船体模型的整体协调度。但该方法调整船体型线参数方式过为繁琐,若参数调整错误则会影响其他型线参数。而后者方法则使用AutoCAD软件导入船体相关参数并构建其三维模型,同时使用VB编程语言计算船体模型的三维点坐标调整船体曲面线条。但该方法在构建船体三维模型过程中对其参数精度要求较高,若参数精度不够则其三维点坐标计算结果存在误差,导致其构建的三维船体模型存在不同程度问题。ProE曲面建模软件是机械设计软件之一,其是使用参数化建模的方式构建目标的三维模型[4],且不受目标复杂程度影响操作也相对简单,受广大三维模型设计者喜爱。在此提出基于ProE曲面建模的三维船体造型设计方法,以提升三维船体造型设计效果。

1 三维船体造型设计方法 1.1 三维数字化船体曲面设计

三维数字化船体曲面设计即船体主体设计,其是船体造型设计的基础。为使船体型线更加流畅[5],以母型船的曲面为基础,使用Solidworks二次开发技术结合VB编程语言对船体曲面进行二次开发,得到船体型线和主船体曲面。依据船体型线和主船体曲面等相关系数,使用 $ 1 - {C_{{p}}} $ 算法和迁移算法计算船体的所有横剖面移动距离后,对母型船型值内的型值参数进行修改。将修改后的母型船型值导入到ProE曲面建模软件内,利用该软件内建模功能构建船体曲面。但船体曲面受净水力、水动力等数值影响,构建船体曲面时,需考虑船体的全局性[6],设计三维数字化船体曲面流程如图1所示。

图 1 三维数字化船体曲面设计流程 Fig. 1 Design flow of 3D digital hull surface

以母型船型为基础,将母型库内的母型船型导入到Solidworks二次开发程序内,使用VB编程语言利用算法计算船型参数比例,同时使用迁移算法计算船体的所有横剖面移动距离参数。依据该参数修改母型船型后,将该母型船型导入到ProE曲面建模软件内。通过船体曲面格子线设计、净水力计算和肋位计算后,得到船体的二维线型图、净水力参数和二维肋骨型线图后,完成三维数字化船体曲面设计。

在设计三维数字化船体曲面过程中,对于母型船型的型值参数修改是设计设计三维数字化船体曲面的基石。母型船型的型值参数修改较为精准时,后续ProE曲面建模软件构建的船体造型效果较好。为降低设计船体曲面各类数值计算累计误差[7],首先使用比例变换算法计算船体中部的船型曲面。其次依据船体中部船型曲面使用 $ 1 - {C_{{p}}} $ 算法计算母型船型的横剖面面积。再次使用迁移算法计算母型船型所有横剖面移动距离,并结合母型船型的横剖面面积绘制船型的横剖面面积曲线。依据母型船型移动前后的横剖面面积曲线差值,更改母型船型参数。依据上述思想,更改母型船型参数过程如下:

1)母型船型比例变换

$ L $ $ B $ $ d $ 均表示所设计的船型参数,且该参数数值与母型船型不同,此时使用比例变换算法变换设计的船型参数与母型船型参数,其变换函数表达式为:

$ \left\{ \begin{split} & {x_i} = a\cdot{x_i}' \\ & {y_i} = a'\cdot{y_i}' \\ & {z_i} = a''\cdot{z_i}' \\ \end{split} \right\} 。$ (1)

式中: $ {x_i}' $ $ {y_i}' $ $ {z_i}' $ 均表示母型船型内某点坐标; $ {x_i} $ $ {y_i} $ $ {z_i} $ 表示所设计的船型上与母型船内某点相对应的坐标; $ a $ $ a' $ $ a'' $ 均表示比例变换系数。

可知,设计船型与母型船型的比例变换过程中的比例变换系数可由二者间比较获得。由于母型船型的参数为已知数值[8],依据该已知数值计算设计船型和母型船型的比例变换系数后。使用CreateObject函数建立VB编程语言和Solidworks二次开发程序链接后,利用Solidworks二次开发程序内的InsertScale函数对设计的船型和母型船型进行比例变换。然后使用Solidworks二次开发程序内的比例缩放工具变更母型船型参数。

2)使用 $1 - {C_{{p}}}$ 算法和迁移算法对船型型线进行变换

使用 $1 - {C_{{p}}}$ 算法对船型型线进行变换处理,可得到船型的中剖面前后2个部分,且可将该2个部分进行无因次化。以船型的前半体为例, $1 - {C_{{p}}}$ 算法对船体的前半体剖面面积曲线无因次化表达如图2所示。

图 2 船型前半体横剖面面积曲线的无因次示意图 Fig. 2 Dimensionless schematic diagram of cross section area curve of ship form front half

从船型前半体横剖面面积曲线的无因次示意图内得知,母型船型的前半体棱形系数 $ {C_{pf0}} $ 转换为设计船型的前半体棱形系数 $ {C_{pf}} $ $ \delta {C_{pf}} $ 为改变量。对于该变量 $ \delta {C_{pf}} $ 来说,其相当于母型船型的横剖面面积在位置为 $ x $ 处平移了 $ \delta x $ 距离。因此 $ \delta x $ $ x $ 的变形函数。对上述过程进行简化处理后,使用 $ 1 - {C_{{p}}} $ 算法内的变形函数获取船型横剖面面积,其变形函数表达式为:

$ \delta x = H - H\cdot x。$ (2)

式中 , $ H $ 表示可调整参数。

$ x $ =1且 $ \delta x $ =0时,式(2)满足计算条件,因此设置公式(2)边界条件如下:

$ \left\{ \begin{gathered} \delta {C_{pf}} = \int\limits_0^1 {\delta x{\rm{d}}y = H(1 - {C_{pf}})} ,\hfill \\ H = \delta {C_{pf}} - \delta {C_{pf}}/{C_{pf}} ,\hfill \\ \delta {x_f} = \delta {C_{pf}}(1 - x)/(1 - {C_{pf}}) 。\hfill\\ \end{gathered} \right. $ (3)

式中: $ \delta {C_{pf}} $ 表示船体前半体棱形系数变化数值,即图2内阴影面积; $ \delta {x_f} $ 表示船体某个横剖面沿着 $ X $ 方向移动量。

经过上述步骤得到设计船型的中剖平剖面前后2个部分后,生成船体中间曲面。随后使用迁移算法计算船型横剖面的移动距离 $ {X_b} $ 数值,其表达式如下:

$ \delta x = \frac{{K\tan {X_b}}}{{K'}} - \frac{{K\tan {X_{b0}}}}{{K'}},$ (4)

式中: $ {X_{b0}} $ 表示母型船型的初始迁移距离; $ K $ $ K' $ 分别表示曲面迁移前后坐标位置。

通过求解式(2)和式(4)得到所设计船型的中部船体曲面和船型横剖面的移动距离数值后,即可调整母型船型曲面得到所设计的船体曲面。

1.2 三维船体模型处理

利用获取到的设计船体曲面后,将其导入到ProE曲面建模软件内,利用该软件内的移动复制功能选取船体各个站的横剖面并对其进行平移处理获得移动后船体各站的横剖面。然后使用FOR循环功能选取船体横剖面放样并使用放样函数对船体的横剖面实施放样操作,即可得到三维船体曲面模型。

1.3 三维船体肋位设计

设计好三维船体曲面后,需对船体进行肋位划分。船体肋位是划分船体舱壁、甲板大小以及各种设备定位的基础[9]。使用统一坐标系定义母型船型和所设计船型的坐标系,设计原则如下:

将船体的首柱位置作为三维坐标原点,三维坐标的3个方向 $ X $ $ Y $ $ Z $ 分别指向船尾、左舷和垂直向上的方向。以民船为例,将首柱作为0号肋位依次编号。依据上述统一坐标系划分三维船体肋位分布位置,并将该位置保存到ProE曲面建模软件肋位列表内。为直观呈现三维船体肋位信息且无须反复调取肋位列表[10],在转换船体肋位坐标系的距离后,使用ProE曲面建模软件内的草图绘制函数绘制三维船体草图。

1.4 静水力计算

船体的净水力可通过船体吃水变换规律描述船漂浮在水面上的浮性和稳定性指标之一[11]。使用CATIA软件计算船体的静水力。在该软件内,用户输入船体平面偏移数值后,CATIA软件启动船体吃水计算程序内平面偏移函数获取船体的偏移平面。依据该偏移平面,计算船体的水线面数值。通过用户输入理想水线面数值之后,使用CATIA软件内船体切割程序分割船体位于水面下的部分,然后使用提取函数提取此时船体静水力数据,如水线面面积、排水体积等。获取到船体静水力数据后,依据最小、最大吃水和吃水间隔在CATIA软件内绘制静水力数据,并对该数据进行保存和图谱绘制后,对该数据进行曲线拟合即可得到船体的静水力曲线。依据上述步骤,即可得到设计船体的最佳静水力数值,依据该数值可对船体相关参数进行微调,使设计的船体更为接近理想型。

1.5 船体设备实体建模与二维结构图导出

获取到船体最佳静水力数值后,即可建立船体上的设备与零部件实体模型。ProE曲面建模软件内各个功能模块均相互独立[12-13],使用该软件内的零件模块对船体设备进行参数化实体建模。

在构建好船体设备三维模型后,即完成了三维船体造型设计的全过程。

2 实验分析 2.1 三维船体曲面设计测试

以三维船体曲面设计时的曲面封闭状态为实验指标,测试不同比例变换系数情况下,本文方法设计三维船体曲面封闭连接点数量与理想封闭连接点数量情况,结果如表1所示。

表 1 三维船体曲面设计测试结果 Tab.1 Test results of 3D hull surface design

分析可知,在三维船体设计过程中,其理想的封闭连接点数量与比例变换系数无关。但在生成三维船体曲面模型时,曲面线的连接点的实际封闭数量和理想数量差值随着比例变换系数的增加而增加。在比例系数为0.2之前时,本文方法设计三维船体造型时的实际封闭连接点数量与理想封闭连接点数量完全相同。但随着比例变换系数的增加,本文方法的实际封闭连接点数量与理想封闭连接点数量差值开始出现并逐渐增大。在比例变换系数为1.0时,本文方法的实际封闭连接点数量与理想封闭连接点数值差值仅为6,其设计三维船体曲面时曲面连接点封闭比例高达99%。上述结果说明,本文方法具备较好的三维船体曲面设计能力,也从侧面说明其三维船体建模能力较强。

2.2 三维船体草图绘制效果

三维船体设计过程中的三维船体草图绘制是描述其应用性功能途径之一,测试本文方法三维船体草图绘制效果,结果如图3所示。

图 3 三维船体草图生成效果 Fig. 3 3D Hull sketch generation effect

分析可知,本文方法生成的三维船体草图立体度较高,虽然船体结构线型交互错综复杂,但线与线连接点连接紧密且线条流畅。可充分呈现所设计的三维船体雏形,也便于更改三维船体线型。

2.3 三维模型呈现效果

应用本文方法设计的三维船体模型如图4所示。

图 4 三维船体造型模型最终呈现效果 Fig. 4 Final rendering effect of 3D hull modeling model

分析可知,使用本文方法设计的三维船体造型的三维模型色彩鲜明,船体结构流畅,且船体曲面弧度较为合理。经过渲染处理后的三维船体模型视觉效果逼真,立体呈现效果较好。

3 结 语

提出基于ProE曲面建模的三维船体造型设计方法,并使用该方法设计三维船体造型。在其应用过程中得到该方法在三维船体曲面设计方面具备较好的能力,其呈现的三维船体二维草图较为清晰,所构建的三维船体造型模型结构流畅。

参考文献
[1]
贾如, 刘建辉, 李凤春. ProE与UG交互预处理在ProCAST网格划分中的应用[J]. 铸造技术, 2019, 40(7): 688-690+695.
[2]
罗辉, 林庆忠, 章志兵, 等. 基于NX的船舶型线三维参数化建模系统构建[J]. 船海工程, 2018, 47(5): 42-46. DOI:10.3963/j.issn.1671-7953.2018.05.010
[3]
张明霞, 秦帅帅, 赵正彬, 等. 基于CATIA的船体参数化建模和稳性计算[J]. 船舶工程, 2019, 41(1): 48-52.
[4]
卜俊, 唐刚, 孙培贤, 等. 基于NURBS的校车引擎盖渐消曲面造型设计[J]. 计算机仿真, 2020, 37(8): 136-140. DOI:10.3969/j.issn.1006-9348.2020.08.030
[5]
刘李明, 朱云峰, 包泓, 等. 船舶合拢管再现机的造型设计与人机评价[J]. 机械设计, 2019, 36(12): 140-144. DOI:10.13841/j.cnki.jxsj.2019.12.023
[6]
王中, 彭飞, 韩玉超. 基于几何迭代的T样条船体曲面逆向逼近方法研究[J]. 中国造船, 2019, 60(3): 139-149. DOI:10.3969/j.issn.1000-4882.2019.03.014
[7]
张腾, 任俊生, 张秀凤. 基于三维时域Green函数法的船舶在规则波浪中的运动数学模型[J]. 交通运输工程学报, 2019, 19(2): 110-121. DOI:10.3969/j.issn.1671-1637.2019.02.011
[8]
刘勇杰, 徐青, 胡勇, 等. 基于CATIA的船用螺旋桨三维建模方法[J]. 船海工程, 2018, 47(4): 84-87. DOI:10.3963/j.issn.1671-7953.2018.04.020
[9]
兰宏凯, 柳存根, 聂鑫. 船体三维曲板展开方法多目标优化模型[J]. 上海交通大学学报, 2020, 54(10): 1101-1107.
[10]
何丽丝, 曹荣, 王德禹. 面向送审的船体结构三维模型转化数据技术研究[J]. 中国舰船研究, 2021, 16(5): 206-215.
[11]
刁桂杰, 许小剑, 倪虹, 等. 舰船目标宽带单脉冲雷达三维成像建模与仿真[J]. 系统仿真学报, 2018, 30(7): 2515-2524.
[12]
卢雨, 顾朱浩, 王瑞宇. 基于CAD与CATIA二次开发的船体快速建模方法[J]. 中国舰船研究, 2020, 15(6): 121-127. DOI:10.19693/j.issn.1673-3185.01865
[13]
章志兵, 林洋, 王丽荣, 等. 基于CAD模型的船舶有限元建模方法[J]. 船海工程, 2018, 47(5): 27-31. DOI:10.3963/j.issn.1671-7953.2018.05.007