(1)划分网格。把母材和焊缝放在不同的组件中。一般选取离焊接处5-10mm的单元作为焊缝区。
(2)设置单元类型和属性。这两处与传统有限元计算时设置一样,无需区分母材和焊缝。
(3)设置材料。该模型中需要设置4种材料:钢母材、铝母材、钢焊缝、铝焊缝,其中钢母材和钢焊缝设置同样的材料参数,铝母材和铝焊缝设置同样的材料参数。这样做主要是为了在Ncode中为母材和焊缝设置具有不一样的S-N曲线材料。
(4)施加约束、载荷。约束点用rigid单元抓点,载荷施加点用rbe3抓点。这两种1D单元都无需设置单元类型、属性和材料。
图5 设置约束和载荷
(5)设置载荷步。Step1是约束和Z1载荷的集 合,Step2是约束和Z2载荷的集 合,Step3是约束和X1载荷的集 合,依次类推,共有6个载荷步。每个载荷步也都考虑了重力。
图6 设置载荷步
(6)导出可用于Ansys计算的cdb文件。
(7)打开Ansys软件,File>Read Input from,选择步骤(6)生成的cdb文件,导入完成之后,plot>Elements,显示导入的模型。
图8 导入cdb文件
(8)设置分析类型,选择“Static”。设置分析步。选择Step1-Step2。在步骤(5)中,Step1-Step2是同一个方向的正负载荷,计算出来的应力是这个循环(正-负)下的。点击“OK”完成计算。
图9 设置分析步
(9)查询计算结果。Step1和Step2的计算结果分别为下图。
(10)查看工作目录,已生成了rst文件,该文件后续需要导入Ncode软件进行疲劳分析。此处需要注意的是:由于rst文件要导入Ncode中,所以Ansys的版本不能高于Ncode版本。Ncode2018能识别Ansys2015生成的文件,但是能识别Ansys2022生成的文件。
(11)重复步骤(8)-步骤(9),可得到其余两方向的rst文件,需要注意的是在计算x方向的rst文件时,选择Step3- Step4,在计算y方向的rst文件时,选择Step5- Step6,这块是和Hypermesh中设置的载荷步有关。
图11 设置其余两个方向的分析步
(12)打开Ncode软件,把单个方向的rst文件拖入至工作区,会自动生成一个FEInput模块。
图12 导入rst文件
右单击该模块,选择“属性”>FE Display>Groups,选择Material,选择在Hypermesh中设置的4种材料(MAT_0是ncode生成的,没有用,不选择)
(13)在右侧的“DesignLife”中选择“SN CAE Fatigue”,拖入工作区,并和FEInput模块连起来。右键单击该模块,选择“Edit Material Mapping”,进入界面后,分别为钢母材、铝母材、钢焊缝、铝焊缝材料赋予材料的疲劳属性(母材也有疲劳属性)。选择相应材料,点击箭头就可以指定材料。如果所有的材料都不满足,可以通过“Generate”自己设置。设置完成后,单击“OK”退出。
图14 为母材和焊缝处设置疲劳属性
再一次右键单击该模块,选择“Edit Load Mapping”,进入界面后,Loading Type选择“Time Step”,设置完成后,单击“OK”退出。
图15 设置载荷属性
(14) 右键单击“SN CAE Fatigue”模块,选择“属性”,设置单元应力、单位、应力修正方法等等。
图16 设置疲劳分析属性
(15) 在右侧的“DesignLife”中选择“FE Display”模块,拖入工作区,并和“SN CAE Fatigue”模块连起来,同时在右侧的“显示”中选择“DataValues Display”模块,也和“SN CAE Fatigue”模块连起来。单击“运行”键,计算结果就显示出来了。从图中可以较为直观地观察到损伤较大的部位。
图18 数据导出
这样就得到了单个方向的损伤,按照以上步骤也可以得到其余两个方向的损伤。如果要得到三个方向总的损伤,则每个节点的三个方向损伤加起来就可以了,这样设备安装梁总的寿命(循环次数)等于1/总损伤。