Escolar Documentos
Profissional Documentos
Cultura Documentos
CONTROLO
MEEC
1º semestre – 2014/2015
Eduardo Morgado
UTILIDADE
DEFINIÇÃO
e u
C(s)
t de(t)
Equação integro-diferencial: u(t) = K P e(t) + K I e(τ )dτ + K D
∫ 0 dt
© Eduardo Morgado
⎡ 1 t τ τ+ de(t) ⎤
Ou: u(t) K P ⎢ e(t)
= + ∫e( )d TD ⎥
⎣ TI 0 dt ⎦
2
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
KI
Função de transferência: C (s) = K P + + sK D
s
⎡ 1 ⎤
Ou: C ( s ) = K P ⎢1 + + sT D ⎥
⎣ sT I ⎦
Três parâmetros para ajustar
1 d
+ e + y
r 1
Kp
u +
G p (s)
sTI +
_
_
sTD
+
+ n
3
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
_
4 P
u(t) = K p e(t)
2 KP > 0
C( s) = K p
Imag Axis
0
-2
é a lei de controlo mais simples Kp = 30
-6 0
-10 -8 -6 -4 -2 0
Real Axis
© Eduardo Morgado
- Os diagramas root-locus representam o deslocamento dos polos da malha fechada quando se varia o
ganho proporcional
- Os polos da malha fechada para os valores de parâmetros do PID indicados são representados por o
- Ver adiante [slides 9-10] a resposta y(t) a escalão unitário na referência r, e a escalão unitário na perturbação d
4
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
d +
AÇÃO INTEGRAL (I) r + e + y
C(s) Gp(s)
_ u
t +
u(t) = K P ∫ e(τ )dτ n
0 +
6
KP
C ( s) = 4
s I
Imag Axis
à tipo aumenta à melhora 0
o seguimento em regime -2
permanente
Kp = 30
-4
Imag Axis
polo na origem s=0 à melhora o 0
seguimento em regime permanente
-2
zero em:
s=− 1 Kp = 30
TI Ti = 2
-4
geralmente colocado próximo do polo em s=0 para não
Imag Axis
o zero do controlador s = − 1TD “atrai” os 0
ramos do root-locus afastando-os do SPCD
-2
à aumenta ξ (amortecimento) à melhoria
da estabilidade relativa
-4 Kp = 30
Td = 0,2
-6
a acção Derivativa introduz “antecipação” à -10 o sinal
-8 de controlo
-6 u(t)
-4 depende
-2 não0 só da
Real Axis
intensidade do erro e(t) (acção P), mas também da sua rapidez de variação (acção D)
de(t )
dt
mas ... a acção Derivativa amplifica as componentes de alta frequência dos sinais (variações bruscas, ruído, ...)
r(t) ~ escalão ⇒ sinal de controlo u(t) de grande amplitude ⇒ esforços, regime não-linear
7
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
⎡ 1 t de(t) ⎤ d +
u(t) = K P ⎢e(t) + ∫0 e (τ )dτ + TD e
dt ⎥⎦ r + + y
⎣ TI C(s) Gp(s)
_ u
+
n
⎡ 1 ⎤ ( s 2TI TD + sTI + 1) +
C ( s ) = K P ⎢1 + + sTD ⎥ = K P
⎣ sT I ⎦ sTI
6
PID
4
Imag Axis
0
os zeros do controlador podem ser reais ou
complexos
-2
1
-4 Kp = 30
Ti = 2
( ver resposta y(t) à [slides 9-10 ] )
Td = 0,2
-6
-10 -8 -6 -4 -2 0
Real Axis
8
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
d +
r + e + y
C(s) Gp(s)
_ u
+
Step Response n
+
1.5
PI
PID
1
PD
Amplitude
0.5 Kp = 30
Ti = 2
Td = 0,2
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
Time (sec.)
9
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
d +
r + e + y
C(s) Gp(s)
_ u
+
n
Step Response +
0.045
P
0.04
0.035
PD
0.03
Amplitude
0.025
PID
0.02
Kp = 30
0.015 Ti = 2
Td = 0,2
0.01 PI
0.005
0
0 2 4 6 8 10
Time (sec.)
10
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
Problema:
Saturação (não-linearidade) no actuador precedido de acção Integral (Ex: válvula, amplificador
electrónico, ...)
à saída do controlador uc(t) cresce [pq. ui(t) = KI ∫ e(t) dt cresce: wind-up do integrador]
enquanto e(t) não inverter a polaridade
à enquanto uc(t) > umax (actuador em saturação: u=umax) a inversão na polaridade de e(t) ocorre
lentamente
⇒ y(t) apresenta oscilações duráveis c/ elevada amplitude
Kp
u
+ e uc u
y
r KI umin
+ G p (s)
uc
_ s ui umax
_
11
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
Soluções:
i) desligar a acção Integral quando o actuador satura: “ if ⎜uc⎜ > umax then KI = 0 “
Kp
u
e + uc u
y
KI umin G p (s )
+ uc
_ s ui umax
_
umin
uc
umax
12
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
Configuração básica
1 d
+ e + y
r 1
Kp
u +
G p (s)
sTI +
__
sTD
+
+ n
r(t) ≈ função escalão ⇒ u(t)~ impulsivo (na prática, com elevada amplitude)
13
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
Configuração alternativa :
à a Diferenciação é aplicada ao sinal de retroacção da saída (mais
lento que e(t))
1 d
+ e + y
r 1
Kp
u +
G p (s)
sTI +
_
_
− sTD
+
+ n
14
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
sTD
sTD T
1+ s D
N
u y R=A/τ
Processo
t
Y ( s ) Ae − st d
= τ
U ( s ) sτ + 1 L=td
Tu
Proporcional-Integral-Derivativo Kp = 0,6 Ku
TI = Tu /2
TD = Tu /8
17
CONTROLO | 1º sem 2014/2015 © Eduardo Morgado
Capítulo 8 – Controlador PID
EXEMPLO de projecto do PID
r + y
1 C(s) Gp(s)
G p ( s) = _
( s + 1)(s + 2)(s + 12)
PID com dois zeros complexos conjugados em: s1,2 = -3,90 ± j 0,25.
6
Step Response
1.6
4
1.4
2 1.2
1
Imag Axis
Amplitude
0
0.8
-2 0.6
0.4
-4
0.2
-6 0
-12 -10 -8 -6 -4 -2 0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (sec.)
Real Axis
20
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
α1 = 61,6 º à a = 6,2
α1 α3
α4 α2
Condição de módulo: ..................... à K = 60
- 12 -a -3 -2 -1 α4
21
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
Step Response
à ajuste tentativo de parâmetros em simulação
1.4
à deslocar o zero do controlador para “fechar” os
PD
ramos do root-locus à aumentar ξ ⇒ S% ↓
1.2
1
20
Amplitude
0.8
15
PD
0.6
10
0.4
5
Imag Axis
0.2
0
0
0 1 2 -5
Time (sec.)
-10
-15
à zero = -5
à simulação: S% ≈ 20 % , ts(5%) ≈ 1 seg C PD ( s) = 60.(s + 5)
22
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado
Capítulo 8 – Controlador PID
i) -
( s + a)(s + b) ( s + b)
C PID ( s) = K = C PD ( s).
s s
O zero s = - b é colocado na vizinhança do polo s = 0 para que o root-locus
anterior resultante da utilização do PD não seja significativamente perturbado
(i.e., a dinâmica obtida com o PD será conservada)
20
15 PID
10
s + 0,5
CPI (s) = 5
s Imag Axis
0
-5
-10
Step Response
1.4 r + y
C(s) Gp(s)
PID
1.2 _
PD
Amplitude
0.8
( s + 5)( s + 0,5)
0.6
C PID ( s ) = 60
s
0.4
zeros: z1 = - 0,5 ; z2 = - 5
Y ( s) 60( s + 5)(s + 0,5)
= polos: p1,2 = -3,27± j 5,31; p3 = - 7,98; p4= - 0,48
R( s) s 4 + 15s 3 + 98s 2 + 354s + 150
⎡ 1 ⎤ ( s 2TI TD + sTI + 1)
Na formulação clássica do PID: C ( s ) = K P ⎢1 + + sTD ⎥ = K P
⎣ sT I ⎦ sTI
24
CONTROLO | 1º sem 2014/2015
© Eduardo Morgado