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

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

ECE317 : Feedback and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control

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

PID Control. Objectives

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Introduction to Feedback Control

Control of Electromechanical Systems

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

Systems Analysis and Control

Video 5.1 Vijay Kumar and Ani Hsieh

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

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

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

ME 304 CONTROL SYSTEMS Spring 2016 MIDTERM EXAMINATION II

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

12.7 Steady State Error

Lecture 25: Tue Nov 27, 2018

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

BASIC PROPERTIES OF FEEDBACK

FEEDBACK CONTROL SYSTEMS

Control System Design

ECE317 : Feedback and Control

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

Index. Index. More information. in this web service Cambridge University Press

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

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

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

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

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

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

CHAPTER 10: STABILITY &TUNING

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Control of Manufacturing Processes

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications:

Chapter 9: Controller design

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

Analysis and Design of Control Systems in the Time Domain

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

Control Systems Design

CONTROL * ~ SYSTEMS ENGINEERING

Controls Problems for Qualifying Exam - Spring 2014

QFT Framework for Robust Tuning of Power System Stabilizers

Control Systems I. Lecture 9: The Nyquist condition

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

An Introduction to Control Systems

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1

Control System Design

Systems Analysis and Control

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

Control Systems Design

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

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

PID controllers, part I

Chapter 15 - Solved Problems

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

Control System Design

Systems Analysis and Control

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

Inverted Pendulum: State-Space Methods for Controller Design

MAE 143B - Homework 9

2.004 Dynamics and Control II Spring 2008

Alireza Mousavi Brunel University

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

AN INTRODUCTION TO THE CONTROL THEORY

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Feedback. Joel Voldman* Massachusetts Institute of Technology *(with thanks to SDS)

Manufacturing Equipment Control

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

Outline. Classical Control. Lecture 1

Lecture 10: Proportional, Integral and Derivative Actions

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design

R a) Compare open loop and closed loop control systems. b) Clearly bring out, from basics, Force-current and Force-Voltage analogies.

Control System Design

Control Systems. EC / EE / IN. For

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

Basic Properties of Feedback

(Refer Slide Time: 1:42)

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

Control Systems. University Questions

Control Systems I Lecture 10: System Specifications

Single-Input-Single-Output Systems

Time Response Analysis (Part II)

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

Vehicle longitudinal speed control

Control System Design

Lecture 9. Welcome back! Coming week labs: Today: Lab 16 System Identification (2 sessions)

Software Engineering/Mechatronics 3DX4. Slides 6: Stability

Acceleration Feedback

Topic # Feedback Control Systems

Plan of the Lecture. Today s topic: what is feedback control? past, present, future

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BSC (HONS) MECHATRONICS TOP-UP SEMESTER 1 EXAMINATION 2017/2018 ADVANCED MECHATRONIC SYSTEMS

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Chapter 6 - Solved Problems

(Continued on next page)

Uncertainty and Robustness for SISO Systems

Stability Analysis Techniques

Video 6.1 Vijay Kumar and Ani Hsieh

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli

Transcription:

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

Plan of the Lecture Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control Goal: understand the difference between open-loop and closed-loop (feedback) control; examine the benefits of feedback: reference tracking and disturbance rejection; reduction of sensitivity to parameter variations; improvement of time response.

Plan of the Lecture Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control Goal: understand the difference between open-loop and closed-loop (feedback) control; examine the benefits of feedback: reference tracking and disturbance rejection; reduction of sensitivity to parameter variations; improvement of time response. Reading: FPE, Section 4.1; lab manual

Two Basic Control rchitectures Open-loop control W R K U P Y Feedback (closed-loop) control W R E K U P Y Here, W is a disturbance; K is not necessarily a static gain

Basic Objectives of Control W R K U P Y track a given reference W reject disturbances R E K U P Y meet performance specs Intuitively, the difference between the open-loop and the closed-loop architectures is clear (think cruise control...)

Open-Loop Control W R K U P Y

Open-Loop Control W R K U P Y cheaper/easier to implement (no sensor required)

Open-Loop Control W R K U P Y cheaper/easier to implement (no sensor required) does not destabilize the system

Open-Loop Control W R K U P Y cheaper/easier to implement (no sensor required) does not destabilize the system e.g., if both K and P are stable (all poles in OLHP), is also stable: Y R = KP

Open-Loop Control W R K U P Y cheaper/easier to implement (no sensor required) does not destabilize the system e.g., if both K and P are stable (all poles in OLHP), is also stable: Y R = KP {poles of KP } = {poles of K} {poles of P }

Feedback Control W R E K U P Y

Feedback Control W R E K U P Y more difficult/expensive to implement (requires a sensor and an information path from controller to actuator)

Feedback Control W R E K U P Y more difficult/expensive to implement (requires a sensor and an information path from controller to actuator) may destabilize the system: Y R = KP 1 KP has new poles, which may be unstable

Feedback Control W R E K U P Y more difficult/expensive to implement (requires a sensor and an information path from controller to actuator) may destabilize the system: Y R = KP 1 KP has new poles, which may be unstable but: feedback control is the only way to stabilize an unstable plant (this was the Wright brothers key insight)

Benefits of Feedback Control W R E K U P Y Feedback control:

Benefits of Feedback Control W R E K U P Y Feedback control: reduces steady-state error to disturbances

Benefits of Feedback Control W R E K U P Y Feedback control: reduces steady-state error to disturbances reduces steady-state sensitivity to model uncertainty (parameter variations)

Benefits of Feedback Control W R E K U P Y Feedback control: reduces steady-state error to disturbances reduces steady-state sensitivity to model uncertainty (parameter variations) improves time response

Case Study: DC Motor Inputs: Outputs: v a input voltage τ e load/disturbance torque ω m angular speed of the motor

Case Study: DC Motor Inputs: Outputs: v a input voltage τ e load/disturbance torque ω m angular speed of the motor Transfer function: Ω m = τs 1 V a B τs 1 T e τ time constant, B system gains

Case Study: DC Motor Inputs: Outputs: v a input voltage τ e load/disturbance torque ω m angular speed of the motor Transfer function: Ω m = τs 1 V a B τs 1 T e τ time constant, B system gains T e B/ V a s 1 m motor

Case Study: DC Motor Inputs: Outputs: v a input voltage τ e load/disturbance torque ω m angular speed of the motor Transfer function: Ω m = τs 1 V a B τs 1 T e τ time constant, B system gains T e B/ V a s 1 m motor Objective: have Ω m approach and track a given reference Ω ref in spite of disturbance T e.

Two Control Configurations Open-loop control T e ref K ol open-loop controller B/ V a s 1 motor m Feedback (closed-loop) control T e error ref K cl closed-loop controller B/ V a s 1 motor m

Disturbance Rejection Goal: maintain ω m = ω ref in steady state in the presence of constant disturbance.

Disturbance Rejection Goal: maintain ω m = ω ref in steady state in the presence of constant disturbance. Open-loop: T e ref K ol open-loop controller B/ V a s 1 motor m

Disturbance Rejection Goal: maintain ω m = ω ref in steady state in the presence of constant disturbance. Open-loop: T e ref K ol open-loop controller B/ V a s 1 motor m the controller receives no information about the disturbance τ e (the only input is ω ref, no feedback signal from anywhere else)

Disturbance Rejection Goal: maintain ω m = ω ref in steady state in the presence of constant disturbance. Open-loop: T e ref K ol open-loop controller B/ V a s 1 motor m the controller receives no information about the disturbance τ e (the only input is ω ref, no feedback signal from anywhere else) so, let s attempt the following: design for no disturbance (i.e., τ e = 0), then see how the system works in general

Disturbance Rejection: Open-Loop Control First assume zero disturbance: ref K ol open-loop controller V a s 1 motor m

Disturbance Rejection: Open-Loop Control First assume zero disturbance: ref K ol open-loop controller V a s 1 motor m Transfer function: τs 1 (stable pole at s = 1/τ)

Disturbance Rejection: Open-Loop Control First assume zero disturbance: ref K ol open-loop controller V a s 1 motor m Transfer function: τs 1 (stable pole at s = 1/τ) We want DC gain = 1

Disturbance Rejection: Open-Loop Control First assume zero disturbance: ref K ol open-loop controller V a s 1 motor m Transfer function: τs 1 (stable pole at s = 1/τ) We want DC gain = 1 Ω m = τs 1 V a = K ol τs 1 Ω ref

Disturbance Rejection: Open-Loop Control First assume zero disturbance: ref K ol open-loop controller V a s 1 motor m Let s just use constant gain: K ol = 1/ Transfer function: τs 1 (stable pole at s = 1/τ) We want DC gain = 1 Ω m = τs 1 V a = K ol τs 1 Ω ref

Disturbance Rejection: Open-Loop Control First assume zero disturbance: ref K ol open-loop controller V a s 1 motor m Let s just use constant gain: K ol = 1/ Transfer function: τs 1 (stable pole at s = 1/τ) We want DC gain = 1 Ω m = τs 1 V a = K ol τs 1 Ω ref ω m ( ) = 1 ω ref = ω ref (for T e = 0)

Disturbance Rejection: Open-Loop Control First assume zero disturbance: ref K ol open-loop controller V a s 1 motor m Let s just use constant gain: K ol = 1/ Transfer function: τs 1 (stable pole at s = 1/τ) We want DC gain = 1 Ω m = τs 1 V a = K ol τs 1 Ω ref ω m ( ) = 1 ω ref = ω ref (for T e = 0) What happens in the presence of nonzero T e?

Disturbance Rejection: Open-Loop Control First assume zero disturbance: ref K ol open-loop controller V a s 1 motor m Let s just use constant gain: K ol = 1/ Transfer function: τs 1 (stable pole at s = 1/τ) We want DC gain = 1 Ω m = τs 1 V a = K ol τs 1 Ω ref ω m ( ) = 1 ω ref = ω ref (for T e = 0) What happens in the presence of nonzero T e? Ω m = 1 B Ω ref τs 1 τs 1 }{{}}{{} DC gain=1 DC gain=b T e

Disturbance Rejection: Open-Loop Control First assume zero disturbance: ref K ol open-loop controller V a s 1 motor m Let s just use constant gain: K ol = 1/ Transfer function: τs 1 (stable pole at s = 1/τ) We want DC gain = 1 Ω m = τs 1 V a = K ol τs 1 Ω ref ω m ( ) = 1 ω ref = ω ref (for T e = 0) What happens in the presence of nonzero T e? Ω m = 1 B Ω ref τs 1 τs 1 }{{}}{{} DC gain=1 DC gain=b = ω m ( ) = ω }{{} ref B τ }{{} e step input step input T e

Disturbance Rejection: Open-Loop Control Steady-state motor speed for constant reference and constant disturbance: ω m ( ) = ω ref Bτ e T e ref K ol open-loop controller B/ V a s 1 motor m Conclusion: in the absence of disturbances, reference tracking is good, but disturbance rejection is pretty poor. Steady-state error is determined by B, and we have no control over it (and, in fact, cannot change this through any choice of controller K ol, no matter how clever)

Disturbance Rejection: Feedback Control T e error ref K cl closed-loop controller B/ V a s 1 motor m

Disturbance Rejection: Feedback Control T e error ref K cl closed-loop controller B/ V a s 1 motor m V a = K cl E

Disturbance Rejection: Feedback Control T e error ref K cl closed-loop controller B/ V a s 1 motor m V a = K cl E = K cl (Ω ref Ω m )

Disturbance Rejection: Feedback Control T e error ref K cl closed-loop controller B/ V a s 1 motor m V a = K cl E = K cl (Ω ref Ω m ) Ω m = τs 1 K cl (Ω ref Ω m ) B τs 1 T e

Disturbance Rejection: Feedback Control T e error ref K cl closed-loop controller B/ V a s 1 motor m V a = K cl E = K cl (Ω ref Ω m ) Ω m = τs 1 K cl (Ω ref Ω m ) B τs 1 T e Solve for Ω m :

Disturbance Rejection: Feedback Control T e error ref K cl closed-loop controller B/ V a s 1 motor m V a = K cl E = K cl (Ω ref Ω m ) Ω m = τs 1 K cl (Ω ref Ω m ) B τs 1 T e Solve for Ω m : (τs 1)Ω m = K cl (Ω ref Ω m ) BT e

Disturbance Rejection: Feedback Control T e error ref K cl closed-loop controller B/ V a s 1 motor m V a = K cl E = K cl (Ω ref Ω m ) Ω m = τs 1 K cl (Ω ref Ω m ) B τs 1 T e Solve for Ω m : (τs 1)Ω m = K cl (Ω ref Ω m ) BT e (τs 1 K cl )Ω m = K cl Ω ref BT e

Disturbance Rejection: Feedback Control T e error ref K cl closed-loop controller B/ V a s 1 motor m V a = K cl E = K cl (Ω ref Ω m ) Ω m = τs 1 K cl (Ω ref Ω m ) B τs 1 T e Solve for Ω m : (τs 1)Ω m = K cl (Ω ref Ω m ) BT e (τs 1 K cl )Ω m = K cl Ω ref BT e Ω m = K cl B Ω ref T e τs 1 K cl τs 1 K cl

Disturbance Rejection: Feedback Control T e error ref K cl closed-loop controller B/ V a s 1 motor m K cl B Ω m = Ω ref τs 1 K }{{ cl τs 1 K }}{{ cl } DC gain= K cl 1K cl DC gain= B 1K cl (provided all transfer functions are strictly stable) T e

Disturbance Rejection: Feedback Control T e error ref K cl closed-loop controller B/ V a s 1 motor m K cl B Ω m = Ω ref τs 1 K }{{ cl τs 1 K }}{{ cl } DC gain= K cl 1K cl DC gain= B 1K cl (provided all transfer functions are strictly stable) ssuming that the reference ω ref and the disturbance τ e are constant, we apply FVT: ω m ( ) = K cl B ω ref τ e 1 K cl 1 K cl T e

Disturbance Rejection: Feedback Control Steady-state speed for constant reference and disturbance: T e ref closed-loop controller B/ V a error K cl s 1 m ω m ( ) = K cl ω ref 1 K cl motor B 1 K cl τ e Conclusions: K cl 1, but can be brought arbitrarily close to 1 1 K cl when K cl. Thus, steady-state tracking is good with high gain, but never quite as good as in open-loop case. B is small (arbitrarily close to 0) for large K cl. 1 K cl Thus, much better disturbance rejection than with open-loop control.

Sensitivity to Parameter Variations Consider again our DC motor model, with no disturbance: ref K ol open-loop controller V a s 1 motor m ref K cl s 1 m

Sensitivity to Parameter Variations Consider again our DC motor model, with no disturbance: ref K ol open-loop controller V a s 1 motor m ref K cl s 1 m Bode s sensitivity concept: In the nominal situation, we have the motor with DC gain =, and the overall transfer function, either open- or closed-loop, has some other DC gain (call it T ).

Sensitivity to Parameter Variations Consider again our DC motor model, with no disturbance: ref K ol open-loop controller V a s 1 motor m ref K cl s 1 m Bode s sensitivity concept: In the nominal situation, we have the motor with DC gain =, and the overall transfer function, either open- or closed-loop, has some other DC gain (call it T ). Now suppose that, due to modeling error, changes in operating conditions, etc., the motor gain changes: δ }{{} small perturbation

Sensitivity to Parameter Variations Consider again our DC motor model, with no disturbance: ref K ol open-loop controller V a s 1 motor m ref K cl s 1 m Bode s sensitivity concept: In the nominal situation, we have the motor with DC gain =, and the overall transfer function, either open- or closed-loop, has some other DC gain (call it T ). Now suppose that, due to modeling error, changes in operating conditions, etc., the motor gain changes: δ }{{} small perturbation This will cause a perturbation in the overall DC gain: T T δt (from calculus, to 1st order, δt dt d δ)

Sensitivity to Parameter Variations δ T T δt (small perturbation in system gain) (resultant perturbation in overall DC gain) Bode s sensitivity: Hendrik Wade Bode (1905 1982) S δt/t δ/

Sensitivity to Parameter Variations δ T T δt (small perturbation in system gain) (resultant perturbation in overall DC gain) Bode s sensitivity: Hendrik Wade Bode (1905 1982) S δt/t δ/ S = relative error = normalized (percentage) error in T normalized (percentage) error in

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop.

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop. Open-loop:

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop. Open-loop: nominal case

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop. Open-loop: nominal case T ol = K ol = 1 = 1

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop. Open-loop: nominal case T ol = K ol = 1 = 1 perturbed case

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop. Open-loop: nominal case T ol = K ol = 1 = 1 perturbed case δ

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop. Open-loop: nominal case T ol = K ol = 1 = 1 perturbed case δ T ol K ol ( δ)

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop. Open-loop: nominal case T ol = K ol = 1 = 1 perturbed case δ T ol K ol ( δ) = 1 ( δ) }{{} design choice

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop. Open-loop: nominal case T ol = K ol = 1 = 1 perturbed case δ T ol K ol ( δ) = 1 }{{} design choice ( δ) = 1 }{{} T ol δ }{{} δt ol

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop. Open-loop: nominal case T ol = K ol = 1 = 1 perturbed case δ T ol K ol ( δ) = 1 }{{} design choice ( δ) = 1 }{{} T ol δ }{{} δt ol Sensitivity: S ol = δt ol/t ol δ ol / ol = δ/ δ/ = 1

Sensitivity to Parameter Variations Let s compute S for our DC motor control example, both openand closed-loop. Open-loop: nominal case T ol = K ol = 1 = 1 perturbed case δ T ol K ol ( δ) = 1 }{{} design choice ( δ) = 1 }{{} T ol δ }{{} δt ol Sensitivity: S ol = δt ol/t ol δ ol / ol = δ/ δ/ = 1 For example, a 5% error in will cause a 5% error in T ol.

Sensitivity to Parameter Variations Closed-loop:

Sensitivity to Parameter Variations Closed-loop: nominal case

Sensitivity to Parameter Variations Closed-loop: nominal case T cl = K cl 1 K cl

Sensitivity to Parameter Variations Closed-loop: nominal case T cl = K cl 1 K cl perturbed case

Sensitivity to Parameter Variations Closed-loop: nominal case T cl = K cl 1 K cl perturbed case δ

Sensitivity to Parameter Variations Closed-loop: nominal case T cl = K cl 1 K cl perturbed case δ T cl T cl δt }{{} cl how to compute this?

Sensitivity to Parameter Variations Closed-loop: nominal case T cl = K cl 1 K cl perturbed case Taylor expansion: δ T cl T cl δt }{{} cl how to compute this? T ( δ) = T () dt ()δ higher-order terms d

Sensitivity to Parameter Variations Closed-loop: nominal case T cl = K cl 1 K cl perturbed case Taylor expansion: δ T cl T cl δt }{{} cl how to compute this? T ( δ) = T () dt ()δ higher-order terms d In our case:

Sensitivity to Parameter Variations Closed-loop: nominal case T cl = K cl 1 K cl perturbed case Taylor expansion: δ T cl T cl δt }{{} cl how to compute this? T ( δ) = T () dt ()δ higher-order terms d In our case: dt cl d = K cl 1 K cl K 2 cl (1 K cl ) 2

Sensitivity to Parameter Variations Closed-loop: nominal case T cl = K cl 1 K cl perturbed case Taylor expansion: δ T cl T cl δt }{{} cl how to compute this? T ( δ) = T () dt ()δ higher-order terms d In our case: dt cl d = K cl 1 K cl K 2 cl (1 K cl ) 2 = K cl (1 K cl ) 2

Sensitivity to Parameter Variations Closed-loop: nominal case T cl = K cl 1 K cl perturbed case Taylor expansion: δ T cl T cl δt }{{} cl how to compute this? T ( δ) = T () dt ()δ higher-order terms d In our case: dt cl d = δt cl = K cl 1 K cl K cl (1 K cl ) 2 δ K 2 cl (1 K cl ) 2 = K cl (1 K cl ) 2

Sensitivity to Parameter Variations From before: K cl δt cl = (1 K cl ) 2 δ K cl T cl = 1 K cl

Sensitivity to Parameter Variations From before: δt cl = T cl = K cl (1 K cl ) 2 δ K cl 1 K cl Therefore δt cl /T cl = K cl (1K cl δ ) 2 = K cl 1K cl 1 1 K cl δ/

Sensitivity to Parameter Variations From before: δt cl = T cl = K cl (1 K cl ) 2 δ K cl 1 K cl Therefore δt cl /T cl = K cl (1K cl δ ) 2 = K cl 1K cl 1 1 K cl δ/ Sensitivity: S cl = δt cl/t cl δ/ = 1 1 K cl

Sensitivity to Parameter Variations From before: δt cl = T cl = K cl (1 K cl ) 2 δ K cl 1 K cl Therefore δt cl /T cl = K cl (1K cl δ ) 2 = K cl 1K cl 1 1 K cl δ/ Sensitivity: S cl = δt cl/t cl δ/ = 1 1 K cl ( 1 for large K cl )

Sensitivity to Parameter Variations From before: δt cl = T cl = K cl (1 K cl ) 2 δ K cl 1 K cl Therefore δt cl /T cl = K cl (1K cl δ ) 2 = K cl 1K cl 1 1 K cl δ/ Sensitivity: S cl = δt cl/t cl δ/ = 1 1 K cl ( 1 for large K cl ) With high-gain feedback, we get smaller relative error due to parameter variations in the plant model.

Time Response We still assume no disturbance: τ e = 0.

Time Response We still assume no disturbance: τ e = 0. So far, we have focused on DC gain only (steady-state response). What about transient response?

Time Response We still assume no disturbance: τ e = 0. So far, we have focused on DC gain only (steady-state response). What about transient response? Open-loop Ω m = K cl τs 1 Ω ref

Time Response We still assume no disturbance: τ e = 0. So far, we have focused on DC gain only (steady-state response). What about transient response? Open-loop Ω m = K cl τs 1 Ω ref Pole at s = 1 τ = transient response is e t/τ

Time Response We still assume no disturbance: τ e = 0. So far, we have focused on DC gain only (steady-state response). What about transient response? Open-loop Ω m = K cl τs 1 Ω ref Pole at s = 1 τ = transient response is e t/τ Here, τ is the time constant: the time it takes the system response to decay to 1/e of its starting value.

Time Response We still assume no disturbance: τ e = 0. So far, we have focused on DC gain only (steady-state response). What about transient response? Open-loop Ω m = K cl τs 1 Ω ref Pole at s = 1 τ = transient response is e t/τ Here, τ is the time constant: the time it takes the system response to decay to 1/e of its starting value. In the open-loop case, larger time constant means faster convergence to steady state. This is not affected by the choice of K cl in any way!

Time Response Closed-loop ref K cl s 1 m Ω m = K cl τs 1 K cl Ω ref

Time Response Closed-loop ref K cl s 1 m Ω m = K cl τs 1 K cl Ω ref Closed-loop pole at s = 1 τ (1 K cl)

Time Response Closed-loop ref K cl s 1 m Ω m = K cl τs 1 K cl Ω ref Closed-loop pole at s = 1 τ (1 K cl) (the only way to move poles around is via feedback)

Time Response Closed-loop ref K cl s 1 m Ω m = K cl τs 1 K cl Ω ref Closed-loop pole at s = 1 τ (1 K cl) (the only way to move poles around is via feedback) Now the transient response is e 1K cl τ t, with τ time constant = 1 K cl

Time Response Closed-loop ref K cl s 1 m Ω m = K cl τs 1 K cl Ω ref Closed-loop pole at s = 1 τ (1 K cl) (the only way to move poles around is via feedback) Now the transient response is e 1K cl τ t, with τ time constant = 1 K cl for large K cl, we have a much smaller time constant, i.e., faster convergence to steady-state.

Summary Feedback control: reduces steady-state error to disturbances reduces steady-state sensitivity to model uncertainty (parameter variations) improves time response

Summary Feedback control: reduces steady-state error to disturbances reduces steady-state sensitivity to model uncertainty (parameter variations) improves time response Word of caution: high-gain feedback only works well for 1st-order systems; for higher-order systems, it will typically cause underdamping and instability.

Summary Feedback control: reduces steady-state error to disturbances reduces steady-state sensitivity to model uncertainty (parameter variations) improves time response Word of caution: high-gain feedback only works well for 1st-order systems; for higher-order systems, it will typically cause underdamping and instability. Thus, we need a more sophisticated design than just static gain. We will take this up in the next lecture with Proportional-Integral-Derivative (PID) control.