模拟三维裂纹扩展 Abaqus XFEM 模拟是断裂力学中最强大(且常常被误解)的技术之一。如果您曾经尝试过但失败了,或者不知道从何入手,那么本指南正适合您。模拟断裂是有限元分析中最容易被误解的部分之一。许多教程并不完整,而且大多数都没有解释关键设置,例如 PHILSM、PSILSM 或 Status XFEM。
在这篇文章中,您将了解 Abaqus 中 3D XFEM 裂纹扩展模拟的整个设置:
几何和裂纹建模
具有损伤的材料特性
XFEM 交互设置
边界条件和载荷
网格设置和输出字段
使用裂纹前沿场进行后处理
我们首先创建两个部分:
平板
类型:3D 可变形固体
尺寸:100 毫米×200 毫米×3 毫米(深度)
裂缝
类型:3D 可变形外壳
几何形状:一条简单的 40 毫米线,代表初始裂纹前沿
深度:3mm(与板厚相同)
将裂纹建模为单独的三维表面(而不仅仅是一条线)非常重要。XFEM 需要真实的三维裂纹面才能正确计算富集函数。这是与二维 XFEM 设置的一个关键区别。


为了保持真实感,我们使用铝作为基材并定义:
弹性模量和泊松比
塑性(由于裂纹尖端发生屈服)
损伤起始:最大主应力 = 350 MPa
损伤演变:断裂能量法(以单位面积能量输入)
定义材料后,我们将其分配给实体均质截面并将其应用于板材。
在 Assembly 模块中:
我们将裂缝物体定位在与板的中心相交的位置。
Abaqus 要求裂纹表面和裂纹体在空间上连通。
使用平移将裂缝与板精确对齐 - 通常沿着中间平面。
这确保了裂缝以真实的、物理的方式增长。

我们定义一个静态通用步骤并激活非线性几何(NLGEOM)。
步骤设置:
总时间:1
初始增量:1e-2
最小增量:1e-9
最大增量:1
然后进入场输出管理器并启用关键断裂场:
PHILSM
PSILSM(裂纹方向)
状态 XFEM
这些输出对于可视化裂纹扩展和解释 XFEM 行为至关重要。

裂纹相互作用
转到Special>Crack>Create
类型:XFEM
将板指定为裂纹域
将裂纹表面指定为初始裂纹位置
正确分配后裂纹变为洋红色
XFEM 裂纹扩展
创建另一个交互(步骤:初始)
分配相同的Crack名称
这使得裂缝能够根据场值自动扩展
完成此步骤后,您将在零件上看到小的“X”标记 - 这些标记表示 XFEM 富集处于活动状态。

我们应用两个边界条件:
固定(嵌入式)
分配给板的底面
防止所有移动和旋转
位移(仅 Y 方向)
应用于顶面
仅允许垂直位移
限制 X 和 Z 平移
然后我们施加拉伸载荷:
类型:表面压力
幅度:负值(例如 -1 MPa)模拟张力
表面:板的顶面
这种加载模式模拟了 I 型裂纹张开(纯拉伸裂纹扩展)。

我们仅在需要的地方细化网格:
板孔种子:4 毫米
裂纹部分:未划分网格,因为 XFEM 在内部处理富集
网格类型:C3D8(8 节点砖块)
重要提示:裂纹部分应保留为未指定截面的壳。Abaqus 会将其忽略为几何体,但仍会使用它来定义富集。

创建名为 XFEM_Crack_Growth_3D 的作业并分配:
完整模型
默认内存和并行设置
提交并监控
如果您收到有关某些部分(例如裂缝)缺失部分的警告,您可以放心忽略。Abaqus 将继续使用丰富的裂缝域设置。
工作完成后:
在可视化设置中启用特征边缘
以动画形式呈现结果,以查看裂纹随时间扩展的情况
切换 PHILSM 和 PSILSM:
它从 0 开始,随着裂缝的进展向外扩展
0:裂纹表面
< 0:裂缝内部
0:未破裂的材料
PHILSM 表示距裂纹表面的距离
PSILSM 显示裂纹前沿方向
绘制状态 XFEM 来查看裂缝(1 = 破裂)
可视化位移场 (U2) 以确认裂纹张开行为
这些工具共同帮助您全面了解裂缝是如何产生的、扩展了多远以及材料是如何响应的。

大多数 XFEM 教程侧重于二维模型,或者跳过了丰富的逻辑。本例为您提供:
✅ 具有真实铝特性的完整 3D 设置
✅ 适当的断裂和损伤力学特性
✅ 清晰解释 PHILSM 和 PSILSM
✅ 显示实际增长方向的后处理
无论您要模拟脆性断裂、疲劳预裂纹还是断裂韧性,此工作流程都适用。
使用 XFEM 在 Abaqus 中模拟 3D 裂纹扩展并非只是点击复选框那么简单——它需要对富集、裂纹位置、网格策略和输出解释有清晰的理解。但一旦设置正确,结果就会非常出色。