首页/文章/ 详情

S-N方法在多轴疲劳分析中的应用:损伤计算的高效策略

17小时前浏览5
轴疲劳是指在多向应力或应变作用下的疲劳现象,也称为复合疲劳。在多轴疲劳中,材料或零件在多个方向的循环载荷作用下产生失效。与单轴疲劳相比,多轴疲劳的特点是应力主轴在加载历史中不断发生偏转,疲劳破坏面难以确定。为了确定破坏面,需要假定所有面都有可能是最终的破坏面,在所有可能的面上计算损伤,其中损伤最大的面为最终破坏面。这种评估方法称为“临界平面法”。
单轴疲劳是指材料或零件在单向循环载荷作用下所产生的失效现象。这时零件只承受单向正应力(应变)或单向切应力(应变),例如只承受单向拉—压循环应力、弯曲循环应力或扭转循环应力。
在OptiStruct中进行多轴疲劳分析时,可以使用S-N方法进行损伤计算。多轴疲劳分析时,OptiStruct直接使用应力张量,而不像单轴疲劳那样将应力张量转换为等效应力。在多轴疲劳分析中,OptiStruct通常采用拉伸裂纹损伤模型和剪切裂纹损伤模型进行损伤评估,从而寻找损伤最大的平面,即临界平面。在多轴疲劳分析中,只关心表面应力,如果受拉伸,则裂纹沿与表面垂直方向,如果是由于剪切则与表面成45°。应力准则,拉伸对应GOODMAN模型,剪切对应FINDLEY模型。应变准则,拉伸对应Smith-Watson-Topper,剪切对应Fatemi-Socie model /Brown-Miller。
在开始之前,请将本教程中使用的文件复 制到您的工作目录。
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-6010/ctrlarm.zip
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-6010/load1.csv
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-6010/load2.csv
在多轴疲劳分析中,尤其是使用临界平面法时,我们关心的是材料表面或结构表面可能发生疲劳裂纹的位置。这是因为疲劳裂纹通常在材料表面或近表面区域由于应力集中或缺陷而产生。因此,多轴疲劳分析通常只关注结构的自由表面,因为这些区域是裂纹最有可能萌生的地方。
当我们说“多轴疲劳分析理论基于应力处于平面应力状态的假设”时,意味着在进行疲劳分析时,我们假设材料或结构的表面是一个平面,且在这个平面上应力的作用是二维的。这种假设简化了问题,因为我们只需要考虑表面的应力状态,而不是整个体积的三维应力状态,这样的假设有助于简化分析过程,使其更易于管理和计算。
对于实体单元的壳的表面单元由OptiStruct自动生成,壳单元按原样使用。通过在FATPARM批量数据输入中设置MAXLFAT=YES来激活多轴疲劳分析功能。
此外,对于S-N方法,使用Goodman和Findley模型来检查拉伸和剪切裂纹造成的损伤。
在本教程中,使用了由制动力和垂直力加载的控制臂,如图1 所示。采用图2 和图3 所示的2545 秒、1 HZ的两种加载时间历程 。由于裂纹总是从表面开始,因此设计了与壳单元网格化的蒙皮以覆盖实体单元,这也可以提高计算的准确性。
为了合并多轴行为,引入了其他参数。
图1.疲劳分析模型的控制臂    
图2.Vertical Force的加载时间历程
图3.制动力的加载时间历程

一、启动HyperMesh并设置OptiStruct用户配置文件

1.启动HyperMesh。
此时将打开User Profile对话框。
2.选择OptiStruct,然后单击OK
这将加载用户配置文件。它包括相应的模板、宏菜单和导入阅读器,将HyperMesh的功能缩减为与生成OptiStruct模型相关的功能。

二、导入模型

1.点击File>Import>Solver Deck
导入选项卡将添加到您的选项卡菜单中。
2.对于File type ,选择OptiStruct
3.选择文件图标。
此时将打开Select OptiStruct文件Browser。
4.选择保存到工作目录的ctrlarm.fem文件。    
5.单击Open
6.单击Import,然后单击Close以关闭Import选项卡。
在以下步骤中要实现的Fatigue Analysis设置的云图。
图4.疲劳设置– MultiAxial SN

三、设置模型

1           
2           
3           
3.1定义TABFAT Load Collector
定义加载顺序的第一步是定义TABFAT曲线。这表示加载历程记录。
1.确保在View菜单中选择Utility菜单。点击View>Browsers>HyperMesh>Utility
2.单击Browser中Model选项卡旁边的Utility菜单。在Tools部分中,单击TABLE Create
3.将Options设置为Import table
4.将Tables设置为TABFAT
5.单击Next
6.浏览加载文件。
7.Open the XY Data File对话框中,将Files of type filter设置为CSV (*.csv)
8.打开保存到工作目录的load1.csv文件。
9.Create New Table名称为table1.
10.单击Apply以保存表。
 将创建带有TABFATcard image的曲线table1。
11.浏览第二个加载文件load2.csv。
12.Create New Table名称为table2.
13.单击Apply以保存表。
 创建带有TABFATcard image的曲线table2。
14.退出Import TABFAT窗口。    
表格显示在Model Browser中的曲线下。
Note:DAC格式的文件可以很容易地以HyperGraph格式导入,并转换为CSV格式,以便在HyperMesh中读取。
3.2定义FATLOAD Load Collector
1.在Model Browser中,右键单击并选择Create>Load Collector
2.对于Name ,输入FATLOAD1
3.单击Color并从调色板中选择一种颜色。
4.对于Card Image,选择FATLOAD。
5.对于TID(表ID),从曲线列表中选择table1。
6.对于LCID(Load Case ID),从Load Step列表中选择SUBCASE1。
7.将LDM (载荷大小) 设置为1
8.将Scale设置为3.0
9.重复该过程以创建另一个名为FATLOAD2 的Load Collector ,其中包含FATLOAD card image并指向table2SUBCASE2
10.将LDM设置为1,将Scale设置为3.0
3.3定义FATEVNT Load Collector
1.在Model Browser中,右键单击并选择Create>Load Collector
2.对于Name ,输入FATEVENT。
3.对于Card Image,选择FATEVNT。
4.对于FATEVNT_NUM_FLOAD,输入2
5.单击 Data字段旁边的Table图标,然后在弹出窗口中为FLOAD(1)选择FATLOAD1,为FLOAD(2) 选择FATLOAD2。
3.4定义FATSEQ Load Collector
1.在Model Browser中,右键单击并选择Create>Load Collector
2.对于Name ,输入FATSEQ
3.对于Card Image,选择FATSEQ
4.对于FID (疲劳事件定义),请选择FATEVENT
定义疲劳分析的事件序列已完成。接下来定义Fatigue参数。
3.5定义疲劳参数    
1.在Model Browser中,右键单击并选择Create>Load Collector
2.对于Name ,输入fatparam
3.对于Card Image,选择FATPARM
4.验证TYPE是否设置为SN
5.对于多轴方法,将MAXLFAT设置为Yes。
6.将STRESSU设置为MPA (Stress Units)
7.将RAINFLOW RTYPE设置为LOAD
3.6定义疲劳材料属性
疲劳分析的材料曲线可以在MAT1 卡上定义。
1.在Model Browser中,点击MAT1Material。
Entity Editor随即打开。
2.在Entity Editor中,将MATFAT设置为SN
3.将UTS(极限拉伸应力)设置为600
4.对于SN曲线集(这些值应从Material的SN曲线中获得):
SRI1:1903.0
B1:-0.123
NC1:1e6
B2:0.0
FL:0.0
SE:0.0
3.7定义PFAT Load Collector
1.在Model Browser中,右键单击并选择Create>Load Collector
2.对于Name ,输入pfat
3.对于Card Image,选择PFAT。
4.将LAYER设置为TOP
5.将FINISH设置为NONE
6.将TRTMENT设置为NONE
7.将Kf设置为1.0
3.8定义FATDEF Load Collector
1.在Model Browser中,右键单击并选择Create>Load Collector
2.对于Name ,输入fatdef    
3.将Card Image设置为FATDEF
4.选中PTYPE复选框并激活PSOLID。
5.将FATDEF_PSOLID_NUMIDS编辑为2。该模型包含模型中定义的2 个实体属性。
6.单击数据字段旁边的表格图标,然后在弹出窗口中为PID(1) 选择PSOLID_2#,为PFATID(1)选择pfat,为PID(2)选择PSOLID_5,为PFATID(1) 选择pfat。
7.单击Close
3.9定义疲劳Load Step
1.在Model Browser中,右键单击并选择Create>Load Step
2.对于Name ,输入Fatigue
3.将Analysis type设置为fatigue
4.对于FATDEF,请选择fatdef
5.对于FATPARM,请选择fatparam
6.对于FATSEQ,请选择fatseq

四、提交作业

1.在Analysis页面中,输入OptiStruct面板。
2.单击输入文件字段后面的save as。
此时将打开Save As对话框。
3.对于File name ,输入名称ctrlarm_fatigue.fem
4.单击Save
5.单击OptiStruct提交分析。

五、查看结果

1.在OptiStruct面板中,单击HyperView
HyperView将启动并加载结果。此时将显示一个消息窗口,告知模型和结果文件已成功加载到HyperView中。
2.转到Results选项卡。
3.将Load Case更改为Subcase 3 - fatigue
4.在Results工具栏上,单击 以打开Contour面板。
5.将Result type设置为Damage并单击Apply以绘制Element的云图。    
6.
图5. 单元寿命结果表明在第一个单元失效前大约有4500 个循环。
 
来源:TodayCAEer
OptiStructHyperMeshHyperView疲劳UM裂纹理论材料控制Altair
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-05-21
最近编辑:17小时前
TodayCAEer
本科 签名征集中
获赞 36粉丝 102文章 357课程 2
点赞
收藏
作者推荐

¥450 5.0
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈