2. limit cycle analysis(1)
2. limit cycle analysis(1)
1 1 2 2
1,2 ( A2 4) ( A 4)2 1 j
8 64
2. Limit cycle analysis
2.1 Describing function analysis – Concepts
Basic assumptions:
• There is only a single nonlinear component
If there are two or more nonlinear components in a system, one either
has to lump them together as a single nonlinearity, or retain only primary
nonlinearity and neglect others.
• Nonlinear component is time-invariant
Consider only autonomous nonlinear systems. Nyquist criterion applies
only to linear time-invariant systems.
• Corresponding to a sinusoidal input sin(t ) , only fundamental
component w1 (t ) in output w(t ) has to be considered.
Higher-frequency harmonics can all be neglected in analysis, as
compared with fundamental component. (filtering hypothesis)
• Nonlinearity is odd
f ( x ) is symmetric about origin. For simplicity, common nonlinearities
discussed all satisfy assumption.
2. Limit cycle analysis
2.1 Describing function analysis – Concepts
Basic Definitions:
Consider a sinusoidal input to nonlinear element. Output of nonlinear
component w(t ) is often a periodic. Using Fourier series:
a0
w(t ) [an cos(nt ) bn sin(nt )]
2 n 1
1 1 1
a0 w(t )d (t ) ; an w(t )cos(nt )d (t ) ; bn w(t )sin(nt )d (t )
1) Saturation
Saturation can have complicated effects
on control system performance.
• In a linearly stable system, saturation
tends to slow down response of system,
because it reduces effective gain.
• If system is unstable in linear range,
divergent behavior may be suppressed
into a self-sustained oscillation.
2. Limit cycle analysis
2.1 Describing function analysis – Hard nonlinearities
Nonlinearity is single-valued, output is symmetric over four quarters of a
period.
In first quarter: kA sin(t ) 0 t
w(t ) ; sin 1 (a / A)
ka t / 2
4 /2 4 4 /2 2kA a a2
b1 w(t )sin(t )d (t ) kA sin (t )d (t ) ka sin(t )d (t ) [ 1 2 ]
2
0 0 A A
b1 2k 1 a a a2
N ( A) [sin 1 2 ]
A A A A
2. Limit cycle analysis
2.1 Describing function analysis – Hard nonlinearities
2) Dead-zone
Output is zero until magnitude of input exceeds a certain value.
• Most common effect is to decrease static output accuracy.
• May also lead to limit cycles or system instability because of lack of
response in dead zone.
• May actually stabilize a system or suppress self-oscillations.
0 0 t
w(t ) ; sin 1 ( / A)
k ( A sin(t ) t / 2
4 /2
b1 k ( A sin(t ) )sin(t )d (t )
0
2kA 1 2
( sin 1 2 )
2 A A A
2k 1 2
N ( A) ( sin 1 2 )
2 A A A
2. Limit cycle analysis
2.1 Describing function analysis – Hard nonlinearities
3) Backlash and hysteresis
Often occurs in transmission systems. It is caused by small gaps which
exist in transmission mechanisms.
A critical feature is its multi-valued nature. Which one occur depends on
history of input.
Multi-valued nonlinearities lead to energy storage in system. Energy
storage is a frequent cause of instability and self-sustained oscillation.
2. Limit cycle analysis
2.1 Describing function analysis – Hard nonlinearities
w(t ) is neither odd nor even.
In one cycle:
w(t ) ( A b)k / 2 t
w(t ) ( A sin(t ) b)k t 3 / 2 sin 1 (1 2b / A)
w(t ) ( A b)k 3 / 2 t 2
w(t ) ( A sin(t ) b)k 2 t 5 / 2
4kb b
a1 ( 1) 1 2 2
A N ( A) a1 b1
A
Ak 2b 2b
b1 [ ( 1) 1 ( 1) 2 ] N ( A) tan 1 (a1 / b1 )
2 A A
( p) 1 G( p) H ( p) 0 G( p) H ( p) 1
x y ; w N ( A, ) x ; y G( j)w
1
G( j ) N ( A, ) 1 0 G( j)
N ( A, )
If equation has no solutions, then nonlinear system has no limit cycles.
It is difficult to solve equations analytically, a graphical approach is
taken. If two curves intersect, there exist limit cycles. If curves intersect n
times, system has possible n limit cycles. Which one is actually reached
depends on initial conditions. Im
G ( j )
K A Re
1 N ( A)
2. Limit cycle analysis
2.1 Describing function analysis – Existence
3) Stability of limit cycles
Limit Cycle Criterion: Each intersection point of curve G( j ) and 1/ N ( A, )
corresponds to a limit cycle. If points near intersection and along
increasing A side of curve 1/ N ( A, ) are not encircled by curve G( j ) ,
then corresponding limit cycle is stable. Otherwise, limit cycle is unstable.
G ( j ) Im
Graphical Conditions(reliability): If G( j ) locus is
tangent or almost tangent to 1 / N locus, L2 1 N ( A, ) Re
A
conclusions from a describing function analysis might
L1
be erroneous. Conversely, if 1 / N locus intersects
L1
G locus almost perpendicularly, then L1
results of describing function are usually Im Im
good. G ( j ) G ( j )
Re A Re
1 N ( A)
1 N ( A)
A
2. Limit cycle analysis
2.1 Describing function analysis – Existence
E.g.: Analysis of control systems with saturated nonlinearity.
2k a a a 2
N ( A) arcsin 1 ( ) , A a
A A A
a dN (u) 2k 1 u 2 4k
u 1 u
2
1 u2
A du 1 u2 1 u2
1 1
a 1 , k 2 0.5 ,
N (a ) N ( )
1 0.1 0.2 15
K 15 x 7.07 G( jx ) 1 7.07 , A 2.5
0.1 0.2 0.1 0.2
Marginally stable
2. Limit cycle analysis
2.2 Phase plane analysis – Roughly sketch
2) Method of isoclines
An isocline is defined to locus of points with a given tangent slope.
dx2 f 2 ( x1 , x2 )
f 2 ( x1 , x2 ) f1 ( x1 , x2 )
dx1 f1 ( x1 , x2 )
dx2 x
E.g.: mass-spring system. xx0 1 x1 x2 0
dx1 x2
E.g.: Van der Pol equation
dx 0.2( x 2 1) x x
x 0.2( x 1) x x 0
2
0.2( x 2 1) x x x 0
dx x
Two step:
• Field of directions.
• Form trajectory.
2. Limit cycle analysis
2.2 Phase plane analysis – Linear system
x (t ) k1e1t k2e2t
Second order linear system:
x ax bx 0 x (t ) (k1 k2t )et
1) Stable or unstable node
t
1 , 2 are both real and have same sign. x ( t ) e (k1 cos t k2 sin t )
x 0.6 x 3x x 2 0 x 0.2( x 2 1) x x 0
2. Limit cycle analysis
2.2 Phase plane analysis – Nonlinear system
1) Local behavior of nonlinear systems
Similarity to a linear system in local region of each singular point can be
formalized by linearizing nonlinear system.
x1 f1 ( x1 , x2 ) x1 f1 ( p1, p2 ) a11 ( x1 p1 ) a12 ( x2 p2 ) H .O.T
x2 f 2 ( x1 , x2 ) x2 f 2 ( p1, p2 ) a21 ( x1 p1 ) a22 ( x2 p2 ) H .O.T
f1 ( x1 , x2 ) f1 ( x1 , x2 )
a11 x1 p1 , x2 p2 , a12 x1 p1 , x2 p2
x1 x2
f 2 ( x1 , x2 ) f 2 ( x1 , x2 )
a21 x1 p1 , x2 p2 , a22 x1 p1 , x2 p2
x1 x2
1
x [h( x1 ) x2 ]
iC iR iL 0 x1 vC , x2 iL 1
C x1 0.5[h( x1 ) x2 ]
vC E RiL vL 0 1
x [ x Rx u ] x2 0.2[ x1 1.5x2 1.2]
2
L
1 2
u 1.2V , R 1.5k , C 2 pF , L 5 H
f 0.5h( x1 ) 0.5
A Bistable
x 0.2 0.3
3.598 0.5
1 1
Q : A , eigenvalue : ( 3.57, 0.33)
0.2 0.3
1.82 0.5
Q2 : A2 , eigenvalue : (1.77, 0.25)
0.2 0.3
1.427 0.5
Q3 : A3 , eigenvalue : ( 1.33, 0.4)
0.2 0.3
2. Limit cycle analysis
2.2 Phase plane analysis – Nonlinear system
E.g.: pendulum equation with friction.
x1 x2
x1 , x2
ml mg sin kl g k
x sin x x2 10sin x1 x2
2 1
l m
x1 x2 x1 ( x1 x2 )
2 2 x1 r cos , x2 r sin
r r3 , 1
2
x x1 x2 ( x1
2
x 2
2)
2) Limit cycles
In phase plane, a limit cycle is defined as an isolated closed curve.
Trajectory has to be both closed, indicating periodic nature of motion, and
isolated, indicating limit nature of cycle.
2. Limit cycle analysis
2.2 Phase plane analysis – Nonlinear system
Depending on motion patterns of trajectories in vicinity of limit cycle, one
can distinguish three kinds of limit cycles:
f 1 0 f 0 1
Two equilibrium points:
x 1 1 , x 1 1
(0,0) (1,1)
saddle stable focus
f1 f 2
E.g.: x1 x2 , x2 ax1 bx2 2 x12 x2 x13 b 2 x12
x1 x2
2. Limit cycle analysis
2.2 Phase plane analysis – Nonlinear system
Theorem 3 (Poincare-Bendixon): If a trajectory of second-order autonomous
system remains in a finite region , then one of following is true:
• Trajectory goes to an equilibrium point;
• Trajectory tends to an asymptotically stable limit cycle;
• Trajectory is itself a limit cycle.