1第六章状态反馈和状态观测器ModernControlTheory2目前为止,我们已经:建立了系统的状态空间模型提出了基于状态空间模型的系统的运动分析探讨了系统的性能:稳定性、能控性、能观性“认识了世界”⇒如何来“改变世界”?!设计控制系统!系统的控制方式----反馈?:开环控制、闭环控制第六章状态反馈和状态观测器3第六章状态反馈和状态观测器•控制系统的动态性能,主要由其状态矩阵的特征值(即闭环极点)决定。•基于状态空间表达式,可以通过形成适当的反馈控制,进而配置系统的极点,使得闭环系统具有期望的动态特性。经典控制:只能用系统输出作为反馈控制器的输入;现代控制:由于状态空间模型刻画了系统内部特征,故而还可用系统内部状态作为反馈控制器的输入。根据用于控制的系统信息:状态反馈、输出反馈4本章主要内容状态反馈与输出反馈极点配置问题状态观测器的设计第六章状态反馈和状态观测器56.1状态反馈和输出反馈一、状态反馈1、定义:将系统的每一个状态变量乘以相应的反馈系数,然后反馈到输入端,与参考输入相加形成控制律,作为受控系统的控制输入。给定线性定常被控系统:x=Ax+Buy=Cx+Du选取状态反馈控制律为:u=v-Kx状态反馈(增益)矩阵r×n参考输入,r×1维矩阵66.1状态反馈和输出反馈代入可得,状态反馈系统:x=(A-BK)x+Bvy=(C-DK)x+Dv2、基本结构∫vuBCyDAK+——xx闭环状态反馈系统原系统Kxvu状态反馈控制律:76.1状态反馈和输出反馈x=(A-BK)x+Bvy=Cx若控制输入不直接作用到输出,即D=0,则:比较开环系统和闭环系统,可见:状态反馈阵K的引入,并不增加系统的维数,但通过K的选择,可以改变闭环系统的特征值,从而使系统达到所要求的性能.此时对应的传递函数矩阵为:BBKAsICsGk10)(BKAIa对应特征方程:86.1状态反馈和输出反馈二、输出反馈1、定义:将系统的输出量乘以相应的系数反馈到输入端与参考输入相加,其和作为受控系统的控制输入。2、基本结构(控制输入不直接作用到输出,即D=0)Hyvu输出反馈控制律为:输出反馈系统输出反馈矩阵r×m用输出信号96.1状态反馈和输出反馈输出反馈系统的状态空间表达式为:HyvBAxBuAxxCxyBvxBHCABHCxBvAx∴输出反馈中的HC与状态反馈中的K相当;但H可供选择的自由度远比K小(因m小于n);∴输出反馈一般只能相当于部分状态反馈。只有当HC=K时,输出反馈等同于全状态反馈。对应的传递函数矩阵为:Hyvu106.1状态反馈和输出反馈在不增加补偿器的条件下,输出反馈改变系统性能的效果不如状态反馈好,不能任意配置系统的全部特征值;输出反馈在技术实现上很方便;而状态反馈所用的系统状态可能不能直接测量得到(需要状态观测器重构状态)。优点缺点与状态反馈相比较,输出反馈:(输出反馈只是状态反馈的一种特例,它能达到的系统性能,状态反馈一定能达到;反之则不然。)11引入状态反馈和输出反馈后,系统的性能发生什么变化?6.1状态反馈和输出反馈126.1状态反馈和输出反馈三、闭环系统的能控性与能观性2、定理:输出反馈不改变受控系统的能控性和能观性。1、定理:状态反馈不改变受控系统的能控性;但不保证系统的能观性不变。证明思路:引入反馈前、后的能控性和能观性判别矩阵;矩阵的初等变换不改变矩阵的秩。(过程略)状态反馈可以任意改变系统传函的极点,但不能改变其零点,故可能出现零极点相消,导致能观性的改变。13例6.1、试分析引入状态反馈前后系统的能控性和能观性。xyuxx10100110.20110rankAbbrank能控6.1状态反馈和输出反馈20110rankCACrank能观解:1)判断原系统的能控性,能观性。01K14Kxvu01K2)引入状态反馈:bVxbKAx)(.Cxy则:可得:20110'rankbAbrank能控6.1状态反馈和输出反馈10010'rankCACrank不能观!引入状态反馈后出现了零极点对消。则:156.1状态反馈和输出反馈总结:状态反馈—效果佳输出反馈—实现方便但能力有限都不改变系统维数不改变系统的能控性不改变系统的能控性和能观性(因为两种反馈形式均未增加新的状态变量)16•系统性能:稳态性能和动态性能–稳态性能:稳定性、静态误差–动态性能:调节时间、响应速度...•影响系统稳定性、动态性能的因素:–极点位置(系统矩阵的特征值)通过反馈控制器的设计,可使得闭环系统的极点位于预先给定的期望位置。6.2极点配置问题176.2极点配置问题定义:通过选择反馈增益矩阵K,将闭环系统的极点恰好配置在根平面上所期望的位置,以获得所希望的动态性能。极点配置的方法:一、采用状态反馈(Ⅰ)定理:线性定常系统可通过线性状态反馈任意地配置其全部极点的充要条件是:此被控系统状态完全能控。186.2极点配置问题(Ⅱ)方法:单输入单输出线性定常系统的状态方程为:若线性状态反馈控制律为:极点配置状态反馈增益阵K的设计步骤为:(1)、判断系统状态的能控性(极点配置可解的前提条件)。(2)、列写系统矩阵A的特征多项式确定出的值。x=Ax+Buu=v-Kx120,,,naaa196.2极点配置问题(3)、寻找使系统状态方程变换为能控标准形的变换矩阵P,若给定的状态方程已是能控标准型,则:P=I。(4)、写出期望的特征多项式并确定出的值。110,,,naaaPKKPaaaaaann1*11*10*0(5)、求出变换前系统的状态反馈增益矩阵K:*0*11*1**2*1*))(()(aaaannnn()xPx1K206.2极点配置问题例6.2、已知系统状态方程为试设计状态反馈控制器,使闭环极点为。010001100021xxu2,11j解:(1)判断系统能控性001013124c2QBABAB3cranknQ系统状态完全能控,所以可以采用状态反馈进行极点的任意配置。(2)系统的特征多项式为321001132002IA(3)根据给定的期望闭环极点值,得到期望的特征多项式464)1)(1)(2()(23jjf216.2极点配置问题特征多项式的系数为(4)根据可求得[441]K(5)计算能控标准形变换矩阵其逆1*11*10*0nnaaaaaaK(第四章能控标准形)xPx1121100001npbAbAbAb226.2极点配置问题其逆因而,所要确定的反馈增益阵:(第四章能控标准形)xPx1236.2极点配置问题注意:1、选择期望极点是一个确定综合指标的复杂问题,应注意:(1)、对一个n维系统,必须指定n个实极点或成对的共轭极点;(2)、极点位置的确定要充分考虑它们对系统性能的主导影响及其与系统零点分布状况的关系;同时还要兼顾系统抗干扰性和对参数漂移低敏感性的要求。2、对于单输入系统,只要系统能控必能通过状态反馈实现闭环极点的任意配置,而且不影246.2极点配置问题响原系统零点的分布。但若故意制造零极点对消,则此时闭环系统是不能观的。3、以上原理同样适用于多输入系统,但具体设计较困难。4、对于低阶系统(n≤3),求解状态反馈阵K时,并不一定要进行能控标准型的变换;可以直接计算状态反馈后的特征多项式(其系数均为k的函数),然后与闭环系统希望的特征多项式的系数相比较,确定出矩阵K。25例6.3考虑线性定常系统x=Ax+Bu0100001,01561AB希望使该系统的闭环极点为s=-2±j4和s=-10。试设计状态反馈增益矩阵K。6.2极点配置问题利用状态反馈控制u=v-Kx260100001,01561AB解:能控性矩阵为001[]0161631c2QBABAB3cranknQ故系统状态完全能控,所以可以采用状态反馈进行极点的任意配置。方法1:原被控系统的特征方程为:6.2极点配置问题27期望的特征方程为:因为原系统为能控标准型,可得:[2001605146][199558]K6.2极点配置问题KIKPKK28方法2:设期望的状态反馈增益矩阵为:123[]kkkK8,55,199321kkk引入反馈后:对应闭环系统的特征方程为:期望的特征方程为:6.2极点配置问题相应有:比较系数,所以:29二、输出反馈实现极点配置1.输出反馈状态微分处CxyhyBuAxx,.CxyBuxhCAx,)(.x6.2极点配置问题BA1/sChuy-+.x.xxx302.输出反馈至参考输入的极点配置:引入输出反馈:(),xABfCxBvyCxBA1/sCfu-+yxx6.2极点配置问题31注意:关于输出反馈,有如下定理:•定理:对完全能控的单入单出系统,不能采用输出反馈来实现闭环系统极点的任意配置。•定理:对完全能控的单入单出系统,能采用输出反馈来实现闭环系统极点的任意配置的充要条件:–带n-1阶的动态补偿器:引入的动态子系统,与被控系统间串联或反馈连接,通过增加系统零极点来改变根轨迹的走向。–原被控系统完全能观6.2极点配置问题326.3状态观测器状态观测器状态估计器状态重构nRxnxR原系统状态:估计状态:状态观测器问题的提出:极点的任意配置离不开全状态反馈;而系统的状态变量并不都是易于直接检测得到的,有些甚至根本无法检测状态观测或状态重构问题336.3状态观测器带观测器的闭环系统b1/SCA状态观测器k-.xxuy^xv原系统•观测器以原系统的输入u和输出y为其输入量;•观测器的状态,应以足够快的速度接近实际原系统的状态,即满足。1、基本原理xˆx0ˆlimxxt342、状态观测器的构成原系统:模拟系统:由于:实际中很难做到模拟系统与原系统的初始条件完全一致,即存在初始误差存在估计误差cxyBuAxx.^^^.^xcyBuxAx)()(0^0txtx^0xx6.3状态观测器为了消除误差,在观测器中引入原系统和模拟系统输出的差值进行反馈。35^xB1/SCAu++B1/SCA+G.^x-^y观测器部分.xxy6.3状态观测器+xcyyyGBuxAxˆˆ)ˆ(ˆˆ原系统366.3状态观测器xcyyyGBuxAxˆˆ)ˆ(ˆˆ进而,状态观测器的状态空间表达式为:cxyxcyGyBuxGcAxccxGBuxAxˆˆˆ)()ˆ(ˆˆ----观测器的系统阵----观测器的输出反馈阵GcAmnRG3、状态观测器的设计376.3状态观测器)]0(ˆ)0([)ˆ)((ˆ)(xxexxGcAxxtGcA结论:满足估计误差衰减至零的条件是:矩阵的特征值具有负实部,且距虚轴越远则观测器的状态逼近实际状态就越快。所以,状态观测器的设计过程是:人为根据需要确定状态观测器的极点位置,反过来确定状态观测器的输出反馈阵G的取值。GcA386.3状态观测器定理:若系统(A,B,C)•(1)完全能观----充分条件;或者•(2)不能观部分是渐近稳定----充要条件;均可用如下的全维观测器对原状态进行重构:GyBuxGcAxˆ)(ˆmnRG——适当选取但,注意:观测器的极点可以任意配置的充要条件为:原被控系统状态完全能观。39方法一:①验证原系统的能观性。②观测器的特征多项