首页/文章/ 详情

Particleworks案例19-使用压力边界来模拟管道中的流动

1月前浏览1217


使用压力边界来模拟管道中的流动.

         

         
 

一、创建新项目  

1.在工具栏中,单击CreateProject.

2.Create Project 窗口,在Project name输入文件名pressure_boundary 并指定项目将保存的位置Project location.

3.单击OK按钮,以关闭窗口.

4.Projects 窗口,展开project 然后双击scene 要打开该场景的节点.

         

二、添加对象  

几何文件  

1.Outline窗口,单击Importpolygonfiles      

2.在文件对话框中,选择要导入的几何图形文件(ypipe.stl,  plug.stl).

3.单击FitView按钮.

4.Outline窗口,选择Input>ypipe.stl.

5.Properties窗口,设置Appearance>Alpha为0.2使内部流动可见.

6.Outline窗口,选择Input>plug.stl.

7.Properties窗口,找到Transform中的部分,并输入以下值:

Rotation:(0,90,0)

Pressure boundary  

1.Outline窗口,单击Createmisc.按钮,然后单击Pressure boundary按钮

.以同样的方式,创建另一个压力边界.

2.Outline窗口,选择Input>pressure_boundary.

3.Properties窗口,找到Transform中的部分,并输入以下值:

Location:(-120,0,0)

Rotation:(0,90,0)

Type:Circle

Width[mm]:38

Height[mm]:38

4.Outline窗口,选择Input>pressure_boundary_1.

5.Properties窗口,找到Transform中的部分,并输入以下值:

Location:(-108.33,51, 0)

Rotation:(30,90, 0)

Type:Circle

Width[mm]:18

Height[mm]:18

模拟域  

1.Outline窗口,选择Input>domain.

2.Properties窗口,找到Domain中的部分,并输入以下值:

UpperLimit:(150,100, 50)

LowerLimit:(-150,-50,-50)

         

三、创建动画  

1.Outline窗口,选择Input>plug.stl.

2.KeyFrames窗口,设置Key:Location.1.

3.设置TypePosition.

4.Player窗口,移动到60帧(6[s]).

5.单击+以添加一个位置6[s].

6.Player窗口,移动到70帧(7[s]).

7.单击+以添加一个位置7[s].

8.输入50毫米作为值.

9.预览motion,单击Playforward按钮在Player窗口.

         

四、创建物理属性  

1.Outline窗口,单击Managephysicalproperties.

2.Physicalpropertymanager窗口中,单击加号按钮+以添加一个新的物理属性.

3.选择类型Fluid从弹出菜单.

4.再次单击加号按钮+以进行添加Fluid_1,并编辑以下参数:

Density [kg/m3]:2000

Kinematicviscosity[m2/s]:1e-4

5.添加另一种类型Polygon.使用默认参数.

6.单击OK按钮关闭Physicalpropertymanager.

7.Outline窗口,选择每个节点。在Properties窗口,定位PhysicalProperty并在类型中分配类型,如下所述.

ypipe.stl:Polygon

plug.stl:Polygon

pressure_boundary:Fluid

pressure_boundary_1:Fluid_1

         

五、设置压力边界参数  

1.Outline窗口中,选择这两个节点:Input>pressure_boundaryInput>pres- sure_boundary_1.

2.Properties窗口,找到Details中的部分,并输入以下参数:

BoundaryPressure[Pa]:10

         

六、设置模拟参数  

1.在工具栏中,单击Settings.

2.Basics部分的中输入以下参数,然后单击Next:

Unit>Length:mm

Preprocess>ParticleSize[mm]:4

Gravity[m/s2]:(0,0,0)

3.MPS部分的中输入以下参数,然后单击Next:

Pressure>Mode:Div.Free  

Viscosity>Type: Explicit

4.Simulation部分的中输入以下参数并单击Close.

Time>FinishTime[s]:10

Time>Initialdt[s]:0.001

Output>FileOutputIntervalTime[s]:0.1

         

七、运行模拟  

1.单击 Execution 部分在 Run 会话框.

2.Run 对话框,找到Execution 部分和选择Preprocess & Simulation Runmode

3.单击Execute按下以下按钮,以开始计算.

八、可视化结果  

在颜色贴图中显示压力,并播放结果动画。

1.ColorMap窗口,定位Field,并选择Pressure.

2.输入0作为Min以及10作为MaxRange.

3.Outline 窗口中,选择这两个节点:Result >pressure_boundary (particle) 和Result>pressure_boundary_1(particle).

4.Properties窗口,勾选Appearance>UseColorMap.

5.Player窗口,单击Playforward按下这个按钮来播放动画。

6.下图分别是6/7/8秒时刻的压力分布云图

         

         

          

来源:CFD饭圈
UGParticleWorks管道
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-08
最近编辑:1月前
CFD饭圈
硕士 分享CFD文章,感谢关注
获赞 22粉丝 22文章 377课程 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
联系我们
帮助与反馈