MEM 355 Performance Enhancement of Dynamical Systems

Similar documents
Intro to Frequency Domain Design

MEM 355 Performance Enhancement of Dynamical Systems

Robust Control 3 The Closed Loop

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

Analysis of SISO Control Loops

Systems Analysis and Control

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

Control Systems I Lecture 10: System Specifications

Let the plant and controller be described as:-

CDS 101/110a: Lecture 8-1 Frequency Domain Design

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

Systems Analysis and Control

(Continued on next page)

Systems Analysis and Control

Outline. Classical Control. Lecture 1

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

Control Systems I. Lecture 9: The Nyquist condition

Frequency Response Techniques

MAS107 Control Theory Exam Solutions 2008

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

Control Systems. Frequency Method Nyquist Analysis.

MAE 143B - Homework 9

Topic # Feedback Control

Additional Closed-Loop Frequency Response Material (Second edition, Chapter 14)

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

Digital Control Systems

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

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

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

Systems Analysis and Control

Control Systems I. Lecture 9: The Nyquist condition

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Systems Analysis and Control

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

Frequency domain analysis

Topic # Feedback Control Systems

Stability of CL System

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

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

Active Control? Contact : Website : Teaching

ECE 486 Control Systems

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

CDS 101/110: Lecture 10.3 Final Exam Review

Homework 7 - Solutions

FREQUENCY-RESPONSE DESIGN

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

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

Engraving Machine Example

CDS 101/110a: Lecture 10-1 Robust Performance

CHAPTER 7 : BODE PLOTS AND GAIN ADJUSTMENTS COMPENSATION

Nyquist Stability Criteria

Digital Control: Summary # 7

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

1 (20 pts) Nyquist Exercise

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

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

Controls Problems for Qualifying Exam - Spring 2014

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

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

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 )

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

] [ 200. ] 3 [ 10 4 s. [ ] s + 10 [ P = s [ 10 8 ] 3. s s (s 1)(s 2) series compensator ] 2. s command pre-filter [ 0.

STABILITY ANALYSIS TECHNIQUES

Tradeoffs and Limits of Performance

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593

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

AMME3500: System Dynamics & Control

Control System Design

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

Richiami di Controlli Automatici

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

Exercise 1 (A Non-minimum Phase System)

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)

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.

Exercise 1 (A Non-minimum Phase System)

Topic # Feedback Control

Chapter 15 - Solved Problems

Chapter 6 - Solved Problems

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

Topic # Feedback Control Systems

Robust Control 9 Design Summary & Examples

AN INTRODUCTION TO THE CONTROL THEORY

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

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 =!

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

Lecture 1: Feedback Control Loop

Data Based Design of 3Term Controllers. Data Based Design of 3 Term Controllers p. 1/10

Stability analysis of feedback systems

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

Table of Laplacetransform

Root Locus Design. MEM 355 Performance Enhancement of Dynamical Systems

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

Analysis of Discrete-Time Systems

Chapter 2 SDOF Vibration Control 2.1 Transfer Function

Control of Manufacturing Processes

Feedback Control of Linear SISO systems. Process Dynamics and Control

Dr Ian R. Manchester

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

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

Transcription:

MEM 355 Performance Enhancement of Dynamical Systems Frequency Domain Design Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 5/8/25

Outline Closed Loop Transfer Functions The gang of four Sensitivity functions Traditional Performance Measures Time domain Frequency domain Robustness Nyquist Traditional gain/phase margins

Closed Loop Transfer Functons d r G c u G p y d 2 p c ( ) ( ) Y = G U + D U = G R Y D E = R Y 2

Transfer Functions Con t Output Y() s = I+ Gp() sgc() s Gp() sgc() srs () I+ Gp() sgc() s Gp() sd() s + I+ Gp() sgc() s Gp() sgc() sd2() s Error E() s = I + Gp() s Gc() s R() s I + Gp() s Gc() s Gp() s D() s + I+ Gp() sgc() s Gp() sgc() sd2( s) Control U() s = Gc() s I + Gp() s Gc() s R() s Gc() s I + Gp() s Gc() s Gp() s D() s Gc() s I + Gp() s Gc() s D2() s

Gang of Four Reference Disturbance Noise Output Error Control GG p c + GG p c Gc + GG p c + GG p Gp Gp GG p c + GG + GG + GG p c GG p c GG p c Gc + GG + GG + GG p c p p c c p p c c c

Sensitivity Functions [ ] [ ] [ ] E() s = I + L R() s I + L GD () s + I + L LD () s where L: = GK sensitivity function: [ ] S: = I + L 2 { [ L] L [ L] } complementary sensitivity function: For SISO systems Bode derived: dt T dt L = dl L dl T = + + + = [+ L] L + = [ + L] = S L [ + L] 2 [ ] T : = I + L L L

Traditional Performance ~ Time Domain rise time, T r, usually defined as the time to get from % to 9% of its ultimate (i.e., final) value. settling time, T s, the time at which the trajectory first enters an ε-tolerance of its ultimate value and remains there (ε is often taken as 2% of the ultimate value). peak time, T p, the time at which the trajectory attains its peak value. peak overshoot, OS, the peak or supreme value of the trajectory ordinarily expressed as a percentage of the ultimate value of the trajectory. An overshoot of more than 3% is often considered undesirable. A system without overshoot is overdamped and may be too slow (as measured by rise time and settling time).

Traditional Performance ~ Time Domain Cont d y p.4 Im.2 α degree of stability, decay rate /α 2ε.8.6 ideal region for closed loop poles θ damping ratio θ = sin Re ρ.4.2 2 4 6 8 2 4 t T r T p T s Time response parameters Ideal pole locations

Traditional Performance ~ Frequency Domain db deg MAGNITUDE. 2.2.5 2 5 5-5 - -5..2.5 2 rad êsec PHASE..2.5 2-25 -5-75 - -25-5 -75..2.5 2 rad êsec Complementary sensitivity Desired Altitude - 2 s +.5s+.5 K s disturbance db deg MAGNITUDE..2.5 2 2 - -2-3 -4-5..2.5 2 rad êsec -2-25 -3-35 ( 2s+ )( s+ )(.5s+ ) PHASE..2.5 2..2.5 2 rad êsec Sensitivity V-22 Osprey altitude control K=28

Sensitivity Functions, Cont d For unity feed back systems: S is the error response to command transfer function T is the output response to command transfer function ( ) Suppose G s is strictly proper m< n, then lim S( jω ) = lim = ω + G j ω lim S ( jω ) ω ω ( jω ) ω ω ( ω ) typeg = lim = + G j c << typeg = ( ω ) ( ω ) G( jω ) ( ω ) ( ω ) G j lim T( jω ) = lim = ω + ω limt G j typeg = lim = + G j c typeg =

Traditional Performance ~ Frequency Domain Bandwidth Definitions Sensitivity Function (first crosses / 2=.77~-3db from below): { v S j v } ω = max : ( ω) < 2 ω [, ) BS v Complementary Sensitivity Function (highest frequency where crosses ω BT 2 from above) = min{ v : T( jω) < 2 ω ( v, ) } v Crossover frequency { v L j v } ω = max : ( ω) ω [, ) c v T

Example: Osprey Bandwidth Complementary sensitivity Open loop Sensitivity MAGNITUDE.5..5 5 5 db -5 - -5.5..5 5 rad êsec

Transfer Functions as Maps

Traditional Performance ~ Frequency Domain Sensitivity peaks are related to gain and phase margin. Sensitivity peaks are related to overshoot and damping ratio. M M S T = = max S( jω ) ω max T( jω ) ω Im L plane S > S < L= + ρ ( ) jθ S = ρe = + L e jθ S - = a a L( jω) Re constant S proscribes circle S = + L

A Fundamental Tradeoff [ ] [ ] Note that + L + + L L= S+ T = Making S small improves tracking & disturbance rejection but makes system susceptible to noise S T : ( ) Es () = SsRs () () SsGsD () () s+ TsD () () s Typical design specifications S T ( jω ) < < ω [, ω] ( jω) << ω [ ω, ] And, there are other limitations. 2 2 ω > ω 2

Bode Waterbed Formula systems with relative degree 2 or greater: (Waterbed effect) ln S( jω) dω = π p ln T( jω) dω = π 2 ω ORHP poles ORHP zeros i q i -5 - -5 2 3 4 ln S( jω) vs. ω for Osprey -2

Implication of Waterbed Formula ln S ( jω ) pops up here ω push down here (e.g., by increasing gain)

V-22 with PID G@sD= s 2 +.5 s +.5 H.5 s + L s H s + L H2 s + L 2 Im @sd 4 - Desired Altitude - 2 s +.5s+.5 K s disturbance ( 2s+ )( s+ )(.5s+ ) -2-2 - Re @sd

Example: Osprey Sensitivity function plots for K=28, 5, MAGNITUDE..5 5 5 db -2-4 -6..5 5 5 rad êsec

Example: Osprey 2 K=28 - -2-3 -4 5 2 4 6 8 Increased gain yields higher bandwidth (and reduced settling time) but higher sensitivity peak (lower damping ratio and more overshoot). 2.5-2.5-5 -7.5 2 4 6 8 K=

Cauchy Theorem Theorem (Cauchy): Let C be a simple closed curve in the s-plane. F s is a rational function, having neither poles nor zeros on C. If C is the ( ) image of C under the map F s, then Z = P N where N the number of counterclockwise encirclements of the origin by C as s traverses C once in the clockwise direction. ( ) ( ) Z the number of zeros of F s enclosed by C, counting multiplicities. P the number of poles of F s enclosed by C, counting multiplicities. ( )

Nyquist Take F(s)=+L(s) (return difference, F=S - ) Choose a C that encloses the entire RHP Map into L-plane instead of F-plane (shift by -) s-plane s-plane L( s) L-plane R R Typical Nyquist contours Image of Nyquist contour

Nyquist Theorem Theorem (Nyquist): If the plot of L(s) (i.e., the image of the Nyquist contour in the L- plane) encircles the point -+j in the counterclockwise direction as many times as there are unstable open loop poles (poles of L(s) within the Nyquist contour) then the feedback system has no poles in the RHP. Z = P N closed loop poles in RHP = open loop poles in RHP - cc encirclements of -

Example I s-plane R II L( s) L-plane ( ) L s = 2 2 ( s+ p)( s + 2ζωs+ ω ) jθ ( ρ ) ( ) 2 2 ( s+ p)( s + 2ζωs+ ω ) jθ 2 j2θ jθ 2 ( ρe + p )( ρ e + 2ζωρe + ω ) * III I: s = jω L jω =, < ω < jθ π π II: s = ρe, ρ, = 2 2 L e = III: s = jω, III I ρ

Example 2 ( ) L s = 2 2 ( + 2ζωs+ ω ) s s X X X I IV III 2 2 ( + j2 + ) 2 2 2 ( + + ) * 2 2 2 ( + + ) s-plane R I: s= jω L( jω) =, < ω < jω ω ζω ω ω jθ π π II: s = ρe, ρ, θ = 2 2 jθ L( ρ e ) = jθ j θ jθ ρ ρe ρ e 2ζω ρe ω III: s= jω, III I jθ π π IV : s = εe, ε, θ = 2 2 jθ L( ε e ) = jθ j θ jθ εe ε e 2ζω εe ω εω II ε 2 e L( s) jθ L-plane

Example 3 G@sD= Hs + L Hs 2 +. s + L MAGNITUDE..2.5 2 5 db - -2.5-3 -4..2.5 2 5 rad êsec Im @gd 4. PHASE..2.5 2 5 deg -5 - -5-2 -25..2.5 2 5 rad êsec -.5 The principle part of the Nyquist plot uses the same data as the bode plot. - -.4 -.2.2.4.6.8 Re @gd 4.

Example 4 G@sD=.2 Hs + L Hs 2 + 2 L s Hs 2 + 2 s + 2L Hs 2 + 2 s + 4L.5 db 2-2 -4-6 -8 MAGNITUDE..5..5 5.5..5..5 5 rad êsec Im @gd 3 - PHASE..5..5 5 -.5-5 deg -2-25 - 3-3..5..5 5 rad êsec -.2 - -.8 -.6 -.4 -.2.2 Re @gd

Example 5 ( ) G s = ( ) ( 2 + 2.s+ ) s s >> G=/(s*(s^2+2*.*s+)); >> nyquist(g) >> G=/((s+.)*(s^2+2*.*s+)); >> nyquist(g)

Gain & Phase Margin γ m Gain, db γ m φ m Phase, deg φ m Nyquist L( jω ) Assumption: the nominal system is stable. Bode

Example 6 ( ) G s = ( s +.5) ( s+ )( s+ )( s 2 +.s+ ) 5 Open-Loop Bode Editor (C) 4 Nyquist Diagram 3 Magnitude (db) -5 - -5 9 G.M.: 2.5 db Freq: 2.42 rad/sec Stable loop Imaginary Axis 2 - Phase (deg) -9-8 -27 P.M.: 27.3 deg Freq:.8 rad/sec -2-2 3 Frequency (rad/sec) -2-3 -4 -.5 - -.5.5.5 2 2.5 Real Axis

V-22 with PID G@sD= s 2 +.5 s +.5 H.5 s + L s H s + L H2 s + L 2 Im @sd 4 - Desired Altitude - 2 s +.5s+.5 K s disturbance ( 2s+ )( s+ )(.5s+ ) -2-2 - Re @sd

V-22 with PID db 2 - -2-3 MAGNITUDE.5..5 5.5..5 5 rad êsec db 2-2 -4-6 MAGNITUDE.5..5 5.5..5 5 rad êsec db -4-5 -6-7 -8-9 - MAGNITUDE.5..5 5.5..5 5 rad êsec db 7 6 5 4 3 2 MAGNITUDE.5..5 5.5..5 5 rad êsec Complementary sensitivity sensitivity

V-22 with PID G@sD= 28 Hs 2 +.5 s +.5 L H.5 s + L s H s + L H2 s + L.5.5 Im @gd -.5 - -2.5-2 -.5 - -.5 Re @gd

V-22 with PID >> s=tf('s'); >> G=28*((s^2+.5*s+.5)/s) /((2*s+)*(*s+)*(.5*s+)); >> margin(g) Notice that gain margin is negative because system loses stability when gain drops.

V-22 PID+Lead G@sD= s 2 +.5 s +.5 H.5 s + L s Hs + L H2 s + L 6 4 2 Im @sd 4-2 -4-6 -2.5-2 -.5 - -.5.5 Re @sd

V-22 PID+Lead Complementary sensitivity MAGNITUDE.5..5 5 Notice that sensitivity peak is reduced from 2 db to db Sensitivity MAGNITUDE.5..5 5 5 db -5 - -5.5..5 5 rad êsec db -2-4 -6.5..5 5 rad êsec -6 MAGNITUDE.5..5 5 8 MAGNITUDE.5..5 5-7 6 db -8 db 4-9 2.5..5 5 rad êsec Disturbance to output K=5.5..5 5 rad êsec Command to control

V-22 PID+Lead.5 5 Hs G@sD= 2 +.5 s +.5 L H.5 s + L s Hs + L H2 s + L.5 Im @gd 2 -.5-2 -2.5-2 -.5 - -.5 Re @gd

V-22 PID+Lead Gain margin is infinite because the system is never unstable for any K>.

Summary Need to consider 2-4 transfer functions to fully evaluate performance Bandwidth is inversely related to settling time Sensitivity function peak is related to overshoot and inversely to damping ratio Gain and phase margins can be determined from Nyquist or Bode plots Sensitivity peak is inversely related to stability margin Design tools: Root locus helps place poles Bode and/or Nyquist helps establish robustness (margins) & performance (sensitivity peaks)