基于SPH方法的三维液体晃动数值模拟
- 格式:pdf
- 大小:277.87 KB
- 文档页数:5
第42卷第1期 2010年2月 南京航空航天大学学报 Journal of Nanjing University of Aeronautics 8L Astronautics Vo1.42 No.1 Feb.2010
基于SPH方法的三维液体晃动数值模拟
刘 富 童明波 陈建平
(南京航空航天大学先进设计技术国防重点学科实验窒,南京,210016)
摘要:采用SPH方法对棱形液舱在外加激励作用下,不同充液比工况所对应的舱内液体晃动进行了三维数值模 拟,并将其与实验进行对比,两者吻合较好,同时成功地模拟出液体晃动产生的波浪翻卷和破碎,进而验证了 SPH方法在求解三维液体晃动问题的准确性。分析结果表明:液舱的充液比及晃动周期对于液体的晃动特性及 舱壁的压力有重要的影响,在大充液比情况下,迟滞特性所表现的双峰特征消失。 关键词:光滑粒子流体动力学;数值模拟;晃动;液舱 中图分类号:O352 文献标识码:A 文章编号:1005—2615(2010)01—0122—05
Numerical Simulation of Three-Dimensional Liquid Sloshing
Based on SPH Method
Liu Fu,Tong Mingbo,Chen Jianping (Key Laboratory of Fundamental Science for National Defense-Advanced Design Technology of Flight Vehicle,Nanjing University of Aeronautics&Astronautics,Nanjing,210016,China)
Abstract:With the excitation,liquid sloshing in the three—dimensional prismatic tank at different fill ra~ tios of liquid conditions are three—dimensionally simulated by the smoothed particle hydrodynamics
(SPH)method.The calculation results are in agreement with the experimental results.The welter and
the fragmentation of the wave are simulated.As a result,the accuracy of SPH method in solving the problem of three—dimensional liquid sloshing is validated.Analysis results show that the fill ratio of the
liquid and the sloshing cycle has important influence on the characteristics of the liquid sloshing and the
wall pressure.At the large fill ratio of the liquid,tWO—peak feature revealed by the hysteresis character—
istic disappears. Key words:smoothed particle hydrodynamics;numerical simulation;sloshing;liquid tank
贮箱内液体的晃动是指液体自由表面由于外 加扰动或激励而产生的波运动。液体晃动问题广泛
存在于航天飞行器推进剂贮箱、飞机燃油箱设计、
载液货船液舱结构设计等领域,从2O世纪中期开 始,已得到各国研究人员的广泛关注。
对液体晃动问题的早期研究大多基于液体简
化模型等线性理论进行,即将液体等效为单摆或者 弹簧一脉冲质量系统。液体简化模型对于小幅晃动
是有效的,但在大幅晃动情况下,非线性效应会非 常明显,线性理论难以真实地预测自由液面的位 置。对于液体大幅晃动,一般需要采用数值解法进 行求解,如Har—low提出的MAC法,Hirt提出的
VOF法,以及有限元法、边界元法等。但是MAC法
对硬件要求高,计算时间长;VOF法需要高精度的 偏微分方程离散格式,有限差分方法、有限元法、边
界元法在涉及到大变形如液面破碎或者翻卷的问 题上,会出现网格的缠结和扭曲,严重影响到计算
精度。光滑粒子流体动力学(Smoothed particle hy— drodynamics,SPH)方法作为无网格方法的一种,
是由Gingold和MonaghanL1 于1977年提出的。
收稿日期:2009—02—23;修订日期:2009—09—02 作者简介:刘富,男,博士研究生,1983年生;童明波(联系人),男,教授,博士生导师,E—mail:tongw@nuaa.edu.cn。
第1期 刘 富,等:基于SPH方法的三维液体晃动数值模拟 123
SPH方法最初是用于解决三维开放空间的天体物 理学问题,当Monaghan首次将SPH方法应用于自
由表面水波的流动模拟 后,该方法被广泛应用于
具有材料强度的动态响应和具有大变形的流体动
力学问题 引。由于SPH方法的计算对象为空间运
动的粒子,在此方法中,每一个时间步内都要应用 当前支持域内的粒子进行粒子计算,且所用的粒子
近似式是由拉格朗日描述下的偏微分方程组推导 而得。因此自适应、元网格、粒子形式以及拉格朗日
性质的SPH方法避免了大变形时,网格发生畸变
的问题,非常适用于液体大幅晃动问题的研究。 在国内,近年来逐渐有学者采用SPH方法进 行液体晃动的研究,但基本都是基于二维晃动的数 值计算[ ],目前关于液体三维晃动的研究却很
少。本文基于SPH方法的基本理论,采用SPH程
序,进行液体三维晃动的数值计算,为今后进行飞
机油箱燃油晃动,航天器推进剂晃动等方面的研究 奠定基础。
1 SPH数值方法
1.1 SPH基本原理 SPH方法通过构造一个近似场函数(厂(z))来
表征某段时间内粒子的速度和能量,表达式如下
<厂(z))=I f(x ) (z— ,h)dx (1)
式中: (z—z , )为光滑核函数;h为光滑长度,
它是粒子 与X 的间距,决定了核函数支持域的尺
寸。 常用的核函数是Monaghan提出的分段三次
样条函数
l号一R +寺R。0≤R<1 I
(R,^)一aa1 (2一R)s 1≤R≤2 l \ ^ \ b
。 尺>2 (2) 式中尺为粒子z和z 之间的相对距离。在一维、二
维、三维空间中,Ofd分别为1/h,15/7 。,3/2 ̄rh。。本
文选取该样条函数作为光滑核函数。 若设粒子J的密度为Px(j一1,2,…,Ⅳ),质量
为m』,其中Ⅳ为粒子i支持域里的粒子总量,对式
(1)离散化可得粒子i处的粒子近似式
<厂(z )>一∑ 厂(z )・ (五一 , )(3)
利用核函数的可微性,函数空间导数的粒子近 似式为 ( 一 VW(一 )
(4) 从式(3,4)可以看出,粒子近似式将函数及导
数的连续积分表达式转换成对任意排列的粒子的 离散化求和,从而实现了空间的无网格化。
1.2 SPH流体运动方程
描述连续介质流体动力学的质量守恒,动量守 恒方程分别表示为
一一ID .比 (5) d£
dt一一丢 一 (6) D V \u
式中:ID为流体密度;u为速度向量; 为应力张量;
t为时间。通过对上述N—S方程的转换,可以得到方 程的SPH表达式如下m]
d P__2=一 (“ — ・ 』 (7)
警一砉 (a t.+ ㈣
式中W 一 ( —z ,^)。 对于不可压缩流,通过人工压缩性口 可以将
其视为可压缩流,粒子i的压强P 由流体状态方程 求得
一 ) ㈤
式中: 为流体初始密度;对于水,系数7=-7;C 为
表征粒子声速的参数,C 一√100p。gH,H为贮箱
内液面高度。 1.3固壁边界条件
为了阻止固壁边界被粒子穿透,在SPH方法 中,Monaghan在固定边界上分布一组虚粒子用于
对邻近边界的粒子作用排斥力,从而阻止邻近边界
的这些粒子非物理穿透边界。此时在虚粒子和相邻
实粒子之间的作用力沿着两粒子的中心线,力的大 小为
一 一 ]考 ≤1
l 0 ro>
(10) 式中:D, 和n 为可调参数。文中D的取值为
lOgh,h为液面高度,n 和 一般取12和4。 为当
前时刻虚粒子和邻近边界实粒子的间距,r0为截止 半径:若太大,会造成初始阶段,实粒子就受到排斥
力的作用,扰乱粒子的分布;若太小,粒子可能穿过 124 南京航空航天大学学报 第42卷
边界也感受不到排斥力作用,其取值一般与粒子初
始间距的大小相近,本文取其值为粒子的初始间距
0.005 m。
2数值算例
液舱内液体的晃动是大型载液货船发展的关
键技术之一,当货船的晃动频率接近于液体的固有
频率时,会带来液舱内液体的大幅晃动,其引起的
晃动冲击载荷会对液舱壁及内部构件产生破坏性 的影响,带来一系列的强度和疲劳问题。 棱形液舱是大型载液货船储液系统设计常采 用的一种液舱形式。Mikelis等[1s3在实验中通过对
棱形液舱施加横摇及俯仰激励,测量液体晃动对液
舱侧壁及顶部产生的冲击压力。液舱的晃荡实验满
足模型相似律,即几何相似、运动相似、动力相似、 边界条件相似及初始条件相似。实验模型按1:40
的比例制作,在液舱的中心剖面沿宽度方向侧壁上 布置压力测试点,图1显示了具体的液舱尺寸及文
中计算工况所用到的压力测试点布置图。R ,R。,
尺。,R 分别距离液舱底面75,113.5,205和
296.5 mm。充液 ̄Lh/H分别为0.33和0.61,H为
液舱的高度。外加激励为绕液舱底部中心线的横摇 运动,运动方程为 一0。sin(cot)。
本文利用SPH程序,对实验中的两个工况(表
1)进行计算,并与实验进行对比。计算中不考虑液
舱的变形,设置为刚性模型。 表1计算工况
图l棱形液舱模型
当液舱晃动的时候,载液深度和晃动周期不同 会产生不同的晃荡波浪。常见的舱内液体晃荡现象
有:驻波、行进波、水跃以及组合波,另外还有冲击 作用下的液体飞溅等强非线性现象。图2直观显示
了液舱在外加横摇激励作用下自由液面的晃动模
拟及典型晃荡现象。从图中可以清楚看出液面的翻 卷以及应用有限元方法难以模拟的碎波。
…力
瓤力
(e)驻波(工况2) (f)2 ̄(Tb22)
图2自由液面的晃动模拟
图3,4分别给出了SPH程序所计算的压力测
试点的压力曲线图,并且和实验进行了对比。从图
3可以看到测试点的压力呈现的双峰特征,这是液 体晃动过程中迟滞特性的一种典型表现。其中前一
个峰值是由于液体对舱壁之间的冲击而产生的高 脉冲压力,时间短,具有明显的局部特性,主要发生
在水跃或者行进波过程中(图2(c))。后一个峰值也