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!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend