基于ANSYS 2019R1全解一款双吸泵的双向流固耦合方法

news2025/7/12 13:28:46

作者:李雷

一、导读

对于旋转机械来说,传统设计从理论计算到手工木模图,再到模型泵的加工制造,最后进行相关性能试验。当性能试验与预期效果差距较大的时候还需要修改水力模型。这种传统的设计不仅设计周期长,而且成本也高,在没有成熟的水力模型参考的情况下做设计风险也较大。而日益强大的CFD技术为旋转机械行业的发展提供了非常有力的工具。大量工程实践证明像CFXFluent以及Pumplinx等流产分析软件具有较高的计算精度,为旋转机械企业创建了高效的水力模型库和CFD分析与实验数据库;

传统的旋转机械企业借助CFD技术开发新产品和优化已有的产品找到适合自身技术创新的思路,也是企业发展的动力。期间涌现出一些优秀的水力设计软件如:Cfturbo、ANSYS的Vista旋转机械设计系统、还有Nrec、以及一些国产的水力设计软件。但拥有这些设计和分析软件的使用方法绝不等于我们可以做好一个产品,可以优化好一个产品。也需要从业人员一定的的基础理论知识和基础设计参数对产品性能的影响程度。本文重点介绍一款双吸泵的双向流固耦合的方法,采用ANSYS2019R1版本。

图一:双吸泵流固耦合的分析流程主要的模块:Icem、Fluent、Transient Structure、System Coupling

二、全解一款双吸泵的双向流固耦合方法

第一步:在SolidWorks中,同时创建转子部件和叶轮水体建模

图二:叶轮水体与转子部件(其中蓝色为叶轮水体域,另一为转子部件)

※在建模时应该注意,尽量流体域和零件模型一体生成,以此保证固液耦合面的点坐标对应。第二步:在Icem中划分水体装配的四面体网格网格数量650W,最低质量0.35,最小角度19°。※在定义Part的时候将固液耦合面做成一个Part方面后面设置。

图三:水体域的网格划分

第三步:Fluent流体模型与动网格的设置

图四:几何尺寸的检验

1、将流体域网格导入Fluent中,※如果是单独打开Icem软件划分网格一定要注意模型的几何尺寸按照上图流程进行。如果在Workbench中按照流程图进行网格划分则无需进行上述操作。至于网格检验,没有必要进行,因为在Icem中都已经处理好了。

2、Models中设置湍流模型为标准的K-e模型。

3、Materials中选择流体模型为Water-liquid

4、第一流体域材料属性和转速吸入室流体域的定义:如图所示只需要更改材料为“Water”即可。蜗壳流域的定义和吸入室“Body_in”一致。

图五:吸入室流体域的定义

叶轮流体域的定义:更改材料为“Water”,定义转速之前先修改转速的单位为“rpm”,输入转速为-2980r/min,*遵循“右手螺旋定则”,一定要注意旋转轴之前遇见个别同志粗心搞错了。

图六:叶轮流体域的定义

5、边界条件的定义进口“inlet”如图选择速度进口“Velocity-inlet”,进入设置选项卡设置进口流速为2.75m/s,其余默认。出口采用自由出流“outflow”。

图七:inlet和outlet的定义

6、叶轮壁面如图所示:对于叶轮壁面我们需要将“wall Motion”设置为“Moving Wall”,在“Motion”中选择“Relative to Adjacent Cell Zone”,运动类型定义为“Rotational”,旋转轴为(1,0,0).其余保持默认。其余壁面只需要改为“wall”,无需设置。

图八:叶轮壁面的定义

7、动网格“Dynamic Mesh”的设置

固液耦合面动网格设置如图:在这里选择“Smoothing”和“Remeshing”法“Smoothing”设置对话框中:Spring Constant Factor:大小在0-1之间,默认值为1,较大变形取小数值,利于网格的变形,当变形量较小时取大值。一般不是太软的材料先取较大的数值,如果出现报错再去调整吧。Convergence Tolerance:网格变形计算的收敛精度。网格变形的计算采用“迭代法”的思想,一般默认值为0.001。这个一般不修改Number of Iterations:迭代次数。计算如果得到收敛精度,则计算停止,最大迭代步数受次控制。如果需要计算快一些节约时间可以设置较小的迭代步数,但可能会牺牲精度。Element:更新网格的类型,选择“All”至于边界节点松弛因子:一般默认值,不做修改。为0的时候表示边界网格的节点的位置不做变化,1表示边界网格节点不使用松弛。如果网格为结构网格,需要命令激活网格光顺法。

图九:结构网格命令激活网格光顺法

图十:动网光顺法格的设置

“Remeshing”设置,勾选局部的单元,局部的面。“Local Cell”,“LocalFace”。激活尺寸函数“Sizing Function”。其中:Resolution尺寸函数分辨率,Variation:尺寸函数变量,Rate:尺寸函数变化率。这个我看了很多文档以及各个老师的解释,感觉比较麻烦,一般激活尺寸函数,这些参数的设置使用“Default”让软件推荐。我做过一些对比大多数情况下激活尺寸函数和不激活计算的结果相差不大。当然根据个人的实际问题出发,仅仅是个人不成熟的经验。

1、 minimum length scale:最小网格尺寸,当网格变形之后尺寸小于该尺寸时,网格将会被合并

2、maximum length scale:最大网格尺寸。当网格变形之后尺寸大于该尺寸时,网格将会分裂

3、 maximum cell skewness:网格单元最大扭曲率,当网格变形大于该值网格会进行重构。我个人一般取(0.7-0.9)

4、maximum face skewness:最大面扭曲率,与单元歪斜度类似。我个人一般取(0.65-0.85)

5、size remeshing interval:网格重构频率。(一般默认,但是该数值还是重要的对计算的影响较大)当网格重构频率设置较大的时候,随着迭代计算的进行,网格变形量的累计,网格的变形与重构受网格尺寸与扭曲率的影响也就越大。反之越小。酌情设置,报错就改的原则。上述的设置,如果不是特别清楚,建议查看设置对话框中的“Mesh Scale Info”选择适合参数,或者使用软件推荐的数值,只需要单击“Default”.一般扭曲率取在经验值之间。

图十一:动网重构的设置

点击完整阅读全文

基于ANSYS 2019R1全解一款双吸泵的双向流固耦合方法

相关阅读推荐:

流固耦合经验总结(二)

Fluent|单向流固耦合

涡激振动与流固耦合

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/38380.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue3+nodejs全栈项目(资金管理系统)——后端篇(二)用户模块

文章目录用户模块的增删改查新增创建user_info表初始化路由模块路由模块处理函数(添加)测试查询路由模块处理函数(查询)测试编辑(根据id)路由模块处理函数(编辑/更新)测试删除(根据id)路由模块处理函数测试…

黑马JVM学习笔记-内存结构

什么是JVM? 定义: Java Virtual Machine - java 程序的运行环境(Java二进制字节码的运行环境) 好处:3 一次编写,到处运行自动内存管理,垃圾回收功能数组下标越界检查(下标越界抛出异常比数组新元素覆盖其他部分造成的危害小)…

1. SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务

本教程已经花费了 24 个文章的篇幅,介绍了使用 SAP ABAP SEGW 这个开发工具,开发基于 SAP ABAP 技术栈的 OData 服务的详细步骤。 正如本教程目录 中提到的那样,SAP OData 开发技术包含传统的 ABAP,RAP(Restful ABAP Programming) 和 CAP(Cloud Application Programming) …

前端程序员接私活,直呼赚麻了

总有一些前端程序员会想找私活,但是又不清楚具体的办法,或者是做了但没完全做,吃力又不讨好还赚不到钱。今天就给大家介绍一些可行性高的方法,让你快速找到合适的前端兼职。 干货满满,希望大家点赞收藏下,别…

Java 异常中 e.getMessage() 和 e.toString() e.printStackTrace()的区别常见的几种异常

Java 异常中 e.getMessage() 和 e.toString() e.printStackTrace()的区别 一、概述 在java异常体系中,要打印异常信息,可以通过:e.getMessage() 、 e.toString() e.printStackTrace() 等方法打印出 一些 异常信息。已知的是这些方法都可以打…

WinBUGS对多元随机波动率模型:贝叶斯估计与模型比较

在本文中,我们通过一个名为WinBUGS的免费贝叶斯软件,可以很容易地完成基于似然的多变量随机波动率(SV)模型的估计和比较。 最近我们被客户要求撰写关于随机波动率的研究报告,包括一些图形和统计输出。通过拟合每周汇率…

机器学习笔记之贝叶斯线性回归(一)线性回归背景介绍

机器学习笔记之贝叶斯线性回归——线性回归背景介绍引言回顾:线性回归场景构建从概率密度函数认识最小二乘法回顾:最小二乘估计回顾:线性回归与正则化关于线性回归的简单小结贝叶斯线性回归贝叶斯方法贝叶斯方法在线性回归中的任务贝叶斯线性…

kubernetes深入理解Pod对象之调度篇

目录 一、Pod调度流程 二、 容器资源限制 2.1 内存和CPU限制 三、 NodeSelector 四、NodeAffinity 4.1 基本概念 4.2 Pod 示例 4.2.1使用首选的节点亲和性调度 Pod 4.2.2依据强制的节点亲和性调度 Pod 五、Taints与Tolerations 5.1 基本概念 5.2Taints与Toleratio…

Ceph块存储

目录 一、环境准备 二、什么是块存储 三、创建块共享 1、查看存储池 2、创建镜像、查看镜像 3、镜像扩容、缩容 四、客户端通过KRBD访问共享镜像 1、客户端安装 2、客户端配置 3、客户端获取镜像 4、客户端写入数据 五、快照 1、查看、创建快照 2、还原快照 六、…

shell实战案例:系统性能监控脚本

一 简介 下面我们来编写一个检测系统环境、监控系统性能的脚本,并判断各项数据指标是否符合预设的阈值。如果数据有异常,就报警,如何报警,视情况而定。注意脚本中的很多预设值只是假设值,在实际生产环境中还需要根据业…

cubeIDE开发, 物联网应用之stm32的蓝牙通信设计

一、蓝牙通信技术 蓝牙技术是一种点对点点对面的网络构架,他可以在限制的范围内以很快的速度传输网络数据,在物联网应用中,支持网状网络的物联网短距离无线通信。目前它还被广泛用于智能可穿戴设备、智能门锁、智能医疗设备、智能照明设备、智…

十二、CANdelaStudio入门-Security

本专栏将由浅入深的展开诊断实际开发与测试的数据库编辑,包含大量实际开发过程中的步骤、使用技巧与少量对Autosar标准的解读。希望能对大家有所帮助,与大家共同成长,早日成为一名车载诊断、通信全栈工程师。 本文介绍CANdelaStudio的Security概念,欢迎各位朋友订阅、评论,…

【GamePlay】Unity手机屏幕UI适配问题

前言 关于UI不同分辨率适配问题和摄像机视口的注意事项 画布大小与锚点 首先要了解这两个东西 对于画布大小,主要理解match的含义,滑到Width时,表示以宽度为基准,Width不变,Height根据真机分辨率改变。 比如自己设…

pytest测试框架搭建

文章目录一、pytest是什么?二、pytest的特点三、pytest下载安装四、pytest的配置五、pytest约束规则六、编写脚本七、pytest的运行方式1、主函数模式2、命令行模式3、通过读取pytest ini配置文件运行 (最主要运用的方式)一、pytest是什么&…

【Unity】按Text文本内容自适应背景大小

按照文本内容自动调节背景框大小是十分方便的,本文章记录一下通过无代码方式实现该效果。(版本Unity2018.4) 目录 一、Text组件操作 二、Image组件操作 三、效果展示 一、Text组件操作 创建新的Text组件,然后进行下面操作&am…

LabVIEW避免在使用functional global时内存中有多个大数组的拷贝

LabVIEW避免在使用functional global时内存中有多个大数组的拷贝 有一个非常大的数组,但想保证在内存中只有一个拷贝.知道可以用移位寄存器,并用"ReplaceArray Subset" VI 保证只有一个拷贝。然而,想使之成为一个functionalglobal。因为,不能…

Ceph对象存储

目录 一、环境准备 二、什么是对象存储 三、部署对象存储服务 1、启动RGW服务 2、更改RGW服务端口 3、客户端测试 一、环境准备 Ceph集群搭建参照:Ceph集群部署_桂安俊kylinOS的博客-CSDN博客 以下Ceph存储实验环境均基于上述Ceph集群环境搭建。 二、什么是…

理解中国经济的五层思维-中国视角下的宏观经济

理解中国经济的五层思维 – 潘登同学的宏观经济学笔记 文章目录理解中国经济的五层思维 -- 潘登同学的宏观经济学笔记思想的力量理解中国经济的五层思维第一层思维:唯GDP论第二层思维:天真的市场派(新-新古典综合世界观对中国经济的影响)第三层思维&…

20221126给Chrome浏览器安装扩展程序——猫抓

20221126给Chrome浏览器安装扩展程序——猫抓 2022/11/26 21:43 百度:chrome 猫爪 https://www.onlinedown.net/soft/1232149.htm 猫抓 1.0.17 最新版 设置→ 01 百度搜索 QQ图片20221126214334.png 02 猫抓 QQ图片20221126214407.png 03 设置.png 04扩展程序.…

HTTP介绍报文格式构造

HTTP 一. 简单介绍一下: 二. 学习报文格式: 三. HTTP中的细节介绍 四, 如何构造一个HTTP请求 一. 简单介绍一下: 是应用层的典型协议客户端发送一个HTTP请求, 服务器返回一个HTTP响应(一问(请求)一答(响应)的)HTTP是文本格式的协议二. 学习报文格式: 1)先简单看一看HTTP的…