Common Nonlinearities and Describing Functions
Common Nonlinearities and Describing Functions
Consider the typical block shown in Figure 1. It is composed of four parts: a plant
to be controlled, sensors for measurement, actuators for control action, and a
control low, usually implemented on a computer. Nonlinearities may occur in any
part of the system, thus make it a nonlinear control system.
r(t) + y(t)
Controller Actuators Plant
-
Sensors
When one increases the input to a physical device, the following phenomenon
is often observed: when the input is small, its increase leads to a corresponding
(often proportional) increase of output: but when the input reaches a certain
level, its further increase does produce little or no increase of the output. The
output simply stays around its maximum value. The device is said to be
saturation when this happen. A typical saturation nonlinearity is represented in
Figure 2, where the thick line is the real nonlinearity and the thin line is an
idealized saturation nonlinearity.
Most actuators display saturation characteristics. For example, the output torque
of a two-phase servo motor cannot increase infinitely and tends to saturate, due
to the properties of magnetic material.
The input-output relationship for a saturation nonlinearity is plotted in Figure 3, with
a and k denoting the range and slope of the linearity. Since this nonlinearity is
single-valued, we expect the describing function to be a real function of the input
amplitude.
N(A)/k
1
0.8
0.6
0.4
0.2
0
1 5 10 A/a
w 0.8
on 0.6
M
0.4 to zero
x 0.2
0 0
-M 1 5 10 A
off Figure 5. Describing function of the relay nonlinearity
Dead-Zone:
Consider the dead-zone characteristics shown in Figure 6, with the dead-zone with
being 2δ and its slope k
-δ
δ x
dead-zone
Figure 6. A dead-zone nonlinearity.
Dead-zones can have a number of possible effects on control systems. Their
most common effect is to decrease static output accuracy. They may also lead
to limit cycles or system instability because of the lack of response in the dead-
zone. The response corresponding to a sinusoidal input x(t)=Asin(ωt) into a
dead-zone of width 2δ and slope k, with A≥δ, is plotted in Figure 7. Since the
characteristics is an odd function, a1=0. The response is also seen to be
symmetric over the four quarters of a period. In one quarter of a period, i.e.,
when 0≤ωt≤/2, one has
where sin 1 / A
2k 2
NA sin 1 1 2
2 A A A
This describing function N(A) is a real function and, therefore, there is no
phase shift (reflecting the absence of time-delay). The normalized describing
function is plotted in Figure 8. It is seen that N(A)/k is zero when A/<1, and
increases up to 1 with A/. This incraese indicates that the effect of the dead-
zone gradually diminishes as the amplitude of the signal is increased,
consistently with intuition.
N(A)/k
1
0.8
0.6 dead-zone
0.4 converging to 1
0.2
0
1 5 10 A/
Figure 8.Describing function of the dead-zone nonlinearity.
output angle
C B
slope 1
O A
-b b input angle
D
E
Figure 10 shows a backlash nonlinearity, with slope k and width 2b. If the input
amplitude is smaller then b, there is no output. Consider the input being
x(t)=Asin(ωt), A≥b. The output w(t) of the nonlinearity is as shown in the figure.
In one cycle, the function w(t) can be represented as
w ( t ) A b k t
2
3
w ( t ) A sin t b k t
2
3
w ( t ) A b k t 2
2
5
w ( t ) A sin t b k 2 t
2
where sin 1 1 2b / A
Figure 10. Backlash nonlinearity. Slotine and Li, Applied Nonlinear Control
Unlike the other nonlinearities, the function w(t) here is neither odd nor even.
Therefore, a1 and b1 are both nonzero.
4kb b
a1 1
A
Ak
2
sin 1
2 b 2 b 2 b
b1 1 1 1 1
2 A A A
Therefore, the describing function of the backlash is given by
1
N(A) a 12 b12
A
a1
angle ( N (A )) tan 1
b1
The amplitude of the describing function for backlash is plotted in Figure 11.
1.0
0
0.8
-20
0.6
-40
0.4
-60
0.2
-80
0
-90
0.2 0.4 0.6 0.8 1.0 b/A 0.2 0.4 0.6 0.8 1.0 b/A
Figure 11. Aplitude and phase angle of describing function for backlash.