首页/文章/ 详情

CFX燃烧算例|01 有限速率/涡耗散燃烧

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/意见领袖/博士学历/特邀专家
平台推荐
内容稀缺
3年前浏览3416

1 案例描述

本案例计算化学组分的混合及气体燃料的燃烧过程。

计算模型如下图所示。一个300 kW的旋流燃烧器,具有24个径向燃料入口及一个环形空气入口,考虑燃烧器内的燃烧过程。

图片

本案例主要演示以下内容:

  • 导入2D Fluent网格,求解轴对称问题
  • 使用UDF指定边界上的速度及温度分布
  • 创建化学反应材料介质以及反应方程
  • 使用涡耗散模型及有限速率燃烧模型
  • 使用P1辐射模型

2 CFX设置

  • 启动CFX 2021R1,指定工作路径并进入CFX-Pre

图片

  • 如下图所示,新建一个General Case

图片

2.1 导入网格

  • 选择菜单File → Import → Mesh…导入计算网格

图片

  • 如下图所示选择网格文件berl.msh,修改网格参数

图片

注:默认情况下CFX会将2D网格转换为一个5°角度的3D楔形区域。本案例采用周期面,不改这些参数其实也是可以的。

2.2 创建化学反应

  • 右键选择模型树节点Materials,选择弹出菜单项Insert → Material

图片

  • 修改名称为methane air mixture,如下图所示

图片

  • 材料设置面板中的Basic Settings标签页下进行如下图所示设置

图片

  • 进入Mixture Properties标签页,如下图所示进行设置

图片

2.3 创建自定义函数

这里导入外部文件中保存的数据,采用线性插值,类似于Fluent中的Profile。

  • 鼠标右键选择模型树节点User Functions,如下图所示选择菜单项Insert → User Function

图片

  • 修改名称为axial vel

图片

  • 如下图所示
    • 列表空白位置点击鼠标右键,选择Import Data…,打开的文件对话框中选择文件u_vel.csv
    • 指定Argument Units为**[m],指定Result Unit为[m]**
    • 激活选项Extend MinExtend Max

图片

  • 数据导入完毕后如下图所示,点击OK按钮关闭对话框

图片

  • 相同方式创建axial vel,导入文件w_vel.csv

图片

  • 相同方式创建Temperature,导入文件T_prof.csv ,修改Result Units为**[K]**

图片

2.4 设置计算区域

  • 鼠标双击模型树节点Default Domain,打开区域设置对话框
  • 进入Basic Settings标签页,设置Material为前面创建的材料methane air mixture

图片

  • 进入Fluid Models标签页
    • 设置Heat Transfer OptionThermal Energy
    • 设置Combustion OptionFinite Rate Chemistry and Eddy Dissipation
    • 设置Thermal Radiation OptionP 1
    • 设置Spectral Model OptionGray
    • 设置Scattering Model OptionIsotropic
    • 指定N2Constraint

图片

  • 进入Initialization标签页
    • 指定Static Pressure的初始值为0 Pa
    • 设置Temperature1300 K
    • 指定CO2的质量分数为0.01O2的质量分数为0.233

图片

注:假设区域中初始时刻主要由空气组成,空气中的氧气质量分数为0.233。燃烧模型需要少量的反应产物(CO2、H2O和NO)来启动燃烧。也可以用高温(1300K)进行初始化以防止火焰熄灭。

2.5 边界条件

  • 右键选择模型树节点Default Domain,选择弹出菜单项Insert Boundary,创建边界条件air inlet

图片

  • 选择边界位置为air inlet 4

图片

  • 如下图所示指定air inlet的边界条件
    • Mass and Momentum Option :Cyl. Velocity  Components
    • Axial componentaxial vel(y)
    • Radial component0
    • Theta Componentswirl vel(y)
    • Rotation AxisGlobal X
    • Turbulence optionIntensity and Length  Scale
    • Fractional Intensity0.17
    • Eddy Length Scale0.029 [m]
    • Heat Transfer Option Static Temperature 312  [K]
    • Component DetailsO2 > Mass Fraction : 0.233

图片

  • 相同方式创建边界fuel inlet,指定其边界位置为fuel inlet 5,其他参数如下图所示,指定该边界上CH4的质量分数为1

图片

  • 创建outlet边界,指定该边界位置为poutlet 3,如下图所示指定边界条件

图片

  • 创建壁面边界wall6,指定边界位置为wall 6
    • 指定Fixed Temperature1370 K
    • 指定Emissivity0.5,指定Diffuse Fraction1

图片

  • 其他壁面边界如下表所示

图片

2.6 创建分界面

  • 右键选择模型树节点Interfaces,选择弹出菜单项Insert → Domain Interface

图片

  • 如下图所示创建周期边界,注意进入Mesh Connection标签页设置Mesh Connection Option为1:1

图片

2.7 创建监测

  • 如下图所示监测出口位置的CO2质量分数

图片

  • 监测出口位置的平均温度

图片

2.8 求解控制

  • 设置Solver Control参数,如下图所示

图片

2.9 进行计算

  • 进行计算

图片

  • 指定计算参数

图片

注:若此处采用并行计算,有时需要修改Partitioner标签页下的MeTiS Type参数。

  • 监测的CO2质量分数变化如下图所示

图片

  • 监测得到的温度变化如下图所示

图片

3 计算结果

  • 周期面上温度场分布,如下图所示

图片

  • 统计出口面上CO2质量分数,如下图所示

图片

声明:原创文章,欢迎留言与我讨论,如需转载留言


网格处理理论科普仿真体系求解技术其他软件Fluent
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-04-30
最近编辑:3年前
CFD之道
博士 | 教师 探讨CFD职场生活,闲谈CFD里外
获赞 2539粉丝 11014文章 712课程 27
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈