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

Similar documents
Time Response Analysis (Part II)

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

Frequency Response of Linear Time Invariant Systems

Controls Problems for Qualifying Exam - Spring 2014

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

Introduction & Laplace Transforms Lectures 1 & 2

Prüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

9.5 The Transfer Function

Transform Solutions to LTI Systems Part 3

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

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

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

MAS107 Control Theory Exam Solutions 2008

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

Analysis of SISO Control Loops

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

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

An Internal Stability Example

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

Exam. 135 minutes + 15 minutes reading time

INTRODUCTION TO DIGITAL CONTROL

Control Systems. Laplace domain analysis

Richiami di Controlli Automatici

Plan of the Lecture. Goal: wrap up lead and lag control; start looking at frequency response as an alternative methodology for control systems design.

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

Closed-Loop Identification of Fractionalorder Models using FOMCON Toolbox for MATLAB

Control Systems. Frequency domain analysis. L. Lanari

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

EE Experiment 11 The Laplace Transform and Control System Characteristics

Topic # Feedback Control Systems

Basic Procedures for Common Problems

ROOT LOCUS. Consider the system. Root locus presents the poles of the closed-loop system when the gain K changes from 0 to. H(s) H ( s) = ( s)

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

Control Systems Design

Lecture 6 Classical Control Overview IV. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

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

EE C128 / ME C134 Final Exam Fall 2014

Linear State Feedback Controller Design

Control Systems I. Lecture 9: The Nyquist condition

1 (s + 3)(s + 2)(s + a) G(s) = C(s) = K P + K I

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Control System. Contents

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

Classify a transfer function to see which order or ramp it can follow and with which expected error.

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

Outline. Classical Control. Lecture 1

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

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

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

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

10 Transfer Matrix Models

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

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

Nonlinear Control. Nonlinear Control Lecture # 18 Stability of Feedback Systems

Topic # Feedback Control Systems

Exam in Systems Engineering/Process Control

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

6 OUTPUT FEEDBACK DESIGN

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

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Dr. Ian R. Manchester

EE 380. Linear Control Systems. Lecture 10

Learn2Control Laboratory

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)

Autonomous Mobile Robot Design

Data Based Design of 3Term Controllers. Data Based Design of 3 Term Controllers p. 1/10

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

ECE 388 Automatic Control

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

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method

LECTURE NOTES ON CONTROL

Lecture 7: Laplace Transform and Its Applications Dr.-Ing. Sudchai Boonto

Chapter 6: The Laplace Transform. Chih-Wei Liu

Some of the different forms of a signal, obtained by transformations, are shown in the figure. jwt e z. jwt z e

ECE 3620: Laplace Transforms: Chapter 3:

Stability. X(s) Y(s) = (s + 2) 2 (s 2) System has 2 poles: points where Y(s) -> at s = +2 and s = -2. Y(s) 8X(s) G 1 G 2

Lecture 5: Frequency domain analysis: Nyquist, Bode Diagrams, second order systems, system types

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

Stability of Parameter Adaptation Algorithms. Big picture

Control Systems I. Lecture 9: The Nyquist condition

LTI Systems (Continuous & Discrete) - Basics

5. Observer-based Controller Design

Grades will be determined by the correctness of your answers (explanations are not required).

agree w/input bond => + sign disagree w/input bond => - sign

Uncertainty and Robustness for SISO Systems

Procedure for sketching bode plots (mentioned on Oct 5 th notes, Pg. 20)

Module 4. Related web links and videos. 1. FT and ZT

New Mexico State University Klipsch School of Electrical Engineering EE312 - Signals and Systems I Fall 2015 Final Exam

Part IB Paper 6: Information Engineering LINEAR SYSTEMS AND CONTROL. Glenn Vinnicombe HANDOUT 5. An Introduction to Feedback Control Systems

( ) ( = ) = ( ) ( ) ( )

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

Modeling and Control Overview

Notes for ECE-320. Winter by R. Throne

Iterative Controller Tuning Using Bode s Integrals

Frequency domain analysis

AA/EE/ME 548: Problem Session Notes #5

Control Systems I Lecture 10: System Specifications

Transcription:

ISS0031 Modeling and Identification Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design. Aleksei Tepljakov, Ph.D. September 30, 2015

Linear Dynamic Systems Definition 1. A dynamic system y(t) = F(u(t)) is called linear if for any α, β R the superposition property holds: F[αu 1 (t)+βu 2 (t)] = αf[u 1 (t)]+βf[u 2 (t)]. (1) Most (all) real-life systems are nonlinear. We make use of linear approximations of nonlinear systems in order to gain certain advantages in terms of application of power tools for analysis of linear systems. Therefore, when dealing with real-life problems it makes sense to try to break complex systems down into an interconnected collection of smaller linear system approximations. Aleksei Tepljakov 2 / 23

Laplace Transform A function F(s) of the complex variable s = σ +jω is called the Laplace transform of the original function f(t) and defined as F(s) = L [f(t)] = 0 e st f(t)dt (2) The original function f(t) can be recovered from the Laplace transform F(s) by applying the inverse Laplace transform f(t) = L 1 [F(s)] = 1 j2π c+j c j e st F(s)ds, (3) where c is greater than the real part of all the poles of F(s). Aleksei Tepljakov 3 / 23

Laplace Transform of a Derivative Theorem 1 (Real Differentiation Theorem). The Laplace transform of the derivative of a function f(t) is given by L [ d n ] f(t) dt n = s n F(s) s n 1 f(0) s n 2 f(0) sf (n 2) (0) f (n 1) (0). (4) where f(0), f(0),...,f (n 1) (0) represent the values of derivatives f(t),df(t)/dt,...,d n 1 f(t)/dt n 1, respectively, evaluated at t = 0. For zero initial conditions f(0) = f(0) = = f (n 1) (0) = 0 we have [ d n ] f(t) L dt n = s n F(s). Aleksei Tepljakov 4 / 23

Laplace Transform: Application Example: Solving Differential Equations Task: Find the solution x(t) of the differential equation d 2 x(t) dt 2 +3 dx(t) dt +2x(t) = 0 with initial conditions x(0) = a, ẋ(0) = b. Solution: Apply the Laplace transform: [ s 2 X(s) sx(0) ẋ(0) ] + [3sX(s) x(0)] + 2X(s) = 0. Substitute x(0) = a and ẋ(0) = b and obtain (s 2 +3s+2)X(s) = as+b+3a. Aleksei Tepljakov 5 / 23

Laplace Transform: Application Example: Solving Differential Equations (continued) Now, solve for X(s) and obtain X(s) = as+b+3a (s 2 +3s+2) = as+b+3a (s+1)(s+2) = 2a+b s+1 a+b s+2. The inverse Laplace transform of X(s) yields [ ] [ ] 2a+b a+b x(t) = L 1 [X(s)] = L 1 L 1 s+1 s+2 = (2a+b)e t (a+b)e 2t, for t 0, which is the solution of the given differential equation. Aleksei Tepljakov 6 / 23

Linear SISO Dynamic Systems: Differential Equations and Transfer Functions A linear, continuous-time, single input, single output dynamic system can be expressed by a differential equation d n y(t) d n 1 y(t) dy(t) a n dt n +a n 1 dt n 1 + +a 1 dt b m d m u(t) dt m +b m 1 d m 1 u(t) du(t) dt m 1 + +b 1 dt +a 0 y(t) = +b 0 u(t), (5) where a k, b k R. Applying the Laplace transform to (5) with zero initial conditions we obtain the transfer function representation of the dynamic system as the ratio of polynomials G(s) = Y(s) U(s) = b ms m +b m 1 s m 1 + +b 1 s+b 0 a n s n +a n 1 s n 1 + +a 1 s+a 0. (6) Aleksei Tepljakov 7 / 23

Transfer Functions Consider a transfer function given by G(s) = B(s) A(s) = b ms m +b m 1 s m 1 + +b 1 s+b 0 a n s n +a n 1 s n 1 + +a 1 s+a 0. The polynomial B(s) is called the zero polynomial. The roots of B(s) = 0 are called the zeros of G(s). The polynomial A(s) is called the pole polynomial or characteristic polynomial of G(s). Roots of A(s) = 0 are called the poles of G(s) and determine the overall behavior of the system. The order of the system is determined by the highest power n of s n appearing in the characteristic polynomial. The system G(s) is called proper, if n m, and strictly proper, if n > m. A strictly proper system always satisfies G(s) 0 as s. Only proper systems are realizable in practice. The value ψ = n m is called the relative order of the system. Aleksei Tepljakov 8 / 23

Transfer Functions: Characteristics Definition 2. A system (6) is said to be asymptotically stable, when all poles λ i, i.e. roots of of A(s) = 0, have negative real parts, that is R(λ i ) < 0, i = 1,2,...,n. (7) Definition 3. The system reaction h(t) to a unit impulse input is called the impulse response of the system: h(t) L H(s) = B(s) A(s). (8) Definition 4. The system reaction g(t) to a unit step input is called the step response of the system: g(t) L 1 s H(s) = 1 s B(s) A(s). (9) Aleksei Tepljakov 9 / 23

Transfer Functions: System Interconnections (series connection) (parallel connection) (negative feedback) Aleksei Tepljakov 10 / 23

SISO Systems: PID Control u Input Plant Noise + + y Output Controller + Set point r In SISO control, usage of PID (Proportional-Integral-Derivative) controllers is commonplace. The parallel form of the conventional PID controller is given by C(s) = K p +K i s 1 +K d s. (10) Aleksei Tepljakov 11 / 23

Process Models First order systems possess the most common behaviour encountered in practice; First order processes are characterized by Their capacity to store material, momentum and energy; The resistance associated with the flow of mass, momentum, or energy in reaching their capacity. Common first-order process models take the system transport delay L into account; Control design for first-order processes is reasonably well studied. In particular, numerous tuning rules for PID controllers are available. See, e.g., A. O Dwyer, Handbook of PI and PID Controller Tunning Rules, 3rd ed. Imperial College Press, 2009. Aleksei Tepljakov 12 / 23

First Order Plus Dead Time (FOPDT) Process Model Transfer function: G(s) = K Ts+1 e Ls, (11) where K is the static gain, T is the time constant (the time it takes for the dynamic system to reach 63.2% of its total change without regard to the transport delay), and L is the transport delay. Impulse response: h(t) = K T e (t L) T θ(t L), (12) where θ( ) is the unit step (Heaviside) function. Step response: g(t) = K (1 e (t L) T ) θ(t L). (13) Aleksei Tepljakov 13 / 23

Integrator Plus Dead Time (IPDT) Process Model Transfer function: G(s) = K s e Ls, (14) where K is the gain, and L is the transport delay. Impulse response: h(t) = K θ(t L). (15) Step response: g(t) = K (t L) θ(t L). (16) Aleksei Tepljakov 14 / 23

First Order Integrator Plus Dead Time (FOIPDT) Process Model Transfer function: G(s) = K s(ts+1) e Ls, (17) where K is the gain, T is the time constant, and L is the transport delay. Impulse response: Step response: h(t) = K (1 e (t L) T ) θ(t L). (18) g(t) = K(Te (t L) T L+t T)θ(t L). (19) Aleksei Tepljakov 15 / 23

Frequency Domain Analysis of SISO Systems Recall that for a function f(x) the Fourier series is given by f(x) = 1 2 a 0 + a n cos(nx)+ n=1 b n sin(nx). (20) n=1 This means that any signal u(t) can be represented by a Fourier series, i.e., any signal can be seen as an infinite sum of weighted harmonic functions. Now consider an input signal u(t) = sin(ωt) passed through a transfer function H(s) such that u(t) H(s) y(t) The steady-state output will be y = Asin(ωt+φ). Aleksei Tepljakov 16 / 23

Frequency Domain Analysis of SISO Systems (continued) To construct the magnitude and phase response of a system represented by a transfer function G(s) with transport delay L substitute s = jω. Then, for G(jω) = b m(jω) m +b m 1 (jω) m 1 + +b 1 (jω)+b 0 a n (jω) n +a n 1 (jω) n 1 + +a 1 (jω)+a 0 e L(jω) for a particular frequency ω k (21) A k = G(jω k ), φ k = arg(g(jω k )), (22) where denotes the absolute value, and arg( ) the argument (in radians) of the complex value G(jω k ). Aleksei Tepljakov 17 / 23

Frequency Domain Analysis of SISO Systems (continued) Frequency domain characteristics completely describe the behavior of a linear, time-invariant system. Frequency response is graphically represented in the following ways: Bode plot two separate graphs for magnitude and phase against frequency, usually on logarithmic scales; Nyquist plot a single graph depicting real vs. imaginary parts of the response covering the full frequency range; Nichols plot a single graph depicting magnitude vs. argument of the response. Since it is possible to assess qualitative properties of the linear system under study (e.g., relative stability margins), frequency domain analysis is essential in control design. Aleksei Tepljakov 18 / 23

Frequency Domain Analysis of SISO Systems (continued): Bode Plot Magnitude [db] 0 ω c } ω Gain margin Phase angle [deg] 180 o Phase margin{ ω k ω g ω Aleksei Tepljakov 19 / 23

Linear Systems: State Space Representation Suppose that a system has p inputs u i (t), i = 1,2,...,p, and q outputs y k (t), k = 1,2,...,q, and there are n system states that make up a state variable vector x = [ ] T. x 1 x 2 x n The state space expression of general dynamic systems can be written as { ẋ i = f i (x 1,x 2,...,x n,u 1,u 2,...,u p ), i = 1,2,...,n, (23) y k = g k (x 1,x 2,...,x n,u 1,u 2,...,u p ), k = 1,2,...,q, where f i ( ) and g k ( ) can be any nonlinear functions. For linear, time-invariant systems the state space expression is { ẋ = Ax+Bu, (24) y = Cx+Du, where u = [ u 1 u 2 u n ] T and y = [ y 1 y 2 y q ] T are the input and output vectors, respectively. The matrices A,B,C, and D are compatible matrices with sizes n n, n p, q n, and q p, respectively. Aleksei Tepljakov 20 / 23

Linear Systems: State Space Representation: Characteristics Definition 5. A system (24) is said to be asymptotically stable, when all poles λ i, i.e. roots of of det(si A) = 0, where I is the identity matrix, have negative real parts, that is R(λ i ) < 0, i = 1,2,...,n. (25) Definition 6. The system (24) is said to be completely controllable, if it is possible to choose such input signals u(t) that allow to move the system from state x(0) to state x(t) in finite time. The controllability condition is rank [ B AB A 2 B A n 1 B ] = n. (26) Definition 7. The system (24) is said to be completely observable, if all system states are measurable from output variable values. The observability condition is [ [ rank C T C T A T C T( A T) 2 C T( A T) n 1 ] T ] = n. (27) Aleksei Tepljakov 21 / 23

Linear Systems: Linear Quadratic Optimal Control (LQR) To design a state-feedback control law u = Kx we minimize the quadratic cost ( J = x T Qx+u T Ru ) dt, (28) 0 where Q and R are compatible design matrices, subject to ẋ = Ax+Bu of (24). The solution is obtained by solving the Riccati equation and taking K = R 1 B T S. A T S +SA SBR 1 B T S +Q = 0 (29) The closed-loop system becomes { ẋ = (A BK)x+Bu, y = Cx+Du. (30) Aleksei Tepljakov 22 / 23

Questions? Thank you for your attention! NB! Next time you need to give a short talk regarding your course project topic. Aleksei Tepljakov 23 / 23