29
DESCRIBING FUNCTION

DESCRIBING FUNCTION

Embed Size (px)

DESCRIPTION

DESCRIBING FUNCTION. DESCRIBING FUNCTION. Is there a way to analytically analyze oscillations in nonlinear control loops? Simulation is OK, but if control design is also required, then simulation approach is not easy - PowerPoint PPT Presentation

Citation preview

Page 1: DESCRIBING FUNCTION

DESCRIBING FUNCTION

Page 2: DESCRIBING FUNCTION

DESCRIBING FUNCTION

• Is there a way to analytically analyze oscillations in nonlinear control loops?

• Simulation is OK, but if control design is also required, then simulation approach is not easy

• Describing function or harmonic linearization analysis provides analytical approach for both analysis and design of controllers

Page 3: DESCRIBING FUNCTION

DESCRIBING FUNCTION

N(e) G(j)+

-

r(t) = 0 e(t)

A

Nonlinearity Linear part

c(t)n(t)

B

Page 4: DESCRIBING FUNCTION

DESCRIBING FUNCTION

• Assumptions– No input, r(t) = 0– Linear part acts as a low-pass filter, that is,

higher order harmonic components are damped– Nonlinearity does not generate subharmonics– Nonlinearity is symmetric– Nonlinearity does not depend on frequency– Assume that at point A, e(t) = E sin(t)

Page 5: DESCRIBING FUNCTION

DESCRIBING FUNCTION

• Consider the nonlinearity– At the output, point B

n(t) = N(e(t)) = N(E sin(t)) = n(t)

– Fourier series

0

1 1

( ) cos( ) sin( )2 k k

k k

An t A k t B k t

Page 6: DESCRIBING FUNCTION

DESCRIBING FUNCTION

• From assumptions

– where

1 1( ) cos( ) sin( )n t A t B t

2

2

1

2 1( )cos( ) ( )cos( )

T

T

A n t t dt n dT

2

2

1

2 1( )sin( ) ( )sin( )

T

T

B n t t dt n dT

Page 7: DESCRIBING FUNCTION

DESCRIBING FUNCTION

1 1( ) cos( ) sin( )n t A t B t

2 21 1 1 1

1

( , ) tanA B A

N j EE B

sin( )E tN(j,E)

( )n t

Only fundamentalfrequency

Page 8: DESCRIBING FUNCTION

sin( )E t ( )n tM

M

Page 9: DESCRIBING FUNCTION

Tehonsäätö langattomassa tietoliikenteessä

MS MS

PSTN

M S C

RNCRNC RNC

BS BS

RNC = Radio Network Controller

MSC = Mobile Services Switching Center

PSTN = Public Switched Telephone Network

Page 10: DESCRIBING FUNCTION

Closed-Loop Power Control for CDMA Systems

SIRtarget

Outagearea

SIR at receiver

Probability

SIR target(dB)

Return channelerror ±1

Controller

Loopdelay

Stepsize

Tp

kTp

Integrator

Interference(dB)

Channelvariation(dB)

ReceivedSIR (dB)

TPC command±1 dB

-+

Basestation

Radiochannel

Mobileunit

Outer loop

power control

Closed-loop

power control

Page 11: DESCRIBING FUNCTION

Tehonsäätö langattomassa tietoliikenteessä

controller

loop delaystepsize

BASE STATION

MOBILE STATION

RADIO CHANNEL

SIR target

measuredSIR

channel fading

interference

pc error

u(k)e(k)

-

+

transmitted power

RETURN RADIOCHANNEL

+1 dB or –1 dB

Page 12: DESCRIBING FUNCTION

DESCRIBING FUNCTION - Relay

Input signal

Output signalNonlinearity

This is developed into Fourier series

sinE t

e(t)E

t

0-E

e

n=N(e)

M

-M

M

-M

( )n t

t

1t

1t

Page 13: DESCRIBING FUNCTION

DESCRIBING FUNCTION - Relay

• Odd nonlinearity, therefore A1 = 0.

1

1( )sin( )B n d

0

0

1sin( ) sin( )M d M d

4M

04 4( , ) ( ) 0

M MN j E N j

E E

Page 14: DESCRIBING FUNCTION

DESCRIBING FUNCTION - Saturation

1 1 1 1sin ; sin SK E K S E

11 1 1

2( ) cos( ) , sin( )

K S SN j

E E

1

1

1

( ) sin( ) -

K S e S

n t K E t S e S

K S e S

Page 15: DESCRIBING FUNCTION

DESCRIBING FUNCTION - Saturation

11 1 1

2( ) cos( ) , sin( )

K S SN j

E E

Page 16: DESCRIBING FUNCTION

DESCRIBING FUNCTION - Backlash

Page 17: DESCRIBING FUNCTION

DESCRIBING FUNCTION - Criterion

Page 18: DESCRIBING FUNCTION

DESCRIBING FUNCTION - Criterion

• Criterion for predicting oscillations• Analogous to linear case

• Can also be written as

( ) ( ) 1G j N j

1G

N

Page 19: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Stable limit cycle

G

-1/NStabiili rajajakso

E

Im

Re

G

-1/N

Stabiili rajajakso

E

Vaihekulma

Vahvistus(dB)

Nyquist diagram Nichols diagram

Page 20: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Unstable limit cycle

G

-1/N

Epästabiili rajajaksoE

Im

Re

G

-1/N

EpästabiilirajajaksoE

Vaihekulma

Vahvistus(dB)

Nyquist diagram Nichols diagram

Page 21: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Unstable limit cycle

G

-1/N

Stabiili rajajakso

E

Vaihekulma

Vahvistus(dB)

Epästabiili rajajakso

G

-1/N Stabiili rajajakso

E

Im

Re

Epästabiili rajajakso

Nyquist diagram Nichols diagram

Page 22: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Example of dead zone

Use describing function method to investigate oscillations in the feedback system below.

D=1(1 0.5 )(1 0.1 )

K

j j j

c(t)r(t)=0 +

-

k=1

Page 23: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Example of dead zone, describing functions

D/E N/K1 (1/N)dB

0 1 0

0.2 0.75 2.5

0.4 0.5 6.0

0.6 0.3 10.4

0.27 0.63 4

Page 24: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Dead-zone example

g=zpk([],[0 -2 -10],20) ;

Zero/pole/gain: 20-------------s (s+2) (s+10)

Nichols(g);grid

Multiply gain by 17g=zpk([],[0 -2 -10],20*17) %Zero/pole/gain: 340--------------s (s+2) (s+10)

Describing function

E=1.01:0.01:100; C=1;N=(2/pi)*acos(C./E)-(C./E).*sqrt(1-(C./E).^2);

hold on;Nichols(g);gridplot (-1./N, zeros(size(N)));

Page 25: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Type of limit cycle

Page 26: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Type of limit cycle

Oscillationoccurs.

Page 27: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Backlash example

Page 28: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Type of limit cycle

D/E N/K1 (1/N) (1/N)dB arg(N) 180-arg(N)

0 1 1.0 0 0 -180

0.2 0.87 1.15 1.1 -12 -168

0.4 0.69 1.45 3.2 -25 -155

0.6 0.45 2.2 6.9 -39 -141

0.8 0.23 4.4 12.8 -55 -125

0.9 0.1 10 -70 -110

1.0 0 20 -90 -90

Page 29: DESCRIBING FUNCTION

DESCRIBING FUNCTION – Relay with Hysteresis

M = relay amplitude

= relay width

2 21

( ) 4 4E j

N E d d

-1/N(E)

Re

jIm

Constant