首页 > 专利 > 杭州电子科技大学 > 一种催化重整装置中关于加热炉温度的实时控制方法专利详情

一种催化重整装置中关于加热炉温度的实时控制方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2020-12-25
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2021-06-15
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2022-09-02
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2040-12-25
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN202011563891.3 申请日 2020-12-25
公开/公告号 CN112857072B 公开/公告日 2022-09-02
授权日 2022-09-02 预估到期日 2040-12-25
申请年 2020年 公开/公告年 2022年
缴费截止日
分类号 F27D19/00 主分类号 F27D19/00
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 3
权利要求数量 4 非专利引证数量 0
引用专利数量 0 被引证专利数量 0
非专利引证
引用专利 被引证专利
专利权维持 1 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学 当前专利权人 杭州电子科技大学
发明人 张涵羽、江爱朋、林雅媚、赵伟杰、黄秋云、杨卫 第一发明人 张涵羽
地址 浙江省杭州市下沙高教园区2号大街 邮编 310018
申请人数量 1 发明人数量 6
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
杭州君度专利代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
朱亚冠
摘要
本发明公开了一种催化重整装置中关于加热炉温度的实时控制方法。本发明整个控制过程中,给定第一个反应器的入口温度,通过神经网络模型获得第一个反应器的出口温度,通过两个控制信号以及一个时延控制加热炉投放燃料的调节阀使之达到第二个反应器的入口温度,依次进行最终完成四个反应器温度的实时控制。本发明通过对催化重整装置中加热炉出入口温度的控制,有效的实现了加热炉温度的实时控制,这对于在加热炉中实现节省燃料、提高反应速率具有重要的意义。
  • 摘要附图
    一种催化重整装置中关于加热炉温度的实时控制方法
  • 说明书附图:图1
    一种催化重整装置中关于加热炉温度的实时控制方法
  • 说明书附图:图2
    一种催化重整装置中关于加热炉温度的实时控制方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-09-02 授权
2 2021-06-15 实质审查的生效 IPC(主分类): F27D 19/00 专利申请号: 202011563891.3 申请日: 2020.12.25
3 2021-05-28 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种催化重整装置中关于加热炉温度的实时控制方法,其特征在于包括以下步骤:
步骤(1)、根据加热炉加热过程的实时数据挖掘出系统的基本特性,以此来建立加热炉过程模型,具体是:
给加热炉燃料投放量一个阶跃,使得投放量增加,采集燃料投放量发生阶跃后的加热炉出口温度数据,直到加热炉出口温度重新回到稳态状态,记录此过程的数据t'=[t1,t2,t3,…,tn],Y=[y1,y2,y3,…,yn],其中[t1,t2,t3,…,tn]表示采样时间,[y1,y2,y3,…,yn]表示对应的加热炉出口温度,根据加热炉出口温度的变化情况确定加热炉出口温度与加热炉燃料投放量之间的传递函数;
步骤(2)、运用历史数据以及神经网络学习的方法建立反应器的输入输出模型,用以预测反应器的出口温度,具体是:
基于历史测试数据建立神经网络模型,输入为反应器输入温度、烷烃含量、环烷烃含量、芳烃含量、循环氢含量、热容,输出为当前反应器出口温度的预测值;所述神经网络模型包括输入层、隐含层和输出层,隐含层和输出层的神经元个数范围分别为2~4和2~6;
神经网络模型训练过程中将反应器输入温度、烷烃含量、环烷烃含量、芳烃含量、循环氢含量、热容作为输入,以反应器出口温度作为输出,通过神经网络学习获得神经网络模型,神经网络模型中的各参数定义如下:
输入层单元输入向量为Pks=(a1,a2,…,an),目标向量Tks=(d1,d2,…,dn),n表示输入层单元输入向量个数;
隐含层单元输入向量Sks=(s1,s2,…,sp),输出向量Bks=(b1,b2,...,bp),p表示隐含层单元输入向量个数;
输出层单元输入向量Lks=(l1,l2,…,lq),输出向量Cks=(c1,c2,…,cq),ks=1,2,…,m表示样本数据个数,q表示输出层单元输入向量个数;
神经网络模型的学习过程步骤如下:
a)初始化各层的连接权值和阈值,给输入层到隐含层的连接权wisj、隐含层到输出层的连接权vjt、隐含层各单元输出阈值θj、输出层各单元的输出阈值yt赋予区间(‑1,1)内的随机值;is=1,2,…,n,j=1,2,…,p,t=1,2,…,q;
b)选取输入样本和输出样本;
c)用输入样本、连接权、输入阈值和输出阈值计算隐含层和输出层各单元的输出:
其中sj表示隐含层单元的输入值、ais为输入层的输出向量、bj表示隐含层单元的输出值、lt表示输出层单元的输入值、ct表示输出层单元的输出值;
d)计算输出层各单元一般化误差 然后利用隐含层到输出层的连接权vjt、隐含层的输出向量Bk=(b1,b2,...,bp)、输出层各单元一般化误差 计算隐含层各单元的一般化误差 计算公式如下:
e)利用输出层各单元的一般化误差 与隐含层各单元的输出值来修正隐含层到输出层的连接权vjt、输出阈值yt:
同样利用隐含层各单元的一般化误差 与输入层的输入来修正输入层到隐含层的连接权wisj、输出阈值θj:
vjt(N)表示当前迭代的连接权vjt,vjt(N+1)表示下一次迭代的连接权;yt(N)表示当前迭代的输出阈值,yt(N+1)表示下一次迭代的输出阈值;
wisj(N)表示当前迭代的连接权wisj,wisj(N+1)表示下一次迭代的连接权,θj(N)表示当前迭代的阈值,θj(N+1)表示下一次迭代的阈值,N=1,2,...,NN,其中NN表示设定的学习迭代次数;
f)选取下一个输入样本和输出样本,返回到步骤c),直到m个训练样本训练完毕;
g)计算所有样本的累计误差E,累计误差计算方式为 其中q表示输出层单元数,m表示样本数量,Et表示样本之间的误差;如果样本累计误差E小于预先设定值ε,或者当前学习迭代次数大于设定的学习迭代次数,那么学习训练结束;否则再次选取样本输入和目标输出,然后返回到步骤c);
步骤(3)、给定一个加热炉出口的设定值,通过DMC预测控制,得到控制加热炉出口温度的第一个控制信号Δu1;
步骤(4)、根据神经网络预测出的反应器的输出温度,将其与加热炉入口温度的期望值相比较,得到控制加热炉入口温度的第二个控制信号Δu2;
步骤(5)、获取时延Δt;
步骤(6)、在控制信号Δu1、Δu2以及时延Δt的作用下,结合加热炉过程模型,控制加热炉投放燃料的调节阀,使之能够实时控制加热炉的温度。

2.根据权利要求1所述的一种催化重整装置中关于加热炉温度的实时控制方法,其特征在于所述的步骤(3)是给定系统一个设定值w(k+iwl),iwl=1,...P,并对步骤(1)所建立的加热炉过程模型进行DMC控制,具体是:
3‑1首先测定控制对象的单位阶跃响应的采样值ai(i=1,2,…,Nc),其中Nc为建模时域;在M个连续控制增量Δu(k),…,Δu(k+M‑1)作用下,对未来时刻的输出预测值为:
M个控制增量:
Δu(k)=u(k)‑u(k‑1),…,Δu(k+M‑1)=u(k+M‑1)‑u(k+M‑2)
为在第M个控制增量Δu(k+M‑1)下对未来的输出值, 表示为未来
Nc个时刻的输出初始预测值,k+i/k表示在k时刻对k+i时刻的预测;
3‑2通过上式(8),导出 与Δu之间的向量形式关系为:
其中Ajy为阶跃响应曲线ai组成的P×M矩阵,表示为
T
ΔuM(k)=[Δu(k),…,Δu(k+M‑1)];
对于每一时刻k,确定从该时刻起的M个控制增量Δu(k),…,Δu(k+M‑1),使得在其作用下被控对象未来P个时刻的输出预测值 尽可能接近给定的期望值w(k+iwl),iwl=1,...P;在k时刻的优化性能指标:
T
式中wp(k)=[w(k+1),…,w(k+P)] 为期望输出,Q=diag(q1,…,qP)为误差权矩阵,qP表示P时刻误差权;R=diag(r1,…,rM)为控制权矩阵,rM表示第M个控制增量的控制权;M≤P≤Nc;
要使得J(k)取极小的ΔuM(k),可通过极值必要条件dJ(k)/dΔuM(k)=0求出:
通过上式,求出k时刻优化得到的Δu(k),Δu(k+1/k),…,Δu(k+M‑1/k)的最优值,DMC只取Δu(k)构成实际控制量u(k)=u(k‑1)+Δu(k)作用于被控对象;
3‑3在求解上式(11)中的 时,利用实时信息进行反馈校正,DMC在k+1时刻的实际输出为y(k+1),其所在的DMC模型预测的该时刻的输出为 输出误差为:
采用对e(k+1)加权的方式修正对未来输出的预测:
式中: 为被控对象在k时刻的输出Nc维初始预测向量; 为校正后的Nc维
预测输出向量; 为由权系数组成的Nc维校正向量,其值可以取h1=1, i
=1,…,Nc, 向量 为模型向量;
对上式(13)中的 进行移位处理,得到新的初始预测值 即:
式中:为移位矩阵,其定义为 为k+1时刻初始预测值;
通过上述步骤,完成了对模型的DMC预测控制并获得了控制加热炉出口温度的控制信号Δu1,Δu1=Δu(k)。

3.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1‑2任一项所述的方法。

4.一种机器可读存储介质,其特征在于,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现权利要求1‑
2任一项所述的方法。
说明书

技术领域

[0001] 本发明属于自动控制技术领域,涉及一种催化重整装置中关于加热炉温度的实时控制方法。

背景技术

[0002] 催化重整是炼油、石化行业中最重要的加工工艺之一,它是以石脑油为原料,在催化剂的作用下,进行催化重整反应生产高辛烷值汽油组分和苯、甲苯、二甲苯等基本有机化工原料的过程。
[0003] 重整反应的过程是重整进料与循环氢混合,并与重整反应产物换热,然后进入加热炉加热到一定的温度,然后进入第一个重整反应器进行重整反应,生成重整反应产物从第一个重整反应器出来后再进入加热炉加热到一定的反应温度后进入第二个重整反应器进行重整反应,直到第四个重整反应器。
[0004] 在催化重整装置中的重整反应主要是强吸热反应,在反应过程中,反应物的温度将不断下降,因此必须在反应器入口处设置加热炉,提高反应物的温度,以保证反应所需温度以及一定的反应速率。
[0005] 催化重整装置中的加热炉采用的是“四合一”管式加热炉,即把四个反应加热炉整合到一个炉子里,与之对应的则是4个自上而下的反应器。
[0006] 随着世界能源短缺以及越来越激烈的国际市场竞争,与发达国家同类企业相比,国内企业普遍存在着生产成本高,经济效益差等问题。因此,若在一定程度上节省资源,不仅可以节省资金,还可以提高市场竞争力。由于重整进料与循环氢混合的成分占比是不断变化的、反应器中的重整反应也是不断变化的,若是使加热炉一直保持一个温度,不但浪费加热炉的燃料,而且也不能保证加热到反应所需的最佳温度。基于以上问题,本发明给出了一种催化重整装置中关于加热炉温度的实时控制方法,该方法采用神经网络学习、DMC(动态矩阵预测控制)相结合的方式,为实现加热炉温度的实时控制提供了有利的保障。

发明内容

[0007] 本发明的一个目的是针对现有的催化重整装置中加热炉温度难以实时自动控制等不足,提出了一种催化重整装置中关于加热炉温度的实时控制方法,具体是一种神经网络学习、DMC预测控制相结合的控制方法。
[0008] 本发明首先根据加热炉加热过程的实时数据挖掘出系统的基本特性,以此来建立加热炉过程模型;然后运用历史数据以及神经网络学习的方法建立起反应器的输入输出模型,并可以预测出反应器的出口温度;接下来,给定一个加热炉出口温度的设定值,通过DMC预测控制,会得到一个控制加热炉出口温度的控制信号Δu1;随后,根据神经网络模型预测出的反应器的输出温度,将其与加热炉入口温度的期望值相比较,可以得到另外一个控制加热炉入口温度的控制信号Δu2;其次,由于整个反应过程需要一定的时间,若得到控制信号之后,加热炉投放燃料的调节阀直接动作的话,就会造成加热炉温度与所需温度不符的情况,达不到精确控制的要求,因此需要给加热炉投放燃料的调节阀动作加一个时延Δt;最后,在两个控制信号以及时延的作用下,控制加热炉投放燃料的调节阀,使之能够实现加热炉温度的实时控制。整个控制过程中,从第一个反应器入口温度开始,通过DMC预测控制得到第一个反应器的出口温度,加热炉的出口温度即是反应器的入口温度,再通过神经网络学习的方式可以获得第一个反应器的出口温度,通过控制加热炉的燃料阀门使之达到第二个反应器入口温度,依次进行,最终完成四个反应加热炉温度的实时控制。
[0009] 该方法弥补了现有的催化重整装置中加热炉温度难以实时自动控制等不足,便于节省加热炉燃料费用,以及提高反应效率。
[0010] 本发明一种催化重整装置中关于加热炉温度的实时控制方法,该方法主要步骤如下:
[0011] 步骤(1)、根据加热炉加热过程的实时数据挖掘出系统的基本特性,以此来建立加热炉过程模型;
[0012] 步骤(2)、运用历史数据以及神经网络学习的方法建立反应器的输入输出模型,用以预测反应器的出口温度;
[0013] 步骤(3)、给定一个加热炉出口的设定值,通过DMC预测控制,得到控制加热炉出口温度的第一个控制信号Δu1;
[0014] 步骤(4)、根据神经网络预测出的反应器的输出温度,将其与加热炉入口温度的期望值相比较,得到控制加热炉入口温度的第二个控制信号Δu2;
[0015] 步骤(5)、由于整个反应过程需要一定的时间,若得到控制信号之后,加热炉投放燃料的调节阀直接动作的话,就会造成加热炉温度与所需温度不符的情况,达不到精确控制的要求,因此,需要给加热炉投放燃料的调节阀动作加一个时延Δt;
[0016] 步骤(6)、在两个控制信号以及时延的作用下,结合步骤(1)加热炉过程模型,控制加热炉投放燃料的调节阀,使之能够实时控制加热炉的温度。
[0017] 整个控制过程中,给定第一个反应器的入口温度,通过步骤(2)神经网络模型获得第一个反应器的出口温度,通过控制信号Δu1、Δu2以及时延Δt控制加热炉投放燃料的调节阀使之达到第二个反应器的入口温度,依次进行最终完成加热炉四个反应器温度的实时控制。
[0018] 所述的步骤1具体的实施步骤如下:
[0019] 给加热炉燃料投放量一个阶跃,使得投放量增加,采集燃料投放量发生阶跃后的加热炉出口温度数据,直到加热炉出口温度重新回到稳态状态,记录此过程的数据t'=[t1,t2,t3,…,tn],Y=[y1,y2,y3,…,yn],其中[t1,t2,t3,…,tn]表示新的采样时间,[y1,y2,y3,…,yn]表示对应的加热炉出口温度,根据加热炉出口温度的变化情况确定加热炉出口温度与加热炉燃料投放量之间的传递函数。
[0020] 所述的步骤2具体的实施步骤如下:
[0021] 基于历史测试数据建立神经网络模型,输入为反应器输入温度、烷烃含量、环烷烃含量、芳烃含量、循环氢含量、热容,输出为当前反应器出口温度的预测值。
[0022] 提取不同影响因素下反应器出口温度的历史数据,建立神经网络的输入样本与输出样本集;输入样本包括反应器输入温度、烷烃含量、环烷烃含量、芳烃含量、循环氢含量、热容,输出样本为反应器输出预测温度;
[0023] 神经网络模型包括输入层、隐含层(中间层)和输出层,隐含层(对输入特征多层次的抽象)和输出层的神经元个数(多个线性划分)范围分别为2~4和2~6。
[0024] 训练过程中将反应器输入温度、烷烃含量、环烷烃含量、芳烃含量、循环氢含量、热容作为输入,以反应器出口温度作为输出,通过神经网络学习获得神经网络模型,神经网络模型中的各参数定义如下:
[0025] 输入层单元输入向量为Pks=(a1,a2,…,an),目标向量Tks=(d1,d2,…,dn),n表示输入层单元输入向量个数;
[0026] 隐含层单元输入向量Sks=(s1,s2,…,sp),输出向量Bks=(b1,b2,...,bp),p表示隐含层单元输入向量个数;
[0027] 输出层单元输入向量Lks=(l1,l2,…,lq),输出向量Cks=(c1,c2,…,cq),ks=1,2,…,m表示样本数据个数,q表示输出层单元输入向量个数;
[0028] 神经网络模型的学习过程步骤如下:
[0029] a)初始化各层的连接权值和阈值,给输入层到隐含层的连接权wisj、隐含层到输出层的连接权vjt、隐含层各单元输出阈值θj、输出层各单元的输出阈值yt赋予区间(‑1,1)内的随机值;is=1,2,…,n,j=1,2,…,p,t=1,2,…,q;
[0030] b)选取输入样本和输出样本;
[0031] c)用输入样本、连接权、输入阈值和输出阈值计算隐含层和输出层各单元的输出:
[0032]
[0033]
[0034] 其中sj表示隐含层单元的输入值、 为输入层的输出向量、bj表示隐含层单元的输出值、lt表示输出层单元的输入值、ct表示输出层单元的输出值;
[0035] d)计算输出层各单元一般化误差 然后利用隐含层到输出层的连接权vjt、隐含层的输出向量Bk=(b1,b2,...,bp)、输出层各单元一般化误差 计算隐含层各单元的一般化误差 计算公式如下:
[0036]
[0037]
[0038] e)利用输出层各单元的一般化误差 与隐含层各单元的输出值来修正隐含层到输出层的连接权vjt、输出阈值yt:
[0039]
[0040]
[0041] 同样利用隐含层各单元的一般化误差 与输入层的输入来修正输入层到隐含层的连接权wisj、输出阈值θj:
[0042]
[0043] vjt(N)表示当前迭代的连接权vjt,vjt(N+1)表示下一次迭代的连接权;yt(N)表示当前迭代的输出阈值,yt(N+1)表示下一次迭代的输出阈值;
[0044] wisj(N)表示当前迭代的连接权wisj,wisj(N+1)表示下一次迭代的连接权,θj(N)表示当前迭代的阈值,θj(N+1)表示下一次迭代的阈值,N=1,2,...,NN,其中NN表示设定的学习迭代次数;
[0045] f)选取下一个输入样本和输出样本,返回到步骤c),直到m个训练样本训练完毕;
[0046] g)计算所有样本的累计误差E,累计误差计算方式为 其中q表示输出层单元数,m表示样本数量,Et表示样本之间的误差。如果样本累计误差E小于预先设定值ε,或者当前学习迭代次数大于设定的学习迭代次数,那么学习训练结束。否则再次选取样本输入和目标输出,然后返回到步骤c);
[0047] 通过以上学习过程,获得了描述反应器输入温度、烷烃含量、环烷烃含量、芳烃含量、循环氢含量、热容与反应器输出温度的关系的神经网络模型。
[0048] 所述的步骤3具体实施步骤如下:
[0049] 给定系统一个设定值w(k+i),i=1,...P,并对步骤(1)所建立的加热炉过程模型进行DMC(动态矩阵)控制,具体是:
[0050] a)首先测定控制对象——加热炉过程模型的单位阶跃响应的采样值ai=a(iT)(i=1,2,...,Nc),其中Nc为建模时域,Nc的值可根据模型辨识在控制对象阶跃响应后的某一时刻ai(i>Nc)系统采样值趋于平稳,同时采样值ai(i=1,2,…,Nc)具有相同的数量级的量化误差时来取得,即 为在该时刻采样值近似为被控对象阶跃响应的稳态值a∞。在M个连续控制增量Δu(k),…,Δu(k+M‑1)作用下,对未来时刻的输出预测值为:
[0051]
[0052] 其中M为控制时域,即控制增量变化的次数,其值根据实际调节情况选取,M个控制增量能够依次求取:
[0053] Δu(k)=u(k)‑u(k‑1),…,Δu(k+M‑1)=u(k+M‑1)‑u(k+M‑2))[0054] 为在第M个控制增量Δu(k+M‑1)下对未来的输出值, 表示为未来Nc个时刻的输出初始预测值,k+i/k表示在k时刻对k+i时刻的预测。
[0055] b)通过上式(8),导出 与Δu之间的向量形式关系为:
[0056]
[0057] 其中,Ajy为阶跃响应曲线ai组成的P×M矩阵,表示为ΔuM(k)=
T
[Δu(k),…,Δu(k+M‑1)]。
[0058] 对于每一时刻k,确定从该时刻起的M个控制增量Δu(k),…,Δu(k+M‑1),使得在其作用下被控对象未来P个时刻的输出预测值 尽可能接近给定的期望值w(k+iwl),iwl=1,...P。在k时刻的优化性能指标:
[0059]
[0060] 式中wp(k)=[w(k+1),…,w(k+P)]T为期望输出,Q=diag(q1,…,qP)为误差权矩阵,qP=1,表示P时刻误差权;R=diag(r1,…,rM)为控制权矩阵,rM=0,表示第M个控制增量的控制权;这两个矩阵可根据经验选取,Q一般取单位对角矩阵,R一般取零矩阵,P为优化时域,即所预测输出的个数,通常规定M≤P≤Nc。
[0061] 要使得J(k)取极小的ΔuM(k),可通过极值必要条件dJ(k)/dΔuM(k)=0求出:
[0062]
[0063] 通过上式,求出k时刻优化得到的Δu(k),Δu(k+1/k),…,Δu(k+M‑1/k)的最优值,DMC只取Δu(k)构成实际控制量u(k)=u(k‑1)+Δu(k)作用于被控对象。到下一时刻,它又求解类似的优化问题,得到Δu(k+1)。
[0064] c)在求解上式(11)中的 时,由于实际过程中存在非线性、模型失配、环境干扰等未知因素,基于不变模型的预测输出不可能与系统的实际输出完全吻合,这时需要利用实时信息进行反馈校正,DMC在k+1时刻的实际输出为y(k+1),DMC模型的预测未来的该时刻的输出为 两者的误差构成了输出误差为:
[0065]
[0066] 采用对e(k+1)加权的方式修正对未来输出的预测:
[0067]
[0068] 式中: 为被控对象在k时刻的输出Nc维初始预测向量; 为校正后的Nc维预测输出向量; 为由权系数组成的Nc维校正向量,其值可以取h1=1,向量 为模型向量。
[0069] 对上式(13)中的 进行移位处理,得到新的初始预测值 即:
[0070]
[0071] 式中:为移位矩阵,其定义为 为k+1时刻初始预测值,对下一时刻进行优化计算。
[0072] 通过上述步骤,完成了对模型的DMC预测控制并获得了控制加热炉出口温度的控制信号Δu1,Δu1=Δu(k)。整个DMC预测控制过程就是以这种结合反馈校正的滚动优化方式反复在线进行,实现精稳控制。
[0073] 所述的步骤4具体实施步骤如下:
[0074] 根据神经网络预测出的反应器的输出温度,将其与加热炉入口温度的期望值相比较,可以得到另外一个控制加热炉入口温度的控制信号Δu2。
[0075] Δu2=TROUT‑TJRL (15)
[0076] 其中TROUT为步骤(2)预测出的反应器的输出温度,TJRL为加热炉入口温度的期望值。
[0077] 所述的步骤5具体实施步骤如下:
[0078] 由于整个反应过程需要一定的时间,若得到控制信号之后,加热炉投放燃料的调节阀直接动作的话,就会造成加热炉温度与所需温度不符的情况,达不到精确控制的要求,因此,需要给加热炉投放燃料的调节阀动作加一个时延Δt,时延可以分为三个部分,第一个部分为重整进料与循环氢混合,并与重整反应产物换热,然后进入加热炉加热的时间为Δt1,第二个部分为反应器中发生反应所用的时间Δt2,第三个部分为在整个运输过程中所需时间Δt3,因此,总的时延为Δt=Δt1+Δt2+Δt3。
[0079] 所述的步骤6具体实施步骤如下:
[0080] 在两个控制信号Δu1、Δu2以及时延Δt的作用下,控制加热炉投放燃料的调节阀,使之达到理想的加热炉出口温度。
[0081] 整个控制过程中,给定第一个反应器的入口温度,通过步骤(2)神经网络模型获得第一个反应器的出口温度,通过控制信号Δu1、Δu2以及时延Δt控制加热炉投放燃料的调节阀调控加热炉出口温度,进而使之达到第二个反应器的入口温度,依次进行最终完成四个反应加热炉温度的实时控制。
[0082] 本发明的另一个目的是提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现上述的方法。
[0083] 本发明的又一个目的是提供一种机器可读存储介质,存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述的方法。
[0084] 与现有的技术相比,本发明具有如下优点:
[0085] 为了能保证加热炉加热到反应所需的最佳温度,采用了神经网络学习、DMC预测控制相结合的控制方法以及反应器与加热炉之间的流程关系,获得了对加热炉两个控制信号Δu1、Δu2以整个过程中的时延Δt,以此来完成对加热炉的实时控制。本发明通过对催化重整装置中加热炉出入口温度的控制,有效的实现了加热炉温度的实时控制,这对于在加热炉中实现节省燃料、提高反应速率具有重要的意义。

实施方案

[0088] 下面结合附图和具体实施例对本发明作进一步的分析。
[0089] 如图1所示,催化重整装置中加热炉温度控制结构框图,对催化重整装置中加热炉出入口温度进行控制,具体实施采用以下步骤:
[0090] 一种催化重整装置中关于加热炉温度的实时控制方法,该方法主要步骤如下:
[0091] 步骤(1)、根据加热炉加热过程的实时数据挖掘出系统的基本特性,以此来建立加热炉过程模型;
[0092] 步骤(2)、运用历史数据以及神经网络学习的方法建立反应器的输入输出模型,用以预测反应器的出口温度,如图2;
[0093] 步骤(3)、给定一个加热炉出口的设定值,通过DMC预测控制,得到控制加热炉出口温度的第一个控制信号Δu1;
[0094] 步骤(4)、根据神经网络预测出的反应器的输出温度,将其与加热炉入口温度的期望值相比较,得到控制加热炉入口温度的第二个控制信号Δu2;
[0095] 步骤(5)、由于整个反应过程需要一定的时间,若得到控制信号之后,加热炉投放燃料的调节阀直接动作的话,就会造成加热炉温度与所需温度不符的情况,达不到精确控制的要求,因此,需要给加热炉投放燃料的调节阀动作加一个时延Δt;
[0096] 步骤(6)、在两个控制信号以及时延的作用下,结合步骤(1)加热炉过程模型,控制加热炉投放燃料的调节阀,使之能够实时控制加热炉的温度。
[0097] 整个控制过程中,给定第一个反应器的入口温度,通过步骤(2)神经网络模型获得第一个反应器的出口温度,通过控制信号Δu1、Δu2以及时延Δt控制加热炉投放燃料的调节阀使之达到第二个反应器的入口温度,依次进行最终完成加热炉四个反应器温度的实时控制。
[0098] 所述的步骤1具体的实施步骤如下:
[0099] 给加热炉燃料投放量一个阶跃,使得投放量增加,采集燃料投放量发生阶跃后的加热炉出口温度数据,直到加热炉出口温度重新回到稳态状态,记录此过程的数据t'=[t1,t2,t3,…,tn],Y=[y1,y2,y3,…,yn],其中[t1,t2,t3,…,tn]表示新的采样时间,[y1,y2,y3,…,yn]表示对应的加热炉出口温度,根据加热炉出口温度的变化情况确定加热炉出口温度与加热炉燃料投放量之间的传递函数。
[0100] 所述的步骤2具体的实施步骤如下:
[0101] 基于历史测试数据建立神经网络模型,输入为反应器输入温度、烷烃含量、环烷烃含量、芳烃含量、循环氢含量、热容,输出为当前反应器出口温度的预测值。
[0102] 提取不同影响因素下反应器出口温度的历史数据,建立神经网络的输入样本与输出样本集;输入样本包括反应器输入温度、烷烃含量、环烷烃含量、芳烃含量、循环氢含量、热容,输出样本为反应器输出预测温度;
[0103] 神经网络模型包括输入层、隐含层(中间层)和输出层,隐含层(对输入特征多层次的抽象)和输出层的神经元个数(多个线性划分)范围分别为2~4和2~6。
[0104] 训练过程中将反应器输入温度、烷烃含量、环烷烃含量、芳烃含量、循环氢含量、热容作为输入,以反应器出口温度作为输出,通过神经网络学习获得神经网络模型,神经网络模型中的各参数定义如下:
[0105] 输入层单元输入向量为Pks=(a1,a2,…,an),目标向量Tks=(d1,d2,…,dn),n表示输入层单元输入向量个数;
[0106] 隐含层单元输入向量Sks=(s1,s2,…,sp),输出向量Bks=(b1,b2,...,bp),p表示隐含层单元输入向量个数;
[0107] 输出层单元输入向量Lks=(l1,l2,…,lq),输出向量Cks=(c1,c2,…,cq),ks=1,2,…,m表示样本数据个数,q表示输出层单元输入向量个数;
[0108] 神经网络模型的学习过程步骤如下:
[0109] a)初始化各层的连接权值和阈值,给输入层到隐含层的连接权wisj、隐含层到输出层的连接权vjt、隐含层各单元输出阈值θj、输出层各单元的输出阈值yt赋予区间(‑1,1)内的随机值;is=1,2,…,n,j=1,2,…,p,t=1,2,…,q;
[0110] b)选取输入样本和输出样本;
[0111] c)用输入样本、连接权、输入阈值和输出阈值计算隐含层和输出层各单元的输出:
[0112]
[0113]
[0114] 其中sj表示隐含层单元的输入值、 为输入层的输出向量、bj表示隐含层单元的输出值、lt表示输出层单元的输入值、ct表示输出层单元的输出值;
[0115] d)计算输出层各单元一般化误差 然后利用隐含层到输出层的连接权vjt、隐含层的输出向量Bk=(b1,b2,...,bp)、输出层各单元一般化误差 计算隐含层各单元的一般化误差 计算公式如下:
[0116]
[0117]
[0118] e)利用输出层各单元的一般化误差 与隐含层各单元的输出值来修正隐含层到输出层的连接权vjt、输出阈值yt:
[0119]
[0120]
[0121] 同样利用隐含层各单元的一般化误差 与输入层的输入来修正输入层到隐含层的连接权wisj、输出阈值θj:
[0122]
[0123] vjt(N)表示当前迭代的连接权vjt,vjt(N+1)表示下一次迭代的连接权;yt(N)表示当前迭代的输出阈值,yt(N+1)表示下一次迭代的输出阈值;
[0124] wisj(N)表示当前迭代的连接权wisj,wisj(N+1)表示下一次迭代的连接权,θj(N)表示当前迭代的阈值,θj(N+1)表示下一次迭代的阈值,N=1,2,...,NN,其中NN表示设定的学习迭代次数;
[0125] f)选取下一个输入样本和输出样本,返回到步骤c),直到m个训练样本训练完毕;
[0126] g)计算所有样本的累计误差E,累计误差计算方式为 其中q表示输出层单元数,m表示样本数量,Et表示样本之间的误差。如果样本累计误差E小于预先设定值ε,或者当前学习迭代次数大于设定的学习迭代次数,那么学习训练结束。否则再次选取样本输入和目标输出,然后返回到步骤c);
[0127] 通过以上学习过程,获得了描述反应器输入温度、烷烃含量、环烷烃含量、芳烃含量、循环氢含量、热容与反应器输出温度的关系的神经网络模型。
[0128] 所述的步骤3具体实施步骤如下:
[0129] 给定系统一个设定值w(k+i),i=1,...P,并对步骤(1)所建立的加热炉过程模型进行DMC(动态矩阵)控制,具体是:
[0130] a)首先测定控制对象——加热炉过程模型的单位阶跃响应的采样值ai=a(iT)(i=1,2,...,Nc),其中Nc为建模时域,Nc的值可根据模型辨识在控制对象阶跃响应后的某一时刻ai(i>Nc)系统采样值趋于平稳,同时采样值ai(i=1,2,…,Nc)具有相同的数量级的量化误差时来取得,即 为在该时刻采样值近似为被控对象阶跃响应的稳态值a∞。在M个连续控制增量Δu(k),…,Δu(k+M‑1)作用下,对未来时刻的输出预测值为:
[0131]
[0132] 其中M为控制时域,即控制增量变化的次数,其值根据实际调节情况选取,M个控制增量能够依次求取:
[0133] Δu(k)=u(k)‑u(k‑1),…,Δu(k+M‑1)=u(k+M‑1)‑u(k+M‑2))[0134] 为在第M个控制增量Δu(k+M‑1)下对未来的输出值, 表示为未来Nc个时刻的输出初始预测值,k+i/k表示在k时刻对k+i时刻的预测。
[0135] b)通过上式(8),导出 与Δu之间的向量形式关系为:
[0136]
[0137] 其中,Ajy为阶跃响应曲线ai组成的P×M矩阵,表示为ΔuM(k)=
T
[Δu(k),…,Δu(k+M‑1)]。
[0138] 对于每一时刻k,确定从该时刻起的M个控制增量Δu(k),…,Δu(k+M‑1),使得在其作用下被控对象未来P个时刻的输出预测值 尽可能接近给定的期望值w(k+iwl),iwl=1,...P。在k时刻的优化性能指标:
[0139]
[0140] 式中wp(k)=[w(k+1),…,w(k+P)]T为期望输出,Q=diag(q1,…,qP)为误差权矩阵,qP=1,表示P时刻误差权;R=diag(r1,…,rM)为控制权矩阵,rM=0,表示第M个控制增量的控制权;这两个矩阵可根据经验选取,Q一般取单位对角矩阵,R一般取零矩阵,P为优化时域,即所预测输出的个数,通常规定M≤P≤Nc。
[0141] 要使得J(k)取极小的ΔuM(k),可通过极值必要条件dJ(k)/dΔuM(k)=0求出:
[0142]
[0143] 通过上式,求出k时刻优化得到的Δu(k),Δu(k+1/k),…,Δu(k+M‑1/k)的最优值,DMC只取Δu(k)构成实际控制量u(k)=u(k‑1)+Δu(k)作用于被控对象。到下一时刻,它又求解类似的优化问题,得到Δu(k+1)。
[0144] c)在求解上式(11)中的 时,由于实际过程中存在非线性、模型失配、环境干扰等未知因素,基于不变模型的预测输出不可能与系统的实际输出完全吻合,这时需要利用实时信息进行反馈校正,DMC在k+1时刻的实际输出为y(k+1),DMC模型的预测未来的该时刻的输出为 两者的误差构成了输出误差为:
[0145]
[0146] 采用对e(k+1)加权的方式修正对未来输出的预测:
[0147]
[0148] 式中: 为被控对象在k时刻的输出Nc维初始预测向量; 为校正后的Nc维预测输出向量; 为由权系数组成的Nc维校正向量,其值可以取h1=1,向量 为模型向量。
[0149] 对上式(13)中的 进行移位处理,得到新的初始预测值 即:
[0150]
[0151] 式中:为移位矩阵,其定义为 为k+1时刻初始预测值,对下一时刻进行优化计算。
[0152] 通过上述步骤,完成了对模型的DMC预测控制并获得了控制加热炉出口温度的控制信号Δu1,Δu1=Δu(k)。整个DMC预测控制过程就是以这种结合反馈校正的滚动优化方式反复在线进行,实现精稳控制。
[0153] 所述的步骤4具体实施步骤如下:
[0154] 根据神经网络预测出的反应器的输出温度,将其与加热炉入口温度的期望值相比较,可以得到另外一个控制加热炉入口温度的控制信号Δu2。
[0155] Δu2=TROUT‑TJRL (15)
[0156] 其中TROUT为步骤(2)预测出的反应器的输出温度,TJRL为加热炉入口温度的期望值。
[0157] 所述的步骤5具体实施步骤如下:
[0158] 由于整个反应过程需要一定的时间,若得到控制信号之后,加热炉投放燃料的调节阀直接动作的话,就会造成加热炉温度与所需温度不符的情况,达不到精确控制的要求,因此,需要给加热炉投放燃料的调节阀动作加一个时延Δt,时延可以分为三个部分,第一个部分为重整进料与循环氢混合,并与重整反应产物换热,然后进入加热炉加热的时间为Δt1,第二个部分为反应器中发生反应所用的时间Δt2,第三个部分为在整个运输过程中所需时间Δt3,因此,总的时延为Δt=Δt1+Δt2+Δt3。
[0159] 所述的步骤6具体实施步骤如下:
[0160] 在两个控制信号Δu1、Δu2以及时延Δt的作用下,控制加热炉投放燃料的调节阀,使之达到理想的加热炉出口温度。
[0161] 整个控制过程中,给定第一个反应器的入口温度,通过步骤(2)神经网络模型获得第一个反应器的出口温度,通过控制信号Δu1、Δu2以及时延Δt控制加热炉投放燃料的调节阀使之达到第二个反应加热炉的入口温度,依次进行最终完成四个反应加热炉温度的实时控制。
[0162] 通过上述方法,有效的实现了加热炉温度的实时控制,对节省加热炉燃料费用,以及提高反应效率具有重要的实际意义。
[0163] 以上内容是结合具体的优选实施方式对本发明所做的进一步详细说明,不能认定本发明的具体实施只限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱离发明构思的前提下还可以做出一定程度的简单推演或者替换,都应当视为属于本发明的保护范围。

附图说明

[0086] 图1为催化重整装置中加热炉温度控制结构框图;
[0087] 图2为神经网络学习的方法架构图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号