吾生有涯 学海无涯
析模有界 知识无界

【Fluent案例】应用重叠网格及6DOF模型计算逃生舱运动轨迹

内容纲要

本案例利用重叠网格及6DOF模型计算逃生舱下降运动。

本案例包含的内容包括:

  • 读取多个网格文件至Fluent求解器,并将网格组装成重叠网格

  • 描述利用重叠网格处理非常接近的壁面问题的一般流程

  • 编译并加载UDF文件

  • 稳态计算并在稳态计算结果的基础上继续瞬态计算

  • 重叠网格计算的后处理问题

1 问题描述

如下图所示,从飞行速度0.8马赫的飞行器上投放一个救援吊舱,当吊舱坠落时,其会受到压力、粘性阻力和重力的影响。这些外力会在吊舱上形成力矩使得吊舱沿其中心旋转。初始时刻模型如图所示。

案例采用重叠网格处理吊舱下降时的网格更新,重叠网格方案如下图所示。

2 网格处理

2.1 启动Fluent并加载网格

  • 2D、Double Precision方式启动Fluent

  • 利用菜单File → Read → Mesh…读取背景网格文件Overset-background-mesh.msh

2.2 处理interface

背景网格采用了两对interface,需要进行配对处理。

  • 鼠标双击模型树节点Mesh Interface弹出设置对话框

  • 如下图所示,列表框中选中interface-background-downstream 及interface-downstream-background,设置Interface Name Prefixdownstream-background,点击按钮Auto Create创建interface

  • 列表框中选中interface-background-upstream及interface-upstream-background,设置Interface Name Prefixupstream-background,点击按钮Auto Create创建interface

2.3 读取前景网格

  • 选择工具栏按钮Append → Append Case File…,在弹出的对话框中加载前景网格文件Overset-component-mesh.msh

显示网格如图所示。

2.4 创建重叠网格界面

  • 右键选择模型树节点Boundary Conditions,点击弹出菜单项Group By → Zone Type对边界进行归类

  • 鼠标右键选择模型树节点Overset > overset_boundary,点击弹出菜单项Type → overset将边界类型修改为重叠边界

  • 鼠标右键选择模型树节点Overset Interfaces,点击弹出菜单项New…弹出重叠边界创建对话框

  • 如下图所示的操作顺序,创建重叠交界面overset-interface

利用TUI命令指定重叠界面的计算参数。

 /define/overset-interfaces/options/donor-priority-method 1
 /define/overset-interfaces/options/expert yes
 /define/overset-interfaces/intersect-all
 /define/overset-interfaces/options/verbosity 2

3 稳态计算设置

3.1 General

保持默认设置。

3.2 Models设置

激活能量方程及SST k-omega湍流模型。

  • 鼠标右键选择模型树节点Models > Energy,点击弹出菜单项On激活能量方程

  • 鼠标双击模型树节点Models > Viscous弹出湍流模型设置对话框,如下图所示操作顺序激活SST k-omega湍流模型

3.3 Materials设置

  • 鼠标双击模型树节点Materials > Fluid > air,弹出材料属性设置对话框,如下图所示,设置Densityideal-gas,其他参数保持默认设置

  • 点击按钮Change/Create修改参数

3.4 Operating Conditions

  • 鼠标点击工具栏按钮Operating Conditions…弹出操作条件设置对话框

  • 如下图所示,设置Operating Pressure0

注:材料密度选用ideal-gas时,常设置操作压力为0 Pa。

3.5 Boundary Conditions

1、pressure-inlet

  • 鼠标双击模型树节点Boundary Conditions > pressure-inlet,弹出设置对话框,如下图所示

  • 设置Gauge Total Pressure154419.3 Pa

  • 设置Supersonic/Initial Gauge Pressure101325 Pa

  • 其它参数保持默认设置

2、pressure-outlet

  • 设置Gauge Pressure101325 Pa

  • 其它参数保持默认设置

3.6 Reference Values

  • 鼠标双击模型树节点Reference Values,右侧面板设置Compute frompressure-inlet,设置Reference Zonefluid-background,如下图所示

3.7 初始化

  • 鼠标双击模型树节点Initialization,右侧面板中选择Hybrid Initialization,点击按钮Initialize进行初始化

3.8 开始计算

  • 鼠标双击模型树节点Run Calculation,右侧面板设置选项Number of Iterations1000

  • 点击按钮Calculate开始计算

4 瞬态计算

稳态计算完毕后切换至瞬态计算。

4.1 General设置

  • 鼠标双击模型树节点General,右侧面板激活选项Transient

  • 设置重力加速度为Y方向-9.81 m/s2

4.2 编译UDF

UDF源文件如下所示,指定了运动部件的质量及转动惯量,同时指定了外力及外力矩。

#include "udf.h"
 
DEFINE_SDOF_PROPERTIES(store, prop, dt, time, dtime)
{
    prop[SDOF_MASS] = 5000.;
    prop[SDOF_IZZ] = 5000.;
    if (time <= 0.3)
    {  
        prop[SDOF_LOAD_F_X] = -10000;
        prop[SDOF_LOAD_F_Y] = -80000;
        prop[SDOF_LOAD_M_Z] = -2200.0;
    }
    Message0("nUpdated 6DOF propertiesn");
}
  • 鼠标右键选择模型树节点User Defined Functions,点击弹出菜单项Compiled…打开UDF编译对话框

  • 点击Add…按钮添加UDF源文件property.c,点击按钮Build编译UDF,点击按钮Load加载UDF

4.3 设置动网格

  • 鼠标双击模型树节点Dynamic Mesh,右侧面板激活选项Dynamic Mesh

  • 取消选项Smoothing,激活选项Six DOF

  • 点击按钮Settings…弹出设置对话框

  • 激活选项Write Motion History,并设置File Namepod-motion,点击OK按钮关闭对话框

  • 鼠标双击模型树节点Dynamic Mesh,点击右侧面板按钮Create/Edit弹出运动区域设置对话框

  • 弹出对话框中如下图所示设置,选择Zone Namescomponent,设置TypeRigid Body,激活选项Passive,其他设置如下图所示,点击Create创建运动区域

  • 选择Zone Nameswall-pod,设置TypeRigid Body,取消选择选项Passive,其他设置如下图所示,点击Create创建运动区域

4.4 设置自动保存

  • 鼠标双击模型树节点Calculation Activities > Autosave,如下图所示,设置Save Data File Every10,其他参数如图所示设置

4.5 设置计算

  • 鼠标双击模型树节点Run Calculation,右侧面板设置

5 计算结果

  • 1s时刻压力分布

动画文件太大,这里显示不了,有兴趣的自己在文末链接中下载查看吧。

  • 显示轨迹曲线

可以利用6DOF保存的文件pod-motion_store.6dof绘制重心轨迹曲线。下图为X方向与Y方向的重心坐标运动轨迹。

下图为绕重心旋转角度随时间变化曲线。

文件:

https://pan.baidu.com/s/1V2HOXaXv4P4g2ngJsQUuFA

提取码:4rln

本篇文章来源于微信公众号: CFD之道

赞(2) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《【Fluent案例】应用重叠网格及6DOF模型计算逃生舱运动轨迹》
文章链接:https://www.topcfd.cn/7641/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册