Escolar Documentos
Profissional Documentos
Cultura Documentos
Controlador P I D
Controlador P I D
CONTROLADOR PID
Mestrado Integrado em Engenharia Electrotcnica e de Computadores (MEEC) Departamento de Engenharia Electrotcnica e de Computadores (DEEC)
CONTROLO
1 semestre 2007/2008
Eduardo Morgado
Todos os direitos reservados Estas notas no podem ser usadas para fins distintos daqueles para que foram elaboradas (leccionao no Instituto Superior Tcnico) sem autorizao do autor
Controladores de uso frequente, pela sua simplicidade. Trs Aces ajustveis: Proporcional (P), Integral (I), Derivativa (D) Objectivos: i) melhorar o seguimento da referncia e/ou a rejeio de perturbaes ii) melhorar a resposta transitria ou estabilidade relativa
DEFINIO
e C(s)
Equao integro-diferencial:
Ou:
Funo de transferncia:
C (s) = K P +
KI + sK D s
Ou:
1 C ( s ) = K P 1 + + sT D sT I
d
Kp
u + +
e
_
1 sTI
y
G p ( s)
sTD
+ +
Exemplo:
r
+ _
d
e
C(s)
Gp(s)
+
n
+
G p ( s) =
1 ( s + 1)( s + 2)
u(t) = K P e(t)
C (s) = K P
6
2 Imag Axis
-2 Kp = 30 -4
-6
-10
-8
-6 Real Axis
-4
-2
[ Notas: - Os diagramas root-locus apresentados representam o deslocamento dos polos da malha fechada quando se varia o ganho proporcional K P > 0
Os polos da malha fechada para os valores de parmetros do PID indicados so representados por Ver adiante [slide 8] a resposta y(t) a escalo unitrio na referncia r, e a escalo unitrio na perturbao d ]
ACO INTEGRAL ( I )
u(t) = K P e ( )d
0
C ( s) =
KP s
2 Imag Axis
-2
-4
Kp = 30
-6
-10
-8
-6 Real Axis
-4
-2
tipo aumenta
mas ... (em geral) a estabilidade relativa piora no Exemplo os ramos do root-locus inflectem para o SPCD e Kp > 30 o sistema instvel associar aco Proporcional para
1 u(t) = K P e(t) + TI
e ( ) d 0
t
polo na origem
PI
2 Imag Axis
-2 Kp = 30 Ti = 2 -4
-6
-10
-8
-6 Real Axis
-4
-2
a substituio P PI melhorou o regime permanente, (tipo 0 alterar significativamente os ramos principais do root-locus
no ramo junto da origem: i) polo adicional da malha fechada associado a transitrio lento ( elevado) ii) zero adicional da malha fechada em s = 1T
( ver resposta y(t) [slide 8] ) (ver Anti-wind-up
[slide 9])
PD
2 Imag Axis
-2
-4
Kp = 30 Td = 0,2
-6
-10
-8
-6 Real Axis
-4
-2
aumenta
a aco derivativa de(t ) dt introduz antecipao o sinal de controlo u(t) depende no s da intensidade do erro e(t) (aco P), mas tambm da sua rapidez de variao (aco D) mas ... a aco Derivativa amplifica as componentes de alta frequncia dos sinais (variaes bruscas, rudo, ...) Referncia r(t) tipo escalo sinal de controlo u(t) de grande amplitude esforos, regime de funcionamento no-linear
( ver resposta y(t) [slide 8] ) (ver configuraes alternativas [slide 10] )
1 u(t) = K P e(t) + TI
e ( )d + TD
de(t) dt
( s 2T I TD + sT I + 1) 1 C ( s ) = K P 1 + + sT D = K P sT sT I I
PID
2 Imag Axis
-2
-4
-6
rene as aces anteriores procura-se melhorar simultneamente o regime permanente e a dinmica os zeros do controlador podem ser reais ou complexos
[slide 8] )
d r
+ _ e
PID
+ u
Gp(s)
+
n
1.5 PI P PID 1 Amplitude PD
+
0.5
Kp = 30 Ti = 2 Td = 0,2
0.5
1.5
2.5
3.5
4.5
Time (sec.)
4 Time (sec.)
10
Problema:
Saturao (no-linearidade) no actuador precedido de aco Integral (Ex: vlvula, amplificador electrnico, ...) aumento do esforo de controlo uc(t) > umax no reduz o erro e(t) atravs da retroaco negativa sada do controlador uc(t) cresce [pq. ui(t) = KI e(t) dt cresce: wind-up do integrador] at e(t) inverter a polaridade y(t) com S% e ts (oscilaes durveis c/ elevada amplitude)
Kp
u uc + ui umax umin uc u
e
_
y
G p ( s)
KI s
Solues:
i) desligar a aco Integral quando o actuador satura: if uc > umax then KI = 0
ii) no-linearidade zona-morta em retroaco negativa em torno da aco integral ( tendente a repor rapidamente a entrada do integrador em zero e conduzir uc(t) para o domnio linear)
Kp u uc + ui umax umin uc u
KI s
y
G p ( s)
umin uc umax
10
d
Kp
u +
+
e
_
1 sTI
y
G p ( s)
sTD
+ +
r(t) funo escalo u(t)~ impulsivo (na prtica, com elevada amplitude)
(notar que para Gp(s) do exemplo anterior a funo de transferncia U(s)/R(s) vem noprpria, i.e., n zeros > n polos)
ii)
Configurao alternativa :
1
d
Kp
u +
+
e
_
1 sTI
y
G p ( s)
+
sTD
+ +
esta configurao ocorre na retroaco de velocidade com taqumetro ou encoder Ambas as configuraes tm a mesma funo de transferncia da malha aberta (loop gain) e a mesma f. t. Y(s)/D(s) (r=0, n=0) , mas diferentes U(s)/R(s) e Y(s)/R(s).
11
iii)
sTD
sTD T 1+ s D N
Diminui amplitude do esforo de controlo u(t) Diminui sensibilidade ao rudo n(t) Mais realista (n polos n zeros)
- Na realidade esto normalmente envolvidos mais polos (e/ou zeros) do que os includos nas funes de transferncia dos controladores P-I-D ideais atrs indicadas. Contudo, desde que os polos e zeros das funes de transferncia ideais sejam dominantes essa aproximao facilita a anlise e o projecto. ***
AJUSTE DOS PARMETROS DO P-I-D:
a) - Regras de Ziegler-Nichols mais simples e tradicional)
12
y(t) u
Processo
A R=A/
t L=td
Y ( s ) Ae std = Corresponde aproximadamente a: U ( s ) s + 1
Da curva experimental em malha aberta extraem-se: R e L So sugeridos valores de parmetros do PID que conduzem, aproximadamente, a uma resposta ao escalo da malha fechada cujo transitrio decai 25% em amplitude ao longo de um perodo ( = 0,21).
Tipo de Controlador Proporcional Proporcional-Integral Proporcional-Integral-Derivativo Valores dos parmetros Kp = 1/RL Kp = 0,9/RL TI = L/0,3 Kp = 1,2/RL TI = 2 L TD = 0,5 L
13
II)
O ensaio realizado em malha fechada com o controlador em modo Proporcional. Varia-se o ganho Kp at alcanar o limiar da instabilidade quando se comeam a observar oscilaes de amplitude constante registar: ganho ltimo Kp = Ku e correspondente perodo das oscilaes Tu .
(so oscilaes de ciclo limite, normalmente condicionadas pela saturao do actuador, pelo que devem medir-se as de menor amplitude)
y(t)
+ _ Ku
y
Processo
Tu
14
+ C(s)
_
y Gp(s)
G p (s) =
Nota: os mtodos de Ziegler-Nichols so especialmente indicados quando no conhecida a funo de transferncia do processo Gp(s), caso em que Ku e Tu seriam obtidos experimentalmente. Neste Exemplo vamos determinar aqueles parmetros por clculo
Ku = 546
Estes valores numricos correspondem a um PID com dois zeros complexos conjugados em: s1,2 = -3,90 j 0,25.
C PID ( s) =
15
2 Imag Axis
-2
-4
-6
-12
-10
-8
-6 Real Axis
-4
-2
42( s + 3,90 + j 0,25)( s + 3,90 j 0,25) 42s 2 + 328s + 643 = s ( s + 1)( s + 2)( s + 12) s 4 + 15s 3 + 38s 2 + 24s
Step Response
1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Amplitude
Time (sec.)
16
+ Gp(s)
G p (s) =
i) ii) ii)
Sobreelevao = 20% tempo de estabelecimento (5%) = 1 seg. erro em regime permanente nulo
-3j6
Vamos realizar o projecto em duas etapas: i) dimensionamento da componente Proporcional-Derivativa tentando satisfazer as especificaes dinmicas; introduo da componente Proporcional-Integral para satisfazer a especificao de regime permanente
ii)
17
- Controlador Proporcional-Derivativo
C PD ( s ) = K ( s + a )
- Posicionamento do zero do controlador:
m
j6
4
- 12 -a
1
-3
2
-2
3
-1
e
-j6
Condio de argumento:
1 2 3 4 = (2k + 1)180
1 = 61,6 a = 6,2 K = 60
Condio de mdulo:
..............................
Resultado:
C PD ( s ) 60.( s + 6,2)
A simulao mostra: Sobreelevao 30% > 20% (especificao) ! (os polos projectados no se revelam dominantes face ao zero de C(s), que tambm zero da funo de transferncia da malha fechada Y(s)/R(s) !)
ajuste de parmetros em simulao deslocar o zero do controlador para a direita para fechar os ramos do root-locus aumentar zero = -5 simulao S% 20 % , ts(5%) 1 seg
C PD ( s ) = 60 .( s + 5)
18
Step Response
1.4
PD
1.2 1
Amplitude
1
Time (sec.)
20 15
PD
10 5 Imag Axis 0 -5 -10 -15 -20
-12
-10
-8
-6 Real Axis
-4
-2
19
C PID ( s ) = K
( s + a )( s + b) ( s + b) = C PD ( s ). s s
O zero s = - b colocado na vizinhana do polo s = 0 para que o rootlocus anterior resultante da utilizao do PD no seja significativamente perturbado (i.e., a dinmica obtida com o PD ser conservada)
Seja:
C PI ( s ) =
s + 0,5 s
PID
-12
-10
-8
-6 Real Axis
-4
-2
20
Step Response
1.4 1.2 1
Amplitude
PID
PD
0.5
1
Time (sec.)
1.5
2.5
p3 = - 7,98 ;
p4= - 0,48
Da simulao:
S% 20 % , ts(5%) 1 seg
satisfaz !
C PID ( s ) = 60
( s + 5)( s + 0,5) s