首页/文章/ 详情

流-固热耦合案例——T型管的热应力分析

1月前浏览190

上周末做了一个T型管的热流固耦合的案例,准备周日晚上晚饭后写出来分享给大家,然后...


周杰伦快手直播了。。。

乐队(二)也开播了。。。

我又拖更了!!!

不能再找借口了,今天一定要补上了!

分割线以下是正文———————————————————

问题描述:

计算T型水管在流入热水时,水管的热应力。

该T型管包含两个入口,两个入口的水流速度为2m/s ,其中一个入口的水流温度为80°C,另一个入口的水流温度为20°C ,出口压力为大气压0pa ,环境温度为300K 。

计算流程:

几何处理:

首先在SCDM 中分别建立流体域和固体域,分别命名为Fluid 和Solid,这里采用1/2模型进行对称简化。

添加Fluent模块

首先使用Fluent计算流体域的温度场并求得内壁面的温度分布

将Fluent计算模块拖入Workbench工作区域。导入刚刚建立好的几何模型,进入Meshing模块划分网格。

这里注意要把固体域的几何supress掉。只要导入流体域进Fluent进行计算就好。



1.命名边界  


定义inlet,outlet,inlet-branch,symmetry四个边界。

2. 划分网格

划分网格时需要注意边界层的厚度,我们的计算目标是壁面的温度,所以边界层的网格需要注意,Y+值最好在1左右。

关于第一层边界层的厚度的估算,这里推荐一个Y+计算器,可以在划分网格时先用这个工具估算一下第一层边界层的高度 ,省去计算y+和调整边界层厚度的时间。

Y+ Calculator - Compute Wall Spacing for CFD      www.pointwise.com


这个计算器的界面就是这样的,需要输入流速,密度,介质的粘度,想要的y+值等参数,输出的是推荐的网格高度和雷诺数。

3. FLUENT设置

启动Fluent ,选择Double Precision双精度,进入Fluent

激活能量方程,选择Relizable K-epsilon 湍流模型及Stand WallFuctions

教程上用的是Stand WallFuctions ,不过,在关注近壁面的流动时,如果网格划得好,y+划到1了,选择Enhanced Wall Treatment更不错哦。

添加材料库里的水water-liquid(h20<1>)并赋在流体域上

设置进口inlet流速为2m/s,温度为293.15K

设置进口inlet-branch流速为2m/s,温度为353.15K

设置outlet出口为Pressure-outlet ,Gauge Pressure 为0pa,温度为默认

三个出入口的Specification Method都设置为Intensity and Hydraulic diameter

Intensity=5%,Hudraulic diameter=0.008m(水力直径即为管子的直径)

确保Symmetry边界类型为Symmetry ;其余面为wall壁面,默认的绝热边界。

4.计算

求解器的设置和初始化设置都保持默认

最大迭代次数设置为250次开始迭代计算。计算收敛后自动停止。

5.结果查看

查看结果查看壁面的温度分布

Fluent中的计算工作结束,关闭界面返回至Workbench中。

下一步就是将Fluent计算得到的壁面温度导入Thermal 模块和Mechanical 模块进行热应力分析。

Thermal 模块和Mechanical 模块设置

分别将Thermal 模块和Mechanical模块拖至工作区。

将Fluent中的Geometry和Solution共享给Thermal。

Mechanical 和Thermal 之间共享材料,几何,网格。

Thermal 的Solution与Mechanical的Setup相连接。

1. 材料属性

固体材料为铝。

对于稳态热分析,唯一需要定义的参数为热导率。

对于热应力分析,还需要定义热膨胀系数

2. 网格划分

在Thermal 中划分网格,这里需要注意要将固体域Unsuppress ,将流体域Suppress。

为保证Fluent计算得到的温度数据更好的传递至固体面上,需要保证两个域的重合面上网格尺寸相近。

3. 导入温度数据

导入壁面的温度计算结果。

注意CFD Surface 下拉菜单选择Wall geom_fluid .

4. 设置约束

在Mechanical中设置添加约束:

对称面上设置Frictionless support。这个约束保证面的法向位移自由度为零,另外两个方向的转动自由度为零,与对称边界等同。

设置半圆环面为固定约束。

5. 求解及后处理

求解结束后查看T型管的总位移和应力,这个案例的网格质量不太好,所以结果只能做趋势评判。



应力云图

总结

这个案例给我们提供一种求解管路热应力的思路,通过在workbench平台里耦合流场分析,热传导分析以及应力分析三个模块,将各个模块的计算结果很好的传递到后续的分析中。


这里需要注意几点:

  1. 在流体计算时要将固体域supress掉,同理在计算应力时也要在mechanical模块中supress掉流体域。

  2. 流体计算壁面温度时,要注意壁面的网格尺寸及Y+ 值,y+最好在1左右。

  3. 流体域与固体域的重叠面的网格尺寸要保持一致,这样更有利于数据传递。


来源:CAE十级退堂鼓
MeshingMechanicalFluentWorkbench湍流几何处理UG材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-08-26
最近编辑:1月前
CAE十级退堂鼓
硕士 签名征集中
获赞 33粉丝 25文章 52课程 0
点赞
收藏
作者推荐

ANSYS Workbench 接触高级选项详解(一)

在使用ANSYSWorkbench进行接触设置的时候,看到这么多选项,这么多的“ProgaramControlled”时,你是否和我一样好奇,这么多选项是用来干嘛的?程序控制又是如何控制的呢?那么,跟我一起来学习吧由于内容较多,本篇文章将分为三篇文章来逐一详细介绍1.Formulation这个选项用来选择接触算法的,对于一般的工程应用,程序默认的算法满足大部分的情况。但是有时候针对自己的需要选择更合适的算法可以使计算效率大大提高。关于下拉菜单中的五种接触算法,在之前的文章有讲到,详情请见上一篇文章。2.SmallSlidingANSYS提供了两种滑移计算模型:FiniteSliding和SmallSliding。在ANSYS经典版中,用户可以自行选择使用哪一种滑移模型,默认的选项是FiniteSliding。FiniteSliding允许接触面之间任何的滑移,旋转,甚至分离。SmallSliding是假设接触面之间会发生小于接触长度20%的相对滑动,在接触面之间出现较大的滑移或是旋转时,smallsliding也是允许的。相比SmallSliding的算法,FiniteSliding耗费的计算资源多,求解时间长。SmallSliding对于小滑移问题的计算可以在保证计算精度的前提下增强收敛性,加快计算速度。我们在进行仅有小滑移问题的计算时(如绑定接触问题),其实是没有必要使用finitesliding算法的。因此可以激活Smallsliding,使计算更加稳定,收敛速度快。对于选择ProgramControlled,程序会根据计算过程中的接触状态来自动选择是否激活smallsliding;选择On,即手动激活了SmallSliding算法,在确认你的计算中不会出现较大的变形时,可以手动激活;选择Off,强制使用FiniteSliding算法,一般情况下不推荐选择这个。3.DetectionMethod这个是用来选择接触点之间的探测方法,ANSYSWorkbench提供了四种探测方法:1)OnGaussPoint(高斯积分点)我们知道,有限元计算时,首先求解总体方程矩阵得到节点位移,然后通过几何方程和物理方程求解积分点上的应变和应力,最后通过形函数计算得到节点上的应力。因此积分点上的应变和应力相对于节点上是更加准确的。在面对面的接触计算时,相比节点探测法来说,使用高斯积分点探测方法可以得到更加准确的计算结果。在面对面的接触中,如使用罚函数接触算法或增广拉格朗日算法时,Workbench默认的探测方法是高斯积分点法。如上图所示由于这种探测方法会造成接触面之间的穿透,因此不适用于MPC算法和一般拉格朗日算法。2)Nodal-NormalFromContact探测与接触面垂直的接触法线上的节点3)Nodal-NormaltoTarget探测与目标面垂直的接触法线上的节点,这种方法是在使用MPC和一般拉格朗日算法时采取的探测方法4)Nodal-ProjectedNormalFromContact(投影法)探测穿透接触面和目标面的节点,这个一般不常用,不做过多介绍。在经典版ANSYS中提供了更多的探测方法,不过对于工程应用来说,Workbench提供的这几种方法也足够了。对于新手来说,使用Workbench计算最佳的方式就是先使用默认的接触设置先计算,然后在通过计算结果和计算时间,根据自己的需求,调整设置,每次最好只改动一种设置尝试。来源:CAE十级退堂鼓

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