首页/文章/ 详情

Fluent仿真实例-大涡模拟大风吹过圆柱体的噪声

8天前浏览151



流体流过圆柱体产生的噪声
案例描述:空气以69.2 m/s的速度吹向直径为1.9 cm的圆柱体,用Fluent仿真此时产生的噪声。基于圆柱体直径的Reynolds数大概是90000。其他尺寸参数见下图。
对于声学仿真,推荐使用LES湍流模型,因为LES模型求解所有涡旋尺度比网格尺度大的涡旋,能较好预测到噪声。
         

1、启动软件并导入网格

1.1 启动Fluent软件,选择2D 双精度版本,单核求解。
1.2 导入网格文件“cylinder2d.msh.gz”,网格下载在文章底部。
为了改善求解速度,将网格重新读取编录,操作:Mesh -> Reorder  -> Domain
在文本窗口中显示Fluent采用了Reverse Cuthill-McKee方法进行。

2、 求解器设置

3、 模型设置

3.1 湍流模型-大涡LES模型
在2D求解器中,LES模型是隐藏的,就是你打开湍流模型面板是找不到的。在文本窗口中输入下面命名“(rpsetvar 'les-2d?' #t)”,键盘回车键。命令输入要英文状态,括号也要输入,还有一点就是不能复 制黏贴输入,只能手动敲键盘输入才有效,本人亲测过了,Fluent版本是15.0。再次打开湍流模型,就发现LES已经出现可选了。
此时会弹出一个warning提示框,点击OK即可。

4、 边界条件

4.1 inlet边界,边界类型为velocity-inlet。
4.2 outlet边界,边界类型为pressure-outlet。保留默认设置。

5、求解设置

5.1 离散方案设置。
5.2 松弛因子设置,将pressure松弛因子调到0.7。
5.3 残差设置。
5.4 初始化
5.5此时,保持case和data文件,命名为“cylinder2d t0.00”。
设置计算步数,先计算20步。
5.6 迭代完20步后,设置面监控升阻力。先设置阻力监控
具体参数设置如下。
设置升力监控。
设置计算参考值。
保持case和data文件,文件名“cylinder2d t0.00”,覆盖之前保持的。
5.7 输入迭代步数4000.点击calculate计算。计算完后流动的时间是t = 0.02s。
此时,升力系数如下。
此时,阻力系数如下。
保持case和data文件,命名为“cylinder2d t0.02”。
6、 设置声学模型
操作:Models ->  Acoustics  ->   Edit...
将压力松弛因子设置为1.
点击计算,将会继续迭代4000步,计算完后,保持case和data文件,命名为“cylinder2d t0.04”。
修改声学模型的参数,操作:Models ->  Acoustics  ->   Edit...将Source Correlation Length设置为0.095m,此值等于圆柱体直径0.019m的5倍。如果是3D模型计算,此值不需要设置。
设置声学信号。操作:Solution ->  Run Calculations ->  Acoustic Signals...设置两个信号接收器receivers。其中一个在Y方向的35D(D为圆柱体直径)就是-0.665m处,另外一个在128D就是-2.432m处。
计算和读取声学信号进两个接收器中。
7、声学后处理
7.1 显示声压随时间变化图。
选择两个接收器。
点击plot按钮,显示声压随时间变化曲线。
可以看到,红色线(接收器2)的时间相对黑色线(接收器1)平移到大约5e-3s,而且也弱很多。这是因为接收器2比接收器1离圆柱体更加远。
7.2 傅里叶转换。
操作:Results –>  Plots –>  FFT。参数设置如下
接收器1的声压谱显示如下。

         

          



来源:CFD饭圈
Fluent湍流Acoustics声学
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-08
最近编辑:8天前
CFD饭圈
硕士 分享CFD文章,感谢关注
获赞 9粉丝 4文章 345课程 0
点赞
收藏
作者推荐

Particleworks和RecurDyn联合仿真案例-入门案例液箱晃荡

通过联合仿真的方法了解联合仿真的设置,了解particleworks中后处理的技能和RecurDyn中的plot技能。比较RecurDyn和Particleworks输出的仿真结果。一、生成RecurDyn模型1.RecurDyn运行并启动软件。2.在Name栏,输入Slosing,选择Unit为MKS。3.在File栏,选择SaveAs,指定Sloshing.rdyn的存储位置。(以后Sloshing.rdyn文件会被移动到ParticleworksProject文件夹中)4.点击Professional下Body中的Box。5.选择生产方式为Point,Point,Depth。6.输入的值如下:Point1:-0.3,0,0Point2:0.3,0.3,0Depth:0.057.变更生成的Body1的名字为Wall。8.进入Wallbody的编辑模式。9.点击Geometry下Local中的Shell。10.在Workingwindow中选定Box1。11.采用ShellOperation的默认值,直接点击OK。12.打开Sheel1属性Property,在GraphicProperty下设置Transparency.设置透明度为0.3.退出Edit模式。二、设置Translationjoint及其运动motion1.点击Professional下Joint中的Translate。2.选择生成方式Body,Body,Point,Direction。3.输入值如下:Body1:GroundBody2:WallPoint:0,0.15,0Direction:1,0,04.打开TraJoint1的属性Property对话窗。5.选定IncludeMotion,点击Motion按钮。6.设置Type为Displacement,点击EL按钮。7.点击Create生成新的Expression,编辑如下:Name:Ex_sloshingValue:0.05*sin(2*pi/1.3*dim(time,2))8.点击Ok,关闭对话窗,下图展示了上面方程式的运动轨迹。9.点击Communicator下Particleworks中的Vessel。10.选定WorkingWindow中创建的Box。11.在TargetGeometry栏将显示.Shell1,设定Vessel的名.,点.OK。12.点击Communicator下Particleworks中的Export。13.指定输出Vessel的地址,点击OK。默认文件.obj将存储在rdyn模型所在的文件夹中。三、动力学分析(RecurDyn单独分析)1.点击Communicator中Particleworks下的Setting。2.UnckeckSettings对话窗中的ConnectParticleworks选项。3.选择HideParticleworksduringanimation选项。此时还没进行Particleworks和RecurDyn的Co-simulation,隐藏Animation中的粒子。4.点击OK,关闭对话窗。5.点击Analysis下SimulationType中的Dyn/Kin。6.设置以下参数:EndTime:14Step:1400Gravity:(0,-9.8,0)7.点击Simulation,进行仿真分析。8.在Animation中可以看到左右运动的BOX。四、生成Particleworks模型1.Particleworks启动。2.点击File,创建NewProject。3.点击Next。4.输入ProjectName为Sloshing。5.ProjectLocation指定的存储位置。6.点击Finish,创建新Project。7.将前面在RecurDyn创建的Vessel.obj文件存储到刚才创建的Project下的Scene文夹。五、ParticleworksPre-Processing前处理1.双击Projectwindow->Input中的Vessel_Wall.obj。2.设置Objectwindow中的Alpha为0.2。3.设置Projectwindow中.domain参数如下:Upperlimit:(0.375,0.32,0.11487)Lowerlimit:(-0.375,-0.02,-0.11487)4.点击Wizardwindow中的Fill。5.双击Projectwindow中生成的fill.编辑Objectwindow中的fill如下:Location:0,0.12,0DirectionofParticleCreation:yLower6.点击Wizardwindow中的Next。7.点击Managephysicalproperties。8.添加Fluid和Polygon物性质,关闭对话窗。9.在Wizardwindow中设置Physicalproperty物性质如下:Vessel_Wall.obj:PolygonFill:Fluid10.点击Next。11.在Particlesettings界面里设置如下参数后,点击Next。ParticleSize:0.0112.在Wizardwindow设置参数如下:Gravity:0,-9.8,0Pressure:ImplicitGamma:0.5Viscosity:ExplicitSurfaceTensionType:CSFSurfaceTensionPhysicalProperty:Fluid13.点击Next,设置参数如下:Initialdt[s]:0.001FileOutputIntervalTime[s]:0.0114.点击Execute,在Run窗口中选定Preprocess&Simulation,设定计算使用的Core数,或GPU后,点击Execute,Particleworks进行仿真分析。15.当仿真进行一步后,点击Particleworks下方的X,终止仿真。16.储存Project。终止Particleworks的仿真对Cosimulation无碍,为了防止仿真设置失误,或仿真条件变更等,在Cosimulation时没有及时更新条件推荐在联合仿真前Particleworks先行仿真一下。六、进行Co-simulation1.使用RecurDyn打开STEP4中,移.到scene文件夹下的Sloshing.rdyn文件。(文件路径:2.点击Communicator下Particleworks中的Setting。3.选定Settingdialog中的ConnectParticleworks选项。4.解除HideParticlesduringanimation选项。5.点击OK,关闭对话窗。6.点击Analysis下SimulationType中的Dyn/Kin。7.在Parameter栏,设置MaximumTimeStep为1.e-003。8.点击Simulation进行仿真分析。七、查看RecurDyn的仿真结果1.通过Animation查看点击Analysis下Animationcontrol中的Play/Pause。可见Vessel运动的同时,其内的粒子在边界反作用里的作用下随同Vessel一块运动。尽管振动开始时,粒子和Vessel的振动周期不一致,两三次往返运动后,可见粒子和vessel的运动周期一致。2.通过Plot查看点击Analysis下的Plot。在PlotHome中,点击View下的ShowAllWindows。选定画面左上方的窗口,点击Tool中Animation下的LoadAnimation。选定画面右上方的窗口,双击右侧database中.Vessel1的Fx_Reaction_Force.将得到下图:八、在Particleworks中查看结果1.点击Objectwindow中Appearance下的UseColorMap。2.Colormapwindow中的参数设置如下:Field:VelocityRange>Min:0.1Range:>Max:13.点击Particleworks中的Playerwindow中的Play。来源:CFD饭圈

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