Control Systems. State Estimation.

Similar documents
Advanced Control Theory

Control Systems. Design of State Feedback Control.

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

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

Separation Principle & Full-Order Observer Design

CHAPTER 4 STATE FEEDBACK AND OUTPUT FEEDBACK CONTROLLERS

State Observers and the Kalman filter

Linear State Feedback Controller Design

CDS 101/110a: Lecture 8-1 Frequency Domain Design

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

Chap 8. State Feedback and State Estimators

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

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

MODERN CONTROL DESIGN

PID Control. Objectives

Topic # Feedback Control Systems

Pole placement control: state space and polynomial approaches Lecture 2

Full State Feedback for State Space Approach

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

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

4 Arithmetic of Feedback Loops

Module 9: State Feedback Control Design Lecture Note 1

Analysis and Synthesis of Single-Input Single-Output Control Systems

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

Mechanical Systems Part A: State-Space Systems Lecture AL12

Lecture 7 LQG Design. Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for MIMO plant

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

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

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

Feedback Control of Linear SISO systems. Process Dynamics and Control

Synthesis via State Space Methods

The output voltage is given by,

Chapter 3. State Feedback - Pole Placement. Motivation

Control System Design

Controls Problems for Qualifying Exam - Spring 2014

Control Systems Design

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

Control System Design

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

Chapter 6 State-Space Design

Chapter 7 - Solved Problems

Motor Controller. A block diagram for the motor with a feedback controller is shown below

6.302 Feedback Systems Recitation 16: Compensation Prof. Joel L. Dawson

Unit 8: Part 2: PD, PID, and Feedback Compensation

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

Internal Model Control of A Class of Continuous Linear Underactuated Systems

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

Inverted Pendulum: State-Space Methods for Controller Design

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

Advanced Control Theory

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

EEE582 Homework Problems

Problem Set 4 Solution 1

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

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

Intro. Computer Control Systems: F9

4.0 Update Algorithms For Linear Closed-Loop Systems

ECE317 : Feedback and Control

Linear-Quadratic-Gaussian Controllers!

5. Observer-based Controller Design

Outline. Classical Control. Lecture 1

MIMO analysis: loop-at-a-time

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

Chapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup

Stability of CL System

SECTION 2: BLOCK DIAGRAMS & SIGNAL FLOW GRAPHS

Linear Control Systems

Dynamics and control of mechanical systems

Meeting Design Specs using Root Locus

Video 5.1 Vijay Kumar and Ani Hsieh

Online monitoring of MPC disturbance models using closed-loop data

Dynamic Compensation using root locus method

Chap 4. State-Space Solutions and

Fundamental Design Limitations of the General Control Configuration

9. Two-Degrees-of-Freedom Design

Video 6.1 Vijay Kumar and Ani Hsieh

Let the plant and controller be described as:-

Chapter 15 - Solved Problems

Design Methods for Control Systems

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering


Pole Placement (Bass Gura)

Design of Nonlinear Control Systems with the Highest Derivative in Feedback

Introduction to Feedback Control

Pitch Rate CAS Design Project

Lecture 18 : State Space Design

Contrôle de position ultra-rapide d un objet nanométrique

Multi-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES. Professor Dae Ryook Yang

OPTIMAL CONTROL AND ESTIMATION

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

Control System Design

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

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes

Transcription:

State Estimation chibum@seoultech.ac.kr

Outline Dominant pole design Symmetric root locus

State estimation We are able to place the CLPs arbitrarily by feeding back all the states: u = Kx. But these may not all be available for measurement. Hence we seek to estimate them by observing the plan input and output, and use the estimated states in the control law: Using our model of the plant, we could make open-loop estimates:

State estimation However, our model may not be precise we don't know the plant's initial conditions the plant may be subject to unmodelled disturbances hence the estimated state is likely to diverge from the actual state We therefore introduce feedback to try to get the estimated output ŷ to track the measured output y

State estimation is a vector of feedback gains Thus, we form our estimates from equations to be implemented in estimator

Estimator dynamics Given the plant input u and measured output y, the state estimate evolves according to: Our plant model is Subtracting, and using the output equation, gives: Denote the error in the state estimate by Then the error dynamics are: That is, given the assumptions of a perfect plant model, and no disturbances, this suggests that the estimation error can be made to go to zero in a stable and rapid manner by a suitable choice of L

Estimator dynamics The estimated states should then continue to track the plant states with zero error In reality there will be estimation errors: plant disturbances model imperfections These errors can be kept small if the eigenvalues of the error system are well damped and relatively fast compared with the closed-loop plant dynamics Characteristic polynomial for error dynamics: Desired characteristic polynomial: Provided system is observable, we can solve for L so that a L (s) = α e (s), using the same techniques as for K

Benefit of observer canonical form The solution for the estimator gain matrix L is trivial if the equations are in observer canonical form The system matrix for the error equation is then: This is still in observer c.f., and has the char. poly Compare with desired char. poly: Hence, by inspection: L 1 = β 1 a 1, L 2 = β 2 a 2, L 3 = β 3 a 3

Ackermann's formula Again, Ackermann's formula can be used to effectively implement the process of: transformation of an observable system to observer canonical form design of estimator gains by inspection transformation back to original states c.f. MATLAB: Specify desired estimator poles, dep L = acker(a, C, dep) L = place(a, C, dep)

Relationships between canonical forms: Duality Observer canonical form Controller canonical form Observability canonical form Controllability canonical form

Regulator with estimated states Plant: Control law: Estimator:

State equations for closed-loop system Plant: Estimator: Control law: Combining these equations: Thus the closed-loop state equations are:

State equations for closed-loop system These equations may also be written in terms of the estimation error We had: Subtracting: Substituting in the first equation yields: With this alternative set of state variables the closed-loop system equations are:

State equations for closed-loop system The closed-loop characteristic polynomial is thus: which is block triangular. Hence: Thus, the poles of the CL system consist of the poles obtained by full state feedback through K, together with the estimator poles determined by the selection of L That is, the control law and the estimator can be designed independently of each other Separation Principle

Ex: regulation of water level in two-tank system The system can be described For

Ex: regulation of water level in two-tank system Specs: Required closed-loop time constants are 1 = 0.2 s, 2 = 0.05 s; i.e., desired CL char. poly is Control law: Demonstrate Ackermann's formula:

Ex: regulation of water level in two-tank system Estimator: Try estim. poles = 2 x controller poles; i.e., desired CL char. poly is α = (s +10)(s + 40) = s 2 + 50s + 400 Demonstrate Ackermann's formula:

Ex: regulation of water level in two-tank system Complete system Equivalent feedback compensator: Transfer function for compensator:

Example 7.25

Reduced-order estimators In the examples so far, we have estimated all the states In the situation where we can measure some of the states directly, we do not need to reconstruct them in an estimator note, however, that if the measurements are noisy, a full-state estimator will smooth these data, as well as reconstruct the unmeasured states If the measurements are reliable, then a reduced order estimator will be more accurate, because some of its outputs will be direct measurements A reduced-order estimator will be of lower order, thus requiring less computational power

Reduced-order estimators Plant model: possibly multiple measurements Partition states into measured x a and estimated x b That is:

Reduced-order estimators Hence, observer: Now, is in principle known, but derivative term is a problem: difficult to realize So, introduce a change in variable:

Reduced-order estimators

Error dynamics Estimation error That is, Hence, design L r as before, by selecting poles for A bb LrA ab Design: Lr = place(a_bb, A_ab, dep)

Example 7.26

Selection of estimator poles CL char. poly: The estimator poles (roots of a L (s) = 0) are usually chosen to be between 2 to 6 times faster than the controller poles (roots of a K (s) = 0) Clearly there is no direct effect of choosing faster estimator poles on control effort. However, consider the effect of sensor noise. Assume that the sensed output is error dynamics then become:. The estimation Thus, the higher estimator gains required to produce faster estimator dynamics will further amplify the sensor noise, thereby corrupting the state estimates

Symmetric root locus for SISO system estimator Estimator dynamics with 'process noise' w and 'sensor noise' v : The process noise w can represent unknown disturbances and errors in the plant model parameters Recall the estimator equations: If w is large: our plant model is uncertain, and hence a poor predictor we would put greater emphasis on the sensor data to correct the model predictions larger L, faster estimator poles If v is large: our measurements are uncertain, and hence provide poor corrections we would put greater emphasis on the model predictions smaller L, slower estimator poles

Symmetric root locus for SISO system estimator In optimal estimation theory the process noise is modeled as white noise with variance the sensor noise is modeled as white noise with variance The estimator pole locations which will minimize the variance of the state estimation error can be found from the solution of the symmetric root locus (SRL) equation: where is a measure of the plant model uncertainty relative to the measurement uncertainty, and is the plant transfer function from the process noise input to the measured output If the process noise w and control input u are additive (Bw = B), the same SRL can be used for controller and estimator pole selection