EL2520 Control Theory and Practice

Similar documents
EL2520 Control Theory and Practice

Lecture 7 (Weeks 13-14)

Time Response of Systems

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

FEL3210 Multivariable Feedback Control

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

Robust Control 2 Controllability, Observability & Transfer Functions

Intro. Computer Control Systems: F9

Lecture plan: Control Systems II, IDSC, 2017

Singular Value Decomposition Analysis

Contents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping

Multivariable Control. Lecture 05. Multivariable Poles and Zeros. John T. Wen. September 14, 2006

Model Uncertainty and Robust Stability for Multivariable Systems

Lecture 4: Analysis of MIMO Systems

Exercise 1 (MC Questions)

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

Lecture 3. Chapter 4: Elements of Linear System Theory. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

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

Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system

Chapter Robust Performance and Introduction to the Structured Singular Value Function Introduction As discussed in Lecture 0, a process is better desc

ECE 388 Automatic Control

6.241 Dynamic Systems and Control

Geometric Control Theory

Mathematics for Control Theory

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

FEL3210 Multivariable Feedback Control

Pole placement control: state space and polynomial approaches Lecture 2

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

Introduction to MVC. least common denominator of all non-identical-zero minors of all order of G(s). Example: The minor of order 2: 1 2 ( s 1)

EECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

CONTROL DESIGN FOR SET POINT TRACKING

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

Linear State Feedback Controller Design

L2 gains and system approximation quality 1

Single-Input-Single-Output Systems

Systems Analysis and Control

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

EEE582 Homework Problems

Exercise 8: Frequency Response of MIMO Systems

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

ECE317 : Feedback and Control

SMITH MCMILLAN FORMS

Theory of Robust Control

FEL3210 Multivariable Feedback Control

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

Exercises Automatic Control III 2015

Control Systems Design

Copyright. SRS, U DuE, rof. Söffker. Course Control Theory WiSe 2014/15

ECE317 : Feedback and Control

ECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04-Nov-2008

Chapter 20 Analysis of MIMO Control Loops

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

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Solution via Laplace transform and matrix exponential

Last week: analysis of pinion-rack w velocity feedback

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response

Zeros and zero dynamics

Learn2Control Laboratory

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

Problem Set 4 Solution 1

Introduction & Laplace Transforms Lectures 1 & 2

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION CONTENTS VOLUME VII

Controls Problems for Qualifying Exam - Spring 2014

Robust Multivariable Control

Autonomous Mobile Robot Design

Lecture 5 Input output stability

MIMO analysis: loop-at-a-time

Control Systems Design

Intro. Computer Control Systems: F8

Systems Analysis and Control

Final: Signal, Systems and Control (BME )

Modern Control Systems

Dynamic circuits: Frequency domain analysis

Robust Control. 1st class. Spring, 2017 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 11th April, 2017, 10:45~12:15, S423 Lecture Room

Design Methods for Control Systems

Robust Control 3 The Closed Loop

CDS Solutions to the Midterm Exam

Problem set 5 solutions 1

Richiami di Controlli Automatici

Simulation of Quadruple Tank Process for Liquid Level Control

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Full-State Feedback Design for a Multi-Input System

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

3.1 Overview 3.2 Process and control-loop interactions

ECE317 : Feedback and Control

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

Poles, Zeros and System Response

Introduction to Model Order Reduction

Course Summary. The course cannot be summarized in one lecture.

Stability and Robustness 1

10 Transfer Matrix Models

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

HANKEL-NORM BASED INTERACTION MEASURE FOR INPUT-OUTPUT PAIRING

Process Modelling, Identification, and Control

Software Engineering/Mechatronics 3DX4. Slides 6: Stability

Time Response Analysis (Part II)

Course roadmap. Step response for 2nd-order system. Step response for 2nd-order system

Introduction to Model Order Reduction

Dr Ian R. Manchester

Transcription:

So far EL2520 Control Theory and Practice r Fr wu u G w z n Lecture 5: Multivariable systems -Fy Mikael Johansson School of Electrical Engineering KTH, Stockholm, Sweden SISO control revisited: Signal norms, system gains and the small gain theorem The closed-loop system and the design problem Characterized by six transfer functions: need to look at all! Fundamental limitations and waterbed effect. Loop shaping to satisfy sensitivity function specifications. From now and on: MIMO Today s lecture Linear systems with multiple inputs and multiple outputs Basic properties of multivariable systems State-space theory, state feedback and observers Decentralized and decoupled control Robust loop shaping H 2 and H optimal control The final part of the course considers systems with constraints Basic properties of multivariable systems Transfer matrices Block diagram calculations Gains and directions The multivariable frequency response Poles and zeros Chapters 2-3 in the textbook.

Transfer matrices Quiz: transfer matrices The Laplace transform X(s) of a signal x(t) is defined by. What is the transfer matrix G(s) for the system Given a linear system and assuming u(t)=0 for t<0 and x(0)=0, How does G(s) change when 2. Input two also affects the first state: If system has multiple inputs and outputs, Y and U are vectorvalued and G(s) is a matrix (i.e. a matrix-valued function of s). 3. The second state also affects output one: 4. The second state influences the first:. Answer and observations G(s) = 0 0 Example: series connection Linear system viewed as interconnected multivariable systems Independent subsystems à (block)diagonal transfer matrix 2., 3. G(s) = 0 Couplings à nondiagonal G(s). Different A, B, C can give same G(s) 4. G(s) = () 2 0.-4. have the same poles (eigenvalues of A). Hard to see from G(s) We see that Y(s)=G Z (s)z(s)= G Z (s)g U (s)u(s). Note that G Z G U apple G U G Z order matters! 2

Block diagram calculations wu w r u Fr G z Quiz: the closed-loop MIMO system Determine the sensitivity and complementary sensitivity for the linear multivariable system n wu w r Fr u G z -Fy Have to be careful when manipulating block diagrams. n Example. Let w u,w,n=0 and derive transfer matrix from r to z -Fy so Recall: S is transfer matrix from wà z, T is transfer matrix from -nà z Additional question: What is the relation between S and T? Today s lecture Frequency response and system gain For a scalar linear system G(s) driven by u(t)=sin(ωt), Basic properties of multivariable systems Transfer matrices Block diagram calculations Gains and directions The multivariable frequency response Poles and zeros (after transients have died out). So The system gain (cf. Lecture ) is defined as Attained for sinusoidal input with frequency ω such that G(iω) = G Q: What are the corresponding results for multivariable systems? 3

Operator norm of linear mapping The singular value decomposition Consider the linear mapping Since (x, y, A complex-valued) A matrix A 2 C m r (with r<m, rank(a)=r), can be represented by its singular value decomposition (SVD) we have So where The positive scalars i are the singular values of A v i are the input singular vectors of A, V * V=I u i are the output singular vectors of A, U * U=I Where are called the singular values of A. SVD interpretation Example A U V Interpretation: linear mapping y=ax can be decomposed as compute coefficients of x along input directions v i scale coefficients by i reconstitute along output directions u i Since apple apple r an input in the v r direction is amplified the most. It generates an output in the direction of u r (typically different from v r ). x = v 4

The multivariable frequency response The system gain For a linear multivariable system Y(s)=G(s)U(s), we have As for scalar systems, we can use Parseval s theorem to find Since this is a linear mapping, where with equality if U(iω) parallell w. corresponding input singular vector. For example, Note: Worst-case input is sinusoidal at the frequency that attains the supremum, but its components are appropriately scaled and phase shifted (as specified by the input singular vector of ) only if U(iω) parallell with input singular vector corresponding to Note: the infinity norm computes the maximum amplifications across frequency (sup ω) and input directions ( ) Example: heat exchanger Singular values of heat exchanger Objective: control outlet temperatures T c, T H by manipulating the flows q C, q H Model: System gain: G =3 db (=37) 5

Heat exchanger steady-state Heat exchanger step responses Singular value decomposition reveals Maximum effect input (input singular vector corresponding to ) Minimum effect input (corresponding to ) Input direction has dramatic effect! (agrees with physical intuition) Note: large difference in time-scales! Singular values and bandwidths Today s lecture What is the bandwidth of the system? Basic properties of multivariable systems Transfer matrices Block diagram calculations Gains and directions The multivariable frequency response Poles and zeros No single value, but a range. Depends on input directions. 6

Poles Poles cont d Definition. The poles of a linear systems are the eigenvalues of the system matrix in a minimal state-space realization. Since the transfer matrix is given by Definition. The pole polynomial is the characteristic polynomial of the A matrix, (s) = det(si-a). Alternatively, the poles of a linear system are the zeros of the pole polynomial, i.e., the values p i such that (p i )=0 where r(s) is a polynomial in s (see book for precise expression), the pole polynomial must be at least the least common denominator of the the elements of the transfer matrix. Example: The system must (at least) have poles in s=- and s=-2. Poles of multivariable systems Zeros Theorem. The pole polynomial of a system with transfer matrix G(s) is the common denominator of all minors of G(s) Recall: a minor of a matrix M is the determinant of a (smaller) square matrix obtained by deleting some rows and columns of M Example: The minors of Theorem. The zero polynomial of G(s) is the greatest common divisor of the maximal minors of G(s), normed so that they have the pole polynomial of G(s) as denominator. The zeros of G(s) are the roots of its zero polynomial. Example: The maximal minor of are Thus, the system has poles in s=- (a double pole) and s=-2. is Thus, G(s) has a zero at s=. (already normed!). 7

Quiz: multivariable poles and zeros What are the poles and zeros of the multivariable system Notes on poles and zeros For scalar system G(s) with poles p i and zeros z i, For a multivariable system, directions matter! For a system with pole p, there exist vectors u p, v p : Similarly, a zero at z i implies the existence of vectors u z, v z : As for scalar systems, a zero at s=z implies that there exists a signal on the form u(t)=v z e -zt for t 0, and u(t)=0 for t<0, and initial values x(0)=x z so that y(t)=0 for t 0 Summary An introduction to multivariable linear systems: Block diagram manipulations (order matters!) System gain (directions matter!) Poles and zeros More next week! 8