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

Similar documents
SYSTEMTEORI - ÖVNING Stability of linear systems Exercise 3.1 (LTI system). Consider the following matrix:

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

Systems and Control Theory Lecture Notes. Laura Giarré

Module 07 Controllability and Controller Design of Dynamical LTI Systems

5. Observer-based Controller Design

University of Toronto Department of Electrical and Computer Engineering ECE410F Control Systems Problem Set #3 Solutions = Q o = CA.

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

Module 03 Linear Systems Theory: Necessary Background

CONTROL DESIGN FOR SET POINT TRACKING

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

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

Lecture 2 and 3: Controllability of DT-LTI systems

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

Control engineering sample exam paper - Model answers

Lec 6: State Feedback, Controllability, Integral Action

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

4F3 - Predictive Control

1 Continuous-time Systems

Module 9: State Feedback Control Design Lecture Note 1

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Zeros and zero dynamics

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Chap. 3. Controlled Systems, Controllability

EEE582 Homework Problems

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

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

Stability, Pole Placement, Observers and Stabilization

Linear System Theory

The disturbance decoupling problem (DDP)

10/8/2015. Control Design. Pole-placement by state-space methods. Process to be controlled. State controller

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

SYSTEMTEORI - ÖVNING 1. In this exercise, we will learn how to solve the following linear differential equation:

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

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

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

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

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

Exam. 135 minutes, 15 minutes reading time

Intro. Computer Control Systems: F8

Controllability, Observability, Full State Feedback, Observer Based Control

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT

Topics in control Tracking and regulation A. Astolfi

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Extensions and applications of LQ

ẋ 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)

Intro. Computer Control Systems: F9

Problem 2 (Gaussian Elimination, Fundamental Spaces, Least Squares, Minimum Norm) Consider the following linear algebraic system of equations:

TRACKING AND DISTURBANCE REJECTION

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

Control System Design

Linear State Feedback Controller Design

ECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04-Nov-2008

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

EC Control Engineering Quiz II IIT Madras

Linear System Theory

HANDOUT E.22 - EXAMPLES ON STABILITY ANALYSIS

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

6 OUTPUT FEEDBACK DESIGN

Observability. It was the property in Lyapunov stability which allowed us to resolve that

EE221A Linear System Theory Final Exam

Reachability, Observability and Minimality for a Class of 2D Continuous-Discrete Systems

ECEEN 5448 Fall 2011 Homework #4 Solutions

Full State Feedback for State Space Approach

Decentralized control with input saturation

2 The Linear Quadratic Regulator (LQR)

Control Systems Design

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

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft

Denis ARZELIER arzelier

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

Chap 3. Linear Algebra

Lecture 18 : State Space Design

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

João P. Hespanha. January 16, 2009

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

Semidefinite Programming Duality and Linear Time-invariant Systems

MA 265 FINAL EXAM Fall 2012

6.241 Dynamic Systems and Control

Balanced Truncation 1

Chap 8. State Feedback and State Estimators

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

There are none. Abstract for Gauranteed Margins for LQG Regulators, John Doyle, 1978 [Doy78].

Analysis of Discrete-Time Systems

Nonlinear Control Systems

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

ESC794: Special Topics: Model Predictive Control

Chapter 6 State-Space Design

Control Systems. Laplace domain analysis

Solution for Homework 5

ECE 388 Automatic Control

Systems and Control Theory Lecture Notes. Laura Giarré

Stability of Parameter Adaptation Algorithms. Big picture

Topic # Feedback Control

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

Advanced Control Theory

Perspective. ECE 3640 Lecture 11 State-Space Analysis. To learn about state-space analysis for continuous and discrete-time. Objective: systems

1 Similarity transform 2. 2 Controllability The PBH test for controllability Observability The PBH test for observability...

Problem Set 5 Solutions 1

Analysis of Discrete-Time Systems

Internal Model Principle

Transcription:

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER Exercise 54 Consider the system: ẍ aẋ bx u where u is the input and x the output signal (a): Determine a state space realization (b): Is the system reachable? (c): Determine a state feedback so that the closed loop system has poles in ± i (d): Is it possible to stabilize the system with an output feedback y x? If we take the output signal y ẋ, is it possible to determine an output feedback to stabilize the system? (e): Determine a regulator for the case y x (a): To determine a state space realization, we simply take x x, and x 2 ẋ Then the system becomes: [ [ [ [ ẋ x u, ẋ 2 b a x 2 y [ [ x x 2 (b): The system is reachable since it is in the standard reachable form (c): We have to determine a matrix K so that the closed loop system has poles in ± i: eig(a BK) ± i We can use two different methods to find the right K () By substitution The desired characteristic polynomial is: ϕ(s) (s ( i))(s ( i)) s 2 2s 2 By setting K [k, k 2, we have that: [ [ [ [ A BK k k b a 2 b k a k 2 Let us compute the characteristic polynomial of A BK: det(si (A BK)) s 2 (a k 2 )s (b k ) From this, we get that K has to be such that: a k 2 2 k 2 2 a, b k 2 k 2 b

2 SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER (2) By using the standard reachable form, Lemma 64 in the compendium Suppose that we have a completely reachable system (A, B), with B R n Let χ A be the characteristic polynomial of A: χ A (s) : det(si A) s n a s n a n Then, from Lemma 64, there is a nonsingular matrix T such that : T AT F, T B h a n a n a n 2 a F hg According to Lemma 64, T is given by: t ta T, ta n where the row vector t is uniquely determined by: t [ B AB A n B [ Note that we do not need T to determine the standard reachable form(we need only the characteristic polynomial χ A ) By writing the system in the standard reachable form, we just need to find a vector g [g n, g n,, g such that: a n a n a n 2 a γ n γ n γ n 2 γ g n g n g n 2 g g i a i γ i, i,, n, where γ i are the coefficients of the desired characteristic polynomial Once the vector g has been determined, we have to transform back the system to the original form That is: A Bk T (F hg)t Therefore, the state feedback vector k is given by: k gt The matrix F is called the companion form

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER 3 Let us apply the method to this example In this case (A, B) are already in the standard reachable form Hence, the transformation matrix T is the identity We can check this by applying the lemma: t [ B AB [ t, t 2 [ [ t T ta The desired characteristic polynomial is: ϕ(s) (s ( i))(s ( i)) s 2 2s 2 γ 2, γ 2 2 Then, the vector g is given by: Finally, we have that: g a γ a 2 g 2 a 2 γ 2 b 2 K gt [ g 2 g I [ b 2 a 2 (d): To check if it is possible to stabilize the system with an output signal feedback, we have to check if the system is both stabilizable and detectable The system is reachable, since it is written in the standard reachable form Therefore, it is stabilizable To check the detectability, we first form the observability matrix: Ω [ C CA [ which is of full rank Therefore, the system is observable, and thus detectable So, we can stabilize the system by output feedback If we take the output signal y ẋ x 2, then the C matrix becomes: y [ [ x C [ x 2 In this case the observability matrix becomes: [ [ C Ω CA b a and it has full rank if b Hence, if b, then the system is observable and detectable, and can be stabilized with output feedback How about the case when b? In this case, rankω, and therefore, the system is not observable Now, we use the decomposition theorem for observability To this end, we change the variable x T z with the transformation matrix T [ Then, the system becomes [ [ [ ż a z ż 2 z 2 y [ [ z z 2, [ u,

4 SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER Since the A-matrix of the unobservable part is not a stability matrix, the system is not asymptotically stabilizable (e): The design of an output feedback can be done in two separate steps: the design of a state feedback gain K, and the design of a state observer gain L Since a controller gain K has already been designed in part (c), we have only to determine an observer Let us choose two stable poles for the observer, for example 2 ± i The desired characteristic polynomial is then: ϕ(s) (s ( 2 i))(s ( 2 i)) s 2 4s 5 γ 4, γ 2 5 Then, let us determine a feedback matrix K L T system (Ã, b) (A T, C T ) The characteristic polynomial of à is: for the reachable χã(s) det(si Ã) s2 as b a a, a 2 b We look for a compensator g [g, g 2 such that: [ [ [ a 2 a g 2 g γ 2 γ { g2 a 2 γ 2 b 5 g a γ a 4 In this case à is not in companion form, like before, and so we have to determine the transformation matrix T : [ [ t t 2 b à b [ [ t t 2 [ t, t 2 Then, we get that: T [ t tã K gt [ b 5 a 4 [ a Therefore, we have that: [ L K T [ a [ a 4 b a 2 4a 5 a 4 a 2 4a b 5 Together with the controller K derived in part (c), we have the following dynamical regulator 2 : [ [ [ [ d x A BK x I Bv dt ˆx LC A LC BK ˆx I [ [ 2 I I Note that the last term Bv is correct, and the one Bv I I page 62 of the compendium is wrong which is shown in

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER 5 Exercise 53 Consider the following system: 2 ẋ 2 x u (a): Show that the system is unstable (b): Can you, using state feedback, place the poles of the close loop system in the following locations? (i): 2, 2,, (ii): 2, 2, 2, (iii): 2, 2, 2, 2 (a): Note that the matrix A is in Jordan form The eigenvalues are then [,, 2, 2, and the Jordan block corresponding to the unstable eigenvalues is of size 2 Therefore, the system is unstable (b): Note that the state x 4 is not reachable, since we cannot influence it with the input u The remaining part of the system is instead completely reachable In fact, we have that the reachability matrix Γ has rank 3: 4 2 Γ [B, AB, A 2 B, A 3 B 2 4 8 Note also that the system is already in the reachable form Therefore, by using state feedback, we can place the poles of the close loop system freely, except one pole at cannot be moved Thus, the pole placement is possible for the locations (i) and (ii), but not (iii) Exercise 5 Consider the following discrete-time system: x(k ) x(k) u(k) 2 3 4 Find a linear feedback such that for any initial state, the system returns to the origin in a fixed number of steps (dead-beat control) The closed loop system is: The solution of the previous system is: We have a dead-beat controller if x(k ) (A BK)x(k) x(k N) (A BK) N x(k) (A BK) N for some N > We can achieve such result by using Cayley-Hamilton theorem If the characteristic polynomial of the closed loop system is χ ABK (z) z 3, then we have that (A BK) 3 So what we need to do is to place all the poles of the system in the origin

6 SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER We use the pole assignment algorithm First, we compute t 5 [,, t [5, 5, 43 5 8 Hence, we can obtain the transformation matrix T as T t ta 5 5 2 2 9 ta 2 43 8 25 38 Since g [2, 3, 4, we can obtain the state feedback matrix as K gt [76, 96, 27 43 Exercise Prove the following theorem: Theorem: Let Σ (A, B, C) a LTI system in a reachable form, that is: [ [ A A A 2 B, B, A 22 where (A, B ) is completely reachable Consider the feedback system Σ K (ABK, B, C) Σ K is also in a reachable form, and has the same unreachable part A 22 Let us partition the feedback gain matrix K accordingly to B as [K, K 2 Then, it is easy to show that: [ A B A BK K A 2 B K 2 A 22 Therefore, the unreachable poles are not affected by the state feedback So, in order to analyze the effects of feedback, it is enough to consider only the reachable part of the system If A 22 is a stability matrix, then the pair (A, B) is called stabilizable 3 As a dual concept of stabilizability, the pair (A, C) is called detectable if (A, C ) is stabilizable Exercise from Tenta 322 Let us consider the following LTI system: 3 6 8 ẋ 2 5 8 x u 8 4 5 Find an appropriate control input u Kx to stabilize the system First of all, let us compute the poles of the system The characteristic polynomial of A is: χ A (λ) det(λi A) (λ 3)(λ )(λ ) 3 In other words, a system is stabilizable if its unstable subspace is contained in its reachable subspace

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER 7 and hence the system is unstable To check if it is possible to stabilize it, we have to determine its reachable space: Γ [B, AB, A 2 B 5 7 4 6 5 4 3 9 3 So, the reachable space has dimension 2 and hence the system is not completely reachable Is it stabilizable? Let us transform the system to a reachable form using the following transformation matrix: T 2 In the new basis the system has the following form: 5 4 8 ż T AT z T Bu 2 4 z which is clearly stabilizable In order to determine a stabilizing feedback, we can consider only the reachable subspace: [ ż [ [ 5 4 z ż 2 2 z 2 [ u Let u α z α 2 z 2 v and take the new poles in [ 2, 3: [ [ [ [ ż 5 α 4 α 2 z ż 2 2 z 2 The parameters α and α 2 have to be such that: χ(λ) λ 2 (4 α )λ 3 α 2α 2 (λ 2)(λ 3) α 9, α 2 3 Therefore, for the overall system we can take u [ 9, 3, z v so that: 4 8 ż T AT z T Bu 2 4 z v Finally, since z T x we have that the control input in the original coordinate system is: u [9, 3, /2 x v [9, 3/2, x v /2 v u Example (State feedback with multiple inputs) Suppose that a linear (unstable) system is described by ẋ x u

8 SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER This system is reachable; indeed it is in the standard reachable form in a multiple input case Design a state feedback gain matrix K that places all the closed-loop poles at The desired characteristic polynomial is χ ABK (s) (s ) 4 s 4 4s 3 6s 2 4s So, we aim at obtaining a closed-loop system matrix of the companion matrix form: () A BK 4 6 4 Suppose that [ k k K 2 k 3 k 4 k 5 k 6 k 7 k 8 Then, the closed-loop system matrix becomes (2) A BK k k 2 k 3 k 4 k 5 k 6 k 7 k 8 By comparing the elements in () and (2), we can obtain [ K 2 5 7 5