一种水泥生产过程分解炉炉温显式控制方法与流程

文档序号:19941871发布日期:2020-02-14 23:15阅读:180来源:国知局

本发明属于自动化技术领域,涉及一种水泥生产过程分解炉炉温显式控制方法。



背景技术:

水泥生产过程是衡量一个国家工业发展水平的一项重要指标,需要研究一种又快速又精准的控制方法来提高水泥生产的效率。由于水泥生产过程的系统工况复杂多变,难以得到精确的数学模型,因此自动化程度较低;许多场合还是以现场操作人员工作经验为主进行手工调节,特别是对于窑外分解炉的温度控制过程。由于人为影响以及实际的环境影响,实际的生产过程可能存在着不同幅度的干扰与约束作用,这些实际过程中不可忽略的因素,采用常规的控制策略难以获得满意的效果,最终会影响到水泥熟料的产量、质量和能耗。基于上述问题,本发明提出一种新的分解炉炉温显式控制方法,该方法可以有效处理系统的约束问题并且消除干扰作用,改善了水泥生产过程整体的性能。



技术实现要素:

本发明针对传统控制方法在处理干扰以及约束的不足,提出了一种水泥生产过程分解炉炉温显式控制方法。

本发明首先建立水泥生产过程分解炉炉温的状态空间模型,设计系统控制量约束和输出约束;然后,通过一种新型的显式pid型模型预测控制策略对系统实施控制,该策略使用模型预测控制处理系统干扰作用,并且通过将约束矩阵进行值域和核空间的分解来消除约束对于系统的影响,同时引入pid结构增强系统的整体的性能。该方法有效的处理了水泥生产过程分解炉炉温控制中的干扰以及约束问题,并且提升了系统的响应速度,使水泥生产过程分解炉炉温带来了更好的控制效果。

本发明方法的步骤包括:

步骤1、建立过程对象的预测模型,具体是:

1.1.采集过程对象的实时运行数据,建立处理过程模型,将带干扰的过程描述为以下形式:

其中,

其中x(k+1)是k+1时刻状态,x(k)是k时刻状态,y(k+1)分别是k+1时刻系统控制输出,u(k)和u(k-1)分别是k和k-1时刻系统控制输入,v(k)和v(k-1)分别是k和k-1时刻可以测量的外部干扰,a,b,c,d是相应维数的系统矩阵,δ是后向差分算子。

1.2根据系统初始测量数据,得到系统的初始状态,定义如下:

{[xinitial]}={x0}

1.3设计系统控制量约束和输出约束需要满足的实际生产约束:

ymin(k)≤y1(k)≤ymax(k)

umin(k)≤u(k)≤umax(k)

δumin(k)≤δu(k)≤δumax(k)

其中,ymin(k)和ymax(k)分别为k时刻的最小和最大约束输出值,umin(k)和umax(k)分别为k时刻的最小和最大控制输入值,δumin(k)和δumax(k)分别是k时刻的控制输入增量的最小和最大值。

1.4根据步骤1.3,变换其约束形式如下:

-y(k)+ymin(k)≤0;y(k)-ymax(k)≤0

-u(k)+umin(k)≤0;u(k)-umax(k)≤0

-δu(k)+δumin(k)≤0;δu(k)-δumax(k)≤0

1.5将步骤1.4中的状态变量约束形式转化为不等式形式g(ki)≤0,g(ki)表示状态量不等式转换的统一形式。

1.6对步骤1.1的式子进行如下转化:

y(k+1)=d*aδx(k)+d*bδu(k)+d*cδv(k)+y(k)

1.7对步骤1.6的式子进行多步预测:

其中,m表示模型预测控制的控制时域,p表示模型预测控制的优化时域。

1.8从步骤1.5到步骤1.7可以得到预测模型为:

ypm(k)=ypo(k)+sxδx(k)+suδum(k)+svδv(k)

其中,

ypm(k)=[ym(k+1|k),ym(k+2|k),…,ym(k+p|k)]t

yp0(k)=[y0(k+1|k),y0(k+2|k),…,y0(k+p|k)]t

δum(k)=[δu(k),δu(k+1),…,δu(k+m-1)]t

ypm(k)表示受到控制增量δum(k)作用的过程对象在k时刻的模型预测输出向量,yp0(k)为k时刻过程模型的初始预测输出向量yn0(k)的前p项。

步骤2、模型预测控制器的设计,具体步骤是:

2.1、pid型模型预测控制指标具体表示为:

其中,

δe0(k)=δref(k)-δypm(k)=[δe0(k+1),δe0(k+2),…,δe0(k+p)]t

δ2e0(k)=δ2ref(k)-δ2ypm(k)=[δ2e0(k+1),δ2e0(k+2),…,δ2e0(k+p)]t

δu(k)=[δu(k),δu(k+1),…,δu(k+m-1)]t

ref(k)表示参考轨迹,e0(k)表示pid型模型预测控制的参考轨迹与模型输出形成的输出误差,δ为pid型模型预测控制中的差分算子,kp=diag(kp,…,kp),ki=diag(ki,…,ki),kd=diag(kd,…,kd)分别表示pid型模型预测控制的比例系数矩阵、积分系数矩阵、微分系数矩阵;r=diag(r1,r2,…,rp)为pid型模型预测控制的控制加权系数矩阵。

2.2、引入位移矩阵:

2.3由步骤2.2可进一步得到:

2.4通过步骤2.2与步骤2.3可以进一步得到性能指标,表示为:

minj(k)=e0(k)tkie0(k)+e0(k)ts1tkps1e0(k)

+e0(k)t(s12)tkd(s12)e0(k)+δu(k)trδu(k)

=e0(k)tqe0(k)+δu(k)trδu(k)

其中,q=ki+kps1ts1+kd(s12)t(s12)。

2.5pid型模型预测控制的设计

对pid型模型预测控制性能指标进行操作得到pid型模型预测控制最优解增量为:

2.6对求出来的最优解增量,对于那些不满足约束的控制量通过将约束矩阵进行值域和核空间的分解来消除约束,具体如下:

daδu2≤d

其中,da=[d1,d2]t

i为适当维度的单位矩阵,d为约束ymax组成的矩阵,δu2为不符合约束的控制增量。

2.7通过数学公式求出不符合约束的控制增量δu2结合之前通过模型预测控制求出的符合约束的δu1共同组成控制量:

从而求得整个模型预测控制过程的显式解。

本发明的有益效果:本发明提出了一种水泥生产过程分解炉炉温快速优化控制方法。通过此种改进的技术手段,所得到的控制器具有更快的处理性能,同时保证控制装置运行在安全状态时,具有更好的控制效果。

具体实施方式

本实施例以水泥生产过程分解炉炉温控制为例加以描述,调节手段是控制分解炉的喂煤量。通过设置分解炉的喂煤量、喂煤量增量、分解炉炉温的约束条件,然后,通过一种新型的显式pid型模型预测控制策略对系统实施控制,该策略使用模型预测控制处理系统干扰作用,并且通过将约束矩阵进行值域和核空间的分解来消除约束对于系统的影响,同时引入pid结构增强系统的整体的性能。

具体步骤如下:

步骤1、建立分解炉控制的预测模型,具体方法是:

1.1首先采集炉温控制过程的输入输出数据,利用该数据建立该炉温控制过程的输入输出模型,将带干扰的过程描述为以下形式:

其中,

其中x(k+1)是k+1时刻状态,x(k)是k时刻状态,y(k)是时刻分解炉炉温,u(k)和u(k-1)分别是k和k-1时刻系统喂煤量,v(k)和v(k-1)分别是k和k-1时刻可以测量的外部干扰,a,b,c,d,e,f是相应维数的系统矩阵,δ是后向差分算子。

1.2根据系统初始测量数据,得到系统的初始状态,定义如下:

{[xinitial]}={x0}

1.3设计分解炉炉温系统控制量约束和输出约束需要满足的实际生产约束:

ymin(k)≤y1(k)≤ymax(k)

umin(k)≤u(k)≤umax(k)

δumin(k)≤δu(k)≤δumax(k)

其中,ymin(k)和ymax(k)分别为k时刻的炉温的最小和最大约束值,umin(k)和umax(k)分别为k时刻的最小和最大喂煤值,δumin(k)和δumax(k)分别是k时刻的喂煤的最小和最大值。

1.4根据步骤1.3,变换其约束形式如下:

-y(k)+ymin(k)≤0;y(k)-ymax(k)≤0

-u(k)+umin(k)≤0;u(k)-umax(k)≤0

-δu(k)+δumin(k)≤0;δu(k)-δumax(k)≤0

1.5为了统一表达,步骤1.4中的状态变量约束形式可以转化为不等式形式g(ki)≤0,g(ki)表示状态量不等式转换的统一形式。

1.6对步骤1.1的式子进行如下转化:

y(k+1)=d*aδx(k)+d*bδu(k)+d*cδv(k)+y(k)

1.7对步骤1.6的式子进行多步预测:

其中,m表示模型预测控制的控制时域,p表示模型预测控制的优化时域。

1.8从步骤1.5到步骤1.7可以得到预测模型为:

ypm(k)=ypo(k)+sxδx(k)+suδum(k)+svδv(k)

其中,

ypm(k)=[ym(k+1|k),ym(k+2|k),…,ym(k+p|k)]t

yp0(k)=[y0(k+1|k),y0(k+2|k),…,y0(k+p|k)]t

δum(k)=[δu(k),δu(k+1),…,δu(k+m-1)]t

ypm(k)表示受到控制增量δum(k)作用的过程对象在k时刻的模型预测炉温向量,yp0(k)为k时刻过程模型的初始预测炉温向量yn0(k)的前p项。

步骤2、模型预测控制器的设计,具体步骤是:

2.1、pid型模型预测控制指标具体表示为:

其中,

δe0(k)=δref(k)-δypm(k)=[δe0(k+1),δe0(k+2),…,δe0(k+p)]t

δ2e0(k)=δ2ref(k)-δ2ypm(k)=[δ2e0(k+1),δ2e0(k+2),…,δ2e0(k+p)]t

δu(k)=[δu(k),δu(k+1),…,δu(k+m-1)]t

ref(k)表示参考轨迹,e0(k)表示pid型模型预测控制的参考轨迹与模型输出形成的输出误差,δ为pid型模型预测控制中的差分算子,kp=diag(kp,…,kp),ki=diag(ki,…,ki),kd=diag(kd,…,kd)分别表示pid型模型预测控制的比例系数矩阵、积分系数矩阵、微分系数矩阵;r=diag(r1,r2,…,rp)为pid型模型预测控制的控制加权系数矩阵。

2.2、引入位移矩阵:

2.3由步骤2.2可进一步得到:

2.4通过步骤2.2与步骤2.3可以进一步得到性能指标,表示为:

minj(k)=e0(k)tkie0(k)+e0(k)ts1tkps1e0(k)

+e0(k)t(s12)tkd(s12)e0(k)+δu(k)trδu(k)

=e0(k)tqe0(k)+δu(k)trδu(k)

其中,q=ki+kps1ts1+kd(s12)t(s12)。

2.5pid型模型预测控制的设计

对pid型模型预测控制性能指标进行操作得到pid型模型预测控制最优解为:

2.6对求出来的控制最优解增量,对于那些不满足约束的控制量通过将约束矩阵进行值域和核空间的分解来消除约束,具体如下:

daδu2≤d

其中,da=[d1,d2]t

i为适当维度的单位矩阵,d为约束ymax组成的矩阵,δu2为不符合约束的喂煤量增量。

2.7通过数学公式求出不符合约束的喂煤量增量δu2结合之前通过模型预测控制求出的符合约束的δu1共同组成喂煤量量:

从而求得整个模型预测控制过程的显式喂煤量。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1