Professional Documents
Culture Documents
Abstract
In the calculation of periodic oscillations of nonlinear systems - so-called limit cycles - approximative and
systematic engineering methods from linear system analysis are known. The techniques, working in
frequency domain, perform a quasi-linearization of the nonlinear system, replacing nonlinearities by
amplitude dependent describing functions. Frequently, the resulting nonlinear equations for amplitude and
frequency of presumed limit cycles are solved directly by a graphical procedure in a Nyquist plane. In this
work an indirect numerical approach is described, which shows that for a system of nonlinear differential
equations, the eigenvalues of the quasi-linear system simply indicate all limit cycles and, additionally, yield
stability regions for the linearized case. The method is applicable to systems with multiple nonlinearities,
which may be static or dynamic. It is demonstrated with an example of aircraft nose gear shimmy dynamics
in the presence of different nonlinearities, and the results are compared with those from simulation.
work, eigenvalues in connection with multi- nonlinearities by sinusoidal oscillations, see [14, 5,
parameter optimization techniques are applied to 20]:
find limit cycles, see [19, 12, 2, 10]. quasi -linearization
f(x, x& ) ¾¾¾ ¾ ¾¾ ¾¾® N( A, w )x (2)
In this work - demonstrated with the example of
shimmy oscillations of an aircraft nose gear model
- it is shown, that stability borders of the linear The DF matrix N(A,w) represents the frequency
system and limit cycles of the nonlinear system responses of the nonlinearities. For static non-
can be determined with an eigenvalue parameter linearities, like limiters, the real valued DFs
variation method, applied on the quasi-linear depend only on amplitude vector A, but for a
system. The method is practicable if the model is dynamic or multivalued nonlinearity (e.g.
given by linear differential equations with several hysteresis) the DF is complex valued, and real and
distinct nonlinearities, which may be static or imaginary parts are functions of amplitude and
multivalued and which are connected by linear frequency. If the time derivative operator d/dt is
frequency response relations, and is not limited to replaced by its Laplace transform s, and for purely
low order systems. By using efficient numerical sinusoidal oscillations, s=jw, the DF is represented
software for finding of eigenvalues [15], the accordingly, and the frequency domain
method represents a systematic, fast and precise representation of the quasi-linear system from eq.
tool, provided that above mentioned filter (1) is achieved:
hypothesis is true. s
N = N R + jN I = N R + NI , (3)
w
2. Stability analysis of nonlinear system N I -1
sx = (I - ) (F + N R ) x . (4)
The nonlinear system is approximated by a quasi- w
linear description and frequency domain methods
for stability checks and limit cycles can be applied. By collecting terms into the matrix FN, one obtains
a quasi-linear, homogenous system :
2.1 Description of quasi-linear system
For the class of systems treated here, the N I -1
mathematical model forms a set of n ordinary FN = (I - ) (F + N R ) , (5)
w
nonlinear homogenous differential equations of 1st
order with constant coefficients. The system is
assumed to be separated in a linear and a nonlinear
(sI - FN )x = 0 . (6)
part, eq. (1), figure 1.
Because of the DFs, the structure of the system
x& = Fx + f(x, x& ) (1) matrix is augmented by terms NR and NI, and for
dynamic nonlinearities frequency w appears as a
parameter. The case of static nonlinearities is
F given in eq. (5) by setting:
NI = 0 , FN = F + N R (7)
zero input x& x
+ ò x&dt This quasi-linear system in x is solvable for
nonzero solutions, if the determinant of the
system matrix is zero. This yields the characteristic
y
f ( x, x& ) polynomial P(s), which can be expressed with
coefficients ai:
n
P ( s, A, w) = det( sI - FN ) = å ai ( A, w) s i = 0 (8)
Fig. 1: Nonlinear zero input system in time domain i =0
Here x is an n-state vector, x& is the time derivative, The roots of this polynomial, forming the
F is the n*n system matrix, f is an n*n matrix with eigenvalues of the system matrix FN, are
nonlinearities. For all nonlinear system parts a responsible for the stability of the system. Most
quasi-linearization by means of Fourier efficient routines for eigenvalue calculation are
transformation and sinusoidal describing functions based on matrix formulation of the problem, see
(DF) is performed, approximating all inputs to [15], rather than finding roots of a polynomial.
3
w i - w i -1
Multiple nonlinearities w i -1 - w p, i -1
w p, i - w p , i -1
If the system has several nonlinearities, which wp = . (24)
cannot be collected to one (if they are not in series w i - w i -1
1-
or in parallel), then different amplitudes act as w p, i - w p, i -1
inputs into the nonlinearities, as decribed in [5, 6,
14]. In this work the general case is restricted to
2.4. Limit cycles from harmonic balance
nonlinearities whose inputs are connected by
equation
linear dynamic relations. Then, mostly, all
For comparing the eigenvalue technique with a
amplitudes A of these inputs can be expressed by
direct solution, the harmonic balance equation is
linear frequency response functions. For any two
discussed. A nonlinear system, represented in
inputs x1 and x2, we find:
frequency domain, is separated in two parts, see
figure 4. The linear part can be described by its
x1 = A1 sin(w t ), x2 = A2 sin(w t + F) (21) frequency response function L(s=jw) and the
x2 = L2 ( s ) x1 (22) nonlinear one by its describing function N(A,w).
The frequency response function of the closed
From this, an amplitude relation follows: loop is now a complex valued function of w and
amplitude A, eq. (25). The characteristic equation
A2 =| L2 ( s = jw ) | A1 (23) P eq. (26) forms the key equation of the harmonic
balance of the system :
Thus we choose a basic amplitude A1 for the 1st nonlinear element linear dynamics
nonlinearity and relate the amplitudes of the 2nd u x
and all others by magnitudes of the frequency N(A,w) L(s)
responses in between, which is a function of -
frequency w.
wp1 wp2 wp
Im 3. Model equations
linear term L(jw) The eigenvalue method is now demonstrated with
Re
self-excited shimmy oscillations of an aircraft nose
w 1,A1 landing gear. This instability is caused by dynamic
reaction forces between elastic tires and the
nonlinear term ground. A 3rd order nonlinear model describes the
-1/N(A) limit cycle torsional degree of freedom and the tire elasticity
w A according to elastic string theory. This basic model
of the torsional dynamics of the nose landing gear
is derived in [11] and investigated with different
Fig.5: Limit cycles in Nyquist plot
mathematical methods in [16]. Typical Data for an
Numerical and algebraic solution
aircraft of 10 tons of weight are used, see table I.
Splitting eq. (26) into real and imaginary parts,
yields two nonlinear equations for the unknowns
Table I: Nominal model parameters
A, w.
parameter value unit
Re(P) = Re(A,w) =0, Im(P) = Im(A,w) =0 (27) velocity V variabl m/s
e
A numerical solution by any iterative nonlinear damping constant k, k2 10 Nm/rad/s, Nm
solver is conceivable, but difficulties may arise by half contact length a 0.1 m
poor iteration convergence and a need of good caster length e 0.05 m
starting values, see hints in [5, 21]. moment of inertia IZ 1 kgm2
If DFs can be approximated by algebraic vertical force FZ 9000 N
functions, e.g. polynomials of low degree in A and spring stiffness c 100000 Nm/rad
w, then analytical solutions of the harmonic side force derivative cFa 20 1/rad
balance equation are possible, as proposed in [6], moment derivative cMa 2 m/rad
and exercised in [16]. In the example (see next tread width constant k 270 Nm2/rad
section), 2nd-order polynomials for the tire 0.3 m
relaxation length s
describing functions and linear functions for all
gyroscopic constant cg 4.44 Ns2/rad
other moments are taken.. Parameters of table 1,
and cg = 0, e = 0.1 m are used.
3.1 Nonlinear model in time domain
Shimmy Analysis - Limit Cycle Amplitude For yaw angle y a 2nd order differential equation
0.3
eigenvalues
(28), and for slip angle a of the elastic tire a 1st
harmonic balance order differential equation (29) is set up. Torques
0.25 M1 to M5 are defined by nonlinear or linear
k [Nm/r/s]= 0 equations (30 to 36):
0.2
* 10 ..
* 20
I z y = M1 + M 2 + M 3 + M 4 + M 5 (28)
0.15
V V (e - a)
* 30
a& + a = y + y& (29)
a [rad] s s s
0.1
* 40
80000
k2
. . .
60000
-y0 y0 y
N1
40000
with hysteresis
-k2 00 0.1 0.2 0.3 0.4 0.5
yaw angle [rad]
Fig. 7: Dry friction hysteresis characteristics Fig 9: Describing function dead zone spring torque
imaginary part
M 3 = Fz N 3a = Fz ( - N 3 Mz - eN 3 Fy )a (42)
Fig. 8: Tire nonlinear characteristics n -1 ai
N 3Mz (a ) = å [(mi - mi +1 ) f ()] + mn (43)
i =1 a
3.2 Quasilinearization
d d
By applying DF terms, the moments can be quasi- N 3 Fy (a ) = c Fa f ( ) for | |£ 1
linearized. The DFs for the moments M1 and M2 a a
d
are rather complicated functions of the amplitudes, N 3 Fy (a ) = c Fa for | |> 1 (44)
eq. (37 to 41), see [6, 7], and their graphs are a
2
displayed in figures 10 to 13. A notation x, N(x) or f (g ) = (arcsin g + g 1 - g 2 ) |g | £ 1
c(x) instead of AX, N(AX) or c(AX) is used to mark p (45)
the amplitudes. f (g ) = 1 |g | > 1
1.2
tire
friction moment slip
0.8
angle
0.4 u=0 M y& y a
+ Ly(s) 1/s La(s)
00 0.2 0.4 0.6
slip angle [rad]
0.8 1 linear dynamics
12 gyroscopic moment
N3_Fy
Quasi-linear Eigenvalues
Eigenvalues
400 * 20 * 15
* 25 * 10
30 * 30
* V [m/s]= 5
300
* 35
200 * 45
imaginary part
* 50
0 * 55
100 * 60
real part
0 -15
Fig. 14: Complex LC-eigenvalue versus velocity Fig. 16: Real part of LC-eigenvalue for all
velocities versus slip angle amplitude
Stability Chart
3
Table II: Regions of stability and limit cycles
Velocity V [m/s] Stability condition, a [rad]
moment of inertia Iz [kg*m**2]
0 0.2
-0.1
0.1
-0.2
Fig. 17: Time history of slip angle, V = 20 m/s Fig. 20: Bifurcation plot - limit cycle amplitudes
Limit Cycle - Time History versus velocity
simulation
stable
0
slip angle [rad] 0.12
0.08
-0.004
0.04 unstable
0 0.4 0.8 1.2 1.6 stable
time t [s] unstable
stable
Fig. 18: Time history of small limit cycle slip 046 48 50 52 54 56
velocity V [m/s]
angle, V = 48 m/s
Fig. 21: Bifurcation plot - close up of limit cycle
5.3 Limit cycle diagrams amplitudes versus velocity
A bifurcation diagram - amplitudes and frequen-
cies as functions of the parameter velocity V - In order to compare this with time domain results,
follows from an automatic search for the stability numerical simulations for 1 to 4 seconds of time
border as explained in section 2. In figure 19 are done, recording frequency and amplitude from
frequencies, and in figure 20, 21 related ampli- time histories, and displayed in figures 19 to 21,
tudes are drawn. The figures display different too. The limit cycle parameters from eigenvalue
stable and unstable limit cycles as mentioned. method and simulation show excellent agreement,
but evidently simulation cannot realise unstable
Limit Cycle Frequencies limit cycles directly.
360
320 6. Conclusions
For nonlinear homogenous systems, which can be
frequency [rad/s]
found, that lies on the imaginary axis, indicating Improved Method for Simulation of Dynamic
neutral stability or a limit cycle. The stability of Systems with Discontinuous Nonlinearities.
the found limit cycle with respect to amplitudes Transactions of the Society for Computer
can easily be judged during the variation by means Simulation, 1 (1984) 33 - 47.
of the slope of the real part of the limit cycle [ 9 ] Katebi R., Classical nonlinear control. The
eigenvalue. For zero amplitudes the same describing function approach. EURACO Net-
procedure of watching eigenvalues is applied to work workshop, Portugal, (1976) 1-14.
get stability charts of the linear system. The results [10] Lamendola J.E., Limit cycle PIO analysis
are identical with those from limit cycles at with simultaneously acting multiple asym-
vanishing amplitudes. metric saturation. Virginia Polytechnic
The method is demonstrated for a 3rd order system Institute and State University, Blacksburg,
of shimmy oscillations of an aircraft nose gear, 1998.
where three different static and one dynamic [11] Pacejka H.B., The wheel shimmy phenomenon.
nonlinearity are taken into account simultaneously. A theoretical and experimental investigation
For the case recorded, regions in parameter and with particular reference to the non-linear
amplitude space are found, where instability or problem. Delft University, 1966.
stability, as well as stable, unstable and semi- [12] Pillai V.K., Nelson H.D., A new algorithm
stable limit cycles occur. for limit cycle analysis of nonlinear control
The results are compared with those from systems. J. of dynamic systems, measurement
numerical simulations, and for an algebraic and control, 110, (1988) 272 – 277.
approximation of the tire describing function with [13] Popov V.M., On the absolute stability of
the analytical solutions from harmonic balance nonlinear control systems. Automation and
equations. It is shown, that eigenvalue method and Remote Control 22, (1961).
harmonic balance equation produce coincident [14] Siljak D., Nonlinear Systems. John Wiley &
results if the polynomial approximation range is Sons, New York. 1969.
suitable, and simulation and eigenvalue method [15] Smith B.T.et al., Matrix Eigensystem
results are very close together. Routines - EISPACK Guide. 2nd ed.,
For this example, the calculation times for limit Springer Verlag, Berlin, 1976.
cycle results from the eigenvalue method are in [16] Somieski G., Stability Analysis of a Simple
general less than one third from those of Aircraft Nose Landing Gear Model Using
simulation and required only a few seconds. Different Mathematical Methods. AST 8,
(1997) 545-555.
7. References [17] Somieski G., Ein Verfahren zur Berechnung
[ 1 ] Ackermann J., Robuste Regelung. Springer von Stabilität und Grenzzyklen beim
Verlag, Berlin, 1993. Bugradflattern eines Flugzeugs mittels
[ 2 ] Anderson M.R., Pilot-induced oscillations Eigenwerten DLR IB 515-98-22, 1998.
involving multiple nonlinearities. Paper 97- [18] Stojic M.R., Siljak D., Sensitivity analysis of
3501. AIAA Atmospheric flight mechanics self-excited oscillations in nonlinear control
conference, New Orleans, Aug. 1997. systems. In Proc. to sensitivity methods in
[ 3 ] Atherton D.P., Nonlinear Control Engineering. control theory. Dubrovnik, 1964.
Van Nostrand Reinhold Company, London, [19] Taylor J.H., General describing function
1975. method for systems with many nonlinearities,
[ 4 ] Föllinger O., Regelungstechnik. Elitera with application to aircraft performance. Joint
Verlag, Berlin, 1972. Automatic Control Conference, San
[ 5 ] Föllinger O., Nichtlineare Regelungen Bd. 1. Francisco, 1980.
Grundlagen und Harmonische Balance. 2. Aufl., [20] Unbehauen H., Regelungstechnik 2.
Oldenbourg Verlag, München, 1978. 4. Auflage, Vieweg Verlag, Wiesbaden, 1987.
[ 6 ] Gelb A.., Van der Velde W.E., Multiple-input [21] Yeung K.S., Anwendung von Frequenzkenn-
describing functions and nonlinear system linien auf Regelkreise mit zwei Nichtlineari-
design. Mc Graw Hill Book Company, New täten. Regelungstechninik 12, 1977, 374-381.
York, 1968.
[ 7 ] Graham D., McRuer D., Analysis of Nonlinear
Control Systems. John Wiley&Sons, New York,
1961.
[ 8 ] Howe R.M., Ye X.A., Li B.H., An
11