lecture 5 hybrid systems control
play

Lecture 5: Hybrid Systems & Control Romain Postoyan CNRS, CRAN, - PowerPoint PPT Presentation

Lecture 5: Hybrid Systems & Control Romain Postoyan CNRS, CRAN, Universit e de Lorraine - Nancy, France romain.postoyan@univ-lorraine.fr Introduction: what we study in this lecture x F ( x ) x C ( H ) x + G ( x ) x


  1. Lecture 5: Hybrid Systems & Control Romain Postoyan CNRS, CRAN, Universit´ e de Lorraine - Nancy, France romain.postoyan@univ-lorraine.fr

  2. Introduction: what we study in this lecture � x ˙ ∈ F ( x ) x ∈ C ( H ) x + ∈ G ( x ) x ∈ D 2/41 Romain Postoyan - CNRS

  3. Introduction: when does this happen? 3/41 Romain Postoyan - CNRS

  4. Introduction: when does this happen? 3/41 Romain Postoyan - CNRS

  5. Introduction: when does this happen? 3/41 Romain Postoyan - CNRS

  6. Introduction: when does this happen? 3/41 Romain Postoyan - CNRS

  7. Introduction: when does this happen? 3/41 Romain Postoyan - CNRS

  8. Introduction: presentation style Much shorter and much less technical than the two previous lectures We go through each of these categories and present a sample of techniques at a high level. Far from being an exhaustive view of the field List of references at the end. Many of these techniques have not been developed with the hybrid formalism we saw in the previous lectures 4/41 Romain Postoyan - CNRS

  9. Overview 1 Introduction 2 Hybrid plant 3 Hybrid controller 4 Hybrid implementation 5 Discussions 6 Summary 5/41 Romain Postoyan - CNRS

  10. Overview 1 Introduction 2 Hybrid plant 3 Hybrid controller 4 Hybrid implementation 5 Discussions 6 Summary 6/41 Romain Postoyan - CNRS

  11. Hybrid plant: set-up 7/41 Romain Postoyan - CNRS

  12. Hybrid plant: model & objective Hybrid plant � x p ˙ ∈ F p ( x p , u ) ( x p , u ) ∈ C p ( H c ) x + ∈ G p ( x p , u ) ( x p , u ) ∈ D p , p where • x p is the plant state, • u is the control input. Objective To design a controller to stabilize a set for H c . 8/41 Romain Postoyan - CNRS

  13. Hybrid plant: model & objective Hybrid plant � x p ˙ ∈ F p ( x p , u ) ( x p , u ) ∈ C p ( H c ) x + ∈ G p ( x p , u ) ( x p , u ) ∈ D p , p where • x p is the plant state, • u is the control input. (Source Wikimedia) Objective To design a controller to stabilize a set for H c . 8/41 Romain Postoyan - CNRS

  14. Hybrid plant: switched control Switched systems x = f σ ( x , u ) , ˙ (SW) where • x is the state, • σ is the switching signal, which may be used for control, • u is the control input. We can model SW as H , as we briefly saw. With no doubt, one of the most studied hybrid control problems. Various approaches are available in the literature. General idea: (to switch) to make a Lyapunov function decrease “overall” along solutions. → not easy to construct such a Lyapunov function → (average) dwell-time conditions. 9/41 Romain Postoyan - CNRS

  15. Hybrid plant: mechanical systems with impact (Source Wikimedia) Largely studied in the literature due to its numerous applications Challenge: to deal with limit cycle, special type of closed attractor. Most results not developed within the hybrid formalism. 10/41 Romain Postoyan - CNRS

  16. Hybrid plant: control Lyapunov function To prove stability, we typically use a Lyapunov function Control Lyapunov function (CLF) are functions, which can be used to construct control laws to enforce the Lyapunov conditions Consider the differential equation x = f ( x , u ) , ˙ we say that V is a CLF with respect to closed set A ⊂ R n for this system if there exist α 1 , α 2 ∈ K ∞ and ρ positive definite such that: • for all x ∈ R n , α 1 ( | x | A ) ≤ V ( x ) ≤ α 2 ( | x | A ), • for all x ∈ R n , there exists u ∈ R m such that �∇ V ( x ) , f ( x , u ) � ≤ − ρ ( | x | A ) . Concept extended to hybrid systems. Not common technique, largely underdeveloped in my opinion. 11/41 Romain Postoyan - CNRS

  17. Hybrid plant: control Lyapunov function To prove stability, we typically use a Lyapunov function Control Lyapunov function (CLF) are functions, which can be used to construct control laws to enforce the Lyapunov conditions Consider the differential equation x = f ( x , u ) , ˙ we say that V is a CLF with respect to closed set A ⊂ R n for this system if there exist α 1 , α 2 ∈ K ∞ and ρ positive definite such that: • for all x ∈ R n , α 1 ( | x | A ) ≤ V ( x ) ≤ α 2 ( | x | A ), • for all x ∈ R n , there exists u ∈ R m such that �∇ V ( x ) , f ( x , u ) � ≤ − ρ ( | x | A ) . Concept extended to hybrid systems. Not common technique, largely underdeveloped in my opinion. 11/41 Romain Postoyan - CNRS

  18. Hybrid plant: control Lyapunov function To prove stability, we typically use a Lyapunov function Control Lyapunov function (CLF) are functions, which can be used to construct control laws to enforce the Lyapunov conditions Consider the differential equation x = f ( x , u ) , ˙ we say that V is a CLF with respect to closed set A ⊂ R n for this system if there exist α 1 , α 2 ∈ K ∞ and ρ positive definite such that: • for all x ∈ R n , α 1 ( | x | A ) ≤ V ( x ) ≤ α 2 ( | x | A ), • for all x ∈ R n , there exists u ∈ R m such that �∇ V ( x ) , f ( x , u ) � ≤ − ρ ( | x | A ) . Concept extended to hybrid systems. Not common technique, largely underdeveloped in my opinion. 11/41 Romain Postoyan - CNRS

  19. Hybrid plant: control Lyapunov function To prove stability, we typically use a Lyapunov function Control Lyapunov function (CLF) are functions, which can be used to construct control laws to enforce the Lyapunov conditions Consider the differential equation x = f ( x , u ) , ˙ we say that V is a CLF with respect to closed set A ⊂ R n for this system if there exist α 1 , α 2 ∈ K ∞ and ρ positive definite such that: • for all x ∈ R n , α 1 ( | x | A ) ≤ V ( x ) ≤ α 2 ( | x | A ), • for all x ∈ R n , there exists u ∈ R m such that �∇ V ( x ) , f ( x , u ) � ≤ − ρ ( | x | A ) . Concept extended to hybrid systems. Not common technique, largely underdeveloped in my opinion. 11/41 Romain Postoyan - CNRS

  20. Hybrid plant: backstepping Backstepping is a popular nonlinear control technique for differential equations of the form (strict feedback) ˙ = f 1 ( x 1 ) + g ( x 1 ) x 2 x 1 x 1 ˙ = u . Backstepping has been proposed for a class of hybrid systems. 12/41 Romain Postoyan - CNRS

  21. Overview 1 Introduction 2 Hybrid plant 3 Hybrid controller 4 Hybrid implementation 5 Discussions 6 Summary 13/41 Romain Postoyan - CNRS

  22. Hybrid controller: set-up 14/41 Romain Postoyan - CNRS

  23. Hybrid controller: motivation Continuous-time plant model x = f ( x , u ) ˙ (CT) (we could consider a discrete-time plant model, but this is less standard) Recall: when CT is • linear, various explicit control techniques are available (pole placement, LQR control, tracking control etc.), • nonlinear, no general explicit methodology → solutions for classes of systems. Why a hybrid controller? • to improve performance of continuous-time feedbacks, • to overcome fundamental limitations of continuous-time feedbacks, • to ease the controller design. 15/41 Romain Postoyan - CNRS

  24. Hybrid controller: motivation Continuous-time plant model x = f ( x , u ) ˙ (CT) (we could consider a discrete-time plant model, but this is less standard) Recall: when CT is • linear, various explicit control techniques are available (pole placement, LQR control, tracking control etc.), • nonlinear, no general explicit methodology → solutions for classes of systems. Why a hybrid controller? • to improve performance of continuous-time feedbacks, • to overcome fundamental limitations of continuous-time feedbacks, • to ease the controller design. 15/41 Romain Postoyan - CNRS

  25. Hybrid controller: motivation Continuous-time plant model x = f ( x , u ) ˙ (CT) (we could consider a discrete-time plant model, but this is less standard) Recall: when CT is • linear, various explicit control techniques are available (pole placement, LQR control, tracking control etc.), • nonlinear, no general explicit methodology → solutions for classes of systems. Why a hybrid controller? • to improve performance of continuous-time feedbacks, • to overcome fundamental limitations of continuous-time feedbacks, • to ease the controller design. 15/41 Romain Postoyan - CNRS

  26. Hybrid controller: Brockett integrator Brockett integrator x 1 ˙ = u 1 ˙ = x 2 u 2 (1) x 3 ˙ = x 2 u 1 − x 1 u 2 The origin is not globally stabilizable by a continuous feedback law Mathematical curiosity? → wheeled mobile robot, induction motor with high-current loops. 16/41 Romain Postoyan - CNRS

  27. Hybrid controller: Brockett integrator Brockett integrator x 1 ˙ = u 1 ˙ = x 2 u 2 (1) x 3 ˙ = x 2 u 1 − x 1 u 2 The origin is not globally stabilizable by a continuous feedback law Mathematical curiosity? → wheeled mobile robot, induction motor with high-current loops. 16/41 Romain Postoyan - CNRS

  28. Hybrid controller: Brockett integrator Brockett integrator x 1 ˙ = u 1 ˙ = x 2 u 2 (1) x 3 ˙ = x 2 u 1 − x 1 u 2 The origin is not globally stabilizable by a continuous feedback law Mathematical curiosity? → wheeled mobile robot, induction motor with high-current loops. 16/41 Romain Postoyan - CNRS

  29. Hybrid controller: Brockett integrator Brockett integrator x 1 ˙ = u 1 ˙ = x 2 u 2 (1) x 3 ˙ = x 2 u 1 − x 1 u 2 The origin is not globally stabilizable by a continuous feedback law Mathematical curiosity? → wheeled mobile robot, induction motor with high-current loops. 16/41 Romain Postoyan - CNRS

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