Académique Documents
Professionnel Documents
Culture Documents
As discussed in Chap. 1, it is well understood that uncertainties are unavoidable in a real control system. The uncertainty can be classied into two categories: disturbance signals and dynamic perturbations. The former includes input and output disturbance (such as a gust on an aircraft), sensor noise and actuator noise, etc. The latter represents the discrepancy between the mathematical model and the actual dynamics of the system in operation. A mathematical model of any real system is always just an approximation of the true, physical reality of the system dynamics. Typical sources of the discrepancy include unmodeled (usually high-frequency) dynamics, neglected nonlinearities in the modeling, effects of deliberate reducedorder models, and system-parameter variations due to environmental changes and torn-and-worn factors. These modeling errors may adversely affect the stability and performance of a control system. In this chapter, we will discuss in detail how dynamic perturbations are usually described so that they can be accounted for in system robustness analysis and design.
(2.1)
13
= Go (s)
+ (s)
(2.2)
3. Input multiplicative perturbation (see Fig. 2.3): Gp (s) = Go (s) I + (s) 4. Output multiplicative perturbation (see Fig. 2.4): Gp (s) = I + (s) Go (s) 5. Inverse input multiplicative perturbation (see Fig. 2.5): Gp (s)
1 1
(2.3)
(2.4)
= I + (s) Go (s)
(2.5)
2.1 Unstructured Uncertainties Fig. 2.6 Inverse output multiplicative perturbation conguration
15
= Go (s)
I + (s)
(2.6)
7. Left coprime factor perturbations (see Fig. 2.7): + )1 (N +) Gp (s) = (M M N 8. Right coprime factor perturbations (see Fig. 2.8): Gp (s) = (N + N )(M + M )1 (2.8) (2.7)
The additive uncertainty representations give an account of absolute error between the actual dynamics and the nominal model, while the multiplicative representations show relative errors. N )/(M, N ) are left/right coprime factorizaIn the last two representations, (M, tions of the nominal system model Go (s), respectively; and (M , N )/(M , N ) are the perturbations on the corresponding factors [111]. The block (or, (M , N )/(M , N ) in the coprime factor perturbations cases) is uncertain, but usually is norm-bounded. It may be bounded by a known transfer function, say [(j )] (j ), for all frequencies , where is a known scalar function and [] denotes the largest singular value of a matrix. The uncertainty can thus be represented by a unit, norm-bounded block cascaded with a scalar transfer function (s). It should be noted that a successful robust control-system design would depend on, to a certain extent, an appropriate description of the perturbation considered, though theoretically most representations are interchangeable.
16
Example 2.1 The dynamics of many control systems may include a slow part and a fast part, for instance in a dc motor. The actual dynamics of a scalar plant may be Gp (s) = ggain Gslow (s)Gfast (s) where ggain is constant, and 1 1 ; Gfast (s) = , 1 1 + sT 1 + sT In the design, it may be reasonable to concentrate on the slow response part while treating the fast response dynamics as a perturbation. Let a and m denote the additive and multiplicative perturbations, respectively. It can easily be worked out that Gslow (s) = a (s) = Gp ggain Gslow = ggain Gslow (Gfast 1) sT = ggain (1 + sT )(1 + sT ) Gp ggain Gslow sT = Gfast 1 = m (s) = ggain Gslow 1 + sT The magnitude Bode plots of a and m can be seen in Fig. 2.9, where ggain is assumed to be 1. The difference between the two perturbation representations is obvious: though the magnitude of the absolute error may be small, the relative error can be large in the high-frequency range in comparison to that of the nominal plant.
17
Further, the system can be represented by an analog block diagram as in Fig. 2.10. 1 1 Notice that mo + m can be rearranged as a feedback in terms of mo and m . Figure 2.10 can be redrawn as in Fig. 2.11, by pulling out all the uncertain variations. 2 , x2 , and x1 , respectively, considered as another, ctitious Let z1 , z2 , and z3 be x output vector; and, d1 , d2 , and d3 be the signals coming out from the perturbation blocks m , c , and k , as shown in Fig. 2.11. The perturbed system can be arranged in the following state-space model and represented as in Fig. 2.12: d 0 1 0 x 1 x1 0 0 0 1 d2 + 1 f = + ko co mo mo x 2 x2 1 1 1 mo d3
18
ko mo z1 z2 = 0 z3 1 y= 1 0
1 co m 1 1 1 d1 mo o x1 0 0 0 d2 + 0 f (2.10) + 1 x2 0 0 0 d3 0 0 x1 x2
The state-space model of (2.10) describes the augmented, interconnection system M of Fig. 2.12. The perturbation block in Fig. 2.12 corresponds to parameter variations and is called parametric uncertainty. The uncertain block is not a full matrix but a diagonal one. It has certain structure, hence the terminology of structured uncertainty. More general cases will be discussed shortly in Sect. 2.4.
2.3 Linear Fractional Transformations Fig. 2.12 Standard conguration of Example 2.2
19
where the dimensions of M11 conform with those of . By routine manipulations, it can be derived that z = M22 + M21 (I M11 )1 M12 if (I M11 ) is invertible. When the inverse exists, we may dene F (M, ) = M22 + M21 (I M11 )1 M12 F (M, ) is called a linear fractional transformation (LFT) of M and . Because the upper loop of M is closed by the block , this kind of linear fractional transformation is also called an upper linear fractional transformation (ULFT), and denoted with a subscript u, i.e. Fu (M, ), to show the way of connection. Similarly,
there are also lower linear fractional transformations (LLFT) that are usually used to indicate the incorporation of a controller K into a system. Such a lower LFT can be depicted as in Fig. 2.14 and dened by Fl (M, K) = M11 + M12 K(I M22 K)1 M21 With the introduction of linear fractional transformations, the unstructured uncertainty representations discussed in Sect. 2.1 may be uniformly described by Fig. 2.13, with appropriately dened interconnection matrices M s as listed below. 1. Additive perturbation: M= 2. Inverse additive perturbation: M= 3. Input multiplicative perturbation: M= 4. Output multiplicative perturbation: M= 0 I I Go I I Go Go (2.14) 0 Go I Go (2.13) Go Go Go Go (2.12) 0 I I Go (2.11)
(2.17)
21
1 N G , a left coprime factorization of the nominal plant; and, the where Go = M G G + )1 (N G + ). perturbed plant is Gp = (M M N 8. Right coprime factor perturbations: M=
1 0 MG Go I 1 MG Go
(2.18)
where Go = NG MG 1 , a right coprime factorization of the nominal plant; and, the perturbed plant is Gp = (NG + N )(MG + M )1 . In the above, it is assumed that [I M11 ] is invertible. The perturbed system is thus Gp (s) = Fu (M, ) In the coprime factor perturbation representations, (2.17) and (2.18), = M [ M N ] and = N , respectively. The block in (2.11)(2.18) is supposed to be a full matrix, i.e. it has no specic structure.
i C , j C mj mj
(2.19)
where s = n with n is the dimension of the block . We may i =1 ri + dene the set of such as . The total block thus has two types of uncertain block: s repeated scalar blocks and f full blocks. The parameters i of the repeated scalar blocks can be real numbers only, if further information of the uncertainties is available. However, in the case of real numbers, the analysis and design would be even harder. The full blocks in (2.19) need not be square, but by restricting them as such makes the notation much simpler. When a perturbed system is described by an LFT with the uncertain block of (2.19), the considered has a certain structure. It is thus called structured uncertainty. Apparently, using a lumped, full block to model the uncertainty in such cases, for instance in Example 2.2, would lead to pessimistic analysis of the system behavior and produce conservative designs.
http://www.springer.com/978-1-4471-4681-0