Escolar Documentos
Profissional Documentos
Cultura Documentos
Camino, J. F.
◮ Material suplementar:
◮ R. C. Dorf and R. H. Dorf, Sistemas de controle Modernos, 8a edição, LTC Livros
Técnicos e científicos, 2001.
◮ J. R. Rowland, Linear Control Systems: Modeling, analysing, and design, John Wiley
& Sons, Inc., 1986.
G(jω) = |G(jω)|ejφ
G(−jω) = |G(−jω)|e−jφ = |G(jω)|e−jφ , φ = ∠G(jω)
◮ A resposta em regime permanente fica sendo
Magnitude (dB)
cuja função de transferência é −10 ← −9.85 dB
Fase (graus)
Y (s) ωn2 −20
G(s) = = 2 −90
X(s) s + 2ζωn s + ωn2
−30
◮ Portanto, se for aplicada a entrada senoidal x(t) = 5 sin(2t), então a saída será:
V1 C V2
−10
Magnitude (dB)
−20
−30
−40
−50
0
−15
Fase (graus)
−30
G(s)
−45
−60
−75
−90
0.01/τ 0.1/τ 1/τ 10/τ 100/τ
Freq (rad/s)
G
Fase (graus)
90°
Frequência (rad/s)
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 8 / 86
Análise de resposta em frequência
Diagrama de Bode
◮ Uma função de transferência pode ser decomposta nos seguintes fatores básicos:
1. Ganho: G(jω) = K
Magnitude (dB)
20
10
G
−10
1 −20
−1 0 1
jω −89
Fase (graus)
1
−89.5
−90.5
1
Como G(jω) = −j , tem-se −91
ω
−1 0 1
10 10 10
Frequência (rad/s)
∠G(jω) = −90◦
Magnitude (dB)
20
10
−10
G
90.5
89.5
89
−1 0 1
10 10 10
Frequência (rad/s)
1
◮ Diagrama de Bode de G(jω) =
1 + jωτ
Diagrama de Bode
Magnitude (dB)
−10
−20
−30
−40
−50
0
−15
−30
Fase (◦ )
−45
−60
−75
G(jω)
−90
1/τ
Freq (rad/s)
Ts + 1
K(s) = K̂ , K̂ > 0, 0<α<1
αT s + 1
◮ A resposta em frequência é dada por
T jω + 1
K(jω) = K̂
αT jω + 1
◮ Portanto
Magnitude (dB)
20 log(K̂/α)
p
1+ (ωT )2
|K(jω)| = K̂ p
1 + (αωT )2
20 log(K̂)
e Fase (graus)
20 3
ξ = 0.1
Magnitude (dB)
ξ = 0.5
ωn = 1
0 ξ = 0.707 2.5
ξ=1
2
−20 Mr (ωr )
1.5
✐
P
PP
ζ = 0.4
−40
0 √
1
2
ζ = 2
−45
Fase (◦ )
0.5
−90
−135 0
−180
−1 0 1 -0.5
10 10 10 10 -2 10 -1 10 0 10 1
Frequencia (rad/s) Frequency (rad/s)
(s + 0.5)
◮ Exemplo 1: Seja G(s) = 2000
s(s + 10)(s + 50)
◮ Passos:
1. Coloque G(jω) na forma abaixo:
jω
2 0.5
+1
G(jω) = jω
jω
jω +1 +1
10 50
Magnitude (dB)
20 ωτ =50
0 ωτ =0.5
ω=2
−20
−40
0
Fase (graus)
−50
−100
jω
2 0.5
+1
G(jω) =
−150 jω jω
jω
10
+1 50
+1
−200
10−2 10−1 100 101 102 103
Frequência (rad/s)
−20
Magnitude (dB)
ωτ =1
−40
ωτ =2
−60
−80
−100
10−1 100 101
Frequência (rad/s)
0
Fase (graus)
−50
−100
−150
−200
10−1 100 101
Frequência (rad/s)
◮ Amplitudes (aproximadas) dos picos:
1 1
−40 − 20 log = −80 dB e − 40 + 20 log = −6 dB
2ζ ζ=0.005
2ζ ζ=0.01
◮ Um sistema é dito estável de fase mínima quando seus zeros também forem estáveis.
Diagrama de Bode
◮ Sua fase ∠G(s) é dada por: 0
Magnitude (dB)
∠G(s) = ∠(jω + 1) − ∠(jω + 10) −5
ω ω
= tan−1 − tan−1 −10
1 10
−15
ω → 0, 0 − 0 = 0
ω → ∞, 90◦ − 90◦ = 0 −20
180
ω = 1, 45◦ − 6◦ = 39◦
Fase (graus)
135
90
45
0 −2 −1 0 1 2 3
10 10 10 10 10 10
Frequency (rad/s)
◮ Um sistema é dito estável de fase não mínima se algum zero for instável.
Diagrama de Bode
◮ Sua fase ∠G(s) é dada por: 0
Magnitude (dB)
∠G(s) = ∠(jω − 1) − ∠(jω + 10) −5
ω ω
= tan−1 − tan−1 −10
−1 10
−15
ω → 0, 180◦ − 0 = 180◦
ω → ∞, 90◦ − 90◦ = 0 −20
180
Fase (graus)
135
90
45
0 −2 −1 0 1 2 3
10 10 10 10 10 10
Frequency (rad/s)
ωn2
T (s) =
s2 + 2ζωn s + ωn2
◮ Sua função de resposta em frequência é T (jω) = M ejα com
−2ζu
−1/2
M = (1 − u2 )2 + (2ζu)2 , α = arctan , u = ω/ωn
1 − u2
√ 10
Mr
◮ Na ressonância (0 ≤ ζ ≤ 2/2), tem-se:
p 0 ωr
ωr = ωn 1 − 2ζ 2 , 0
Magnitude (dB)
p −10
Mr = 1/(2ζ 1 − ζ2)
Fase (graus)
◮ Note que: −20
−90
ωn
◮ ζ → 0 implica que ωr → ωn ;
−30
√
◮ ζ = 2/2 implica que Mr = 1;
p −40 −180
◮ ωr ≤ ωn 10−1 100 101
1 − ζ 2 ≤ ωn .
u = ω/ωn
40 10
30
Magnitude (dB)
0
1
M r (dB)
−3.01
20 Mr ωB
0.8
Mp
0.6
−10
Mp
10 0.4
0.2
0 0 −20
0 0.2 0.4 0.6 0.7 0.8 1 10−1 100 101
ζ ω
ωB ≈ ωr ≈ ωn
1.5
ωB /ωn
0.5
0 0.2 0.4 0.6 0.8 1
ζ
√
◮ Note que ωB = ωn para ζ = 2/2.
Y (s) ωn2
T (s) = = 2
R(s) s + 2ζωn s + ωn2
◮ Foi visto que a resposta ao degrau desse sistema é dada por
!
ζ
y(t) = 1 − e−ζωn t cos ωd t + p sin ωd t , t≥0
1 − ζ2
p
em que ωd = ωn 1 − ζ2
√
◮ Também foi visto que o sobressinal máximo é dado por Mp = e−πζ/ 1−ζ 2
40 1.5
T1 (s) : ωn = 3 e ζ = .3
T2 (s) : ωn = 15 e ζ = .3
G1 (s)
20
G2 (s)
1
Magnitude (dB)
y(t)
−20
0.5
−40
ωn = 3 e ζ = .3
ωn = 15 e ζ = .3
−60 0
10−1 100 101 102 103 0 1 2 3 4
ω t
−40 dB/dec
Frequência (rad/s)
◮ Para N = 1 (sistema tipo 1), erro estático de velocidade ess é dado por:
1
ess = com Kv = lim sG(s) = K
Kv s→0
−20 dB/dec
0 dB = 20 log 1
Kv = |Ḡ(j)|
Kv Kv = ω
= 20 log 0 dB
jω ω=Kv
= 20 log Ḡ(jω)ω=K −40 dB/dec
v
ωτ ω=1 ω = Kv
2
ωn
Kv1 = 20 dB = 10 Ĝ(s) =
s2
20
1
Kv = |Ḡ(jω)|ω=1
ωτ = 1.6
Kv2 = 10
2
0 Kv = ω |Ḡ(jω)| = 1
T (s)
ωr ≈ ωd ≈ ωn
−20
10−1 100 101 102
ω
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 29 / 86
Análise de resposta em frequência
Erro estacionário
◮ Exemplo: A planta de um servomotor em malha aberta é dada por
K ωn2 p
G(s) = = , ωn = K/J
s(Js + F ) s(s + F/J)
cuja função de transferência em malha fechada fica sendo
ωn2 F F
→ que fornece ζ = = √
s2 + F/Js + ωn2 2Jωn 2 KJ
◮ Note que ζ pode ser determinado do diagrama de Bode como segue. Seja ω1 a
frequência de canto e ω2 a interseção do segmento −40 dB/dec com o eixo 0 dB.
◮ Note que ω1 = F/J e ω2 = ωn
−20 dB/dec ◮ Sabendo que ω3 = Kv = K/F tem-se
F ω1
◮ Assim, o coeficiente de amortecimento é dado por ζ = √ =
2 KJ 2ω 2
N (s)
◮ Especificações de desempenho:
1. Largura de banda do sistema de malha fechada menor que 1 Hz;
2. Sobressinal a uma entrada degrau menor que 15%;
3. Erro estacionário nulo a uma entrada em degrau.
◮ Tipo do controlador K(s) proposto é dado por
K(s2 + as + b)
K(s) =
s+c
em que K, a, b e c são os parâmetros a serem projetados. Note que para c = 0,
obtém-se um controlador PID com KP = aK, KD = K, KI = bK.
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 31 / 86
Análise de resposta em frequência
Exemplo
◮ Como P (s) já é do tipo 1, basta garantir que K(s)P (s) continue do tipo 1, para
que o erro estacionário a entrada degrau seja nulo.
◮ Para um sobressinal Mp = 15%, a fórmula do máximo sobressinal
√
2
Mp = e−ζπ/ 1−ζ
fornece ζ = 0.52.
◮ Para uma largura de banda ωB = 6.28 rad/s e um fator de amortecimento ζ = 0.52,
a aproximação linear
ωB
≈ −1.2ζ + 1.85, para 0.3 ≤ ζ ≤ 1
ωn
fornece ωn = 5.11 rad/s.
◮ Assim, é esperado que alocando-se um par de polos complexos dominantes em
p
s = −ζωn ± jωn 1 − ζ2, com ζ = 0.52 e ωn = 5.11
K(s2 + as + b)
K(s)P (s) =
s(s2 + 2s + 10)(s + c)
e em malha fechada por
s2 + d1 s + d0 = (s + αζωn )2 = 0
e as duas raízes (idênticas) serão reais e amortecidas.
◮ O polinômio desejado fica sendo
2 + c = 2ζωn (1 + α)
10 + 2c + K = ωn2 (1 + αζ 2 (4 + α))
10c + Ka = 2αζωn3 (1 + ζ 2 α)
Kb = α2 ζ 2 ωn4
s2 + 5.17s + 21.45
K(s) = 1238
s + 67.09
-10 System: cl
Magnitude (dB)
-30
-40
-50
-60
0
-45
Phase (deg)
-90
-135
-180
10 0 10 1 10 2 10 3
Frequency (rad/s)
-40
-60
-80
0
-45
Phase (deg)
-90
-135
-180
10 -1 10 0 10 1 10 2 10 3
Frequency (rad/s)
Re(G(jω))
◮ O diagrama de Nyquist apresenta o gráfico de
Re(G(jω)) × Im(G(jω)) em função de ω ∈ R.
∠G(jω)
Re
)|
quanto negativos, o diagrama de Nyquist é si-
ω
(j
Im(G(jω))
|G
métrico com relação ao eixo real.
G(jω) = jω = ω∠90◦
Im(G(jω))
0.5
Nyquist 1/(jω)
0.5
◮ Fator G(s) = 1/s
1 1 1
= −j = ∠ − 90◦
Im(G(jω))
G(jω) = 0
jω ω ω
0.5
Im(G(jω))
−0.5
−0.5 0 0.5 1 1.5
Re(G(jω))
1 Diagrama de Nyquist
G(jω) =
1 + jωT 0.5
1 ωT
= −j
1 + ω2 T 2 1 + ω2 T 2
Im(G(jω))
0
1 −ωT
= √ ∠ tan−1
1 + ω2 T 2 1
−0.5
◮ Para
◮ ω=0 ⇒ G(j0) = 1∠0◦
1 −1
◮ ω=
T
⇒ G(j T1 ) = 1
√ ∠ − 45◦ −0.5 0 0.5 1 1.5
2 Re(G(jω))
s2 + 2ζωn s + ωn2
2
s s
◮ Fator G(s) = = + 2ζ +1
ωn2 ωn ωn
◮ Assim, para s = jω, tem-se
Diagrama de Nyquist
G(jω) = 1 − u2 + j2ζu 5
ξ = 0.3
4 ξ = 0.5
2ζu
∠G(jω) = tan−1 ξ=1
1 − u2
Im(G(jω))
3
com u = ω/ωn
2
◮ Para 1
◮ ω=0 ⇒ G(jω) = 1∠0◦ 0
◮ ω = ωn ⇒ G(jω) = 2ζ∠90◦ −1
−3 −2 −1 0 1
Re(G(jω))
◮ ω→∞ ⇒ G(jω) → ∞∠180◦
◮ O diagrama de Nyquist de G(jω) tem a forma de uma parábola negativa, com eixo
de simetria paralelo ao eixo dos reais e vértice em (Im, Re) = (0, 1).
ωn2 1
◮ Fator G(s) = =
s2 + 2ζωn s + ωn2 (s/ωn )2 + 2ζs/ωn + 1
◮ Assim, para s = jω, tem-se
1 Diagrama de Nyquist
G(jω) = 1.5
1 − u2 + j2ζu ξ=0
1 ξ = 0.1
−2ζu
ξ = 0.3
∠G(jω) = tan−1 0.5
1 − u2 ξ = 0.707
Im(G(jω))
ξ=2
0
com u = ω/ωn
−0.5
◮ Para −1
◮ ω=0 ⇒ G(jω) = 1∠0◦ −1.5 Pq
P Mr (ωr )
1 −2
◮ ω = ωn ⇒ G(jωn ) = ∠ − 90◦ −1.5 −1 −0.5 0 0.5 1 1.5 2
2ζ Re(G(jω))
Im
Re
tipo 2
tipo 0
tipo 1
γ
: polos; P = número de polos no domínio
: zeros; Z = número de zeros no domínio
W =Z −P
f (z̄)
γ
0 Re 0 Re
H(s)
ou
F (s) = 0 com F (s) = 1 + L(s)
n(s)
◮ Para ver esse fato, substitua L(s) = na expressão acima:
d(s)
n(s) d(s) + n(s)
F (s) = 1 + =
d(s) d(s)
◮ Para que o sistema seja estável é preciso que os polos em malha fechada estejam no
semi-plano esquerdo do plano complexo (SPE).
◮ Note que os polos da função de transferência em malha fechada são as raízes (os
zeros) de F (s) = 1 + L(s). Assim F (s) não pode ter zeros no SPD (Z = 0).
◮ Assuma que L(s) não contém polos ou zeros no eixo imaginário e que o contorno γ
envolve (no sentido horário) o semi-plano direito do plano complexo (SPD).
notando que os polos de F (s) são conhecidos, já que são os mesmos de L(s).
0 Re
∞
=
R
Re Im Plano L(s)
γ
−1 Re
no
or
nt
Co
0.5 1
Imaginary Axis
Imaginary Axis
0 0
-0.5 -1
-1 -2
-2 -1.5 -1 -0.5 0 -1 -0.5 0 0.5
Real Axis Real Axis
1. Se F (s) for própria (maioria dos sistemas) então lims→∞ F (s) é finito e permanece
constante à medida que γ percorre uma semi-circunferência de raio infinito.
2. Assim, é preciso calcular F (s) apenas no eixo imaginário, de −jω a +jω com
ω ∈ [0, +∞], contando que não existam zeros ou polos no eixo imaginário.
Im Im
3. Note que um envolvimento da origem
por F (s) = 1 + L(s) é equivalente
0 Re -1 0 Re
a um envolvimento do ponto -1 por
L(s). 1 + L(s) L(s)
C
j0+ ω → −∞
ǫ B E D,E,F B
Re −1 Re
j0 − ω → +∞
A R→
∞
F C
−j∞ ω → 0+
ω = +∞
−1 0 ω = −∞ Re
ω = 0−
Im
+j∞
D Im
C
ω → 0+
C
j0+ D,E,F
ǫ B E ω → +∞ B
Re −1 ω → −∞ Re
j0−
A R→
∞
ω → 0−
A
F
−j∞
◮ A MG informa qual o valor máximo que um ganho estático K(s) = K pode assumir
sem que ocorra alteração no número de envolvimentos do ponto −1.
◮ A MF informa qual o valor máximo que um atraso de fase pode ser adicionado, por
uma função de transferência K(s) de ganho unitário, sem que ocorra alteração no
número de envolvimentos do ponto −1 no diagrama de Nyquist.
1 2
−1
s(s + 1)2
1 K = 2, ω = 1
◮ O ponto de interseção do root locus com o eixo imaginário pode ser determinado
diretamente da equação característica, fazendo-se s = jω.
Magnitude (abs)
1
0.1
0.05
0.01
0.001
−90
−135
Phase (deg)
−180
−225
−270
−1 0 1
10 10 10
Frequency (rad/s)
0
MG = 20 (26 dB)
0.05 (−26 dB) ωf = 1 rad/s
−30 −90
Magnitude (dB)
−101.3◦
MF = +78.7◦
ωg = 0.1 rad/s
−60 −135
Fase (graus)
|P (jω)|
−90 −180
−120 −225
∠P (jω)
−140
−270
10−2 10−1 100 101 102
◮ Observação: Os comandos margin(H) e allmargin(H) fornecem as margens de
ganho e de fase, e as respectivas frequências de corte.
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 57 / 86
Margem de ganho e de fase
MG e MF no diagrama de Bode
◮ A margem de ganho MG é dada por MG = 1/|P (jωf )|
em que a frequência de cruzamento de fase ωf satisfaz:
∠P (jωf ) = −180◦ (2n + 1), n∈Z
◮ A margem de fase está sempre no intervalo MF ∈ [−180◦ , +180◦ ] e é dada por:
MF = +180◦ + ∠P (jωg )
, se ∠P (jωg ) < 0
MF = −180◦ + ∠P (jωg ) , se ∠P (jωg ) > 0
em que a frequência de cruzamento de ganho ωg satisfaz |P (jωg )| = 0 dB.
◮ Para o cálculo de MF usando a fórmula acima, a fase de P (s) deve variar entre:
∠P (jωg ) ∈ [−180◦ , +180◦ ]
◮ Se a fase estiver fora desse intervalo será necessário adicionar múltiplos de ±360◦ :
MF = +180◦ (2n + 1) + ∠P (jωg )
, se ∠P (jωg ) < 0
MF = −180◦ (2n + 1) + ∠P (jωg ) , se ∠P (jωg ) > 0
◮ Note que uma planta P (s) pode ter vários MG e MF, dependendo do número de
cruzamentos dos pontos −180◦ e 0 dB, respectivamente. Assim, poderão haver
múltiplos ωf e ωg , relacionados aos respectivos MG e MF.
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 58 / 86
Margem de ganho e de fase
MG e MF no diagrama de Bode
◮ A figura abaixo apresenta o diagrama de Bode da planta P (s) dada por:
s2 + s + 100
P (s) = 2000
(s + 10)(s2 + s + 30)(s2 + s + 1000)
50
System: P
Gain Margin (dB): -4.48
At frequency (rad/s): 31.8
Closed loop stable? No
0
Magnitude (dB)
System: P
Gain Margin (dB): 3.1
At frequency (rad/s): 6.54
Closed loop stable? No System: P
Gain Margin (dB): 26.6
-50 At frequency (rad/s): 9.29
Closed loop stable? No
-100
-150
0
System: P System: P
Phase Margin (deg): 148 Phase Margin (deg): 75
Delay Margin (sec): 0.689 Delay Margin (sec): 0.0424
At frequency (rad/s): 3.76 At frequency (rad/s): 30.9
Phase (deg)
System: P
Phase Margin (deg): -37
-180 System: P Delay Margin (sec): 0.174
Phase Margin (deg): 8.59 At frequency (rad/s): 32.3
Delay Margin (sec): 0.024 Closed loop stable? No
At frequency (rad/s): 6.24
Closed loop stable? No
-270
10-1 100 101 102 103
−30
|P (jω)| −60
Fase (graus)
MF = 120◦
∠P (jω)
−60 ∠K(jω) −120◦
∠G(jω)
−120
−90
−180
MF = 0◦
−120 −220
10−2 10−1 100 101 102
◮ Porém, para uma planta P (s), estável, de fase mínima, com P (0) > 0, o sistema em
malha fechada (com K(s) = 1) será estável sempre que:
todas as margens de ganho MG e de fase MF forem positivas.
◮ Foi visto que a margem de ganho MG é dada por MG = 1/|P (jωf )| em que a
frequência de cruzamento de fase ωf satisfaz ∠P (jωf ) = −180◦ (2n + 1), n ≥ 0.
MF < 0
1
MG
MF > 0 ωf Re Re
−1 0 −1 0
ωg 1
MG
s2 + s + 100
P (s) = 2000
(s + 10)(s2 + s + 30)(s2 + s + 1000)
1
System: P
Phase Margin (deg): -37
Delay Margin (sec): 0.174
At frequency (rad/s): 32.3
Closed loop stable? No
0.5
System: P System: P
Gain Margin (dB): -4.48 Gain Margin (dB): 3.1
At frequency (rad/s): 31.8 At frequency (rad/s): 6.54
Closed loop stable? No Closed loop stable? No
0
System: P
Gain Margin (dB): 26.6
System: P At frequency (rad/s): 9.29
Phase Margin (deg): 8.59 Closed loop stable? No
Delay Margin (sec): 0.024
At frequency (rad/s): 6.24
-0.5 Closed loop stable? No
Imaginary Axis
System: P
Phase Margin (deg): 148
Delay Margin (sec): 0.689
At frequency (rad/s): 3.76
Closed loop stable? No
-1
System: P
Phase Margin (deg): 75
Delay Margin (sec): 0.0424
At frequency (rad/s): 30.9
Closed loop stable? No
-1.5
-2
-2.5
-2 -1.5 -1 -0.5 0 0.5 1
Real Axis
1
1000
0.5
500
Imaginary Axis
Imaginary Axis
0
0
-0.5
-500
-1
-1000
-1.5
-1500
-1500 -1000 -500 Real0Axis 500 1000 1500 -2.5 -2 -1.5 -1 -0.5 Real Axis 0 0.5 1 1.5 2
100
50
0
Magnitude (dB)
-50
-100
-150
-200
-250
0
-180
-360
-540
Phase (deg)
-720
-900
-1080
-1260
-1440
-1620
-1800
100 Frequency (rad/s) 101
1 (1 − ω 2 ) 2ω
P (jω) = = −j
(jω + 1)2 (1 − ω 2 )2 + 4ω 2 (1 − ω 2 )2 + 4ω 2
−1/K < 0 ⇒ K>0 −0.5
=⇒ K > −1
−1/K > 1 ⇒ −1 < K < 0
s(s + 1)2 2
20 0
Magnitude (dB)
ωg = 0.682
0 MG = 6.02 dB −1
−20 −2
−40 −3
−2 −1.5 −1 −0.5 0 0.5 1 1.5 2
−60 Real Axis (seconds−1)
Nyquist Diagram
−80 4
−90
3
Phase (deg)
−135 MF = 21.4 ◦
2
Imaginary Axis
1
ωf = 1
−180 0
ω=1
−1
−225
−2
−270 −3
−2 −1 0 1
10 10 10 10 −4
−2 −1.5 −1 −0.5 0
Frequency (rad/s) Real Axis
◮ Percebe-se que o sistema será estável sempre que −1/K < −1/2, ou seja,
0 < K < 2 (6.02 dB).
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 66 / 86
Margem de ganho e de fase
Margem de atraso (MA)
◮ A Margem de Atraso (MA) é caracterizada pelo máximo atraso τ > 0 que pode
ocorrer no sinal u(t) na entrada da planta P (s) antes do sistema tornar-se instável.
ωg [rad/s]
1
MF (deg)
60
= arctan qp
1 + 4ζ 4 − 2ζ 2 40
50
Magnitude (dB)
-50
System: G3
-100 Phase Margin (deg): 90
Delay Margin (sec): 9.42
At frequency (rad/s): 0.167
-150 Closed loop stable? Yes
-90
G1
G2
G3
Phase (deg)
System: G2
-135 Phase Margin (deg): 59.2
Delay Margin (sec): 0.144 System: G1
At frequency (rad/s): 7.16 Phase Margin (deg): 1.15
Closed loop stable? Yes Delay Margin (sec): 0.002
At frequency (rad/s): 10
Closed loop stable? Yes
-180
10-2 10-1 100 101 102 103 104
Frequency (rad/s)
Ts + 1 K̂ s + z
K(s) = K̂ = , com 0 < α < 1 e p > z > 0
αT s + 1 α s+p
◮ Note a relação entre z, p, e α dada por: z = 1/T , p = 1/(αT ) e αp = z.
Magnitude (dB)
√ 1
ωφmax = zp = √
T α
√
◮ A fase máxima φmax é dada por: 20 log K̂/ α
Equivalentemente:
Fase (graus)
φmax
◮ O ganho em ωφmax é justamente:
√
|K(jωφmax )| = 20 log K̂/ α dB ωφmax
◮ Como ess ≤ 0.1, o ganho estático do controlador, dado por K(0) = K̂, deve
satisfazer K(0) ≥ 10. Assim, o ganho é escolhido como sendo K̂ = 10.
◮ O sobressinal desejado Mp < 20% implica que ζ ≥ 0.45, que por sua vez implica
uma margem de fase desejada MF ≥ 45◦ .
◮ A frequência de cruzamento de ganho ωg para K̂P (s) é dada por
10
|K̂P (jωg )| = 1 ⇔ =1 ⇒ ωg2 (ωg2 + 1) = 100
|jωg ||jωg + 1|
◮ Resolvendo essa equação, obtém-se ωg = 3.08 rad/s.
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 71 / 86
Projeto de controladores na frequência
Compensação por avanço de fase
◮ A fase de K̂P (s) na frequência ωg é dada por
◮ Portanto, a malha aberta K̂P (s) possui MF = 18◦ . Magnitude de |K̂P (jω)|
◮ Note que a fase de P (s), em ω̄ = 4.1 rad/s, é dada por ∠P (j ω̄) = −166.3◦ . Assim,
a adição de 30◦ exatamente nessa frequência, fornecerá MF = 43.7◦ .
K̂ s + z s + 2.37
K(s) = = 30
α s+p s + 7.11
◮ Com esse compensador, MF = 43.7◦ , como esperado, e o sobressinal foi de
aproximadamente 29%.
s + 2.13
◮ Usando φmax = 40◦ , foi obtido o compensador K(s) = 46 que fornece um
s + 9.82
sobressinal de 20% e MF = 52.3◦ em ωφmax = ωg = 4.58 rad/s.
s + 2.37 s + 2.13
◮ Diagrama de Bode dos compensadores K1 (s) = 30 e K2 (s) = 46
s + 7.11 s + 9.82
35
Magnitude (dB)
30
25
System: K2
Frequency (rad/s): 4.58
20 Phase (deg): 40
40
K1
K2
30
Phase (deg)
System: K1
Frequency (rad/s): 4.1
20 Phase (deg): 30
10
0
10-1 100 101 102 103
Frequency (rad/s)
100
80
60
40
Magnitude (dB)
20
-20
-40
-60
-80
-100
-90
System: P(s) K2(s) P(s) K1(s)
P(s) K2(s)
Phase Margin (deg): 52.3
Delay Margin (sec): 0.2
At frequency (rad/s): 4.58
Closed loop stable? Yes
Phase (deg)
-135
System: P(s) K1(s)
Phase Margin (deg): 43.7
Delay Margin (sec): 0.186
At frequency (rad/s): 4.1
Closed loop stable? Yes
-180
10-2 10-1 100 101 102 103
Frequency (rad/s)
80
60
40
Magnitude (dB)
20
0
P
−20
10*P
−40 10/s
P*K
−60
−80
−90
System: P*K
Phase Margin (deg): 43.7
−120 Delay Margin (sec): 0.186
Phase (deg)
System: 10*P
Phase Margin (deg): 18
−180 Delay Margin (sec): 0.102
−2 −1 0 At frequency (rad/sec):
1 3.08 2
10 10 10 Closed Loop10Stable? Yes 10
Frequency (rad/sec)
1.4 System: P
Peak amplitude: 1.16
Overshoot (%): 16.3
System: P*K At time (sec): 3.6
1.2 1.29
Peak amplitude:
Overshoot (%): 28.8
At time (sec): 0.714
Amplitude
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12
Time (sec)
20 log(K̂/α)
p z
Fase (graus)
◮ Com esse compensador, é possível aumentar o ganho estático da malha aberta sem
alterar a frequência de cruzamento de ganho, mantendo assim a MF original.
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 78 / 86
Projeto de controladores na frequência
Compensação por atraso de fase
◮ Exemplo: Repetir o problema anterior em que P (s) = 1/(s(s + 1)) usando o
controlador em atraso de fase.
◮ O ganho estático para garantir um erro estacionário de 0.1 tinha sido determinado
como sendo K(0) = 10. Assim K̂ = 10.
K̂ s + z s + 0.01
K1 (s) = =
α s+p s + 0.001
◮ Observação: Não deve-se selecionar a localização dos polos numa frequência mais
baixa do necessário, como por exemplo, o compensador abaixo:
s + 10−4
K2 (s) =
s + 10−5
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 79 / 86
Projeto de controladores na frequência
Compensação por atraso de fase
◮ Diagrama de Bode de 10P (s), L1 (s) = K1 (s)P (s) e L2 (s) = K2 (s)P (s).
200
150
10 P(s)
L1(s)
L2(s)
Magnitude (dB)
100 1.2
50
1
0
0.8
-50
T1(s)
T2(s)
-100 0.6
-90
0.4
Phase (deg)
0.2
-135 System: L1(s) System: 10 P(s)
Phase Margin (deg): 51.2 Phase Margin (deg): 18
Delay Margin (sec): 1.14 Delay Margin (sec): 0.102 0
At frequency (rad/s): 0.786 At frequency (rad/s): 3.08 0 2 4 6 8 10 12
Closed loop stable? Yes Closed loop stable? Yes
Time (seconds)
-180
10-6 10-4 10-2 100 102
Frequency (rad/s)
◮ Suponha que se deseje uma margem de fase MF = 45◦ para o exemplo anterior em
que a planta é dada por P (s) = 1/(s(s + 1)) e K̂ = 10, para fornecer Kv adequado.
◮ Como a fase de 10P (s) já passa em −135◦ , basta agora determinar a frequência
corresponde de forma a fazer com que seja ωg .
100
System: 10P
Frequency (rad/s): 1
Magnitude (dB)
50
Magnitude (dB): 17
0
10P
-50
-100
-90
Phase (deg)
-135
-180
10-2 10-1 100 101 102
Frequency (rad/s)
√
◮ Assim, K(s) precisa remover exatamente −20 log10 (5 2) = −17 dB para que a
nova frequência de cruzamento de ganho esteja exatamente em ωg = 1 rad/s.
√
◮ Como o ganho total (desconsiderando K̂) de K(s) é −20 log10 (α), tem-se α = 5 2.
K̂ (s + z) 10 (s + 0.0133)
◮ Assim, o controlador fica sendo: K(s) = = √
α (s + p) 5 2 (s + 0.0019)
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 82 / 86
Projeto de controladores na frequência
Compensação por atraso de fase
◮ A figura (esquerda) apresenta o diagrama de Bode de L(s) = K(s)P (s) em que:
1 10 (s + 0.0133)
P (s) = e K(s) = √
s(s + 1) 5 2 (s + 0.0019)
Bode Diagram Bode Diagram
Gm = Inf dB (at Inf rad/s) , Pm = 44.3 deg (at 1 rad/s) Gm = Inf dB (at Inf rad/s) , Pm = 44.9 deg (at 1 rad/s)
100 150
100
Magnitude (dB)
Magnitude (dB)
50
50
0
0
-50
-50
-100 -100
-90 -90
Phase (deg)
Phase (deg)
-135 -135
-180 -180
10-4 10-3 10-2 10-1 100 101 102 10-4 10-2 100 102
Frequency (rad/s) Frequency (rad/s)
◮ A margem de fase obtida foi MF = 44.3◦ ao invés de MF = 45◦ . Note que que esse
controlador contribui com uma fase negativa (embora pequena) em torno de ωg .
◮ A figura (direita) apresenta o diagrama de Bode com o compensador projetado
usando-se ωφmax = ωg /2000 = 0.0005 rad/s, que fornece MF = 44.9◦ .
Camino, J. F. (DSI/FEM/UNICAMP) EM707 – Controle de Sistemas Mecânicos 83 / 86
Projeto de controladores na frequência
Projeto de forma a garantir MF e ωg exatos
◮ Exemplo: Também é possível efetuar o projeto de K(s) de forma a fornecer
precisamente uma margem de fase MF desejada numa frequência específica ωg .
◮ Considere o problema anterior em que P (s) = 1/(s(s + 1)) com a seguinte
especificação: MF = 63◦ em ωg = 3.08 rad/s.
◮ Suponha que o controlador tenha a seguinte forma:
s+z
K(s) = K
s+p
◮ As equações que fornecem MF = 63◦ em ωg = 3.08 rad/s são dadas por:
∠K(s)P (s)s=jω = −117◦
|K(s)P (s)|s=jωg = 1 (0 dB) e
g
150
Diagrama de Bode K(s)P (s)
Planta P (s) = 1/(s(s + 1)) z=0
100 z = 0.01
z = 0.2
Magnitude (dB)
8 50 z=3
z = 3.07
7 0
6 -50
5 -100
4
Kv
-150
3 -200
0
2 MF = 63◦
1 ωg = 3.08 rad/s -45
Phase (deg)
0
-90
0 0.5 1 1.5 2 2.5 3
z -135
s+z
Controlador: K(s) = K -180
s+p 10-4 10-2 100 102 104
Frequency (rad/s)