炼油加热炉炉膛压力的多变量预测控制PID控制方法技术

技术编号:12528844 阅读:105 留言:0更新日期:2015-12-18 00:00
本发明专利技术公开了一种炼油加热炉炉膛压力的多变量预测控制PID控制方法。本发明专利技术方法首先基于炼油加热炉炉膛压力对象的实时多输入多输出数据建立炼油加热炉炉膛压力对象的状态空间模型,然后结合状态过程和输出误差建立扩展的非最小状态空间模型。在此模型的基础上,依据预测函数控制的方法来优化PID控制器的参数,最后对被控对象实现PID控制。本发明专利技术弥补了传统控制方式的不足,保证具备良好控制性能,同时又具备PID控制的简单形式,在对多变量也具有良好的控制效果。

【技术实现步骤摘要】

本专利技术属于自动化
,涉及一种基于预测函数控制优化的炼油加热炉炉膛 压力比例积分微分(PID)控制方法,具体的是一种炼油加热炉炉膛压力的多变量预测控制 PID控制方法。
技术介绍
化工过程是我国流程工业过程的重要组成部分,其要求是供给合格的工业产品, 以满足我国工业的需要。在目前工业控制中,因为传统的PID控制技术具有结构简单、鲁棒 性好、易于操作等优点,所以在工业中得到了广泛的应用。炼油加热炉炉膛是一个典型的多 输入多输出(M頂0)对象,传统的PID控制理论针对多变量对象的控制参数整定过程比较复 杂,计算量比较大,控制性能差,往往不能满足实际化工过程中日益严格的控制精度和产品 质量要求,更加先进、控制效果更好的算法仍然有待研究。针对多变量过程的先进控制方法 有很多,现已取得了一定的成果。预测函数控制(PFC)是其中的一种先进控制方法,具有实 时性好,输入规律明确且能够有效地减少算法的计算量等优点。如果能够将PFC控制性能 好和PID控制结构简单的特性进行结合,使实际的多变量控制系统同时具备PFC和PID二 者的优良特点,这样既能够保证控制结构的形式简单,又能够获得更好的控制效果。
技术实现思路
本专利技术的目的是针对现有的化工过程系统控制技术的不足之处,提供一种炼油加 热炉炉膛压力的多变量预测控制PID控制方法。该方法弥补了传统控制方式的不足,保证 具备良好控制性能,同时又具备PID控制的简单形式,在对多变量也具有良好的控制效果。 本专利技术方法首先基于炼油加热炉炉膛压力对象的实时多输入多输出数据建立炼 油加热炉炉膛压力对象的状态空间模型,然后结合状态过程和输出误差建立扩展的非最小 状态空间模型。在此模型的基础上,依据预测函数控制的方法来优化PID控制器的参数,最 后对被控对象实现PID控制。 本专利技术的技术方案是通过数据采集、模型建立、优化等手段,提供一种炼油加热炉 炉膛压力的多变量预测控制PID控制方法,从而在实际过程中对多变量获得更好地控制性 能,有效提尚系统的控制性能。 本专利技术方法的步骤包括: 步骤1、建立被控对象的扩展非最小状态空间模型,具体步骤是:1. 1通过采集被 控对象的实时输入输出数据,利用最小二乘法建立多输入多输出系统模型。形式如下: Y (k+1) +L1Y (k) +L2Y (k-Ι) +......+LnY (k_n+l) = S1U (k) +S2U (k_l) +......+SnU (k-n+1) 其中,Y(k)表示k时刻预测系统模型的q维输出值,U(k)表示k时刻p维输入, L1, L2,……,Ln为需要辨识的标量系数,S ^ S2,……,Sn为待辨识的qXp矩阵。 CN 105159097 A ^ 2/y 贝 如果将S1K有参数同时进行辨识,则计算量很大。所以采用一行一行的进行辨识, 利用采集的实时过程数据,得到N组样本数据,形式如下: 其中,H,、y(j)分别表示采集的第j组的输入数据和输出值,N表示样本总数。 辨识结果为: 按照上式,令j = 1,2,…,j-1,j+Ι,…,q可得其他各行的参数估计值,在求其他 行的参数时L1, L2,…Ln不必再估计,把这些值代入以减少其他各行的计算量。 1. 2将I. 1步骤中得到的系统模型转换成差分模型形式: 其中,Λ是差分算子。 1. 3选取如下所示的非最小状态空间变量Λ XniGO : 进而将步骤1. 2中的差分模型转化为状态空间模型,其形式如下: 其中, υ?Ν 丄 λ j < o/ ? Λ xm(k)的维数 m = ρΧ (n_l)+qXn。 I. 4选取新的状态变量 然后将步骤1. 3中得到的状态空间模型转换成包含状态变量和输出值的扩展非 最小状态空间模型,形式如下: ; 0是维数为mX q零矩阵,Iq是维数为q单位矩阵,I p是维数为p单位矩阵,r (k)是 k时刻的期望输出值,e (k)为k时刻的实际输出值与期望输出值之间的差值。那么e (k+1) 式子将进一步表不成: 将上式转换成包含状态变量和输出误差的扩展非最小状态空间模型,被表示为如 下: 0是维数为mX q的零矩阵,Iq是维数为q的单位矩阵。 步骤2、设计被控对象的PID控制器,具体步骤是: 2. 1计算k时刻对第k+P时刻的预测输出值,形式如下: P为预测时域,Ap表示P个A矩阵相乘,α是参考轨迹的柔化因子,c (k)是k时刻 的设定值。 2. 2选取被控对象的目标函数J (k),形式如下: 2. 3根据步骤2. 2中的目标函数求解PID控制器的参数,具体方法是:先将控制量 u (k)进行变换: 其中,Kp(k)、心(k)、Kd(k)分别是k时刻PID控制器的比例、微分、积分参数, ei (k) 是k时刻设定值与实际输出值之间的误差。 进而将控制量u (k)简化成矩阵形式: 结合控制量u(k)的矩阵形式和步骤2. 2中的目标函数,求得: 进一步得到: CN 105159097 A ^ b/y 贝 2· 4得到PID控制器的参数Kp (k)、K1 (k)、Kd(k)后,构成控制量:u (k)= u (k_l) +Kp (k) (e! (k) -e! (k_l)) +Ki (k) e! (k) +Kd (k) (e! (k) -2e! (k_l) +e! (k_2)),再将 u (k)作 用于被控对象。 2. 5在k+1时刻,依照2. 1到2. 4中的步骤循环求解PID控制器新的参数Kp (k+1)、 Kjk+DUk+l),1 = 1,2,3,…。当满足如下条件时结束循环: :〇 本专利技术有益效果: 本专利技术方法首先基于炼油加热炉炉膛压力对象的实时多输入多输出数据建立炼 油加热炉炉膛压力对象的状态空间模型,然后结合状态过程和输出误差建立扩展的非最小 状态空间模型。在此模型的基础上,依据预测函数控制的方法来优化PID控制器的参数,最 后对被控对象实现PID控制,有效地弥补了传统控制方法的不足,可有效提高系统的控制 性能。【具体实施方式】 以炼油加热炉炉膛压力过程控制为例: 在炼油加热炉炉膛压力控制过程中,调节手段为调节烟道挡板的开度。 步骤1、建立被控对象的扩展非最小状态空间模型,具体步骤是: I. 1通过采集被控对象的实时输入输出数据,利用最小二乘法建立多输入多输出 系统模型。形式如下: Y (k+1) +L1Y (k) +L2Y (k-Ι) +......+LnY (k_n+l) = S1U (k) +S2U (k_l) +......+SnU (k-n+1) 其中,Y(k)表示k时刻预测系统模型的q维输出值,U(k)表示k时刻p维输入, L 1, L2,……,Ln为需要辨识的标量系数,S ^ S2,……,Sn为待辨识的qXp矩阵。υ?Ν 丄 λ j < υ/ ? 如果将S1K有参数同时进行辨识,则计算量很大。所以采用一行一行的进行辨识, 利用采集的实时过程数据,得到N组样本数据,形式如下: 其中,H,、y(j)分别表示采集的第j组的输入数据和输出值,N表示样本总数。...

【技术保护点】
炼油加热炉炉膛压力的多变量预测控制PID控制方法,其特征在于包括如下步骤:步骤1、建立被控对象的扩展非最小状态空间模型;步骤2、设计被控对象的PID控制器。

【技术特征摘要】

【专利技术属性】
技术研发人员:张日东吴胜王玉中王俊宏
申请(专利权)人:杭州电子科技大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1