Systems Analysis and Control

Similar documents
Systems Analysis and Control

Systems Analysis and Control

Systems Analysis and Control

Systems Analysis and Control

Control Systems I. Lecture 9: The Nyquist condition

Systems Analysis and Control

Systems Analysis and Control

r + - FINAL June 12, 2012 MAE 143B Linear Control Prof. M. Krstic

Systems Analysis and Control

Control Systems I. Lecture 9: The Nyquist condition

Systems Analysis and Control

Systems Analysis and Control

Topic # Feedback Control

Control Systems. Frequency Method Nyquist Analysis.

The Nyquist criterion relates the stability of a closed system to the open-loop frequency response and open loop pole location.

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

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

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

Systems Analysis and Control

Systems Analysis and Control

Digital Control Systems

1 (20 pts) Nyquist Exercise

Nyquist Criterion For Stability of Closed Loop System

Frequency domain analysis

Systems Analysis and Control

Course Outline. Closed Loop Stability. Stability. Amme 3500 : System Dynamics & Control. Nyquist Stability. Dr. Dunant Halim

MEM 355 Performance Enhancement of Dynamical Systems

Intro to Frequency Domain Design

Robust Control 3 The Closed Loop

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

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

Frequency Response Techniques

ECE 486 Control Systems

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Analysis of SISO Control Loops

MEM 355 Performance Enhancement of Dynamical Systems

Procedure for sketching bode plots (mentioned on Oct 5 th notes, Pg. 20)

Nyquist Plots / Nyquist Stability Criterion

STABILITY ANALYSIS TECHNIQUES

Step Response Analysis. Frequency Response, Relation Between Model Descriptions

Linear Control Systems Lecture #3 - Frequency Domain Analysis. Guillaume Drion Academic year

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

Control Systems I Lecture 10: System Specifications

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

Lecture 15 Nyquist Criterion and Diagram

Class 13 Frequency domain analysis

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 )

Introduction to Feedback Control

x(t) = x(t h), x(t) 2 R ), where is the time delay, the transfer function for such a e s Figure 1: Simple Time Delay Block Diagram e i! =1 \e i!t =!

Outline. Classical Control. Lecture 1

STABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable

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

6.302 Feedback Systems Recitation 0: Nyquist Stability Prof. Joel L. Dawson

D(s) G(s) A control system design definition

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

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)

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

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

CONTROL SYSTEM STABILITY. CHARACTERISTIC EQUATION: The overall transfer function for a. where A B X Y are polynomials. Substitution into the TF gives:

Nyquist Stability Criteria

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

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

The stability of linear time-invariant feedback systems

Control System Design

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

CHAPTER 7 : BODE PLOTS AND GAIN ADJUSTMENTS COMPENSATION

The Frequency-response Design Method

Response to a pure sinusoid

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

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

Some solutions of the written exam of January 27th, 2014

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

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

FREQUENCY-RESPONSE DESIGN

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

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

MAS107 Control Theory Exam Solutions 2008

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

ECE317 : Feedback and Control

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

The Frequency-Response

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Guzzella 9.1-3, Emilio Frazzoli

Introduction & Laplace Transforms Lectures 1 & 2

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

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593

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

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

MAE 143B - Homework 9

The Nyquist Feedback Stability Criterion

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

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

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

MAE 143B - Homework 9

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

Uncertainty and Robustness for SISO Systems

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions

ECE317 : Feedback and Control

Exercise 1 (A Non-minimum Phase System)

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

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

Transcription:

Systems Analysis and Control Matthew M. Peet Illinois Institute of Technology Lecture 22: The Nyquist Criterion

Overview In this Lecture, you will learn: Complex Analysis The Argument Principle The Contour Mapping Principle The Nyquist Diagram The Nyquist Contour Mapping the Nyquist Contour The closed Loop Interpreting the Nyquist Diagram M. Peet Lecture 22: Control Systems 2 / 30

Review Recall: Frequency Response Input: u(t) = M sin(ωt + φ) Output: Magnitude and Phase Shift 2.5 2 1.5 1 Linear Simulation Results y(t) = G(ıω) M sin(ωt + φ + G(ıω)) Amplitude 0.5 0 0.5 1 1.5 2 0 2 4 6 8 10 12 14 16 18 20 Time (sec) Frequency Response to sin ωt is given by G(ıω) M. Peet Lecture 22: Control Systems 3 / 30

Review Recall: Bode Plot The Bode Plot is a way to visualize G(ıω): 1. Magnitude Plot: 20 log 10 G(ıω) vs. log 10 ω 2. Phase Plot: G(ıω) vs. log 10 ω M. Peet Lecture 22: Control Systems 4 / 30

Bode Plots If we only want a single plot we can use ω as a parameter. Nyquist Diagram 0.6 0.4 0.2 Imaginary Axis 0 0.2 0.4 0.6 0.6 0.4 0.2 0 0.2 0.4 0.6 Real Axis A plot of Re(G(ıω)) vs. Im(G(ıω)) as a function of ω. Advantage: All Information in a single plot. AKA: Nyquist Plot Question: How is this useful? M. Peet Lecture 22: Control Systems 5 / 30

The Nyquist Plot To Understand Nyquist: Go back to Root Locus Consider a single zero: G(s) = s. Draw a curve around the pole What is the phase at a point on the curve? G(s) = s < s M. Peet Lecture 22: Control Systems 6 / 30

The Nyquist Plot Consider the phase at four points 1. G(a) = 1 = 0 2. G(b) = ı = 90 3. G(c) = 1 = 180 4. G(d) = ı = 270 The phase decreases along the curve until we arrive back at a. The phase resets at a by +360 c d b a The reset is Important! There would be a reset for any closed curve containing z or any starting point. We went around the curve Clockwise (CW). If we had gone Counter-Clockwise (CCW), the reset would have been 360. M. Peet Lecture 22: Control Systems 7 / 30

The Nyquist Plot Now consider the Same Curve with G(s) = s + 2 Phase at the same four points 1. G(a) = 3 = 0 2. G(b) = 2 ı = 30 d 3. G(c) = 1 = 0 30 o 4. G(d) = 2 + ı a = 30 c b In this case the transition back to 0 is smooth. No reset is required! M. Peet Lecture 22: Control Systems 8 / 30

The Nyquist Plot Question What if we had encircled 2 zeros? Phase at the same four points 1. G(a) = 0 2. G(b) = 180 d 3. G(c) = 360 4. G(d) = 540 The phase resets at a by +720 c 60 o 120 o b a Rule: The reset is +360 # zeros. M. Peet Lecture 22: Control Systems 9 / 30

The Nyquist Plot Question What about encircling a pole? Consider the phase at four points 1. G(a) = 1 = 0 2. G(b) = 1 ı = ı = 90 3. G(c) = 1 = 180 4. G(d) = 1 ı = ı = 270 c d a The phase resets at a by 360 <s -1 = 90 o b Rule: The reset is 360 # poles. M. Peet Lecture 22: Control Systems 10 / 30

The Nyquist Plot Question: What if we combine a pole and a zero? Consider the phase at four points 1. G(a) = 0 2. G(b) = 60 d 3. G(c) = 0 4. G(d) = 60 There is no reset at a. c <s -1 = -60 o 120 o a b Rule: Going CW, the reset is +360 (# zeros # poles ). A consequence of the Argument Principle from Complex Analysis. M. Peet Lecture 22: Control Systems 11 / 30

The Nyquist Plot How can this observation be used? Consider Stability. G(s) is stable if it has no poles in the right half-plane Question: How to tell if any poles are in the RHP? Solution: Draw a curve around the RHP and count the resets. Define the Curve: Starts at the origin. Travels along imaginary axis till r =. At r =, loops around clockwise. Returns to the origin along imaginary axis. A Clockwise Curve The reset is +360 (# zeros # poles ). If there is a negative reset, there is a pole in the RHP r = M. Peet Lecture 22: Control Systems 12 / 30

The Nyquist Plot If we encircle the right half-plane, The reset is +360 (# zeros # poles ). Question 1: How to determine the number of resets along this curve? r = Question 2: Zeros can hide the poles! What to do? resets = 0 M. Peet Lecture 22: Control Systems 13 / 30

Contour Mapping Lets answer the more basic question first: How to determine the number of resets along this curve? Definition 1. Given a contour, C X, and a function G : X X, the contour mapping G(C) is the curve {G(s) : s C}. In the complex plane, we plot Im(G(s)) vs. Re(G(s)) along the curve C Yields a new curve, C G. Im( G(s) ) G(s) Re( G(s) ) s M. Peet Lecture 22: Control Systems 14 / 30

Contour Mapping Key Point: For a point on the mapped contour, s = G(s), s = G(s) We measure θ, not phase. To measure the 360 resets in G(s) We count the number of +360 resets in θ! We count the number of times C G encircles the origin Clockwise. A reset occurs every time C G encircles the origin clockwise. Makes the resets much easier to count! Assumes the contour doesn t hit any poles or zeros, otherwise G(s) and we lose count. G(s) 0 and we lose count. s s * = G(s) θ = < G(s) M. Peet Lecture 22: Control Systems 15 / 30

Contour Mapping Example 1 Remember Direction is important If the original Contour was counter-clockwise The reset is +360 (# poles # zeros ). In this example we see C G encircles the origin once going Clockwise θa = 0 θb = 90 θc = 180 θd = 270 A Positive Reset of +360. c d b a Thus +360 (# poles # zeros ) = +360 At least one pole in the region. (# poles # zeros ) = 1 M. Peet Lecture 22: Control Systems 16 / 30

Contour Mapping Assume the original Contour was clockwise There are 5 counter-clockwise encirclements of the origin. A Negative Reset of 360 5. Thus +360 (# zeros # poles ) = 360 5 (# zeros # poles ) = 5 At least 5 poles in the region. The reset is +360 (# zeros # poles ). M. Peet Lecture 22: Control Systems 17 / 30

The Nyquist Contour Conclusion: If we can plot the contour mapping, we can find the relative # of poles and zeros. Definition 2. The Nyquist Contour, C N is a contour which contains the imaginary axis and encloses the right half-place. The Nyquist contour is clockwise. A Clockwise Curve Starts at the origin. Travels along imaginary axis till r =. At r =, loops around clockwise. Returns to the origin along imaginary axis. r = M. Peet Lecture 22: Control Systems 18 / 30

The Nyquist Contour To map the Nyquist Contour, we deal with two parts The imaginary Axis. The loop at. { s * = G(iω) r = G(iω) θ = < G(iω) The Imaginary Axis Contour Map is G(ıω) Plot Re(G(ıω)) vs. Im(G(ıω)) Data Comes from Bode plot Plot Re(G(ıω)) vs. Im(G(ıω)) Map each point on Bode to a point on Nyquist Magnitude (db) 10 5 0 5 10 15 20 25 30 35 40 0 Bode Diagram Phase (deg) 45 90 10 2 10 1 10 0 10 1 10 2 Frequency (rad/sec) M. Peet Lecture 22: Control Systems 19 / 30

The Nyquist Contour The Loop at : 2 Cases G(s) = n(s) d(s) = a 0s m + a m b 0 s n + b n Case 1: G(s) is Proper, but not strictly Degree of d(s) same as n(s) As ω, G(s) becomes constant Magnitude becomes fixed n(s) lim s d(s) = n(s) d(s) = a0 b 0 Phase (deg) Magnitude (db) 30 25 20 15 10 5 0 5 10 0 45 Bode Diagram Phase varies (More on this later) We can use the Nyquist Plot 10 0 10 1 10 2 10 3 10 4 10 5 Frequency (rad/sec) M. Peet Lecture 22: Control Systems 20 / 30

The Nyquist Contour The Loop at : G(s) = n(s) d(s) = a 0s m + a m b 0 s n + b n Case 1: G(s) is Strictly Proper Degree of d(s) greater than n(s) As ω, G(ıω) 0 n(s) lim G(s) = lim s ω d(s) = 0 Phase (deg) Magnitude (db) 10 5 0 5 10 15 20 25 30 35 40 0 45 Bode Diagram 90 10 2 10 1 10 0 10 1 10 2 Frequency (rad/sec) Can t tell what goes on at! Nyquist Plot is useless M. Peet Lecture 22: Control Systems 21 / 30

The Nyquist Contour If we limit ourself to proper, but not strictly proper. Because the Nyquist Contour is clockwise, The number of clockwise encirclements of 0 is The # poles # zeros in the RHP Conclusion: Although we can map the RHP onto the Nyquist Plot, we have two problems. Can only determine # poles # zeros Doesn t work for strictly proper systems. M. Peet Lecture 22: Control Systems 22 / 30

The Nyquist Contour Our solution to all problems is to consider Systems in Feedback Assume we can plot the Nyquist plot for the open loop. What happens when we close the loop? The closed loop is We want to know when kg(s) 1 + kg(s) 1 + kg(s) = 0 Question: Does 1 k + G(s) have any zeros in the RHP? - u(s) + k G(s) y(s) M. Peet Lecture 22: Control Systems 23 / 30

The Nyquist Contour Closed Loop This is a better question. + G(s) is Proper, but not Strictly 1 k 1 d(s) + kn(s) + G(s) = k kd(s) Degree of d(s) greater than or equals n(s) degree(d(s) + kn(s)) = degree(d(s)) Numerator and denominator have same degree! We know about the poles of 1 k + G(s) poles are the poles of the open loop We know if the open loop is stable! we know if any poles are in RHP. M. Peet Lecture 22: Control Systems 24 / 30

The Nyquist Contour Closed Loop Mapping the Nyquist contour of 1 k + G(s) is easy! 1. Map the Contour for G(s) 2. Add 1 k to every point 1/k Shifts the plot by factor 1 k M. Peet Lecture 22: Control Systems 25 / 30

The Nyquist Contour Closed Loop Conclusion: If we map the Nyquist Contour for 1 k + G(s) The # of clockwise encirclements of 0 is # poles # zeros of closed loop in the RHP. The # of zeros of 1 k + G(s) in RHP is # of clockwise encirclements plus # of open-loop poles of G(s) in RHP. Instead of shifting the plot, we can shift the origin to point 1 k The number of unstable closed-loop poles is N + P, where N is the number of clockwise encirclements of 1 k. P is the number of unstable open-loop poles. If we get our data from Bode, typically P = 0-1/k M. Peet Lecture 22: Control Systems 26 / 30

The Nyquist Contour Example -1/k Two CCW encirclements of 1 k Assume 1 unstable Open Loop pole P = 1 Encirclements are CCW: N = 2 N + P = 1: No unstable Closed-Loop Poles M. Peet Lecture 22: Control Systems 27 / 30

The Nyquist Contour Example Nyquist lets us quickly determine the regions of stability The Suspension Problem Open Loop is Stable: P = 0 No encirclement of 1/k Holds for any k > 0 Closed Loop is stable for any k > 0. Imaginary Axis 8 6 4 2 0 Nyquist Diagram 2 4 6 8 4 2 0 2 4 6 Real Axis M. Peet Lecture 22: Control Systems 28 / 30

The Nyquist Contour Example The Inverted Pendulum with Derivative Feedback Open Loop is Unstable: P = 1 CCW encirclement of 1/k Holds for any 2 < 1 < 0 k Holds for any k > 1 2 When k 1 2, N = 1 Closed Loop is stable for k > 1 2. Imaginary Axis 1 0.8 0.6 0.4 0.2 0 0.2 Nyquist Diagram 0.4 0.6 0.8 1 2.5 2 1.5 1 0.5 0 0.5 Real Axis M. Peet Lecture 22: Control Systems 29 / 30

Summary What have we learned today? Complex Analysis The Argument Principle The Contour Mapping Principle The Nyquist Diagram The Nyquist Contour Mapping the Nyquist Contour The closed Loop Interpreting the Nyquist Diagram Next Lecture: Drawing the Nyquist Plot M. Peet Lecture 22: Control Systems 30 / 30