2. 上海海事大学 物流工程学院,上海 201306
2. Logistics Engineering College, Shanghai Maritime University, Shanghai 201306, China
三维船体造型设计是船体可视化技术之一,其是利用计算机图像将船体数据转换为三维立体可视化的船体呈现形式。船体的三维造型可较好呈现船体数据之间的关系,以提升所设计的船体整体性能[1]。而在以往的船体建模过程中,用户均采用线框、船体表面等建模方式。但受船体零部件众多、线条复杂且船体表面存在弧度等影响,用户所构建的船体模型呈现力不足,如罗辉等[2]提出的船舶型线三维参数化建模方法和张明霞等[3]提出的CATIA的船体参数化建模方法。前者使用自定义特征建模方法建立船体型线参数化模型,通过不断编辑船体型线参数来调整船体模型的整体协调度。但该方法调整船体型线参数方式过为繁琐,若参数调整错误则会影响其他型线参数。而后者方法则使用AutoCAD软件导入船体相关参数并构建其三维模型,同时使用VB编程语言计算船体模型的三维点坐标调整船体曲面线条。但该方法在构建船体三维模型过程中对其参数精度要求较高,若参数精度不够则其三维点坐标计算结果存在误差,导致其构建的三维船体模型存在不同程度问题。ProE曲面建模软件是机械设计软件之一,其是使用参数化建模的方式构建目标的三维模型[4],且不受目标复杂程度影响操作也相对简单,受广大三维模型设计者喜爱。在此提出基于ProE曲面建模的三维船体造型设计方法,以提升三维船体造型设计效果。
1 三维船体造型设计方法 1.1 三维数字化船体曲面设计三维数字化船体曲面设计即船体主体设计,其是船体造型设计的基础。为使船体型线更加流畅[5],以母型船的曲面为基础,使用Solidworks二次开发技术结合VB编程语言对船体曲面进行二次开发,得到船体型线和主船体曲面。依据船体型线和主船体曲面等相关系数,使用
以母型船型为基础,将母型库内的母型船型导入到Solidworks二次开发程序内,使用VB编程语言利用算法计算船型参数比例,同时使用迁移算法计算船体的所有横剖面移动距离参数。依据该参数修改母型船型后,将该母型船型导入到ProE曲面建模软件内。通过船体曲面格子线设计、净水力计算和肋位计算后,得到船体的二维线型图、净水力参数和二维肋骨型线图后,完成三维数字化船体曲面设计。
在设计三维数字化船体曲面过程中,对于母型船型的型值参数修改是设计设计三维数字化船体曲面的基石。母型船型的型值参数修改较为精准时,后续ProE曲面建模软件构建的船体造型效果较好。为降低设计船体曲面各类数值计算累计误差[7],首先使用比例变换算法计算船体中部的船型曲面。其次依据船体中部船型曲面使用
1)母型船型比例变换
令
$ \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) |
式中:
可知,设计船型与母型船型的比例变换过程中的比例变换系数可由二者间比较获得。由于母型船型的参数为已知数值[8],依据该已知数值计算设计船型和母型船型的比例变换系数后。使用CreateObject函数建立VB编程语言和Solidworks二次开发程序链接后,利用Solidworks二次开发程序内的InsertScale函数对设计的船型和母型船型进行比例变换。然后使用Solidworks二次开发程序内的比例缩放工具变更母型船型参数。
2)使用
使用
从船型前半体横剖面面积曲线的无因次示意图内得知,母型船型的前半体棱形系数
$ \delta x = H - H\cdot x。$ | (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) |
式中:
经过上述步骤得到设计船型的中剖平剖面前后2个部分后,生成船体中间曲面。随后使用迁移算法计算船型横剖面的移动距离
$ \delta x = \frac{{K\tan {X_b}}}{{K'}} - \frac{{K\tan {X_{b0}}}}{{K'}},$ | (4) |
式中:
通过求解式(2)和式(4)得到所设计船型的中部船体曲面和船型横剖面的移动距离数值后,即可调整母型船型曲面得到所设计的船体曲面。
1.2 三维船体模型处理利用获取到的设计船体曲面后,将其导入到ProE曲面建模软件内,利用该软件内的移动复制功能选取船体各个站的横剖面并对其进行平移处理获得移动后船体各站的横剖面。然后使用FOR循环功能选取船体横剖面放样并使用放样函数对船体的横剖面实施放样操作,即可得到三维船体曲面模型。
1.3 三维船体肋位设计设计好三维船体曲面后,需对船体进行肋位划分。船体肋位是划分船体舱壁、甲板大小以及各种设备定位的基础[9]。使用统一坐标系定义母型船型和所设计船型的坐标系,设计原则如下:
将船体的首柱位置作为三维坐标原点,三维坐标的3个方向
船体的净水力可通过船体吃水变换规律描述船漂浮在水面上的浮性和稳定性指标之一[11]。使用CATIA软件计算船体的静水力。在该软件内,用户输入船体平面偏移数值后,CATIA软件启动船体吃水计算程序内平面偏移函数获取船体的偏移平面。依据该偏移平面,计算船体的水线面数值。通过用户输入理想水线面数值之后,使用CATIA软件内船体切割程序分割船体位于水面下的部分,然后使用提取函数提取此时船体静水力数据,如水线面面积、排水体积等。获取到船体静水力数据后,依据最小、最大吃水和吃水间隔在CATIA软件内绘制静水力数据,并对该数据进行保存和图谱绘制后,对该数据进行曲线拟合即可得到船体的静水力曲线。依据上述步骤,即可得到设计船体的最佳静水力数值,依据该数值可对船体相关参数进行微调,使设计的船体更为接近理想型。
1.5 船体设备实体建模与二维结构图导出获取到船体最佳静水力数值后,即可建立船体上的设备与零部件实体模型。ProE曲面建模软件内各个功能模块均相互独立[12-13],使用该软件内的零件模块对船体设备进行参数化实体建模。
在构建好船体设备三维模型后,即完成了三维船体造型设计的全过程。
2 实验分析 2.1 三维船体曲面设计测试以三维船体曲面设计时的曲面封闭状态为实验指标,测试不同比例变换系数情况下,本文方法设计三维船体曲面封闭连接点数量与理想封闭连接点数量情况,结果如表1所示。
分析可知,在三维船体设计过程中,其理想的封闭连接点数量与比例变换系数无关。但在生成三维船体曲面模型时,曲面线的连接点的实际封闭数量和理想数量差值随着比例变换系数的增加而增加。在比例系数为0.2之前时,本文方法设计三维船体造型时的实际封闭连接点数量与理想封闭连接点数量完全相同。但随着比例变换系数的增加,本文方法的实际封闭连接点数量与理想封闭连接点数量差值开始出现并逐渐增大。在比例变换系数为1.0时,本文方法的实际封闭连接点数量与理想封闭连接点数值差值仅为6,其设计三维船体曲面时曲面连接点封闭比例高达99%。上述结果说明,本文方法具备较好的三维船体曲面设计能力,也从侧面说明其三维船体建模能力较强。
2.2 三维船体草图绘制效果三维船体设计过程中的三维船体草图绘制是描述其应用性功能途径之一,测试本文方法三维船体草图绘制效果,结果如图3所示。
分析可知,本文方法生成的三维船体草图立体度较高,虽然船体结构线型交互错综复杂,但线与线连接点连接紧密且线条流畅。可充分呈现所设计的三维船体雏形,也便于更改三维船体线型。
2.3 三维模型呈现效果应用本文方法设计的三维船体模型如图4所示。
分析可知,使用本文方法设计的三维船体造型的三维模型色彩鲜明,船体结构流畅,且船体曲面弧度较为合理。经过渲染处理后的三维船体模型视觉效果逼真,立体呈现效果较好。
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 |