模型预测控制(全面讲解).pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《模型预测控制(全面讲解).pptx》由用户(最好的沉淀)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模型 预测 控制 全面 讲解
- 资源描述:
-
1、第四章模型预测控制内容要点1预测预测控制的控制的发展发展2预测预测控制的控制的基基本本原原理理3模型模型算法控算法控制制(MAC)4动态动态矩阵控矩阵控制制(DMC)5状态状态反馈预反馈预测测控控制制(SFPC)6多变多变量协调量协调预预测控测控制制第一节 预测控制的发展现现代控制代控制理理论的发论的发展展与特与特点点特点特点状状态空间态空间分分析析法法最最优性能优性能指指标设标设计计应用应用航航天、航天、航空空等军事等军事领领域域要求要求精精确的数确的数学学模模型型第一节 预测控制的发展工工业过程业过程的的特特点点多变量多变量高高维复杂维复杂系系统难以统难以建建立立精确精确的的数学模数学模型
2、型工业过工业过程程的结构的结构、参数以参数以及及环境具环境具有有不确定不确定性、性、时变性时变性、非线非线性性,最优控最优控制制难以实难以实现现预预测控制测控制的的产产生生基于模型的控制,但对模型的要求不高基于模型的控制,但对模型的要求不高采用滚动优化策略,以局部优化取代全局最优采用滚动优化策略,以局部优化取代全局最优利用实测信息反馈校正,增强控制的鲁棒性利用实测信息反馈校正,增强控制的鲁棒性第一节 预测控制的发展1978年年,Richalet、Mehra提出了基于脉冲响应的模型预提出了基于脉冲响应的模型预 测测 启启 发发 控控 制制(Model Predictive Heuristic C
3、ontrol,MPHC),后转化为模型算法控后转化为模型算法控制制(Model Algorithmic Control,MAC)1979年年,Cutler提出了基于阶跃响应的动态矩阵控制提出了基于阶跃响应的动态矩阵控制(Dynamic Matrix Control,DMC)1987年年,Clarke 提出了基于时间序列模型和在线辨识的提出了基于时间序列模型和在线辨识的 广义预测控广义预测控制制(Generalized Predictive Control,GPC)1988年,袁璞提出了基于离散状态空间模型的状态反馈年,袁璞提出了基于离散状态空间模型的状态反馈预预 测控测控制制(State Fe
4、edback Predictive Control,SFPC)第一节 预测控制的发展预测控制有关公司及产品预测控制有关公司及产品SetPointDMCAspenTech:IDCOM:DMCSetPoint Inc:SMC-IDCOM:DMCplus:RMPCTProfimatics:Honeywell:Adersa(法法):DMC CorpPCTProfimatics HIECONConnoisseurInvensys:DOT(英英):Predictive Control Ltd:STAR第一节 预测控制的发展预预测控制测控制的的特特点点建建模方便模方便,对模型对模型要要求不求不高高滚滚动的优
5、动的优化化策略,策略,具具有较好有较好的的动态控动态控制制效效果果简简单实用单实用的的反馈校反馈校正正,有利,有利于于提高控提高控制制系统系统的的 鲁鲁棒棒性性不不增加理增加理论论困难,困难,可可推广到推广到有有约束条约束条件件、大、大纯纯 滞滞后、非后、非最最小相位小相位及及非线性非线性等等过过程程是是一种一种计计算算机优化机优化控控制算制算法法第二节 预测控制的基本原理模型预测控模型预测控制制与与PID控制控制PID控制:根据过程控制:根据过程当前当前的的和和过过去的去的输输出测出测量量 值值和给定和给定值值的偏差的偏差来来确定当确定当前前的控制的控制输输入入预预测控制测控制:不仅利不仅利
6、用用当前的当前的和和过去的过去的偏偏差值差值,而而且还利且还利用用预测模预测模型型来预测来预测过过程程未来未来的的偏差偏差值值。以以滚动优滚动优化化确定当确定当前前的最优的最优控控制策略制策略,使未使未来来 一一段时间段时间内内被控变被控变量量与期望与期望值值偏差最偏差最小小从基本思想从基本思想看看,预测预测控控制制优优于于PID控制控制第二节 预测控制的基本原理+_受控过程动态 预测模型在线优化 控制器+模型输出 反馈校正r(k)y(k)u(k)d(k)_ y(k|k)+y(k+j|k)三要素:预测模型三要素:预测模型滚动优化滚动优化反馈校正反馈校正第二节 预测控制的基本原理 一.预测模型(
7、内部模型)预测模型预测模型的的功功能能根据被控对象根据被控对象的历的历史史信信息息 u(k-j),y(k-j)|j1 和未来输和未来输入入 u(k+j-1)|j=1,m,预测,预测 系统未来响系统未来响应应 y(k+j)|j=1,p预预测模型测模型形形式式参参数模型数模型:如微分如微分方方程、差程、差分分方方程程非非参数模参数模型型:如脉:如脉冲冲响应、响应、阶阶跃响跃响应应第二节 预测控制的基本原理 一.预测模型(内部模型)2yu143基基于模型于模型的的预测示预测示意意图图过过去去未来未来k 时刻时刻1控控制策制策略略2控控制策制策略略3对对应于控制应于控制策策略略的输出的输出4对对应于控
8、制应于控制策策略略的输出的输出第二节 预测控制的基本原理 二.滚动优化(在线优化)最优控制最优控制通过使某一性能指通过使某一性能指标标最优最优化化来确定其未来的控制作用来确定其未来的控制作用的的局部优化局部优化不是采用一个不变的全局最优目标,而是采不是采用一个不变的全局最优目标,而是采用用滚动式滚动式的的有有 限时域优化策限时域优化策略略。在每一采样时刻,根据该时刻的。在每一采样时刻,根据该时刻的优化优化 性能指标,求解该时刻性能指标,求解该时刻起起有限时段的最优控制率有限时段的最优控制率在线滚动在线滚动计算得到的控制作用序列计算得到的控制作用序列也也只有当前值是实际执行只有当前值是实际执行的
9、的,在下一个采样时刻又重新求取最优控制率在下一个采样时刻又重新求取最优控制率第二节 预测控制的基本原理 二.滚动优化(在线优化)滚滚动优化动优化示示意意图图yryryuk 时刻优化时刻优化213yuk+1 时刻优化时刻优化213k+1kt/T1参参考轨考轨迹迹yr(虚虚线线)2最最优预测输出优预测输出y(实线实线)3最最优控制作用优控制作用u第二节 预测控制的基本原理 三.反馈校正(误差校正)模型失配模型失配实际被控过程存实际被控过程存在在非线性、时变性、不确定非线性、时变性、不确定性性等原因,等原因,使基于模型的预测不可能准确地与实际被控过程相符使基于模型的预测不可能准确地与实际被控过程相符
10、反馈校正反馈校正在每个采样时刻,都要通在每个采样时刻,都要通过过实际测到的输出信实际测到的输出信息息对对基于基于 模型的预测输模型的预测输出出进行修正,然后再进行新的优化进行修正,然后再进行新的优化闭环优化闭环优化不断根据系统的实际输出对预测输出作出修正,使滚不断根据系统的实际输出对预测输出作出修正,使滚动动 优化不但基于模型,而且利优化不但基于模型,而且利用用反馈信反馈信息息,构成闭环,构成闭环优化优化第二节 预测控制的基本原理 三.反馈校正(误差校正)反反馈校正馈校正示示意意图图3 k+1 时刻时刻预测误预测误差差4k+1时时刻校正后刻校正后的的预测输预测输出出yukk+11k 时刻时刻的
11、预测的预测输出输出2k+1时时刻实际输刻实际输出出4123t/T第三节 模型算法控制(MAC)模型算法控模型算法控制制(Model Algorithmic Control):):基基于脉冲于脉冲响响应模型应模型的的预测控预测控制制,又称,又称模模型预型预测测 启发式控启发式控制制(MPHC)60年代末年代末,Richalet等等人人在在法法国工国工业业企业企业中中应应用用 于于锅炉和锅炉和精精馏塔的馏塔的控控制制主主要内要内容容预测模预测模型型反馈校反馈校正正参考轨参考轨迹迹滚动优化滚动优化第三节 模型算法控制(MAC)一.预测模型N0t/T1 h1h2hN12系统的离系统的离散脉散脉冲响应示
12、冲响应示意图意图jMAC的预测模型的预测模型渐渐近稳定近稳定线线性被控性被控对对象象的的单单位位脉冲响脉冲响应应曲曲线线y有限个采样周期后有限个采样周期后lim hj 0第三节 模型算法控制(MAC)一.预测模型MAC算法中的模型参数算法中的模型参数有限有限脉冲响脉冲响应应(Finite Impulse Response,FIR)hT=h1,h2,hN 可完可完全描全描述述系统的系统的动动态特态特性性N称称为建模时为建模时域域系系统的统的渐渐近近稳定稳定性性保证了保证了模模型可用型可用有有限的脉限的脉冲冲响应描响应描述述系系统的统的线性线性保证了保证了可可用线性用线性系系统的迭统的迭加性加性第
13、三节 模型算法控制(MAC)一.预测模型210yu1u2210y2.332.51.50.84.66531.6t/Tt/Tt/Tt/T第三节 模型算法控制(MAC)一.预测模型1y(5)h5u(0)h4u(1)y(2)h2u(0)h1u(1)y(3)h3u(0)h2u(1)y(4)h4u(0)h3u(1)y(1)h u(0)ii1Ny(k)h u(k i)t/T2110uyt/T234562.332.5 1.54.66530.87.68.56.53.8u(0)u(1)y(t)0g()u(t)d第三节 模型算法控制(MAC)一.预测模型采采用脉冲用脉冲响响应模型应模型对对未来时未来时刻刻输出进输出
14、进行行预预测测Nj 1,2,Pym(k j)hiu(k j i)i1P 称称为为预测时域预测时域取取u(k+i)在在i=M-1后保持不变后保持不变u(k i)u(k M 1)i M,M 1,P 1M 称称为为控制时控制时域域,M P第三节 模型算法控制(MAC)一.预测模型未来输出值未来输出值的的P步预步预测测值值T11(N 1)U(k)u(k N 1)u(k N 2)u(k 1)Ni1ym(k j)hiu(k j i)j 1,2,M 1Nj M,M 1,P hiu(k j i)i j M 2j M 1ym(k j)hiu(k M 1)i1控制作用可分为两步控制作用可分为两步T1M2U (k)
15、u(k)u(k 1)u(k M 1)已知控制已知控制作用作用未知控制未知控制作用作用第三节 模型算法控制(MAC)一.预测模型mmmmym(k 1)u(k)y (k 2)u(k 1)Y (k)y (k M)(k M 1)u ym(k M 1)u(k M 1)y (k P)u(k M 1)u(k 1)u(k)u(k M 2)u(k M 1)u(k M 1)u(k 2)u(k 1)u(k M 3)u(k M 2)u(k M 1)h hN 2 h1 )u(k N 1)u(k N 2)u(k N M)u(k N M 1u(k M 2)u(k M 3)u(k P N)第三节 模型算法控制(MAC)一.预
16、测模型320P1 P(N 1)NNN 1Nh 0hhhhhhH1 h PM hP hh h hi PM 1i1hPM 212 h1 hMhM 1hh12Ym(k)H1U1(k)H2U2(k)h10MhP1M 1H 2 T11(N 1)U(k)u(k N 1)u(k N 2)u(k 1)T1M2U (k)u(k)u(k 1)u(k M 1)第三节 模型算法控制(MAC)二.反馈校正以当前过程输出测量值与模型计算值之差修正模型预测以当前过程输出测量值与模型计算值之差修正模型预测值值Ne(k)y(k)ym(k)TP21 TP1Py(k P)yP(k 2)YP(k)yP(k 1)yP(k j)ym(k
17、 j)j y(k)ym(k)ym(k)hiu(k i)i1对于对于P步预测步预测YP(k)Ym(k)e(k)j 1,2,P第三节 模型算法控制(MAC)三.设定值与参考轨迹预预测控制测控制并并不是要不是要求求输出迅输出迅速速跟踪设跟踪设定定值,值,而而 是是使输出使输出按按一定轨一定轨迹迹缓慢地缓慢地跟跟踪设定踪设定值值ydy(k)t/Tk+Pkk+1yP(k)u(t)yr(k)未来未来过去过去第三节 模型算法控制(MAC)三.设定值与参考轨迹根据设定值和当前过程输出测量值确定参考轨根据设定值和当前过程输出测量值确定参考轨迹迹 最广泛使用的参考轨迹为一阶指数变化形式最广泛使用的参考轨迹为一阶指
18、数变化形式Ts采样周期采样周期T 参考轨迹的时间常数参考轨迹的时间常数 y(k)当前时刻过程输出当前时刻过程输出 yd设定值设定值yr(k j)y(k)(1)yjjdj 1,2,PTTs eTrrrr1Py (k 2)Y(k)y(k 1)y(k P)第三节 模型算法控制(MAC)四.最优控制优化控制的目标函数优化控制的目标函数求解最优控制率求解最优控制率2TPr22TPr2R2QY(k)Y(k)U(k)RU(k)Y(k)Y(k)Q 代入代入YP(k)U(k)min J YP(k)Yr(k)221122rT1122r U T(k)RU(k)H U(k)H U(k)e(k)Y(k)J H U(k)
19、H U(k)e(k)Y(k)Q 0JU 2(k)第三节 模型算法控制(MAC)四.最优控制最优控制率为最优控制率为现时现时刻刻k的最优控制作用的最优控制作用222r11TTH QH RH QY(k)H U(k)e(k)U(k)1q2r22Q diagq1qP R diagr1rM 2r11TDY(k)H U(k)e(k)U(k)TTDT22211M 100H QH RH Q第三节 模型算法控制(MAC)yryd参考轨迹参考轨迹模型模型yr(k+i)优化算法优化算法minJ对象对象模型模型ym(k+i)预测预测yP(k+i)yPymeyu模型算法控制原理示意图模型算法控制原理示意图第四节 动态矩
20、阵控制(DMC)动态矩阵控动态矩阵控制制(Dynamic Matrix Control):):基基于阶跃于阶跃响响应模型应模型的的预测控预测控制制1973年年,DMC应用于应用于美美国国壳牌壳牌石石油公油公司司的的生生产产 装装臵臵上上1979年年,Cutler等在等在美美国国化化工工学会学会年年会上会上首首次次 介绍介绍了了DMC算法算法主主要内要内容容预测模预测模型型反馈校反馈校正正参考轨参考轨迹迹滚动优化滚动优化第四节 动态矩阵控制(DMC)一.预测模型DMC的预测模型的预测模型渐渐近稳定近稳定线线性被控性被控对对象象的的单单位位阶跃响阶跃响应应曲曲线线aN a()有有限个限个采采样样周
21、周期期后后模型截断模型截断y01a3a1a2N-1NaNaN-1t/T23系统的离系统的离散脉散脉冲响应示冲响应示意图意图第四节 动态矩阵控制(DMC)一.预测模型DMC算法中的模型参数算法中的模型参数有限有限集集合合 aT=a1,a2,aN中的参数中的参数可可以完以完全全 描述系描述系统统的动态的动态特性特性N称称为建模时为建模时域域系系统的统的渐渐近近稳定稳定性性保证了保证了模模型可用型可用有有限的阶限的阶跃跃响应描响应描述述系系统的统的线性线性保证了保证了可可用线性用线性系系统的迭统的迭加性加性第四节 动态矩阵控制(DMC)一.预测模型77641Time 01第四节 动态矩阵控制(DMC
22、)一.预测模型212118123Time 03第四节 动态矩阵控制(DMC)一.预测模型Time 0114677-2-2-8-12-14-7-1477-14-5-7第四节 动态矩阵控制(DMC)一.预测模型CV1-CV0=1*(1)=1CV2-CV0=4*(1)+1*(0)=4CV3-CV0=6*(1)+4*(0)+1*(-2)=4CV4-CV0=7*(1)+6*(0)+4*(-2)=-1CV5-CV0=7*(1)+7*(0)+6*(-2)=-5CV6-CV0=7*(1)+7*(0)+7*(-2)=-7CV7-CV0=7*(1)+7*(0)+7*(-2)=-7第四节 动态矩阵控制(DMC)一.
23、预测模型 7 7 544 17777671642 7 4 2 l3 l1 CV6 CVCV5 14CV 764*l 1777CV3 CVCV1 1第四节 动态矩阵控制(DMC)一.预测模型CV A*l4 3 2 1654 34565432 4321 123127 765 4 3 2*llllaaaaaaaa aaaaaaCVaaCVaaaaaCVCVCVCVCV1 a1第四节 动态矩阵控制(DMC)一.预测模型 21u(k M 1)u(k)u(k 1)a aaPM 1 aP1 aPaM 1aMM yM (k P)yM(k M)y(k 2)yM(k 1)a100000a1yPM(k)AuM(k)
展开阅读全文