Author
doanduong
View
222
Download
0
Embed Size (px)
Sintonia de Controladores PID
Objetivo: Determinar Kp, Ki e Kd de modo a satisfazer
especificacoes de projeto.
Os efeitos independentes dos ganhos Kp, Ki e Kd na resposta de malha fechadado sistema sao resumidos na Tabela seguinte:
tr MO ts ess Estabilidade
Kp Decresce Aumenta Aumenta pouco Decresce Degrada Ki Decr. Pouco Aumenta Aumenta Decr. Muito Degrada Kd Decr. Pouco Decresce Decresce Influi Pouco Melhora
Figura: Controle PID de uma planta.
1 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Sintonia de Controladores PID
PID apresenta muitas vantagens. A industria percebeu isso, o que justificaque a maior parte dos controladores industriais empregam esquemas decontrole baseados em PID.
Os controladores PID na industria comumente sao ajustadosempiricamente (tentativa-erro).
Metodos de sintonia automatica vem sendo desenvolvidas e algumasimplementacoes industriais de controlador PID tem a capacidade deefetuar a sintonia automatica on-line.
Regras empricas sao propostas na literatura e permitem ajustar osparametros do PID sem conhecimento do modelo matematico da planta.
Tais regras fornecem estimativas dos valores dos parametros docontrolador e proporcionam um ponto de partida para uma sintonia maisfina, caso necessaria.
2 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Sintonia de Controladores PID
+
R(s) Y (s)Gp(s)Gc(s)
plantacontrolador
entrada sada
O controlador e
Gc(s) = Kp +Ki
s+ Kds.
Objetivo: Como escolher Kp, Ki e Kd de modo a satisfazer
especificacoes de projeto?
A resposta pode ser muito difcil de se obter.
A literatura sugere alguns metodos, mas estes ainda possuem muitaslimitacoes.
3 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
PD Estudo de caso
ProjetoDesejamos projetar um controlador de posicao para um aviao.
4 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
PD Estudo de caso
+R(s) Y (s)
Gp(s)Gc(s)
plantacontrolador
entrada sada
Esquematico em blocos do aviaoO esquematico em blocos do aviao pode ser representado de uma maneirasimplificada pelo diagrama de blocos acima no qual
Gp(s) =4500K
s(s + 361.2)
5 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
PD Estudo de caso
+
R(s) Y (s)4500K
s(s+361.2)Gc(s)
plantacontrolador
entrada sada
ProjetoDetermine o controlador Gc(s) de modo que:(a) Erro estacionario devido a entrada rampa unitaria 0.000433.(b) Maximo overshoot 5%.(c) Tempo subida tr 0.005 seg.(d) Tempo assentamento ts 0.005 seg.
6 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Solucao 1: Vamos adotar o controlador no formato proporcional:
Gc(s) = 1
Para satisfazer item (a), temos
lims0
sG(s) = 12.45K .
Entao
0.000443 ee =1
12.45K K 181.18.
Usando a malha fechada
4500K
s(s + 361.2) + 4500K=
2ns2 + 2ns + 2n
e adotando K = 181.18 encontramos = 0.2. Este valor produz maximoovershoot de 52.7% que nao satisfaz especificacao. Aumentando-se Ktambem aumenta Movershoot. Conclusao: controlador proporcional naoatende o projeto.
7 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Solucao 2:Vamos adotar o controlador PD:
Gc(s) = Kp + Kds
Vamos adotar K = 181.18 . Entao a nova G(s) resultante (ou sejaG(s) = Gc(s)Gp(s)) e
G(s) =815265(Kp + Kds)
s(s + 361.2)
M(s) =815265(Kp + Kds)
s2 + (361.2 + 815265Kd)s + 815265Kp
Para calcular a especificacao do item (a) temos:
Kv = lims0
s
(
815265(Kp + Kds)
s(s + 361.2)
)
= 2257.1Kp
Entao
0.000443 ee =1
Kv=
1
2257.1Kp Kp 1 .
8 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Vamos considerar Kd muito pequeno, ou seja, Kd 0. Entao
M(s) =815265(Kp + Kds)
s2 + (361.2 + 815265Kd)s + 815265Kp
815265Kp
s2 + (361.2 + 815265Kd)s + 815265Kp=
2ns2 + 2ns + 2n
Logo
2n = 361.2 + 815265Kd 2n = 815265Kp
Para satisfazer item (b) temos que Mo 0.05, o que implica em
= ln(0.05)
2 + ln2(0.05)= 0.7
Portanto Mo 0.05 requer 0.7 < 1. Vamos adotar = 0.7 .
9 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Vamos adotar Kp = 1 pois satisfaz item (a). Lembre-se que
2n = 361.2 + 815265Kd 2n = 815265Kp (1)
Entao usamos a Eq. (1) para encontrar n = 902.92 e Kd = 0.001107. Comestes valores calculamos
tr =0.8 + 2.5
n= 0.00282 seg. ts =
4
n= 0.00632 seg.
O tempo ts nao atende especificacao.
E necessario escolher outro valor para Kp. Vamos entao agora adotar Kp = 10pois satisfaz item (a). Usando a Eq. (1) novamente encontramosn = 2855.28 e Kd = 0.00446. Com estes valores calculamostr = 0.00089 seg.; ts = 0.002 seg. Agora sim as especificacoes sao satisfeitas eKd encontradoe muito pequeno.
Conclusao: Kp = 10 e Kd = 0.00446 atendem as especificacoesdesejadas para o controlador de posicao do aviao.
10 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
PI Estudo de caso
+
R(s) Y (s)815265s(s+361.2)
Gc(s)
plantacontrolador
entrada sada
ProjetoDetermine o controlador Gc(s) de modo que:(a) Erro estacionario devido a entrada parabolica unitaria 0.2.(b) Maximo overshoot 5%.
11 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Solucao:Vamos adotar o controlador PI:
Gc(s) = Kp +Ki
s
Entao a nova G(s) resultante (ou seja G(s) = Gc(s)Gp(s)) e
G(s) =815265(Kp + Ki/s)
s(s + 361.2)=
815265Kp(s + Ki/Kp)
s2(s + 361.2)
Para calcular a especificacao do item (a) temos:
Ka = lims0
s2(
815265Kp(s + Ki/Kp)
s2(s + 361.2)
)
=815265Ki361.2
= 2257.1Kp
Entao
0.2 ee =1
Ka=
1
2257.1Kp Ki 0.002215 .
12 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Para satisfazer item (b) temos que Mo 0.05, o que implica em
= ln(0.05)
2 + ln2(0.05)= 0.7
Portanto Mo 0.05 requer 0.7 < 1. Vamos adotar = 0.7 .Vamos considerar Ki/Kp muito pequeno, ou seja, Ki/Kp 0. Entao
G(s) =815265Kp(s + Ki/Kp)
s2(s + 361.2)
815265Kps(s + 361.2)
Usando essa G(s) aproximada acima encontramos
M(s) 815265Kp
s2 + 361.2s + 815265Kp=
2ns2 + 2ns + 2n
Logo
2n = 361.2 2n = 815265Kp
13 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Usando = 0.7 nas formulas
2n = 361.2 2n = 815265Kp
obtemos n = 255.4 e Kp = 0.08.Perceba que a unica restricao que nos e imposta e que Ki/Kp seja muitopequeno, ou seja, Ki/Kp 0. Aqui adotamosmuito pequenocomo sendoKi
Kp= 0.5 pois esse valor quando comparado ao 815265 e desprezvel.
Conclusao: Kp = 0.08 e Ki = 0.04 satisfazem as especificacoes doprojeto.
14 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
PI Estudo de caso
A figura mostra a influencia da escolha de Ki/Kp no maximo overshoot,tempo de subida tr e tempo de assentamento ts .
15 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Discussao de Metodos
Fatos
Note que nos metodos anteriores realizamos um desenvolvimentoalgebrico-matematico para determinar Kp e Ki (ou Kp e Kd). Naodesenvolvemos metodo para computo simultaneo dos tres parametros Kp,Ki , e Kd .
Os metodos anteriores necessitam de um modelo matematico G(s). Sem oconhecimento de G(s) nao se pode aplicar os metodos.
Os metodos anteriores so se aplicam para restricoes basicas em controle,tais como o maximo overshoot, tempo de subida, tempo de assentamento.
Os metodos anteriores so se aplicam para sistemas de ordem pequena,grau 2.
Ha metodos mais elaborados que tratam de sistemas de ordem superior a2, mas nao ha garantia de cumprimento das especificacoes.
16 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Metodos Baseados na Curva de Reacao
Baseados na resposta experimental da planta (em malha aberta) ao sinalde excitacao em degrau. Aplica-se entrada degrau na entrada e observa sea sada possui um formato emS.
Figura: Resposta ao degrau unitario de uma planta.
Caso a planta nao possua integradores nem polos complexos, a resposta aodegrau pode ter o aspecto de umS(curva de reacao). Os metodosbaseados na curva de reacao se aplicam somente em plantas com respostaao degrau que tenham esse aspecto.
17 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Metodos Baseados na Curva de Reacao
A curva emSpode ser caracterizada pelo ganho estatico K , pelo atraso L ea constante de tempo T . A funcao de transferencia pode ser aproximada porum sistema de primeira ordem com atraso de transporte. A funcao detransferencia eLs corresponde a um atraso no tempo. Da o nome atraso detransporte (ou tempo morto).
Y (s)
R(s)=
K eLs
Ts + 1
18 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Metodos Baseados na Curva de Reacao
A seguir sao apresentadas tres formas distintas de se obter K , L e T . Naprimeira forma, desenha-se uma linha tangente ao ponto de inflexao edetermina-se a interseccao desta linha com c(t) = 0 e c(t) = K . T e dadopela distancia AC , enquanto que L e dado pela distancia desde a origem ate oponto de interseccao da reta tracada com o eixo t. A inclinacao da reta eP = K
T, como mostrado na Figura.
Figura: Curva de resposta em forma deS.
19 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Metodo 1 de Ziegler e Nichols:
Ziegler e Nichols sugeriram escolher Kp, Ti e Td de acordo com a seguintetabela:
Controlador Kp Ti Td
PT
KL 0
PI0.9T
KL
L
0.30
PID1.2T
KL2L 0.5L
O metodo Ziegler-Nichols considerou a forma de identificacao curvaS.Os valores nesta tabela foram determinados de forma emprica. Ocontrolador PID sintonizado por esse metodo fornece
Gc(s) = Kp
(
1 +1
Tis+ Tds
)
=0.6
P
(
s + 1L
)2
s, (2)
Controlador Z-N possui um polo na origem e zeros duplos em s = 1/L.20 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Metodo de Cohen-Coon:
Controlador Kp Ti Td
PT
KL
(
1 +0.35
1
)
0
PI0.9T
KL
(
1 +0.92
1
)
3.3 31 + 1.2
0
PID1.35T
KL
(
1 +0.18
1
)
2.5 21 0.39
L0.37 0.371 0.81
L
= L/(L+ T ) .
21 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Metodo de Chien-Hrones-Reswick (CHR):
Chien, Hrones and Reswick (CHR) propuseram dois criterios de sintonia:resposta mais rapida com 0% de ultrapassagem e resposta mais rapida com20% de ultrapassagem.
Sobresinal 0% 20%
Controlador Kp Ti Td Kp Ti Td
P 0.3TKL
0.7TKL
PI 0.35TKL
1.2T 0.6TKL
T
PID 0.6TKL
T 0.5L 0.95TKL
1.4T 0.47L
22 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
ExemploConsidere um processo a ser controlado com a seguinte funcao detransferencia
G(s) =1
(s + 0.5)(s + 1)(s + 1)(s + 2)
O sistema de controle engloba um controlador PID em serie com a planta(compensacao em serie) e realimentacao unitaria.Utilize o metodo de sintonia de Ziegler-Nichols em malha aberta para obteruma estimativa dos parametros de controlador PID.
23 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Figura: A resposta ao degrau de G(s).
Solucao: Verifica-se que L = 1.3; T = 5.45; K = 1. Logo, segundo o metodode Ziegler e Nichols da curva de reacao, tem-se que Kp = 5.03; Ti = 2.6;Td = 0.65. A funcao de transferencia do controlador PID e dada por
Gc(s) = 3.27(s + 0.7692)2
s(3)
24 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Figura: Reposta ao degrau do sistema em malha fechada.
Os valores Kp = 5.03; Ti = 2.6; Td = 0.65 geram resposta bastanteoscilatoria. Note todavia que a regra permite se ter um ponto de partidapara, logo apos, realizar-se uma sintonia fina.
25 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Metodos Baseados na Sensibilidade Limite
Baseado na resposta em malha fechada do sistema de controle,considerando, inicialmente, somente a acao proporcional Kp para levar osistema a condicao de oscilacao sustentada.
Inicialmente, assuma Ti = e Td = 0. Utilizando apenas a acao proporcional, aumente Kp de 0 a Kcr , no qual asada atinja uma oscilacao sustentada, ou seja, o sistema equivalentetorne-se marginalmente estavel.
Se a sada nao apresentar uma oscilacao sustentada, entao esse metodonao se aplica, ou seja, o sistema deve ser capaz de instabilizar com oaumento do ganho para que o metodo seja aplicado.
Figura: Sistema em malha fechada com controlador proporcional.
26 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Metodos Baseados na Sensibilidade Limite
Figura: Oscilacao sustentada com perodo Pcr .
Se a sada apresentar uma oscilacao sustentada, entao marque o valor Pcr .A formula a seguir e valida:
Pcr =2
cr
27 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Metodo 2 de Ziegler e Nichols
Ziegler e Nichols sugeriram escolher Kp, Ti e Td de acordo com a seguintetabela:
Controlador Kp Ti Td
P 0.5Kcr 0PI 0.45Kcr
Pcr1.2 0
PID 0.6Kcr 0.5Pcr 0.125Pcr
28 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Metodo 2 de Tyreus e Luyben
Tyreus e Luyblen propuseram uma tabale para o ajusta dos parametros doscontroladores PI e PID, baseados na sensibilidade limite.
Controlador Kp Ti Td
PI Kcr/3.2 2.2Pcr 0
PID Kcr/2.2 2.2Pcr Pcr/6.3
29 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Exerccio
Considere o sistema de controle acima. Considere
G(s) =1
s(s + 1)(s + 5)
Aplique o 2o. metodo de Ziegler-Nichols para obter um controlador PID.
Solucao: A funcao de transferencia de malha fechada do sistema considerandoTi = e Td = 0 e dado por
Y (s)
R(s)=
GC (s)G(s)
1 + GC (s)G(s)=
Kp
s(s + 1)(s + 5) + Kp
30 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
O valor de Kp que leva o sistema a uma oscilacao sustentada (Kcr ) pode serobtido pelo criterio de Routh-Hurwitz.
s3 1 5s2 6 Kp
s130 Kp
6s0 Kp
Como isso, Kcr = 30. A frequencia de oscilacao sustentada e encontradasubstituindo-se s = j na equacao caracterstica, ou seja,
(j)3 + 6(j)2 + 5(j) + 30 = 0 6
(
5 2)
+ j(
5 2)
= 0.
Logo, 2 = 5 =5. Portanto,
Pcr =2
=
25= 2, 8099.
Encontramos:
Kp = 0.6Kcr = 18Ti = 0.5Pcr = 1.405Td = 0.125Pcr = 0.35124
.
31 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
A funcao de transferencia do controlador PID e dada por
GC (s) = Kp
(
1 +1
Tis+ Tds
)
= 18
(
1 +1
1.405s+ 0.35124s
)
=6.3223 (s + 1.4235)2
s
32 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Dica de atividades
Dica
1. Fazer os Exerccios apresentados no livro K. OGATA,Engenharia deControle Moderno.
33 of 33
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Sintonia de Controladores PIDMtodos sintonia PID
Mtodos Baseados na Sensibilidade Limite