control theory feedback and the pole shifting theorem
play

Control Theory: Feedback and the Pole-Shifting Theorem Joseph Downs - PowerPoint PPT Presentation

Control Theory: Feedback and the Pole-Shifting Theorem Joseph Downs September 3, 2013 Introduction (+ examples) What is Control Theory? Examples State-Space What is a State? Notation (State) Feedback Feedback Mechanisms LTI Systems


  1. Control Theory: Feedback and the Pole-Shifting Theorem Joseph Downs September 3, 2013

  2. Introduction (+ examples) What is Control Theory? Examples State-Space What is a State? Notation (State) Feedback Feedback Mechanisms LTI Systems Linearity and Stationarity How to Apply the PST The Pole-Shifting Theorem Statement of the Pole-Shifting Theorem Consequences of the Pole-Shifting Theorem Conclusion

  3. What is Control Theory? ◮ steer physical quantities to desired values

  4. What is Control Theory? ◮ steer physical quantities to desired values ◮ mathematical description of engineering process

  5. What is Control Theory? ◮ steer physical quantities to desired values ◮ mathematical description of engineering process ◮ application of dynamical systems theory

  6. What is Control Theory? ◮ steer physical quantities to desired values ◮ mathematical description of engineering process ◮ application of dynamical systems theory ◮ introduce a control, u

  7. Examples ◮ cruise control

  8. Examples ◮ cruise control ◮ precision amplification (lasers + circuits)

  9. Examples ◮ cruise control ◮ precision amplification (lasers + circuits) ◮ biological motor control systems

  10. The Handstand Problem: Setup ◮ I α = � τ i

  11. The Handstand Problem: Setup ◮ I α = � τ i ◮ mL 2 ¨ θ = mgL sin θ − u

  12. The Handstand Problem: Setup ◮ I α = � τ i ◮ mL 2 ¨ θ = mgL sin θ − u ◮ ¨ θ = g sin θ u − mL 2 L

  13. What is a State? ◮ contains ”sufficient information”

  14. What is a State? ◮ contains ”sufficient information” ◮ describes system past

  15. What is a State? ◮ contains ”sufficient information” ◮ describes system past ◮ useful for deterministic systems

  16. What is a State? ◮ contains ”sufficient information” ◮ describes system past ◮ useful for deterministic systems ◮ state variable, x

  17. What is a State? ◮ contains ”sufficient information” ◮ describes system past ◮ useful for deterministic systems ◮ state variable, x ◮ allows us to write ˙ x = φ ( t , x , u )

  18. Notation ◮ convenient to ”vectorize”

  19. Notation ◮ convenient to ”vectorize” x 1 = f 1 ( x 1 , x 2 , ..., x n ) ˙ ◮ x 2 = f 2 ( x 1 , x 2 , ..., x n ) ˙ ... x n = f n ( x 1 , x 2 , ..., x n ) ˙

  20. Notation ◮ convenient to ”vectorize” x 1 = f 1 ( x 1 , x 2 , ..., x n ) ˙ ◮ x 2 = f 2 ( x 1 , x 2 , ..., x n ) ˙ ... x n = f n ( x 1 , x 2 , ..., x n ) ˙ ◮ →

  21. Notation ◮ convenient to ”vectorize” x 1 = f 1 ( x 1 , x 2 , ..., x n ) ˙ ◮ x 2 = f 2 ( x 1 , x 2 , ..., x n ) ˙ ... x n = f n ( x 1 , x 2 , ..., x n ) ˙ ◮ → ◮ ˙ x = f ( x )

  22. The Handstand Problem: Notation ◮ x 1 = θ

  23. The Handstand Problem: Notation ◮ x 1 = θ ◮ x 2 = ˙ θ

  24. The Handstand Problem: Notation ◮ x 1 = θ ◮ x 2 = ˙ θ � ˙ � � � x 1 x 2 ◮ ˙ x := = =: f ( x , u ) g sin x 1 u ˙ x 2 − mL 2 L

  25. Feedback Mechanisms ◮ plug calculated values in as control

  26. Feedback Mechanisms ◮ plug calculated values in as control ◮ u = ψ ( t , x )

  27. Feedback Mechanisms ◮ plug calculated values in as control ◮ u = ψ ( t , x ) ◮ achieved by measuring physical quantities

  28. Feedback Mechanisms ◮ plug calculated values in as control ◮ u = ψ ( t , x ) ◮ achieved by measuring physical quantities ◮ state vs. output feedback

  29. Linearity and Time-Invariance ◮ linear: ˙ x = A ( t ) x + B ( t ) u

  30. Linearity and Time-Invariance ◮ linear: ˙ x = A ( t ) x + B ( t ) u ◮ time-invariant: ˙ x = φ ( t , x , u ) = f ( x , u )

  31. Linearity and Time-Invariance ◮ linear: ˙ x = A ( t ) x + B ( t ) u ◮ time-invariant: ˙ x = φ ( t , x , u ) = f ( x , u ) ◮ much simpler mathematically

  32. How to Apply the Pole-Shifting Theorem ◮ assume time-invariance: ∂φ ( t , : , :) ≪ 1 ∂ t

  33. How to Apply the Pole-Shifting Theorem ◮ assume time-invariance: ∂φ ( t , : , :) ≪ 1 ∂ t ◮ linearize about an equilibrium point (˙ x = 0)

  34. How to Apply the Pole-Shifting Theorem ◮ assume time-invariance: ∂φ ( t , : , :) ≪ 1 ∂ t ◮ linearize about an equilibrium point (˙ x = 0) � � ∂ f 1 ∂ f 1 ∂ x 1 ∂ x 2 ◮ A = ∂ f 2 ∂ f 2 ∂ x 1 ∂ x 2

  35. How to Apply the Pole-Shifting Theorem ◮ assume time-invariance: ∂φ ( t , : , :) ≪ 1 ∂ t ◮ linearize about an equilibrium point (˙ x = 0) � � ∂ f 1 ∂ f 1 ∂ x 1 ∂ x 2 ◮ A = ∂ f 2 ∂ f 2 ∂ x 1 ∂ x 2 � ∂ f 1 � ◮ B = ∂ u ∂ f 2 ∂ u

  36. The Handstand Problem: Theorem Preparation ◮ ˙ x ≈ A x + B u

  37. The Handstand Problem: Theorem Preparation ◮ ˙ x ≈ A x + B u � 0 � 1 ◮ A = g 0 L

  38. The Handstand Problem: Theorem Preparation ◮ ˙ x ≈ A x + B u � 0 � 1 ◮ A = g 0 L � 0 � ◮ B = 1 − mL 2

  39. The Handstand Problem: Theorem Preparation ◮ ˙ x ≈ A x + B u � 0 � 1 ◮ A = g 0 L � 0 � ◮ B = 1 − mL 2 � − 1 � mL 2 ◮ AB = 0

  40. Pole-Shifting Theorem Statement ◮ A ( n × n ) and B ( n × m ) are s.t. � A n − 1 B ] � [ B = n rank AB ...

  41. Pole-Shifting Theorem Statement ◮ A ( n × n ) and B ( n × m ) are s.t. � A n − 1 B ] � [ B = n rank AB ... ◮ →

  42. Pole-Shifting Theorem Statement ◮ A ( n × n ) and B ( n × m ) are s.t. � A n − 1 B ] � [ B = n rank AB ... ◮ → ◮ ∃ F ( m × n ) s.t. eigenvalues of A + BF are arbitrary

  43. Pole-Shifting Theorem Consequences ◮ we can make a feedback law!

  44. Pole-Shifting Theorem Consequences ◮ we can make a feedback law! ◮ u = F x

  45. Pole-Shifting Theorem Consequences ◮ we can make a feedback law! ◮ u = F x ◮ ˙ x = ( A + BF ) x

  46. Pole-Shifting Theorem Consequences ◮ we can make a feedback law! ◮ u = F x ◮ ˙ x = ( A + BF ) x ◮ control system reduces to a dynamical system!

  47. The Handstand Problem: Theorem Application ◮ F = � � f 1 f 2

  48. The Handstand Problem: Theorem Application ◮ F = � � f 1 f 2 � 0 1 � ◮ A + BF = g f 1 − f 2 L − mL 2 mL 2

  49. The Handstand Problem: Theorem Application ◮ F = � � f 1 f 2 � 0 1 � ◮ A + BF = g f 1 − f 2 L − mL 2 mL 2 ◮ χ A + BF = λ 2 + λ f 2 mL 2 − g mL 2 + ( f 1 L ) = 0

  50. The Handstand Problem: Theorem Application ◮ F = � � f 1 f 2 � 0 1 � ◮ A + BF = g f 1 − f 2 L − mL 2 mL 2 ◮ χ A + BF = λ 2 + λ f 2 mL 2 − g mL 2 + ( f 1 L ) = 0 � f 22 2 mL 2 ± 1 f 2 m 2 L 4 − 4 f 1 mL 2 + 4 g ◮ λ = − 2 L

  51. The Handstand Problem: Theorem Application ◮ F = � � f 1 f 2 � 0 1 � ◮ A + BF = g f 1 − f 2 L − mL 2 mL 2 ◮ χ A + BF = λ 2 + λ f 2 mL 2 − g mL 2 + ( f 1 L ) = 0 � f 22 2 mL 2 ± 1 f 2 m 2 L 4 − 4 f 1 mL 2 + 4 g ◮ λ = − 2 L ◮ f 22 ( f 2 > 0)&( f 1 > 4 mL 2 + mgL ) → Re ( λ ± ) < 0

  52. Conclusion ◮ control theory provides framework

  53. Conclusion ◮ control theory provides framework ◮ linearization simplifies problem

  54. Conclusion ◮ control theory provides framework ◮ linearization simplifies problem ◮ simple rank condition permits use of feedback

  55. Conclusion ◮ control theory provides framework ◮ linearization simplifies problem ◮ simple rank condition permits use of feedback ◮ further topics: PID control, feedback linearization, robotics, etc.

  56. Conclusion ◮ control theory provides framework ◮ linearization simplifies problem ◮ simple rank condition permits use of feedback ◮ further topics: PID control, feedback linearization, robotics, etc. ◮ Thanks for your time!

Recommend


More recommend