外部扩散:表面浓度的计算


10

我在外部扩散问题上苦苦挣扎。我正在尝试计算表面浓度(以及表面反应速率),并希望获得帮助或指导。

到目前为止,这就是我所拥有的。

发生的反应是

d

我想计算球形催化剂颗粒表面的B浓度。

助焊剂:

d

现在,从扩散方程:

d

R_A 可以由一阶反应速率近似

d

所以

d

(只需忽略2后面的“ ” =

现在,我认为我应该使用的边界条件是

d

请注意,在任何时候,我已经把所有组件的体积浓度值,我也有值D_i,j,并D_i,mix为所有ij

是否正确选择了边界条件来求解B的表面浓度(即c_B或y_B或P_B,它们都相关)?

编辑:

我需要表面值来计算效率因子。我可以使用任何方式来使用已经拥有的值来计算表面值。

我选择r为径向上的任意点,甚至将球“过去”(当从r = 0到中心时),delta =边界层的厚度。

编辑2:

看来我可能过于复杂了。根据视频,所考虑的控制体积仅是气体部分-边界层。这是正确的,因为假定该反应仅在催化剂表面上发生而不在气相本身中发生。

在这种情况下,RB=0

r(r22cDB,mixyB2yBr)=0

因此,在和yB(0)=yB,surfyB(δ)=yB,bulk

!! 啊,我刚刚意识到边界条件有误。在,我们在球的中心,因此边界条件不正确。!!r=0

因此,让我们再试一次:

在和yB(r=rsphere)=yB,surfyB(δ)=yB,bulk

在Matlab中yB=2+(yB,bulk2)(yB,surf2yB,bulk2)(rsphere(δr)r(δrsphere))

怎么办?如何获得表面浓度值?由于我不知道边界层的厚度()?δ


首先; 一张图片讲出一千个单词,这将有助于理解问题。其次; 您能否指出相关的无量纲数字(Dahmkohler)和它们的值是多少?例如,如果那么您可以近似地说您的限制反应物的表面浓度为零。
Da1
nluigi

Answers:


1

解决问题的方法是按照已知的方法()处理球体表面的浓度。请注意,在最后一个答案中,如果插入您将得到的只是。相反,您在表面的边界条件应该是这样的:yB,surfr=rsphereyB,surf

NB,r=K1PB0.5=K1yB0.5P0.5

在这里,您将催化剂颗粒表面(发生反应的位置)的通量等同于反应速率。重新排列可以写成在,为:r=rsphereyB,surf

(NB,rK1P0.5)2

现在您可以解决问题,找到方程式的值在稳态下恒定。您可能会得到的超越方程,需要数值或图形解决方案。NB,rNB,r

一个警告,这都是基于质量传输和异质反应的电影模型。这意味着您将需要一些实验数据来将反应速率与薄膜模型的厚度。δ


-1

如果我们可以假设球体的半径为,并且是围绕球体的边界层的厚度,那么我将使用的边界条件为r0δ

yB(r=r0+δ)=yB,bulk
yBr|r=0=0

第一个(Dirichlet边界条件)就是您已经拥有的。第二个(Neumann边界条件)是由于球形粒子的对称性。

但是,通过边界层的扩散将是与通过球体的扩散分离的方程。您需要设置某种连续性条件,以便两个解在球体表面相交处产生相同的值。yB


目前,我并不一定需要球体内的y_B值。只需要表面集中,并且我可以使用任何方法来获得它,这就是为什么我想到使用边界层方法的原因-最终,您具有整体条件,而开始时您具有表面条件。
Mierzen

我认为您的第二个边界条件在这里是错误的,因为外部扩散域不包括r = 0位置。
Salomon Turgman '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.