Topic # Feedback Control

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

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

Systems Analysis and Control

Systems Analysis and Control

Control Systems I. Lecture 9: The Nyquist condition

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

Systems Analysis and Control

Analysis of SISO Control Loops

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

Control Systems. Frequency Method Nyquist Analysis.

ECE 486 Control Systems

Robust Control 3 The Closed Loop

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

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

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

1 (20 pts) Nyquist Exercise

Frequency Response Techniques

FEL3210 Multivariable Feedback Control

MEM 355 Performance Enhancement of Dynamical Systems

Control System Design

STABILITY ANALYSIS TECHNIQUES

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

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

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 )

Intro to Frequency Domain Design

Topic # Feedback Control Systems

MAE 143B - Homework 9

MEM 355 Performance Enhancement of Dynamical Systems

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

6.241 Dynamic Systems and Control

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

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

Control Systems I Lecture 10: System Specifications

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Topic # Feedback Control Systems

Topic # Feedback Control Systems

Nyquist Stability Criteria

Exercise 1 (A Non-minimum Phase System)

MAE 143B - Homework 9

Exercise 1 (A Non-minimum Phase System)

EE3CL4: Introduction to Linear Control Systems

FREQUENCY-RESPONSE ANALYSIS

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

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

Unit 11 - Week 7: Quantitative feedback theory (Part 1/2)

Digital Control Systems

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

Richiami di Controlli Automatici

Class 13 Frequency domain analysis

Nyquist Plots / Nyquist Stability Criterion

MAS107 Control Theory Exam Solutions 2008

Outline. Classical Control. Lecture 1

ECEN 326 Electronic Circuits

6.302 Feedback Systems Recitation 27: Final Recitation and Review Prof. Joel L. Dawson

Systems Analysis and Control

Definition of Stability

Nyquist Criterion For Stability of Closed Loop System

CHAPTER 7 : BODE PLOTS AND GAIN ADJUSTMENTS COMPENSATION

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

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

Homework 7 - Solutions

The 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)

Uncertainty and Robustness for SISO Systems

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

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

Robust Performance Example #1

FREQUENCY-RESPONSE DESIGN

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

An Internal Stability Example

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

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

Systems Analysis and 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 =!

16.30/31, Fall 2010 Recitation # 2

Topic # Feedback Control Systems

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

FREQUENCY RESPONSE ANALYSIS Closed Loop Frequency Response

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

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

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

Stabilizing the dual inverted pendulum

Control Systems. Control Systems Design Lead-Lag Compensator.

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

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593

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

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

Model Uncertainty and Robust Stability for Multivariable Systems

Lecture 120 Compensation of Op Amps-I (1/30/02) Page ECE Analog Integrated Circuit Design - II P.E. Allen

(Continued on next page)

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

Design Methods for Control Systems

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

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

Lecture 1: Feedback Control Loop

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

ESE319 Introduction to Microelectronics. Feedback Basics

AMME3500: System Dynamics & Control

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

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

Transcription:

Topic #4 16.31 Feedback Control Stability in the Frequency Domain Nyquist Stability Theorem Examples Appendix (details) This is the basis of future robustness tests.

Fall 2007 16.31 4 2 Frequency Stability Tests Want tests on the loop transfer function L(s) = G c (s)g(s) that can be performed to establish stability of the closed-loop system G cl (s) = G c(s)g(s) 1 + G c (s)g(s) Easy to determine using a root locus. How do this in the frequency domain? i.e., what is the simple equivalent of the statement does root locus go into RHP? Intuition: All points on the root locus have the properties that L(s) = ±180 and L(s) = 1 So at the point of neutral stability (i.e., imaginary axis crossing), we know that these conditions must hold for s = jω So for neutral stability in the Bode plot (assume stable plant), must have that L(jω) = ±180 and L(jω) = 1 So for most systems we would expect to see L(jω) < 1 at the frequencies ω π for which L(jω π ) = ±180 Note that L(jω) = ±180 and L(jω) = 1 corresponds to L(jω) = 1 + 0j

Fall 2007 16.31 4 3 Gain and Phase Margins Gain Margin: factor by which the gain is less than 1 at the frequencies ω π for which L(jω π ) = 180 GM = 20 log L(jω π ) Phase Margin: angle by which the system phase differs from 180 when the loop gain is 1. Let ω c be the frequency at which L(jω c ) = 1, and φ = L(jω c ) (typically less than zero), then P M = 180 + φ Typical stable system needs both GM > 0 and P M > 0 Gain Positive phase -1 1/GM γ φ 1 L(jω) Figure 1: Gain and Phase Margin for stable system in a polar plot

Fall 2007 16.31 4 4 Positive gain Negative phase -1 1/GM γ φ 1 1 γ φ Positive phase L(jω) L(jω) 1/GM Negative gain Stable system Unstable system Figure 2: Gain and Phase Margin in Polar plots + L db 0 _ ω c Positive gain Log ω + L db 0 _ Negative gain ω c Log ω -90 o -90 o L -180 o -270 o Positive phase Stable system Log ω L -180 o -270 o Negative phase Unstable system Log ω Figure 3: Gain and Phase Margin in Bode plots Can often predict closed-loop stability looking at the GM and PM

Fall 2007 16.31 4 5 So the test for neutral stability is whether, at some frequency, the plot of L(jω) in the complex plane passes through the critical point s = 1-1 G c G (jω) Figure 4: Polar plot of a neutrally stable case This is good intuition, but we need to be careful because the previous statements are only valid if we assume that: Increasing gain leads to instability L(jω) = 1 at only 1 frequency which are reasonable assumptions, but not always valid. In particular, if L(s) is unstable, this prediction is a little more complicated, and it can be hard to do in a Bode diagram need more precise test. A more precise version must not only consider whether L(s) passes through 1, but how many times it encircles it. In the process, we must take into account the stability of L(s)

Fall 2007 16.31 4 6 Nyquist Stability Key pieces: an encirclement an accumulation of of 360 of phase by a vector (tail at s 0 ) as the tip traverses the contour c c encircles s 0 c s 0 We are interested in the plot of L(s) for a very specific set of values of s, called the Nyquist Path. R R C 2 Case shown assumes that L(s) has no imaginary axis poles, which is where much of the complexity of plotting occurs. Also note that if lim s L(s) = 0, then much of the plot of L(s) for values of s on the Nyquist Path will be at the origin. Nyquist Diagram: plot of L(s) as s moves around the Nyquist path C 2

Fall 2007 16.31 4 7 Steps: Construct Nyquist Path for particular L(s) Draw Nyquist Diagram Count # of encirclements of the critical point -1 Why do we care about the # of encirclements? Turns out that (see appendix) that if L(s) has any poles in the RHP, then the Nyquist diagram/plot must encircle the critical point -1 for the closed-loop system to be stable. It is our job to ensure that we have enough encirclements how many do we need? Nyquist Stability Theorem: P = # poles of L(s) = G(s)G c (s) in the RHP Z = # closed-loop poles in the RHP N = # clockwise encirclements of the Nyquist Diagram about the critical point -1. Can show that Z = N + P So for the closed-loop system to be stable (i.e., no closed-loop poles in the RHP), need Z 0 N = P Note that since P 0, then would expect CCW encirclements

Fall 2007 16.31 4 8 The whole issue with the Nyquist test boils down to developing a robust way to make accurate plots and count N. Good approach to find the # of crossing from a point s 0 is: Draw a line from s 0 Count # of times that line and the Nyquist plot cross N = #CW crossings CCW crossings G(s) -1 Observation: If the stability of the system is unclear from the Bode diagram, then always revert to the Nyquist plot.

Fall 2007 16.31 4 9 Basic Robustness The number of encirclements is crucial, but for a stable system, and a stable controller, we would expect no encirclements. However, we might find that the plot of L(s) along the Nyquist path approaches 1 very closely So the system is stable, but ally because small changes in the system dynamics might change L(s) and thus the # of encirclements 1/GM PM -1 L(jω) Clearly see role of GM and P M now - they are measures of how close L(s) comes to the critical point the closer it comes, the easier it might be to change the # of encirclements and thus change the system stability - robustness issue. GM and P M are crude measures of the basic concern better measure is minimum distance from L(s) to the critical point d(s) = 1 + L(s) Note that d(s) = 1/S(s), so the inverse of the distance is the system Sensitivity transfer function.

Fall 2007 16.31 4 10 FR: Example 1 G=tf(1.25,conv([1.5 1],[1.707 1])); figure(1);clf;rlocus(g);rr=rlocus(g,1);rr2=rlocus(2*g,1); % hold on;plot(rr+j*eps, rs );plot(rr2+j*eps, md );hold off; % print -dpng -r300 examp1-1.png % figure(2);clf;nyquist(g);hold on;nyquist(2*g);hold off;% print -dpng -r300 examp1-2.png % figure(3);clf;bode(g);hold on;bode(2*g);hold off;% grid on;print -dpng -r300 examp1-3.png % Figure 5: System G(s) = 1.25 (1.5s+1)(s 2 +0.707s+1) for a gain of 1 and 2

Fall 2007 16.31 4 11 FR: Example 2 G=tf([2 1],conv([1.3],[1-2])); % figure(1);clf;rlocus(g);rr=rlocus(g,1);rr2=rlocus(2/3*g,1); % hold on;plot(rr+j*eps, rs );plot(rr2+j*eps, md );hold off; % print -dpng -r300 examp2-1.png % figure(2);clf;nyquist(g);hold on;nyquist(2/3*g);hold off;% print -dpng -r300 examp2-2.png % figure(3);clf;bode(g);hold on;bode(2/3*g);hold off;% grid on;print -dpng -r300 examp2-3.png % Figure 6: System G(s) = 2s+1 (s+0.3)(s 2) for a gain of 1 and 2/3 Not obvious what is going on in the Bode plot for this conditionally stable system Can see effect of raising and lowering the gain, but interpretation not as obvious as in the Nyquist plot.

Fall 2007 16.31 4 12 FR: Summary Nyquist test gives us the desired frequency domain stability test Corresponds to a test on the number of encirclements of the critical point For most systems that can be interpreted as needing the GM > 0 and P M > 0 Typically design to GM 6dB and P M 30 60 Introduced S(s) as a basic measure of system robustness.

A5-1 Appendix Nyquist Stability Theorem N P Z # clockwise encirclements of Nyquist diagram about -1 # poles G c (s)g p (s) in the RHP # closed-loop poles in the RHP Can show that Z = N + P Clearly, for stability, we need Z = 0 Î N = -P Outline of proof: Proof based on undertanding of how functions (F(s)) map contours in the s-plane. Î Map of F(s) will only encircle the origin if the contour in the s-plane contains a pole or zero of F(s). ZERO 0 C F(s) CW Encirclement POLE C F(s) CCW Encirclement Î Can also have mixtures of poloes + zeros in c, [symbol] encircles the origin N z - N p

A5-2 How apply this? x Use F(s) = 1 + G c (s)g p (s) x x x x Use Nyquist path for c Plot F(s) along c + count # encirclements around the origin (N) Î N = Z - P note: (zeroes of F(s)) (poles of F(s)) Z = # zeroes of = closed-loop poles of system F(s) P = # poles of = unstable poles of G c (s)g p (s) F(s) in c Usually plot G c (s)g p (s) and look at encirclements of s = -1 (same thing) Note: F(s) = 1 + Gc(s)G(s) therefore zeros of F(s) are the CLP poles poles of F(s) are the loop poles Î only care about the CLP and loop poles in the RHP.