疲劳是指材料由于反复或交变应力而导致的强度减弱和最终失效。
疲劳寿命预测对于确保机械结构的安全运行和结构完整性至关重要。
要理解疲劳,我们首先必须掌握应力循环的概念。应力循环是指材料反复承受加载和卸载的过程,就像来回弯曲回形针一样。理解疲劳机制对工程师至关重要,因为这能帮助他们设计出能够承受反复加载的结构和部件。
疲劳断裂是机械设备和工程结构中一种普遍且严重的失效模式,因为元件或结构的表面通常不会出现即将失效的明显迹象,例如宏观塑性变形或裂纹。疲劳断裂部件的突然失效可能对工业项目造成灾难性后果,导致重大经济损失,在某些情况下甚至造成大量人员伤亡。事实上,几乎所有金属都会发生疲劳失效,约90%的机械设备服役失效都可归因于疲劳。
因此,对疲劳行为进行系统研究并了解其内在失效机制至关重要。
疲劳主要分为两种类型:
低周疲劳 ——当材料在应力幅值略低于其屈服强度且循环次数较低(小于 10,000 次)的情况下发生开裂失效时,称为低周疲劳。低周疲劳涉及的应力循环次数较少,通常只有几百或几千次,但每次循环都会导致显著的塑性变形。这种疲劳常见于承受高载荷或极端温度波动的结构中,例如压力容器、核反应堆和海上平台。低周疲劳裂纹通常从表面萌生并迅速扩展。
高周疲劳 ——当材料在远小于其屈服强度的应力幅值下发生开裂失效,且循环次数相当高(大于 10,000 次)时,就会发生这种疲劳。这种疲劳常见于承受振动或旋转运动的部件,例如涡轮叶片、发动机曲轴和齿轮齿。高周疲劳的失效通常始于表面以下,并逐渐向内扩展。
通常,疲劳寿命预测方法可分为基于物理的方法、数据驱动的方法和混合方法。
所提出的疲劳模型能够在不改变模型系数的情况下 ,合理地预测各种沥青混合料的疲劳寿命 。
疲劳分析涉及多种方法,其中最主要的有:
压力生活法
应变寿命法
线性弹性断裂力学(LEFM)方法
材料疲劳特性的评估是确定其疲劳极限和 S-N 曲线的关键因素。评估疲劳参数的工程方法多种多样,包括单点疲劳试验、提升组疲劳试验、应变控制疲劳寿命试验、多幅值测量和放大测量等方法。
点击此处了解 Abaqus 材料模型
基于物理的疲劳模型是指一种计算或数学框架,它基于基本物理原理模拟材料的疲劳行为,而不是仅仅依赖于经验观察。这些模型旨在利用力学、热力学和材料科学的原理,捕捉疲劳损伤的潜在机制,例如裂纹萌生、微观结构演变和裂纹扩展。
为了提高疲劳参数预测的效率,许多研究人员拓展了评估方法的应用范围,利用温度数据预测疲劳 S-N 曲线。然而,传统的材料疲劳寿命评估实验方法成本高昂、需要大量试样且耗时较长。因此,人们开发了其他方法来更快地评估疲劳寿命。
热疲劳是由反复的加热和冷却循环引起的,导致材料内部发生热膨胀和收缩。这会造成显著的应力,尤其是在几何形状受限或由热膨胀系数不同的材料制成的部件中。例如,涡轮叶片、热交换器和刹车盘。
在高周疲劳 (HCF) 试验中,施加的循环应力通常低于宏观屈服强度,主要变形是通过宏观弹性稳定化发生的。
在 Abaqus 中进行疲劳寿命预测是一个多步骤过程,包括应力分析 、 损伤评估和疲劳寿命估算 。以下是使用 Abaqus 进行疲劳分析的分步指南:
疲劳分析始于循环载荷下的应力或应变分析 。
定义几何形状 (2D 或 3D CAD 模型)。
赋予材料属性 (杨氏模量、泊松比、密度)。
应用边界条件 (支撑、约束)。
使用循环载荷 (力、位移、压力)来模拟现实世界的条件。
定义载荷幅值变化 (恒定幅值载荷或变幅值载荷)。
在高应力区域(易疲劳的关键区域)使用精细网格 。
为了保证精度,选择四面体、六面体或二次方元素 。
求解循环载荷作用下的应力和应变结果。
使用 Abaqus/CAE 或 Abaqus/Viewer 识别关键应力位置。
高应力区域的输出应力(σ)和应变(ε)结果 。
使用时程图检查加载循环。
疲劳寿命的估算主要有两种方法 :
适用于高周疲劳(HCF) (低应力,高循环次数)。
采用实验测得的 SN(应力与循环次数)曲线 。
使用 fe-safe(达索系统疲劳分析工具)在 Abaqus 中实施。
步骤:
获取该材料的 S-N 曲线数据。
定义应力幅值和平均应力。
使用矿工法则估算疲劳损伤累积。
适用于低周疲劳(LCF) (高应力、低循环次数)。
利用 Coffin-Manson 方程预测疲劳失效。
需要具备塑性应变和循环性能。
Abaqus 没有内置疲劳模块,但您可以使用 fe-safe ,这是一款高级疲劳工具。
使用 ODB 文件提取应力数据。
将数据导入 fe-safe 。
选择材料属性(SN、ε-N 曲线) 。
定义加载循环和疲劳模型 。
选择平均应力修正方法 (Goodman、Gerber、Smith-Watson-Topper)。
计算疲劳损伤累积 。
预测关键位置的疲劳寿命(Nf) 。
使用 fe-safe 生成疲劳寿命轮廓 (失效循环次数)。
确定关键故障位置 。
与实验结果进行比较。
使用 Python 脚本自动进行疲劳计算。
通过用户子程序在 Abaqus 中实现自定义疲劳后处理 。
阅读更多关于 Abaqus 疲劳分析的内容
在 Abaqus 中进行应力分析 。
提取应力和应变结果 。
使用 SN 或ε-N 疲劳模型 。
使用 fe-safe 进行疲劳分析 。
解读疲劳寿命测试结果。