断裂力学 (Fracture Mechanics) — CAE术语解说

分类: 术语集 | 2026-03-28
CAE visualization for fracture mechanics - technical simulation diagram

断裂力学简介

🧑‍🎓

什么是断裂力学?它与普通的强度计算——比如"应力低于屈服应力就可以"——有什么区别?


🎓

很好的问题。普通的强度计算是基于材料完好无缺的前提,检查应力是否在许可值以下。但实际的结构物中总是存在焊接缺陷、疲劳裂纹、腐蚀坑等各种不连续性。


🧑‍🎓

也就是说,是基于"裂纹已经存在"的前提来进行评估的学科?


🎓

完全正确。断裂力学(Fracture Mechanics)是以"裂纹已经存在"为出发点,定量评估该裂纹是否保持稳定、何时会导致不稳定破裂的学科。例如,当飞机机身发现微小裂纹时,可以判断"在下次检查前,该裂纹是否会扩展到危险尺寸"。这是损伤容限设计的基础。


应力强度因子 K(SIF: Stress Intensity Factor)

🧑‍🎓

我听到过应力强度因子K这个概念,它与应力集中系数Kt完全不同吗?


🎓

完全不同。应力集中系数 $K_t$ 是无量纲倍数,表示缺口或孔附近的名义应力增大的倍数。而应力强度因子 $K$ 的单位是 $\mathrm{MPa}\sqrt{\mathrm{m}}$,表示裂纹尖端应力场的"强度"本身。其定义式为:

$$K_I = \sigma \sqrt{\pi a} \cdot Y(a/W)$$

其中 $\sigma$ 是远场应力,$a$ 是裂纹长度,$Y(a/W)$ 是形状修正因子。例如对于无限板中心裂纹,$Y=1$。


🧑‍🎓

$K_I$ 中的下标 "I" 表示什么?


🎓

它代表裂纹的变形模式。正好乘此机会讲讲裂纹模式。


裂纹模式 I / II / III

🧑‍🎓

裂纹的开裂方式有多种类型吗?


🎓

是的,有3种。这对实务工作很重要,需要牢记。

每种模式都对应相应的应力强度因子 $K_I$、$K_{II}$、$K_{III}$。实际结构物中常常是多种模式混合的"混合模式(Mixed-mode)",但设计中最关键的是模式I。断裂韧性值 $K_{Ic}$ 也是按模式I定义的。


🧑‍🎓

那么如果 $K_I < K_{Ic}$ 就是安全的,$K_I \geq K_{Ic}$ 时就会发生破裂,对吗?


🎓

基本上是这样。这是线性弹性断裂力学(LEFM)的破裂判定准则。但这个判定有很重要的前提条件。为了讲清楚,我们来讨论LEFM与EPFM的区别。


LEFM vs EPFM

🧑‍🎓

LEFM和EPFM分别代表什么?怎样区分使用?


🎓

LEFM是 Linear Elastic Fracture Mechanics(线性弹性断裂力学),EPFM是 Elastic-Plastic Fracture Mechanics(弹塑性断裂力学)。简单来说,根据裂纹尖端的塑性区大小来判断使用哪一种。


🧑‍🎓

塑性区"很小"具体是什么程度呢?


🎓

LEFM在"小规模屈服(Small-Scale Yielding: SSY)"条件下有效,即裂纹尖端塑性区尺寸 $r_p$ 相对于裂纹长度 $a$ 或试件尺寸很小。一般用Irwin塑性区尺寸估算公式:

$$r_p = \frac{1}{2\pi}\left(\frac{K_I}{\sigma_Y}\right)^2 \quad \text{(平面应力)}$$

当 $r_p$ 小于裂纹长度的1/50左右时,LEFM就足够了。但对于延性材料——如铝合金或奥氏体不锈钢——塑性区容易变大。在这种情况下,仅用 $K$ 无法评估,需要用EPFM的参数——J积分CTOD(裂纹尖端张开位移)


🧑‍🎓

所以高强度钢等脆性材料用LEFM,软材料用EPFM,是这样吗?


🎓

大致如此。但即使是同一材料,薄板会因为平面应力状态导致塑性区增大,低温时可能变成脆性破裂而适用LEFM。压力容器设计规范(ASME BPVC第XI卷或BS 7910)中使用FAD(失效评估图)来同时覆盖LEFM和EPFM两种情况。


J积分

🧑‍🎓

J积分具体是什么?这个数学表达式有点难理解……


🎓

直观地说,就是裂纹扩展单位面积时释放的能量。由Rice(1968)定义,是沿环绕裂纹尖端任意路径 $\Gamma$ 的路径积分:

$$J = \int_\Gamma \left( W \, dy - \mathbf{T} \cdot \frac{\partial \mathbf{u}}{\partial x} \, ds \right)$$

其中 $W$ 是应变能密度,$\mathbf{T}$ 是路径上的表面力向量,$\mathbf{u}$ 是位移向量。


🧑‍🎓

无论在路径的哪个位置计算都能得到相同的值吗?


🎓

这正是J积分的妙处——它路径独立(path-independent)。无论在裂纹尖端附近还是远处的路径上计算,都得到相同的值。因此在FEM中,即使裂纹尖端特异场的精度有所不足,也能在离裂纹尖端较远的地方精确计算J值。Abaqus、ANSYS等都支持"contour integral"功能,可以自动用多条路径计算J并检验收敛性。


🧑‍🎓

J积分与K之间有什么关系吗?


🎓

在小规模屈服条件下,两者有这样的关系:

$$J = \frac{K_I^2}{E'} \quad \text{其中} \quad E' = \begin{cases} E & \text{(平面应力)} \\ \frac{E}{1-\nu^2} & \text{(平面应变)} \end{cases}$$

也就是说,在LEFM适用范围内,$J$ 和 $K_I$ 是等价的。但当大规模屈服发生时,$K$ 的概念失效,只有 $J$ 才有物理意义。因此在EPFM中,临界J值 $J_{Ic}$ 成为断裂韧性的指标。


XFEM(扩展有限元法)

🧑‍🎓

最近经常听到XFEM这个词,它与传统FEM处理裂纹有什么不同?


🎓

传统FEM处理裂纹时,必须让网格单元边界与裂纹面重合。由于裂纹尖端存在 $1/\sqrt{r}$ 的应力奇异性,需要在尖端部署特异单元(将中间节点移动到1/4点位置)。但每次裂纹扩展都要重新划分网格。在3D问题中这非常繁琐。


🧑‍🎓

XFEM就能避免重新划分网格吗?


🎓

完全正确。这是XFEM的最大优势。XFEM在传统FEM形状函数中添加富集函数(enrichment function)

$$\mathbf{u}^h(\mathbf{x}) = \sum_i N_i(\mathbf{x}) \, \mathbf{u}_i + \sum_j N_j(\mathbf{x}) \, H(\mathbf{x}) \, \mathbf{a}_j + \sum_k N_k(\mathbf{x}) \sum_{\alpha=1}^{4} F_\alpha(\mathbf{x}) \, \mathbf{b}_k^\alpha$$

第1项是标准FEM部分,第2项用Heaviside函数 $H$ 表示裂纹面的不连续性,第3项用分支函数 $F_\alpha$ 表示裂纹尖端的特异性。这样就无需让网格对齐裂纹,裂纹位置和形状可以用水平集函数任意定义。


🧑‍🎓

实务中有哪些求解器支持XFEM?


🎓

Abaqus 6.9以后的版本标准支持XFEM,裂纹插入和扩展相对容易设置。ANSYS Mechanical也有Smart Crack Growth功能。开源软件中,Code_Aster支持X-FEM。不过XFEM并非万能,对于3D复杂裂纹分岔或涉及接触的情况仍有困难。这时可以考虑Cohesive Zone Model(CZM)或Phase-field方法。


CAE实务中的断裂力学

🧑‍🎓

用CAE进行断裂力学分析时,最需要注意的要点是什么?


🎓

最重要的是裂纹尖端的网格划分。传统FEM中,需要在裂纹尖端周围建立同心圆放射状的"蜘蛛网网格",尖端节点合并为一点,采用特异单元。最内层单元尺寸应为裂纹长度的1/20以下。J积分的轮廓线选5~10条,检查外层轮廓的数值是否已收敛。


🧑‍🎓

疲劳裂纹扩展分析怎么做?


🎓

首先计算每个荷载循环的应力强度因子范围 $\Delta K = K_{\max} - K_{\min}$,然后用Paris法则求裂纹扩展速率:

$$\frac{da}{dN} = C (\Delta K)^m$$

其中 $C$ 和 $m$ 是材料常数,钢的 $m \approx 3$,铝合金 $m \approx 3\text{--}4$ 是典型值。数值积分可得从初始裂纹长度 $a_0$ 到临界长度 $a_c$($K_{I\max} = K_{Ic}$)需要的循环数——即剩余寿命。Abaqus的 `*CONTOUR INTEGRAL` 命令可求K值,通过外部脚本或fe-safe等工具进行扩展分析,这是工程实务的标准做法。


🧑‍🎓

LEFM、EPFM、XFEM、CZM……选项这么多,我有点困惑。怎样选择合适的方法?


🎓

可以这样总结:

首先判断"塑性区大小"和"裂纹路径是否已知",这是两个关键决策点。开始时用LEFM评估,如果 $r_p$ 过大再转换为J积分方法,这样的阶段式方法比较妥当。


对CAE术语的准确理解是团队沟通的基础。— Project NovaSolver也致力于支持从业者的学习。

请告诉我们您在断裂力学实务中遇到的课题

Project NovaSolver着眼于解决CAE工程师日常面临的难题——建模复杂、计算成本高、结果解释困难等。您的实务经验将成为开发更好工具的动力。

联系我们(筹备中)
本文评价
感谢您的评价!
有帮助
希望
更详细
报告
错误
有帮助
0
希望更详细
0
报告错误
0
由NovaSolver贡献者编写
匿名工程师 & AI — 网站地图
查看作者信息