您好,欢迎访问三七文档
区间控制方法集总一:设定区间的控制策略(期望是设定值)设定区间控制策略浙江大学杜树新2003年自动化仪表工业废水PH值的智能区间控制浙江大学杜树新2004年仪器仪表学报将设定区间的上限、下限作为控制设定值,采用常规控制方法(如线性控制方法、非线性控制方法、PID)构成2个设定值控制器,并根据系统输出采用就近原则动态调度该2个设定值控制器,以确保系统输出在设定区间之内,达到控制要求。设定值的切换方式是离谁近就切换到谁。1)基本思想:考虑单输入单输出系统,存在反馈误差和干扰等,系统的输入为u,输出为y,期望的输出区间为[a,b],目的是设计控制算法u=h(y,t),采用如下控制策略:为每个设定值控制器的反馈误差;并且每个控制作用h都采用PID控制形式:h(𝑒1,𝑡)=𝑘𝑝1𝑒1+𝑘𝑖1∫𝑒1𝑑𝑡+𝑘𝑑1𝑡0𝑑𝑒1𝑑𝑡h(𝑒2,𝑡)=𝑘𝑝2𝑒2,+𝑘𝑖2∫𝑒2,𝑡0𝑑𝑡+𝑘𝑑2𝑑𝑒2,𝑑𝑡2)应用例子:浙江横店污水处理厂自动控制系统,PH的设定区间为[6,8],控制量u0表示加碱,u0表示加酸,u=0什么也不加。现构造两个设定值控制器:设定值为6的控制器:𝑒1=6−𝑦h(𝑒1,𝑡)=𝑘𝑝1𝑒1+𝑘𝑖1∫𝑒1𝑑𝑡+𝑘𝑑1𝑡0𝑑𝑒1𝑑𝑡设定值为8的控制器:𝑒2=8−𝑦h(𝑒2,𝑡)=𝑘𝑝2𝑒2,+𝑘𝑖2∫𝑒2,𝑡0𝑑𝑡+𝑘𝑑2𝑑𝑒2,𝑑𝑡所以区间控制策略为:控制器采取就近原则这样就构造出了四个PH时限酸限开阀、酸限关阀、碱限开阀、碱限关阀。通过设定值控制和设定区间控制的对比我们发现污水区间控制方法在耗药方面要明显优越于常规控制方法且控制精度满足要求二、区间预测控制1、状态反馈区间预测控制算法(期望是设定值)。区域预测控制及其在联合站油水分离中的应用大庆石油学院孙玉华邓凡良1998年乙烯精馏塔软仪表与先进控制工程实践罗雄麟左信陈常恒2002年化工自动化及仪表约束控制偏差处理及其在精馏塔预测控制中的应用中石油大学罗雄麟左信陈常恒等2002年化工自动化与仪表该算法的前提是系统模型用状态空间模型表示,表示如下𝑋=AX+BU+FVY=CẊ状态反馈的最优控制作用为:∆U(k)=𝑆−1[𝑌𝑆(𝑘)−𝑌(𝑘)−𝐾𝑋(𝑘)+𝑌̂(𝑘)Yî(k)=CiAX(k−p)+∑CiA−1BU(k−i)Pi=1P=Y(k)−Y(k)−X(k)+Ŷ(k)∆(k)=−1P为了消除这种震荡现象,选取预测误差区域时,以测量值与给定值的接近程度=𝑌(𝑘)−𝑌(𝑘)={𝑦(𝑘)−𝑦(𝑘)输出不在区间内时i(𝑦(𝑘)−𝑦(𝑘))[()−()输出在区间内时为区间半宽度为依据,与所给定的区间进行比较,得到一种区间预测控制算法为:∆(k)=−1P当∆(k)=当上述算法的改进的目的是为了避免最优控制作用产生震荡现象。状态空间预测控制算法虽然考虑了非线性因素,但没有考虑系统状态信息而且采用近似线性化模型,控制效果不理想。2、设定值近似的处理方法加权(期望是设定值,目标函数是输出与期望)具有区间控制要求的预测控制算法的研究浙江大学周立芳钱积新2002年基于软约束方法的区间预测控制浙江大学徐祖华赵均钱积新2004年机床与液压多变量约束预测控制在常压塔系统中的应用浙江大学周立芳钱积新邵之江2002年化工自动化及仪表非线性系统区间控制多变量约束迭代预测算法满红邵斌大连理工大学2012年通过针对设定值的三种取法,设计一种区间预测控制方法,但是不外乎预测模型、反馈校正、滚动优化。第一,预测模型:对于具有n输入n输出的系统有:𝑦,(𝑘+𝑘)=𝑦0,(𝑘+𝑘)+∑∑∆=1=1(𝑘+−)∆(𝑘+𝑑)=(𝑑)𝑖=,,=,,=,,其中𝑦,(𝑘+𝑘)表示第q个输出在(k+j)时刻的预测值,𝑦0,(𝑘+𝑘)表示第q个输出在(k+j)时刻的预测初值。化成矢量表示为𝑌(𝑘+)=𝑌0(𝑘+)+∆(𝑘)第二,反馈校正:𝑌(𝑘+)=𝑌(𝑘+)+(𝑘)=𝑌0(𝑘+)+∆(𝑘)+(𝑘)=𝑌0̃(k+)+∆(𝑘)𝑌0̃(k+)是已知的(k)=[𝑦1(𝑘)−𝑦,1(𝑘),𝑦(𝑘)−𝑦,(𝑘)=i()=[,1,2,i=,,第三,滚动优化:(怎么体现出区间控制???)i=[𝑌(𝑘+)−𝑌(𝑘+)[𝑌(𝑘+)−𝑌(𝑘+)+∆(𝑘)∆(𝑘)∆(𝑘+)∆,,(𝑘+),yminyp(k+k)ymax(如果没有这一项就是设定值的约束预测控制)上述思想与软约束预测控制是一样的,不同之处在于对性能指标函数的处理上,如果区间控制要求被控变量的当前预测值在设定区间内时,则在性能指标中对应被控变量输出的加权系数为零,即在性能指标中不予考虑对该被控变量的控制要求,否则对应被控变量输出的权系数不为零,选取区间内某点作为期望输出,当求得优化的控制作用∆U(k)之后仅仅将当前时刻的输入1(𝑘),2(𝑘),(𝑘)施加于被控对象,在下一控制周期重新计算控制作用,这就是滚动优化的在线反复进行。至于设定值怎么选取的,一般选择区间中点值。近似设定值的选择方法由图中看比软约束的方法差,控制作用存在震荡现象。缺点:因为近似设定值控制算法要判断输出是否违反区间要求和近似设定值选取等问题,因此性能差于“软约束处理”方法。3、单边区间控制的模型预测算法(期望是设定区间,目标函数是输出与期望,引入优化变量)1)一种情况基于区间控制的约束预测控制及约束的影响中石油大学张惜玲罗雄麟王书斌2011年控制工程可实现单边区间控制的模型预测控制算法中石化科学院王锋张启平周涵李风敏2005年计算机与应用化学MPC算法中实现单边区间控制的研究中石油集团肖夏王雪梅2007年应用与实践多约束状态过程的区间预测控制罗雄麟周晓龙王书斌中石油自动化所2012年这种方法的预测模型、反馈校正与方法2是一样的即𝑌(𝑘+)=𝑌0(𝑘+)+∆(𝑘)𝑌(𝑘+)=𝑌0̃(k+)+∆(𝑘)𝑌0̃(k+)是已知的不同的是在滚动优化的目标函数中引入了两个优化变量α、β(为实现区间控制而引入需要求解的优化变量的估计值),从而达到了通过权重区分输出偏离目标值的方向,对不同的偏离方向取不同的控制强度,实现快速性与稳定性转换,更实现了单边的区间控制滚动优化:i(k)=∑yp(k+k)−α(k+k)P=11()2+yp(k+k)−β(k+k)2()2+∑∆(k+ik)R(i)2M−1i=0min(k+i)max∆∆(𝑘+𝑖)∆maxyminyp(k+k)ymaxyminα(k+k)εmaxεminβ(k+k)ymax基于区间控制的预测控制器总是能够使被控变量y满足区间约束的条件y∈[ymin,ymax,并尽可能的使其在给定的期望区间[εmin,εmax内,当输出在[εmin,εmax内时,控制器不产生调节作用,当输出不在期望区间内时,通过调整Q1、Q2的大小来确定对系统实施上边界或是下边界的控制QDMC。单边区间控制的缺点α、β的物理意义不明确且计算量比较大,因此不采用这种方法。2)二种情况16、参考轨迹在线优化的区间预测控制中国石油大学罗雄麟周晓龙朱丽萍2013年控制工程将参考轨迹作为实现区间控制而需进行优化求解的约束变量,并与系统输入、输出变量的约束条件一起构成带有不等式约束条件性能指标的标准二次规划问题,通过二次规划(QP)算法求解获取最优控制率。预测模型与反馈校正与情况1是一样的,满足输出约束为[ymin,ymax,,而给定的期望区间为[εmin,εmax,不同的是在性能指标函数中引入待优化求解的变量是参考轨迹,所以得到性能指标函数为:i(𝑘)=∑𝑦(𝑘+𝑘)−𝑦(𝑘+𝑘)()2+∑−1=0=1∆(𝑘+𝑖𝑘)()2min(k+i)max∆∆(𝑘+𝑖)∆maxyminyp(k+k)ymaxεminyR(k+k)εmax将这种方法运用到典型重油分馏塔控制系统中经过仿真得到在期望控制区间内最优区间轨迹自动跟踪被控变量输出,最优区间轨迹与被控变量输出保持一致,使系统运行过程平稳。规定Q、R为单位矩阵将上述1、2最优化过程转换为标准二次线性规划问题(略),把最优控制序列的第一项执行到被控对象中,还可以求出相应的最优变量。例子:见论文Shell公司的典型重油分馏塔控制增加仿真时域后可以看出输出都趋于平稳00.10.2Out100.51Out20102030405060708090100-0.200.2Out3PlantOutputsTime(sec)-0.500.5In100.51In20102030405060708090100-0.500.5In3PlantInputsTime(sec)00.10.2Out100.51Out2050100150200250300350400450500-0.200.2Out3PlantOutputsTime(sec)-0.500.5In1-0.500.5In2050100150200250300350400450500-0.500.5In3PlantInputsTime(sec)4、基于软约束的区间预测控制算法偏差(期望是设定值或区间轨迹,目标函数是偏差)情况1)区间预测控制算法的研究及稳定性分析中国石油大学商富荣2008年硕士学位论文基于软约束方法的区间预测控制浙江大学徐祖华赵均钱积新2004年机床与液压QinSJ,BadgwellTA.Anoverviewofindustrialmodelpredictivecontroltechnology[C].5thInternationalConferenceonChemicalProcessContr01.TahoeCity.1996.约束控制偏差处理及其在精馏塔预测控制中的应用中石油大学罗雄麟左信陈常恒等2002年化工自动化与仪表区间预测控制算法的基本思想是:对具有区间要求的输出为[y−,y],其中y,y−分别为区间的上限与下限,为了消除模型失配、干扰等因素对控制系统的影响,我们采用模型输出与实际系统输出之差进行修正。这其中包括预测模型、反馈校正、滚动优化三项。而软约束的目的是为了避免预测控制求解的不可行性问题,将约束进行放松。第一:预测模型为:M(k+j/k)=∑Aii=1∆(k+−i)+∑Ai−1i=1∆(k+−i)+A(k+−)+(k+k)(k+k)=(kk)=y(k)−∑Ai−1i=1∆(k−i)−A(k−)扰动其中=[()()()()]=,,为系统阶跃响应系数,y(k)是输出变量在k时刻实测值,yM(k+k)是输出变量在k+j时刻预测值,∆(k+j/k)是输入变量在k+j时刻的增量,d(k+j/k)是扰动在k+j时刻预测值。第二:反馈校正为:yc(k+k)=yM(k+k)+y(k)−yM(kk)第三:滚动优化为:定义输出变量在k+j时刻的跟踪误差为(设定值是改变的):e(k+k)={yc(k+k)−ymaxyc(k+k)ymaxyminyc(k+k)ymaxymin−yc(k+k)yc(k+k)ymin表示1不可微ik=∑e(k+k)P=1+∑∆(k+i)M−1i=0Rmin(k+i)max∆min∆(k+i)∆max表示2可微ik=∑ε(k+k)P=1+∑∆(k+i)M−1i=0Rmin(k+i)max∆min∆(k+i)∆maxymin−ε(k+k)yc(k+k)ymax+ε(k+k)输出允许偶尔被违反,并且违反时也不产生控制作用,所以相对来说是变相的将期望区间变大了ε(k+k)表示2将区间要求进行软约束处理,即在不等式约束两边加松弛变量,然后在目标函数中是松弛变量的平方和最小。所谓松弛变量就是为了软化输出约束(使输出约束区间变大)而增加的一些新的变量,这些变量仅当输出违反区间时才不等于零。因此表示2比1优胜的地方在于它不需要判断输出变量是否违反区间。缺点:偏差的这种处
本文标题:区间控制方法总结
链接地址:https://www.777doc.com/doc-5062969 .html