表面张力 — CAE用语解说

分类: 术语库 | 2026-01-15
CAE visualization for surface tension - technical simulation diagram

表面张力

🧑‍🎓

在喷墨打印机的液滴仿真中被要求"设定表面张力",这对什么有作用呢?

表面张力的理论基础

表面张力的定义和起源

🧑‍🎓

教科书上说"液体表面倾向收缩的力",但在分子层面为什么会这样呢?

🎓

好问题。液体内部的分子被周围均匀的分子间作用力(例如水的氢键)拉扯而处于平衡状态。但表面上的分子,虽然下方和侧方会受到拉力,但空气一侧几乎没有拉力。这种非对称的吸引力导致表面分子向内部被拉扯,表面积趋向最小化。这就是表面张力的起源。水在这种张力下约为72 mN/m(20°C)。

🧑‍🎓

"单位长度的力"这种单位很难直观理解。应该怎样理解呢?

🎓

表面张力系数σ是单位长度上作用的力。例如,想象水面上有一条长度L=0.01m的直线,穿过这条线的膜需要的拉伸力F可以表示为

$$ F = \sigma L $$
。如果σ=0.072 N/m,那么F=0.00072 N。或者,也可以表示为表面能(单位面积的能量),即
$$ \gamma = \sigma $$
,单位为J/m²。液滴成球形是因为在相同体积下,球形的表面积最小,从而能量最低。

🧑‍🎓

听说表面张力随温度和杂质变化很大。具体变化程度是多少?

🎓

确实如此,在CAE中不能忽视这种变化。纯水的表面张力随温度T(°C)基本呈线性下降,有经验公式

$$ \sigma \approx 0.0756 - 0.00014T \quad [N/m] $$
。在20°C为0.072,100°C约为0.059 N/m。杂质,特别是表面活性剂影响显著。例如,0.1%的十二烷基硫酸钠(SDS)水溶液的表面张力会降至约30 mN/m。相反,电解质(NaCl等)会使表面张力略微上升。

表面张力的数值计算方法

NS方程的组入和离散化

🧑‍🎓

流体分析的控制方程纳维-斯托克斯方程中,表面张力是如何组入的?

🎓

表面张力可以作为边界条件中的自由表面或界面压力跳跃,或作为体积力加入NS方程的源项中。后者的方法,特别是CSF(连续表面力)模型应用最广。控制方程为

$$ \rho \left( \frac{\partial \mathbf{u}}{\partial t} + (\mathbf{u} \cdot \nabla)\mathbf{u} \right) = -\nabla p + \nabla \cdot \mu (\nabla \mathbf{u} + \nabla \mathbf{u}^T) + \rho \mathbf{g} + \mathbf{f}_{st} $$
。这里
$$ \mathbf{f}_{st} $$
是表面张力产生的体积力项。

🧑‍🎓

那个体积力项

$$ \mathbf{f}_{st} $$
具体怎样写?界面不明确的情况下,如何作为"表面"的力来计算?

🎓

CSF模型引入"颜色函数"φ(例如,流体1取1,流体2取0)来光滑界面。其梯度的绝对值

$$ |\nabla \phi| $$
表示界面存在的概率密度。表面张力体积力表示为
$$ \mathbf{f}_{st} = \sigma \kappa \nabla \phi $$
。这里κ是界面的平均曲率,计算公式为
$$ \kappa = - \nabla \cdot \left( \frac{\nabla \phi}{|\nabla \phi|} \right) $$
。这样可以将力离散化为仅在界面附近的极小区域内集中的体积力。

🧑‍🎓

曲率κ的计算包含二阶微分,数值上会不稳定吗?特别是网格较粗时。

🎓

正是表面张力计算的最大难点。曲率计算的误差会产生"寄生流动(虚假流动)"——非物理的微小涡旋。对策包括:不直接用微分计算曲率,而是通过界面几何形状重建来计算,例如高度函数法或曲率平滑化。OpenFOAM的`interFoam`求解器中,用`cAlpha`系数控制界面的锐度,以平衡稳定性和精度。

表面张力的实际应用

分析设置工作流程

🧑‍🎓

在Ansys Fluent中实际进行水滴下落分析时,启用表面张力的具体设置步骤是什么?

🎓

首先,选择VOF(体积分数法)作为多相流模型。在Phase设置中,将主相定义为空气,辅助相定义为水。然后打开Phase Interaction对话框的Surface Tension选项卡,勾选"Surface Tension"。这里输入表面张力系数,默认值是0.072 N/m(水-空气)。根据实际条件修改。启用"Wall Adhesion"还可以设定接触角。

🧑‍🎓

表面张力系数的值从哪里获得比较可靠?接触角怎样确定?

🎓

物性值应该查阅实验数据库。例如《化学与物理手册》(CRC Handbook of Chemistry and Physics)中各种液体的表面张力随温度的变化。NIST数据库也很可靠。接触角由材质和液体组合决定,需要实验值。清洁玻璃与水基本完全湿润(约0°),石蜡与水约110°。实际中,由于材质表面粗糙度和清洁度变化很大,通常会设定得稍大一些(增加疏水性)以保险。

🧑‍🎓

网格应该多细?如何进行灵敏度分析?

🎓

为捕捉界面,至少需要数个网格单元来解析界面曲率半径。关键的尺度是毛细管长度

$$ L_c = \sqrt{\sigma / (\rho g)} $$
。水约为2.7mm。应至少用10个单元来解析这个尺度。必须进行网格灵敏度分析:将网格尺寸细化为1/2、1/4,检查关键物理量(如液滴到达时间或最终形状)的变化在±2%以内。特别是界面附近用边界层网格细化最有效。

表面张力的软件比较

各求解器的方法和特性

🧑‍🎓

在处理表面张力的多相流分析中,Ansys Fluent、COMSOL Multiphysics和OpenFOAM的计算方法有什么不同?

🎓

核心思想都是CSF模型,但界面追踪方法和实现不同。Fluent主要用VOF法(几何重建和Donor-Acceptor型),曲率计算用相邻单元梯度。COMSOL可选"Level-Set法"或"Phase-Field法",特别是Phase-Field法在界面上自然引入厚度,曲率计算更稳定。OpenFOAM的`interFoam`用VOF法(MULES算法),由于开源特性,可以在源代码级直接修改曲率平滑化算法。

🧑‍🎓

"Phase-Field法"为什么在表面张力计算中更稳定?有什么缺点吗?

🎓

Phase-Field法解有序参数φ的扩散方程,界面为φ=0.5的等值面。界面自然有数个单元的厚度,φ在其中从0光滑变化到1。表面张力由自由能的梯度导出,曲率计算中出现φ的拉普拉斯项形式,避免了VOF法中直接对陡峭界面求微分的数值问题,因此更稳健。缺点是:界面物理上有厚度,要捕捉极薄界面或毛细管现象细节需要更细的网格,计算成本较高。

🧑‍🎓

商用软件和开源软件中,有表面张力的标准验证基准问题吗?

🎓

有几个标准基准。一个是"静止液滴测试":在真空中分析仅受表面张力作用的2D液滴,检验能否重现理论拉普拉斯压

$$ \Delta p = \sigma / R $$
,评估寄生流动强度。另一个是"毛细波衰减":给初始变位的界面施加振动,检验振动频率是否符合理论式
$$ \omega^2 = (\sigma k^3)/(\rho_1+\rho_2) $$
。Ansys教程包含这些案例。OpenFOAM的`multiphaseInterFoam`教程如`damBreakWithObstacle`可学习壁面润湿与表面张力的组合。

表面张力的故障排除

常见错误和对策

🧑‍🎓

仿真时界面出现异常"破碎"或模糊。可能原因和对策是什么?

🎓

这是典型的界面数值扩散问题。主要原因有三:1)网格太粗无法解析界面。2)时间步长太大(Courant数>0.25)。3)VOF法的界面锐化不足。对策:首先细化界面区域网格;其次使用自适应时间步(如Fluent的Adaptive Time Stepping),限制界面Courant数≤0.25;最后使用界面重建方案(Fluent的Geo-Reconstruct),必要时调整界面"锐化/光滑"系数。

🧑‍🎓

启用表面张力后计算发散或残差振荡。怎样稳定?

🎓

表面张力项是强源项,显式处理会导致严格的稳定性时间步限制。对策如下:1)**隐式处理源项**:Fluent中将"压力-速度耦合"改为"Coupled",启用"Pseudo Transient",可隐式处理源项。2)**改变压力离散方案**为"PRESTO!"或"Body Force Weighted",改进体积力平衡。3)**逐步增加表面张力系数**:初始为0跑流动,后逐步增至目标值。

🧑‍🎓

设定的壁面接触角值与仿真结果的见观接触角不符。为什么?

🎓

有多个因素。第一,**网格分辨率**:接触线(三相线)附近网格太粗,界面曲率计算不准,角度偏差大。应沿接触线移动方向加细网格。第二,**动态接触角模型**考虑不足。现实中接触角随界面前进或后退而变化(接触角滞后),大多软件默认静态接触角。Fluent中启用"Dynamic Contact Angle"模型,设定前进角和后退角。第三,壁面附近界面**光滑化过度**会使形状模糊,影响见观角度。

🧑‍🎓

寄生流动(Spurious Currents)速度达到不可忽视的水平(如主流的1%)。有最终的降低办法吗?

🎓

即使网格和时间步极细仍有寄生流,需要算法级对策。1)**曲率平滑**:Fluent的"Curvature Smoothing"功能,增加曲率计算的采样点(默认1,最多3)和平滑迭代次数(2~5)。2)**改变表面张力模型**:COMSOL等有"反变密度"基础的定式化选项,离散保守性好,寄生流减少。3)**平衡态分析用压力跳跃法**:对平衡状态验证,预先计算拉普拉斯压注入,关闭表面张力项计算。这样寄生流最小但仅用于平衡验证。

本文评价
感谢你的回答!
有参考
价值
希望更
详细
有误
请报告
有参考价值
0
希望更详细
0
有误请报告
0
由NovaSolver贡献者撰写
匿名工程师 & AI — 网站地图
查看个人资料