Académique Documents
Professionnel Documents
Culture Documents
PROJETO DE CONTROLADORES
A funo do controle realimentado assegurar que o sistema em malha fechada tenha resposta desejvel no transitrio e em regime permanente. desejvel que um sistema em malha fechada satisfaa os seguintes critrios de performance:
1- Estabilidade em malha fechada; 2- Efeito das perturbaes minimizadas; 3- Respostas rpidas e no-oscilatrias; 4- Eliminao de offset; 5- Evitar aes de controle excessivas; 6- O sistema de controle deve ser robusto, isto , insensvel a mudanas no
processo e a erros de modelo. Em geral, as especificaes de desempenho dos sistemas de controle no devem ser mais restritivas do que o necessrio para desempenhar a tarefa estabelecida. Existem vrios mtodos para se projetar um controlador, estes mtodos so baseados nos modelos do processo. A seguir apresentaremos os mtodos mais utilizados.
99
Km- compensador de setpoint. Transforma o setpoint na mesma grandeza medida. A funo de transferncia do sistema em malha fechada, para o caso servo, pode ser escrito como: Km Gc G f G p y Y ( s) = 1 + Gc G f G p Gm sp ( s ) Considerando Gm ( s) = Km e chamando G( s) = G f G p Gm = G f G p Km temos:
Y ( s) Gc G Y ( s) 1+ Gc G sp
y Chamando Gsp y a resposta desejada para o sistema, temos: sp d Gc G Gsp 1+ Gc G (6.1) Rearranjando temos: 1 Gsp Gc ( s) = G 1 Gsp (6.2) A expresso de Gc pode ser obtida se o modelo do processo (G) conhecido e a resposta em malha fechada especificada (GSP). Note que o controlador tem o modelo do processo invertido devido ao termo 1 na equao. Esta situao encontrada em muitas tcnicas de controle baseada em G modelos. Controle Perfeito Idealmente, gostaramos que a varivel controlada acompanhasse a alterao de setpoint instantaneamente sem erro. Esta situao conhecida como controle perfeito.
100
Y ( s) = Ysp ( s)
ou
Gsp ( s) = 1
Substituindo na equao (6.2) temos: 1 1 G c ( s) = G c ( s) = G 1 1 Infelizmente o controle perfeito impossvel, pois o controlador necessitaria de um ganho infinito. Porm, o controlador perfeito pode ser aproximado pelo seguinte: k Gc ( s) = c G onde: k c o ganho do controlador. Substituindo Gc na equao (6.1) temos: kc G kc G G sp ( s) = G sp ( s) = kc 1 + kc 1+ G G Assim, o controle perfeito obtido fazendo o limite de k G sp ( s) = 1 . Exemplo: Considerando um modelo do processo de 2a ordem: k G( s) = 2 s + 2s + 1 O controlador : k G c ( s) = c G kc 2 2 Gc ( s) = ( s + 2s + 1) k A ao de controle se baseia na derivada segunda do erro ( termo em s 2 ). Na presena de processo ruidoso, este controlador reagir muito com pequenas alteraes no sinal do erro. Na prtica, o controle perfeito, para processos de 2a ordem, tem problemas de implementao:
ou
Controlador Baseado em Tempo de Decaimento Finito Uma considerao mais prtica considerar uma funo de transferncia realstica em malha fechada. Consideremos uma funo de transferncia de 1a ordem:
101
Gsp ( s) =
1 s+1 1 Gc ( s) = c 1 G 1 cs + 1
Gc ( s) =
1 1 G cs
ps + 1
kp
1 cs
G c ( s) =
p c k p
1 1 + s p
102
b) Processo de 2a ordem kp G ( s) = 2 2 s + 2 p s + 1
Gc ( s) = Gc ( s) =
2 s 2 + 2 p s + 1
kp
1 c s
p s + 2 p s + 1 k p c s
2 2
p2 Gc ( s) = + + s k p c k p c s k p c
1
2 p
p2 Gc ( s) = + + s k p c k p c 2 p s k p c 2 p
1
2 p
2 p
2 p
2 p p2 1 1 + Gc ( s) = + k p c 2 p s 2 p
1 Gc ( s) = k c 1 + + d s is
Identificando os termos, temos: 2 p kc = ck p i = 2 p
d =
2p p = 2 p 2
Processos Com Tempo Morto Se a funo de transferncia do processo contm um tempo morto , razovel desejar uma funo de transferncia em malha fechada da forma:
e c s Gsp ( s) = cs + 1
onde: c e c so parmetros de projeto c , porque a varivel controlada no pode responder a alterao no setpoint num tempo menor do que .
103
Gc ( s) =
1 e c s c s G c s + 1 e
Este controlador no tem a forma de PID padro, mas o termo 1 e cs no denominador representa uma compensao de tempo morto. Aproximando o termo de tempo morto do denominador ( e c s ) por uma expanso em srie de Taylor de 1a ordem (proposta de Smith ), temos: e c s = 1 c s Substituindo na equao anterior temos:
e c s 1 Gc ( s) = G c s + 1 (1 c s) Gc ( s) = 1 e cs G ( c + c ) s
Gc ( s) =
Gc ( s) =
ps + 1
k p e s
e c s ( c + c )s
e (c ) s
k p ( c + c ) s
ps + 1
Fazendo c = temos: ps + 1 1 G c ( s) = kp ( c + )s
104
Gc ( s) =
1 1 + s k p ( c + ) p
1 Gc = k c 1 + i s
Identificando os termos, temos: Kc = K p ( c+ )
i = p
b) Processo de 2a ordem com tempo morto
G( s)
K p e c s
p 2 s 2 + 2 p s + 1
p 2 s 2 + 2 p s + 1
K p e s e c s ( c + )s
G c ( s)
p 2 s 2 + 2 p s + 1 ( ) s Gc ( s) e Kp e + s
Fazendo c = temos:
G c ( s) =
p 2 s 2 + 2 p s + 1
Kp
1 ( c + )s
G c ( s) =
K p ( c + )
2 p
2 p
K p ( c + ) s
K p ( c + )
p2
1 Gc ( s) = Kc 1 + + d s Is
105
I = 2 p
p2 p d = = 2 p 2
A seguir, apresentamos um resumo das formas do controlador obtidas por sntese direta: 1 Gsp Gc = G 1 Gsp
Caso Resposta em malha fechada Gs p = 1
Gs p = Gs p = 1 c s + 1 1 c s + 1 G=
Modelo de processo
Kc
A B C
Qualquer
G= Kp
Kc =
ps + 1
Kp
p s + 2 p s + 1
2 2
cK p 2 p Kc = c Kp
Kc =
Kc =
I = I = p
d = 0 d = 0
I = 2 p
d =
p 2
Gs p
e s = c s + 1 e s c s + 1
Gs p =
K p e s
cs + 1
K p e s
( + ) K
c
I = p
p
d = 0
Gs p =
G=
p s + 2 p s + 1
2 2
Kc =
2 p
c
+ )K p
I = 2 p
d =
p 2
MODELO
INTERNO
(INTERNAL
Como na sntese direta o IMC (Controle pelo Modelo Interno) um mtodo de projeto baseado na relao direta entre o modelo do processo e os parmetros do controlador. IMC tem as seguintes vantagens: Permite ao projetista balancear a performance do sistema do controle e a robustez do sistema com alteraes do processo e incerteza do modelo. Explicita a incerteza do modelo. Suponha o seguinte diagrama em blocos de um controle realimentado:
106
Temos a seguinte relao do controle convencional em malha fechada: Gc G 1 Y= Ys p + d 1 + Gc G 1 + Gc G A abordagem do IMC baseado no seguinte diagrama em blocos:
Y=
~ Ys p + ~ d 1 + Gc * ( G G ) 1 + Gc * ( G G )
Gc * G
~ 1 Gc * G
Gc G Gc* G = ~ 1 + Gc G 1 + Gc* ( G G ) ~ Gc 1 + Gc * (G G ) = Gc * [1 + Gc G ]
~ Gc + Gc Gc * G Gc Gc* G = Gc * + Gc GC * G ~ Gc Gc Gc* G = Gc *
107
~ ~ ~ G = G+ G ~ onde G+ contm algum tempo morto, zeros no semi-plano direito e ganho igual a 1.
onde f um filtro passa-baixa com ganho 1. O filtro IMC tpico tem a forma:
f =
( s + 1)
c
onde: c a constante de tempo desejado para malha fechada. r um nmero inteiro positivo escolhido de tal forma que a ordem do numerador de Gc * exceda a ordem do denominador em uma unidade. ~ Notar que o controlador ( G * c ) contm o inverso de G no lugar do modelo ~ ~ inteiro ( G ) , pois se o G fosse utilizado, teramos um termo de previso ( e +s ) ou um plo instvel. Sendo a relao do IMC em malha fechada:
Y=
~ Ysp + ~ d 1 + Gc * ( G G ) 1 + Gc * ( G G )
Gc * G
~ 1 Gc * G
108
1 ~ ~ 1 ~ ~ Y = ~ fG G+ Ysp + 1 ~ fG G+ d G G
~ ~ Y = G + fYsp + (1 G + f )d
Para o caso servo, temos: ~ Y = G+ f YSP O IMC equivalente sntese direta se:
~ Gsp = G+ f
Exemplo: Calcular o controlador IMC para um processo de primeira ordem com tempo morto e encontre os parmetros equivalentes aos do PID padro. Soluo: A funo de transferncia do modelo de 1a ordem com tempo morto representado por:
G( s) =
k p e s
ps + 1
O tempo morto pode ser aproximado pelo quociente de polinmios, conhecido como aproximao de Pad:
e s = 1 s +
Aproximando pela 1a ordem, temos:
2 s2
2!
3s3
3!
e s =
=
s
e2
2 s 1+ 2
1 1+
2 2
s s
109
~ Substituindo em G , temos:
K p 1 s 2 1 + s p s + 1 2
~ G ( s) =
~ G ( s) + = 1 s 2
~ G ( s) = Kp 1 + s p s + 1 2
1 Gc* = ~ f G
Gc* =
1 + s p s + 1 2
K p ( c s + 1)
Representando o sistema na forma de um PID na malha fechada convencional temos: Gc* Gc = ~ 1 Gc* G onde:
Gc* = 1 + s p s + 1 2
K p ( c s + 1)
~ G=
k p 1 s 2 1 + s p s + 1 2
110
Substituindo, temos:
Gc = 1 + s p s + 1 2
)
)
K p c + s 2
GC =
1 p s 2 + p + s + 1 2 s K p c + 2 1
1 Gc ( s ) = k c 1 + + d s i s
Identificando os termos, temos:
p +1 1 kc = kp 2 c +1
2
i = p +
d =
p p 2 +1
p c > 0,8 e c = 10
111
Os critrios de projeto do sistema em malha fechada so: Minimizao do Erro Quadrtico (ISE); Razo de decaimento de , que em um sistema de 2a ordem corresponde a um fator de amortecimento () de 0,2 e um overshoot de 50%.
Procedimento de Teste
112
3) Observar a resposta do processo e aproximar o modelo a um processo de 1a ordem com tempo morto:
G( s) =
k p e s
ps + 1
kp =
css M
1 1 + K p 3
____
30 + 3 9 + 20 32 + 6 9 + 20
____ ____
4 11 + 2
PI PID
1 0,9 + K p 12 1 1,333 + K p 4
113
O mtodo de Cohen-Coon pode ser utilizado como estimativa inicial dos parmetros do controlador. Se a aproximao da curva de reao do processo no for bem ajustada, a sintonia tambm no ser boa. Notar que Kc maior para o controlador P do que o PI, e Kc maior para o controlador PID devido a ao estalizante da ao derivativa.
1 0,9 + k p 12
kc k p =
+ 0,083
114
e(t ) = YSP ( t ) Y ( t )
Os ndices de performance mais populares so:
Integral do erro absoluto (IAE - Integral of absolute error)
Este critrio pondera os mdulos dos erros, e til quando os erros so pequenos ( | e | < 1 ).
IAE = e ( t ) dt
0
115
Este critrio pondera os erros ao quadrado, e til quando os erros so grandes ( | e | >1 ).
ISE = e( t ) dt
2 0
Integral do erro absoluto multiplicado pelo tempo (ITAE - Integral of time weighted absolute error)
Este critrio pondera os mdulos dos erros, penalizando os erros que persistem com o tempo. Este critrio mais til quando os sistemas tendem a ter offset.
ITAE = t e( t ) dt
0
Integral do erro ao quadrado multiplicado pelo tempo (ITSE - Integral of time weighted square error)
Este critrio pondera os erros quadrticos, penalizando os erros que persistem com o tempo. Este critrio mais seletivo do que o ISE.
ITSE = t e( t ) dt
2 0
Os diferentes critrios, os diferentes casos (servo, regulador), os diferentes pontos em que introduzidos e diferentes modelos, levam a ajustes diferentes . Temos a seguinte metodologia dos critrios: 1) Para um determinado caso e sistema, calcular o erro (e ( t ) ) como funo de k c , I e d ; 2) Aplicar o critrio integral escolhido durante o intervalo de tempo, tal que a resposta tenha se assentado. obtida assim uma funo dos parmetros ex: ISE ( k c , I , d ) ;
3) Aplicar o critrio de otimizao da hipersuperfcie, onde o vale mais profundo dado por:
Minimizar ISE
k c , I , d
ISE =0 I ISE =0 d
116
Parmetros Recomendados
Da Universidade de Lousiana surgiram os resultados baseados no modelo de 1 ordem com tempo morto.
a
G ( s) =
k p e s
ps + 1
e =
Caso regulador d 0, y sp = 0
)
ISE IAE Gc ( s) = k c 0.902 -0.985 ITAE
1.411 -0.917
k p k c = a1 b1
i 1 = b p a2
a1 b1 a2 b2
1 Gc ( s) = k c 1 + + d s I s
1.435 -0.921 0.878 0.749 0.482 1.137 1.357 -0.947 0.842 0.738 0.381 0.995
k p k c = a1 b1
i 1 = b p a2 d = a 3 b p
a1 b1 a2 b2 a3 b3
117
)
Coef. IAE ITAE 1 Gc ( s) = k c 1 + I s
k p k c = a1 b1
i 1 = p a 2 + b2
a1 b1 a2 b2
1 Gc ( s) = k c 1 + + d s I s
0.965 -0.855 0.796 -0.147 0.308 0.9292
k p k c = a1 b1
i 1 = p a 2 + b2
a1 b1 a2 b2 a3 b3
d = a 3 b p
Estas relaes tem algumas consideraes empricas que limita a sua aplicabilidade a 01 < < 0.258 para o critrio IAE e 01 < < 0.379 para o critrio . . ITAE. Um pouco fora desta faixa o desempenho tambm pode ser aceitvel.
Exemplo
Use o critrio de erro integral para obter os parmetros do controlador para um processo com a seguinte funo de transferncia: 10e s G( s) = 2s + 1 Comparar os controladores PI projetadas para o caso regulador.
Soluo
k p = 10
p = 2 =1
1 = p 2
= 0,5
118
Controlador Proporcional-Integral (PI) Parmetros k p k c = a1 b1 Coef. a1 b1 a2 b2 ISE 1.305 -0.959 0.492 0.739
1 Gc ( s) = k c 1 + I s
IAE 0.984 -0.985 0.608 0.707 ITAE 0.859 -0.977 0.674 0.680
i 1 = b p a2
Para Kc
10 kc = 1,305 ( 0,5 )
0,959
0 , 985
0 , 977
I
2
I = 2,44
I
2
I = 2,02 I = 1,85
kc
0,245 0,195 0,169
I
2
i
2,44 2,02 1,85
Graficamente:
119
Notar que a sintonia com o critrio ISE nos d um comportamento oscilatrio e com um tempo de estabilizao maior. Os resultados com o critrios IAE e ITAE so parecidos.
Exemplo
Para o modelo do processo. 4 e 3 , 5 s G( s) = 7s + 1 Compare os controladores PI e PID baseados no critrio ITAE nos casos servo regulador.
Soluo:
kp = 4
p = 7 = 3,5
3,5 = 7 p
= 0,5
Critrio ITAE
Controlador PI
Caso Servo
4 k c = 0,859 (0,5) I 1 (0,5) 0,680 = 7 0,674 4 k c = 1,357 (0,5) I 1 (0,5) 0,738 = 7 0,842 d 0 , 995 = 0,381( 0,5) 7
Caso Regulador
0 , 977
PID
0 , 947
Controlador PI PID
i = 7,39
k c = 0,435 i = 9,69
i = 6,48
k c = 0,654 i = 4,98
d = 113 ,
d = 1,34
120
Graficamente
Caso Servo
Caso Regulador
Notar que o caso servo temos um grande overshoot quando sintonizado pelo critrio ITAE-regulador. No caso regulador os overshoot nos dois critrios so semelhantes, porm mais lento pelo critrio ITAE-servo, e mais acentuado para o PID. Portanto a sintonia mais adequada (conservativa) seria pelo critrio PI-ITAEservo.
O ganho do controlador k c inversamente proporcional ao produto dos outros ganhos da malha fechada.
kc
1 k
121
Onde:
k = kv k p km
2. O k c deve diminuir com o aumento da razo de controlabilidade = . Em p geral, a qualidade do controle reduz com o aumento de , pois temos tempos de estabilizaes e oscilaes maiores.
3. Os tempos integral ( I ) e derivativo ( d ) aumentam com o acrscimo de . De modo geral a relao d fica na faixa: i 0,1 < d < 0,2 I Uma regra prtica d = 0,25 i Quando acrescenta-se a ao integral (I) no controlador, isto permite que se reduza o valor de k c . Entretanto, se acrescentarmos a ao derivativa(D) podemos aumentar o valor de k c .
4. 5.
O critrio de projeto de Cohen-Coon tende produzir uma resposta oscilatria em malha fechada com uma razo de decaimento de . Se desejarmos uma resposta menos oscilatria podemos reduzir o k c e aumentar I .
6. Dos critrios da integral do erro, o critrio ITAE fornece o ajuste mais conservativo, enquanto que o critrio ISE nos d o ajuste menos conservativo.
As relaes apresentadas foram desenvolvidas para controladores PID ideais e com sistema sem interaes. Os critrios de projeto so comparados atravs do seguinte exemplo:
Exemplo
Compare os ajustes do controlador PI e a resposta em malha fechada para o caso regulador usando os seguintes critrios: com c = 0,0 IMC IMC com c = 0,8 Cohen-Coon ITAE-Regulador
122
Considere tambm uma alterao no ganho do processo para 3 ( erro no modelo) e verifique a robustez do controlador.
Soluo Para o controlador IMC
k s +1
f ou Gc = ~ ~ G (1 fG+ )
Gc =
s +1
1 s k ( c + 1) 1 c s + 1
123
Gc =
s +1 k ( c + )s
Portanto: kc = k ( c + )
I =
No caso, temos: k =2
=1 =1
Para c = 0,0.
=1
1 = 1
kc =
1 2( 0 + 1)
k c = 0,5
I = 1
Para c = 0,8
kc =
1 2( 0,8 + 1)
k c = 0,28
I = 1
kc =
1 0,9 + k 12
124
I =
Portanto
kc =
30 + 3 9 + 2
1 1 0,9 + 12 2 1 30 + 3 1 9 + 20 1
k c = 0,49
I =
I = 1,14
I =
0,674
0,680
Portanto:
kc =
0,859 0,977 1 2
k c = 0,43
I =
1 0,680 1 0,674
I = 1,48
kc
0,50 0,28 0,49 0,43
i
1,00 1,00 1,14 1,48
125
respostas menos oscilatrias do que o IMC ( c = 0) e Cohen-Coon. Considerando o modelo do processo com erro, temos: k =3
=1 =1
=1
Critrio IMC (c = 0,0) IMC (c = 0,8) Cohen-Coon ITAE-Regulador
kc
0,33 0,19 0,33 0,29
i
1,00 1,00 1,14 1,48
O comportamento mostra a fraca robustez do critrio Cohen-Coon. Tanto os critrios IMC c = 0,8 como o ITAE-regulador apresentam resultados satisfatrios nos casos de erros no modelo. Um comportamento semelhante observado no caso servo e quando temos um acrscimo de 50% no tempo morto do modelo.
126