Escolar Documentos
Profissional Documentos
Cultura Documentos
Programa da Disciplina:
1. Introdução
2. Projeto de Sistemas de Controle pelo Método do Lugar das Raı́zes
3. Projeto de Sistemas de Controle no Domı́nio da Freqüência
4. Controle PID e Sistemas de Controle com Dois Graus de Liber-
dade
5. Relação entre as várias formas de Representação de Sistemas
6. Controlabilidade e Obesrvabilidade
7. Projeto de Sistemas de Controle no Espaço de Estados
Controle de Processos - Prof. Eduardo Nunes Gonçalves 2
Bibliografia:
Livro texto:
• Ogata, K. Engenharia de Controle Moderno. 4. ed. São Paulo:
Pearson Prentice Hall, 2003.
Referências complementares:
Critério de Avaliação:
1 Introdução
1.1 Histórico
• 1769: controle de velocidade de uma máquina a vapor (James
Watt);
• 1877: Critério de estabilidade de Routh-Hurwitz;
• 1892: Teorema de Estabilidade de Lyapunov;
• 1922: controladores automáticos para pilotar navios que originou
os controladores PID (Minorsky);
• 1932: análise de estabilidade de sistemas em malha-fechada a
partir da resposta estacionária de sistemas em malha-aberta a
sinais senoidais (Nyquist);
• 1934: introdução do termo servomecanismos controle de posição
por meio de reles com capacidade de seguir excitação variável no
tempo (Hazen);
• década de 1940: métodos de resposta em freqüência;
• final da décadas de 1940 e inı́cio da década de 1950: método do
lugar das raı́zes (Evans);
• final da década de 1950: controle ótimo;
• a partir de 1960: desenvolvimento da Teoria de Controle
Moderna;
• décadas de 1960 a 1980: análise, no domı́nio de tempo, de sis-
temas complexos; controle ótimo de sistemas determinı́sticos e
estocásticos; controle adaptativo e controle com aprendizado;
• a partir da década de 1980: controle robusto; controle H2 e H∞ .
Controle de Processos - Prof. Eduardo Nunes Gonçalves 4
+
Sensor
+
η(t)
Sinais:
r(t) : sinal de comando ou referência ou set point;
u(t) : sinal de controle ou variável manipulada;
y(t) : sinal de saı́da ou variável controlada;
d(t) : distúrbio de carga ou perturbação;
e(t) : erro de rastreamento ou sinal atuante;
η(t) : ruı́do de medição.
Controle de Processos - Prof. Eduardo Nunes Gonçalves 5
Malha-aberta Malha-fechada
y(t) y(t)
r(t) r(t)
d t d t
Controle de Processos - Prof. Eduardo Nunes Gonçalves 7
Gd
r + u + y
K G
_ +
ym
+
+
n
Gd
r u + y
y K G
m +
+
n
w z
P v
u
K
Controle de Processos - Prof. Eduardo Nunes Gonçalves 10
t t 1 t t
Impulso, δ(t) Degrau, 1(t) Rampa, r(t) = t Aceleração, r(t) = 1 t 2
2
Y (s) 1 a 1
G(s) = = = , a,
R(s) T s + 1 s + a T
inclinação = 1/T
1
98,2% 99,3%
95,0%
0.75
0.632
63,2%
0.5
0.25
0
T 2T 3T 4T 5T t
ζ=0 jω
Plano-s
0<ζ<1 ζ<0
ζ>1 ζ>1
σ
ζ=1
cos θ = ζ ωn ωd = ωn 1 − ζ 2
θ
σ
α = ζωn
Pole−Zero Map
10 1.5
3 4 1
5 2
2 1 1
Imaginary Axis
0.5
−5
−10 0
−3 −2.5 −2 −1.5 −1 −0.5 0 0 1 2 3 4
Real Axis
1.5 1.5
1 1
1 1
3
4
0.5 0.5
0 0
0 1 2 3 4 0 1 2 3 4
n1 n2
X X
y(t) = A0 + Ai e−ai t + Mj e−αj tsen(ωd,j t + φj )
i=1 j=1
Região Plano-s
Região de
de pólos
pólos não
domi-
dominantes
nantes
σ
D Região
instável
p = −10
3
1.4
p = −2
3
1.2
0.8
0.6
p = −1
3
0.4
p = −0,5
3
52
0.2 G(s) =
(1/p3 s + 1)(s2 + 2s + 52 )
0
0 1 2 3 4 5 6
Controle de Processos - Prof. Eduardo Nunes Gonçalves 16
1.8
3 pólos e 1 zero
1.6
2 pólos
1.4
1.2
y(t)
0.8
0.6 3 pólos
0.4
0.2
0
0 1 2 3 4 5 6
t
1
Amplitude
0.5
T=0 9(Ts+1)
G(s)=
2
T=−0,2 s +2s+9
0
T=−0,4
−0.5
0 1 2 3 4 5 6 7
Time (seconds)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 17
y(t)
M
p
1.05
1
0.95
0.9
e
ss
t
r
0.5
0.1
0
t t t
t p s
d
Controle de Processos - Prof. Eduardo Nunes Gonçalves 18
jω jω
Região de pólos para
garantir tempo de pico Plano-s
mínimo Região de pólos Plano-s
jωd para garantir
múltiplas
especificações θ
σ −α σ
Região Região
Região de pólos para instável instável
garantir tempo de pico
mínimo
1.2
0.8
0.6
0.4
ζ=1
0.2 ζ=2
0
0 2 4 6 8 10 12
ω t
n
D 45º σ
Controle de Processos - Prof. Eduardo Nunes Gonçalves 20
k=200 k
G(s) =
k=100 (s+2)(s+6)
k=50
k=20
0.5
k=10
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 t 2
k( 41 s + 1)( 12 s + 1) 8
G(s) = 1 2 , k =
sN ( 10 s2 + 10 s + 1) 10
K
10
c(t)
Tipo 1
Tipo 2
5
r(t)
Tipo 0
0
0 5 10 15
t
Controle de Processos - Prof. Eduardo Nunes Gonçalves 22
1 + G(s)H(s) = 0 ⇒ G(s)H(s) = −1
H(s)
X M1 X p Plano - S
s p s 1
1
φ1 θ2 N1 M
2
X X
z1 p σ z1 p σ
2 M3 2
θ3
X X
p p
3 3
K
K K=0
8
8
x x x x x x
σ K=0 K=0 σ K=0 K=0 K=0 σ
K
K
8
A adição de um zero na F.T. em malha-aberta no semi-
plano esquerdo tem por efeito puxar os lugares das raı́zes para es-
querda, aumentar a estabilidade relativa do sistema e tornar a res-
posta transitória mais rápida.
jω jω
K K=0
8
K K
8
x x x
σ K=0 K=0 σ
8 jω 8 jω
K
K K
8
x x x x x x
K=0 K=0 K=0 σ K=0 K=0 K=0 σ
K
8 8
Controle de Processos - Prof. Eduardo Nunes Gonçalves 24
r k(s+5) u 1 y
+ _ s s+0,5
jw
k3
k2
X X
k4 s
k1
k t s t p Mp polos ζ
(0, k1 = 0,013) ↓ - - −0,26; −0,26 1
(k1, k2 = 0,48) ↓ ↓ ↑ −0,49 ± j1,47 0,32
(k2, k3 = 10) ↓ ↓ ↓ −5,25 ± j4,74 0,74
(k3, k4 = 18,987) ↓ ↑ ↓ −9,77; −9,77 1
(k4, ∞) ↑ - - −5; −∞ >1
Step Response
1.4
1.2
1
Amplitude
0.8
0.6
k=0,013
k=0,06
0.4 k=0,48
k=10
0.2 k=18,987
0
0 2 4 6 8 10 12 14 16
Time (seconds)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 25
C1 R4
R2
R3
-
R1 -
+
ei (t) e(t) +
eo(t)
1 1
s+ s +
Eo(s) R4C1 R1 C 1 Ts + 1 T
K(s) = = = Kc α = Kc
Ei(s) R3C2 1 αT s + 1 1
s+ s+
R2 C 2 αT
R2 C 2 R4 C 1
sendo T = R1C1, αT = R2C2 ⇒ α = e Kc = .
R1 C 1 R3 C 2
• Se R1C1 > R2C2, (α < 1) ⇒ compensador por avanço de fase.
• Se R1C1 < R2C2 ⇒ compensador por atraso de fase.
jω jω
Avanço Atraso
de fase de fase
x x
1 1 σ 1 1 σ
R2C2 R1C1 R1C1 R2C2
Controle de Processos - Prof. Eduardo Nunes Gonçalves 26
15º j2
15º
x x x
-6 -4 -2 60º σ
-5,4 -2,9
Step Response
1.4
Sistema compensado
Sem compensação
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 28
2◦ procedimento
√ de projeto mais simples: Sendo θ1 =
180◦ − tg −1 2 2 3 = 120◦ e θ2 = 90◦. Condição de ângulo:
φc − θc − θ1 − θ2 = −180◦ ⇒ φc − θc = −180◦ + 120◦ + 90◦ = 30◦
Adotando T1 = 2 ⇒ T = 0,5 para cancelar um dos polos da planta.
Para φc = 90◦ ⇒√
θ
c = 90 ◦
− 30 ◦
= 60 ◦
. O polo é localizado em
1 2 3
− αT = − 2 + tg60 ◦ = −4. α = 42 = 0,5.
jw
j2 3
Mc M1
Nc M 2
q1
qc f c =q2
x x x
-2 s
d
√
4kcNc M1 M2 Mc 4 × 2 3 × 4
= 1 ⇒ kc = = √ =4
M1 M2 Mc 4Nc 4×2 3
s+2 0,5s + 1
Gc(s) = 4 =2
s+4 0,25s + 1
Step Response
1.4
1.2 Ogata
0.8
Amplitude
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3
Time (seconds)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 29
Mc M
Nc q
qc fc
x x
-1 s
d
1
Amplitude
0.5
0
0 1 2 3 4 5 6 7
Time (seconds)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 30
b v = lim sK(s)G(s) = K
Kv = lim sG(s) ⇒ K b cβKv
s→0 s→0
1.5
0.5
Imaginary Axis
−0.5
−1
−1.5
−2
−3 −2.5 −2 −1.5 −1 −0.5 0 0.5
Real Axis
35
30
25
Sistema compensado
Amplitude
20
15
r(t) Sem compensação
10
0
0 5 10 15 20 25 30 35 40
Time (sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 32
Step Response
1.4
Sistema compensado
1.2
Sem compensação
0.8
Amplitude
0.6
0.4
0.2
0
0 5 10 15 20 25 30 35 40
Time (sec)
R1 C1
R6
R4
R5
-
R3 -
+
ei (t) e(t) +
eo(t)
1 1
s+ s+
β T1 s + 1 T2 s + 1 T1 T2
Gc(s) = Kc = Kc
γ T1 βT2s + 1 γ 1
s+1 s+ s+
γ T1 βT
| {z } | {z 2 }
avanço atraso
j4
j3
115,0º j1
60,0º 120,0º
x x x
-6 -5 -4 -3 -2 -1 -0,5 σ
Step Response
1.8
Sistema compensado
Sem compensação
1.6
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7 8
Time (sec)
j4
55,0º
j3
7,27
5,00 j2
4,33 4,77
115,0º j1
120,0º
36,6º 91,6º
x x x
-9 -8 -7 -6 -5 -4 -3 -2 -1 -0,5 σ
-8,34 -2,38
Step Response
1.8
Sistema compensado
Sem compensação
1.6
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7 8
Time (sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 37
|G| em dB
|G| em dB
ωg ωg
0 0
Kg>0 ω Kg<0 ω
G G
-90º -90º
γ>0 ω
-180º -180º γ<0
270º 270º
ω180 ω ω180 ω
sistema estável sistema instável
Im Im
1 >1
Kg ωg
ω180 ω= ω=
8
8
ω180
x x
-1 Re G(jω) -1 Re
ωg φ γ<0 φ
γ>0
ω=0
G(jω) 1 <1
ω=0 Kg
sistema estável sistema instável
γ>0 ω180
+ +
|G| em dB
|G| em dB
Kg<0
ωg
0 0
ωg
Kg>0
- ω180 - γ<0
0
|M(jω)| em dB
-3
Banda passante
ωb ω ωr ω
Exemplo:
C(s) 1 C(s) 1
Sistema I: = , Sistema II: =
R(s) s + 1 R(s) 3s + 1
c(t) c(t)
r(t)
|M(jω)| em dB
0 1 I
r(t)
I I
II
1 II
II
1/3 1 ω 0 t 0 1 t
−→
Y (jω) G(jω1) OA
= = −→ = M ejα
R(jω) 1 + G(jω1 ) P A
-2 -1 0 1 2 -2 1 2
X X
M=3
M=5 α=-80º
α=-60º
α=-30º
α=-20º
K
Exemplo: G(s) = ,K=1
s(s + 1)(0,5s + 1)
−20
−40
−60
0
−45
Phase (deg)
−90
−135
−180
−1 0 1 2
Frequency (rad/sec)
s + 2,38 s + 0,1
K(s) = 10
s + 8,34 s + 0,0285
Bode Diagram
System: T
20 System: T
Frequency (rad/sec): 4.08
Magnitude (dB): 3.87 Frequency (rad/sec): 7.84
0 Magnitude (dB): −3.06
Magnitude (dB)
−20
−40
−60
−80
0
−45
Phase (deg)
−90
−135
−180
−2 −1 0 1 2 3
Frequency (rad/sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 44
|G| dB
-40dB/década
20 log K a
-20dB/década
0
ωa = K a ω
ω=1
Tipo 2
Controle de Processos - Prof. Eduardo Nunes Gonçalves 45
1
Ts + 1 s+
GC (s) = Kcα = Kc T (0 < α < 1)
αT s + 1 1
s+
αT
Valor prático mı́nimo: α ≥ 0,05 ⇒ avanço de fase máximo de 65◦.
Im
ωm
1
φm (1-α) ω=
8
ω=0 2
α 1 Re
1
(1 + α)
2
dB (jωT+1)/(jωαT+1)
20log(1/α)
20log(1/ α)
0
20 dB/década
90º
45º
φm
0º
1 1 1 ω (rad/s)
T αT αT
Controle de Processos - Prof. Eduardo Nunes Gonçalves 46
20
Kv = lim sG(s) = 2 ⇒ K = Kcα = = 10
s7→0 2
Margem de fase de KG(s) é γ = 17◦ ⇒ φm = 50 − 17 + 5 = 38◦ ⇒
α = 0,24
1
20log √ = 6,2db ⇒ |KG(jωm)| = −6,2db ⇒ ωm = 9
α
1 1
T =√ =√ = 0,23
aωm 0,24 × 9
K 10
Kc = = = 41,67
α 0,24
Bode Diagram
50
G (s)G(s)
c
0
Magnitude (dB)
G(s)
−50
−90
System: untitled2
Frequency (rad/sec): 8.9
Phase (deg)
−180
0,1 1 10 100
Frequency (rad/sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 48
Step Response
1.6
KG(s)
1.4
G (s)G(s)
c
G(s)
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 1 2 3 4 5 6
Time (sec)
3.5
2.5
Amplitude
1.5
KG(s) G(s)
1
0.5
G (s)G(s)
c
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (sec)
dB (jωT+1)/(jωβT+1)
0
20log(1/ β)
0º
φm
-45º
-90º
1 1 1 ω (rad/s)
βT βT T
100
KG(s)
50
Magnitude (dB)
G(s)
0
G (s)G(s)
−50 c
−100
−180 G (s)G(s)
c
System: untitled1
−225 Frequency (rad/sec): 2.05
Phase (deg): −200
−270
0,0001 0,001 0,01 0,1 1 10 100
Frequency (rad/sec)
Step Response
1.4
KG (s)G(s)
c
1.2
0.8
Amplitude
G(s)
0.6
0.4
0.2
0
0 5 10 15 20 25 30 35 40
Time (sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 51
18
16
14
12
Amplitude
10
8
G(s)
6
2
KG (s)G(s)
c
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
dB (jωT1+1)(jωT2+1)/[(jωT1/β+1)(jωβT2+1)]
0
20log(1/β)
90º
0º
-90º
1 1 ω1 1 β ω (rad/s)
βT2 T2 T1 T1
KG(s)
50
Magnitude (dB)
0
KG (s)G(s)
c
−50
−100
−180
System: untitled1
−225
Frequency (rad/sec): 2.43
Phase (deg): −208
−270
0.001 0.01 0.1 1 10 100
Frequency (rad/sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 53
Im
M=1,2
2
-8 -6 -4 -2 -1 2 0 Re
1
KG(jω) ω=1 0,4
Gc (jω)G(jω)
ω=0,2
Step Response
1.4
KG (s)G(s)
c
1.2 G(s)
0.8
Amplitude
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
Sistema a malha-fechada:
zeros : s = −0,1499 e s = −0,6993
polos : s = −0,8973 ± j1,4439; s = −0,1785; s = −0,5425 e
s = −7,4923
Controle de Processos - Prof. Eduardo Nunes Gonçalves 54
18
16
14
12
Amplitude
10
6
G(s)
4
2
KG (s)G(s)
c
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
Projeto com α 6= β:
Projetar para diferentes valores de α e escolher aquele com melhor
compromisso entre velocidade de resposta e esforço de controle.
Kv = lim sG(s) = 1/2
s→0
K̂v 10
= K=
= 20
Kv 1/2
Adotar α = 1/16 = 0,0625. Plotar o diagrama de bode de KG(jω)
e determinar a frequencia ω1 tal que:
√
|KG(jω1)| = −20 log(1/ α) = −12,0412 ⇒ ω1 = 4,12
Determinar T1 para que o máximo avanço ocorra em ω1
1
T1 = √ = 0,9709
ω1 a
Calcular o ganho kc1 para o compensador em avanço somente:
K
kc1 = = 320
α
com o compensador por avanço somente
T1s + 1 s + 1,03
C1(s) = kc1α = 320
αT1 s + 1 s + 16,48
Controle de Processos - Prof. Eduardo Nunes Gonçalves 55
Step Response
2
G
1.8 C 1G
CG
1.6
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
Time (seconds)
20
18
16
14
12
r
G
10
y
C 1G
CG
8
0
0 2 4 6 8 10 12 14 16 18 20
t
150
100
GcG avanço
50 KG
Magnitude (dB)
−50 G
−100
−150
−90
avanço
−135
Phase (deg)
−180
GcG
G,KG
−225
−270
−2 −1 0 1 2
10 10 10 10 10
Frequency (rad/sec)
Step Response
1.8
1.6
GG
c
avanço
1.4
1.2
1
Amplitude
0.8
0.6
0.4
G
0.2
0
0 1 2 3 4 5 6
Time (sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 58
x t
Controle de Processos - Prof. Eduardo Nunes Gonçalves 59
R R
ei (t) C1 eo(t)
ei i1 1 vc1 i2 vc2 + e
1 1 1 o
+ _ R + _ C1 s + _ R C2 s +
1
ωnz = ωnp = √
R C1 C2
p C1 + 2C2 1 + 2ζz2
ζz = C2/C1, ζp = √ = >1
2 C1 C2 2ζz
Controle de Processos - Prof. Eduardo Nunes Gonçalves 60
x
x x
x σ
pólos do filtro
supressor de faixa
ox
t
C C
ei (t) R1 eo(t)
1.4
G
GTG
1.2
G G G
PI T
0.8
Amplitude
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (seconds)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 62
Gc(s)G(s)
0
−25
Gc(s)
−50
90
0
Phase (deg)
−90
−180
0.01 0.1 1 10 100
Frequency (rad/sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 63
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
GcG
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec)
1.2
5,31G G
c
1
0.8
Amplitude
0,0507G
0.6
0.4
0.2
0
0 20 40 60 80 100 120 140 160
Time (sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 64
t
Controle de Processos - Prof. Eduardo Nunes Gonçalves 65
h1 (t)
k1
A1
qo (t)
y(t)
r(t)
t
e(t)
e(t)dt
t
e(t)
t
set point
de(t) kick
dt
t
Td s
B(s)
H(s)
PI kp PD: k p (t+Td )
2k p I: t
Ti P
e(t)=t
kp P kp Td
e(t)=1
Ti t Td t
R3
-
R1 -
+
ei (t) e(t) +
eo(t)
Eo(s) R4 R2 1 R4 R2
Gc(s) = = 1+ , Kp = , Ti = R2C
Ei(s) R3 R1 R2Cs R3 R1
Controlador PD eletrônico prático.
Td s
Gc(s) = Kp 1 +
ρTd s + 1
R2
R5 C
R4
R3
-
R1 -
+
ei (t) e(t) +
eo(t)
Eo(s) R4 R2 R1Cs R5 1
Gc(s) = = 1+ , ρ= =
Ei(s) R3 R1 R5Cs + 1 R1 10
Controle de Processos - Prof. Eduardo Nunes Gonçalves 70
R3
-
R1 -
+
ei (t) e(t) +
eo(t)
Eo(s) R4 R1C1 + R2C2 1 R1 C 1 R2 C 2
= 1+ + s
Ei(s) R3 C2 (R1C1 + R2C2)s R1C1 + R2C2
R4 R1 C 1 + R2 C 2 R1 C 1 R2 C 2
Kp = , Ti = R1C1 + R2C2, Td =
R3 C2 R1 C 1 + R2 C 2
q (t)
i L = d/v
v d sensor
h(t)
A
q (t)
o
No MATLABr:
>> s=tf(’s’);
>> Gp=exp(-4*s)*10/(5*s+1)
>> Gp = tf(10,[5 1],’iodelay’,4) % funç~
ao sem atraso
>> [num,den] = pade(4,N) % aproximaç~
ao de ordem N
>> Gp3 = pade(G,3) % Aproximaç~
ao por Padé 3a. ordem
>> a1 = G1=G*(-s+2/L)/(s+2/L)
>> Gp= a1*10/(5*s+1)
>> a3 = (-s^3+12/L*s^2-60/L^2*s+120/L^3)/ ...
>> (s^3+12/L*s^2+60/L^2*s+120/L^3)
Bode Diagram
15
10 System: Com atraso
Frequency (rad/s): 0.025
5 Magnitude (dB): 11.9
Magnitude (dB)
0
-5
-10
-15
-20
0
-45
-90
Phase (deg)
-135
-180 Sem atraso
System: Com atraso
-225 Frequency (rad/s): 0.025
Com atraso
Phase (deg): -180
-270
-315
-360
10 -3 10 -2 10 -1 10 0
Frequency (rad/s)
Step Response
6
Real
4 Pade 1a
Pade 3a
3
Amplitude
-1
-2
0 100 200 300 400 500 600 700
Time (seconds)
0.04 0.2
System: G1
Gain: 0.33
0.03 Pole: -8.61e-05 + 0.0388i 0.15
Damping: 0.00222 System: G3
Overshoot (%): 99.3 Gain: 0.242
0.02 Frequency (rad/s): 0.0388 0.1 Pole: -0.000384 + 0.025i
Imaginary Axis (seconds -1)
Damping: 0.0153
Overshoot (%): 95.3
0.01 0.05 Frequency (rad/s): 0.025
0 0
-0.01 -0.05
-0.02 -0.1
-0.03 -0.15
-0.04 -0.2
-0.05 -0.25
-0.05 0 0.05 -0.2 0 0.2 0.4
Real Axis (seconds -1) Real Axis (seconds -1)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 74
a= KL
T
t
-a
L T
Controlador Kp Ti Td
T 1
P = ∞ 0
KL a
T 0,9 L
PI 0,9 = 0
KL a 0,3
T 1,2
PID 1,2 = 2L 0,5L
KL a
1 2
T 1 T s+ L
Gc(s) = 1,2 1+ + 0,5Ls = 0,6
KL 2Ls K s
Controle de Processos - Prof. Eduardo Nunes Gonçalves 75
1.2
PID
0.8
PI
Amplitude
0.6
0.4
0.2
G
0
0 0.25 0.5 0.75 1 1.25 1.5
Time (seconds)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 76
2
4
s + Pcr
Gc(s) = 0,075Kcr Pcr
s
Experimento da realimentação por relé (relay feedback ):
4d u−u
Kcr = , u = −dsign(e) + r/G(0), d =
πa 2
_ Pcr
y
r + e u u
G a_
_ u
_
t
Controle de Processos - Prof. Eduardo Nunes Gonçalves 77
Step Response
1.8
Z−N
1.6
1.4
1.2
T−L
Amplitude
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16
Time (sec)
r + u + y
Q G
_ +
~ +
G _
~
d
G(s)Q(s) 1 − G̃(s)Q(s)
Y (s) = R(s) + D(s)
1 + Q(s)[G(s) − G̃(s)] 1 + Q(s)[G(s) − G̃(s)]
Se o modelo interno for igual ao processo, G̃(s) = G(s), então
Y (s) = G̃(s)Q(s)R(s) + [1 − G̃(s)Q(s)]D(s)
O bloco Q(s) pode ser calculado como:
G̃(s)Q(s) = Tf (s) ⇒ Q(s) = G̃−1
− (s)Tf (s)
d d
C Q
r + y r + y
u u
Q G C G
+ _ + + + + _ + _ +
~ ~ ~ +
G G G _
Step Response
1.5
λ = T/5
λ = T/10
λ = T/20
ZN
1
Amplitude
0.5
0
0 0.2 0.4 0.6 0.8 1 1.2
Time (seconds)
Exemplo: considere
5,6
G̃(s) = e−93,95s
40,2s + 1
0,18(s + 0,025)(s + 0,0213)
λ = 40,2 ⇒ C(s) =
s(s + 0,07105)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 81
Step Response
1.4
PI
PID+filtro
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 200 400 600 800 1000 1200
Time (seconds)
0.6
0.4
0.2
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4
Time (seconds)
Step Response
1.2
Skogestad (2003)
0.8 Simulink
Amplitude
0.6
0.4
0.2
0
0 10 20 30 40 50 60
Time (seconds)
1
s+
1 Ti
Gc(s) = Kp 1 + = Kp
Ti s s
Equivalente ao compensador por atraso de fase só que o polo é fixo
igual a zero.
Controle de Processos - Prof. Eduardo Nunes Gonçalves 84
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 10 20 30 40 50 60
Time (sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 85
Step Response
1.4
1.2
PID PI
1
Amplitude
0.8
P, K =3,32, ζ=0,6
p
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7 8
Time (sec)
0
-20 dB/década
0º
-5,7º ω (rad/s)
-45º
-90º
1 1 10
10Ti Ti Ti
s + 0,241
∴ Gc(s) = 0,0275
s
⇒ Kg = 14,1dB, γ = 44,9◦, ωg = 2,42, Mr = 2,23dB
Pelo segundo método da regra de sintonia de Ziegler-Nichols,
Kcr = 0,15 ⇒ Kp = 0,45Kcr = 0,0675
2π 1 1,2
= 0,89 ⇒
Pcr = = = 1,35
7,07 Ti Pcr
⇒ Kg = 2,42dB, γ = 5,9◦, ωg = 4,66, Mr = 20,2dB
Step Response
1.8
Ziegler Nichols
1.6
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
0
0 5 10 15 20
Time (sec)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 88
R(s) E(s) +
U(s) Y(s)
+ Kp G(s)
+
- 1 + -
Ti s
Td s
ρTd s+1
H(s)
B(s)
D(s)
R(s) E(s) + U(s) + Y(s)
1
Kp G(s)
+ Ti s + +
- +
Td s
D(s)
R(s) E(s) + U(s) + Y(s)
1
Kp G(s)
+ Ti s + - +
-
Td s
D(s)
R(s) E(s) U(s) + Y(s)
1 +
Kp G(s)
+ Ti s +
- - -
Td s
Controle de Processos - Prof. Eduardo Nunes Gonçalves 90
R(s) + U(s)
+ Kp
+
Kp + 1 +
Ti s
+
1
Tt
1.2
1
Entrada, Saida
0.6
0.4
0.2
0
0 20 40 60 80 100 120 140
Tempo (min)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 91
Fg
mg
θ = 6º
d[v(t) − ve]
= a[v(t) − ve] + b[u(t) − ue ] − bg [θ(t) − θe ]
dt
Para ve = 25; ue = 0,1687; θe = 0o ⇒ a = −0,101; b = 1,32;
bg = 9,8. 0 ≤ u(t) ≤ 1, Kp = 0.5, Ti = 10, Tt = 1.
π o
Em t = 5, θ = 0o → 180 o6
25.6
25.2
25
Velocidade (m/s)
24.6
24.4
24.2
24
23.8
0 10 20 30 40 50 60
Tempo (s)
1.4
1.2
sem anti windup
1
com anti windup
0.8
Forca
0.6
0.4
0.2
0
0 10 20 30 40 50 60
Tempo (s)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 92
0.8
sem Preditor Smith
Entradas, Saidas
0.6
0.4
0.2
0
0 200 400 600 800 1000 1200
Tempo (s)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 93
Gc Gp 1 Gc Gp
⇒ Y (s) = R(s) + Gd (s)D(s) − N (s)
1 + Gc Gp 1 + Gc Gp 1 + Gc Gp
| {z } | {z } | {z }
T (s) S(s) T (s)
S(jω) pequeno
|Gc Gp |>>1
ideal
1.2
Causal
1
0.8
Amplitude
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5
Time (seconds)
Controle de Processos - Prof. Eduardo Nunes Gonçalves 96
Gc2Gc1Gp Gd Gc1Gp
Y (s) = R(s) + D(s) − N (s)
1 + Gc1Gp 1 + Gc1Gp 1 + Gc1Gp
Uma possibilidade de impor a função de transferência em malha-
fechada desejada, Y (s) = Tr (s)R(s), é calcular o pré-filtro como
sendo:
1 + Gc1Gp
Gc2 = Tr
Gc1Gp
Sendo que Tr (s) deve ser escolhida de tal forma que Gc2(s) seja causal.
Depende de modelo preciso da planta!
Uma escolha adequada e mais simples para o pré-filtro Gc2 é uma
rede de avanço ou atraso:
T1s + 1
Gc2 =
T2s + 1
Se T1 > T2 (avanço) a resposta de rastreamento fica mais rápida,
se T 1 < T2 a resposta de rastreamento fica mais lenta. Se não é
necessário uma resposta mais rápida pode ser usado T1 = 0
Controle de Processos - Prof. Eduardo Nunes Gonçalves 97
s + T1i 1
Gc1(s) = Kp , Gc2 =
s Ts + 1
G(s)=1/((2s+1)(0,5s+1))
1.4
K =8 e T =4/3
p i
1.2
K =8 e T =4/3
p i
Gc2=1/(0,6s+1)
0.8
Output
K =2,06 e T =4/3
0.6 p i
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
Time (s)
Escolhendo
12,25 16,33s3 + 40,83s2 + 147s + 98
Tr (s) = 2 ⇒ Gc2(s) =
s + 4,95s + 12,25 10,67s3 + 60,79s2 + 170,3s + 98
Controle de Processos - Prof. Eduardo Nunes Gonçalves 98
Step Response
1.4
Tr
1.2 PI
0.8
Amplitude
0.6
Dorf
0.4
0.2
0
0 1 2 3 4 5 6 7
Time (seconds)
G c2 (s) Gd(s)
+ +
R(s) E(s) U(s) Y(s)
Gc1(s) + Gp(s) +
+
-
B(s) +
N(s)
+
Gd
Gc2Gp + Gd = 0 ⇒ Gc2 = −
Gp
4.11 Controle baseado em estimador de distúrbios
D
R U + Y
C(s) Gp (s)
+ + +
^
D
Q(s) Q(s)G -1
n (s)
+
Observador de
distúrbios
Gn(s)Gp(s)C(s)
Tyr (s) =
Gn(s)[1 + C(s)Gp(s)] + Q(s)[Gp(s) − Gn (s)]
Gn(s)Gp(s)[1 − Q(s)]
Tyd(s) =
Gn(s)[1 + C(s)Gp(s)] + Q(s)[Gp(s) − Gn (s)]
Controle de Processos - Prof. Eduardo Nunes Gonçalves 100
Exemplo:
1 s + 3/4 1
Gp (s) = , C(s) = 2,06 , Q(s) =
(2s + 1)(0.5s + 1) s (0,01s + 1)2
1.2
PI
PI+OD
0.8
0.6
y
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
temo (s)
R U + Y
C(s) Gp (s)
+ + +
Gn (s)
+
^
D
Q(s)G -1
n (s)
Observador
de distúrbios
Controle de Processos - Prof. Eduardo Nunes Gonçalves 101
R U Y R U Y
F C G F G
+ - + -
H C H
F R U Y
+U +
C +
G
R Y +
C G -
+ +
-
F
H H