Control Systems I. Lecture 9: The Nyquist condition

Similar documents
Control Systems I. Lecture 9: The Nyquist condition

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

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

Systems Analysis and Control

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

Systems Analysis and Control

Systems Analysis and Control

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

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

Topic # Feedback Control

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Lecture 15 Nyquist Criterion and Diagram

Control Systems. Frequency Method Nyquist Analysis.

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

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

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

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

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

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

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

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

Nyquist Criterion For Stability of Closed Loop System

Analysis of SISO Control Loops

Intro to Frequency Domain Design

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

MEM 355 Performance Enhancement of Dynamical Systems

STABILITY ANALYSIS TECHNIQUES

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

MEM 355 Performance Enhancement of Dynamical Systems

Lecture 1 Root Locus

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

6.241 Dynamic Systems and Control

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

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

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

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

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

Controls Problems for Qualifying Exam - Spring 2014

1 (20 pts) Nyquist Exercise

ECE 486 Control Systems

ECE317 : Feedback and Control

Outline. Classical Control. Lecture 1

MAE 143B - Homework 9

Some special cases

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

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1. Jacopo Tani

FEL3210 Multivariable Feedback Control

Robust Control 3 The Closed Loop

Course roadmap. ME451: Control Systems. What is Root Locus? (Review) Characteristic equation & root locus. Lecture 18 Root locus: Sketch of proofs

Outline. Control systems. Lecture-4 Stability. V. Sankaranarayanan. V. Sankaranarayanan Control system

Frequency Response Techniques

Frequency domain analysis

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

7.4 STEP BY STEP PROCEDURE TO DRAW THE ROOT LOCUS DIAGRAM

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 380. Linear Control Systems. Lecture 10

Nyquist Stability Criteria

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

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Richiami di Controlli Automatici

AA/EE/ME 548: Problem Session Notes #5

Lecture 1: Feedback Control Loop

ECE317 : Feedback and Control

Systems Analysis and Control

Digital Control Systems

Control Systems Engineering ( Chapter 8. Root Locus Techniques ) Prof. Kwang-Chun Ho Tel: Fax:

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

Control Systems Engineering ( Chapter 6. Stability ) Prof. Kwang-Chun Ho Tel: Fax:

Software Engineering 3DX3. Slides 8: Root Locus Techniques

Nyquist Plots / Nyquist Stability Criterion

(Continued on next page)

Analysis of Discrete-Time Systems

Methods for analysis and control of. Lecture 4: The root locus design method

Class 13 Frequency domain analysis

Software Engineering/Mechatronics 3DX4. Slides 6: Stability

Recitation 11: Time delays

The stability of linear time-invariant feedback systems

Robust Performance Example #1

Stabilizing the dual inverted pendulum

Unit 7: Part 1: Sketching the Root Locus

Design Methods for Control Systems

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

The Nyquist Stability Test

Analysis of Discrete-Time Systems

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization

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

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

MCE693/793: Analysis and Control of Nonlinear Systems

Stability of Feedback Control Systems: Absolute and Relative

2.004 Dynamics and Control II Spring 2008

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

2.004 Dynamics and Control II Spring 2008

Uncertainty and Robustness for SISO 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 )

Methods for analysis and control of dynamical systems Lecture 4: The root locus design method

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

Qualitative Graphical Representation of Nyquist Plots

Remember that : Definition :

SECTION 5: ROOT LOCUS ANALYSIS

Transcription:

Control Systems I Lecture 9: The Nyquist condition Readings: Åstrom and Murray, Chapter 9.1 4 www.cds.caltech.edu/~murray/amwiki/index.php/first_edition Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 16, 2018 J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 1 / 26

Tentative schedule # Date Topic 1 Sept. 21 Introduction, Signals and Systems 2 Sept. 28 Modeling, Linearization 3 Oct. 5 Analysis 1: Time response, Stability 4 Oct. 12 Analysis 2: Diagonalization, Modal coordinates 5 Oct. 19 Transfer functions 1: Definition and properties 6 Oct. 26 Transfer functions 2: Poles and Zeros 7 Nov. 2 Analysis of feedback systems: internal stability, root locus 8 Nov. 9 Frequency response 9 Nov. 16 Analysis of feedback systems 2: the Nyquist condition 10 Nov. 23 Specifications for feedback systems 11 Nov. 30 Loop Shaping 12 Dec. 7 PID control 13 Dec. 14 State feedback and Luenberger observers 14 Dec. 21 On Robustness and Implementation challenges J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 2 / 26

Recap A system is a function mapping input signals into output signals. An LTI system can be described by a transfer function. u L(s) y L(s) = N(s) D(s) D(s) is the characteristic polynomial of the matrix A. Poles: the roots of D(s), zeros: the roots of N(s) u(t) = sin(ωt) y ss (t) = L(jω) sin(ωt + L(jω)). For any input U(s) Y (s) = L(s)U(s) Stable system: a system that does not blow up. The system L(s) is BIBO-stable if all of its poles are on the LHP. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 3 / 26

Recap Feedback control allows one to Stabilize an unstable system; Handle uncertainties in the system; Reject external disturbances. r e u y k L(s) The closed-loop transfer function is: kl(s) 1 + kl(s). It is also called the complimentary sensitivity function. The closed-loop poles: the zeros of 1 + kl(s). The poles of 1 + kl(s) are identical to the poles of L(s). The closed-loop system is stable if all of its poles are on the LHP. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 4 / 26

The phase rule and the magnitude rule G(s) = k (s z 1)(s z 2 )... (s z m ) (s p 1 )(s p 2 )... (s p n ) Im jω Re G(s) = k s z 1 s z 2... s z m s p 1 s p 2... s p n G(s) = k + (s z 1 ) + (s z 2 ) +... + (s z m ) (s p 1 ) (s p 2 )... (s p n ) J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 5 / 26

Classical methods for feedback control The main objective here is to assess/design the properties of the closed-loop system by exploiting the knowledge of the open-loop system, and avoiding complex calculations. Stability analysis of closed-loop system: Routh-Hurwitz criterion: a mathematical evaluation of the characteristic equation of the closed-loop system. There are three geometric methods to find out the stability of a systems: They are useful both in analysis and synthesis. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 6 / 26

Classical methods for feedback control Root Locus Quick assessment of control design feasibility. The insights are correct and clear. Can only be used for finite-dimensional systems (e.g. systems with a finite number of poles/zeros) Difficult to do sophisticated design. Hard to represent uncertainty. Nyquist plot The most authoritative closed-loop stability test. It can always be used (finite or infinite-dimensional systems) Easy to represent uncertainty. Difficult to draw and to use for sophisticated design. Bode plots Potentially misleading results unless the system is open-loop stable and minimum-phase. Easy to represent uncertainty. Easy to draw, this is the tool of choice for sophisticated design. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 7 / 26

Towards Nyquist s theorem J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 8 / 26

The goal r e u y k L(s) Our goal is to count the number of RHP poles (if any) of the closed-loop transfer function T (s) = kl(s) 1 + kl(s) based on the frequency response of the open-loop transfer function L(s). J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 9 / 26

The principle of variation of the argument If we take a complex number in the s-plane and substitute it into a function G(s), it results in another complex number which could be plotted in the G(s)-plane. Let Γ be a simple closed curve in the s-plane, which does not pass through any pole of a function G(s). As s moves along the closed curve Γ, G(s) describes another closed curve. Im G(s) Im D Re Re Remarkable fact: The number of times G(s) encircles the origin, or, equivalently, the total variation in its argument G(s), as s moves along Γ, counts the number of zeros and poles of G(s) in D. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 10 / 26

Phase change and encirclements Consider a clockwise closed contour, Γ, not passing through the origin 0, traversed by s. The origin is either inside or outside Γ. What is the net change in s as s traverses Γ? The phase change as a s traverses a closed path Γ is equal to 2πN, where N is the number of clockwise encirclements of 0 by Γ. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 11 / 26

Phase change and encirclements Consider a simple closed contour, Γ, traversed clockwise by s. A fixed complex number r is either inside or outside Γ. What is the net phase change in (s r) as s traverses Γ? J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 12 / 26

Principle of argument Find the image of Γ under G(s) = k (s z 1)(s z 2 )... (s z m ) (s p 1 )(s p 2 )... (s p n ) At any value of s, the angle of G(s) is: G(s) = k + (s z 1 ) +... + (s z m ) (s p 1 )... (s p n ) 2π(number of clockwise encirclements of 0 by G(Γ)) = = net change in G(s) as s traverses Γ = = net change in (s z 1 ) +... + net change in (s z m ) net change in (s p 1 )... net change in (s p n ) 2πN = 2πZ ( 2πP) J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 13 / 26

The general case Theorem (Variation of the argument [Proof in A&M, pp. 277 278]) The number N of times that G(s) encircles the origin of the complex plane as s moves along the simple closed curve Γ satisfies N = Z P, where Z and P are the numbers of zeros and poles of G(s) in D, respectively. Note that the encirclements are counted positive if in the same direction as s moves along Γ, and negative otherwise. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 14 / 26

How do we use these results for feedback control? J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 15 / 26

The Nyquist or D contour For closed-loop stability, the closed-loop poles, which corresponds to the roots (i.e., zeros!) of 1 + kl(s), must have negative real part. The poles of 1 + kl(s) are also the poles of L(s). Construct the region D as a D-shaped region containing an arbitrarily large (but finite) part of the complex right-half plane. As s moves along the boundary of this region, 1 + kl(s) encircles the origin N = Z P times, where Z is the number of unstable closed-loop poles (zeros of 1 + kl(s) in the rhp); P is the number of unstable open-loop poles (poles of 1 + kl(s) in the rhp); J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 16 / 26

The Nyquist plot The previous statement can be rephrased: As s moves along the boundary of this region, L(s) encircles the 1/k point N = Z P times, where Z is the number of unstable closed-loop poles (zeros of 1 + kl(s) in the Nyquist contour); P is the number of unstable open-loop poles (poles of 1 + kl(s) in the Nyquist contour); Symmetry of poles/zeros about the real axis implies that L( jω) = L(jω), hence the plot of L(s) when s moves on the boundary of the Nyquist contour is just the polar plot + its symmetric plot about the real axis. This is what is called the Nyquist plot. The key feature of the Nyquist plot is the number of encirclements of the 1/k point. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 17 / 26

The Nyquist contour Segment 1 corresponds to s = jω, where ω : 0. On this segment, L(Γ) is just L(jω): frequency response. Segment 2 corresponds to s = Re jθ, where R and θ : π 2 π 2. On this segment, L(Γ) collapses on a single point, since R is very large. Segment 3 corresponds to s = jω, where ω : 0. On this segment, L(Γ) is just L( jω), where ω : 0. L( jω) is complex-conjugate of L(jω), so L( jω) is the reflection of L(jω) about the real axis. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 18 / 26

The Nyquist condition Theorem Consider a closed-loop system with loop transfer function kl(s), which has P poles in the region enclosed by the Nyquist contour. Let N be the net number of clockwise encirclements of 1/k by L(s) when s moves along the Nyquist contour in the clockwise direction. The closed loop system has Z = N + P poles in the Nyquist contour. In particular: If the open-loop system is stable, the closed-loop system is stable as long as the Nyquist plot of L(s) does NOT encircle the 1/k point. If the open-loop system has P poles, the closed-loop system is stable as long as the Nyquist plot of L(s) encircles the 1/k point P times in the negative (counter-clockwise) direction. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 19 / 26

Counting encirclements Draw a line out from the 1/k point in any arbitrary direction. Count the number of times that the Nyquist path crosses the line in the clockwise direction, and subtract the number of times it crosses in the counterclockwise direction. You get the number of clockwise encirclements of the 1/k point. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 20 / 26

Nyquist plot when L(s) has no pole on the jω axis 1 Image of Segment 1: Plot L(jω) for ω : 0. This is also called the polar plot of L(s). There is no special rules for drawing it. 2 Image of Segment 3: Reflect it about the real axis to draw L(jω) for ω : 0. 3 Image of Segment 2: This segment maps onto a point, in the case of physically realizable systems. For a strictly proper systems: if s, then L(s) maps onto origin. For a proper systems: if s, then L(s) would be a constant. 4 The points where the Nyquist plot crosses the real axis and the unit circle are of importance. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 21 / 26

Nyquist condition single real, stable pole Im L(s) = 2 s + 1 Im Re Re J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 22 / 26

Nyquist condition open-loop unstable system Im L(s) = s + 2 s 2 1 Im Re Re J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 23 / 26

Dealing with open-loop poles on the imaginary axis Im If there are open-loop poles on the imaginary axis, make small indentations in the Nyquist contour, e.g., leaving the imaginary poles on the left. Be careful on how you close the Nyquist plot at infinity: If moving CCW around the poles, then close the plot CW. Re J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 24 / 26

Nyquist poles on the imaginary axis L(s) = 2 (s 2 + 1)(s + 1) Im Im Re Re J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 25 / 26

Summary In this lecture, we learned: How to sketch a Nyquist plot. The Nyquist condition to determine closed-loop stability using a Nyquist plot. How to check the Nyquist condition.. J. Tani, E. Frazzoli (ETH) Lecture 9: Control Systems I 16/11/2018 26 / 26