Professional Documents
Culture Documents
2 Aula-Maa
2 Aula-Maa
Estratégias de Controle
Regulatório e Diagnóstico de
Desempenho de Malhas
Robustez, Desempenho e
Ajuste de PID
A maior e mais importante invenção em termos de controle realizada
no século XX –
é l concilia simplicidade, rapidez e eficiência
l l d d d f ê
O PID é a base da pirâmide de controle de processos.
Jorge Otávio Trierweiler
Jorge Otávio Trierweiler Em uma analogia futebolística: O PID é a zaga do time
Em uma analogia futebolística: O PID é a zaga do time
Jorge@enq.ufrgs.br (normalmente não é o mais famoso, mas sem ele o time perde).
Univ Federal do Rio Grande do Sul
Univ. Federal do Rio Grande do Sul
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Saída -- PV
⎧⎪ 0% e ( t ) ≤ −Δe
u (t ) = ⎨
⎪⎩100% e ( t ) ≥ Δe
-0.2
0
Usado tipicamente em ar condicionados, refrigeradores,
d d d f d
bombas para o abastecimento de caixas d’água, etc Ação de
Controle
Co t o e -- MV
A variável controlada fica dentro de uma faixa de operação,
A variável controlada fica dentro de uma faixa de operação
oscilando entre o limite mínimo e máximo de controle. -0.2
0
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Questionamento Causas
p j , estratégia
- Básicas: erros de projeto, g de
Como um controlador
controle inadequada, ...
tão simples,
tão
ã antigo,
i - Instrumentação: sensores, atuadores, ...
tão estudado,
e o mais comum - Processo: restrições inerentes, distúrbios,
nos processos industriais de todo o mundo, incertezas, não
não-lineridade,
lineridade, ...
não está funcionando satisfatoriamente
na maioria dos casos? - Controlador: métodos inadequados
inadequados,
diferentes parametrizações, discretização, ...
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Regras Básicas
Conceitos Básicos
á
p p p ( ) ( )
1. Colocar no plano complexo os pólos (x) e os zeros (o) da
• O polinômio característico para a FT do laço, isto é, os pólos e zeros de L(s)=GC(s). O lugar
malha apresentada
malha apresentada 1 + kGC (s ) = 0
1+ das raízes começa nos pólos de L(s) e termina nos zeros
das raízes começa nos pólos de L(s) e termina nos zeros
anteriormente é dada por: de L(s).
• Os pólos do sistema em malha
Os pólos do sistema em malha
fechada são obtidos através do NUM (s )
1+ k =0
cálculo das raízes do polinômio
cálculo das raízes do polinômio DEN (s ) k = 0, DEN (s ) + k ⋅ NUM (s ) = 0 ⇔ DEN (s ) = 0
característico que neste caso irá
assumir a seguinte forma:
assumir a seguinte forma: 1
k = ∞, DEN (s ) + NUM (s ) = 0 ⇔ NUM (s ) = 0
k
DEN (s ) + k ⋅ NUM (s ) = 0
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
(1 + 2h )180°
γ= h = 0,1, (np − nz − 1)
np − nz
Exemplo -- 1º
1 ao 3º
3 Passo: Exemplo -- 4º
4 ao 5 5º passos
(− 3 − 2 − 1) − (0 ) (1 + 2 x0 )180°
σ0 = = −2 γ 0 = = 60°
6 IMAG 3−0 3
L( s ) = (1 + 2 x1)180° (1 + 2 x2 )180°
(s + 1)(s + 2 )(s + 3) γ1 =
3
= 180° γ2 =
3
= 300IMAG
° = −60°
γ 1 = 180° γ 0 = 60°
REAL REA
p = -3
3 p = -2
2 p = -1
1 p = -3 p = -2 p = -1
σ 0 = −2 γ 2 = −60°
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
REAL
p = -3 p = -2 p = -1
Exemplos (cont
(cont.)) Critério de Nyquist - Introdução
• É um critério de estabilidade baseado no DOMíNIO da Freqüência
• Esta baseado na teoria dos resíduos a qual diz o seguinte:
Imag Imag
F(s)
Real Real
N = Z-P
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Visualizando ΔY ( s )
=
GC
=
L(s ) Traduzindo em palavras (Conclusão)
ΔYSET (s ) 1 + GC 1 + L(s )
ΔD(s) • F(s) = 1+ L(s) , se L(s)= NUM(s)/DEN(s) teremos
F( ) 1 L( ) L( ) NUM( )/DEN( ) t
F(s) = (DEN(s) + NUM(s)) / DEN(s)
ΔYSET (s) ()
E(s) ΔU(s)
() + ΔY(s)
C (s ) G (s )
- • F(s) => Função de transferência, a qual está relacionada da seguinte
forma com os pólos do sistema em malha aberta e fechada
Pólos de F(s) são iguais aos pólos de L(s), i.e., pólos do sistema em malha aberta
Zeros de F(s)
( ) são iguais as raízes do polinômio característico as quais são iguais
g p q g
• Se
Se considerarmos
considerarmos num(s ) den
d (s ) + num(s )
L(s)= NUM(s)/DEN(s) F ( s ) = 1 + L( s ) = 1 + = aos pólos do sistema em malha fechada
den(s ) den(s )
ficamos com: • Moral da história: os zeros de F(s) são os pólos da malha fechada,
Moral da história: os zeros de F(s) são os pólos da malha fechada
num(s ) num(s ) logo devemos determinar o número de zeros de F(s), pois a
estabilidade depende deles.
ΔY ( s ) den (s ) den(s ) num(s )
= = =
ΔYSET (s ) 1 + num ( s ) den ( s ) + num ( s ) den(s ) + num(s )
den(s ) den(s )
Robustez, Desempenho e Ajuste de PID 27 Robustez, Desempenho e Ajuste de PID 28
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
• A
A seguir basta contar o
seguir basta contar o
-Rj número de circulações para
se determinar a estabilidade
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
F(-∞j) F(0j)
N = Número de N=P
P_MF
MF – P_MA
P MA
circulações em torno do
-1 L(∞j) L(0j)
ponto
t -1
1 (N positivo
iti P_MF
P MF = Número
Nú d
de P_MA
P MA = Número
Nú d
de
sentido horário e Pólos Instáveis em Pólos Instáveis em
L(-∞j) L(0j) negativo anti-horário)
anti horário) Malha Fechada Malha Aberta
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Diagrama de Bode – FT 1º
1 Ordem (lag) Diagrama de Bode – FT 1º
1 Ordem
ω → 0 ⇒ log10 G ( jω ) = log10 K
K 1 − jωτ K
G (s ) =
K G ( jω ) = × = (1 − jωτ )
τs + 1 τ ⋅ jω + 1 1 − jωτ 1 + (ωτ )2
K
RA = G ( jω ) = φ = − ATAN (ωτ )
1 + (ωτ )2 1
ω→∞ ⇒
ω= log10 G ( jω ) = log10 K − log10 (ωτ )
τ
1
(
log10 G ( jω ) = log10 K − log10 1 + (ωτ )2
2
)
Agora vamos calcular as assíntotas:
ω → 0 ⇒ log10 G ( jω ) = log10 K
Diagrama de Bode – FT 1º
1 Ordem Diagrama de Bode – FT (lead)
G (s ) = β s + 1 G ( jω ) = β ⋅ jω + 1
1
log10 G ( jω ) = log10 1 + log10 1 + (ωβ )2
2
( )
Agora vamos calcular as assíntotas:
ω → 0 ⇒ log10 G ( jω ) = 0
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
1
ω=
β
G (s ) = exp(− θs )
RA = G ( jω ) = cos(θω )2 + sen(θω )2 = 1
⎛ I (ω ) ⎞ ⎛ − sen(θω ) ⎞
φ = ATAN ⎜ ⎟ = ATAN ⎜ ⎟ = −θω
⎝ R (ω ) ⎠ ⎝ cos(θω ) ⎠
log10 G ( jω ) = log10 1
φ [graus ] ω[radianos ]
= −θ
180° π
Robustez, Desempenho e Ajuste de PID 45 Robustez, Desempenho e Ajuste de PID 46
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
K (βs + 1) 1(3s + 1)
G (s ) = exp(− θs ) G (s ) = exp(− 0.1s )
(τ1s + 1)(τ 2 s + 1)(τ 3s + 1) (10 s + 1)(2 s + 1)(s + 1)
K (β ⋅ jω + 1) e jφa
G ( jω ) = exp(− θ ⋅ jω )
(τ1 ⋅ jω + 1) e jφb (τ 2 ⋅ jω + 1) e jφc (τ 3 ⋅ jω + 1) e jφd
K (β ⋅ jω + 1)
RA = G ( jω ) =
(τ1 ⋅ jω + 1) (τ 2 ⋅ jω + 1) (τ 3 ⋅ jω + 1)
φTOTAL = φa (ω ) − {φb (ω ) + φc (ω ) + φd (ω ) + ωθ }
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
INSTÁVEL
20
-20
20
Estável em Malha Fechada
ωc 0
Phase -30
ω180o = ωu -60
-90
-120
-150
1)
To: Y(1
-180
Estável em Malha Fechada -210
-240
-270
-300
-330
-360
-2 -1 0 1
10 10 10 10
Frequency (rad/sec)
-1
0 1 2 3 4 5 6 7 8 9 10 -1
0 1 2 3 4 5 6 7 8 9 10
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
0
Robustez é quantificada através de distâncias da instabilidade. As
SINAL de SAÍDAESTÁVEL melhores medidas são obtidas através dos diagramas de bode e
lh dd ã b d é d d d b d
-0.5 nyquist, ou seja, através da resposta no domínio da frequência.
-1
-1.5
0 1 2 3 4 5 6 7 8 9 10
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
ω180° 1 1
MG = MG =
L( jω180° ) A
ω180o
1
MG =
A
A = L( jω180° )
A
• A reserva de fase consiste no maior valor de tempo morto ∈ ℜ+
-1
(números reais positivos) que uma malha de controle pode
Real suportar antes de instabilizar
suportar antes de instabilizar.
• Pode ser visto como sendo a máxima variação na dinâmica da
planta que uma determinada malha de controle suportaria sem
planta que uma determinada malha de controle suportaria sem
instabilizar.
L(jw) • Em termos práticos, um bom controlador deverá ter no mínimo
m termos práticos, um bom controlador deverá ter no mínimo
RF ≥ 30º π RF
• O tempo morto é calculado da seguinte forma: θ=
180° ωc
Robustez, Desempenho e Ajuste de PID 61 Robustez, Desempenho e Ajuste de PID 62
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Reserva de Fase via Diagrama de Bode Reserva de Fase via Diagrama de Nyquist
Imag
1
MG =
A
-1
ωc
Real
RF
• A máxima sensibilidade consiste no menor esforço necessário para
A máxima sensibilidade consiste no menor esforço necessário para
instabilizar uma determinada malha de controle. Consiste em uma • A função de sensibilidade (S) é a função que relaciona a saída ΔY
variação simultânea de ganho (M*) e tempo morto (θ*) sendo
com a entrada ΔD.
com a entrada D ΔY 1 1
ambos ∈ ℜ+ (números reais positivos). = S (s ) = =
ΔD 1 + GC (s ) 1 + L(s )
• Em termos práticos, um bom controlador deverá ter
2,2 (alto desempenho) ≥ Ms ≥ 1,2 (alta robustez) • A origem do nome se deve ao fato de a função de sensibilidade
A i d d f t d f ã d ibilid d
• O tempo morto é calculado da seguinte forma: relacionar a incerteza da resposta em malha fechada (T(s)) com
uma incerteza em malha aberta através da seguinte relação:
uma incerteza em malha aberta, através da seguinte relação:
1 π RF * ΔT ( s ) ΔG ( s )
M* = θ* = = S (s )
L ( jω S ) 180° ω S
180 T (s ) G (s )
Robustez, Desempenho e Ajuste de PID 65 Robustez, Desempenho e Ajuste de PID 66
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
-1 -1
RS Real Real
R(jw)
L(jw) RS = min R ( jω ) = min 1 + L( jω )
ω ω
L(jw)
1
max = max S (s ) = M S
ω 1 + L( jω ) ω
log10 S ( jω )
MS
A*
100 1
M* =
A* ωs
ωS
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Critérios de Desempenho
• O que é desempenho/performance?
q p p
Simulation
Variável deResults for Model:- g4
Processos | Plant: g4
Variável | Simulink Model: SIM-PID-1
controlada
8
ble
Conttroled Variab
6
Características
4
Servo =
2 S
Servo R
Regulatória
l ói
Mudança de Setpoint
0
Juntamente com a Robustez o Desempenho representa uma das 0 200 400 600 800 1000 1200 1400 1600 1800 2000
principais métricas que deverá ser satisfeita pelo método de ajuste
é d á f l é d d Regulatória =
Time
Ti
3
de controladores. Distúrbio na Carga
2 Ação de Controle -
ontrol Action
n
Variável Manipulda
1
Co
0
-1
0 200 400 600 800 1000 1200 1400 1600 1800 2000
Time
Ti
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Através da inspeção visual das simulações
Através da inspeção visual das simulações
Através de métricas baseadas no acompanhamento do erro Distúrbio na
(e=yyset ‐ y) ao longo do tempo
(e y) ao longo do tempo Carga
U
Através de parâmetros que caracterizam a resposta de sistemas de Yset
C
+
G
Y
2°ordem (tempo de subida assentamento overshoot)
2°ordem (tempo de subida, assentamento, overshoot) -
1 Fin
A⋅L A⋅ L
ΔΤ(s ) ρcFin − Fin s ΔT (s ) − s
= G (s ) = e = Gd (s ) = V e Fin
ΔQ(s ) V
s +1 ΔTin (s ) V
s +1
Fin Fin
Tin
Gd
1 Fin Q
A⋅L A⋅L Tset + T
ΔΤ (s ) ρcFin − Fin s ΔT (s ) − s C G
= G (s ) = e and = Gd (s ) = V e Fin
ΔQ (s ) V
s +1 ΔTin (s ) V
s +1
-
Fin
i Fin
i
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
(cont )
Exemplo de distúrbio na carga (cont.) Exemplo de distúrbio na carga (final)
Fin A⋅ L
− s
V
e Fin Ti
Tin
V Fin Gd/
s +1 G Gd/G é apenas uma constante
ΔQ(s ) Gd (s ) Fin cρ Fin2
= = = V =
ΔTin (s ) G (s ) 1 1 Tset Q T
V C G
A⋅ L
ρcFin − s
cρ Fin -
e Fin
V
s +1
Fin
Tin Distúrbio na
Gd/ g
Carga
G
Yset U Y
Tset Q T C G
+
C G -
-
Yset U Y
C G
-
S im u la t io n R e s u lt s fo r M o d e l: g 4 | P la n t : g 4 | S im u lin k M o d e l: S IM -P ID -1
8
ariable
6
Controled Va
0
0 200 400 600 800 1000 1200 1400 1600 1800 2000
Tim e
Robustez, Desempenho e Ajuste de PID 81 Robustez, Desempenho e Ajuste de PID 82
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
multiplicado
l i li d pelo
l valor
l absoluto
b l do
d sinal
i l de
d erro no tempo. Este índice
di ITAE = ∫ t ⋅ e ( t ) dt
0
penaliza erros que se mantém no tempo (MARLIN, 1995).
(cont )
Exemplo ilustrativo sobre robustez (cont.) (cont )
Exemplo ilustrativo sobre robustez (cont.)
Simulação e Controladores
controladores
t l d projetados para M3
projetados para M3 e simulados com M2
Qual dos
controladores é o mais
robusto?
Onde podemos
enxergar esta
informação?
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
(cont )
Exemplo ilustrativo sobre robustez (cont.)
Controladores
projetados para M3
e simulados com M1
Um bom ajuste deverá conciliar tanto critérios de desempenho
quanto de robustez. O objetivo maior é se atingir o desempenho
d b b é d h
robusto.
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Oq
que está p
por trás dos p
parâmetros de um controlador PID? Método da Síntese Direta - Exemplo 1
Método da Síntese Direta
Para ilustrar o método vamos considerar uma
Método
Mé d da d Síntese
Sí Direta
Di aplicado
li d a y (s ) GC (s ) T (s ) =
1
T (s ) =
função de primeira ordem para o desempenho
=
malhas SISO r (s ) 1 + GC (s ) em malha fechada τ cl s + 1
y(t)
1 T (s )
C (s ) =
Step Response
×
1.2
G (s ) 1 − T (s )
1
0.8
r y 0.6
1 1
G (s ) =
K
- C (s ) =
04
0.4
0.2 ×
0
G τ cl s τs + 1
-0.2
-0.4
0 5 10 15
Time
⎛ ⎞
T (s ) τs + 1 1 ⎛ τ ⎞⎜
1 1 ⎟
C (s ) =
A expressão
ã para o controlador
t l d para uma d
dada
d planta
l t
C (s ) =
1 × = ⎜ ⎟⎜1 + ⎟
G(s) e para um desempenho em malha fechada T (s) é ×
G (s ) 1 − T (s ) K τ cl s K ⎜⎝ τ cl ⎠⎟⎜ τ{ s ⎟
dado por: 1
424 3⎝ τ I ⎠
KP
Robustez, Desempenho e Ajuste de PID 91 Robustez, Desempenho e Ajuste de PID 92
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
⎛ ⎞ ⎛ ⎞
τ ⎜ 1 ⎟
τ s + 2ζτ
2 2
ζ ⎜⎜
ζ s + 1 2ζτ 1 τ ⎟⎟ Capp (s ) = ⎜1 + ⎟ exp (− θs ) ≈ 1 − θs
C (s ) = = 1+ + s K (τ cl + θ )⎜ τ{ s ⎟
Kτ cl s Kτ cl ⎜ ζτ s {
2{ 2ζ ⎟ 14243
123⎜
KP ⎝
⎟ ⎝ τI ⎠
τI τD ⎠ KP
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Os parâmetros do controlador são uma função dos ganhos e da dinâmica da
planta. Para sistemas estáveis em malha‐aberta o ganho do controlador sempre
será o inverso do ganho da planta multiplicado por uma função adimensional • Estrutura IMC (Internal Model Control)
que relaciona a dinâmica do sistema em malha aberta com a dinâmica desejada
D
em malha fechada ao passo que TI e T
em malha fechada, ao passo que T e TD serão uma função das constantes de
serão uma função das constantes de U
Yset Y
tempo da planta. Q G
- +
GM
-
Projeto de Controladores pelo método IMC Projeto de Controladores pelo método IMC
• Estrutura Clássica • 1 Passo: Fatorar o modelo do processo
p
Q
C= Imag
1 − QGM D
Yset U Y + −
-
GM (fatores de GM+ (fatores de
C G GM = GM GM fase mínima) fase não-mínima)
- Real
Parte inversível Parte que NÃO pode
do Modelo ser invertida do Modelo
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Q= ⎝ 2 ⎠
×
1 C=
1 − QGM K ⎜⎛τ cl s + ⎞⎟ s 0,965 ⎛ τ ⎞
0,85 τ
⎛ θ⎞
0,929
K (τ cl s + 1)1 ⎝ 2⎠ ITAE - s ⋅⎜ ⎟
K ⎝ θ⎠ 0 796 − 00,1465
0,796 1465 ⋅
θ
τ
0,308
, ⋅ τ⋅ ⎜ ⎟
⎝ τ⎠
τ
2⎛⎜ ⎞⎟ + 1
0,947 0,738 0,995
1,357 ⎛ τ ⎞ τ ⎛ θ⎞ ⎛ θ⎞
ITAE - r ⋅⎜ ⎟ ⋅⎜ ⎟ 0,381⋅ τ⋅ ⎜ ⎟
1 1 1 ⎝θ ⎠ θ τ K ⎝ θ⎠ 0 842 ⎝ τ ⎠
0,842 ⎝ τ⎠
Q= × KP = , τ I = +τ , τ D =
−
(τ cl 2
s + 1)r K ⎛ τ cl ⎞ τ
2⋅ τ + θ θ τ⋅ θ
2⎛⎜ ⎞⎟ + 1
GM 2 IMC τ+
14 43 2⎜ ⎟ + 1 2,6 ⋅ K ⋅ θ 2 2⋅ τ + θ
filtro ⎝θ ⎠ ⎝θ ⎠
Robustez, Desempenho e Ajuste de PID 99 Robustez, Desempenho e Ajuste de PID 100
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Identificação Determinação de Ku e Pu
Método da Tangente
Ke −θ S
G (s ) =
τs + 1 r + u y
Método da Sundaresan & Krishnaswamyy ((1977)) - KCu G
Pu
Ku Æ Ganho ultimativo
Pu Æ Período ultimativo
Robustez, Desempenho e Ajuste de PID 101 Robustez, Desempenho e Ajuste de PID 102
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Gd
hset + Fout h
C G
Controlador Kp τI τD -
P 0 5 Ku
0,5.K - -
PI 0,45.Ku 0,83.Pu -
PID 0,6.K
6 u 0,5.Pu 0,13.Pu
Robustez, Desempenho e Ajuste de PID 103 Robustez, Desempenho e Ajuste de PID 104
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Δhmax Δhmax
100%
100%
ΔFmax
ΔFmax
0%
Robustez, Desempenho e Ajuste de PID 0% 105 Robustez, Desempenho e Ajuste de PID 106
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Desempenho:
p Δhmax = 5% da escala máxima Amortecimento: Δhmax = 40% da escala máxima
Robustez, Desempenho e Ajuste de PID 107 Robustez, Desempenho e Ajuste de PID 108
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Reduzem a
Controladores Industriais variabilidade dos Possuem
proc essos problemas de
2000 malhas de controle 20% instrumentaç ão
30%
9 % - controlador
97% l d PI
Apresentam
outros
problemas
20% Possuem
problemas de
p
sintonia
Cenário Industrial 30%
Robustez, Desempenho e Ajuste de PID 109 Robustez, Desempenho e Ajuste de PID 110
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Robustez, Desempenho e Ajuste de PID 111 Robustez, Desempenho e Ajuste de PID 112
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
TI* ⋅ TD* TI ⎛ T ⎞ TI ⎛ T ⎞
TD = TD* = ⋅ ⎜⎜1 − 1 − 4 ⋅ D ⎟⎟ TD* = ⋅ ⎜⎜1 + 1 − 4 ⋅ D ⎟⎟
D I
TI* + TD* 2 ⎝ TI ⎠ 2 ⎝ TI ⎠
+
e u
Fórmulas válidas somente para os casos onde TI ≥ 4⋅TD
P
Robustez, Desempenho e Ajuste de PID 113 Robustez, Desempenho e Ajuste de PID 114
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
D(s ) = TD s × E F (s )
Robustez, Desempenho e Ajuste de PID 115 Robustez, Desempenho e Ajuste de PID 116
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
⎛ 1 ⎞ ⎛ TD ⋅ s + 1 ⎞
KC ⋅ ⎜1 + ⎟⋅⎜ ⎟ ⎛ 1 TD ⋅ s ⎞
⎝ TI ⋅ s ⎠ ⎝ γ ⋅ TD ⋅ s + 1 ⎠ KC ⋅ ⎜1 + + ⎟
⎝ TI ⋅ s γ ⋅ TD ⋅ s + 1 ⎠
Robustez, Desempenho e Ajuste de PID 117 Robustez, Desempenho e Ajuste de PID 118
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
=⎝
N⎠
CPV = ⎝
⎝ N⎠ N⎠ ⎝ N⎠ Quando o erro finalmente diminui, o controlador “demora”
CSP
TI ⋅ TD 2 ⎛ TD ⎞ TI ⋅ TD 2 ⎛ TD ⎞
⋅ s + ⎜ TI + ⎟ ⋅ s + 1 ⋅ s + ⎜ TI + ⎟ ⋅ s + 1 um tempo para reduzir a variável manipulada, devido à
N ⎝ N⎠ N ⎝ N⎠
integral.
Com b=1; c=0 e N=10, torna-se:
Windup Anti--windup
Anti
• O fato do controlador permanecer saturado mesmo
quando o erro está diminuindo é chamando de • Como superar este problema Æ
Como superar este problema Æ parar de integrar
parar de integrar
p
windup. quando a variável satura
KpτDs
erro
Kp + atuador
Controlador PID
-++
KpτI-1 + s-1
τt-1
Robustez, Desempenho e Ajuste de PID 121 Robustez, Desempenho e Ajuste de PID 122
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Anti--windup
Anti
• Parâmetro de ajuste Æ
j τt
τt
Projeto de controladores nas mais diversas parametrizações levando‐
se em conta diferentes possíveis modelos, os quais podem
df í d l d
corresponder a pontos de operação distintos ou resultarem de
diferentes identificações
diferentes identificações.
Robustez, Desempenho e Ajuste de PID 123 Robustez, Desempenho e Ajuste de PID 124
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
⎝ TI ⋅ s ⎠ FO = min ∑ ⎜⎢
⎜⎢ 1 + ( ) ⋅ ( ) ⋅ ( )
⎥⋅ ⎟
⎟
PID
s = jw0
⎝⎣
G s C s C s ⎥
⎦ s⎠
G ( s ) ⋅ CPI ( s ) ⋅ CSP ( s )
PI PV
T (s) =
1 + G ( s ) ⋅ CPI ( s ) ⋅ CPV ( s )
Robustez, Desempenho e Ajuste de PID 125 Robustez, Desempenho e Ajuste de PID 126
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Algoritmo
↑ ωn
↓ ωn
Robustez, Desempenho e Ajuste de PID 127 Robustez, Desempenho e Ajuste de PID 128
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
|T0·S
S0|
- Zeros
e os no
o SPD
S
Fatoração
- Pólos no SPD
1% do valor máximo
- Sistemas Integradores: outros padrões
Robustez, Desempenho e Ajuste de PID 129 Robustez, Desempenho e Ajuste de PID 130
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Análises Pós
Pós--Projeto P bl
Problema M lti bj ti
Multiobjetivo
- Avaliação visual: min γ
γ , x ∈ R+
gráficos com simulação em malha fechada
j i a : FOi ( x ) − wi ⋅ γ ≤ 0
sujeito i = 1..
1 M
Robustez, Desempenho e Ajuste de PID 133 Robustez, Desempenho e Ajuste de PID 134
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
⎡⎛ 1 ⎞ ⎛ 1 TD ⋅ s ⎞ ⎤
ΔU ( s ) = K C ⎢⎜1 + ⎟ ΔYR ( s ) − ⎜1 + + ⎟ ΔY ( s ) ⎥
⎣⎝ TI ⋅ s ⎠ ⎝ TI ⋅ s 1 + 0.1
0 1 ⋅ TD ⋅ s ⎠ ⎦
- Controlador MMA
- Controlador SIMC
TF ⋅ s + 1
- Controlador MMAF CF 1 =
0,1 ⋅ TF ⋅ s + 1
Robustez, Desempenho e Ajuste de PID 135 Robustez, Desempenho e Ajuste de PID 136
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Projeto MMAF
- FDA de 2ª ordem com tA=5 min. Parâmetros dos Controladores
- Pesos unitários para os 3 modelos
Controlador KC ((m2/min)) TI ((min)) TD ((min)) TF ((min))
MMA 0,162 10,726 1,468 -
SIMC1 0,172 3,485 0,861 -
SIMC2 ,
0,126 8,617
, 2,130
, -
SIMC3 0,098 7,005 1,734 -
MMAF 0 242
0,242 9 106
9,106 0 807
0,807 1 070
1,070
Robustez, Desempenho e Ajuste de PID 137 Robustez, Desempenho e Ajuste de PID 138
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Robustez, Desempenho e Ajuste de PID 139 Robustez, Desempenho e Ajuste de PID 140
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Robustez, Desempenho e Ajuste de PID 141 Robustez, Desempenho e Ajuste de PID 142
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
Robustez, Desempenho e Ajuste de PID 143 Robustez, Desempenho e Ajuste de PID 144
Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26 Curso PACOP / Módulo I: Prof. Jorge O. Trierweiler 28/7/2009 22:26
PID Estabilidade Robustez Desempenho Ajuste Parametrização MMA
• Metodologia flexível que produz resultados satisfatórios
para diversos tipos de processos industriais.
para diversos tipos de processos industriais
• A dificuldade no projeto dos controladores se torna mais
difí il
difícil com o aumento da complexidade dos modelos e com
t d l id d d d l
o nível de desempenho desejado.
• Importância da abordagem multi‐modelos.