损伤力学是研究材料在载荷作用下内部微缺陷产生和发展,最终导致破坏的一门学科。和传统的断裂力学不同,损伤力学关注的是从完好到出现宏观裂纹之前的过程,也就是材料性能逐渐劣化的过程。在疲劳、蠕变、冲击等问题中,损伤力学都有很重要的应用。ANSYS中也支持一些损伤模型,可以用来模拟材料的损伤演化。本文将介绍损伤力学的基本概念、分类、常用模型和工程应用。
一、损伤力学概述
什么是损伤力学:
- 研究材料内部微缺陷的产生和发展
- 描述材料性能随损伤的劣化
- 从细观或宏观的角度研究
- 是连续介质力学的一个分支
- 可以预测材料的寿命和破坏
损伤的概念:
- 材料内部的微裂纹、微孔洞等缺陷
- 这些缺陷会随着载荷或时间发展
- 导致材料的刚度、强度等性能下降
- 损伤累积到一定程度就会破坏
- 是一个从量变到质变的过程
为什么要研究损伤:
- 很多失效是损伤累积导致的,比如疲劳
- 传统的强度理论不考虑损伤过程
- 损伤力学可以描述整个劣化过程
- 可以更准确地预测寿命
- 可以指导材料设计和结构优化
损伤力学的应用领域:
- 疲劳分析:高周疲劳、低周疲劳
- 蠕变损伤:高温长期载荷
- 冲击损伤:高速加载
- 腐蚀损伤:环境因素
- 复合材料损伤:层间损伤、基体损伤等
- 岩土工程:岩石、混凝土的损伤
- 生物力学:骨损伤、软组织损伤等
二、损伤的分类
1. 按物理机制分
不同的损伤原因。
脆性损伤:
- 微裂纹的产生和扩展
- 材料比较脆,塑性变形小
- 比如陶瓷、玻璃、岩石等
- 主要是裂纹型的损伤
延性损伤:
- 微孔洞的形核、长大和聚合
- 材料有明显的塑性变形
- 比如金属材料
- 大变形下的损伤
疲劳损伤:
- 循环载荷下的损伤累积
- 每次循环损伤一点点
- 累积到一定程度就断裂
- 是最常见的损伤类型之一
蠕变损伤:
- 高温长时间载荷下的损伤
- 和时间、温度都有关系
- 孔洞逐渐长大
- 最后导致蠕变断裂
腐蚀损伤:
- 环境介质导致的损伤
- 化学作用和力学作用耦合
- 比如应力腐蚀、腐蚀疲劳
- 环境因素很重要
2. 按尺度分
不同的研究尺度。
细观损伤力学:
- 从细观尺度研究
- 考虑微裂纹、微孔洞的具体形态
- 物理意义比较明确
- 但计算复杂,不容易直接工程应用
- 可以为宏观模型提供基础
宏观损伤力学:
- 从宏观连续介质的角度
- 用内变量描述损伤的总体效果
- 不考虑具体的微缺陷形态
- 形式简单,容易工程应用
- 是工程上常用的方法
连续损伤力学:
- 一般说的损伤力学主要指这个
- 把损伤当作连续的内变量
- 用连续介质力学的方法研究
- 属于宏观的方法
- 工程应用最广泛
3. 按加载方式分
不同的载荷类型。
静力损伤:
- 静载荷下的损伤
- 单调加载
- 比如单调拉伸到破坏
- 延性材料的损伤发展
疲劳损伤:
- 循环载荷下的损伤
- 损伤随循环次数累积
- 是最常见的
- 有专门的疲劳损伤模型
蠕变损伤:
- 长期静载荷下的损伤
- 和时间有关
- 高温下更明显
- 蠕变和损伤耦合
冲击损伤:
- 高速加载下的损伤
- 率相关的
- 动态的损伤演化
- 比如爆炸、冲击
三、连续损伤力学基础
1. 损伤变量
描述损伤程度的内变量。
什么是损伤变量:
- 是一个内变量,描述损伤的程度
- 通常用D表示
- D=0表示没有损伤,完好材料
- D=1表示完全损伤,破坏了
- 中间值表示不同的损伤程度
损伤变量的定义:
- 可以用面积定义:有效承载面积的减少
- 可以用刚度定义:弹性模量的下降
- 可以用其他量定义:比如密度、波速等
- 不同的定义有不同的物理意义
常用的损伤变量:
- 各向同性损伤:一个标量变量,最简单
- 各向异性损伤:损伤有方向性,用张量
- 大多数工程应用用各向同性就够了
- 复杂的情况需要各向异性
2. 有效应力
考虑损伤后的应力。
什么是有效应力:
- 损伤后实际承载的面积变小了
- 实际的应力比名义应力大
- 这个实际的应力叫有效应力
- 是损伤力学里很重要的概念
有效应力原理:
- 有效应力 = 名义应力 / (1 - D)
- 这是最简单的形式
- 是Lemaitre等提出的
- 很多损伤模型都基于这个
意义:
- 把损伤的影响转化为应力的放大
- 材料的本构用有效应力来写
- 形式上和无损材料类似
- 只是应力换成了有效应力
3. 损伤演化方程
描述损伤怎么发展。
什么是损伤演化方程:
- 描述损伤率和应力、应变、时间等的关系
- 是损伤力学的核心
- 不同的模型有不同的演化方程
- 要通过实验来确定参数
损伤演化的一般形式:
- 损伤率是应力、应变、损伤等的函数
- 可能还和温度、率等有关
- 积分就得到损伤随时间或循环的变化
- 损伤到临界值就破坏了
常用的演化规律:
- 幂函数形式:比较常见
- 指数形式
- 还有更复杂的形式
- 要根据材料和载荷来选
4. 损伤阈值
什么时候开始损伤。
什么是损伤阈值:
- 不是一加载就有损伤
- 应力或应变低于某个值时不会产生损伤
- 这个值就是损伤阈值
- 类似屈服应力的概念
为什么要有阈值:
- 小载荷下材料不会损伤
- 比如弹性范围内循环很多次也不会坏
- 符合实际情况
- 也让模型更合理
阈值的确定:
- 通过实验测定
- 比如疲劳的疲劳极限
- 蠕变的门槛应力
- 不同的材料不一样
四、常用的损伤模型
1. Lemaitre损伤模型
比较经典的模型。
特点:
- 是连续损伤力学的经典模型
- 各向同性损伤
- 用有效应力的概念
- 有明确的物理意义
- 应用比较广泛
适用范围:
- 延性金属材料
- 低周疲劳
- 蠕变损伤
- 单调加载的损伤
优点:
- 形式相对简单
- 参数有物理意义
- 应用广泛,比较成熟
- 可以和塑性耦合
2. 疲劳损伤模型
专门针对疲劳的。
常见的:
- 连续疲劳损伤模型
- 基于能量的疲劳损伤
- 基于塑性应变的疲劳损伤
- 等等
特点:
- 针对循环载荷
- 损伤随循环累积
- 可以考虑不同的载荷幅
- 可以做变幅疲劳
和传统疲劳的对比:
- 传统S-N曲线是经验的
- 损伤力学有更明确的物理基础
- 可以考虑加载历史的影响
- 可以和其他因素耦合
3. 蠕变损伤模型
针对蠕变的。
常见的:
- Kachanov-Rabotnov模型
- 是经典的蠕变损伤模型
- 也叫连续损伤力学模型
- 还有其他改进的模型
特点:
- 和时间、温度有关
- 描述蠕变过程中的损伤发展
- 可以预测蠕变寿命
- 高温结构分析常用
4. 复合材料损伤模型
复合材料的损伤更复杂。
损伤模式:
- 基体开裂
- 纤维断裂
- 界面脱粘
- 分层
- 多种损伤模式耦合
常用模型:
- Hashin失效准则
- Chang-Chang模型
- 连续损伤力学模型
- 渐进损伤分析
特点:
- 各向异性
- 多种损伤模式
- 比较复杂
- 但很重要,复合材料用得多
五、ANSYS中的损伤分析
1. 损伤模型的支持
ANSYS里有哪些损伤模型。
主要的:
- 有一些内置的损伤模型
- 比如金属的延性损伤
- 复合材料的损伤
- 也可以用户自定义
怎么用:
- 定义材料的损伤属性
- 设置损伤模型和参数
- 通常和塑性等一起用
- 是瞬态或非线性分析
注意:
- 损伤分析是高度非线性的
- 收敛可能比较困难
- 时间步长要合适
- 参数要准确
2. 渐进损伤分析
常用的分析方法。
什么是渐进损伤:
- 损伤逐渐发展
- 材料性能逐渐下降
- 最后结构失效
- 可以看到整个破坏过程
怎么实现:
- 每个增量步计算损伤
- 更新材料的刚度等性能
- 继续计算下一步
- 直到完全破坏
应用:
- 复合材料结构的失效分析
- 金属结构的延性断裂
- 冲击损伤
- 可以预测失效模式和载荷
3. 用户自定义损伤
更灵活的方式。
为什么要自定义:
- 内置的模型可能不够用
- 自己的材料有特殊的损伤规律
- 需要研究新的模型
- 可以更灵活
怎么实现:
- 用户可编程特性
- 用户材料子程序
- 自己写损伤演化的代码
- 更灵活但也更复杂
适合:
- 研究工作
- 特殊的材料
- 新的模型
- 需要高度定制的情况
六、损伤分析的步骤和注意事项
1. 分析步骤
一般的步骤。
前处理:
- 建立几何模型
- 定义材料属性,包括损伤模型和参数
- 定义单元类型
- 划分网格
- 施加边界条件和载荷
求解:
- 设置分析类型,通常是非线性瞬态
- 设置求解控制
- 时间步长要合适
- 求解计算
后处理:
- 查看损伤变量的分布
- 查看应力应变的变化
- 查看刚度的下降
- 评估损伤程度和剩余寿命
- 预测失效模式和位置
2. 材料参数的确定
很重要的一步。
怎么得到参数:
- 做损伤相关的实验
- 比如单调拉伸到断裂
- 疲劳实验
- 蠕变实验
- 然后拟合损伤模型的参数
注意:
- 参数对结果影响很大
- 要针对具体的材料
- 不同的工艺参数也不一样
- 不要随便抄别人的参数
建议:
- 尽量用自己材料的实验数据
- 重要的问题要做实验验证
- 参数拟合要可靠
- 不同的载荷范围参数可能不同
3. 收敛性问题
损伤分析经常收敛不好。
为什么难收敛:
- 损伤是高度非线性的
- 材料刚度突变
- 可能有软化行为
- 接近失效时更难收敛
解决方法:
- 减小时间步长
- 打开自动时间步
- 调整收敛准则
- 用弧长法(如果是软化)
- 改善网格质量
- 检查材料参数是否合理
4. 网格依赖性
损伤分析可能有网格问题。
什么是网格依赖性:
- 网格越密,结果越不一样
- 损伤局部化
- 没有客观的结果
- 是连续损伤力学的一个问题
为什么会有:
- 损伤模型没有长度尺度
- 局部化后网格越小,能量耗散越少
- 结果就依赖于网格
- 是一个理论上的问题
怎么解决:
- 非局部损伤模型
- 梯度损伤模型
- 粘性正则化
- 或者用断裂力学的方法
- 工程上可以用经验的特征长度
七、工程应用举例
1. 疲劳寿命预测
最常见的应用。
怎么做:
- 建立结构的有限元模型
- 定义疲劳损伤模型
- 施加循环载荷
- 计算损伤累积
- 损伤到临界值时的循环数就是寿命
优点:
- 可以考虑复杂的应力状态
- 可以考虑加载历史的影响
- 可以看到损伤发展的过程
- 可以预测失效位置
应用场景:
- 机械零部件的疲劳寿命
- 汽车结构的疲劳
- 航空航天结构的疲劳
- 焊接结构的疲劳
2. 高温蠕变损伤
高温设备的寿命评估。
怎么做:
- 先做热分析,得到温度场
- 然后做结构分析,考虑蠕变和损伤
- 计算损伤随时间的发展
- 预测蠕变寿命
应用场景:
- 压力容器的蠕变寿命
- 管道的蠕变损伤
- 汽轮机部件
- 航空发动机部件
3. 复合材料结构失效
复合材料很适合用损伤力学。
为什么适合:
- 复合材料有多种损伤模式
- 损伤是逐渐发展的
- 传统的强度理论不够
- 损伤力学可以描述整个过程
应用:
- 复合材料层合板的失效
- 复合材料结构的冲击损伤
- 连接部位的损伤分析
- 剩余强度评估
4. 金属成形和断裂
加工过程的损伤。
应用:
- 金属冲压成形
- 锻造
- 拉伸断裂
- 可以预测什么时候开裂
意义:
- 优化工艺参数
- 避免成形缺陷
- 提高产品质量
- 减少试错成本
八、总结
损伤力学是研究材料劣化过程的有力工具,在疲劳、蠕变、复合材料等很多领域都有重要应用。连续损伤力学用内变量描述损伤,形式相对简单,工程上比较常用。ANSYS中也支持一些损伤模型,可以做渐进损伤分析。
损伤力学的要点总结:
- 研究材料内部微缺陷的产生和发展,描述材料性能的劣化
- 分脆性损伤、延性损伤、疲劳损伤、蠕变损伤等不同类型
- 连续损伤力学用损伤变量、有效应力、演化方程来描述
- 常用模型有Lemaitre模型、疲劳损伤模型、蠕变损伤模型、复合材料损伤模型等
- ANSYS支持一些损伤模型,也可以用户自定义
- 损伤分析是高度非线性的,要注意收敛性和参数准确性
- 应用包括疲劳寿命预测、高温蠕变损伤、复合材料失效、金属成形等
给初学者的建议:
- 先了解基本概念,知道什么是损伤、损伤变量、有效应力
- 从简单的模型开始,不要一上来就搞很复杂的
- 材料参数是关键,尽量用实验数据,不要瞎猜
- 损伤分析收敛困难是正常的,慢慢调步长和参数
- 注意网格依赖性的问题,结果不要太绝对
- 先算简单的例子,和实验或理论对比验证
- 逐步增加复杂度,不要一开始就搞大模型
- 结合具体的工程问题来学习,更有针对性
- 多参考文献和案例,积累经验
- 损伤力学是比较深的方向,慢慢来,不要急
损伤力学是一个很有价值的研究方向,在很多工程问题中都能发挥作用。虽然有一定的难度,但掌握了之后可以解决很多传统方法解决不了的问题。希望本文能帮助大家入门损伤力学。如果有损伤分析的经验或问题,欢迎在评论区交流讨论。
|