Professional Documents
Culture Documents
1. INTRODUO
Mais da metade dos controladores industriais em uso emprega sistemas PID (Proporcional
Derivativo Integrador).
() ()
_ ()
Essas constantes tambm podem ser representadas em funo das constantes de tempo de
derivao ( ) e de integrao ( ). Nesse caso o ganho proporcional denominado de .
= = =
CONTROLE PROPORCIONAL
OBS: Veja ex.
Existe erro estacionrio, ou residual, na resposta ao degrau.
A10.1 pg 593
Pode ser usado para estabilizar um sistema. OGATA.
CONTROLE DERIVATIVO
Controlador de alta sensibilidade quando associado ao proporcional.
Responde taxa de variao do erro.
Prev o erro atuante e inicia uma ao corretiva antecipada, tendendo a aumentar a
estabilidade do sistema.
No afeta diretamente o erro estacionrio, mas aumenta o amortecimento
permitindo maior ganho, o que resulta em maior preciso em regime permanente.
Devido ao controle derivativo atuar sobre a variao do erro, ele nunca usado
sozinho, mas sempre combinado com o controle Proporcional ou o Integral.
CONTROLE INTEGRAL
O sinal de controle (sada do controlador) em qualquer instante a rea sob a curva
do sinal de erro atuante.
Remove o erro estacionrio, mas pode conduzir a uma resposta oscilatria que
cresce ou decresce.
2. SINTONIA DE CONTROLADORES PID
Observe que:
com = 5 e = 5[] o sistema instvel.
com = 3 e = 11[] o sistema apresenta a melhor resposta.
a medida que aumenta ou diminui, a resposta ao degrau se torna mais
agressiva.
2.1. CRITRIOS DE DESEMPENHO PARA SISTEMAS DE MALHA FECHADA
=
1 +
1
= ( )
1
1
Um sistema de controle robusto quando insensvel s mudanas nas condies do processo e na impreciso do
modelo do processo.
2
Um sistema de controle exibe alto grau de desempenho se ele prov respostas rpidas e suaves aos distrbios e se as
mudanas de set-point ocorrem com pouca ou nenhuma oscilao.
Fazendo = na equao acima,
1
= ( )
1
1 ( )
= ( )
1 ( )
A escolha de
1
( ) =
d + 1
1 1
= ( )
A escolha de
( ) =
Ysp + 1
d
faz com que a varivel controlada somente responder s mudanas no set-point no
tempo = . Se o tempo de atraso for desconhecido, ser necessrio estim-lo.
1
= ( )
+ 1
2
() =
10s + 1
SOLUO
Fazendo a ESCOLHA da resposta do sistema igual a resposta de um sistema
de 1 ordem sem atraso, ou seja:
1
( ) =
d + 1
0,5
= 5 +
Que um controlador PI
() ()
() ()
_
2. Use o mtodo de sntese direta para calcular um controlador para o processo
abaixo de forma que a constante de tempo de malha fechada seja = 1[].
2es
() =
10s + 1
SOLUO
Fazendo a ESCOLHA da resposta do sistema igual a resposta de um sistema
de 1 ordem com atraso, ou seja:
( ) =
d + 1
Temos que o modelo da equao do controlador ESCOLHIDO ser:
1
=
( + )
onde = , pois o modelo da planta no precisa ser estimado para clculo
de . Assim,
1 1 es 10s + 1
= ( )= s ( )=
( + ) 2e (1 + 1) 4
(10s + 1)
0,25
= 2,5 +
Que um controlador PI
Para a simulao da resposta ao degrau, ser necessrio utilizar a
aproximao de Pad para o atraso, uma vez que a malha dever ser fechada
jogando a exponencial para o denominador da FTMF.
1 1
2 1 2 2 (1 2 )
= =
(10s + 1) 1 1
1 + 2 (10s + 1) (1 + 2 )
() ()
() ()
_
2es
() =
10s + 1
SOLUO
Fazendo a ESCOLHA da resposta do sistema igual a resposta de um sistema
de 1 ordem sem atraso, ou seja:
1
( ) =
d + 1
(10s + 1) 2 +
= ( )
2 2
0,5
= (5 + )
2
() =
(10s + 1)(5s + 1)
SOLUO
Fazendo a escolha da resposta do sistema igual a resposta de um sistema de
1 ordem sem atraso, ou seja:
1
( ) =
d + 1
2,5
= 7,5 + 25 +
=
(1 + 1)(2 + 1)
1
=
( + )
1
= (1 + + )
onde,
1 1 + 2 1 2
= ( ) = 1 + 2 =
+ 1 + 2
EXEMPLO
1. Use o mtodo de sntese direta para calcular o PID para o processo abaixo. Deseja-se
que a constante de tempo de malha fechada seja = 1[].
2es
() =
(10s + 1)(5s + 1)
SOLUO
1 1 + 2 1 10 + 5 15
= ( )= ( )=
+ 2 1+1 4
= 1 + 2 = 10 + 5 = 15[]
1 2 10 5 10
= = =
1 + 2 10 + 5 3
Portanto,
1
= (1 + + )
15 1 10
= (1 + + )
4 15 3
2. Um sistema de controle de nvel padro regulado por uma vlvula de vazo cuja
funo de transferncia foi empiricamente determinada como sendo:
3
() 2 (1 4 )
=
() 1
(2 + 1)
onde, () o nvel do lquido e () a vazo de entrada no tanque.
a) Projete com controlador PD usando o mtodo da sntese direta com
realimentao unitria.
b) Escolha de maneira que o sistema responda em at 4 [s] com tolerncia de
2%.
SOLUO
3
2 (1 4 )
() =
1
(2 + 1)
4
O processo possui um zero em = 3. Como o modelo de sntese direta busca inverter polos
e zeros no modelo do controlador, este ser instvel. Assim, preciso fazer a escolha de uma
resposta que elimine este polo do semi-plano direito do plano S.
Fazendo,
3
1 4
( ) =
+ 1
Substituindo no modelo do controlador:
1 ( )
= ( )
1 ( )
3 3
1 4 1 1 4
1 + 1 (2 + 1) + 1
= =
3 3 3 3
2 (1 4 ) 1 4 2 (1 4 ) + 1 (1 4 )
1
1 ( + 1 ) ( + 1 )
( + 1)
2
1 3
( + 1) 1 4
= 2 ( )
3 3
2 (1 4 ) + 1 1 + 4
1 1
= (1 + )
3 2
2 + 2
Para que o sistema responda em at 4[s], = 1[], uma vez que o sistema leva 4 para
responder.
Logo,
2 1
= (1 + )
7 2
2.2.2. MTODO DE CONTROLE DO MODELO INTERNO (IMC)
O mtodo IMC (Internal Model Control) produz controladores muito parecidos com os
obtidos pelo Mtodo da Sntese Direta, entretanto, o mtodo IMC permite certo
compromisso entre o desempenho e a robustez no projeto do controlador.
=
1
= +
1
=
onde, um filtro passa-baixa com ganho estacionrio unitrio e tem a forma tpica:
1
=
( + 1)
Observe que o controlador IMC calculado apenas com a parte invertvel do modelo do
processo, , e no com todo o processo, , garantindo que sempre ser realizvel e
estvel.
OBS: Se a planta em malha aberta for instvel, o mtodo IMC descrito acima deve sofrer
ajustes de sintonia.
EXEMPLO
1. Use o mtodo IMC para calcular o PID para o processo usando a estimao dada abaixo.
Deseja-se que a constante de tempo de malha fechada seja = 1[]. Considere usar um
filtro de 1 ordem e a aproximao de Pad.
=
+ 1
SOLUO
1 2
1+ 2
(1 2 )
= =
+ 1 (1 + ) ( + 1)
2
Fatorando o modelo em = +
+ = 1
2
=
(1 + 2 ) ( + 1)
= lim + () = 1
0
O clculo de :
1 (1 + 2 ) ( + 1) 1
= = ( )
( + 1)
(1 + 2 ) ( + 1)
=
( + 1)
=
1
Resulta em:
(1 + 2 ) ( + 1)
=
( + 2)
Arrumando, tem-se:
2
1 + (1 + 2 ) + 2 [ + (1 + 2 ) + 2 ]
= 2 2 = 2
2 (2 + 1) 2 (2 + 1)
2 2
+ (2 + 1) + 2 1 2 + 1
=
= ( ) (1 + + )
2 +1
(2 + 1)
2 + 1 (2 + 1)
1
= (1 + + )
2
1 2 +1 1
( ) (1 + + ) = (1 + + )
2 +1 2 + 1 (2 + 1)
Logo,
1 2 + 1
= ( )
2 +1
2
(2 + 1) ( + )
= = 2
2 2
= +
2
=
2 + 1
Uma vez conhecido o modelo do processo, o projeto do controlador PID feito de maneira a
atender aos requisitos de operao da planta de forma anloga aos projetos de compensadores.
EXEMPLO
213041 ()
_ ()
( + 653)
SOLUO
A equao do controlador :
() = +
Assim, no ramo direto, temos:
213041( + )
() =
( + 653)
Que do Tipo 1.
A FTMF do sistema todo, ento :
213041( + )
() =
2 + (653 + 213041 ) + 213041
1
= = lim ()
0
Portanto,
1
=
213041( + )
lim ( )
0 ( + 653)
1
= 0,00061
213041
653
Arrumando, resulta em 5 .
2 + 2 + 2 = 0
= 0,316 + 103,21
Como 5%,
( )
1 2
= 0,05
O problema pede que 0,005. A regio que delimita os polos no semi-plano esquerdo do
plano de Laplace em um sistema de 2 ordem : () ; 0,4; e 4 .
Assim, fazendo:
8 8
= = 0,005
2 653 + 213041
Alm das anlises feitas at agora, ainda necessrio avaliar a estabilidade do sistema com o
controlador. Assim, usando o Critrio de Routh-Hurwitz na equao caracterstica do sistema:
2 1 213041
1 653 + 213041 0
0 213041
ou seja,
Resposta ao Degrau
1.4
1.2 System: T
System: T
Time (sec): 0.00296
Time (sec): 0.005
Amplitude: 1.04
Amplitude: 1.01
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7
-3
Tempo (sec) x 10
Observaes:
Tipo
P 0 0
SIM H oscilao sustentada para
PI 0
algum valor de ?
PID
NO
Ziegler-Nichols Tyreus-Luyben
(Mais Conservador) (Menos Conservador)
Tipo
P 0 0 Tipo
PI 0 PI 0
PID PID
1
() =
( + 1)( + 5)
SOLUO
1 ()
_ + +
( + 1)( + 5)
C ( s) KP
R( s) s( s 1)( s 5) K P
q(s) s3 6s 2 5s K P
s3 1 5
s2 6 KP
30 K P
s1 0
6
s0 KP
q( s) s 3 6s 2 5s 30 0
( j )3 6( j ) 2 5( j ) 30 0
6(5 2 ) j (5 2 ) 0
5 rad s
2
Pcr Pcr 2.8 seg
De acordo com a tabela, K P 18, K D 6.3, K I 12.86 .
Substituindo em GC ( s )
6.3s 2 18s 12.86
GC ( s ) 18 6.3s 12.86
s s
Arrumando:
6.3 s 1.42
2
GC ( s)
s
Obtendo a FT do sistema:
C (s) 6,3s 2 18s 12,86
4
R ( s ) s 6 s 3 11,3s 2 18s 12,86
A resposta ao degrau da FT :
Step Response
1.8
1.6
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 5 10 15
Time (sec)
O MP = 62%
GC ( s)
s
E a FT:
C ( s) 14 s 2 18s 6
4
R ( s ) s 6 s 3 19 s 2 18s 6
A resposta ao degrau:
Step Response
1.4
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7
Time (sec)
O MP 18%
Aumentando o termo constante em GC ( s ) , sem alterar a localizao dos plos complexos,
temos:
30 s 0.64
2
GC ( s)
s
Arrumando:
30 s 2 38.4 s 12.3
GC ( s )
s
Temos aproximadamente que: K P 38, K D 30, K I 12
Assim, a FT fica:
C (s) 30 s 2 38s 12
R ( s ) s 4 6 s 3 35s 2 38s 12
A resposta ao degrau:
Step Response
1.4
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6
Time (sec)
MP = 27%.
Que atende s especificaes do problema, logo K P 38, K D 30, K I 12 so os parmetros
finais do PID.
3. Um sistema de controle possui a resposta ao degrau unitrio dada pelo grfico
abaixo. Obtenha K e os parmetros do controlador PI para esse sistema.
Step Response
0.25
0.2
0.15
Amplitude
0.1
0.05
0
0 1 2 3 4 5
Time (sec)
SOLUO
Step Response
0.25
0.2
System: sys
0.15
Amplitude
0.1
0.05
System: sys
Time (sec): 0.212
Amplitude: 0.0091
0
0 1 2 3 4 5
Time (sec)
K = 0,2
L = 0,2
T = 1,8 0,2 = 1,6
Pela Tabela,
= 0,9 = 7,2
KP KD KI
= = 0 = 0
7,2 0 10,8
= = 0,3 = 10,8
4. Um sistema de controle foi submetido variao do ganho do sinal de entrada que
gerou a seguinte tabela de leituras do sinal de sada em um osciloscpio. Obtenha um
controlador PID para esse sistema.
32
160
543
600
900
SOLUO
Kcr = 600
Pelo grfico, temos 9 perodos em 8 segundos, logo um perodo da onda dura 0,889 segundos,
assim, Pcr = 0,889 [s]
Pela Tabela,
= 0,6 = 360
= = 0,125 = 40
= = 0,5 = 810
KP KD KI
360 40 810
2.3.2. MTODO DE AUTO-SINTONIA ON-OFF (Relay Auto-Tuning)
Desenvolvido por strom e Hgglund em 1984 uma melhoria no mtodo Ciclo Contnuo de
Ziegler-Nichols. O procedimento consiste em:
1. Substituir o controlador feedback por um controlador on-off (ou relay) com zona morta.
Como desvantagem, para processos lentos, pode no ser possvel sujeita-lo a 2 ou 4 ciclos de
operao necessrios para terminar o teste.
EXEMPLO
5. Use o Matlab e projete um controlador PID para o sistema abaixo usando o mtodo
de auto-sintonia on-off. Obtenha a curva de resposta ao degrau unitrio e verifique se
o sistema exibe MP prximo e inferior a 30%. Caso contrrio efetue uma sintonia fina
para reduzir o MP a um patamar desejado.
10
() =
( + 1)( + 5)
SOLUO
Sada do Controlador
2 Saida do Processo
X: 11.78
Y: 1.594
1.5
X: 15.64 X: 30.34
Y: 0.9883 Y: 1.007
1
Sadas
0.5
-0.5
-1
0 10 20 30 40 50 60
Tempo [s]
Do grfico tem-se:
= 1.594 0.9883 = 30.34 15.64 2 = 2
= 0.6 14.7[] =1
Ento,
4 4
= =
0.6
= 2.12
Resposta ao Degrau
1.4
1.2
1
Amplitude
0.8
0.6
0.4
0.2
0
0 10 20 30 40 50 60
Tempo (seconds)
A maneira mais comum de projeto de PID digital feita a partir do PID analgico. Dada a equao
do PID Analgico no domnio de Laplace,
() = + +
A Transformada inversa de Laplace, com condies iniciais nulas, resulta em:
()
() = () + + ()
no domnio do tempo.
Pode-se determinar a implementao digital atravs do uso de uma aproximao amostrada para a
derivada e a integral na forma:
() 1
1 ( ) = | = {( ) ( )}
=
2 ( ) = ()| = 2 ( ) + ( )
=
[] = [] + 1 [] + 2 []
[] = [] + {[] [ 1]} + ( [ 1] + [])
[] = ( + + ) [] [ 1] + [ 1]
Se = 1, tem-se:
[] = ( + + )[] [ 1] + [ 1]