Control Systems Design

Similar documents
EECE Adaptive Control

Chapter 15 - Solved Problems

Control System Design

Control System Design

Control System Design

Lecture 13: Internal Model Principle and Repetitive Control

Chapter 13 Digital Control

Chapter 7 - Solved Problems

Fundamental Design Limitations in SISO Control

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

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

Feedback Control of Linear SISO systems. Process Dynamics and Control

Control System Design

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

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

EECE 460 : Control System Design

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

Analysis of SISO Control Loops

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

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

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

Control Systems Design

Synthesis via State Space Methods

A DESIGN METHOD FOR SIMPLE REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC

Unit 11 - Week 7: Quantitative feedback theory (Part 1/2)

Control System Design

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

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

06 Feedback Control System Characteristics The role of error signals to characterize feedback control system performance.

Control of Manufacturing Processes

Dr Ian R. Manchester

Linear State Feedback Controller Design

Process Modelling, Identification, and Control

(Continued on next page)

Analysis and Synthesis of Single-Input Single-Output Control Systems

MRAGPC Control of MIMO Processes with Input Constraints and Disturbance

Pole placement control: state space and polynomial approaches Lecture 2

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

Control Systems I Lecture 10: System Specifications

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

A Design Method for Smith Predictors for Minimum-Phase Time-Delay Plants

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

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

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Let the plant and controller be described as:-

Control System Design

Stability of CL System

IMC based automatic tuning method for PID controllers in a Smith predictor configuration

Intro to Frequency Domain Design

ANALYSIS AND SYNTHESIS OF DISTURBANCE OBSERVER AS AN ADD-ON ROBUST CONTROLLER

Chapter 20 Analysis of MIMO Control Loops

Robust stability and Performance

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

FEL3210 Multivariable Feedback Control

QFT Framework for Robust Tuning of Power System Stabilizers

Control of Electromechanical Systems

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain)

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

Automatic Control (TSRT15): Lecture 7

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

Uncertainty and Robustness for SISO Systems

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Root Locus

5. Observer-based Controller Design

Input-output Controllability Analysis

6.241 Dynamic Systems and Control

Compensator Design to Improve Transient Performance Using Root Locus

Control System Design

Robust Internal Model Control for Impulse Elimination of Singular Systems

CompensatorTuning for Didturbance Rejection Associated with Delayed Double Integrating Processes, Part II: Feedback Lag-lead First-order Compensator

Wind Turbine Control

Control Systems Lab - SC4070 Control techniques

EE 508 Lecture 4. Filter Concepts/Terminology Basic Properties of Electrical Circuits

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

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

Task 1 (24%): PID-control, the SIMC method

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

The parameterization of all. of all two-degree-of-freedom strongly stabilizing controllers

Autonomous Mobile Robot Design

6.302 Feedback Systems Recitation 16: Compensation Prof. Joel L. Dawson

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

Time Response Analysis (Part II)

Internal Model Principle

An Introduction to Control Systems

AN INTRODUCTION TO THE CONTROL THEORY

Design of Nonlinear Control Systems with the Highest Derivative in Feedback

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

Introduction to Control (034040) lecture no. 2

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing

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

Introduction to Feedback Control

MEM 355 Performance Enhancement of Dynamical Systems

Lecture 4 Stabilization

A unified double-loop multi-scale control strategy for NMP integrating-unstable systems

Disturbance Rejection in Parameter-varying Web-winding Systems

Acceleration Feedback

Transcription:

ELEC4410 Control Systems Design Lecture 3, Part 2: Introduction to Affine Parametrisation School of Electrical Engineering and Computer Science Lecture 3, Part 2: Affine Parametrisation p. 1/29

Outline Here we develop a novel way of expressing a control transfer function. Lecture 3, Part 2: Affine Parametrisation p. 2/29

Outline Here we develop a novel way of expressing a control transfer function. We will see that this novel parametrisation leads to deep insights into control system design and reinforces, from an alternative perspective, ideas that have been previously studied. Lecture 3, Part 2: Affine Parametrisation p. 2/29

Outline Here we develop a novel way of expressing a control transfer function. We will see that this novel parametrisation leads to deep insights into control system design and reinforces, from an alternative perspective, ideas that have been previously studied. The key feature of this parametrisation is that it renders the closed loop sensitivity functions linear (or more correctly, affine) in a design variable. Lecture 3, Part 2: Affine Parametrisation p. 2/29

Outline Here we develop a novel way of expressing a control transfer function. We will see that this novel parametrisation leads to deep insights into control system design and reinforces, from an alternative perspective, ideas that have been previously studied. The key feature of this parametrisation is that it renders the closed loop sensitivity functions linear (or more correctly, affine) in a design variable. We thus call this Affine Parametrisation. Lecture 3, Part 2: Affine Parametrisation p. 2/29

Outline The main ideas to be presented include: Motivation for the affine parametrisation from the idea of open loop inversion. Lecture 3, Part 2: Affine Parametrisation p. 3/29

Outline The main ideas to be presented include: Motivation for the affine parametrisation from the idea of open loop inversion. Affine parametrisation and Internal Model Control. Lecture 3, Part 2: Affine Parametrisation p. 3/29

Outline The main ideas to be presented include: Motivation for the affine parametrisation from the idea of open loop inversion. Affine parametrisation and Internal Model Control. Affine parametrisation and performance specifications. Lecture 3, Part 2: Affine Parametrisation p. 3/29

Open Loop Inversion Revisited Recall that control implicitly and explicitly depends on plant model inversion. This is best seen in the case of open loop control. Lecture 3, Part 2: Affine Parametrisation p. 4/29

Open Loop Inversion Revisited Recall that control implicitly and explicitly depends on plant model inversion. This is best seen in the case of open loop control. In open loop control the input, U(s), is generated from the reference signal R(s), by a transfer function Q(s), i.e. U(s) = Q(s)R(s). R(s) Q(s) U(s) G o (s) Y(s) Lecture 3, Part 2: Affine Parametrisation p. 4/29

Open Loop Inversion Revisited Recall that control implicitly and explicitly depends on plant model inversion. This is best seen in the case of open loop control. In open loop control the input, U(s), is generated from the reference signal R(s), by a transfer function Q(s), i.e. U(s) = Q(s)R(s). R(s) Q(s) U(s) G o (s) Y(s) This leads to an input-output transfer function of the following form: T o (s)=g o (s)q(s). Lecture 3, Part 2: Affine Parametrisation p. 4/29

Open Loop Inversion Revisited This simple formula highlights the fundamental importance of inversion, as T o (jω) will be 1 only at those frequencies where Q(jω) inverts the model. Note that this is consistent with the prototype solution to the control problem described in earlier lectures. Lecture 3, Part 2: Affine Parametrisation p. 5/29

Open Loop Inversion Revisited This simple formula highlights the fundamental importance of inversion, as T o (jω) will be 1 only at those frequencies where Q(jω) inverts the model. Note that this is consistent with the prototype solution to the control problem described in earlier lectures. A key point is that T o (s)=g o (s)q(s) is affine in Q(s). Lecture 3, Part 2: Affine Parametrisation p. 5/29

Open Loop Inversion Revisited This simple formula highlights the fundamental importance of inversion, as T o (jω) will be 1 only at those frequencies where Q(jω) inverts the model. Note that this is consistent with the prototype solution to the control problem described in earlier lectures. A key point is that T o (s)=g o (s)q(s) is affine in Q(s). On the other hand, with a conventional feedback controller, C(s), the closed loop transfer function has the form T o (s)= G o(s)c(s) 1+G o (s)c(s). Lecture 3, Part 2: Affine Parametrisation p. 5/29

Open Loop Inversion Revisited This simple formula highlights the fundamental importance of inversion, as T o (jω) will be 1 only at those frequencies where Q(jω) inverts the model. Note that this is consistent with the prototype solution to the control problem described in earlier lectures. A key point is that T o (s)=g o (s)q(s) is affine in Q(s). On the other hand, with a conventional feedback controller, C(s), the closed loop transfer function has the form T o (s)= G o(s)c(s) 1+G o (s)c(s). The above expression is nonlinear in C(s). Lecture 3, Part 2: Affine Parametrisation p. 5/29

Open Loop Inversion Revisited Comparing the two previous equations, we see that the former affine relationship holds if we simply parameterise C(s) in the following fashion: Q(s)= C(s) 1+G o (s)c(s). Lecture 3, Part 2: Affine Parametrisation p. 6/29

Open Loop Inversion Revisited Comparing the two previous equations, we see that the former affine relationship holds if we simply parameterise C(s) in the following fashion: Q(s)= C(s) 1+G o (s)c(s). This is the essence of affine parametrisation. Lecture 3, Part 2: Affine Parametrisation p. 6/29

Affine Parametrisation. The Stable Case We can invert the relationship given on the previous slide to express C(s) in terms of Q(s) and G o (s): C(s)= Q(s) 1 Q(s)G o (s). Lecture 3, Part 2: Affine Parametrisation p. 7/29

Affine Parametrisation. The Stable Case We can invert the relationship given on the previous slide to express C(s) in terms of Q(s) and G o (s): C(s)= Q(s) 1 Q(s)G o (s). We will then work with Q(s) as the design variable rather than the original C(s). Lecture 3, Part 2: Affine Parametrisation p. 7/29

Affine Parametrisation. The Stable Case We can invert the relationship given on the previous slide to express C(s) in terms of Q(s) and G o (s): C(s)= Q(s) 1 Q(s)G o (s). We will then work with Q(s) as the design variable rather than the original C(s). Note that the relationship between C(s) and Q(s) is one-to-one and thus there is no loss of generality in working with Q(s). Lecture 3, Part 2: Affine Parametrisation p. 7/29

Youla s parametrisation of all stabilising controllers for stable plants This particular form of the controller, i.e. C(s) = schematically as: Q(s), can be drawn 1 Q(s)G o (s) Controller D i (s) D o (s) R(s) + Q(s) U(s) + + Plant + + + Y(s D n (s Y m (s) + + G o (s) E Q (s) Lecture 3, Part 2: Affine Parametrisation p. 8/29

Stability Actually a very hard question to answer is: Given a stable transfer function G o (s), describe all controllers, C(s), that stabilise this nominal plant. Lecture 3, Part 2: Affine Parametrisation p. 9/29

Stability Actually a very hard question to answer is: Given a stable transfer function G o (s), describe all controllers, C(s), that stabilise this nominal plant. However, it turns out that, in the Q(s) form this question has a very simple answer, namely all that is required is that Q(s) be stable. Lecture 3, Part 2: Affine Parametrisation p. 9/29

Stability Lemma. (Affine parametrisation for stable systems). Consider a plant having a stable nominal model G o (s) controlled in a one d.o.f. feedback architecture with a proper controller. Then the nominal loop is internally stable if and only if Q(s) is any stable proper transfer function when the controller transfer function C(s) is parameterised as: C(s)= Q(s) 1 Q(s)G o (s). Lecture 3, Part 2: Affine Parametrisation p. 10/29

Stability Proof. We note that the four sensitivity functions can be written as T o (s)=q(s)g o (s) S o (s)=1 Q(s)G o (s) S io (s)=(1 Q(s)G o (s)) G o (s) S uo (s)=q(s) We are for the moment only considering the case when G o (s) is stable. Then, we see that all of the above transfer functions are stable if and only if Q(s) is stable. Lecture 3, Part 2: Affine Parametrisation p. 11/29

Nominal Design For the nominal design case (i.e. no modelling errors) we recall that: T o (s)=q(s)g o (s) S o (s)=1 Q(s)G o (s) S io (s)=(1 Q(s)G o (s)) G o (s) S uo (s)=q(s). Lecture 3, Part 2: Affine Parametrisation p. 12/29

Nominal Design For the nominal design case (i.e. no modelling errors) we recall that: T o (s)=q(s)g o (s) S o (s)=1 Q(s)G o (s) S io (s)=(1 Q(s)G o (s)) G o (s) S uo (s)=q(s). All of these equations are affine in Q(s). Lecture 3, Part 2: Affine Parametrisation p. 12/29

Nominal Design For the nominal design case (i.e. no modelling errors) we recall that: T o (s)=q(s)g o (s) S o (s)=1 Q(s)G o (s) S io (s)=(1 Q(s)G o (s)) G o (s) S uo (s)=q(s). All of these equations are affine in Q(s). This makes design particularly straightforward. Lecture 3, Part 2: Affine Parametrisation p. 12/29

Prototype Control Solution Specifically, if we look at T o (s), T o (s)=q(s)g o (s) Lecture 3, Part 2: Affine Parametrisation p. 13/29

Prototype Control Solution Specifically, if we look at T o (s), T o (s)=q(s)g o (s) We recall that a reasonable design goal is to have T o (s) near 1 since this implies that the system output exactly follows the reference signal. Lecture 3, Part 2: Affine Parametrisation p. 13/29

Prototype Control Solution Specifically, if we look at T o (s), T o (s)=q(s)g o (s) We recall that a reasonable design goal is to have T o (s) near 1 since this implies that the system output exactly follows the reference signal. Thus a prototype controller would seem to be to simply choose: Q(s)=(G o (s)) 1. Lecture 3, Part 2: Affine Parametrisation p. 13/29

Prototype Control Solution Specifically, if we look at T o (s), T o (s)=q(s)g o (s) We recall that a reasonable design goal is to have T o (s) near 1 since this implies that the system output exactly follows the reference signal. Thus a prototype controller would seem to be to simply choose: Q(s)=(G o (s)) 1. Unfortunately, (G o (s)) 1 is most likely to be improper in practice. Lecture 3, Part 2: Affine Parametrisation p. 13/29

Design Considerations Hence we introduce a filter F Q (s) to keep Q(s) proper. Lecture 3, Part 2: Affine Parametrisation p. 14/29

Design Considerations Hence we introduce a filter F Q (s) to keep Q(s) proper. It thus seems that a reasonable choice for Q(s) might be: Q(s)=F Q (s) (G o (s)) 1 where (G o (s)) 1 is the exact inverse of G o (s). Lecture 3, Part 2: Affine Parametrisation p. 14/29

Design Considerations Hence we introduce a filter F Q (s) to keep Q(s) proper. It thus seems that a reasonable choice for Q(s) might be: Q(s)=F Q (s) (G o (s)) 1 where (G o (s)) 1 is the exact inverse of G o (s). Not unexpectedly, we see that inversion plays a central role in this prototype solution. Lecture 3, Part 2: Affine Parametrisation p. 14/29

Design Considerations Hence we introduce a filter F Q (s) to keep Q(s) proper. It thus seems that a reasonable choice for Q(s) might be: Q(s)=F Q (s) (G o (s)) 1 where (G o (s)) 1 is the exact inverse of G o (s). Not unexpectedly, we see that inversion plays a central role in this prototype solution. NOTE: In this case: T o (s)=q(s)g o (s)=f Q (s) (G o (s)) 1 G o (s)=f Q (s). Lecture 3, Part 2: Affine Parametrisation p. 14/29

Design Considerations Although the design proposed above is a useful starting point it will usually have to be refined to accommodate more detailed design considerations. In particular, we will investigate the following issues: 1. Non-minimum phase zeros 2. Model relative degree 3. Disturbance rejection 4. Control effort 5. Robustness Lecture 3, Part 2: Affine Parametrisation p. 15/29

1. Non-minimum Phase Zeros Recall that, provided G o (s) is stable, then Q(s) only needs to be stable to ensure closed loop stability. Lecture 3, Part 2: Affine Parametrisation p. 16/29

1. Non-minimum Phase Zeros Recall that, provided G o (s) is stable, then Q(s) only needs to be stable to ensure closed loop stability. This implies that, if G o (s) contains NMP zeros, then they cannot be included in (G o (s)) 1. Lecture 3, Part 2: Affine Parametrisation p. 16/29

1. Non-minimum Phase Zeros Recall that, provided G o (s) is stable, then Q(s) only needs to be stable to ensure closed loop stability. This implies that, if G o (s) contains NMP zeros, then they cannot be included in (G o (s)) 1. One might therefore think of replacing the previous equation by: Q(s)=F Q (s) (G o (s)) i where (G o (s)) i is a stable approximation to (G o (s)) 1. Lecture 3, Part 2: Affine Parametrisation p. 16/29

1. Non-minimum Phase Zeros For example, if one factors G o (s) as: G o (s)= B os(s)b ou (s) A o (s) where B os (s) and B ou (s) are the stable and unstable factors in the numerator, respectively, with B ou (0)=1. Lecture 3, Part 2: Affine Parametrisation p. 17/29

1. Non-minimum Phase Zeros For example, if one factors G o (s) as: G o (s)= B os(s)b ou (s) A o (s) where B os (s) and B ou (s) are the stable and unstable factors in the numerator, respectively, with B ou (0)=1. A suitable choice for (G o (s)) i would be (G o (s)) i = A o(s) B os (s). Lecture 3, Part 2: Affine Parametrisation p. 17/29

2. Model Relative Degree To have a proper controller it is necessary that Q(s) be proper. Lecture 3, Part 2: Affine Parametrisation p. 18/29

2. Model Relative Degree To have a proper controller it is necessary that Q(s) be proper. Thus it is necessary that the shaping filter, F Q (s), have a relative degree at least equal to the relative degree of (G o (s)) i. Lecture 3, Part 2: Affine Parametrisation p. 18/29

2. Model Relative Degree To have a proper controller it is necessary that Q(s) be proper. Thus it is necessary that the shaping filter, F Q (s), have a relative degree at least equal to the relative degree of (G o (s)) i. Conceptually, this can be achieved by including factors of the form (τs+ 1) n d whereτ R + in the denominator. Lecture 3, Part 2: Affine Parametrisation p. 18/29

3. Disturbance Rejection Recall, again, the following expressions for the closed loop sensitivity functions in terms of Q(s): T o (s)=q(s)g o (s) S o (s)=1 Q(s)G o (s) S io (s)=(1 Q(s)G o (s)) G o (s) S uo (s)=q(s). Lecture 3, Part 2: Affine Parametrisation p. 19/29

3. Disturbance Rejection Recall, again, the following expressions for the closed loop sensitivity functions in terms of Q(s): T o (s)=q(s)g o (s) S o (s)=1 Q(s)G o (s) S io (s)=(1 Q(s)G o (s)) G o (s) S uo (s)=q(s). It would seem that to achieve perfect disturbance rejection at frequencyω i simply requires that QG o be 1 atω i. Lecture 3, Part 2: Affine Parametrisation p. 19/29

3. Disturbance Rejection Recall, again, the following expressions for the closed loop sensitivity functions in terms of Q(s): T o (s)=q(s)g o (s) S o (s)=1 Q(s)G o (s) S io (s)=(1 Q(s)G o (s)) G o (s) S uo (s)=q(s). It would seem that to achieve perfect disturbance rejection at frequencyω i simply requires that QG o be 1 atω i. For example, rejection of a d.c. disturbance requires Q(0)G o (0)=1. Lecture 3, Part 2: Affine Parametrisation p. 19/29

3. Disturbance Rejection Once we have found one value of Q(s) (say we call it Q a (s)) that satisfies G o (0)Q a (0)=1, then all possible controllers giving constant disturbance rejection can be described. Lecture 3, Part 2: Affine Parametrisation p. 20/29

3. Disturbance Rejection Once we have found one value of Q(s) (say we call it Q a (s)) that satisfies G o (0)Q a (0)=1, then all possible controllers giving constant disturbance rejection can be described. Consider a stable model G o (s) with input and/or output disturbance at zero frequency. Then, a one d.o.f. control loop, giving zero steady state tracking error, is stable if and only if the controller C(s) can be expressed in the affine form where Q(s) satisfies: Q(s)=s Q(s)+(G o (s)) 1 Q a (s) and Q(s) is any stable transfer function, and Q a (s) is any stable transfer function which satisfies Q a (0)=1. Lecture 3, Part 2: Affine Parametrisation p. 20/29

3. Disturbance Rejection Once we have found one value of Q(s) (say we call it Q a (s)) that satisfies G o (0)Q a (0)=1, then all possible controllers giving constant disturbance rejection can be described. Consider a stable model G o (s) with input and/or output disturbance at zero frequency. Then, a one d.o.f. control loop, giving zero steady state tracking error, is stable if and only if the controller C(s) can be expressed in the affine form where Q(s) satisfies: Q(s)=s Q(s)+(G o (s)) 1 Q a (s) and Q(s) is any stable transfer function, and Q a (s) is any stable transfer function which satisfies Q a (0)=1. The above idea can be readily extended to cover rejection of disturbances at any frequencyω i. Lecture 3, Part 2: Affine Parametrisation p. 20/29

4. Control Effort We see that if we achieve S 0 = 0 at a given frequency, i.e. QG 0 = 1, then we have infinite gain in the controller C at the same frequency, i.e. C(s)= Q(s) 1 Q(s)G o (s). Lecture 3, Part 2: Affine Parametrisation p. 21/29

4. Control Effort We see that if we achieve S 0 = 0 at a given frequency, i.e. QG 0 = 1, then we have infinite gain in the controller C at the same frequency, i.e. C(s)= Q(s) 1 Q(s)G o (s). For example, say the plant is minimum phase, then we could choose (G o (s)) i = (G o (s)) 1. Lecture 3, Part 2: Affine Parametrisation p. 21/29

4. Control Effort We see that if we achieve S 0 = 0 at a given frequency, i.e. QG 0 = 1, then we have infinite gain in the controller C at the same frequency, i.e. C(s)= Q(s) 1 Q(s)G o (s). For example, say the plant is minimum phase, then we could choose (G o (s)) i = (G o (s)) 1. This gives the controller, C(s)= F Q(s) (G o (s)) i 1 F Q (s). Lecture 3, Part 2: Affine Parametrisation p. 21/29

4. Control Effort By way of illustration, say that we choose F Q (s)= 1 (τs+ 1) r then, the high frequency gain of the controller, K hfc, and the high frequency gain of the model, K hfg, are related by: K hfc = 1 τ r K hfg Lecture 3, Part 2: Affine Parametrisation p. 22/29

4. Control Effort By way of illustration, say that we choose F Q (s)= 1 (τs+ 1) r then, the high frequency gain of the controller, K hfc, and the high frequency gain of the model, K hfg, are related by: K hfc = 1 τ r K hfg Thus, as we make F Q (s) faster, i.e.τ becomes smaller, we see that K hfc increases. This, in turn, implies that the control energy will increase. Lecture 3, Part 2: Affine Parametrisation p. 22/29

4. Control Effort By way of illustration, say that we choose F Q (s)= 1 (τs+ 1) r then, the high frequency gain of the controller, K hfc, and the high frequency gain of the model, K hfg, are related by: K hfc = 1 τ r K hfg Thus, as we make F Q (s) faster, i.e.τ becomes smaller, we see that K hfc increases. This, in turn, implies that the control energy will increase. This consequence can be appreciated from the fact that, under the assumption G o (s) is minimum phase and stable, we have S uo (s)=q(s)= (G o(s)) 1 (τs+ 1) r Lecture 3, Part 2: Affine Parametrisation p. 22/29

5. Robustness Finally, we turn to the issue of robustness in choosing Q(s). Lecture 3, Part 2: Affine Parametrisation p. 23/29

5. Robustness Finally, we turn to the issue of robustness in choosing Q(s). We recall that a fundamental result is that, in order to ensure robustness, the closed loop bandwidth should be such that the frequency response T o (jω) rolls off before the effects of modelling errors become significant. Lecture 3, Part 2: Affine Parametrisation p. 23/29

5. Robustness Finally, we turn to the issue of robustness in choosing Q(s). We recall that a fundamental result is that, in order to ensure robustness, the closed loop bandwidth should be such that the frequency response T o (jω) rolls off before the effects of modelling errors become significant. Thus, in the framework of the affine parametrisation under discussion here, the robustness requirement can be satisfied if F Q (s) reduces the gain of T o (jω) at high frequencies. Lecture 3, Part 2: Affine Parametrisation p. 23/29

5. Robustness Finally, we turn to the issue of robustness in choosing Q(s). We recall that a fundamental result is that, in order to ensure robustness, the closed loop bandwidth should be such that the frequency response T o (jω) rolls off before the effects of modelling errors become significant. Thus, in the framework of the affine parametrisation under discussion here, the robustness requirement can be satisfied if F Q (s) reduces the gain of T o (jω) at high frequencies. This is usually achieved by including appropriate poles in F Q (s). Lecture 3, Part 2: Affine Parametrisation p. 23/29

Choice of Q. Summary for the case of Stable Open Loop Poles We have seen that a prototype choice for Q(s) is simply the inverse of the open loop plant transfer function G o (s). Lecture 3, Part 2: Affine Parametrisation p. 24/29

Choice of Q. Summary for the case of Stable Open Loop Poles We have seen that a prototype choice for Q(s) is simply the inverse of the open loop plant transfer function G o (s). However, this ideal solution needs to be modified in practice to account for the following: Lecture 3, Part 2: Affine Parametrisation p. 24/29

Choice of Q. Summary for the case of Stable Open Loop Poles We have seen that a prototype choice for Q(s) is simply the inverse of the open loop plant transfer function G o (s). However, this ideal solution needs to be modified in practice to account for the following: Non-minimum phase zeros. Internal stability precludes the cancellation of these zeros. They must therefore appear in T o (s). This implies that the gain of Q(s) must be reduced at these frequencies for robustness reasons. Lecture 3, Part 2: Affine Parametrisation p. 24/29

Choice of Q. Summary for the case of Stable Open Loop Poles We have seen that a prototype choice for Q(s) is simply the inverse of the open loop plant transfer function G o (s). However, this ideal solution needs to be modified in practice to account for the following: Non-minimum phase zeros. Internal stability precludes the cancellation of these zeros. They must therefore appear in T o (s). This implies that the gain of Q(s) must be reduced at these frequencies for robustness reasons. Relative degree. Excess poles in the model must necessarily appear as a lower bound for the relative degree of T o (s), since Q(s) must be proper to ensure that the controller C(s) is proper. Lecture 3, Part 2: Affine Parametrisation p. 24/29

Choice of Q. Summary for the case of Stable Open Loop Poles (cont.) Lecture 3, Part 2: Affine Parametrisation p. 25/29

Choice of Q. Summary for the case of Stable Open Loop Poles (cont.) Disturbance trade-offs. Whenever we roll T o (s) off to satisfy measurement noise rejection, we necessarily increase sensitivity to output disturbances at that frequency. Also, slow open loop poles must either appear as poles of S io (s) or as zeros of S o (s), and in either case there is a performance penalty. Lecture 3, Part 2: Affine Parametrisation p. 25/29

Choice of Q. Summary for the case of Stable Open Loop Poles (cont.) Disturbance trade-offs. Whenever we roll T o (s) off to satisfy measurement noise rejection, we necessarily increase sensitivity to output disturbances at that frequency. Also, slow open loop poles must either appear as poles of S io (s) or as zeros of S o (s), and in either case there is a performance penalty. Control energy. All plants are typically low pass. Hence, any attempt to make Q(s) close to the model inverse necessarily gives a high pass transfer function from D o (s) to U(s). This will lead to large input signals and may lead to controller saturation. Lecture 3, Part 2: Affine Parametrisation p. 25/29

Choice of Q. Summary for the case of Stable Open Loop Poles (cont.) Disturbance trade-offs. Whenever we roll T o (s) off to satisfy measurement noise rejection, we necessarily increase sensitivity to output disturbances at that frequency. Also, slow open loop poles must either appear as poles of S io (s) or as zeros of S o (s), and in either case there is a performance penalty. Control energy. All plants are typically low pass. Hence, any attempt to make Q(s) close to the model inverse necessarily gives a high pass transfer function from D o (s) to U(s). This will lead to large input signals and may lead to controller saturation. Robustness. Modeling errors usually become significant at high frequencies, and hence to retain robustness it is necessary to attenuate T o, and hence Q, at these frequencies. Lecture 3, Part 2: Affine Parametrisation p. 25/29

Summary of results for stable systems C(s)=Q(s) (1 Q(s)G o (s)) 1, where the design is carried out by designing the transfer function Q(s). Lecture 3, Part 2: Affine Parametrisation p. 26/29

Summary of results for stable systems C(s)=Q(s) (1 Q(s)G o (s)) 1, where the design is carried out by designing the transfer function Q(s). Nominal sensitivities: T o (s)=q(s)g o (s) S o (s)=1 Q(s)G o (s) S io (s)=(1 Q(s)G o (s)) G o (s) S uo (s)=q(s) Lecture 3, Part 2: Affine Parametrisation p. 26/29

Design Methodology Determine the design specifications. (e.g. What do you want the B.W. of T o (s) to be?) Lecture 3, Part 2: Affine Parametrisation p. 27/29

Design Methodology Determine the design specifications. (e.g. What do you want the B.W. of T o (s) to be?) Invert the nominal model G o (s). (Do you need to take an approximate inverse?) Lecture 3, Part 2: Affine Parametrisation p. 27/29

Design Methodology Determine the design specifications. (e.g. What do you want the B.W. of T o (s) to be?) Invert the nominal model G o (s). (Do you need to take an approximate inverse?) Recall Q(s)=F Q (s)g i o. Determine the relative degree of F Q(s) to ensure Q(s) is proper. Lecture 3, Part 2: Affine Parametrisation p. 27/29

Design Methodology Determine the design specifications. (e.g. What do you want the B.W. of T o (s) to be?) Invert the nominal model G o (s). (Do you need to take an approximate inverse?) Recall Q(s)=F Q (s)g i o. Determine the relative degree of F Q(s) to ensure Q(s) is proper. Specify the parameters of F Q (s) to satisfy the design specification. Lecture 3, Part 2: Affine Parametrisation p. 27/29

Design Methodology Determine the design specifications. (e.g. What do you want the B.W. of T o (s) to be?) Invert the nominal model G o (s). (Do you need to take an approximate inverse?) Recall Q(s)=F Q (s)g i o. Determine the relative degree of F Q(s) to ensure Q(s) is proper. Specify the parameters of F Q (s) to satisfy the design specification. Design Q(s). Lecture 3, Part 2: Affine Parametrisation p. 27/29

Design Methodology Determine the design specifications. (e.g. What do you want the B.W. of T o (s) to be?) Invert the nominal model G o (s). (Do you need to take an approximate inverse?) Recall Q(s)=F Q (s)g i o. Determine the relative degree of F Q(s) to ensure Q(s) is proper. Specify the parameters of F Q (s) to satisfy the design specification. Design Q(s). Convert to C(s) if required. Lecture 3, Part 2: Affine Parametrisation p. 27/29

Summary of results for stable systems Observe the following advantages of the affine parametrisation: Lecture 3, Part 2: Affine Parametrisation p. 28/29

Summary of results for stable systems Observe the following advantages of the affine parametrisation: Nominal stability is explicit. Lecture 3, Part 2: Affine Parametrisation p. 28/29

Summary of results for stable systems Observe the following advantages of the affine parametrisation: Nominal stability is explicit. The known quantity G o and the quantity sought by the control engineer (Q) occur in the highly insightful relation T o (s)=q(s)g o (s) (multiplicative in the frequency domain); whether a designer chooses to work in this quantity from the beginning or prefers to start with a synthesis technique and then convert, the simple multiplicative relation Q(s)G o (s) provides deep insights into the trade-offs of a particular problem and provides a very direct means of pushing the design by shaping Q. Lecture 3, Part 2: Affine Parametrisation p. 28/29

Summary of results for stable systems Observe the following advantages of the affine parametrisation: Nominal stability is explicit. The known quantity G o and the quantity sought by the control engineer (Q) occur in the highly insightful relation T o (s)=q(s)g o (s) (multiplicative in the frequency domain); whether a designer chooses to work in this quantity from the beginning or prefers to start with a synthesis technique and then convert, the simple multiplicative relation Q(s)G o (s) provides deep insights into the trade-offs of a particular problem and provides a very direct means of pushing the design by shaping Q. The sensitivities are affine in Q, which is a great advantage for synthesis techniques relying on numerical minimisation of a criterion. Lecture 3, Part 2: Affine Parametrisation p. 28/29

Summary of results for stable systems The following points are important to avoid some common misconceptions: Lecture 3, Part 2: Affine Parametrisation p. 29/29

Summary of results for stable systems The following points are important to avoid some common misconceptions: The associated trade-offs are not a consequence of the affine parametrisation: they are general and hold for any linear time invariant controller including PID, pole placement, LQR, H, etc. Lecture 3, Part 2: Affine Parametrisation p. 29/29

Summary of results for stable systems The following points are important to avoid some common misconceptions: The associated trade-offs are not a consequence of the affine parametrisation: they are general and hold for any linear time invariant controller including PID, pole placement, LQR, H, etc. Affine parametrisation makes the general trade-offs more visible and provides a direct means for the control engineer to make trade-off decisions; this should not be confused with synthesis techniques that make particular choices in the affine parametrisation to synthesise a controller. Lecture 3, Part 2: Affine Parametrisation p. 29/29

Summary of results for stable systems The following points are important to avoid some common misconceptions: The associated trade-offs are not a consequence of the affine parametrisation: they are general and hold for any linear time invariant controller including PID, pole placement, LQR, H, etc. Affine parametrisation makes the general trade-offs more visible and provides a direct means for the control engineer to make trade-off decisions; this should not be confused with synthesis techniques that make particular choices in the affine parametrisation to synthesise a controller. The fact that Q must approximate the inverse of the model at frequencies where the sensitivity is meant to be small is perfectly general and highlights the fundamental importance of inversion in control. Lecture 3, Part 2: Affine Parametrisation p. 29/29