[TOC]

在CFD中计算颗粒对固体壁面的冲蚀往往采用冲蚀模型(Erosion Model)。

1 冲蚀速率(Erosion Rate)

冲蚀速率定义为壁面材料在单位时间单位面积上损失的质量(单位:\(kg/(m^2 \cdot s)\))。通过计算每一个颗粒对壁面的累积损伤来计算冲蚀速率。
\[
E_f =\frac {1}{A_f} \sum_{\pi(f)}\dot m_\pi e_r
\]

式中:

  • \(A_f\)为网格单元面积
  • \(\dot m_\pi\)为冲击壁面的颗粒质量流量
  • \(e_r\)为冲蚀率

冲蚀速率取决于颗粒流动状态(以何种方式冲击壁面)以及选择的冲蚀率。

2 STAR CCM+中的冲蚀率模型

STAR CCM+内置了四种常用的冲蚀率:

  • Ahlert Correlation
  • DNV Correlation
  • Neilson-Gilchrist Correlation
  • Oka Correlation
    这四种模型定义了由于颗粒直接冲击壁面造成的冲击损伤,还可以利用Archard Correlation则定义了由于颗粒切向或以低角度冲击壁面造成的磨蚀。

2.1 Ahlert Correlation

Ahlert Correlation[1]定义冲蚀率为:
\[E_r=KF_sf(\alpha)(\frac{u_{rel}}{u_{ref}})^n\]
式中:

  • \(K\)为与材料相关的常数
  • \(F_s\)为颗粒形状因子。对于完全球形颗粒取0.2,对于半圆形颗粒取0.5,不规则颗粒取1
  • \(f(\alpha)\)为颗粒冲击角函数。冲击函数被分为两部分:冲击角低于转变角度\(\alpha_0\)时表示为冲击角\(\alpha\)的多项式函数(角度单位为弧度),高于转变角度时,遵循三角函数关系:
    \[
    f(\alpha)=xcos^2\alpha sin \omega \alpha + ysin^2 \alpha + z
    \]
    式中常数\(\omega\)、\(x\)及\(y\)均为用户自定义,Z值为程序内部计算得到以满足曲线的连续性。
  • \(u_{rel}\)为粒子与壁面间的相对速度,\(|u_{ref}|, u_{ref}=u_{particle}-u_{wall}\)
  • \(u_{ref}\)为颗粒参考速度常数
  • {n}为指数

STAR CCM+中Ahlert correlation默认参数为液体驱动半圆形砂颗粒侵蚀铝,参数采用文献[2]。

2.2 DNV Correlection

DNV Correlection[3]对于冲蚀率表示为:
\[
e_r =K f(\theta)(\frac{u_{rel}}{u_{ref}})^n
\]
式中:

  • \(K\)为材料相关阐述,对于普通钢材,其默认参数为2.0e-9
  • \(f(\theta)\)为粒子冲击角函数,默认形式为:
    \[f(\theta)=A\theta+B\theta^2+C\theta^3+D\theta^4+E\theta^5+F\theta^6+G\theta^7+H\theta^8\]
    其中关于系数值:
参数 取值
A 9.37
B -42.295
C 110.864
D -175.804
E 170.137
F -98.398
G 31.211
H -4.170

\(\theta\) 取值为(0,\(\frac{\pi}{2}\)),单位为弧度

  • \(u_{rel}\)为粒子与壁面间的相对速度,\(|u_{ref}|, u_{ref}=u_{particle}-u_{wall}\)
  • \(u_{ref}\)为颗粒参考速度常数,默认值1m/s
  • {n}为指数,默认值2.6
    DNV修正模型的默认系数是基于空气驱动砂粒侵蚀碳钢,数据来源于文献[4]。DNV修正模型并不显式的基于颗粒粒径,然而,本修正模型时基于平均粒径\(225\mu m\)条件下的实验测量数据。

2.3 Neilson-Gilchrist Correlation

Neilson-Gilchrist Correlation[5]将冲蚀率描述为:
\[e_r = e_{rC}+e_{rD}\]
式中,\(e_{rC}\)及\(e_{rD}\)分别表示切削量与变形量。切削冲蚀率表示为冲击角\(\alpha\)的函数:

\[
e_{rC}=
\begin{cases}
\frac{u_{rel}^2 cos^2 \alpha sin(\frac{\pi \alpha}{2 \alpha_0})}{2 \varepsilon_C} & \alpha< \alpha_0 \\
\frac{u_{rel}^2 cos^2 \alpha}{2 \varepsilon_C} &\alpha \geq \alpha_0 \\
\end{cases}
\]

式中:

  • \(\alpha_0\)为用户自定义的转换角
  • \(\varepsilon_C\)为用户指定的剪切系数
  • \(u_{rel}\)为粒子与壁面间的相对速度,\(|u_{ref}|, u_{ref}=u_{particle}-u_{wall}\)

变形冲蚀定义为:
\[
e_{rD}=\frac{max(u_{rel}sin\alpha -K,0)^2}{2\varepsilon_D}
\]
式中,\(\varepsilon_D\)为变形系数,\(K\)为切除速度。
默认参数为液体驱动砂粒侵蚀AISI4130钢,数据来源文献[6]

2.4 Oka Correlation

Oka Correlation[7][8]将冲蚀率表述为:
\[
e_r = e_{90}g(\alpha)(\frac {u_{rel}}{u_{ref}})^{k_2} (\frac {D_p}{D_{ref}})^{k_3}
\]
式中,

  • 角度函数\(g(\alpha)\)定义为:
    \[
    g(\alpha)=(sin \alpha)^{n_1}(1+H_v (1-sin \alpha))^{n_2}
    \]
    其中,\(n_1\)、\(n_2\)及\(H_v\)为用户指定常数。\(H_v\)为材料的维氏硬度,单位\(GPa\)
  • \(u_{rel}\)为粒子与壁面间的相对速度,\(|u_{ref}|, u_{ref}=u_{particle}-u_{wall}\)
  • \(u_{ref}\)为颗粒参考速度常数
  • $D_{ref}为用户指定的参考粒径
  • \(k_2\)与\(k_3\)为指定的指数
  • \(e_{90}\)定义为参考冲蚀率,其为\(u_{rel}=u_{ref}\),\(D_p=D_{ref}\)及\(\alpha=90^\circ\)时的冲蚀率。在STAR CCM+中,\(e_{90}\)的值为Oka及DNV模型在\(90^\circ\)情况下的冲蚀率。参考粒径\(D_{ref}=326\mu m\),参考速度104m/s,
    \[e_{90}=e_{r,DNV@90}(D_{ref}/D_p)^{k_3}\]
    Oka模型可以用于不同材质的材料冲蚀模拟,比如说可以考虑砂-钢冲蚀及砂-铝冲蚀,不同的是材料的维氏硬度不同。

Oka模型的默认参数来自于空气驱动的砂粒侵蚀0.25%碳钢,默认参数来自于文献[7][8],除了\(e_{90}\)来自于DNV模型。

2.5 DEM中的磨蚀模型

STAR CCM+中DEM模型计算磨蚀(Abrasive Rate)采用Archard Correlation模型。
磨蚀(Abrasive erosion)利用磨蚀模型(Abrasive Wear model)及磨蚀率(Abrasive Wear Rate)来表示。该模型目前可以用于DEM及EMP。磨蚀主要有颗粒切向与壁面接触及以低角度冲击壁面所造成。磨蚀速率可描述为:
\[E_f = \frac{1}{A_f dt}\sum_{\pi (f)}e_r\]
式中:

  • \(dt\)为流动时间步长
  • \(e_r\)为利用Archard correlation模型[9]计算的磨蚀率

Archard Correlation模型描述磨蚀率为:
\[
e_r = aFs
\]
式中:

  • \(a\)为磨蚀系数,默认值为0.01kg/J(建议值为1e-8~1e-2,从轻微磨蚀到严重磨蚀)
  • \(F\)为法向力
  • \(s\)为滑移距离

3 FLUENT中的冲蚀模型

在FLUENT中模拟颗粒冲蚀比较简单,其定义冲蚀速率为:
\[R_{erosion}=\sum_{p=1}^{N_{particle}} \frac{\dot{m_p}C(d_p)f(\alpha)v^{b(v)}}{A_{face}}\]

式中:

  • \(C(d_p)\)为颗粒粒径函数
  • \(\alpha\)为颗粒路径与壁面间冲击角
  • \(f(\alpha)\)为冲击角函数
  • \(v\)为颗粒相对速度
  • \(b(v)\)为颗粒相对速度函数
  • \(A_{face}\)为壁面面积

默认值:

  • \(C=1.8\times {-9}\)
  • \(f=1\)
  • \(b=0\)
    需要注意的是,参数\(C\)、\(f\)以及\(b\)均定义为壁面的边界条件,而不是定义为材料属性,因此默认参数值无法反应所使用的真实值。因此,在实际应用过程中应当为这些参数值赋予真实的值。对于颗粒侵蚀碳钢及铝材的数据可参加文献[10].
    参数\(C\)、\(f\)以及\(b\)需要定义为分段线性、分段多项式或多项式函数以将其定义为边界条件。因此,在实际工作中很有必要在文献中找寻合适的函数。

上述公式计算的冲蚀速率为单位时间单位面积去除的材料质量。

The erosion rate as calculated above is displayed in units of removed material/(area-time), that is, mass flux, and can therefore be changed accordingly to the defined units in ANSYS Fluent. The functions and have to be specified in consistent units to build a dimensionless group with the relative particle velocity and its exponent. To compute an erosion rate in terms of length/time (mm/year, for example) you can either define a custom field function to divide the erosion rate by the density of the wall material or include this division in the units for and/or . Note that the units given by ANSYS Fluent when displaying the erosion rate are no longer valid in the latter case.

在ANSYS FLUENT中很容易实现不同的冲蚀模型如文献[11][12][13]14][15][16]中包含的模型常数[15][13]以及角度函数。这些方程所描述的冲蚀模型很容易修改为通用冲蚀速率模型。
例如:文献[13]中描述的Tusla Angle Dependent模型:
\[ER=1.559 e^{-6} B^{-0.59} F_s v^{1.73} f(\alpha) \]
通过改写:
\[ v^{1.73}=v^{b(v)}\]
\[1.559e^{-6}B^{-0.59}F_s =C(d_p)\]
式中,\(ER\)为冲蚀率(Erosion Ratio),\(B\)为布氏硬度,\(F_s\)为颗粒形状系数。Tusla模型推荐尖角砂粒形状系数取1,半圆形砂粒取0.53,球形砂粒取0.2.

冲击角函数可以通过分段线性函数进行拟合。下面是一个砂粒冲蚀钢的冲击角函数:
\[
f(\alpha)=
\begin{cases}
0+22.7\alpha-38.4\alpha^2& \alpha \leq 0.267 rad\\
2.00+6.80\alpha-7.50\alpha^2+2.25\alpha^3 & \alpha>0.267rad
\end{cases}
\]

对于更复杂的模型,还可以是用UDF宏DEFINE_DPM_EROSION来定义冲蚀模型。

4 CFX中的冲蚀模型

CFX中对于冲蚀的模拟主要有两种模型:

  • Finnie模型
  • Tabakoff and Grant模型

4.1 Finnie模型

壁面由于颗粒的冲蚀效应造成的磨损是关于颗粒冲击、颗粒及壁面属性的复杂函数。对于大多数金属,冲蚀可认为是粒子冲击角及速度之间的函数[17]:
\[
E=kV^n_pf(\gamma)
\]

式中,\(E\)为无量纲质量,\(V_p\)为颗粒冲击速度,\(f(\gamma)\)为冲击角的无量纲函数。冲击角为颗粒轨迹与壁面的夹角(以弧度为单位),指数\(n\)通常取2.3-2.5(金属)。

Finnie模型[18]定义冲蚀速率为冲击到壁面上的颗粒动能的函数(\(n=2\)),其表示为:
\[
E=kV^2_pf(\gamma)
\]
式中:
\[f(\gamma)=
\begin{cases}
\frac{1}{3}cos^2\gamma & tan\gamma > \frac{1}{3}\\
sin(2\gamma)-3sin^2\gamma & tan \gamma \leq \frac{1}{3}
\end{cases}
\]

4.2 CFX中使用Finnie模型

在CFX中使用Finnie模型,需要调整系数\(k\)以获得无量纲冲蚀因子:
\[
E=(\frac{V_p}{V_0})^n f(\gamma)
\]
式中,\(V_0=(\frac{1}{\sqrt[n]{k}})\),一些典型材料的\(V_0\)如下表所示:

\(V_0\) 壁面材料
952[m/s] 铝材
661[m/s]
1310[m/s] 低碳钢
3321[m/s] 淬火钢

4.2 Tabakoff and Grant模型

在Tabakoff and Grant模型中,冲蚀速率\(E\)表示为:
\[
E=k_1 f(\gamma)v_p^2 cos^2 \gamma [1-R_T^2] + f(V_{PN})
\]
其中:
\[
f(\gamma)=[1+k_2 k_{12} sin(\gamma \frac{\pi/2}{\gamma_0})]^2 \\
R_T=1-k_4 V_p sin\gamma \\
f(V_{PN}=k_3 (V_p sin\gamma)^4 \\
k_2 =
\begin{cases}
1.0 & \gamma \leq 2 \gamma_0 \\
0.0 & \gamma > 2 \gamma_0
\end{cases}
\]

4.4 CFX中使用Tabakoff and Grant模型

原始Tabakoff and Grant模型中的一些常数仅适用于颗粒速度以ft/s形式指定,在CFX中对原始模型进行了修订:
\[E=F(\gamma)(\frac{V_p}{V_1})^2 cos^2 \gamma (1-R_T^2)+f(V_{PN}) \\
其中:\\
f(\gamma)=[1+k_2 k_{12} sin(\gamma \frac{\pi /2}{\gamma_0}]^2 \\
R_T=1- \frac{V_p}{V_3} sin \gamma \\
f(V_{PN})=(\frac{V_p}{V_2}sin\gamma)^4
k_2=
\begin{cases}
1.0 & \gamma \leq 2 \gamma_0 \\
0.0 & \gamma > 2 \gamma_0 \\
\end{cases}
\]

The Tabakoff model typically returns an erosive wear with the dimensions milligrams of eroded material per gram of colliding particles. In CFX, this variable is converted into grams of eroded material per gram of colliding particles.

CFX中的变量与原始模型变量对照如下表所示:

变量 量纲 CFX变量
\(k_{12}\) 无量纲 K12常数
\(k_2\) 无量纲
\(V_1\) [Velocity] 参考速度1
\(V_2\) [Velocity] 参考速度2
\(V_3\) [Velocity] 参考速度3
\(\gamma_0\) [deg] 最大冲蚀角

其中:
\[
V_1 = 1/ \sqrt{k_1} \\
V_2 = 1/ (\sqrt[4]{k_3}) \\
V_3 = 1/k_3
\]

在CFX中使用Tabakoff模型需要5个参数,下面是一些材料冲蚀的参数,包括石英-铝、石英-钢、煤-钢的冲蚀数据。

参考文献

[1] Ahlert, K. 1994. “Effects of particle impingement angle and surface wetting on solid particle erosion of AISI 1018 steel”, MS Thesis,where: University of Tulsa, USA.
[2] McLaury, B.S., Shirazi, S.A., Shadley, J.R., and Rybicki, E.F. 1996. “Modeling erosion in chokes”, ASME FED conference, 236(1), pp. 773–781.
[3] Haugen, K., Kvernvold, O., Ronold, A., and Sandberg, R. 1995. “Sand erosion of wear-resistant materials: Erosion in choke valves”, Wear, 186-187, pp. 179–188.
[4] Haugen, K., Kvernvold, O., Ronold, A., and Sandberg, R. 1995. “Sand erosion of wear-resistant materials: Erosion in choke valves”, Wear, 186-187, pp. 179–188.
[5] Neilson, J.H., and Gilchrist, A. 1968. “Erosion by a stream of solid particles”, Wear, 11, pp.111–122.
[6] Wallace, M.S., Peters, J.S., Scanlon, T.J., Dempster, W.M., McCulloch, S., and Ogilvie, J.B.2000. “CFD-based erosion modeling of multi-orifice choke valves”, ASME, Paper FEDSM2000-11244.
[7] Oka, Y.I, Okamura, K., and Yoshida, T. 2005. “Practical estimation of erosion damage caused by solid particle impact. Part 1: Effect of impact parameters on a predictive equation”, Wear, 259, pp. 95–101.
[8] Oka, Y.I., and Yoshida, T. 2005. “Practical estimation of erosion damage caused by solid particle impact. Part 2: Mechanical properties of materials directly associated with erosion damage”, Wear, 259, pp. 102–109.
[9] Archard, J. F., and Hirst, W. 1956. "The wear of metals under unlubricated conditions",Proceedings of the Royals Society of London. Series A, Mathematical and Physical Sciences. 236(1206), pp 397-410.
[10] J. K. Edwards, B. S. McLaury, and S. A.Shirazi. "Evaluation of Alternative Pipe Bend Fittings in Erosive Service". In Proceedings of ASME FEDSM’00: ASME 2000 Fluids Engineering Division Summer Meeting, Boston, MA. June 2000.
[11] I. Finnie. "Erosion of Surfaces by Solid Particles". Wear. 3. 87–103. 1960.
[12] B. S. McLaury, J. Wang, S. A. Shirazi, J. R. Shadley, and E. F. Rybicki. "Solid Particle Erosion in Long Radius Elbows and Straight Pipes". SPE Annual Technical Conference and Exhibition, II Production Operations and Engineering/General, San Antonio, Texas. SPE Paper 38842 October 1997.
[13] J. K. Edwards, B. S. McLaury, and S. A. Shirazi. "Supplementing a CFD Code with Erosion Prediction Capabilities". In Proceedings of ASME FEDSM’98: ASME 1998 Fluids Engineering Division Summer Meeting, Washington DC. June 1998.
[14] L. Nokleberg and T. Sontvedt. "Erosion of Oil and Gas Industry Choke Valves Using Computational Fluid Dynamics and Experiment". International Journal of Heat and Fluid Flow. 636–643. 1998.
[15] K. Haugen, O. Kvernvold, A. Ronald, and R. Sandberg. "Sand Erosion of Wear-resistant Materials: Erosion in Choke Valves.Wear". 186-187. 179–188. 1995.
[16] M. M. Salama and E. S. Venkatesh. "Evaluation of api rp14e erosional velocity limitations for offshore gas wells". In OTC Conference, Houston, TX. 371–376. May 1983.
[17]Hutchings, I.M.,“Mechanical and metallurgical aspects of the erosion of metals”,Proc. Conf. on Corrosion-Erosion of Coal Conversion System Materials, NACE (1979) 393.
[18]Dosanjh, S., and Humphrey, J.A.C.,“The influence of turbulence C on erosion by a particle laden fluid jet, Wear”,V.102, 1985, pp. 309-330.

CFD冲蚀模拟的一些理论的更多相关文章

  1. [Evolutionary Algorithm] 进化算法简介

    进化算法,也被成为是演化算法(evolutionary algorithms,简称EAs),它不是一个具体的算法,而是一个“算法簇”.进化算法的产生的灵感借鉴了大自然中生物的进化操作,它一般包括基因编 ...

  2. 遗传算法 Genetic Algorithm

    2017-12-17 19:12:10 一.Evolutionary Algorithm 进化算法,也被成为是演化算法(evolutionary algorithms,简称EAs),它不是一个具体的算 ...

  3. A review of learning in biologically plausible spiking neural networks

    郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! Contents: ABSTRACT 1. Introduction 2. Biological background 2.1. Spik ...

  4. 驾照理论模拟考试系统Android源码下载

    ‍‍‍驾照理论模拟考试系统Android源码下载 <ignore_js_op> 9.png (55.77 KB, 下载次数: 0) <ignore_js_op> 10.png ...

  5. Python day15装饰器基本理论,以及结合全局变量模拟session

    装饰器(decorator):为其他函数添加附加功能 原则:1.不修改被修饰函数源代码 2.不修改被修饰函数的调用方式 装饰器=高阶函数+函数嵌套+闭包 import time def timmer( ...

  6. 使用STM32的USART的同步模式Synchronous调戏SPI【usart模拟spi理论】

    [原创出品§转载请注明出处] 出处:http://www.cnblogs.com/libra13179/p/7064321.html 什么东西?? 我们先来看我们平常看到SPI的时序图(呵呵,要是忘记 ...

  7. 【小白的CFD之旅】08 CFD速成之道

    学了那么一个星期的流体力学,又看了一周的计算流体力学,小白对于如何应用CFD解决工程流体问题,依然是一无所知.眼看一个月的时间已经过半,小白有点着急起来.于是在一个阳光明媚的早晨,小白又找到了黄师姐. ...

  8. 【CFD之道】2018年原创文章汇总

    以下是公众号CFD之道2018年的全部原创文章,共计210篇. 1 Fluent验证案例[60篇] Fluent验证案例02:通过均匀热通量管道层流流动 Fluent验证案例03:管道中湍流流动压降计 ...

  9. 【C#代码实战】群蚁算法理论与实践全攻略——旅行商等路径优化问题的新方法

    若干年前读研的时候,学院有一个教授,专门做群蚁算法的,很厉害,偶尔了解了一点点.感觉也是生物智能的一个体现,和遗传算法.神经网络有异曲同工之妙.只不过当时没有实际需求学习,所以没去研究.最近有一个这样 ...

随机推荐

  1. C++多态详解

    多态是面向对象的程序设计的关键技术.多态:调用同一个函数名,可以根据需要但实现不同的功能.多态体现在两个方面,我们以前学过的编译时的多态性(函数重载)和现在我们这一章将要学习的运行时的多态性(虚函数) ...

  2. JavaScript权威设计--JavaScript表达式与运算符(简要学习笔记五)

    1.3种原始表达式     1.直接量:    1.23    //数字直接量                         “hello”    //字符串直接量                 ...

  3. Eclipse中文语言包安装和设置中文Doc

    1.安装中文语言包 Eclipse所有的扩展功能都是以插件的形式添加上去的,安装插件时有多种形式,下面是比较常用的两种: 直接将插件中的文件复制到Eclipse对于的目录中.优点是安装时很方便,缺点是 ...

  4. Linux驱动学习 —— 在/sys下面创建目录示例

    有时我们需要在/sys下面创建一些目录, 下面给出了一个示例. 在加载驱动模块后, 在/sys下面会创建一个名为sysfs_demo的目录,并在其中在创建几个文件和目录. [root@tiny4412 ...

  5. UWP简单示例(二):快速开始你的3D编程

    准备 IDE:Visual Studio 2015 了解并学习:SharpDx官方GitHub 推荐Demo:SharpDX_D3D12HelloWorld 第一节 世界 世界坐标系是一个特殊的坐标系 ...

  6. C# 文件下载之断点续传

    注意,本文所说的断点续传特指 HTTP 协议中的断点续传.本文主要聊聊思路和关键代码,更多细节请参考本文附带的 demo. 工作原理 HTTP 协议中定义了一些请求/响应头,通过组合使用这些头信息.我 ...

  7. SQL Server 2012 清理日志 截断日志的方法

    MEDIA数据库名 ALTER DATABASE MEDIA SET RECOVERY SIMPLE WITH NO_WAIT ALTER DATABASE MEDIA SET RECOVERY SI ...

  8. C#中HttpClient使用注意:预热与长连接

    最近在测试一个第三方API,准备集成在我们的网站应用中.API的调用使用的是.NET中的HttpClient,由于这个API会在关键业务中用到,对调用API的整体响应速度有严格要求,所以对HttpCl ...

  9. JDBC_part2_DML以及预编译_编写DBUtil工具类

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! jdbc day02 DML语法 比起插叙语句,没有R ...

  10. Workflow笔记3——BookMark和持久化

    BookMark 我们在平时的工作流使用中,并不是直接这样一气呵成将整个工作流直接走完的,通常一个流程到了某一个节点,该流程节点的操作人,可能并不会马上去处理该流程,而只有当处理人处理了该流程,流程才 ...