Escolar Documentos
Profissional Documentos
Cultura Documentos
JanEMGP DISSERT
JanEMGP DISSERT
CDU 62-55
Agradecimentos
Resumo
O campo de pesquisa e desenvolvimento de softwares envolvendo a sintonia de controladores PID, ainda uma rea ativa dentro do meio acadmico e industrial. Tudo isso
devido larga utilizao de controladores PID na indstria (96% de todos os controladores na indstria ainda PID). Ter controladores bem sintonizados e com ferramentas
que possam acompanhar seus desempenhos ao longo do tempo com a possibilidade de
ressintoniz-los, ou ainda autossintoniz-los, passar a ser um item quase que obrigatrio
para manter processos com alta produtividade e baixo custo. J que em um mundo globalizado, o nvel mais acirrado de concorrncia entre as empresas, atualmente, est no
custeio e na produtividade. Apesar de existirem diversas novas tcnicas e ferramentas
que fazem sintonia de controladores PID, neste trabalho ser explorada esta sintonia utilizando o mtodo do rel, devido a sua boa aceitao no ambiente industrial, simplicidade
e robustez. Alm disto, abordaremos algumas tcnicas para avaliao de desempenho de
malhas de controle de processos, tais como IAE, ISE, Goodhart, Varincia de sinais e
ndice de Harris. Ser proposta neste trabalho uma ferramenta de sintonia e autossintonia
PID (usando o mtodo do rel), em especial o mtodo do rel com histerese. Este mtodo
tem apresentado sintonias com desempenhos satisfatrios quando aplicados em plantas
simuladas e reais.
Palavras-chave: Sintonia de controladores PID. Autossintonia. Avaliao de Malhas.
Mtodo do rel. Controladores PID.
Abstract
The area of research and development involving the PID tune of controllers is an
active area in the academic and industrial sectors yet. All this due to the wide use of PID
controllers in the industry (96% of all controllers in the industry is still PID). Controllers
well tuned and tools to monitor their performance over time with the possibility of selftuning, become an item almost obligatory to maintain processes with high productivity
and low cost. In a globalized world, it is essential for their self survival. Although there
are several new tools and techniques that make PID tune, in this paper will explore the
PID tune using the relay method, due its good acceptance in the industrial environment.
In addition, we will discuss some techniques for evaluation of control loops, as IAE, ISE,
Goodhart, the variation of the control signal and index Harris, which are necessary to
propose new tuning for control loops that have a low performance. Will be proposed in
this paper a tool for tuning and self tuning PID. Will be proposed in this paper a PID
auto-tuning software using a relay method. In particular, will be highlighted the relay
method with hysteresis. This method has shown tunings with satisfactory performance
when applied to the didactic, simulated and real plants.
Keywords: PID tuning. PID Auto-Tuning. Evaluation of control loops. Relay
Method. PID Controllers.
Sumrio
Sumrio
Lista de Figuras
iv
Lista de Tabelas
vi
vii
1 INTRODUO
1.1 Motivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Estrutura da dissertao . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 CONCEITOS BSICOS SOBRE O PID
2.1 Controlador Proporcional . . . . . . . . . . . . . . .
2.2 Controlador Proporcional e Integral . . . . . . . . .
2.3 Controlador Proporcional e Derivativo . . . . . . . .
2.4 Controlador Proporcional, Integral e Derivativo . . .
2.5 Tipos implementados de algoritmos PID . . . . . . .
2.5.1 PID ideal, padro ou ISA . . . . . . . . . . .
2.5.2 PID paralelo alternativo . . . . . . . . . . .
2.5.3 PID paralelo . . . . . . . . . . . . . . . . .
2.5.4 PID interativo ou srie . . . . . . . . . . . .
2.6 Converso entre as diversas formas de algoritmo PID
2.7 PID nos equipamentos industriais . . . . . . . . . .
2.8 PID Digital . . . . . . . . . . . . . . . . . . . . . .
2.9 Anti-Windup . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
2
3
3
.
.
.
.
.
.
.
.
.
.
.
.
.
4
5
6
6
7
8
8
9
9
10
11
12
12
13
.
.
.
.
.
.
15
16
17
17
18
18
18
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
20
21
21
22
24
24
25
25
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
28
28
29
31
31
33
36
41
43
44
45
46
50
50
7 RESULTADOS
7.1 Comparao do mtodo do rel com e sem histerese . . . . . . . . . . . .
7.2 Comparao de ganho crtico real e simplificado . . . . . . . . . . . . . .
7.3 Comparao entre a utilizao do rel com Histerese, com Bias e Aparatos
7.4 Autossintonia PID utilizando o mtodo do rel com histerese . . . . . . .
7.5 Sintonia de uma planta simulada de cinco tanques acoplados . . . . . . .
7.6 Sintonia da malha de recirculao de gua . . . . . . . . . . . . . . . . .
7.7 Sintonia da malha de nvel de leo em um vaso separador trifsico . . . .
53
55
57
59
63
65
68
68
8 CONCLUSES
71
Referncias bibliogrficas
74
A Algoritmos em Matlab
A.1 Algoritmo Matlab para um PID de posio . . .
A.2 Algoritmo Matlab para um PID de velocidade .
A.3 Algoritmo Matlab da curva reao de ZN . . .
A.4 Algoritmo Matlab para ndices de desempenho
A.5 Algoritmo Matlab para o ensaio do rel ideal .
A.6 Algoritmo Matlab para calcular sintonia PI . .
78
78
79
80
81
83
85
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
86
89
91
Lista de Figuras
2.1
2.2
2.3
2.4
2.5
2.6
2.7
.
.
.
.
.
.
.
4
5
8
9
10
11
14
4.1
4.2
22
23
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
30
31
32
32
34
34
36
37
37
41
42
43
44
45
46
47
6.1
51
7.1
7.2
7.3
7.4
7.5
7.6
7.7
54
54
55
56
56
59
60
iv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7.8
7.9
7.10
7.11
7.12
7.13
7.14
7.15
7.16
7.17
7.18
7.19
7.20
Respostas ao degrau das sintonias pelo rel com histerese, Bias e Aparatos
Resposta sintonia da planta de segunda ordem . . . . . . . . . . . . . . .
Fluxograma do algoritmo de autossintonia . . . . . . . . . . . . . . . . .
Modelo da planta de temperatura simulada da Training Box Duo TB131 .
Resposta da autossintonia PI na planta simulada de temperatura da Altus .
Simulador do sistema de cinco tanques acoplados . . . . . . . . . . . . .
Sada do Tanque 1 antes e aps a sintonia utilizando o mtodo do rel . .
Sada do Tanque 2, 3, 4 e 5 antes e aps a sintonia com o mtodo do rel .
Estrutura do Hidrociclone . . . . . . . . . . . . . . . . . . . . . . . . . .
Ensaio do rel na malha de recirculao de gua . . . . . . . . . . . . . .
Sintonias para malha de recirculao de gua . . . . . . . . . . . . . . .
Vaso Separador Trifsico . . . . . . . . . . . . . . . . . . . . . . . . . .
Sada da planta de nvel de leo com a sintonia PI-ITAE . . . . . . . . . .
61
62
64
64
65
66
67
67
68
69
69
70
70
Lista de Tabelas
2.1
12
3.1
17
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
.
.
.
.
.
.
.
.
.
22
23
24
24
24
25
26
26
26
5.1
5.2
46
48
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
57
58
59
60
60
61
62
63
vi
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
AM :
Margem de ganho
Ad :
Au :
CH:
Com histerese
ndice de Goodhart
Im:
Eixo Imaginrio
K:
Kd :
Ganho Derivativo
Ki :
Ganho Integral
Kp :
Ganho Proporcional
Ku :
Ganho crtico
Kalt :
Eixo Real
SH:
Sem histerese
Td :
Tempo Derivativo
vii
Ti :
Tempo Integrativo
Ts :
Perodo de amostragem
Tu :
Perodo Crtico
T :
Tr:
Tempo de subida
T s:
Tempo de acomodao
X:
XT :
Transposta de X
En : Variao do erro
MV : Variao da varivel manipulada
T :
Variao do tempo
U:
Y :
ngulo de fase
y2 :
Valor da histerese
(d):
ndice de Harris estimado
2y :
2mv :
u :
y(t):
Estimativa de y(t)
n :
Frequncia natural
u :
Frequncia Crtica
Defasagem
M :
Margem de fase
2y :
2mv :
Constante de tempo
Coeficiente de amortecimento
a:
e:
erro
h0 :
Nmero complexo = 1
j:
ln:
Neperiano
p1 :
p2 :
p3 :
r(t):
sinal de controle
ABS: Absolute
BP:
Banda Proporcional
CC:
Cohen-Coon
Integral of Error
ISE:
Malha Fechada
Maninulated Variable
MV:
Minimum Variance
Controlador Proporcional-Integral
Process Variable
Setpoint
ZN:
Ziegler-Nichols
Captulo 1
INTRODUO
CAPTULO 1. INTRODUO
1.1 Motivao
Tem sido relatado na literatura que uma porcentagem significante dos controladores
instalados operam em modo manual e que mais de 50% dos PIDs instalados que operam
em modo automtico apresentam grandes varincias (Oviedo et al. 2006). Arruda et al.
(2008) citam que este problema de desempenho , em muitos casos, resultante de uma
sintonia pobre devido, principalmente, :
Ausncia de conhecimentos dos operadores e engenheiros;
Grande variedade de estruturas de controladores PIDs existentes, as quais levam a
erros na aplicao das regras de sintonia.
CAPTULO 1. INTRODUO
A situao se agrava na indstria, por exemplo, de processos qumicos, que nos ltimos anos tem adotado largamente o controle preditivo como estratgia de controle avanado, a qual requer malhas PID bem sintonizadas na camada regulatria da planta. Os
engenheiros de processos, responsvel por centenas de malhas, necessitam de uma estratgia de sintonia de fcil implantao, mas necessariamente robusta (strm & Hgglund
2004).
Neste contexto entraria o mtodo do rel e o software proposto. Como citado anteriormente, o mtodo do rel um mtodo de sintonia com simplicidade e robustez e
bem aceito na indstria, aliado ao fato de que ainda grande a necessidade de mtodos e
sistemas de fcil absoro na indstria para sintonia e autossintonia de seus controladores
PID.
1.2 Objetivos
O objetivo deste trabalho ser de produzir uma ferramenta e metodologia para uso dos
algoritmos de sintonia e autossintonia PID, em especial o mtodo do rel com histerese,
que de forma prtica possam ser colocados em um ambiente de produo, ou seja, um
produto cuja utilizao seja bem aceita nas indstrias. Para isto, sero testados diversos
mtodos existentes na literatura, separando aqueles que oferecem bons resultados bons de
uma forma ampla na indstria.
Captulo 2
CONCEITOS BSICOS SOBRE O PID
E(s)
C(s)
U(s)
Gp (s)
Y(s)
Controlador
Processo
Dentro deste modelo padro, pode-se encontrar frequentemente o controlador ProporcionalIntegral-Derivativo, que o controlador mais utilizado. Cerca de 90 a 95% de todos os
problemas de controle podem ser resolvidos por este controlador (Levine 1996). Apesar do aparecimento de novas tcnicas de controle, os controladores PID dominaro por
muito tempo ainda os parques industriais (Cardoso 2002). Se algoritmos de controle
mais sofisticados so utilizados, muitas vezes pode-se encontrar o controlador PID no
nvel mais baixo da hierarquia de controle (Gude et al. 2006).
Um controlador PID calcula o erro entre a sua varivel controlada (medida do processo) e o seu valor desejado (setpoint) e, em funo deste erro, gera sinal de controle,
de forma a eliminar este desvio. Os principais controladores encontrados na prtica so
os seguintes:
Controlador Proporcional (P);
Controlador Proporcional e Integral (PI);
Controlador Proporcional e Derivativo (PD);
(2.1)
0
Banda
Proporcional
Erro
Como o ganho do controlador dado pela inclinao da reta sobre a banda proporcional percentual (BP), a relao entre ambos dada pela Equao (2.2). Esta representao
genrica para o caso onde a sada do controlador varia entre 0 e 100%. Para casos especficos onde isto no ocorre, esta relao no vlida. Isto por que alguns fabricantes de
controladores industriais usam banda proporcional (BP), ao invs do ganho.
BP =
100
Kp
(2.2)
1
Ti
e(t)
(2.3)
Aplicando a transformada de Laplace equao (2.3), considerando condies iniciais nulas, obtm-se a funo de transferncia Gc (s) do controlador PI:
Gc (s) =
U(s)
1
= K p (1 + )
E(s)
sTi
(2.4)
u(t) = K p e(t) + K p Td
de(t)
dt
(2.5)
Aplicando a transformada de Laplace equao (2.5), considerando condies iniciais nulas, obtm-se a funo de transferncia do controlador Gc (s) PD :
Gc (s) =
U(s)
= K p (1 + sTd )
E(s)
(2.6)
e(t) + K p Td
de(t)
dt
(2.7)
Aplicando a transformada de Laplace equao (2.7), considerando condies iniciais nulas, obtm-se a funo de transferncia Gc (s) do controlador PID :
Gc (s) =
U(s)
1
= K p (1 +
+ sTd )
E(s)
sTi
(2.8)
O termo derivativo no normalmente aplicado sob sua forma pura, devido amplificao do rudo, bem como tambm no implementado fisicamente. Este termo no
realizvel, pois a funo de transferncia possuiria o grau do numerador maior do que o
do denominador. Uma soluo utilizada na prtica utilizar um filtro na ao derivativa
conforme a equao (2.9).
D(s) =
sTd
1 + sTd
(2.9)
U(s)
1
sTd
)
= K p (1 +
+
E(s)
sTi 1 + sTd
(2.10)
1
Ti
e(t) + Td
de(t)
dt
(2.11)
Aplicando a transformada de Laplace equao (2.11), considerando condies iniciais nulas, obtm-se a funo de transferncia Gc (s) do controlador PID paralelo alternativo:
Gc (s) =
U(s)
1
= Kp +
+ sTd
E(s)
sTi
(2.12)
1
Gc (s) =
Ki
U(s)
= K p + + sKd
E(s)
s
(2.13)
10
e
i
d
d
Gc (s) =
1
U(s)
= K p (1 + )(1 + sTd )
E(s)
sTi
(2.14)
Tambm chamado de PID interativo (strm & Hgglund 2006), pois o termo derivativo influencia o termo integrativo, conforme Figura 2.6, o que no corre no PID ideal,
chamado de controlador no-interativo, onde o termo derivativo no influencia o termo
integrativo e vice-versa.
Importante descrever que o controlador em srie e ideal so diferentes somente quando
ambos os termos integrativo e derivativo so usados no controlador. Se for usado os
controladores como P, PI e PD, as duas formas so equivalentes.
11
d( )
d
()
12
Modelos
Contrologix - PID independente
Allen Bradley
Siemens
Yogogawa
Smar
Schneider
Famlia Modicon
Altus
R
MV = K p e(t) + T1 e(t)dt + Td e(t)
dt
R
MV = K p e(t) + T1i e(t)dt + Td PV
dt
i
MV =
100
BP
e(t) + T1i
e(t)dt + Td de(t)
dt
R
MV = K p e(t) + T1i e(t)dt + Td de(t)
dt
DUO, AL e
R
MV = K p e(t) + T1i e(t)dt + Td de(t)
dt
ZAP-900,
Flex950
Series:
FBs
Parmetros do Controlador
K p : Ganho; Ki :ganho integral;
Kd : ganho derivativo
R
MV = K p e(t) + T1i e(t)dt + Td de(t)
dt
MultiLoop CD-600
GE-Fanuc
HI-Tecnologia
Algoritmo PID
R
MV = K p e(t) + Ki e(t)dt + Kd PV
dt
500
13
dos termos integral e derivativo do controlador PID podem ser encontradas em strm
& Hgglund (1995), porm nesta seo ser tratado somente o algoritmo discretizado
dos controladores PID. A equao (2.15) mostra o algoritmo do PID discreto ideal de
posio. Este algoritmo tambm chamado de algoritmo no recursivo, pois o mesmo
necessita de ir guardando em cada interao o somatrio de todos os erros anteriores.
"
#
Ts k1
e(k) e(k 1)
u(k) = u0 + K p e(k) + e(i) + Td
(2.15)
Ti i=0
Ts
Por outro lado, a equao (2.16) apresenta o algoritmo PID discreto ideal de velocidade, neste caso s calculado a diferena u entre as aes de controle u(k) e u(k 1).
u(k) = u(k 1) + K p [e(k) e(k 1)] +
K p Td
K p Ts
e(k 1) +
[e(k) 2e(k 1) + e(k 2)]
Ti
Ts
(2.16)
Dessa forma, o resultado obtido com o algoritmo PID discreto tambm dependente
do tempo de amostragem escolhido. Quanto menor o tempo de amostragem, mais prxima da ao contnua fica a ao discreta, porm, maior a carga computacional requerida. Na verdade, a escolha do tempo de amostragem adequado requer um certo compromisso entre o esforo computacional e a obteno de informaes suficientes da dinmica
do processo a ser controlado. Na prtica, aconselha-se a utilizao de um tempo de amostragem cujo valor seja aproximadamente um dcimo do valor do tempo de subida do
sistema, pois assim ele capaz de capturar a dinmica do sistema de forma adequada.
R
para o PID disNo apndice A tem dois algoritmos de exemplo feitos em Matlab
creto de posio (A.1) e velocidade (A.2), que ajudam a entender melhor a aplicao
prtica nos controladores digitais industriais.
2.9 Anti-Windup
Quando o valor da varivel manipulada alcana uma restrio operacional (limite mximo ou mnimo) do atuador, ocorre a saturao do sinal de controle. Isto equivale a perder um grau de liberdade no sistema de controle, pois o atuador permanecer no respectivo
limite, independentemente da sada do processo, at que o mesmo saia da restrio.
Quando isto ocorre, e o controlador possui ao integral, o sinal de erro continuar a
ser integrado, acumulando a sada da ao integral. Assim, a ao de controle permanece
na saturao alm do tempo necessrio, at que todo este erro integrado excessivamente
seja cancelado por um sinal de erro de sinal oposto. Este fenmeno conhecido por
Windup, e responsvel por tornar a resposta transitria do sistema lenta e oscilatria,
caractersticas extremamente indesejadas em processos industriais.
O remdio para o integrador Windup desligar a ao integral logo que o sinal de
controle entre na regio de saturao, voltando a ligar a ao integral novamente to logo
o sinal de controle entre na regio linear de controle (Johnson & Moradi 2005). Este chaveamento implementado usando o Anti-Reset Windup ou simplesmente Anti-Windup.
14
Multiplicador
Chaveamento
Em muitos PID comerciais o Anti-Windup est presente, mas os detalhes da sua implementao no esto usualmente disponvel para o usurio final. Entretanto, suficiente
saber que a proteo Anti-Windup estar presente. Uma simples implementao do mtodo Anti-Windup dada na Figura 2.7.
Neste captulo foram introduzidos as aes bsicas do algoritmo PID, do tipos de
implementao do algoritmo PID e as formas de converso de um tipo de algoritmo PID
para outro. Alm disso, foram abordados de forma resumida conceito de Anti-Windup
e saturao. Todos estes conceitos so importantes e foram usados na programao do
software de sintonia.
Captulo 3
AVALIAO DE MALHAS DE
CONTROLE
Na literatura moderna associada a sistemas de controle encontram-se formulaes matemticas para descrever ndices de desempenho necessrios em aplicaes, tais como
projeto timo de sistemas, controle adaptativo, otimizao paramtrica de sistemas de
controle.
Define-se ndice de desempenho como uma medida quantitativa do desempenho de
uma malha, sendo escolhido de modo que a nfase seja dada s especificaes necessrias do processo. Uma malha considerada uma estrutura de controle timo quando
seus parmetros so ajustados para que o ndice em questo alcance um valor mnimo ou
mximo.
Campos & Teixeira (2006) argumenta que na prtica o desempenho de uma malha de
controle, mesmo j sintonizada, difcil de se manter constante ao longo do tempo e que
avaliar as malhas importante pois:
As malhas so ajustadas em um condio de operao que pode mudar com o
tempo;
Os equipamentos podem mudar suas dinmicas, em funo de desgaste e sujeira.
As vlvulas, por exemplo, podem apresentar agarramento;
O grande nmero de malhas de controle a serem avaliadas continuamente podem
ser milhares, em um complexo industrial.
Ender (1993) mostrou que, na indstria, 60% das malhas de controle apresentavam um
desempenho insatisfatrio e aumentavam a variabilidade das variveis controladas quando
comparada com o controle em manual, ou seja, um fato ruim, pois afeta a eficincia de
um determinado processo.
muito comum, em um processo real, a presena de atenuaes e rudos que levam
as variveis do processo a valores indesejveis e inesperados. Isto provoca pequenas
variaes nos valores dos ndices quando calculados em momentos diferentes de uma
mesma planta com caractersticas inalteradas. Por isto, neste trabalho sugere-se que o
acompanhamento de uma malha seja constante com perodos para clculo dos ndices,
fazendo com que se tenha uma avaliao do desempenho baseado no histrico de suas
avaliaes.
16
(3.1)
e(t)dt
(3.2)
Z
0
|e(t)|dt
(3.3)
O IAE tambm tem sua desvantagem. Considerando que o critrio est baseado em
uma integral infinita, necessrio simular por longos perodos para que o seu valor seja
significativo.
Outro critrio a integral do erro quadrtico - Integrated square error - ISE. um ndice que tem como desvantagem quantificar em maior escala os erros iniciais que possam
ocorrer em sistemas oscilatrios, sendo mais indicado para malhas com caractersticas
menos oscilatrias.
ISE =
e(t)2 dt
(3.4)
Para lidar com o problema de quantificao dos erros inciais em malhas oscilatrias
utiliza-se critrios que ponderam os erros inciais, como a integral do tempo multiplicada
pelo erro absoluto - Integrated of time multiplied by absolute erro - ITAE ou a integral
do tempo multiplicado pelo erro quadrtico - Integrated of the time multiplied by square
error - ITSE, cujas equaes se encontram abaixo:
ITAE =
t|e(t)|dt
(3.5)
te2 (t)dt
(3.6)
IT SE =
17
Modelo Discreto
N
k=1 e(k)
N
k=1 |e(k)|
2
N
k=1 e (k)
N
k=1 k|e(k)|
2
N
k=1 ke (k)
Um ndice comum bastante usado tambm o erro mdio quadrtico, que um forma
de avaliar a diferena entre a sada desejada e a sada verdadeira. Conhecido como MSE
(Mean Squared Error), a a equao ser conforme abaixo:
MSE =
1 N 2
e (k)
N k=1
(3.7)
1 n
2
[X(k) X]
n 1 k=1
1 n
X = X(k)
n k=1
(3.8)
(3.9)
y =
1 N
y(k)
N k=1
18
(3.10)
1 n
[y(k) y] 2
n 1 k=1
(3.11)
1 N
u(k)
N k=1
(3.12)
1 n
[u(k) u]
2
n 1 k=1
(3.13)
Os ndices apresentados at agora so bastante teis tanto para avaliar um comportamento global da malha, baseados nos erros transitrios e de regime, quanto para analisar
a influncia de um determinado sinal nos demais componentes da malha. Pode-se perceber, por exemplo, que uma grande varincia do sinal de controle representa uma ao
de controle muito agressiva que pode tanto comprometer a vida til de um atuador como
faze-lo no responder como o esperado.
O mdulo de autossintonia desenvolvido neste trabalho utilizou critrios de desempenho para sugerir um sintonia PID, tais como: MSE (Mean Squared Error) e varincia do
sinal de controle. Os detalhes sobre esta programao ser visto no captulo de resultados.
19
R
que apresenta alguns desses ndices
No apndice A.4 existe um algoritmo Matlab
de desempenhos, que foram mostrados acima, sendo necessrio ter os dados do processo
(SP, PV e MV) e um vetor com dados temporais.
Captulo 4
MTODOS DE SINTONIA DE
CONTROLADORES PID
21
Porm, refora que o principal critrio para ajuste de uma malha de controle seja
satisfeito a estabilidade.
Nesta seo sero apresentados alguns mtodos empricos de sintonia que foram usados no software de sintonia proposto, entretanto existem diversos outros mtodos cujo
resumo podem ser encontrados em ODwyer (2000).
22
Tu
Kp
0.5Ku
0.45Ku
0.6Ku
Ti
Tu /1.2
Tu /2
Td
Tu /8
G p (s) =
K s
e
s + 1
(4.1)
Y
.
Em que K o ganho esttico do processo que ser dado por K = U
A curva de resposta ao degrau ser caracterizada por duas constantes, o atraso de
transporte () e a constante de tempo (). O atraso de transporte e a constante de tempo
so determinados desenhando-se uma linha tangente no ponto de inflexo da curva e
determinando-se a interseo da linha tangente com o eixo do tempo (abscissa) e a linha quando a sada estiver constante y(), conforme mostra Figura 4.2.
Na apndice A.3 tem um algoritmo simplificado de exemplo de uma das maneiras de
calcular o o atraso de transporte () e a constante de tempo () pela resposta ao degrau.
Com estes valores de K, e , observa-se ento a Tabela 4.2 proposta por Ziegler &
Nichols (1943) que mostra a sintonia PID em funo dos parmetros de um modelo de
primeira ordem com atraso de transporte ou tempo morto (4.1).
importante atentar para algumas consideraes para os mtodos de Ziegler-Nichols:
23
y(t)
P
de Inflexo
Kp
/K
0.9(/K)
1.2(/K)
Ti
3.33
2
Td
0.5
consenso na literatura se o controlador era do tipo srie ou paralelo, mas com certeza P afeta os termos I e D. Para Skogestad (2004), as simulaes Ziegler-Nichols
utilizaram o PID ideal.
2. O fator de controlabilidade, que dador por /, deve ser sempre observado. Quando
o mesmo for entre 0.1 e 0.3, sero obtidos boas sintonias, segundo Corripio (1996).
Para Rivera et al. (1986), quando o fator for entre 0.2 e 1.4 sero obtidos sintonias
razoveis, e quando o fator for acima de 4, as sintonias geraro sistemas instveis.
3. Campos & Teixeira (2006) sugere utilizar um fator folga ou detuning para as
sintonias PID de Ziegler-Nichols, devido as incertezas da ordem de 5% a 20% na
dinmica estimada do processo. Este fator aplicado somente aos termos P e I,
conforme abaixo:
K pzn
1.25
Ti = 2.5Tizn
Kp =
24
Kp
0.3/K
0.35(/K)
0.6(/K)
Ti
1.16
Td
/2
Tabela 4.4 Tabela de sintonia CHR, sem sobre valor - problema regulatrio
Controlador
P
PI
PID
Kp
0.3/K
0.6(/K)
0.95(/K)
Ti
4
2.375
Td
0.421
Kp
0.7/K
0.6(/K)
0.95(/K)
Ti
1.357
Td
0.473
25
tempo morto, com base neste critrio, pode diferir devido a existncia de um nmero
infinito de modos harmnicos, solues da equao caracterstica fundamental, os autores
realizaram um estudo terico para obter os parmetros adequados de acordo com o modo
harmnico fundamental (de menor frequncia e maior amplitude). O desejo tambm era
de obter uma sintonia para processos com tempos mortos mais elevados, isto , com
fator de controlabilidade (/) maior que 0.3. A tabela 4.6 apresenta a sintonia PID pelo
mtodo CC. O algoritmo do trabalho original foi o PID ideal.
Tabela 4.6 Tabela de sintonia pelo mtodo de CC
Controlador
P
Kp
(1.03 + 0.35( )) K
PI
(0.9 + 0.083( )) K
PID
(1.35 + 0.25( )) K
Ti
-
(0.9+0.083( ))
1.27+0.6( ))
(1.35+0.25( ))
(0.54+0.6( ))
Td
0.5
(1.35+0.25( ))
26
Tabela 4.7 Tabela de sintonia pelo mtodo da integral do erro - Lopez et al. (1967)
Controlador
PI - IAE
0.984
K
PI - ITAE
0.859
K
PID- IAE
1.435
K
PID- ITAE
1.357
K
Kp
0.986
0.977
0.921
0.947
Ti
0.608( )
0.68
0.674( )
0.749
0.878( )
0.738
0.842( )
Td
-
0.707
(0.482( )1.137 )
(0.381( )0.995 )
Tabela 4.8 Tabela de sintonia pelo mtodo da integral do erro - Rovira et al. (1969)
Controlador
PI - IAE
PI - ITAE
PID- IAE
PID- ITAE
Kp
0.758 0.861
K
0.586
K
0.1.086
K
0.965
K
0.916
0.869
0.850
Ti
(1.020.323(/))
(1.030.165(/))
(0.7400.130(/))
(0.7960.147(/))
Td
0.348
0.308
0.914
0.929
Kp
2+
2K
2+
K(2+)
Ti
+ (/2)
+ (/2)
Td
-
2+
Sugesto de desempenho
/ > 0.8
/ > 1.7
27
Captulo 5
MTODO DO REL PARA
SINTONIA PID
Uma tcnica especial, baseado na resposta em frequncia, que particularmente adequado para determinar a frequncia crtica e o ganho crtico de uma planta o mtodo
do rel realimentado. Esta tcnica tem sido usado de forma muito eficaz para a sintonia
de controladores PID. A ideia est em observar que possvel criar uma oscilao com a
frequncia crtica de um processo automaticamente usando o mtodo do rel realimentado
(strm & Hgglund 2006).
A seguir sero explanados a teoria necessria para usar a tcnica do mtodo do rel
para sintonia de controladores PID, partindo desde o entendimento da funo descritiva
do rel at as formas modificadas do mesmo.
N=
Y1
6
a
=
a 2 + j
N(a) 4h
4h
(5.1)
29
em que:
N= funo descritiva
a= amplitude da senide de entrada
Y1 = amplitude da componente harmnica fundamental da sada
= defasagem da componente harmnica fundamental da sada em relao entrada
Ao se calcular a funo descritiva para um dado elemento no linear, necessita-se
achar a componente harmnica fundamental da sada. Para a entrada senoidal x(t) =
a sen(t) aplicada a um elemento no linear, a sada y(t) pode ser expressa como uma
srie de Fourier:
n=1
n=1
(5.2)
em que:
Z
1 2
An =
y(t)cos(n t) d(t)
0
Z
1 2
y(t)sen(n t) d(t)
Bn =
q0
Yn = A2n + B2n
= atan(
An
)
Bn
y(t) =
Bn sen(n t)
n=1
30
Figura 5.1 (a) curva caracterstica para a no-linearidade tipo rel ideal; (b) formas de
ondas de entrada e sada para a no linearidade tipo rel ideal
x(t)=a sen(wt)
a
Sada
+h
Entrada
y(t)
-h
h
t
h
(t)= sen(wt)
(a)
Y1 =
(b)
Z 2
y(t)sen(t) d(t) =
y(t)sen(t) d(t)
sen(t) d(t) =
4h
Portanto,
y1 (t) =
4h
sen(t)
N(a) =
Y1 4h
6 0 =
a
a
(5.3)
31
N(a) =
4h
6 sen1 (/a)
a
(5.4)
Figura 5.2 (a) Curva caracterstica de entrada-sada para a no-linearidade tipo rel com
histerese; (b) formas de ondas de entrada e sada para a no linearidade tipo rel com
histerese
x(t)=a sen(wt)
a
+h
-
Sada
y(t)
Entrada
-h
h
t
h
(t)= sen(w
(a)
(b)
+h
R
+_
-h
Processo
Erro
32
4h
a
(5.5)
O perodo crtico (Tu ) o prprio perodo de oscilao do ensaio do rel, ver Figura
5.4. Com esta informaes sobre a dinmica do processo (Ku e Tu ), pode-se usar uma
tabela de sintonia, por exemplo, como a tabela 4.1 de Ziegler-Nichols, para se obter a
sintonia PI ou PID para o controlador.
Figura 5.4 Sada do processo com o ensaio pelo mtodo do rel
Sada do processo
a
Tu
Sada
Campos & Teixeira (2006) citam que, na prtica, possvel utilizar o PID do sistema
de controle para fazer o ensaio do rel: limita-se a sada do PID em +/-h em torno do
ponto de operao, aumenta-se o ganho proporcional ao mximo e elimina-se o termo
integral e derivativo.
Este mtodo do rel supe o conhecimento da estrutura do controle (varivel manipulada e varivel do processo) e do sinal do ganho esttico do processo. Em funo destes
conhecimentos, define-se a amplitude da oscilao do rel (h) entre 1 a 10% em torno do
valor em regime permanente atual. Este valor de h deve ser escolhido de comum acordo
33
34
Eo
Processo
+_
PV
(2002) em seu trabalho sugerem uma relao entre rudo e a amplitude do rel: a amplitude h seria igual trs vezes a amplitude do rudo. Porm, neste trabalho foi adotado o
critrio de um conhecimento a priori da planta, sendo a amplitude h do rel selecionado
com valor entre 1% a 10% do sinal de controle no ponto de operao da planta.
A frequncia crtica (u ) determinada conforme (5.6).
u =
2
Tu
(5.6)
do processo
Tu
Sada
O rel ideal de strm foi uma das primeiras metodologias implementadas em equipamentos industriais e seu sucesso deve-se simplicidade e robustez (Cardoso 2002).
Dentre as caractersticas que tornam a tcnica do rel realimentado uma ferramenta importante para sintonia de controladores esto:
1. O arranjo automaticamente levanta um ponto importante da resposta em frequncia
do sistema;
2. Por se tratar de um mtodo com realimentao, a varivel de processo mantida
perto do valor de referncia;
3. Este fato permite que o processo permanea operando prximo ao ponto de operao estvel, o que de interesse especialmente para processos fortemente nolineares (Johnson & Moradi 2005);
4. Requer pouco processamento matemtico;
35
4h
a
(5.7)
O sistema apresentar um ciclo-limite contnuo (marginalmente estvel) quando a seguinte condio for satisfeita (5.8):
1 + N(a)G p ( ju ) = 0
1
G p ( ju ) =
N(a)
(5.8)
1
A interseco das curvas de Nyquist de G p ( ju ) e N(a)
no plano complexo resulta
no ponto crtico do processo. O ganho crtico Ku , na frequncia crtica u , dado pela
equao (5.9).
1
4h
=
Ku =
a
G p ( ju )
(5.9)
A partir da identificao do ponto crtico, caso necessrio, pode-se determinar os parmetros do modelo FOPDT (4.1): usando a equao (5.10) para calcular (constante de
tempo) e a equao (5.11) para calcular (atraso de transporte) (Cheng 2006).
p
(Ku K)2 1
u
tan1 (u )
=
u
=
(5.10)
(5.11)
R Tu /2
K = R0T /2
u
0
36
y(t)dt
(5.12)
u(t)dt
o
-h
N(a)
+_
Processo
PV
37
do processo
Tu
Sada !"#$
)
)
O nvel de histerese do rel deve ser to grande quanto necessrio para reduzir significativamente a influncia do rudo no ensaio (Cardoso, 2002). Em aplicaes prticas, a histerese deve ser selecionada com base na amplitude do rudo, por exemplo, duas
vezes maior que a amplitude do rudo (C.C. Hang & Wang 2002), (Coelho & dos Santos Coelho 2004) e (Campos & Teixeira 2006) visando o estabelecimento do ciclo limite.
Wang et al. (1999) sugere que o clculo do nvel do rudo seja feita com o sistema em
regime por um certo tempo, depois calcular o desvio padro () do rudo e determinar a
histerese como = 3ruido .
38
N(a) =
4h
6 sin1 ( )
a
a
(5.13)
(5.14)
Esta forma do clculo do ganho crtico (Coelho & dos Santos Coelho 2004) bastante citada em artigos e dissertaes de mestrado sobre o rel com histerese. Porm, em
strm & Hgglund (1984), Johnson & Moradi (2005) e Vitecek & Vteckova (2010) a
funo descritiva inversa do rel com histerese dado como:
1
p 2
=
a 2 + j
N(a) 4h
4h
1
Ora, sabendo que G p ( ju ) = N(a)
e que Ku =
guinte deduo:
1
|G p ( ju )| ,
(5.15)
logo podemos fazer a se-
Ku = |N(a)|
Fazendo o mdulo de N(a) partindo de (5.15), tem-se que:
r
2 2
1
2 2
2) +
=
(a
|N(a)|
42 h2
42 h2
2
1
=
a
|N(a)| 4h
a
1
=
|N(a)| 4h
4h
|N(a)| =
a
4h
Ku =
a
(5.16)
39
(5.17)
A equao (5.17) usada para calcular (constante de tempo) a mesma para o rel
com e sem histerese. Note que a mesma formulao de (5.10).
Para o clculo de (atraso de transporte) do rel com histerese, precisamos considerar
a defasagem apresentada pela histerese. No rel ideal no precisa fazer esta compensao,
pois a defasagem zero. Portanto, na frequncia de cruzamento, onde o processo oscila
em um ciclo limite, temos a seguinte definio de fase (5.18) (strm & Hgglund 2001):
6
G p ( ju ) + 6 C( ju ) =
(5.18)
G p ( ju ) = 6 K + 6 e ju 6 ( ju + 1)
G p ( ju ) = u tan1 (u )
(5.19)
tan1 (u ) + 6 C( ju )
u
(5.20)
C( ju ) = tan
a2 2
(5.21)
40
(5.22)
Em C.C. Hang & Wang (2002), Vitecek & Vteckova (2010) e Cheng (2006) pode-se
encontrar as formulaes para planta com outros tipos de modelos que no seja o FOPDT.
Para plantas do tipo:
K
es
n
(s + 1)
G p (s) =
(5.23)
(5.24)
n tan1 (u ) tan1 / a2 2
u
(5.25)
K
es
s(s + 1)n
(5.26)
=
=
q
( K2u Ku )2/n 1
(5.27)
/2 n tan1 (u ) tan1 / a2 2
u
(5.28)
K s
e
s
(5.29)
As equaes para Ku (ganho crtico) e (atraso de transporte) sero dados por (5.30)
e (5.31).
41
u
K
=
2u
Ku =
(5.30)
(5.31)
-h
*+
+_
.//o
N(a)
Processo
PV
Gp(s)
+,-
Com o ensaio do rel Bias a entrada e sada do processo ser conforme a Figura 5.11.
O ensaio feito sobre condies de regra de comutao parecidas com o ensaio do rel
com histerese, porm o sinal de sada do rel ser assimtrico.
Se [erro(t) >= ], ento u(t)= h0 + h
Se [erro(t) < - ], ento u(t)= h0 h
Se [- < erro(t) < ], ento u(t) = u(t-1)
O ganho esttico do processo ser dado pela equao (5.32) (Coelho & dos Santos Coelho 2004).
R Tu1 +Tu2
K = R0T +T
u1
u2
0
y(t)dt
u(t)dt
(5.32)
Au = (h0 h)K(1 e/ ) + e/
(5.33)
(5.34)
42
do processo
u
Sada 01 2345
O perodo crtico do processo no ciclo limite ser igual a Tu = Tu1 + Tu2 , onde Tu1 e
Tu2 ser dados pelas equaes (5.35) e (5.36) respectivamente.
Tu1 = ln
Tu2 = ln
(5.35)
(5.36)
O ganho crtico do processo ser o mesmo (5.9) usado no rel com e sem histerese,
apesar de no ser usado na formulao abaixo para estimar e . Com o ganho esttico
calculado, o atraso de transporte normalizado L = / ser obtido das equaes (5.33) ou
(5.34), sendo dado conforme a equao (5.37) ou (5.38).
(h + h0 )K
L = ln
(h + h0 )K Au
(h h0 )K
L = ln
(h0 h)K + Ad
(5.37)
(5.38)
A constante de tempo ser dado pela equao (5.39) ou (5.40) que so obtidas a
partir das equaes (5.35) ou (5.36). O atraso de transporte ser calculado por (5.41).
43
1
2hKeL + (h0 h)K +
= Tu1 ln
(h + h0 )K
1
2hKeL (h0 + h)K +
= Tu2 ln
(h h0 )K
(5.39)
(5.40)
= L
(5.41)
Neste mtodo, Wang et al. (1997) conseguiu manter a mesma simplicidade do ensaio
para o mtodo do rel original. No trabalho dele pode-se encontrar as provas e dedues
para as equaes acima, bem como as simulaes e comparao com outro mtodo de
sintonia. Uma vez caracterizado o sistema de primeira ordem com atraso de transporte,
o prximo passo consiste da sintonia do PID, que pode ser realizada com o auxlio das
regras de Ziegler-Nichols, por exemplo.
R
para o mtodo do rel com
Na apndice A.7 encontra-se um algoritmo em Matlab
histerese+Bias, bem como a implementao do clculo dos parmetros de primeira ordem
com atraso de transporte da planta.
G p ( ju ) =
(5.42)
(5.43)
:;
>??o
-h
N(a)
+_
Processo
PV
Gp(s)
;<=
O ensaio feito sobre condies de regra de comutao parecidas com o ensaio do rel
com histerese, porm dever ser considerado o erro como: erroI (t) = erro(t) + erroI (t
1). Logicamente, sabendo que o erro(t) = SP PV .
44
4Kh
au
2/n
(5.44)
a2 w2 2
42
)]
(5.45)
G
@A
+h
-
DFFo
-h
N(a)
+_
Processo
PV
Gp(s)
ABC
Com o ensaio do rel aparatos, a entrada e sada do processo ser conforme a Figura
5.14. O ensaio feito seguindo os passos abaixo:
Passo 1: Inicialmente, aplique o sinal de controle com amplitude +h (amplitude do
rel) em torno do ponto de operao desejado.
Passo 2: a cada instante calcule a integral do erro como erroi (t) = erroi (t 1) +
erro(t), ento aplique a seguinte regra ao rel durante trs comutaes:
45
R
que faz o ensaio do rel
Na apndice A.8 encontra-se um algoritmo em Matlab
aparatos.
46
a regio de especificao para margem de ganho e margem de fase que podem manter o
processo dentro da estabilidade.
Figura 5.15 Regio de especificao para margem de ganho e margem de fase
LI
LJ
KI
KJ
II
IJ
HI
M
MNI
ONI
HNI
67.5
4
60
3
45
2
30
1.5
P
Am K
4 2p 1
2 p
+
(5.46)
!1
(5.47)
Onde,
p =
AM M + AM (AM 1)/2
(A2M 1)
Para sintonia PID, basta acrescentar o termo derivativo nas equaes acima como
Td = .
47
do rel realimentado de Ming & Xin (2005), todas tcnicas mais novas e posteriores a
proposta de Astrom. Na Figura 5.16, ele mostra um comparativo interessante sobre estes
mtodos com relao ao mtodo do rel do Astrom.
Figura 5.16 Resumo comparativo de outras topologias de autossintonia
Cologni (2008) testou estes mtodos principalmente em trs processos sendo eles
de primeira ordem, segunda ordem e integrador com atraso: O processo 1 foi do tipo
conforme (5.23), o processo 2 foi do tipo (5.26) e o processo 3 foi do tipo (5.29). Foi
apresentado resultados do erro de identificao para os parmetros Ku e u em relao ao
real terico e concludo que para o Processo 1 as estimativas usando o mtodo de strm
& Hgglund (1984) foram melhores, para o processo 2 as estimativas usando os mtodos
de strm & Hgglund (1984) e Ming & Xin (2005) foram melhores e para o processo 3
as estimativas usando o mtodo de strm & Hgglund (1984) e Friman & Waller (1997)
foram melhores.
O prximo passo foi usar as sintonias geradas por estes mtodos, criando um resultado
quantitativo para o desempenho da sintonia utilizando as diferentes topologias de ensaio
rel, conforme a tabela 5.2. O ndice de desempenho usado foi uma normalizao da IEA
(Integral Error Absolute), onde o ndice timo atingido quando o valor se aproxima de
1.
Como resultado do trabalho de levantamento das vantagens e desvantagens das tcnicas conclui-se que a topologia introduzida por strm e Hgglund (1984), mesmo depois
de duas dcadas de evolues da tcnica de sintonia automtica utilizando rel, apresenta
uma boa relao custo-benefcio, sendo a simplicidade e a robustez os seus grandes diferenciais (Cologni 2008).
48
Abaixo ser apresentado de forma resumida outros trabalhos que envolveram o mtodo do rel com modificaes. No sero mostrados ensaios, diagramas e resultados,
pois suas propostas no foram usadas de forma ampla e muitas delas foram baseadas em
experincias especficas, ou seja, em processos que no tinham uma larga utilizao e
resultados.
Luo et al. (1998) consideraram a utilizao do rel em srie com o processo em malha
fechada, ou seja, sob ao de um controlador tipo P ou PID com parmetros iniciais. Utilizam sintonia Zieggler-Nichols e apresentam como diferencias a possibilidade de execuo
do experimento on-line, o que implica em menos sensibilidade a ao de perturbaes e
simplifica a determinao de amplitude de excitao do sistema por simples variao da
referencia da malha fechada.
Cardoso (2002) apresentou um mtodo capaz de identificar mltiplos pontos da resposta em freqncia do sistema com um nico ensaio do rel. A metodologia utiliza a
Transformada Rpida de Fourier (FFT - Fast Fourier Transform) e Mnimos Quadrados
Recursivo (MQR). Permite a sintonia com alto grau de preciso a um custo computacional
elevado.
Majhi & Litz (2003) desenvolveram uma estrutura de sintonia automtica utilizando
o rel em paralelo com o controlador. O ensaio executado com o controlador inicial online com o processo, ou seja, o sinal do rel sobreposto ao controlador PID. Utilizou-se
da identificao da planta, baseado no modelo SOPDT, e da sintonia baseada em especificaes de margem de fase e ganho.
Gyongy & Clarke (2005) propuseram um mtodo de sintonia automtica que difere
dos tradicionais testes de resposta ao degrau e rel realimentado. Trata-se de uma metodologia que prev a injeo de um sinal senoidal com freqncia varivel malha fechada
de controle. Apesar de no ser muito desejada, a injeo de tal perturbao senoidal na
malha de controle no representa prejuzo caso a amplitude seja compatvel com o nvel
de rudo inerente aos processos. A metodologia proposta comparvel, em termos de
esforo computacional e simplicidade de aplicao, ao mtodo rel realimentado. Ainda,
capaz de manter a malha de controle continuamente sintonizada caso se mantenha a
excitao senoidal continuamente, porm exige superviso. Gyongy & Clarke (2005)
apresentaram uma srie de simulaes nos pacotes computacionais Matlab / Simulink utilizando, primeiramente, plantas sem rudo. Em seguida, o potencial de aplicao prtica
avaliado utilizando simulaes com rudo de medio, perturbaes e mudanas de referncia. Entretanto, quando Gyongy & Clarke (2005) compararam diferentes mtodos de
sintonia de controladores PID no estabeleceram a mesma topologia do controlador para
as simulaes: para a avaliao da sintonia proposta o autor utiliza a topologia PI+PD,
enquanto a topologia PID ideal utilizada nos demais mtodos de sintonia automtica
simulados.
49
Jeng & Huang (2006) descreveram uma metodologia para anlise de desempenho e
sintonia PID baseada em especificaes de margem de fase e margem de ganho. Foi introduzida uma alterao na estrutura clssica do rel de strm, onde um atraso de transporte
inserido na malha direta, em srie com o rel. No necessrio o conhecimento priori
dos parmetros do controlador e da dinmica do processo. O atraso de transporte adicionado tem por objetivo a obteno de outros pontos na curva de Nyquist, alm do ponto
crtico. A estrutura apresentada capaz de garantir a existncia de um ciclo limite at
mesmo para processos de baixa ordem e sem atraso de transporte.
Captulo 6
IDENTIFICAO DE SISTEMA POR
MNIMOS QUADRADOS
(6.1)
1. Coletar os dados de entrada u(t) e sada y(t) do sistema durante o ensaio do rel a
cada interao;
2. Atualizar o vetor de medidas conforme o vetor 6.1.
3. Calcular o erro de previso.
e(k) = y(k) (k)T (k 1)
(6.2)
P(k 1)(k)
1 + T (k)P(k 1)(k)
(6.3)
(6.4)
(6.5)
(6.6)
necessrio inicializar a matriz P de covarincia com uma matriz identidade multiplicada por um fator elevado, por exemplo, 1000 (Coelho & dos Santos Coelho 2004).
Apesar de ser um mtodo para estimao on-line, o MQE pode ser utilizado de forma
off-line. O resultado de estimao usando todos os dados do ensaio seriam os mesmos,
porm o clculo offline permite usar a tcnica para encontrar o atraso de transporte do
sistema, se o mesmo no for conhecido. Para uma dada ordem do modelo e uma sequncia de valores de d (por exemplo, d=1,2,3... ), a melhor estimativa de d a que
conduz ao menor valor da soma dos quadrados do erro de previso (Coelho & dos Santos Coelho 2004). possvel combinar a determinao do atraso de transporte e a ordem
do modelo do processo em um problema de identificao pela simples interao do procedimento de deteco do atraso para uma sequncia de n valores (Hang et al. 1993). No
software desenvolvido, a sequncia de valores para d foi em torno de um ponto inicial
dado pela estimao de (atraso de transporte) dado pelo mtodo do rel. A estimao
foi utilizada desta forma e por isto tem-se um sistema melhor estimado com atraso de
transporte, que d uma segurana maior no momento de analisar a simulao de resposta
ao degrau em malha fechada da planta.
R
de estimao off-line utiNa apndice A.9 encontra-se um algoritmo em Matlab
lizando a tcnica dos Mnimos Quadrados Estendido (MQE).
Captulo 7
RESULTADOS
CAPTULO 7. RESULTADOS
54
CAPTULO 7. RESULTADOS
55
As informaes da planta foram colhidas atravs de uma CLP (ZAP900, da HI Tecnologia) e transmitidas com o auxlio de uma comunicao OPC para um computador.
Os testes consistiram em levar a planta at ponto de operao de 3,63 polegadas (nvel)
do tanque, tambm utilizada como referncia da malha fechada para o teste do rel. A
abertura da vlvula neste ponto de operao foi de 73,1% e a amplitude de oscilao do
rel projetado foi de 24% (h = 24% e -h=24%). No ensaio do rel com histerese, (Figura
7.5), a histerese foi fixada em 0,1 polegadas, correspondendo a duas vezes a amplitude do
rudo. O ensaio do rel sem histerese, (Figura 7.4), foi repetido algumas vezes, pois, no
se conseguiu obter uma sada que pudesse representar a dinmica do processo nos primeiros ensaios. Aps o teste do rel com e sem histerese e com os dados coletados, foram
obtidos os parmetros K (ganho esttico), (constante de tempo) e (atraso de transporte), e ento utilizadas as tabelas de Ziegler-Nichols, Cohen-Coon e Ziegler-Nichols
com fator detuning para se obter as sintonias PI e PID. O tempo de amostragem foi de
1 segundo.
CAPTULO 7. RESULTADOS
56
Figura 7.4 Sada do processo de nvel excitado pelo ensaio do rel sem histerese
Ensaio do rel sem histerese
3.7
Nvel (pol)
3.65
3.6
3.55
3.5
3.45
3.4
50
100
150
tempo(s)
200
250
300
Figura 7.5 Sada do processo de nvel excitado pelo ensaio do rel com histerese
Ensaio do rel com histerese
3.8
3.7
Nvel (pol)
3.6
3.5
3.4
3.3
3.2
50
100
150
200
tempo(s)
250
300
350
O prximo passo foi calcular as sintonias PI e PID para o ensaio do rel sem histerese
e com histerese. Logos aps, testou-se cada sintonia na planta durante 3000 segundos,
partindo do tanque vazio e com mudana de referncia nos instantes 1300, 1950 e 2600
segundos. Por fim, atravs de uma ponderao da integral do erro ao quadrado (ISE),
coeficiente de variabilidade do sinal de controle (CV MV), tempo de subida (Tr), tempo
de acomodao (Ts - critrio de 2%) e overshoot foi decidido qual o mtodo resultou a
melhor sintonia conforme a tabela 7.1. Usando a sintonia PID neste sistema, observou-se
em teste que a planta com todas as sintonias PID tendia a instabilidade ou sua oscilao
era bem expressiva. Desta forma, s foram usadas as sintonias PI devido a existncia
de um rudo, o que faz a ao derivativa deixar o sistema instvel. Os parmetros K,
e encontrados usando o mtodo do rel com histerese foram 0,2626, 670,74 e 3,8,
respectivamente. E para o rel sem histerese foram 0,2556, 430,66 e 9,07 seguindo a
CAPTULO 7. RESULTADOS
57
mesma ordem.
Tabela 7.1 Tabela de resultados das sintonias PI com ponderao das avaliaes (melhor
para o pior)
Teste
CH
CH
CH
SH
SH
SH
Mtodo
ZN c/ detuning
Cohen-Coon
Ziegler Nichols
ZN c/ detuning
Ziegler Nichols
Cohen-Coon
Kp
120.43
150.85
150.54
290.69
363.37
363.68
Ki
2.58
8.47
8.07
23.19
72.47
73.91
40%
CV MV
57.7%
59.4%
61.4%
66.0%
75.9%
75.4%
5%
Overshoot
3.43%
4.43%
3.69%
2.14%
2.14%
2.16%
Nota Ponderada
96.4%
93.6%
92.1%
91.2%
88.7%
88.5%
Como podemos notar na Tabela 7.1, a melhor sintonia foi a de Ziegler Nichols com
fator detuning obtido atravs da sintonia do rel com histerese. Comparando a melhor sintonia PI usando o teste com histerese e a melhor sintonia PI usando o teste sem
histerese, pode-se notar que apesar da sintonia sem histerese ter um overshoot menor
quando o sistema parte com o tanque vazio, o esforo do sinal de controle foi bem maior,
assim como o conjunto ponderado dos demais indicadores de desempenho foram piores.
Alm disso, a sintonia gerada com o rel sem histerese obteve um desempenho inferior
quando o sistema muda de referncia em torno do ponto de operao. Isto no significa
que a sintonia e nem o ensaio do rel sem histerese no funcione ou no seja vlido. Isto
significa que em um ambiente ruidoso o ensaio do rel com histerese trar parmetros que
melhor representem a dinmica do processo e consequentemente melhor sintonia PID.
R
para calcular os parmetros de sintonia
Na apndice A.6 tem um exemplo em Matlab
PI dos mtodos acima, a partir do conhecimento do K (ganho esttico), Ku (ganho crtico)
e u (frequncia crtica), sendo estes ltimos obtidos a partir do ensaio do rel como j
foi visto.
CAPTULO 7. RESULTADOS
58
G(s) =
16.5 10s
e
20s + 1
1
9.375s2 + 6.25s + 1
(7.1)
e2s
(7.2)
Os dois sistemas foram submetidos ao ensaio do rel com histerese. Para o primeiro
foi usado uma amplitude h = 0.04 para o rel e uma largura = 0.02 para a histerese. Para
o segundo processo, foi usado uma amplitude h = 0.3 para o rel e uma largura = 0.1
para a histerese. Aps o ensaio do rel foram calculados os parmetros de identificao
do processo (K, e ) em dois momentos: no primeiro usando o ganho crtico real
conforme (5.16), depois usando o ganho crtico simplificado usando a equao (5.14).
Por ltimo, foram feitas duas comparaes: uma com relao a identificao e outra
com relao sintonia. Para identificao, comparou-se o quanto o modelo estimado
se aproxima do real, para isto foi usado o erro mdio quadrtico (3.7). Para sintonia,
foi usado a tabela do mtodo de Cohen-Coon (4.6), devido ao primeiro processo ter um
tempo morto elevado. Analisou-se tambm o sobressinal (overshoot) gerado pela resposta
ao degrau em malha fechada.
Para o primeiro processo (7.1), o resultado foi conforme a tabela 7.2. A Figura 7.6
mostra a sada deste processo usando a sintonia com o ganho crtico simplificado e com
ganho crtico real.
Tabela 7.2 Resultado de comparao entre identificao e sintonia usando o ganho crtico real e simplificado
Parmetros de 1 Ordem
K
Resultado do:
MSE
Overshoot
Foi verificado que, usando a equao (5.14) para o ganho crtico (Ku ), o sistema ficou
melhor identificado, pois apresentou o menor erro mdio quadrtico com relao ao processo real, porm apresentou uma sintonia levemente mais agressiva (maior overshoot)
do que a outra, quando submetido a resposta degrau do processo em malha fechado. Para
sintonia quase no percebida a diferena de um para o outro.
Para o segundo processo (7.2), o resultado foi conforme a Tabela 7.3. A Figura 7.7
mostra a sada deste processo usando a sintonia com o ganho crtico real e ganho crtico
simplificado.
Neste segundo teste usando um sistema de segunda ordem, o ganho crtico simplificado no apresenta vantagem nem na identificao de parmetros contnuos do processo
e nem no resultado de sintonia, sejam eles sendo usados com um aproximao de primeira
ou segunda ordem.
CAPTULO 7. RESULTADOS
59
Figura 7.6 Resposta ao degrau em malha fechada, planta de primeira ordem, da sintonia
usando o
ganho crtico real (**) e simplificado(++)
Comparao sintonia (processo de 1 Ordem) mtodo do CohenCoon
1.5
Ganho crtico real
Ganho crtico simplificado
Amplitude
0.5
20
40
60
80
Time (sec)
100
120
140
160
Tabela 7.3 Resultado de comparao entre identificao e sintonia usando o ganho crtico real e simplificado
Parmetros de 1 Ordem
K
Resultado do:
MSE
Overshoot
14.32%
26.85%
CAPTULO 7. RESULTADOS
60
Figura 7.7 Resposta ao degrau em malha fechada, planta de segunda ordem, da sintonia
usando o ganho crtico real (**) e simplificado(++)
Comparao sintonia (processo de 2 Ordem) mtodo do CohenCoon
1.4
Ganho crtico correto
Ganho crtico simplificado
1.2
Amplitude
0.8
0.6
0.4
0.2
10
20
30
Time (sec)
40
50
60
para calcular uma sintonia PI utilizando o mtodo de CHR regulatrio sem sobrevalor.
A Tabela 7.4 apresenta os parmetros obtidos pelo ensaio de cada mtodo, bem como o
resultado se a sintonia foi aceitvel ou no aceitvel fazendo uma anlise grfica da
resposta ao degrau de cada sintonia PI, conforme a Figura 7.8.
Tabela 7.4 Comparativo entre mtodos do rel para o processo 1
Ganho (K)
Const. de tempo ()
Atraso ()
Sintonia
Rel Bias
16,4993
20,4350
9,9152
Aceitvel
Rel Aparatos
12,5531
10,6675
20,4231
No Aceitvel
Rel Bias
5, 14x108
Rel Aparatos
1, 96x108
CAPTULO 7. RESULTADOS
61
A estimao dos parmetros (K, e ) pelo mtodo do rel com histerese so aceitveis, porm os mesmos parmetros pelo mtodo do rel Aparatos so distantes do
real.
As sintonias geradas pelos mtodos do rel Bias e do rel com histerese so aceitveis para diferentes situaes de desempenho, ver Figura 7.8, mas a sintonia gerada
pelo rel Aparatos no so aceitveis.
O modelo discreto obtido pelo Rel Aparatos foi o melhor de todos, pois obteve o
menor MSE entre a sada real e a sada estimada. Apesar de que os outros dois so
aceitveis.
Figura 7.8 Respostas ao degrau das sintonias pelo rel com histerese, Bias e Aparatos
O mesmo foi feito para o processo 2. Para a simulao deste processo foi usado
um tempo de amostragem de 1 segundo, uma amplitude do rel igual a 0,3, a largura
da histerese igual a 0,1 e o valor do Bias (somente para o rel com Bias) foi 1/4 da
amplitude do rel. Com relao a estimao dos parmetros K, e , foi analisado qual
obteve a melhor aproximao para um funo de primeira ordem com atraso, atravs do
MSE da resposta ao degrau de cada sistema (Tabela 7.6). De igual modo, foi analisado
graficamente o desempenho da sintonia gerada atravs dos parmetros (K, e ) da planta
de cada mtodo do rel em questo, conforme a Figura 7.9.
Tabela 7.6 Comparativo entre mtodos do rel para o processo 2
Ganho (K)
Const. de tempo ()
Atraso ()
MSE do modelo contnuo
(sada real vs estimada)
Sintonia
Rel Bias
0,9979
6,58
2,8865
4, 90x104
Rel Aparatos
0,9611
4,4153
5,8507
0,0042
Aceitvel
Aceitvel
No Aceitvel
CAPTULO 7. RESULTADOS
62
sistema usando o Erro Mdio Quadrtico (MSE - Mean Square Error), e o resultado pode
ser visto na Tabela 7.7.
Tabela 7.7 Comparativo do MQE de cada mtodo do rel para o processo 2
MSE do modelo discreto
(real vs estimado)
Rel Bias
3, 2x107
Rel Aparatos
2, 00x107
CAPTULO 7. RESULTADOS
63
quando a ordem da planta cresce o rel com Bias comea a perder suas vantagens. Para
identificao de um modelo de tempo discreto, se este for o nico objetivo, o recomendado
utilizar o rel Aparatos. E o rel com Histerese manteve-se bom em todas as situaes,
isto , seria uma soluo acertada para ser utilizada quando deseja-se ter todas as situaes
(Parmetros Contnuos, Sintonia e Identificao, por exemplo) a partir de um nico ensaio
do rel.
Kp
0.9(/K)
Kp
0.4(/K)
Kp
0.24(/K)
Ti
3.33
Ti
5.33
Ti
5.33
CAPTULO 7. RESULTADOS
64
Figura 7.11 Modelo da planta de temperatura simulada da Training Box Duo TB131
CAPTULO 7. RESULTADOS
65
(a) Sintonia PI Ziegler-Nichols utilizando a opo (b) Sintonia PI Ziegler-Nichols utilizando a opRpido (com sobressinal)
o Moderado (com pouco ou nenhum sobressinal)
(c) Sintonia PI Ziegler-Nichols utilizando a opo (d) Sintonia PI baseado em uma busca do melhor
Lento (sem sobressinal)
mtodo emprico
CAPTULO 7. RESULTADOS
66
o ensaio do rel na malha de controle do segundo tanque (de cima para baixo), cuja
dinmica afetada apenas pelo tanque superior j sintonizado. As demais malhas
abaixo permanecem em manual;
3. Repetir o passo anterior para a terceira, quarta e quinta malhas (nesta ordem) sempre
colocando as malhas recentemente sintonizadas em funcionamento automtico;
4. Ao final da quinta malha, o procedimento estar completo.
Sero apresentados comparaes grficas entre as sintonias antes e depois, sendo
que antes o PID foi sintonizado por tentativa e erro, e o depois a sintonia usada foi o
mtodo do rel com histerese. A Figura 7.14(a) mostra a sada do primeiro tanque com a
sintonia antes e a Figura 7.14(b) a sintonia depois. A sintonia utilizada sugerida pelo
mtodo do rel com histerese para este tanque foi o PID de Ziegler-Nichols com fator de
detuning. Apesar de que, em um sistema de nvel, as sintonias PI serem suficientes,
para este sistema no seria, devido ao nvel de acoplamento entre as malhas. Por isto para
todos os tanques foram usados as sintonias PID sugeridas e analisadas previamente pelo
software de sintonia.
A segunda malha de controle (Tanque 2) tambm foi sintonizado usando o PID de
Ziegler-Nichols com fator de detuning e a comparao antes e depois da sintonia
pode ser vista na Figura 7.15(a). J na terceira malha de controle (Tanque 3), entretanto,
O PID utilizado foi a sintonia por CHR regulatrio sem sobrevalor e sua sada pode ser
vista na Figura 7.15(b). A quarta malha de controle (Tanque 4) foi sintonizado utilizando
o PID de Ziegler-Nichols, ver Figura 7.15(c), e a quinta malha de controle (Tanque 5)
utilizando o PID ITAE, conforme Figura 7.15(d).
CAPTULO 7. RESULTADOS
67
Figura 7.14 Sada do Tanque 1 antes e aps a sintonia utilizando o mtodo do rel
Figura 7.15 Sada do Tanque 2, 3, 4 e 5 antes e aps a sintonia com o mtodo do rel
(a) Comparao da Sada do Tanque 2, antes e (b) Comparao da Sada do Tanque 3, antes e
depois da sintonia
depois da sintonia
(c) Comparao da Sada do Tanque 4, antes e (d) Comparao da Sada do Tanque 5, antes e
depois da sintonia
depois da sintonia
CAPTULO 7. RESULTADOS
68
A Figura 7.17 mostra o ensaio do rel realizado nesta malha. Na Figura 7.18 esto as
sintonias sugeridas de acordo com algumas tabelas empricas, bem como a simulao da
sada em malha fechada com duas sintonias PI (Ziegler-Nichols com fator de detuning
e IMC).
Foi testada nesta malha, aps o ensaio do rel que durou somente 1 minuto, a sintonia
por Ziegler-Nichols com fator de detuning obtido pelo software, cujos parmetros so
Kp=7,67 e Ti=10,25. A planta respondeu a uma mudana de SP com velocidade trs vezes
superior sintonia anterior (Kp=2 e Ti=2) com menor sobressinal. Esta nova sintonia se
mantm nesta planta at a atualidade.
CAPTULO 7. RESULTADOS
69
que mais se adequava a estas especificaes foi a PI-ITAE. Uma ilustrao de um vaso
separador trifsico pode ser vista na Figura 7.19.
A Figura 7.20 mostra um teste com mudana de referncia para esta malha, aps
receber a sintonia escolhida.
Quando comparado a sintonia anterior (Kp=2 e Ti=1,5 min) que existia na malha, esta
nova sintonia (Kp=9,5 e Ti=9,4 min) foi duas vezes mais rpida. A sintonia antiga estabilizava o sistema em 10 minutos com sobressinal de 10,2%. A nova sintonia estabiliza em
aproximadamente 5 minutos sem sobressinal.
CAPTULO 7. RESULTADOS
70
Captulo 8
CONCLUSES
CAPTULO 8. CONCLUSES
72
e (Campos & Teixeira 2006). Porm, esta maneira pode ser indesejvel pois a malha
ficaria aberta. Todavia, uma simples observao a priori do processo para verificar o
rudo, mesmo que graficamente, resolveria o problema. O rudo seria observado para
determinar a histerese, que por sua vez ficaria cadastrada para aquela malha em questo
definitivamente, a menos que haja mudana de equipamento. Esta a maneira adotada
pelo software desenvolvido e tem se mostrado coerente em todos os testes.
O mdulo de sintonia comandada seria interessante para ser usado pela equipe de
Engenharia de Controle, pois a equipe que melhor domina o conhecimento a respeito de
sintonias PID e pode usar todas as funcionalidades que este mdulo possa trazer: salvar o
ensaio do rel para posterior uso de simulao, verificar vrias propostas de sintonias PI
e PID, ver a simulao em malha fechada com resposta ao degrau de cada sintonia, fazer
sintonia fina utilizando o modelo estimado e enviar a sintonia manualmente para o CLP a
qualquer momento. Embora, o mdulo de autossintonia tambm traga bons resultados e
seja mais simples de utilizar.
No teste prtico ocorrido no CENPES em uma malha de recirculao de gua, conforme foi descrito na seco 7.6, foi observado que havia uma equipe que estava tentando
achar um sintonia rpida para uma determinada faixa de operao deste processo. Apesar
do CLP desta malha oferecer um mtodo de autossintonia baseado no rel, a equipe desistiu do mesmo pois as sintonias sugeridas pelo software do equipamento no atendiam
as expectativas. Desta forma, os mesmos passaram a semana buscando uma sintonia por
tentativa e erro. A sintonia PI ao final destas tentativas foi K p =6,3 e Ti =11. Esta planta
foi submetida a um nico ensaio do mtodo do rel com durao de 1 minuto utilizando
o software de sintonia (mdulo de sintonia comandada). A sintonia mais rpida sugerida pelo mesmo foi K p =7,67 e Ti =10,25, e segundo o teste realizado naquele momento,
usando esta ltima sintonia, foi melhor, com menor tempo e menor sobressinal. Ou seja,
o que levou uma semana, poderia ser em minutos usando este mtodo com este software,
pois uma das grandes vantagens deste sistema a simulao prvia de cada sintonia.
Na planta de nvel de leo do separador trifsico, quase todas as sintonias sugeridas
eram boas para o processo. E foi possvel encontrar uma sintonia que atendesse exatamente os pr-requisitos que a equipe de controle do CENPES estavam querendo. Tudo
isto mostra que o software consistente e funciona para as mais diferentes plantas.
No sistema de tanques acoplados da seo 7.5, as sintonias geradas e utilizadas no PID
de cada controlador dos tanques poderiam ser melhoradas se fosse feito um nova rodada
do ensaio do rel em cada malha, porm desta vez com os controladores em automtico
conforme descrito na seo 5.2. Este exemplo foi usado para mostrar a capacidade de
sintonia pelo mtodo do rel para sistemas multimalhas e multivarivel.
Apesar de existirem outros mtodos baseados no ensaio do rel que apresentem melhores resultados de estimao do processo em determinadas situaes especficas, como
foi visto na seco 5.4, e levando em considerao as vantagens e desvantagens descritas
por Cologni (2008), pode-se concluir que a topologia introduzida por strm e Hgglund
(1984), mesmo depois de trs dcadas de evolues da tcnica de sintonia automtica utilizando rel, apresenta uma boa relao custo-benefcio, sendo a simplicidade e a robustez
os seus grandes diferenciais.
Os testes usando plantas simuladas e reais, mostraram-se confiveis de serem usados,
CAPTULO 8. CONCLUSES
73
pois foram testados em plantas de nvel, temperatura e vazo, conforme foi visto neste
trabalho. O sistema e o algoritmo de autossintonia proposto por este trabalho mostram-se
promissores e, se bem refinados, podem gerar um produto comercial.
Ento, pode-se concluir que o software de sintonia e autossintonia PID pelo mtodo
do rel com histerese desenvolvido e apresentado nesta dissertao encaixa-se promissoramente nas necessidades de soluo de sintonia de controladores PID das industriais.
Referncias Bibliogrficas
Arruda, Lcia, Maria Swiech, Flvio Junior & Myriam Delgado (2008), Um mtodo
evolucionrio para sintonia de controladores pi/pid em processos multivariveis,
Revista Controle e Automao 19(1), 116.
strm, Karl J & Bjorn Wittenmark (1988), Automatic tuning of PID Controllers, ISA,
Research Triangle Park, Durham, NC, EUA.
strm, Karl J & Tore Hgglund (1984), Automatic tuning of simple regulators with
specifications on phase and amplitude margins, Automatica 20(5), 645651.
strm, Karl J & Tore Hgglund (1995), PID Controllers: Theory, Design, and Tunning,
Instrument Society of America 2a Edio, Durham, NC, EUA.
strm, Karl J & Tore Hgglund (2001), The future of pid control, Control Engineering
Practice 9(11), 11631175.
strm, Karl J & Tore Hgglund (2004), Revisiting the ziegler-nichols step response
method for pid control, Journal of process control 14(6), 635650.
strm, Karl J & Tore Hgglund (2006), Advanced PID Control, Instrument Society of
America, Durham, NC, EUA.
Campos, Mario Cesar M. Massa De & Herbert C. G. Teixeira (2006), Controles tpicos
de equipamentos e processos industriais, Editora Edgard Blcher, So Paulo.
Cardoso, P. M. (2002), Estudo, proposta e avaliao de novas metodologias de sintonia
automtica de controladores pid baseadas no ensaio do rel realimentado, Dissertao de mestrado, Universidade Federal de Uberlndia, Uberlndia.
C.C. Hang, K. J. strm & Q.G. Wang (2002), Relay feedback auto-tuning of process
controllers a tutorial review, Journal of process control 12(1), 143162.
Cheng, C. Y. (2006), Autotuning of PID controllers: a Relay Feedback Approach. 2nd ed,
Springer-Verlag, London.
Chien, K. L., A. Hrones & J. B. Reswick (1952), On the automatic control of generalized
passive systems, Transactions ASME 74, 175185.
Coelho, Antonio Augusto Rodrigues & Leandro dos Santos Coelho (2004), Identificao
de Sistemas Dinmicos Lineares, Editora da UFSC, Santa Catarina, SC.
74
REFERNCIAS BIBLIOGRFICAS
75
REFERNCIAS BIBLIOGRFICAS
76
Lopez, A.M., C.L. Smith & P.W. Murrill (1969), Tuning pi and pid digital controllers,
Instrumentation Technology 42, 8995.
Lopez, A.M., J.A. Miller, C.L. Smith & P.W. Murrill (1967), Tuning controllers with
error-integral criteria, Instrumentation Technology 14, 5762.
Luo, R., S.J. Qin & Chen D. (1998), A new approach to closed loop autotuning for pid
controllers, Ind. Eng. Chem. Res 37, 24622468.
Luyben, William L. (1987), Derivation of transfer functions for highly nonlinear distillation columns, Ind. Eng. Chem. Res 26, 2490.
Majhi, S. & L. Litz (2003), On-line tuning of pid controllers, Proceedings of the American Control Conference 6, 50035004.
Ming, D. M. & J. Z. Xin (2005), Performance assessment and controller design based on
modified relay feedback, Ind. Eng. Chem. Res. 44, 35383546.
Murray, R. M., K. J. strm, S.P. Boyd, R.W. Brockett & G. Stein (2003), Future directions in control in an information-rich world, IEEE Control Systems Magazine
23(1), 2033.
NI
(2012),
Ziegler-nichols autotuning method.
Disponvel em:
<http://zone.ni.com/reference/en-XX/help/370401J-01/lvpidmain/ziegnichforms/>.
ODwyer, Aidan (2000), Pi and pid controllers for time delay processes: a summary, em Technical Report of Dublin Institute of Technology, Dublin, Ireland.
http://www.docsee.kst.ie/aodweb/.
ODwyer, Aidan (2006), PI and PID Controller Tuning Rules, Imperial College Press,
Covent Garden, London.
Ogata, Katsuhiko (1985), Engenharia de Controle Moderno, Pearson Prentice Hall do
Brasil, Rio de Janeiro.
Ogata, Katsuhiko (2010), Engenharia de Controle Moderno, Pearson Prentice Hall 5a
Edio, So Paulo.
Oviedo, J.J., T. Boelen & P. Van Overschee (2006), Robust advanced pid control (rapid):
Pid tuning based on engineering specifications, IEEE Control Systems Magazine
26(1), 1519.
Rivera, Daniel E., Manfred Morari & Sigurd Skogestad (1986), Internal model control,
4, PID Controller Design 25(1), 252265.
Rovira, A., P.W. Murrill & C.L Smith (1969), Tuning controllers for setpoint changes,
Instrumentation and Control Systems 42, 6769.
REFERNCIAS BIBLIOGRFICAS
77
Rubaai, A., M. J. C. Sitiriche & A. R Ofoli (2008), Design and implementation of parallel
fuzzy pid controller for high-performance brushless motor drives: An integrated environment for rapid control prototyping, IEEE TRANSACTIONS ON INDUSTRIAL
ELECTRONICS 44, 10901098.
Skogestad, Sigurd (2004), Simple analytic rules for model reduction and pid controller
tuning, Modeling, Identification and Control 25(2), 85120.
Tan, K. K., T. H. Lee & X Jiang (2000), Robust on-line relay automatic tuning of pid
control systems, ISA Transactions 39, 219232.
Tan, K. K., T. H. Lee & X. Jiang (2001), On-line relay identification, assessment and
tuning of pid controller, Jornal of Process Control 11(1), 483496.
VanDore, V. (2006), Auto-tuning control using ziegler nichols, em 9th IEEE/IAS International Conference on Industry Applications INDUSCON. From de pages of
Control Enginnering: http://www.controleng.com/article/CA6378136.html.
Vitecek, Antonin & Miluse Vteckova (2010), Plant Identification by Relay Method, Engineering the Future, Laszlo Dudas, Rijeka, Croatia.
Wang, L, M.L. Desarmo & W.R. Cluett (1999), Real-time estimation of process frequency response and step response from relay feedback experiments, Automatica
35, 14271436.
Wang, Qing-Guo, Chang-Chieh Hang & Biao Zou (1997), Low-order modeling from
relay feedback, Ind. Eng. Chem. Res 36, 375381.
Ziegler, J. B. & N. B. Nichols (1942), Optimum settings for automatic controls, Transactions ASME 64, 759768.
Ziegler, J. B. & N. B. Nichols (1943), Process lags in automatic control circuits, Transactions ASME 65, 433444.
Apndice A
Algoritmos em Matlab
79
kd=Kp*Td/ts;
for k = 3:N
%Sada da planta
y(k) = -dpz(2)*y(k-1) - dpz(3)*y(k-2)+ npz(2)*u(k-1) + npz(3)*u(k-2);
%clculo do erro
erro(k) = yr(k) - y(k);
%somatrio do erro
s(k) = s(k-1) + erro(k);
%Sinal de controle
u(k)=kp*erro(k)+ki*s(k)+kd*(erro(k)-erro(k-1));
end
t = 1:N;
subplot(211),plot(t,y(t),b,t,yr(t),r:,linewidth,2),title(sada e referncia
grid on;
subplot(212),plot(t,u(t),r,linewidth,2),title(controle),xlabel(amostra);
grid on;
80
dps = [1 10 25];
[npz,dpz] = c2dm(nps,dps,ts,zoh);
%Sintonia
Kp=10;
Ti=0.1;
Td=0;
%Converte parametros
kp=Kp;
ki=Kp*ts/Ti;
kd=Kp*Td/ts;
for k = 3:N
%Sada da planta
y(k) = -dpz(2)*y(k-1) - dpz(3)*y(k-2)+ npz(2)*u(k-1) + npz(3)*u(k-2);
%clculo do erro
erro(k) = yr(k) - y(k);
%Sinal de controle
u(k)=u(k-1)+kp*(erro(k)-erro(k-1))+ki*erro(k-1)+kd*(erro(k)-2*erro(k-1)+erro(k-2)
end
t = 1:N;
subplot(211),plot(t,y(t),b,t,yr(t),r:,linewidth,2),title(sada e referncia
grid on;
subplot(212),plot(t,u(t),r,linewidth,2),title(controle),xlabel(amostra);
grid on;
private)
PV
PV
PV com desvio padro.
Desempenho(erro,tempo,pv,sp,op)
erro;
81
82
metricas.tempo = tempo;
metricas.pv = pv;
metricas.sp = sp;
metricas.op = op;
metricas.tamanho = length(erro);
end % Desempenho
function iaeFcn = get.iae(obj)
iaeFcn = sum(abs(obj.erro))/obj.tempo(end);
end % iaeFcn
function itaeFcn = get.itae(obj)
somador = 0;
for i = 1: obj.tamanho
somador = somador + obj.tempo(i)*abs(obj.erro(i));
end
itaeFcn = somador/obj.tempo(end);
end % itaeFcn
function iseFcn = get.ise(obj)
somador = 0;
for i = 1: obj.tamanho
somador = somador + obj.erro(i)^2;
end
iseFcn = somador/obj.tempo(end);
end % iseFcn
function itseFcn = get.itse(obj)
somador = 0;
for i = 1: obj.tamanho
somador = somador + obj.tempo(i)*obj.erro(i)^2;
end
itseFcn = somador/obj.tempo(end);
end % itaeFcn
function goodhartFcn = get.goodhart(obj)
a1 = 0.2; a2 = 0.3; a3 = 0.5;
e1 = sum(abs(obj.op))/obj.tempo(end);
somador_e2 = 0;
somador_e3 = 0;
for i = 1 : obj.tamanho
somador_e2 = somador_e2 + (obj.op(i) - e1)^2;
somador_e3 = somador_e3 + abs(obj.sp(i) - obj.pv(i))^2;
83
84
dmin= u_op-h;
y(1:5) = 0;
erro(1:5) = 0;
u(1:5)=0;
y1(1:5)=0;
cont=0;
k=4;
%planta
num = 2;
den= [0.5 1];
[b,a]=c2dm(num,den,Tamostra,zoh);
while cont <6 %significa 3 periodos de frequncia do rel
%
Ler a sada da Planta (PV)
y(k) = -a(2)*y(k-1)+b(2)*u(k-3); %planta com atraso de 2 perodos (0.2s)
erro(k) = ref - y(k);
tempo(k) = k*Tamostra;
%teste para comutao do rel
if (erro(k) >= 0)
u(k) = dmax;
end
if (erro(k) < 0)
u(k) = dmin;
end
if (u(k)~=u(k-1))
cont=cont+1;
periodos(cont)=k;
end
k=k+1;
end
Tu = (periodos(6) - periodos(4))*Tamostra %calcular o periodo crtico
W=(2*pi)/Tu; %Frequncia crtica
aux1 = periodos(3);
aux2 = periodos(5);
arm=ref;
%
Pico positivo
85
86
end
end
87
temp(k)=k*Tamostra;
if ((abs(erro(k))>eps
u(k) = dmax;
end;
if ((abs(erro(k))>eps
u(k) = dmin;
end;
if ((abs(erro(k))<eps
u(k) = dmax;
end;
if ((abs(erro(k))<eps
u(k) = dmin;
end;
if (erro(k)>=+eps)
u(k)=dmax;
end;
if (erro(k)<=-eps)
u(k)=dmin;
end;
if (u(k)~=u(k-1))
cont=cont+1;
periodos(cont)=k;
&& (erro(k)>0)))
&& (erro(k)<0)))
&& (u(k-1)==dmax)))
&& (u(k-1)==dmin)))
end
k=k+1;%incrementa o proximo passo
end
Tu1 = (periodos(6) - periodos(5))*Tamostra; %calcular o periodo Tu1
Tu2 = (periodos(5) - periodos(4))*Tamostra;%calcular o periodo Tu2
Tu = Tu1 + Tu2;%Periodo total
aux1 = periodos(3);
aux2 = periodos(5);
%----<Calculo dos picos positivos e negativos da sada>-----arm=ref;
%
Pico positivo
for t = aux1:aux2
if y(t) >= arm
88
89
90
ei(k)= erro(k)+ei(k-1);
switch flag
case 1
if (flag==1) %rel com integrador
if (abs(ei(k))>=0 && cont==0) %aplicar o sinal pela primeira vez so
u(k)=u_op+h*sign(ei(k));
end
if (abs(ei(k)) >= eps)
u(k)=u_op+h*sign(ei(k));
else
u(k)=u(k-1);
end
end
case 2
if (flag==2)%rel normal (sem integrao)
if (abs(erro(k))>=0 && cont==0)
u(k)=dmax;
end
if (abs(erro(k)) >= eps)
u(k)=u_op+h*sign(erro(k));
else
u(k)=u(k-1);
end
end
end
if (u(k)~=u(k-1))
%verifica se houve mudana do sinal do rel
cont=cont+1;
contf=contf+1;
if (flag==1)
if (contf==3)%mudar para o rel com integrador
flag=2;
contf=0;
end
elseif (flag==2)%mudar para rel normal
if (contf==2)
flag=1;
contf=0;
ei=ei*0;
end
end
periodos(cont)=k;
end
91
k=Ord+1+atr:tam
%---<Monta a Matriz de regressores modelo ARMAX>--------------for j=1:Ord %lao para montar a matriz fi
fi(1,j)=-y(k-j);
fi(1,j+Ord)= u(k-atr-j);
fi(1,j+Ord*2) = w(k-j);
end
%---<Calcula erro de estimao>-------------------------------w(k) = y(k)- teta*fi;
%---<Calcula ganho do estimador>------------------------------K=p*fi/(1+fi*p*fi);
%---<Calcula o vetor de parametros estimados>-----------------teta = teta+(K*w(k));
%---<Calcula a matriz de Covarincia>-------------------------p=p-K*(p*fi);
end
theta=teta;
92