版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、控制理论与控制工程专题,模型预测控制 Model Predictive Control MPC,模型预测控制的发展 模型预测控制的基本特点 模型预测控制的基本原理 模型预测控制的基本算法,模型预测控制,时代背景: 20世纪70年代 工业生产规模不断扩大 对生产过程要求不断提高:质量、性能、安全 复杂性:非线性、时变性、耦合、时滞 控制仪表获得很大发展,模型预测控制的发展,工业自动化工具的发展(仪表),理论背景: 新的控制理论得到发展 现代控制理论 状态空间分析法 最优控制理论 系统辨识与参数估计 新发展的控制理论 自适应控制 非线性控制 多变量控制 得到应用:航空、机电、军事等,模型预测控制的
2、发展,存在问题过程工业应用差,控制理论的问题: 依赖精确模型 适合多变量控制,但算法复杂 实现困难:计算量大、鲁棒性差. 工程实际的问题: 受控过程越来越复杂,难以建模 不确定因素多 能源危机 经济效益,模型预测控制的发展,70年代,开始关注工业过程复杂性控制问题 串级控制、前馈控制等在过程控制中得到应用 现代控制理论仍很少在过程控制领域应用,80年代,Richalet和Cutler两人几乎同时报道研究成果 MPHC(模型预测启发式控制) DMC(动态矩阵控制) 模型预测控制正式问世 Cutler 壳牌石油公司 多变量模型预测控制软件 Richalet 专利转让 Setpoint公司 多变量控
3、制器,首先在工程实践获得成功应用 是经典和现代控制理论的结合 反馈控制 最优控制 (滚动优化+反馈校正); 是处理过程控制中多变量约束控制问题的最有效方法 典型代表:MAC、DMC和GPC,模型预测控制的基本特点,现代典型过程对象的控制系统层次图,Unit1为传统结构 Unit2为MPC结构,预测控制算法的核心内容: 建立内部模型 确定参考轨迹 设计控制算法 实行在线优化 预测控制算法的三要素为: 预测模型 滚动优化 反馈校正,模型预测控制的基本特点,模型预测控制的三要素,预测模型 对未来一段时间内的输出进行预测 滚动优化 滚动进行有限时域在线优化 反馈校正 通过预测误差反馈,修正预测模型,提
4、高预测精度 通过滚动优化和反馈校正弥补模型精度不高的不足,抑制扰动,提高鲁棒性。,模型预测控制的优势,建模方便 不需要深入了解过程内部机理 有利于提高系统鲁棒性的控制器设计 滚动的优化策略 较好的动态控制效果 不增加理论困难 可推广到有约束条件、大纯滞后、非最小相位及非线性等过程 是一种计算机优化控制算法,对模型要求不高 鲁棒性可调 可处理约束 (操作变量 MV、被控变量CV) 可处理 “方”、“瘦”、“胖”,进行自动转换 可实现多目标优化(包括经济指标) 可处理特殊系统:非最小相位系统、伪积分系统、零增益系统,模型预测控制的优势,开环控制+滚动优化的实施需要闭环特性的分析,甚至是标称稳定性的
5、分析 在线计算量较大。目前广泛应用于慢过程对象的控制问题上 非线性对象,需要额外的在线计算 需要辨识模型,分析干扰,确定性能指标,整个问题集合了众多信息,模型预测控制的弱势,多变量预测控制系统的稳定性、鲁棒性 线性系统 自适应预测理论性较强 非线性预测控制系统 内部模型用神经网络( ANN )描述 针对预测控制的特点开展研究 国内外先进控制软件包开发所采用 分布式预测控制,模型预测控制的未来发展,模型预测控制的基本原理,预测模型,预测模型的功能 根据被控对象的历史信息 u(k - j), y(k -j) | j1 和未来输入 u(k + j - 1) | j =1, , M ,预测系统未来响应
6、 y(k + j) | j =1, , P 。 预测模型形式 参数模型:如微分方程、差分方程、状态方程、传递函数等 非参数模型:如脉冲响应、阶跃响应、模糊模型、智能模型等,模型预测控制的基本原理,2,基于模型的预测示意图(P=M),预测模型,预测模型(P M),控制时域M,预测时域P,k+p,y,(,k-j,),u,(,k-j,),y,1,(,k+j|k,),y,2,(,k+j|k,),u,1,(,k+j|k,),u,2,(,k+j|k,),差分方程 状态方程 脉冲传递函数,常用模型预测的形式,由于,即,因而,其中,Markov矩阵,对输出的预测,利用预测模型得到输出预测 ym(k+j|k)
7、ym(k+j|k)f u(k-i), y(k-i) i 1, 2, 3, , j,滚动优化,控制目的 通过某一性能指标J 的最优, 确定未来的控制作用u(k+j|k)。指标J希望模型预测输出尽可能趋近于参考轨迹。 优化过程 随时间推移在线优化,每时刻反复进行 优化目标只关心预测时域内系统的动态性能 每周期只将u(k+1|k)或u(k+m|k)施加于被控过程 m j 全局看是动态优化,滚动优化(P = M),u,u,滚动优化(P M),反馈校正,每到一个新的采样时刻,都要通过实际测到的输出信息对基于模型的预测输出进行修正,然后再进行新的优化。不断根据系统的实际输出对预测输出值作出修正使滚动优化不
8、但基于模型,而且利用了反馈信息,构成闭环优化。,反馈校正,y (k+j|k)= ym(k+j|k) +e(k+j|k) e (k+j|k)= y (k|k) - ym (k|k),反馈校正,k,k - j,k+P,y,(,k-j,),u,(,k-j,),y,(,k+j| k,),u,(,k+j,),y,m,(,k+j| k,-1,),y,(,k,),y,m,(,k,),e,(,k,),反馈校正,动态矩阵控制(DMC,Dynamic Matrix Control ) 模型算法控制(MAC,Model Algorithm Control) 广义预测控制(GPC,Generalized Predic
9、tive Control) 预测函数控制(PFC,Predictive Functional Control) 滚动时域控制(RHC,Receding Horizon Control),模型预测控制的基本算法,模型算法控制(MAC),应用最早的一种模型预测控制算法 上世纪60年代末,Richalet等提出并应用 上世纪70年代,Mehra等对Richalet工作进行总结 Mehra等提出进一步理论研究,模型算法控制MAC,模型算法控制基本思想 单步模型算法控制算法 模型算法控制基本算法 模型算法控制参数选择,MAC主要包括内部预测模型、反馈校正、滚动优化和参考轨迹等几个部分。 MAC采用系统脉
10、冲响应作为内部预测模型,是一种非参数模型。 用过去和当前的输入输出状态,根据内部模型,预测系统未来的输出状态。 经过用模型输出误差进行反馈校正以后,再与参考轨迹进行比较,应用二次型性能指标进行滚动优化,然后再计算当前时刻加于系统的控制,完成整个动作循环。,模型算法控制原理框图,模型算法控制MAC,离散脉冲响应模型,gi:脉冲响应系数,适宜对象:线性、定常、自衡系统 在输入端加入控制量 数学表达式: 无限脉冲响应模型 离散脉冲响应序列 g1, g2,, gi 可以直接测量 也可以从其它模型转换得到,离散脉冲响应模型,线性、定常、自衡系统的脉冲响应总是会收敛的 可以用有限脉冲响应替代 即近似认为:
11、 N 模型截断长度,离散脉冲响应模型,存在未建模动态(或建模误差): 优点: 无需知道系统的阶次等结构信息 模型长度 N 可以调整 缺点: 不适合非自衡对象 模型参数冗余,离散脉冲响应模型,预测模型,预测模型: 第1步输出预测:,输出预测,第2步输出预测: 第i 步输出预测:,输出预测,单步MAC算法,预测时域 P = 1 控制时域 M = 1,单步输出预测,预测模型: 一步输出预测:,预测误差,预测误差: 由于 y(k+1) 无法得到,用 y(k) 近似替代: 即在预测时域 P 内不考虑预测误差的变化,闭环预测,引入预测误差反馈,得到闭环预测: h为反馈系数,反馈校正,参考轨迹,参考轨迹:,
12、ysp: 设定值 y(k):系统输出 : 柔化系数,MAC在线优化示意图,目标函数,性能指标函数: q为输出跟踪加权系数, r为输入加权系数,在线优化求解,无约束条件时: 把 代入J 的表达式,并对u(k)求导,可以求得当前时刻的最优控制:,单步MAC的等效控制结构,标准的内模控制结构!,纯滞后对象: 一步输出预测: 闭环预测:,纯滞后对象单步MAC,参考轨迹: 性能指标: 最优控制:,纯滞后对象单步MAC,结果与内模控制完全一致,MAC基本算法,预测时域 P 控制时域 M 1,预测时域P与控制时域M,t/T,k+P,k+1,k,u(k+m),未来,过去,k+M-1,k+M,y(k+j),保持
13、不变,预测模型,被控对象: 预测模型:,多步输出预测,多步开环预测: j = 1, 2, 3, P,多步输出预测,多步输出预测,当前时刻k以后的控制量,当前时刻k以前的控制量,未知,已知,多步输出预测,未知,已知,矩阵形式(P = M):,PP维矩阵,P1维矩阵,P(N1)维矩阵,(N1) 1维矩阵,多步输出预测,优化控制序列,保持不变,当PM时:,多步输出预测,矩阵形式(PM): 当 j M 时, 保持不变,但控制输入仍保持u (k+M-1),所以必须考虑脉冲响应的作用。,多步输出预测,未知,已知,模型预测输出:,闭环预测:,H=h1 h2 hPT 反馈系数矩阵,预测误差,预测误差: 即在预
14、测时域P内不考虑预测误差的变化,相当于一个阶跃型的恒值误差。,参考轨迹,ysp 设定值 y(k) 系统输出 柔化系数,参考轨迹,参考轨迹: j =1, 2, 3, ., P 在预测时域内 柔化系数的影响: 参考轨迹柔性 鲁棒性 快速性,参考轨迹,12,k,y(k),ysp,w(k+j),k+P,2,目标函数,性能指标函数:,在线优化求解,无约束条件时,将 表达式代入指标函数J 中,令: 可以求得当前时刻的最优控制序列:,MAC控制器,当前最优控制u(k)可以写成:,MAC控制结构,参考轨迹与在线优化,ysp,y(k),t/T,k+P,k+1,k,u(k+j),y(k+j),w(k+j),未来,
15、过去,k+M-1,参考轨迹W(k+1),输出预测Y(k+1),最优控制U(k),设定值,模型算法控制(MAC),w(k+j),ysp,参考轨迹,优化算法 minJ,对象,预测 模型,输出 预测,yP(k+j),ym(k+j),e(k),y(k+j),u(k+j),模型算法控制原理示意图,MAC的参数选择,模型算法控制的参数选择,待选择的参数: 预测时域长度P 控制时域长度M 预测误差加权阵Q 控制量加权阵R P、M等 隐含在控制参数di中,模型算法控制的参数选择,SISO系统的参数选择原则: 预测时域长度P: 一般能包括对象的真实动态部分 近似等于过程的上升时间 对有时延或非最小相位系统,P必
16、须选得超过对象脉冲响应(或阶跃响应)的时延部分 必须超过非最小相位特性引起的反向部分,模型算法控制的参数选择,SISO系统的参数选择原则: 控制时域长度M: 应有 M P M小 难保证输出紧跟期望值 性能越差 M大 控制的机动性强 控制的灵敏度提高 但系统的稳定性 鲁棒性 随之下降 M增大 计算控制参数的时间增加 使系统实时性降低,模型算法控制的参数选择,SISO系统的参数选择原则: 预测时域长度P与控制时域长度M P过小,限制M的取值 多步预测问题 为单步预测 但快速性好 P过大,同时M的取值过小 动态优化 退化为稳态优化 在线计算时间长 但稳定性好,模型算法控制的参数选择,SISO系统的参
17、数选择原则: 预测时域长度 P与控制时域长度M 选择原则 预测时域P长度包含对象脉冲响应的主要动态部分 以此初选结果进行仿真研究 若快速性不够,则可适当减小P;若稳定性较差,则适当增大P M的选择,应兼顾快速性和稳定性两者,综合平衡考虑,模型算法控制的参数选择,SISO系统的参数选择原则: 预测时域长度P与控制时域长度M 在许多情况下,M和P这两个参数在性能指标中起着类似相反的作用 即增大M与减小P有着类似的控制效果 实用中,在设计时可先根据对象的动态特性初选M,然后再根据仿真和调试结果确定P,误差加权矩阵Q的选择 对角阵 权系数的大小 优化性能指标中不同时刻对输出预测值的重视程度 决定相应误
18、差项在优化指标中所占的比重,模型算法控制的参数选择,模型算法控制的参数选择,控制加权矩阵R 对角阵 ri 常取相同值 权矩阵R的作用:限制控制增量的剧烈变化 任何系统总可以通过增大r来实现稳定控制 但r过大 控制作用减弱 闭环系统稳定 但闭环动态响应 缓慢 一般r常取得较小,模型算法控制的参数选择,调整权系数r 不要通过调整r来保证控制系统的稳定性 可通过调整P和M来控制稳定性 引入r的目的:限制变化剧烈的控制量对系统引起过大冲击 可先令r0或一个较小的数值,此时若控制系统稳定,但控制量变化太大,则适当加大r,直到得到满意的控制效果为止 即使r取得很小,对控制量仍有明显的抑制作用,采样周期T0的选择 原则上应使采样频率满足香农定理的要求 采样周期太长,会丢失一些有用的高频信息 使模型不准 控制质量下降 采样周期也不能太短 在线计算量大 且有可能出现离散非最小相位零点 影响闭环系统的稳定 采样周期的选择应在控制效果与稳定性之间综合平衡考虑,模型算法控制的参数选择,采样周期T0的选择 MAC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西省住房和城乡建设厅直属事业单位高层次人才招聘1人备考题库及完整答案详解一套
- 2026孚能科技(赣州)新能源有限公司招聘460人备考题库及参考答案详解1套
- 2026湖北咸宁市嘉鱼县统计局普查中心第四次全国农业普查调查员招聘4人备考题库及完整答案详解
- 2026洛阳水务集团、洛阳市政管网设计院招聘9人备考题库及一套参考答案详解
- 2026中国宁波国际合作有限责任公司招聘备考题库及完整答案详解1套
- 2026四川宜宾市市级机关幼儿园高新分园招聘专任幼师7人备考题库含答案详解(模拟题)
- 2026浙江宁波市经济和信息化局编外用工招聘1人备考题库及答案详解(名师系列)
- 2026新疆和田皮山县人力资源和社会保障局招聘社会保险基金社会监督员的10人备考题库及一套完整答案详解
- 云南昆明市盘龙区财大附中2027届公费师范生招聘备考题库含答案详解(完整版)
- 2026江苏扬州高新技术产业开发区管理委员会下属国有企业招聘4人备考题库附答案详解(培优b卷)
- 北京市2025中国文化遗产研究院应届毕业生招聘4人笔试历年参考题库典型考点附带答案详解
- 2026重庆联合产权交易所集团股份有限公司招聘13人考试备考题库及答案解析
- 2026年广东深圳市高三二模高考语文试卷试题(含答案)
- 2026年住院医师规范化培训试题【新题速递】附答案详解
- 贵州国企招聘2025贵州磷化(集团)有限责任公司招聘89人笔试参考题库附带答案详解
- 4-肠结核及结核性腹膜炎
- GB/T 38362-2019进境百合种球疫情监测规程
- GB/T 22095-2008铸铁平板
- FZ/T 73023-2006抗菌针织品
- 连续退位减法教学课件
- 基于物联网的智能图书馆设计方案
评论
0/150
提交评论