状态反馈控制器设计方案书_第1页
状态反馈控制器设计方案书_第2页
状态反馈控制器设计方案书_第3页
状态反馈控制器设计方案书_第4页
状态反馈控制器设计方案书_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Chapter5状态反馈控制器设计控制方式有“开环控制”和“闭环控制”。“开环控制”就是把一个确定的信号(时间的函数)加到系统输入端,使系统具有某种期望的性能。然而,由于建模中的不确定性或误差、系统运行过程中的扰动等因素使系统产生一些意想不到的情况,这就要求对这些偏差进行及时修正,这就是“反馈控制”。在经典控制理论中,我们依据描述控制对象输入输出行为的传递函数模型来设计控制器,因此只能用系统输出作为反馈信号,而在现代控制理论中,则主要通过更为广泛的状态反馈对系统进行综合。通过状态反馈来改变和控制系统的极点位置可使闭环系统具有所期望的动态特性。利用状态反馈构成的调节器,可以实现各种目的,使闭环系统满足设计要求。参见P例5.3.3,通过状态反馈的极点配置,使闭环系统的超调量b<5%,TOC\o"1-5"\h\z138 p峰值时间(超调时间)t<0.5s,阻尼振荡频率w<10。p d5.1线性反馈控制系统的结构与性质设系统S=(A,B,C)为 X二Ax+Buy二Cx (5-1)图5-1经典控制-输出反馈闭环系统经典控制中采用输出(和输出导数)反馈(图5-1):其控制规律为: u=-Fy+vF为标量,v为参考输入 (5-2)X=Ax+Bu=Ax+B(-Fy+v)=(A一BFC)x+Bv可见,在经典控制中,通过适当选择F,可以利用输出反馈改善系统的动态性能。现代控制中采用状态反馈(图5-2):其控制规律为: u=一Kx+V,K〜mXn (5-3)(K的行=u的行,K的列=x的行)称为状态反馈增益矩阵。状态反馈后的闭环系统S=(A,B,C)的状态空间表达式为K Kx=(A—BK)x+Bv=Ax+Bv y=Cx (5-4)

式中: A三A-BKLk I- H图5-2现代控制-状态反馈闭环系统若K二FC,“状态反馈”退化成“输出反馈”,表明“输出反馈”只是“状态反馈”的一种特例,因此,在经典控制理论中的“输出反馈”(比例控制P)和“输出导数反馈”(微分控制D)能实现的任务,状态反馈必能实现,反之则未必。定理5-1(P]24定理5.1.1)若n阶系统S=(A,B,C)是状态完全能控的,则经过状态反馈后的闭环系统S二(A,B,C)仍然是状态完全能控的。即状态反馈不改变K K系统的能控性。但状态反馈不一定能保持原系统的能观性。证明对系统(5-1)的任意能控状态X,根据能控性定义,在0<t<t时间内,a存在一个控制作用u(t),使得在该控制作用下X(0)二X(t)TX(t)二0。对(5-1)a加了状态反馈控制律u二-Kx+v后,需要证明X仍然是闭环系统(5-3)的能控状态。事实上,在时间段0<t<t上,取 v二u+Kx (5-5)a则由于左二(A-BK)X(t)+B[u(t)+KX(t)]二AX(t)+Bu(t)所以,X也是闭环系统(5-3)的能控状态。由于X的任意性,定理得证。(X)2)1X,状态反馈矩阵为(X\/12XX\/0\例5-1原系统为L忖31L]+[」u,y=(X)2)1X,状态反馈矩阵为K=(-3-1),讨论系统经状态反馈前后的能控性和能观性。解:rank(B解:rank(BAB)=rank11(C)rankICA丿(1=rank原系统能控且能观;经状态反馈后,A原系统能控且能观;经状态反馈后,AK=A+BK=rank(Bakrank(BakB)=rank2丿=2=n,系统经状态反馈后能控性不变;0丿但rank=rankl121=1<n,系统经状态反馈后不能保持原系统的能观性2丿必能通过非奇异变换得到(等价于)由关系式(sI-A)lSn但rank=rankl121=1<n,系统经状态反馈后不能保持原系统的能观性2丿必能通过非奇异变换得到(等价于)由关系式(sI-A)lSn-1丿la0=B(sn+an-is+an-1丿lsn-i丿sn-i+...+a丿n-i 0由上式整理可得(sI-A~)-1B~=sn-i+...+a)0ri\sn+a sn-i+...+an-1 0lSn-1丿由于等价的状态空间模型具有相同的传递函数,所以~~~C~(si-A)-iB=(C01…Ii)sn+asn-i+...+an-i 0lSn-1csn-i+...+cs+c= + 0=C(si—A)-iB(1)sn+asn-i+...+an-i 0采用状态反馈u=-K~+v后,同理可得闭环系统的传递函数csn-i+...+cs+csn+(a+k)sn-i+...+(a+k)

n-in-i 0 0其中K=[kk...k]。由(1)、(2)可知,状态反馈只改变系统的极点多0i n-iC[sI-(A-BK)]-1B=2)状态反馈有可能改变输出端)。定理5-2(P定理5.1.2)“输出反馈”不改变系统的能控性和能观性(证明略)。126定理5-3(P定理5.1.3)对能控的单输入、单输出系统,“状态反馈”只改变126传递函数的分母多项式的系数,而不能移动系统的零点。证明:系统传递函数为G(s)=C(sI-A)-iB,由于系统的能控性,状态空间模型r00i...0'r0、A—00...i丿丿,B—0l-a0-a...i-an-i丿11丿rs-i...0ir能控标准型(A,B,C)sr1项式(只改变传递函数的分母多项式的系数),而不会改变分子多项式的系数。此时,只要不发生零极点相消的现象,状态反馈就不能改变零点。证毕。5.2稳定化状态反馈控制器的设计本节的目的就是要寻找“反馈控制器”或者说求出“控制律”,使系统稳定以及使系统的性能满足设计要求。稳定是一个系统正常运行的首要条件。若一个系统不稳定,则必须运用外部控制设法让其稳定。如何确定增益矩阵K,使下面闭环系统是渐近稳定的?X二(A—BK)x+Bv二Ax+Bv| y二Cx (5-6)根据Lyapunov稳定性定理,系统(5-6)渐进稳定的充要条件是存在一个二次型的Lyapunov函数V(x)=xtPx,其中P是待定的对称正定矩阵。可以通过使标量函数V(x)=xtPx的时间导数是负定的来确定P和K。5.2.1Riccati矩阵方程处理方法这种方法可用来处理非线性系统、时滞系统等各类系统的镇定问题,也可用于鲁棒控制器的设计。(鲁棒是Robust的音译,也就是健壮和强壮的意思。鲁棒性(robustness)就是系统的健壮性。它是在异常和危险情况下系统生存的关键。比如说,计算机软件在输入错误、磁盘故障网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。所谓“鲁棒性”,是指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。以闭环系统的鲁棒性作为目标设计得到的固定控制器称为鲁棒控制器)对标量函数V(x)=xtPx求时间导数,并利用状态方程x=Ax+Bu得:dV(x)=xtPx+xtPx=xt(AtP+PA)x+utBtPx+xtPBu (5-7)dt应用PT=P可知,后面两项“标量”相等uTBTPx=xTPBu (5-8)于是 =xT(AtP+PA)x+2xtPBu (5-9)dt若选取控制律u具有以下结构形式|u=-kBTPx| k>0 (5-10)=xT(AtP+PA)x-2kxTPBBTPx=xt(AtP+PA-2kPBBTP)x (5-11)dt进一步,选取矩阵Pt=P使其满足Riccati(里卡提)矩阵方程AtP+PA-2kPBBTP=—I则dV(x)=—xTx<o,满足渐进稳定的充要条件。dt从(5-12)解出正定对称矩阵PT=P,代入(5-10)就可得到控制规律。这种基于Riccati矩阵方程(5-12)的稳定化控制器设计方法称为Riccati方程处理方法。若对给定的k>0,Riccati方程有一个0正定对称解矩阵p,则对任意的k>k, *厂、nn七0 —斗—丁亠一dV(x)=xt(AtP+PA-2kPBBrP)x<xt(AtP+PA-2k」>BBtP)x=—xtx<0dt 0 因此,对任意k>k,u=—kBTPx都是系统的稳定化控制律。这表明稳定化0控制律u=—kBTPx具有正无穷大的稳定增益裕度,这在实际应用中是非常有用的,操作人员可以根据实际情况,在不破坏系统稳定性的前提下,调节控制器的增益参数,使系统满足其他性能要求。(X\例5-2(P例题5.2.1)对(P例4.4.3)的双积分系统X1129 117 XIX2设计稳定化状态反馈控制器。解:已经讨论,系统不是一个渐近稳定的,取k=1,Riccati方程为AtP+PA-2kPBBTP=AtP+PA-2PBBtP=—I(0—1、J0丿(p p(0—1、J0丿(p p、1 2Ip p丿、2 37(一2pp—p、2 1 3Ip-p 2p 丿v1 3 2y、(01、(—2丿〔-10丿pp、(—123p2丿3丿P1 P2P2 P30、—1丿'p1 p2Ippv2 3(p22(ppv2 3(01)'p1

IP2p2、(—10、\0一1丿ffp3耳3丁丫;3—1<22p+2p2=1 |22_、|<p-p-2pp=0,可以求得:p=JA=p=、'、3丄>011.2_A=pp—p2=1+i3>0-2 1 3 2所以,P是正定的,因此,对任意的k>1k —k —P3)一2(-1+ 3(pp\u=—kBTPx=—k(01) 1 2x=—k(pIPP丿 2、2 3都是所考虑系统的稳定化状态反馈控制器(取k=2画图)。5.2.2线性矩阵不等式处理方法根据线性时不变系统稳定性定理,闭环系统X=(A-BK)x+Bv渐近稳定的充要条件是存在一个正定对称矩阵P,使得(A-BK)TP+P(A-BK)<0 (5-13)求解上述P和K耦合的非线性矩阵方程十分困难,为此,先将上式写开成PA+AtP—KtBtP—PBK<0两边左xP-1、右xP-1对称矩阵AP-1+P-1At—(P—IKT)Bt—B(KP-1)<0记 X=P-1>0,Y=KP-1 (5-14)AX+XAt—YtBt—BY<0 (5-15)不等式(5-15)是一个关于矩阵变量X、Y的线性矩阵不等式。如果能从(5-15)确定X、Y(X正定对称矩阵),贝Uy=KP-1是系统(5-1)X二Ax+Bu的一个稳定化状态反馈增益矩阵,X-1=P>0是X二(A—BK)x+Bv相应闭环系统的一个Lyapunov矩阵。例5-3(戶仔』列5.2.2,略)5.3极点配置在实际控制系统设计中,不仅要保证系统是稳定的,而且还要使系统具有某些我们所希望的动态性能。特别地,希望选择合适的矩阵K,使得加入负反馈后的闭环系统x二(A-BK)x+Bv的极点(特征值)|det[sI-(A-BK)]匚0位于复平面上预先给定的位置,这样就能保证系统具有我们指定的动态响应特性,这样的方法称为“极点配置”

对给定系统,要解决其极点配置问题,需要回答两个问题:(1)对什么样的系统,极点配置问题可解,即使得闭环系统具有给定极点的状态反馈控制器存在性;(2)如何设计使闭环系统具有给定极点的状态反馈控制器。定理5-4系统S=(A,B,C)存在对给定系统,要解决其极点配置问题,需要回答两个问题:(1)对什么样的系统,极点配置问题可解,即使得闭环系统具有给定极点的状态反馈控制器存在性;(2)如何设计使闭环系统具有给定极点的状态反馈控制器。定理5-4系统S=(A,B,C)存在状态反馈增益矩阵K,u=_Kx,使相应的闭环系统S(A-BK,B,C)的极点可以任意配置的充要条件是系统S是状态完全能控。K证明:必要性。假设被控对象不是完全能控的,即有一部分能控,有控,则一定存在某个非奇异矩阵T使x二Tx,使变换后得到等价系统S。Kx—(A—BK)x+Bv,y=CxnTx—T(A—BK)T-1Tx+TBv,y—CT-1-xn元—(TAT-i-TB-KT-i)x+TBv—(A-BK)x+Bv;y—CT-1•x;比较得到变换后的等价系统:A—TATii0B—TB—K—KT-i—(KK-),C—CT-i CC(5-i6)(5-17)(Aii,Bi)是能控子系统的能控对,A22是不能控子系统部分。所以det[si-(A-BK)]—det[si-(T-1AT-T-1B•KT)]—detT-i[si—(A—B•K)]T—detT-i•det[si—(A—B•K)]•detT—det(T-i•T)•det[si-(A-B•K)]—det[si-(A-B•K)]这表明,非奇异变换不改变系统的特征值。进一步det[si—(A—B•K)]—(AA〕(B〕(Kdetsi—1112+1K-)10A丿22y10丿CC(si—(A—BK)—(A—BK-))—det iiic 12 _icI 0 si—A丿、227—det[si—(A—BK)]•det(si—A) (5-18) 1_C 22-能控子系统 不能控子系统结论(5-18)表明:状态反馈的能控分量K只能通过输入矩阵的能控部分B来改变被控对象的能C i控子系统A的极点,而不能改变不能控子系统A的极点。因此S=(A,B,C)系统ii 22(完全)能控是能够任意配置(改变)极点的必要条件。状态反馈的不能控分量K-对“极点配置”没有贡献。C充分性。如果S=(A,B,C)完全能控,就能保证通过改变状态反馈增益K,使det[sI-(A-BK)]二0的极点任意配置。推论5-1当系统S=(A,B,C)不是完全能控时,通过状态反馈u二-Kx+v使其闭环系统稳定的充要条件是系统S的不能控极点det(sI-A22二0都具有负实部(称为能稳定或能镇定的Stabilizable能控稳定最好的,也可以通过极点配置K改造成更稳定不稳定可以通过极点配置K改造ATA=A—BKK不能控稳定能镇定的,虽不能通过极点配置改造,但也无妨不稳定最糟糕!不稳定,还不能通过极点配置改造5.3.1能控标准形的极点配置厂0100''0、设被控对象为能控标准形(A,b),A=00001,b=0.—a0—a…一a.1 n—111丿原系统的特征多项式为det(XI—A)=Xn+aXn—1+…+aX+an-1 10希望状态反馈后,闭环系统为特征值集合A二忆…九}的特征多项式1ndet(九I—Adet(九I—A)二det[九I-(A—bk)]希望ci=1(010A=(A-bk)=c00、一a—k—a—k0011比较两边系数可得:in—1100、'0100、1=0001—a—k丿n—1 n—1厂b0—b1...一bn—1丿(九一九)=Xn+b 九n—1+...+b九+bk=(kk...k)=(b一ab一a...b一a) (5-19)0 1 n—1 0 0 11 n—1 n—1例5-4(匚』列5.3.1)2阶单输入线性定常系统为X=馈控制器,使闭环系统极点为(-2-3)例5-4(匚』列5.3.1)2阶单输入线性定常系统为X=馈控制器,使闭环系统极点为(-2-3)。u,求状态反解:利用系统特征多项式和希望的特征多项式相等的充要条件,使两多项式九同次幂的系数相等,可以直接解出增益矩阵K,称为直接法。本题米用直接设计方法,设u=-(k k)X,代入系统方程得01P1]'0、(k k)X=L2-3丿L1丿01det(si-A)=九2+(3+k)九-2+k,希望状态反馈后的闭环系统特征多项c 1 0.式为,rf(九—九)=(九+2)(九+3)=九2+5九+6II=1比较可得:3+k=5,-2+k10所求的状态反馈为u=-kx=-(8=6nk=2,k=8

10(X)1Lx丿2)例5-4图闭环控制系统的状态变量图对于一般状态方程,如果他是能控的,即总是存在线性变换X=Tx,将状态方程等价的变换成能控标准型。A=TAT-1,B=TB厂0100、'0、00•0,B=A=00010L—Av0—A1・・・—A .n-1‘L1丿,t=r(A,B)r-1(a,b)c c因此,对于一般状态方程,只要他是能控的,就可以进行任意极点配置。而直接配置方法适用于一般状态方程。5.3.2极点配置设计状态反馈控制器的算法单输入系统的极点配置主要采用变换法和直接法:通过能控标准型(非能控标准型可以通过非奇异变换T变成能控标准型)的设计方法称为变换法;利用系统特征多项式和希望的特征多项式相等的充要条件,使两多项式九同次幂的系数相等,可以直接解出增益矩阵K,称为直接法。例5-5(p例5.3.2)被控对象的传递函数为G(s)二 ,设计一个状136 s(s+1)(s+2)态反馈控制器,使闭环系统的极点为-2,-1土j。解:为了使设计的状态反馈控制器便于实施,描述被控对象的状态空间模型应当尽可能地选择那些易于直接测量的信号作为状态变量。将传递函数做一下串联分解,将串联子系统!,占,占的输出选为状态变量X1,X2,X3,显然,这样的状态变量容易直接测量。uJ11lu.H2—= —A5+1rTOC\o"1-5"\h\zX(s)=1X(s) .s2 x(t)=x(t)1.12X (s) =X (s) nx (t)=一x (t)+x (t) y=10x =(100 0)xs+13 2 2 3 11 x(t)=-2x(t)+u(t)X(s)= U(s) 3 3\o"CurrentDocument"s+2'010、'0、由此得到状态空间模型为x=0-11x+0u,y=(10 0 0)x<00-2丿<1‘显然,这是一个“非能控标准型”的状态空间模型。可以通过“变换法”将其变换成“能控标准型”。(1)变换法首先确定非奇异变换x=Tx,将串联分解实现变换为能控标准型。'001、原系统的能控性矩阵为:r=(BABA2B)=0 1 -3Ck1-24J'001「-1'221「r-1=01-3=310C<1-24丿100丿

由图我们得到 det(sI一A)=s(s+1)(s+2)=s3+3s2+2s+0(010、(0、因此,能控标准型为A~-001,B-0,l0—2—3丿l1丿'001、~~TOC\o"1-5"\h\z「二(BABA2B)二0 1 -3C1一3 7l丄 o /丿(1可以验证:TAT(1可以验证:TAT-1=0l000Y0一1i人01-10(001、(221、(10 0、(100、-0 1 —3310-010, T—1-0101一3 7i1 0 0丿l0 -1 1>l0 1 1丿根据P76定理3.1.4,状态变换矩阵为t二rr-1二(bCCABA2B~)(BABA2B)-1(1TB(1TB=0l000Y0、(0、由于所希望的f-(s+2)(s+1—j)(s+1+j)-s3+4s2+6s+4希望一11人1丿l1丿要设计的状态反馈控制器增益为(K为能控标准型的配置)'100、TOC\o"1-5"\h\zK=KT=(4-06-24-3)T=(441)010=(431)i0 -1 1丿艮卩u=—Kx=—KTx=—Kx=(—4—3—1)x(2)直接法设u=一Kx-—(kkk)x123其闭环系统状态矩阵为(010、(0、(010、A—BK-0—11—0(kkk)-0—11123l00-2丿11丿l—k1—k2—2—k丿3TOC\o"1-5"\h\zdet[si—(A一BK)]—s3+(3+k)s2+(2+k+k)s+k3 2 3 1f-(s+2)(s+1—j)(s+1+j)-s3+4s2+6s+4希望比较可知3+k-42+k+k-6k-43 2 3 1

即 k=1k=3k=4 u二一Kx=(一4一3一1)x3 2 1 工程实践中,系统的动态特性往往以时域指标给出,比如要求超调量小于等于多少,超调时间不超过多少,阻尼振荡频率不大于多少等。例5-6(P例5.3.3)如图被控系统,设计状态反馈控制器,使得闭环系统是渐138U111 ■$+6 凶25近稳定的,而且闭环系统的:超调量b<5%,峰p值时间(超调时间)t<0.5s,阻尼振荡频率w<10。p d解:由系统结构图,可以得到被控系统的一个状态空间模型。'010)'0'x=0—121x+0u,y=(10 0)x<006丿<1丿容易检验该系统是能控的,因此,可以通过状态反馈来实现闭环系统的任意极点配置。本题无开环零点,闭环系统的动态性能完全由闭环极点所决定。由于所考虑的系统为3阶系统,故有3个闭环极点。期望的3个极点可以这样安排:一个极点远离虚轴,对闭环系统性能影响极小,于是可将系统近似成只有一对主导极点为九=-3土jw\.:1-匚2的2阶系统。1,2 n n:-2阶系统的阻尼比;w-2阶系统无阻尼自振频率。n兀由关系式:b=e-⑦厂1弋2<5%,t= <0.5sPWJ1-匚2n1当> =0.707,w>10,®>7.07时,满足上述条件。2nn经配置后(上式取等号)闭环系统的主导极点为:九=―九=―gw±jw1―g21,2 n n=—7.07±j7.07此时,|九=w=10,取另一“远离虚轴"极点为九=—10九=—10011,2 n 3 1,2故希望的闭环特征多项式f(九)=(九+100)(九2+2®九+w2)=九3+114.1九2+1510九+10000k n n有两种方法配置:(1)把它转换成能控标准型进行配置(书上)

因为传递函数为G(s因为传递函数为G(s)=1s(s+12)(s+6)1s3+18s2+72s,可直接写出能控标准型。(2)直接配置设K二(kkk)123det[si-(A-BK)]=0s+12=s3+(6+k)s2+(12det[si-(A-BK)]=0s+123 3 2 1kk126+k二114.13,12k+k—72二1510n反馈增益为K二(10000284.8108.1)32k二100001所求的状态反馈为u二—kx+v二(-10000—284.8—108.1)x+v0)x例5-7(%例534)倒立摆系统的线性化状态空间模型(对应0〜00)x其中x=其中x=(yy0G)T是系统的状态向量,0是摆杆的角位移,y是小车的位‘0100、0、00-101x+00010f0110?<-1丿X=Ax+Bu=u,y=Cx=(100移,u是作用在小车上的力。设计一个状态反馈控制器u=-Kx,使系统的闭环极点是-1解:开环系统的特征多项式为det(si—A)二s2(s—dT)(s+<T1),对应极点(00X11-.11)因此,开环系统是不稳定的,这和直观感受到的现象是一致的。以初始状态x(0)=(0.10-0.11)T的开环系统状态变量x=y(左上,小车位移),x=y121(右上,小车速度),x=0(左下,摆杆角位移),x=0(右下,摆杆角速度)34轨迹图进一步验证了这一事实,它们都远离原点,都是不稳定的。

Q I | ■—■Q I | ■—■0 0.5 ] L5limefsec)3% 0.5 1 1.5 2timcfscc)timcfs&t)3000 0.5IL52tirne(?;e€)但倒立摆系统是能控的,因此可以进行极点配置,以保证闭环系统是渐近稳定的。再在闭环系统中考察初始状态x(0)再在闭环系统中考察初始状态x(0)二(0.1m-文件(参见%,可得0-0.11)t的响应,编制和执行以下ResponsetoCondition主q.®」EAu.ss1ITI5o.oResponsetoCondition主q.®」EAu.ss1ITI5o.o用直接法求得u二一Kx=-(kkkk)x=-(0.4121.46)x1234「0100]0.4120.46闭环系统为x=(A-BK)x=0001x、—0.4-1-10.4一6丿5.3.3Ackermann公式Ackermann公式给出了极点配置K的解析表达式,特别适合于编程计算。

假设系统是状态完全能控的,给定的期望闭环极点为九,九,…,九,线性状态反12n馈控制器为u=-Kx,得到闭环系统状态方程为X二(A-BK)x Ak二A-BK (5-20)则极点配置要求K满足det(九I-A)二(九一九)(九一九)…(九—九)K 1 2 n=Xn+dXn-ih—d九+d=f(九) (5-21)n-1 1 0希望根据凯莱-哈米尔顿定理,A应满足其自身的特征方程,即Kf(A)=An+dAn-1+…dA+dI=0 (5-22)K K n-1K 1K0为简化推导,以n=3为例,可以方便地推广到任意阶的单输入系统考虑恒等式A考虑恒等式AK=A-BKA2=A2-ABK-BKA A3=A3-A2BK-ABKA-BKA2K K K K K将上述等式分别Xd、d、d、1并相加得012dI+dA+dA2+A30 1K2KK=dI+d(A-BK)+d(A2-ABK-BKA)+A3-A2BK-ABKA-BKA2TOC\o"1-5"\h\z0 1 2 K K K=dI+dA+dA2+A3-dBK-dABK-dBKA-A2BK-ABKA-BKA20 12 1 2 2K K即f(A)=f(A)-dBK-dABK-dBKA-A2BK-ABKA-BKA2

K 1 2 2K K应用(5-22)f(A)=B(dK+dKA+KA2)+AB(dK+KA)+A2BK1 2K K 2 KrdK+dKA+KA2)5-23)=(BABA5-23)=(BABA2B)dK+KA2K由于系统完全能控,能控性矩阵可逆,由于系统完全能控,能控性矩阵可逆,(BABA2(BABA2B)-1f(A)=(dK+dKA+KA2)2K KdK+KAKK两边左乘(001)两边左乘(001),最后一行的“提取”向量)可得5-245-24)K=(001)(BABA2B)-if(A)显然,此结果推广到n阶单输入系统。5-25)式中:f5-25)式中:f(A)=An+d An-ih—dA+dIn-i i0K=(00…1)(BAB…An-iB)-if(A)f(九)+dAn-ih—d九+d希望 n-i i05-25)称为Ackermann公式。5.3.4应用Matlab求解极点配置Matlab提供了两个函数acker和place来确定极点配置的增益矩阵K。函数acker就是基于Ackermann公式,他只能应用到单输入系统,要配置的闭环极点中可以包括多重极点。如果系统有多个输入,则满足条件的K不唯一,从而有更多的自由度去选择K,如何利用这些自由度,使得系统具有给定的极点外,还具有一些其他附加功能,就是“多目标控制”。一种方法就是在使得闭环系统具有给定极点的同时,闭环系统的稳定裕度最大化,称为“鲁棒”极点配置法,Matlab函数place就是基于“鲁棒”极点配置法设计的。尽管函数place适用于多输入系统,但它要求在期望闭环极点中的相同极点个数不超过输入矩阵B的秩。特别地,对单输入系统,函数place要求闭环极点均不相同。对单输入系统,函数acker和place给定的增益矩阵K相同。如果一个单输入系统接近于不能控,即其能控性矩阵的行列式接近于零,则应用acker函数可能会出现计算上的问题,这种情况下,函数place可能是更合适的,但必须限制所期望的闭环极点均不相同。函数acker和place的一般形式为5-26)K=acker(A,B,J)5-26)K二place(A,B,J) (5-27)J二(sS…S)是由n个期望的闭环极点构成的向量。得到反馈增益后,i2 n可以用命令eig(A-B*K)来检验闭环极点。0i0、'0、例5-8(%例5.3.6)线性化状态空间为x=Ax+Bu=001x+0、一1-5-6,'1设计一个状态反馈控制器u=-Kx,使系统的闭环极点是-2土4j-10,进而对

给定的初态x(0)二(100)T,画出闭环系统的状态响应曲线。解:执行以下应用acker函数编制的m-文件A二[010;001;-1-5-6];B二[0;0;1];J二[-2+j*4;-2-j*4;-10];K=acker(A,B,J)可得K二199558若执行以下应用place函数编制的m-文件A二[010;001;-1-5-6];B二[0;0;1];J二[-2+j*4;-2-j*4;-10];K=place(A,B,J)则可得place:ndigits=15K=199.000055.00008.0000对给定的初态x(0)=(10 0)T,应用initial执行以下m-文件R^pan&eiCiInfcialC«?ndilion函数画出闭环系统的状态响应曲线,A=[010;001;-1-5-6];%输入A矩阵R^pan&eiCiInfcialC«?ndilion函数画出闭环系统的状态响应曲线,B=[0;0;1];%输入B矩阵J=[-2+j*4;-2-j*4;-10];%输入期望特征值J向量K=place(A,B,J);sys=ss(A-B*K,[0;0;0],eye(3),0);t=0:0.01:4;%时间t从0-4(秒)间隔0.01秒取值x=initial(sys,[1;0;0],t);x1=[1 0 0]*x';

x2二[0 1 0]*xx;x3二[001]*xx;subplot(3,1,1);plot(t,x1),gridtitle=('ResponsetoInitialCondition')%题头打印ResponsetoInitiaiCondition(对初条件的响应)ylabel('x1')%y轴打印x1subplot(3,1,2);plot(t,x2),gridylabel('x2')%y轴打印x2subplot(3,1,3);plot(t,x3),gridxlabel('t(sec)')%x轴打印t(sec)ylabel('x3')%y轴打印x3可得如图所示响应曲线。5.4跟踪控制器设计例5-9例5-9(L例541)被控对象为x二Ax+Bu二/01、'0、x+厂3-幻<1丿u,y二(32)x设计状态反馈控制器使系统的闭环极点是-4-5,讨论闭环系统的稳态性能。解:被控对象为能控标准型,系统能控,特征多项式为九二(-1-3)1,21)det(H-A)二detf九二(-1-3)1,21)(3九+4丿于是系统开环传递函数为(分母为特征多项式det(sI-A)=s2+4s+3,分子为”. bs+b 2s+3TOC\o"1-5"\h\zbs+b,而y=(bb)x=(32)x)G(s)= 1--0—= - (2)1 0 0 1 0 s2+as+a s2+4s+310期望的闭环特征多项式为f(九)二(九+4)(九+5)亠+9九+20 (3)所要设计的状态反馈增益矩阵为K二(20-39-4)二(175) (4)(0 1A所以,相应闭环系统状态矩阵为A-BK= (5)I-20-9丿对应闭环传递函数为(分母为期望的闭环特征多项式f(s)二s2+9s+20,分子为bs+b,而ybs+b,而y=(b100b)x二(312)x)bs+b+0——s2+as+a102s+3s2+9s+20考察参考输入为单位阶跃函数u(t)二l(t),R(s)二1/s,系统的稳态输出为FP@mUCI>0.9一丄■I 111—Ir—L:厂ELLinwl礙}例5-9图FP@mUCI>0.9一丄■I 111—Ir—L:厂ELLinwl礙}例5-9图1开环系统单位阶跃响应(无静5唧Ke$p«iinsie例5-9图2闭环系统单位阶跃响应(有静差)y(a)定义limy(t)经典控制理论结论limsY(s)=limsG(s)R(s)=G(0)tfg stO stO由(2)开环系统输出稳态值为y(a)二G(0)二1,说明开环系统无静差(参见00例5-9图1)。3而由(6)闭环系统输出稳态值为y(g)=G(0)= =0.15,闭环系统产生了静cc20态绝对误差y(g)二0.15,相对误差15%。(参见例5-9图2)。c结果表明,极点配置尽管改善了闭环系统的动态特性,却使稳态性能变差了。此外实际系统还不可避免的存在随机扰动(只知道其均值、方差等统计特性)和确定性扰动(具有确定的函数形式)。实际中,许多系统都存在确定性扰动,如阵风对雷达天线的扰动,海浪对船体纵摇或横摇的扰动,飞行体在大气中受到气浪的扰动等,确定扰动的函数形式如冲击函数、阶跃函数、斜坡函数、正弦函数等。此处只讨论确定性扰动。在诸如数控机床、导弹控制等实际控制中,常常要求闭环系统的输出以给定精度跟踪参考输入信号,实现精确的跟踪控制。以下针对外部阶跃扰动的线性时不变系统,提出一种能实现“无静差”跟踪参考输入信号的渐近跟踪调节器设计方法。考虑以下状态空间模型描述的m维输入、p维输出x=Ax+Bu+d,y-Cx d(t)是n维扰动输入 (5-28)假定系统的参考输入是阶跃输入r(t)-r1(t),阶跃扰动为d(t)-d1(t),控制00

的目的是在存在阶跃扰动d(t)的情况下,仍希望闭环系统的输出y(t)能很好地跟踪参考输入r(t)。为此,定义偏差向量 e(t)二y(t)-r(t)(5-29)引入偏差向量的积分q(t) q(t)=Jte(T)dT0qT(t)二[q(t)q(t)…q(t)]二[Jte12p0102q(t)=e(t)=Cx(t)一r(t)5-30)Jte(5-30)Jte(T)dT]0p(5-31)(x「(A0](x「((x「(A0](x「(B「(d「(x]=+u+,y=(C0)Jq丿JC0丿Jq丿J0丿J-r丿Jq丿新的状态向量是n+p维的。5-32)对系统(5-32),若能设计一个状态反馈控制器u=—(K K)u=—(K K)12二一Kx—Kq125-33)使增广的闭环系统(5-33)代入(使增广的闭环系统(5-33)代入(5-32)(x\(A—BK—BKYx\12C05-34)是渐近稳定的,此时,矩阵(A—BK—BK\是渐近稳定的,此时,矩阵(A—BK—BK\12IC0丿是非奇异的,可逆的。对(5-34)两边取Laplace变换,得到sI一(A—BK—BK)12IC0丿5-35)由Laplace终值定理(参考输入rjs和外部扰动d。/s都是阶跃信号)limt(x(t)、q(tlimt(x(t)、q(t力=limss_0J(x(s)、q(s)丿(T5)limss_0sI一(A—BK—BK)12IC0丿-丫d/s'0I-r/s丿0(A—BK—BK\12IC0丿一丫d)0、一r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论