Control Systems 2. Lecture 4: Sensitivity function limits. Roy Smith

Similar documents
An Internal Stability Example

Topic # Feedback Control Systems

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

Robust Performance Example #1

Uncertainty and Robustness for SISO Systems

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

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2)

Analysis of SISO Control Loops

Input-output Controllability Analysis

Control System Design

Outline. Classical Control. Lecture 1

Robust stability and Performance

Control Systems I. Lecture 9: The Nyquist condition

16.30/31, Fall 2010 Recitation # 2

Let the plant and controller be described as:-

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization

Topic # Feedback Control

Singular Value Decomposition Analysis

CDS 101/110a: Lecture 8-1 Frequency Domain Design

MEM 355 Performance Enhancement of Dynamical Systems

Homework 7 - Solutions

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

Exercise 1 (A Non-minimum Phase System)

Exercise 1 (A Non-minimum Phase System)

Richiami di Controlli Automatici

FEL3210 Multivariable Feedback Control

Control Systems I Lecture 10: System Specifications

EE3CL4: Introduction to Linear Control Systems

MEM 355 Performance Enhancement of Dynamical Systems

Design Methods for Control Systems

Topic # Feedback Control Systems

Chapter 15 - Solved Problems

CHAPTER 7 : BODE PLOTS AND GAIN ADJUSTMENTS COMPENSATION

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

Control System Design

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

D(s) G(s) A control system design definition

Loop shaping exercise

Stability of CL System

Nyquist Criterion For Stability of Closed Loop System

Response to a pure sinusoid

Intro to Frequency Domain Design

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

PID controllers, part I

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

Rejection of fixed direction disturbances in multivariable electromechanical motion systems

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

Systems Analysis and Control

Active Control? Contact : Website : Teaching

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

Robust control of MIMO systems

Iterative Controller Tuning Using Bode s Integrals

Lecture 7 (Weeks 13-14)

Robust Control 3 The Closed Loop

Control Systems I. Lecture 9: The Nyquist condition

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

Model Uncertainty and Robust Stability for Multivariable Systems

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

Frequency Response Techniques

Systems Analysis and Control

EE C128 / ME C134 Fall 2014 HW 8 - Solutions. HW 8 - Solutions

MAS107 Control Theory Exam Solutions 2008

Problem Set 4 Solution 1

FREQUENCY-RESPONSE DESIGN

Transient response via gain adjustment. Consider a unity feedback system, where G(s) = 2. The closed loop transfer function is. s 2 + 2ζωs + ω 2 n

Chapter 2 SDOF Vibration Control 2.1 Transfer Function

Chapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup

ELECTRONICS & COMMUNICATIONS DEP. 3rd YEAR, 2010/2011 CONTROL ENGINEERING SHEET 5 Lead-Lag Compensation Techniques

Robust control of MIMO systems

Lecture 120 Compensation of Op Amps-I (1/30/02) Page ECE Analog Integrated Circuit Design - II P.E. Allen

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

Radar Dish. Armature controlled dc motor. Inside. θ r input. Outside. θ D output. θ m. Gearbox. Control Transmitter. Control. θ D.

Control Lab. Thermal Plant. Chriss Grimholt

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

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

Kars Heinen. Frequency analysis of reset systems containing a Clegg integrator. An introduction to higher order sinusoidal input describing functions

Lecture 1: Feedback Control Loop

Systems Analysis and Control

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

Chapter 10 Feedback. PART C: Stability and Compensation

Automatic Control (TSRT15): Lecture 7

8.1.6 Quadratic pole response: resonance

Chapter 7 - Solved Problems

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

Principles of Optimal Control Spring 2008

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

K(s +2) s +20 K (s + 10)(s +1) 2. (c) KG(s) = K(s + 10)(s +1) (s + 100)(s +5) 3. Solution : (a) KG(s) = s +20 = K s s

Systems Analysis and Control

(a) Find the transfer function of the amplifier. Ans.: G(s) =

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

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

Disturbance Propagation in Vehicle Strings

Robust Control. 8th class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 29th May, 2018, 10:45~11:30, S423 Lecture Room

6.241 Dynamic Systems and Control

CDS 101/110a: Lecture 10-1 Robust Performance

A brief introduction to robust H control

Wind Turbine Control

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)

Fundamental Design Limitations in SISO Control

Transcription:

Control Systems 2 Lecture 4: Sensitivity function limits Roy Smith 2017-3-14 4.1 Input-output controllability Control design questions: 1. How well can the plant be controlled? 2. What control structure should be used? 3. How might the process be changed in order to improve the the control? Ideally we want some idea of the answers to these questions without an exhaustive trial-and-error design approach. 2017-3-14 4.2

Input-output controllability Can we achieve the control design specifications?... with limited actuation authority;... in the presence of bounded disturbances;... in the presence of sensor noise;... in the presence of plant variations;... without exact knowledge of the plant. These questions depend only on properties of the plant. 2017-3-14 4.3 Scaling Scale the reference by R(ω): Define the error as e = y R(ω)r with r(ω) 1. Scale G(s) and G d (s) such that: Control objective For any disturbance, d(ω) 1, and any reference, r(ω) 1,... make e(ω) 1 using an input u(ω) 1. For example: R(ω) = { R if ω ω r 0 if ω > ω r 2017-3-14 4.4

Perfect control G d (s) d y = G(s)u + G d (s)d y + G(s) u Perfect control gives: y = Rr or e = Rr y = 0. e = Rr Gu G d d 2017-3-14 4.5 Perfect control (feedforward) Error: e = Rr y = Rr Gu G d d Feedforward solution: u = G 1 (s)rr G 1 (s)g d (s)d Limitations: G(s) has r.h.p. zeros (G 1 (s) is unstable). G(s) has delays (G 1 (s) is acausal). G(s) is strictly proper (G 1 (s) is unrealizable). d is not known, measured, or predicted. u will have a maximum control frequency. 2017-3-14 4.6

Perfect control (feedforward) Feedforward solution: u = G 1 (s)rr G 1 (s)g d (s)d Control objective requirements: G 1 (jω)r(ω) 1 = G(jω) R(jω) for all ω G 1 (jω)g d (ω) 1 = G(jω) G d (jω) for all ω 2017-3-14 4.7 Perfect control (feedback) Feedback solution: e = Rr y = SRr SG d d Ideally S(jω) = 0. When S 0, T 1, and the control actuation, u, is approximately that generated by perfect feedforward control. u = K(Rr y) = KSRr KSG d d = G 1 T Rr G 1 T G d d Control advantages Correct u (or close to correct) generated:... without having to invert G(s),... without exact knowledge of G(s),... without knowing d. 2017-3-14 4.8

Sensitivity/complementary sensitivity S(s) + T (s) = 1 1 + G(s)K(s) + G(s)K(s) 1 + G(s)K(s) = 1 + G(s)K(s) 1 + G(s)K(s) = 1 for all s C. 2017-3-14 4.9 Bode sensitivity integral Given a loopshape, L(s), with: - relative degree of at least 2, - N p poles, p i, in the right-half plane. If the closed-loop is stable then, N p π real(p i ) if L(s) is unstable ln S(jω) dω = i=1 0 0 if L(s) is also stable 2017-3-14 4.10

Bode sensitivity integral 0 ln S(jω) dω = 0 (stable example) 5 Magnitude 1 1 10 + log ω (rad/sec) ω B 0.1 S(jω) 0.01 2017-3-14 4.11 Bode sensitivity integral 0 ln S(jω) dω = 0 (stable example) 5 Magnitude 1 ω B + 10 S(jω) 20 ω (rad/sec) 0.1 0.01 2017-3-14 4.12

Bode sensitivity integral imag j S(jω) > 1 1 1 real 1 + L(jω) L(jω) j 2017-3-14 4.13 Bode sensitivity integral (with a right-half plane zero) Given a loopshape, L(s), with: - L(s) being proper, - one right-half plane zero at s = z 0, - N p poles, p i, in the right-half plane. If the closed-loop is stable then, 0 N p ln S(jω) w(z 0, ω) dω = π ln p i + z 0 p i z 0 where the weighting function is: i=1 w(z 0, ω) = 2z 0 z 2 0 + ω2 = 2 z 0 1 (1 + (ω/z 0 ) 2 ). 2017-3-14 4.14

Bode sensitivity integral (with a right-half plane zero) 0 ln S(jω) w(z 0, ω) dω z0 0 ln S(jω) dω = 0 (stable case) Magnitude 1/z 0 z 0 2/z 0 log ω wz(jω) (rad/sec) slope = -40dB/decade bad S performance must happen before s = z 0. Situation is worse with an unstable pole as well. 2017-3-14 4.15 Bode sensitivity integral (with a right-half plane zero) L m (s) = 1 s + 1 L(s) = L m (s) 1 s s + 1 imag j S(jω) > 1 1 1 real L m (jω) j L(jω) 2017-3-14 4.16

Bode sensitivity integral (with a right-half plane zero) L(s) = k s ( ) 2 s, k = 0.1, 0.5, 1.0, and 2.0. s + 2 Magnitude 10 1 k = 0.1 k = 1 k = 0.5 z 0 k = 2 (unstable) 10 log ω (rad/sec) 0.1 0.01 2017-3-14 4.17 Bode sensitivity integral (r.h.p. pole and r.h.p. zero) 0 N p ln S(jω) w(z 0, ω) dω = π ln p i + z 0 p i z 0 p i + z 0 As p i z 0 p i z 0 i=1 2017-3-14 4.18

Interpolation conditions Stable closed-loop S(s) and T (s) For RHP-poles, p i, of L(s), T (p i ) = 1, S(p i ) = 0 for RHP-zeros, z i, of L(s), T (z i ) = 0, S(z i ) = 1 2017-3-14 4.19 Maximum modulus principle Given a function, f(s), analytic in the complex RHP (i.e. stable). Then, sup f(s) = sup f(s). s RHP s=jω The maximum modulus is achieved on the jω axis. f(s) H = sup f(jω) f(s) ω for all s RHP. 2017-3-14 4.20

Weighted sensitivity peak Suppose G(s) has a RHP-zero, z. Suppose we also have a sensitivity weight, W S (s). Then for a closed-loop stable sensitivity function, S(s), W S (s)s(s) H W S (z)s(z) (via maximum modulus) Performance requirements = W S (z) (via interpolation conditions) W S (s)s(s) H < 1 = W S (z) < 1. 2017-3-14 4.21 Weighted complementary sensitivity peak Suppose G(s) has a RHP-pole, p. Suppose we also have a complementary sensitivity weight, W T (s). Then for a closed-loop stable sensitivity function, T (s), W T (s)t (s) H W T (p)t (p) (via maximum modulus) = W T (p) (via interpolation conditions) Noise performance (& robustness) requirements W T (s)t (s) H < 1 = W T (p) < 1. 2017-3-14 4.22

RHP poles and RHP zeros Suppose G(s) has N z RHP zeros, z j, and N p RHP poles, p i. Then, S(s) H max c j, c j = j N p i=1 z j + p i z j p i > 1 T (s) H max d i, d i = i N z j=1 z j + p i z j p i > 1 If the RHP pole and zero are close together these bounds are very large. 2017-3-14 4.23 Closed-loop bandwidth with a RHP zero Suppose G(s) has a real RHP-zero, z > 0. Say, W S (s)s(s) H W S (z) = W S (z) < 1. W S (s) = s/m + ω B s + ω B A Substituting s = z implies, ( ω B (1 A) < z 1 1 ) M For example: A = 0, M = 2 : ω B < z 2 2017-3-14 4.24

Closed-loop bandwidth with a RHP pole Suppose G(s) has a real RHP-pole, p > 0. Say, W T (s)t (s) H W T (p) = W T (p) < 1. W T (s) = s + 1 ω BT M T Substituting s = p implies, M T ω BT > p M T 1 For example: M T = 2 implies that ω BT > 2p 2017-3-14 4.25 Hierarchy Difficult control problems (easier to harder): G(s) stable and no r.h.p. zeros (Bode integral = 0). G(s) stable and r.h.p. zero (constrained Bode integral = 0, maximum bandwidth limit) G(s) unstable, no r.h.p. zero (Bode integral > 0, minimum bandwidth constraint) G(s) unstable, r.h.p. zero and p < z, (Bode integral 0, min. and max. bandwidth constraints) G(s) unstable, r.h.p. zero and z < p (all hope of any performance is gone). 2017-3-14 4.26

Notes and references Skogestad & Postlethwaite (2nd Ed.) Perfect control sections, 5.1 & 5.4 Bode sensitivity integrals: section 5.2 S(s) H and T (s) H bounds section 5.3 Bode sensitivity integrals J. Freudenberg & D. Looze, Right half plane poles and zeros and design trade-offs in feedback systems, IEEE Trans. Auto. Ctrl., 30(6), pp. 555 565, 1985. 2017-3-14 4.27