第5章模型预测控制 精选文档_第1页
第5章模型预测控制 精选文档_第2页
第5章模型预测控制 精选文档_第3页
第5章模型预测控制 精选文档_第4页
第5章模型预测控制 精选文档_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第,5,章,模型预测控制,5.1,引言,一,什么是模型预测控制,(MPC),?,模型预测控制(,Model Predictive Control,)是一种基于模型的闭环,优化控制策略,已在炼油、化工、冶金和电力等复杂工业过程中得到,了广泛的应用。,其,算法核心,是,:,可预测过程未来行为的动态模型,在线反复优化计,算并滚动实施的控制作用和模型误差的反馈校正。,模型预测控制具有控制效果好、鲁棒性强等优点,可有效地克服过,程的不确定性、非线性和关联性,并能方便地处理过程被控变量和操,纵变量中的各种约束。,第,5,章,模型预测控制,二,模型预测控制的产生背景,1.,工业需求:,2.,传统控制及现代控

2、制理论的局限性,(i).,随着过程工业日益走向大型化、连续化,工业生产过程日趋复杂多变,往,往具有,强藕合性,、,非线性,、,信息不完全性,和,大纯滞后,等特征,并存在着各种,约束,条件,其,动态行为,还会随操作条件变化、催化剂失活等因素而改变。,(ii).,典型生产装置的优化操作点通常位于各种操作变量的约束边界处,因而一,个理想的控制器应当保证使生产装置在不违反约束的情况下尽可能接近约束,以确保获取最佳经济效益。,(i).,传统的,PID,控制策略和一些复杂控制系统不能满足控制要求,;,(ii).,现代控制理论的不作为:,3.,计算机技术的迅速发展为求解许多复杂控制计算问题提供了,强大的物质

3、基础。,过分依靠被控对象的精确数学模型,;,不能处理非线性、时变性、不确定性、有约束、多目标问题。,第,5,章,模型预测控制,三,模型预测控制的产生过程,1.,模型算法控制(,MAC,)的产生:,(i). 1978,年,法国的,Richalet,等人在系统脉冲响应的基础上,提出了模型预,测启发控制,(MPHC, Model Predictive Heuristic Control),,并介绍了其在工业,过程控制中的效果;,(ii). 1982,年,,Rouhani,和,Mehra2,给出了基于脉冲响应的模型算法控制,(MAC,Model Algorithmic Control),;,2.,动态

4、矩阵控制(,DMC,)的产生:,动态矩阵控制,(DMC, Dynamic Matrix Control),于,1974,年应用在美国壳牌石,油公司的生产装置上,并于,1980,年由,Culter,等在美国化工年会上公开发表,,3.,广义预测控制(,GPC,)的产生:,1987,年,,Clarke,等人在保持最小方差自校正控制的在线辨识、输出预测、,最小方差控制的基础上,吸取了,DMC,和,MAC,中的滚动优化策略,基于参数,模型提出了兼具自适应控制和预测控制性能的广义预测控制算法。,第,5,章,模型预测控制,预测控制特点,:,?,对模型要求低,建模方便,不需要深入了解过程内部机理,?,滚动优化

5、策略,较好的动态控制效果,?,简单实用的模型校正方法,较强的鲁棒性,?,不增加理论困难,可推广应用于有约束、大纯滞后、多输入多输出、,非线性等过程,?,一类用计算机实现的优化控制算法,四,预测控制的特点,预测控制是一种比较特殊的控制算法:,(i).,起源于实践(不是理论发展的需要,而是工业实践向控制论提出,的挑战);,(ii).,理论研究落后于实践(定量分析)。,第,5,章,模型预测控制,五,模型预测控制的应用,在预测控制问世来,由于计算机技术的发展和日益复杂的工业系统,对先进控制的需求,使预测控制的应用范围日渐扩大,控制水平日益,提高。目前,预测控制已成为工业控制领域应用最多的一种先进控制,

6、策略。,商品化预测控制软件产品:,(i).,第一代:以,Adersa,的,IDCOM,和,She11 Oil,的,DMC,为代表,算法针,对无约束多变量过程,;,(ii).,第二代:以,Shell Oil,的,QDMC,为代表,处理约束多变量过程的控,制问题,;,(iii).,第三代:产品包括,Adersa,的,HIECOM,和,PFC,,,DMC,的,DMC plus,和,Honeywell,的,RMPCT,,算法增加了摆脱不可行解的办法,并具有容,错和多个目标函数等功能。,第,5,章,模型预测控制,商品化预测控制软件简介,公司,产品名,产品功能,Adersa,HieCon,PFC,递阶约束

7、控制,预测函数控制,DMC,DMC,DMI,动态矩阵控制,动态矩阵辨识,Honeywell,Profimatics,RMPCA,PCT,鲁棒模型预测控制技术,预测控制技术,Setpoint,SMCA,多变量控制软件包,第,5,章,模型预测控制,5.2,模型预测控制基本原理,一,模型预测控制的分类,1.,基于非参数模型的预测控制算法,代表性的算法有模型算法控制,(MAC),和动态矩阵控制,(DMC),。这,类算法适合处理开环稳定多变量过程约束间题的控制;,2,.,基于,ARMA,或,CARIMA,等输入输出参数化模型预测控制算法,代表性的算法为广义预测控制算法,(GPC),。这类算法可用于开环不

8、,稳定、非最小相位和时变时滞等较难控制的对象,并对系统的时滞和,阶次不确定有良好的鲁棒性。但对于多变量系统,算法实施较困难。,3,.,滚动时域控制,( Receding Horigon Control, RHC),这种算法由著名的,LQ,或,LQG,算法发展而来。对于状态空间模型,,用有限时域二次性能指标再加终端约束的滚动时域控制方法来保证系,统稳定性。它已拓展至跟踪控制和输出反馈控制。,第,5,章,模型预测控制,二,模型预测控制的基本原理,1.,预测模型,预测控制的模型称为预测模型。预测控制对模型的要求不同于其他,传统的控制方法,它强调的是模型的功能而不是模型的结构,只要模,型可利用过去已知

9、数据信息预测系统未来的输出行为,就可以作为预,测模型。,预测模型的功能为:在当前时刻,基于过程的动态模型,利用被控,对象的历史信息和未来输入,预测系统未来响应。,(i),传统的模型,:,状态方程、传递函数,;,(ii),实际工业过程中较易获得的脉冲响应模型或阶跃响应模型,;,(iii),易于在线辨识并能描述不稳定系统的,CARIMA,等模型,;,第,5,章,模型预测控制,2.,滚动优化,?,?,?,?,?,?,?,?,?,?,?,?,2,1,1,2,2,*,),1,(,),|,(,),(,N,N,j,N,j,j,r,j,u,j,t,u,t,j,t,y,j,t,y,q,J,?,(i),优化目的,

10、按照某个目标函数确定,当前,和,未来,控制作用的大小,这些控制作用,将使未来输出预测序列沿某个参考轨迹“,最优地,”达到期望输出设定,值,.,(ii),优化过程,不是采用一成不变的全局最优化目标,而是采用滚动式的有限时域,优化策略。优化过程不是一次离线进行,而是在线反复进行优化计,算、滚动实施,从而使模型失配、时变、干扰等引起的不确定性能及,时得到弥补,提高了系统的控制效果。,第,5,章,模型预测控制,1,参考轨迹,y,r,(,虚线,),2,最优预测输出,y(,实线,),3,最优控制作用,u,u,y,r,y,k+,1,时刻优化,2,1,3,k+,1,k,t/T,滚动优化示意图,u,y,r,y,

11、k,时刻优化,2,1,3,k,t/T,第,5,章,模型预测控制,3.,反馈校正,每到一个新的采样时刻,都要根据最新实测数据对前一时刻的过程,输出预测序列作出校正,或,基于不变模型的预测输出进行修正,,或,对,基础模型进行在线修正,,然后再进行新的优化。,不断根据系统的实际输出对预测输出值作出修正,使,滚动优化不但,基于模型,而且利用了反馈信息,构成闭环优化,。,由于实际系统中存在非线性、不确定性等因素,在预测控制算法中,基于不变模型的预测输出不可能与系统的实际输出完全一致,而在滚,动优化过程中,又要求模型输出与实际系统输出保持一致,为此,采,用反馈校正来弥补这一缺陷。这样的滚动优化可有效地克服

12、系统中的,不确定性,提高系统的控制精度和鲁棒性。,第,5,章,模型预测控制,5.3,预测控制基本算法,5.3.1,模型算法控制(,MAC,),5.3.1.1,预测模型,MAC,基本上包括四个部分,:,预测模型、反馈校正、参考轨迹和滚动,优化。,MAC,采用被控对象的单位脉冲响应序列作为,预测模型,如右图所示。,其脉冲响应序列为:,根据线性系统的叠加原理,被控对象的脉冲,响应模型为:,?,?,?,?,?,?,?,?,?,N,j,j,j,j,m,j,k,u,h,j,k,u,h,k,y,1,1,),(,),(,),(,第,5,章,模型预测控制,对象的有限脉冲模型可以用来预测对象从,k,时刻起到,P,

13、步的输出:,即,),(,),3,(,),2,(,),1,(,),(,),2,(,),1,(,),(,),1,(,),2,(,),1,(,),2,(,),1,(,),(,),1,(,3,2,1,3,2,1,3,2,1,P,N,k,u,h,P,k,u,h,P,k,u,h,P,k,u,h,P,k,y,N,k,u,h,k,u,h,k,u,h,k,u,h,k,y,N,k,u,h,k,u,h,k,u,h,k,u,h,k,y,N,m,N,m,N,m,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,将已知控制量

14、和未来控制量分开考虑,可以用向量形式表示为:,式中,?,?,?,?,?,?,?,?,?,N,j,j,j,j,m,j,k,u,h,j,k,u,h,k,y,1,1,),(,),(,),(,第,5,章,模型预测控制,如果直接把上述预测模型计算的模型输出,ym,当作预测输出,即,开环预测的缺陷,:,当模型由于时变或非线性等因素存在误差,加上系,统中的各种随机干扰,模型预测的输出不可能与实际对象的输出完全,相同,这样会产生静差。,解决办法,:有必要用实测的对象输出信息构成闭环预测,以实现对未,来输出预测的反馈校正。,开环预测,第,5,章,模型预测控制,5.3.1.2,反馈校正,为了在模型失配时有效地消除

15、静差,可以在模型预测值,ym,的基础上,附加一误差项,e,,即构成反馈校正(闭环预测)。,具体做法,:将第,k,时刻的实际对象的输出测量值与预测模型输出之间,的误差附加到模型的预测输出,ym(k+i),上,得到闭环预测模型,用,yp(k+i),表示:,第,5,章,模型预测控制,5.3.1.3,参考轨迹,为了减少突加设定值时的冲击,,在,MAC,中,控制系统的期望输出,是由从当前实际输出,y(k),出发且向设定值,w,平滑过渡的一条参考轨迹规,定的。,通常,参考轨迹采用从当前时刻实际输出,y(k),出发的一阶指数形式:,第,5,章,模型预测控制,5.3.1.4,滚动优化,在,MAC,中,,k,时

16、刻的优化目标是,:,求解未来一组,P,个控制量,使在未,来,P,个时刻的预测输出,ym(k+i),尽可能接近由参考轨迹所确定期望输,出,yr(k+i),。,目标函数可取为:,一、单步预测、单步控制,MAC,,即预测时域为,P =1,控制时域为,M,1.,(i),开环预测控制:,?,?,?,?,?,?,?,?,?,N,j,j,m,r,j,k,u,h,k,u,h,k,y,k,y,2,1,),1,(,),(,),1,(,),1,(,(ii),闭环预测控制:,单步优化,MAC,的特点,:,算法简单,但,不适用于有时滞或非最小相位对,象,.,第,5,章,模型预测控制,二、多步优化,MAC,(多步预测、多

17、步控制,MAC,),,并选取不同的预,测时域,P,和控制时域,M,,,MP.,目标函数可取为:,当取,MP,时,意味着在,(k,十,M,一,1),时刻后控制量不再改变,即,由于,P,、,M,取值不同,,开环预测模型,修改为:,式中:,闭环预测模型,为:,第,5,章,模型预测控制,极小化性能指标,即令,,得最优控制率:,根据滚动优化原理,只实施当前控制量,u,2,(k),:,式中:,多步优化,MAC,的特点,:,优点,: (i),控制效果和鲁棒性优于单步,MAC,算法简单,;,(ii),适用于有时滞或非最小相位对象。,缺点,: (i),算法较单步,MAC,复杂,;,(ii),由于以,u,作为控制

18、量,导致,MAC,算法不可避免地出现稳态误差,.,目标函数写成矩阵形式为:,第,5,章,模型预测控制,5.3.2,动态矩阵控制(,DMC,),DMC,算法是一种基于对象阶跃响应的预测控制算法,适用于有时,滞、开环渐近稳定的非最小相位系统。,DMC,算法包括三个部分,:,预测,模型、反馈校正和滚动优化。,5.3.2.1,预测模型,t,t,0,0,u,(,k,),y,(,k,),1(,t,),2,T,S,T,S,3,T,S,4,T,S,NT,S,a,4,a,3,a,N,DMC,采用被控对象的单位阶跃响应,序列作为预测模型,如右图所示。,其阶跃响应序列为:,对于这样一个对象,它在,k,时刻的输,出是

19、,k,时刻以前所有的输入增量造成的,根据线性系统的比例和叠加原理,被控对象的阶跃响应模型为:,?,?,?,?,?,?,1,),(,),(,j,j,j,k,u,a,k,y,式中:,时刻的,为,j,k,j,k,u,j,k,u,j,k,u,?,?,?,?,?,?,?,?,),1,(,),(,),(,第,5,章,模型预测控制,如果当前及未来时刻的控制增量为,利用上述模型,可得未来,P,个时刻的预测模型输出值(设定模型截断长,度为,N,):,),(,),1,(,),(,),1,(,),1,(,),(,),1,(,),(,),(,),1,(,),2,(,),3,(,),1,(,),(,),1,(,),2,

20、(,),(,),1,(,),2,(,),1,(,),(,),1,(,1,1,1,1,3,2,1,1,2,1,N,k,u,a,N,k,u,a,P,N,k,u,a,P,N,k,u,a,k,u,a,k,u,a,M,k,u,a,P,k,y,N,k,u,a,N,k,u,a,N,k,u,a,N,k,u,a,k,u,a,k,u,a,k,u,a,k,y,N,k,u,a,N,k,u,a,N,k,u,a,k,u,a,k,u,a,k,y,N,N,N,N,P,P,M,P,m,N,N,N,N,m,N,N,N,m,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,

21、?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,P,i,j,k,u,a,i,k,y,i,k,y,i,j,j,i,m,2,1,),1,(,),(,),(,1,1,0,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,1,),(,),(,j,j,j,k,u,a,k,y,第,5,章,模型预测控制,DMC,开环预测输出为:,式中:,第,5,章,模型预测控制,5.3.2.2,反馈校正,DMC,闭环预测

22、输出为:,5.3.2.2,滚动优化,目标函数可取为:,根据滚动优化原理,只实施当前控制量,u,2,(k),:,DMC,算法的特点,:,优点,: (i),适用于有时滞或非最小相位对象,;,(ii),无稳态误差控制;,极小化性能指标,即令,,得最优控制率:,式中:,缺点,:,不适用于不稳定对象,!,第,5,章,模型预测控制,5.3.3,广义预测控制(,GPC,),1987,年,,Clarke,等人在保持最小方差自校正控制的在线辨识、输出,预测、最小方差控制的基础上,吸取了,DMC,和,MAC,中的滚动优化策,略,提出了兼具自适应控制和预测控制性能的广义预测控制算法。,GPC,采用的是,CARIMA,或,CARMA,等参数模型。,5.3.3.1,预测模型,GPC,采用下列具有随机阶跃扰动非平稳噪声的离散差分方程描述,,即,CARIMA,模型:,第,5,章,模型预测控制,j,步最优预测输出为:,),(,),(,),1,(,),(,),(,1,1,k,y,z,F,j,t,u,z,G,j,k,y,j,j,?,?,?,?,?,?,?,?,式中:,),(,),(,),(,1,1,1,1,?,?,?,?,?,?,?,z,F,q,z,A,z,E,j,j,j,),(,),(,),(,1,1,1,?,?,?,?,z,B,z

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论