Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
0.08
0.06
0.04
G(jω1)
G(jω2)
Imaginary Axis
0.02
-0.02 TextEnd
-0.04
-0.06 G(jω4)
-0.08 G(jω3)
-0.1
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
Real Axis 1
Diagrammi di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
s 1 s
• Esempio: G(s) = =
(s + 1)(s + 2) 2 (1+ s)(1+ s /2)
jω jω
€G( jω ) = =
( jω + 1)( jω + 2) −ω 2 + 3 jω + 2
jω (− jω + 1)(− jω + 2)
=
( jω + 1)( jω + 2) (− jω + 1)(− jω + 2)
jω (−ω 2 − 3 jω + 2) 3ω 2 + jω (2 − ω 2 )
= 2 2
=
(ω + 1)(ω + 4) (ω 2 + 1)(ω 2 + 4)
• K0=1/2 ⇒ |K0|dB=-6dB
€
• τ1=1, τ2=1/2 ⇒ punti di spezzamento 1/τ1=1, 1/τ2=2 3
Diagrammi di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
• Diagrammi di Bode:
0
-6
-10
Gain dB
-20
-30 -1
10 10 0 2 10 1
Frequency (rad/sec)
90
Phase deg
-90
10 -1 10 0 10 1
Frequency (rad/sec)
4
Diagrammi di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
• Informazione qualitativa:
• |G(jω)| presenta un massimo tra 1 e 2 rad/s; in
corrispondenza di tale massimo argG(jω) ≈ 0
• |G(jω)| → 0 per ω → 0 , ω → +∞
• argG(jω) e` una funzione monotona decrescente
• argG(jω) → π/2 per ω → 0
• argG(jω) → -π/2 per ω → +∞
• Questo permette di capire il comportamento per ω
“grandi” e ω “piccoli”
• Si puo` studiare analiticamente l’andamento per valori
particolari di ω
5
Diagrammi di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
3ω 2 ω (2 − ω 2 )
G( jω ) = 2 2
+j 2
(ω + 1)(ω + 4) (ω + 1)(ω 2 + 4)
= ℜeG( jω ) + jℑmG( jω )
€
ℜeG(jω ) = 0 ω =0
ℑmG(jω ) = 0 ω =0 ω =± 2
1
ℜeG( j 2) =
3
6
Diagrammi di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
Nyquist Diagrams
0.2
0.15
0.1
-0.05
-0.1
-0.15
-0.2
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
Real Axis
7
Diagrammi di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
8
Diagrammi di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
20log0.3 ≈-10dB -6
Gain dB-10
-20
-30 -1
10 10 0 2 10 1
Frequency (rad/sec)
90 ω= √2
Phase deg
-90
10 -1 10 0 10 1
Frequency (rad/sec)
9
Comportamento per ω → 0+
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
G( jω ) ≅ ( jω ) h K 0 = j h (K 0ω h )
10
Comportamento per ω → 0+
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
1 −j
G( jω ) = =
jω ( jω + 1) ω ( jω + 1)
€
ω+ j −1 −1
=− 2
= 2 +j
ω (ω + 1) (ω + 1) ω (ω 2 + 1)
11
Comportamento per ω → 0+
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
−1
lim ℜeG( jω ) = lim 2 = −1
ω →0 ω →0 (ω + 1)
−1
lim ℑmG( jω ) = lim 2
= −∞
ω →0 ω →0 ω (ω + 1)
sm + bm−1sm−1 + … + b0 1
G( jω ) = K n n−1
≅ K n−m
≅0
s + an−1s + … + a0 s= jω ( jω )
π
€ 1 − 2 (n − m) K >0
argG( jω ) ≅ arg K n−m
=
( jω ) − π (n − m) + π K <0
2
13
€
Comportamento per ω → +∞
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
• Proseguimento dell’esempio:
1 π π
ω ≅ +∞ : argG( jω ) ≅ arg− 2 = −π = −2 = −(n − m)
ω 2 2
+
1 π π π
ω ≅ 0 : argG( jω ) ≅arg = − = −1⋅ = −h ⋅
jω 2 2 2
14
Comportamento per ω → +∞
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
-1
ω→+∞ Bode Diagrams
-2 40
20
0
-3
imaginary axis
-20
-40
-4 -60
-80
-5
-100
-120
-6 TextEnd
-140
-7 -160
-180
10-2 10-1 100 101 102
-8 Frequency (rad/sec)
-9 ω→0+
-10
-2 -1.8 -1.6 -1.4 -1.2 -1 -0.8 -0.6 -0.4 -0.2 0
real axis
15
Comportamento per ω → +∞
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
sm + bm−1sm−1 + … + b0
lim G( jω ) = lim K n =K
ω →∞ ω →∞ s + an−1sn−1 + … + a0 s= jω
16
Il criterio di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
r + e y
G(s)
-
(s − z1)(s − z2 )
• Si consideri la funzione razionale H(s) =
(s − p1)(s − p2 )
• Si vuole valutare H(s) per s ∈ γ, con γ curva chiusa in C
• Per ogni s0 ∈ γ
€
α = Arg H(s0 ) = Arg(s0 − z1) + Arg(s0 − z2 ) − ( Arg(s0 − p1) + Arg(s0 − p2 ))
= ∑θi − ∑ φ i
0
1
2
3
-3
-2
-1
-3
-2
p1
-1
z2
z1
p2
0
φ2
1
s0
2
Il criterio di Nyquist
3
4
5
20
Il criterio di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
50
40
30
20
10 variazione totale
di φ2 :
arg(s-p2)
-10
φ2(2π)- φ2(0)=0
-20
-30
-40
-50
0 10 20 30 40 50 60 70
θ
21
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
0
1
2
3
-3
-2
-1
-3
-2
p1
-1
z2
z1
0
1
s0
p2
2
φ2
Il criterio di Nyquist
3
4
5
22
Il criterio di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
200
150
100
50 variazione totale
di φ2:
arg(s-p2)
0
φ2(2π)- φ2(0)=-2π
-50
-100
-150
-200
0 10 20 30 40 50 60 70
θ
23
Il criterio di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
0.8
0.15
0.6
0.1
0.4
0.05
0.2
ImH(s)
ImH(s)
0 0
-0.2
-0.05
-0.4
-0.1
-0.6
-0.15
-0.8
-0.2 -1
0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 -0.5 0 0.5 1 1.5 2
ReH(s) ReH(s)
p2 esterno a γ p2 interno a γ
24
Il principio dell’argomento
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
γ : [a,b] → C
• Principio dell’argomento: Sia
t → γ (t)
una curva semplice chiusa in C e percorsa in senso orario,
e sia F(s) una funzione razionale priva di zeri e poli su γ.
Allora F(γ ) : €[a,b] → C
t → F(γ (t))
e` una curva chiusa in C e il numero N di aggiramenti in
senso orario dell’origine di F(γ) e` dato da N=Z-P dove
€
• Z: # di zeri di F(s) dentro γ (contati con la molteplicita`)
• P: # di poli di F(s) dentro γ (contati con la molteplicita`)
• Equivalentemente, il numero N’ di aggiramenti antiorari
dell’origine di F(γ) e` dato da N’=-N=-(Z-P)=P-Z 25
Il principio dell’argomento
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
C
F(.)
C F(γ)
γ
x x
x
Z=2
P=4
N=2-4=-2
N’=4-2=2
26
Il percorso di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
Per R “grande”
(tendente all’infinito),
γ racchiude tutto Re[s]>0
-jR
28
Il percorso di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
-20
Gain dB
-40
-60
-80
10-1 100 101
Frequency (rad/sec)
0
-45
-90
Phase deg
-135
-180
-225
-270
K6(1− ω 2 ) Kω (ω 2 −11)
G( jω ) = 2 2 2
+j
(1+ ω )(4 + ω )(9 + ω ) (1+ ω 2 )(4 + ω 2 )(9 + ω 2 )
€ ℜe[G( jω )] ℑm[G( jω )]
ω =0 K /6 0
ω = ± 11 −K /60 0
ω = ±1 0 K /10
• Diagrammi
€ di Nyquist (scala corrispondente a K=1)
35
Il criterio di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
Nyquist Diagrams
0.15
0.1 ω<0
ω=-1
0.05
Imaginary Axis
K/60, ω=±√11
0
K/6
TextEnd
-0.05
ω>0
ω=1
-0.1
36
Il criterio di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
10
4
Imaginary Axis
-2 TextEnd
-4
-6
-8
-10
-2 0 2 4 6 8 10 12 14
Real Axis
37
Il criterio di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
Nyquist Diagrams
15
10
5
Imaginary Axis
TextEnd
-5
-10
-15
0 5 10 15 20
Real Axis
jR
Equazione della
semicirconferenza
di raggio ε
centrata in 0:
jϑ π π
εe − ≤ϑ ≤
2 2
-jR
€
42
Estensioni del criterio di Nyquist
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
G˜ (0)
≈ µ
e− jϑµ = Me− jϑµ
(ε)
€
K
• Esempio: il termine in catena diretta sia G(s) =
s(s + 10)
0.8 ω=0-
0.6
€
0.4
Imaginary Axis
0.2
ω=0+
ω→-∞
0
-0.2 TextEnd
ω→+∞
ω=0-
-0.4
-0.6
-0.8
ω=0+
-1
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
Real Axis
44
Esempi
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
−K 10K
• Asintoto verticale: G ( jω ) = 2
−j
100 + ω (
ω 100 + ω 2 )
• per ω → 0, ReG(j ω) → -K/100
• Il diagramma completo non circonda mai il punto critico
€
• N=0, P=0 ⇒ Z=P+N=0
• In effetti, in catena chiusa T(s) ha denominatore s2+10s+K
⇒ Regola di Cartesio ⇒ due radici in Re[s]<0 per ogni
K>0
• Osservazione: anziche’ considerare gli aggiramenti del
punto -1+j0 al variare di K, si possono considerare gli
aggiramenti del punto -1/K
45
Esempi
Controlli Automatici” Universita` di Padova
3 K2 6
4
2
K1
Imaginary Axis
2
1
-1/K1
Imaginary Axis
0 0
-1/K2
A. Beghi “Fondamenti di
TextEnd
-1 -2
-2 -4
-3
-6
-1 0 1 2 3 4 5 -5 0 5 10
Real Axis Real Axis
46
Esempi
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
K
• Esempio: il termine in catena diretta sia G(s) =
s(s + 2)(s + 6)
Nyquist Diagrams
0.05
0.01
ω→+∞
0
-0.03
-0.04
ω=0+
-0.05
-0.06 -0.04 -0.02 0 0.02 0.04 0.06 0.08
Real Axis 47
Esempi
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
K(s + 1)
• Esempio: il termine in catena diretta sia G(s) =
s2 (s + 4)
Bode Diagrams
50
€
0
2
4 +ω
-170
-180
10 -2 10 -1 10 0 10 1 10 2
Frequency (rad/sec)
48
Esempi
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
Nyquist Diagrams
0.8
0.6
Imaginary Axis
0.2
0
angolo -µπ=-2π
-0.2 TextEnd
ω→+∞
-0.4
N=0, P=0 ⇒ Z =P+N =0 ω=0+
-0.6
-0.8
-1
-1 -0.9 -0.8 -0.7 -0.6 -0.5 -0.4 -0.3 -0.2 -0.1 0
Real Axis
49
Esempi
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
K(s + 1) 2
• Esempio: il termine in catena diretta sia G(s) = 2
s (s − 2)
40
1 K(1+ s) 2 20
G(s) = − 2 €
Gain dB
2 s (1− s /2) 0
-20
-40
2 10 -1 10 0 10 1
2 − 4ω Frequency (rad/sec)
€ G ( jω ) = K
(
ω2 4 + ω2 ) 0
-90
5− ω2
Phase deg
-180
+ jK
(
ω 4 + ω2 ) -270
-360
10 -1 10 0 10 1
Frequency (rad/sec) 50
Esempi
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
Nyquist Diagrams
3
N=1, P=1 ⇒ Z=P+N =2
2 ω=0+
N=-1, P=1 ⇒ Z=P+N =01
Imaginary Axis
ω→+∞
0
-1/K -1/K
-1/K
TextEnd ω→-∞
-1
51
Margini di stabilita`
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
53
Margini di stabilita`
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
2 2
1.5 1.5
1 1
Imaginary Axis
0.5 0.5
Imaginary Axis
Imaginary Axis
B B
0 0
-0.5
TextEnd
-0.5
TextEnd
A
-1
A -1
-1.5 -1.5
-2 -2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5
Real Axis Real Axis
Arg[G( jω A )] > −π
0.5
A4
0
€ K1 < K2 < K3 < K4
A3
-0.5
K1
-1 A2 ArgG(jωA4)< ArgG(jωA3)<
K4
TextEnd
A1 ArgG(jωA2)< ArgG(jωA1)
-1.5
K3 K2
-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
55
Margine di fase
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
• Margine di fase
0.5
€ O
0
Stabilita` ⇔
PM
-0.5
Arg[G( jω A )] > −π
-1 TextEnd A
⇒ PM > 0
-1.5
-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
56
Margine di fase
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
• PM > 0 ⇒ stabilita`
• PM < 0 ⇒ instabilita`
• PM = 0 ⇒ poli puramente immaginari nella f.d.t. a catena
chiusa
57
Margine di ampiezza
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
G( jω B ) < 1
0.5
B4 B3
0
€ K1 < K2 < K3 < K4
B2 B1
-0.5
K1
-1 |G(jωB1)|< |G(jωB2)|< |G(jωB3)|
K4
TextEnd
<|G(jωB4)|
-1.5
K3 K2
-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
58
Margine di ampiezza
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
0.5
GM
€ O
0
Stabilita` ⇔
B
-0.5
G( jω B ) < 1
-1 TextEnd
⇒ GM > 0
-1.5
-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
59
Margine di ampiezza
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
• GM > 0 ⇒ stabilita`
• GM < 0 ⇒ instabilita`
• GM = 0 ⇒ poli puramente immaginari nella f.d.t. a catena
chiusa
60
Margini di stabilita` dai diagrammi di Bode
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
0
1 -20
-40
-80
0
B ωA
ωB
-50
-150
-200
-1
-250
10 0 10 1
-1.5
-1.5 -1 -0.5 0 0.5 1 1.5 Frequency (rad/sec)
Real Axis
61
Interpretazione dei margini di stabilita`
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
r + e y
e-sT G(s)
-
e− jωT G( jω ) = G( jω )
• Diagrammi€di Bode:
• non viene
€ modificato il diagramma dei moduli
r + e y KG( jω ) = G( jω ) + K
K G(s)
- Arg[KG( jω )] = Arg[G( jω )]
63
€
Interpretazione dei margini di stabilita`
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
• Diagrammi di Bode:
• il diagramma delle fasi rimane inalterato
• il diagramma dei moduli trasla della quantita` |K|dB
• La pulsazione ωB rimane invariata
• Il margine di ampiezza diventa GM’= GM-|K|dB
• Il sistema e` stabile per GM’> 0 ossia |K|dB < GM
64
Interpretazione dei margini di stabilita`
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
• Situazioni particolari:
Nyquist Diagrams Il diagramma di Nyquist
1.5
e` interamente contenuto
1
nella cfr. unitaria
Il diagramma di Nyquist
non interseca la cfr. unitaria
0.5
Imaginary Axis
0
⇒ ~∃ ωA
Un arbitrario ritardo, a
-0.5
qualsiasi pulsazione, altera
-1 la fase ma non il modulo ⇒
il diag. rimane nella cfr.
-1.5
-1.5 -1 -0.5 0 0.5 1 1.5
unitaria ⇒ PM=∞
Real Axis
65
Interpretazione dei margini di stabilita`
A. Beghi “Fondamenti di Controlli Automatici” Universita` di Padova
• Situazioni particolari:
Nyquist Diagrams
1.5
Il diagramma di Nyquist
1 non interseca il semiasse
reale negativo
0.5
⇒ ~∃ ωB
Imaginary Axis
0
Un arbitrario aumento del
-0.5
guadagna altera la scala ma
non la forma del diag. ⇒ il
-1 diag. continua a non
circondare il punto critico ⇒
-1.5
-1.5 -1 -0.5 0 0.5 1 1.5 GM=∞
Real Axis
66