Decentralized control with input saturation

Similar documents
POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

Stability, Pole Placement, Observers and Stabilization

only nite eigenvalues. This is an extension of earlier results from [2]. Then we concentrate on the Riccati equation appearing in H 2 and linear quadr

Lecture 2: Discrete-time Linear Quadratic Optimal Control

5. Observer-based Controller Design

The norms can also be characterized in terms of Riccati inequalities.

ECE 388 Automatic Control

1 Continuous-time Systems

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

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

and the nite horizon cost index with the nite terminal weighting matrix F > : N?1 X J(z r ; u; w) = [z(n)? z r (N)] T F [z(n)? z r (N)] + t= [kz? z r

Topics in control Tracking and regulation A. Astolfi

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

TRACKING AND DISTURBANCE REJECTION

1 (30 pts) Dominant Pole

Control System Design

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

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

Linear Algebra. Linear Algebra. Chih-Wei Yi. Dept. of Computer Science National Chiao Tung University. November 12, 2008

CONTROL DESIGN FOR SET POINT TRACKING

Control Systems. Laplace domain analysis

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

IEOR 265 Lecture 14 (Robust) Linear Tube MPC

Module 03 Linear Systems Theory: Necessary Background

Linear State Feedback Controller Design

Time-Invariant Linear Quadratic Regulators!

Controllability, Observability, Full State Feedback, Observer Based Control

Linear Algebra. P R E R E Q U I S I T E S A S S E S S M E N T Ahmad F. Taha August 24, 2015

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015

Full State Feedback for State Space Approach

Chapter 9 Observers, Model-based Controllers 9. Introduction In here we deal with the general case where only a subset of the states, or linear combin

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Discussion on: Measurable signal decoupling with dynamic feedforward compensation and unknown-input observation for systems with direct feedthrough

Chapter 8 Stabilization: State Feedback 8. Introduction: Stabilization One reason feedback control systems are designed is to stabilize systems that m

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

EE 380. Linear Control Systems. Lecture 10

Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations,

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

Disturbance Decoupling and Unknown-Input Observation Problems

Zeros and zero dynamics

BUMPLESS SWITCHING CONTROLLERS. William A. Wolovich and Alan B. Arehart 1. December 27, Abstract

Robust Control 2 Controllability, Observability & Transfer Functions

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

Variable Structure Control ~ Disturbance Rejection. Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University

Outline. Linear Matrix Inequalities in Control. Outline. System Interconnection. j _jst. ]Bt Bjj. Generalized plant framework

Linear System Theory

The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications

OPTIMAL CONTROL SYSTEMS

Numerics and Control of PDEs Lecture 7. IFCAM IISc Bangalore. Feedback stabilization of a 1D nonlinear model

Overlapping Control Design for Multi-Channel Systems

Control engineering sample exam paper - Model answers

Kalman Decomposition B 2. z = T 1 x, where C = ( C. z + u (7) T 1, and. where B = T, and

Stabilization and Passivity-Based Control

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

On feedback stabilizability of time-delay systems in Banach spaces

Represent this system in terms of a block diagram consisting only of. g From Newton s law: 2 : θ sin θ 9 θ ` T

A Decentralized Stabilization Scheme for Large-scale Interconnected Systems

Exam. 135 minutes, 15 minutes reading time

LQR and H 2 control problems

Mathematical Systems Theory: Advanced Course Exercise Session 5. 1 Accessibility of a nonlinear system

Controls Problems for Qualifying Exam - Spring 2014

Applications of Controlled Invariance to the l 1 Optimal Control Problem

Multivariable Control. Lecture 03. Description of Linear Time Invariant Systems. John T. Wen. September 7, 2006

Carsten Scherer. Mechanical Engineering Systems and Control Group. Delft University of Technology. Mekelweg CD Delft

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

3 Stabilization of MIMO Feedback Systems

Hankel Optimal Model Reduction 1

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

Structural Properties of LTI Singular Systems under Output Feedback

Problem Set 5 Solutions 1

Static Output Feedback Stabilisation with H Performance for a Class of Plants

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory

Controllability. Chapter Reachable States. This chapter develops the fundamental results about controllability and pole assignment.

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

Stability of Parameter Adaptation Algorithms. Big picture

Optimization Based Output Feedback Control Design in Descriptor Systems

Intro. Computer Control Systems: F8

Positive Stabilization of Infinite-Dimensional Linear Systems

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

An efficient algorithm to compute the real perturbation values of a matrix

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Lecture 2 and 3: Controllability of DT-LTI systems

Nonlinear Control Lecture 9: Feedback Linearization

Deadlines misses and their Implication on Feedback Control Loops. Dip Goswami Eindhoven University of Technology (TU/e) The Netherlands

Chapter 30 Minimality and Stability of Interconnected Systems 30.1 Introduction: Relating I/O and State-Space Properties We have already seen in Chapt

1 Outline Part I: Linear Programming (LP) Interior-Point Approach 1. Simplex Approach Comparison Part II: Semidenite Programming (SDP) Concludin

Matrix Mathematics. Theory, Facts, and Formulas with Application to Linear Systems Theory. Dennis S. Bernstein

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Lecture 7 and 8. Fall EE 105, Feedback Control Systems (Prof. Khan) September 30 and October 05, 2015

EEE582 Homework Problems

Lifted approach to ILC/Repetitive Control

Robust Control 5 Nominal Controller Design Continued

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

Transcription:

Decentralized control with input saturation Ciprian Deliu Faculty of Mathematics and Computer Science Technical University Eindhoven Eindhoven, The Netherlands November 2006 Decentralized control with input saturation slide 1

Outline of the talk Systems and control - short introduction Decentralized control systems - conditions for stabilization Systems with input saturation - conditions for stabilization Decentralized control systems with input saturation - semi-global stabilization necessary conditions sucient conditions for distinct eigenvalues on the imaginary axis Multiple eigenvalues on the imaginary axis case Conclusions Decentralized control with input saturation slide 2

Control systems - description Structure: cl Characteristics: : system to be controlled (open loop system); input u, output y ; K: controller; input y, output u; cl : interconnection between and K (closed-loop system). Decentralized control with input saturation slide 3

Open loop and closed loop Open loop dynamics: _x = F (x; u) : y = G(x ) Feedback controller: Closed loop dynamics: K : _z (t) = f (z; y ) u(t) = g(z; y ) cl : _x c = ~F (x c ) Decentralized control with input saturation slide 4

Linear time-invariant case Open loop dynamics: Feedback controller: : K : Closed loop dynamics: ( ) _x cl : _z = _x = Ax + Bu y = Cx _z = Kz + Ly u = Mz + Ny ( A + BNC BM LC K ) ( x z ) Decentralized control with input saturation slide 5

Feedback The role of feedback is to adjust the system behavior according to certain desired goals: asymptotic stability, disturbance rejection, optimal control, etc. In the linear case, the (asymptotic) behavior of a system is determined by the nature of the system eigenvalues. Changing the system behavior reduces to changing system eigenvalues, which can be done if certain conditions are satised. Decentralized control with input saturation slide 6

Controllability : _x = Ax + Bu y = Cx An eigenvalue is said to be controllable if it can be moved to any desired location by an appropriate state feedback. Example: ( ) ( ) 1 0 1 _x = x + u 0 2 0 1 controllable, 2 uncontrollable. Hautus test: controllable () rank ( I A B ) = n: Decentralized control with input saturation slide 7

Observability : _x = Ax + Bu y = Cx An eigenvalue is said to be observable if its corresponding dynamics appears in the measurements. Example: ( ) _x = 1 0 x 0 ( ) 2 y = 1 0 x 1 observable, 2 unobservable. Hautus test: observable () rank ( I A C ) = n Decentralized control with input saturation slide 8

Stabilizability and detectability : _x = Ax + Bu y = Cx A system is asymptotically stable if all its eigenvalues are in the open left-half plane (so they have negative real part). The pair (A; B) is stabilizable if all the uncontrollable eigenvalues are in the open left-half plane. The pair (C; A) is detectable if all the unobservable eigenvalues are in the open left-half plane. Stabilizability and detectability are necessary and sucient conditions for the existence of a stabilizing feedback. Decentralized control with input saturation slide 9

Decentralized control systems Structure: cl K1 y1 u1 y u K Characteristics: No centralized controller At each station i, the input u i depends only on the output y i No explicit communication between control stations Decentralized control with input saturation slide 10

Linear time-invariant case _x = Ax + open-loop system : i =1 B i u i y i = C i x; i = 1; : : : ; z_ controllers K i : i = K i z i + L i y i i = 1; : : : ; u i = M i z i + N i y i ( ) ( ) ( ) _x A + BNC BM x closed-loop system cl : = _z LC K z static feedbacks case cl : _x = (A + BNC)x Decentralized control with input saturation slide 11

Decentralized xed modes Denition: eigenvalues of the system matrix A that cannot be moved by any LTI decentralized feedback (C; A; B; N) = N2N (A + BNC) where N = fnjn = diag(n 1 ; : : : ; N ); N i 2R m ip i ; i = 1; : : : ; g xed modes are a linear time-invariant concept. xed modes w.r.t. static feedback are also xed w.r.t. dynamic feedback. in centralized control, xed modes uncontrollable and/or unobservable modes. certain eigenvalues can be xed w.r.t. decentralized feedbacks, but not xed w.r.t. centralized feedback. Decentralized control with input saturation slide 12

Algebraic characterization Theorem 1. An eigenvalue is a decentralized xed mode if and only if at least one of the following three conditions is satised: is an uncontrollable eigenvalue of (A; B) is an unobservable eigenvalue of (C; A) There exists a partition of the integers f1; : : : ; g into two disjoint sets fi 1 ; : : : ; i m g and fj 1 ; : : : ; j m g for which we have I A B i1 : : : B im rank C j1 0 : : : 0...... C j m 0 : : : 0 < n: Decentralized control with input saturation slide 13

Communication between channels Digraph (V; E) associated to a decentralized control system: Example: V = f1; : : : ; g; E = f(i; j)jc j (si A) 1 B i 6= 0g Some channels can work together for stabilizing part of the dynamics Decentralized control with input saturation slide 14

Quotient xed modes Quotient system: : _x = Ax + i =1 B i u i y i = C i x where is the number of strongly connected components of the associated digraph. Quotient xed modes xed modes of the quotient system. (C ; A; B ; N ) (C; A; B; N) Decentralized control with input saturation slide 15

Stabilization result Classical result of Wang and Davison (1973) for LTI case: Asymptotic stabilization is possible if and only if all the decentralized xed modes are in the open left-half plane: (C; A; B; N) C Some xed modes can be moved by non-lti controllers, but not the so-called quotient xed modes Decentralized control with input saturation slide 16

Systems with input saturation Structure of the open-loop system: _x = Ax + B(u) y = Cx where is the standard saturation function given by 1 if 1 < u; (u) = 1 if u < 1: u if 1 u 1; Decentralized control with input saturation slide 17

Semi-global stabilization result Necessary and sucient conditions for semi-global stabilization are: (A; B) stabilizable (C; A) detectable All eigenvalues of A are in the closed left-half plane Global stabilization requires in general non-linear controllers Dynamics corresponding to eigenvalues with positive real part cannot be stabilized with saturated input even in a semi-global setting. Decentralized control with input saturation slide 18

Observer based measurement feedback controller: _z = Az + B(u) + L(Cz y ) u = F z closed-loop: _x = (A + BF )x BF (x z ) + B((F z ) F z ) (x _ z ) = (A + LC)(x z ) L can be chosen such that A + LC is asymptotically stable In order for the inputs not to saturate, we use a low gain design technique for F. Decentralized control with input saturation slide 19

Summary Decentralized control stabilization requires all xed modes asymptotically stable Stabilization with saturation on inputs requires all the eigenvalues of the system matrix in the closed left-half plane Semi-global stabilization with observer based measurement feedback can be achieved using low gain design Decentralized control with input saturation slide 20

Decentralized control systems with input saturation _x = Ax + i =1 B i u i y i = C i x; i = 1; : : : ; _x = Ax + B(u) y = Cx Both decentralized structure and saturation on inputs are present: _x = Ax + : i =1 B i (u i ) y i = C i x i = 1; : : : ; As stabilization conditions, we expect a combination of the previously mentioned requirements. Decentralized control with input saturation slide 21

Necessary conditions As expected, necessary conditions for semi-global stabilization are: 1. All eigenvalues of A are in the closed left-half plane 2. All decentralized xed modes are in the open left-half plane Conditions imposed by saturation on inputs must hold also in the decentralized case Although saturation may introduce non-linearity in the closed-loop, exponential stability requires all xed modes in the open left-half plane Decentralized control with input saturation slide 22

Sucient conditions Claim: conditions 1-4 are also sucient for solvability In the case of distinct eigenvalues on the imaginary axis, the claim is true The case of multiple eigenvalues on the imaginary axis seems more dif- cult For the case of all imaginary axis eigenvalues located in the origin, a possible approach will follow Decentralized control with input saturation slide 23

Distinct eigenvalues case The suciency proof follows an algorithmic step by step elimination of the unstable modes Each step consists of two phases: preliminary feedback phase observer based dynamic feedback phase Special attention is needed to keep the state at each step inside a certain compact set After a nite number of steps, all unstable eigenvalues are moved Decentralized control with input saturation slide 24

Remarks Location of the xed modes in the open left-half plane guarantees the existence of the preliminary feedback Low gain design is used for building the observer based feedback Distinct eigenvalues on the imaginary axis are required in order to keep the state bounded Decentralized control with input saturation slide 25

Multiple eigenvalues in the origin If all the (multiple) eigenvalues on the imaginary axis are actually in the origin, a possible approach is: 1. apply a scaled pre-feedback that makes at least one eigenvalue in the origin stabilizable and detectable w.r.t. one channel 2. separate the asymptotically stable dynamics using an appropriate basis transformation 3. stabilize (part of) the 0-dynamics using an observer-based feedback 4. repeat the previous three steps until all eigenvalues from the origin are moved to the open left-half plane Decentralized control with input saturation slide 26

Remarks For communication reasons, the already asymptotically stable dynamics cannot be ignored. As in the distinct eigenvalues approach, at each step of the stabilization algorithm the state must be kept inside a certain compact set which should not depend on the feedback parameters of that step. Enabling the saturation elements on certain channels for a short period of time might be required in order to avoid observer peaking The main problem is how to deal with the possible Jordan blocks which might appear after the pre-feedback phase causing the corresponding state to peak and therefore the inputs to saturate. Decentralized control with input saturation slide 27

Conclusions Stabilization of decentralized control systems with input saturation requires certain conditions imposed by the decentralized structure and saturation elements. Non-linearities introduced by the saturation elements can be avoided in a semi-global setting. Semi-global stabilization is possible in the case of distinct eigenvalues on the imaginary axis. The case of multiple eigenvalues on the imaginary axis requires more work. Decentralized control with input saturation slide 28

Questions? Decentralized control with input saturation slide 29