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

Similar documents
Plan of the Lecture. 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

Lecture 25: Tue Nov 27, 2018

12.7 Steady State Error

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

BASIC PROPERTIES OF FEEDBACK

Control System Design

FEEDBACK CONTROL SYSTEMS

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

ECE317 : Feedback and Control

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

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

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

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

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

CHAPTER 10: STABILITY &TUNING

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

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Control of Manufacturing Processes

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

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

Control Systems Design

Chapter 9: Controller design

Analysis and Design of Control Systems in the Time Domain

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

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

QFT Framework for Robust Tuning of Power System Stabilizers

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

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

An Introduction to Control Systems

Control Systems I. Lecture 9: The Nyquist condition

Controls Problems for Qualifying Exam - Spring 2014

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 * ~ SYSTEMS ENGINEERING

Control System Design

Control Systems Design

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

PID controllers, part I

Systems Analysis and Control

Chapter 15 - Solved Problems

Inverted Pendulum: State-Space Methods for Controller Design

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

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

Control System Design

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

Systems Analysis and Control

AN INTRODUCTION TO THE CONTROL THEORY

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

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

MAE 143B - Homework 9

2.004 Dynamics and Control II Spring 2008

Alireza Mousavi Brunel University

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

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

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Manufacturing Equipment Control

Lecture 10: Proportional, Integral and Derivative Actions

Outline. Classical Control. Lecture 1

Control System Design

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.

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

(Refer Slide Time: 1:42)

Control Systems. EC / EE / IN. For

Basic Properties of Feedback

Control Systems I Lecture 10: System Specifications

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

Single-Input-Single-Output Systems

Time Response Analysis (Part II)

Control Systems. University Questions

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

Vehicle longitudinal speed control

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

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

Control System Design

Topic # Feedback Control Systems

(Continued on next page)

Chapter 6 - Solved Problems

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

Acceleration Feedback

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Tradeoffs and Limits of Performance

Video 6.1 Vijay Kumar and Ani Hsieh

Uncertainty and Robustness for SISO Systems

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

Software Engineering/Mechatronics 3DX4. Slides 6: Stability

Transcription:

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 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 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: 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 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. 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 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 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) 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 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 δ/ 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. 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: 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: δ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. 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 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 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.