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,0Point2:0.3,0.3,0Depth: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:GroundBody2:WallPoint:0,0.15,0Direction:1,0,04.打开TraJoint1的属性Property对话窗。5.选定IncludeMotion,点击Motion按钮。6.设置Type为Displacement,点击EL按钮。7.点击Create生成新的Expression,编辑如下:Name:Ex_sloshingValue: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:14Step:1400Gravity:(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,0DirectionofParticleCreation:yLower6.点击Wizardwindow中的Next。7.点击Managephysicalproperties。8.添加Fluid和Polygon物性质,关闭对话窗。9.在Wizardwindow中设置Physicalproperty物性质如下:Vessel_Wall.obj:PolygonFill:Fluid10.点击Next。11.在Particlesettings界面里设置如下参数后,点击Next。ParticleSize:0.0112.在Wizardwindow设置参数如下:Gravity:0,-9.8,0Pressure:ImplicitGamma:0.5Viscosity:ExplicitSurfaceTensionType:CSFSurfaceTensionPhysicalProperty:Fluid13.点击Next,设置参数如下:Initialdt[s]:0.001FileOutputIntervalTime[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:VelocityRange>Min:0.1Range:>Max:13.点击Particleworks中的Playerwindow中的Play。来源:CFD饭圈