Full State Feedback for State Space Approach

Similar documents
Robust Control 2 Controllability, Observability & Transfer Functions

Module 03 Linear Systems Theory: Necessary Background

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

Controllability, Observability, Full State Feedback, Observer Based Control

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

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

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

TRACKING AND DISTURBANCE REJECTION

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Advanced Control Theory

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

State Space Control D R. T A R E K A. T U T U N J I

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

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

CONTROL DESIGN FOR SET POINT TRACKING

CDS 101: Lecture 5-1 Reachability and State Space Feedback

ECE 388 Automatic Control

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

Intro. Computer Control Systems: F8

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

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

Chapter 3. State Feedback - Pole Placement. Motivation

Zeros and zero dynamics

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

Control Systems. Design of State Feedback Control.

(Refer Slide Time: 00:01:30 min)

EEE582 Homework Problems

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

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

MODERN CONTROL DESIGN

Note. Design via State Space

Design Methods for Control Systems

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

1 (30 pts) Dominant Pole

Full-State Feedback Design for a Multi-Input System

State Space Design. MEM 355 Performance Enhancement of Dynamical Systems

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

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

Control Systems. State Estimation.

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

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

Chap 8. State Feedback and State Estimators

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

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

Controls Problems for Qualifying Exam - Spring 2014

State Feedback Controller for Position Control of a Flexible Link

MEM 355 Performance Enhancement of Dynamical Systems

Linear Systems. Linear systems?!? (Roughly) Systems which obey properties of superposition Input u(t) output

Intro. Computer Control Systems: F9

Control Systems Design

1. Type your solutions. This homework is mainly a programming assignment.

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

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Linear System Theory

5. Observer-based Controller Design

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

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)

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

3 Stabilization of MIMO Feedback Systems

MATH 3321 Sample Questions for Exam 3. 3y y, C = Perform the indicated operations, if possible: (a) AC (b) AB (c) B + AC (d) CBA

State Observers and the Kalman filter

Pole Placement (Bass Gura)

EC Control Engineering Quiz II IIT Madras

1 Steady State Error (30 pts)

Module 09 From s-domain to time-domain From ODEs, TFs to State-Space Modern Control

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

Exam. 135 minutes, 15 minutes reading time

Eigenvalues and Eigenvectors

EE Control Systems LECTURE 9

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

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

Autonomous Mobile Robot Design

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

Topic # Feedback 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

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

Linear State Feedback Controller Design

Control System Design

Decentralized control with input saturation

4F3 - Predictive Control

Chap 4. State-Space Solutions and

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

Lecture 18 : State Space Design

Pole placement control: state space and polynomial approaches Lecture 2

João P. Hespanha. January 16, 2009

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

EE221A Linear System Theory Final Exam

Control, Stabilization and Numerics for Partial Differential Equations

ACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

Stability, Pole Placement, Observers and Stabilization

Dynamics and control of mechanical systems

Rural/Urban Migration: The Dynamics of Eigenvectors

Definition of Reachability We begin by disregarding the output measurements of the system and focusing on the evolution of the state, given by

Topic # Feedback Control

Control Systems. Laplace domain analysis

Lecture 2: Discrete-time Linear Quadratic Optimal Control

Intermediate Process Control CHE576 Lecture Notes # 2

Exercise Sheet 1 with solutions

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

Transcription:

Full State Feedback for State Space Approach

State Space Equations

Using Cramer s rule it can be shown that the characteristic equation of the system is : det[ si A] 0 Roots (for s) of the resulting polynomial will be the poles of the system. These values for s in the above equation are the eigenvalues of [A].

Full-State Feedback

Full-State Feedback u Kx A CL A BK

x x x 1 2 s 2 3s + 2=0

We have examined linear state space models in a little more depth for the SISO case. Many of the ideas will carry over to the MIMO case. similarity transformations & equivalent state representations, state space model properties: controllability, reachability, and stabilizability, observability, reconstructability, and detectability, special (canonical) model formats.

Linear Continuous-Time State Space Models A continuous-time linear time-invariant state space model takes the form where x R n is the state vector, u R m is the control signal, y R p is the output, x 0 R n is the state vector at time t = t 0 and A, B, C, and D are matrices of appropriate dimensions.

State Space Characteristics Controllability Can a system be controlled, fully? Each state requires control. Observability Are all states observable? Must be observed to be used as feedback Sensors may be needed to measure states Models may be constructed to estimate states that cannot be measured (Model based control).

Controllability You are sitting in your car on an infinite, flat plane and facing north. The goal is to reach any point in the plane by driving a distance in a straight line, come to a full stop, turn, and driving another distance, again, in a straight line. If your car has no steering then you can only drive straight, which means you can only drive on a line (in this case the north-south line since you started facing north). The lack of steering case would be analogous to when the rank of is 1 (the two distances you drove are on the same line). Now, if your car did have steering then you could easily drive to any point in the plane and this would be the analogous case to when the rank of is 2.

Controllable Canonical Form We can then choose, as state variables, x i (t) = v i (t), which lead to the following state space model for the system. The above model has a special form. Any completely controllable system can be expressed in this way.

Controllability of State Space Controllability A system is completely controllable if there exists an unconstrained control u(t) that can transfer any initial state x(t 0 ) to any other desired location x(t) in a finite time t 0 tt. nn Controllable x Ax Bu nm rank[ P ] n c P c 0 2 n1 Controllability Matrix Pc [ B AB A B A B] nn 제 14 강 16

Controllability Example Example 1: Controllability of a system 0 1 0 0 x 0 0 1 0 x u a a a 1 0 1 2 x y= 1 0 0 0 u 0 1 0 0 A 0 0 1, 0 B a a a 1 0 1 2 0 0 AB 2 1, a A B 2 2 a 2 ( a2 a1 ) 0 0 1 2 n1 Pc [ B AB A B A B] 0 1 a2 P c 1 2 1 a2 ( a2 a1 ) 제 14 강 17 Det. Not 0 Rank is full, Controllable

Ackermann s Formula & Full State Feedback

Observability of State Space Observability A system is completely observable if and only if there exists a finite time T such that the initial state x(0) can be determined from the observation history y(t) given the control u(t). Controllable x Ax Bu y= Cx 1n n1 rank[ P ] n o P o 0 n1 T Observability Matrix Po [ C CA CA ] nn 제 14 강 20

Observability Example 2 Example 2: Observability of a system 0 1 0 0 x 0 0 1 0 x u a a a 1 0 1 2 x y= 1 0 0 0 u 0 1 0 A 0 0 1, a0 a1 a 2 2 C 1 0 0 CA 0 1 0, CA 0 0 1 1 0 0 P C CA CA P o 1 n1 T o [ ] 0 1 0 0 0 1 Observable 제 14 강 21

Example 3 Observability Example 3: Controllability and Observability of a two-state system 2 0 1 x u 1 1 x 1 y= 1 1 x 1 2 1 2 B,, 1 AB 2 Pc B AB 1 2 T 1 1 C 1 1, CA 1 1, Po C CA 1 1 P c P o 0 Not Controllable and Not Observable y x x 1 2 x x 2 x ( x x ) u u 1 2 1 2 1 x x 1 2

Exercise Is the following system completely state controllable and completely observable?

obsv Matlab Commands obsv (A,C) returns the observability matrix [C; CA; C(A^2)... C(A^n)] If rank is full then it is observable rank(obsv(a,c) ) ctrb ctrb(a,b) returns the controllability matrix [B AB (A^2)B...] If rank is full then it is controllable rank(ctrb(a,b) )

More Matlab K = place(a,b,p) computes a feedback gain matrix K that achieves the desired closed-loop pole locations p, assuming all the inputs of the plant are control inputs. The length of p must match the row size of A. K= acker (A,B,p) uses Ackermann's formula to calculate a gain vector k such that the state feedback places the closedloop poles at the locations p. Limited to single input systems.

Matlab Commands A=[0 1 0; 0 0 1; -6-11 -6] B=[0 0 1]' C=[20 9 1] D=[0] Mo=obsv(A,C) rank(mc) Mc=ctrb(A,B) rank(mo)

A = 0 1 0 0 0 1-6 -11-6 B = 0 0 1 C = 20 9 1 D = 0 Mo = 20 9 1-6 9 3-18 -39-9 ans = 3 Mc = 0 0 1 0 1-6 1-6 25 ans = 3 Thus, the answer is YES!

Test for Controllability Theorem : Consider the state space model (i) The set of all controllable states is the range space of the controllability matrix c [A, B], where (ii) The model is completely controllable if and only if where c [A, B] has full row rank.

Example Consider the state space model The controllability matrix is given by Clearly, rank c [A, B] = 2; thus, the system is completely controllable.

Example For The controllability matrix is given by: Rank c [A, B] = 1 < 2; thus, the system is not completely controllable.

We see that controllability is a black and white issue: a model either is completely controllable or it is not. Clearly, to know that something is uncontrollable is a valuable piece of information. However, to know that something is controllable really tells us nothing about the degree of controllability, i.e., about the difficulty that might be involved in achieving a certain objective.