Hashin破壊基準

分类: 構造解析 | 综合版 2026-04-06
CAE visualization for hashin criterion theory - technical simulation diagram
Hashin破壊基準

理论与物理

Hashin准则是什么

🧑‍🎓

老师,Hashin准则和Tsai-Wu有什么区别?


🎓

最大的区别是区分破坏模式。Tsai-Wu是“破坏/未破坏”的二值判定,而Hashin准则(1980)能识别4种独立的破坏模式


4种破坏模式

🎓

Hashin准则的4种模式:


1. 纤维拉伸破坏(Fiber Tension)

$$ \left(\frac{\sigma_1}{X_t}\right)^2 + \frac{\tau_{12}^2 + \tau_{13}^2}{S_L^2} \leq 1 \quad (\sigma_1 \geq 0) $$

2. 纤维压缩破坏(Fiber Compression)

$$ \left(\frac{\sigma_1}{X_c}\right)^2 \leq 1 \quad (\sigma_1 < 0) $$

3. 基体拉伸破坏(Matrix Tension)

$$ \left(\frac{\sigma_2}{Y_t}\right)^2 + \frac{\tau_{12}^2}{S_L^2} \leq 1 \quad (\sigma_2 \geq 0) $$

4. 基体压缩破坏(Matrix Compression)

$$ \left(\frac{\sigma_2}{2S_T}\right)^2 + \left[\left(\frac{Y_c}{2S_T}\right)^2 - 1\right]\frac{\sigma_2}{Y_c} + \frac{\tau_{12}^2}{S_L^2} \leq 1 \quad (\sigma_2 < 0) $$
🧑‍🎓

区分纤维和基体的破坏,并且拉伸和压缩也分开。用4个公式来判定4种模式呢。


🎓

是的。这就是Hashin准则的最大优点。知道了破坏模式,就能明确应该提高哪种强度。如果是纤维断裂就增加纤维量,如果是基体开裂就更换基体树脂…对策变得具体。


对应渐进损伤

🧑‍🎓

Hashin准则能用于渐进损伤分析吗?


🎓

可以。当各模式的破坏指标超过1时,降低该模式对应的刚度


  • 纤维破坏 → 降低 $E_1$
  • 基体开裂 → 降低 $E_2, G_{12}$
  • 两者组合 → 降低全部刚度

🎓

Abaqus的内置Hashin损伤,将破坏判定+刚度降低+能量耗散一体化实现。是复合材料渐进损伤分析事实上的标准。


🧑‍🎓

Tsai-Wu没有这个功能呢。


🎓

Tsai-Wu用一个公式混合了所有模式,因此无法决定“应该降低哪种刚度”。能够进行模式分离的Hashin准则是渐进损伤的基础。


Hashin准则的局限

🎓

Hashin准则也有局限:


局限说明
纤维压缩模式过于简单实际由扭结带(纤维局部屈曲)主导
基体压缩不考虑断裂面角度Puck准则或LaRC准则更准确
无法处理层间剥离需要单独的CZM(内聚力模型)
🧑‍🎓

Hashin也还有改进的余地呢。


🎓

Hashin准则是“模式分离的先驱”,但各模式的物理描述仍较粗糙。LaRC05准则(NASA兰利研究所,2005年)是改善了Hashin局限的最新准则。


总结

🧑‍🎓

我来整理一下Hashin准则。


🎓

要点:


  • 区分4种破坏模式 — 纤维拉伸/压缩、基体拉伸/压缩
  • 对应渐进损伤 — 可实现按模式降低刚度
  • Abaqus标准内置 — 内置Hashin损伤
  • 比Tsai-Wu物理上更准确 — 但计算更复杂
  • 也有局限 — 纤维压缩的扭结带、基体压缩的断裂面角度

🧑‍🎓

Tsai-Wu用于筛选,Hashin用于详细评估,这样的分工明确了。


🎓

没错。在设计初期用Tsai-Wu进行概算,在详细设计时用Hashin(或Puck/LaRC)进行精密评估。分阶段的方法是实用的。


Coffee Break 杂谈

Hashin发现CFRP破坏的双轴相互作用

Hashin破坏准则由Zvi Hashin(以色列理工学院)在1973年至1980年间开发。由于传统的最大应力准则在多轴应力场下的复合材料破坏不准确,因此分别定义了纤维断裂、基体断裂、纤维压缩、基体压缩这4种模式,每种模式都有独立的相互作用公式。之后在WWFE(世界范围失效练习,2002-2004年)中,它被评价为CFRP设计中精度最高的准则。

各项的物理意义
  • 惯性项(质量项):$\rho \ddot{u}$,即“质量×加速度”。您有过急刹车时身体被向前甩出去的经历吗?那种“被带走的感觉”正是惯性力。物体越重越难启动,一旦启动也越难停止。地震时建筑物摇晃,也是因为地面突然移动,而建筑物的质量“被落下”。静力分析中此项设为零,但那是“因为缓慢施力所以加速度可以忽略”的假设。冲击载荷或振动问题中绝对不能省略。
  • 刚度项(弹性恢复力):$Ku$ 或 $\nabla \cdot \sigma$。拉弹簧时会感觉到“想恢复原状的力”吧?那就是胡克定律 $F=kx$,也是刚度项的本质。那么提问——铁棒和橡皮筋,用相同的力拉,哪个伸得更长?当然是橡皮筋。这种“不易伸长性”就是杨氏模量 $E$,它决定了刚度。常见的误解:“刚度高=强度高”是不对的。刚度是“不易变形性”,强度是“不易破坏性”,是不同的概念。
  • 外力项(载荷项):体积力 $f_b$(重力等)和表面力 $f_s$(压力、接触力等)。可以这样想——桥上卡车的重量是“作用在整个内容物上的力”(体积力),轮胎压路面的力是“只作用在表面的力”(表面力)。风压、水压、螺栓紧固力…全都是外力。这里容易犯的错误:弄错载荷方向。本想“拉伸”却变成了“压缩”——听起来像笑话,但在3D空间坐标系旋转时确实会发生。
  • 阻尼项:瑞利阻尼 $C\dot{u} = (\alpha M + \beta K)\dot{u}$。弹一下吉他的弦试试。声音会一直响吗?不,会逐渐变小。因为振动能量通过空气阻力或弦的内部摩擦变成了热。汽车的减震器也是同样原理——故意吸收振动能量来改善乘坐舒适性。如果阻尼为零会怎样?建筑物在地震后会一直摇晃不停。实际上不会那样,所以设定适当的阻尼很重要。
假设条件与适用范围
  • 连续体假设:将材料视为连续介质,忽略微观不均匀性
  • 小变形假设(线性分析时):变形相对于初始尺寸足够小,应力-应变关系呈线性
  • 各向同性材料(未特别指定时):材料特性不依赖于方向(各向异性材料需要另外定义张量)
  • 准静态假设(静力分析时):忽略惯性力、阻尼力,只考虑外力与内力的平衡
  • 不适用的情形:大变形、大旋转问题需要考虑几何非线性。塑性、蠕变等非线性材料行为需要扩展本构关系
量纲分析与单位制
变量SI单位注意事项·换算备忘
位移 $u$m(米)输入mm时,载荷、弹性模量也需统一为MPa/N系
应力 $\sigma$Pa(帕斯卡)= N/m²MPa = 10⁶ Pa。与屈服应力比较时注意单位制不一致
应变 $\varepsilon$无量纲(m/m)注意工程应变与对数应变的区别(大变形时)
弹性模量 $E$Pa钢:约210 GPa,铝:约70 GPa。注意温度依赖性
密度 $\rho$kg/m³mm系时为tonne/mm³(钢约为 10⁻⁹ tonne/mm³)
力 $F$N(牛顿)mm系用N,m系也用N统一

数值解法与实现

Abaqus的Hashin损伤模型

🧑‍🎓

请告诉我Abaqus的Hashin损伤模型的设置。


🎓

Abaqus的内置Hashin损伤分两个阶段设置。


Step 1: 损伤起始准则(Damage Initiation)

```

*DAMAGE INITIATION, CRITERION=HASHIN

X_t, X_c, Y_t, Y_c, S_L, S_T, alpha

```

7个参数:纤维拉伸/压缩强度、基体拉伸/压缩强度、纵向/横向剪切强度、$\alpha$(剪切应力贡献系数)。

Step 2: 损伤演化法则(Damage Evolution)

```

*DAMAGE EVOLUTION, TYPE=ENERGY

G_ft, G_fc, G_mt, G_mc

```

4个断裂能:纤维拉伸/压缩、基体拉伸/压缩的断裂能($G_c$)。

🧑‍🎓

需要断裂能呢。只有强度值不够吗?


🎓

在渐进损伤中,网格依赖性是个问题。使用断裂能可以获得不依赖于网格尺寸的结果。这与断裂力学中的 $G_c$(能量释放率)是相同的概念。


不同求解器的Hashin实现

功能AbaqusNastranAnsys
Hashin破坏判定○(标准)△(USDFLD)○(ACP Post)
渐进损伤○(DAMAGE EVOLUTION)△(SOL 400 + 用户)△(ACP + APDL)
断裂能法有限
单元删除○(STATUS)○(PARAM,ERODEL)○(EKILL)
🧑‍🎓

Abaqus的功能压倒性地丰富呢。


🎓

基于Hashin的渐进损伤分析,Abaqus是事实上的标准。论文中说“Hashin damage”几乎都指Abaqus的实现。在Nastran或Ansys中,通过用户子程序或脚本也能实现同等功能,但比较费事。


网格依赖性与正则化

🧑‍🎓

请讲解一下基于断裂能的正则化。


🎓

当损伤局部化(集中在一个单元)时,能量耗散会依赖于单元尺寸。使用特征长度(characteristic length)通过单元尺寸对断裂能进行归一化:


$$ \varepsilon_f = \frac{2G_c}{\sigma_c \cdot L_c} $$

$L_c$ 是单元的特征长度(大致为单元尺寸)。这样,即使改变网格,耗散能量也能保持恒定。


🧑‍🎓

单元尺寸越小,破坏应变越大;越大则越小。能量得以守恒。


🎓

理解得很完美。但是,如果单元极端大(特征长度 > $2G_c/\sigma_c^2 \cdot E$),会发生回弹,导致数值不稳定。需要注意网格尺寸的上限。


总结

🧑‍🎓

我来整理一下Hashin准则的数值方法。


🎓

要点: