nCode:DesignLife案例教程二 —— 简单E-N疲劳
这个案例使用应变-寿命(E-N)方法来计算一个新的山地自行车车架设计在结构荷载下的疲劳寿命。E-N方法通常涉及一些循环荷载相对较大且具有大量相关塑性变形以及相对较短寿命的情况。这种行为通常被称为低周疲劳或应变-寿命疲劳,尽管即使在高周情况下使用E-N方法也是完全有效的。从低循环(仅E-N)到高循环(S-N和E-N)疲劳行为的转变通常发生在103到104个循环的范围内。
与上一章nCode案例教程一——简单S-N疲劳不同,这里我们将使用time history文件提供荷载-时间关系曲线的输入(案例教程一种使用DesignLife生成恒定振幅荷载)。荷载—时间关系曲线代表了静态荷载情况下的荷载系数,因为山地自行车的下坡路线是极其艰难的。因此,寿命不仅可以用框架的哪些部分最容易损坏来表示,还可以量化为在可能发生故障之前,它可以重复下坡过程的次数。
整体流程图如下所示:
2.1 案例素材
此案例的素材文件位于nCode安装目录下的\demo\designlife\02_SimpleENAnalysis文件夹中:
- mountain_bike.rst;
- mountain_bike.dac;
- mountain_bike_EN.flo;
将该文件复制到工作文件夹中,并使用副本完成已处理的示例。
2.2 载入图形符号
- 直接加载已有流程文件mountain_bike_EN.flo如下图所示;
- 该阶段不需要再输入任何文件;
可以看到该流程包含五个图形符号,它是经典疲劳5-box tricks的简单版本(具体请参阅上一章nCode案例教程一——简单S-N疲劳中对“5-box tricks解释)。材质输入在EN Analysis图形符号中定义。
2.3 载入模型和荷载—时间关系曲线
现在可以将文件添加到输入图形符号中:
- 从Available Data窗口拖拽有限元分析结果文件mountain_bike.rst到FEInput1中;
- 勾选FEInput1的Display复选框以显示模型。点击图形包符号右上角的按钮最大化,可以看到这是一个由合金钢制成的山地自行车车架模型。模型检查完毕后再最小化;
- 从Available Data窗口拖拽荷载-时间关系曲线mountain_bike.dac到TSInput1中;
- 勾选TSInput1的Display复选框以显示荷载—时间关系曲线。这是一个在Z方向上高达6g的简单荷载(它代表了一个艰难的下坡路线);
2.4 EN图形符号
首先检查一下分析图形符号的一些属性。请注意,虽然DesignLife分析图形符号(来自图表选项板)具有特定的标准配置,但公开的特性及其设置都是我们可根据自己需求进行配置的,并且这些特性和设置与流程(.flo)文件一起保存。因此,我们将在本案例中查看到基于已保存流程的属性与标准EN CAE疲劳图形符号上属性的不同。有关如何编辑图形符号的公开属性的详细信息,请参见《DesignLife User Guide > Editing the Exposed Properties of a Glyph》。现在检查分析图形符号的属性,如下所示。
- 右键单击ENAnalysis1打开菜单,然后点击Properties选项打开Properties对话框。确认已设置以下参数,并根据需要进行调整:
Name | Valve |
---|---|
AnalysisGroup_StressUnits | Pa |
ENEngine_MeanStressCorrection | Morrow |
nalysisGroup_SolutionLocation | AveragedNodeOnElement |
Run1_TimeHistoryCompression | PeakValley |
AveragedModelElement是DesignLife使用的默认结果位置,与最常用的后期处理FEA结果的方式一致。但是,请注意,使用平均节点结果将平滑单元间的应力,因此可以隐藏不良网格的影响,从而导致错误的疲劳寿命预测。在实际分析中,应使用未获得的节点或单元质心结果对应力和疲劳预测进行网格收敛研究。
TimeHistoryCompression属性允许我们通过使用峰值和谷点(PeakValley)或仅使用非常粗略的疲劳分析的最大和最小点(限制)来减少荷载—时间关系曲线中的点数。
- 单击OK。
接下来对材质进行设置。
2.5 添加具有疲劳特性的材料
要完成5-box tricks,必须将材质信息添加到分析图形符号中。
- 右键单击ENAnalysis1。从菜单中选择Edit Material Mapping功能。一个对话框提供了一个选项,可以将当前流程运行到此处,以便进行数据敏感编辑。
- 如果是第一次运行该流程,请单击Yes。在之后弹出的窗口中可以添加材质;
- 在Edit Material Map对话框中,确保Material Type为Standard EN。这样可以确保Available Materials窗口中仅显示数据库中具有EN数据的材质。
默认的数据库对象称为MatDB,它又链接到名为iceflow_standard的中央材料数据库。
选择iceflow_standard后,我们将在Available Materials窗口中看到包含此数据库中的EN数据的所有材质数据集的列表。
上部窗口显示材质贴图。下部窗口(选择要指定的材料)提供了可用材料的选择列表,这些材料具有适用于E-N(应变寿命)疲劳计算的特性。
- 在Select material to assign窗口中,向下滚动以找到材料SAE Steel Grade 4130 Al_Rc46;
- 单击SAE Steel Grade 4130 Al_Rc46,并将其拖到Material Group列表中的Default Material行上;
选择旁边没有Design Curve的条目。
- (可选)也可以单击Available Materials列表中的材料,然后单击Default Material(或指定材料的位置),再单击按钮(向上的箭头)指定材料;
- 单击OK关闭对话框。
2.6 定义荷载
分析的加载组件在输入时间序列文件mountain_bike.dac.
- 右键单击ENanalysis1,然后从菜单中选择Edit Load Mapping。此时同样会弹出**Run Flow?**对话框;
2.如果是第一次运行流程,请单击Yes。暂停后,将弹出一个窗口,可以在其中编辑加载映射。请参阅下文中的Edit Load Map dialog。
- 确保勾选了Auto-Configure框(位于对话框的右上角)。加载类型应自动设置为时间序列,因为Time Series Input图形符号已连接。此对话框中不需要进一步操作,因为参数将从加载文件中读取,或者默认值都是可以接受的;
- 单击OK;
- 所有输入现在都已定义。单击软件顶部的Run按钮运行流程,运行结果如下图所示:
- 可以展开DataValuesDisplay1以查看结果的详细列表。下图显示了单击第10列中的Life标题后,数据值全屏显示图示符。单击任何列标题可根据该列中的值对表进行排序;
此流程已被保存,以按损伤升序输出结果。可以使用Advanced Edit和设置结果处理程序管道处理器对象的属性SortKeywords=-Damage来更改此排序,而不是在DataValuesDisplay1中手动排序。关键字前面的负号表示降序。
DataValuesDisplay1将损坏最严重的节点标识为4104(损坏=7.758e-05),寿命值为1.289e+04次重复(可能需要向右滚动才能看到屏幕上的列)。
2.7 进一步探索
要进一步了解DesignLife的功能,可以执行以下操作,例如:
- 通过向流中添加Hot Spot Detection图形符号,列出损坏最严重的节点/元素。有关如何添加Hot Spot Detection图形符号的详细信息,请参见上一章;
- 探索将更保守的Smith Watson Topper平均应力校正方法应用于分析(在EN Analysis图形符号属性对话框中设置)或根本不进行平均应力校正对预测寿命的影响。