Beruflich Dokumente
Kultur Dokumente
Projeto de Controladores
Projeto de Controladores
d (s )
+ e (s ) u (s ) + y (s )
G (s ) P r Go c ( e s s ) s o
y (s )
c
+
s p -
Gc (s)G(s) 1
y(s) = ysp (s) + d(s)
1 + Gc (s)G(s) 1 + Gc (s)G(s)
| {z } | {z }
Gservo (s) Gcarga (s)
Observações Importantes:
Observações Importantes:
1 τ
p c
≡ Kc 1 + + τD s τI = τp1 + τp2
τI s τ τ
| {z } τD = τp1p1+τp2p2
PID
Observações Importantes:
• tempo morto
1 1 τp s + 1 1 τp 1
Gc (s) = = = 1+ eτd s
G(s) τc s Kpe−τd s τc s Kpτc τp s
O controlador resultante corresponde a um controla-
dor PI com o termo adicional eτd s. Este termo não é
fisicamente realizável porque requer o conhecimento
de erros futuros para obter a ação de comando pre-
sente.
• RHP zero
1 1 τp s + 1 1
Gc (s) = =
G(s) τc s Kp(−as + 1) τc s
A presença de pólo RHP é devido a inversão do RHP
zero do processo, tornando o controlador instável e
a ação de controle não limitada (elemento final de
controle irá saturar).
1 e−τd s
Gc (s) =
G(s) τc s + 1 − e−τd s
Aproximando-se e−τd s ≈ 1 − τd s no denominador de Gc (s),
este assumirá a forma de um controlador PID padrão:
1 e−τd s
Gc (s) =
G(s) (τc + τd )s
Observe que não foi necessário efetuar a mesma apro-
ximação do e−τd s do numerador de Gc (s), pois este será
cancelado com termo idêntico em G(s).
c.1.1). processo de 1a ordem com tempo morto
Considere o processo de 1a ordem com tempo morto
Kpe−τd s
G(s) =
τp s + 1
Resolvendo para Gc (s)
1 e−τd s τp s + 1 e−τd s
Gc (s) = =
G(s) (τc + τd)s Kp e−τd s (τc + τd )s
τp 1
Gc (s) = 1+
Kp (τc + τd ) τp s
Veja que o controlador obtido pelo Método da Sı́ntese
Direta para um processo de 1a ordem com tempo morto
é simplesmente um controlador PI, onde
τp 1
Gc (s) = 1+
Kp(τc + τd) τp s
| {z }
sı́ntese
direta
1 Kc = Kp (ττcp+τd )
Gc (s) = Kc 1 +
τ s τI = τp
| {z I }
PI
d)
1 c
≡ Kc 1 + + τD s τI = τp1 + τp2
τI s τ τ
| {z } τD = τp1p1+τp2p2
PID
1 −as + 1
Gc (s) =
G(s) (τc + a)s
Observe que Gc (s) assume a forma de um controlador PID
padrão:
1 −as + 1
Gc (s) =
G(s) (τc + a)s
y s p (s ) u (s ) y (s )
P r Go c ( e s s ) s o
s a íd a
G *c(s ) d o p ro c e s s o
~
~ y (s ) s a íd a
P r Go c ( e s s ) s o d o m o d e lo
~
~ y (s ) +
P r Go c ( e s s ) s o
-
~
y (s )-y (s )
e rro
d o m o d e lo
y s p (s ) u (s ) + + y (s )
G * c(s ) P r Go c ( e s s ) s o
~
~ y (s ) +
P r Go c ( e s s ) s o
-
~
y (s )-y (s )
e r r o
d o m o d e lo
~
~ y (s ) +
P r Go c ( e s s ) s o
-
~ ~
d (s )= y (s )-y (s )
~
~ y (s ) +
P r Go c ( e s s ) s o
-
~ ~
d (s )= y (s )-y (s )
(IM C )
G (s ) d (s )
c
y s p (s ) e (s ) ~
y (s ) u (s ) + + y (s )
G *c(s ) P r Go c ( e s s ) s o
s p
+ - + +
~
~ P r Go c ( e s s ) s o
y (s )
(P ID )
G̃(s) F (s) Kc τI τD τF
Kp 1 τp
A τp s+1 τc s+1 Kpτc
τp — —
Kp 1 2ζτp τp
D τ s +2ζτp s+1
2 2
τc s+1 Kpτc
2ζτp 2ζ
—
p
Kp 1 ζτp τp τc
Eb τ s +2ζτp s+1
2 2 (τc s+1)2 Kpτc
2ζτp 2ζ 2
p
Kp(−βs+1) 1 2ζτp τp
Fc τp2 s2 +2ζτp s+1 (τc s+1) Kp(β+τc )
2ζτp 2ζ
—
G̃(s) F (s) Kc τI τD τF
Kp 1 1
H s τc s+1 Kpτc
— — —
Kp 2τc s+1 2
Id s (τc s+1)2 Kpτc
2τc — —
Kp 1 1
J s(τp s+1) τc s+1 Kpτc
— τp —
Kp(− τ2d s + 1)
G̃(s) =
(τp s + 1)( τ2d s + 1)
• faz-se τI = τp + 21 τd e τD = 2ττpp+τ
τd
d
e ajusta-se Kc ”on-
line”até obter a resposta em malha fechada desejada
Kpe−τd s 1 τp + 21 τd τp τd
A τp s+1 τc s+1 Kp (τc + 12 τd )
τp + 12 τd 2τp +τd
— 1
Kpe−τd s 1 τp
B τp s+1 τc s+1 Kpτc
τp — — 2
Kpe−τd s 1 τp
C τp s+1 τc s+1 Kp(τc +τd )
τp — — 3
τ2
1 τd τd τd 2τc2 − 6d
Eb Kpe−τd s (τc s+1)2 Kp(4τc +τd ) 2 6 4τc +τd
4
Observações Importantes:
a
IMC-PID é baseado na aproximação de 1a ordem de Padé
para o tempo morto, a não ser que se diga o contrário:
b
O hcontrolador i éh um iPID com atraso dinâmico: Gc (s) =
2
Kc τI τD s τ+τ
Is
I s+1 1
· τF s+1 .
p (τc s+1)2
τn (τn s + 1)
Gc (s) =
Kp (2τc − τn ) τ s
n
τn 1
Gc (s) = 1+ ≡
Kp (2τc − τn ) τn s
| {z }
IMC
( Kc = τn
1 Kp(2τc −τ
n)
≡ Kc 1 + τc
τ s τI = τn = τc τp + 2
| {z I }
PI
Ajuste do Controlador IMC-PID (Gc (s)) para Processos Instáveis
Kp τn s+1 τn
A −τp s+1 (τc s+1)2 Kp(2τc −τn )
τn — 1
τc
2. τn = τc τp1
+2
h i
τI s+1
3. controlador é um PI com filtro: Gc (s) = Kc τI s
·
h i
τp2 s+1
τp3 s+1
Método de Ajuste Baseado na Oscilação em Malha
Fechada
+ e (s ) u (s ) + y (s )
G (s ) P r Go c ( e s s ) s o
y (s )
c
+
s p -
K c = K u
2.5 P
u
1.5
1
y
0.5
−0.5
−1
0 5 10 15
tempo
Controlador Kc τI τD
P 0, 5Ku — —
Pu
PI 0, 45Ku 1,2
—
Pu Pu
PID 0, 6Ku 2 8
Observações Importantes:
Controlador Kc τI τD
Ku
PI 3,2
2, 2Pu —
Ku Pu
PID 2,2
2, 2Pu 6,3
300
250
y
200
150
−1 −0.5 0 0.5 1 1.5 2 2.5 3
tempo
300
u
1 5 0 B
A 250
y
1 0 0 0 t
200
150
−1 −0.5 0 0.5 1 1.5 2 2.5 3
tempo
reta tangente ao
ponto de inflexão
300
250
y
S=B/τ
p
200
τd τ
p
resposta real
1a ordem + tempo morto
150
−0.5 0 0.5 1 1.5 2 2.5
tempo
Controlador Kc τI τD
1 τp τd
P Kp τd
1+ 3τp
— —
PI 1 τp
Kp τd
9
10
+ τd
12τp
τd 30+3τd /τp
9+20τd /τp
—
1 τp 5 τd 6−2τd /τp
PD Kp τd 4
+ 6τp
— τd 22+3τ d /τp
1 τp 4 τd 32+6τd /τp 4
PID Kp τd 3
+ 4τp
τd 13+8τd /τp
τd 11+2τd /τp
Controlador Kc τI τD
1 τp
P Kp τd
— —
0,9 τp
PI Kp τd
3, 3τd —
1,2 τp
PID Kp τd
2τd 0, 5τd
Observações Importantes:
Kp A 1 − e τp
, t ≥ τd
300
250
y
0,632 B
200
τ τ
d p
150
−0.5 0 0.5 1 1.5 2 2.5
tempo
reta tangente ao
ponto de inflexão
300
250
y
S=B/τ
p
200
τd τ
p
resposta real
1a ordem + tempo morto
150
−0.5 0 0.5 1 1.5 2 2.5
tempo
320
300
280
B
260
y
0,632 B
240
220 0,283 B
200
t28,3% t
63,2%
180
160
300
0,853 B
250
y
0,353 B
200
t t
35,3% 85,3%
150
−0.5 0 0.5 1 1.5 2 2.5
tempo
Regressão Linear
2
resposta real
1 τ /τ regressão linear
d p
−1
ln(y −y/y )
∞
−2
∞
−3 α = −1/τ
p
−4
−5
−6
0 0.5 1 1.5 2 2.5
tempo
Após o ajuste linear, obtém-se o seguinte modelo de pri-
meira ordem com tempo morto, representado na figura
abaixo e comparado à curva de reação de processo
300
250
y
200
resposta real
regressão linear: 1a ordem+tempo morto
150
0 0.5 1 1.5 2 2.5
tempo
Método de Ajuste Baseado na Minimização da
Integral do Erro
e (t) o p . r e g u la d o r a
0
t
in te g r a l d o e r r o
e (t) o p . s e rv o
in te g r a l d o e r r o
1
t
Z ∞
ISE = e2 (t)dt
0
Z ∞
IT AE = t|e(t)|dt
0
Esse critério é principalmente utilizado para suprimir erros
que persistem por um longo tempo, ampliando o efeito
mesmo dos pequenos erros no valor da integral.
a.2). integral do quadrado do erro ponderado pelo
tempo (”ITSE”)
Z ∞
IT SE = te2(t)dt
0
Observações Importantes:
Kp e−τds
Modelo do Processo G(s) = τp s+1
1
Controlador PI Gc (s) = Kc 1 + τI s
τp a2 = 1,02 1,03
τI = τd
a2 +b2 τp b2 = -0,323 -0,165
1
Controlador PID Gc (s) = Kc 1 + τI s
+ τD s
τp a2 = 0,740 0,796
τI = τd
a2 +b2 τp b2 = -0,130 -0,147
b 3 a3 = 0,348 0,308
τd
τD = a3τp τp b3 = 0,914 0,9292
para 0, 1 ≤ τd/τp ≤ 1, 0
Fórmulas para a Minimização do Erro Integral
Operação Reguladora
Kp e−τds
Modelo do Processo G(s) = τp s+1
Controlador P Gc (s) = Kc
para 0, 1 ≤ τd/τp ≤ 1, 0