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

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

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

Advanced Control Theory

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

Pusan National University

1 (30 pts) Dominant Pole

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

Digital Control Systems State Feedback Control

Control Systems Design

TRACKING AND DISTURBANCE REJECTION

Full State Feedback for State Space Approach

Intro. Computer Control Systems: F9

Linear State Feedback Controller Design

ECE 388 Automatic Control

5. Observer-based Controller Design

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

Robust Multivariable Control

D(s) G(s) A control system design definition

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

CONTROL DESIGN FOR SET POINT TRACKING

Zeros and zero dynamics

Control System Design

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

1 Continuous-time Systems

Controls Problems for Qualifying Exam - Spring 2014

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

EEE582 Homework Problems

MEM 355 Performance Enhancement of Dynamical Systems

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Controller Design - Boris Lohmann

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 08 Observability and State Estimator Design of Dynamical LTI Systems

ECEEN 5448 Fall 2011 Homework #4 Solutions

Course Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)

Power Systems Control Prof. Wonhee Kim. Ch.3. Controller Design in Time Domain

Digital Control: Part 2. ENGI 7825: Control Systems II Andrew Vardy

State Space Design. MEM 355 Performance Enhancement of Dynamical Systems

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

6 OUTPUT FEEDBACK DESIGN

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

9 Controller Discretization

Synthesis via State Space Methods

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Robust Control 5 Nominal Controller Design Continued

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

EE 380. Linear Control Systems. Lecture 10

Pole placement control: state space and polynomial approaches Lecture 2

Intro. Computer Control Systems: F8

EE363 homework 2 solutions

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing

HANDOUT E.22 - EXAMPLES ON STABILITY ANALYSIS

Nonlinear Control Systems

DESIGN OF LINEAR STATE FEEDBACK CONTROL LAWS

Identification Methods for Structural Systems

Lecture 18 : State Space Design

Decentralized control with input saturation

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

Extreme Values and Positive/ Negative Definite Matrix Conditions

Chapter 3. State Feedback - Pole Placement. Motivation

Design Methods for Control Systems

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

EC Control Engineering Quiz II IIT Madras

EE363 homework 8 solutions

Topic # Feedback Control Systems

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

Topic # /31 Feedback Control Systems

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

NPTEL >> Mechanical Engineering >> Modeling and Control of Dynamic electro-mechanical System Module 4- Lecture 31. Observer Design

1 Steady State Error (30 pts)

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

Advanced Control Theory

Power System Control

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators.

LMIs for Observability and Observer Design

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

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

EEE 184: Introduction to feedback systems

EE Control Systems LECTURE 9

STATE AND OUTPUT FEEDBACK CONTROL IN MODEL-BASED NETWORKED CONTROL SYSTEMS

Control Systems Engineering ( Chapter 6. Stability ) Prof. Kwang-Chun Ho Tel: Fax:

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

Richiami di Controlli Automatici

Transient Stability Analysis with PowerWorld Simulator

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Methods for analysis and control of. Lecture 6: Introduction to digital control

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

Stability, Pole Placement, Observers and Stabilization

Topic # Feedback Control Systems

4F3 - Predictive Control

Nonlinear Control Systems

Module 03 Linear Systems Theory: Necessary Background

Close Loop System Identification of Dynamic Parameters of an Airplane. Michal Chvojka

Extensions and applications of LQ

Problem Set 5 Solutions 1

INVERSE MODEL APPROACH TO DISTURBANCE REJECTION AND DECOUPLING CONTROLLER DESIGN. Leonid Lyubchyk

Topic # Feedback Control

Full-State Feedback Design for a Multi-Input System

6.241 Dynamic Systems and Control

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

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

Transcription:

1 Linear System Theory and Design, http://zitompul.wordpress.com 2 0 1 4

2 Homework 7: State Estimators (a) For the same system as discussed in previous slides, design another closed-loop state estimator, with eigenvalues at 3 and 4. (b) Compare the performance of the estimator in the previous slides and the one you have designed through simulation using Matlab Simulink. (c) Give some explanations of the comparison results.

3 The system is rewritten as: 2 1 1 x( t) ( t) u( t) 1 1 x 2 y( t) 1 1 x( t) Solution of Homework 7: State Estimators (a) Design another closed-loop state estimator, with eigenvalues at 3 and 4. ( s) det( si A lc) s 2 l 1 l 1 1 det 1 l2 s 1 l 2 2 s l1 l2 s l1 l2 ( 3) ( 2 3) ( s3)( s 4) l1 l23 7 2l l 3 12 1 2 l 19 29

4 Solution of Homework 7: State Estimators (b) Compare the performance of both closed-loop state estimators.

5 Solution of Homework 7: State Estimators : y(t) : y(t), ^ l = [ 12;19] : y(t), ^ l = [ 19;29] What is the difference?

Solution of Homework 7: State Estimators (c) Give some explanations of the comparison results. : y(t) ^y(t), l = [ 12;19] ^ : y(t) y(t), l = [ 19;29] If the eigenvalues of a closed-loop estimator lie further to the left of imaginary axis, then the estimation error decays faster A faster estimator requires larger estimator gain, larger energy, more sensitive to disturbance 6

7 Transformation to Observer Form The calculation of state estimator gain l can only be done for observable SISO systems. The procedure presented previously can be performed easily if the system is written in Observer Form. The original system needs to be transformed using a nonsingular transformation matrix R.

If the observability matrix of the openloop system is given by: O C CA CA CA 2 n1 Transformation to Observer Form R It can be shown that the required transformation matrix R 1 to transform a given system to an Observer Form is given by: R 1 TO a1 a2 a3 an 1 1 C a a 1 0 CA CA 2 3 1 a3 2 an 1 1 0 0 n1 1 0 0 0 CA T O 8

Transformation to Observer Form With the pair (A,c) being observable, the transformation follows the equation: x( t) Rz( t) so that: Â z1( t) 0 0 a0 z1( t) b0 z2( t) 1 0 a 1 z2( t) b 1 ut () z ( t) 0 0 1 a z ( t) b n n1 n n1 ˆb yt ( ) 0 0 1 ĉ z1() t z2() t z () n t ˆ 1 A R AR ˆ 1 b R b cˆ cr 9

10 The characteristic equation of the transformed system can easily be found as: a( s) det( siaˆ ) n n1 s an 1s a1s a0 After connecting the closed-loop state estimator, its output can be written as: with: lˆ lˆ ˆ 1 l2 lˆn Transformation to Observer Form Aˆ lˆc ˆ ˆ ˆ ˆ zˆ( t) z( t) bu( t) l y( t) T

11 Further matrix operations yield: Transformation to Observer Form 0 0 ( a ˆ 0 l1) 1 0 ( a ˆ 1l2) zˆ( t) ˆ( t) ˆu( t) ˆ z b l y( t) 0 0 1 ( a ˆ n1 ln) The characteristic equation of the closed-loop estimator is now: n ˆ n1 ˆ n2 a( s) s ( an 1 ln) s ( an2 ln 1) s ( a lˆ) s ( a lˆ) 1 2 0 1 If the desired poles of the closed-loop estimator are specified by p 1, p 2,,p n then: a( s) ( s p1)( s p2) ( s p n ) n n1 s an 1s a1s a0

12 Transformation to Observer Form By comparing the coefficients of the previous two polynomials, it is clear, that in order to obtain the desired characteristic equation, the feedback gain must satisfy: a lˆ a 0 1 0 a lˆ a 1 2 1 ˆl a a 1 0 0 ˆl a a 2 1 1 a lˆ a n1 n n1 l a a ˆn n 1 n 1

13 Transformation to Observer Form x( t) Ax( t) bu( t) y( t) cx( t) Original System x( t) Rz( t) z( t) Az ˆ ( t) bˆu ( t) y( t) cz ˆ ( t) Equivalent System in Observer Form The feedback gain for the original system is obtained 1 z( t) R x( t) Calculate the state estimator gain for the transformed system l Rlˆ ˆl

14 Example: Transformation to Observer Form Let us go back to the last example. 2 1 1 x( t) ( t) u( t) 1 1 x 2 y( t) 1 1 x( t) Previously in part (b), the desired closed-loop state estimator for the system should have eigenvalues at 2 ± j2. Redo part (b), now by using the transformation to the Observer Form.

15 a( s) det( sia) s 2 1 det 1 s 1 2 s 3s 3 a 0 Example: Transformation to Observer Form C O CA a 1 1 1 1 2 a1 1 3 1 T 1 0 1 0 R 1 TO 2 1 1 1 1 1 R 1 2 Checking the Observer Form, ˆ 1 A R AR ˆ c cr 0 3 1 3 0 1

Example: Transformation to Observer Form The desired characteristic equation of the state observer is: a( s) ( s 2 j2)( s 2 j2) 2 s 4s8 Now, if the desired poles are 3 and 4, we can repeat the calculation as follows: a( s) ( s 3)( s 4) 2 s 7s12 a 1 ˆl a a ˆl a a 1 0 0 2 1 1 ˆ 5 l 7 l a 0 83 5 4 ( 3) 7 For the transformed system ˆ 12 Rl 19 For the original system a 1 ˆl a a ˆl a a 1 0 0 2 1 1 lˆ l 9 10 a 0 12 3 9 7 ( 3) 10 For the transformed system ˆ 19 Rl 29 For the original system 16

17 Feedback of Estimated States The estimated states will now be used to change the behavior of the system, through state feedback. Consider the n-dimensional single-variable state space equations: x( t) Ax( t) bu( t) y( t) cx( t) If the pair (A,b) is controllable, then the state feedback u(t) = r(t) kx(t) can place the eigenvalues of (A bk) in any desired positions. If the state variables are not available for feedback, then a state estimator with arbitrary eigenvalues can be designed for the system, provided that the pair (A,c) is observable.

18 Feedback of Estimated States rt () + ut () Plant yt () k xˆ( t) State Estimator Controller-Estimator Configuration

19 xˆ( t) ( Alc) xˆ( t) bu( t) ly( t) Feedback of Estimated States We recall again the state equation of the state estimator: The rate of how the estimated states ^x(t) approach the actual states x(t) can be adjusted by selecting an appropriate value for matrix l. Because x(t) is not available in the configuration, it is replaced by ^x(t) for feedback: u( t) r( t) kxˆ ( t)

20 Feedback of Estimated States Substituting the last equation to the original system and the state estimator, will yield: x( t) Ax( t) bk xˆ ( t) br( t) xˆ( t) Alc bk xˆ( t) br( t) ly( t) The two equations above can be combined in a new state space equation in the form of: x() t A bk x() t b rt () ˆ( t) ˆ( t) x lc A lc bk x b x() t yt () c 0 ˆ( t) x

21 Feedback of Estimated States To analyze these closed-loop systems, it is convenient to change the state variables by using the following transformation: x( t) x( t) ( t) ( t) ˆ( t) e x x I 0 x() t ˆ( t) I I x P, P 1 P After performing the equivalence transformation, the following state equations can be obtained: x( t) A bk bk x( t) b rt () ( t) ( t) e 0 A lc e 0 x() t yt () c 0 () t e

22 Feedback of Estimated States The eigenvalues of the new system in the controller-estimator configuration is the union of those of (A bk) and (A lc). This fact means, that the implementation of the state estimator does not affect the eigenvalues of the system with state feedback, and vice versa. The design of state feedback and state estimator are separated from each other. This is known as separation principle or separation property. x( t) A bk bk x( t) b rt () ( t) ( t) e 0 A lc e 0 x() t yt () c 0 () t e

23 Feedback of Estimated States [Franklin, Powell, Emami-Naeini] recommends that the real parts of the state estimator poles be a factor of 2 to 6 deeper in the left-half plane than the real parts of the state feedback poles. Estimator poles deeper to the left Faster decay of estimation error Larger magnitude of estimator gain Saturation and unpredictable nonlinear effects High sensitivity to noise and disturbance

24 Example 1: Feedback of Estimated States A system is given in state space form as below: 0 1 0 x( t) ( t) u( t) 0 0 x 1 y( t) 1 0 x( t) Thus, (A,b) is controllable and (A,c) is observable. (a) The desired poles for the state feedback is a pair of complex poles with ω n =2 and ζ=0.5. Prove that the required feedback gain is k=[4 2]. (b) The desired poles for the state observer is a pair of complex poles with ω n =10 and ζ=0.5. Prove that the required feedback gain is l=[10 100] T. (c) Write down the equations which govern the controller-estimator configuration.

25 Example 1: Feedback of Estimated States (a) & (b) left for exercise. (c) Write down the equations which govern the controller-estimator configuration. xˆ( t) ( Alc) xˆ( t) bu( t) ly( t) 0 1 10 1 0 ˆ( ) 0 t u( t) 10 y( t) 0 0 100 x 1 100 10 1 0 10 ˆ( t) u( t) y( t) 100 0 x 1 100 u( t) r( t) kxˆ ( t) r( t) 4 2 xˆ ( t) xˆ 1( t) xˆ ˆ 2( t) 10( y( t) x1 ( t)) xˆ ˆ 2( t) u( t) 100( y( t) x1( t)) u( t) r( t) 4 xˆ ( t) 2 xˆ ( t) 1 2

26 Consider the following linear system given by: 1 2 0 1 x( t) 1 3 4 ( t) 2 x u( t) 1 1 9 1 y( t) 1 0 1 x( t) Homework 8 (a) Using the transformation to the Observer Form, find the gain vector l of the closed-loop state estimator if the desired poles are 3 and 4 ± j2. (b) Recall again the output feedback. In observer form, its effect on the characteristic equation of the system can be calculated much easier. By calculation, prove that the poles of the system cannot be assigned to any arbitrary location by only setting the value of output feedback j.

27 Consider the following linear system given by: Homework 8A 6 11 6 1 x( t) 1 0 0 ( t) 0 x u( t) 0 1 0 3 y( t) 0 1 1 x( t) (a) Calculate the eigenvalues and eigenvectors of the system. Is it stable or unstable? (b) Using the transformation to the Observer Form, find the gain vector l of the closed-loop state estimator if the desired poles are 1 ± j2.5 and 3.