ECE 388 Automatic Control

Similar documents
ECE 388 Automatic Control

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

Control Systems Design

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

ECE317 : Feedback and Control

CONTROL DESIGN FOR SET POINT TRACKING

Intro. Computer Control Systems: F9

EE Control Systems LECTURE 9

Module 07 Controllability and Controller Design of Dynamical LTI Systems

1 Continuous-time Systems

Intro. Computer Control Systems: F8

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

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

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27

State Observers and the Kalman filter

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

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

Essence of the Root Locus Technique

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Identification Methods for Structural Systems

Outline. Control systems. Lecture-4 Stability. V. Sankaranarayanan. V. Sankaranarayanan Control system

Linear State Feedback Controller Design

Robust Control 2 Controllability, Observability & Transfer Functions

DESIGN OF LINEAR STATE FEEDBACK CONTROL LAWS

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

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

Software Engineering/Mechatronics 3DX4. Slides 6: Stability

Time Response Analysis (Part II)

ECE317 : Feedback and Control

EE 380. Linear Control Systems. Lecture 10

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Final: Signal, Systems and Control (BME )

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

Linear System Theory

Full State Feedback for State Space Approach

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

Controllability, Observability, Full State Feedback, Observer Based Control

Control Systems. System response. L. Lanari

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

5. Observer-based Controller Design

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Pole placement control: state space and polynomial approaches Lecture 2

EECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators.

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

Control Systems Design

Identification Methods for Structural Systems. Prof. Dr. Eleni Chatzi System Stability - 26 March, 2014

Discrete and continuous dynamic systems

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)

Solution for Homework 5

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

TRACKING AND DISTURBANCE REJECTION

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

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

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

Full-State Feedback Design for a Multi-Input System

Decentralized control with input saturation

NPTEL Online Course: Control Engineering

EL2520 Control Theory and Practice

Representation of standard models: Transfer functions are often used to represent standard models of controllers and signal filters.

EEE 184: Introduction to feedback systems

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

Exam. 135 minutes + 15 minutes reading time

Control System Design

Problem Set 5 Solutions 1

Module 03 Linear Systems Theory: Necessary Background

Professor Fearing EE C128 / ME C134 Problem Set 7 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley

4F3 - Predictive Control

Integral action in state feedback control

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

EEE582 Homework Problems

Controls Problems for Qualifying Exam - Spring 2014

Design Methods for Control Systems

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT

ECEEN 5448 Fall 2011 Homework #4 Solutions

HANDOUT E.22 - EXAMPLES ON STABILITY ANALYSIS

Time Response of Systems

EL2520 Control Theory and Practice

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

Topic # Feedback Control

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

Digital Control Systems State Feedback Control

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

Exam in Automatic Control II Reglerteknik II 5hp (1RT495)

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

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

Some solutions of the written exam of January 27th, 2014

Solution of Linear State-space Systems

EE451/551: Digital Control. Chapter 8: Properties of State Space Models

LTI Systems (Continuous & Discrete) - Basics

EC Control Engineering Quiz II IIT Madras

Introduction & Laplace Transforms Lectures 1 & 2

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

EE221A Linear System Theory Final Exam


EE 380 EXAM II 3 November 2011 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO

Problem Set 4 Solutions 1

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

ECEN 605 LINEAR SYSTEMS. Lecture 7 Solution of State Equations 1/77

= m(0) + 4e 2 ( 3e 2 ) 2e 2, 1 (2k + k 2 ) dt. m(0) = u + R 1 B T P x 2 R dt. u + R 1 B T P y 2 R dt +

Transcription:

Controllability and State Feedback Control Associate Prof. Dr. of Mechatronics Engineeering Çankaya University Compulsory Course in Electronic and Communication Engineering Credits (2/2/3) Course Webpage: http://ece388.cankaya.edu.tr Controllability: Preliminaries State-space Model ẋ(t) = A x(t) + b u(t) y(t) = c T x(t) + d d u(t) Transfer Function Example Gap 1 G(s) = c T d (si A) 1 b + d Solution of the State Equation t x(t) = e At x(0)+ e A(t τ) bu(τ)dτ 0

Controllability: Definition Controllability Definition A linear system is called completely controllable if it is possible for each pair of states x 0, x 1 to find a control input u(t) that moves the system state from x 0 to x 1 in a specified transfer time t T Controllability Test by Kalman A linear system of order n is completely controllable if and only if the controllability matrix C = [ b A b A n 2 b A n 1 b ] has full rank n (n is the order of the state space model) Check the rank of C to verify controllability Controllability: Example Gap 2

State Feedback Control: Alternative Controllability Test Hautus Test An eigenvalue λ of A is controllable (uncontrollable) if and only if the matrix [ (λi A) b ] has (does not have) full rank n System is controllable if all eigenvalues are controllable Example Gap 3 Stability: State Space Models Definition A linear system with the dynamic matrix A is asymptotically stable if all eigenvalues of A lie in the open left half plane Stronger condition than BIBO stability: G(s) = c T (si A) 1 b + d can be BIBO stable even if A has eigenvalues in the right half plane! Example Gap 4

Stability: Example Gap 5 State Feedback Control: Idea Given Goal ẋ(t) = A x(t) + b u(t) y(t) = c T x(t) + d u(t) Use feedback of the state vector x to move the eigenvalues of the closed-loop system to desired locations State Feedback Design Parameters u(t) = k T x(t) + M r(t) Feedback vector k; pre-filter M

State Feedback Control: Block Diagram Illustration Gap 6 Practical Fact All state variables must be measurable State Feedback Control: Closed Loop Gap 7 State Space Model ẋ(t) = (A + b k T ) }{{} à y(t) = (c T + d k T ) }{{} c T x(t) + }{{} b M r(t) b x(t) + }{{} d M r(t) d Notation in Closed Loop Dynamic matrix à = A + b k T Transfer function G(s) = c T (si Ã) 1 b + d

State Feedback Control: Closed Loop Closed-loop Requirements Stability All eigenvalues of à should lie in the OLHP Sufficient performance Suitable choice of the closed-loop eigenvalues (for example far away enough from the imaginary axis) using design parameter k Zero steady-state error Suitable choice of the design parameter M Questions When is it possible to assign the poles of the closed loop? How can we compute the design parameters k and M? State Feedback Control: Pole Assignment Choice of the Pole Locations If a linear system is completely controllable, then the eigenvalues of the closed-loop dynamic matrix à = A + b k T can be assigned arbitrarily by a suitable choice of k Pole Assignment for Complete Controllability System order n: Choice of the closed loop characteristic polynomial (for example using desired eigenvalue locations) p(s) = p 0 + p 1 s + + p n 1 s n 1 + s n We want that p(s) = det(si A b k T )

State Feedback Control: Pole Assignment Pole Assignment for Complete Controllability Formula of Ackermann: Compute the vector v such that v T = [ 0 0 0 1 ] C 1 Example Compute state feedback vector k using p(s) and v k T = p 0 v T p 1 v T A p n 1 v T A n 1 v T A n Gap 8 State Feedback Control: Example Gap 9

State Feedback Control: Uncontrollable Eigenvalues Hautus Test Find uncontrollable eigenvalues All uncontrollable eigenvalues must also appear in the closed loop Pole Assignment by Comparison of Coefficients Determine the characteristic polynomial of the closed loop for k T = [ k 1 k 2 k n ] (k1,..., k n are free parameters) det(si A b k T ) Choose a desired closed loop characteristic polynomial p(s) that preserves uncontrollable eigenvalues Evaluate det(si A b k T ) = p 0 + p 1 s + p n 1 s n 1 + p n s n Compute the free parameters k 1, k 2,..., k n by comparison of coefficients State Feedback Control: Example Gap 10

State Feedback Control: Example Gap 11 State Feedback Control: Pre-Filter Goal Solution For unit reference step, we want to reach steady-state output value 1 Apply final value theorem to the closed-loop transfer function: 1 = lim t y(t) = lim s 0 G(s) = lim s 0 ( (c T + d k T )(si A b k T ) 1 b M + d M ) = ( (c T + d k T )( A b k T ) 1 b + d ) M 1 M = (c T + d k T )( A b k T ) 1 b + d Note: eigenvalues of A b k T are non-zero

State Feedback Control: Example Gap 12