2. 沪东中华造船(集团)有限公司,上海 200129
2. Hudong-Zhonghua Shipbuilding (Group) Co., Ltd., Shanghai 200129, China
模块支墩结构是FPSO的关键部位,同时也是高应力区域,通常需要进行细化网格分析以更准确地评估其应力水平。细化网格分析一般可采用嵌入式方法和子模型方法[1] 2种方法。嵌入式方法将目标区域的细网格模型通过网格过渡的形式嵌入到舱段模型中,直接进行加载分析。子模型方法基于圣维南原理[2],以舱段粗网格模型的计算结果作为边界节点的强迫位移约束,只需要对细化区域进行有限元分析。子模型方法模型范围小,计算效率高,在船体结构的细化网格分析中应用广泛[3 − 5]。嵌入式方法是直接计算分析,避免了子模型边界条件提取过程的误差,其计算结果更加合理。
崔磊等[6]利用多边界插值改进了子模型方法,可适用于梁单元通过切割边界的情况;许允等[7]以散货船底边舱下折角为例研究了不同子模型范围的影响,发现子模型的边界节点是否落在强构件上对于细化区应力结果的影响较小;秦国锋等[8]基于三角形面积插值法,解决了子模型边界大于整体模型边界的问题;马旭等[9]通过建立多级子模型,使得结构最大应力以及变形量的计算更加精确;黄曙光等[10]通过计算整体模型和子模型切割边界处位移平均值及应力平均值的相对误差来验证切割边界的选取是否合理;张玉奎等[11]采用子模型方法分析了FLNG模块支墩结构的强度,并根据计算结果进行了设计修改。然而,关于子模型法对不同结构形式适用性问题的研究却未见报道。
采用子模型方法对模块支墩结构进行细化网格分析时,若将模块支墩载荷通过强迫位移的形式传递到子模型中,则可能使计算应力产生较大的偏差,其准确性很大程度上取决于舱段粗网格模型中模块支墩刚度的精确性。由于模块支墩对加强结构的作用是通过界面载荷施加于舱段粗网格模型的,因此子模型需将界面载荷施加节点也纳入到边界节点中,这种做法有可能导致子模型中模块支墩结构区域与该部分边界节点相距较近,以至于无法满足圣维南原理,容易在二次应力分析时造成误差累积。本文以嵌入式方法为基准,首先针对不同模块支墩型式,研究子模型方法的适用性,进一步针对以上问题,探索一种修正的子模型方法,在无法保证粗网格模型建模精准度的条件下,通过消除粗网格模型与子模型之间刚度差异的影响,使其计算应力更加准确,提高结果可信度。
1 子模型方法的基本原理子模型方法基于整体粗网格模型的计算结果,从中截取关注区域进行网格细化得到子模型,对子模型进行二次应力分析可以得到更精确的结果,二次分析的输入条件为粗网格模型切割边界处的节点位移[12]。
根据有限元方法,结构静力学方程可表示为:
$ {\boldsymbol{K}}\mathit{x}=\mathit{f}。$ | (1) |
式中:
将模型的节点自由度分为子模型内部自由度
$ \left[\begin{array}{ccc}{\mathit{K}}_{ii}& {\mathit{K}}_{ib}& 0\\ {\mathit{K}}_{bi}& {\mathit{K}}_{bb}& {\mathit{K}}_{bo}\\ 0& {\mathit{K}}_{ob}& {\mathit{K}}_{oo}\end{array}\right]\left[\begin{array}{c}{\mathit{x}}_{i}\\ {\mathit{x}}_{b}\\ {\mathit{x}}_{o}\end{array}\right]=\left[\begin{array}{c}{\mathit{f}}_{i}\\ {\mathit{f}}_{b}\\ {\mathit{f}}_{o}\end{array}\right] 。$ | (2) |
其中由于子模型内部节点与外部节点并无共同的单元,故刚度矩阵中对应的元素为0。
对式(2)左边的刚度矩阵进行解耦,仅保留关于子模型的刚度信息,则可得到关于子模型的静力学方程:
$ \left[\begin{array}{cc}{\mathit{K}}_{ii}& {\mathit{K}}_{ib}\\ {\mathit{K}}_{bi}& {\mathit{K}}_{bb}\end{array}\right]\left[\begin{array}{c}{\mathit{x}}_{i}\\ {\mathit{x}}_{b}\end{array}\right]=\left[\begin{array}{c}{\mathit{f}}_{i}\\ {\mathit{f}}_{b}-{\mathit{K}}_{bo}{\mathit{x}}_{o}\end{array}\right]。$ | (3) |
其中内部载荷
在应用子模型方法时,通常可采用以下思路:将模块支墩界面载荷施加节点纳入到边界节点中,即模块支墩载荷的作用体现在式(3)的
以某FPSO为例,为了满足不同上部模块的作业需求,该FPSO设置了2种类型的模块支墩,一种为高腹板模块支墩(见图1(a)),另一种为低腹板模块支墩(见图1(b))。在FPSO舱段分析的粗网格模型中,规范要求的网格尺寸为肋距
![]() |
图 1 高腹板和低腹板模块支墩 Fig. 1 The high and the low web module structure |
VeristarHull船体结构专业计算软件基于有限元软件Femap和NX Nastran求解器进行二次开发,集成了BV船级社的规范要求,可实现全船有限元计算、舱段有限元计算、细化网格分析、屈曲分析和疲劳分析等功能。由于液舱载荷加载的便利性,该软件在油船和FPSO船体结构的计算分析中具有独特的优势。
2.1 强度衡准根据BV规范[13],模块支墩结构属于海工区域结构,其细化网格分析采用的强度衡准计算式为:
$ {\sigma }_{VM}\leqslant 1.3\frac{{R}_{y}}{{\gamma }_{R}{\gamma }_{m}}。$ | (4) |
式中:
建立三舱段粗网格模型,网格尺寸约为800 mm×800 mm,如图2所示。模型材料的弹性模量为
![]() |
图 2 三舱段粗网格模型及模块支墩载荷 Fig. 2 Three-cargo-holds coarse mesh model and the module structure load |
![]() |
表 1 计算工况 Tab.1 Calculated work conditions |
保守考虑,对于不同的计算工况,模块支墩载荷均取为一个相同的包络值,通过MPC多点约束的形式施加于高腹板模块支墩相应节点处,(见图2)。根据粗网格模型的计算结果,筛选出细化区域,细网格子模型如图3所示,细化区域的网格尺寸约为50 mm×50 mm。其中,子模型边界位移传递节点包括了模型切割边界的节点以及模块支墩界面载荷的施加节点。
![]() |
图 3 细网格模型及边界位移传递节点 Fig. 3 Fine mesh model and boundary displacement transfer nodes |
嵌入式模型由三舱段粗网格模型和细网格子模型通过网格过渡拼接而成,如图4所示,其计算工况设置及载荷施加方法与前述三舱段粗网格模型一致。
![]() |
图 4 三舱段嵌入式模型及细化区域范围 Fig. 4 Three-cargo-holds embedding model and fine mesh region |
嵌入式方法和子模型方法计算的各工况VonMises应力包络值如图5(a)和图5(b)所示,强度校核结果分别为370.7 MPa<408 MPa和366.6 MPa<408 MPa。可见,2种方法的计算结果均满足强度衡准的要求。统计各工况最大VonMises应力平均值进行结果对比,见表2。可见,子模型方法的计算平均值偏大,但计算误差仅为2.0%,可满足工程要求,说明子模型方法对于高腹板模块支墩的强度分析适用性较好,计算精度高。
![]() |
图 5 嵌入法和子模型方法计算工况VonMises应力包络值 Fig. 5 VonMises stress envelope value of the calculated results using the embedding method and thesub-model method |
![]() |
表 2 高腹板模块支墩计算结果对比 Tab.2 The calculated results comparison of the high web module structure |
对比细化区域的粗网格和细网格(见图6)可以发现,粗网格与细网格的几何形状差异较小,说明两者之间具有良好的刚度匹配性。因此,按此粗网格模型计算得到的节点位移映射至子模型边界进行二次应力分析时,其计算结果与嵌入式模型的结果极为接近。
![]() |
图 6 细化区域网格划分 Fig. 6 Element mesh in fine mesh region |
本节采用子模型方法对低腹板模块支墩进行强度分析,装载条件和计算工况选取以及子模型位移传递节点的设置与2.2节类似。其嵌入式模型及细化区域如图7所示。
![]() |
图 7 三舱段嵌入式模型及细化区域范围 Fig. 7 Three-cargo-holds embedding model and fine mesh region |
按粗网格模型的网格尺寸要求,低腹板模块支墩在腹板高度方向仅能划分1个板单元,因此支墩趾端处的网格难以反映结构的真实形状,进而导致粗网格和细网格的刚度差异较大。图8所示为细化区域即模块支墩趾端附近的粗网格和细网格的划分情况。
![]() |
图 8 细化区域网格划分 Fig. 8 Element mesh in fine mesh region |
为了说明子模型方法对模块支墩结构刚度的敏感性,本例设置了2种粗网格模型。与子模型(图8(a))相比,粗网格模型1(图8(b))的几何形状更接近真实情况,即粗网格模型1的刚度匹配性更好,粗网格模型2(图8(c))的刚度匹配性稍差。
应力分析结果如图9~图10所示。采用子模型方法计算时,2种粗网格模型对应的VonMises应力包络值分别为389.1 MPa<408 MPa、364.3 MPa<408 MPa,均满足强度衡准。然而采用嵌入法计算时,VonMises应力包络值为476.7 MPa>408 MPa,已不满足强度衡准要求。说明采用子模型方法对低腹板模块支墩结构进行强度分析时,存在较大的误判风险。
![]() |
图 9 嵌入法各计算工况VonMises应力包络值 Fig. 9 VonMises stress envelope value of the calculated results using the embedding method |
![]() |
图 10 子模型方法计算工况VonMises应力包络值 Fig. 10 VonMises stress envelope value of the calculated results using the sub-model method |
通过对比低腹板模块支墩的计算结果(见表3)可以发现,子模型方法基于2种粗网格模型的计算误差分别为12.4%和18.6%,说明模块支墩在粗细网格之间的刚度差异导致其应力结果失真较为严重。与此同时,基于不同粗网格模型的计算结果也存在较大的差异,两者差值达到了6.2%,说明子模型方法对粗网格模型的刚度较为敏感。因此,当无法保证粗网格模型中模块支墩及加强结构的建模精准度时,不宜采用子模型方法。
![]() |
表 3 低腹板模块支墩计算结果对比 Tab.3 The calculated results comparison of the low web module structure |
根据2.3节低腹板模块支墩的应力分析结果,在模块支墩结构附近区域,由于无法保证粗网格模型的建模精准度,子模型和粗网格模型的刚度不可避免地会存在一定差异,进而可能导致子模型计算应力结果失真,因此需对子模型方法进行修正,以消除刚度差异造成的映射载荷差距的影响。以嵌入式模型的计算结果为基准,修正的目标是令粗网格模型中模块支墩界面载荷施加节点的位移等于或近似等于嵌入式模型对应节点的位移,以抵消子模型和粗网格模型之间刚度的差异。
根据有限元方法静力学方程(1),对粗网格模型其修正对象有3个,即刚度矩阵
记模块支墩载荷为
$ \boldsymbol{K}\left[\begin{array}{c}{\mathit{x}}_{u}\\ {\mathit{x}}_{vk}\end{array}\right]=\left[\begin{array}{c}{\mathit{f}}_{u}\\ {\mathit{f}}_{vk}\end{array}\right] 。$ | (5) |
式中:
以下为了便于区分,以上标“
对于嵌入式模型,仅加载模块支墩载荷
$ {\mathit{K}}^{*}\left[\begin{array}{c}{\mathit{x}}_{u}^{*}\\ {\mathit{x}}_{v}^{*}\end{array}\right]=\left[\begin{array}{c}{\mathit{f}}_{u}^{*}\\ 0\end{array}\right]。$ | (6) |
记
$ \left[\begin{array}{c} {\mathit{x}}_{u}^{*} \\ {\mathit{x}}_{v}^{*} \end{array}\right]=\overline{{\mathit{K}}^{*}}\left[\begin{array}{c} {\mathit{f}}_{u}^{*} \\ 0 \end{array}\right]=\left[\begin{array}{cc}\overline{{\mathit{K}}_{uu}^{\mathit{*}}}& \overline{{\mathit{K}}_{uv}^{\mathit{*}}}\\ \overline{{\mathit{K}}_{vu}^{\mathit{*}}}& \overline{{\mathit{K}}_{\mathit{v}\mathit{v}}^{\mathit{*}}}\end{array}\right]\left[\begin{array}{c} {\mathit{f}}_{u}^{*} \\ 0 \end{array}\right]=\left[\begin{array}{c} \overline{{\mathit{K}}_{uu}^{\mathit{*}}}{\mathit{f}}_{u}^{*} \\ \overline{{\mathit{K}}_{vu}^{\mathit{*}}}{\mathit{f}}_{u}^{*} \end{array}\right]。$ | (7) |
进一步将
$ {\mathit{K}}^{{'}}\left[\begin{array}{c}\overline{{\mathit{K}}_{uu}^{\mathit{*}}}{\mathit{f}}_{u}^{*}\\ {\mathit{x}}_{v}^{'}\end{array}\right]=\left[\begin{array}{c}{\mathit{f}}_{u}^{'}\\ 0\end{array}\right]。$ | (8) |
记
$ \left[\begin{array}{c}\overline{{\mathit{K}}_{uu}^{\mathit{*}}}{\mathit{f}}_{u}^{*}\\ {\mathit{x}}_{v}^{{{{'}}}}\end{array}\right]=\overline{{\mathit{K}}^{'}}\left[\begin{array}{c}{\mathit{f}}_{u}^{'}\\ 0\end{array}\right]=\left[\begin{array}{cc}\overline{{\mathit{K}}_{uu}^{{{'}}}}& \overline{{\mathit{K}}_{uv}^{{{'}}}}\\ \overline{{\mathit{K}}_{vu}^{{{'}}}}& \overline{{\mathit{K}}_{\mathit{v}\mathit{v}}^{'}}\end{array}\right]\left[\begin{array}{c}{\mathit{f}}_{u}^{'}\\ 0\end{array}\right]=\left[\begin{array}{c}\overline{{\mathit{K}}_{uu}^{{{'}}}}{\mathit{f}}_{u}^{'}\\ \overline{{\mathit{K}}_{vu}^{{{'}}}}{\mathit{f}}_{u}^{{{{'}}}}\end{array}\right] 。$ | (9) |
根据方程(9)反推出修正后的模块支墩载荷为
本节采用修正子模型方法对低腹板模块支墩进行应力分析,以验证该方法的有效性。按照3.1节的推导结果,首先在嵌入式模型中仅加载表4中的模块支墩载荷
![]() |
表 4 原模块支墩载荷 Tab.4 The original module structure load |
![]() |
图 11 模块支墩载荷修正 Fig. 11 Modification of the module structure load |
对比原模块支墩载荷(见表4)和修正后的模块支墩载荷(见表5和表6)可以看出,子模型方法应力水平偏低的直接原因是,模块支墩界面载荷施加节点处的位移相较嵌入式方法是偏小的,也就是说,粗网格模型在模块支墩附近的刚度较子模型偏大。修正子模型方法对模块支墩载荷进行了一定的放大,在很大程度上减弱了粗网格模型和子模型之间刚度不匹配对计算结果的影响。
![]() |
表 5 修正后的模块支墩载荷(粗网格模型1) Tab.5 The modified module structure load (coarse model 1) |
![]() |
表 6 修正后的模块支墩载荷(粗网格模型2) Tab.6 The modified module structure load (coarse model 2) |
采用修正子模型方法计算的各工况VonMises应力包络值(见图12)为460.9 MPa>408 MPa、458.2 MPa>408 MPa,因此该区域结构已不满足强度衡准,其强度判定结果与嵌入法(见图9)一致,说明修正子模型方法在很大程度上消除了误判风险。
![]() |
图 12 修正子模型方法各计算工况VonMises应力包络值 Fig. 12 VonMises stress envelope value of the calculated results using the sub-model method |
计算误差分析如表7所示。与子模型方法相比(结合表3),基于粗网格模型1的修正子模型方法将计算误差由12.4%降低为1.3%,基于粗网格模型2的修正子模型方法将计算误差由18.6%降低为0.5%,修正效果极为明显。此外,修正子模型方法基于2种粗网格模型的计算结果仅相差0.8%,说明修正子模型方法对粗网格模型建模精准度的敏感性也有了很大程度的降低。
![]() |
表 7 低腹板模块支墩计算结果对比 Tab.7 The calculated results comparison of the low web module structure |
1)对于高腹板模块支墩,由粗网格表征的模块支墩模型与细网格模型之间的建模差异小,两者之间具有良好的刚度匹配性,采用子模型方法得到的计算应力与嵌入式方法极为接近,说明子模型方法适用于高腹板模块支墩的强度分析。
2)对于低腹板模块支墩,受限于网格尺寸,由粗网格表征的模块支墩模型与实际结构及细网格模型存在一定的建模差异,导致粗网格模型在模块支墩附近区域的刚度比子模型大,子模型边界的强迫位移偏小,进而导致模块支墩结构的计算应力不精准。因此采用子模型方法时,需要在粗网格模型中对模块支墩的刚度进行较为准确的模拟,但此操作有一定的局限性,对于低腹板模块支墩的模拟存在一定的困难。
3)考虑到低腹板模块支墩结构粗细网格刚度匹配性低的问题,提出了一种修正子模型方法,通过修正模块支墩界面载荷来抵消模型之间刚度的差异,在很大程度上消除了强度校核的误判风险,使修正前后计算应力的误差从12.4%降低为1.3%,效果明显。此外,由于粗网格模型的差异对计算结果造成的影响也有了很大程度的降低。因此,当无法保证粗网格模型中模块支墩及加强结构的建模精准度时,推荐采用本文的修正子模型方法进行修正。
[1] |
陈雪, 王德禹. 多工况下基于子模型的矿砂船舱口角隅形状尺寸耦合优化分析[J]. 中国舰船研究, 2019, 14(6): 130−138+154. CHEN X, WANG D Y. Analysis on the shape-size coupling optimization of ore carrier's hatch corners based on sub-model under multiple load cases[J]. Chinese Journal of Ship Research, 2019, 14(6): 130−138+154. |
[2] |
殷亚娟, 任青文. 基于子模型法的地震作用下混凝土重力坝宏细观损伤破坏研究[J]. 工程力学, 2024, 41(S1): 15−22+82. YIN Y J, REN Q W. Macro and micro damage of concrete gravity dam under earthquake action based on submodel method[J]. Engineering Mechanics, 2024, 41(S1): 15−22+82. |
[3] |
黄金林, 刘仁昌, 王金峰, 等. 超深水钻井船钻台支撑结构设计与强度评估[J]. 船舶工程, 2019, 41(7): 123-127. HUANG J L, LIU R C, WANG J F, et al. Design and strength assessment of drill floor support structure on ultra-deep water drilling ship[J]. Ship Engineering, 2019, 41(7): 123-127. |
[4] |
周书敏, 杨玥, 王璞. 圆筒型FPSO阻尼板结构强度计算方法研究[J]. 船舶, 2021, 32(5): 114-119. ZHOU S M, YANG Y, WANG P. On calculation method for structural strength of cylindrical FPSO damping box[J]. Ship & Boat, 2021, 32(5): 114-119. |
[5] |
严卫祥, 冯伟, 赵文斌, 等. 散货船双层底纵桁板缝布置和尺寸优化设计[J]. 中国舰船研究, 2023, 18(3): 32-37. YAN W X, FENG W, ZHAO W B, et al. Plate seam arrangement and size optimization of bulk carrier double bottom girders[J]. Chinese Journal of Ship Research, 2023, 18(3): 32-37. |
[6] |
崔磊, 毛江鸿, 金伟良, 等. 基于多边界切割插值的改进子模型分析方法[J]. 计算力学学报, 2015, 32(5): 619-626. CUI L, MAO J H, JIN W L, et al. Improved sub-model analysis based on cut-boundary of multiple interpolation[J]. Chinese Journal of Computational Mechanics, 2015, 32(5): 619-626. |
[7] |
许允, 张少雄, 张晨阳, 等. 子模型范围及边界条件对应力结果的影响[J]. 船海工程, 2016, 45(4): 19-23. XU Y, ZHANG S X, ZHANG C Y, et al. Effect on stress of the extents and boundary conditions of sub-model[J]. Ship & Ocean Engineering, 2016, 45(4): 19-23. DOI:10.3963/j.issn.1671-7953.2016.04.005 |
[8] |
秦国锋, 范以撒, 那景新, 等. 基于子模型法的动车侧窗粘接强度快速评价方法[J]. 机械工程学报, 2019, 55(12): 189-195. QIN G F, FAN Y S, NA J X, et al. Rapid evaluation method of adhesive strength for EMU train’s side-window based on sub-model technology.[J]. Journal of Mechanical Engineering, 2019, 55(12): 189-195. DOI:10.3901/JME.2019.12.189 |
[9] |
马旭, 王宗彦, 刘岩松, 等. 改进子模型分析法对起重机主梁静态特性影响研究[J]. 机械制造与自动化, 2020, 49(6): 70-72+84. MA X, WANG Z Y, LIU Y S, et al. Study of influence of improved sub-model analysis method on static characteristics of main girder of overhead crane[J]. Machine Building & Automation, 2020, 49(6): 70-72+84. |
[10] |
黄曙光, 杨小龙, 张守森, 等. 基于子模型的浮式生产储卸油装置浮筒结构疲劳寿命分析[J/OL]. 应用科技, 1-7[2024-12-07].
|
[11] |
张玉奎, 郑文青, 顾俊, 等. FLNG模块支墩结构设计和强度分析[J]. 舰船科学技术, 2022, 44(20): 97-101. ZHANG Y K, ZHENG W Q, GU J, et al. Structure design and strength analysis of FLNG module stool[J]. Ship Science and technology, 2022, 44(20): 97-101. DOI:10.3404/j.issn.1672-7649.2022.20.019 |
[12] |
李洛东, 刘成名, 梁园华, 等. 子模型法在半潜式平台疲劳谱分析中的应用[J]. 船海工程, 2014, 43(6): 150-153. LI L D, LIU C M, LIANG Y H, et al. Application of sub-model method in spectral-based fatigue analysis of semi-submersible unit[J]. Ship & Ocean Engineering, 2014, 43(6): 150-153. |
[13] |
BV NR445, Rules for the classification of offshore units [S]. 2016, 12.
|