Engineering Tripos Part IIB Nonlinear Systems and Control. Handout 3: Describing Functions

Similar documents
MCE693/793: Analysis and Control of Nonlinear Systems

Engineering Tripos Part IIB Nonlinear Systems and Control. Handout 4: Circle and Popov Criteria

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

Proportional plus Integral (PI) Controller

Lecture 6 Describing function analysis

Lecture 6 Describing function analysis

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

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

2006 Fall. G(s) y = Cx + Du

Automatic Control III (Reglerteknik III) fall Nonlinear systems, Part 3

Nyquist Criterion For Stability of Closed Loop System

Iterative Controller Tuning Using Bode s Integrals

Systems Analysis and Control

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Part A: From (14.19) in your text (see notes Stability1 ), we have

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)

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

Systems Analysis and Control

Systems Analysis and Control

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

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

EE 3054: Signals, Systems, and Transforms Summer It is observed of some continuous-time LTI system that the input signal.

Systems Analysis and Control

EE 230 Lecture 24. Waveform Generators. - Sinusoidal Oscillators

Suppression of the primary resonance vibrations of a forced nonlinear system using a dynamic vibration absorber

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

Uncertainty and Robustness for SISO Systems

RELAY CONTROL WITH PARALLEL COMPENSATOR FOR NONMINIMUM PHASE PLANTS. Ryszard Gessing

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

1 (20 pts) Nyquist Exercise

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

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Root Locus

Chapter 7. Digital Control Systems

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

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

Lecture 11. Frequency Response in Discrete Time Control Systems

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

Time Response of Systems

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

Singular Value Decomposition Analysis

Systems Analysis and Control

Signals and Systems Spring 2004 Lecture #9

Essence of the Root Locus Technique

Limit Cycles in High-Resolution Quantized Feedback Systems

Class 13 Frequency domain analysis

The Frequency-Response

Control Systems I. Lecture 9: The Nyquist condition

STABILITY ANALYSIS TECHNIQUES

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

Spontaneous Speed Reversals in Stepper Motors

Test 2 SOLUTIONS. ENGI 5821: Control Systems I. March 15, 2010

NON-LINEAR SYSTEMS. SUBJECT CODE: EIPE204 M.Tech, Second Semester. Prepared By. Dr. Kanhu Charan Bhuyan

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

Systems Analysis and Control

Controls Problems for Qualifying Exam - Spring 2014

UNIVERSITY OF CAMBRIDGE

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

Dr Ian R. Manchester

Module 07 Control Systems Design & Analysis via Root-Locus Method

Control Systems I Lecture 10: System Specifications

Chapter 1. Introduction to Nonlinear Space Plasma Physics

Chapter 2 PARAMETRIC OSCILLATOR

Stability of Feedback Control Systems: Absolute and Relative

Nonlinear Control. Nonlinear Control Lecture # 18 Stability of Feedback Systems

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

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

Frequency domain analysis

Chemical Process Dynamics and Control. Aisha Osman Mohamed Ahmed Department of Chemical Engineering Faculty of Engineering, Red Sea University

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

ECE 486 Control Systems

1 Controller Optimization according to the Modulus Optimum

Part IB Paper 6: Information Engineering LINEAR SYSTEMS AND CONTROL. Glenn Vinnicombe HANDOUT 4. The Frequency ResponseG(jω)

ECE317 : Feedback and Control

Control Systems. Frequency Method Nyquist Analysis.

Systems Analysis and Control

GATE EE Topic wise Questions SIGNALS & SYSTEMS

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

Root Locus. Signals and Systems: 3C1 Control Systems Handout 3 Dr. David Corrigan Electronic and Electrical Engineering

1 Closed Loop Systems

Homework 7 - Solutions

Control Systems. EC / EE / IN. For

CHAPTER # 9 ROOT LOCUS ANALYSES

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

= + then for all n N. n= is true, now assume the statement is. ) clearly the base case 1 ( ) ( ) ( )( ) θ θ θ θ ( θ θ θ θ)

Notes 07 largely plagiarized by %khc

Digital Control Systems

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

Review of 1 st Order Circuit Analysis

Stabilization of Insect Flight via Sensors of Coriolis Force

Analysis of Discrete-Time Systems

3 + 4i 2 + 3i. 3 4i Fig 1b

ECE 388 Automatic Control

EE C128 / ME C134 Midterm Fall 2014

Root Locus Methods. The root locus procedure

Root Locus U R K. Root Locus: Find the roots of the closed-loop system for 0 < k < infinity

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

Process Control & Instrumentation (CH 3040)

ECE317 : Feedback and Control

Lecture 9 Time Domain vs. Frequency Domain

Sinusoids. Amplitude and Magnitude. Phase and Period. CMPT 889: Lecture 2 Sinusoids, Complex Exponentials, Spectrum Representation

Transcription:

Engineering Tripos Part IIB Module 4F2 Nonlinear Systems and Control Handout 3: Describing Functions 1 Harmonic balance The describing function method (also called the method of harmonic balance) uses frequency domain (Fourier series) techniques to investigate limit cycle behaviour in nonlinear systems. The method involves an approximation, but nevertheless often gives a reliable prediction concerning limit cycle behaviour. The usual context for the method is the following feedback system. r(t) NONLINEAR LINEAR e(t) u(t) y(t) f( ) g(s) There is a linear system with transfer function g(s) and a memoryless nonlinearity f( ) (e.g. saturation, hysteresis, backlash). For simplicity we will take the case of r =. We are looking for possible limit cycle (i.e. periodic) behaviour in the feedback system. Therefore let us take a trial solution: e(t) = Esin(ωt). If the output of the non-linearity is periodic with frequency ω there will be a Fourier series representation: u(t) = U + (U k sin(kωt)+v k cos(kωt)). k=1 The Fourier coefficients corresponding to the fundamental harmonic are given by U 1 = ω V 1 = 1 2/ω 2 f(esinωt)sinωtdt = 1 f(esinθ)cosθdθ. 1 2 f(esinθ)sinθdθ,

We now consider the approximation: u(t) U 1 sin(ωt)+v 1 cos(ωt) as the input to the linear system. In the steady state, the output of the linear system is: y(t) = g(jω) [U 1 sin(ωt+φ)+v 1 cos(ωt+φ)] = Im[ g(jω) (U 1 +jv 1 )e jωt+φ ] = Im[g(jω)(U 1 +jv 1 )e jωt ] where φ = arg(g(jω)). (We remark that the neglect of the higher harmonics is most likely to be a valid approximation when g(s) behaves like a low pass filter.) In order to satisfy the feedback equations we need to have y(t) = e(t). We thus obtain y(t)+e(t) Im[(g(jω)(U 1 +jv 1 )+E)e jωt ] = = g(jω)(u 1 +jv 1 )+E. This is the condition for harmonic balance, i.e. for the fundamental harmonic to solve the feedback equations. We now define the describing function N(E) = U 1 +jv 1. E Then the condition for harmonic balance becomes g(jω) = 1 N(E). This condition has an interesting graphical interpretation. Let the Nyquist diagram g(jω) of the linear system be plotted in the complex plane. On the same diagram plot the locus Im 1 N(E) Re Arrows denote direction of increasing ω and E g(jω) 2

1/N(E). Note that these loci can be plotted independently since they are respectively functions of ω and E only. A limit cycle is predicted if there is an intersection of the two loci. Moreover, the intersection point gives an estimate for the frequency ω and amplitude E of the limit cycle. A useful prediction of the stability of limit cycles can be made from the manner of intersection of the two loci. Recall from the Nyquist stability criterion that, for an open loop stable g(s) in the standard unity gain negative feedback configuration (non-linearity absent of course), the closed loop feedback system is stable providing the critical point ( 1,) lies to the left of the Nyquist locus. The point 1/N(E) can be thought of as the critical point with respect to the Nyquist locus. Thus, if a small increase of the amplitude E moves the value of 1/N(E) outside of the shaded region below, then a stabilizing effect will be predicted, which will act to reduce the amplitude. Conversely, if an increase of E moves 1/N(E) inside the shaded region, then a destabilizing effect will be predicted. Im Im Re Re 1 N(E) 1 N(E) g(jω) PREDICT STABLE LIMIT CYCLE g(jω) PREDICT UNSTABLE LIMIT CYCLE 2 Calculation of describing functions 2.1 Relay nonlinearity f(e) = sign(e). Since sign(sin(ωt)) is an odd function then V 1 =. Also U 1 = 1 = 1 = 4. 2 sign(esinθ)sinθdθ, sinθdθ 1 2 sinθdθ 3

Thus N(E) = 4. 2.2 Polynomial nonlinearity f(e) = e n. If n is odd it can be shown (from De Moivre s Theorem and the binomial expansion) that sin n θ = 2 2 n 2 n 1 k= ( 1) (n 1 2 k) ( n k ) sin([n 2k]θ) This is a Fourier series with a finite number of terms; taking the last term, k = n 1, gives 2 us the fundamental component if e = (Esinθ) n : U 1 sinθ = E n 2 ( ) n 2 n( 1) n 1 sinθ, V 1 =. 2 A familiar case of this is n = 3 (eg in the Maths Databook): (Esinθ) 3 = E 3 ( 3 4 sinθ 1 4 sin(3θ) ) for which U 1 = 3E3 4, V 1 =, so N(E) = 3E2 4. If n is even a similar formula exists, but the fundamental component is always zero (for example, sin 2 θ = 1 1 cos(2θ)), so our low-pass assumption will eliminate everything. 2 2 There is also a non-zero constant component which can be handled by an extension of the harmonic balance idea. 2.3 Piecewise-linear non-linearity f(e) δ m 1 δ δ m 1 δ m 1 m 2 e 4

m 1 e if e < δ f(e) = (m 1 m 2 )δ +m 2 e if e > δ (m 2 m 1 )δ +m 2 e if e < δ Once again, since f(e) is an odd function V 1 =. If E δ then U 1 = 1 2 If E > δ then U 1 = 4 = 4 m 1 Esin 2 θdθ = m 1 E. /2 sin 1 (δ/e) = 2m 1E f(esinθ)sinθdθ, m 1 Esin 2 θdθ+ 4 [θ 12 sin(2θ) ] sin 1 (δ/e) + 2m 2E [θ 12 sin(2θ) ] /2 /2 sin 1 (δ/e) + 4(m 2 m 1 )δ sin 1 (δ/e). ((m 1 m 2 )δ +m 2 Esinθ)sinθdθ [cosθ] /2 sin 1 (δ/e) Now, since cos(sin 1 x) = 1 x 2 and sin(2sin 1 x) = 2x 1 x 2 for < x < /2, we get after a little algebra: U 1 = 2(m 1 m 2 )E [sin 1 ( δe )+ δe (1 ( δe ] )2 ) 1/2 +m 2 E. Hence we get: { m1, if E < δ N(E) = [ sin 1 ( δ)+ δ E E (1 (δ E )2 ) 1/2] +m 2, if E > δ. 2(m 1 m 2 ) 2.4 Relay with hysteresis Consider the following two-valued function: This is a non-linearity with memory. f(e) takes the value +R or R according to whether e was greater than δ or less than δ on the last occasion when e > δ. We will find the describing function for E > δ since it is not properly defined otherwise. We have N(E) = 1 3/2 /2 f(esinθ)(sinθ +jcosθ)dθ 5

f(e) R f (e) δ δ e f + (e) R since we can integrate over any cycle of length 2. Thus N(E) = 1 /2 f + (Esinθ)(sinθ+jcosθ)dθ+ 1 3/2 f (Esinθ)(sinθ+jcosθ)dθ. /2 /2 Let ν = Esinθ, dν = Ecosθdθ (and note that cosθ has positive sign in the first integral and negative sign in the second), then ReN(E) = 1 /2 = 1 = 1 /2 E E E E 3/2 f + (Esinθ)sinθdθ+ 1 f (Esinθ)sinθdθ /2 ( ν dν f + (ν) E) E 1 (ν/e) 1 E ( ν dν f (ν) 2 E E) E 1 (ν/e) 2 ( ν dν [f + (ν)+f (ν)] E) E 1 (ν/e) 2. The above formula is valid for any two-valued non-linearity. In fact, it is also valid for a single-valued non-linearity f. If f = (f + +f )/2 is an odd function then N(E) = 1 E ( ν dν 2f(ν) E E) E 1 (ν/e) 2. Thus, Re(N(E)) is the same as the describing function of the average non-linearity (f + +f )/2. 6

For Im(N(E)) there is a striking formula: ImN(E) = 1 E = 1 2 = 2 E E E f + (ν) dν E + 1 E E [f + (ν) f (ν)]dν f (ν) dν E where is the area enclosed by the loop of the non-linear characteristic. For the relay with hysteresis given above we obtain ReN(E) = 4R E νdν E 2 1 (ν/e) = 4R 1 ( δ 2 E )2, which gives N(E) = 4R ( δ 1 ( δ E )2 jδ E ). 3 Estimates of Describing Functions Often some idea of the describing function can be obtained without calculating it in detail. The describing function is sometimes called the equivalent linear gain, and this name gives a pointer as to how it can be estimated. This is best illustrated by a couple of examples. Example: Piecewise-linear nonlinearity. In section 2.3 we considered a nonlinearity with an incremental gain of m 1 for small signals, and m 2 for large signals. For a small signal the gain is exactly m 1, because the nonlinearity does not come into play. For extremely large signals the gain is essentially m 2. Clearly the effective gain for any input signal lies between these two. Thus the describing function (being real in this case) must always lie between m 1 and m 2. Example: Relay with dead-zone. Consider the following behaviour: 1, if e δ f(e) =, if e < δ +1, if e δ For e < δ the describing function is clearly. As e increases slightly above δ the output suddenly jumps to amplitude 1, so the effective gain increases quickly, and hence the describing function increases quickly (to a value which has to be calculated see Examples Paper). As e increases further, the output amplitude does not increase, and so the effective gain and hence the describing function decreases gradually to. 7

4 Rigour The first part of the describing function method, namely the prediction of limit cycles, can be made rigorous using appropriate bounds on g(jω) and possibly by bringing in some higher harmonics. A rather mathematical discussion along these lines and sufficient conditions for validity can be found in A.I. Mees, Dynamics of Feedback Systems, Wiley, 1981, Chapter 5. (This is beyond the scope of this module). The prediction of stability/instability has so far proved difficult to treat rigorously and provide useful sufficient conditions for validity. It therefore remains as a quick method which gives a hint as to what might happen. M.C. Smith Revised by J.M. Maciejowski February 211 8