Pole Placement Design

Size: px
Start display at page:

Download "Pole Placement Design"

Transcription

1 Department of Automatic Control LTH, Lund University

2 1 Introduction 2 Simple Examples 3 Polynomial Design 4 State Space Design 5 Robustness and Design Rules 6 Model Reduction 7 Oscillatory Systems 8 Summary Theme: Be aware where you place them!

3 Introduction A simple idea Strong impact on development of control theory The only constraint is reachability and observability The robustness debate Classic control vs State feedback Easy to apply for simple systems Polynomial equations notoriously badly conditioned: z n = 0 OK for low order systems, use matrix formulation for high order systems How to choose closed loop poles - The Million $ question How do the closed loop poles influence performance How do the closed loop poles influence robustness A bit of history - Mats Lilja s PhD thesis TFRT 1031 (1989) Insight into model reduction

4 1 Introduction 2 Simple Examples 3 Polynomial Design 4 State Space Design 5 Robustness and Design Rules 6 Model Reduction 7 Oscillatory Systems 8 Summary Theme: Be aware where you place them!

5 Control of First Order Systems State: variables required to characterize storage of mass, momentum and energy Many systems are approximately of first order The key is that the storage of mass, momentum and energy can be captured by one parameter Examples Velocity of car on the road Control of velocity of rotating system Electric systems where energy storage is essentially in one capacitor or one inductor Incompressible fluid flow in a pipe Level control of a tank Pressure control in gas tank Temperature in a body with essentially uniform temperature distribution (e.g. steam filled vessel)

6 PI Control of First Order Systems Process, controller and loop- transfer function P(s) = b s + a, C fb(s) = k p + k i s, C ff = βk p + k i s Closed loop transfer functions with error feedback G yr (s) = G yd (s) = Controller with set point weighting G yr (s) = PC 1 + PC = b(k p s + k i ) s 2 + (a + bk p )s + bk i P 1 + PC = bs s 2 + (a + bk p )s + bk i PC 1 + PC = b(βk p s + k i ) s 2 + (a + bk p )s + bk i Poles chosen by controller gains k p, k i, zero by set-point weight β

7 Block Diagram Representations Error feedback. Controller gives the zero k i /k p in G yr (s) r e u y Σ k p + k i/s P 1 Controller with two degrees of freedom with β = 0. Controller generates no zeros in G yr (s). r e u y Σ k i/s Σ P k p 1

8 Transfer function of Gang of Four S = Gang of Seven s(s + a) s 2 + (a + bk p )s + bk i, PS = CS = (k ps + k i )(s + a) s 2 + (a + bk p )s + bk i, T = Transfer functions from command signal b(βk p s + k i ) G yr (s) = s 2 + (a + bk p )s + bk i G ur (s) = (βk ps + k i )(s + a) s 2 + (a + bk p )s + bk i G er (s) = s(s + a + (1 β)bk p) s 2 + (a + bk p )s + bk i bs s 2 + (a + bk p )s + bk i b(k p s + k i ) s 2 + (a + bk p )s + bk i

9 Second Order Systems Two states because storage of mass, momentum and energy can be captured by two parameter Examples Position of car on the road Control of angle of rotating system Stabilization of satellites Electric systems where energy is stored in two elements (inductors or capacitors) Levels in two connected tanks Pressure in two connected vessels

10 PD Control of Second Order System Process and controller transfer functions P(s) = b s 2 + a 1 s + a 2, C(s) = k p + k d s Closed loop transfer function from reference to output G yr (s) = PC 1 + PC = b(k d s + k p ) s 2 + (a 1 + bk d )s + a 2 + bk p Closed loop system of second order, controller has two parameters. All closed loop poles can be chosen, but no integral action. With setpoint weighting G yr (s) = PC 1 + PC = b(γk d s + k p ) s 2 + (a 1 + bk d )s + a 2 + bk p

11 PI Control of Second Order Systems Process and controller transfer functions P(s) = b 1s + b 2 s 2 + a 1 s + a 2, C(s) = k p + k i s Closed loop transfer function from reference r to output y G yr (s) = PC 1 + PC = (k p s + k i )(b 1 s + b 2 ) s 3 + (a 1 + b 1 k p )s 2 + (a 2 + b 1 k i + b 2 k p )s + b 2 k i Closed loop system of third order, controller has only two parameters. Not enough degrees of freedom. A more complex controller is required to choose closed loop characteristic polynomial.

12 PID Control of Second Order System Process and controller transfer functions P(s) = b 1s + b 2 s 2 + a 1 s + a 2, C(s) = k p + k i s + k ds Closed loop transfer function from reference r to output y (b 1 s + b 2 )(k d s 2 + k p s + k i ) G yr (s) = (1 + b 1 k d )s 3 + (a 1 + b 1 k p + b 2 k d )s 2 + (a 2 + b 1 k i + b 2 k p )s + b 2 k i All closed loop poles can be chosen arbitrarily; with setpoint weighting (b 1 s + b 2 )(γk d s 2 + βk p s + k i ) G yr (s) = (1 + b 1 k d )s 3 + (a 1 + b 1 k p + b 2 k d )s 2 + (a 2 + b 1 k i + b 2 k p )s + b 2 k i some zeros of G yr can also be chosen arbitrarily weighting, but process zero remains.

13 1 Introduction 2 Simple Examples 3 Polynomial Design 4 State Space Design 5 Robustness and Design Rules 6 Model Reduction 7 Oscillatory Systems 8 Summary Theme: Be aware where you place them!

14 Polynomial Design Process and controller d p (s)y (s) = n p (s)u(s), d c (s)u(s) = n cff (s)r(s) n c (s)y (s) Closed loop transfer function G yr (s) = n p (s)n cff (s) d p (s)d c (s) + n p (s)n c (s) = n p(s)n cff (s) d cl (s) Determine d c (s) and n c (s) to give the desired closed loop polynomial d cl (s). The zeros can be partially influenced through n cff (s). Parameter count deg d c + deg n c + 1 = deg d cl Introduce unknown coefficients and solve linear equation

15 The Diophantine Equation The equation 3x + 2y = 1, where x and y are integers, has the solution: x = 1 and y = 1. Many other solutions can be obtained by adding 2 to x and subtracting 3 from y. The equation 6x + 4y = 1, cannot have a solution, because the left hand side is even and the right hand side is odd. The equation 6x + 4y = 2, has a solution, because we can divide by 2 and obtain the first equation.

16 Main Result Let a, b, c, x and y be integers, the equation ax + by = c has a solution if and only if the greatest common factor of a and b divides c. If the equation has a solution x 0 and y 0 then x = x 0 bn and y = y 0 + an, where n is an arbitrary integer, is also a solution. Integers and polynomials same algebra, add, subtract, divide with remainder (size replaced by degree) Euclid s algorithm holds for polynomials (the same algebra add & mult!)

17 Proof - Euclid s Algorithm Assume that the degree of a is greater than or equal to the degree of b. Let a 0 = a and b 0 = b. Iterate the equations a n+1 = b n, b n+1 = a n mod b n until b n+1 = 0. The greatest common divisor is then g = b n. If a and b are co-prime we have b n = 1. Back-tracking we find that ax + by = b n = g where the polynomials x and y can be found by keeping track of the quotients and the remainders in the iterations. When a and b are co-prime (g = 1) we get ax + by = 1 Multiplying x and y by c gives the original equation ax + by = c. When a and b have a common factor the largest common divisor of a and b must be a factor of c.

18 An Algorithm Let g be the greatest common divisor of a and b and let u and v be the minimal degree solutions to ax + by = 0. x y a 1 0 = g x y u v b u v Make row transformations to transform (Gaussian elimination) A (0) = a 1 0 b 0 1 to A (n) = g x y 0 u v It follows from Euclid s algorithm that g = A (n) 11 is the largest common divisor of a and b, and that a and b are co-prime if and only if A (n) 11 = 1. The equation ax + by = c has a solution if A (n) 11 is a factor of c.

19 Non-uniqueness I Closed loop characteristic polynomial d p d c + n p n c = d cl, C = n c /d c If d c0, n c0 is a solution then so is d c0 qn p, n c0 + qd p, where q is an arbitrary polynomial. Many different choices: Minimal numerator degree deg n c < deg d p, generically deg d c = deg n c = deg d p 1, deg d cl = 2 deg d p 1 (Luenberger observer) deg d c = deg d p, deg n c = deg d p 1, deg d cl = 2 deg d p (Kalman filter) Minimal denominator degree deg d c deg n p (controller has excess of zeros, derivative action). Generically deg d c = deg n p 1, deg n c = deg d p 1, deg d cl = deg d p + deg n p 1 deg n p = 0, d c = 1, deg n c = deg d p 1, deg d cl = deg d p Integral action: Add s as an extra factor of d p (s) solve for d c and n c and the controller is then C = n c (s)/(sd c (s)).

20 Non-uniqueness II Process and controller transfer functions P(s) = n p(s) d p (s), Closed loop characteristic equation C(s) = n c(s) d c (s) d p (s)d c (s) + n p (s)n c (s) = d cl (s) If C 0 = n c0 (s)/d c0 (s) is a controller that gives the closed loop characteristic polynomial d cl (s) then the controller C(s) = n c0(s) + q(s)d p (s) d c0 (s) q(s)n p (s) where q(s) is an arbitrary polynomial also gives char. pol d cl (s). d p (s) ( d c0 0(s) q(s)n p (s) ) + n p (s) ( n c0 + q(s)d p (s) ) = d p (s)d c0 (s) + n p (s)n c0 (s) = d cl (s)

21 Youla-Kucera Parametrization I Consider a process with a stable transfer function P. Let the desired transfer function from reference to output be T. Let the requirement be realized by feedforward with the transfer function Q, where T = P Q. Since Q must be stable, T and P should have the same zeros in the right half plane. The transfer function T can also be obtained by error feedback with the controller C = Q 1 PQ Σ Q P For any stable Q, GoF is linear in Q: P Σ T = PQ, S = 1 T = 1 PQ v PS = P(1 PQ), CS = Q 1 All stabilizing controllers C can be represented by some such Q.

22 Youla-Kučera Parametrization II Process transfer function P = B/A, where A and B are stable co-prime rational functions. Assume that the controller C 0 = G 0 /F 0 stabilizes P. All stabilizing controllers are given by C = G 0 + QA F 0 QB Q is an arbitrary stable rational transfer function. GoF: S = A(F 0 QB) AF 0 + BG 0, CS = A(G 0 + QA) AF 0 + BG 0, PS = B(F 0 QB) AF 0 + BG 0 T = B(G 0 + QA) AF 0 + BG 0 The system is stable since the rational function AF 0 + BG 0 has all its zeros in the left half plane and A, B, F 0, G 0 and Q are stable rational functions.

23 Block Diagram Interpretation Controller C = G 0 + QA F 0 QB, F 0U = G 0 Y + Q(BU AY ) v Q B Σ A G 0 Σ F 1 0 P Notice that the input to Q is nominally zero

24 Where to Place the Poles - Standard Forms Butterworth configurations ω 2 0 G(s) =, G(s) = s ω 0s + ω0 2 s 3 + 2ω 0s 2 + 2ω0 2s + ω3 0 ω 3 0 a nω0 n G 1(s) = s n + a 1ω 0s n 1 + a 2ω0 2sn a nω0 n a n 1ω n 1 0 s + a nω0 n G 2(s) = s n + a 1ω 0s n 1 + a 2ω0 2sn a nω0 n G 1 zero step error min ITAE, G 2 zero ramp error min ITAE G 1(s) G 2(s) n a 1 a 2 a 3 a 4 a 5 a 1 a 2 a 3 a 4 a

25 Summary - Pole Placement Simple useful method easy to use for low order systems The only requirement is that there are no common zeros in the numerator and denominator polynomials of the process transfer function, or equivalently that the system is reachable and observable. There are multivariable extensions based on matrix polynomials BUT polynomial computations are numerically poorly conditioned for high order systems s n = ǫ, s = ǫ 1/n, n = 10, ǫ = 10 8, ǫ 1/n = 0.16 State space approach gives more reliable computations and other insights

26 1 Introduction 2 Simple Examples 3 Polynomial Design 4 State Space Design 5 Robustness and Design Rules 6 Model Reduction 7 Oscillatory Systems 8 Summary Theme: Be aware where you place them!

27 To Add Integral action Interpretation 1: dynamics of a controller arises from the observer Nice interpretation of closed loop characteristic polynomial det(si A + BL) det(si A + KC) Emphasize different 2DOF architectures Can we separate a given polynomial? How to apply the design rules - where should cancellation take part L or K?

28 Combining State Feedback with an Observer Consider a system which is assumed to be observable and reachable dx dt = Ax + Bu, y = Cx Determine the state with an observer and use state feedback from the observed state. This gives the controller dˆx = Aˆx + Bu + K(y Cˆx) dt u = Lˆx + L r r The controller is a dynamical system whose dynamics is represented by the observer dynamics (the internal model principle). Controller complexity is given by model complexity.

29 Architecture of Basic Controller r u ẋ x y Σ B Σ C L r Process A K Σ B Σ ˆx C ŷ Observer A L The controller contains a model of the process and its environment

30 The Closed Loop System 1 Process Controller dˆx dt dx dt = Ax + Bu, y = Aˆx + Bu + K(y Cˆx), u = Cx. = Lˆx + L rr. Introduce the state x = x ˆx instead of ˆx. dx dt = Ax + Bu = Ax BLˆx + Bl rr = (A BL)x + BL x + Bl r r d x = (A KC) x dt If the system is observable the observer can be designed so that the observer error x goes to zero as fast as desired. The system behaves like a system with state feedback when x = 0

31 Closed Loop System 2 The closed loop system d x x = A BL BL x x + Bl r r dt 0 A KC 0 y = C 0 Observe Block triangular structure of dynamics matrix Closed loop eigenvalues are eigenvalues of A BL and A KC State feedback gain L and observer gain K can be designed independently The state x is not reachable from the reference. Intuitively: changes in the reference should not generate observer errors!

32 More Flexible Architecture with Full 2DOF r Model and Feedforward Generator x m Σ State Feedback u fb Σ u ff u Process y -ˆx Observer A nice two degree-of-freedom (2DOF) structure which decouples response to disturbances (handled by state feedback and observer) from response to reference signals (handled by reference model and feedforward) There are many ways to generate the signals x m and u ff

33 1 Introduction 2 Simple Examples 3 Polynomial Design 4 State Space Design 5 Robustness and Design Rules 6 Model Reduction 7 Oscillatory Systems 8 Summary Theme: Be aware where you place them!

34 Robustness Intuitively we may expect that well-damped closed loop poles would guarantee robustness Unfortunately this is not true!!! Always necessary to check robustness if it is not part of design process Always check requirements that are not explicit requirements in the design procedure, particularly if you optimize Looking at the Gang of Four is a good idea A long forgotten problem (Mats Lilja s PhD # ) Two examples that give insight Two simple design rules for placing poles properly

35 Example 1 Consider a first order system with PI control P(s) = b s + a = 1 s + 1, C(s) = k p + k i s where the controller parameters are chosen to give a closed loop system with the characteristic polynomial s 2 + ω 0 s + ω 2 0. Characteristic polynomial Controller parameters s(s + a) + b(k p s + k i ) = s 2 + ω 0 s + ω 2 0 k p = ω 0 a b = ω 0 1, k i = ω2 0 b = ω2 0 What is special about ω 0 = 1? What does it mean that k p is negative?

36 Nyquist Plot ω 0 /a = 0.1 (red), 1 and 10 (blue) imag L(iω) real L(iω)

37 Gang of Four ω 0 /a = 0.1 (red), 1 and 10 (blue) CS T S P S ω ω Looks OK for ω 0 /a = 1 and 10 BUT not for ω 0 = 0.1 (red curves)

38 Reflections We have made what looks like a perfectly reasonable pole placement design with nicely damped closed loop poles ζ 0 = 0.5. The results look good for ω 0 /a = 1 and 10 The design for ω 0 /a = 0.1 have very high sensitivities M s = 9.4 and M t = 10 It is apparently important where we place the poles Can we understand what goes on and fix it?

39 The Sensitivity Function We have for a = 1 and ω 0 = 0.1, M s = 9 (9.4) S = (s + a)s s 2 + ω 0 s + ω 2 0 = (s + 1)s s s = d p (s)d c (s) d p (s)d c (s) + n p (s)n c (s) 10 1 S(iω) ω What creates the peak? Start from high frequencies.

40 Generalization Transfer functions of process and controller P(s) = n p(s) d p (s), C(s) = n c(s) d c (s), Sensitivity functions S(s) = PC = d p (s)d c (s) d p (s)d c (s) + n p (s)n c (s) At high frequencies we have S 1. As the frequency decreases there will be a break-point at the process poles (zeros of d p. To avoid having high sensitivities high frequency process poles must be matched by corresponding closed loop poles. In the example there was a process pole at s = 1 but the closed loop poles were at 0.1.

41 Complementary Sensitivity Function We have for a = 1 and ω 0 = 0.1 T = (ω 0 1)s + ω 2 0 s 2 + ω 0 s + ω 2 0 = 0.9s s s = n p (s)n c (s) d p (s)d c (s) + n p (s)n c (s) Notice slow zero in the controller!! 10 1 T (iω) We have approximately M t 0.1 = 10 (10.04) 0.01 ω

42 Consider the process and controller Example 2 P (s) = b 1s + b 2 s 2, C(s) = g 0s + g 1 s 2 + f 1 s + f 2 Desired closed loop characteristic polynomial We have d cl (s) = (s 2 + 2ζ c ω c s + ω 2 c )(s2 + 2ζ o ω o s + ω 2 o ) s 2 (s 2 + f 1 s + f 2 ) + (b 1 s + b 2 )(g 0 s + g 1 ) = c(s) Identification of coefficients of equal powers of s gives f 1 = 2(ζ o ω o + ζ c ω c ) f 2 = ω 2 o + ω2 c + 4ζ 0ζ c ω o ω c b 1 g 0 g 0 = 2b 2(ζ o ω c + ζ c ω o )ω o ω c b 1 ω 2 0 ω2 c b 2 2 g 1 = ω 2 0 ω2 c /b 2

43 Another Simple Pole Placement Problem... With b 1 = 0.5, b 2 = 1, ω c = 10, ζ c = 0.707, ω o = 20 and ζ o = we get 11516s C(s) = s s L(iω) L(iω) Frequency ω [rad/s] Extremely poor robustness M s = 13 and M t = 12

44 Complementary Sensitivity Function P(s) = 0.5s + 1 s 2, C(s) = Notice slow zero in the controller!! 11516s s s T (iω) ω

45 Generalization Transfer functions of process and controller P(s) = n p(s) d p (s), C(s) = n c(s) d c (s), Sensitivity functions T (s) = PC 1 + PC = n p (s)n c (s) d p (s)d c (s) + n p (s)n c (s) At low frequencies we have T 1. As the frequency increases there will be breakpoints at the process zeros of (zeros of n p ). To avoid having high sensitivities low frequency process zeros must be matched by corresponding closed loop poles. In the example there was a process zero at s = 0.5 but the slowest closed loop poles were at s = 10, hence a peak of 10.

46 Design Rules Formally only reachability and observability are required To obtain robust closed loop systems the poles and zeros of the process must be taken into account. Design rule. Choose bandwidth ω b or dominating closed loop poles: classify poles and zeros as slow < ω b or fast > ω b Slow unstable zeros (time delays) and fast unstable poles restrict the choice of closed loop bandwidth ω b Design rule: Pick closed loop poles close to slow stable process zeros and fast stable process poles. Picking closed loop poles and zeros identical to slow stable zeros and fast stable poles give cancellations and simple calculations. Violating the design rule leads to closed loop systems that are not robust. Unstable poles and zeros cannot be canceled, slow unstable zeros and fast unstable poles therefore give fundamental limitations.

47 1 Introduction 2 Simple Examples 3 Polynomial Design 4 State Space Design 5 Robustness and Design Rules 6 Model Reduction 7 Oscillatory Systems 8 Summary Theme: Be aware where you place them!

48 Model Reduction - Fast Stable Poles Neglect fast modes in the model, explore a simple case P(s) = a s + a 1 Reduced order model is a static system, I controller sufficient C(s) = k i s Choose k i to give the closed loop pole a 0, hence k i = a 0, closed loop characteristic polynomial with true plant model s(s + a) + aa 0 = 0 s = a 0 a2 0 a..., s = a + a 0 + a2 0 a... Simple rule: neglect stable poles that are an order of magnitude larger than a 0 Notice a closed loop pole close to neglected pole a

49 Model Reduction - Slow Zeros For large ω 0 we can approximate the process model by neglecting slow zeros P(s) = s + a s 2 1 s Use a PI controller k p = 2ζω 0, k i = ω 2 0. Closed loop characteristic polynomial with true model s 3 + (s + a)(k p s + k i ) = s(s 2 + k p s + k i ) + a(k p s + k i ) = 0 For small a roots close to s 2 + k p s + k i = 0 For small s roots close to s + a = 0 Simple rule: neglect stable zeros that an order of magnitude smaller than ω 0

50 Design Rules Simple models are useful How to approximate? Start with desired bandwidth ω bw which is of the order of ω ms, ω mt, ω gc Neglect process poles and zeros that are an order of magnitude faster than ω bw unless they are highly oscillatory. Neglect process zeros that are an order of magnitude slower than ω bw, approximate slow poles by integrators. Cancel fast process poles and slow process zeros that cannot be neglected. Make the design based on the simplified model, add the canceled factors to the controller after the design. Add high frequency roll-off if necessary.

51 An Example Consider P(s) = K p (1 + st 4 )(1 + st 5 ) (1 + st 1 )(1 + st 2 )(1 + st 3 ) e sl where T 1 is significantly larger than L and the other time constants. For controller with very low performance, settling times slower than T 1, approximate the process by its gain and use an integrating controller. For slightly higher performance approximate by P(s) K p 1 + s(t 1 + T e ) e ste or P(s) where T e = (T 2 + T 3 + L T 4 T 5 )/2 and T e > 0 K p (1 st e ) (1 + st 1 )(1 + st e )

52 1 Introduction 2 Simple Examples 3 Polynomial Design 4 State Space Design 5 Robustness and Design Rules 6 Model Reduction 7 Oscillatory Systems 8 Summary Theme: Be aware where you place them!

53 Oscillatory Systems Truxal 1961: The design of feedback systems to effect satisfactorily the control of very lightly damped physical systems is perhaps the most basic of the difficult control problems. A simple prototype problem P(s) = ω 2 0 s 2 + 2ζ 0 ω 0 s + ω 2 0 with very low damping ζ = 0.01 (Q = 50) Integral (I) control PI control PID Control - Notch-filter design PID Control - Active damping of oscillatory modes Systems with many resonances

54 Integrating (I) Control Any stable system with P(0) 0 can be controlled by an integrating controller provided that requirements are modest. Approximate the process transfer function by neglecting the oscillatory mode P(s) = ω 2 0 s 2 + 2ζ 0 ω 0 s + ω With pure integral control we have C(s) = k i s, L(s) = k i ω0 2 s(s 2 + 2ζ 0 ω 0 s + ω0 2) k i s Requirements on the gain margin limits integral gain k i = ω gc g m = 1 L(i ω 0 ) = 2ζ 0ω 0 k i, k i = 2ζ 0ω 0 g m, ω gc = ω 0 Qg m

55 I Control Any stable system with P(0) 0 can be controlled by an integrating controller provided that requirements are modest. L(s) = k i ω 2 0 s(s 2 + 2ζ 0 ω 0 s + ω 2 0 ), k i = 2ζ 0ω 0 g m Numerical values: ζ 0 = 0.01, g m = 2.5 ( M s 1.7) gives k i = 0.008ω 0 L(iω) L(iω) ω/ω 0 ImL(iω) ReL(iω)

56 Gang of Four for Integral Control S(iω) P S(iω) CS(iω) T (iω) ω/ω 0 ω/ω 0 Good robustness M s = 1.7, M t = 1 low bandwidth ω gc = 0.008ω 0 extra sensitive to load disturbances at resonance frequency

57 I Control with Roll-off Controller transfer function with high-frequency roll-off C(s) = k i s(1 + st f + s 2 T 2 f /2) Loop transfer function and low frequency approximation L(s) = k i ω 2 0 s(s 2 T 2 f /2 + st f + 1)(s 2 + 2ζ 0 ω 0 s + ω 2 0 ) k i s (1 st f s 2ζ 0 ω 0 ) k i s k it f Choosing T f = 0.5/k i gives a Nyquist curve that is close to the robustness valley (Re L(iω) = 0.5) for small s, adjust k i to be as large as possible without sacrificing robustness, k i = 0.1ω 0 an order of magnitude larger than without a filter (k i = 0.008ω 0 ).

58 I Control with Roll-off... Nyquist Plot The filter shifts the red circle to a safer region (2nd order filter important!)

59 I Control with Roll-off... S(iω) P S(iω) CS(iω) T (iω) ω/ω 0 ω/ω 0 I Control: k i = ω 0 (red) I Control: with filter: k i = 0.1 ω 0 (blue) The filter gives a significant improvement at least 10X

60 Summary of I Control Gain crossover frequency is limited to k i = ω gc < 2ζ 0ω 0 g m = ω 0 Proportional action does not give any improvements Roll-off filter helps to increase k i significantly to 0.1ω 0 Notice bending of the loop to a safer region High resonant peak in P S remains Controller noise gains CS moderate

61 PID Control - Notch filter design The resonant poles must be considered in order to increase the bandwidth. If the bandwidth is less than ω 0 we must choose closed loop poles that are close to the process poles. A simple way to do this is to cancel the fast process poles by controller zeros. Controller (C(s)) and the loop transfer function (L(s)) become C(s) = k i s 2 + 2ζ 0 ω 0 s + ω 2 0 ω 2 0 s = k ds 2 + k p s + k i, L(s) = k i s s Add high frequency roll-off C(s) = k i(s 2 + 2ζ 0 ω 0 s + ω 2 0 ) ω 2 0 s(1 + st f + s 2 T 2 f /2), L(s) = k i s(1 + st f + s 2 T 2 f /2) Relate T f to gain crossover frequency ω gc k i, T f k i = 0.5

62 Gang of Four for PID Notch Filter Control S(iω) P S(iω) CS(iω) 10 0 T (iω) ω/ω 0 ω/ω 0 k i = 0.5ω 0, T f = 0.5/k i, M s = 1.6, M t = 1 (robustness valley!) Without filter red, with filter blue High peak in response to load disturbances. High frequency roll-off important

63 Parameter Variations 1% for k i = 0.2 ω S(iω) 10 0 P S(iω) CS(iω) T (iω)

64 Parameter Variations 1% for k i = ω S(iω) 10 0 P S(iω) CS(iω) T (iω)

65 Nyquist Plots for k i = 0.2 ω 0 and k i = ω 0 ω 0 = 0.99, k i = 0.2 ω 0 = 1.00, k i = 0.2 ω 0 = 1.01, k i = ω 0 = 0.99, k i = 1.0 ω 0 = 1.00, k i = 1.0 ω 0 = 1.01, k i = Underestimating ω 0 better than overestimating (ω design = 1.00)

66 Summary of Notch-filter Design Bandwidth can be increased significantly compared to I-Control Maximum sensitivities are OK. Small parameter variations give moderate changes for designs with ω b = k i = 0.2ω 0 but very high sensitivities for designs with k i = ω 0. High sensitivity to small time delay variations for designs with k i = ω 0. Still very sensitive to disturbances with energy at the resonance frequency, which are not attenuated by the feedback loop.

67 Active Damping of Resonant Mode A PID controller is sufficient. The loop transfer function is L(s) = (k ds 2 + k p s + k i )ω 2 0 s(s 2 + 2ζ 0 ω 0 s + ω 2 0 ). Closed loop characteristic polynomial s 3 + (k d ω ζ 0 ω 0 )s 2 + (k p + 1)ω 2 0s + k i ω 2 0. A general third order polynomial can be parameterized as (s + α c ω c )(s 2 + 2ζ c ω c s + ω 2 c ) = s 3 + (α c + 2ζ c )ω c s 2 + (1 + 2α c ζ c )ω 2 cs + α c ω 3 c. Identification of coefficients of equal powers of s give k d = (α c + 2ζ c )ω c 2ζ 0 ω 0 ω0 2, k p = (1 + 2α cζ c )ωc 2 ω0 2 1, k i = α cωc 3 ω0 2

68 Add high frequency roll-off Parameters: C(s) = The Controller k ds 2 + k p s + k i s(1 + st f + s 2 T 2 f /2) k d = (α c + 2ζ c )ω c 2ζ 0 ω 0 ω 2 0 k p = (1 + 2α cζ c )ω 2 c ω k i = α cω 3 c ω 2 0 T f = T d 10 = k d 10k p

69 Changing Integral Gain k i = 0.27ω 0, ω 0, 8 ω 0 S(iω) P S(iω) CS(iω) T (iω) ω/ω 0 ω/ω 0 k i = 0.27ω 0 (dash-dotted), k i = ω 0 (dashed) and k i = 8ω 0, (full). Notice dramatic increase of bandwidth and controller HF gain and bandwidth! Bandwidth increased while maintaining robustness M s = 1.7, M t = 1.6. But we have to look at parametric uncertainty too!

70 Admissible High Frequency Controller Gain To estimate allowable high frequency gains we must consider High frequency measurement noise Range of control signal Bandwidth of sensors and actuators Model accuracy Robustness

71 Robustness to Parameter Variations 20 ω 0 = ω 0 = ω 0 = ω 0 = ω 0 = ω 0 = Not very sensitive to parameter variations

72 Closed Loop Poles I and Ifilt Root Locus Root Locus Imaginary Axis (seconds -1 ) Imaginary Axis (seconds -1 ) Real Axis (seconds -1 ) Real Axis (seconds -1 )

73 Closed Loop Poles Notch and Damp Root Locus Root Locus Imaginary Axis (seconds -1 ) Imaginary Axis (seconds -1 ) Real Axis (seconds -1 ) Real Axis (seconds -1 )

74 Posicast Control A scheme for command signal control of oscillatory systems Proposed by Otto Smith who also invented the Smith predictor The idea: move a hanging load from one position to another

75 Time Response and Transfer Function 2 Transfer function interpretation G(s) = 1 ( 1 + e st ) p/2 2 Notice that G(iω) = 0 for ωt p = 2π + 4nπ u y Time t Posicast controller is an efficient notch filter Can be modified to handle damped oscillations Application to MEMS drives

76 I Control with I Posicast Notch with Filter Controller transfer function C(s) = k i ( γ + (1 γ)e st ) d s ( ) γ = 1 + e ζ 0π/ 1 ζ 1, 0 2 π Td = ω 0 1 ζ0 2 Loop transfer function L(s) = k ( ) i γ + (1 γ)e st d ω 2 0 s(s 2 + 2ζ 0 ω 0 s + ω0 2). Series expansion for small s L(s) k i s ( 1 (1 γ)t d s 2ζ 0s ω 0 ) = k i Pick k i is so that Re L(iω) = 0.5 for small s, ω 0 1 ζ 2 k i = (1 γ)π + 2ζ 0 1 ζ 2 0 s k (1 γ)π i 2ζ 0k i ω 0 1 ζ 2 0 ω 0

77 Bode and Nyquist Plots L(iω) L(iω) ω/ω 0 ImL(iω) ReL(iω) Integral gain k i = 0.32 ω 0, bandwidth ω B = 0.63 ω 0 maximum sensitivities: M s = 1.53, M t = 1.00, M ps = 50.0, M cs = 1.00.

78 Gang of Four S(iω) P S(iω) CS(iω) T (iω) ω/ω ω/ω 0 Integral gain k i = 0.32 ω 0, bandwidth ω B = 0.63 ω 0 maximum sensitivities: M s = 1.53, M t = 1.00, M ps = 50.0, M cs = 1.00

79 Summary I control: k i 2ζ 0 ω 0 /g m (k i = ω 0 ), high sensitivity for disturbances at resonance frequency I control with filter: k i = 0.1 ω 0, high sensitivity for disturbances at resonance frequency I control with posicast notch k i = 0.32 ω 0, high sensitivity to disturbance at resonance frequency PI: Proportional action gives no improvement PID Notch with roll-off: k i = 0.8 ω 0 high sensitivity for disturbances at resonance frequency, high sensitivity to variations in resonance frequency PID with active damping and roll-off: k i = 8 ω 0, sensitivity for disturbances at resonance frequency reduced, requires high gain of controller at high frequencies M cs = 100, and a wide band controller ω ccs = 200 ω 0

80 1 Introduction 2 Simple Examples 3 Polynomial Design 4 State Space Design 5 Robustness and Design Rules 6 Model Reduction 7 Oscillatory Systems 8 Summary Theme: Be aware where you place them!

81 Summary Simple design method for SISO systems Probably quickest way to introduce design Most importantly we get insight and design rules Insights through Euclid s algorithm and Youla parametrization Polynomials are bad numerically, matrix calculations much more robust There are multivariable versions but they are complicated

82 Reading Suggestions Åström Murray Feedback Systems - An Introduction for Scientists and Engineers, Princeton 2008 (also on Richards home page). GoF Ch 11. Use index for other things. Åström Hägglund. Advanced PID control - Second edition has full chapter on oscillatory systems - drafts available

Example 12.1 Cruise control

Example 12.1 Cruise control Feedback Systems by Astrom and Murray, v2.11b http://www.cds.caltech.edu/~murray/fbswiki Chapter Twelve Robust Performance However, by building an amplifier whose gain is deliberately made, say 40 decibels

More information

Tradeoffs and Limits of Performance

Tradeoffs and Limits of Performance Chapter 9 Tradeoffs and Limits of Performance 9. Introduction Fundamental limits of feedback systems will be investigated in this chapter. We begin in Section 9.2 by discussing the basic feedback loop

More information

An Introduction for Scientists and Engineers SECOND EDITION

An Introduction for Scientists and Engineers SECOND EDITION Feedback Systems An Introduction for Scientists and Engineers SECOND EDITION Karl Johan Åström Richard M. Murray Version v3.0h (18 Nov 2016) This is the electronic edition of Feedback Systems and is available

More information

CDS 101/110a: Lecture 8-1 Frequency Domain Design

CDS 101/110a: Lecture 8-1 Frequency Domain Design CDS 11/11a: Lecture 8-1 Frequency Domain Design Richard M. Murray 17 November 28 Goals: Describe canonical control design problem and standard performance measures Show how to use loop shaping to achieve

More information

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control Chapter 2 Classical Control System Design Overview Ch. 2. 2. Classical control system design Introduction Introduction Steady-state Steady-state errors errors Type Type k k systems systems Integral Integral

More information

Chapter Eleven. Frequency Domain Design Sensitivity Functions

Chapter Eleven. Frequency Domain Design Sensitivity Functions Feedback Systems by Astrom and Murray, v2.11b http://www.cds.caltech.edu/~murray/fbswiki Chapter Eleven Frequency Domain Design Sensitivity improvements in one frequency range must be paid for with sensitivity

More information

Topic # Feedback Control

Topic # Feedback Control Topic #5 6.3 Feedback Control State-Space Systems Full-state Feedback Control How do we change the poles of the state-space system? Or,evenifwecanchangethepolelocations. Where do we put the poles? Linear

More information

EECE 460 : Control System Design

EECE 460 : Control System Design EECE 460 : Control System Design SISO Pole Placement Guy A. Dumont UBC EECE January 2011 Guy A. Dumont (UBC EECE) EECE 460: Pole Placement January 2011 1 / 29 Contents 1 Preview 2 Polynomial Pole Placement

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

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Topic #17 16.31 Feedback Control State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Back to reality Copyright 21 by Jonathan How. All Rights reserved 1 Fall

More information

Analysis and Synthesis of Single-Input Single-Output Control Systems

Analysis and Synthesis of Single-Input Single-Output Control Systems Lino Guzzella Analysis and Synthesis of Single-Input Single-Output Control Systems l+kja» \Uja>)W2(ja»\ um Contents 1 Definitions and Problem Formulations 1 1.1 Introduction 1 1.2 Definitions 1 1.2.1 Systems

More information

An Introduction for Scientists and Engineers SECOND EDITION

An Introduction for Scientists and Engineers SECOND EDITION Feedback Systems An Introduction for Scientists and Engineers SECOND EDITION Karl Johan Åström Richard M. Murray Version v3.0i (2018-11-17) This is the electronic edition of Feedback Systems and is available

More information

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft Control Systems Design, SC426 SC426 Fall 2, dr A Abate, DCSC, TU Delft Lecture 5 Controllable Canonical and Observable Canonical Forms Stabilization by State Feedback State Estimation, Observer Design

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

A Simple PID Control Design for Systems with Time Delay

A Simple PID Control Design for Systems with Time Delay Industrial Electrical Engineering and Automation CODEN:LUTEDX/(TEIE-7266)/1-16/(2017) A Simple PID Control Design for Systems with Time Delay Mats Lilja Division of Industrial Electrical Engineering and

More information

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

More information

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Classify a transfer function to see which order or ramp it can follow and with which expected error. Dr. J. Tani, Prof. Dr. E. Frazzoli 5-059-00 Control Systems I (Autumn 208) Exercise Set 0 Topic: Specifications for Feedback Systems Discussion: 30.. 208 Learning objectives: The student can grizzi@ethz.ch,

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:

More information

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation Lecture 9: State Feedback and s [IFAC PB Ch 9] State Feedback s Disturbance Estimation & Integral Action Control Design Many factors to consider, for example: Attenuation of load disturbances Reduction

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

Lec 6: State Feedback, Controllability, Integral Action

Lec 6: State Feedback, Controllability, Integral Action Lec 6: State Feedback, Controllability, Integral Action November 22, 2017 Lund University, Department of Automatic Control Controllability and Observability Example of Kalman decomposition 1 s 1 x 10 x

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

MEM 355 Performance Enhancement of Dynamical Systems

MEM 355 Performance Enhancement of Dynamical Systems MEM 355 Performance Enhancement of Dynamical Systems Frequency Domain Design Intro Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University /5/27 Outline Closed Loop Transfer

More information

Controls Problems for Qualifying Exam - Spring 2014

Controls Problems for Qualifying Exam - Spring 2014 Controls Problems for Qualifying Exam - Spring 2014 Problem 1 Consider the system block diagram given in Figure 1. Find the overall transfer function T(s) = C(s)/R(s). Note that this transfer function

More information

Control Systems. Design of State Feedback Control.

Control Systems. Design of State Feedback Control. Control Systems Design of State Feedback Control chibum@seoultech.ac.kr Outline Design of State feedback control Dominant pole design Symmetric root locus (linear quadratic regulation) 2 Selection of closed-loop

More information

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Loop shaping Prof. Alberto Bemporad University of Trento Academic year 21-211 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 21-211 1 / 39 Feedback

More information

Intro. Computer Control Systems: F9

Intro. Computer Control Systems: F9 Intro. Computer Control Systems: F9 State-feedback control and observers Dave Zachariah Dept. Information Technology, Div. Systems and Control 1 / 21 dave.zachariah@it.uu.se F8: Quiz! 2 / 21 dave.zachariah@it.uu.se

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

Exam in Systems Engineering/Process Control

Exam in Systems Engineering/Process Control Department of AUTOMATIC CONTROL Exam in Systems Engineering/Process Control 27-6-2 Points and grading All answers must include a clear motivation. Answers may be given in English or Swedish. The total

More information

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller Pole-placement by state-space methods Control Design To be considered in controller design * Compensate the effect of load disturbances * Reduce the effect of measurement noise * Setpoint following (target

More information

MEM 355 Performance Enhancement of Dynamical Systems

MEM 355 Performance Enhancement of Dynamical Systems MEM 355 Performance Enhancement of Dynamical Systems Frequency Domain Design Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 5/8/25 Outline Closed Loop Transfer Functions

More information

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0. 6. Sketch the z-domain root locus and find the critical gain for the following systems K (i) Gz () z 4. (ii) Gz K () ( z+ 9. )( z 9. ) (iii) Gz () Kz ( z. )( z ) (iv) Gz () Kz ( + 9. ) ( z. )( z 8. ) (i)

More information

Analysis and Design of Control Systems in the Time Domain

Analysis and Design of Control Systems in the Time Domain Chapter 6 Analysis and Design of Control Systems in the Time Domain 6. Concepts of feedback control Given a system, we can classify it as an open loop or a closed loop depends on the usage of the feedback.

More information

Dr Ian R. Manchester

Dr Ian R. Manchester Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign

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

D(s) G(s) A control system design definition

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

Chapter Eight. Transfer Functions. 8.1 Frequency Domain Modeling

Chapter Eight. Transfer Functions. 8.1 Frequency Domain Modeling Chapter Eight Transfer Functions The typical regulator system can frequently be described, in essentials, by differential equations of no more than perhaps the second, third or fourth order. In contrast,

More information

MAE 143B - Homework 7

MAE 143B - Homework 7 MAE 143B - Homework 7 6.7 Multiplying the first ODE by m u and subtracting the product of the second ODE with m s, we get m s m u (ẍ s ẍ i ) + m u b s (ẋ s ẋ u ) + m u k s (x s x u ) + m s b s (ẋ s ẋ u

More information

Control Systems I Lecture 10: System Specifications

Control Systems I Lecture 10: System Specifications Control Systems I Lecture 10: System Specifications Readings: Guzzella, Chapter 10 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 24, 2017 E. Frazzoli (ETH) Lecture

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

Chapter 7 - Solved Problems

Chapter 7 - Solved Problems Chapter 7 - Solved Problems Solved Problem 7.1. A continuous time system has transfer function G o (s) given by G o (s) = B o(s) A o (s) = 2 (s 1)(s + 2) = 2 s 2 + s 2 (1) Find a controller of minimal

More information

Intro to Frequency Domain Design

Intro to Frequency Domain Design Intro to Frequency Domain Design MEM 355 Performance Enhancement of Dynamical Systems Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Closed Loop Transfer Functions

More information

Lecture 1: Feedback Control Loop

Lecture 1: Feedback Control Loop Lecture : Feedback Control Loop Loop Transfer function The standard feedback control system structure is depicted in Figure. This represend(t) n(t) r(t) e(t) u(t) v(t) η(t) y(t) F (s) C(s) P (s) Figure

More information

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1) EL 625 Lecture 0 EL 625 Lecture 0 Pole Placement and Observer Design Pole Placement Consider the system ẋ Ax () The solution to this system is x(t) e At x(0) (2) If the eigenvalues of A all lie in the

More information

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design ECSE 4962 Control Systems Design A Brief Tutorial on Control Design Instructor: Professor John T. Wen TA: Ben Potsaid http://www.cat.rpi.edu/~wen/ecse4962s04/ Don t Wait Until The Last Minute! You got

More information

Video 5.1 Vijay Kumar and Ani Hsieh

Video 5.1 Vijay Kumar and Ani Hsieh Video 5.1 Vijay Kumar and Ani Hsieh Robo3x-1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior

More information

Loop Shaping. Bo Bernhardsson and Karl Johan Åström. Department of Automatic Control LTH, Lund University

Loop Shaping. Bo Bernhardsson and Karl Johan Åström. Department of Automatic Control LTH, Lund University Department of Automatic Control LTH, Lund University 1 Introduction 2 Loop shaping design 3 Bode s ideal loop transfer funtion 4 Minimum phase systems 5 Non-minimum phase systems 6 Fundamental Limitations

More information

Collocated versus non-collocated control [H04Q7]

Collocated versus non-collocated control [H04Q7] Collocated versus non-collocated control [H04Q7] Jan Swevers September 2008 0-0 Contents Some concepts of structural dynamics Collocated versus non-collocated control Summary This lecture is based on parts

More information

CHAPTER 3 TUNING METHODS OF CONTROLLER

CHAPTER 3 TUNING METHODS OF CONTROLLER 57 CHAPTER 3 TUNING METHODS OF CONTROLLER 3.1 INTRODUCTION This chapter deals with a simple method of designing PI and PID controllers for first order plus time delay with integrator systems (FOPTDI).

More information

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes Emmanuel Edet Technology and Innovation Centre University of Strathclyde 99 George Street Glasgow, United Kingdom emmanuel.edet@strath.ac.uk

More information

Outline. Classical Control. Lecture 1

Outline. Classical Control. Lecture 1 Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction

More information

Pole placement control: state space and polynomial approaches Lecture 2

Pole placement control: state space and polynomial approaches Lecture 2 : state space and polynomial approaches Lecture 2 : a state O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.fr www.gipsa-lab.fr/ o.sename -based November 21, 2017 Outline : a state

More information

Compensator Design to Improve Transient Performance Using Root Locus

Compensator Design to Improve Transient Performance Using Root Locus 1 Compensator Design to Improve Transient Performance Using Root Locus Prof. Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning

More information

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2)

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2) Lecture 7. Loop analysis of feedback systems (2). Loop shaping 2. Performance limitations The loop shaping paradigm. Estimate performance and robustness of the feedback system from the loop transfer L(jω)

More information

Lecture 4 Stabilization

Lecture 4 Stabilization Lecture 4 Stabilization This lecture follows Chapter 5 of Doyle-Francis-Tannenbaum, with proofs and Section 5.3 omitted 17013 IOC-UPC, Lecture 4, November 2nd 2005 p. 1/23 Stable plants (I) We assume that

More information

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

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Arizona State University Lecture 21: Stability Margins and Closing the Loop Overview In this Lecture, you will learn: Closing the Loop Effect on Bode Plot Effect

More information

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich Control Systems I Lecture 7: Feedback and the Root Locus method Readings: Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 2, 2018 J. Tani, E. Frazzoli (ETH) Lecture 7:

More information

Design of Measurement Noise Filters for PID Control

Design of Measurement Noise Filters for PID Control Preprints of the 9th World Congress The International Federation of Automatic Control Design of Measurement Noise Filters for D Control Vanessa R. Segovia Tore Hägglund Karl J. Åström Department of Automatic

More information

Control Systems. State Estimation.

Control Systems. State Estimation. State Estimation chibum@seoultech.ac.kr Outline Dominant pole design Symmetric root locus State estimation We are able to place the CLPs arbitrarily by feeding back all the states: u = Kx. But these may

More information

Model Uncertainty and Robust Control

Model Uncertainty and Robust Control Model Uncertainty and Robust Control K. J. Åström Department of Automatic Control Lund University, Lund, Sweden Email: kja@control.lth.se, Fax: +46 46 3 8 8 Introduction A key reason for using feedback

More information

FRTN 15 Predictive Control

FRTN 15 Predictive Control Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am - 3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the

More information

CDS 101/110a: Lecture 10-2 Control Systems Implementation

CDS 101/110a: Lecture 10-2 Control Systems Implementation CDS 101/110a: Lecture 10-2 Control Systems Implementation Richard M. Murray 5 December 2012 Goals Provide an overview of the key principles, concepts and tools from control theory - Classical control -

More information

Chapter 3. State Feedback - Pole Placement. Motivation

Chapter 3. State Feedback - Pole Placement. Motivation Chapter 3 State Feedback - Pole Placement Motivation Whereas classical control theory is based on output feedback, this course mainly deals with control system design by state feedback. This model-based

More information

Chapter 15 - Solved Problems

Chapter 15 - Solved Problems Chapter 5 - Solved Problems Solved Problem 5.. Contributed by - Alvaro Liendo, Universidad Tecnica Federico Santa Maria, Consider a plant having a nominal model given by G o (s) = s + 2 The aim of the

More information

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 FACULTY OF ENGINEERING AND SCIENCE SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 Lecturer: Michael Ruderman Problem 1: Frequency-domain analysis and control design (15 pt) Given is a

More information

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design AERO 422: Active Controls for Aerospace Vehicles Basic Feedback Analysis & Design Raktim Bhattacharya Laboratory For Uncertainty Quantification Aerospace Engineering, Texas A&M University Routh s Stability

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007 MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering.4 Dynamics and Control II Fall 7 Problem Set #9 Solution Posted: Sunday, Dec., 7. The.4 Tower system. The system parameters are

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems 1 Analysis of Discrete-Time Systems Overview Stability Sensitivity and Robustness Controllability, Reachability, Observability, and Detectabiliy TU Berlin Discrete-Time

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

Positioning Servo Design Example

Positioning Servo Design Example Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually

More information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

Pole-Placement Design A Polynomial Approach

Pole-Placement Design A Polynomial Approach TU Berlin Discrete-Time Control Systems 1 Pole-Placement Design A Polynomial Approach Overview A Simple Design Problem The Diophantine Equation More Realistic Assumptions TU Berlin Discrete-Time Control

More information

EE 422G - Signals and Systems Laboratory

EE 422G - Signals and Systems Laboratory EE 4G - Signals and Systems Laboratory Lab 9 PID Control Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 April, 04 Objectives: Identify the

More information

5. Observer-based Controller Design

5. Observer-based Controller Design EE635 - Control System Theory 5. Observer-based Controller Design Jitkomut Songsiri state feedback pole-placement design regulation and tracking state observer feedback observer design LQR and LQG 5-1

More information

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30 289 Upcoming labs: Lecture 12 Lab 20: Internal model control (finish up) Lab 22: Force or Torque control experiments [Integrative] (2-3 sessions) Final Exam on 12/21/2015 (Monday)10:30-12:30 Today: Recap

More information

Laplace Transform Analysis of Signals and Systems

Laplace Transform Analysis of Signals and Systems Laplace Transform Analysis of Signals and Systems Transfer Functions Transfer functions of CT systems can be found from analysis of Differential Equations Block Diagrams Circuit Diagrams 5/10/04 M. J.

More information

Additional Closed-Loop Frequency Response Material (Second edition, Chapter 14)

Additional Closed-Loop Frequency Response Material (Second edition, Chapter 14) Appendix J Additional Closed-Loop Frequency Response Material (Second edition, Chapter 4) APPENDIX CONTENTS J. Closed-Loop Behavior J.2 Bode Stability Criterion J.3 Nyquist Stability Criterion J.4 Gain

More information

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions Question 1. SIGNALS: Design of a noise-cancelling headphone system. 1a. Based on the low-pass filter given, design a high-pass filter,

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

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Guzzella 9.1-3, Emilio Frazzoli

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Guzzella 9.1-3, Emilio Frazzoli Control Systems I Lecture 7: Feedback and the Root Locus method Readings: Guzzella 9.1-3, 13.3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 3, 2017 E. Frazzoli (ETH)

More information

CONTROL DESIGN FOR SET POINT TRACKING

CONTROL DESIGN FOR SET POINT TRACKING Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded

More information

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING Professor Dae Ryook Yang Spring 2018 Dept. of Chemical and Biological Engineering 11-1 Road Map of the Lecture XI Controller Design and PID

More information

Iterative Feedback Tuning for robust controller design and optimization

Iterative Feedback Tuning for robust controller design and optimization Iterative Feedback Tuning for robust controller design and optimization Hynek Procházka, Michel Gevers, Brian D.O. Anderson, Christel Ferrera Abstract This paper introduces a new approach for robust controller

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

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

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) = 1. Pole Placement Given the following open-loop plant, HW 9 Solutions G(s) = 1(s + 3) s(s + 2)(s + 5) design the state-variable feedback controller u = Kx + r, where K = [k 1 k 2 k 3 ] is the feedback

More information

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #36 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Friday, April 4, 2003 3. Cascade Control Next we turn to an

More information

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become Closed-loop system enerally MIMO case Two-degrees-of-freedom (2 DOF) control structure (2 DOF structure) 2 The closed loop equations become solving for z gives where is the closed loop transfer function

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #1 16.31 Feedback Control Systems Motivation Basic Linear System Response Fall 2007 16.31 1 1 16.31: Introduction r(t) e(t) d(t) y(t) G c (s) G(s) u(t) Goal: Design a controller G c (s) so that 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

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

Part II. Advanced PID Design Methods

Part II. Advanced PID Design Methods Part II Advanced PID Design Methods 54 Controller transfer function C(s) = k p (1 + 1 T i s + T d s) (71) Many extensions known to the basic design methods introduced in RT I. Four advanced approaches

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems TU Berlin Discrete-Time Control Systems 2 Stability Definitions We define stability first with respect to changes in the initial conditions Analysis of Discrete-Time

More information

Iterative Controller Tuning Using Bode s Integrals

Iterative Controller Tuning Using Bode s Integrals Iterative Controller Tuning Using Bode s Integrals A. Karimi, D. Garcia and R. Longchamp Laboratoire d automatique, École Polytechnique Fédérale de Lausanne (EPFL), 05 Lausanne, Switzerland. email: alireza.karimi@epfl.ch

More information

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #11 Wednesday, January 28, 2004 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Relative Stability: Stability

More information

Exam. 135 minutes + 15 minutes reading time

Exam. 135 minutes + 15 minutes reading time Exam January 23, 27 Control Systems I (5-59-L) Prof. Emilio Frazzoli Exam Exam Duration: 35 minutes + 5 minutes reading time Number of Problems: 45 Number of Points: 53 Permitted aids: Important: 4 pages

More information

IMC based automatic tuning method for PID controllers in a Smith predictor configuration

IMC based automatic tuning method for PID controllers in a Smith predictor configuration Computers and Chemical Engineering 28 (2004) 281 290 IMC based automatic tuning method for PID controllers in a Smith predictor configuration Ibrahim Kaya Department of Electrical and Electronics Engineering,

More information

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information