Chapter 5 Robustness Analysis for Multivariable Systems In this chapter, st ability and performance for multivariable sy stems with uncert ainty will be considered. Consider a general multivariable system as depicted in Figure 5. 1. All signals will in general be vectors, and G(s)and K(s will be transfer matrices. d(s) is an output distur bance signal and n(s)represents measurement noise. Disturbances related to the input u(s) have been neglected but can easily be incuded if necessary. In Section 5.1.2, the performance problem is formulated as a 2X 2 problem. To facilit ate this reformulation, a sign convention is introduced such that the minus usually included in the loop, instead is incorporated in measurement noise, however, the error can not be seen directly in the block diagram. ce of the compensator K(s). The error is defined as e(s)=y(s-r(s). due to the preser eols K(s) G(s) m(8)(∑ 72(s) Figure 5. 1: General feedback configuration The design of the comp ensator K(s in general has to satisfy the following four ob jectives Nominal closed loop st ability Robust stability. ● Robust performance
! ! " # $ ! % $ & & ' ( ( )*
Catter e rusthehhatrlanstlia Sce gifT 0. 1 Nominal performance BEtaNo sula. hcoafriat sohc (5.1) p +hp Ppv (52) cy appy b(y hys pw+, (wi D (p ip+hp sppv (U sI yv (5.5) YsI ut pv (5.6) I(p t p ysI ptD (5.7) saith eaad Irh 菜奶准NH溶 katla an. rado )驴 p ys t DI Dv ys t pI pt (58) 59) (5.10) dlahagacanalafMthli aa Lohas
( + " , " " & --+ ) . / &0 ! 0 0 1 23 2 3 2*3 2)3 23 243 253 / 6 " " ! $ 273 283 293 & # ! " & : : 6 ! 232)3 $ ! ; 2*3 ! ; 2*3
Page 45 of 92 In order for disturb ances u(s) and measurement noise n(s)not to deteriorate the input u(s), it is seen from (5.4), that the control sensitivity M(s)has to be small It still needs to be quantified, however, what 'small'means in this context systematic manner, the norms for signals and transfer functions introduced in Chapter 3 have to be extended to multivariable systems. 1.1 Norms of signals for Multivariable Systems In Chapter 3, the following norms for scalar signals u(t)were introduced The 1-norm:‖a lu(t)ld v-(t)da (5.12) The oo-norm: vo=sup u(t) (5.13) power'norm': vp=pow(u)= lim m0(x7/02()d (5.14) The power ' vlp is actually not a norm, but rather a semi-norm. With some abuse of terms it will refered to in these notes, nevertheless, as the power norm. Now, assuming u(t) is a vector rather than a scalar, the power(semi-)norm is defined as P lu(t)2dt (5.15) where the integrand o(t)2 is the vector 2-norm, introduced in Section 4.3.1 on page 38 lv(t)‖2 v(t)|2=y/rt)(t) (5.16) Here, v(t)denotes the transpose of u(t ). Note, that the not ation ull denotes a signal norm for the signal u(t), whereas u(t) denotes a vector norm for the value of the signal at time t In addition to the vector 2-norm, in Section 4.3. 1 on page 38 also the vector 1- and the vector oo-norms were introduced 1-normen: vi=∑|() (5.17) O-hormen lv(t)‖l∞= max jvi(t) (5.18)
2)3 0" : : 6 ! * 6 * $ ! $ 23 ! $ 2 3 ! $ 2*3 ! : :$ 2)3 ! : : < & 2 3 " $ 23 )* *7$ 243 , & )* *7 $ $ 253 $ 273
Now, combining the scalar 1, 2, oo signal norms with the 1, 2, oo vector norms leads to nine different multivariable signal norms Doll u(t)1dt ∑|()|t (5.19) u(t (5.20) v(t)loo dt max| u(tle (5.21) (t)idt ()|2dt ul(t)u(t)dt (5.23) v(t)2 maxus(t)1dt (5.24) )1=sup∑|(t) (5.25) vlloo, 2=sup lu(t)2=supvuT(t)u(t) (5.26) sup‖(t)‖o= sup max|v;(t) (5.27) i.e.,vlx.w denotes the norm obt ained by applying the vector y-norm at every time instance and by applying the signal norm as the temporal norm The nal norms can now be used with the power norm ollp to define a number of induced norms for multivariable transfer functions. To that end, let g(t)be the impulse response matrix associated with the transfer matrix G(s). The output y(t)is then given by y(t)=g(t)*() (5.28) where g(t)*u(t) denotes the convolution integral of g(t) and u(t). Now, an induced norm for can be ll(t)(un, y)-(yay)sup iym yv=sup juy (5.29) where can be chosen ly combination 2,∞ o and p. Hence, induced norm la(t )( a, u,)-(ya,W w)measure the maximal 'gain of the sy stem when the ir is measured by the norm u and the output by the norm y In this way, than a hundred different induced norms can be defined for g(t). Roughly this corresponds to more than a hundred different ways to measure the gain of multivariable system, although only a few of these have any practical significance Example 5.1(Nominal Performance) nsider a bjective of minim ressource. Thus, it would be reas onable to meas ure the control error e(t) by the norm ell
& = $ 283 2 93 2 3 2 3 2 *3 2 )3 2 3 2 43 2 53 ! " ! 6 6 ! $ 2 73 & " $ 2 83 , 6 :: = " ( = "
Avvy. n cgi degi hi edhhf5ft l gn afvcyhpit env =y pw cgnfh nt nh w fv hi v, t i pan i v unso Tgnt f=dd fv i 1,, a. ri vyn c h=xo Tgfv. rit v cgi d cgn e, t dh s, pjiedm ei t pn chi vsi da ft i. ft f. fbi c, t, ccn li ft ft chhllnda i v cgn c ss uft I t, h f sf1(1 (5.30) agnhn )(x fv cgn f. lysin Invl, t vn. i chf2 c h cgn dit vah ct ed, t so)ch. =)d so) At first glance, all these induced norms might seem overwhelming. It can be shown, however, that several of them always equal either zero or infinity, and therefore are without any prac- tical significance. Current research activities include the development of compensator design pro cedures related to a number of the norms mentioned above In the ' robust robust control theory, only one single induced norm has been consid ered: the'pure' 2-norm, i. e, the norm induced by f of dd on f of dd u2(xu(xg f gf fg* uf dd (5.31) “FPfd“e( As the f f dd norm measures the energy of a signal, fgf dde Ai de represent the largest possible energy gain for a sy stem. The reason why this norm has been of particular interest is in part that it is applicable in practice in many cases, and that it leads to simple conditions both for robust st ability and for nominal performance An important property for f of dd is obtained from Parseval's Theorem u2(x)(x=x= ju)ulw) (5.32) where u(ju) denotes the LAPlace transform of u(xg. Hence, also: ogsa gf ce d∫/u(ju)u(j)= (5.34) u=.jw)u(ju)=w (),((j)(()(i)= (5.35) G((u) (5.36) (5.37) To recapitulate Thd i. yscrihfi psn wvd pn anvehfpna pw fcv ci t vah. i chf2( Oo fic cgn ft lyd u(xod gn vwc. ita ign, ydlyd uxd in p, cg. ni vyhna pw gn 2-t, h f of dd cgn. i 2f. i sli ft c cgn vwd. fv I fnt pw cgn H t,h. ,c(O) f(f ((ju) f uf dd (538)
2*93 " 0 / " " : : $ : : $ 2*3 ! ' : ! $ 2* 3 > , $ ? 2**3 2*)3 2*3 2*43 2*53 ! $ ! " # 2*73
Inth ib scap ha 7)ghem 2s $429 (H2a 4g9w*ag 2y tha sigg 4o1-grem T=, 2-i)gull Pv lu* )*o2 i)2pdu l*d i)C=o2xP4 l)b* u *d 2 *l 2* 27) )Fm f 2R).f* Pm 27x.(f oo Goju))i. ob- 22d v*Pu. fpqu*)1,Gas xim I vlu R*21i)g22→*b*R-)·‖)‖* ig of Fm)*giv*)i)Pg*44,i2w2uldb*2m)g 2 f Fnul 2* 2 wi)g EquiPm*)2f Pg d di. 2uTbD)* 22x)u 2i 70s(j)≤1w≥0 (5.39) ik*wi*,fPg-duo∞n…i)fm*·um*)2|保quim*)2‖uldb m@j)≤1≥0 (5.40) F-Pvos)l)d=0s))22 imop 2)os), 12 uld b* Pquipd 22 70Moju)<1w≥0 (5.41) Si)ll Saw)i Tau)2 I 2*‖molm*)2n·*)·iⅵi2T@j))d2*·*)·iavi2S@j)‖))-2b-2=b*m|lli) 2→*·|m*fPqu*)‖1)g*.H*)*, im I di 2u/b1)|*|22)u|z-)|)d·uo厚i)fm* 1Rm*)2)*‖))-2b*b2i)*di)2*·m*fq*)‖1i)2R|1.T=主|w-k)w) Rul2fPmi训1)2P12*.Fm2n)|21,di·/b)‖*v0s)|保)h11-)‖*)2R2d i)2*lwqu*)‖1丌)g*,w→*·m*·山Pm*)2)*-2)|xi)2*≡g=fRqu*)‖1 丌)g*.T,2*‖mom*)2H1·*)·ivT(j))d2**)i2viS@j)‖)b*·彐kd u|-=2270Scju)i. m ll f Pl w fpqu*)‖*w=l*0T(j))i·m|fpig=fq1*)‖* 0)g*)*1,m*·um*)2)* will limi22→*|*vbl*b)dwid2=fP‖)2P1·1.2mn.(f 2→*m*·uRm*)2)i if)2b*下w2→*d*idb)dwid2,i2mig2b*)**,|H12 保叫|:m*f2*·*)·Pb1b*2 Perdu|2.0S*-)5.2i2wlb*·*),=w*w*2 Pbu·2*2md*lu)‖*i)*|1.-limi22*…*)·i2ivi2fu)‖z-) O2),cHm)‖*·w‖if‖z)wlb*giv*) *) i2ivi21 wifi 2i 7Wfju)Soju) wanju)≤ (5.42) w→Wf0s)1)dW0s,保2v1,d*)-2)1)n21)d)2n2wg=2·*igu5.2 A.|-)dia-),2 wsig= mu2b*‖lkd,ul-222*1)2*龍→引)did*f(⑤5.42) gbs) wfaos) e0s Sas) whos) FiguR 5.2: NAimig4o paef?emg*a spas ifi 4 tig. Outp at sag sitivity with igp at waight W faos) 4g 9 hutput waight wf20s T→gm4aia9 gput va*ub)i,|…um*d2b*b*)g22*f1wi)g…*2f)-hb-u)d*d h2{b)|2b≤1}
# ! ) 6 0 6 ( ' )) 0 $ 2*83 ># 0 $ 2)93 0 $ 2)3 0 , 0 ! # 0 0 ! 0 0 " + " "$ 2) 3 :: 2) 3 # $ $ % ! $ 2)*3
other M MN (5.44) s ru KC 1oruurd 6 eys ufo am Hmso amylizrnd rs ruk Ad 5 ldmu-dy urel Is ruK Tduu ldmr dy urey sru Kru yuuumnd 1 b rlosg 16 Au ldmfangunsey eos his or muglly eosens Ey rid gLow Langurs emu C, 1 Would uull bml my Klow fanquns erml ys d umgll yKdngd fzrqunsem Tdmou Ffu kwmgdkC,N ruramyznly uad 1 FSydmoff Idmmr oz Fys emof ldmos drv rduyl angs glu rs I ysd rounbly 1 ur menfy Imfxrquns ey zys gmrs wired ldmnzxozu yzmmoak fiels K TdmHn soam of CpNOL Op Oru Iduugrns by cML0n1Oc·1AN (5.46) ICPNGI Op10 (5.47) pe CN。Qn19c sup (548) pe Hns em +dm -soam of ldms ozm lznd nox NWall ykmoukb mnquyl 1 Idm?n sozm of 。1Q T'dru rs yblm ldmfozmuly hos of y somrs yl rnafo amys emer hhz7os. Grvrs ldmwmgdKfus ehhosu Cp1DysdCpNO y aFgblrzisg eomr ns ug 16z adould bmdmmngs nd cued Idy Kldmeouk CNOL⑨n1 (5.49) rums mnzn. T'dru eys gluo b mfozmulyhnd O CPNOL O,12 (5.50) wdnzmks drsohmu ldmnkof yll ulybllrz rsg eomr rs uy 162u (f y ulyb nlnzrsg eomr ns uy 16z uy hifinu ICPNOL. O 10c g 1 ldmos Lolled cy alim ru uyrd Fo dyNmsomrsyl rnxfoam 5.1.2 2x2 Block problem A eosvns ms Kwgy 16 fo zmuly Frmldms omrsyl r nfo zmys emr xoblmm rurs Fhzm uof Fdm( bloek rzoblm. C3 Fnguzm5. 3 ,Kru udows dow F rs eludnC, 1 Dysd C, NOrs Idmeloud loor. Tdm rx Fris drd elound loor vy ulrm egs ldns bmzrr ms Fid 7s IdmLo-eyllnd,(4 bloek foam, um Faguzm5.3, wdnzmldmungs AD SOysd Dfxom Fnguzm5 1 dgNmb ms omrlFmd, yuosly IdmIsys ainz fus ehos fxom ao k Io ru s eluded rs Idmrnafo amys em (f , Kru anqurznd rs Eludmznfnzns emed ys gmo mnyuzrmns Ksorumrs Idmornafozmys emppukfus ehos, Dru eys bm d logon Idmlovne kz juakdynu Io b x his dnd wrld d so g udd To ldmsomrsyl model, Idmgrs maltz rd y uhm F O ylo eos Firs u Idmwngd Kfusehos u foz somes gl rnafoamys ern
, > $ 2))3 ! / ! $ 2)3 0 0 0 0 ! = 0 " ! $ 2)43 2)53 2)73 , / 0 ! . / 2)83 / ! $ 293 / / " # * ! 6 # * 0 % 6 /
Chitre∈A F Isn Wdsnw2Isn WisnGIsn (5.51 wiS W王 w2I F Isn sn sn Ture 5. 3: Nominal pe formance problem. Extended closed loop system and corresponding to t block form. re asker fuhao hn tebow gt n eIsnh F2Isns F 2IsnkIsnly. F onKIsm-2F-2Isn dIsn hWn王 snboIsnwv,2 IsIn (5.53) th ap boath 5 ZIF IsmKIsmh F22Isns F2snKIsnly. FdsnKIsm-F=2Isn ae hom 152erform ihe roblem Ibe wr tahe KIsnh duv. I w 15/IF IsmkIsimlH (5.5) K(sExs r]- aled aaag e o roblem, wItpIahbe (ved by khowhmeapde Tpee medpdew ti be deer ted hcpe 5.2 Robust Stability Chap equel, robu eakabtla for mul at able e( t be roletiered, (h begthulg or求1e勘4eeg;Dw&s组he5a乎 obueaheew apreeela I beehhearted thap 2rev tuterthLeaG sn aa G) Isndearte arelomtrshaae reaD(2erarbed)e(am, reeelately. TPe follow 1h 2erarbtat hodel ew ti be roretaered 妹 e uher la) Isnh Gins cisn 1 (u amulattrEate uhrer&tha G) Isnh Gisnly s CIsm 1 Ou auamulati trete uher&eua G Inh Iy s eIsmGIsn
23 *$ $ & ! $ 2 3 2*3 @ $ 2)3 $ 23 ! # ! 4 4* 0 879: A / > 2 3 ! $ $ + $
Gs Ad ny ue yr se input multiplicative uncertainty Cp aCec Che inverse output multiplicative uncert ainty: CpGee Ch?. Ch In Chapter I similar- inert ainty mo dels were considered for scalar sy stems, and the size of the perturbation c Lvas bounded by the absolute value of its frequency response eCkMan In this chapter, however, e chs a matrix. Hence, it has to be decided which norm to be used to bound the - size of g un In modern robust control, mainly the matrix anorm used to bound c infor two main reasons. First, the corresponding perturb ation model is appropriate to describe high frequent unmodeled dynamics, time delays, and phenomena arising from sy stems with distributed parameters. Second, this choice leads to mat hematically simple conditions for robust stability. Thus, it is assumed that e Chs a complex matrix, which is unknown but bounded in amplitude. n gIapo @Cluth fnr (5.57) Usually, two diagonal weight matrices Wa Chnd Wa hre introduced such tha e Cpwack chac (5.58) with n gImpo CAIm frm (5.5) The input weight w used for scaling, if e.g. the signals are measured in different units The 沿h 5.2.1 The Small gain Theorem Below, the famous Small Gain Theorem will be presented and applied to derive conditions for robust st ability with respec system in Figure 5. 1 and let P i⑦mtmm 51(Th 7 n the closed loop system is stable if the9edmp○Qhy a stahle transfer matriz Proof of Theorem 5.1(By contradiction) Assume that the spectral radius p(PGw))<1 and that the closed loop sy stem is unst able. According to the generalize d Ny quist Theorem, instability implies that the im age curve of det(I+ P(s)encircles the origin as s traverses the Nyquist d contour As the Ny quist d contour is closed, so will its im age curve be also. Hence, there exists an E E 0, 1 (60) 入1(I+cP(ju)=0 (5.61) 分1+cA(P(u*)=0 for some given i (5.62) A:(P(u*) →|A:(Pu*)≥1 (5.64) which is a contradiction as we assumed that p(PGw))<1,odw
$ $ / 0 $ 243 6 , / 6 0 ! 6 6 # $ 253 @ $ 273 283 ! = ! 0 6 1 ' 0 6 ! !"# !$# !%# !&# !'#
The Small Gain Theorem states, that for an open loop stable sy stem, a sufficient condition or closed loop st ability is that the open loop gain measured by p(Pgw ss than unity. Fortunately, this a just a(potentially very conservative) sufficient condition for closed loop st ability. Otherwise it could be impossible to satisfy the usual performance requirement for high gains in the low frequent range Below, the Small Gain Theorem will be applied to determine the st ability of the closed loop system for the uncert ainty models intro duced above. This application of the Small gain Theorem is classical in robust control. Assume, e. g, that the perturbed system can be described by an additive perturb ation G△(8)=G(8)+W2(s)△()Wu1(s) (5.65) where a(AGu))<1. This can be represented in block diagram form as shown in Figure 5.4 Now, let P(s) denote the transfer matrix as'seen'from the terminals of A(s). It can easily be verified that P(8)=W1(s)K(s)(I-G(s)K(8)wa2(8) Wu1(8)M(s)W2(s) (5.67) The following result is obt ained G(s w(s Figure 5.4: Clos ed loop system with additive perturbation. P(s) is the transfer matric as seen the terminals of△(s) Theorem 5.2(Robust Stabilitet Assume that the sys tem P(s)is stable, and that the perturbation A(s) is such that the perturbed clos ed loop system is stable if and only f the image curve of det(I-P(sA(s)), as s traverses the Nyquist d contour, does not encircle closed s tem in Figure 5.4 is stable for all F(A(u))<1, f and only f one of the following equivalent conditions is satisfied (I-P(ju)△(ju)≠ u,V△(ju):7(△(ju)≤ (5.68) p(P(u)△(ju) vu,V△(ju):7(△(ju)≤1(5.69) 7(P(j)<1 P(s)川n
! . ! B % 2 3 B + 0 0 1 . ! ! . ! $ 243 ! # ) & 6 : : " $ 2443 2453 ! $ )$ $( ) *+ ( 2473 2483 2593 253