EE3CL4: Introduction to Linear Control Systems

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

Homework 7 - Solutions

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

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

Control Systems. Control Systems Design Lead-Lag Compensator.

Frequency Response Techniques

MAS107 Control Theory Exam Solutions 2008

Systems Analysis and Control

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

EE3CL4: Introduction to Linear Control Systems

ECE382/ME482 Spring 2005 Homework 8 Solution December 11,

Boise State University Department of Electrical Engineering ECE461 Control Systems. Control System Design in the Frequency Domain

16.30/31, Fall 2010 Recitation # 2

The requirements of a plant may be expressed in terms of (a) settling time (b) damping ratio (c) peak overshoot --- in time domain

ECE 388 Automatic Control

Module 5: Design of Sampled Data Control Systems Lecture Note 8

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design 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.

Exercise 1 (A Non-minimum Phase System)

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

Exercises for lectures 13 Design using frequency methods

Exercise 1 (A Non-minimum Phase System)

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions

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

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

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

ECE 486 Control Systems

EE 4343/ Control System Design Project LECTURE 10

Control System Design

Control Systems I Lecture 10: System Specifications

LINEAR CONTROL SYSTEMS. Ali Karimpour Associate Professor Ferdowsi University of Mashhad

MAE 142 Homework #2 (Design Project) SOLUTIONS. (a) The main body s kinematic relationship is: φ θ ψ. + C 3 (ψ) 0 + C 3 (ψ)c 1 (θ)

1 (20 pts) Nyquist Exercise

Compensator Design to Improve Transient Performance Using Root Locus

Robust Performance Example #1

8.1.6 Quadratic pole response: resonance

Systems Analysis and Control

MAE 143B - Homework 9

FREQUENCY-RESPONSE DESIGN

Control Systems I. Lecture 9: The Nyquist condition

CHAPTER 7 : BODE PLOTS AND GAIN ADJUSTMENTS COMPENSATION

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

AMME3500: System Dynamics & Control

Topic # Feedback Control

Dynamic Compensation using root locus method

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

Step input, ramp input, parabolic input and impulse input signals. 2. What is the initial slope of a step response of a first order system?

Outline. Classical Control. Lecture 1

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

Active Control? Contact : Website : Teaching

Engraving Machine Example

Proportional plus Integral (PI) Controller

Loop shaping exercise

Chapter 15 - Solved Problems

IMPROVED TECHNIQUE OF MULTI-STAGE COMPENSATION. K. M. Yanev A. Obok Opok

R10 JNTUWORLD B 1 M 1 K 2 M 2. f(t) Figure 1

Lecture 11. Frequency Response in Discrete Time Control Systems

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

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

FEL3210 Multivariable Feedback Control

ECE382/ME482 Spring 2005 Homework 6 Solution April 17, (s/2 + 1) s(2s + 1)[(s/8) 2 + (s/20) + 1]

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

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

ME 475/591 Control Systems Final Exam Fall '99

Asymptotic Bode Plot & Lead-Lag Compensator

Outline. Classical Control. Lecture 5

Root Locus Design Example #4

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

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

Topic # Feedback Control Systems

H(s) = s. a 2. H eq (z) = z z. G(s) a 2. G(s) A B. s 2 s(s + a) 2 s(s a) G(s) 1 a 1 a. } = (z s 1)( z. e ) ) (z. (z 1)(z e at )(z e at )

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

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

An Internal Stability Example

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)

Stability of CL System

Design via Frequency Response

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

= rad/sec. We can find the last parameter, T, from ωcg new

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

Analysis of SISO Control Loops

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

INTRODUCTION TO DIGITAL CONTROL

DIGITAL CONTROLLER DESIGN

PM diagram of the Transfer Function and its use in the Design of Controllers

Frequency domain analysis

Control System Design

ECE 380: Control Systems

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

ECE382/ME482 Spring 2005 Homework 7 Solution April 17, K(s + 0.2) s 2 (s + 2)(s + 5) G(s) =

Root Locus Methods. The root locus procedure

Richiami di Controlli Automatici

Delhi Noida Bhopal Hyderabad Jaipur Lucknow Indore Pune Bhubaneswar Kolkata Patna Web: Ph:

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture

Due Wednesday, February 6th EE/MFS 599 HW #5

Frequency Response Analysis

Root Locus Design Example #3

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall K(s +1)(s +2) G(s) =.

Controller Design using Root Locus

Transcription:

1 / 30 EE3CL4: Introduction to Linear Control Systems Section 9: of and using Techniques McMaster University Winter 2017

2 / 30 Outline 1 2 3

4 / 30 domain analysis Analyze closed loop using open loop transfer function L(s) = G c (s)g(s)h(s). Nyquist s stability criterion Gain margin: 1 L(jω x ), where ω x is the frequency at which L(jω) reaches 180 Phase margin, φ pm : 180 + L(jω c ), where ω c is the frequency at which L(jω) equals 1 Damping ratio: φ pm = f (ζ) Roughly speaking, settling time decreases with increasing bandwidth of the closed loop

5 / 30 Bode diagram L(jω) = Gain margin 15 db Phase margin 43 1 jω(1 + jω)(1 + jω/5)

6 / 30 and Bode diagram We have seen the importance of phase margin If G(s) does not have the desired margin, how should we choose G c (s) so that L(s) = G c (s)g(s) does? To begin, how does G c (s) affect the Bode diagram Magnitude: ( 20 log 10 Gc (jω)g(jω) ) ( = 20 log 10 ( Gc (jω) ) ( ) + 20 log 10 G(jω) Phase: G c (jω)g(jω) = G c (jω) + G(jω)

8 / 30 G c (s) = Kc(s+z) s+p, with z < p, alternatively, G c (s) = Kc 1+sατ α 1+sτ, where p = 1/τ and α = p/z > 1 Bode diagram (in the figure, K 1 = K c /α):

9 / 30 Compensation What will lead compensation, do? Phase is positive: might be able to increase phase margin φ pm Slope is positive: might be able to increase the cross-over frequency, ω c, (and the bandwidth)

10 / 30 Compensation G c (s) = Kc 1+sατ α 1+sτ By making the denom. real, can show that G c (jω) = atan ( ) ωτ(α 1) 1+α(ωτ) 2 Max. occurs when ω = ω m = 1 τ α = zp Max. phase angle satisfies tan(φ m ) = α 1 2 α Equivalently, sin(φ m ) = α 1 α+1 At ω = ω m, we have G c (jω m ) = K c / α

11 / 30 Bode Principles (lead) Set the loop gain so that desired steady-state error constants are obtained Insert the compensator to modify the transient properties: Damping: through phase margin Response time: through bandwidth Compensate for the attenuation of the lead network, if appropriate To maximize impact of phase lead, want peak of phase near ω c of the compensated open loop

12 / 30 Guidelines 1 For uncompensated (i.e., proportionally controlled) closed loop, set gain K p so that steady-state error constants of the closed loop meet specifications 2 Evaluate the phase margin, and the amount of phase lead required. 3 Add a little safety margin to the amount of phase lead 4 From this, determine α using sin(φ m ) = α 1 α+1 5 To maintain steady-state error const s, set K c = K p α 6 Determine (or approximate) the frequency at which K p G(jω) has magnitude 10 log 10 (α). 7 If we set ω m of the compensator to be this frequency, then G c (jω m )G(jω m ) = 1 (or 1). Hence, the compensator will provide its maximum phase contribution at the appropriate frequency 8 Choose τ = 1/(ω m α). Hence, p = ωm α. 9 Set z = p/α. 10 : G c (s) = Kc(s+z) s+p.

13 / 30 Example Type 1 plant of order 2: G(s) = 5 s(s+2) goals: Steady-state error due to a ramp input less than 5% of velocity of ramp Phase margin at least 45 (implies a damping ratio) Steady state error requirement implies K v = 20. For prop. controlled Type 1 plant: K v = lim s 0 sk p G(s). Hence K p = 8. To find phase margin of prop. controlled loop we need to find ω c, where K p G(jω c ) = 40 = 1 ω c 6.2rad/s jω c(jω c+2) Evaluate K p G(jω) = 90 atan(ω/2) at ω = ω c Hence φ pm, prop = 18

14 / 30 Example φ pm, prop = 18. Hence, need 27 of phase lead Let s go for a little more, say 30 So, want peak phase of lead comp. to be 30 Solving α 1 α+1 = sin(30 ) yields α = 3. Set K c = 3 8 Since 10 log 10 (3) ( = 4.8 db we should choose ω m to be where 20 log 40 ) 10 = 4.8 db jω m(jω m+2) Solving this equation yields ω m = 8.4rad/s Therefore z = ω m / α = 4.8, p = αz = 14.4 G c (s) = 24(s+4.8) s+14.4 G c (s)g(s) = 120(s+4.8) s(s+2)(s+14.4), actual φ pm = 43.6 Goal can be achieved by using a larger target for additional phase, e.g., α = 3.5

15 / 30 Bode Diagram

16 / 30 Step Response

17 / 30 Ramp Response

18 / 30 Ramp Response, detail

20 / 30 G c (s) = Kc(s+z) s+p, with p < z, alternatively, G c (s) = Kcα(1+sτ) 1+sατ, where z = 1/τ and α = z/p > 1 Bode diagrams of lag compensators for two different αs, in the case where K c = 1/α

21 / 30 What will lag compensation do? Since zero and pole are typically close to the origin, phase lag aspect is not really used. What is useful is the attenuation above ω = 1/τ: gain is 20 log 10 (α), with little phase lag Can reduce cross-over frequency, ω c, without adding much phase lag Tends to reduce bandwidth

22 / 30 Qualitative example Uncompensated system has small phase margin Phase lag of compensator does not play a large role Attenuation of compensator does: ω c reduced by about a factor of a bit more than 3 Increased phase margin is due to the natural phase characteristic of the plant

23 / 30 Bode Principles (lag) For lag compensators: Set the loop gain so that desired steady-state error constants are obtained Insert the compensator to modify the phase margin: Do this by reducing the cross-over frequency Observe the impact on response time Basic principle: Set attenuation to reduce ω c far enough so that uncompensated open loop has desired phase margin

24 / 30 Guidelines 1 For uncompensated (i.e., proportionally controlled) closed loop, set gain K p so that steady-state error constants of the closed loop meet specifications 2 Evaluate the phase margin, analytically, or using a Bode diagram. If that is insufficient... 3 Determine ω c, the frequency at which the uncompensated open loop, K p G(jω), has a phase margin equal to the desired phase margin plus 5. 4 a lag comp. so that the gain of the compensated open loop, G c (jω)g(jω), at ω = ω c is 0 db Choose K c = K p /α so that steady-state error const s are maintained Place zero of the comp. around ω c/10 so that at ω c we get almost all the attenuation available from the comp. Choose α so that 20 log 10 (α) = 20 log 10 ( K p G(jω c) ). With that choice and K c = K p /α, G c (jω c)g(jω c) 1 Place the pole at p = z/α : G c (s) = Kc(s+z) s+p

25 / 30 Example, same set up as lead design Type 1 plant of order 2: G(s) = 5 s(s+2) goals: Steady-state error due to a ramp input less than 5% of velocity of ramp Phase margin at least 45 (implies a damping ratio) Steady state error requirement implies K v = 20. For prop. controlled Type 1 plant: K v = lim s 0 sk p G(s). Hence K p = 8. To find phase margin of prop. controlled loop we need to find ω c, where K p G(jω c ) = 40 = 1 ω c 6.2rad/s jω c(jω c+2) Evaluate K p G(jω) = 90 atan(ω/2) at ω = ω c Hence φ pm, prop = 18

26 / 30 Example Since want phase margin to be 45, we set ω c such that G(jω c) = 180 + 45 + 5 = 130. = ω c 1.5 To make the open loop gain at this frequency equal to 0 db, the required attenuation is 20 db. Actual curves are around 2 db lower than the straight line approximation shown Hence α = 10. Set K c = K p /α = 0.8 Zero set to be one decade below ω c; z = 0.15 Pole is z/α = 0.015. Hence G c (s) = 0.8(s+0.15) s+0.015

27 / 30 Example: Comp d open loop Compensated open loop: G c (s)g(s) = Numerical evaluation: new ω c = 1.58 new phase margin = 46.8 By design, K v remains 20 4(s+0.15) s(s+2)(s+0.015)

28 / 30 Step Response

29 / 30 Ramp Response

30 / 30 Ramp Response, detail