Lecture 18 : State Space Design

Similar documents
Lecture 2 : Mathematical Review

Module 9: State Feedback Control Design Lecture Note 1

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

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

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

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

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)

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.

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

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

EEE582 Homework Problems

TRACKING AND DISTURBANCE REJECTION

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

Intro. Computer Control Systems: F8

Full State Feedback for State Space Approach

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

Lecture 2 and 3: Controllability of DT-LTI systems

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

Chapter 3. State Feedback - Pole Placement. Motivation

Chap. 3. Controlled Systems, Controllability

Control Systems Design

EE16B Designing Information Devices and Systems II

Advanced Control Theory

CONTROL DESIGN FOR SET POINT TRACKING

Advanced Engineering Mathematics Prof. Pratima Panigrahi Department of Mathematics Indian Institute of Technology, Kharagpur

State Observers and the Kalman filter

MODERN CONTROL DESIGN

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

ECE 388 Automatic Control

Lec 6: State Feedback, Controllability, Integral Action

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

Australian Journal of Basic and Applied Sciences, 3(4): , 2009 ISSN Modern Control Design of Power System

Control Systems. State Estimation.

Control engineering sample exam paper - Model answers

Systems of Second Order Differential Equations Cayley-Hamilton-Ziebur

5. Observer-based Controller Design

The disturbance decoupling problem (DDP)

1 (30 pts) Dominant Pole

Module 07 Controllability and Controller Design of Dynamical LTI Systems

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

Pole Placement (Bass Gura)

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

Topic # Feedback Control Systems

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

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

MEM 355 Performance Enhancement of Dynamical Systems

LMIs for Observability and Observer Design

Linear State Feedback Controller Design

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

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

Exam. 135 minutes, 15 minutes reading time

State Space Design. MEM 355 Performance Enhancement of Dynamical Systems

Controllability, Observability, Full State Feedback, Observer Based Control

Video 6.1 Vijay Kumar and Ani Hsieh

Control Systems. Design of State Feedback Control.

4F3 - Predictive Control

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

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

Observer Incorporated Neoclassical Controller Design: A Discrete Perspective

5HC99 Embedded Vision Control. Feedback Control Systems. dr. Dip Goswami Flux Department of Electrical Engineering

Decentralized control with input saturation

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Evaluation Performance of PID, LQR, Pole Placement Controllers for Heat Exchanger

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

Full-Order Observers

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

CHAPTER 4 STATE FEEDBACK AND OUTPUT FEEDBACK CONTROLLERS

COURSE SYLLABUS (Formally the CIS)

State Space: Observer Design Lecture 11

EE Control Systems LECTURE 9

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

Constrained Optimal Control. Constrained Optimal Control II

Note. Design via State Space

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

A matrix is a rectangular array of. objects arranged in rows and columns. The objects are called the entries. is called the size of the matrix, and

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

A matrix is a rectangular array of. objects arranged in rows and columns. The objects are called the entries. is called the size of the matrix, and

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

Topics in control Tracking and regulation A. Astolfi

Topic # Feedback Control

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

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

ECE 516: System Control Engineering

Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems

Synthesis via State Space Methods

State Feedback Controller for Position Control of a Flexible Link

EE 380. Linear Control Systems. Lecture 10

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

Topic # Feedback Control

Supplementary chapters

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

Absolute Value Equations and Inequalities. Use the distance definition of absolute value.

21.4. Engineering Applications of z-transforms. Introduction. Prerequisites. Learning Outcomes

6-3 Solving Systems by Elimination

Intro. Computer Control Systems: F9

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

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Discussion 6B

Intermediate Process Control CHE576 Lecture Notes # 2

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

Transcription:

UCSI University Kuala Lumpur, Malaysia Faculty of Engineering Department of Mechatronics Lecture 18 State Space Design Mohd Sulhi bin Azman Lecturer Department of Mechatronics UCSI University sulhi@ucsi.edu.my 1 August 2011 Page : 1 Contents Open loop and closed loop system representation Controller and observer design via poleplacement method Ackermann s formula for computing the gain, K Page : 2 1

State Space Representation Open-loop control system representation: Closed-loop control system representation with feedback: Page : 3 Pole Placement Design Method The pole-placement design method is one of the many method used to design the controller and observer for a system. The problem of placing the poles at the desired location (on the s-plane) is called the poleplacement design method. We shall look at two ways of designing the controller and observer via pole-placement method. Page : 4 2

Controller Design via Pole Placement Method To design a controller with pole-placement method, the system considered must be completely controllable. Furthermore, all state variables are assumed measureable and available for feedback, and then only the poles of the closed-loop system maybe placed at any desired locations by means of state feedback through an appropriate state feedback gain. Page : 5 Controller Design via Pole Placement Method Consider the following state equations: xɺ = Ax + Bu y = Cx The open-loop state space representation of the plant is given by: Page : 6 3

Controller Design via Pole Placement Method The closed-loop representation is given as: In pole placement method, another feedback is introduced to feed the state back to the control (input) signal. Page : 7 Controller Design via Pole Placement Method Now, the control signal is: u = Kx Substituting gives: A B( K ) ( A BK ) x = ( ) x xɺ = x + x xɺ = xɺ ( t) A BK ( t) The solution of the above equation is: ( ) A BK t xɺ ( t) = e x(0) Page : 8 4

Controller Design via Pole Placement Method Thus, in state space, given the pair (A,B), we can always determine the K (gain), to place all the system closed-loop poles in the left-half of the plane if and only if the system is controllable that is, if and only if the controllability matrix C M is of full rank. And for a full rank C M in a SISO system, it implies that the C M matrix is invertible. Page : 9 Observer Design via Pole Placement Method In designing the observer using the poleplacement method, all state variables are assumed to be available for direct measurement and feedback. However, not all state variables are available. Therefore, the state variable needed to be estimated through the state observer. Page : 10 5

Observer Design via Pole Placement Method Open-loop observer: Page : 11 Observer Design via Pole Placement Method Closed-loop observer: Page : 12 6

Observer Design via Pole Placement Method Exploded view of a closed-loop observer, showing feedback arrangement to reduce statevariable estimation error: Page : 13 Observer Design via Pole Placement Method Full state feedback observer: Page : 14 7

Observer Design via Pole Placement Method Consider a system defined by: xɺ = Ax + Bu y = Cx (i) And another estimator or observer is defined as: Subtracting gives: xɺɶ = Axɶ + Bu yɶ = Cxɶ error ( ɶ ) ( x xɶ ) xɺ xɺɶ = A x x y yɶ = C (ii) (iii) Page : 15 Observer Design via Pole Placement Method Note that the design of the observer is different from the design of the controller. Similar to the design of the controller vector K, the design of the observer consists of evaluating the constant vector L, so that the transient response of an observer is faster than the response of the controlled loop in order to yield a rapidly updated estimate of the state vector. The vector (matrix) L is the observer gain matrix and is to be determined as part of the observer design procedure. Page : 16 8

Observer Design via Pole Placement Method Let us now consider the following figure : The state equations are: ( ɶ ) xɺɶ = Axɶ + Bu + L y y y = Cx (iv) Page : 17 Observer Design via Pole Placement Method Now, subtracting equation (iv) from (i), results in: Re-arranging gives: Simplifying gives: ( ) ( ) ( x xɶ ) xɺ xɺɶ = A x xɶ L y yɶ y yɶ = C ( ) LC ( ) ( x xɶ ) xɺ xɺɶ = A x xɶ x xɶ y yɶ = C ( A LC )( ɶ ) ( x xɶ ) xɺ xɺɶ = x x y yɶ = C Page : 18 9

Observer Design via Pole Placement Method Let the estimation error signal be denoted as e, hence: eɺ x ( A LC) = y yɶ = Ce Take note that the dynamic behaviour of the error vector is determined by the eigenvalues of the matrix (A LC). x e x Also note that if the system is completely observable, then it is possible to choose matrix L such that (A LC) has arbitrarily eigenvalues. Page : 19 Approaches to State Space Design There are three methods to find the gain, K: 1. Direct approach. 2. Direct substitution approach. 3. Ackermann s formula. We shall now examine each and every step of this approach. Page : 20 10

Ackermann s Formula Consider the following system: xɺ = Ax + Bu y = Cx We assume that the system is completely state controllable. And furthermore, we also assume that the desired closed-loop poles are at s=µ 1, µ 2,, µ n. The control law says that: u = Kx. Which then gives, upon substitution: ( A BK ) xɺ = x Page : 21 Next, let us define: Ackermann s Formula ( ) Aɶ = A BK, hence: x ɺ ɶ = A ɶ x Thus, the eigenvalues are: ( ) ( µ )( µ ) ( µ ) si Aɶ = si A + BK = s s s 1 2 n Remember that the Cayley-Hamilton theorem says that every square matrix A satisfies its own characteristic equation. Then: n 1 n 2 ( ) φ Aɶ = Aɶ + α Aɶ + α Aɶ + + α Aɶ + α I = n 1 2 n 1 n 0 (1) We are going to use the above equation to derive Ackermann s formula, and we choose n=3 for simplicity. Page : 22 11

Ackermann s Formula Consider the following identities: I = I Aɶ = A BK ( ) 2 2 2 2 2 2 Aɶ = A BK = A ABK ABK + B K = A ABK + BKAɶ ( ) factorize Aɶ = A BK = A A BK ABKAɶ BKAɶ 3 3 3 2 2 Let us multiply the above identity in order by α3, α2, α1, α0 wherein α 0 = 1, respectively and let us add all the results together to obtain: 2 3 ( Aɶ ) = 3I + 2A ɶ + 1A ɶ + 0A ɶ φ α α α α Page : 23 Ackermann s Formula On expansion, we obtain: ( Aɶ ) = ( ) ( ) ( ) 3I + 2 A BK + 1 A BK + 0 A BK φ α α α α On substitution, we obtain: 2 3 ( Aɶ ) = 3I + 2A ɶ + 1A ɶ + 0A ɶ = 3I + 2 ( A BK) 2 3 2 2 + α1 ( A ABK + BKAɶ ) + ( A A BK ABKAɶ BKAɶ ) φ α α α α α α Simplifying gives: 2 3 = 1 ( ɶ 2 3 ) φ A = α I + α A + α A + A α BK α ABK α BKAɶ 3 2 1 2 1 1 A BK ABKAɶ BKAɶ 2 2 (2) Page : 24 12

Ackermann s Formula We refer back to the equation (1) given in slide 19. This equation was obtain as a result of Cayley-Hamilton theorem and for n=3. We reproduce the equation here: And also: ( ) 3 2 φ Aɶ = Aɶ + α Aɶ + α Aɶ + α I = ( ɶ 3 2 ) 1 2 3 0 φ A = A + α A + α A + α I 1 2 3 0 (3) (4) We next substitute equations (3) and (4) into equations (2), to get: 2 3 φ ( Aɶ ) = α3i + α2a + α1a + A α 2BK α1abk 1 φ ( Aɶ ) α BKAɶ A BK ABKAɶ BKAɶ 2 2 Page : 25 Ackermann s Formula Simplifying leads us to: 2 2 ( A ɶ ) = ( A ɶ ) 2BK 1ABK 1BKA ɶ A BK ABKA ɶ BKA ɶ φ φ α α α Since φ ( A ɶ ) = 0, the above equation is reduced to: 2 2 ( A ɶ ) = 2BK + 1ABK + 1BKA ɶ + A BK + ABKA ɶ + BKA ɶ φ α α α Next, we factorize the above expression to get: ( ɶ ) ( ɶ ɶ 2 1 ) ( ɶ 1 ) 2 2 A = B K + KA + KA + AB K KA + A BK φ α α α (5) Page : 26 13

Ackermann s Formula And because this is a matrix, then we can write equation (5) in the previous slide as: 2 α 2K + α1kaɶ + KAɶ 2 φ ( Aɶ ) = B AB A B α1k KAɶ K controllability matrix Note that since the system is completely controllable, then the inverse matrix exists. Pre-multiplying equation (5) with the inverse gives: 2 α 2K + α1kaɶ + KAɶ 2 1 B AB A B φ ( A) = α1k KAɶ K (6) Page : 27 Ackermann s Formula Now, note that the Ackermann s formula is used to find the system gain, K. So, to find K, we pre-multiply equation (6) by [0 0 1]. 2 α 2K + α 1KA ɶ + KAɶ B AB A B A = α1k KAɶ = K K 2 1 [ 0 0 1] φ ( ) [ 0 0 1] Which actually, if re-written, gives: 2 1 [ 0 0 1] φ ( ) K = B AB A B A (7) Page : 28 14

Ackermann s Formula Ladies and gentlemen, for an arbitrary integer n, equation (7) can be generally written as: 2 n 1 1 [ 0 0 0 1] φ ( ) K = B AB A B A B A And this is what we call the Ackermann s formula for evaluating the system gain in designing the controller in state space. Page : 29 Example 1 : Controller Design Page : 30 15

Example 2 : Observer Design Page : 31 Next Step Textbook reference : Chapter 12. Homework 17 has been posted on the course website. Attempt them. You do not have to submit Homework 17 as it will not be graded. Thank You. Page : 32 16