船舶水动力性能包括船体阻力、动力系统特性、耐波特性等,为了提高船舶的操纵运动,实现船体快速、准确的运动控制,必须要充分分析船舶的水动力特性,从船舶-船舵-螺旋桨等系统的维度提升船舶操纵运动质量。
近年来,CFD技术及CFD计算仿真软件获得了快速的发展,为船舶水动力性能分析提供了有力的工具支持。基于CFD技术的船体水动力特性分析具有计算精度高[1]、仿真周期短、成本低等优点,目前已经成为船舶领域广泛使用的工具。此外,计算流体力学还具有普通试验方法不具有的优势,比如在CFD仿真软件中能够设置试验情况下很难实现的边界条件,例如修改液体的粘性系数等,可以通过不断的迭代计算,获取某一边界条件参数对于整个系统的敏感性。
本文采用计算流体力学技术对船舶的操纵运动进行仿真分析,采用的计算流体力学软件平台为Ansys-Fluent平台,分别对计算流体力学的原理、船舶流体动力学模型、船舵及螺旋桨推力流体动力学模型等进行建模,展示了CFD方法在船舶操纵性能预报和优化上的应用优势。
1 计算流体力学原理使用计算流体力学对船舶的操纵运动进行仿真分析的关键步骤包括:
1)计算域的定义和模型搭建;
2)控制方程构建;
3)有限元离散和仿真;
4)数值求解。
图1为基于计算流体力学的船舶操纵运动仿真流程图。
计算流体力学的基本方程包括湍流方程、质量守恒方程和连续性方程,分别如下:
1)海水湍流方程
本文使用标准的
$ \begin{gathered} \frac{{\partial \left( {\rho k} \right)}}{{\partial t}} = \frac{\partial }{{\partial {x_i}}}\left\{ {\left( {{\mu _t} + \frac{{{\mu _t}}}{{{\sigma _k}}}} \right)\frac{{{\text{δ}} k}}{{{\text{δ}} {x_i}}}} \right\} + {G_k} - \rho \varepsilon ,\\ \frac{{\partial \left( {\rho \varepsilon } \right)}}{{\partial t}} = \frac{\partial }{{\partial {x_j}}}\left\{ {\left( {{\mu _t} + \frac{{{\mu _t}}}{{{\sigma _\varepsilon }}}} \right)\frac{{{\text{δ}} \varepsilon }}{{{\text{δ}} {x_j}}}} \right\} + {G_k} - \rho \frac{{{\varepsilon ^2}}}{k}。\\ \end{gathered} $ |
式中:
$ {\mu _t} = {C_0}\frac{\varepsilon }{\rho }\left( {\frac{{{k^2}}}{\varepsilon }} \right) 。$ |
2)海水连续性方程
假定海水为连续性流体,得到连续性方程为:
$ \frac{\partial }{{\partial t}}\iiint\limits_V {}{\rm{d}}x{\rm{d}}y{\rm{d}}z + \oint {\rho {V_t}{n_t}{\rm{d}}A} = 0 。$ |
其矢量形式为:
$ \frac{{{\text{δ}} \vec Vt}}{{{\text{δ}}\rho }} + {\rm{div}}\left( {\sum\limits_{i = 1}^n {{A_i}} } \right) = 0 。$ |
式中:
有限体积法是计算流体力学的一种关键等效思路,在有限流域内对一个控制方程进行离散,产生离散的方程。
有限体积等效公式如下式:
$ \frac{{\rm{d}}}{{{\rm{d}}t}}\int_V \rho \phi {\rm{d}}s + \int_A \rho {\mathbf{v}}\phi \cdot {\rm{d}}s = \int_A {} \nabla \phi {\rm{d}}s + \int_V {{S_\phi }} {\rm{d}}s \text{,} $ |
式中,
$ \nabla = \left( {\frac{\partial }{{\partial x}},\frac{\partial }{{\partial y}},\frac{\partial }{{\partial z}}} \right) 。$ |
式中:
有限体积离散的方法是将某一局域坐标位置的流域离散为多个多面体网格,示意图如图2所示。
建立船舶运动坐标系如图3所示。
结合坐标系的轨迹模型如下:
$ \left\{ {\begin{array}{*{20}{l}} {\dfrac{{\rm{d}}}{{{\rm{d}}t}}{x_0} = u\cos \psi - v\cos \phi \sin \psi } ,\\ {\dfrac{{\rm{d}}}{{{\rm{d}}t}}{y_0} = u\sin \psi + v\cos \phi \cos \psi } ,\\ {\dot \psi = r\cos \phi },\\ {\dot \phi = w} 。\end{array}} \right. $ |
式中:
$ \vec V = v + u 。$ |
基于牛顿第二定律,建立船舶的自由度方程为:
$ \left\{ {\begin{array}{*{20}{l}} {\left( {m + {m_x}} \right)\dot u - \left( {m + {m_y}} \right)vr = {X_H} + {X_P} + {X_R} + {X_w}},\\ {\left( {m + {m_y}} \right)\dot v + \left( {m + {m_x}} \right)ur = {Y_H} + {Y_P} + {Y_R} + {Y_{{\text{wind }}}}},\\ {\left( {{I_z} + {J_z}} \right)\dot r = {N_H} + {N_P} + {N_R} + {N_{{\text{wind }}}} + {N_{{\text{wave }}}}},\\ {\left( {{I_x} + {J_x}} \right)\dot w = {L_H} + {L_P} + {L_R} + {L_{{\text{wind }}}} + {L_{{\text{wave }}}}} 。\end{array}} \right. $ |
式中:
船体的附加惯性矩[5]用下式计算:
$ M = \left| {\begin{array}{*{20}{c}} {{m_x}}&0&0 \\ 0&{{m_y}}&{{m_y}{\alpha _x}} \\ 0&{{m_y}{\alpha _x}}&{{J_z}} \end{array}} \right| 。$ |
式中,
$ \left\{ {\begin{array}{*{20}{l}} {{K_x} = {m_x}u} ,\\ {{K_y} = {m_y}v + {m_y}{\alpha _x}r} ,\\ {{I_z} = {m_y}{\alpha _x}v + {J_z}r} 。\end{array}} \right. $ |
将船体简化为一个椭圆体,长轴a为
$ \left\{ {\begin{array}{*{20}{l}} {{m_x} = {k_x}\frac{{4\text{π} }}{3}\rho L{b^2}},\\ {{m_y} = {k_y}\frac{{4\text{π} }}{3}\rho L{d^2}} ,\\ {{J_z} = {k_z}\frac{{4\text{π} }}{{15}}\rho L{d^2}\left( {{L^2} + {d^2}} \right)} 。\end{array}} \right. $ |
式中:
船舶操纵运动过程中,动力系统螺旋桨起到主要的推力作用,螺旋桨的流体动力学建模同样也是船体操纵运动分析的重要环节。
建立螺旋桨的推力模型如下:
$ \left\{ {\begin{array}{*{20}{l}} {T = {t_p}\rho \left[ {{V_A} + {{(0.7\text{π} nD)}^2}} \right]\dfrac{\text{π} }{4}{D^2}{M_T}C_T^{}(\beta )} ,\\ {\beta = {{\tan }^{ - 1}}\dfrac{{\left( {1 - {\omega _p}} \right)}}{{0.7 \text{π} nD}}} 。\end{array}} \right. $ |
式中:
图5给出了不同螺旋桨转速下的扭矩系数与推力系数的关系曲线,A,B,C,D分别表示螺旋桨转速为500 r/min,600 r/min,700 r/min,800 r/min。
基于计算流体力学软件平台Ansys-Fluent进行船舶操纵运动的仿真[7],仿真采用的螺旋桨参数如表1所示。
仿真过程如下:
1)建立船体和螺旋桨的有限元模型
根据螺旋桨参数和船舶的主体尺寸,在仿真软件中建立船体有限元模型,图6为船尾位置有限元模型示意图。
2)模型解算
将所建的船舶运动流体力学模型、流体的边界条件、螺旋桨流体力学模型输入Ansys-Fluent软件,进行计算和求解。
3)仿真数据显示与输出
设定船舶航迹角度为6°,得到一段时间内的船舶航迹角度的仿真曲线如图7所示。
[1] |
杨波, 石爱国, 吴明. 基于计算流体力学理论的船舶横摇阻尼系数计算[J]. 中国航海, 2012, 35(3): 76-80. DOI:10.3969/j.issn.1000-4653.2012.03.017 |
[2] |
傅文昌, 华煜群. 计算流体力学在船舶操纵性设计中的应用[J]. 国外舰船工程, 2003(6): 1-7. |
[3] |
蔡荣泉. 船舶计算流体力学的发展与应用[J]. 船舶, 2002(4): 8-13. |
[4] |
周连第. 船舶与海洋工程计算流体力学的研究进展与应用[J]. 空气动力学学报, 1998(1): 122-131. |
[5] |
郝春玲. 粘性流场中船舶操纵水动力导数计算与验证[J]. 舰船科学技术, 2016, 38(16): 1-3. |
[6] |
张荣芳. 基于N-S方程的计算流体力学算法分析[J]. 吕梁学院学报, 2022, 12(2): 4-8. DOI:10.3969/j.issn.2095-185X.2022.02.003 |
[7] |
林正文. 计算流体力学在评估船舶水动力性能上之应用[J]. 中国造船暨轮机工程学刊, 2002, 21(1): 1-9. |