计算机控制系统第6章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机控制系统第6章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 系统 课件
- 资源描述:
-
1、第第6 6章章 计算机控制系统的先进控制技术计算机控制系统的先进控制技术1.内模控制技术内模控制技术 本章主要内容本章主要内容2.模型预测控制技术模型预测控制技术兰州交通大学自动化学院6 61 1 内模控制技术内模控制技术 内模控制是一种基于模型进行控制的新型控内模控制是一种基于模型进行控制的新型控制策略。它与史密斯预估控制很相似,有一个被制策略。它与史密斯预估控制很相似,有一个被称为内部模型的过程模型,控制器设计可由过程称为内部模型的过程模型,控制器设计可由过程模型直接求取。设计简单、控制性能好、鲁棒性模型直接求取。设计简单、控制性能好、鲁棒性强,并且便于系统分析。强,并且便于系统分析。兰州
2、交通大学自动化学院图图6 61 1 内模控制结构框图内模控制结构框图 实际对象;实际对象;对象模型;对象模型;给定值;给定值;系统输出;系统输出;在控制对象输出上叠加的扰动。在控制对象输出上叠加的扰动。)(sGp)(sGp)(sR)(sY)(sD 内模控制器的设计思路是从内模控制器的设计思路是从理想控制器出发,然后考虑理想控制器出发,然后考虑了某些实际存在的约束,再了某些实际存在的约束,再回到实际控制器的。回到实际控制器的。1.1.什么是内模控制?什么是内模控制?兰州交通大学自动化学院讨论两种不同输入情况下,系统的输出情况:讨论两种不同输入情况下,系统的输出情况:(1 1)当)当 时:时:0)
3、(,0)(sDsR假若模型准确,即假若模型准确,即)()(sGsGpP 可见可见)()(sDsD)()(1)()()(1)()(IMCIMCsGsGsDsGsGsDsYpp 假若假若“模型可倒模型可倒”,即可以实现,即可以实现)(1sGp0)(sY可得可得)(1)(IMCsGsGp 则则不管不管 如何变化,对如何变化,对 的的影响为零。表明控制器是克服影响为零。表明控制器是克服外界扰动的理想控制器。外界扰动的理想控制器。)(sD)(sY兰州交通大学自动化学院(2 2)当)当 时:时:0)(,0)(sRsD)()(sGsGpP 若模型准确,即若模型准确,即 0)(sD0)(sD又因为又因为,则,
4、则)()()()(1)()()()(IMCsRsRsGsGsRsGsGsY ppp表明控制器是表明控制器是 跟踪跟踪 变化的变化的理想控制器。理想控制器。)(sR)(sY当模型没有误差,且没有外界扰动时当模型没有误差,且没有外界扰动时)()()(1)()()()(IMCIMCsDsGsGsRsGsGsYpp 其反馈信号其反馈信号0)()()()()(pp sDsUsGsGsD内模控制系统具有开环结构。内模控制系统具有开环结构。兰州交通大学自动化学院2.2.内模控制器的设计内模控制器的设计 步骤步骤1 1 因式分解过程模型因式分解过程模型-pppGGG 步骤步骤2 2 设计控制器设计控制器式中,
5、式中,包含了所有的纯滞后和右半平面的零点,并包含了所有的纯滞后和右半平面的零点,并规定其静态增益为规定其静态增益为1 1。为过程模型的最小相位部分。为过程模型的最小相位部分。pG pG)()(1)(IMCsfsGsG p 这里这里 f f 为为IMCIMC滤波器。选择滤波器的形式,以保证滤波器。选择滤波器的形式,以保证内模控制器为真分式。内模控制器为真分式。兰州交通大学自动化学院对于阶跃输入信号,可以确定对于阶跃输入信号,可以确定型型IMCIMC滤波器的形式滤波器的形式rsTsf)1(1)(f 对于斜坡输入信号,可以确定对于斜坡输入信号,可以确定型型IMCIMC滤波器的形式为滤波器的形式为 r
6、sTsrTsf)1(1)(ff fT滤波器时间常数。滤波器时间常数。整数,选择原则是使整数,选择原则是使 成为有理传递函数。成为有理传递函数。r)(IMCsG假设模型没有误差,对于假设模型没有误差,对于 )()()(1)()()()(sDsGsfsRsfsGsY pp)()()()(sfsGsRsY p可得可得兰州交通大学自动化学院表明:表明:1.1.滤波器滤波器 与闭环性能有非常直接的关系。与闭环性能有非常直接的关系。滤波器中的时间常数滤波器中的时间常数 是个可调整的参数。时间是个可调整的参数。时间常数越小,常数越小,对对 的跟踪滞后越小。的跟踪滞后越小。)(sffT)(sY)(sR 2.2
7、.滤波器在内模控制中还有另一重要作用,滤波器在内模控制中还有另一重要作用,即利用它可以调整系统的鲁棒性。其规律是,即利用它可以调整系统的鲁棒性。其规律是,时间常数时间常数 越大,系统鲁棒性越好。越大,系统鲁棒性越好。fT兰州交通大学自动化学院例例61 过程工业中的一阶加纯滞后过程(无模型失配和无过程工业中的一阶加纯滞后过程(无模型失配和无外部扰动的情况)。外部扰动的情况)。1)()(pp TsKesGsGs 0)(sDseKTssG 1P1)(则则在单位阶跃信号作用下,设计在单位阶跃信号作用下,设计IMCIMC控制器为控制器为)()()1(1)(1fIMCsfsGTKTssGp 讨论(讨论(1
8、 1)当)当 ,时,滤波时间常数取不同时,滤波时间常数取不同值时,系统的输出情况。(值时,系统的输出情况。(2 2)当)当 ,,由于外界干,由于外界干扰使扰使 由由1 1变为变为1.31.3,取,取 不同值时,系统的输出情况。不同值时,系统的输出情况。1 K2 T1 1 K2 T fT兰州交通大学自动化学院1 14 4曲线分别为曲线分别为 取取0.10.1、0.50.5、1.21.2、2.52.5时,系统的输时,系统的输出曲线。出曲线。fT 图图6 62 2 过程无扰动过程无扰动图图6 63 3 过程有扰动过程有扰动兰州交通大学自动化学院例例62 考虑实际过程为考虑实际过程为sssG10e11
9、01)(内部模型为内部模型为sssG8e1101)(a)IMC(a)IMC系统结构系统结构 (b b)SmithSmith预估控制系统结构预估控制系统结构 图图6 64 4 存在模型误差时的系统结构图存在模型误差时的系统结构图 比较比较IMCIMC和和SmithSmith预预估控制两种控制策估控制两种控制策略略 。兰州交通大学自动化学院(a)(a)不存在模型误差仿真输出不存在模型误差仿真输出 (a)(b)(c)(b)(b)存在模型误差时存在模型误差时IMCIMC仿真仿真(c)存在模型误差时存在模型误差时SmishSmish预估控制仿真预估控制仿真兰州交通大学自动化学院3 3 内模内模PIDPI
10、D控制控制 图图6 66 6内模控制的等效变换内模控制的等效变换 图中虚线方图中虚线方框为等效的框为等效的一般反馈控一般反馈控制器结构制器结构 图中虚线方图中虚线方框为内模控框为内模控制器结构制器结构 兰州交通大学自动化学院用用IMCIMC模型获得模型获得PIDPID控制器的设计方法控制器的设计方法)()1)()(IMCIMCsGsGsGsGpc(反馈系统控制器反馈系统控制器 为为)(sGc)()()(1)()(1)(sfsGsGsfsGsG pppc即即因为在因为在 时时,0 s )()(G 1)(ppsGssf 0|)(ssGc得:得:可以看到控制器可以看到控制器 的的零频增益为无穷大。因
11、此零频增益为无穷大。因此可以消除由外界阶跃扰动可以消除由外界阶跃扰动引起的余差。这表明尽管引起的余差。这表明尽管内模控制器内模控制器 本身本身没有积分功能,但由内模没有积分功能,但由内模控制的结构保证了整个内控制的结构保证了整个内模控制可以消除余差。模控制可以消除余差。)(sGc)(IMCsG兰州交通大学自动化学院例例63 设计一阶加纯滞后过程的设计一阶加纯滞后过程的IMCIMCPIDPID控制器。控制器。对纯滞后时间使用一阶对纯滞后时间使用一阶PadePade近似近似 15.015.0esss)15.0)(1()15.0(1)(p pp sssKsKsG se 分解出可逆和不可逆部分分解出可
12、逆和不可逆部分)15.0)(1()(pp ssKsG 15.0)(p ssG 构成理想控制器构成理想控制器KsssG)15.0)(1()(pIMC 兰州交通大学自动化学院 加一个滤波器加一个滤波器 这时不需要使这时不需要使 为有为有理,因为理,因为PIDPID控制器还没有得到,容许控制器还没有得到,容许 的分子比的分子比分母多项式的阶数高一阶。分母多项式的阶数高一阶。11)(ssf)(IMCsG)(IMCsG11)15.0)(1()()()()()(p1pIMCIMC sKsssfsGsfsGsG )()()(1)()()()(1)()(IMCpIMCIMCpIMCcsfsGsGsfsGsGs
13、GsGsG 由:由:)()()()(1)()(1pppIMCsfsGsGsGsfsG sssK)5.0()15.0)(1(1p 兰州交通大学自动化学院展开分子项展开分子项 sssKsG)5.0(1)5.0(5.01)(p2pc 选选PIDPID控制器的传递函数形式为控制器的传递函数形式为 )1()(dipcsTsTKsG 比较比较式,用式,用 乘以乘以 式式)5.0/()5.0(pp 5.0pi T ppd2T)5.0()5.0(pp KK得:得:与常规与常规PIDPID控制器参数整定控制器参数整定相比,相比,IMCIMCPIDPID控制器参控制器参数整定仅需要调整比例增数整定仅需要调整比例增
14、益。比例增益与益。比例增益与 是反比是反比关系,关系,大,比例增益小,大,比例增益小,小,比例增益大。小,比例增益大。兰州交通大学自动化学院4.4.内模控制的离散算式内模控制的离散算式 图图6 67 7 离散形式的内模控制离散形式的内模控制)()()()(zGzGzGzG-pp1pp 如果过程包含如果过程包含NN个采样周期的纯滞后,则个采样周期的纯滞后,则)1()(NzzGp式中,式中,为过程非最小相位部分,为过程非最小相位部分,包含纯滞后,包含纯滞后,包含单位圆外的零点,包含单位圆外的零点,和和 的静态增益均为的静态增益均为1 1。)(zG p)(zG p)(zG1p)(zG p)(zG1p
15、 在过程没有纯滞后的情况下,在过程没有纯滞后的情况下,。1)(zzGp反映采样过程的反映采样过程的固有延迟。固有延迟。步骤步骤1 1 因式分解过程模型因式分解过程模型兰州交通大学自动化学院 如果过程模型中包含有单位圆外的零点如果过程模型中包含有单位圆外的零点 iiii11)(VVVzVzzG1p式中,式中,是是 的零点,而且的零点,而且 iV)(zGpiiV V1i Vii1V V1i V步骤步骤2 2 设计控制器设计控制器 如果系统没有零点如果系统没有零点 1)(zG1p 是可调整参数,当是可调整参数,当 很小,能改善闭环性能,但很小,能改善闭环性能,但对模型误差变得敏感;而当对模型误差变得
16、敏感;而当 较大时,则相反。较大时,则相反。f f f)()(1)(IMCzFzGzG-p 111)(zzFff 1)(0 f fsefTT sT采样周期,采样周期,fT滤波器的时间常数滤波器的时间常数 兰州交通大学自动化学院 6 62 2 模型预测控制技术模型预测控制技术 模型预测控制算法是以模型为基础,同时模型预测控制算法是以模型为基础,同时包含有预测的原理;另外,作为一种优化控制包含有预测的原理;另外,作为一种优化控制算法,它还具有最优控制的基本特征。算法,它还具有最优控制的基本特征。模型预测控制不管其算法形式如何,都具模型预测控制不管其算法形式如何,都具有以下三个基本特征;即模型预测、
17、滚动优化有以下三个基本特征;即模型预测、滚动优化和反馈校正。和反馈校正。兰州交通大学自动化学院 模型预测控制算法是一种基于模型预测控制算法是一种基于“预测模型预测模型”的控制的控制算法。算法。系统在预测模型的基础上,根据对象的历史信息和系统在预测模型的基础上,根据对象的历史信息和未来输入预测其未来的输出,并根据被控变量与设定值未来输入预测其未来的输出,并根据被控变量与设定值之间的误差确定当前时刻的控制作用。之间的误差确定当前时刻的控制作用。预测模型的结构可为状态方程、传递函数。预测模型的结构可为状态方程、传递函数。对于线性稳定对象,阶跃响应、脉冲响应这类非参对于线性稳定对象,阶跃响应、脉冲响应
18、这类非参数模型也可直接作为预测模型使用。数模型也可直接作为预测模型使用。对于非线性系统、分布参数系统的模型,只要具备对于非线性系统、分布参数系统的模型,只要具备上述功能,也可作为预测模型使用。上述功能,也可作为预测模型使用。模型预测模型预测兰州交通大学自动化学院 模型预测控制是一种优化控制算法,它通过某一模型预测控制是一种优化控制算法,它通过某一性能指标的最优来确定未来的控制作用。性能指标的最优来确定未来的控制作用。模型预测控制中的优化是一种有限时域的滚动优模型预测控制中的优化是一种有限时域的滚动优化,在每一采样时刻,优化性能指标只涉及该时刻起化,在每一采样时刻,优化性能指标只涉及该时刻起未来
19、有限的时域,而在下一采样时刻,这一优化域同未来有限的时域,而在下一采样时刻,这一优化域同时向前推移。即模型预测控制在每一时刻有一个相对时向前推移。即模型预测控制在每一时刻有一个相对于该时刻的优化性能指标。于该时刻的优化性能指标。优化计算不是一次离线完成,而是在线反复进行优化计算不是一次离线完成,而是在线反复进行的。的。滚动优化滚动优化兰州交通大学自动化学院 模型预测控制是一种闭环控制算法。模型预测控制是一种闭环控制算法。在通过优化计算确定了一系列未来的控制作用,但在通过优化计算确定了一系列未来的控制作用,但不逐一全部实施,只实现本时刻的控制作用。不逐一全部实施,只实现本时刻的控制作用。下一采样
20、时间,首先检测对象的实际输出,并利用下一采样时间,首先检测对象的实际输出,并利用实时信息对给予模型的预测进行修正,然后再进行新的实时信息对给予模型的预测进行修正,然后再进行新的优化。优化。反馈校正反馈校正 模型预测控制中的优化不仅基于模型,而且构成了模型预测控制中的优化不仅基于模型,而且构成了闭环优化。闭环优化。兰州交通大学自动化学院1.1.模型算法控制模型算法控制 (MAC(MAC)模型预测模型预测图图6 610 10 系统的离散脉冲响应系统的离散脉冲响应单输入单输出渐进稳定对单输入单输出渐进稳定对象通过离线或在线辨识,象通过离线或在线辨识,并经平滑得到系统的脉冲并经平滑得到系统的脉冲响应曲
21、线响应曲线 MACMAC算法的预测模型采算法的预测模型采用被控对象的单位脉冲用被控对象的单位脉冲响应的离散采样数据。响应的离散采样数据。如图,若对象是渐进稳定的如图,若对象是渐进稳定的0limiig则有则有对象的离散脉冲响应便可对象的离散脉冲响应便可近似地用有限个脉冲响应近似地用有限个脉冲响应值值 ()来描)来描述,这个有限响应信息的述,这个有限响应信息的集合就是对象的内部模型。集合就是对象的内部模型。Ni,2,1 ig兰州交通大学自动化学院对象的输出用离散卷积公式近似表达为对象的输出用离散卷积公式近似表达为Nmggg21Tg式中:式中:)1()(T1kjkugkymNjjmugT)()2()
22、1()1(Nkukukuku 对于一个线性系统,如果其脉冲响应的采样值已知,则可对于一个线性系统,如果其脉冲响应的采样值已知,则可预测对象从预测对象从k k时刻起到时刻起到p p步步的未来时刻的输出值为的未来时刻的输出值为 其中,其中,的下标的下标“”表示该输出是基于模型的输出。表示该输出是基于模型的输出。ymPiijkugkikyNjjm,2,1)()|(1此式即为此式即为 时刻,系统对未来时刻,系统对未来 步输出的预测模型。步输出的预测模型。kTt P式中式中“”“”表示在表示在 时刻对时刻对 时刻进时刻进行的预测。行的预测。kik|kTt Tikt)(为截断步长。为截断步长。N兰州交通大
23、学自动化学院 为预测时域,为预测时域,为控制时域,且为控制时域,且 ,假设在,假设在 后后 将保持不变,即有将保持不变,即有 PMNPM )(iku 1 Mi)1()()1(PkuMkuMku)()()|1(2211kGkuGkkymu u 可记:可记:T)|()|1()|1(kPkykkykkymmm T)1()()(1 Mkukuku T)1()1()(2Nkukuku 兰州交通大学自动化学院MPMPMPPPMMMMgggggggggggggggggG 1121123112112110)1(214313220 NPNPPNNNggggggggggG兰州交通大学自动化学院 、是由模型参数是由
24、模型参数 构成的已知矩阵。构成的已知矩阵。为为已知控制向量,在已知控制向量,在 时刻是已知的,它只包含该时刻是已知的,它只包含该时刻以前的控制输入;而时刻以前的控制输入;而 则为待求的现时和未则为待求的现时和未来的控制输入量。由此可知来的控制输入量。由此可知MACMAC算法预测模型输出算法预测模型输出包括两部分:一项为过去已知的控制量所产生的预包括两部分:一项为过去已知的控制量所产生的预测模型输出部分,它相当于预测模型输出初值;另测模型输出部分,它相当于预测模型输出初值;另一项由现在与未来控制量所产生的预测模型输出部一项由现在与未来控制量所产生的预测模型输出部分。可以看到,预测模型完全依赖于对
展开阅读全文