54
Aps a cpia dos valores para uma planilha do Microsoft Excel
, os
mesmos so convertidos de miliampres para milmetros ou graus Celsius,
atravs das funes de converso aplicadas no Microsoft Excel
.
As funes so calculadas a partir das referncias medidas durante
as calibraes do sensor ultrassnico e do transmissor de temperatura.
Para o clculo da funo de converso de nvel, equao (6.1),
durante a calibrao verificou-se que 50mm corresponde a 10,77mA e que
220mm corresponde a 16,17mA. Com estes pontos, calcula-se a funo do
primeiro grau do nvel em funo da corrente:
06 , 289 ] [ 48 , 31 ] [ = mA Corrente mm Nvel
(6.1)
Para o clculo da funo de converso de temperatura, equao
(6.2), 0
o
C corresponde a 3,91mA e 100
o
C corresponde a 11,09mA. A partir
destes dados adota-se o mesmo procedimento citado no pargrafo anterior:
16 , 57 ] [ 29 , 14 ] [ = mA Corrente C a Temperatur
o
(6.2)
Aps a converso, as tabelas dos valores de nvel e temperatura so
plotadas no Matlab, sendo apresentadas no captulo 7.
55
7 SINTONIA DOS CONTROLADORES
Neste captulo do trabalho so apresentados os referenciais
tericos, os mtodos e os clculos necessrios para ajustar os ganhos dos
controladores. Aps sero apresentados os resultados obtidos com a aplicao
dos ganhos nos sistemas.
7.1 Sistemas de Controle
Controle a malha aberta e a malha fechada
Os sistemas de controle de malha aberta so aqueles em que o sinal
de sada no exerce nenhuma ao de controle no sistema. Isso quer dizer que
em um sistema de controle de malha aberta o sinal de sada no medido nem
realimentado para comparao com a entrada (OGATA, 2003).
Em um sistema de controle a malha fechada, o sinal de erro
(diferena entre o sinal de referncia e a sada medida) levado ao
controlador, o qual fornece o sinal de controle necessrio para minimizar o erro.
Sistema linear
Um sistema linear se a ele se aplica o teorema da superposio.
Atraso de transporte
o tempo que o sensor leva para perceber alguma variao
causada pelo atuador devido distncia entre ambos.
Modelagem e identificao de sistemas
Entende-se por modelagem e identificao a determinao do
modelo matemtico de um sistema representando os seus aspectos essenciais
de forma adequada para uma utilizao particular (diagnstico, superviso,
otimizao, controle).
56
A anlise fsico-matemtica e a anlise experimental propiciam a
obteno de modelos que representam a dinmica do sistema. Para fins de
controle de processos, no se pretende encontrar um modelo matemtico
exato, mas um modelo adequado para uma determinada aplicao (COELHO,
2004).
Modelagem de processos de primeira ordem
Um modelo paramtrico da dinmica de um processo que ser
utilizado neste projeto est caracterizado pela seguinte funo de transferncia:
) (
) (
1
) (
s U
s Y
e
Ts
K
s G
s
P
=
+
=
(7.1)
E est configurado por trs parmetros: ganho esttico K, constante
de tempo T e atraso de transporte .
A resposta ao degrau unitrio do modelo matemtico representado
pela equao (7.1) :
( )
( )
T t
e K t y
/
1 ) (
=
(7.2)
E com base na resposta temporal, possvel mensurar pontos para
a aplicao de diferentes mtodos de estimao. Ser utilizado neste projeto o
mtodo apresentado por Smith (1985).
No mtodo de Smith, sobre a curva de reao ao degrau so
marcados os instantes de tempo t
1
e t
2
correspondentes s passagens da
resposta pelos pontos y(0)+0,283y() e y(0)+0,632 y(), respectivamente,
conforme apresentado na Figura 7.1. (COELHO, 2004)
57
Figura 7.1: Critrio de Smith para identificao de sistemas de primeira ordem
Os parmetros so obtidos pelas seguintes relaes:
u
y
K
=
(7.3)
) ( 5 . 1
1 2
t t T =
(7.4)
T t =
2
(7.5)
Resposta ao degrau para sistemas de primeira ordem
A forma padro da funo de transferncia de um sistema de
primeira ordem com ganho unitrio a seguinte:
1
1
) (
) (
+
=
s s R
s C
(7.6)
Como a transformada de Laplace da funo degrau unitrio 1/s,
substituindo-se R(s)=1/s, obtm-se:
) / 1 (
1 1 1
1
1
) (
+
=
+
=
s s s s
s C
(7.7)
Aplicando-se a transformada inversa de Laplace na equao acima,
obtm-se c(t)=1-e
-t/T
. Para t=T, tem-se:
632 , 0 1 ) (
1
= =
e c
(7.8)
Do resultado acima, verifica-se que decorrido um tempo igual a uma
constante de tempo, a curva da resposta exponencial vai de 0 a 63,2% do valor
final. Em duas constantes de tempo, a resposta atinge 86,5% da resposta final.
58
Para t = 3T, 4T e 5T, a resposta alcana 95%, 98,2% e 99,3%,
respectivamente, como mostrado na Figura 7.2 (OGATA, 2003).
Figura 7.2: Resposta ao degrau unitrio para sistemas de primeira ordem
Resposta ao degrau para sistemas de segunda ordem
A forma padro da funo de transferncia de um sistema de
segunda ordem a seguinte:
2
2
2
2 ) (
) (
n n
n
s s s R
s C
+ +
=
(7.9)
Onde:
n
= freqncia natural no amortecida;
= coeficiente de amortecimento.
O comportamento dinmico do sistema de segunda ordem pode ser
descrito em termos de dois parmetros e
n
. Se 0<<1, os plos de malha
fechada so complexos conjugados e se situam no semiplano esquerdo do
plano s. O sistema ento chamado subamortecido e a resposta transitria
oscilatria. Se =0 a resposta transitria no decai. Se =1, o sistema dito
criticamente amortecido. Os sistemas superamortecidos correspondem a >1
(OGATA, 2003).
As funes de transferncia so expressas da seguinte maneira:
a) Sistema subamortecido (0<<1):
s j s j s s R
s C
d n d n
n
) )( ( ) (
) (
2
+ + +
=
(7.10)
Onde:
59
2
1 =
n d
(7.11)
b) Sistema criticamente amortecido (=1):
s s s R
s C
n
n
2
2
) ( ) (
) (
+
=
(7.12)
c) Sistema superamortecido (>1):
s s s
s R
s C
n n n n
n
) 1 )( 1 (
) (
) (
2 2
2
+ + +
=
(7.13)
Definio das especificaes de resposta transitria utilizadas neste
projeto
a) Mximo sobre-sinal (em porcentagem), M
p
: o valor mximo de
pico da curva de resposta;
b) Tempo de acomodao, t
s
: o tempo necessrio para que a curva
de resposta alcance valores em uma faixa (usualmente de 2% ou 5%) em torno
do valor final, a permanecendo indefinidamente.
Na Figura 7.3 esto representados os parmetros de resposta
transitria (OGATA, 2003).
Figura 7.3: Parmetros de resposta transitria
Clculo dos parmetros de resposta transitria
Mximo sobre-sinal, M
p
:
60
|
|
|
|
.
|
\
|
=
2
1
e M
p
(7.14)
Tempo de acomodao (critrio de 2%), t
s
:
n
s
t
912 , 3
=
(7.15)
Caractersticas gerais das aes de controle proporcional, integral,
derivativa e suas combinaes
Controle Proporcional (P):
O controle proporcional puro normalmente aplicado em muitos
processos contendo constantes de tempo simples, e responde rapidamente
tanto aos distrbios como s alteraes do ponto de ajuste. Possui, entretanto
a caracterstica normalmente indesejvel de apresentar um erro residual no
estado estacionrio (offset). A sintonia relativamente fcil de ser obtida, pelo
ajuste de um nico parmetro (K
p
). (MORAES E CASTRUCCI, 1996)
Controle Proporcional-Integral (PI):
A principal caracterstica do controle integral a reduo ou
eliminao do erro em regime permanente. Possui a desvantagem de tornar a
resposta muito oscilatria quando o ganho integral muito alto ou a resoluo
do sensor baixa, este inconveniente contornado com a adio do ganho
proporcional e se necessrio a atenuao do ganho integral.
Controle Proporcional-Integral-Derivativo (PID):
Este combina as caractersticas de estabilidade conferida pelo
controle proporcional mais derivativo com as caractersticas de eliminao do
erro oferecidas pelo controle proporcional mais integral. Como a ao
derivativa torna o controlador mais difcil de sintonizar, o controle de trs modos
(PID) dever ser utilizado somente em determinados processos que realmente
tenham seu desempenho bastante aumentado (MORAES E CASTRUCCI,
1996).
Projeto de um controlador PI baseado na dinmica dos plos em malha
fechada para adequar os parmetros de mximo pico e tempo de
acomodao
61
As funes de transferncia do controlador PI e do sistema de
primeira ordem so apresentadas nas equaes (7.16) e (7.17),
respectivamente.
s
K s K
s
K
K s G
I p
I
P c
+
= + = ) (
(7.16)
1
1
1
/ 1
/
1
1
) (
+
=
+
=
s
K
s
K s G
(7.17)
Em malha aberta, a funo de transferncia do controlador PI e do
sistema de primeira ordem descrita na equao abaixo:
( ) ( )
( )
1
1
/ 1
/
) ( ) (
+
+
=
s s
K K s K
s G s G
I P
c
(7.18)
Calculando-se a funo de transferncia de malha fechada, obtm-
se:
) ( ) ( 1
) ( ) (
) (
s G s G
s G s G
s T
c
c
+
=
(7.19)
( )
( )
) / 1 (
) / (
1
) / 1 (
) / (
) (
1
1
1
1
+
+
+
+
+
=
s s
K x K s K
s s
K x K s K
s T
I P
I P
(7.20)
( ) ( )
( ) ( ) ) / ( / 1
/
) (
1 1
1
K K s K s s
K K s K
s T
I P
I P
+ + +
+
=
(7.21)
( ) ( )
( ) [ ] ( )
1 1
2
1 1
/ / 1
/ /
) (
I P
I p
KK s KK s
KK s KK
s T
+ + +
+
=
(7.22)
Conforme descrito, uma funo de transferncia de segunda ordem,
representada genericamente pela seguinte equao:
2
2
2
2
) (
n n
n
s
s T
+ +
=
(7.23)
62
Considerando-se apenas a dinmica dos plos, tm-se as
expresses para o clculo de e
n
, conforme as equaes:
1
/
I n
KK =
(7.24)
( )
1
1
/ 2
/ 1
I
P
KK
KK
+
=
(7.25)
As frmulas de clculo do mximo pico e do tempo de acomodao
so relacionadas com e
n
, isolando-se estas variveis e resolvendo o
sistema, encontra-se a expresso em funo do mximo pico e do tempo de
acomodao. Este clculo est descrito nas equaes abaixo:
=
=
|
|
|
|
.
|
\
|
n
s
x
P
t
e M
912 , 3
2
1
(7.26)
( )
|
|
|
|
|
.
|
\
|
=
|
|
|
.
|
\
|
x
P
e M
2
1
ln ln
(7.27)
( )
|
|
|
.
|
\
|
=
2
1
ln
P
M
(7.28)
( )
|
|
|
.
|
\
|
=
2
1
ln
P
M
(7.29)
( )
2
2
2
2
ln
1
P
M
=
(7.30)
( ) [ ] ( )
P P
M M
2 2 2 2
ln ln = +
(7.31)
63
( )
( )
P
P
M
M
2 2
2
ln
ln
+
=
(7.32)
n
s
t
912 , 3
=
(7.33)
( )
( )
n
P
P
s
M
M
t
+
=
2 2
2
ln
ln
912 , 3
(7.34)
( )
( )
s
P
P
n
t
M
M
+
=
2 2
2
ln
ln
912 , 3
(7.35)
Encontradas as duas frmulas para
n
, iguala-se as equaes (7.24)
e (7.35), conforme a equao (7.36) e isola-se a varivel K
I
, para obter a
frmula do ganho integral.
( )
( )
s
P
P
I
t
M
M
KK
+
=
2 2
2
1
ln
ln
912 , 3
/
(7.36)
( )
( )
2
2 2
2
1
ln
ln
3037 , 15
s
P
P
I
t
M
M
KK
+
=
(7.37)
Isolando-se K
I
na equao (7.37), resulta na frmula para o clculo
do ganho integral para sistemas de primeira ordem, tendo como requisitos de
projeto o mximo pico e o tempo de acomodao:
( ) ( ) [ ]
( )
P s
P
I
M t K
M
K
2
2
2 2
1
ln
ln 3037 , 15
+
=
(7.38)
Encontradas as duas frmulas para , iguala-se as equaes (7.25)
e (7.32), conforme a equao (7.39) e isola-se a varivel K
P
, para obter a
frmula do ganho proporcional.
64
( )
( )
( )
1
1
2 2
2
/ 2
/ 1
ln
ln
I
P
P
P
KK
KK
M
M
+
=
+
(7.39)
( )
( )
( )
P
P
I P
M
M
KK KK
2 2
2
1 1
ln
ln
/ 2 1
+
= +
(7.40)
( )
( )
K
M
M KK
K
P
P I
P
1
ln
ln
2
2 2
2
1
1
+
=
(7.41)
A equao (7.41) a frmula para o clculo do ganho proporcional
para sistemas de primeira ordem, tendo como requisitos de projeto o mximo
pico e o tempo de acomodao.
7.2 Sistema de Controle de Nvel
Resultados experimentais em malha aberta
As funes de transferncia foram calculadas pelo mtodo de Smith,
como demonstrado no item 7.1.
Com a aplicao de 8,4V na bomba o nvel inicial foi de 14,11mm e
o nvel final de 106,98mm, com uma variao de 92,87mm.
( ) s mm t 14 39 , 40 87 , 92 283 , 0 11 , 14
1
= + =
(7.42)
( ) s mm t 52 81 , 72 87 , 92 632 , 0 11 , 14
2
= + =
(7.43)
V mm
V
mm
V
N
K / 06 , 11
4 , 8
87 , 92
= =
=
(7.44)
( ) ( ) s t t 57 14 52 5 . 1 5 . 1
1 2
= = =
(7.45)
s t 5 57 52
2
= = =
(7.46)
A funo de transferncia calculada a partir desta aquisio
apresentada na equao (7.47).
65
V mm e
s
e
s
K
s V
s N
s s
/
1 57
06 , 11
1 ) (
) (
5
+
=
+
=
(7.47)
Com a aplicao de 10,8V na bomba o nvel inicial foi de 17,26mm e
o nvel final de 166,48mm, com uma variao de 149,22mm.
( ) s mm t 19 49 , 59 22 , 149 283 , 0 26 , 17
1
= + =
(7.48)
( ) s mm t 61 57 , 111 22 , 149 632 , 0 26 , 17
2
= + =
(7.49)
V mm
V
mm
V
N
K / 82 , 13
8 , 10
22 , 149
= =
=
(7.50)
( ) ( ) s t t 63 19 61 5 . 1 5 . 1
1 2
= = =
(7.51)
s t 2 63 61
2
= = =
(7.52)
A funo de transferncia calculada a partir desta aquisio
apresentada na equao (7.53).
V mm e
s s
K
s V
s N
s
/
1 63
82 , 13
1 ) (
) (
2
+
=
+
=
(7.53)
Com a aplicao de 13,2V na bomba o nvel inicial foi de 14,74mm e
o nvel final de 227,56mm, com uma variao de 213,19mm.
( ) s mm t 26 07 , 75 19 , 213 283 , 0 74 , 14
1
= + =
(7.54)
( ) s mm t 72 47 , 149 19 , 213 632 , 0 74 , 14
2
= + =
(7.55)
V mm
V
mm
V
N
K / 15 , 16
2 , 13
19 , 213
= =
=
(7.56)
( ) ( ) s t t 69 26 72 5 . 1 5 . 1
1 2
= = =
(7.57)
s t 3 69 72
2
= = =
(7.58)
A funo de transferncia calculada a partir desta aquisio
apresentada na equao (7.59).
V mm e
s
e
s
K
s V
s N
s s
/
1 69
15 , 16
1 ) (
) (
3
+
=
+
=
(7.59)
A funo de transferncia considerada para o clculo do controlador
PI ser:
66
V mm
s s
K
s V
s N
/
1 61
80 , 13
1 ) (
) (
+
=
+
=
(7.60)
A Figura 7.4, Figura 7.5 e Figura 7.6, apresentam em as respostas
ao degrau s tenses 8,4V, 10,2 e 13,2V respectivamente nas seguintes cores:
a) Azul: curva experimental obtida na aquisio de dados;
b) Vermelho: simulao da funo de transferncia utilizada para o
clculo do controlador PI;
c) Verde: simulao da funo de transferncia sem o atraso de
transporte.
Figura 7.4: Aplicao de 8,4V
67
Figura 7.5: Aplicao de 10,8V
Figura 7.6: Aplicao de 13,2V
Clculo do controlador PI
Visto que o sistema no linear, o projeto do controlador PI ser
calculado com t=61s e K=13,80mm/V, pois so os valores mdios entre os
68
valores encontrados nas aquisies; o atraso de transporte no ser
considerado.
Os requisitos de projeto so, o mximo pico menor que 5%
(M
P
<0,05) e o tempo de acomodao menor que 60s (t
s
<60s).
Para o clculo dos ganhos integral e proporcional do controlador
substitui-se os valores de t e K nas equaes (7.38) e (7.41), conforme as
equaes (7.61) a (7.64).
( ) ( )
9744 , 8 60 80 , 13
9744 , 8 8696 , 9 61 3037 , 15
2
+
=
I
K
(7.61)
( ) mm V s K
I
/ 0395 , 0
1
=
(7.62)
80 , 13
1
844 , 18
9744 , 8
61
0395 , 0 80 , 13
61 2
=
P
K
(7.63)
mm V K
P
/ 5041 , 0 =
(7.64)
Calcula-se da constante do controlador utilizando-se os seguintes
dados experimentais:
a) Nvel: 98mm;
b) Ponto de ajuste: 198mm;
c) Erro: 100mm;
d) Ao de controle: 58,5%;
e) Tenso na bomba: 12,4V.
No CLP existe um ganho aps o clculo do PID. Este ganho pode ser
calculado conforme a seguinte equao:
mm V
mm
V
K / 124 , 0
100
4 , 12
= =
(7.65)
Com este valor corrige-se os valores do ganho integral e proporcional
para aplicar ao controlador, conforme as equaes (7.66) e (7.67).
( )
1
1
3185 , 0
/ 124 , 0
/ 0395 , 0
= = s
mm V
mm V s
K
K
K
I
C I
(7.66)
69
0653 , 4
/ 124 , 0
/ 5041 , 0
=
= =
mm V
mm V
K
K
K
P
C P
(7.67)
Resultados experimentais em malha fechada
Na Figura 7.7, esto representadas as respostas em malha fechada
do sistema de controle de nvel para os pontos de ajuste 140mm, em azul, e de
220mm, em vermelho. Os ganhos aplicados ao controlador so os calculados
nas equaes (7.66) e (7.67).
Figura 7.7: Nvel em malha fechada com ganhos calculados
A Figura 7.8, apresenta a resposta em malha fechada para os
pontos de ajuste de 100mm (em vermelho), 160mm (em verde) e 220mm (em
azul), sendo que os ganhos foram ajustados de forma experimental.
70
Figura 7.8: Nvel em malha fechada com ganhos arbitrados
7.3 Sistema de Controle de Temperatura
Resultados experimentais em malha aberta
As funes de transferncia sero calculadas pelo mtodo de Smith,
como demonstrado no item 7.1.
Com a aplicao de 30W na resistncia a temperatura inicial foi de
17,01
o
C e a temperatura final de 25,01
o
C, com uma variao de 8,00
o
C.
( ) s C t
o
5093 77 , 19 00 , 8 283 , 0 01 , 17
1
= + =
(7.68)
( ) s C t
o
13901 57 , 22 00 , 8 632 , 0 01 , 17
2
= + =
(7.69)
W C
W
C
P
T
K
o
o
/ 27 , 0
30
00 , 8
= =
=
(7.70)
( ) ( ) s t t 13212 5093 13901 5 . 1 5 . 1
1 2
= = =
(7.71)
s t 689 13212 13901
2
= = =
(7.72)
A funo de transferncia calculada a partir desta aquisio
apresentada na equao (7.73).
71
W C e
s
e
s
K
s P
s T
o s s
/
1 13212
27 , 0
1 ) (
) (
689
+
=
+
=
(7.73)
Com a aplicao de 60W na bomba a temperatura inicial foi de
19,72
o
C e a temperatura final de 31,58
o
C, com uma variao de 11,86
o
C.
( ) s C t
o
4814 08 , 23 86 , 11 283 , 0 72 , 19
1
= + =
(7.74)
( ) s C t
o
12078 22 , 27 86 , 11 632 , 0 72 , 19
2
= + =
(7.75)
W C
W
C
P
T
K
o
o
/ 20 , 0
60
86 , 11
= =
=
(7.76)
( ) ( ) s t t 10896 4814 12078 5 . 1 5 . 1
1 2
= = =
(7.77)
s t 1182 10896 12078
2
= = =
(7.78)
A funo de transferncia calculada a partir desta aquisio
apresentada na equao (7.79).
W C e
s
e
s
K
s P
s T
o s s
/
1 10896
20 , 0
1 ) (
) (
1182
+
=
+
=
(7.79)
Com a aplicao de 200W na resistncia a temperatura inicial foi de
17,72
o
C e a temperatura final de 51,59
o
C, com uma variao de 33,87
o
C.
( ) s C t
o
3061 30 , 27 87 , 33 283 , 0 72 , 17
1
= + =
(7.80)
( ) s C t
o
8688 12 , 39 87 , 33 632 , 0 72 , 17
2
= + =
(7.81)
W C
W
C
P
T
K
o
o
/ 17 , 0
200
87 , 33
= =
=
(7.82)
( ) ( ) s t t 8441 3061 8688 5 . 1 5 . 1
1 2
= = =
(7.83)
s t 247 8441 8688
2
= = =
(7.84)
A funo de transferncia calculada a partir desta aquisio
apresentada na equao (7.85).
72
W C e
s
e
s
K
s P
s T
o s s
/
1 8441
17 , 0
1 ) (
) (
247
+
=
+
=
(7.85)
A funo de transferncia considerada para o clculo do controlador
PI ser:
W C
s s
K
s P
s T
o
/
1 9300
20 , 0
1 ) (
) (
+
=
+
=
(7.86)
A Figura 7.9, Figura 7.10 e Figura 7.11, apresentam em as respostas
ao degrau s potncias de 30W, 60W e 200W respectivamente nas seguintes
cores:
a) Azul: curva experimental obtida na aquisio de dados;
b) Vermelho: simulao da funo de transferncia utilizada para o
clculo do controlador PI;
c) Verde: simulao da funo de transferncia sem o atraso de
transporte.
Figura 7.9: Aplicao de 30W
73
Figura 7.10: Aplicao de 60W
Figura 7.11: Aplicao de 200W
Clculo do controlador PI
Visto que o sistema no linear, o projeto do controlador PI ser
calculado com t=9300s e K=0,2
o
C/W, pois so os valores mdios entre os
valores encontrados nas aquisies e o atraso de transporte no ser
considerado.
74
Os requisitos de projeto so, o mximo pico menor que 5%
(M
P
<0,05) e o tempo de acomodao menor que 60s (t
s
<7200s).
O clculo do ganho integral e proporcional para o sistema de controle
de temperatura a substituio dos valores nas equaes (7.38) e (7.41),
conforme as equaes (7.87) a (7.90).
( ) ( )
9744 , 8 7200 2 , 0
9744 , 8 8696 , 9 9300 3037 , 15
2
+
=
I
K
(7.87)
( ) C W s K
o
I
/ 0290 , 0
1
=
(7.88)
80 , 13
1
844 , 18
9744 , 8
9300
0290 , 0 2 , 0
9300 2
=
P
K
(7.89)
C W K
o
P
/ 6836 , 45 =
(7.90)
Calcula-se da constante do controlador utilizando-se os seguintes
dados experimentais:
a) Temperatura: 23,25
o
C;
b) Ponto de ajuste: 73,75
o
C
c) Erro: 50
o
C;
d) Ao de controle: 50%;
e) Potncia na resistncia: 340W.
O ganho do controlador a diviso da tenso de sada pelo erro,
conforme a equao (7.91).
C W
C
W
K
o
o
/ 8 , 6
50
340
= =
(7.91)
Com este valor corrige-se os valores do ganho integral e proporcional
para aplicar ao controlador.
( )
1
1
7182 , 6
/ 8 , 6
/ 6836 , 45
= = s
C W
C W s
K
K
K
o
o
I
C I
(7.92)
0042647 , 0
/ 8 , 6
/ 0290 , 0
=
= =
C W
C W
K
K
K
o
o
P
C P
(7.93)
Resultados experimentais em malha fechada
75
Na Figura 7.12, esto representadas as respostas em malha fechada
do sistema de controle de temperatura para os pontos de ajuste 35
o
C, em azul,
e de 50
o
C, em vermelho. Os ganhos aplicados ao controlador so os mesmos
calculados nas equaes (7.92) e (7.93).
Figura 7.12: Nvel malha fechada com ganhos calculados
76
8 CONCLUSES
Este trabalho teve por objetivo principal a implementao de um
sistema de controle de nvel e de temperatura em uma bancada didtica.
Para isto, programou-se o controlador programvel CompactLogix
5320 com o programa RSLogix 5000.
Tambm foram ligados os seguintes equipamentos: sensor
ultrassnico, termorresistncia PT-100, transmissor de temperatura e os
amplificadores para os acionamentos da bomba e da resistncia eltrica.
Implementaram-se dois controladores PI, um para o controle de nvel
e outro para o controle de temperatura, atravs de um projeto demonstrado no
trabalho.
As medies em malha fechada indicaram que os sistemas
permaneceram estveis, mas com oscilaes sustentadas em regime
permanente.
Devido no linearidade dos sistemas, foram arbitradas as funes
de transferncia para o clculo dos controladores, sendo que os valores
utilizados para o ganho K e o perodo t foram os valores mdios das respostas
em malha aberta. Os ensaios de temperatura foram realizados com o nvel do
reservatrio superior em 150mm e a vlvula de retorno totalmente aberta para
ter-se aproximadamente a mesma perda de calor a cada ponto de operao.
No sistema de controle de nvel, conseguiu-se eliminar o problema
das oscilaes em regime permanente com a atenuao do ganho integral e a
adio do ganho derivativo, sendo que este ajuste foi obtido atravs de
experimentos em malha fechada.
Para trabalhos futuros, sugere-se:
implementar outros tipos de controladores atravs do pacote de
software do RSLogix 5000 com blocos de funes;
77
a implementao do sistema supervisrio atravs dos
programas Elipse E3 ou do RSView.
78
REFERNCIAS
BEGA, E.; DELME, G., COHN P.; et alli. Instrumentao Industrial. Rio de
Janeiro: Editora Intercincia. 2003. 542p.
COELHO, A.; COELHO, L. Identificao de Sistemas Dinmicos Lineares. 1
Ed. Florianpolis: Editora da UFSC, 2004. 181p.
CUNHA, M. Apostila de Sistemas de Controle: modulo IV. CEFET-Pelotas.
2005. 20p.
FESTO DIDACTIC. Process Control System: control of temperature, flow, and
filing level. Festo Didactic GmbH & Co. 1998.
GEORGINI, M. Automao Aplicada: descrio e implementao de sistemas
seqncias com PLCs. 9. Ed. Tatuap. SP.: Ed. rica, 2003. 217p.
MINIPA. Manual de Instrues ET-2210 MINIPA. 2003. 38p. Disponvel em:
<http://www.minipa.com.br/download/manuais/ET-2210/Et-2210-1100.zip>.
Acesso em: <13 out 2005>.
MINIPA. Manual Software ET-2210. [S.l.];[S.d.]
MIYAGI, P. E. Controle Programvel: fundamentos do controle de sistemas a
eventos discretos. Rio de Janeiro: Ed. E. Blcher, 1996. 194p.
MORAES, C.; CASTRUCCI, P. Engenharia de Automao Industrial. 1 Ed.
Rio de Janeiro: LTC - Livros Tcnicos e Cientficos, 1996. 296p.
OGATA, K. Engenharia de Controle Moderno. 4 Ed. So Paulo: Pearson
Education do Brasil, 2003.
ROCKWELL AUTOMATION. ControlLogix Programmer Cable. 1997. 4p.
Disponvel em:
<http://literature.rockwellautomation.com/idc/groups/literature/documents/in/175
6-in046_-en-p.pdf> Acesso em: <13 out 2005>.
ROCKWELL AUTOMATION. Compact Expansion Power Supplies. 2000.
Disponvel em:
<http://literature.rockwellautomation.com/idc/groups/literature/documents/in/176
9-in028_-en-p.pdf>. Acesso em: <13 out 2005>.
ROCKWELL AUTOMATION. Compact Combination 24Vdc Sink/Source
Input & AC/DC Relay Output Module. 2001. 20p. Disponvel em:
<http://literature.rockwellautomation.com/idc/groups/literature/documents/in/176
9-in050_-en-p.pdf>. Acesso em: <13 out 2005>.
79
ROCKWELL AUTOMATION. Compact Combination Analog I/O Module.
2001. Disponvel em:
<http://literature.rockwellautomation.com/idc/groups/literature/documents/in/176
9-in057_-en-p.pdf>. Acesso em: <13 out 2005>.
ROCKWELL AUTOMATION. CompactLogix Controllers. 2003. 24p.
Disponvel em:
<http://literature.rockwellautomation.com/idc/groups/literature/documents/in/176
9-in047_-en-p.pdf>. Acesso em: <13 out 2005>.
ROCKWELL AUTOMATION. Logix5000 Controllers General Instructions:
reference manual. 2003. 619p. Disponvel em: <
http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/175
6-rm007_-en-p.pdf >. Acesso em: <13 out 2005>
ROCKWELL AUTOMATION. RSView32 Geeting Results Guide. 2003. 128p.
Disponvel em:
<http://literature.rockwellautomation.com/idc/groups/literature/documents/gr>
Acesso em: <13 out 2005>.
ROCKWELL AUTOMATION. Controladores Logix 5000: referncia do
sistema, 2004. 388p. . Disponvel em:
<http://literature.rockwellautomation.com/idc/groups/literature/documents>.
Acesso em: <13 out 2005>.
ROCKWELL AUTOMATION. Logix5000 Controllers Common Procedures:
programming manual. 2004. 575p. Disponvel em:
<literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-
pm001_-en-p.pdf >. Acesso em: <13 out 2005>
SIEMENS. TCA-785 Datasheet. 17p. Disponvel em:
<http://www.ortodoxism.ro/datasheets/infineon/1-tca785.pdf. Acesso em: <13
out 2005>.
SILVEIRA, P.; SANTOS, W. Automao e Controle Discreto. 10. Ed.
Tatuap. SP.: Ed. rica, 2002. 229p.
80
ANEXO A LEDS DE SINALIZAO DA CPU
Tabela A.1: LEDs de sinalizao da CPU
Desligado
No h rotinas em execuo;
O controlador est em modo de programao
(PROG). RUN
Verde
H rotinas em execuo;
O controlador est em modo de execuo (RUN).
Desligado No h foras de entrada e sada habilitadas.
mbar H foras de entrada e sada habilitadas.
FORCE
mbar
piscante
H foras de entrada e sada na mscara de fora,
porm no esto ativas.
Desligado
A bateria de ltio est fornecendo tenso suficiente
para manter a memria.
BAT
Vermelho A bateria deve ser trocada.
Desligado
Os mdulos de entrada e sada no esto
configurados no programa.
Verde
A comunicao est perfeita com todos os mdulos
de entrada e sada.
Verde
piscante
Um ou mais mdulos de entrada e sada esto com
falha de comunicao.
I/O
Vermelho
piscante
Nenhum mdulo de entrada e sada esto
comunicando.
Desligado A fonte no est fornecendo tenso CPU. OK
Verde O controlador est funcionando normalmente.
81
Vermelho
piscante
H falha recupervel no controlador, necessrio
desliga-lo, revisar as ligaes e lig-lo novamente.
Vermelho
H falha permanente no controlador. necessrio
substitu-lo e envia-lo para conserto.
Desligado
A comunicao no est configurada para o
Channel 0 da CPU, realizada por outro dispositivo.
DCH0
Verde
A comunicao est configurada para o Channel 0
da CPU.
Desligado No h comunicao pela porta RS-232.
Verde Comunicao realizada pelo protocolo DH485.
Channel
0
Verde
piscante
Comunicao realizada pelo protocolo DF1.
ANEXO B TAGS DO CONTROLADOR
As tags a seguir so declaradas no programa RSLogix 5000, no
campo de tags com escopo no programa.
Tabela B.2: Tags do Controlador
TAG DESCRIO FORMATO DO DADO
Inicializacao Bit de inicializao (supervisrio) Digital
Entrada_nivel Entrada de sinal de nvel (IN 0) Inteiro
SP_temperatura Set-point de temperatura (supervisrio) Real
KP_nivel Ganho integral do controle de nvel Ti
(supervisrio)
Real
TI_nivel Ganho integral do controle de nvel Ti
(supervisrio)
Real
TD_nivel Ganho derivativo do controle de nvel Td
(supervisrio)
Real
82
KP_temperatura Ganho proporcional do controle de
temperatura Kp (supervisrio)
Real
TI_temperatura ganho integral do controle de
temperatura Ti (supervisrio)
Real
TD_temperatura Ganho derivativo do controle de
temperatura Td (supervisrio)
Real
PID_nivel Controlador de nvel (programa) PID
PID_temperatura Controlador de temperatura (programa) PID
Habilita_TT Habilita o transmissor de temperatura
(OUT 3)
Digital
Entr_temperatura Entrada do sinal de temperatura (IN 1) Inteiro
Sada_bomba Sada para a bomba (OUT 0) Inteiro
Saida_resist Sada para as resistncias (OUT 1) Inteiro
Bot_emerg Entrada do boto de emergncia (IN 0) Digital
Sensor_ultr Habilita o sensor ultrassnico (OUT 0) Digital
Habilita_bomba Habilita a bomba (OUT 1) Digital
Habilita_resist Habilita as resistncias (OUT 2) Digital
SP_nivel Set-point de nvel (supervisrio) Real
Entr_nivel Entrada do sinal de nvel (IN 0) Inteiro
83
ANEXO C DIAGRAMA LADDER
84
ANEXO D PROGRAMAO DO SUPERVISRIO
Este anexo demonstra o desenvolvimento do supervisrio utilizando
a ferramenta de desenvolvimento RSView 32 (ROCKWELL, 2003c), produzida
pela empresa Rockwell Automation. Ele fornece uma viso geral da ferramenta
de superviso e apresenta o desenvolvimento das telas de superviso
propostas para a planta prottipo.
Abrindo o projeto no RSView 32, no modo de edio dispe-se das
seguintes ferramentas de implementao do sistema de superviso:
System: Mostrada na Figura D.1, possui as ferramentas de
configurao para a comunicao, tags, usurios e inicializao.
Figura D.1: Ferramentas de configurao do sistema e das telas
a) Channel: Especifica os canais de comunicao (drivers) e o
protocolo de comunicao utilizado (CONTROLNET, DF1 HALF DUPLEX, DH,
DH+, DH-485, TCP/IP e TCP/IP BRIDGE). O protocolo utilizado neste projeto
seria o DF1 HALF DUPLEX.
85
b) Node: Define a comunicao entre estaes e o sistema de
superviso, como mostrado na Figura D.2 o programa de superviso no
compatvel com o controlador. Atravs do programa RSLinx configurada a
transmisso por canal direto (Direct Driver), servidor OPC (OPC Server) ou
servidor DDE (DDE Server).
Figura D.2: Caminho de comunicao com o controlador (no compatvel)
c) Scan Class: Determina o intervalo de atualizao dos valores das
tags.
d) Tag Database: Utilizado para a criao das tags de comunicao
(com o controlador programvel) e memria (tags internos do programa de
superviso). Tambm possui o campo de configurao dos alarmes, assim
cada tag pode possuir uma configurao de alarmes. A Figura D.3 mostra a
janela de criao das tags.
86
Figura D.3: Criao de uma tag
e) Tag Monitor: Cria uma planilha de leitura de valores de tags,
atualizada de acordo com os intervalos definidos no Scan Class. Esta planilha
pode ser inserida nas telas de superviso, atravs da opo Tag Monitor do
editor de telas.
f) User Accounts: Define usurios, senhas e permisses. Os cdigos
de segurana (Security Codes) so letras que servem para associar s tags do
programa aos usurios que possuem permisso de leitura e escrita dos
mesmos.
g) Security Codes: Configura senhas aos comandos.
h) Activity Log Setup: Define as situaes que o usurio dever
informar o nome e a senha.
i) Activity Log Viewer: uma planilha que registra todas as entradas
e sadas do sistema, informando a data, a hora, a categoria de utilizao
(Security Code) e a estao que operou o sistema.
j) Start-up: Define as preferncias do usurio quanto a tela inicial,
status de comunicao, alarmes, ttulo, minimizao, maximizao, fechamento
de telas e menu.
87
l) Command Line: uma ferramenta para a criao de comandos
em forma textual com o editor do RSView 32.
Graphics: Mostrada na Figura D.1, possui as ferramentas para a
criao das telas.
a) Display: Cria e armazena as telas do programa de superviso.
b) Library: Possui desenhos prontos para auxiliar a montagem das
telas. Um exemplo de biblioteca de mdulos de controladores programveis
mostrado na Figura D.4.
Figura D.4: Exemplo de uma biblioteca de imagens disponveis
d) Parameters: cria um arquivo de parmetros para com displays
grficos contendo cabealhos de localizao de tags, o que
permite usar o mesmo display com diferentes tags;
e) Recipe: cria um arquivo de receitas para uso com displays
grficos que contm um arquivo de receitas.
Alarms: Mostrada na Figura D.5, possui as ferramentas para a
configurao dos alarmes.
88
Figura D.5: Ferramentas de alarmes, lgica e controle
a) Alarm Setup: Configura os alarmes quanto periodicidade,
severidade e mensagens exibidas.
b) Alarm Log Viewer: um histrico dos alarmes.
c) Alarm Summary: Informa ao usurio a informao contida no
alarme e possibilita ao mesmo reconhec-lo.
d) Suppressed List: Suprime o alarme que monitora para um ou mais
tags. Isto til para testar o sistema ou executar reparos ou manuteno.
Neste campo apresentada a lista de tags que esto com os alarmes inibidos.
Data Log: Mostrada na Figura D.5, responsvel pelos modelos de
registro de dados.
a) Data Log Setup: Cria modelos de registro dos dados,
especificando onde, quando e como o usurio quer os valores selecionados
das tags registradas.
Logic and Control: Mostrada na Figura D.5, possui as ferramentas
para a criao de lgicas aplicadas ao programa de superviso.
a) Derived Tags: Cria tags cujos valores so derivados de outras
tags ou funes.
89
b) Events: Cria eventos no programa de superviso de acordo com
uma rotina criada no campo Expression.
c) Macros: Cria macros na execuo dos comandos do RSView.
d) Global Keys: Aproveita os caracteres do teclado para executar
comandos na execuo de um programa do RSView 32.
e) Visual Basic Editor: Abre um editor de Visual Basic para o
desenvolvimento de aplicaes no RSView 32.
O editor de telas possui ferramentas de desenho e configurao de
objetos. As formas geomtricas bsicas podem ser coloridas e animadas. O
menu Attributes possui vrias opes para editar as linhas e as cores dos
desenhos. E com a figura pronta no editor, clicando-se com o boto direito do
mouse na mesma, encontra-se as opes de arranjo das figuras, atributos e
animao. Selecionando-se a figura e o menu Animation encontra-se vrias
maneiras de animao, baseadas em uma expresso, geralmente determinada
pelo valor de uma tag. As animaes podem ser configuradas de acordo com a
variao de visibilidade, cor, posio horizontal e vertical, altura, etc. No menu
View pode-se selecionar a opo Grid Settings, para a determinao de
espaos-padres para facilitar o desenho de linhas retas e medidas exatas.
Clicando-se com o boto direito fora de qualquer figura, tem-se a opo Display
Settings (Figura D.6), nesta opo definida a cor de fundo da tela e o Security
Code para determinar o acesso de usurios e outras opes de configurao
de tela de fundo.
a) Numeric Display: Apresenta o valor numrico de uma tag ou
valores calculados a partir das mesmas na tela.
b) Numeric Input: Cria um campo para escrever um valor numrico
em uma tag digital ou analgica.
c) String Display: Apresenta valores alfanumricos de uma tag ou o
resultado de expresses lgicas das mesmas. Este campo apresenta somente
valores de tags ou expresses do tipo string.
d) String Input: Cria um campo para escrever um valor em uma tag
alfanumrica do tipo string.
e) Arrow: Cria uma fecha que varia sua posio de acordo com a tag
ou expresso associada. Usada para indicar valores em uma escala graduada.
90
Figura D.6: Configurao do plano de fundo
f) Recipe: um arquivo fornece um conjunto de valores para tags em
uma tela grfica em tempo de execuo.
g) Alarm Summary: Cria um campo para o reconhecimento e
tratamento dos alarmes.
h) Command Line: Cria um campo para o usurio criar e executar
rotinas no programa quando o mesmo est em execuo.
i) Tag Monitor: Cria uma tabela para a monitorao das tags na tela
quando o programa estiver em execuo.
j) OLE Objects: Insere figuras e textos de outros programas (Power
Point, AutoCAD, Word, bitmap, Excel, etc.)
l) ActiveX Controls: Cria rotinas de ActiveX para os programas
instalados no computador.
m) Trend: Abre uma janela para a elaborao de grficos, nesta
janela definimos a escala de tempo, legenda, cores, tags, interpolao,
intervalo de atualizao, etc. Este comando ilustrado na Figura D.7.
91
Figura D.7: Configurao de um grfico
n) Button: Abre uma janela para a configurao de botes de
comando como: estilo, rotina a executar, cor e fonte. Exemplificado na Figura
D.8.
o) Test Run: Simula o funcionamento do programa.
p) Normal: Coloca o projeto em modo de edio.
92
Figura D.8: Configurao de ao a um boto de comando
Telas aplicadas ao projeto
A tela GERAL (Figura D.9) tem a funo de ligar e desligar o
sistema, monitorar o nvel pelo seu valor em milmetros e pela animao da cor
azul que varia de altura no reservatrio superior, monitorar a temperatura com
o seu valor em graus Celsius, definir os pontos de ajuste de nvel e de
temperatura e o valor da tenso na bomba e na resistncia para o usurio
monitorar a ao de controle.
93
Figura D.9: Tela Geral
As telas NVEL 1min (Figura D.10), NVEL 10min (Figura D.11),
TEMPERATURA 10min (Figura D.12) e TEMPERATURA 1h (Figura D.13)
apresentam os grficos de nvel e temperatura e os respectivos pontos de
ajuste, possibilitando ao usurio acompanhar a resposta do sistema. Tambm
exibido o valor atual do nvel ou da temperatura e pode-se alterar o ponto de
ajuste nestas telas.
Figura D.10: Tela Nvel 1min
94
Figura D.11: Tela Nvel 10min
Figura D.12: Tela Temperatura 10min
95
Figura D.13: Tela Temperatura 1h
A tela AJUSTES E GANHOS (Figura D.14) permite a alterao dos
ganhos dos controladores e dos pontos de ajuste. Tambm possvel
monitorar os valores atuais do nvel e da temperatura e possui trs tpicos de
ajuda sobre controle de processos.
Figura D.14: Tela Ajustes e Ganhos