Professional Documents
Culture Documents
Ch.05 Describing Function Analysis
Ch.05 Describing Function Analysis
Nonlinear Control 1 Describing Function Analysis Nonlinear Control 2 Describing Function Analysis
Chapter Objectives
Introduction to the describing function analysis of nonlinear
systems
• Introduce the basic ideas in the describing function method
• Introduce the typical “hard nonlinearities” in control engineering
• Evaluates the describing functions for these hard nonlinearities
05. Describing Function • Describe how to use the describing function method for the
prediction of limit cycles
Analysis
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
Nonlinear Control 3 Describing Function Analysis Nonlinear Control 4 Describing Function Analysis
Nonlinear Control 5 Describing Function Analysis Nonlinear Control 6 Describing Function Analysis
1
11/28/2018
Nonlinear Control 7 Describing Function Analysis Nonlinear Control 8 Describing Function Analysis
Nonlinear Control 9 Describing Function Analysis Nonlinear Control 10 Describing Function Analysis
function method, let us briefly discuss what kind of 𝑟(𝑡) = 0 𝑥(𝑡) 𝑤(𝑡) 𝑦(𝑡)
𝑤 = 𝑓(𝑥) 𝐺(𝑠)
• nonlinear systems it applies to, and
• information it can provide about nonlinear system behavior A nonlinear system
Any system which can be transformed into the above
configuration can be studied using describing functions
There are at least two important classes of systems in this
category, the important class consists of
• “almost” linear systems
• genuinely nonlinear systems
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
Nonlinear Control 11 Describing Function Analysis Nonlinear Control 12 Describing Function Analysis
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
2
11/28/2018
Nonlinear Control 13 Describing Function Analysis Nonlinear Control 14 Describing Function Analysis
0 𝑥(𝑡) 𝑤(𝑡) 𝑢(𝑡) 𝑦(𝑡) 𝑟(𝑡) = 0 𝑥(𝑡) 𝑤(𝑡) 𝑦(𝑡) 𝑟(𝑡) = 0 𝑥(𝑡) 𝑤(𝑡) 𝑦(𝑡)
𝐺1 (𝑠) 𝐺𝑝 (𝑠) 𝑤 = 𝑓(𝑥) 𝐺(𝑠) 𝑤 = 𝑓(𝑥) 𝐺(𝑠)
𝐺2 (𝑠)
A control system with hard nonlinearity A nonlinear system A control system with hard nonlinearity A nonlinear system
4.64
Describing functions can be conveniently used to discover the Prediction of limit cycles is very important, because limit cycles
existence of limit cycles and determine their stability can occur frequently in physical nonlinear system
The applicability to limit cycle analysis is due to the fact that the Sometimes, a limit cycle can be desirable, for example
form of the signals in a limit-cycling system is usually • limit cycles in the electronic oscillators used in laboratories
approximately sinusoidal
• so-called dither technique which can be used to minimize the
⇒Assume that the signals in the whole system are basically negative effects of Coulomb friction in mechanical systems
sinusoidal in form In most control systems, however, limit cycles are undesirable
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
Nonlinear Control 15 Describing Function Analysis Nonlinear Control 16 Describing Function Analysis
Nonlinear Control 17 Describing Function Analysis Nonlinear Control 18 Describing Function Analysis
- If there are two or more nonlinear components in a system, - Consider only autonomous nonlinear systems
• one either has to lump them together as a single nonlinearity It is satisfied by many nonlinearities in practice: saturation in
(as can be done with two nonlinearities in parallel), or amplifiers, backlash in gears, Coulomb friction between
• retain only the primary nonlinearity and neglect the others surfaces, hysteresis in relays, …
- The reason for this assumption is that the Nyquist criterion,
on which the describing function method is largely based,
applies only to linear time-invariant systems
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
3
11/28/2018
Nonlinear Control 19 Describing Function Analysis Nonlinear Control 20 Describing Function Analysis
- The fundamental assumption of the describing function method - This assumption is introduced for simplicity, i.e., so that the
- The higher-frequency harmonics can all be neglected in the static term in the Fourier expansion of the output can be
analysis, as compared with the fundamental component neglected
For this assumption to be valid, it is important for the linear element - Note that the common nonlinearities discussed before all
following the nonlinearity to have low-pass properties, i.e., satisfy this assumption
𝐺 𝑗𝜔 ≫ |𝐺(𝑗𝑛𝜔)| for 𝑛 = 2,3, … (5.5) The relaxation of the above assumptions has been widely
- This implies that higher harmonics in the output will be studied in literature, leading to describing function approaches
filtered out significantly. Thus, the third assumption is often for general situations, such as multiple nonlinearities, time-
referred to as the filtering hypothesis varying nonlinearities, or multiple-sinusoids
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
Nonlinear Control 21 Describing Function Analysis Nonlinear Control 22 Describing Function Analysis
A nonlinear element and its describing function representation A nonlinear element and its describing function representation
The output of the nonlinear component 𝑤(𝑡) 4th assumption: 𝑎0 = 0
2𝜇 3rd assumption: only consider the fundamental component
𝑤 𝑡 = 𝑓 𝐴sin𝜔 𝑡 + = 𝑓 𝐴sin𝜔𝑡
𝜔
𝑤 𝑡 ≈ 𝑤1 𝑡 = 𝑎1 cos𝜔𝑡 + 𝑏1 sin𝜔𝑡 = 𝑀sin(𝜔𝑡 + 𝜙) (5.8)
and can be expanded by using Fourier series
𝑤 𝑡 =
𝑎0
+ σ∞ where, 𝑀 𝐴, 𝜔 = 𝑎12 + 𝑏12 𝜙 𝐴, 𝜔 = arctan(𝑎1 /𝑏1)
2 𝑛=1(𝑎𝑛 cos𝑛𝜔𝑡 + 𝑏𝑛 sin𝑛𝜔𝑡) (5.6)
where, (5.8) indicates that the fundamental component corresponding
1 𝜋 1 𝜋
to a sinusoidal input is a sinusoid at the same frequency
𝑎0 = −𝜋 𝑤 𝑡 𝑑(𝜔𝑡), 𝑎𝑛 = −𝜋 𝑤 𝑡 cos(𝑛𝜔𝑡)𝑑(𝜔𝑡) (5.7ab)
𝜋 𝜋
1 𝜋 3th assumption: only the fundamental component 𝑤1(𝑡) in the output 𝑤(𝑡) has to be considered
𝑏𝑛 = 𝑤 𝑡 sin(𝑛𝜔𝑡)𝑑(𝜔𝑡) (5.7c) 4th assumption: 𝑓(𝑥) is symmetric about the origin
𝜋 −𝜋
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
Nonlinear Control 23 Describing Function Analysis Nonlinear Control 24 Describing Function Analysis
4
11/28/2018
Nonlinear Control 25 Describing Function Analysis Nonlinear Control 26 Describing Function Analysis
Nonlinear Control 27 Describing Function Analysis Nonlinear Control 28 Describing Function Analysis
Nonlinear Control 29 Describing Function Analysis Nonlinear Control 30 Describing Function Analysis
5
11/28/2018
Nonlinear Control 31 Describing Function Analysis Nonlinear Control 32 Describing Function Analysis
Nonlinear Control 33 Describing Function Analysis Nonlinear Control 34 Describing Function Analysis
Nonlinear Control 35 Describing Function Analysis Nonlinear Control 36 Describing Function Analysis
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
6
11/28/2018
Nonlinear Control 37 Describing Function Analysis Nonlinear Control 38 Describing Function Analysis
Three features for this describing function This case corresponds to shrinking the linearity range in the
saturation function to zero, i.e., 𝑎 → 0, 𝑘 → ∞, but 𝑘𝑎 = 𝑀
1.𝑁(𝐴) = 𝑘 if the input amplitude is in the linearity range
4 𝜋 Τ2 4
2.𝑁(𝐴) decreases as the input amplitude increases 𝑏1 can be obtained directly as 𝑏1 = 0 𝑀sin𝜔𝑡𝑑𝜔𝑡 ≈ 𝑀
𝜋 𝜋
3.there is no phase shift The describing function of the relay 𝑁 𝐴 = 4𝑀/𝜋𝐴 (2.12)
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
Nonlinear Control 39 Describing Function Analysis Nonlinear Control 40 Describing Function Analysis
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
Nonlinear Control 41 Describing Function Analysis Nonlinear Control 42 Describing Function Analysis
0.8
𝑏1 = 𝑤 𝑡 sin𝜔𝑡𝑑𝜔𝑡 0.6
𝑤(𝑡) 𝜋 0 0.4
output
𝑘(𝐴 − 𝛿) 𝜋 Τ2 0.2
4
dead period = න 𝑘 𝐴sin𝜔𝑡 − 𝛿 sin𝜔𝑡𝑑𝜔𝑡 0 1.0 5.0 10.0 𝐴/𝛿
𝛾 𝜋/2 𝜋 2𝜋 𝜔𝑡
𝜋 Describing function of the dead-zone nonlinearity
0
−𝑘(𝐴 − 𝛿) 2𝑘𝐴 𝜋 𝛿 𝛿 𝛿2
𝑁(𝐴)/𝑘 is zero when 𝐴/𝛿 < 1, and increases up to 1 with 𝐴/𝛿
= − sin−1 − 1− This increase indicates that the effect of the dead-zone
𝜋 2 𝐴 𝐴 𝐴2
Input and output functions for a dead-
zone nonlinearity
gradually diminishes as the amplitude of the input signal is
(5.13)
increased, consistently with intuition
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien
7
11/28/2018
Nonlinear Control 43 Describing Function Analysis Nonlinear Control 44 Describing Function Analysis
HCM City Univ. of Technology, Faculty of Mechanical Engineering Nguyen Tan Tien