首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
焊缝疲劳分析:OptiStruct结合S-N方法的完整教程
TodayCAEer
4小时前
浏览4
关注
S-N 方法,
即应力-寿命方法,是一种用于评估材料在循环载荷作用下疲劳寿命的技术。它通过实验获得材料的S-N曲线,该曲线描述了不同应力水平与达到疲劳破坏所需循环次数之间的关系。在焊缝疲劳分析中,S-N方法被广泛用于预测焊缝的疲劳寿命。
热点应力法是S-N方法的一个变种,它特别适用于焊接结构的疲劳分析。这种方法的核心思想是识别并分析结构中应力集中的区域,即“热点”。热点通常位于焊缝的焊趾处,这里是疲劳裂纹最有可能起始的地方。热点应力法通过在这些热点区域评估应力,而不是在整个焊缝或结构上,来简化分析过程。之前问卷调查的时候,有一位小伙伴填了热点应力法的后处理二次开发,能够做,但是工作量太大了,拿来写文章投入的时间太大,故未考虑这个需求。
热点应力法的步骤通常包括以下几个阶段:
1. 定义热点区域:确定结构中应力集中的区域,这些区域通常是焊缝的焊趾处。
2. 热点应力的提取:使用有限元分析(FEA)或其他数值方法来计算热点区域的应力。这可能涉及到在热点附近划分精细的网格以捕捉应力梯度。
3. 热点应力的外推:由于热点区域的应力分布可能是非线性的,因此需要通过外推方法来获得线性化的热点应力。这通常涉及到在距离焊趾一定距离的点上测量或计算应力,然后通过线性或非线性外推方法来估计热点处的应力。
4. 选择S-N曲线:根据热点应力和相应的S-N曲线来评估结构的疲劳寿命。S-N曲线描述了材料在不同应力水平下的疲劳寿命,这些曲线通常基于实验数据获得。
5. 疲劳寿命评估:使用热点应力和S-N曲线来计算结构的预期疲劳寿命,或者确定结构在给定的循环载荷下是否能够满足设计寿命要求。
热点应力法的优点在于它能够更准确地预测焊接结构的疲劳寿命,因为它考虑了结构几何形状和加载条件对应力分布的影响。这种方法尤其适用于复杂焊接结构,其中传统的S-N方法可能无法提供足够的精度。然而,热点应力法的挑战在于准确确定热点应力,这可能需要复杂的有限元分析和实验验证。
在开始之前,请将本教程中使用的文件复 制到您的工作目录。
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-6030/SeamWeld_frame.zip
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-6030/load1.csv
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-6030/load2.csv
热点应力法是一种适用于薄金属板的热点应力方法。热点应力是根据熔接线处的网格点力计算的。该方法在1.0 mm至3.0 mm厚度的板材的实验室测试结果具有良好的一致性。该方法通常需要两条SN曲线。一种是以弯曲应力为主的弯曲SN曲线,另一种是以膜应力为主的膜SN曲线。
在本教程中,除了垂直弯曲外,框架还承受正面和背面扭转载荷。缝焊在形成框架的截面之间建模。执行此练习是为了计算在接缝(圆角)焊缝位置发生的损坏。
图1.汽车框架
一、
启动HyperMesh并设置OptiStruct用户配置文件
本练习使用的模型是汽车框架的模型(OS-T:使用S-N方法的6030 缝焊疲劳)。输入文件由框架所承受的3 个static Load Step组成- 正面扭转、背面扭转和垂直弯曲。
1.
启动HyperMesh。
此时将打开
User Profile对话框。
2.
选择
OptiStruct
,然后单击
OK
。
这将加载用户配置文件。它包括相应的模板、宏菜单和导入阅读器,将HyperMesh的功能缩减为与生成OptiStruct模型相关的功能。
3.
单击
Tools
>
Fatigue Process
>
Create New
。
4.
对于New Session,在工作目录文件夹中输入名称。
5.
单击
Create
。
这将创建一个新文件来保存当前加载的疲劳流程模板的实例。
二、
导入模型
1.
点击
File
>
Import
>
Solver Deck
。
导入选项卡将添加到您的选项卡菜单中。
2.
对于File type ,选择
OptiStruct
。
3.
选择文件图标。
此时将打开Select OptiStruct文件Browser。
4.
选择
保存到工作目录的
SeamWeld_frame.fem文件。
5.
单击
Open
。
6.
单击
Import
,然后单击
Close
以关闭Import选项卡。
在以下步骤中要实现的Fatigue Analysis设置的云图。
图2.疲劳设置- 角缝焊缝
三、
设置模型
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
名称为LH1 的新表。
10.
单击
Apply
以保存表。
将创建带有TABFATcard image的
曲线
LH1。
11.
浏览第二个加载文件load2.csv。
12.
Create
名称为LH2 的新表。
13.
单击
Apply
以保存表。
将创建带有TABFATcard image的
Load Collector
table2。
14.
表格LH1 和LH2 可以从
Utility tab>TABLE Create>Create/Edit Table>TABFAT
>
Edit Existing Table
进行编辑/查看。
15.
退出
Import TABFAT
窗口。
表格显示在Model Browser中的Load Collector下。
Note:
DAC格式的文件可以很容易地以HyperGraph格式导入,并转换为CSV格式,以便在HyperMesh中读取。
3.2
定义FATLOAD Load Collector
为存在的Load Case分别创建一个fatload。
1.
在Model Browser中,右键单击并选择
Create
>
Load Collector
。
2.
对于Name ,输入
Fatload_Front
。
3.
对于Card Image,选择
FATLOAD。
4.
对于TID(表ID),从
曲线列表中选择
LH1。
5.
对于LCID(Load Case ID),从
Load Step
列表中选择
Front Torsional Stiffness 。
6.
将LDM(载荷大小)设置为
0.1
。
7.
将Scale设置为
0.6
。
8.
重复该过程以创建2 个名为
FATLOAD
卡片的附加Load Collector :
LCID
为
Rear Torsional Stiffness
且TID为
LH2的Fatload_Rear
LCID
为
Vertical Bending Stiffness
且TID为
LH2的Fatload_Vertical
9.
将LDM设置为
0.1,将Scale设置为
0.6
。
3.3
定义FATEVNT Load Collector
创建event1以分配创建的fatload。
1.
在Model Browser中,右键单击并选择
Create
>
Load Collector
。
2.
对于Name ,输入
Event1
。
3.
对于Card Image,选择
FATEVNT。
4.
对于FATEVNT_NUM_FLOAD,输入
1
。
5.
将
FLOAD
Load Collector设置为
FATLOAD_Front
。
图3.包含3 个Fatloads的事件卡
6.
同样,通过将FATEVNT_NUM_FLOAD设置为
2
以及剩余的FATLOADS、Fatload_Rear和Fatload_Vertical来创建Event2。
图4.包含3 个Fatloads的事件卡
3.4
定义FATSEQ Load Collector
1.
在Model Browser中,右键单击并选择
Create
>
Load Collector
。
2.
对于Name ,输入
FATSEQ
。
3.
对于Card Image,选择
FATSEQ
。
4.
对于FATSEQ_NUM输入
2
,因为已创建2 个FATEVENT。
5.
对于FID (疲劳事件定义),请选择
Event1
和
Event2
。
定义疲劳分析的事件序列已完成。接下来定义Fatigue参数。
3.5
定义疲劳参数
1.
在Model Browser中,右键单击并选择
Create
>
Load Collector
。
2.
对于Name ,输入
fatparam
。
3.
对于Card Image,选择
FATPARM
。
4.
验证TYPE是否设置为
SN
。
5.
将STRESS COMBINE设置为
SGVON (Signed von Mises)
。
6.
将STRESS CORRECTION设置为
GERBER
。
7.
将STRESSU设置为
MPA (Stress Units)
。
8.
将RAINFLOW RTYPE设置为
LOAD
。
9.
将GATEREL设置为
0.0
。
10.
将CERTNTY SURVCERT设置为
0.5
。
11.
选中SMWLD旁边的框,然后选择以下选项:
方法=
VOLVO
平均应力连接=
FKM
SURVCERT =
1e-9
THCKCORR =
YES
12.
单击
Apply
。
这将保存当前定义,并指导您进行Fatigue Analysis树的下一个任务Elements and Materials。有关详细信息,请参阅Altair Simulation 2022.3 帮助。
3.6
定义疲劳材料属性
疲劳分析的材料曲线可以在MAT1 卡上定义。
1.
在Model Browser中,点击
Steel
Material。
Entity Editor随即打开。
2.
在Entity Editor中,选中MAT旁边的框。
3.
将UNIT设置为
列表中的
MPA。
4.
将UTS(极限拉伸应力)设置为
600
。
5.
选中SMWLD旁边的框,并将STRUCTURAL SN CURVE设置为
User Defined
。
6.
对于基于SN的Seam Weld Fatigue属性,设置:
SRI1_SM1:
1203.0
B1_SM1:
-0.133
NC1_SM1:
1e6
B2_SM1:
-0.108
SE_SM1:
1
SRI1_SM2:
803.0
B1_SM2:
-0.15
NC1_SM2:
1e6
B2_SM2:
-0.11
SE_SM2:
2.0
为弯曲SN和膜SN添加2 点斜率曲线(此处1 = 弯曲,膜),也可以添加1 点斜率。
3.7
定义PFATSMW属性
BRATIO有助于了解弯矩或膜力是否主导创建插值SN曲线所基于的最大应力。
同样,TREF和TREF_N有助于考虑厚度校正
1.
在Model Browser中,右键单击并选择
Create
>
Property
。
2.
对于Name ,输入
PFATSMW_7
。
3.
对于Card Image,选择
PFATSMW。
4.
将BRATIO设置为
0.6
。
5.
将TREF设置为
1.1
。
6.
将TREF_N设置为
0.1
。
7.
单击
Close
。
3.8
定义FATSEAM Load Collector
FATSEAM有助于选择缝焊类型。
在本例中为角焊缝。
1.
在Model Browser中,右键单击并选择
Create
>
Load Collector
。
2.
对于Name ,输入
FATSEAM。
3.
对于Card Image,选择
FATSEAM。
4.
将WTYPE设置为
FILLET
。
5.
将NUM_FATSEAM_PSHELL_PIDS设置为
1
。
6.
单击
PID
旁边的
字段,然后选择
property1
作为PID。
property1 是Seam Weld component的特性ID。
图5.
7.
单击
Close
。
这将保存当前定义并指导您进行Fatigue Analysis的下一个任务Load-Time History。
3.9
定义FATDEF Load Collector
1.
在Model Browser中,右键单击并选择
Create
>
Load Collector
。
2.
对于Name ,输入
FATDEF1
。
3.
将Card Image设置为
FATDEF
。
4.
在
PTYPE Entity Editor
中激活FATSEAM。
5.
对于FATDEF_FATSEAM_NUMIDS,请输入
1
。
6.
为FATSEAMID选择
FatSeam
,为
PFATSMWID
选择PFATSMW_7。
7.
单击
Close
。
3.10
定义疲劳Load Step
1.
在Model Browser中,右键单击并选择
Create
>
Load Step
。
2.
对于Name ,输入
Fatigue_3LCs_SeamWeld
。
3.
将Analysis type设置为
fatigue
。
4.
对于FATDEF,请选择
fatdef
。
5.
对于FATPARM,请选择
fatparam
。
6.
对于FATSEQ,请选择
fatseq
。
四、
提交作业
1.
在Analysis页面中,输入OptiStruct面板。
2.
单击
输入文件字段后面的
save as。
此时将打开
Save As对话框。
3.
对于File name ,输入名称
Automotive-Frame-SeamWeld-fillet.fem
。
4.
单击
Save
。
5.
单击
OptiStruct
提交分析。
五、
查看结果
1.
在OptiStruct面板中,单击
HyperView
。
HyperView将启动并加载结果。此时将显示一个消息窗口,告知模型和结果文件已成功加载到HyperView中。
2.
转到Results选项卡。
3.
在Results选项卡中,从
subcase
字段中选择
Subcase 4 (Fatigue_3LCs_SeamWeld)。
4.
在Results工具栏上,单击 以打开Contour面板。
5.
将Result type设置为
Damage
并单击
Apply
以绘制Element的云图。
6.
将Result type设置为
Toe/Root/Throat(s)
(子结果类型) 设置为
Toe
。
7.
单击
Apply
。
云图Element是相应Seam Element的Toe Element。
8.
同样,在
Toe
和
Root
之间切换,以突出显示相应的Element。
趾和根是角焊缝考虑的评估位置。
来源:TodayCAEer
登录后免费查看全文
立即登录
OptiStruct
HyperMesh
HyperView
FKM
疲劳
非线性
二次开发
汽车
ADS
焊接
裂纹
材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-05-20
最近编辑:4小时前
TodayCAEer
本科
签名征集中
关注
获赞 33
粉丝 101
文章 353
课程 2
点赞
收藏
作者推荐
可试听
ANSA的网格划分与模型装配
¥100
5.0
立即查看
0/200
清空
提交
还没有评论
课程
培训
服务
行家
焊接结构疲劳-结构应力法原理及应用:Abaqus/Fesafe/Matlab变截面和平板结构应力提取
抗凹插件开发(压强法)ANSA二次开发工程实例应用12讲
多伦多大学杨慧教授:裂隙岩体在拉伸应力作用下的力学响应与弹性波传播特性研究
ANSYS汽车动力电池结构CAE分析专题实战全流程拆解29讲
相关推荐
2022汽车仿真设计学习月:改变汽车仿真工程师人生厚度(直播回放-会员免费)
哈尔滨工业大学王苹:焊接残余应力场模拟,调控及影响(回放)
基于OptiStruct的振动力学/结构动力学
Abaqus工程实例从入门到精通29讲 :全解复杂工程问题Abaqus高级功能(13个案例)
最新文章
【报告】2025 GTC 小米 端到端全场景智能驾驶
复材技术·吊舱设计、制造
复材技术·复合材料制造中的激光清洗
热点关注·吉林化纤湿法3K碳纤维每吨上涨1万元
EMC控制的好,PCB设计这些方法先收好!
热门文章
通用/泛亚/蔚来/弗迪/上海电驱动等百位新能源专家确认发言,易贸三电活动6月苏州见
锂离子电池生产现场异物管控
仿真秀需求交易模块介绍
DSP逐波限流(CBC)方案
ANSYS的断裂与失效计算方法简介
其他人都在看
2024第四届中国算力之都·宁夏 工程仿真大赛CAE网格赛道【赛事通知】
故障诊断实验台 | BTS100轴承寿命预测故障实验台(16.8w)
固态电池碾压油车,轻松突破1000公里,石油税收大窟窿谁来填?
2024仿真秀618学习狂欢课程特惠大放送
IAV:采用移动粒子半隐式(MPS)方法模拟电机中的自由流动冷却液的技术
VIP会员
学习计划
福利任务
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部