linear control systems lecture #3 - frequency domain analysis · lecture #3 - frequency domain...
TRANSCRIPT
![Page 1: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/1.jpg)
Linear Control Systems Lecture #3 - Frequency Domain Analysis
Guillaume Drion Academic year 2018-2019
1
![Page 2: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/2.jpg)
Goal and Outline
Goal:
To be able to analyze the stability and robustness of a closed-loop system
Outline:
The loop transfer function
The Nyquist plot
The simplified and general Nyquist criteria
Stability margins
2
![Page 3: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/3.jpg)
Design in frequency domain: transfer functions
3
We work in frequency domain for the analysis and design of the stability and performance of control systems ( ).
![Page 4: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/4.jpg)
Design in frequency domain: transfer functions
4
In frequency domain, systems dynamics are described by a transfer function.
LTI system LTI system
![Page 5: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/5.jpg)
Design in frequency domain: transfer functions
5
The dynamical behavior of LTI systems depends on the shape of the transfer function (mostly its poles and zeros).
Poles
![Page 6: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/6.jpg)
Design in frequency domain: transfer functions
The frequency response of a system can be analyzed using the Bode plots.
6
Example: .
(http://lpsa.swarthmore.edu/Bode/Bode.html)
H(s) =100s+ 100
s2 + 110s+ 1000
![Page 7: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/7.jpg)
Design in frequency domain: transfer functions
7
Transfer functions are ideal for the study of system interconnections:
Series interconnection:
Feedback interconnection:
H1 H2
H=H1H2
H1
H2
H=H1/(1+H1H2)
![Page 8: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/8.jpg)
Goal and Outline
Goal:
To be able to analyze the stability and robustness of a closed-loop system
Outline:
The loop transfer function
The Nyquist plot
The simplified and general Nyquist criteria
Stability margins
8
![Page 9: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/9.jpg)
Stability of closed-loop systems
9
Can we easily assess the stability of the closed-loop system (a) while designing the control system transfer function?
Nyquist: we can assess the stability of a closed-loop system by looking at the loop transfer function: (b).
This approach is very convenient for the design of control systems.
L(s) = P (s)C(s)
![Page 10: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/10.jpg)
Stability of closed-loop systems
10
Can we easily assess the stability of the closed-loop system (a) while designing the control system transfer function?
Nyquist: we can assess the stability of a closed-loop system by looking at the loop transfer function: (b).
This approach is very convenient for the design of control systems.
L(s) = P (s)C(s)
![Page 11: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/11.jpg)
Condition of stability and the loop transfer function
11
What are the conditions under which oscillations occur?Let’s first break the loop!
The limit of stability is when an oscillation is maintained over time, i.e. if then .
Knowing that, at that frequency, , the closed-loop system oscillate if .
B = !0A = !0
L(j!0) = �1B = �L(j!0)A
![Page 12: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/12.jpg)
Condition of stability and the loop transfer function
12
Nyquist approach: we look at the stability and robustness of a feedback system by looking at the properties of the loop transfer function.
Example: we need to tune the control system transfer function in order to avoid the value .
For this, Nyquist developed a specific tool: the Nyquist plot.
L(j!0) = �1
L(s) = P (s)C(s)
![Page 13: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/13.jpg)
Goal and Outline
Goal:
To be able to analyze the stability and robustness of a closed-loop system
Outline:
The loop transfer function
The Nyquist plot
The simplified and general Nyquist criteria
Stability margins
13
![Page 14: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/14.jpg)
The Nyquist plot
14
Nyquist plot: plot of the loop transfer function for different values of the complex frequency (i.e. mapping in the complex plane).
For this, we introduce the Nyquist D contour, which defines the path in the complex plane containing the values of for which we plot .
s = � + j!L(s)
s = � + j! L(s)
![Page 15: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/15.jpg)
Mapping in the complex plane: examples
15
To give intuition on how to sketch and interpret a Nyquist plot, we will first see some examples of mapping of functions in the complex plane.
Examples and matlab GUI are taken from “http://lpsa.swarthmore.edu/Nyquist/Nyquist.html”(the whole website is a great source of information!!!).
![Page 16: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/16.jpg)
Mapping in the complex plane: examples
16
Illustration: let’s take the contour (clockwise).
Effect of a zero: .
Same rotation as contour, shifted of to the right.
Effect of a single pole: .
Rotates in the opposite direction as the contour, and radius varies in the opposite direction.
Illustrations using the matlab function.
s = rej✓, ✓ = 0 ! �2⇡
L(s) = s+ a = rej✓ + a, ✓ = 0 ! �2⇡
a
L(s) =1
s=
1
rej✓=
1
re�j✓, ✓ = 0 ! �2⇡
![Page 17: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/17.jpg)
The Nyquist D contour
17
In general, goes to 0 as gets big. i.e. the semicircle at infinity maps to the origin in the Nyquist plot.
L(s)
The D contour does not include poles on the imaginary axis!
s
Examples of Nyquist plots using the matlab function.
![Page 18: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/18.jpg)
The Nyquist D contour and Nyquist plot
18
Example: Nyquist plot for . L(s) =1.4e�s
(s+ 1)2
![Page 19: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/19.jpg)
Goal and Outline
Goal:
To be able to analyze the stability and robustness of a closed-loop system
Outline:
The loop transfer function
The Nyquist plot
The simplified and general Nyquist criteria
Stability margins
19
![Page 20: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/20.jpg)
The simplified Nyquist criterion
20
Let be the loop transfer function for a negative feedback system and assume that has no poles in the open right half-plane (except for single poles on the imaginary axis). Then the closed loop system is stable if and only if the closed contour given by has no net encirclements of the critical point .
L(s)L(s)
� = {L(j!) : �1 < ! < 1} ⇢ C
s = �1
![Page 21: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/21.jpg)
The simplified Nyquist criterion
21
Let be the loop transfer function for a negative feedback system and assume that has no poles in the open right half-plane (except for single poles on the imaginary axis). Then the closed loop system is stable if and only if the closed contour given by has no net encirclements of the critical point .
L(s)L(s)
� = {L(j!) : �1 < ! < 1} ⇢ C
s = �1
The Nyquist criterion does not require that !!! |L(j!)| < 1 8!
The Nyquist plot/criterion shows how system stability is influenced by changes in the controller parameters (see stability margins).
![Page 22: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/22.jpg)
Correspondance between Nyquist plot and Bode plots
22
The frequency at which the Nyquist curve crosses the real axis at negative values corresponds to the frequency at which the phase crosses -180° in the corresponding Bode plot.
![Page 23: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/23.jpg)
Relationships between Nyquist plot and Bode plots
23
Closed-loop systems can often be destabilized by an increase in feedback gain (= “radial dilation” of the Nyquist plot, in red).
![Page 24: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/24.jpg)
Conditional stability
24
There are, however, situations where a system can be stabilized by increasing the gain.
In other words, where the loop transfer function is unstable (poles in the right half-plane), but the closed-loop system is stable.
![Page 25: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/25.jpg)
The general Nyquist criterion
25
Consider a closed loop system with the loop transfer function that has P poles in the region enclosed by the Nyquist contour.
Let N be the net number of clockwise encirclements of −1 by when encircles the Nyquist contour in the clockwise direction. Counterclockwise encirclement: N=−1.
The closed loop system then has Z = N +P poles in the right half-plane.
L(s)
L(s)s �
![Page 26: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/26.jpg)
The general Nyquist criterion
26
Example: stabilizing the inverted pendulum using a PD controller.
L(s) = P (s)C(s) =1
s2 � 1k(s+ 2) (Pole at )s = 1
�2k
![Page 27: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/27.jpg)
Goal and Outline
Goal:
To be able to analyze the stability and robustness of a closed-loop system
Outline:
The loop transfer function
The Nyquist plot
The simplified and general Nyquist criteria
Stability margins
27
![Page 28: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/28.jpg)
Stability margins on the Nyquist plot
28
: Gain margin : phase margin : stability margingm 'm sm
Gain crossover frequency
Phase crossover frequency
![Page 29: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/29.jpg)
Gain margin
29
Gain margin ( ): smallest increase of the open-loop gain at which the closed-loop system becomes unstable
gm
Gain margin is infinite if the phase of never crosses -180°!L(s)
![Page 30: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/30.jpg)
Phase margin
30
Phase margin ( ): 180° + phase at unit gain. Any time delay in the system rotates the Nyquist curve, hence reduces the phase margin.
Phase margin is infinite if the gain of is always smaller than1.L(s)
'm
![Page 31: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/31.jpg)
Sensitivity margin
31
Sensitivity margin ( ): Shortest distance from the Nyquist curve to the critical point (-1).
Sensitivity margin is related to disturbance attenuation.
sm
![Page 32: Linear Control Systems Lecture #3 - Frequency Domain Analysis · Lecture #3 - Frequency Domain Analysis Guillaume Drion Academic year 2018-2019 1. Goal and Outline ... 19. The simplified](https://reader034.vdocuments.mx/reader034/viewer/2022042807/5f7dfc4ad68d345d8b0f5838/html5/thumbnails/32.jpg)
Stability margins on the Nyquist plot
32
: Gain margin : phase margin : stability margingm 'm sm
Gain crossover frequency
Phase crossover frequency