Under assumptions (A1), (A2), (A3), the closed-loop system in figure() is stable if:

Size: px
Start display at page:

Download "Under assumptions (A1), (A2), (A3), the closed-loop system in figure() is stable if:"

Transcription

1 Output multiplicative uncertainty Theorem Under assumptions (A), (A2), (A3), the closed-loop system in figure() is stable if: ω \, s( jω) G( jω) K( jω) Ip G( jω) K( jω) + <, (0.39) or, equivalently, ( ω) ( ω)( p ( ω) ( ω)) δm ( ω) G j K j I + G j K j <. (0.40) Under assumption (A4), the closed-loop system in figure() is stable if and only if: ω \, ( ω) ( ω)( p ( ω) ( ω)) δm ( ω) G j K j I + G j K j <. (0.4) Figure 26: Equivalent M interconnection for output multiplicative uncertainty This last condition can be written as: m T ( jω) < δ ( ω), where y Ty(): s = G() s K() s I p + G() s K() s (0.42) is the output complementary sensitivity matrix. We can see from the robust stability condition for a multiplicative uncertainty, that T y reflects the capacity of the system to tolerate uncertainty of the output multiplicative form. ROBSTAB - 5/7

2 5REXVW VWDELOLW\ ZLWK LQYHUVH PXOWLSOLFDWLYH XQFHUWDLQW\ Input inverse multiplicative uncertainty Theorem Under assumptions (A), (A2), (A3), the closed-loop system in figure() is stable if: ω \, ( jω) [ I + K( jω) G( jω) ] <, (0.43) s m I + K( jω) G( jω) < δ ( ω). (0.44) or, equivalently, [ ] m m Under assumption (A4), the closed-loop system in figure() is stable if and only if: ω \, [ I + K( jω) G( jω) ] < δ ( ω). (0.45) m m Figure 27: Equivalent M interconnection for input inverse multiplicative uncertainty Output inverse multiplicative uncertainty Theorem Under assumptions (A), (A2), (A3), the closed-loop system in figure() is stable if: ω \, s( jω) Ip G( jω) K( jω) + <, (0.46) or, equivalently, m Ip + G( jω) K( jω) < δ ( ω). (0.47) Under assumption (A4), the closed-loop system in figure() is stable if and only if: ω \, m Ip + G( jω) K( jω) < δ ( ω). (0.48) ROBSTAB - 52/7

3 Figure 28: Equivalent M interconnection for output inverse multiplicative uncertainty 5REXVW VWDELOLW\ ZLWK IHHGEDFN XQFHUWDLQW\ Theorem Under assumptions (A), (A2), (A3), the closed-loop system in figure() is stable if: ω \, f ( jω) I p + G( jω) K( jω) G( jω) <, (0.49) or, equivalently, f Ip + G( jω) K( jω) G( jω) < δ ( ω). (0.50) Under assumption (A4), the closed-loop system in figure() is stable if and only if: ω \, f Ip + G( jω) K( jω) G( jω) < δ ( ω). (0.5) f ( s) + K( s) + G( s) Figure 29: Interconnection for feedback uncertainty ROBSTAB - 53/7

4 5REXVW VWDELOLW\ ZLWK OLQHDU IUDFWLRQDO XQFHUWDLQW\ Theorem Under assumptions (A), (A2), (A3), the closed-loop system in figure() is stable if: ω \, ( jω) [ P( jω), K( jω) ] <, (0.52) or, equivalently, [ P j K j ] s L l ( ω), ( ω) < δ ( ω). (0.53) L Under assumption (A4), the closed-loop system in figure() is stable if and only if: ω \, [ P( jω), K( jω) ] < δ ( ω). (0.54) L The figure below shows a feedback controlled upper LFT with the perturbation. This is the most general representation as all other robust stability conditions can obtained from this one. Typically, the generalized plant Ps () would embed all of the weighting functions used to specify performance and also weighting functions that shape the uncertainty. l s ( s) z 2 P( s) w 2 K( s) Figure 30: LFT for linear fractional uncertainty ROBSTAB - 54/7

5 The first condition given in each theorem above are just sufficient conditions for robust stability. But the second condition given based on the small-gain theorem are necessary and sufficient, and these are the most useful to control engineers. As previously mentioned, the fact that () s must be stable in this case is not too restrictive. The uncertainty bound δω ( ) is usually specified by a scalar stable rational weigthing function W() s as follows. Let the perturbation be defined as (): s = W() s () s where () s is a normalized perturbation in * such that () <. Then s ( jω) < W( jω) = δ( ω), ω W j j j ( ω) ( ω) = ( ω) <, ω () s < \ \ (0.55) Thus, the upper bound () < on the -norm of the normalized perturbation can be used in s the theorems, along with the weighting functions. These conditions are listed in the table below. ROBSTAB - 55/7

6 Table : Robust stability conditions Uncertainty form Assumptions W, x * x Necessary and sufficient condition for robust stability Additive = W, a a a < Input multiplicative = W, a m m m < Output multiplicative = W, m m m m < Input inverse multiplicative = W, m i i i < Output inverse multiplicative = W, i i i i < Feedback = W, i f f f < LFT = W, f l l l < l KS W = K I + GK W ( ) y a p a [ ] TW = KG I + KG W u m m m y m p m TW = GK I + GK W [ ] SW = KG I + KG W u i m i y i p i SW = I + GK W y f p f SGW = I + GK GW L [ PK, ] W l absorbed in P ROBSTAB - 56/7

7 These results indicate that we have to minimize the -norm of certain closed-loop transfer matrices in order to increase robustness margins, i.e., the level of uncertainty that can be tolerated without destabilizing the system. Example: Robust stability of room heating process control with uncertain sensor dynamics The temperature sensor with first-order dynamics was assumed to have 0% uncertainty in its frequency response, i.e., l ( jω ) < 0., ω, so that Wm () s = 0.. This uncertainty was modeled with an output multiplicative model, which was then transformed into an LFT model. The controller Ks ( ) = 000 is chosen as a pure gain. sensor uncertainty m ( s) Wm ( s) Q s + T 0 s T m nominal room dynamics nominal sensor controller Note that the controller stabilizes the nominal loop gain. The condition for robust stability with output multiplicative uncertainty is TW y m = GK Ip + GK Wm. Let's compute the norm of this closed-loop transfer function (from the output of the weighted uncertainty to its input): 0(0.) 0 GK I p + GK Wm = (000 )(0 ) + s s (000s )(0s ) = = s+ s+ + s + s = (80.5s+ )(.3s+ ) 2 (000 )(0 ) (0.56) The absolute value of the DC gain of this transfer function is 0.09, which is also the maximum magnitude of its frequency response. Therefore, ROBSTAB - 57/7

8 0.09 GK I p + GK Wm = (80.5s+ )(.3 s+ ) 0.09 = sup = 0.09 < ω \ (80.5 jω + )(.3 jω + ) (0.57) and hence the closed-loop system has robust stability. It also means that the closed-loop system could tolerate up to (=/0.9) times more uncertainty in the sensor before the possible onset of instability. The Bode plot of GK I p + GK Wm is shown below. 0 0 Log Magnitude Frequency (radians/sec) 0 Phase (degrees) Frequency (radians/sec) We will now check that the robustness condition based on the LFT representation will give us the same PK, conclusion. This condition is L [ ] a previous example (but Wl () s must be added to it):, where the generalized plant Ps () was obtained in P () s = G(), s P () s = I, P () s = 0, P () s = G() s W () s (0.58) l ROBSTAB - 58/7

9 l ( s) P( s) T m (000s + )(0s + ) 0.0 (000s + )(0s + ) Q 000 [ ] = + [ ] L Ps ( ), Ks ( ) P( s) P( sks ) ( ) I P ( sks ) ( ) P( s) = + (000s+ )(0s+ ) (000s )(0s ) + + = = s+ s+ + s + s+ 2 (000 )(0 ) (0.59) As we expected, we get the same closed-loop transfer function, and therefore we get robust stability since [ ] L PK, = 0.09<. (0.60) ROBSTAB - 59/7

10 6WUXFWXUHG XQFHUWDLQW\ Sometimes the uncertainty in a model will come from different sources: uncertain time delay, neglected hig-frequency dynamics, actuator uncertainty, etc. One way to model this uncertainty is to try to "cover" all of these possible variations with a single full complex block at each frequency (i.e., an unstructured uncertainty block.) This approach often turns out to be conservative in the sense that the chosen unstructured uncertainty will have a large size and hence may generate a much larger set of perturbed plant models than what is required. Another approach is to model each source of uncertainty separately with its own perturbation. To each perturbation will correspond a delta block in the block diagram of the perturbed plant model. The best framework to use in this case is the LFT form with a so-called structured perturbation. We proceed with an example to show how such a structured perturbation can be constructed. Example: Structured uncertainty for the room heating process Suppose that there is uncertainty not only in the sensor, but also in the process model itself, particularly in the time constant. Assume that there is 20% uncertainty in this time constant. The additional perturbation can be "pulled out" as follows: 0.0 = s +, δ \, δ <. (0.6) ( δ) s+ 200δs s + This equation is just a feedback interconnection with the perturbation in the feedback path, as shown below: ROBSTAB - 60/7

11 200s 0.000s + δ Q s + T 200s Notice that the weighting function was taken to be instead of 200s as (0.6) suggests s + This is because because all weighting functions must be in *, and 200s isn't. The addition of the high-frequency pole should not affect the design at frequencies of interest. Plugging the above diagram into the overall perturbed plant block diagram, we get: sensor uncertainty Q s 0.000s + 000s + δ T m ( s ) s + + T m nominal room dynamics 000 nominal sensor + 0 controller Define the structured perturbation δ 0 s(): s =. (0.62) 0 m ( s) The block diagram above can be rearranged into an LFT form. A good technique to find the block entries of the generalized plant transfer matrix is to follow the signal paths on the block diagram from and to the perturbations, and from and to the controller. ROBSTAB - 6/7

12 δ m ( s) P( s) K( s) We have ROBSTAB - 62/7

13 P P2 P3 Ps () = P2 P22 P 23 P3 P32 P s P() s = (000s+ )(0.000s+ ) P () s = P3 () s = 000s + 200s P2() s = (000s+ )(0s+ )(0.000s+ ) P P () s = () s = (000s+ )(0s+ ) 200s P3() s = (000s+ )(0s+ )(0.000s + ) P 32 ( s) = P33 () s = (000s+ )(0s+ ) With the structured perturbation defined above, the LFT can be rearranged into another simpler LFT as shown below, where P' P' P P P P'( s) =, P', P', P' [ P P ], P' P P P = = = = P P ' 2 ' P 23 s ( s) P'( s) 000 ROBSTAB - 63/7

14 5REXVW FORVHGORRS VWDELOLW\ ZLWK VWUXFWXUHG XQFHUWDLQW\ µ $QDO\VLV Robust stability analysis with structured uncertainty was developed by Doyle (Doyle, 982). He introduced the structured singular value of a matrix as a tool of linear algebra that can be used to analyze stability robustness with structured uncertainty in the frequency domain. This seminal work has developed into a theory called µ -analysis. The robust control design counterpart of this theory is called µ -synthesis and will be studied in the next chapter. 7KH VWUXFWXUHG VLQJXODU YDOXH Basic concept The structured singular value is a generalization of the maximum singular value of constant complex matrices. Let us consider again the robust stability problem of the following standard feedback interconnection with stable M() s and () s. ( s) M ( s) The closed-loop poles are given by det [ I M( s) ( s) ] 0 unstable if det [ I M( s) ( s) ] = 0 for some s ^ + (closed RHP). Let 0 =, and the feedback system becomes β > a sufficiently small < β. number such that the closed-loop system is stable for all stable perturbation bounded by Next, increase β up to β max such that the closed-loop system becomes unstable for some < β max. So β max is the robust stability margin. By the small-gain theorem, β max s ^ + ( ()) ( ( )) = M : = sup σ M s = supσ M jω ω (0.63) if () s is unstructured. In fact, we can tell how large the bound on () s can get in terms of the -norm of M() s such that stability of the closed-loop system will be maintained. Namely, the feedback system can tolerate uncertainty with -norm up to M. Note that for any fixed complex number s 0 + can be written as: ^, the maximum singular value (the norm) σ M() s ROBSTAB - 64/7 ( )

15 ( 0) σ ( M( s0) ) M s = = p p { σ ( ) ( I M( s0 ) ) = ^ } min : det 0, (0.64) The reciprocal of the largest singular value of M( s 0 ) is a measure of the smallest unstructured p p ^ that can cause instability of the feedback system. To quantify the smallest destabilizing structured complex s, the concept of maximum singular value needs to be generalized. We loosely define (we'll give a more formal definition later) µ ( M( s0 )) = { σ ( s) ( I M( s0 ) s) = s } min : det 0, is structured as the largest structured singular value of M( s 0 ) with respect to the structured complex perturbation s. Then, the robust stability margin β max of the feedback system with structured complex uncertainty s is given by: = sup µ ( M() s ) = sup µ ( M( jω) ). s ^ ω \ β max + Definition of the structured singular value µ We consider complex matrices nxn M ^. In the definition of ( M ) µ, there is an underlying structure (set of structured, block-diagonal matrices) on which everything in the sequel deps. For each problem, this structure is, in general, different; it deps on the uncertainty and performance objectives of the problem. Defining the structure involves specifying three things: the type of each block, the total number of blocks, and their dimensions. There are two types of blocks: (possibly-repeated) scalar blocks and full blocks. Two nonnegative integers, S and F, represent the number of (possibly-repeated) scalar blocks and the number of full blocks, respectively. We consider the general case of a S -scalar-block, F -full-block structured perturbation, where the n n scalar blocks may be repeated. Let M ^, and r,!, rq, m,!, ml be positive integers satisfying S F ri + mj = n (this is just for bookkeeping of the dimensions of the uncertainty blocks). i= j= We define the block structure n n Γ ^ as m m { s { δ I } } r δqirq l δi j j j Γ= : = diag,!,,,!, : ^, ^. (0.65) ROBSTAB - 65/7

16 Definition: structured singular value For a complex matrix M ^ n n n n ^, the function µ Γ : + \ is defined as { s s s } µ Γ ( M) : = min : Γ, det( I M ) = 0 (0.66) unless no Γ makes det( I M ) singular, in which case µ Γ ( M ) = 0. s s Remarks This definition is for complex matrices, not for transfer matrices. µ Γ ( M ) is called the structured singular value because, as previously explained, if the structure is simplified to a single-block complex uncertainty, then µ Γ ( M) = σ ( M), the maximum singular value of the matrix. Hence, µ Γ ( M ) is a generalization of the maximum singular value (or spectral norm) of matrix M. In words, µ Γ ( M ) is the inverse of the size of the smallest structured perturbation that makes I M singular. Thus, this definition is directly related to the small-gain theorem. s The full uncertainty blocks do not have to be square. We assume that they are for ease of presentation. Computation of the structured singular value is usually performed frequency-by-frequency on the frequency response of a system. Suppose M n n ^ and consider the loop shown in the figure below. s M Here, µ Γ ( M ) is the reciprocal of the norm of the smallest structured perturbation, s Γ, that causes "instability" of the feedback loop above, in the sense of singularity of the matrix I M s, or well-posedness of the corresponding closed-loop equations. Define the " unit open ball" of complex structured perturbations: { } Γ= : Γ: <. (0.67) ROBSTAB - 66/7

17 Then, an alternative expression for µ Γ ( M ) follows from the definition: ( M) = max ( M ) µ ρ Γ s Γ nxn Since the spectral radius is a continuous function, the structured singular value µ Γ : ^ \ + is also a continuous function. However, µ Γ () is not a norm, since it doesn t satisfy the triangle inequality. In the special cases of only a single scalar block, and only a single full block, µ Γ ( M ) reduces to the following. If Γ= { δi : δ ^ } ( S =, F = 0, r = n) which is the spectral radius of M. nxn If Γ= ^ ( S = 0, F =, m = n), then ( M) ( M) µ ρ s Γ =, (0.68), then ( M) ( M) µ σ Γ =. (0.69) Obviously, for a general uncertainty structure Γ as defined in the beginning, we must have nxn { δ : δ ^} Γ ^. (0.70) I n The bigger the uncertainty set, the more possible it is for a small perturbation to make singular. We conclude that I M s The gap between ρ ( M ) and ( M ) ( M) Γ ( M) ( M) ρ µ σ. (0.7) σ can be large, which makes the evaluation of the structured singular value using these bounds difficult. However, the bounds can be refined by considering transformations on M that do not affect µ M, but do affect ρ( M)and σ ( M). To do this, define the following two subsets of ^nxn : ( ) * { U UU I } : = Γ : = n which is the set of structured unitary matrices, and -, (0.72) ROBSTAB - 67/7

18 : { D Ds dim df Im I m } diag,...,,,...,, : F F = rxr i i * Di ^, Di = Di > 0, d j \, d j > 0. (0.73) which is the set of matrices that commute with any s Γ, U, D, - we have the following properties: s Γ. Mathematically, for any Consequently, we have: U For all -, : ( ) ( ) ( ) * U, U s Γ, su Γ, σ U s = σ su = σ s -, (0.74) D = D. (0.75) D s s ( MU) ( UM) ( M) ( DMD ) µ = µ = µ = µ (0.76) Γ Γ Γ Γ Therefore, the lower and upper bounds on µ in (0.7) can be tightened to: ( s ) Γ ( ) ( ) max ρ( UM ) max ρ M = µ M inf σ DMD U - s Γ D (0.77) Bounds The lower bound of the expression obtained above is always an equality: ( ) ( ) max ρ ( UM ) = µ M inf σ DMD U - Γ D (0.78) Unfortunately, the function ρ ( UM ) can have multiple local maxima which are not global. Thus local search cannot be guaranteed to obtain µ Γ ( M ), but can only yield a lower bound. The upper bound can be reformulated as a convex optimization problem, so the global minimum can, in principle, be found. Unfortunately, the upper bound is not always equal to µ Γ ( M ). For block structures Γ with a number of scalar blocks and full blocks satisfying 2S+ F 3, the upper bound is always equal to µ Γ M, and for block structures with 2S F 3 µ Γ M is less ( ) + >, there exist matrices for which ( ) than the infimum. The following table gives the cases for which we have equality between the upper inf σ DMD µ Γ M. bound ( ) D ( ) ( ) and the value of ( ) µ M = inf σ DMD if 2S+ F 3 Γ D ROBSTAB - 68/7

19 Table 2: Number of full and scalar blocks for which the upper bound equals mu F= S= 0 Yes yes Yes no Yes Yes no No no 2 No No no No no Where especially, if: S=0, F= : µ ( M) σ( M). Γ = S=, F=0 : µ Γ ( M) ρ( M) σ ( DMD ) Recap = = inf. D The reciprocal of the largest singular value of matrix M is a measure of the smallest unstructured p p ^ that can cause non-invertibility ("instability") of an M feedback interconnection. The structured singular value µ Γ ( M ) is the inverse of the size of the smallest structured perturbation that can cause non-invertibility ("instability") of an M s feedback interconnection (i.e., makes I M singular.) s The structured singular value µ Γ ( M ) can't be computed directly in general, but the lower and max ρ ( UM ) µ M inf σ DMD are usually very close, if not equal. upper bounds Γ ( ) ( ) U - D :HOOSRVHGQHVV DQG WKH PDLQ ORRS WKHRUHP We now present a technical result that is used in the proof of the robust performance theorem. Let M be a complex matrix partitioned as M M M M M 2 = 2 22 (0.79) ROBSTAB - 69/7

20 and suppose there are two defined block structures, Γ and Γ 2, which are compatible in size with M and M 22, respectively. Define a third structure Γ as 0 Γ= : : Γ, Γ (0.80) We may compute µ with respect to three structures as follows: µ (). is with respect to Γ, 2 (). with respect to Γ 2, and µ Γ (). is with respect to Γ. By definition, the notations, ( M) µ ( M ) and µ Γ ( M ) all make sense Definition: Well-posedness of LFT Γ, the LFT L ( M, ) Let 2 2 Theorem: I M 2 is well-posed if 22 The linear fractional transformation L ( M, 2 ) µ ( M ) is invertible. µ is µ, is well-posed for all Γ if and only if 2 2 Main Loop Theorem: The following are equivalent: µ Γ ( M ) ( M ), and µ ( L ( M 2) ) µ 2 22 sup,. Γ2 (0.8) M M M 2 M ROBSTAB - 70/7

21 5REXVW VWDELOLW\ ZLWK VWUXFWXUHG XQFHUWDLQW\ Note that so far we have defined the structured singular value and gave a number of results for complex matrices. Now, we come back to transfer matrices to give a theorem for robust closed-loop stability with structured uncertainty. We use the general framework of LFT's. P() s P2() s Suppose Ps () = P2() s P22() s is a generalized plant with a structured uncertainty and a controller connected to it. Let Γ be an uncertainty structure, as defined in (0.65), and assume that the dimensions of the perturbations in Γ are compatible with P () s. Now define the set of real-rational, proper, stable structured perturbations: { s s s s s } + : = ( ) * : ( ) Γ, closed RHP (0.82) 0 0 and consider the perturbed feedback loop in the figure below where s () s +. The LFT is simply reduced to an M() s s () s interconnection and we can use a generalization of the small gain theorem to assess robust stability. s ( s) s ( s) P( s) K( s) L [ Ps ( ), Ks ( )] We have the following result, which is the so-called small- µ theorem: Theorem: Robust stability with structured perturbation (small- µ theorem) Assume controller Ks () is stabilizing for the nominal plant Ps. () Then given β > 0, the closed-loop system in the above figure is well-posed and internally stable for all +, < if and only if s s β ROBSTAB - 7/7

22 , { L [ P j K j ]} sup µ ( ω), ( ω) ω \ Γ. (0.83) β In particular, if the structured perturbation is normalized, i.e., +, < the condition becomes: Remark: { L [ P j K j ]} sup µ ( ω), ( ω). (0.84) ω \ Γ How do we check Condition (0.83) in practice? Well, we select a wide grid of frequency points covering the frequencies of interest, and we plot µ Γ { L [ P( jω), K( jω) ]} across these frequencies. If this plot is below β at all frequencies, then the closed-loop system with structured uncertainty is robustly stable. If at least one point on this plot exceeds β, then closed-loop system with structured uncertainty is not robustly stable. s s Example: Robust stability with structured uncertainty for the room heating process Recall that in this example, the sensor dynamics and the plant's time constant were uncertain. Now the real parametric uncertainty in the time constant δ \, δ < can be covered with a complex parameter δ ^, δ < at each frequency. Therefore we will model this uncertainty as. δ() s *, δ < First we have to define a structured uncertainty set: δ 0 Γ= : : δ, m. 0 m Then we compute the LFT L [ P'( s), K( s) ] ^ ^ (0.85) with the generalized plant and controller already given. This is tedious to do by hand, but the "sysic" and "starp" functions in Matlab facilitate the calculations, see the m-file muroomheating.m. ROBSTAB - 72/7

23 s ( s) P'( s) 000 After the LFT is built, its frequency response is computed and µ { L [ P( jω), K( jω) ]} Γ is computed, or more specifically, its upper and lower bounds are computed. Even though we have two scalar blocks, these bounds are equal to each other and hence to µ Γ { L [ P( jω), K( jω) ]} in this case. The "mu-plot" is shown below, and it can be seen that µ Γ L [ P( jω), K( jω) ] is well below { }. Therefore the closed-loop system is robustly stable to both sensor uncertainty and uncertainty in the process time constant { L [ P( j ), K( j )]} µ ω ω Γ ω (log) Note that mu-theory was recently enhance as the so-called "mixed-mu" theory. In this theory, real and complex parametric uncertainty (not just complex) can be analysed at the same time. This means that ROBSTAB - 73/7

24 we can leave the parametric uncertainty in the time constant as a real perturbation δ \, δ <, instead of covering it with a complex parameter δ ^, δ < at each frequency, which is more conservative. The "mu" command in Matlab can also compute bounds on mixed- µ Γ, it suffices to specify that the first perturbation is real in the argument of the command (see muroomheating.m). The mixed- µ Γ plot is shown below. As we expected, the mixed- µ Γ bounds lie below the mu-plot (also shown on this plot) as the uncertainty set is more restricted, and hence the closed-loop system is harder to destabilize. It is of course robustly stable since the peak is below { L [ P( j ), K( j )]} µ ω ω Γ bounds on mixed { L [ P( j ), K( j )]} µ ω ω Γ ω (log) 5REXVW SHUIRUPDQFH ZLWK VWUXFWXUHG XQFHUWDLQW\ Often, stability is not the only property of a closed-loop system that must be robust to perturbations. Typically, there are exogenous disturbances acting on the system (wind gusts, sensor noise) which result in tracking and regulating errors. Under dynamic perturbations, the effect that these disturbances have on error signals can greatly increase, and therefore closed-loop performance can degrade. Recall that nominal performance specifications can be written in terms of the -norms of selected closed-loop transfer matrices. Usually the system is rearranged in LFT form so that nominal performance is specified by a bound on the -norms of the LFT shown below. ROBSTAB - 74/7

25 z w Ps ( ) e K( s) u Figure 3: Standard LFT diagram for -optimal control design That is, with given weighting function embedded in the generalized plant Ps, () the performance spec is written as follows: where Tzw L [ P(), s K() s ] =. T <, (0.86) zw In reality there is always some uncertainty in the model, and thus a more approriate block diagram would be the one shown below with structured uncertainty. Then the robust performance specification can be stated as follows: { [ Ps s] Ks} L U s (), (), () <, () s +, () s < s s (0.87) s ( s) z 2 P( s) d K( s) We define the robust performance criterion to be met in our design as guarantee of closed loop performance under to the perturbation acting on the system. In fact it indicates the worst-case level of performance associated with a given unstructured or structured uncertainty set. ROBPERF - 75/7

26 The following result provides a means to check for robust performance, rather than just robust stability. 2 Consider the perturbed closed-loop system in the figure below, where () nz nd z2 t \ and dt () \, and define the augmented block structure 0 d z2 : s :, n n Ω= sa = s Γ p 0 ^ (0.88) p The uncertainty block p is a fictitious uncertainty linking the controlled output z to the exogenous input w. This fictitious uncertainty block allows us to transform the robust performance problem in an equivalent robust stability problem with respect to the augmented structured perturbation sa, as shown in the figure below. sa ( s) s () s 0 0 p ( s) z2 P( s) d K( s) Intuitively, if the closed-loop system shown above is robustly stable to all () <, then this must mean that 2 (for all admissible () s ) by virtue of the small gain theorem. This T z d intuition is right, as shown by the following robust performance theorem. Note that the generalized plant P P2 is 2x2: Ps () = P2 P, with its first input signal being the output of () s sa, and its first output 22 signal being the input to () s. sa s p s ROBPERF - 76/7

27 Theorem: Robust performance with structured perturbation Assume controller Ks () is stabilizing for the nominal plant Ps. () Then for the closed-loop system in the above figure, for all s +, s < β the closed-loop system is well-posed, internally stable and T z 2 d if and only if β { L [ P j K j ]} sup µ ( ω), ( ω) ω \ Ω, (0.89) β where T z2d is the transfer matrix from the input d to the output z 2. Remarks The theorem is used mostly with β = and normalized perturbations () s The proof of this theorem uses the main-loop theorem stated above. s. This theorem allows us to check robust performance by computing µ { L [ P( jω), K( jω) ]} Ω at "all" frequencies and making sure it is less than. In practice, this is done for a reasonable frequency grid of, say, 200 points. Computation of the structured singular value is readily performed in Matlab with the "mu" command. The condition µ Ω { L [ P jω K jω ]} sup ( ), ( ) ω \ implies robust stability and nominal performance (as it should, as these are weaker specs than robust performance) Note that this result doesn't tell us how to design a controller that will achieve robust performance. It will be the subject of the next chapter. ROBPERF - 77/7

28 as Example: Robust performance of room temperature control system We consider a performance spec for temperature setpoint tracking. sensor uncertainty Q s 0.000s s + δ T m ( s ) s + + T m nominal room dynamics 000 nominal sensor e + T des controller e We ( s) The LFT obtained from the above block diagram has the desired temperature Tdes as an input and the weighted room temperature error e: = We( s)( Tdes Tm) the output to be minimized. Right away, we can define the augmented structured perturbation with a fictitious block for performance: and define the augmented block structure: () s 0 m sa(): s =, (0.90) 0 p ( s) s 0 Ω= : sa = : s Γ, p 0 ^ (0.9) p The block diagram above can be rearranged into an LFT form for the equivalent robust stability problem. ROBPERF - 78/7

29 sa ( s) s () s 0 0 p ( s) e P( s) T des K( s) Note that we must lump all the input and output signals going to/coming from the augmented P P2 perturbation together, so that the generalized plant is 2x2: Ps () = P2 P. We won't do this by 22 hand, but rather use Matlab to build the LFT and compute the robust performance condition (see muroomheating.m). Selecting the performance weighting function as { L [ P( j ), K( j )]} µ ω ω Ω 0 We () s =, a plot of 2500s + is shown below indicating that robust performance was attained. Note that it often takes a few iterations in which the designer has to relax the performance weighting function (less gain, lower bandwidth) before robust performance can be achieved. Sometimes the uncertainty is just too large and robust performance can't be achieved. This is the robustness/performance tradeoff at play..2. { L [ P( j ), K( j )]} µ ω ω Ω ROBPERF - 79/7

30 5REXVW + &RQWURO 'HVLJQ We have seen that robustness of a control system to stable perturbations of its dynamics is related to the -norms of certain closed-loop transfer matrices. Therefore we can use -optimal control theory to design robust control systems by minimizing -norms. 2EMHFWLYH Recall that the small-gain theorem says that a feedback interconnection of a nominal closed-loop transfer matrix with a stable perturbation () s * is stable if the norm of each is less than. This theorem is widely used for robust controller design because such an interconnection would be stable for all perturbations of norm less than in the figure below: ( s) H( s) As we have seen in the previous chapter, the closed-loop transfer matrix H() s is determined as the system "seen" by the perturbation. The transfer matrix is relatively straightforward to obtain by solving the loop equations. As previously mentioned any type of uncertainty model can be transformed into an upper LFT. In the case of H() s being a lower LFT of a generalized plant and a controller, we have the following block diagram: ( s) z w y P( s) K( s) u HINF - 80/7

31 The objective of controller design for robust stability with this setup is to design a finite-dimensional, linear time-invariant controller Ks () such that the nominal closed-loop system [ ] H(): s = L P(), s K() s is stable, and the perturbed closed-loop system U H(), s () s is stable for all () <. s The necessary and sufficient condition to achieve robust stability with normalized linear fractional uncertainty () s is [ ] L Ps (), Ks (). (0.92) Therefore, the controller design problem for robust stability is just an -norm minimization problem: min ( ), ( ). (0.93) K L [ Ps Ks] Example: Room temperature design for robust stability We want to maximize the stability robustness of our room temperature control system with respect to the uncertainty in sensor dynamics. The temperature sensor with first-order dynamics was assumed to have 0% uncertainty in its frequency response, i.e., l ( jω) < 0., ω, so that Wm () s = 0.. This uncertainty was modeled with an output multiplicative model, which was then transformed into an LFT model. sensor uncertainty m ( s) Wm ( s) Q s + T 0 s T m nominal room dynamics nominal sensor K( s) + 0 controller HINF - 8/7

32 The corresponding LFT is shown below, where the generalized plant Ps () is P = 0, P = G, P = W, P = G (0.94) 2 2 m 22 m ( s) Ps ( ) T m (000s + )(0s + ) 0.0 (000s + )(0s + ) Q K( s) The controller is designed to minimize the -norm of the lower LFT: min ( ), ( ). (0.95) K L [ Ps Ks] It turns out that the optimally-robust controller is no controller at all, i.e., Ks () = 0! In this case, the lower LFT is simply 0 which is stable, and L[ Ps (), Ks ()] = L[ Ps (),0] = 0 = 0 is minimized. Then, any stable perturbation of any size can be tolerated since the resulting open-loop system will always be stable. To avoid this trivial solution, we must add a performance specification for 0 temperature tracking with We () s =. To make the problem well-posed, we also add a 000s + weighting function on the control signal. Let's add the weighting function Wu ( s ) = HINF - 82/7

33 u e sensor uncertainty m ( s) Wm ( s) Q s + T 0 s T m nominal room dynamics nominal sensor K( s) + T des Wu ( s) controller We ( s) The corresponding LFT is shown below, with the generalized plant Ps. () m ( s) Ps ( ) u e T m 0.0 (000s )(0s ) W e 0.We W e (000s )(0s ) Wu 0.0 [ 0. ] (000s + )(0s + ) T des Q K( s) This is done in the m-file Hinfroomheating.m. All of the assumptions on the generalized plant previously explained earlier for -optimal control design must be checked first. Here is the output produced by the hinfsyn function, indicating that the -norm of the lower LFT L [ Ps (), Ks ()] ("gamma value achieved") is almost equal to. This implies that the -norms of sub-blocks of HINF - 83/7

34 [ (), ()] L Ps Ks are all less than or equal to, some of them being the closed-loop transfer matrices that we wanted to minimize to get robust stability, and nominal performance. This technique is actually called the mixed-sensitivity problem where the -norm of a bigger transfer matrix than what the original robustness or performance spec called for is minimized. Test bounds: < gamma <= gamma hamx_eig xinf_eig hamy_eig yinf_eig nrho_xy p/f e e-003.0e e p e-06# *******.0e e-042 ****** f e e-003.0e-003.5e p e e-003.0e e p e e-003.0e e p e e-003.0e e p e e-003.0e e p.06.8e e-003.0e e p.008.2e e-003.0e e p e e-003.0e e p e e-003.0e e p e e-003.0e e p Gamma value achieved:.000 The robust controller obtained is of third order. 0L[HGVHQVLWLYLW\ UREXVW + FRQWUROOHU GHVLJQ The last example dealt with two concurrent objectives: maximize the robust stability margin, and minimize the sensitivity. These two objectives lead to the minimization of the -norms of two different transfer matrices. But control can only deal with one objective at a time, e.g., a single full uncertainty block, or a single performance specification. One approach to satisfy two (or more) objectives at the same time is to simply add inputs and outputs corresponding to all of these objectives to the generalized plant, and then minimize the -norm of the big closed-loop transfer matrix (lower LFT) relating all of the inputs to all of the outputs. This is what we did in the previous room temperature control example. It is called a mixed-sensitivity design. If this -norm is less than or equal to, then all of the objectives are attained as a result (it is a sufficient condition). Consider for example the block diagram below. HINF - 84/7

35 l ( s) z w z 2 P( s) w 2 K( s) If we can somehow manage to design a controller that will give then as a result we will get w z = L [ Ps (), Ks ()] w 6 z, (0.96) 2 2 T zw (robust stability), and T zw 2 2 However, this is a conservative approach, because [ (), ()] (nominal performance). L Ps Ks contains other transfer matrices that are minimized as well, putting more constraints than called for. The µ -synthesis approach for controller design is often a better solution. HINF - 85/7

36 &RQWUROOHU 'HVLJQ 9LD 0X6\QWKHVLV We now present the µ -synthesis technique to design controllers for robust performance. But first, let's review the main result of µ -analysis. Consider the perturbed closed-loop system in the figure below, 2 where () nz 2 z2 t \ and () nw w2 t \, and define the augmented block structure 0 w2 z2 : s :, n n Ω= sa = s Γ p 0 ^ (0.97) p The uncertainty block input w 2. p is a fictitious uncertainty linking the controlled output z 2 to the exogenous sa ( s) s () s 0 0 p ( s) z 2 P( s) w 2 K( s) Recall the theorem on robust performance with structured perturbation Assume controller Ks () is stabilizing for the nominal plant Ps. () Then for the above block diagram, for all s +, s < the closed-loop system is well-posed, internally stable and T z 2 d if sup µ P ( j L ω), K ( j ω). and only if Ω { [ ]} ω \ MUSYN - 86/7

37 A µ -synthesis is the solution to the following optimization problem: K( s) stabilizing ω \ { L [ P j K j ]} min sup µ ( ω), ( ω) Ω (0.98) This is still an open problem. Recall that an upper bound on the structured singular value µ Ω { L [ P( jω), K( jω) ]} is given by inf σ ( DMD ) D { D Ds dim df Im Im } diag,...,,,...,, : F F : =. (0.99) rxr i i * Di ^, Di = Di > 0, d j \, d j > 0 which is the set of matrices that commute with any s Γ. However, a reasonable approach is to minimize the upper bound on [ ( ω), ( ω) ] solve ( ) min inf Ds ( ) ( ) L Ps ( ), Ks ( ) D ( s) K s D( s), D ( s) * L P j K j, i.e., to (0.200) by iteratively solving for the controller Ks () and the D-scale Ds (). This is the so-called D-K Iteration. The stable and minimum phase scaling matrix () Ds is chosen such that D() s () s = () s D() s (note that D(s) is not necessarily belong to D since D(s) is not necessarily Hermitian). For a fixed scaling transfer matrix Ds (), K( s) ( ) min D L G, K D (0.20) is a standard H optimization problem. For a given stabilizing controller Ks (), ( ) inf, D G K D (0.202) DD, L is a standard convex optimization problem and it can be solved pointwise in the frequency domain: ( )( ω) sup inf σ DF ω l GK, j D ω Dω ω (0.203) MUSYN - 87/7

38 Indeed, DD, ( ) σ ( )( ω) inf D, sup inf, L G K D = D G K j D. (0.204) * ω L ω ω Dω This last equation follows intuitively from the following arguments: the left-hand side is always no smaller than the right-hand side, and, on the other hand, given the minimizing D ω from the right hand side across the frequency, there is always a rational function Ds () uniformly approximating the magnitude frequency response D ω. Note that when S=0, (no scalar blocks, only full bocks) ω ω ( F ) D = diag d I,..., d I, I, (0.205) ω which is a block-diagonal scaling matrix applied pointwise across frequency to the frequency response L GK, jω. ( )( ) ( ) D s P( s) D ( s) ( ) K s Figure 32: µ -synthesis via scaling D-K Iterations proceed by performing this two-parameter minimization in sequential fashion: first minimizing over Ks () with Ds () fixed, then minimizing pointwise over D ω with Ks () fixed, then again over Ks (), and again over D ω, etc. Details of this process are summarized in the following steps:. Fix an initial estimate of the scaling matrix D ω pointwise across frequency. 2. Find scalar transfer functions di() s, di () s * for i =,, F d ( j ) d ω i i! such that ω. This interpolation process is currently done mostly by graphical matching using lower order transfer functions. MUSYN - 88/7

39 { F } 3. Let () () () D s = diag d s I,..., d s I, I. Construct a state space model for the system in the above figure: P l () s () () D s 0 D s 0 = P() s. (0.206) 0 I 0 I ( ) 4. Solve an -optimization problem to minimize l L PK, over all stabilizing controllers. Note that this optimization problem uses the scaled version of P() s. Let its minimizing controller be denoted by l K. ( ) 5. Minimize σ D, l ω L P K D ω over D ω, pointwise across frequency. Note that this evaluation uses the minimizing K l from the last step, but that P() s is unscaled. The minimization itself produces a new scaling function. Let this new function be denoted by l Dω. 6. Compare l Dω with the previous estimate D ω. Stop if they are close, but, otherwise, replace D ω with l Dω and return to step (2). With either Ks () or Ds () fixed, the global optimum in the other variable may be found using the µ and solutions. Although the joint optimization over Ks () and Ds () is not convex and the global convergence is not guaranteed, many designs have shown that this approach works very well. In fact, this is probably the most effective design methodology available today for dealing with such complicated multivariable problems. We will solve two examples to show how powerful the µ -synthesis technique is. The dkit is used to implement the DK-iteration. MUSYN - 89/7

40 as Example: µ -synthesis for robust performance of room temperature control system We consider a performance spec for temperature setpoint tracking. sensor uncertainty Q s 0.000s s + δ T m ( s ) s + + T m nominal room dynamics K( s) nominal sensor e + T des controller e We ( s) The LFT obtained from the above block diagram has the desired temperature Tdes as an input and the weighted room temperature error e: = We( s)( Tdes Tm) the output to be minimized. Recall that we defined the augmented structured perturbation with a fictitious block for performance: () s 0 m sa(): s =, and we also defined the augmented block structure: 0 p ( s) s 0 Ω= : sa = : s Γ, p 0 ^. (0.207) p The block diagram above can be rearranged into an LFT form for the equivalent robust stability problem. MUSYN - 90/7

41 sa ( s) s () s 0 0 p ( s) e P( s) T des K( s) Note that we must lump all the input and output signals going to/coming from the augmented P P2 perturbation together, so that the generalized plant is 2x2: Ps () = P2 P. We use Matlab to 22 build the LFT and implement a D-K iteration. (see musynroomheating.m). 0 The performance weighting function is We () s =. A plot of µ { [ ] } Ω L P( jω), K( jω) 2500s + is shown below indicating that robust performance was attained. Note that there is room to modify the performance weighting function (more gain, higher bandwidth) for better robust performance, since µ Ω L [ P( jω), K( jω) ] is well below. { } CLOSED-LOOP MU: CONTROLLER #2 { L [ P( j ), K( j )]} µ ω ω Ω MU FREQUENCY (rad/s) MUSYN - 9/7

42 The robust controller obtained is of the fourth order. Its state-space matrices as given by Matlab are shown below: A matrix.0e+003 * B matrix C matrix.0e+004 * D matrix 0 Example: µ -synthesis for robust performance of mixing tank process control system Recall that the nominal state-space representation of the mixing tank process is: x = Ax+ Bu y = Cx+ Du (0.208) where 0 0 A = B = 7 C = [ 0 ] D = (0.209) We consider an uncertainty in the parameter T in, i.e., the assumed operating liquid temperature at the inlet valve. Variations in T in are evaluated to be within ± 5% of the nominal temperature. In fact we MUSYN - 92/7

43 can write T in as : T in = 293± 5. This variation in the temperature in will lead to variation in the matrices representing the state-space model. If we take the extreme values of T in, we can compute the extreme values of the state space matrices: T For T in = For T = in 0 0 A = A = B B = = 7 C = [ 0 ] D = C = [ 0 ] D = In the framework of the uncertainty representation the perturbed matrices can be written as: A p 0 0 δ = + 0 δ (0.20) and Bp = 7 + δ (0.2) such that < δ, δ2 <. We can now represent the uncertain transfer matrix of the process as given in the figure below: u u 2 z B w 3 w w z z 2 A ( si A) C y Where 0 0 A : = MUSYN - 93/7

44 In order to convert the design problem for this uncertain plant into LFT representation, we need to find the generalized plant Ps () that includes the outputs of the uncertainty parameters w, w 2, w 3 as exogenous inputs and the inputs of the parameters uncertainty as variables to control z, z2, z 3. This is tedious to do by hand, but is easy to do in Matlab. See the m-file musynmixing.m given in appix. MUSYN - 94/7

45 LTI: IMC: $FURQ\PV Linear time-invariant Internal model control MIMO: Multi-input multi-output SISO: LFT: Single-input single-output Linear fractional transformation APP - 95/7

46 5HIHUHQFHV [] K. Zhou, J.C. Doyle, K. Glover "Robust and Optimal Control", Prentice Hall, 996, 596 pp. [2] K. Zhou, J.C. Doyle "Essentials of Robust Control", Prentice Hall, 998, 4 pp. [3] S. Skogestad, I. Postlethwaite "Multivariable Feedback Control", Wiley, 996,559 pp. [4] M. Morari, E. Zafiriou, "Robust Process Control", Prentice Hall, 989. APP - 96/7

47 $SSHQGL[ 0DWODE PILOHV H2mixing.m %% (c) Coronado Systems 2000 % Author: Benoit Boulet % This m-file was used to compute and simulate the optimal H-infinity controller % for the mixing tank process % 2-input, -output plant state-space matrices A=[0 0; ]; B=[ 0; e-7]; C=[0 ]; % only the temperature sensor is used D=zeros(,2); G=pck(A,B,C,D); % weighting functions numwo=[0.0 0]; denwo=[2000 ]; Wo=nd2sys(numWo,denWo); numwi=[0.00]; denwi=[]; Wi=nd2sys(numWi,denWi); Wi=daug(Wi,Wi); numwe=[0]; denwe=[2000 ]; We=nd2sys(numWe,denWe); numwu=[0]; denwu=[]; numwu2=[0.000]; denwu2=[]; Wu=nd2sys(numWu,denWu); Wu2=nd2sys(numWu2,denWu2); Wu=daug(Wu,Wu2); % Build the system interconnection to obtain the generalized plant P(s) % using the "sysic" command systemnames=' Wo Wi Wu We G '; inputvar='[ w; w2{2}; u{2} ]'; outputvar='[ Wu; We; Wo - G ]'; input_to_wo='[ w ]'; input_to_wi='[ w2 ]'; input_to_wu='[ u ]'; input_to_we='[ Wo - G ]'; input_to_g='[ u + Wi ]'; sysoutname='p'; APP - 97/7

48 cleanupsysic='yes'; sysic; % Extract partitioned state-space matrices [AP,BP,CP,DP]=unpck(P); BP=BP(:,:3); BP2=BP(:,4:5); CP=CP(:3,:); CP2=CP(4,:); DP=DP(:3,:3); DP2=DP(:3,4:5); DP2=DP(4,:3); DP22=DP(4,4:5); % Stabilizability of (AP,BP2) and (AP,BP) % PBH test: [-AP+sI BPi] must not lose rank at closed RHP eigvals of AP rhpeigs=[]; [V,EIGS] = eig(ap); eigs = diag(eigs); for i=:length(ap) if real(eigs(i)) >= 0 rhpeigs=[rhpeigs;eigs(i)]; p = length(rhpeigs); r = length(ap); rkb=[]; rkb2=[]; % Rank of [si-ap] for s not eigval(ap) % ranks at rhp eigenvalues % ranks at rhp eigenvalue for j=:p rkb=[rkb ; rank([(rhpeigs(j)*eye(length(ap)))-ap BP])]; rkb2=[rkb2 ; rank([(rhpeigs(j)*eye(length(ap)))-ap BP2])]; if min(rkb) < length(ap) sprintf('problem: (AP,BP) IS NOT STABILIZABLE') stop if min(rkb2) < length(ap) sprintf('problem: (AP,BP2) IS NOT STABILIZABLE') stop % Detectability of (CP2,AP) and (CP,AP) % PHB test: [(-AP+sI)' CP2']' must not lose rank at closed RHP eigvals of AP rkc=[]; rkc2=[]; % ranks at rhp eigenvalues % ranks at rhp eigenvalues for j=:p rkc=[rkc ; rank([(rhpeigs(j)*eye(length(ap)))-ap; CP])]; APP - 98/7

49 rkc2=[rkc2 ; rank([(rhpeigs(j)*eye(length(ap)))-ap; CP2])]; if min(rkc) < length(ap) sprintf('problem: (CP,AP) IS NOT DETECTABLE') stop if min(rkc2) < length(ap) sprintf('problem: (CP2,AP) IS NOT DETECTABLE') stop % There are two more condition that should be checked. The matrices % [AP-jwI BP2; CP DP2] and [AP-jwI BP; CP2 DP2] must have full column % and row rank respectively for all w. ww = logspace(-4,2,200); for i=:200 rk = rank([sqrt(-)*ww(i)*eye(length(ap))-ap BP2; CP DP2]); if rk < (length(ap)+length(bp2(,:))) sprintf('problem: FIRST MATRIX IS RANK DEFICIENT AT FREQ. = %g',ww(i)) stop for i=:200 rk = rank([sqrt(-)*ww(i)*eye(length(ap))-ap BP; CP2 DP2]); if rk < (length(ap)+length(cp2(:,))) sprintf('problem: SECOND MATRIX IS RANK DEFICIENT AT FREQ. = %g',ww(i)) stop % compute the H2 optimal controller nmeas=; % number of measurements to controller ncon=2; % number of control signals from controller ricmethod=2; [K,Tzw,norms,Kfi,Gfi,hamx,hamy]=h2syn(P,nmeas,ncon,ricmethod) % H2-norm achieved h2norm(tzw) % closed-loop sensitivity from output temperature disturbance to process output temp. % i.e. S(s)=(I+GK)^(-) S=starp(abv(sbs(0,),sbs(,mmult(-,G,K))),); % closed-loop system from output temperature disturbance to process inputs % i.e. SK(s)=-(I-GK)^(-)K APP - 99/7

50 KS=starp(abv(sbs([0; 0],eye(2)),sbs(,G)),mmult(K,-)); % simulate the output response to a change in setpoint for deltat tfinal=0000; % final time for simulation intstep=5; % integration step step_input=-; % step input: -K disturbance in temperature % simulate plant response first plant_output_resp=trsp(mmult(s,wo,0.0),step_input,tfinal,intstep); K_output_resp=trsp(mmult(KS,Wo,0.0),step_input,tfinal,intstep); % plot the output and actuator responses figure() subplot(3) vplot(plant_output_resp); subplot(32) vplot(sel(k_output_resp,,)); subplot(33) vplot(sel(k_output_resp,2,)); APP - 00/7

51 bodeh2imc.m %% (c) Coronado systems 2000 % This m-file was used to generate the Bode plot of % sensitivity with the SISO IMC H2 controller design % frequency grid ww=logspace(-5,,200); % Output sensitivity transfer function numtyd=[ ]; dentyd=conv([007 ],[0.00 ]); Tyd=nd2sys(numTyd,denTyd); % Frequency response and Bode plot Tydjw=frsp(Tyd,ww); figure() vplot('bode_g',tydjw) % Response to step disturbance Tydstep=trsp(Tyd,5,5000,,0); % Plot the response figure(2) vplot(tydstep) APP - 0/7

52 Hinfmixing.m %% (c) Coronado Systems 2000 % Author: Benoit Boulet % This m-file was used to compute and simulate the optimal H-infinity controller % for the mixing tank process % 2-input, -output plant state-space matrices A=[0 0; ]; B=[ 0; e-7]; C=[0 ]; % only the temperature sensor is used D=zeros(,2); G=pck(A,B,C,D); % weighting functions numwo=[0.0 0]; denwo=[2000 ]; Wo=nd2sys(numWo,denWo); numwi=[0.00]; denwi=[]; Wi=nd2sys(numWi,denWi); Wi=daug(Wi,Wi); numwe=[0]; denwe=[2500 ]; We=nd2sys(numWe,denWe); numwu=[0]; denwu=[]; numwu2=[0.000]; denwu2=[]; Wu=nd2sys(numWu,denWu); Wu2=nd2sys(numWu2,denWu2); Wu=daug(Wu,Wu2); % Build the system interconnection to obtain the generalized plant P(s) % using the "sysic" command systemnames=' Wo Wi Wu We G '; inputvar='[ w; w2{2}; u{2} ]'; outputvar='[ Wu; We; Wo - G ]'; input_to_wo='[ w ]'; input_to_wi='[ w2 ]'; input_to_wu='[ u ]'; input_to_we='[ Wo - G ]'; input_to_g='[ u + Wi ]'; sysoutname='p'; cleanupsysic='yes'; sysic; % Extract partitioned state-space matrices [AP,BP,CP,DP]=unpck(P); BP=BP(:,:3); APP - 02/7

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster. Lecture 6 Chapter 8: Robust Stability and Performance Analysis for MIMO Systems Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 6 p. 1/73 6.1 General

More information

Structured singular value and µ-synthesis

Structured singular value and µ-synthesis Structured singular value and µ-synthesis Robust Control Course Department of Automatic Control, LTH Autumn 2011 LFT and General Framework z P w z M w K z = F u (F l (P,K), )w = F u (M, )w. - Last week

More information

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ] ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ] General control configuration with uncertainty [8.1] For our robustness analysis we use a system representation in which the uncertain perturbations are

More information

Chapter Robust Performance and Introduction to the Structured Singular Value Function Introduction As discussed in Lecture 0, a process is better desc

Chapter Robust Performance and Introduction to the Structured Singular Value Function Introduction As discussed in Lecture 0, a process is better desc Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter Robust

More information

MIMO analysis: loop-at-a-time

MIMO analysis: loop-at-a-time MIMO robustness MIMO analysis: loop-at-a-time y 1 y 2 P (s) + + K 2 (s) r 1 r 2 K 1 (s) Plant: P (s) = 1 s 2 + α 2 s α 2 α(s + 1) α(s + 1) s α 2. (take α = 10 in the following numerical analysis) Controller:

More information

[k,g,gfin] = hinfsyn(p,nmeas,ncon,gmin,gmax,tol)

[k,g,gfin] = hinfsyn(p,nmeas,ncon,gmin,gmax,tol) 8 H Controller Synthesis: hinfsyn The command syntax is k,g,gfin = hinfsyn(p,nmeas,ncon,gmin,gmax,tol) associated with the general feedback diagram below. e y P d u e G = F L (P, K) d K hinfsyn calculates

More information

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room Robust Control Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) 2nd class Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room 2. Nominal Performance 2.1 Weighted Sensitivity [SP05, Sec. 2.8,

More information

Structured Uncertainty and Robust Performance

Structured Uncertainty and Robust Performance Structured Uncertainty and Robust Performance ELEC 571L Robust Multivariable Control prepared by: Greg Stewart Devron Profile Control Solutions Outline Structured uncertainty: motivating example. Structured

More information

FEL3210 Multivariable Feedback Control

FEL3210 Multivariable Feedback Control FEL3210 Multivariable Feedback Control Lecture 5: Uncertainty and Robustness in SISO Systems [Ch.7-(8)] Elling W. Jacobsen, Automatic Control Lab, KTH Lecture 5:Uncertainty and Robustness () FEL3210 MIMO

More information

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31 Introduction Classical Control Robust Control u(t) y(t) G u(t) G + y(t) G : nominal model G = G + : plant uncertainty Uncertainty sources : Structured : parametric uncertainty, multimodel uncertainty Unstructured

More information

FEL3210 Multivariable Feedback Control

FEL3210 Multivariable Feedback Control FEL3210 Multivariable Feedback Control Lecture 6: Robust stability and performance in MIMO systems [Ch.8] Elling W. Jacobsen, Automatic Control Lab, KTH Lecture 6: Robust Stability and Performance () FEL3210

More information

Problem Set 4 Solution 1

Problem Set 4 Solution 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Problem Set 4 Solution Problem 4. For the SISO feedback

More information

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 7 Interconnected

More information

APPLICATION OF D-K ITERATION TECHNIQUE BASED ON H ROBUST CONTROL THEORY FOR POWER SYSTEM STABILIZER DESIGN

APPLICATION OF D-K ITERATION TECHNIQUE BASED ON H ROBUST CONTROL THEORY FOR POWER SYSTEM STABILIZER DESIGN APPLICATION OF D-K ITERATION TECHNIQUE BASED ON H ROBUST CONTROL THEORY FOR POWER SYSTEM STABILIZER DESIGN Amitava Sil 1 and S Paul 2 1 Department of Electrical & Electronics Engineering, Neotia Institute

More information

Design Methods for Control Systems

Design Methods for Control Systems Design Methods for Control Systems Maarten Steinbuch TU/e Gjerrit Meinsma UT Dutch Institute of Systems and Control Winter term 2002-2003 Schedule November 25 MSt December 2 MSt Homework # 1 December 9

More information

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization Robust and Optimal Control, Spring 2015 Instructor: Prof. Masayuki Fujita (S5-303B) A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization A.2 Sensitivity and Feedback Performance A.3

More information

Uncertainty and Robustness for SISO Systems

Uncertainty and Robustness for SISO Systems Uncertainty and Robustness for SISO Systems ELEC 571L Robust Multivariable Control prepared by: Greg Stewart Outline Nature of uncertainty (models and signals). Physical sources of model uncertainty. Mathematical

More information

Chapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup

Chapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup Chapter 5 Standard LTI Feedback Optimization Setup Efficient LTI feedback optimization algorithms comprise a major component of modern feedback design approach: application problems involving complex models

More information

Lecture 7 : Generalized Plant and LFT form Dr.-Ing. Sudchai Boonto Assistant Professor

Lecture 7 : Generalized Plant and LFT form Dr.-Ing. Sudchai Boonto Assistant Professor Dr.-Ing. Sudchai Boonto Assistant Professor Department of Control System and Instrumentation Engineering King Mongkuts Unniversity of Technology Thonburi Thailand Linear Quadratic Gaussian The state space

More information

H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS

H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS Engineering MECHANICS, Vol. 18, 211, No. 5/6, p. 271 279 271 H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS Lukáš Březina*, Tomáš Březina** The proposed article deals with

More information

Robust control for a multi-stage evaporation plant in the presence of uncertainties

Robust control for a multi-stage evaporation plant in the presence of uncertainties Preprint 11th IFAC Symposium on Dynamics and Control of Process Systems including Biosystems June 6-8 16. NTNU Trondheim Norway Robust control for a multi-stage evaporation plant in the presence of uncertainties

More information

Linear Matrix Inequality (LMI)

Linear Matrix Inequality (LMI) Linear Matrix Inequality (LMI) A linear matrix inequality is an expression of the form where F (x) F 0 + x 1 F 1 + + x m F m > 0 (1) x = (x 1,, x m ) R m, F 0,, F m are real symmetric matrices, and the

More information

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 9 Robust

More information

Denis ARZELIER arzelier

Denis ARZELIER   arzelier COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.2 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS PERFORMANCE ANALYSIS and SYNTHESIS Denis ARZELIER www.laas.fr/ arzelier arzelier@laas.fr 15

More information

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER 114 CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER 5.1 INTRODUCTION Robust control is a branch of control theory that explicitly deals with uncertainty in its approach to controller design. It also refers

More information

Robustness Analysis and Controller Synthesis with Non-Normalized Coprime Factor Uncertainty Characterisation

Robustness Analysis and Controller Synthesis with Non-Normalized Coprime Factor Uncertainty Characterisation 211 5th IEEE onference on Decision and ontrol and European ontrol onference (D-E) Orlando, FL, USA, December 12-15, 211 Robustness Analysis and ontroller Synthesis with Non-Normalized oprime Factor Uncertainty

More information

Robust Control. 8th class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 29th May, 2018, 10:45~11:30, S423 Lecture Room

Robust Control. 8th class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 29th May, 2018, 10:45~11:30, S423 Lecture Room Robust Control Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) 8th class Tue., 29th May, 2018, 10:45~11:30, S423 Lecture Room 1 8. Design Example 8.1 HiMAT: Control (Highly Maneuverable Aircraft

More information

Zeros and zero dynamics

Zeros and zero dynamics CHAPTER 4 Zeros and zero dynamics 41 Zero dynamics for SISO systems Consider a linear system defined by a strictly proper scalar transfer function that does not have any common zero and pole: g(s) =α p(s)

More information

Robust Internal Model Control for Impulse Elimination of Singular Systems

Robust Internal Model Control for Impulse Elimination of Singular Systems International Journal of Control Science and Engineering ; (): -7 DOI:.59/j.control.. Robust Internal Model Control for Impulse Elimination of Singular Systems M. M. Share Pasandand *, H. D. Taghirad Department

More information

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter Stability

More information

Let the plant and controller be described as:-

Let the plant and controller be described as:- Summary of Fundamental Limitations in Feedback Design (LTI SISO Systems) From Chapter 6 of A FIRST GRADUATE COURSE IN FEEDBACK CONTROL By J. S. Freudenberg (Winter 2008) Prepared by: Hammad Munawar (Institute

More information

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization Robust fixed-order H Controller Design for Spectral Models by Convex Optimization Alireza Karimi, Gorka Galdos and Roland Longchamp Abstract A new approach for robust fixed-order H controller design by

More information

Exam. 135 minutes, 15 minutes reading time

Exam. 135 minutes, 15 minutes reading time Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.

More information

Singular Value Decomposition Analysis

Singular Value Decomposition Analysis Singular Value Decomposition Analysis Singular Value Decomposition Analysis Introduction Introduce a linear algebra tool: singular values of a matrix Motivation Why do we need singular values in MIMO control

More information

Problem Set 5 Solutions 1

Problem Set 5 Solutions 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Problem Set 5 Solutions The problem set deals with Hankel

More information

Model Uncertainty and Robust Stability for Multivariable Systems

Model Uncertainty and Robust Stability for Multivariable Systems Model Uncertainty and Robust Stability for Multivariable Systems ELEC 571L Robust Multivariable Control prepared by: Greg Stewart Devron Profile Control Solutions Outline Representing model uncertainty.

More information

EECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia

EECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia EECE 460 Decentralized Control of MIMO Systems Guy A. Dumont Department of Electrical and Computer Engineering University of British Columbia January 2011 Guy A. Dumont (UBC EECE) EECE 460 - Decentralized

More information

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems Spectral Properties of Linear- Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2018! Stability margins of single-input/singleoutput (SISO) systems! Characterizations

More information

Contents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping

Contents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping Contents lecture 5 Automatic Control III Lecture 5 H 2 and H loop shaping Thomas Schön Division of Systems and Control Department of Information Technology Uppsala University. Email: thomas.schon@it.uu.se,

More information

Robust Control 3 The Closed Loop

Robust Control 3 The Closed Loop Robust Control 3 The Closed Loop Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University /2/2002 Outline Closed Loop Transfer Functions Traditional Performance Measures Time

More information

Suboptimal Feedback Control by a Scheme of Iterative Identification and Control Design

Suboptimal Feedback Control by a Scheme of Iterative Identification and Control Design Mathematical Modelling of Systems 1381-2424/97/0202-00$12.00 1997, Vol. 3, No. 1, pp. 77 101 c Swets & Zeitlinger Suboptimal Feedback Control by a Scheme of Iterative Identification and Control Design

More information

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 11 Luca Trevisan February 29, 2016

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 11 Luca Trevisan February 29, 2016 U.C. Berkeley CS294: Spectral Methods and Expanders Handout Luca Trevisan February 29, 206 Lecture : ARV In which we introduce semi-definite programming and a semi-definite programming relaxation of sparsest

More information

CDS Solutions to Final Exam

CDS Solutions to Final Exam CDS 22 - Solutions to Final Exam Instructor: Danielle C Tarraf Fall 27 Problem (a) We will compute the H 2 norm of G using state-space methods (see Section 26 in DFT) We begin by finding a minimal state-space

More information

Iterative Learning Control Analysis and Design I

Iterative Learning Control Analysis and Design I Iterative Learning Control Analysis and Design I Electronics and Computer Science University of Southampton Southampton, SO17 1BJ, UK etar@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/ Contents Basics Representations

More information

6.241 Dynamic Systems and Control

6.241 Dynamic Systems and Control 6.241 Dynamic Systems and Control Lecture 17: Robust Stability Readings: DDV, Chapters 19, 20 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology April 6, 2011 E. Frazzoli

More information

A Comparative Study on Automatic Flight Control for small UAV

A Comparative Study on Automatic Flight Control for small UAV Proceedings of the 5 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'18) Niagara Falls, Canada June 7 9, 18 Paper No. 13 DOI: 1.11159/cdsr18.13 A Comparative Study on Automatic

More information

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control Chapter 3 LQ, LQG and Control System H 2 Design Overview LQ optimization state feedback LQG optimization output feedback H 2 optimization non-stochastic version of LQG Application to feedback system design

More information

Linear Algebra Massoud Malek

Linear Algebra Massoud Malek CSUEB Linear Algebra Massoud Malek Inner Product and Normed Space In all that follows, the n n identity matrix is denoted by I n, the n n zero matrix by Z n, and the zero vector by θ n An inner product

More information

MULTILOOP CONTROL APPLIED TO INTEGRATOR MIMO. PROCESSES. A Preliminary Study

MULTILOOP CONTROL APPLIED TO INTEGRATOR MIMO. PROCESSES. A Preliminary Study MULTILOOP CONTROL APPLIED TO INTEGRATOR MIMO PROCESSES. A Preliminary Study Eduardo J. Adam 1,2*, Carlos J. Valsecchi 2 1 Instituto de Desarrollo Tecnológico para la Industria Química (INTEC) (Universidad

More information

Didier HENRION henrion

Didier HENRION   henrion POLYNOMIAL METHODS FOR ROBUST CONTROL PART I.1 ROBUST STABILITY ANALYSIS: SINGLE PARAMETER UNCERTAINTY Didier HENRION www.laas.fr/ henrion henrion@laas.fr Pont Neuf over river Garonne in Toulouse June

More information

APPROXIMATE SOLUTION OF A SYSTEM OF LINEAR EQUATIONS WITH RANDOM PERTURBATIONS

APPROXIMATE SOLUTION OF A SYSTEM OF LINEAR EQUATIONS WITH RANDOM PERTURBATIONS APPROXIMATE SOLUTION OF A SYSTEM OF LINEAR EQUATIONS WITH RANDOM PERTURBATIONS P. Date paresh.date@brunel.ac.uk Center for Analysis of Risk and Optimisation Modelling Applications, Department of Mathematical

More information

Robust Multivariable Control

Robust Multivariable Control Lecture 1 Anders Helmersson anders.helmersson@liu.se ISY/Reglerteknik Linköpings universitet Addresses email: anders.helmerson@liu.se mobile: 0734278419 http://users.isy.liu.se/rt/andersh/teaching/robkurs.html

More information

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

Robust Control 9 Design Summary & Examples

Robust Control 9 Design Summary & Examples Robust Control 9 Design Summary & Examples Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 5/6/003 Outline he H Problem Solution via γ-iteration Robust stability via

More information

Lecture 4: Analysis of MIMO Systems

Lecture 4: Analysis of MIMO Systems Lecture 4: Analysis of MIMO Systems Norms The concept of norm will be extremely useful for evaluating signals and systems quantitatively during this course In the following, we will present vector norms

More information

Interval solutions for interval algebraic equations

Interval solutions for interval algebraic equations Mathematics and Computers in Simulation 66 (2004) 207 217 Interval solutions for interval algebraic equations B.T. Polyak, S.A. Nazin Institute of Control Sciences, Russian Academy of Sciences, 65 Profsoyuznaya

More information

ROBUST STABILITY AND PERFORMANCE ANALYSIS OF UNSTABLE PROCESS WITH DEAD TIME USING Mu SYNTHESIS

ROBUST STABILITY AND PERFORMANCE ANALYSIS OF UNSTABLE PROCESS WITH DEAD TIME USING Mu SYNTHESIS ROBUST STABILITY AND PERFORMANCE ANALYSIS OF UNSTABLE PROCESS WITH DEAD TIME USING Mu SYNTHESIS I. Thirunavukkarasu 1, V. I. George 1, G. Saravana Kumar 1 and A. Ramakalyan 2 1 Department o Instrumentation

More information

A brief introduction to robust H control

A brief introduction to robust H control A brief introduction to robust H control Jean-Marc Biannic System Control and Flight Dynamics Department ONERA, Toulouse. http://www.onera.fr/staff/jean-marc-biannic/ http://jm.biannic.free.fr/ European

More information

From the multivariable Nyquist plot, if 1/k < or 1/k > 5.36, or 0.19 < k < 2.7, then the closed loop system is stable.

From the multivariable Nyquist plot, if 1/k < or 1/k > 5.36, or 0.19 < k < 2.7, then the closed loop system is stable. 1. (a) Multivariable Nyquist Plot (diagonal uncertainty case) dash=neg freq solid=pos freq 2.5 2 1.5 1.5 Im -.5-1 -1.5-2 -2.5 1 2 3 4 5 Re From the multivariable Nyquist plot, if 1/k < -.37 or 1/k > 5.36,

More information

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Solutions to Problem Set 1 1 Problem 1.1T Consider the

More information

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Internal Model Control of A Class of Continuous Linear Underactuated Systems Internal Model Control of A Class of Continuous Linear Underactuated Systems Asma Mezzi Tunis El Manar University, Automatic Control Research Laboratory, LA.R.A, National Engineering School of Tunis (ENIT),

More information

(Continued on next page)

(Continued on next page) (Continued on next page) 18.2 Roots of Stability Nyquist Criterion 87 e(s) 1 S(s) = =, r(s) 1 + P (s)c(s) where P (s) represents the plant transfer function, and C(s) the compensator. The closedloop characteristic

More information

Analyzing the Stability Robustness of Interval Polynomials

Analyzing the Stability Robustness of Interval Polynomials 1 Analyzing the Stability Robustness of Interval Polynomials Prof. Guy Beale Electrical and Computer Engineering Department George Mason University Correspondence concerning this paper should be sent to

More information

Optimization based robust control

Optimization based robust control Optimization based robust control Didier Henrion 1,2 Draft of March 27, 2014 Prepared for possible inclusion into The Encyclopedia of Systems and Control edited by John Baillieul and Tariq Samad and published

More information

Lecture 7 (Weeks 13-14)

Lecture 7 (Weeks 13-14) Lecture 7 (Weeks 13-14) Introduction to Multivariable Control (SP - Chapters 3 & 4) Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 7 (Weeks 13-14) p.

More information

Theory of Robust Control

Theory of Robust Control Theory of Robust Control Carsten Scherer Mathematical Systems Theory Department of Mathematics University of Stuttgart Germany Contents 1 Introduction to Basic Concepts 6 1.1 Systems and Signals..............................

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #20 16.31 Feedback Control Systems Closed-loop system analysis Bounded Gain Theorem Robust Stability Fall 2007 16.31 20 1 SISO Performance Objectives Basic setup: d i d o r u y G c (s) G(s) n control

More information

Fundamental Design Limitations of the General Control Configuration

Fundamental Design Limitations of the General Control Configuration IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 48, NO 8, AUGUST 2003 1355 Fundamental Design Limitations of the General Control Configuration Jim S Freudenberg, Fellow, IEEE, C V Hollot, Senior Member, IEEE,

More information

SEL 382 Controle Robusto Departamento de Engenharia Elétrica USP São Carlos

SEL 382 Controle Robusto Departamento de Engenharia Elétrica USP São Carlos SEL 382 Controle Robusto Departamento de Engenharia Elétrica USP São Carlos Projeto 6 Projeto de controle H-infinito de um HIMAT (iniciais do inglês para high maneuvering Aircraft Technology) Objetivo

More information

Analysis of robust performance for uncertain negative-imaginary systems using structured singular value

Analysis of robust performance for uncertain negative-imaginary systems using structured singular value 8th Mediterranean Conference on Control & Automation Congress Palace Hotel, Marrakech, Morocco June 3-5, 00 Analysis of robust performance for uncertain negative-imaginary systems using structured singular

More information

Erik Frisk and Lars Nielsen

Erik Frisk and Lars Nielsen ROBUST RESIDUAL GENERATION FOR DIAGNOSIS INCLUDING A REFERENCE MODEL FOR RESIDUAL BEHAVIOR Erik Frisk and Lars Nielsen Dept. of Electrical Engineering, Linköping University Linköping, Sweden Email: frisk@isy.liu.se,

More information

6.241 Dynamic Systems and Control

6.241 Dynamic Systems and Control 6.241 Dynamic Systems and Control Lecture 24: H2 Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 4, 2011 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May

More information

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery Linear Quadratic Gausssian Control Design with Loop Transfer Recovery Leonid Freidovich Department of Mathematics Michigan State University MI 48824, USA e-mail:leonid@math.msu.edu http://www.math.msu.edu/

More information

Linear State Feedback Controller Design

Linear State Feedback Controller Design Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University

More information

Distance Measures for Uncertain Linear Systems: A General Theory Alexander Lanzon, Senior Member, IEEE, and George Papageorgiou, Member, IEEE

Distance Measures for Uncertain Linear Systems: A General Theory Alexander Lanzon, Senior Member, IEEE, and George Papageorgiou, Member, IEEE 1532 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 7, JULY 2009 Distance Measures for Uncertain Linear Systems: A General Theory Alexer Lanzon, Senior Member, IEEE, George Papageorgiou, Member,

More information

THIS paper deals with robust control in the setup associated

THIS paper deals with robust control in the setup associated IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 50, NO 10, OCTOBER 2005 1501 Control-Oriented Model Validation and Errors Quantification in the `1 Setup V F Sokolov Abstract A priori information required for

More information

An Overview on Robust Control

An Overview on Robust Control Advanced Control An Overview on Robust Control P C Scope Keywords Prerequisites allow the student to assess the potential of different methods in robust control without entering deep into theory. Sensitize

More information

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7) EEE582 Topical Outline A.A. Rodriguez Fall 2007 GWC 352, 965-3712 The following represents a detailed topical outline of the course. It attempts to highlight most of the key concepts to be covered and

More information

Robust stability and Performance

Robust stability and Performance 122 c Perry Y.Li Chapter 5 Robust stability and Performance Topics: ([ author ] is supplementary source) Sensitivities and internal stability (Goodwin 5.1-5.4) Modeling Error and Model Uncertainty (Goodwin

More information

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Today Today (10/23/01) Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10 Reading Assignment: 6.3 Last Time In the last lecture, we discussed control design through shaping of the loop gain GK:

More information

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs

More information

1.1 Notations We dene X (s) =X T (;s), X T denotes the transpose of X X>()0 a symmetric, positive denite (semidenite) matrix diag [X 1 X ] a block-dia

1.1 Notations We dene X (s) =X T (;s), X T denotes the transpose of X X>()0 a symmetric, positive denite (semidenite) matrix diag [X 1 X ] a block-dia Applications of mixed -synthesis using the passivity approach A. Helmersson Department of Electrical Engineering Linkoping University S-581 83 Linkoping, Sweden tel: +46 13 816 fax: +46 13 86 email: andersh@isy.liu.se

More information

The Generalized Nyquist Criterion and Robustness Margins with Applications

The Generalized Nyquist Criterion and Robustness Margins with Applications 51st IEEE Conference on Decision and Control December 10-13, 2012. Maui, Hawaii, USA The Generalized Nyquist Criterion and Robustness Margins with Applications Abbas Emami-Naeini and Robert L. Kosut Abstract

More information

DESIGN OF ROBUST CONTROL SYSTEM FOR THE PMS MOTOR

DESIGN OF ROBUST CONTROL SYSTEM FOR THE PMS MOTOR Journal of ELECTRICAL ENGINEERING, VOL 58, NO 6, 2007, 326 333 DESIGN OF ROBUST CONTROL SYSTEM FOR THE PMS MOTOR Ahmed Azaiz Youcef Ramdani Abdelkader Meroufel The field orientation control (FOC) consists

More information

Richiami di Controlli Automatici

Richiami di Controlli Automatici Richiami di Controlli Automatici Gianmaria De Tommasi 1 1 Università degli Studi di Napoli Federico II detommas@unina.it Ottobre 2012 Corsi AnsaldoBreda G. De Tommasi (UNINA) Richiami di Controlli Automatici

More information

Didier HENRION henrion

Didier HENRION  henrion GRADUATE COURSE ON POLYNOMIAL METHODS FOR ROBUST CONTROL PART II.1 ROBUST STABILITY ANALYSIS: POLYTOPIC UNCERTAINTY Didier HENRION www.laas.fr/ henrion henrion@laas.fr Cité de l espace with Ariane launcher

More information

Robust Performance Example #1

Robust Performance Example #1 Robust Performance Example # The transfer function for a nominal system (plant) is given, along with the transfer function for one extreme system. These two transfer functions define a family of plants

More information

An LQ R weight selection approach to the discrete generalized H 2 control problem

An LQ R weight selection approach to the discrete generalized H 2 control problem INT. J. CONTROL, 1998, VOL. 71, NO. 1, 93± 11 An LQ R weight selection approach to the discrete generalized H 2 control problem D. A. WILSON², M. A. NEKOUI² and G. D. HALIKIAS² It is known that a generalized

More information

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming Gorka Galdos, Alireza Karimi and Roland Longchamp Abstract A quadratic programming approach is proposed to tune fixed-order

More information

10 Transfer Matrix Models

10 Transfer Matrix Models MIT EECS 6.241 (FALL 26) LECTURE NOTES BY A. MEGRETSKI 1 Transfer Matrix Models So far, transfer matrices were introduced for finite order state space LTI models, in which case they serve as an important

More information

H-infinity Model Reference Controller Design for Magnetic Levitation System

H-infinity Model Reference Controller Design for Magnetic Levitation System H.I. Ali Control and Systems Engineering Department, University of Technology Baghdad, Iraq 6043@uotechnology.edu.iq H-infinity Model Reference Controller Design for Magnetic Levitation System Abstract-

More information

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory Chen-yang Lan Murray L Kerr Suhada Jayasuriya * Graduate Student Graduate Student

More information

Mapping MIMO control system specifications into parameter space

Mapping MIMO control system specifications into parameter space Mapping MIMO control system specifications into parameter space Michael Muhler 1 Abstract This paper considers the mapping of design objectives for parametric multi-input multi-output systems into parameter

More information

Stability and Robustness 1

Stability and Robustness 1 Lecture 2 Stability and Robustness This lecture discusses the role of stability in feedback design. The emphasis is notonyes/notestsforstability,butratheronhowtomeasurethedistanceto instability. The small

More information

9. Two-Degrees-of-Freedom Design

9. Two-Degrees-of-Freedom Design 9. Two-Degrees-of-Freedom Design In some feedback schemes we have additional degrees-offreedom outside the feedback path. For example, feed forwarding known disturbance signals or reference signals. In

More information

Analysis of SISO Control Loops

Analysis of SISO Control Loops Chapter 5 Analysis of SISO Control Loops Topics to be covered For a given controller and plant connected in feedback we ask and answer the following questions: Is the loop stable? What are the sensitivities

More information

CDS 101/110a: Lecture 10-1 Robust Performance

CDS 101/110a: Lecture 10-1 Robust Performance CDS 11/11a: Lecture 1-1 Robust Performance Richard M. Murray 1 December 28 Goals: Describe how to represent uncertainty in process dynamics Describe how to analyze a system in the presence of uncertainty

More information

Robust control of uncertain structures

Robust control of uncertain structures PERGAMON Computers and Structures 67 (1998) 165±174 Robust control of uncertain structures Paolo Venini Department of Structural Mechanics, University of Pavia, Via Ferrata 1, I-27100 Pavia, Italy Abstract

More information

The Tuning of Robust Controllers for Stable Systems in the CD-Algebra: The Case of Sinusoidal and Polynomial Signals

The Tuning of Robust Controllers for Stable Systems in the CD-Algebra: The Case of Sinusoidal and Polynomial Signals The Tuning of Robust Controllers for Stable Systems in the CD-Algebra: The Case of Sinusoidal and Polynomial Signals Timo Hämäläinen Seppo Pohjolainen Tampere University of Technology Department of Mathematics

More information

arzelier

arzelier COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.1 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS STABILITY ANALYSIS Didier HENRION www.laas.fr/ henrion henrion@laas.fr Denis ARZELIER www.laas.fr/

More information