FCC六集总模型介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1六集总模型的化学说明2

1.1集总的划分 (2)

1.2模块算法流程 (4)

2相关数学运算说明 (5)

2.1计算反应器出口瞬时产率分布(四阶R UNGE-K UTTA法) (5)

2.2计算平均产率分布(G AUSS-L EGENDRE六点法) (6)

2.3估计动力学速率常数(改进的M ARQUARDT法) (7)

3实例说明 (9)

1六集总模型的化学说明

1.1集总的划分

将原料油和产品按照馏程分为6个集总,其中:

产物分为柴油(DS)、汽油(GL)、液化气(LPG);油浆和原料油部基本为>350℃的馏分,因此将这两部分分为减压渣油(VR)和减压蜡油(VGO)两部分;由于干气和焦炭不是目标产品,因此视为一个集总考虑。

六个集总的馏程如下:

表1 集总馏程划分

集总间的反应网络如

图1所示。

图 1 集总间的化学反应图

假设提升管中气体流动状态假定为等温理想活塞流,质点内扩散以及催化剂的反混忽略不计,集总间的反应均视为一级反应。

由连续性方程和反应速度方程推导模型的基本方程式为:

y -------各集总的摩尔浓度, 集总mol/每小时进油量和进水量t ; X -------油气在提升管内的相对距离,无因次; P --------反应压力,Mpa ; φ(t ) --------催化剂失活函数;

WH S ---------真实重时空速; T------------反应温度, K ; k ------------反应速率常数;

其中催化剂失活函数φ(t )采用基于停留时间的Voorhies 失活函数 : φ(t ) = exp (- a × t )

j

j j

wh j y k y RT S t P X

y ∑-

=)

(d d ϕ

a -------失活速率常数,h-1;

t --------催化剂停留时间,h;

设Yinshu =P*φ(t)* /(

S*R*T)* j y),

WH

则六个集总的反应动力学方程分别为:

dy(VR)/d(X)= –(k1+k2+k3+k4+k5) *y(VR)*Yinshu;

dy(VRO)/d(X)= (k1*y(VR) -(k6+k7+k8+k9)*y(VGO))*Yinshu;

dy(DS)/d(X)= (k2*y(VR) + k6*y(VGO) -(k10+k11+k12) *y(DS))*Yinshu;

dy(GL)/d(X)= (k2*y(VR) +k7 *y(VGO) +k10*y(DS) –(k13+k14)*y(GL))*Yinshu; dy(LPG)/d(X)= (k4*y(VR) + k8*y(VGO) +k11*y(DS)+k13*y(GL)-k15 *y(LPG)) *Yinshu;

dy(CODG)/d(X)= (k5*y(VR) + k9*y(VGO) +k12*y(DS)+k14*y(GL) +k15

*y(LPG)) *Yinshu;

1.2模块算法流程

要实现预测产物分布的目的,必须先求出个集总之间的反应速率常数k向量,因此,模块分为两个部分:一是根据原料油性质和反应条件求解反应速率常数k 向量,二是根据k向量针对不同性质的原料油计算理论产物分布。

模型第一部分的求解过程为:在一定反应温度下,首先给定反应网络15个速率常数k的初值,用四阶Runge-Kutta(四阶龙格库塔)法求出模型方程组的解,即反应器出口的瞬时产率分布计算值,再用Guass六点积分法计算出反应器出口的时间平均产率分布,然后用计算值与实验值建立目标函数S,根据目标函数采用改进的Marquardt法(非线性最小二乘法)反复迭代后计算反应速率常数k向量。

模型第二部分的求解过程为:输入原料油性质反应条件和第一部分计算出来的k向量,用四阶Runge-Kutta法求出反应器出口的瞬时产率分布计算值,再用Guass六点积分法计算出反应器出口的时间平均产率分布。

具体算法流程如图2和图3所示:

图 2 计算速率常数k 部分算法流程

图 3 产物预测部分算法流程

2 相关数学运算说明

2.1 计算反应器出口瞬时产率分布(四阶Runge-Kutta 法)

集总的反应动力学方程用四阶Runge-Kutta 法计算,其计算结果为反应器出口的瞬时产率分布。利用已知条件,可构成下面关于一个初值问题的常微分方程,即:

i C WH i KC C RT

S MW

P dX dC )(ϕ=

00y y X ==

其中y 0为实验用原料油的集总浓度分布向量。由于油气馏分的停留时间比催化剂停留时间要短得多,故可以认为在X ∈[0,1]积分区间内,t c 是个常数。采用龙格—库塔法,将积分区间X ∈[0,1]分成若干个小区间,从y 0出发逐次确定各节点处所对应得瞬时产率分布,最后得出反应器出口处(X=1)所对应得瞬时产率分布。

设X i =iH ,y(X i )=y(iH)≈y i ,其中H 为计算时所用的步长,则有递推公式:

)222(643211Z Z Z Z H y y i i

++++=+

其中: ),(1y X f Z i =

)2

1,2/(12Z H y H X f Z i i ++=

)2

1,2/(23Z H y H X f Z i i ++=

),(34Z H y H X f Z i i ++=

该方法实质是从初始点出发的一个递推过程,所以总是把初始点作为起点,把要计算函数值的点作为终点。因此,步长H 的大小直接影响求解的精度。为了满足一定精度的要求同时又不增加太多的计算次数,可采用变步长计算。 2.2 计算平均产率分布(Gauss-Legendre 六点法)

利用Runge-Kutta 法由模型方程得出的是反应器出口瞬时产率,而实验测定的值以及目标函数中观察变量采用的是时间平均产率。因此,我们用高斯六点积分公式由瞬时产率计算时间平均产率。

高斯求积方法的基本思想是:在节点数一定时,通过适当选择节点位置,从而尽可能地提高求积的精确度。Gauss-Legendre 求积公式为:

求积分⎰-1

1)(dx x f ,权ρ(x)=1,x ∈[-1,1]

∑⎰

=-≈n

i i i x f A dx x f 0

1

1

)()(

其中x i (i=0,1,…,n )是n+1阶Legendre 多项式P n+1(x)的零点,求积系数为:

相关文档
最新文档