本发明专利技术涉及一种催化裂化过程中原油预热温度控制方法,具体包括:首先通过结合状态变量、输出跟踪误差和设定值变量,建立催化裂化过程中原油预热的扩展状态空间模型,来更好地处理原油预热过程中可能出现的未知扰动而导致的超调和震荡,接着利用改进的MOEA/D‑DE算法来优化目标函数中的加权矩阵,最后设计一种带有预测函数控制性能的PI‑PD(PFC‑PIPD)控制器。该方法提高了温度追踪的精度和速度,具备良好的控制性能。
Method for controlling preheating temperature of crude oil in catalytic cracking process
The invention relates to a method for crude oil, the preheating temperature control in FCC process include: first of all, through a combination of state variables, the output tracking error and the set value variable, extended state space model is established in catalytic cracking of crude oil preheating, to better deal with possible oil preheating process of unknown disturbance caused by overshoot and oscillation then, using MOEA/D improved DE algorithm to optimize the weighting matrix in the objective function, the design of a PI PD function control performance of predictive controller (PFC PIPD). The method improves the precision and speed of temperature tracking, and has good control performance.
【技术实现步骤摘要】
一种催化裂化过程中原油预热温度控制方法
本专利技术涉及工业自动化
,特别是涉及一种催化裂化过程中原油预热温度控制方法。
技术介绍
催化裂化过程是石油炼制的关键环节,而在催化裂化过程中,原油的预热温度是一个非常重要的变量,直接影响反应过程的热平衡和反应深度。因此实现良好的预热温度控制可以直接提高原油的生产效益。传统的PID只适用于小时滞或无时滞的控制系统,而原油预热的动态过程是一个大时滞的过程,当输入阶跃信号时,常会产生较大的超调和震荡,影响对原油的预热温度控制。因此提出新的控制方法提高原油预热系统的控制性能是迫切需要的。
技术实现思路
本专利技术所要解决的技术问题是提供一种催化裂化过程中原油预热温度控制方法,能够抑制预热过程出现的超调和震荡,提高控制性能。本专利技术解决其技术问题所采用的技术方案是:提供一种催化裂化过程中原油预热温度控制方法,包括以下步骤:(1)通过结合状态变量、输出跟踪误差和设定值变量,建立催化裂化过程中原油预热的扩展状态空间模型;(2)引入佳点集理论作为利用改进的MOEA/D-DE算法确定目标函数中的加权矩阵;(3)设计带有预测函数控制性能的PI-PD控制器对原油预热温度进行控制。所述步骤(1)包括以下子步骤:(11)利用实时数据驱动的方法建立局部预测模型;(12)根据局部预测模型建立催化裂化中原油预热温度过程的差分方程模型;(13)根据差分方程模型建立催化裂化中原油预热温度过程的状态空间模型。所述步骤(13)后还包括将得到的状态空间模型转换为包含状态变量、输出跟踪误差和设定值变量的扩展状态空间模型的步骤。所述步骤(2)具体包括以下子步骤:(21)选取催化裂化原油预热温度过程的目标函数;(22)对佳点集理论在n维空间中取佳点集的方法做简要说明;(23)引入佳点集理论初始化大小为N的初始种群,并初始化用于存储Pareto非支配解的外部种群为空集;(24)分别根据调节时间和超调量计算初始种群中每个个体的目标函数值,其中,根据调节时间计算出的目标函数值作为第一目标值,根据超调量计算出的目标函数值作为第二目标值;(25)初始化理想点,所述理想点为种群中每个个体所对应的第一目标值中的最小值和第二目标值中的最小值;(26)将多目标问题用切比雪夫分解方法中均匀分布的N个权向量分解成N个子问题,并确定每一个子问题的目标函数;(27)对于每一个确定的子问题的权向量,计算其他权向量与确定子问题的欧几里得距离得出每一个子问题的T个邻居子问题;(28)对每一个子问题的目标函数对应的个体进行差分进化操作得到临时个体,并对临时个体进行多项式变异操作,得到变异临时个体;(29)计算变异临时个体的第一目标值和第二目标值,如果每一个目标的最优值都小于每个子问题的个体对应的目标函数的值则更新理想点;(210)通过变异临时个体和其目标值来更新第j个子问题的所有T个邻居子问题分别对应的个体以及每个个体对应的目标函数值,并更新外部种群中所存储的非支配解;(211)达到最大迭代次数则结束,给出加权矩阵的一组Pareto最优解。所述步骤(3)具体为:选取控制时域,将得到的加权矩阵运用到催化裂化原油预热温度过程的目标函数中,并对所述目标函数求导并使其为0,得到最优控制律,定义一个最大允许误差,当系统的误差小于或等于最大允许误差时,就认为系统已达到稳定,得到PI-PD控制器的参数,将参数代入PI-PD控制器对原油预热温度进行控制。有益效果由于采用了上述的技术方案,本专利技术与现有技术相比,具有以下的优点和积极效果:本专利技术通过建立实时数据库、模型建立、预测控制、算法优化等步骤,进而确立了一种改进的MOEA/D-DE算法优化催化裂化过程中的原油预热温度控制方法,利用该方法可有效提高系统的控制精度和稳定性。附图说明图1是改进的MOEA/D-DE算法优化的RFC-PIPD的原油预热温度控制系统结构图;图2是利用改进的MOEA/D-DE算法确定目标函数中的加权矩阵Q流程图。具体实施方式下面结合具体实施例,进一步阐述本专利技术。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。本专利技术的实施方式涉及一种催化裂化过程中原油预热温度控制方法,用来抑制预热过程出现的超调和震荡,提高控制性能。本专利技术首先通过结合状态变量、输出跟踪误差和设定值变量,建立催化裂化过程中原油预热的扩展状态空间模型,来更好地处理原油预热过程中可能出现的未知扰动而导致的超调和震荡,接着利用改进的MOEA/D-DE算法来优化目标函数中的加权矩阵,最后设计一种带有预测函数控制性能的PI-PD(PFC-PIPD)控制器。该方法提高了温度追踪的精度和速度,具备良好的控制性能。根据本专利技术建立的控制系统如图1所示。本专利技术方法的步骤包括:步骤一.建立被控对象的扩展状态空间模型,具体是:1.1利用实时数据驱动的方法建立局部预测模型:建立原油预热过程的实时运行数据库,通过数据采集装置采集实时过程运行数据,将采集的实时过程运行数据作为数据驱动的样本集合其中,表示第i组工艺参数的输入值,y(i)表示第i组工艺参数的输出值,N表示采样总数;以该对象的实时过程运行数据集合为基础建立基于最小二乘算法的离散差分方程形式的局部受控自回归滑动平均模型:其中,yL(k)表示k时刻局部预测模型的工艺参数的输出值,表示通过辨识得到的模型参数的集合,F和H为通过辩识得到的参数,表示局部预测模型的工艺参数的过去时刻的输入和输出数据的集合,u(k-d-1)表示k-d-1时刻工艺参数对应的控制变量,d+1为实际过程的时滞,Τ为矩阵的转置符号;采用的辨识手段为:其中,和P为参数辨识中的两个矩阵,γ∈(0,1)表示遗忘因子,I表示单位矩阵;1.2利用步骤1.1中得到的系数,建立催化裂化中原油预热温度过程的差分方程模型,其形式为:Δy(k)+HΔy(k-1)=FΔu(k-d-1)其中,Δ是差分算子,F,H为1.1步骤中通过辩识得到的参数,d为时滞项;Δy(k)表示k时刻的输出增量,Δu(k-d-1)表示k-d-1时刻的控制输入增量;1.3根据步骤1.2中的差分方程,建立催化裂化中原油预热温度过程的状态空间模型,形式如下:其中,Cm=(100…0)其中,Δx(k)表示k时刻的状态变量,Am为(d+1)×(d+1)阶矩阵,Bm为(d+1)×1阶矩阵,Cm为1×(d+1)阶矩阵;1.4将步骤1.3中得到的状态空间模型转换为包含状态变量、输出跟踪误差和设定值变量的扩展状态空间模型,形式如下:z(k+1)=Az(k)+BΔu(k)+CΔr(k+1)在设定值设为1不变时,Δr(k+1)=0,扩展状态空间模型简化为:z(k+1)=Az(k)+BΔu(k)式中,e(k)=r(k)-y(k)其中,z(k)表示k时刻的状态量,r(k)为k时刻的理想输出值,e(k)为k时刻理想输出值与实际输出值之间的差值。步骤二.利用改进的MOEA/D-DE算法确定目标函数中的加权矩阵Q,如图2所示,具体是:2.1选取催化裂化原油预热温度过程的目标函数J,形式如下:Q=Qf=diag{qjy1,qjy2,…,qjyn,qju1本文档来自技高网...
【技术保护点】
一种催化裂化过程中原油预热温度控制方法,其特征在于,包括以下步骤:(1)通过结合状态变量、输出跟踪误差和设定值变量,建立催化裂化过程中原油预热的扩展状态空间模型;(2)引入佳点集理论作为利用改进的MOEA/D‑DE算法确定目标函数中的加权矩阵;(3)设计带有预测函数控制性能的PI‑PD控制器对原油预热温度进行控制。
【技术特征摘要】
1.一种催化裂化过程中原油预热温度控制方法,其特征在于,包括以下步骤:(1)通过结合状态变量、输出跟踪误差和设定值变量,建立催化裂化过程中原油预热的扩展状态空间模型;(2)引入佳点集理论作为利用改进的MOEA/D-DE算法确定目标函数中的加权矩阵;(3)设计带有预测函数控制性能的PI-PD控制器对原油预热温度进行控制。2.根据权利要求1所述的催化裂化过程中原油预热温度控制方法,其特征在于,所述步骤(1)包括以下子步骤:(11)利用实时数据驱动的方法建立局部预测模型;(12)根据局部预测模型建立催化裂化中原油预热温度过程的差分方程模型;(13)根据差分方程模型建立催化裂化中原油预热温度过程的状态空间模型。3.根据权利要求2所述的催化裂化过程中原油预热温度控制方法,其特征在于,所述步骤(13)后还包括将得到的状态空间模型转换为包含状态变量、输出跟踪误差和设定值变量的扩展状态空间模型的步骤。4.根据权利要求1所述的催化裂化过程中原油预热温度控制方法,其特征在于,所述步骤(2)具体包括以下子步骤:(21)选取催化裂化原油预热温度过程的目标函数;(22)对佳点集理论在n维空间中取佳点集的方法做简要说明;(23)引入佳点集理论初始化大小为N的初始种群,并初始化用于存储Pareto非支配解的外部种群为空集;(24)分别根据调节时间和超调量计算初始种群中每个个体的目标函数值,其中,根据调节时间计算出的目标函数值作为第一...
【专利技术属性】
技术研发人员:叶婵峰,沈波,
申请(专利权)人:东华大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。