- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、鲁棒控制概述
鲁棒控制(Robust Control)的研究始于20世纪50年代。所谓“鲁棒性”,是指控制系统在一定的参数摄动下,维持某些性能的特性。根据对性能的不同定义,可以分为稳定鲁棒性和性能鲁棒性。以闭环系统的鲁棒性作为目标设计得到的固定控制器成为鲁棒控制器。
由于工作情况变动、外部干扰以及建模误差的缘故,实际工业过程的精确模型很难得到,而系统的各种故障也将导致模型的不确定性,因此可以说模型的不确定性在控制系统中广泛存在。如何设计一个固定的控制器,使具有不确定性的对象满足控制品质,也就是鲁棒控制,成为国内科研人员的研究课题。
鲁棒控制的早期研究,主要针对单变量系统(SISO)在微小摄动下的不确定性,具有代表性的是Zames提出的微分灵敏度分析。然而,实际工业过程中故障导致系统中参数的变化,这种变化是有界扰动而不是无穷小摄动。因此产生了以讨论参数在有机摄动下系统性能保持和控制为内容的现代鲁棒控制。
现代鲁棒控制是一个着重控制算法可靠性研究的控制器设计方法。其设计目标是找到在实际环境中为保证安全要求控制系统最小必须满足的要求。一旦设计好这个控制器,它的参数不能改变而且控制性能能够保证。主要的鲁棒控制理论有:(1)Kharitonov区间理论;(2)控制理论;(3)结构奇异值理论(μ理论)等等。
二、鲁棒控制理论
鲁棒控制理论是在空间(即Hardy空间),通过某些性能指标的无穷范数优化而获得具有鲁棒性能的控制器的一种控制理论。它的基本思想是:当利用研究对象的数学模型G来设计控制器时由于参数的不确定性与变化性以及人们为了便于设计与计算往往把对象的模型简化使得对象的数学模型G存在误差。控制的目的为:当存在模型误差时如何利用名义模型G来设计控制器K,使得K在稳定被控对象的同时使某一目标函数S的范数最小。
控制方法引入输出灵敏度函数作为系统评价的指标,主要考虑了这样的一个设计问题,即要求设计一个控制器,不但使得闭环系统稳定,而且在可能发生“最坏扰动”的情况下,使系统误差在无穷范数意义下达到极小,从而将干扰问题转化为求解闭环系统稳定的问题。传递函数的范数描述了输入有限能量到输出能量的最大增益,如果能使其达到最小,那么干扰对系统误差的影响将会降到最低程度。许多实际的控制问题,如灵敏度极小化问题、鲁棒稳定问题、混合灵敏度优化问题、跟踪问题、模型匹配问题等,都可以归结为标准控制问题来研究。
标准控制问题如图1所示
图1 标准控制问题
P(s)是一个线性是不变系统,由以下的状态空间描述:
其中,是状态向量,是控制输入,是测量输出,,是外部扰动,这里考虑的外部扰动是不确定的,但具有有限能量,即,为需要设计的控制器。
用状态空间方程表示的传递函数矩阵的实现形式为
输入输出关系可以描述为
本文的主要问题就是设计一个控制器 ,使得闭环系统满足以下的性质:
闭环系统是内部稳定的,即闭环系统状态矩阵的所有特征值均在左半开复平面中。
从扰动输入到被调输出地闭环传递函数的范数小于1,即
具有这样性质的控制器成为图1系统的一个控制器。
通过将系统模型中的系数矩阵分别乘以一个合适的常数,可以使得闭环系统具有给定的性能,即使得的控制问题转化为使得的标准控制问题。具有给定性能的控制器称为系统(图1)的-次优控制器。进一步,通过对的搜索,可以求取使得闭环系统的扰动抑制度最小化的控制器,这样的控制问题称为图1系统的最优控制问题,由最优控制问题得到的控制器称为系统的最优控制器。
控制分为状态反馈和输出反馈两种情况。
三、应用matlab进行鲁棒控制器设计
在实际的工程应用中,按照传统的方法进行鲁棒控制器设计是很困难的,因为计算量非常大,过程很繁琐。而且用到的数学工具也比较艰深,所以在高性能计算机出现以前,工程技术人员要将鲁棒控制理论应用于实际工程中是非常困难的。现在高性能微机的普及使许多软件包相继面世如美国MathWork公司开发的matlab软件中的鲁棒控制工具 箱;Integrated System公司开发Matrixx的软件包以及Xmath软件包等。这些软件包的研制成功使鲁棒控制理论成为真正实用的工程设计理论。本文使用MathWork公司开发的Matlab软件中的鲁棒控制工具箱进行鲁棒控制器设计,从而大大减小了复杂的计算量。下面对文中用到的函数进行一简单说明:
out = frsp(sys,omega,T,balflg),其中omega为横坐标角频率rad/sec;sys为系统表达式;T为零代表是连续系统,为1代表离散系统,默认0;balflg默认0;out输出
文档评论(0)