一种基于LMIs的汽包水位控制系统设计方法与流程

文档序号:11863930阅读:270来源:国知局
本发明涉及一种汽包水位控制系统的设计方法,可提高系统稳定性而且能够保证控制动作满足饱和约束条件,属于锅炉
技术领域

背景技术
:对汽包水位进行控制是确保锅炉系统安全运行的必要条件。汽包水位过高会使蒸汽带水,影响发电机组的生产和安全;而汽包水位过低则会破坏部分水冷壁的水循环,使水冷壁因局部过热而破损。当锅炉容量增大时,汽包相对容积会变小,随着锅炉负荷的波动,汽包水位将快速变化,所以锅炉水位的控制显得特别重要。锅炉汽包水位自动控制的任务就是保持锅炉的正常水位,即通过控制给水泵的启停或者给水阀的开度来控制给水流量,使之与蒸发量之间保持平衡,保证水位在允许范围内上下波动,以适应锅炉负荷的变化。由于汽包水位的变化受到多种因素的制约,因此必须充分考虑汽包水位变化的各种影响因素,才能设计出更贴近实际的锅炉控制系统。锅炉汽包水位控制系统是一个典型的多输入、多输出控制系统,具有存在惯性滞后、非线性、时变、难以建立精确的数学模型等特点,而且其控制要求比较高,一般情况下采用常规PID控制方式。传统方案下,汽包水位的控制方式包括单冲量控制、双冲量控制和三冲量控制。现有的控制策略虽然比较容易,但系统的稳定性较差,很难满足各种现代化复杂锅炉的控制要求。随着科学技术的发展,新型控制技术不断涌现。预测函数控制系统可以实现高精度控制,相对较好的水位控制系统有综合专家知识、模仿专家结局问题的智能软件系统。一般情况下,专家控制系统能够实现离线工作,同时也可以在线运行以完成实时任务。然而,该系统的缺点是必须准确确定对象模型,对操作者有较高的经验要求,而且信号量不易用定量的方式进行表示。技术实现要素:本发明的目的在于针对现有技术之弊端,提供一种基于LMIs的汽包水位控制系统设计方法,以提高控制系统的稳定性,满足各种现代化复杂锅炉的控制要求。本发明所述问题是以下述技术方案解决的:一种基于LMIs的汽包水位控制系统设计方法,所述方法包括以下步骤:a.将给水流量和蒸汽流量作为汽包水位的影响因素,确定汽包水位平衡函数:h(s)=g1s[qW(s)-qD(s)]+g2τ0s+1qD(s)-g3βτs+1τ2s2+2ζτs+1qW(s),]]>其中:h(s)代表锅炉汽包水位(%);qW(s)是给水流量的变化(%);qD(s)是蒸汽流量的变化(%);g1、g2、g3、β、τ和τ0是在一定负载下的常数;s是传递函数中的复变量;b.将汽包水位平衡的传递函数转化成状态空间表达式的形式:x·(t)=A(t)x(t)+B1(t)qW(t)+B2(t)qD(t)]]>h(t)=Cx(t)x(t)=[x1(t),x2(t)]T代表了系统的状态变量,A(t)、B1(t)、B2(t)和C为参数矩阵:C=[1-1];c.设置hr(t)为汽包水位设定点,引入一个新的状态向量其中,令由线性矩阵不等式:求得矩阵M和P,其中,γ是正标量,Q和R是xe(t)和qW(t)的加权因子;*是对称矩阵的对称项,矩阵M和P用来求取K。d.利用矩阵M和P构造用于控制给水流量qW(s)的状态反馈控制器:qw(t)=KX(t),其中矩阵K=MP-1。本发明针对锅炉汽包水位的动态特性,提出了一种基于LMIs的汽包水位控制系统的设计方法,该方法不仅可以保证系统的稳定性,而且能够确保控制动作满足饱和约束条件,从而提高了汽包水位的控制精度,保证了锅炉系统的安全运行。附图说明图1为本发明中的方法流程示意图。文中各符号为:h(s)为锅炉汽包水位(%);qW(s)是给水流量的变化(%);qD(s)是蒸汽流量的变化(%);g1、g2、g3、β、τ和τ0是在一定负载下的常数;s是传递函数中的复变量;x(t)是系统的状态变量;xe(t)是新的状态变量;A(t)、B1(t)、B2(t)、C、和为参数矩阵;X(t)是状态向量;hr(t)为汽包水位设定点;K、M和P是矩阵;γ是正标量;Q和R是xe(t)和qW(t)的加权因子;Yr(t)是输入向量;V(t)代表在闭环系统中的一个李诺夫函数;P1为正定对称矩阵;具体实施方式下面结合附图对本发明作进一步说明。本发明的汽包水位控制系统设计方法,包括以下步骤:步骤一、根据汽包水位控制的动态特性研究得到汽包水位平衡函数。汽包水位取决于给水流量和蒸汽流量之间的平衡关系和锅炉热负荷扰动。考虑到蒸汽负荷和热负荷均为外部扰动,给水量为内部扰动。在稳态运行时,给水流量和蒸汽流量之间维持平衡状态,而燃料量扰动难以掌控,且众多研究汽包水位控制系统设计的文献均只考虑了给水量和蒸汽量两个因素,因此在本次系统设计中也只考虑这两个因素。汽包水位平衡函数也可以描述成:h(s)=g1s[qW(s)-qD(s)]+g2τ0s+1qD(s)-g3βτs+1τ2s2+2ζτs+1qW(s)]]>其中:h(s)代表锅炉汽包水位(%);qW(s)是给水流量的变化(%);qD(s)是蒸汽流量的变化(%);g1、g2、g3、β、τ和τ0是在一定负载下的常数;s是传递函数中的复变量;在实际现场操作过程中,控制信号中给水流量受环境及设备限制。约束可以表示为0%≤qw(t)≤100%,在控制器设计时必须要考虑这个约束。综合考虑各种因素,可以总结出锅炉汽包水位控制系统需要满足三个要求:(1)系统必须稳定;(2)系统应该能够抵抗蒸汽流量干扰;(3)在控制中的给水流量qW(t)应满足饱和非线性约束。步骤二、根据汽包水位的内部动态特性,将得到的汽包水位平衡的传递函数转化成状态空间表达式的形式。不同于传统的反馈和前馈水位控制方法,在考虑汽包水位控制器的设计过程中,我们把蒸汽流量qD(t)作为主要的扰动,并且采用基于H∞-LQR的方法,将蒸汽流量qD(t)作为可测扰动,于是系统的状态空间表达式如下:x·(t)=A(t)x(t)+B1(t)qW(t)+B2(t)qD(t)]]>h(t)=Cx(t)x(t)=[x1(t),x2(t)]T代表了系统的状态变量,各个参数矩阵表示如下:C=[1-1]设置hr(t)为汽包水位设定点并且引入一个新的状态向量:X(t)=x(t)xe(t)]]>是新的状态变量,表示跟踪误差的积分。然后公式可以改写为:X·(t)=A‾(t)X(t)+B‾1(t)qW(t)+B‾2(t)Yr(t)]]>Yr(t)=[qD(t),hr(t)]T是新的输入向量,于是在这基础上新的参数矩阵表示如下:A‾(t)=A(t)02×1-C0,B‾1(t)=B1(t)0,B‾2(t)=B2(t)02×101]]>步骤三、依据LQR控制理论设定目标函数。在确保闭环系统跟踪能力和保证控制作用中的限制的前提下,依据LQR控制理论设定目标函数如下:J=∫0∞[xeT(t)Qxe(t)+qWT(t)RqW(t)-r2YrT(t)Yr(t)+V·(t)]dt]]>其中Q和R是给出的加权因子并且Q>0,R>0,γ是正标量,V(t)代表在闭环系统中的一个李诺夫函数:V(t)=XT(t)P1X(t)其中P1为正定对称矩阵。我们的控制目标是找到一个理想的控制动作使得qW(t)的目标函数满足J<0。步骤四、利用H∞和LQR方面的的知识,把目标函数需要满足的条件转换成可以用LMI工具箱来描述的矩阵。系统的控制目标变成设计一个合理的矩阵K,从而使J<0。令qw(t)=KX(t),于是目标函数可以改写为:J=∫0∞{XT(t)[C‾TC‾+KTRK]X(t)-γ2YrT(t)Yr(t)+V·(t)]dt]]>我们可以得到:J=∫0∞X(t)Yr(t)TΩ1Ω2*Ω3X(t)Yr(t)dt]]>Ω1=C‾TC‾+KTRK+{P1[A‾(t)+B‾1(t)K]}s]]>Ω2=P1B‾2(t)]]>Ω3=-γ2I所以,为了使J满足条件J<0,需要满足以下条件:Ω1Ω2*Ω3<0]]>最后可以推导出:公式中P1=P-1。步骤五、利用LMI工具箱,计算得到状态反馈控制器。在MATLAB中利用LMI工具箱,通过编程求得M和P,根据公式K=MP-1可以计算得到状态反馈控制器。把得到的控制器用来控制给水流量qW(s),蒸汽流量作为扰动,根据得到的系统的状态方程,在simulink中构建模块进行仿真。最后与PID控制方法进行跟随性测试、抗干扰性测试、鲁棒性测试,并且把得到的结果进行比较。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1