首页/文章/ 详情

超弹性材料里的"D值"到底管什么用?搞错了仿真结果会失真吗?

3月前浏览854

有限元仿真超弹性材料Abaqus橡胶仿真材料参数

预计阅读 8 分钟


做橡胶密封件仿真的同学,可能遇到过这种情况:材料卡片里有一堆 Cij 参数,填完之后还有一列叫 Di(或 di)的东西,不知道填多少,随手填了个 0 或者复 制了网上的某个值,结果仿真跑出来体积变化离谱,或者求解直接不收敛。

这个 D 值,说小不小——它直接决定了材料在仿真里"能不能被压缩"。搞错一个数量级,应力云图就开始骗人了。今天就把这个参数掰开了讲清楚。


先从应变能密度函数说起

超弹性材料(橡胶、硅胶、生物软组织等)的本构关系,都是通过应变能密度函数 W 来描述的。对于近似不可压缩的材料,这个函数可以拆成两部分:

应变能密度分解

其中 Wd 是偏量部分(描述形状变化),Wv 是体积部分(描述体积变化)。I1、I2、I3 是三个应变不变量。

体积部分通常写成多项式形式:

体积应变能(多项式形式)

J = √I₃ 是体积比(变形前后体积之比)。

这里的 di,就是我们今天的主角——不可压缩性参数(Incompressibility Parameter)。


D 值的物理本质:它就是体积模量的倒数

di 和材料初始体积模量 K0 之间有一个简洁的关系:

翻译成大白话:d1 越小,体积模量越大,材料越难被压缩;d1 越大,材料越容易被压缩。


仿真时 D 值怎么选?

方法一:从泊松比反推

如果手上有泊松比 ν 和初始剪切模量 μ0,可以先算出体积模量再换算:

由泊松比计算 D₁:

K0 = 2μ0 /(1 + ν)3(1 − 2ν),再令 d1 =2/K0

方法二:根据材料类型经验取值

材料    
泊松比 ν    
D₁ 典型范围    
建议    
天然橡胶、硅胶    
≈ 0.499    
1e-4 ~ 1e-3 MPa⁻¹    
推荐
软质聚氨酯    
0.49~0.499    
1e-3 ~ 0.01 MPa⁻¹    
推荐
半硬质泡沫    
0.3~0.45    
0.01 ~ 0.5 MPa⁻¹    
需实测
开孔泡沫    
< 0.1    
> 1 MPa⁻¹    
换模型

注意:开孔泡沫这类高度可压缩材料,应变能密度函数的偏量与体积部分耦合严重,Neo-Hookean / Mooney-Rivlin 等标准模型已经不适用了,应该考虑 Ogden Foam 模型,它不做加法分解,而是直接处理耦合关系。

Abaqus 里的实际填写










** Abaqus 材料卡(Mooney-Rivlin,以硅胶为例) *MATERIAL, NAME=Silicone_Rubber *HYPERELASTIC,MOONEY-RIVLIN ** C10, C01, D10.30,0.08,2.0e-4** 说明: ** C10 + C01 ≈ μ₀/2,此处约 0.38 MPa ** K₀ = 2/D1 = 10000 MPa, ** 约为剪切模量的 13000 倍 → 接近不可压缩


D 值填错了,仿真会坏在哪里?

这是最核心的工程问题。根据我这些年踩过的坑,整理出三类典型症状:

症状一:D₁ 设为 0(完全不可压缩)

理论上对应 ν = 0.5,但数值上会导致体积锁死(Volumetric Locking)。用常规全积分单元时,刚度矩阵出现奇异,求解器直接报错或给出荒谬的位移。解决方案:改用杂交单元(如 C3D8H),或换成 near-incompressible 处理,给 D₁ 一个小的非零值。

症状二:D₁ 取太大(材料被"软化")

比如把 D₁ 从 2e-4 随手改成 0.2,体积模量就从 10000 MPa 掉到 10 MPa,材料变得可压缩。橡胶密封件在静压工况下会出现体积明显缩小的假象,接触力偏低,密封性评估完全失真。我见过有工程师因此得出"密封设计合格"的错误结论。

症状三:多项 Dᵢ 参数处理不当

当使用高阶超弹性模型(如三阶多项式)时,会有 D₁、D₂、D₃ 多个参数。很多人只填 D₁,其余留 0。这本身没有大问题,但如果同时用了高阶 Cᵢⱼ 而体积部分只用一阶,在大变形工况下 体积应变能的描述精度会不足,Wv 与 Wd 的平衡被打破,应力分布会偏离真实值。


我的实战经验:三条落地原则

搞了这么多年橡胶仿真,总结了三条拿来就能用的原则:

  • 默认先设 D₁ = 2e-4 MPa⁻¹

    (对应 K₀ ≈ 10000 MPa),适用于绝大多数工业橡胶,误差可控。  
  • 必须用杂交单元配套

    只要 D₁ 小于 1e-2,就应该用 C3D8H / C3D10H,否则锁死风险很高。这不是可选项。  
  • 有条件就做体积压缩实验

    用三轴压缩或液压试验机测出体积模量,从根源上确定 D₁,比经验估值可靠一个量级。  

快速自检:把 D₁ 代入 K₀ = 2/D₁,算出来的 K₀ 应该比你的初始剪切模量2*(C10+C01)大 1000 倍以上,否则材料可压缩性可能被过高估计了。


写在最后

D 参数的问题,本质上是"材料不可压缩性在数值模型里如何量化"的问题。它不起眼,但填错了,整个仿真的物理意义就塌了一半。

很多工程师第一次做橡胶仿真时对它一知半解,这很正常——材料手册里根本不会告诉你这个数。希望今天这篇文章能帮你建立起正确的直觉:D₁ 小 → 不可压缩 → 像真实橡胶;D₁ 大 → 可压缩 → 偏离现实。

你在做橡胶、硅胶或软组织仿真时遇到过哪些坑?欢迎在评论区留言,我看到都会回复。




来源:ABAQUS仿真世界
AbaqusUM理论材料试验
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-06-16
最近编辑:3月前
yunduan082
硕士 | 仿真主任工程... Abaqus仿真世界
获赞 206粉丝 400文章 498课程 0
点赞
收藏
作者推荐

利用达索系统 3DEXPERIENCE 平台对海上桩基插入进行建模

概述耦合欧拉-拉格朗日(CEL)是Abaqus/Explicit中提供的一种分析技术,它允许在同一模型中混合使用拉格朗日有限元和欧拉有限元。拉格朗日有限元用于计算其所代表材料体积的变形,而欧拉单元则跟踪材料在固定网格中的流动,因此非常适合模拟极端变形,包括流体流动。不同域之间的相互作用通过通用接触来处理。.在继续讨论之前,我想对原作者的工作表示感谢,他们提出了如此有趣的研究,并发表了一篇非常好的论文范例,便于其他人进行复现。那么,我在这里所做的有什么不同之处呢?主要区别在于,与Abaqus/CAE相比,3DEXPERIENCE平台能够实现更高程度的参数化。这使得创建单个模型变得更加容易,该模型可以针对研究中的每个配置进行修改和重复使用,并且一旦参数化模型设置完成,用户只需付出极少的努力。我也非常喜欢MechanicalScenarioApp中CEL的工作流程,它比Abaqus/CAE中的流程更加直观。模型工作流程欧拉定义通过使用“计算”选项为所需区域指定初始材料体积分数来完成。在本例中,我选择图3所示的网格作为支撑,然后在零件主体内部指定了具有“计算”体积分数的材料。.虽然我在本研究中没有使用这些功能,但在高级选项卡下有一些实用选项,允许欧拉域随着分析的进行而更新。这样,通过保持域紧密贴合拉格朗日几何并使用自动局部细化,避免了使用过大的欧拉网格。模型的其余部分采用Abaqus/CAE和3DEXPERIENCE平台仿真中常用的方法进行设定。巨石被视为刚体,桩则采用壳单元建模。如今,我倾向于在大多数应用中使用通用接触,但CEL模型无论如何都必须使用通用接触来定义拉格朗日域和欧拉域之间的相互作用。材料数据取自已发表的论文,这意味着沙子的刚度随深度变化。这可以通过将材料属性描述为场变量的函数来定义。遗憾的是,我使用的应用程序尚未实现定义随坐标变化的场的功能,因此我改用了一个Fortran用户子程序。结果我在DS云端运行了模拟,模拟1.1秒的桩插入过程耗时一个多小时。正如您可能已经猜到的,插入速度经过调整以减少计算时间。下面的动画展示了结果。坦白说,我并没有完全将我的结果与已发表的结果进行比对,我更感兴趣的是将其作为参数化研究的总体方法。即便如此,结果看起来还算合理,我相信只要稍加努力,就能相当精确地复现已发表的研究。我尤其喜欢动画中展现的沙子在桩身内部随着桩身推进而向上挤出的过程。正如我之前提到的,这个模型是使用EKL参数创建的,因此更新到新配置只需在装配级别更改参数值即可。我计时测试了更新周期,大约需要一分钟即可完成更新并准备好运行新的仿真。现在,即使我使用Abaqus/CAE进行预处理,PhysicsResultsExplorer也是我首选的后处理工具,因为一旦为特定分析生成新结果,所有内容(例如图表、自定义绘图、显示组等)都会自动更新。这大大节省了创建结果输出的重复工作。来源:ABAQUS仿真世界

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈