本帖最后由 jg_meng 于 2009-4-10 21:53 编辑
前一阵子做个热应力分析的项目,考虑的是热冲击作用下结构的力学响应,技术难度不是很高,就是比较繁琐,这里简要总结一下,
1.模型是实际结构,在soligworks和UG中分别建立零部件(采用两种软件主要是因为人员安排),最后在solidworks中装配,
2.把装配体体导入DM,做局部调整、切分、组合等操作,在关注的区域切出规则体,便于划分六面体网格,
3.进入DS模块,设定各部分材料参数,由于是非线性瞬态热分析,材料的弹性模量,热传导系数等都不是常数,需要分别设定
4.对各部分分别指定网格划分方法和尺寸标准,划分六面体为主的网格。
5.进行瞬态温度场计算,对结构内部不同位置分别施加相应的强制对流换热边界条件,对结构外表面施加自然对流换热边界条件
6.设定加载时间和温度曲线,设置载荷步长,进行瞬态热分析
7.添加结构分析,设置结构分析载荷步,添加机械载荷和约束,添加瞬态温度场,设定结构分析载荷步对应的瞬态温度场时间,如下图标示区域。
这里就有个问题,就是这个时间值,温度场计算的时候,每一步并不是一个整数值,所以温度场结果文件记录的每一个载荷步并不是整数时间结果,这里是使用对应温度场计算存在的时间点,还是可以随便设置时间点?程序会不会自动对结果进行插值计算?
另外,在帮助中还有这样的说明,Also, if you copy a Thermal Condition load from one stepped environment to another, the number of steps must match between the two environments. 刚开始没弄明白这个所谓的match是怎么回事儿,后来才知道这是针对两个都要插入Thermal Condition的结构分析而言,要想把一个设定好的Thermal Condition从一个结构分析复制到另一个结构分析,这两个结构分析的载荷步设置应该匹配,否则Thermal Condition就会混乱。
8. 计算,到ansys中进行后处理…不再细说 |