Escolar Documentos
Profissional Documentos
Cultura Documentos
Controle de Processos Industriais
Controle de Processos Industriais
Controle de
Processos Industriais
2010
ndice
1.
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
1
1
2
2
3
3
4
4
2.
2.1.
2.2.
2.3.
2.3.1.
2.3.2.
2.3.3.
2.3.4.
2.3.5.
2.3.6.
2.4.
2.4.1.
2.4.2.
2.4.3.
2.4.4.
2.5.
2.5.1.
2.5.2.
2.5.3.
A TRANSFORMADA DE LAPLACE
Introduo .......................................................................................................................................
Funes de Varivel Complexa ......................................................................................................
A Transformada de Laplace ............................................................................................................
Funo Degrau ................................................................................................................................
Funo Impulso ...............................................................................................................................
Funo Exponencial ........................................................................................................................
Funo Rampa ................................................................................................................................
Funo Senoidal ..............................................................................................................................
Tabela de Transformadas de Laplace ..............................................................................................
Propriedades da Transformada de Laplace .....................................................................................
Atraso no Tempo .............................................................................................................................
Diferenciao Real ..........................................................................................................................
Teorema do Valor Final .................................................................................................................
Teorema da Convoluo ................................................................................................................
A Transformada de Laplace Inversa ...............................................................................................
Mtodo da Expanso em Fraes Parciais com plos distintos ......................................................
Mtodo da Expanso em Fraes Parciais com plos mltiplos ....................................................
Resoluo de Equaes Diferenciais Lineares Invariantes no Tempo ...........................................
6
6
6
7
7
7
8
8
9
9
11
11
11
12
12
12
12
13
14
3.
3.1.
3.2.
3.3.
3.3.1.
3.3.2.
3.3.3.
3.4.
3.4.1.
3.4.2.
3.5.
3.6.
3.7.
3.8.
3.9.
15
15
16
16
16
16
17
17
17
18
19
20
21
22
24
4.
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.
4.9.
25
25
26
28
29
30
31
33
34
34
ii
5.
5.1.
5.2.
5.2.1.
5.3.
5.3.1.
5.4.
5.4.1.
5.5.
5.6.
5.6.1.
5.6.2.
5.7.
5.8.
5.8.1.
5.8.2.
37
37
38
39
39
42
42
44
45
45
45
46
47
52
52
54
6.
6.1.
6.2.
6.2.1.
6.2.2.
6.2.3.
6.3.
6.4.
56
56
58
58
59
60
61
62
1.
d) Automao Global
Principais grandezas:
P Posio;
A Acelerao;
S Velocidade;
C Contagem;
O Outras;
T Tempo.
b) Controle de Processos
Principais grandezas:
P Presso;
L Nvel;
O Outras;
F Vazo;
T Temperatura;
Esto crescendo: anlise de gases e umidade.
O Controlador Automtico, a partir do erro existente entre o valor medido da sada e o valor desejado, gera um
sinal de controle que objetivar reduzir esse erro.
A maneira pela qual o Controlador produz o sinal de controle chamada ao de controle. Dentre as inmeras
aes de controle destacam-se, pela sua grande aplicao comercial, os controladores:
a)
Controladores Liga-Desliga;
A TRANSFORMADA DE LAPLACE
Introduo
A Transformada de Laplace uma ferramenta muito til no estudo de sistemas dinmicos, pois transforma as
equaes diferenciais que descrevem esses sistemas em equaes algbricas. Alm disso, introduz os conceitos
de plos e zeros para os sistemas dinmicos, que facilitam, para engenheiros e tcnicos, a interpretao desses
sistemas e o projeto de sistemas para seu controle.
2.2.
Um nmero complexo aquele que possui uma parte real e uma parte imaginria, ambas constantes. Se a parte
real e/ou a parte imaginria forem variveis, um nmero complexo denominado varivel complexa.
Na transformao de Laplace usamos a notao s para designar uma varivel complexa, na forma:
s = + j
onde
a parte real,
a parte imaginria e
(2.1)
j = 1 o nmero imaginrio.
Uma funo complexa F(s), que uma funo de s, tambm tem uma parte real e uma parte imaginria:
F ( s) = F + jF
onde
(2.2)
F e F so quantidades reais.
G ( s) =
1
s +1
(2.3)
Ento,
G ( + j ) =
com
G =
+1
( + 1) +
2
G =
1
== G + jG
+ j + 1
(2.4)
.
( + 1) 2 + 2
e j = cos( ) + jsen( )
(2.5)
(2.6)
A Transformada de Laplace
A Transformada de Laplace de uma funo unilateral direita f(t) (f(t) = 0 para t<0) definida como
L [ f (t )] = F ( s) = 0
onde s uma varivel complexa na forma
2.3.1.
f (t )e st dt
(2.7)
s = + j .
Funo Degrau
Uma funo importante no estudo de sistemas dinmicos a funo degrau, que uma funo unilateral
direita dada por:
u (t ) = 0,
u (t ) = A
t<0
t0
(2.8)
L [u (t )] = U ( s) = 0
U (s) =
2.3.2.
A x
A x A 0
e = [e e ]
e
dx
=
s 0
s 0
s
U (s) =
Portanto,
Ae st dt = A e st dt
A
s
(2.9)
(2.10)
(2.11)
Funo Impulso
Outra funo importante no estudo de sistemas dinmicos a funo impulso unitrio, dada por:
(t ) = 0,
(t ) =
com
t0
t=0
0+
(2.12)
L [ (t )] = ( s) = 0
(t )e st dt = e0
(2.13)
( s) = 1
2.3.3.
(2.14)
Funo Exponencial
Outra funo importante no estudo de sistemas dinmicos a funo exponencial, que uma funo unilateral
direita dada por:
f (t ) = 0,
t
f (t ) = Ae
t<0
t0
(2.15)
L [ f (t )] = F ( s) = 0
F (s) =
Portanto,
Ae t e st dt = A e ( s + ) t dt
0
A
A
A
x
x
=
=
e
dx
e
[e e0 ]
0
0
( s + )
( s + )
( s + )
F (s) =
A
s +
2.3.4.
(2.16)
(2.17)
(2.18)
=0.
Funo Rampa
Tambm a funo rampa importante no estudo de sistemas dinmicos. Ela definida como:
r (t ) = 0,
r (t ) = At
onde A constante. A Figura 2.5 ilustra a funo rampa.
t<0
t0
(2.19)
L [ r (t )] = R( s) = 0
R( s) =
(2.20)
A x
A
xe dx = 2 e x ( x 1)
2 0
0
s
s
(2.21)
R( s) =
Portanto,
2.3.5.
Ate st dt = A te st dt
A
s2
(2.22)
Funo senoidal
f (t ) = 0,
f (t ) = Asen(t )
t<0
t0
(2.23)
onde A e so constantes.
Aplicando-se Transformada de Laplace a essa funo tem-se:
L [ f (t )] = F ( s) = 0
Asen(t )e st dt =
F (s) =
Portanto,
2.3.6.
A jt jt st
(e e )e dt
2 j 0
(2.24)
A 1
A 1
2 j s j 2 j s + j
(2.25)
A
s + 2
(2.26)
F (s) =
Nas paginas seguintes apresentamos uma tabela contendo a transformada de Laplace de vrias funes.
2.4.
2.4.1
Atraso no tempo
Considere a funo f(t) unilateral direita atrasada de no tempo, dando origem funo f(t-). Para essa
funo tem-se
L [ f (t )] = e s F ( s),
(2.27)
L [u (t )] = e sU ( s) = e
2.4.2
(2.28)
Diferenciao real
df (t )
dt = sF ( s ) f (0)
(2.29)
Essa propriedade muito importante devido ao fato que permite transformar equaes diferenciais em simples
equaes algbricas, como veremos.
1 df ( sent ) 1
s
= [s 2
0] = 2
2
dt
s + 2
s +
L [ cos wt ] = L
2.4.3
(2.30)
lim f (t ) = lim sF ( s )
s 0
Por exemplo, calcular a tendncia da funo f(t) dada por sua Transformada de Laplace F ( s ) =
(2.31)
2
,
s ( s + 1)
s 0
s 0
2
=2
s ( s + 1)
(2.32)
f (t ) = 2 2e t , t 0
(2.33)
Conferindo, tem-se:
F (s) =
2
2
2
=
s ( s + 1) s s + 1
lim f (t ) = 2
2.4.4
(2.34)
Teorema da Convoluo
f1 (t )
F1 ( s)
f 2 (t )
F2 ( s)
f1 (t ) f 2 ( )d = F1 ( s ) F2 ( s )
2.5.
2.5.1
(2.35)
F (s) =
Expandindo
s+3
( s + 1)( s + 2)
(2.36)
a
a2
s+3
= 1 +
( s + 1)( s + 2) s + 1 ( s + 2)
(2.37)
seguinte forma:
s+3
s+3
a1 = ( s + 1)
=
=2
( s + 1)( s + 2) s =1 ( s + 2) s =1
(2.38)
s+3
s+3
a2 = ( s + 2)
=
= 1
( s + 1)( s + 2) s =2 ( s + 1) s =2
(2.39)
Logo,
2.5.2
2
-1 1
f (t ) = L-1 [ F ( s ) ] = L-1
+
L
( s + 2)
s + 1
(2.40)
f (t ) = 2e t e2t
(2.41)
(t 0)
F ( s) =
s 2 + 2s + 3
( s + 1)3
(2.42)
b3
s 2 + 2s + 3
b2
b1
F (s) =
=
+
3
3
2
( s + 1)
( s + 1) ( s + 1) ( s + 1)
(2.43)
s 2 + 2 s + 3 b3 + b2 ( s + 1) + b1 ( s + 1) 2
F (s) =
=
( s + 1)3
( s + 1)3
F (s) =
(2.44)
(2.45)
b1 = 1
2b1 + b2 = 2
b + b + b = 3
1 2 3
b1 = 1
b2 = 0
b = 2
3
(2.46)
Assim,
2
f (t ) = L-1 [ F ( s ) ] = L-1
+ L-1
3
( s + 1)
f (t ) = t 2 e t + e t = t 2 + 1 e t
0
1
+ L-1
2
( s + 1)
( s + 1)
(t 0)
(2.47)
(2.48)
&&
x + 3x& + 2 x = 0,
x(0) = 1,
x& (0) = 0
(2.49)
L [ &&x] + 3 L [ x& ] + 2 X ( s ) = 0
(2.50)
L [ x& ] = sX ( s) x(0)
L [ &&x] = s L [ x& ] x& (0) = s 2 X ( s) sx(0) x& (0)
(2.51)
(2.52)
(2.53)
ou
( s 2 + 3s + 2) X ( s ) = s + 3
Da resulta
X ( s) =
(2.54)
s+3
s+3
2
1
=
=
( s + 3s + 2) ( s + 1)( s + 2) ( s + 1) ( s + 2)
(2.55)
ou
x(t ) = 2e t e2t
(t 0)
(2.56)
&&
x + 3x& + 5 x = 3,
x(0) = 0,
x& (0) = 0
(2.57)
s 2 X ( s ) + 3sX ( s ) + 5 X ( s ) =
3
s
(2.58)
Da resulta
X (s) =
3
s ( s + 3s + 5)
(2.59)
n = 5
3
2 5
1 2
3
1
)
x(t ) = (1
e nt sen(nt + tg 1
5
1 2
tem-se:
(2.60)
Uma forma importante de representar sistemas dinmicos atravs de equaes diferenciais. Muitos sistemas
lineares invariantes no tempo so descritos por equaes diferenciais ordinrias a coeficientes constantes, da
forma:
dn y
d n1 y
d mu
d m1u
+a
+...+an y(t) = bo m + b1 m1 +...+bmu(t)
dt n 1 dt n1
dt
dt
(3.1)
(3.2)
A partir de (3.2) pode-se definir a Funo de Transferncia G ( s ) do sistema, que a relao entre as
Transformadas de Laplace da sada e da entrada do sistema, considerando-se condies iniciais nulas, ou seja:
G ( s) =
Y ( s) b0 s m + b1 s m 1 +...+bm
= n
U ( s)
s + a1 s n 1 +...+ a n
(3.3)
Exerccio: Determinar a Funo de Transferncia de um sistema que apresenta a seguinte equao diferencial:
&&
y + 3 y& + 2 y = 7u,
y (0) = 0,
y& (0) = 0
(3.4)
(3.5)
G (s) =
Y (s)
7
= 2
U ( s ) s + 3s + 2
(3.6)
Exerccio: Obter a resposta ao degrau unitrio para o sistema dado pela funo de transferncia (3.6).
A partir de (3.6), com entrada degrau unitrio ( U ( s ) = 1 ), tem-se:
s
Y ( s ) = G ( s )U ( s ) =
7
1
s + 3s + 2 s
(3.7)
Y (s) =
1
7
3.5
7
3.5
=
+
s ( s + 1)( s + 2)
s
s +1 s + 2
(3.8)
ou seja,
y (t ) = 3.5 7e t + 3.5e2t
(t 0)
(3.9)
(3.10)
Em forma de bloco funcional, a equao (3.10) fica como apresentado pela Figura 3.1,
A funo de Transferncia portanto uma outra maneira de se representar sistemas lineares invariantes no tempo
causais e em repouso (condies iniciais nulas).
3.3.
3.3.1
Blocos em Cascata
A Figura 3.2 ilustra um sistema com dois sub-sistemas em cascata, onde a sada do primeiro sub-sistema a
entrada do segundo sub-sistema
G (s) =
3.3.2
Y (s)
= G1 ( s )G2 ( s )
U (s)
(3.11)
Blocos em Soma
G (s) =
Y (s)
= G1 ( s ) G2 ( s )
U (s)
(3.12)
Realimentao
A Figura 3.4 ilustra um sistema com dois sub-sistemas, sendo um no caminho direto e o outro realizando uma
realimentao.
(3.13)
E ( s ) = R ( s ) H ( s )C ( s )
(3.14)
G (s) =
C (s)
G (s)
=
R(s) 1 + G (s) H (s)
(3.15)
Exerccio: Um determinado sistema de controle apresenta o diagrama de blocos apresentado na Figura 3.5.
Determinar as funes de transferncia:
a) G1 ( s ) =
C ( s)
R( s)
b) G2 ( s ) =
C ( s)
N (s)
3.4.
3.4. 1
Considere a Figura 3.6, que mostra um corpo de massa m, sujeito a uma fora F, se movendo em uma superfcie
que proporciona atrito viscoso com coeficiente de atrito b, e preso a uma mola com Constante de Hooke k.
A varivel y representa a posio da massa em relao a um referencial fixo, quando a mola est em repouso.
(3.16)
Considerando-se atrito viscoso (fora de atrito proporcional velocidade) e a Lei de Hooke (fora na mola
proporcional ao deslocamento, tem-se:
F b
dy
d2y
ky = m 2
dt
dt
(3.17)
( ms 2 + bs + k )Y ( s ) = F ( s )
(3.18)
G (s) =
Y (s)
=
F (s) s 2 +
1
m
b
m
s+
k
m
(3.19)
Exerccio: Simular, usando o software Matlab/Simulink, um sistema mecnico com m = 1 Kg, k = 0.1 (MKS) e
b = 0.01 (MKS), para entrada degrau unitrio.
3.4. 2
Considere a Figura 3.7, que mostra um corpo de momento de inrcia J, sujeito a um torque T, sofrendo atrito
viscoso com coeficiente de atrito b. A varivel representa a velocidade angular do corpo em relao a um
referencial fixo.
A equao diferencial que rege esse sistema ditada pela Lei de Newton:
(3.20)
T b = J
d
dt
(3.21)
( Js + b) ( s ) = T ( s )
(3.22)
G (s) =
(s)
T (s)
1
J
s+
b
J
(3.23)
3.5.
Sistemas Eltricos
Considere a Figura 3.8, que mostra um circuito eltrico com elementos R, L e C. A voltagem ei a entrada do
sistema e a voltagem eo a sada do sistema. Supe-se que a corrente eltrica i no flui para fora do circuito nos
terminais de sada.
Para analisarmos esse circuito precisamos entender como cada um dos seus elementos podem ser modelados
matematicamente. Para isso, consideremos a Figura 3.9.
eR = Ri
(3.24)
eL = L
di
dt
(3.25)
eC =
1
C
idt
(3.26)
A equao diferencial que rege o circuito da Figura 3.8 ento dada pela Lei de Kirchoff
(3.27)
di
1
ei = L dt + Ri + C
1 t
eo = idt
C 0
(3.28)
ou seja,
t
idt
0
Ei ( s ) = ( Ls + R + ) I ( s )
Cs
E ( s ) = 1 I ( s ) I ( s ) = CsE ( s )
o
o
Cs
(3.29)
G (s) =
1
Eo ( s )
= 2 RLC
Ei ( s ) s + L s +
1
LC
(3.30)
3.6.
Sistemas Eletro-mecnicos
Considere a Figura 3.10, que mostra, esquematicamente, um Motor de Corrente Contnua de ms permanentes,
onde ea a tenso de armadura de entrada, i a corrente de armadura, T o torque gerado pelo motor, a
velocidade angular do eixo do motor de sada, Ra a resistncia de armadura, La a indutncia de armadura,
J o momento de inrcia do eixo do motor (incluindo a carga mecnica) e b o coeficiente de atrito viscoso
sofrido pelo eixo do motor.
Kirchoff na armadura:
Converso eletro-mecnica:
Ea ( s ) = ( Ra + La s ) I ( s ) + Eb ( s )
(3.31)
T ( s ) = ( Js + b) ( s )
(3.32)
Eb ( s ) = K t ( s )
(tenso contra-eletromotriz)
T (s) = Kt I (s)
onde K t uma constante relativa a cada motor.
Essas equaes podem ser representadas em forma de diagrama de blocos, como mostra a Figura 3.11.
(3.33)
(3.34)
G (s) =
(s)
Ea ( s )
Kt
La Js + ( La b + Ra J ) s + Ra b + K t2
(3.35)
Exerccios:
1.
Obtenha a funo de transferncia (3.35) para um motor de corrente contnua com os parmetros:
Ra = 0.2 ,
La 0 mH ,
J = 5, 4 105 ( MKS ) ,
b = 4 104 ( MKS )
K t = 6 10 ( MKS ) .
2.
Usando o software Matlab/Simulink, obtenha a curva de resposta da velocidade angular para uma tenso de
armadura de 20 V.
3.
3.7.
Considere a Figura 3.13, que mostra, esquematicamente, um sistema de nvel lquido, onde Qi a vazo de
entrada, Qo a vazo de sada e H a altura do nvel lquido. Nessa figura tambm mostrado um circuito
eltrico anlogo ao sistema de nvel lquido, onde R representa a resistncia vazo da vlvula de sada e
C a capacitncia do reservatrio, a serem definidas.
Qo = KH
(K = constante)
(3.36)
Qo = K H
(K = constante)
(3.37)
Primeiramente vamos estudar o caso de escoamento laminar. A partir da analogia eltrica da Figura 3.13 tem-se
que
Qo =
1
H
R
(3.38)
1
K
(3.39)
dV
dH
(3.40)
R=
A capacitncia do reservatrio pode ser definida como
C=
onde V o volume do reservatrio.
AdH
=A
dH
C=
(3.41)
A equao diferencial que descreve o sistema de nvel lquido da Figura 3.13 pode ser obtida ao se verificar que
a vazo de entrada menos a vazo de sada ser igual variao do volume do lquido armazenado no
reservatrio, ou seja:
(Qi Qo ) =
dV CdH
=
dt
dt
(3.42)
dH 1
+ H = Qi
dt R
(3.43)
G (s) =
3.8.
H (s)
R
=
Qi ( s ) RCs + 1
(3.44)
Qo = K H
A curva da Figura 3.14 ilustra esse comportamento no-linear.
(K = constante)
(3.45)
Suponhamos que o sistema opere prximo do ponto de operao ( H , Qo ) e que h seja uma pequena variao
de H em torno de H , como representado na Figura 3.14. Nesse caso a curva pode ser aproximada no entorno
do ponto de operao pela equao da reta tangente curva nesse ponto, como ilustrado na figura, ou seja:
Qo = Qo + h
dQo
dH
(3.46)
H =H
ou
Qo = Qo +
(3.47)
2 H
A equao diferencial (3.42), que descreve o sistema de nvel lquido, agora pode ser dada por
dH
K
+ Qo +
h = Qi = Qi + qi
dt
2 H
(3.48)
H = H +h
dH dh
=
dt
dt
(3.49)
Assim, a equao diferencial do sistema em torno do ponto de operao ser dada por
dh
K
+
h = qi
dt 2 H
(3.50)
R=
2 H
K
(3.51)
G (s) =
H (s)
R
=
Qi ( s ) RCs + 1
(3.52)
Muito embora as funes de transferncia (3.44) e (3.52) paream iguais, elas tem duas diferenas bsicas:
1.
2.
Em (3.44), R de fato uma constante, enquanto que em (3.52) um valor que depende do ponto de
operao, como dado em (3.51).
3.9.
Sistemas Trmicos
A Figura 3.16 mostra um forno eltrico, que corresponde a um sistema cuja entrada a voltagem Va que
alimenta as resistncias do forno e cuja sada a temperatura
estudado no item 3.8, pode-se obter um circuito eltrico anlogo a esse sistema trmico, onde
resistncia variao de temperatura e C a capacitncia trmica do forno.
R representa a
semelhana de (3.52), esse sistema tambm pode ser modelado pela funo de transferncia
G (s) =
Como no item anterior, as variveis
(s)
R
=
V ( s ) RCs + 1
( s) e V ( s)
(3.53)
(t )
(3.54)
= a a
(3.55)
Exerccio: Apresente o diagrama de blocos de um sistema de controle para o sistema trmico da Figura 3.16,
considerando-se que ele est operando em torno do ponto de operao Va = 50V , a = 50 oC .
4.1.
G ( s) =
Ks
K /T
= s
Ts + 1 s + 1/ T
(4.1)
Y (s) =
Ks / T
s ( s + 1/ T )
(4.2)
ou
y (t ) = K s (1 et / T )
(4.3)
A constante T chamada de Constante de Tempo do Sistema; K s o Ganho do Sistema. A Figura 4.1 abaixo
apresenta a curva tpica da resposta ao degrau para sistemas de 1a. ordem.
Observe que a resposta ao degrau atinge 95% do valor de regime permanente em 3 constantes de tempo, e em
torno de 98% do valor de regime permanente em 4 constantes de tempo.
Exerccio: Um determinado sistema apresenta a resposta ao degrau unitrio dada pela Figura 4.2 abaixo.
Determinar a funo de transferncia do sistema.
0
0
10
20
30
40
50
Tempo (segundos)
60
70
80
a
G ( s) =
n2
s 2 + 2 n s + n2
n2 ,
>0
(4.4)
s1, 2 = n j n 1 2
(4.5)
Fig. 4.3 Localizao no plano s dos plos de 2 . ordem para o caso sub-amortecido
Os casos sobreamortecido e criticamente amortecido podem ser considerados como o cascateamento de dois
sistemas de primeira ordem, e no ser estudado com maiores detalhes.
A resposta ao degrau unitrio para o caso sub-amortecido dada por
y (t ) = 1
e nt
1 2
sen(d t + tg
1 2
consistindo de uma componente constante mais uma senoidal amortecida, como ilustra a Figura 4.4 abaixo.
(4.6)
tr =
(4.7)
b) Tempo de Pico - t p
tp =
(4.8)
Mp =e
1 2
.100%
(4.9)
ts =
ts =
n
4
(5% de tolerncia)
(4.10)
(2% de tolerncia)
(4.11)
A Figura 4.5 abaixo apresenta a resposta ao degrau para os trs casos considerados e para vrios valores de ,
com o eixo dos tempos normalizado ( n t )
como de
e que a velocidade
G ( s) =
n2
s + zr
zr s + 2 n s + n2
(4.12)
Tais sistemas so de grande importncia prtica, uma vez que sempre ocorrem quando se tem um sistema de
primeira ordem com controle proporcional-integral. Infelizmente a literatura de controle no os estudam
adequadamente. Abaixo apresentamos algumas de suas principais caractersticas:
e n t
yd (t ) = 1
zr
1 2
zr2 2 n zr + n2
tr =
zr 1 2
z r n
(4.14)
n 1 2
1 2
log x.zr 2
zr 2 n zr + n2
ts =
(4.13)
Tempo de Subida
tg
zr 1 2
sen( 1 nt + tg
)
z r n
2
Mximo Overshoot. No existe frmula explcita; dado pelo baco abaixo da Figura 4.6:
Fig. 4.6 baco do Mximo Overshoot para sistema de 2 ordem com zero adicional
(4.15)
a) Mostre que o sistema apresenta erro de regime nulo para entrada ref do tipo degrau, com amb = cte .
b) Para K = 0.1 e Ki = 0.0085, calcule o Mximo Overshoot e o Tempo de Estabilizao (2%) da resposta.
c)
4.4.
t n e ai t
(4.16)
[ ]
onde n est relacionado com a multiplicidade do polo ai . imediato verificar que se Re a i > 0 a parcela
(4.16) no limitada. Pode-se mostrar que essa parcela ser limitada para
Re[ai ] < 0
(4.17)
Portanto, pode-se dizer que um sistema contnuo linear invariante no tempo ser estvel se todos os plos de
sua funo de transferncia obedecem a relao (4.17) acima, ou seja, esto localizados no semi-plano
esquerdo do plano complexo s.
Exerccios
Usando o comando roots do Matlab, verificar a estabilidade dos sistemas que apresentem os seguintes
polinmios caractersticos (denominadores das funes de transferncia):
a) D ( s ) = s + 4 s + 5s + 2
3
b) D ( s ) = s + 2 s + 3s + 4 s + 5
4
c) D ( s ) = s + 2 s + s + 2
3
d) D ( s ) = s 3s + 2
3
D( s ) = a0 s n + a1s n 1 + ... + an 1s + a0 = 0
(4.18)
s
s
s
s
...
s
s
s
a2
a3
b2
c2
...
e2
a4
a5
b3
c3
...
...
...
...
...
...
b1 =
a1 a 2 a 0 a3
,
a1
b2 =
a1 a 4 a 0 a5
,
a1
b3 =
a1 a 6 a 0 a 7
,
a1
...
(4.19)
...
(4.20)
c1 =
b1 a 3 a1b2
,
b1
c2 =
b1 a 5 a1b3
,
b1
c3 =
b1 a 7 a1b4
,
b1
D( s ) = s 4 + 2s 3 + 3s 2 + 4s + 5 = 0
(4.21)
A tabela fica:
1
2
1
-6
5
s
s
s
s
s
3
4
5
0
5
0
0
0
Houve duas mudanas de sinal na primeira coluna, o que indica que o sistema apresenta dois plos instveis.
Caso especial: se um termo da primeira coluna nulo, e os demais elementos da linha, se existirem, no so
todos nulos, pode-se substituir o termo nulo por um nmero positivo muito pequeno e calcular o resto da
tabela normalmente.
Se o sinal do coeficiente acima do zero ( ) diferente do sinal do coeficiente abaixo, isto indica que h
uma mudana de sinal e, portanto, a existncia de um plo instvel. Por exemplo:
D( s ) = s 3 3s + 2 = 0
(4.22)
A tabela fica:
s
s
s
s
1
0
-3
2
3 2
2
Houve duas mudanas de sinal na primeira coluna, o que indica que o sistema apresenta dois plos instveis.
Se, entretanto, o sinal do coeficiente acima do zero ( ) o mesmo que o sinal do coeficiente abaixo, isto
significa que h um par de razes imaginrias, que podem ser obtidas atravs da linha acima do zero( ).
Por exemplo:
D( s) = s 3 + 2s + s + 2
(4.23)
A tabela fica:
s
s
s
s
1
2
1
2
0
2
As razes imaginrias podem ser obtidas atravs da linha localizada acima do zero:
2s 2 + 2 = 0
s=j
(4.24)
Exerccio
Considere o sistema visto na Figura 4.9. Determinar a faixa de valores para o ganho K de modo que o sistema
seja estvel.
4.6.
GMF ( s ) =
K
s + 3s + 2s + k
3
(4.25)
Os plos de malha fechada, portanto, so as razes da equao caracterstica (4.26), e dependem do valor de K.
s 3 + 3s 2 + 2 s + k = 0
(4.26)
Surge ento a pergunta: onde ficaro localizados os plos de malha fechada do sistema com a variao do
ganho K? A Figura 4.10 abaixo mostra um mapa, no plano s, da localizao dos plos de malha fechada do
sistema em funo do ganho K. Esse mapa chamado de Lugar das Razes do sistema.
GMA ( s ) = G ( s ) H ( s ) =
K ( s + z1 )( s + z2 )L ( s + zm )
( s + p1 )( s + p2 )L ( s + pn )
(4.27)
O comando rlocus(num, den) do Matlab traa o Lugar das Razes desse sistema, onde num corresponde ao
numerador da funo de transferncia de malha aberta com K = 1 e den corresponde ao denominador da
funo de transferncia de malha aberta. Clicando-se em algum ponto da linha traada, obtem-se o
correspondente valor de K .
O Lugar das Razes uma excelente ferramenta para anlise e tambm, como veremos, para projeto de
sistemas realimentados. Observe-se pela Figura 4.10 que pode-se prever o comportamento do sistema
conforme o valor do ganho K varia. Para 0 K 0.385 os plos do sistema so reais e estveis. Logo, as
respostas do sistema apresentam comportamento exponencial amortecido. Para 0.385 K < 6 os plos do
sistema so complexos conjugados estveis. Portanto, as respostas do sistema tm comportamento oscilatrio
amortecido. Para K = 6 tem-se plos reais com parte real nula, ou seja, o sistema marginalmente estvel,
tendo comportamento oscilatrio no amortecido. Para K > 6 o sistema instvel.
Exerccio: Obter o Lugar das Razes apresentado na Figura 4.10. para o sistema da Figura 4.9 e comprovar os
valores assinalados na Figura 4.10. Simule a resposta ao degrau unitrio do sistema usando o
Simulink para vrios valores de K .
O Lugar das Razes comea nos plos de malha aberta com K = 0 e terminam no zeros de malha aberta,
caso existam, ou em assntotas no infinito, quando K .
2.
Nmero de assntotas: n m .
3.
No eixo real, um ponto pertence ao Lugar das Razes para K > 0 se o nmero de plos + zeros de malha
aberta sua direita mpar.
4.
A adio de um zero, tende a atrair o Lugar das Razes; a de um plo, tende a repeli-lo.
Exerccios:
1.
2.
Usando o Matlab, obter o Lugar das Razes dos sistemas cujas funes de transferncia de malha aberta
so dadas abaixo. Tambm, comprovar as quatro regras apresentadas.
a)
G(s) H (s) =
K
s ( s + 1)
c)
G(s) H (s) =
K ( s + 2)( s + 3)
s ( s + 1)
b)
G(s) H (s) =
K ( s + 2)
s ( s + 1)
d)
G(s) H (s) =
K ( s + 1)
s ( s + 3.6)
2
Note que apenas o conhecimento de G ( j ) (valores de s tomados no eixo imaginrio) nos permite
caracterizar a resposta em freqncia de G (s ) .
4
. Esses grficos
s ( s + 2)
foram obtidos pelo comando bode(num, den) do Matlab, onde num e den correspondem ao numerado e ao
denominador de G (s ) , respectivamente.
Bode Diagram
40
Magnitude (dB)
20
0
-20
-40
-60
-80
-90
Phase (deg)
4.7.
-135
-180
-1
10
10
10
10
Frequency (rad/sec)
G (s) =
4
.
s ( s + 2)
Exerccio: Usando o software Matlab, obter os Diagramas de Bode para as seguintes funes de transferncia:
a)
G ( s) H ( s) =
3
s + 2s + 1
2
b)
G(s) H (s) =
10( s + 2)( s + 3)
s ( s + 1)
Na freqncia
b) Na freqncia
Define-se ento:
a)
b)
Margem de Fase
= fase(GH ( j0 dB )) + 180o
(4.28)
= GH ( j ) dB
(4.29)
Margem de Ganho
Essas margens informam o quanto de defasagem e o quanto de aumento de ganho a funo de transferncia de
malha aberta G(s)H(s) pode sofrer, sendo o sistema ainda estvel. Valores negativos para essas margens
indicam instabilidade.
Exerccio: Seja o sistema da Figura 4.14, com G ( s ) =
4
e realimentao unitria, cuja resposta em
s ( s + 2)
4.9.
G (s) H ( s) =
(4.30)
Esse sistema dito ser de Tipo n, pelo fato de sua funo de transferncia de malha aberta ter n plos na
origem. O tipo do sistema indica sua capacidade de conseguir seguir determinados sinais em regime
permanente.
Tem-se que
E ( s) =
1
R( s)
1 + G(s) H (s)
(4.31)
s 0
sR ( s )
1 + G (s) H (s)
(4.32)
e ss =
A
1 + G ( 0) H ( 0)
(4.33)
(4.34)
s 0
Portanto, o erro de regime para entrada degrau, dado pela expresso 4.33, fica:
e ss =
A
1+ K p
(4.35)
Tipo do Sistema
Kp
e ss
A
1+ K p
1 ou maior
A Figura 4.15 ilustra a resposta ao degrau unitrio para dois sistemas com realimentao unitria, um do Tipo
2 ) e outro do Tipo 1 (
100 ).
G ( s) =
s + 0 .1
s ( s + 10)
zero ( G ( s) =
e ss = lim
s 0
A
sG ( s ) H ( s )
(4.36)
K v = lim sG ( s) H ( s)
(4.37)
s 0
Portanto, o erro de regime para entrada rampa, dado pela expresso 4.36, fica:
e ss =
A
Kv
(4.38)
Tipo do Sistema
Kv
e ss
2 ou maior
A
Kv
0
A Figura 4.16 ilustra a resposta entrada rampa unitria para tres sistemas com realimentao unitria, um do
Tipo zero ( G ( s) = 1 ), um do Tipo 1( G ( s) = 50 ) e um do tipo 2 ( G ( s) = 2( s + 20) ).
s + 0 .1
s2
s ( s + 10)
5.
5.1.
Introduo
A Figura 5.1 mostra os elementos de um sistema de controle realimentado (feed-back).
O Controlador Automtico, a partir do erro existente entre o valor medido da sada (varivel de processo) e o
valor desejado (set-point), gera um sinal de controle (varivel manipulada) que objetivar reduzir esse erro.
A maneira pela qual o Controlador produz o sinal de controle chamada ao de controle. Dentre as inmeras
aes de controle destacam-se, pela sua grande aplicao comercial, os controladores:
a)
Controladores Liga-Desliga;
Considere o Sistema de Controle de Nvel Lquido mostrado pela Figura 5.3, que ser usado neste captulo
como exemplo para auxiliar no estudo dos controladores acima.
qi (t ) = K a m(t )
(5.1)
qo
r
R
C
= 4s
(5.2)
5.2.
Controladores Liga-Desliga
So aqueles em que o valor do sinal de controle se alterna entre dois valores, dependendo do valor do erro.
Como exemplo tem-se o rel, com ou sem histerese, cujas aes de controle so mostradas pela Figura 5.5 .
b) com histerese
Tais controladores so apropriados para processos lentos e que permitem certa flutuao da varivel
controlada, como no controle de nvel lquido e no controle de temperatura (por exemplo, de uma geladeira).
Uma curva tpica de resposta de tais controladores apresentada pela Figura 5.6.
A oscilao em torno do valor de referncia desejado ditada pela inrcia de resposta do processo e/ou pelos
atrasos do prprio controlador (histerese) e deve ser devidamente projetada para um desempenho satisfatrio.
O controle liga-desliga a rel ocasiona sistemas no-lineares, de difcil anlise matemtica e no ser estudado
com maiores detalhes neste curso.
Exerccio: Simular, usando o software Simulink, o sistema de controle da Figura 5.4 para um controlador
liga-desliga do tipo rel ideal (sem histerese), com M 1 = 10 e M 2 = 0 .
5.2.1
Tais controladores so usados sempre que o elemento atuador for do tipo liga-desliga e o desempenho com
rels leva a oscilaes com caractersticas no aceitveis.
Na maioria dos casos o Modulador de Largura de Pulsos pode ser modelado simplesmente como um ganho,
ao se considerar apenas a componente fundamental de sua resposta, uma vez que as demais freqncias
normalmente so filtradas pelo processo. Neste caso, toda a anlise do sistema de controle ficar similar ao de
um controle contnuo.
Exerccio: Simular, usando o software Simulink, o sistema de controle da Figura 5.4 para um controlador
liga-desliga de tempo proporcional. Comente os resultados.
5.3.
onde:
K = ganho proporcional.
m(t ) = Ke(t )
(5.3)
M ( s ) = KE ( s )
(5.4)
0.005K
H ( s)
=
R( s ) s + 1 + 0.005K
200
(5.5)
Note-se que a ordem do sistema controlado no foi aumentada, continuando a ser de primeira ordem, porm
com uma nova constante de tempo, agora dada por
Tc =
1
200
=
1
+ 0.005K 1 + K
200
(5.6)
Para valores de K positivos, a equao (5.6) mostra que a constante de tempo do sistema controlado sempre
menor que a do processo. Portanto o sistema controlado ser mais rpido que a planta original.
A resposta ao degrau de amplitude A ser dada por
H (s) =
0.005K
A
1
s+
+ 0.005K s
200
h(t ) =
KA
(1 eTc s )
1+ K
(5.7)
(5.8)
Relativo a erro de regime para a entrada rampa de amplitude A , as expresses (4.34) e (4.35) resultaro:
K p = G (0) =
ess =
0.005 K
=K
1
0+
200
A
A
=
1+ K p 1+ K
(5.9)
(5.10)
A expresso (5.10) mostra que o erro de regime no ser nulo, e que seu valor ser inversamente proporcional
ao valor de K , ou seja quanto maior o valor de K , menor o valor do erro de regime.
Fig. 5.9 Resposta ao degrau de amplitude A=2 metros para Controle Proporcional com K = 19.0.
As expresses (5.6) e (5.10) sugerem que quanto maior o valor de K , melhor, pois o sistema tornar-se-ia cada
vez mais rpido (menor Tc ) e mais preciso (menor erro de regime), mas isso no verdadeiro, pois outros
fatores iro limitar essa tendncia. Na anlise feita neste item desprezou-se o atraso de transporte = 4s , mas,
na realidade, esse atraso est presente no sistema e ir torna-se influente para altos valores de K. Para mostrar
esse fato a Figura 5.10 abaixo mostra resultados de simulao do sistema considerando-se o atraso de transporte
= 4s e para K = 99.0 , valor este projetado para se obter um erro de regime de 1%.
Fig. 5.10 Resposta ao degrau de amplitude A=2 metros para Controle Proporcional com K = 99.0.
Note-se que o sistema ficou instvel, o que mostra que e a diminuio do erro de regime tem um limite.
Se deseja-se anular o erro de regime, ser necessrio usar outra lei de controle, com ao integrativa, objeto de
estudo do item 5.4.
Exerccio: Simular, usando o software Simulink, o sistema de controle da Figura 5.4 para Controle
Proporcional, com ganhos K = 19.0 e K = 99.0 . Comentar os resultados.
5.3.1
comum na Literatura de Controle Automtico a utilizao do termo Banda Proporcional (PB) relacionado a
um Controlador Proporcional. A Banda Proporcional pode ser definida como sendo a variao percentual da
Varivel Controlada necessria para provocar o curso completo (100%) do Atuador (normalmente uma Servovlvula). A Figura 5.11 mostra a relao entre a abertura da Servo-vlvula e a Varivel Controlada, para vrios
valores de Banda Proporcional.
Matematicamente, tem-se:
PB =
5.4.
100%
K
(5.11)
m(t ) = K (e(t ) +
M ( s ) = K (1 +
ou
onde:
1
e( )d )
Ti
1
) E (s)
Ti s
(5.12)
(5.13)
K = ganho proporcional;
Ti = Tempo Integrativo (Reset Time);
K
Ki =
= Ganho Integrativo;
Ti
A principal caracterstica positiva da ao integrativa que ela aumenta o tipo do sistema, e, conseqentemente, melhora o desempenho do sistema em relao aos erros de regime permanente.
Como caracterstica negativa, a integrao aumenta a ordem do sistema, tornado mais complicado o
comportamento das respostas transitrias do sistema, que tendem a ser mais lentas (pois a integrao demanda
tempo para ser realizada) e/ou mais oscilatrias.
Para aumentar a flexibilidade de projeto do controlador, e obter respostas mais rpidas, comum no se usar a
lei integrativa sozinha, mas sim juntamente com ao proporcional, ocasionando o controlador PI.
Para ilustrar essas caractersticas, a lei de controle (5.12) ser usada no sistema da Figura 5.4.
Semelhantemente ao caso do Controle Proporcional, como a constante de tempo do processo de 200 s,
Como se tem dois parmetros a serem determinados, as especificaes de projeto podem ser ampliadas.
Por exemplo, pode-se desejar o projeto de um controlador de forma que o sistema controlado apresente:
a) Erro de regime nulo para entradas do tipo degrau;
b) Tempo de estabilizao (2%) 160,0 s;
c) Mximo Overshoot 20%.
Para eliminar erros de regime para entrada degrau o sistema deve ser do Tipo 1. Como o Processo do Tipo
Zero, o Controlador deve ter ao integrativa. Para aumentar a flexibilidade do projeto (a fim de satisfazer as
outras especificaes), tentaremos projetar um controlador PI, da forma
Gc ( s ) = K (
s + 1 / Ti
)
s
(5.14)
0.005 K ( s + 1/ T i )
H ( s)
= 2
R( s) s + ( 1
+ 0.005 K ) s + 0.005K
200
Ti
(5.15)
o que significa que agora se tem, em malha fechada, um sistema de 2a ordem com zero adicional. Usando as
informaes do item 4.3, comparando-se as equaes (5.15) e (4.12) tem-se:
1
+ 0.005K
200
0.005 K
n2 =
Ti
1
zr =
Ti
2n =
Os valores de
(5.16)
(5.17)
(5.18)
(por exemplo
= 0.5 );
log[0.02a
n =
4. Usando os valores de
5. Calcule o valor de a =
zr
K = 9.3
Ti = 34.5
n , da forma:
1 2
]
a 2 2 2a 2 + 1
ts
zr
(5.19)
K , Ti e zr ;
Fig. 5.13 Resposta ao degrau de amplitude A=2 metros para Controle PI com K=9.3 e Ti=34.5.
Observe-se na Figura 5.13 que o erro de regime foi anulado, mas a resposta ficou mais lenta e mais
oscilatria.
5.4.1
Reset Windup
Um fato importante que sempre deve ser dito a respeito da implementao de controladores PI que a ao
integrativa deve ser retirada na presena de saturaes no sinal de controle m(t). Essa medida vai evitar o que se
chama de Reset Windup (Desvarios do Integrador), que costuma acarretar transitrios desastrosos.
Para ilustrar esse fato, a Figura 5.14 mostra as respostas do controlador PI com K = 9.0 e K i = 0.5 ,
supondo-se que a sada m(t ) esteja limitada faixa 0V a 10V, sem e com anti-reset-windup .
(a)
Sem anti-reset-windup
Fig. 5.14 Respostas ao degrau de amplitude A=2 metros para Controle PI com K=9.0 e Ti=18.0.
=4s)
Exerccio: Simular, usando o software Simulink, o sistema de controle da Figura 5.4 para Controle
Proporcional-Integral, com ganhos K = 9.0 e Ti = 18.0 . Posteriormente, limite a sada m(t)
faixa 0<m(t)<10V e comprove os resultados apresentados na Figura 5.14.
Controladores Proporcionais-Integrativos-Derivativos (P I D)
So aqueles em que a lei de controle dada por
m(t ) = K (e(t ) +
M ( s ) = K (1 +
ou
onde:
1
de(t )
e( )d + Td
)
Ti
dt
1
+ Td s ) E ( s )
Ti s
(5.20)
(5.21)
K = ganho proporcional;
Ti = Tempo Integrativo (Reset Time);
Td = Tempo Derivativo (Rate Time);
K
Ki =
= Ganho Integrativo;
Ti
K d = KTd = Ganho Derivativo.
Em relao ao controle PI, estudado no item anterior, no Controlador PID introduzida a ao de controle
derivativa. A lei de controle derivativa olha para a derivada do erro e prev seu crescimento, agindo antes
que o erro se torne muito grande. Desse modo, a caracterstica positiva da ao derivativa que ela aumenta a
velocidade de resposta do sistema, provocando um efeito estabilizante.
Como caracterstica negativa, a lei de controle derivativa tende a provocar ganhos altos para sinais de alta
freqncia, facilitando a entrada de rudos no sistema. Portanto, deve ser usada com cuidado, para processos
bem comportados, livres de rudos. bom tambm que se realce que a ao derivativa nunca deve ser usada
sozinha, pois s efetiva durante os perodos em que o erro varia.
O Controlador PID rene as vantagens de velocidade (devido ao proporcional e ao derivativa) e de
preciso do regime permanente (devido lei integrativa), dando grande flexibilidade ao projeto de sistemas de
controle, que, via de regra, procurar atender as especificaes:
5.6.
Rapidez de operao;
Amortecimento adequado;
Imunidade a perturbaes.
5.6.1
Este mtodo, esboado na Figura 5.15, est baseado em se aproximar a resposta ao degrau do sistema em malha
aberta, chamada Curva de Reao, pela resposta de um sistema de primeira ordem com atraso de transporte,
cuja funo de transferncia dada pela expresso (5.22).
G ( s) =
K s e s
Ts + 1
(5.22)
T
Ks
T
0.9
Ks
T
1.2
Ks
PI
PID
Ti
Td
3.33
2
0.5
Exerccio: Comprove o mtodo proposto acima utilizando o software Simulink para a planta G ( s ) =
5.6.2
e 0.5 s
.
s +1
Este mtodo aplicado com a planta e o controlador em malha fechada, seguindo o procedimento:
a)
0,5K u
PD
0,6 K u
PI
PID
Ti
Td
Tu
0,45K u
Tu
0,6 K u
Tu
1,2
Tu
Exerccio: Comprove o mtodo proposto acima utilizando o software Simulink para a planta G ( s ) =
e 0.5 s
.
s +1
Exemplo de uma seqncia de Projeto de Controladores PID usando o Lugar das Razes
Considere um sistema contnuo descrito pela funo de transferncia
G ( s) =
>> np = 10;
>> dp = conv([1 1],[1 2]);
10
( s + 1)( s + 2)
(5.23)
% Numerador da Planta
% Denominador da Planta
Iniciamos o projeto com um controlador proporcional (Gc(s)=K). Para tal, interessante obter o lugar das razes
do sistema.
>> rlocus(np,dp)
>> axis([-2 0 -5 5])
Para K = 1,0, tem-se = 0,433 e plos de malha fechada em aproximadamente -1,5 3,12j .
Obtenha a resposta ao degrau do sistema com esse valor de K.
>> [nmf dmf]=cloop(1.0*np,dp);
>> step(nmf,dmf)
Observe que a resposta do sistema apresentou um erro de regime. A fim de diminuir o erro de regime, pode-se
tentar aumentar o valor de K, mas, usando essa tcnica, o overshoot da resposta aumentar (verifique esse
fato usando o Matlab). Para sair desse impasse e corrigir o erro de regime devemos introduzir uma ao
integrativa, atravs de um controle PI:
Gc ( s ) = K +
K i K ( s + Ki K )
=
s
s
(5.24)
Visando substituir o plo s = -1 da planta pelo plo s = 0 do controlador (para anular o erro de regime), o zero
do controlador dever cancelar o plo s = -1, isto
Ki
=1
K
(5.25)
Observando a Figura 5.18, para se obter o lugar das razes do novo sistema faz-se:
>> nma=np*[1 1];
>> dma=conv(dp,[1 0]);
>> rlocus(nma,dma)
>> axis([-2 0 -5 5])
A Figura 5.19 mostra o Lugar das razes do sistema com Controle Proporcional-Integral.
Para = 0,431 (semelhante ao caso anterior) tem-se K = 0,539. Dessa forma, tem-se tambm Ki = 0,539.
ts (2%) =
=4 s,
(5.26)
independente do valor de K. A Figura 5.20, com K = 0,539, apresenta esse tempo de resposta. Note que a
resposta ficou mais lenta que com controle proporcional (Figura 5.17). A ao integrativa, embora corrija erros
de regime permanente, sempre tende a piorar a resposta transitria.
Se desejarmos um sistema mais rpido, como no se pode acelerar o tempo de resposta pela variao do ganho
K, deve-se procurar outras alternativas. Uma delas a adio da ao derivativa no controlador, que ficar:
Gc ( s ) = K +
i
( K + K d )( s 2 + KKi ++KpKd s + KpK
Ki
s
+ Kd )
+ Kd
=
s
s+ p
s( s + p)
(s + p)
(5.27)
derivativa realizvel. Note que agora o controlador introduz um plo na origem, outro plo em s = p e dois
zeros. Para melhorar o transitrio temos que puxar os plos de malha fechada mais para a esquerda (aumentar
a velocidade) e mais para baixo (aumentar o amortecimento). Para isso, cancelaremos os plos da planta com os
zeros do compensador, ou seja
s2 +
K i + pK
pKi
s+
= ( s + 1)( s + 2) = s 2 + 3s + 2
K + Kd
K + Kd
(5.28)
ou
K i + pK
=3
K + Kd
pK i
=2
K + Kd
(5.29)
O valor de p ser projetado em funo da velocidade desejada. Dado que o sistema controlado de 2. ordem,
usando-se (4.4) e (4.11) tem-se:
p = 2n =
Para a especificao de t s (2%) = 2 s, tem-se que
8
ts (2%)
(5.30)
p=4.
'
A Figura 5.21, abaixo, apresenta o lugar das razes com controle PID.
Para que se tenha = 0.707 (mximo overshoot = 4%), tem-se K = K + K d = 0,801 .
'
K = 0,5
K i = 0, 4
K d = 0,3
5.8.1.
Implementao Eletrnica
A Figura 5.23 apresenta um circuito eletrnico bsico para a implementao de controladores eletrnicos, onde
aparecem um amplificador operacional ideal, com ganho e impedncia de entrada de valores supostamente
infinitos, e duas impedncias Z1 e Z2.
amplificador operacional chamadao de Terra Virtual neste cirtuito. Considerando-se esse fato tem-se:
I ( s) =
Ei ( s )
E ( s)
= o
Z1
Z2
(5.31)
ou
Eo ( s )
Z
= 2
Ei ( s )
Z1
(5.32)
a) Controlador Proporcional
Considere o circuito da Figura 5.24.
M ( s ) R2
=
E ( s ) R1
(5.33)
K=
R2
R1
(5.34)
M ( s ) R2
1 1
=
+
E ( s ) R1 R1C2 s
(5.35)
K=
R2
R1
(5.36)
Ki =
1
R1C2
(5.37)
c) Controlador Proporcional-Integral-Derivativo
Considere o circuito da Figura 5.26.
M ( s ) R1 C1
1 1
=
+
+
+ R2C1s
E ( s ) R2 C2 R1C2 s
(5.38)
K=
R1 C1
+
R2 C2
Ki =
1
R1C2
(5.40)
K d = R2C1
(5.41)
(5.39)
Implementao Digital
Cada vez mais os controladores de processos so implementados digitalmente por meio de microcontroladores,
DSPs, CLPs e computadores industriais. Em todos esses casos, a ao de controle realizada pela execuo de
algumas linhas de programa presentes no software do dispositivo. Neste item se dar alguma idia sobre a
elaborao do trecho do programa correspondente aos controladores digitais.
A ao de controle PID dada por
m(t ) = Ke(t ) + K i mi (t ) + K d md (t )
md (t ) =
(5.42)
de(t )
dt
(5.43)
mi (t ) = e( )d
(5.44)
Esse controlador, como mostra a Figura 5.27, dever ser realizado a partir de amostras do erro
e(k ) tomadas
em instantes discretos t = kT ( k
a) Ao Derivativa
A expresso 5.43 pode ser aproximada, a partir das amostras, por
md (k )
e(t )
e(k ) e(k 1)
=
t t = kT
T
(5.45)
b) Ao Integrativa
A partir de (5.44), nos instantes de amostragem tem-se:
kT
( k 1)T
mi (k ) = e( )d
e( )d +
e(k ) + e(k 1)
T
2
(5.46)
O ltimo termo de (5.46) corresponde aproximao da integral no ltimo perodo de amostragem por um
trapzio (veja-se a Figura 5.27).
A expresso (5.46) mostra que a ao integrativa pode ser realizada de modo iterativo por:
mi (k ) = mi (k 1) +
e(k ) + e(k 1)
T
2
(5.47)
m(k ) = m(k 1) + ( K +
K iT K d
KT
2Kd
K
+
) e( k ) + ( i K
)e(k 1) + d e(k 2)
2
T
2
T
T
(5.48)
6.
6.1.
56
Considere o sistema de controle mostrado pela Figura 6.1, onde se tem um forno a gs que tem por objetivo
aquecer um fluxo de lquido.
Fig. 6.1 - Controle de temperatura de fluxo lquido com apenas uma malha
Mesmo com a presena do controlador, a temperatura de sada pode sofrer certas flutuaes, como, por exemplo,
as devidas a perdas de presso do gs combustvel. Isto pode ocorrer quando se deseja altas temperaturas, o que
exigiria grandes aberturas da vlvula de combustvel, provocando aumento de perdas de presso, tornando o
aquecimento mais lento, e portanto aumentando a flutuao de temperatura.
Esse raciocnio nos mostra que, na verdade, seria desejvel controlar o fluxo de combustvel, e no a abertura da
vlvula; em certo sentido temos duas variaes de processo: presso e temperatura, no somente temperatura.
Para corrigir este problema podemos acrescentar outra malha para controlar o fluxo de combustvel, cujo setpoint seja dado pelo controlador de temperatura, como mostrado na Figura 6.2.
57
Este tipo de controle denominado Controle em Cascata (Cascade Control), onde aparecem duas malhas de
controle, uma dentro da outra.
Note que se a presso de combustvel variar, tendendo a mudar o fluxo, o controlador FC dever corrig-lo,
mesmo antes de haver mudanas na temperatura de sada. A correo deste controlador, portanto, dever ser
muito mais rpida que a do controlador de temperatura TC, que feita atravs do processo trmico.
A Figura 6.3 apresenta o controle em cascata na forma de diagramas de blocos:
Note que somente o controlador primrio tem set-point independente e somente o controlador secundrio tem
sada para o processo; note tambm que esse mtodo de controle no pode ser usado a menos que uma varivel
intermediria adequada possa ser medida.
As principais vantagens do Controle em Cascata so:
a)
distrbios dentro da malha secundria so corrigidos pelo controlador secundrio antes que eles possam
influenciar a varivel primria;
b) atrasos de fase existindo na parte secundria do processo reduzida pela malha secundria, aumentando
portanto a velocidade de resposta da malha primria;
c)
d) a malha secundria permite uma exata manipulao de massa ou energia pelo controlador primrio.
Deve ser ressaltado que para esse sistema ser eficaz, necessrio que a malha secundria seja bastante mais
rpida (4 vezes no mnimo) que a malha primria. Se isto no for obedecido corre-se o risco do Controle em
Cascata piorar o desempenho do sistema.
Alguns dos campos de aplicao de Controle em Cascata esto em controle de temperatura de fornos
metalrgicos a leo combustvel, incluindo fornos de reaquecimento (em laminadores), controle de temperatura
de caldeiras, controle de fluxo de coluna de destilao, etc.
Exerccio:
1. Projetar um controlador PID para uma planta dada pela funo de transferncia G ( s ) =
5
.
( s + 5)( s + 1)
2. Supondo-se que a planta acima possa ser decomposta em um sub-sistema primrio dado por G1 ( s ) =
por um subsistema secundrio dado por G2 ( s ) =
1
e
( s + 1)
5
, projetar um Controlado em Cascata para esse
( s + 5)
sistema.
2. Usando o software Simulink, simular o sistema de controle do item 2 para entrada degrau unitrio e com uma
perturbao do tipo degrau de amplitude 0.5.
58
No controle realimentao, pela sua prpria natureza, h a necessidade da ocorrncia de erro na varivel
controlada para se dar origem ao de controle. Portanto, um controle perfeito nunca obtido. Alm disso,
como cada malha de alimentao tem sua prpria velocidade de operao, se perturbaes ocorrerem em
intervalos de tempo bastante pequenos, o estado de regime pode nunca ser alcanado.
H um modo de se resolver o problema do controle diretamente, chamado controle com pr-realimentao
(feedforward control), onde, a partir da medida da perturbao e da referncia desejada (set-point), o sinal de
controle gerado antes que a perturbao afete a varivel controlada, como ilustra a Figura 6.4.
Note que no existe realimentao da varivel controlada, mas apenas a medida das perturbaes do processo
que tendem a modific-la de modo indesejado.
6.2.1
As equaes de um motor de corrente contnua com corrente de campo mantida constante, como ilustra a Figura
6.5, podem ser descritas por:
(6.1)
(6.2)
59
A partir da equao (6.1) tomada em regime permanente di = 0 , para se obter uma velocidade angular
dt
u = Ri + k t r
(6.3)
Note que a Lei de Controle (6.3) obtida a partir do valor do set-point r e da medida da corrente i, que est
diretamente relacionada com a perturbao de torque sofrida pelo motor (equao 6.2). Se o motor sujeito a
uma carga maior, isto , se for requerido um maior torque, essa informao obtida pelo controlador a partir da
medida da corrente. A tenso u dever ento aumentar para corrigir a velocidade, que tenderia a cair.
O exemplo acima serve tambm para mostrar um fato comum a todos os controladores com pr-alimentao:
para a realizao do controlador necessrio conhecer o efeito das perturbaes na varivel controlada.
A equao (6.1) mostra com clareza como uma perturbao de torque (representada pela corrente i) deve ser
levada em conta na determinao da tenso u.
6.2.2
Controle com pr-alimentao usual em controle de nvel lquido em caldeiras de vaporizao (Figura 6.7).
A presena dos extratores de raiz quadrada necessria, uma vez que os transmissores de presso diferencial
(DP) geram um sinal proporcional ao quadrado do fluxo.
Devido pequena constante de tempo da caldeira, o controle de nvel se torna muito sensvel a mudanas rpidas
na carga (fluxo de vapor). Alm disso, por causa da turbulncia no nvel lquido, ganhos altos no controlador LC
se tornam inviveis, por causar variaes inaceitveis no fluxo de gua de entrada. Esses motivos justificam a
introduo da componente de pr-alimentao do controle.
O sistema de pr-alimentao simplesmente manipula o fluxo de gua para ser igual ao fluxo de vapor que est
sendo usado. Qualquer desequilbrio nestes fluxos dever causar desequilbrio no nvel lquido, que tender a
derivao. O controlador LC dever ento agir no sentido de corrigir a deriva, de modo ao nvel lquido se situar
em torno do set-point indicado.
Note-se ento que as correes rpidas no fluxo de entrada so feitas pela componente de pr-alimentao, a
partir da medida da perturbao. O controlador de realimentao LC encarrega-se apenas da correo bem mais
lenta da deriva.
60
Considere o sistema de controle da Figura 6.2, onde usou-se Controle em Cascata para melhorar o desempenho
devido a flutuao na presso do combustvel. Mesmo com esse sistema de controle, se houver agora variaes
na demanda de gua quente, isto dever provocar uma certa flutuao na temperatura da sada, uma vez que as
correes devero ser efetuadas pelo controlador TC, em processo de resposta lenta. Uma melhora no
desempenho do controle pode ser conseguida se usamos pr-alimentao, como mostrado pela Figura 6.8.
A correo da vlvula, para variaes na temperatura na demanda de gua quente, agora no mais ser feita
base de realimentao de temperatura, mas de pr-alimentao da medida da perturbao. Nesse caso, o
amplificador (chamado na prtica de rel) representa um modelo (muito simplificado) do processo; ele deve
representar o processo no sentido que sua ao dever cancelar o efeito indesejado na temperatura.
Mas um simples ganho no um bom modelo de processos reais: nenhuma dinmica levada em conta.
Esquemas do tipo acima so ento chamados de pr-alimentao esttica. Tais esquemas podem ser efetivos
em muitos casos, mas no deve-se esperar que corrijam todos os tipos de perturbaes.
Um modo de melhorar o desempenho do controle, no que diz respeito a pr-alimentao, a introduo de uma
rede de avano-atraso, que deve ser ajustada de modo a melhor representar o comportamento dinmico do
processo. Temos ento a chamada pr-alimentao dinmica, como apresentada pela Figura 6.9.
Exerccio: Usando o software Simulink, simular os sistema de controle feedforward da Figura 6.6.
61
Controle de relao o controle do tipo pr-alimentado que tem por objetivo manter uma relao fixa entre duas
variveis. usado especialmente quando se quer assegurar a composio de determinada mistura.
A princpio, ento, a varivel de controle a composio, que ser determinada a partir de uma referncia r (setpoint) como mostra a Figura 6.10.
O esquema realimentado acima no o melhor modo de realizar o controle de relao. Usando pr-alimentao,
uma das variveis torna-se o set-point, enquanto que a outra varivel encontrada como mostra a Figura 6.11.
Dessa forma, o controlador, visando anular o erro, faz x1 tender a rx2, ou seja,
x1
= r.
x2
62
Muitos processos apresentam um atraso de tempo constante, no associado sua dinmica. Na literatura de
Controle tais atrasos recebem o nome de atraso puro, tempo morto (dead-time), ou mesmo atraso de
transporte, visto que o transporte de materiais a causa mais comum desse tipo de comportamento.
A Figura 6.13 mostra um sistema passvel de atraso puro, sempre presente no exemplo j estudado do controle
de temperatura de um fluxo lquido, onde L a distncia entre os pontos de tomada de temperatura e de ao de
controle e v a velocidade do fluxo lquido.
L
v
L
. A resposta de malha aberta (sem o controlador) da temperatura
v
nas imediaes do controlador T, para uma variao do tipo degrau na abertura da vlvula apresentada na
Figura 6.14.
Sistemas com esse tipo de comportamento so de difcil controle, uma vez que processos contendo atrasos puros
no produzem imediatamente efeitos observveis para que o controlador possa atuar.
Muitos processos podem ser representados por um sistema de primeira ordem com atraso puro, da forma
G ( s) =
O termo e
K s e s
Ts + 1
(6.4)
Para tais processos, Smith desenvolveu o controlador descrito a seguir, composto de um controlador
convencional (PID) e de um compensador de atraso, chamado Preditor de Smith, como mostra a Figura 6.15.
O Processo e o Compensador resultam na funo de transferncia modificada
G '( s ) =
que no mais contm atrasos puros.
Ks
Ts + 1
(6.5)
63
'
Note-se que, sob o ponto de vista do Controlador PID, o processo a ser controlado resume-se a G ( s) ,
e portanto pode ser projetado de maneira convencional, como j estudamos.
Resta ainda saber como implementar o Compensador de atraso puro. Para sua realizao necessrio conhecer
s
os parmetros A, e T do processo. A principal dificuldade relaciona-se realizao do termo e
, que ser
aproximado pelo truncamento em trs termos da expanso em srie de Taylor.
e s
1
2 2
1 + s + s
(6.6)
s 2
1 +
Gc ( s ) =
Ks
1 e s
Ts + 1
Ks
1
2
Ts + 1
s + 1
2
(6.7)
como pode ser melhor visualizado pelo diagrama de blocos da Figura 6.16 abaixo. Note que cada bloco pode ser
facilmente implementado eletronicamente.
e s
, onde o controlador PID foi projetado pelo
s +1
mtodo de Ziegler-Nichos de malha aberta, para os casos de uma malha tradicional realimentada (linha
pontilhada) e usando Preditor de Smith (linha contnua).
G ( s) =
64
e s
s +1
Exerccio:
e s
;
1. Projetar um controlador PID usando Ziegler-Nichols de malha aberta para a planta dada por G ( s ) =
s +1
2.
Simular o sistema controlado usando o software Simulink para entrada degrau unitrio;
3.
4.
Projetar o Preditor de Smith para o sistema e Simular o sistema controlado usando o software Simulink para
entrada degrau unitrio;
5.