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

Similar documents
Homework 7 - Solutions

Systems Analysis and Control

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

ECE 486 Control Systems

Systems Analysis and Control

Frequency domain analysis

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

MAS107 Control Theory Exam Solutions 2008

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

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)

EE C128 / ME C134 Fall 2014 HW 8 - Solutions. HW 8 - 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

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Response to a pure sinusoid

EE3CL4: Introduction to Linear Control Systems

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

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

INTRODUCTION TO DIGITAL CONTROL

Nyquist Criterion For Stability of Closed Loop System

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

Control Systems I Lecture 10: System Specifications

EE3CL4: Introduction to Linear Control Systems

Process Control & Instrumentation (CH 3040)

Systems Analysis and Control

Dynamic circuits: Frequency domain analysis

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

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

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

Control Systems I. Lecture 9: The Nyquist condition

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

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

FREQUENCY-RESPONSE DESIGN

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

The Frequency-response Design Method

Outline. Classical Control. Lecture 5

The Frequency-Response

STABILITY ANALYSIS TECHNIQUES

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

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

Control Systems I. Lecture 9: The Nyquist condition

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

Solutions to Skill-Assessment Exercises

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

7.2 Controller tuning from specified characteristic polynomial

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

CHAPTER 7 : BODE PLOTS AND GAIN ADJUSTMENTS COMPENSATION

8.1.6 Quadratic pole response: resonance

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

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

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Class 13 Frequency domain analysis

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

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

ECE317 : Feedback and Control

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

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

Overview of Bode Plots Transfer function review Piece-wise linear approximations First-order terms Second-order terms (complex poles & zeros)

Systems Analysis and Control

Step Response Analysis. Frequency Response, Relation Between Model Descriptions

R. W. Erickson. Department of Electrical, Computer, and Energy Engineering University of Colorado, Boulder

Systems Analysis and Control

Systems Analysis and Control

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

Exercises for lectures 13 Design using frequency methods

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

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

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

If you need more room, use the backs of the pages and indicate that you have done so.

Singular Value Decomposition Analysis

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

1 (20 pts) Nyquist Exercise

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

Exercise 1 (A Non-minimum Phase System)

Frequency Response of Linear Time Invariant Systems

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

Systems Analysis and Control

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

Frequency Response Analysis

Proportional plus Integral (PI) Controller

PD, PI, PID Compensation. M. Sami Fadali Professor of Electrical Engineering University of Nevada

Software Engineering 3DX3. Slides 8: Root Locus Techniques

Introduction to Feedback Control

AMME3500: System Dynamics & Control

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

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

ECE 345 / ME 380 Introduction to Control Systems Lecture Notes 8

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

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

Control Systems. Root Locus & Pole Assignment. L. Lanari

School of Mechanical Engineering Purdue University

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response

CDS 101/110: Lecture 10.3 Final Exam Review

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

Frequency Response Techniques

Exercise 1 (A Non-minimum Phase System)

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

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

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

Transcription:

Plan of the Lecture Review: design using Root Locus; dynamic compensation; PD and lead control Today s topic: PI and lag control; introduction to frequency-response design method Goal: wrap up lead and lag control; start looking at frequency response as an alternative methodology for control systems design. Reading: FPE, Sections 5. 5.4, 6.

Recap: Lead & Lag Compensators Consider a general controller of the form K s + z s + p K, z, p > 0 are design parameters Depending on the relative values of z and p, we call it: a lead compensator when z < p a lag compensator when z > p Why the name lead/lag? think frequency response jω + z = (jω + z) (jω + p) = ψ φ jω + p if z < p, then ψ φ > 0 (phase lead) if z > p, then ψ φ < 0 (phase lag) z p!

Approximate PI via Dynamic Compensation PI control achieves the objective of stabilization and perfect steady-state tracking of constant references; however, just as with PD earlier, we want a stable controller. Here s an idea: replace K s + s More generally, if z = K I /K P, then by K s +, where p is small s + p replace K s + z s by K s + z s + p, where p < z This is lag compensation (or lag control)! We use lag controllers as dynamic compensators for approximate PI control.

Approximate PI via Lag Compensation G c (s) = K s + z s + p, p < z G p(s) = s How good is this controller? Tracking a constant reference: assuming closed-loop stability, the FVT gives e( ) = = + G c (s)g p (s) s=0 + K s+z = s=0 (s+p)(s ) Kz p Check for stability: no RHP poles for + G c (s)g p (s) (s + p)(s ) + K(s + z) = 0 s 2 + (K + p )s + Kz p = 0 Conditions for stability: K > p, Kz > p

Approximate PI via Lag Compensation Tracking a constant reference: if the stability conditions K > p, Kz > p are satisfied, then the steady-state error is e( ) = Kz p this will be close to zero (and negative) if Kz p is large. Lag compensation does not give perfect tracking (indeed, it does not change system type), but we can get as good a tracking as we want by playing with K, z, p. On the other hand, unlike PI, lag compensation gives a stable controller.

Effect of Lag Compensation on Root Locus L(s) = s + (s + p)(s ) Intuition: By choosing p very close to zero, we can make the root locus arbitrarily close to PI root locus (stable for large enough K). Let s check: Try p = 0. Compare to PI root locus:.0.0 0.5 0.5-3 -2 - -3-2 - -0.5-0.5 -.0 -.0 What do we see? Compared to PD vs. lead, there is no qualitative change in the shape of RL, since we are not changing #(poles) or #(zeros).

More Pole Placement As before, we can choose z lag for a fixed p lag (or vice versa) based on desired pole locations. The procedure is exactly the same as the one we used with lead. (In fact, depending on the pole locations, we may end up with either lead or lag.) Main technique: select parameters to satisfy the phase condition (points on RL must be such that L(s) = 80 ). Caveat: may not always be possible!

Pole Placement via RL Let G p (s) = s, G c(s) = K s + z s + p Problem: given p = 2, find K and z to place poles at 2 ± 3j. Desired characteristic polynomial: (s + 2) 2 + 9 = s 2 + 4s + 3, damping ratio ζ = 2 3 0.555 Im s given 3 Must have o z (to be selected) ' 2 = 90 x 2 0 x ' = 35 Re ψ }{{} angle from i s to zero ϕ }{{} i = 80 angles from s to poles So, we want ψ = 80 + i ϕ i

Pole Placement via RL Im o z (to be selected) s given ' 2 = 90 x 2 3 0 x ' = 35 Re We have ϕ = 35, ϕ 2 = 90 We want ψ = 80 + i ϕ i Must have ψ = 80 + 35 + 90 = 405 = 45 mod 360 Thus, we should have z = 5 Im s given 3 = 45 ' 2 = 90 ' = 35 o x z = 5 0 x 2 Re

Let G p (s) = s, G c(s) = K s + z s + p Problem: given p = 2, find z to place poles at 2 ± 3j. Solution: we already found that we need z = 5 resulting characteristic polynomial: (s )(s + 2) + K(s + 5) s 2 + (K + )s + 5K 2 compare against desired characteristic polynomial: s 2 + 4s + 3 = K + = 4, 5K 2 = 3 so we need K = 3 compute s.s. tracking error: Kz p = 6.5 5%

Story So Far PD control: provides stability, allows to shape transient response specs replace noncausal D-controller Ks with a causal, stable lead controller K s + z s + p, where p > z this introduces a zero in LHP (at z), pulls the root locus into LHP shape of RL differs depending on how large p is PI control: provides stability and perfect steady-state tracking of constant references replace unstable I-controller K/s with a stable lag controller K s + z s + p, where p < z this does not change the shape of RL compared to PI

What About PID Control? Obvious solution combine lead and lag compensation. We will develop this further in homework and later in the course using frequency-response design methods which are the subject of several lectures, starting with today s.

The Frequency-Response Design Method Recall the frequency-response formula: sin(!t) M sin(!t + ) G(s) where M = M(ω) = G(jω) and φ = φ(ω) = G(jω) Derivation:. u(t) = e st y(t) = G(s)e st 2. Euler s formula: sin(ωt) = ejωt e jωt 3. By linearity, 2j sin(ωt) G(jω)ejωt G( jω)e jωt 2j = M(ω)ej(ωt+φ(ω)) M(ω)e j(ωt+φ(ω)) 2j = M(ω) sin(ωt + φ(ω)) G(jω) = M(ω)e jφ(ω)

The Frequency-Response Design Method sin(!t) M sin(!t + ) G(s) where M = M(ω) = G(jω) and φ = φ(ω) = G(jω) Let s apply this formula to our prototype 2nd-order system: ω 2 n G(s) = s 2 + 2ζω n s + ωn 2 M(ω) = G(jω) = ω 2 n ω 2 + 2jζω n ω + ωn 2 = ( ) ω 2 ω n + 2ζ ω ω n j = [ ( ) ] ω 2 2 ( ) ω n + 4ζ 2 ω 2 ω n

The Frequency-Response Design Method For our prototype 2nd-order system: G(s) = M(ω) = ω 2 n s 2 + 2ζω n s + ωn 2 [ ( ) ] ω 2 2 ( = ) ω n + 4ζ 2 ω 2 ω n + (4ζ 2 2) ( ) ω 2 ( ω n + ω ) 4 ω n MHwL.0 0.8 0.6 0.4 0.2 z=ê2 z=ê 2 z= 0.5.0.5 2.0 2.5 3.0 w w n

Frequency Response Parameters Here is a typical frequency response magnitude plot: MHwL.0 M r 0.8 / p 2 0.6 0.4 0.2! r! BW 0.5.0.5 2.0 2.5 3.0 w ω r resonant frequency M r resonant peak ω BW bandwidth

Frequency Response Parameters MHwL.0 M r 0.8 / p 2 0.6 0.4 0.2! r! BW 0.5.0.5 2.0 2.5 3.0 w We can get the following formulas using calculus: ω r = ω n 2ζ 2 M r = 2ζ ζ (valid for ζ < ; for ζ, ω r = 0) 2 2 2 ω BW = ω n ( 2ζ 2 ) + ( 2ζ 2 ) 2 + }{{} = for ζ=/ 2 so, if we know ω r, M r, ω BW, we can determine ω n, ζ and hence the time-domain specs (t r, M p, t s )

Frequency Response & Time-Domain Specs All information about time response is also encoded in frequency response!! MHwL.0 M r 0.8 / p 2 0.6 0.4 0.2! r! BW 0.5.0.5 2.0 2.5 3.0 w small M r better damping large ω BW large ω n smaller t r

Frequency-Response Design Method: Main Idea R + K G(s) Y Two-step procedure:. Plot the frequency response of the open-loop transfer function KG(s) [or, more generally, D(s)G(s)], at s = jω 2. See how to relate this open-loop frequency response to closed-loop behavior. We will work with two types of plots for KG(jω):. Bode plots: magnitude KG(jω) and phase KG(jω) vs. frequency ω (could have seen it earlier, in ECE 342) 2. Nyquist plots: Im ( KG(jω) ) vs. Re ( K(jω) ) [Cartesian plot in s-plane] as ω ranges from to +

Note on the Scale Horizontal (ω) axis: we will use logarithmic scale (base 0) in order to display a wide range of frequencies. Note: we will still mark the values of ω, not log 0 ω, on the axis, but the scale will be logarithmic:... 0.0 0. 0 00 000...! Equal intervals on log scale correspond to decades in frequency.

Note on the Scale Vertical axis on magnitude plots: Reason: we will also use logarithmic scale, just like the frequency axis. (M e jφ )(M 2 e jφ 2 ) = M M 2 log(m M 2 ) = log M + log M 2 this means that we can simply add the graphs of log M (ω) and log M 2 (ω) to obtain the graph of log ( M (ω)m 2 (ω) ), and graphical addition is easy. Decibel scale: (M) db = 20 log 0 M (one decade = 20 db)

Note on the Scale Vertical axis on phase plots: we will plot the phase on the usual (linear) scale. Reason: ( ) (M e jφ )(M 2 e jφ 2 ) = (M ) M 2 e j(φ +φ 2 ) = φ + φ 2 this means that we can simply add the phase plots for two transfer functions to obtain the phase plot for their product.

Scale Convention for Bode Plots magnitude phase horizontal scale log log vertical scale log linear Advantage of the scale convention: we will learn to do Bode plots by starting from simple factors and then building up to general transfer functions by considering products of these simple factors.