首页/文章/ 详情

案例:流体仿真分析参数化Step by Step

3月前浏览18356

本文摘要(由AI生成):

文章以球阀为例,介绍了在 Workbench 平台下进行流体仿真分析参数化的完整流程,包括几何前处理、网格划分、求解计算和参数化驱动四个部分。通过参数化模型,可以方便地研究不同输入参数对产品性能的影响,避免重复性的仿真设置过程。同时,参数化的模型还可以作为仿真二次开发的模板文件,通过 Workbench 脚本修改输入参数,驱动各仿真模块完成仿真流程计算。

本案例以球阀为对象,研究其在不同开度下的压降,演示在Workbench平台下流体仿真分析参数化的完整流程。

1、问题描述

球阀控制水通过1英寸(25.4毫米)直径管道时的流量,分析的目的是确定当水以1.5 m/s (Re = 38,000)的速度流过管道时,通过阀门在不同开度时对应的压降。

1.jpg

在ANSYS Workbench平台下将阀门的开启角度定义为参数驱动尺寸,然后对不同开度角下通过阀门的压降进行参数化研究。

2、案例目标

通过本案例,你将获得:

  • 在Workbench中:如何创建流体分析流程,包含前处理SpaceClaim、网格Meshing、求解器Fluent;如何更改参数和创建设计点进行参数化研究。

  • 在SpaceClaim中:如何操作CAD装配体,并对其进行几何参数化;如何抽取流体域,并创建共享拓扑;

  • 在Meshing中:如何创建边界位置和流体域;如何应用局部网格控制(主体、面、边尺寸和边界层);

  • 在Fluent中:如何分析管道流动;如何定义输出参数。

接下来的介绍中,我会按照流体仿真流程:几何前处理 → 网格 → 求解&后处理的过程,一步一步地给大家演示操作方法。

3SpaceClaim参数化

在SpaceClaim中可将无参数的中性几何模型参数化,然后在Workbench平台上进行参数化分析及设计优化。

3.1 导入几何

打开Workbench 2019R1,将Mesh组件系统拖拽到项目视图,双击Geometry打开SpaceClaim,并将“BallValve.SLDASM”直接拖拽到SpaceClaim工作区,打开模型文件。

2.jpg

3.jpg

3.2 创建驱动尺寸

SpaceClaim中可以通过拉伸、移动几何特征直接创建参数,同时也能使用Detail标签下Dimension工具辅助创建参数。

4.jpg

5.jpg

6.jpg

7.jpg

3.3 抽取流体域

点击Prepare标签下的Volume Extract工具抽取流体域。

8.jpg

9.jpg

10.jpg

11.jpg

12.jpg

13.jpg

3.4 共享拓扑

在Workbench选项卡中点击Share设置共享拓扑,修复几何实体间的连接性,确保后续生成网格是共节点的。

14.jpg

4Meshing网格划分

4.1 启动Meshing

双击Mesh单元格,启动Meshing网格划分模块

15.jpg

4.2 全局网格设置

设置网格默认值和大小,并重命名主体,如下所示:

16.jpg

4.3 局部网格设置

选中球阀实体,插入尺寸控制(Body Sizing),设置体网格单元尺寸为5e-3m,尺寸函数为Proximity and Curvature,如下图所示。

17.jpg

4.4 边界层网格

右键点击结构树中Mesh,插入局部边界层控制(Inflation),设置如下图所示:

18.jpg

相同方法设置另一侧管道边界层,如下图所示:

19.jpg

右键点击结构树中Mesh插入一个线尺寸控制(Edge Sizing),选中边界层中使用的两条边,设置线上网格节点数为50。

20.jpg

右键点击结构树中Mesh,插入一个面尺寸控制(Face Sizing),选择设置边界层的两个面,并将网格单元尺寸设置为5e-3 m。

21.jpg

4.5 创建命名组

在Meshing对模型边界位置和流体域创建命名组(Named Selection),便于导入Fluent求解器后定义边界条件信息。

创建流场进出口Inlet和Outlet,选择的面如下图所示:

22.jpg

创建流体域ValveRegion、Pipe1和Pipe2,对应选择的体如下图所示:

23.jpg

4.6 生成网格

点击Generate Mesh生成网格,单击网格细节中的Quality,选择Mesh Metric为Skewness(网格扭曲度)。选中Max Skewness旁的“□”,将其作为输出参数。

24.jpg

5Fluent计算求解

5.1 创建流体组件

  • 在Workbench中,左键单击Fluent组件系统,不释放鼠标左键,将鼠标拖到Mesh单元格上;右键单击Mesh单元格选择Update,会以Fluent可以读取的格式导出网格文件。

25.jpg

  • 双击Setup单元格打开Fluent启动界面,勾选双精度(Double Precision)、选择并行Parallel:核数为4,点击OK启动Fluent模块。

26.jpg

5.2 Models设置

Setting Up Physics标签页中,保持默认求解器设置,点击Viscous按钮,打开湍流设置面板。

27.jpg

根据问题描述中条件:Re=38000 > 2300,所以流动为湍流,需要选择合适湍流模型。对于常见问题,ANSYS推荐选择Realizble k-epsilon模型 + Enhance Wall Treatment。

28.jpg

5.3 Materials设置

单击Create/Edit按钮打开Materials面板。打开Fluent Database,然后选择Water-liquid(h2o<l>),点击Copy按钮将其复 制到材料库。

29.jpg

5.4 边界条件设置&输入参数创建

  • 单击Cell Zone打开区域边界条件设置面板,指定区域Pipe1、Pipe2和ValveRegion中流体为Water-liquid。

30.jpg

  • 单击Boundaries打开边界条件任务页,选择inlet边界,双击打开设置面板:在Velocity Magnitude输入框右侧下拉框选择New Input Parameter,创建入口速度输入参数inlet-velocity,数值设为1.5,点击OK按钮退出参数定义面板。其他边界条件值保持默认。

31.jpg

5.5 求解设置&输出参数定义

  • Solving标签中,选择Solution Methods,设置P-V耦合算法为Couple,然后激活Pseudo TransientHigh Order Term Relaxation选项,提高收敛速度和稳定性。

32.jpg

  • 单击Reports部分中的Definition,并选择New > Surface Report > Area-Weighted Average创建监控:输入Name=pressure-drop、Variable=Static Pressure、Surface=inlet、选择Report Plot,并勾选Create Output Parameter创建压降输出参数。

33.jpg

5.6 计算求解

  • Run Calculation下,单击Advanced按钮,在任务页中设置Length Scale MethodAggressive方法,并输入迭代步数为300,然后点击Calculate开始求解。

34.jpg

  • 计算求解大概在230步达到收敛状态。

35.jpg

  • 单击Workbench工具栏中的Update图标并选择Continue,然后选择"Use settings changes for current and future calculations"保存项目并退出Fluent。

36.jpg

6Workbench参数化驱动

在SpaceClaim、Meshing和Fluent中定义的参数,显示在Workbench中Parameter Set选项卡中,可在选项卡直接更改参数,通过参数驱动重新生成几何模型、网格和仿真结果。

37.jpg

6.1 参数管理

将参数表中输入参数P1-ValveAngle的值改成25,此时在Workbench项目视图中:Geometry、Meshing和Fluent中显示更新,单击工具栏中的Update Project,更新参数后可快速完成流体仿真流程,避免重复性的仿真设置操作。

38.jpg

6.2 设计点(Design Point)

设计点是代表一种设计方案的一组参数,可以添加额外的设计点来研究不同输入参数的影响。本案例中,我们感兴趣的是压降如何随着阀门角度的变化而变化,可以通过设计点来进行参数化研究。

  • 单击第一个空行中的列B并输入25,然后单击下面的下一行并输入15,创建设计点。勾选列E下Retain,可以保存此设计点的计算文件,否则只保存当前(Current)设计点计算文件。

39.jpg

  • 点击Update All Design Points,Workbench会在后台通过参数驱动SpaceClaim、Meshing和Fluent模块,开始计算所有设计点工况。

40.png

  • 得到各设计点下的结果如下,保存项目文件退出。

41.jpg

以上,给大家详细介绍基于Workbench流体仿真参数化的详细过程。通过参数化模型,我们很方便研究不同几何、边界等输入参数对产品性能的影响,避免了重复性的仿真设置过程。

同时,参数化的模型可以作为仿真二次开发的模板文件,通过Workbench脚本修改输入参数,驱动各仿真模块完成仿真流程计算。在接下来文章中,我会介绍Workbench操作脚本。

案例文件如附件所示,解压密码为:ansys_development

附件

2积分WS_Fluid_Parameter.rar
SpaceClaimMeshingFluentWorkbench
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2019-08-04
最近编辑:3月前
小田老师
硕士 | 仿真工程师 欢迎关注ANSYS仿真与开发!
获赞 粉丝 3672文章 课程
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
相关推荐
最新文章
热门文章
其他人都在看
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈