Lecture 6: Deterministic Self-Tuning Regulators

Size: px
Start display at page:

Download "Lecture 6: Deterministic Self-Tuning Regulators"

Transcription

1 Lecture 6: Deterministic Self-Tuning Regulators Feedback Control Design for Nominal Plant Model via Pole Placement Indirect Self-Tuning Regulators Direct Self-Tuning Regulators c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 1/19

2 Indirect Self-Tuning Regulators Consider a single input single output (SISO) system y(t) + a 1 y(t 1)+ + a n y(t n) = b 0 u(t d 0 ) + + b 1 u(t d 0 1) + + b m u(t d 0 m) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 2/19

3 Indirect Self-Tuning Regulators Consider a single input single output (SISO) system y(t) + a 1 y(t 1)+ + a n y(t n) = b 0 u(t d 0 ) + + b 1 u(t d 0 1) + + b m u(t d 0 m) Rewrite it in the form y(t) = a 1 y(t 1) a n y(t n) + b 0 u(t d 0 ) + + b 1 u(t d 0 1) + + b m u(t d 0 m) = φ(t 1) T θ c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 2/19

4 Indirect Self-Tuning Regulators Consider a single input single output (SISO) system y(t) + a 1 y(t 1)+ + a n y(t n) = b 0 u(t d 0 ) + + b 1 u(t d 0 1) + + b m u(t d 0 m) Rewrite it in the form y(t) = a 1 y(t 1) a n y(t n) + b 0 u(t d 0 ) + + b 1 u(t d 0 1) + + b m u(t d 0 m) = φ(t 1) T θ ] T where θ = [a 1,..., a n, b 0,..., b m [ φ(t 1) = y(t 1),..., y(t n), u(t d 0 ),..., u(t d 0 m) ] T c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 2/19

5 Recursive LS Algorithm Given the data { } N y(t), φ(t 1) 1 defined by the model y(t) = φ(t 1) T θ 0, t = 1, 2,..., N c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 3/19

6 Recursive LS Algorithm Given the data { } N y(t), φ(t 1) 1 defined by the model y(t) = φ(t 1) T θ 0, t = 1, 2,..., N Given ˆθ(t 0 ) and P(t 0 ) = (Φ(t 0 ) T Φ(t 0 )) 1, the LS estimate satisfies the recursive equations ˆθ(t) = ˆθ(t 1) + K(t) ( ) y(t) φ(t) T ˆθ(t 1) K(t) = P(t)φ(t) = P(t 1)φ(t) ( ) φ T P(t 1)φ(t) P(t) = P(t 1) P(t 1)φ(t) ( 1 + φ T P(t 1)φ(t)) 1 φt P(t 1) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 3/19

7 Algorithm using RLS and MD Pole Placement Off-line Parameters: Given polynomials B m (q), A m (q), A o (q) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 4/19

8 Algorithm using RLS and MD Pole Placement Off-line Parameters: Given polynomials B m (q), A m (q), A o (q) Step 1: Estimate the coefficients of A(q) and B(q), i.e. θ, using the Recursive Least Squares algorithm. c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 4/19

9 Algorithm using RLS and MD Pole Placement Off-line Parameters: Given polynomials B m (q), A m (q), A o (q) Step 1: Estimate the coefficients of A(q) and B(q), i.e. θ, using the Recursive Least Squares algorithm. Step 2: Apply the Minimum Degree Pole Placement algorithm to compute R(q), T(q), S(q) with A(q), B(q) taken from the previous Step. c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 4/19

10 Algorithm using RLS and MD Pole Placement Off-line Parameters: Given polynomials B m (q), A m (q), A o (q) Step 1: Estimate the coefficients of A(q) and B(q), i.e. θ, using the Recursive Least Squares algorithm. Step 2: Apply the Minimum Degree Pole Placement algorithm to compute R(q), T(q), S(q) with A(q), B(q) taken from the previous Step. Step 3: Compute the control variable by R(q)u(t) = T(q)u c (t) S(q)y(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 4/19

11 Algorithm using RLS and MD Pole Placement Off-line Parameters: Given polynomials B m (q), A m (q), A o (q) Step 1: Estimate the coefficients of A(q) and B(q), i.e. θ, using the Recursive Least Squares algorithm. Step 2: Apply the Minimum Degree Pole Placement algorithm to compute R(q), T(q), S(q) with A(q), B(q) taken from the previous Step. Step 3: Compute the control variable by R(q)u(t) = T(q)u c (t) S(q)y(t) Repeat Steps 1, 2, 3 c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 4/19

12 Example 3.4 (Recursive Modification of Example 3.1) Given a continuous time system ÿ + ẏ = u, c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 5/19

13 Example 3.4 (Recursive Modification of Example 3.1) Given a continuous time system ÿ + ẏ = u, its pulse transfer function with sampling period h = 0.5 sec is G(q) = b 1q + b 2 q 2 + a 1 q + a 2 = q q q c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 5/19

14 Example 3.4 (Recursive Modification of Example 3.1) Given a continuous time system ÿ + ẏ = u, its pulse transfer function with sampling period h = 0.5 sec is G(q) = b 1q + b 2 q 2 + a 1 q + a 2 = q q q The task is to synthesize a 2-degree-of-freedom controller such that the complementary sensitivity transfer function is B m (q) A m (q) = q q q c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 5/19

15 Example 3.4 (Recursive Modification of Example 3.1) We have found the controller via MD pole placement R(q)u(t) = T(q)u c (t) S(q)y(t) with R(q) = q S(q) = q T(q) = q that stabilizes both the discrete and continuous-time plants c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 6/19

16 Example 3.4 (Recursive Modification of Example 3.1) We have found the controller via MD pole placement with R(q)u(t) = T(q)u c (t) S(q)y(t) R(q) = q S(q) = q T(q) = q that stabilizes both the discrete and continuous-time plants Let us design the adaptive controller which would recover the performance for the case when parameters of the plant - the polynomials A(q) and B(q) are not known! c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 6/19

17 output time The response of the closed loop system with adaptive controller c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 7/19

18 control time The control signal c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 8/19

19 1 a a b b time (sec) Adaptation of parameters of polynomials A(q) and B(q) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 9/19

20 Lecture 6: Deterministic Self-Tuning Regulators Feedback Control Design for Nominal Plant Model via Pole Placement Indirect Self-Tuning Regulators Direct Self-Tuning Regulators c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 10/19

21 Direct Self-Tuning Regulators The previous algorithm consists of two steps Computing estimates for the plant polynomials A(q), B(q) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 11/19

22 Direct Self-Tuning Regulators The previous algorithm consists of Step 1: Computing estimates Â(q), ˆB(q) for A(q), B(q) Step 2: Computing a controller R(q), T(q), S(q) based on Â(q), ˆB(q). c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 11/19

23 Direct Self-Tuning Regulators The previous algorithm consists of Step 1: Computing estimates Â(q), ˆB(q) for A(q), B(q) Step 2: Computing a controller R(q), T(q), S(q) based on Â(q), ˆB(q). Such procedure has potential drawbacks like Redundant step in design, why we should know A(q) and B(q)? c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 11/19

24 Direct Self-Tuning Regulators The previous algorithm consists of Step 1: Computing estimates Â(q), ˆB(q) for A(q), B(q) Step 2: Computing a controller R(q), T(q), S(q) based on Â(q), ˆB(q). Such procedure has potential drawbacks like Redundant step in design, why we should know A(q) and B(q)? Control design methods (pole placement, LQR,... ) are sensitive to mistakes in Â(q), ˆB(q). How to control such poor conditioned numerical computations? c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 11/19

25 Direct Self-Tuning Regulators The previous algorithm consists of Step 1: Computing estimates Â(q), ˆB(q) for A(q), B(q) Step 2: Computing a controller R(q), T(q), S(q) based on Â(q), ˆB(q). Such procedure has potential drawbacks like Redundant step in design, why we should know A(q) and B(q)? Control design methods (pole placement, LQR,... ) are sensitive to mistakes in Â(q), ˆB(q). How to control such poor conditioned numerical computations? I.e. Â(q) = q(q 1), ˆB(q) = q + ε c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 11/19

26 Direct Self-Tuning Regulators The idea of new approach comes from the observation that for the plant A(q)y(t) = B(q)u(t) = B + (q)b (q)u(t) and for the target system A m (q)y(t) = B m (q)u c (t) = B mp (q)b (q)u c (t) the Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) can be seen as a regression model to estimate coefficients R, S c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 12/19

27 Direct Self-Tuning Regulators The idea of new approach comes from the observation that for the plant A(q)y(t) = B(q)u(t) = B + (q)b (q)u(t) and for the target system A m (q)y(t) = B m (q)u c (t) = B mp (q)b (q)u c (t) the Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) can be seen as a regression model to estimate coefficients R, S A o (q)a m (q)y(t) = [ ] A(q)R p (q) + B (q)s(q) y(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 12/19

28 Direct Self-Tuning Regulators The idea of new approach comes from the observation that for the plant A(q)y(t) = B(q)u(t) = B + (q)b (q)u(t) and for the target system A m (q)y(t) = B m (q)u c (t) = B mp (q)b (q)u c (t) the Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) can be seen as a regression model to estimate coefficients R, S A o (q)a m (q)y(t) = A(q)R p (q)y(t) + B (q)s(q)y(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 12/19

29 Direct Self-Tuning Regulators The idea of new approach comes from the observation that for the plant A(q)y(t) = B(q)u(t) = B + (q)b (q)u(t) and for the target system A m (q)y(t) = B m (q)u c (t) = B mp (q)b (q)u c (t) the Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) can be seen as a regression model to estimate coefficients R, S A o (q)a m (q)y(t) = R p (q)a(q)y(t) + B (q)s(q)y(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 12/19

30 Direct Self-Tuning Regulators The idea of new approach comes from the observation that for the plant A(q)y(t) = B(q)u(t) = B + (q)b (q)u(t) and for the target system A m (q)y(t) = B m (q)u c (t) = B mp (q)b (q)u c (t) the Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) can be seen as a regression model to estimate coefficients R, S A o (q)a m (q)y(t) = R p (q)b(q)u(t) + B (q)s(q)y(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 12/19

31 Direct Self-Tuning Regulators The idea of new approach comes from the observation that for the plant A(q)y(t) = B(q)u(t) = B + (q)b (q)u(t) and for the target system A m (q)y(t) = B m (q)u c (t) = B mp (q)b (q)u c (t) the Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) can be seen as a regression model to estimate coefficients R, S A o (q)a m (q)y(t) = R p (q) B + (q) B (q)u(t)+b (q)s(q)y(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 12/19

32 Direct Self-Tuning Regulators The idea of new approach comes from the observation that for the plant A(q)y(t) = B(q)u(t) = B + (q)b (q)u(t) and for the target system A m (q)y(t) = B m (q)u c (t) = B mp (q)b (q)u c (t) the Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) can be seen as a regression model to estimate coefficients R, S A o (q)a m (q)y(t) = B (q) ( ) R(q) u(t) + S(q)y(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 12/19

33 Direct Self-Tuning Regulators for Minimum-Phase Systems Suppose that B(q) is stable and can be canceled, i.e. A(q)y(t) = B(q)u(t) = b 0 u(t d 0 ) + b 1 u(t d 0 1) + + b m u(t d 0 m) = B + (q)b (q)u(t) = B + (q)b 0 u(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 13/19

34 Direct Self-Tuning Regulators for Minimum-Phase Systems Suppose that B(q) is stable and can be canceled, i.e. A(q)y(t) = B(q)u(t) = b 0 u(t d 0 ) + b 1 u(t d 0 1) + + b m u(t d 0 m) = B + (q)b (q)u(t) = B + (q)b 0 u(t) then Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 13/19

35 Direct Self-Tuning Regulators for Minimum-Phase Systems Suppose that B(q) is stable and can be canceled, i.e. A(q)y(t) = B(q)u(t) = b 0 u(t d 0 ) + b 1 u(t d 0 1) + + b m u(t d 0 m) = B + (q)b (q)u(t) = B + (q)b 0 u(t) then Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) leads to the regression ) A o (q)a m (q)y(t) = b 0 (R(q)u(t) + S(q)y(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 13/19

36 Direct Self-Tuning Regulators for Minimum-Phase Systems Suppose that B(q) is stable and can be canceled, i.e. A(q)y(t) = B(q)u(t) = b 0 u(t d 0 ) + b 1 u(t d 0 1) + + b m u(t d 0 m) = B + (q)b (q)u(t) = B + (q)b 0 u(t) then Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) leads to the regression ) A o (q)a m (q)y(t) = b 0 (R(q)u(t) + S(q)y(t) which is ) η(t) = b 0 (R(q)u(t) + S(q)y(t) = φ(t 1) T θ c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 13/19

37 Direct Self-Tuning Regulators for Minimum-Phase Systems In the formula η(t) = b 0 R(q)u(t) + b 0 S(q)y(t) = φ(t) T θ the vector of regressors is φ(t) = [u(t),..., u(t l), y(t),..., y(t l)] T and the vector of parameters is θ = [b 0 r 0,..., b 0 r l, b 0 s 0,..., b 0 s l ] T c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 14/19

38 Direct Self-Tuning Regulators for Minimum-Phase Systems In the formula η(t) = b 0 R(q)u(t) + b 0 S(q)y(t) = φ(t) T θ the vector of regressors is φ(t) = [u(t),..., u(t l), y(t),..., y(t l)] T and the vector of parameters is θ = [b 0 r 0,..., b 0 r l, b 0 s 0,..., b 0 s l ] T When θ is estimated by ˆθ, then R(q) = q l + ˆθ 2 ˆθ 1 q l , S(q) = q l + ˆθ l+2 ˆθ 1 q l c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 14/19

39 Direct Self-Tuning Regulators for Minimum-Phase Systems Some modification to the regression model A o (q)a m (q)y(t) = η(t) = b 0 R(q)u(t)+b 0 S(q)y(t) = φ(t) T θ can be made if we introduce the signals u f (t) = 1 A o (q)a m (q) u(t), y f(t) = 1 A o (q)a m (q) y(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 15/19

40 Direct Self-Tuning Regulators for Minimum-Phase Systems Some modification to the regression model A o (q)a m (q)y(t) = η(t) = b 0 R(q)u(t)+b 0 S(q)y(t) = φ(t) T θ can be made if we introduce the signals u f (t) = 1 A o (q)a m (q) u(t), y f(t) = 1 A o (q)a m (q) y(t) Then the regression model is y(t) = b 0 R(q)u f (t) + b 0 S(q)y f (t) = R(q)u f (t) + S(q)y f (t) = φ(t) T θ c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 15/19

41 Direct Self-Tuning Regulators: Summary Given polynomials A m (q), B m (q), A o (q) the relative degree d 0 of the plant c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 16/19

42 Direct Self-Tuning Regulators: Summary Given polynomials A m (q), B m (q), A o (q) the relative degree d 0 of the plant Step 1: Estimate coefficients of polynomials R(q) and S(q) from the regression model y(t) = b 0 R(q)u f (t) + b 0 S(q)y f (t) = φ(t) T θ c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 16/19

43 Direct Self-Tuning Regulators: Summary Given polynomials A m (q), B m (q), A o (q) the relative degree d 0 of the plant Step 1: Estimate coefficients of polynomials R(q) and S(q) from the regression model y(t) = b 0 R(q)u f (t) + b 0 S(q)y f (t) = φ(t) T θ Step 2: Compute the control signal by R(q)u(t) = T(q)u c (t) S(q)y(t) where T(q) = A o (q)a m (1) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 16/19

44 Direct Self-Tuning Regulators: Summary Given polynomials A m (q), B m (q), A o (q) the relative degree d 0 of the plant Step 1: Estimate coefficients of polynomials R(q) and S(q) from the regression model y(t) = b 0 R(q)u f (t) + b 0 S(q)y f (t) = φ(t) T θ Step 2: Compute the control signal by R(q)u(t) = T(q)u c (t) S(q)y(t) where T(q) = A o (q)a m (1) Repeat Steps 1 and 2 c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 16/19

45 Direct ST Regulators for Non-Minimum-Phase Systems If B(q) is not stable or cannot be canceled, i.e. A(q)y(t) = B(q)u(t) = b 0 u(t d 0 ) + b 1 u(t d 0 1) + + b m u(t d 0 m) = B + (q)b (q)u(t), B (q) Const c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 17/19

46 Direct ST Regulators for Non-Minimum-Phase Systems If B(q) is not stable or cannot be canceled, i.e. A(q)y(t) = B(q)u(t) = b 0 u(t d 0 ) + b 1 u(t d 0 1) + + b m u(t d 0 m) = B + (q)b (q)u(t), B (q) Const then Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 17/19

47 Direct ST Regulators for Non-Minimum-Phase Systems If B(q) is not stable or cannot be canceled, i.e. A(q)y(t) = B(q)u(t) = b 0 u(t d 0 ) + b 1 u(t d 0 1) + + b m u(t d 0 m) = B + (q)b (q)u(t), B (q) Const then Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) leads to the regression A o (q)a m (q)y(t) = B (q) ( ) R(q)u(t) + S(q)y(t) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 17/19

48 Direct ST Regulators for Non-Minimum-Phase Systems If B(q) is not stable or cannot be canceled, i.e. A(q)y(t) = B(q)u(t) = b 0 u(t d 0 ) + b 1 u(t d 0 1) + + b m u(t d 0 m) = B + (q)b (q)u(t), B (q) Const then Diophantine equation A o (q)a m (q) = A(q)R(q) + B (q)s(q) leads to the regression A o (q)a m (q)y(t) = B (q) ( ) R(q)u(t) + S(q)y(t) which is nonlinear in parameters and has unstable factor η(t) = B (q) ( ) R(q)u(t) + S(q)y(t) = φ(t 1) T θ c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 17/19

49 Direct Self-Tuning Regulators: Summary Given polynomials A m (q), B m (q), A o (q) the relative degree d 0 of the plant c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 18/19

50 Direct Self-Tuning Regulators: Summary Given polynomials A m (q), B m (q), A o (q) the relative degree d 0 of the plant Step 1: Estimate coefficients of R(q) and S(q) from y(t) = R(q)u f (t) + S(q)y f (t) = φ(t) T θ Cancel possible common factors of R(q) and S(q) to compute R(q) and S(q) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 18/19

51 Direct Self-Tuning Regulators: Summary Given polynomials A m (q), B m (q), A o (q) the relative degree d 0 of the plant Step 1: Estimate coefficients of R(q) and S(q) from y(t) = R(q)u f (t) + S(q)y f (t) = φ(t) T θ Cancel possible common factors of R(q) and S(q) to compute R(q) and S(q) Step 2: Compute the control signal by R(q)u(t) = T(q)u c (t) S(q)y(t) where T(q) = A o (q)b mp (q) c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 18/19

52 Direct Self-Tuning Regulators: Summary Given polynomials A m (q), B m (q), A o (q) the relative degree d 0 of the plant Step 1: Estimate coefficients of R(q) and S(q) from y(t) = R(q)u f (t) + S(q)y f (t) = φ(t) T θ Cancel possible common factors of R(q) and S(q) to compute R(q) and S(q) Step 2: Compute the control signal by R(q)u(t) = T(q)u c (t) S(q)y(t) where T(q) = A o (q)b mp (q) Repeat Steps 1 and 2 c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 18/19

53 Tasks: Reading Chapter 3 of the book c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 19/19

54 Tasks: Reading Chapter 3 of the book Solve problems 3.1, 3.2, 3.3, 3.4 c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 19/19

55 Tasks: Reading Chapter 3 of the book Solve problems 3.1, 3.2, 3.3, 3.4 Implement Matlab-code for Examples 3.4 and 3.5 c Anton Shiriaev. May, Lectures on Adaptive Control: Lecture 6 p. 19/19

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

Introduction to System Identification and Adaptive Control

Introduction to System Identification and Adaptive Control Introduction to System Identification and Adaptive Control A. Khaki Sedigh Control Systems Group Faculty of Electrical and Computer Engineering K. N. Toosi University of Technology May 2009 Introduction

More information

Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data.

Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data. ISS0031 Modeling and Identification Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data. Aleksei Tepljakov, Ph.D. October 21, 2015 Discrete-time Transfer Functions

More information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Recursive Identification in Closed-Loop and Adaptive Control Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont

More information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Recursive Identification Algorithms Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2012 Guy Dumont (UBC EECE) EECE 574 -

More information

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #14 Wednesday, February 5, 2003 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Chapter 7 Synthesis of SISO Controllers

More information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Basics of System Identification Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC) EECE574 - Basics of

More information

12. Prediction Error Methods (PEM)

12. Prediction Error Methods (PEM) 12. Prediction Error Methods (PEM) EE531 (Semester II, 2010) description optimal prediction Kalman filter statistical results computational aspects 12-1 Description idea: determine the model parameter

More information

Synthesis via State Space Methods

Synthesis via State Space Methods Chapter 18 Synthesis via State Space Methods Here, we will give a state space interpretation to many of the results described earlier. In a sense, this will duplicate the earlier work. Our reason for doing

More information

Direct adaptive suppression of multiple unknown vibrations using an inertial actuator

Direct adaptive suppression of multiple unknown vibrations using an inertial actuator Author manuscript, published in "Conference on Decision and Control, Atlanta : États-Unis (21" 49th IEEE Conference on Decision and Control December 15-17, 21 Hilton Atlanta Hotel, Atlanta, GA, USA Direct

More information

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08 Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.

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

Subspace Based Identification for Adaptive Control

Subspace Based Identification for Adaptive Control ISSN 28-536 ISRN LUTFD2/TFRT--576--SE Subspace Based Identification for Adaptive Control Brad Schofield Department of Automatic Control Lund Institute of Technology June 23 Department of Automatic Control

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

Introduction to system identification

Introduction to system identification Introduction to system identification Jan Swevers July 2006 0-0 Introduction to system identification 1 Contents of this lecture What is system identification Time vs. frequency domain identification Discrete

More information

Refined Instrumental Variable Methods for Identifying Hammerstein Models Operating in Closed Loop

Refined Instrumental Variable Methods for Identifying Hammerstein Models Operating in Closed Loop Refined Instrumental Variable Methods for Identifying Hammerstein Models Operating in Closed Loop V. Laurain, M. Gilson, H. Garnier Abstract This article presents an instrumental variable method dedicated

More information

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline

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

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

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

Control System Design

Control System Design ELEC ENG 4CL4: Control System Design Notes for Lecture #22 Dr. Ian C. Bruce Room: CRL-229 Phone ext.: 26984 Email: ibruce@mail.ece.mcmaster.ca Friday, March 5, 24 More General Effects of Open Loop Poles

More information

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. ISS0031 Modeling and Identification Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. Aleksei Tepljakov, Ph.D. September 30, 2015 Linear Dynamic Systems Definition

More information

THERE are two types of configurations [1] in the

THERE are two types of configurations [1] in the Linear Identification of a Steam Generation Plant Magdi S. Mahmoud Member, IAEG Abstract The paper examines the development of models of steam generation plant using linear identification techniques. The

More information

ESTIMATION ALGORITHMS

ESTIMATION ALGORITHMS ESTIMATIO ALGORITHMS Solving normal equations using QR-factorization on-linear optimization Two and multi-stage methods EM algorithm FEL 3201 Estimation Algorithms - 1 SOLVIG ORMAL EQUATIOS USIG QR FACTORIZATIO

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

Adaptive Robust Control

Adaptive Robust Control Adaptive Robust Control Adaptive control: modifies the control law to cope with the fact that the system and environment are uncertain. Robust control: sacrifices performance by guaranteeing stability

More information

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization)

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Anton Shiriaev 1,2, Leonid Freidovich 1, Sergey Gusev 3 1 Department

More information

Time Response of Systems

Time Response of Systems Chapter 0 Time Response of Systems 0. Some Standard Time Responses Let us try to get some impulse time responses just by inspection: Poles F (s) f(t) s-plane Time response p =0 s p =0,p 2 =0 s 2 t p =

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

NONLINEAR INTEGRAL MINIMUM VARIANCE-LIKE CONTROL WITH APPLICATION TO AN AIRCRAFT SYSTEM

NONLINEAR INTEGRAL MINIMUM VARIANCE-LIKE CONTROL WITH APPLICATION TO AN AIRCRAFT SYSTEM NONLINEAR INTEGRAL MINIMUM VARIANCE-LIKE CONTROL WITH APPLICATION TO AN AIRCRAFT SYSTEM D.G. Dimogianopoulos, J.D. Hios and S.D. Fassois DEPARTMENT OF MECHANICAL & AERONAUTICAL ENGINEERING GR-26500 PATRAS,

More information

Closed-Loop Identification of Fractionalorder Models using FOMCON Toolbox for MATLAB

Closed-Loop Identification of Fractionalorder Models using FOMCON Toolbox for MATLAB Closed-Loop Identification of Fractionalorder Models using FOMCON Toolbox for MATLAB Aleksei Tepljakov, Eduard Petlenkov, Juri Belikov October 7, 2014 Motivation, Contribution, and Outline The problem

More information

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18

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

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

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

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich Control Systems I Lecture 6: Poles and Zeros Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 27, 2017 E. Frazzoli (ETH) Lecture 6: Control Systems I 27/10/2017

More information

Lecture 8: Kinematics: Path and Trajectory Planning

Lecture 8: Kinematics: Path and Trajectory Planning Lecture 8: Kinematics: Path and Trajectory Planning Concept of Configuration Space c Anton Shiriaev. 5EL158: Lecture 8 p. 1/20 Lecture 8: Kinematics: Path and Trajectory Planning Concept of Configuration

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

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR Ryszard Gessing Politechnika Śl aska Instytut Automatyki, ul. Akademicka 16, 44-101 Gliwice, Poland, fax: +4832 372127, email: gessing@ia.gliwice.edu.pl

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: Guidance and Control Introduction and PID Loops Dr. Kostas Alexis (CSE) Autonomous Robot Challenges How do I control where to go? Autonomous Mobile Robot Design Topic:

More information

EE Control Systems LECTURE 9

EE Control Systems LECTURE 9 Updated: Sunday, February, 999 EE - Control Systems LECTURE 9 Copyright FL Lewis 998 All rights reserved STABILITY OF LINEAR SYSTEMS We discuss the stability of input/output systems and of state-space

More information

EL2520 Control Theory and Practice

EL2520 Control Theory and Practice EL2520 Control Theory and Practice Lecture 8: Linear quadratic control Mikael Johansson School of Electrical Engineering KTH, Stockholm, Sweden Linear quadratic control Allows to compute the controller

More information

User s guide for ireg (Identification and Controller Design and Reduction) Ioan Doré Landau and Tudor-Bogdan Airimiţoaie

User s guide for ireg (Identification and Controller Design and Reduction) Ioan Doré Landau and Tudor-Bogdan Airimiţoaie User s guide for ireg (Identification and Controller Design and Reduction) Ioan Doré Landau and Tudor-Bogdan Airimiţoaie December 14, 2013 Contents 1 About ireg 3 1.1 Software requirements..........................................

More information

PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR MADE PARAMETERIZATION. Jianhong Wang, Hong Jiang and Yonghong Zhu

PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR MADE PARAMETERIZATION. Jianhong Wang, Hong Jiang and Yonghong Zhu International Journal of Innovative Computing, Information and Control ICIC International c 208 ISSN 349-498 Volume 4, Number, February 208 pp. 8 96 PERFORMANCE ANALYSIS OF CLOSED LOOP SYSTEM WITH A TAILOR

More information

YOULA KUČERA PARAMETRISATION IN SELF TUNING LQ CONTROL OF A CHEMICAL REACTOR

YOULA KUČERA PARAMETRISATION IN SELF TUNING LQ CONTROL OF A CHEMICAL REACTOR YOULA KUČERA PARAMETRISATION IN SELF TUNING LQ CONTROL OF A CHEMICAL REACTOR Ján Mikleš, L uboš Čirka, and Miroslav Fikar Slovak University of Technology in Bratislava Radlinského 9, 812 37 Bratislava,

More information

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

State Feedback and State Estimators Linear System Theory and Design, Chapter 8. 1 Linear System Theory and Design, http://zitompul.wordpress.com 2 0 1 4 2 Homework 7: State Estimators (a) For the same system as discussed in previous slides, design another closed-loop state estimator,

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

Lecture 9: Input Disturbance A Design Example Dr.-Ing. Sudchai Boonto

Lecture 9: Input Disturbance A Design Example Dr.-Ing. Sudchai Boonto Dr-Ing Sudchai Boonto Department of Control System and Instrumentation Engineering King Mongkuts Unniversity of Technology Thonburi Thailand d u g r e u K G y The sensitivity S is the transfer function

More information

Modeling and Analysis of Dynamic Systems

Modeling and Analysis of Dynamic Systems Modeling and Analysis of Dynamic Systems Dr. Guillaume Ducard Fall 2017 Institute for Dynamic Systems and Control ETH Zurich, Switzerland G. Ducard c 1 / 21 Outline 1 Lecture 4: Modeling Tools for Mechanical

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

ECE317 : Feedback and Control

ECE317 : Feedback and Control ECE317 : Feedback and Control Lecture : Steady-state error Dr. Richard Tymerski Dept. of Electrical and Computer Engineering Portland State University 1 Course roadmap Modeling Analysis Design Laplace

More information

Identification in closed-loop, MISO identification, practical issues of identification

Identification in closed-loop, MISO identification, practical issues of identification Identification in closed-loop, MISO identification, practical issues of identification CHEM-E7145 Advanced Process Control Methods Lecture 4 Contents Identification in practice Identification in closed-loop

More information

Essence of the Root Locus Technique

Essence of the Root Locus Technique Essence of the Root Locus Technique In this chapter we study a method for finding locations of system poles. The method is presented for a very general set-up, namely for the case when the closed-loop

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II MCE/EEC 647/747: Robot Dynamics and Control Lecture 12: Multivariable Control of Robotic Manipulators Part II Reading: SHV Ch.8 Mechanical Engineering Hanz Richter, PhD MCE647 p.1/14 Robust vs. Adaptive

More information

Matlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina

Matlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina Matlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina Model Identification and Data Analysis (Academic year 2015-2016) Prof. Sergio Bittanti Outline Data generation

More information

Internal Model Principle

Internal Model Principle Internal Model Principle If the reference signal, or disturbance d(t) satisfy some differential equation: e.g. d n d dt n d(t)+γ n d d 1 dt n d 1 d(t)+...γ d 1 dt d(t)+γ 0d(t) =0 d n d 1 then, taking Laplace

More information

Advanced Control Theory

Advanced Control Theory State Feedback Control Design chibum@seoultech.ac.kr Outline State feedback control design Benefits of CCF 2 Conceptual steps in controller design We begin by considering the regulation problem the task

More information

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang CBE507 LECTURE III Controller Design Using State-space Methods Professor Dae Ryook Yang Fall 2013 Dept. of Chemical and Biological Engineering Korea University Korea University III -1 Overview States What

More information

JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN

JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN JUSTIFICATION OF INPUT AND OUTPUT CONSTRAINTS INCORPORATION INTO PREDICTIVE CONTROL DESIGN J. Škultéty, E. Miklovičová, M. Mrosko Slovak University of Technology, Faculty of Electrical Engineering and

More information

Control Systems Lab - SC4070 Control techniques

Control Systems Lab - SC4070 Control techniques Control Systems Lab - SC4070 Control techniques Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 16, 2015 (slides modified from

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

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

TRACKING AND DISTURBANCE REJECTION

TRACKING AND DISTURBANCE REJECTION TRACKING AND DISTURBANCE REJECTION Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 13 General objective: The output to track a reference

More information

Nonlinear System Identification Using MLP Dr.-Ing. Sudchai Boonto

Nonlinear System Identification Using MLP Dr.-Ing. Sudchai Boonto Dr-Ing Sudchai Boonto Department of Control System and Instrumentation Engineering King Mongkut s Unniversity of Technology Thonburi Thailand Nonlinear System Identification Given a data set Z N = {y(k),

More information

Stability of Parameter Adaptation Algorithms. Big picture

Stability of Parameter Adaptation Algorithms. Big picture ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about

More information

IDENTIFICATION FOR CONTROL

IDENTIFICATION FOR CONTROL IDENTIFICATION FOR CONTROL Raymond A. de Callafon, University of California San Diego, USA Paul M.J. Van den Hof, Delft University of Technology, the Netherlands Keywords: Controller, Closed loop model,

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

Adaptive Control Tutorial

Adaptive Control Tutorial Adaptive Control Tutorial Petros loannou University of Southern California Los Angeles, California Baris Fidan National ICT Australia & Australian National University Canberra, Australian Capital Territory,

More information

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators. Name: SID: EECS C28/ ME C34 Final Wed. Dec. 5, 2 8- am Closed book. Two pages of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 2 2 6 3 4 4 5 6 6 7 8 2 Total

More information

Control Systems Lab - SC4070 System Identification and Linearization

Control Systems Lab - SC4070 System Identification and Linearization Control Systems Lab - SC4070 System Identification and Linearization Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 13, 2015 (slides

More information

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42 Contents Preface.............................................. xiii 1. Introduction......................................... 1 1.1 Continuous and Discrete Control Systems................. 4 1.2 Open-Loop

More information

SGN Advanced Signal Processing Project bonus: Sparse model estimation

SGN Advanced Signal Processing Project bonus: Sparse model estimation SGN 21006 Advanced Signal Processing Project bonus: Sparse model estimation Ioan Tabus Department of Signal Processing Tampere University of Technology Finland 1 / 12 Sparse models Initial problem: solve

More information

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan Outline Motivation & Background: H2 Tracking Performance Limits: new paradigm Explicit analytical solutions with examples H2 Regulation

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

Optimizing simultaneously over the numerator and denominator polynomials in the Youla-Kučera parametrization

Optimizing simultaneously over the numerator and denominator polynomials in the Youla-Kučera parametrization Optimizing simultaneously over the numerator and denominator polynomials in the Youla-Kučera parametrization Didier Henrion Vladimír Kučera Arturo Molina-Cristóbal Abstract Traditionally when approaching

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

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions Cambridge University Engineering Dept. Third Year Module 3F: Systems and Control EXAMPLES PAPER ROOT-LOCUS Solutions. (a) For the system L(s) = (s + a)(s + b) (a, b both real) show that the root-locus

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

ADAPTIVE PID CONTROLLER WITH ON LINE IDENTIFICATION

ADAPTIVE PID CONTROLLER WITH ON LINE IDENTIFICATION Journal of ELECTRICAL ENGINEERING, VOL. 53, NO. 9-10, 00, 33 40 ADAPTIVE PID CONTROLLER WITH ON LINE IDENTIFICATION Jiří Macháče Vladimír Bobál A digital adaptive PID controller algorithm which contains

More information

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard Control Systems II ETH, MAVT, IDSC, Lecture 4 17/03/2017 Lecture plan: Control Systems II, IDSC, 2017 SISO Control Design 24.02 Lecture 1 Recalls, Introductory case study 03.03 Lecture 2 Cascaded Control

More information

An Internal Stability Example

An Internal Stability Example An Internal Stability Example Roy Smith 26 April 2015 To illustrate the concept of internal stability we will look at an example where there are several pole-zero cancellations between the controller and

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

What can regularization offer for estimation of dynamical systems?

What can regularization offer for estimation of dynamical systems? 8 6 4 6 What can regularization offer for estimation of dynamical systems? Lennart Ljung Tianshi Chen Division of Automatic Control, Department of Electrical Engineering, Linköping University, SE-58 83

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

Digital linear control theory for automatic stepsize control

Digital linear control theory for automatic stepsize control Digital linear control theory for automatic stepsize control A. Verhoeven 1, T.G.J. Beelen 2, M.L.J. Hautus 1, and E.J.W. ter Maten 3 1 Technische Universiteit Eindhoven averhoev@win.tue.nl 2 Philips Research

More information

LINEAR QUADRATIC GAUSSIAN

LINEAR QUADRATIC GAUSSIAN ECE553: Multivariable Control Systems II. LINEAR QUADRATIC GAUSSIAN.: Deriving LQG via separation principle We will now start to look at the design of controllers for systems Px.t/ D A.t/x.t/ C B u.t/u.t/

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #16 16.31 Feedback Control Systems State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback Back to reality Fall 2007 16.31 16 1 Combined Estimators and Regulators

More information

Chapter 13 Digital Control

Chapter 13 Digital Control Chapter 13 Digital Control Chapter 12 was concerned with building models for systems acting under digital control. We next turn to the question of control itself. Topics to be covered include: why one

More information

State Observers and the Kalman filter

State Observers and the Kalman filter Modelling and Control of Dynamic Systems State Observers and the Kalman filter Prof. Oreste S. Bursi University of Trento Page 1 Feedback System State variable feedback system: Control feedback law:u =

More information

Adaptive Rejection of Periodic Disturbances Acting on Linear Systems with Unknown Dynamics

Adaptive Rejection of Periodic Disturbances Acting on Linear Systems with Unknown Dynamics 206 IEEE 55th Conference on Decision and Control (CDC) ARIA Resort & Casino December 2-4, 206, Las Vegas, USA Adaptive Rejection of Periodic Disturbances Acting on Linear Systems with Unknown Dynamics

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 #19 16.31 Feedback Control Systems Stengel Chapter 6 Question: how well do the large gain and phase margins discussed for LQR map over to DOFB using LQR and LQE (called LQG)? Fall 2010 16.30/31 19

More information

Lecture 7 LQG Design. Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for MIMO plant

Lecture 7 LQG Design. Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for MIMO plant L7: Lecture 7 LQG Design Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for IO plant LQG regulator L7:2 If the process and measurement noises

More information

A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra

A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra Jean-Claude HENNET LAAS-CNRS Toulouse, France Co-workers: Marina VASSILAKI University of Patras, GREECE Jean-Paul

More information

ECE317 : Feedback and Control

ECE317 : Feedback and Control ECE317 : Feedback and Control Lecture : Routh-Hurwitz stability criterion Examples Dr. Richard Tymerski Dept. of Electrical and Computer Engineering Portland State University 1 Course roadmap Modeling

More information

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability Lecture 6. Loop analysis of feedback systems 1. Motivation 2. Graphical representation of frequency response: Bode and Nyquist curves 3. Nyquist stability theorem 4. Stability margins Frequency methods

More information

The Rationale for Second Level Adaptation

The Rationale for Second Level Adaptation The Rationale for Second Level Adaptation Kumpati S. Narendra, Yu Wang and Wei Chen Center for Systems Science, Yale University arxiv:1510.04989v1 [cs.sy] 16 Oct 2015 Abstract Recently, a new approach

More information

DISCRETE-TIME SYSTEMS AND DIGITAL CONTROLLERS

DISCRETE-TIME SYSTEMS AND DIGITAL CONTROLLERS DISCRETE-TIME SYSTEMS AND DIGITAL CONTROLLERS In practice controllers are nowadays almost exclusively implemented digitally. This means that the controller operates in discrete time, although the controlled

More information

EL1820 Modeling of Dynamical Systems

EL1820 Modeling of Dynamical Systems EL1820 Modeling of Dynamical Systems Lecture 9 - Parameter estimation in linear models Model structures Parameter estimation via prediction error minimization Properties of the estimate: bias and variance

More information