State Observer (Estimator)

Slides:



Advertisements
Similar presentations
Chapter 6 Matrix Algebra.
Advertisements

Lecture 15: State Feedback Control: Part I

Pole Placement.
President UniversityErwin SitompulModern Control 7/1 Dr.-Ing. Erwin Sitompul President University Lecture 7 Modern Control
State Feedback Controller Design
Mathematics1 Mathematics 1 Applied Informatics Štefan BEREŽNÝ.
SSO Bidder’s Conference II
SOLUTION OF STATE EQUATION
Properties of State Variables
Eigenvalues and Eigenvectors
President UniversityErwin SitompulModern Control 5/1 Dr.-Ing. Erwin Sitompul President University Lecture 5 Modern Control
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
© Goodwin, Graebe, Salgado, Prentice Hall 2000 Chapter7 Synthesis of SISO Controllers.
Controller Tuning: A Motivational Example
Digital Control Systems STATE OBSERVERS. State Observers.
Control Systems and Adaptive Process. Design, and control methods and strategies 1.
1 Systems of Linear Equations Error Analysis and System Condition.
Adaptive Signal Processing
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
MODEL REFERENCE ADAPTIVE CONTROL
COMPLEXITY SCIENCE WORKSHOP 18, 19 June 2015 Systems & Control Research Centre School of Mathematics, Computer Science and Engineering CITY UNIVERSITY.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
Iterative Methods for Solving Linear Systems Leo Magallon & Morgan Ulloa.
Eigenvalues and Eigenvectors
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION ASEN 5070 LECTURE 11 9/16,18/09.
State Space Control of a Magnetic Suspension System Margaret Glavin Supervisor: Prof. Gerard Hurley.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Observers/Estimators …  bnbn b n-1 b2b2.
CONTROL OF MULTIVARIABLE SYSTEM BY MULTIRATE FAST OUTPUT SAMPLING TECHNIQUE B. Bandyopadhyay and Jignesh Solanki Indian Institute of Technology Mumbai,
Discretization of Continuous-Time State Space Models
Lecture 14: Pole placement (Regulator Problem) 1.
(COEN507) LECTURE III SLIDES By M. Abdullahi
President UniversityErwin SitompulSMI 10/1 Lecture 10 System Modeling and Identification Dr.-Ing. Erwin Sitompul President University
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
EE611 Deterministic Systems Controllability and Observability of Continuous-time Systems Kevin D. Donohue Electrical and Computer Engineering University.
EE611 Deterministic Systems Controllability and Observability Discrete Systems Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
EE611 Deterministic Systems Multiple-Input Multiple-Output (MIMO) Feedback Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
EE611 Deterministic Systems State Observers Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
MAT 322: LINEAR ALGEBRA.
Chapter 12 Design via State Space <<<4.1>>>
Chapter 8 State Feedback and State Estimators State Estimator In previous section, we have discussed the state feedback, based on the assumption that all.
STATISTICAL ORBIT DETERMINATION Kalman (sequential) filter
Pole Placement and Decoupling by State Feedback
Chapter 10 Optimal Control Homework 10 Consider again the control system as given before, described by Assuming the linear control law Determine the constants.
Pole Placement and Decoupling by State Feedback
Lect. 6 Pole Placement Basil Hamed
Controller and Observer Design
Autonomous Cyber-Physical Systems: Dynamical Systems
Modern Control Systems (MCS)
Multirate Output Feedback
§2-3 Observability of Linear Dynamical Equations
Overview State-Space Feedback Observer
Static Output Feedback and Estimators
Digital and Non-Linear Control
8. Stability, controllability and observability
Homework 9 Refer to the last example.
دانشگاه صنعتي اميركبير
Synthesis of SISO Controllers
Stability Analysis of Linear Systems
Chapter 8 State Feedback and State Estimators State Estimator In previous section, we have discussed the state feedback, based on the assumption that all.
Chapter 3 Canonical Form and Irreducible Realization of Linear Time-invariant Systems.
Homework 3: Transfer Function to State Space
EIGENVECTORS AND EIGENVALUES
Homework 3: Transfer Function to State Space
State Feedback.
Chapter 7 Inverse Dynamics Control
Presentation transcript:

State Observer (Estimator) Lecture 16: State Observer (Estimator)

Objectives Define the observability of dynamic systems. Design state estimators (observers). Select the eigenvalues of the observer.

Observability Definition: A system is observable if the knowledge of the input u(0), u(1), …, u(n-1) and the output y(0), y(1),…,y(n-1) is sufficient to determine the initial state x(0). Condition for observability: To derive the condition under which the system is observable, let us consider, for simplicity, the unforced system (no input):

Note that x(0) has n unknowns Note that x(0) has n unknowns. This requires n equations to have a unique solution. For single output systems, the matrix Δo, called the observability matrix, is of size n x n. For the system to be observable, Δo must be invertible or, more generally, be of full rank n.

Example 1 Given the following discrete-time system Check if the system is observable. This means that x(0) can not be uniquely estimated (calculated) from input-output data sequence. That is different initial states will result in the same output sequence.

State estimation In designing state feedback controller, we assumed that all states are measured. In most applications, measuring the entire state vector is impossible or prohibitively expensive. To implement state feedback control, an estimate of the state vector can be used. The state can be estimated from the input and output measurements by using a state estimator or observer. A state estimator is a mathematical construct (implemented as a part of the controller program) that helps estimate the states of a system.

Observer: simple idea Consider the following system: To estimate all the states, one could in theory use a system with the same state equation: Here, we assume perfect knowledge of the system dynamics (i.e. the matrices Φ, Γ).

Simple observer: drawback Let us examine the error dynamics of the simple observer by subtracting the observer dynamics from the system dynamics, i.e. The state error dynamics are determined by the state matrix Φ. This matrix cannot be chosen arbitrarily. For an unstable system, the observer will be unstable and cannot track the state of the system.

Observer: a better idea A practical alternative is to provide the estimator with the measured output in addition to the input as shown. This corrects the state estimate.

Observer: a better idea The observer will calculate the difference between the measured and the estimated output of the system and use this difference as additional input in its state equation as: Subtracting the observer state equation from the system dynamics yields the estimation error dynamics

Observer: a better idea The error dynamics are now governed by the eigenvalues of the observer matrix Φo. Thus, the gain matrix L can be designed so that Φo has eigenvalues with fast modes to guarantee fast convergence of the estimated state to the true state (i.e. to make the error in estimated state goes to zero quickly).

Theorem: State Estimation If the pair (Φ, C) is observable, then there exists a matrix L that arbitrarily assigns the observer poles (eigenvalues of the matrix Φo = Φ - LC) to any set {λi, i = 1, . . . , n}.

Selecting estimator pole locations Typically, estimator pole locations are selected so that the estimator responds two to six times faster than the controlled plant.

Example 2 Given the following discrete-time system Check if the system is observable and controllable. If so, design a state feedback controller as well as a state observer such that: The eigenvalues of the state feedback system is ½ and -½ The eigenvalues of the observer is ¼ and -¼.

Solution Check if the system is observable and controllable: The controllability matrix The observability marix

Solution: computing the state feedback gain matrix K

Solution: observer design (computing the matrix L)

Observer design using MATLB Given the observer state matrix We transpose the matrix to obtain By this way we can use the same MATLAB command “place” as follows Lt = place(phi’,C’,p); L = Lt’; % note that the output need to be transposed