Control of Sampled Switched Systems using Invariance Analysis

Similar documents
Symbolic Control of Incrementally Stable Systems

Euler s Method applied to the control of switched systems

Low-Complexity Switching Controllers for Safety using Symbolic Models

Analysis of a Boost Converter Circuit Using Linear Hybrid Automata

Abstraction-based synthesis: Challenges and victories

arxiv: v2 [cs.sy] 16 Jun 2011

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Hybrid Systems - Lecture n. 3 Lyapunov stability

Approximately bisimilar symbolic models for nonlinear control systems

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

Game-based Synthesis of Distributed Controllers for Sampled Switched Systems

EE291E Lecture Notes 3 Autonomous Hybrid Automata

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Dynamical Systems & Lyapunov Stability

Modeling & Control of Hybrid Systems. Chapter 7 Model Checking and Timed Automata

Symbolic Control. From discrete synthesis to certified continuous controllers. Antoine Girard

Switched Systems: Mixing Logic with Differential Equations

Hybrid Automata and ɛ-analysis on a Neural Oscillator

Lecture 9 Nonlinear Control Design

Stability and Control of dc Micro-grids

Converse Lyapunov theorem and Input-to-State Stability

(Refer Slide Time: 00:32)

Passivity-based Stabilization of Non-Compact Sets

Hybrid Systems Course Lyapunov stability

Controller synthesis for incremental stability: Application to symbolic controller synthesis

Estimating the Region of Attraction of Ordinary Differential Equations by Quantified Constraint Solving

1 Lyapunov theory of stability

A Canonical Contraction for Safe Petri Nets

Computation of continuous and piecewise affine Lyapunov functions by numerical approximations of the Massera construction

Controlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara.

Simulation and Bisimulation over Multiple Time Scales in a Behavioral Setting

6.3. Transformer isolation

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

Hybrid Modelling and Control of Power Electronics

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Modeling & Control of Hybrid Systems Chapter 4 Stability

Verification of analog and mixed-signal circuits using hybrid systems techniques

Algorithmic Verification of Stability of Hybrid Systems

EE C128 / ME C134 Feedback Control Systems

Lyapunov Stability Theory

Guaranteed control of switched control systems using model order reduction and state-space bisection

Approximation Metrics for Discrete and Continuous Systems

Lecture 6 Verification of Hybrid Systems

Hybrid Systems Techniques for Convergence of Solutions to Switching Systems

Feedback stabilisation with positive control of dissipative compartmental systems

A conjecture on sustained oscillations for a closed-loop heat equation

Discontinuous Systems

Symbolic sub-systems and symbolic control of linear systems

Hybrid Control and Switched Systems. Lecture #9 Analysis tools for hybrid systems: Impact maps

IMITATOR: A Tool for Synthesizing Constraints on Timing Bounds of Timed Automata

Bisimilar Finite Abstractions of Interconnected Systems

Limit Cycles in High-Resolution Quantized Feedback Systems

The local structure of affine systems

A REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS

Verifying Global Convergence for a Digital Phase-Locked Loop

Approximate Bisimulations for Constrained Linear Systems

Time and Timed Petri Nets

Q-V droop control using fuzzy logic and reciprocal characteristic

Hybrid systems and computer science a short tutorial

Stability theory is a fundamental topic in mathematics and engineering, that include every

Convergence Rate of Nonlinear Switched Systems

Basics of reinforcement learning

Verification and Synthesis. Using Real Quantifier Elimination. Ashish Tiwari, SRI Intl. Verif. and Synth. Using Real QE: 1

Electromotive Force. The electromotive force (emf), ε, of a battery is the maximum possible voltage that the battery can provide between its terminals

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

Characterizing Algebraic Invariants by Differential Radical Invariants

Electric Currents. Resistors (Chapters 27-28)

Novel DC-AC Converter Topology for Multilevel Battery Energy Storage Systems. Mario Gommeringer, Felix Kammerer, Johannes Kolb, Michael Braun

Global output regulation through singularities

Is the Hénon map chaotic

Observer-based quantized output feedback control of nonlinear systems

Models for Control and Verification

Stability of Nonlinear Systems An Introduction

From Electrical Switched Networks to Hybrid Automata. Alessandro Cimatti 1, Sergio Mover 2, Mirko Sessa 1,3

An introduction to Mathematical Theory of Control

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

Nonlinear Control. Nonlinear Control Lecture # 2 Stability of Equilibrium Points

The algorithmic analysis of hybrid system

Unique equilibrium states for geodesic flows in nonpositive curvature

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

University of California. Berkeley, CA fzhangjun johans lygeros Abstract

Research Article Adaptive Control of Chaos in Chua s Circuit

Using Computer Games for Hybrid Systems Controller Synthesis

Existence and uniqueness of solutions for a continuous-time opinion dynamics model with state-dependent connectivity

Capacitors. Lecture 10. Chapter 26. My Capacitance is limited. PHYS.1440 Lecture 10 Danylov. Department of Physics and Applied Physics

Switched Mode Power Conversion Prof. L. Umanand Department of Electronics Systems Engineering Indian Institute of Science, Bangalore

ECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory

Polynomial level-set methods for nonlinear dynamical systems analysis

Majid Sodagar, 1 Patrick Chang, 1 Edward Coyler, 1 and John Parke 1 School of Physics, Georgia Institute of Technology, Atlanta, Georgia 30332, USA

ME 680- Spring Representation and Stability Concepts

Models for Efficient Timed Verification

(x k ) sequence in F, lim x k = x x F. If F : R n R is a function, level sets and sublevel sets of F are any sets of the form (respectively);

Problem Solving 8: Circuits

Charge/discharge control of a train with on-board energy storage devices for energy minimization and consideration of catenary free operation

Transcription:

1st French Singaporean Workshop on Formal Methods and Applications Control of Sampled Switched Systems using Invariance Analysis Laurent Fribourg LSV - ENS Cachan & CNRS Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 1 / 58

Plan Plan 1 Sampled Switched Systems 2 Average Model 3 Approximate Bisimulation Method 4 State Decomposition Method 5 Stable Limit Cycle 6 Recapitulation Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 2 / 58

Sampled Switched Systems Sampled Switched Systems 1 Sampled Switched Systems 2 Average Model 3 Approximate Bisimulation Method 4 State Decomposition Method 5 Stable Limit Cycle 6 Recapitulation Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 3 / 58

Sampled Switched Systems Sampled Switched Systems A switched system ẋ = f σ (x) is a family of continuous-time dynamical systems witth a rule that determines at each time which one is active state x R n mode : p P with {ẋ = f p (x), p P} switching signal σ : [0, ) P We focus here on sampled switched systems : switching instants occur periodically every τ (σ is constant on [iτ, (i + 1)τ)) Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 4 / 58

Control Problem Sampled Switched Systems We consider the state-dependent control problem : Find σ, i.e., the appropriate switched mode p every τ according to the current value of x, in order to achieve some goals (stability, safety,...) NB : classic stabilization impossible here (no common equilibrium pt) practical stability Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 5 / 58

NB : widespread in portable electronic devices (phones, laptops) supplied with batteries, which contain sub-circuits, each with its own voltage level requirement from that supplied by the battery Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 6 / 58 Sampled Switched Systems Example : DC-DC Converter Modes : p = 1, 2 ; sampling period τ A pattern π is a finite sequence of modes (e.g. (2 1 1 1)) A state dependent control consists to select at each τ a mode (or a pattern) according to the current value of the state.

Sampled Switched Systems Controlled Switched Systems : Schematic View Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 7 / 58

Sampled Switched Systems Digital Control/Plant As a Sampled Switched Syst If the digital control signal takes its values on a finite domain (quantization), then control/plant is a sampled switched system! Classical stabilisation become impossible (Brockett 1983) objective of practical stability Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 8 / 58

Sampled Switched Systems Safety and Stability Properties for the DC-DC Converter Example of safety property to be checked : no saturation t 0 : i l (t) M Example of stability property to be checked : voltage regulation v output (t) v reference ε as t Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 9 / 58

Sampled Switched Systems Affine Sampled Switched Systems Instead of considering all the continuous evolution, one observes the system only at periodic switching instants at times : τ, 2τ,... An affine sampled switched system is of the form {ẋ = A p x + b p } p P with A p R n n and b p R Between two sampling times iτ and (i + 1)τ, the system is governed by a differential affine equation of the form ẋ(t) = A p x(t) + b p. Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 10 / 58

Sampled Switched Systems Affine Sampled Switched Systems (cont d) We use x(t, x, p) to denote the point reached at time t under mode p from initial condition x. This defines a transition relation p τ : x p τ x iff x(τ, x, p) = x A sampled switched system can thus be viewed as a piecewise affine discrete-time system, since : with C p = e Apτ x(τ, x, p) = C p x + d p Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 11 / 58

Post Set Operators Sampled Switched Systems Post p (X ) = {x x p τ x for some x X } Post π (X ) = {x x p 1 τ pm τ x for some x X } if π is a pattern of the form (p 1 p m ) The unfolding of Post π (X ) is the union of X, Post π (X ) and the intermediate sets : X Post p1 (X ) Post p1 p 2 (X ) Post p1 p m 1 (X ) Post π (X ) Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 12 / 58

Sampled Switched Systems Dynamics of the DC-DC Converter The state x is (i l, v c ). The dynamics associated with mode p (p = 1, 2) is of the form ẋ(t) = A p x(t) + b p with A 1 = ( r l ) x l 0 0 1 1 x c r 0 +r c ( 1 x A 2 = l (r l + r 0.r c r 0 +r c ) 1 r 0 x l r 0 +r c 1 r 0 x c r 0 +r c 1 1 x c r 0 +r c b 1 = ) ( vs ) x l 0 b 2 = ( vs ) x l 0 Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 13 / 58

Sampled Switched Systems Control Objectives (DC-DC Converter Example) 1st objective (stability) : output voltage regulation of a constant desired reference 2nd objective (safety) : while maintaining some constraints of current limitation and/or maximal current and voltage ripple Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 14 / 58

Sampled Switched Systems Visualization of Safety Controlled Trajectories Figure: State trajectories of the DC-DC converter using a minimum ripple controller (left) and the minimum switching controller (right). The dashed line represents the boundary of the safe set Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 15 / 58

Sampled Switched Systems Safety Controllers via Invariant Synthesis Problem : Given a set Λ, find a controlled invariant subset Σ Λ (x(0) Σ x(t) Σ for all t 0 for some control rule) If Λ represents the safe set, then every controlled trajectory starting in Σ is guaranteed to remain in the safety set ( safety control). Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 16 / 58

Sampled Switched Systems Computation of the Maximal Invariant Subset Ramadge-Wonham s Algorithm : initialization : W 0 =, W 1 = Λ, i = 1 while W i W i 1 do W i+1 = W i Pre(W i ) i = i + 1 end while where Pre(W ) is set of predecessors : {q q W : q q } When process terminates, W i = W i+1 = max. inv. subset of Λ Always terminates when the transition system is finite Problem : How to exploit the algorithm for switched systems? Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 17 / 58

Sampled Switched Systems Stability Controllers In switched systems, there is generally no equilibrium point. Stability can be ensured only in the neighborhood of a reference point (practical stability). Actually, there are often phenomena of convergence to limit cycles. Problem : characterize position of limit cycle, basin of attraction Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 18 / 58

Average Model Average Model 1 Sampled Switched Systems 2 Average Model 3 Approximate Bisimulation Method 4 State Decomposition Method 5 Stable Limit Cycle 6 Recapitulation Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 19 / 58

Average Model DC-DC Converter : Average Model p = 1 : inductor stores energy p = 2 : impedance higher, current, capacitor charge if switching fast enough, inductor current always > 0, energy accumulated in inductor transferred to capacitor Let D duty cycle (% time mode p = 1 is active) DT When p = 1, I 1 = 1 V L 0 i dt = DT V L i when p = 2, I 2 = T (V i V o)dt DT L I 1 + I 2 = 0 D = 1 V i V o = (V i V 0 )(1 D)T L Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 20 / 58

Average Model Rough and Partial Information Ignores the order and number of individual switchings during a cycle period, but takes only into account the average time one mode p is active. Considers only the permanent regime Gives a fictitious average equilibrium point Still gives some basic information to the engineer on how to adjust the duty cycle Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 21 / 58

Approximate Bisimulation Method Approximate Bisimulation Method 1 Sampled Switched Systems 2 Average Model 3 Approximate Bisimulation Method 4 State Decomposition Method 5 Stable Limit Cycle 6 Recapitulation Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 22 / 58

Approximate Bisimulation Method Lyapunov Stabilities for Classical Systems The system ẋ = f (x) (with f (O) = O) is Lyapunov stable (LS) if ε > 0 δ > 0 x(0) < δ x(t) < ε. asymptotically stable (AS) if it is LS and δ > 0 x(0) < δ lim t x(t) = 0. globally asymptotically stable (GAS) if it is LS and x(0) R n lim t x(t) = 0. incrementally globally asymptotically stable (δ-gas) if x(t, x 0 ) x(t, y 0 ) β( x 0 y 0, t) for some KL function β LS means that trajs starting close enough to O remain close enough. AS means that trajs starting close enough eventually converge to O. GAS means that every traj converges to O as t. δ-gas means that all the traj. converge to the same reference traj. independently of their initial conditions. Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 23 / 58

Approximate Bisimulation Method Lyapunov Theorems for Classical Systems V is a Lyapunov candidate fn if it is (locally) positive-definite, i.e. : V (x) > 0 for all x (in some neighborhood of O) and V (O) = 0. Theorem : Given a L. candidate fn V, the system is LS if V is locally negative semi-definite ( V (x) 0). AS if V is locally negative definite ( V (x) < 0). GAS if V is globally negative definite ( V (x) < 0 if x O), and V radially unbounded (V (x) as x ). δ-gas if V s.t. V (x, x ) αv (x, x ) if x x, and V radially unbounded. Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 24 / 58

Approximate Bisimulation Method Geometric Interpretation V (x) = V ẋ = V f (x) cosθ < 0 x x The trajectory is moving in the direction of decreasing V NB : The set {x R n V (x) c} is an invariant set, for each c > 0 Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 25 / 58

Approximate Bisimulation Method δ-guas Stability for Switched Systems The system ẋ = f σ (x) is incr. glob. unif. as. stable (δ-guas) if β KL s.t. for all x 1, x 2, σ, t : x(t, x 1, σ) x(t, x 2, σ) β( x 1 x 2, t) t 0 All traj. of Σ p conv. to the same ref. traj. independently init. cond. Theorem : ẋ = f σ (x) is δ-guas if V : R n R n R n s.t. : α( x 1 x 2 ) V (x 1, x 2 ) α( x 1 x 2 ) p, V x 1 (x 1, x 2 )f p (x 1 ) + V x 2 (x 1, x 2 )f p (x 2 ) κv (x 1, x 2 ) Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 26 / 58

Approximate Bisimulation Method Ex : Incremental Stability of DC-DC Converter where M is positive definite symmetric ( incremental stability) Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 27 / 58

Approximate Bisimulation Method Abstraction Σ η of Σ [Girard-Pola-Tabuada] The dense state space R n is approximated by the lattice [R n ] η = {q R n q i = k i 2η n, k i Z, i = 1,..., n} where η > 0 is a state space discretization parameter x R n q [R n ] η x(τ, q, u) q η Definition of Ση : q Ση q iff x(τ, q, u) q η Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 28 / 58

Approximate Bisimulation Method ε-bisimilarity of Σ and Σ η Σ and Σ η are ε-bisimilar if : 1 q 1 x 1 ε x 1 Σ x 2 q 2 q 1 Ση q 2 q 2 x 2 ε 2 q 1 x 1 ε q 1 Ση q 2 x 2 x 1 Σ x 2 q 2 x 2 ε Theorem : If Σ is δ-guas (incrementally stable), then, for all ε there exists η such that Σ and Σ η are ε-bisimular. Hint : Accumulation of successive rounding errors is contained by the incremental stability property. Application : In order to find a safety controller of Σ, find a safety controller of the finite transition system Σ η (Ramadge-Wonham), then infer a safety controller of Σ (up to ε). Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 29 / 58

Approximate Bisimulation Method Safety Control via ε-bisimulation 1st model : τ = 0.5, η = 1 40 2, ε = 2.6 Each symbolic state corresponds to an aggregate of real states Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 30 / 58

Approximate Bisimulation Method Control of symbolic model Second model : τ = 0.5, η = 1 4000, ε = 0.026 (642001 states!) 2 Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 31 / 58

Approximate Bisimulation Method Safety Control of the DC-DC Converter NB : Limit cycle apparent! Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 32 / 58

Approximate Bisimulation Method ε-abstraction of Sampled Switched Systems Simple to compute (based on a gridding of space). Any precision ε can be achieved by choosing appropriately the state sampling parameter η but 1 For a good precision ε, huge number of points 2 Regions of uniform control are known a posteriori 3 No explanation of limit cycles State Decomposition Method : alternative approach in order to identify a priori regions of uniform control as large as possible. simple explanation of limit cycles as minimal invariant subsets Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 33 / 58

State Decomposition Method State Decomposition Method 1 Sampled Switched Systems 2 Average Model 3 Approximate Bisimulation Method 4 State Decomposition Method 5 Stable Limit Cycle 6 Recapitulation Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 34 / 58

State Decomposition Method State Decomposition Method Problem (Decomposition) : Given a set R, find a decomposition, i.e., a set of couples {(V i, π i )} i I such that : 1. i I V i = R 2. i I Post πi (V i ) R. Let Post (X ) = def i I Post π i (X V i ). Then : Post (R) R. Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 35 / 58

State Decomposition Method Application : Boost DC-DC Converter For R = [1.75, 2] [1.14, 1.18], a decomposition with 16 boxes Patterns π 1 = (11222121222), π 2 = π 3 = (122), π 4 = (11222),... Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 36 / 58

State Decomposition Method Application : Boost DC-DC Converter (cont d) State-dependent control : if the state is in V i, apply π i, and so on Figure: Simulation of the boost converter starting from x 0 = (1, 75, 1.14) in plane (i L, v C ) ; R in red Green box S = [1.7, 2.05] [1.1., 1.2] contains the unfolding of Post (R) : we are ensured that the trajectories always stay within S Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 37 / 58

State Decomposition Method Remarks The unfolding is the counterpart of the ε-neighborhood of R in the approximate bi-similarity method The decomposition method uses forward computation (Post) rather than backward computation (Pre) as in Ramadage-Wonham based methods Can avoid problems of numerical instabilities in case of of contractive systems Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 38 / 58

State Decomposition Method Application to Multilevel Converter The general function of a MC is to synthesize a desired AC voltage from several levels of DC voltages. Figure: Electric scheme and ideal output for 5-level converter Stabilization objective : Find appropriate switching strategy in order to regulate the amplitude of the desired sinusoidal-like output voltage Safety objective : while minimizing capacitor voltage fluctuation (capacitor voltage balance) Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 39 / 58

State Decomposition Method Capacitor Voltages of Multilevel Converter Figure: v C1 = f (t), v C1 = f (t), v C1 = f (t) Figure: Planes v C1 = v C2, v C1 = v C3, v C2 = v C3 Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 40 / 58

Laurent Correct-by-design Fribourg Lsv - ENS Cachan control () Control! of Sampled Switched Systems July 16, 2013 41 / 58 State Decomposition Method Experimental confirmation : correct-by-design cntrl Figure: Prototype built by Electrical Engineering Lab SATIE Figure: Output voltage and capacitor voltages

Stable Limit Cycle Stable Limit Cycle 1 Sampled Switched Systems 2 Average Model 3 Approximate Bisimulation Method 4 State Decomposition Method 5 Stable Limit Cycle 6 Recapitulation Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 42 / 58

Stable Limit Cycle Stable Limit Cycle Convergence to a limit cycle Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 43 / 58

Stable Limit Cycle Example : Simulation for Boost of the control induced by the decomposition Limit Cycle Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 44 / 58

Limit Cycle Stable Limit Cycle Limit Cycle Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 45 / 58

Stable Limit Cycle Another Example : Two-Tank Problem Figure: Decomposition and Limit Cycle of a Controlled Trajectory Tanks filled with fluids controlled by control valves. tank 1 to 2. Objective : Regulate fluid levels around predetermined values. Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 46 / 58

Stable Limit Cycle Symbolic Visual Explanation : Set Contraction Figure: Post n (R) for n = 0, 20, 40, 60, 80, 100 Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 47 / 58

Stable Limit Cycle Limit Cycles of Balls Since Post (R) R, {Post i } i 0 is a sequences of nested compacts. Its limit R = i 0 Posti (R) i 0 exists and is nonempty. Suppose now that we have the separation property : Then : N Post N (R) = Post N (R) is a of polyhedra ( balls ) of the form W 1, W 2,.... Furthermore, it forms oriented graph with a single outgoing edge (W i W j if Post (W i ) W j ) M N : Post M (R) is a (union of) cycles of balls. Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 48 / 58

Limit Cycle of Points Stable Limit Cycle Let C be a cycle of balls in R. Any B of C contains a fixed point b (by Brouwer since Post C (B) = B) Suppose now that we have the contraction property on B : d(post C (x), b) < d(x, b) for all x B, x b Then B {a} as i, and R is union of cyclic points Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 49 / 58

Figure: Post N (R) and associated graph and limit cycle Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 50 / 58 Stable Limit Cycle Boost Example Post N (R) = for N = 93 (PostN (R) : 4 polyhedra)

Figure: Post N (R) and associated graph and limit cycle Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 51 / 58 Stable Limit Cycle Two-Tank Example Post N (R) = for N = 8 (PostN (R) : 29 polyhedra)

Stable Limit Cycle Theorem Suppose there exists such that : 1. Decomposition : 2. Separation : 3. Contraction : Post (R) R N Post N (R) = x B \ {b} d(post C (x), b) < d(x, b) Then R = i 0 Posti (R) is a (union of) limit cycle(s) to which every trajectory starting in R converges. NB : R is the minimal invariant subset of R for Post Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 52 / 58

Recapitulation Recapitulation 1 Sampled Switched Systems 2 Average Model 3 Approximate Bisimulation Method 4 State Decomposition Method 5 Stable Limit Cycle 6 Recapitulation Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 53 / 58

Recapitulation Recapitulation The control synthesis of sampled switched systems is an important and difficult problem. We have presented two approaches : 1 The approximate bisimulation method : Assumption of incremental stability (δ-guas Lyapunov fn) Computes the maximal invariant subset of a given safe set R Uses Pre operator Reduces the problem to a problem on a finite equivalent graph 2 The decomposition method : Assumptions of decomposition, separation and contraction Computes the minimal invariant subset of a given safe set R Uses Post operator Proof of convergence of the controlled trajectories to limit cycles Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 54 / 58

Perspectives Recapitulation Correct-By-Design Control of Power Converters Important for sustainable development and environmental issues (smart house, control of grids with renewable energy sources) Extension to non-affine dynamical systems (cf Romain s talk) Need for scaling up (today, limit n = 7) Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 55 / 58

Perspectives Recapitulation Correct-By-Design Control of Power Converters Important for sustainable development and environmental issues (smart house, control of grids with renewable energy sources) Extension to non-affine dynamical systems (cf Romain s talk) Need for scaling up (today, limit n = 7) NB : Open PhD position at LSV on the topic! Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 56 / 58

References Recapitulation MS Branicky, Stability of switched and hybrid systems, Decision and Control, 1994. M. Senesky, G. Eirea, T Koo Hybrid modelling and control of power electronics Hybrid Systems : Computation and Control, Springer, 2003 A. Girard, G. Pola, P. Tabuada Approximately bisimilar symbolic models for incrementally stable switched systems IEEE Transactions on Automatic Control 55 (1), 2010 L. Fribourg, R. Soulat Stability controllers for sampled switched systems Proc. 7th International workshop on Reachability Problems (RP 2013), LNCS, Springer,2013. Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 57 / 58

Thanks! Recapitulation Laurent Fribourg Lsv - ENS Cachan () Control of Sampled Switched Systems July 16, 2013 58 / 58