Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SISTEMAS REALIMENTADOS
Quem estuda e no pratica o que aprendeu, como o homem que lavra e no semeia
Provrbio rabe
SUMRIO
PARTE I: REVISO DE SISTEMAS DE CONTROLE CONTNUOS.............................................................1
CAPTULO 1 RESPOSTA NO TEMPO................................................................................................................2
1.1 INTRODUO.......................................................................................................................................2
1.2 RESPOSTA DO SISTEMA.......................................................................................................................3
1.3 MEDIDAS DE DESEMPENHO PARA SISTEMAS DE 2 ORDEM COM ENTRADA DO TIPO DEGRAU........11
1.4 ANLISE DO TEMPO DE ACOMODAO EM SISTEMAS DE 2 ORDEM EM FUNO DE ..................12
1.5 EXERCCIOS.........................................................................................................................................3
CAPTULO 2 PLOS, ZEROS E ESTABILIDADE.............................................................................................17
2.1 RESPOSTA EM REGIME PERMANENTE E ERRO PARA SISTEMA EM MALHA FECHADA......................17
2.2 TEOREMAS DE VALOR INICIAL E DE VALOR FINAL..........................................................................17
2.3 PLOS, ZEROS E ESTABILIDADE........................................................................................................18
2.4 DIAGRAMAS DE PLOS E ZEROS E REGIO DE ESTABILIDADE PARA ENTRADA DO TIPO DEGRAU....19
2.5 ANLISE PELO LUGAR DAS RAZES (LGR) ......................................................................................21
2.6 EXERCCIOS.......................................................................................................................................31
CAPTULO 3 RESPOSTA EM FREQUNCIA E DIAGRAMA DE BODE...............................................................32
3.1 RESPOSTA EM FREQUNCIA..............................................................................................................32
3.2 DIAGRAMA DE BODE..........................................................................................................................32
3.3 LARGURA DE BANDA E TEMPO DE SUBIDA........................................................................................43
3.4 MARGENS DE GANHO E DE FASE NO DIAGRAMA DE BODE...............................................................44
REFERNCIAS BIBLIOGRFICAS: CAPTULOS 1 A 3...................................................................................46
ii
Sistemas Realimentados
_________________________________________________________________________________________________________________________
PARTE I
REVISO DE SISTEMAS DE CONTROLE CONTNUOS
_________________________________________________________________________________________________________________________
CAPTULO 1
RESPOSTA NO TEMPO
1.1 INTRODUO
Controle realimentado de sistemas dinmicos uma prtica muito antiga, vem sendo utilizado desde a
antiguidade, mas passou a ser conhecido e estudado a partir da revoluo industrial com a inveno do flyball
governor. Este dispositivo mecnico era utilizado para o controle de velocidade dos primeiros motores a
vapor.
Imagine que voc est dirigindo o seu carro em uma rodovia retilnea e quer controlar a velocidade do
veculo. Seu crebro o controlador do sistema, seus olhos so os sensores que o permitem observar a
velocidade do veculo no velocmetro, seus ps so os atuadores que o permitem pressionar o acelerador e
o freio, enquanto o carro o processo a ser controlado. Por exemplo, pretende-se atingir a velocidade de
100km/h, seus olhos observam que o carro est atualmente a 50km/h, envia esta informao ao crebro, este
compreende que h uma diferena entre a velocidade desejada (referncia ou set-point) com a velocidade atual
(sada) e calcula um erro de 50km/h. Como o erro positivo (erro=referncia - sada) a sada do controlador
ser positiva, ou seja, seu p ir pressionar o acelerador enviando mais energia ao carro para que o mesmo
ande mais rpido.
A expresso realimentao provm da palavra inglesa feedback. Sistemas realimentados se
caracterizam pela medio constante da varivel que se quer controlar, este artifcio permite correes
dinmicas (imediatas) de erros que possam surgir na varivel controlada. A idia que o controlador busque
atingir um erro zero, ou seja, o valor da sada seja igual ao valor desejado.
O sinal de realimentao pode ser utilizado para uma vasta gama de sistemas, entretanto, para se obter
um bom controle existem quatro requisitos bsicos:
1.
2.
3.
4.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
Sistemas de controle uma cincia que procura atuar em sistemas fsicos (no somente), porm, que
tem como base fundamental a matemtica. A modelagem em sistemas de controle fundamental para se poder
analisar matematicamente o comportamento de um sistema fsico, e conseguintemente, se consiga projetar um
controlador adequado s especificaes. Os controladores contnuos lineares so na verdade simples filtros.
Um bom entendimento de sistemas de controle necessita uma boa compreenso da relao entre matemtica e
fsica.
1 ordem : x ( t ) + x ( t ) = u ( t )
2 ordem : x ( t ) + 2 x ( t ) + 7 x ( t ) = 4u ( t )
3 ordem : x ( t ) + x ( t ) = 3u ( t )
Onde x ( t )
dx ( t )
d 2 x (t )
a derivada primeira de x ( t ) , ou seja, x ( t ) =
, x (t ) =
e assim
dt
dt 2
sucessivamente.
As EDOs so funes no tempo cujas operaes matemticas envolvem exponenciais, enquanto a
transformada de Laplace muda a base para o plano S, nesta nova base as exponenciais desaparecem.
Aplicando a transformada de Laplace s trs equaes anteriores obtm-se:
1 ordem : sx ( s ) + x ( s ) = u ( s )
2 ordem : s 2 x ( s ) + 2 sx ( s ) + 7 x ( s ) = 4u ( s )
3 ordem : s 3 x ( s ) + x ( s ) = 3u ( s )
x (s)
. Observe que a funo de transferncia neste caso foi definida na base S.
u (s)
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
Como visto acima os sistemas lineares so classificados pela sua ordem, quanto maior a ordem, mais
complexo o sistema. Veremos que em funo desta ordem podemos saber como ser a resposta no tempo do
sistema.
Exemplo 1.1
x (t ) + x (t ) = u (t )
Aplicando a transformada de Laplace e desenvolvendo:
sx ( s ) + x ( s ) = u ( s )
x ( s )( s + ) = u ( s )
Obtm-se a funo de transferncia do sistema de primeira ordem, este sistema possui um polinmio
no denominador cuja raiz s = . Essa raiz conhecida como plo do sistema, o plo a singularidade da
funo, o valor no qual a funo tende ao infinito.
G (s) =
x(s)
1
=
u (s) (s + )
G ( t ) = e t
* Impulso u ( t ) = 1( t ) , ou seja, quando o sinal de entrada um pulso de amplitude limitada e
durao muito pequena, idealmente tendendo a zero. A transformada de Laplace de um impulso
simplesmente 1, u ( s ) = 1 .
J para a resposta a um degrau de referncia u ( s ) =
x(s) =
1
:
s
1
u (s)
(s + )
x (s) =
1
s (s + )
x ( t ) = 1 e t
Por definio a constante de tempo
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
x (s) =
1
1
=
s(s + ) s s + 1
e0,2t
x (t )
=5
0,3678
0,1353
0,0498
0,0183
6,73e-3
0,632
0,864
0,950
0,981
0,993
2
3
4
5
= 10
= 15
= 20
= 25
Na Figura 3 pode-se observar que o valor final 1, este o valor para o qual a sada tende e
somente ser alcanado para um tempo infinito. A resposta se tornar cada vez mais prxima de 1, mas nunca
atingir o valor final, portanto, adota-se o tempo de acomodao como sendo o tempo necessrio para que a
sada esteja satisfatoriamente prxima do valor final. justamente agora que a definio de constante de
tempo passa a ter utilidade podemos notar que aps quatro constantes de tempo ( 4 ) o erro menor do que
2%, este o tempo de acomodao de 2% ou t2% e assim por diante.
Como sabemos, a posio de um plo de 1 ordem s = , onde = 1 , conseguintemente, a
constante de tempo do sistema e a posio do plo so inversamente proporcionais. Quanto menor a constante
de tempo (sistema mais rpido) maior ser o mdulo do plo ( < > ).
* Quanto mais o longe o plo se encontra com relao origem do plano S, mais rpido se torna o
sistema. Veremos melhor este assunto na anlise do lugar das razes, aula 04.
A Figura 4 apresenta a resposta no tempo de trs sistemas de primeira ordem cujos plos so
distintos.
Exerccio: Identifique a Figura 4 qual o valor de cada um dos plos e as respectivas constantes de
tempo!
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
Figura 4 Resposta ao degrau para trs sistemas de 1 ordem com plos distintos.
1.2.3
Sistemas de 2 ordem so aqueles que possuem dois plos. Caso um sistema possua um plo
dominante, ou seja, sua influncia seja muito maior que a dos demais, o sistema pode ser simplificado, pois
sua resposta no tempo ser equivalente ao de um sistema de menor ordem. Normalmente os sistemas
estudados so de 1 ou de 2 ordem, no porque realmente sejam assim, mas porque na prtica podemos
simplificar a maioria dos sistemas. Por exemplo, um sistema considerado de 1 ordem pode na verdade ser de
10 ordem, mas os nove plos que foram desprezados afetam to pouco a resposta que o erro aceitvel.
Caractersticas importantes de um sistema de 2 ordem:
Sigma Amortecimento, parte real dos plos do sistema, responsvel pela dissipao da energia.
Exemplo: atrito, resistores, amortecedores de um carro, etc.
G( s) =
1
1
=
s + 5s + 4 ( s + 1)( s + 4 )
2
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
Exemplo de sistema de 2 ordem com plos complexos conjugados: Plo 1 = 2 + j 2,83 e Plo 2 =
2 j 2,83 .
G( s) =
1
1
=
s + 4s + 12 ( s + 2 + j 2,83)( s + 2 j 2,83)
2
Na Figura 5 vemos o plano complexo S, nele so esboados os plos do sistema. Quando se trata de
um sistema de 1 ordem o plo est sempre sobre o eixo real, j para sistemas de 2 ordem, aparecem os plos
complexos conjugados. Plos complexos conjugados so binrios simtricos com relao ao eixo real,
possuem duas parcelas, uma real e outra imaginria. A parte real a mesma para os dois plos, entretanto a
parte imaginria espelhada, igual em mdulo, mas de sinais opostos.
s1 = + jd
s2 = jd
ou
s = + j 1 2
1
n
n
s2 = n jn 1 2
= cos
d = n 1 2
Vamos aprofundar um pouco mais as analises do sistema de 2 ordem a partir das definies e
equaes apresentadas. Considerando uma funo de transferncia de 2 ordem sem zeros:
s1,2 = jn 1 2
G (s) =
G (s) =
ou
s1,2 = n 2 1
a
( s + jn 1 2 )( s + + jn 1 2 )
a
s 2 + s ( jn 1 2 + + jn 1 2 ) + ( jn 1 2 )( + jn 1 2 )
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
G(s) =
G (s) =
a
s + 2 s + ( + 1 n 2 (1 2 ))
2
a
s + 2 s + ( n 2 + n 2 2n 2 )
2
Simplificando chegamos a:
G (s) =
a
s + 2 s + n 2
2
n 2
G (s) = 2
s + 2n s + n 2
A equao anterior clssica e nos permite analisar o comportamento da funo de transferncia em
funo do coeficiente de amortecimento e da frequncia angular natural.
Analisando a equao s1,2 = n jn 1 2 , pode-se notar que se > 1 os plos possuiro
apenas partes reais e sero distintos. Se < 1 os plos possuiro partes imaginrias e sero complexos
conjugados. Se = 1 os dois plos sero iguais e reais. Em funo do coeficiente de amortecimento
observamos trs possveis respostas no tempo.
I. Quando > 1 , existem duas razes reais e diferentes (sistema superamortecido)
s1 = n + n 2 1
s2 = n n 2 1
1
apresenta dois
( s + 1)( s + 3)
plos reais sobre o eixo real negativo. O ponto de cruzamento na figura definido por n e igual a 2 .
Na Figura 6 pode-se observar que a funo de transferncia G ( s ) =
s1 = n + n 2 1
s1 = 2 + 1 = 1
s2 = n n 2 1
s2 = 2 1 = 3
Na Figura 7 esboada a resposta no tempo para um sistema de 2 ordem com plos reais, note que a
reposta parecida com a de um sistema de 1 ordem, porm, existe uma pequena diferena de inclinao
inicial. A resposta denominada de superamortecida, pois no existem oscilaes.
Sendo um (azul) o plo em malha aberta do sistema.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
II. Quando = 1 , existem duas razes reais e iguais com s1 = s2 = n (Sistema criticamente
amortecido)
1
apresenta dois plos
( s + 3)2
reais iguais (plos duplos) sobre o eixo real negativo. Neste caso fica fcil deduzir que n = 3 .
Na Figura 8 pode-se observar que a funo de transferncia G ( s ) =
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
10
III. Quando < 1 , existem duas razes complexas conjugadas (Sistema Subamortecido)
Na Figura 10 pode-se observar que a funo de transferncia G ( s ) =
10
apresenta dois
s + 2 s + 10
2
s = + j 1 2
1
n
n
s2 = n jn 1 2
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
11
1.3 MEDIDAS DE DESEMPENHO PARA SISTEMAS DE 2 ORDEM COM ENTRADA DO TIPO DEGRAU
Critrios de desempenho so definidos para que a resposta no tempo esteja de acordo com
determinadas especificaes. Para sistemas de 1 ordem o nico critrio existente o tempo de acomodao,
j para sistemas de 2 ordem surgem outros quatro fatores.
Na Figura 11 pode-se observar a resposta de um sistema subamortecido a uma entrada degrau, a
resposta no tempo ser oscilatria e apresentar sobrepasso (overshoot).
Tempo de subida ( tr ): o tempo gasto para que a resposta v de 0 at o valor final. o tempo para
a resposta oscilatrio completar de ciclo, isto ,
tr ( 0100% ) =
2d
Existem tambm tempos de subida definidos de 0 a 90% ( tr ( 0 90%) ) e de 10 a 90% ( tr (10 90% ) ) este
ltimo o mais comum e apresentado na Figura 11.
Tempo de pico ( t p ): o tempo gasto para a resposta ir de 0 at o valor de pico. o tempo para a
resposta oscilatrio completar meio ciclo, isto , .
tp =
= 2tr ( 0100% )
d
Perodo ( T ): O perodo o tempo necessrio para que acontea uma oscilao completa:
T=
= 2t p
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
12
Sobre sinal ou Sobre passo ( S P ): a quantidade mxima na qual a resposta ultrapassa o valor em
regime permanente (valor final). a amplitude do primeiro pico menos o valor em regime permanente. Pode
ser apresentado como porcentagem do valor em regime permanente.
S p = y e
S p = y e
)
d
n
)
d
d = n 1 2
Lembrando que:
S p = y e
S p = y e
n
n 1 2
1 2
Em percentual (%):
Sp% =
Sp% = e
Sp
y
100%
1 2
100%
Sp %
0,2
52,7
0,4
24,4
0,6
9,5
0,8
1,5
Sp% = e
2
1 2
100%
Settling Time, Tempo de acomodao ( t2% ou t5% ): utilizado como uma medida de tempo
necessrio para que as oscilaes desapaream. o tempo necessrio para a resposta no tempo permanea
dentro de algum percentual especificado, por exemplo, 1%, 2% ou 5% do valor final.
Plos reais e distintos, sendo 1 5 2 , ou seja, um plo pelo menos 5 (cinco) vezes mais rpido
do que o outro. Neste caso podemos considerar apenas a dinmica do plo dominante, o mais lento. O
sistema analisado como se fosse de primeira ordem, uma aproximao.
Exemplo 1.3: G( s) =
5
1
equivalente a
.
(s + 1)( s + 5)
( s + 1)
Portanto:
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
13
= 1seg
t5% = 3 =
t2% = 4 =
1.4.2
= 3seg
= 4 seg
Dois plos reais e iguais (plos duplos), s1 = s2 = n = , neste caso o efeito do atraso gerado
pelos dois plos ser:
Por exemplo: G ( s ) =
16
( s + 4)2
t5% = 3
t2% = 4
O termo
devido ao atraso que o segundo plo provoca na resposta do sistema com relao s
equaes para um sistema com plo simples. Note que plos duplos no deixam o sistema duas vezes mais
lento e sim
1.4.3
1
s + 4s + 12
2
t5% = 3 =
t2% = 4 =
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
14
1.4.4
Sendo o zero,
s + 10
(s + 2)(s + 4)
O efeito do zero de acelerar a resposta, (obs: 1 zero na frente dos plos de malha fechada gera pico
na resposta). Entenda a expresso na frente como mais direita, quanto mais direita, mais na frente est
um plo ou zero.
Quando um zero est localizado sobre um plo, o efeito de ambos anulado.
No presente caso, pode-se aproximar a resposta do sistema para o de 1 ordem, pois considera-se que
o zero anula o efeito de um dos dois plos de malha fechada.
t5% = 3 =
t2% = 4 =
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
15
1.5 EXERCCIOS:
1. Esboce a posio dos plos e zeros no plano complexo e a resposta no tempo para os casos
abaixo (Utilize o programa de simulao Matlab se necessrio):
(a) G ( s ) =
(Ts + 1)
, para as variaes de T ;
( 5s + 1) ( 2s + 1)
(b) G ( s ) =
Ts + 1
, para as variaes de T ;
s +1
(c) G ( s ) =
( 2s + 1) (Ts + 1) , T
( s + 1) ( 5s + 1) ( 3s + 1)
(d) G ( s ) =
(s
(Ts + 1)
2
+ 4s + 16 )
varivel.
, T varivel.
________________________________________________________________________________________
// Alguns comandos teis do Scilab
clc
clear
s=%s; // Define a varivel complexa s no Scilab.
G=2/(s+1); // Cria uma Funo de transferncia.
evans(G); // Esboa o root locus (lugar das razes).
// Bode Diagram
s=poly(0,'s') // Define a varivel complexa s no Scilab (outra forma)
h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01)) // Funo de transferncia (outra forma)
clf();bode(h,0.01,100);
//zgrid with discrete time system root locus
z=poly(0,'z')
H=syslin(0.01,(0.54-1.8*z+2.9*z^2-2.6*z^3+z^4)/(0.8+0.78*z-0.1*z^2+0.9*z^3+z^4))
clf();evans(H,1000);zgrid(0:0.1:0.5)
xcos // Toolbox para simulao de sistemas de controle equivalente ao simulink do Matlab
________________________________________________________________________________________
% Alguns comandos teis do Matlab
clc
clear
s=tf('s');
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
16
zero(G);
Bode(G);
simulink;
________________________________________________________________________________________
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
17
CAPTULO 2
PLOS, ZEROS E ESTABILIDADE
2.1 RESPOSTA EM REGIME PERMANENTE E ERRO PARA SISTEMA EM MALHA FECHADA
Erro em regime permanente:
e = ref y
Onde:
e Erro de regime permanente, diferena entre o valor desejado e o verdadeiro da sada.
ref Valor de referncia ou set-point, o valor desejado na sada.
y Resposta em regime permanente, ou seja, valor para o qual a sada tende com o passar do
tempo para uma entrada constante.
, portanto s .
Para t , 0 , portanto s 0 .
2.2.1
Tense-que: Para u ( s) =
1
s+a
1
1
, temos y ( s) =
s
s( s + a)
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
18
1
1
= lim
s( s + a ) s ( s + a)
yo = 0
2.2.2
s 0
s 0
y =
s
s ( s + a)
1
a
Alternativamente pode se calcular o valor a partir da funo de transferncia ao invs do sinal, neste
caso o valor final conhecido tambm como ganho esttico ( K e ).
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
19
1
s + 2s + 10
2
1
s +2
2
s +1
( s 3)( s 1)
2.4 DIAGRAMAS DE PLOS E ZEROS E REGIO DE ESTABILIDADE PARA ENTRADA DO TIPO DEGRAU
Em uma funo de transferncia o plo a singularidade da funo, o valor no qual a funo tende
ao infinito. J o zero o valor que faz com que a funo seja zero. Os plos esto localizados no denominador
e os zeros no numerador.
fundamental compreender o conceito de estabilidade e sua relao com os plos e zeros do sistema.
As figuras 04 a 10 apresentam a relao plano complexo versus resposta no tempo para diversas funes de
transferncia, o objetivo abranger os casos mais importantes.
Figura 6 Sistema de 1 ordem com um plo com parte real negativa. Sistema estvel.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
20
Figura 7 - Sistema de 1 ordem com um plo com parte real positiva. Sistema instvel
Figura 8 - Sistema de 1 ordem com um plo na origem, integrador. Sistema criticamente estvel.
Figura 9 - Sistema de 2 ordem com plos complexos conjugados com parte real negativa. Sistema estvel.
Figura 10 - Sistema de 2 ordem com plos complexos conjugados com parte real positiva. Sistema instvel.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
21
Figura 11 - Sistema de 2 ordem com dois plos reais negativos e com um zero direita dos plos. Sistema estvel
com pico na resposta.
Figura 12 - Sistema de 2 ordem com dois plos reais negativos e com um zero com parte real positiva. Sistema
estvel com pico negativo na resposta. Conhecido como sistema com resposta inversa.
G ( s) =
( s + 1)
( s + 2 )( s + 7 )
Por tudo que vimos at agora o estudante j sabe que uma vez que conheamos a funo de
transferncia de um sistema sabemos quais seus plos e zeros e, consequentemente, sua resposta no tempo. A
pergunta de um milho de dlares : Se fosse necessrio mudar a resposta no tempo deste sistema o que voc
faria? O que mudaria? Alguns estudantes devem ter respondido imediatamente. Vamos mudar a posio dos
plos e zeros do sistema, assim mudaremos a resposta no tempo.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
22
O nico problema com este raciocnio que no se pode esquecer jamais que as equaes
matemticas representam sistemas fsicos. Mudar a posio de um plo ou zero significa mudar parmetros
fsicos de um processo, como por exemplo, aumentar o tamanho de um tanque ou diminuir o dimetro de uma
tubulao de gua.
Existe outra maneira de modificarmos a posio dos plos sem a necessidade de alterao estrutural
do processo, a chave para este mistrio a realimentao negativa obtida quando o sistema passa a operar
em malha fechada. Em breve voltaremos a este assunto e veremos os super poderes da realimentao
negativa.
2.5.1
Malha aberta
Sistemas em malha aberta so sistemas do tipo srie, no qual um sinal aplicado entrada passa pelo
sistema e aparece na sada como produto do sinal pela funo de transferncia, conforme a Figura 13.
y ( s) = u ( s) G ( s) = r (s) K G ( s)
FTMA ( s ) = K G ( s )
2.5.2
Malha fechada
FTMF ( s ) =
C (s) =
C (s)G (s)
1+ C (s)G (s)
NC
DC
G (s) =
NG
DG
Para simplificar nossa anlise definiu-se N como o polinmio do numerador e D como o polinmio
do denominador da funo de transferncia.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
23
FTMA ( s ) = C ( s ) G ( s ) =
NC NG
DC DG
NC NG
NC NG
DC DG
DC DG
NC N G
FTMF ( s) =
=
=
NC NG DC DG + NC NG DC DG + NC NG
1+
DC DG
DC DG
FTMF ( s ) =
NC NG
DC DG + N C N G
1
e C ( s) = K , tm-se:
1+ s
FTMA ( s) =
FTMF ( s) =
K
1+ s
K
1+ s + K
FTMF ( s ) pode-se notar que o plo do sistema mudou. O plo de malha aberta s = 1 , j o plo de
malha fechada s =
(1 + K )
valor de K a FTMF ( s ) ter um plo diferente e, consequentemente, uma resposta no tempo diferente.
Fazendo o polinmio do denominador de uma funo de transferncia igual a zero nos da a Equao
caracterstica do sistema, DC DG + NC N G = 0 a equao caracterstica da FTMF ( s ) .
DC DG + N C N G = 1 + s + K = 0
1 + s + K = 0
s = (1 + K )
s=
(1 + K )
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
24
s +1
C ( s) = K . Como o prprio nome sugere o lugar das razes esboa todos os possveis locais (lugares) no
plano complexo em que podem existir plos de malha fechada. Observe o plo de malha aberta em s = 1
representado por um (xis azul), j o plo de manha fechada calculado por s = (1 + K ) , para cada valor
de K teremos um plo de malha fechada diferente. Uma vez que K pode assumir qualquer valor maior do
que zero desenha-se uma linha contnua de cor azul representando as possveis posies do plo de manha
fechada. Com um (quadrado vermelho) foi indicado a posio do plo de malha fechada para K = 2 .
Exemplo 2.1
Determinar K tal que t5% MF =
t5% MA
t5% MA = 3
t5% MF =
3
= = 3 MF
3
MF =
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
25
s=
(1 + K )
= MF
s = MF =
s=
s=
MF
MF
1
(1 + K )
3 = 1+ K
K =2
Qual o erro em regime permanente deste sistema?
e = 1 Ke
Onde K e o ganho esttico da funo de transferncia (item 2.2.2).
e = 1 lim FTMF ( s)
s 0
K
e = 1 lim
s 0 (1 + s ) + K
e = 1
K
1+ K K
=
1+ K
1+ K
e=
1
1+ K
Para K = 2 tem-se e = 1 = 0, 333 , ou seja, apesar do sistema ser mais rpido ele nunca atingir o
valor de referncia. O erro no nulo se deve ao fato de no existem plos na origem na FTMA ( s ) , pelo menos
um integrador seria suficiente para eliminar o erro em um sistema cuja referncia um degrau. Em muitos
livros este sistema denominado sistema do tipo 0 (zero integradores).
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
26
G (s) =
1
1
= 2
s ( s + 1) s + s
FTMA ( s) =
FTMF ( s) =
Equao caracterstica s + s + K
2
s +s
2
s + s +K
2
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
27
dK
=0.
ds
dK
= 2 s 1 = 0
ds
Isolando s encontramos o valor para o qual os dois plos de malha fechada sero iguais, ou seja, o
ponto de cruzamento dos ramos.
s=
1
2
Para o sistema do exemplo 2.2 qual o erro em regime permanente? Se o ganho K for igual a 1 qual
ser o valor dos plos de malha fechada?
e = 1 lim FTMF ( s)
s 0
e = 1 lim 2
s 0
s + s +K
K
e = 1 lim
s 0 K
e = 1 1 = 0
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
28
O erro nulo, pois existe um plo na origem na FTMA ( s ) , um integrador, e o sinal de referncia era
um degrau. Em muitos livros este sistema denominado sistema do tipo 1 (um integrador).
Se o sinal de referncia fosse uma rampa seriam necessrios dois plos na origem para que o erro
seja nulo. Em muitos livros este sistema denominado sistema do tipo 2 (dois integradores).
Se o sinal de referncia fosse uma parbola seriam necessrios trs plos na origem para que o erro
seja nulo. Em muitos livros este sistema denominado sistema do tipo 3 (trs integradores).
Desenvolvendo as equaes:
s 2 s = K
s K
s2 + + = 0
K
1
4 1
s1,2 =
2 1
2
1
1 4K
s1,2 =
2
2
1
1 K
s1,2 =
2
2
s1,2 =
1
K
1
j
2
2
4
2
Como sabemos s1,2 = n jn 1 , desenvolvendo a equao anterior chegamos a:
s1,2 =
1
K
1
j
1
2
4 K
= 1
2 K .
e
G (s) =
1
s +1
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
29
C (s) = K
( s + z0 )
s
FTMA ( s) = K
( s + z0 )
s
1
s +1
K ( s + z0 )
FTMA ( s) =
FTMF ( s) =
s ( s + 1)
K ( s + z0 )
s ( s + 1) + K ( s + z0 )
K=
s2 + s
s + z0
dK
=0.
ds
e derivada do produto u v = u v + u v
Lembrete: Derivada da diviso u =
(
)
v
v2
Derivando K em relao a s e igualando a zero
( )
2
dK ( 2 s + 1) ( s + z0 ) s + s 1
=
=0
2
ds
( s + z0 )
Como a equao foi igualada a zero tanto o sinal negativo quanto o denominador so desprezados, na
prtica nunca precisam ser calculados.
( 2 s + 1) ( s + z0 ) ( s 2 + s ) = 0
2 s 2 + s + 2 z0 s + z0 s 2 s = 0
s 2 + 2 z0 s + z0 = 0
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
30
s 2 + 2 z0 s +
z0
=0
Isolando s encontramos o valor para o qual os dois plos de malha fechada sero iguais, ou seja, o
ponto de cruzamento dos ramos.
z0
2
= ( 2 z0 ) 4 1
s = 2 z0
1,2
2 1
= 4 z0 2
4 z0
2 z0 2 z0 1
s1,2 =
1
z0
s1,2 = z0 z0 1
1
z0
Figura 20 Lugar das razes de sistema em malha fechada com compensador PI.
Para o sistema do exemplo 2.3 para quais valores do ganho K teremos plos duplos?
Plos duplos acontecem nos pontos de cruzamentos de ramos, como existem dois pontos de
cruzamentos existiro dois valores de K que nos proporcionam plos duplos.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
31
1( 0,586 ) ( 0,586 )
2
K=
( 0,586 ) + 2
= 0,1716
Primeiro ponto em s2 = 3, 41 :
1( 3, 41) ( 3, 41)
2
K=
( 3, 41) + 2
= 5,828
t5% MF teorico =
3
0,88seg
3, 41
2.6 EXERCCIOS
1. Para as funes de transferncia a seguir calcule:
o Matlab para conferncia.
(a)
G ( s) =
(b)
G ( s) =
(c)
G ( s) =
1
( s + 1) ( s + 6 )
G ( s) =
1
( s + 4s + 16)
(e)
G ( s) =
s+3
( s + 1) ( s + 3)
(f)
G (s) =
( s + 3)
s +9
s+3
s+2
( s + 3)
2. Esboce o lugar das razes. Quais so os plos de malha aberta, o erro em regime permanente, o ponto
de cruzamento e o ganho K para o ponto de cruzamento? Qual o valor dos plos de malha fechada
para K = 5 e o t5% MF .
3. Esboce o lugar das razes. Quais so os plos de malha aberta, o erro em regime permanente, o ponto
de cruzamento e o ganho K para o ponto de cruzamento (em funo de T )? Qual o valor dos plos
de malha fechada e o t5% MF . para K = 3 e T = 2
32
CAPTULO 3
RESPOSTA EM FREQUNCIA E DIAGRAMA DE BODE
3.1 RESPOSTA EM FREQUNCIA
A resposta em frequncia obtida aplicando entrada da funo de transferncia de lao aberto
(malha aberta), um sinal senoidal com frequncia varivel. Deste modo esboa-se o mdulo de sada e a fase
em funo da freqncia.
Figura 1 Funo de transferncia de malha aberta excitada por entrada senoidal com frequncia varivel.
x ( t ) = A sin (t )
y ( t ) = B sin (t + )
B = A H ( j )
= {H ( j )}
Mdulo a razo da amplitude de sada para a amplitude de entrada, como a frequncia varivel o
mdulo funo da frequncia.
Fase o deslocamento da fase da sada senoidal com relao entrada senoidal, como a frequncia
varivel o defasamento (fase) funo da frequncia. Ganhar fase significa adiantar enquanto perder
significa atrasar o sinal.
As variaes do Mdulo e da Fase com relao frequncia SAP conhecidos como Resposta em
Frequncia da funo de transferncia em malha aberta.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
3.2.1
33
Existem vrios motivos pelo qual mais conveniente fazer a representao da resposta numa escala
logartmica de frequncia, como a transportabilidade da resposta para qualquer valor de frequncia *. Do
mesmo modo o uso de escala logartmica no traado do ganho (mdulo) permite contabilizar o efeito de
dispositivos em cascata de uma forma aditiva.
* Por exemplo, as notas da escala musical natural (frequncias) evoluem de um modo logartmico (1 oitava =
dobro da frequncia).
G ( j ) = G1 ( j ) G2 ( j )
G ( j ) = G1 ( j ) G2 ( j ) e {
j G1 ( j ) +G2 ( j ) +}
{G ( j )} = {G1 ( j )} + {G2 ( j )}
Figura 3 - Escala logartmica decimal. 1 dcada = dez vezes a frequncia. Fonte [1].
3.2.2
Uma alternativa muito usada em diversas reas da engenharia a representao do ganho em dB (um
dcimo de bel (B)) de modo a tornar a composio de ganhos aditiva. As curvas no diagrama de Bode ficam
inalteradas, mas a escala do ganho agora linear.
O mdulo dado em decibel: Mdulo (dB) = H ( j ) dB :
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
34
Y ( j )
H ( j ) dB = 20 log10 (| H ( j ) |) = 20 log10 |
|
X ( j )
Assim,
H1 H 2 H 3 dB = 20 log10 (| H1 H 2 H 3 |)
20 log10 (| H1 |) + 20 log10 (| H 2 |) + 20 log10 (| H 3 |) = H1 dB + H 2 dB + H 3 dB
Note-se que log refere-se, tal como at aqui, funo logaritmo de base 10. No confundir com o
logaritmo natural ln de base e (nmero de Neper).
Na Figura 4 tem-se a escala de Bode em dB.
3.2.3
Na Figura 5 tem-se a comparao entre o ganho real e a utilizao das assntotas. As assntotas
facilitam o esboo do diagrama de bode quando realizado mo livre, foi muito utilizado antes do advento
dos computadores.
G ( j ) =
G ( jc ) =
K
1+ j
c
c
1 + j
c
K
1 +1
2
K
= 0, 707 K
2
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
G ( jc ) dB = 20log K 20 log 1 + j
35
c
= 20 log K 20 log 2 = K dB 3dB
c
Para G ( j ) = 1 + j
3.2.4
n 2
(s
+ 2n s + n 2 ) :
Diagrama de bode de um sistema com dois zeros complexos conjugados. Lembrem-se que em
sistemas de controle os processos fsicos so prprios e, portanto, o nmero de plos deve ser maior ou igual
ao nmero de zeros.
G ( j ) = K j + 2 j
+ 1
n
n
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
36
2
2
= 20 log K + 20 log 1 2 + 4 2 2
n
n
20 log K + 0 0
20 log K + 40 log
n
2
G ( ) = K + 1 2 + j 2
n
n
n
arctan
2
1
n 2
..0 .... 10
n
.90 ... = n
180 .. 10 n
3.2.5
G(s) = K
M G ( dB ) = 20 log G ( j ) = 20 log K
0
=0
K
G = {G ( j )} = arctg
Para K < 0 , a fase ser de 180 , pois em dB valores negativos significavam valores de ganho entre
0 e 1, j valores negativos de ganho aparecem com deslocamento de fase de 180 . Exemplo:
10 = 1180 = 1 180 .
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
37
G = {G ( j )} = 180
3.2.6
K c
K
G ( j ) =
( s + c )
1 + j
c
Sistema de 1 ordem com plo em s = c , neste caso a frequncia de corte igual ao valor do plo.
M G ( dB ) = 20 log K 20 log 1 +
2
c 2
20 log K 0 0
20 log K 20log
c
G ( ) = K 1 + j
= arctan
c
c
...0 .... c 10
45 ... = c
90 .. 10 c
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
38
3.2.7
( s + c ) G ( j ) = K 1 + j :
c
c
M G ( dB ) = 20 log K + 20 log 1 +
2
c 2
20 log K + 0 0
20 log K + 20 log
c
G ( ) = K + 1 + j
= + arctan
c
c
.0 .... c 10
45 ... = c
90 .. 10 c
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
39
3.2.8
K
K
G ( j ) =
:
s
j
M G ( dB ) = 20 log K 20 log
G ( ) = K j = 0 arctan ( j ) = 90
40
3.2.9
M G ( dB ) = 20 log K + 20log
G ( ) = K + j = 0 + arctan ( j ) = +90
K n 2
G( s) = 2
s + 2n s + n 2
G ( j ) =
K n 2
K n 2
=
( j )2 + 2n ( j ) + n 2 2 + j 2n + n 2
G ( j ) =
2
K n2
n
= 2
2
n + j 2n
n 2
1 ( ) + j 2 ( )
n
n
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
41
Assim:
M G ( dB ) = 20log | K | 20 log 1 ( )2 + 4 2 ( )2
n
n
20 log K 0 0
20 log K 40log
n
G ( ) = K 1 (
2
) + j 2 ( )
n
n
...0 ...... 10
n
2 ( )
n
arctan
90 .... = n
1 ( ) 2
n 180 .. 10 n
42
1+ j
G ( j ) = K
c 2
1 + j
1 + j
c1
c 3
M G ( dB ) = 20 log | G ( j ) |= 20 log | K | +20 log 1 + j
20 log 1 + j
20 log 1 + j
c1
c 2
c 3
G ( ) = G ( j ) = { K } + 1 + j
1 + j
1 + j
c 2
c3
c1
Considere-se uma funo de transferncia constituda por diversos fatores sendo um deles um plo na
origem.
c1
G ( j ) = K
j 1 + j
c 2
1+ j
M G ( dB ) = 20 log | G ( j ) |= 20 log | K | +20 log 1 + j
20 log ( j ) 20 log 1 + j
c1
c 2
G ( ) = G ( j ) = { K } + 1 + j
90 1 + j
c 2
c1
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
43
A situao mais habitual ter para a malha aberta ganhos elevados (superiores unidade) baixa
frequncia e atenuao s altas frequncias. A largura de banda de um sistema final em malha fechada pode
ser prevista a partir da malha aberta (controlador mais processo) atravs da frequncia de cruzamento do
ganho unitrio cross .
Malha aberta
Malha fechada
FMA ( j )
1
cross FMA ( j ) 1 FMF ( j ) =
1 + FMA ( j )
cross
FMA ( j ) 1
FMF ( j ) =
FMA ( j )
1 + FMA ( j )
FMA ( j ) 1
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
44
Exemplo 3.1
Figura 17 Comparao entre um sistema em malha aberta e outro em malha fechada. Fonte [2].
M = 180 + G0 ( jcg )
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
45
G0 ( jcg ) = 1
M G = 20log G0 ( jcf
G0 ( jcf
)} = 180
Margem de ganho ( M G ): o fator pelo o qual o ganho do sistema, isto , o mdulo, pode ser
incrementado sem tornar o sistema instvel.
Margem de fase ( M ): a quantidade na qual a fase em malha aberta cai abaixo de 180 quando o
mdulo tem valor 1 (0 dB).
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
46
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
Sistemas Realimentados
47
_________________________________________________________________________________________________________________________
PARTE II
SISTEMAS DE CONTROLE DE TEMPO DISCRETO
_________________________________________________________________________________________________________________________
48
CAPTULO 4
INTRODUO AOS SISTEMAS DE CONTROLE DE TEMPO DISCRETO
4.1 INTRODUO
Os sistemas de controle estudados at este momento envolvem controladores analgicos, que
produzem sinais de controle contnuos no tempo a partir de sinais de entrada tambm contnuos no tempo.
Estes Controladores apresentam pouca flexibilidade e modificaes na lei de controle implicam em
modificaes do hardware. Alm disto, difcil implementar leis de controle mais complexas.
Nas ltimas dcadas tem-se observado um forte crescimento do uso de controladores digitais em
sistemas de controle. Controladores digitais so utilizados visando obter melhores performances dos sistemas,
tais como, maior produtividade, menores custos, maior qualidade ou menor energia utilizada. A utilizao de
controle via computador dotou os robs industriais de maior inteligncia, a otimizao do consumo de
combustveis em automveis, e o aprimoramento de aplicaes domesticas tais como microondas, mquinas
de costura, entre outros.
A corrente tendncia a favor da utilizao de controladores digitais ao invs de controladores
analgicos para o controle de sistemas dinmicos se deve principalmente a capacidade de tomar decises, a
flexibilidade do programa de controle, o baixo custo dos microcontroladores e nas vantagens em se trabalhar
com sinais digitais.
Algumas desvantagens so os erros introduzidos no processo de amostragem e quantizao que
podem deteriorar o sinal. Outro problema que o projeto pode se tornar mais complexo para compensar esta
deteriorao.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
49
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
50
Figura 8 - Diagrama de blocos de um sistema de controle digital mostrando sinais na forma binria ou grfica.
T.
O sinal amostrado
x (t )
fica
O controle digital envolve a medies do sinal de sada do processo, que em geral contnuo. Como
este sinal deve ser processado pelo computador, ele deve ser amostrado. Por outro lado o sinal de controle
gerado pelo computador deve ser aplicado na planta. Como este sinal discreto, ele deve ento ser
transformado em um sinal contnuo (quantizado em amplitude). Este o processo de reconstruo do sinal.
Sistemas de tempo contnuo, cujos sinais so contnuos no tempo podem ser descritos por equaes
diferenciais. Sistemas de tempo discreto que envolvem sinais amostrados ou digitais podem ser descritos por
equaes de diferenas.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
4.4.1
51
Q=
FSR
2n 1
erro =
Q
2
n= nmero de bits
(C) Sustentador (Retentor ou segurador) de ordem zero
O computador processa sinais digitais e aplica a sada ao circuito sustentador (ZOH em ingls ZeroOrder Hold). A sada deste circuito um sinal contnuo no tempo. Na prtica esta operao realizada por
um circuito eletrnico denominado conversor D/A (conversor digital para analgico). Ele transforma o sinal
apresentado na Figura 2 naquele da Figura 4.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
52
Vamos definir uma funo matemtica denominada trem de impulsos T ( t ) . O produto deste trem de
impulsos pelo sinal analgico nos d o sinal amostrado.
T ( t ) = ( t kT )
k =0
x* ( t ) = x ( t ) T ( t )
x* ( t ) = x ( kT ) ( t kT )
k =0
1 e sT
s
53
A operao do ZOH simples, durante os intervalos entre um sinal amostrado e outro ele mantm
constante o ultimo valor.
Figura 13 (a) amostrador real e o sustentador de ordem zero, (b) Modelo matemtico que consiste em um
amotrador impulsional e a funo de transferncia
B0 ( s ) .
s > 2 1
Onde 1 a componente de maior frequncia presente no sinal contnuo no tempo x ( t ) , portanto, o
sinal x ( t ) pode ser completamente reconstrudo a partir do sinal amostrado x* ( t ) . Esta frequncia tambm
conhecida na literatura como frequncia de Nyquist N .
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
54
Para apresentar a validade deste teorema, precisa-se encontrar o espectro de frequncia do sinal
*
*
amostrado x ( t ) . A transformada de Laplace de x ( t ) apresentada a seguir, dependendo x (0+ ) = 0 ou
no.
1
1
X ( s + js k ) + x(0+ )
T k =
2
Para obter o espectro de frequncia, substitui-se s por j .
1
X * ( j ) = X ( j + js k )
T k =
1
1
1
= ... + X ( j ( s ) ) + X ( j ) + X ( j ( + s ) ) + ...
T
T
T
*
A equao anterior nos da o espectro de frequncia de um sinal amostrado x ( t ) . Pode-se observar
X * (s) =
que o espectro de frequncia de um sinal amostrado por impulsos se reproduz um nmero infinito de vezes e
atenuado pelo fator 1 T . Consequentemente o processo de modulao impulsional do sinal contnuo no
tempo produz uma srie de bandas laterais (sidebands). Com X * ( s ) peridico com perodo 2 s .
*
A Figura 15 e a Figura 16 apresentam os espectros de frequncia X ( j ) versus para dois
( j )
s > 21 .
( j )
s < 21 .
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
55
*
partir do sinal amostrado por impulsos x ( t ) utilizando um filtro passa-baixa.
, e zero fora
sen ( T 2 ) (1 2) jT
1 e j T
=T
e
j
T 2
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
56
B0 ( j) = T
sen ( T 2 )
T 2
A magnitude se torna zero na frequncia de amostragem e em mltiplos integrais da frequncia de
amostragem.
A Figura 18 (a) apresenta a resposta em frequncia caracterstica do ZOH. Como pode-se observar
existem picos indesejveis nas frequncias 3s 2 , 5s 2 e assim por diante. Observe que a magnitude cai
mais do que 3dB ( 0, 637 = 3, 92dB ) na frequncia de s 2 . Devido ao decrescimento gradual da
amplitude com o aumento da frequncia, as componentes complementares vo sendo gradualmente atenuadas
at zero. Como a magnitude do ZOH no constante, quando um sistema conectado a um ZOH (conversor
D/A), distores no espectro de frequncia ocorrem no sistema.
O deslocamento de fase (phase-shift) do ZOH pode ser obtido por:
B0 ( j) = T
sen ( T 2 )
T 2
B0 ( j) = sen
e (1 2) jT
T T
2
2
Figura 18 (a) Curvas de resposta em frequncia para o ZOH, curvas lineares; (b) Diagrama de Bode para T=1
seg.
A Figura 19 apresenta a comparao entre o filtro ideal e o ZOH. Para auxiliar a comparao, as
magnitudes foram normalizadas. Pode-se observar que ao ZOH um filtro passa-baixa, embora sua resposta
no seja muito boa. Muitas vezes, filtros passa-baixa adicionais so utilizados para filtrar os sinais antes de
sua amostragem e assim efetivamente remover as componentes de frequncia superior a s 2 .
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
57
N =
s
2
Figura 20 Diagrama mostrando as regies onde os erros de sobreposio (folding error) ocorem.
Na pratica, sinais em sistemas de controle possuem componentes de alta frequncia, e alguns efeitos
de sobreposio iro quase sempre acontecer. Todos os sinais com frequncias superiores a s 2
aparecem como sinais de frequncia entre 0 e s 2 . Em alguns casos um sinal de frequncia zero pode
aparecer na sada.
Aliasing: No espectro de frequncia de um sinal amostrado por impulsos x* ( t ) , onde s < 21 ,
conforme a Figura 21, considere uma frequncia arbitraria 2 que cai na regio da sobreposio do espectro
de frequncia. O espectro de frequncia = 2
X * ( j2 )
58
frequncia 2 quando o sinal x ( t ) amostrado denominado aliasing. Esta frequncia s 2 (em geral
n s 2 ) denominada um alias de 2 . A pronuncia correta alias (lis) e aliasing (liassim).
Se um sinal for amostrado com frequncia inferior N , ento as componentes de alta frequncia
sero folded in rebatidas e aparecero em baixas frequncias.
Para evitar o efeito de aliasing, deve-se adotar uma frequncia de amostragem suficientemente alta (
s > 2 N ) ou utilizar um pr-filtro antes do amostrador para eliminar freqncias acima da frequncia de
Nyquist.
Oscilao oculta (Hidden Oscillation): Se um sinal contnuo no tempo x ( t ) envolve uma
componente de frequncia igual a n vezes a frequncia de amostragem s (onde n um inteiro), portanto este
componente no aparecer no sinal amostrado. Por exemplo, se o sinal
x ( t ) = x1 ( t ) + x2 ( t ) = s e n t + s e n 3t
Onde x1 ( t ) = s e n t e x2 ( t ) = s e n 3t , x ( t ) amostrado em t = 0, 2 3, 4 3,... (a frequncia de
amostragem s 3 rad/seg), portanto, o sinal amostrado no apresentar a componente de frequncia para
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
59
________________________________________________________________________________________
4.5 EXERCCIOS
1. As afirmaes a seguir so verdadeira ou falsas? Comente-as:
(a) A quantizao (converso de um sinal em forma analgica para um em forma digital) realizada
pelos conversores AD (analog-to-digital converter). Este erro de quantizao depende do perodo
de amostragem, quanto menor o perodo de amostragem menor o erro de quantizao.
(b) O sustentador de ordem zero (ZOH), tem a funo de reconstruir o sinal amostrado proveniente
do microcontrolador e torn-lo um sinal contnuo.
(c) O teorema de shannon e Nyquist estabelece que para que um sinal amostrado possa ser
reconstrudo, este no pode conter frequncias superiores a duas vezes a frequncia na qual foi
amostrado.
2. O que aliasing em processamento digital de sinais? O que podemos fazer para evitar este
inconveniente?
3. Qual a utilidade do filtro anti-aliasing? Qual a funo de transferncia de um filtro anti-aliasing?
4. O que um sustentador de ordem zero? Qual sua funo de transferncia?
5. Questo Enade 2005. O diagrama de blocos ilustra um sistema para processamento digital de sinais.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
60
Nesse diagrama:
FPB = Filtro passa-baixa
SH = Retentor ou amostrador de ordem zero (sample and holder)
ADC = Conversor analgico-digital
H(z) = Processamento digital
DAC = Conversor digital-analgico
FR = Filtro de reconstruo (ZOH)
Marque (V) para as respostas verdadeiras e (F) para as respostas Falsas. Justifique as falsas.
Analisando esse sistema conclui-se que:
( ) O FPB necessrio para garantir o correto funcionamento do bloco SH.
( ) FPB pode ser omitido nos casos em que o espectro do Sinal 1 est contido dentro da faixa de
frequncias de interesse.
( ) FR um filtro rejeita-faixa, usado para atenuar a potncia do sinal no entorno da frequncia do
relgio.
( ) o perodo de amostragem do SH deve ser superior ao tempo de converso do ADC.
( ) FR um filtro passa-baixa.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
61
CAPTULO 5
A TRANSFORMADA Z
5.1 A TRANSFORMADA Z
A transformada Z um mtodo matemtico muito poderoso quando se trabalha com sistemas de
tempo discreto. Assim como a transformada de Laplace promove uma mudana de base que lineariza as
respostas exponenciais no tempo ( e at ), a transformada Z promove tambm uma mudana de base que
lineariza atrasos de transporte ( e s ), tambm conhecidos como tempo morto.
Observao: A funo e s representa um atraso de segundos.
No item 6.4.2 definiu-se a equao matemtica para o sinal amostrado onde:
x* ( t ) = x ( kT ) ( t kT )
k =0
X * ( s ) = x* (t ) = x ( kT ) ( t kT )
k =0
X * ( s ) = e st x ( kT ) ( t kT ) dt
k =0
k =0
( s ) = x ( kT ) e st ( t kT ) dt
X * ( s ) = x ( kT ) e kTs
k =0
Observe que a transformada de Laplace do sinal amostrado no conseguiu lineariz-lo, pois persiste
sT
um termo de atraso ( e kTs ). Para tanto vamos definir uma nova varivel complexa z , onde z = e e
1
consequentemente s = ln z . O termo e kTs se transforma em z k .
T
1
X ( z ) = X * s = ln z = x ( kT ) z k
T
k =0
X ( z ) = x ( kT ) z k
k =0
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
62
X ( z ) = { x ( t )} = x ( kT ) z k
k =0
A transformada Z unilateral:
x ( z ) = x ( kT ) z k ,
k =0
x ( z ) = x ( 0 ) + x (T ) z 1 + x ( 2T ) z 2 + ... + x ( kT ) z k + ...
A transformada Z uma srie infinita em z 1 , cujo raio de absoluta convergncia z . Ou seja, ela
s converge para z 1 . O sistema ser estvel somente para z < 1 .
Observao: A transformada Z considera apenas os valores do sinal nos instantes de amostragem,
X ( z ) depende apenas dos valores de x ( t ) em t = kT , portanto, a transformada Z inversa nos da apenas
informao nos instantes de amostragem.
5.1.1
k =0
k =0
x ( z ) = (1( t ) ) = 1( kT ) z k = 1 z k
x ( z ) = ( z 1 )
k =0
x ( z ) = ( z 1 ) = 1 + z 1 + z 2 + z 3 + ... =
k
k =0
x( z) =
1
1 z 1
1
1 z 1
x ( kT ) = kT , k = 0,1, 2,3...
k =0
k =0
x ( z ) = (1( t ) ) = ( kT ) z k = T k z k
x ( z ) = T ( z 1 + 2 z 2 + 3z 3 + ...) = Tz 1 (1 + 2 z 1 + 3z 2 + ...)
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
63
Tz 1
1
x ( z ) = Tz 1
=
2
1
1 z (1 z 1 )
2
x(z) =
Tz 1
(1 z )
1 2
k =0
k =0
x ( z ) = ( e at ) = e akT z k = ( eaT z 1 )
x ( z ) = ( e aT z 1 ) =
k
k =0
x(z) =
5.1.2
1 ( e z 1 )
aT
1 ( e z 1 )
aT
) (
Derivada da transformada:
d ( z k )
dz
= k z k 1 = k z
( k +1)
{ }
{e kTs } = z k
z 1
y ( z ) = lim ( z 1) y ( z )
z 1
z 1
z
V f = lim ( z 1) y ( z )
z 1
z 1
y ( z ) = lim y ( z )
z
z
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
64
Vi = lim y ( z )
z
y ( t ) = y ( kT ) ( t kT )
k =0
Mtodo 1: Sries de potncia. Este mtodo envolve dividir o numerador de Y ( z ) pelo denominador
de modo a se obter uma srie de potncias na forma:
Y ( z ) = y0 + y1 z 1 + y2 z 2 + y3 z 3 +
Observe que os valores de y ( kT ) so os coeficientes da srie de potncia.
Exemplo 5.1
Encontre a transformada Z inversa para a funo de transferncia:
Y (z) =
z2 + z
z 2 3z + 4
............................8 16z 1
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
65
..........................................8 24 z 1 + 32 z 2
..................................................8 z 1 32 z 2
...............................................................8 z 1 24 z 2 + 32 z 3
...................................
E os coeficientes da srie de potncia so:
y ( 0 ) = 1,
y (T ) = 4,
y ( 2T ) = 8,
y ( 3T ) = 8,
A sequncia requerida :
y ( t ) = ( t ) + 4 ( t T ) + 8 ( t 2T ) + 8 ( t 3T ) +
Exemplo 5.2
Encontre a transformada Z inversa para a funo de transferncia:
Y (z) =
z
z 3z + 2
2
......3 2z 1
3 9 z 1 + 6 z 2
7 z 1 6 z 2
7 z 1 21z 2 + 14 z 3
15 z 2 14 z 3
15 z 2 45 z 3 + 30 z 4
......................................................
E os coeficientes da srie de potncia so:
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
66
y ( 0 ) = 0,
y (T ) = 1,
y ( 2T ) = 3,
y ( 3T ) = 7,
y ( 4T ) = 15,
A sequncia requerida :
y ( t ) = ( t T ) + 3 ( t 2T ) + 7 ( t 3T ) + 15 ( t 4T ) +
A ( z 2 ) + B ( z 1) 1
Por superposio, calcula-se A fazendo z = 1 e B fazendo z = 2 . Encontramos A = 1 e B = 1 .
Y ( z)
z
1
1
+
z 1 z 2
ou
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
67
Y ( z) =
z
z
+
z 1 z 2
y ( kT ) = 1 + 2k
E os coeficientes da srie de potncia so:
y ( 0 ) = 0,
y (T ) = 1,
y ( 2T ) = 3,
y ( 3T ) = 7,
y ( 4T ) = 15,
A sequncia requerida :
y ( t ) = ( t T ) + 3 ( t 2T ) + 7 ( t 3T ) + 15 ( t 4T ) +
Exemplo 5.4
Encontre a transformada Z inversa para a funo de transferncia:
1
Y (z) =
( z 1)( z 2 )
Soluo: A expresso acima pode ser re-escrita como:
Y (z)
1
A
B
C
=
= +
+
z
z ( z 1)( z 2 ) z z 1 z 2
Os valores de A, B e C podem ser encontrados fazendo a multiplicao cruzada onde:
A ( z 1)( z 2 ) + Bz ( z 2 ) + Cz ( z 1) 1
ou
A ( z 2 3z + 2 ) + B ( z 2 2 z ) + C ( z 2 z ) 1
+
z
2z z 1 2 ( z 2)
ou
1
z
z
Y ( z) =
+
2 z 1 2 ( z 2)
Da tabelada inversa da transformada Z pode-se encontrar:
y ( kT ) = a 1 +
2k
= a 1 + 2k 1
2
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
68
1 2, ...k = 0,
a=
0, ......k 0,
E os coeficientes da srie de potncia so:
y ( 0 ) = 0,
y (T ) = 0,
y ( 2T ) = 1,
y ( 3T ) = 3,
y ( 4T ) = 7,
y ( 5T ) = 15,
A sequncia requerida :
y ( t ) = ( t 2T ) + 3 ( t 3T ) + 7 ( t 4T ) + 15 ( t 5T ) +
Caso I: Razes reais distintas. Quando Y ( z ) tem razes distintas na forma
Y (z) =
N ( z)
( z p1 )( z p2 )( z p3 ) ( z pn )
Exemplo 5.5
Encontre a transformada Z inversa para a funo de transferncia:
z2 + z
Y (z) =
( z 0,5 )( z 0,8)( z 1)
Soluo: A expresso acima pode ser reescrita como:
Y (z)
A
B
C
=
+
+
z
z 0,5 z 0,8 z 1
Os valores de A, B e C podem ser encontrados fazendo:
A = ( z 0,5)
B = ( z 0,8)
C = ( z 1)
z +1
( z 0,5)( z 0,8)( z 1)
z = 0,5
z +1
( z 0,5)( z 0,8)( z 1)
z = 0,8
= 10
= 30
z +1
= 20
( z 0,5)( z 0,8)( z 1) z =1
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
69
Consequentemente,
Y ( z) =
10 z
30 z
20 z
+
z 0,5 z 0,8 z 1
y ( kT ) = 10 ( 0,5) 30 ( 0,8) + 20
k
y ( 0 ) = 0,
y (T ) = 1,
y ( 2T ) = 3,3,
y ( 3T ) = 5,89,
A sequncia requerida :
y ( t ) = ( t T ) + 3,3 ( t 2T ) + 5,89 ( t 3T ) +
Caso II: Razes de mltiplas ordens. Quando Y ( z ) tem razes de mltipla ordem na forma:
Y (z) =
N (z)
N ( z)
( z p1 )( z p1 )( z p1 )( z p1 ) ( z p1 )r
r k =
1 dk
r X ( z)
k ( z pi )
k ! dz
z z= p
i
Exemplo 5.6
Encontre a transformada Z inversa para a funo de transferncia:
z 2 + 3z 2
Y (z) =
2
( z + 5 )( z 0,8 )( z 2 )
Soluo: A expresso acima pode ser reescrita como:
Y (z)
z 2 + 3z 2
A
B
C
D
E
=
= +
+
+
+
2
z
z z + 5 z 0,8 ( z 2 ) ( z 2 )2
z ( z + 5 )( z 0,8 )( z 2 )
Os valores de A, B e C podem ser encontrados fazendo:
A= z
z 2 + 3z 2
z ( z + 5)( z 0,8 )( z 2 )
= 0,125
2
z =0
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
B = ( z + 5)
70
z 2 + 3z 2
z ( z + 5 )( z 0,8)( z 2 )
C = ( z 0,8 )
E = ( z 2)
D=
= 0,0056
2
z =5
z 2 + 3z 2
z ( z + 5)( z 0,8 )( z 2 )
= 0,16
2
z = 0,8
z + 3z 2
2
z ( z + 5 )( z 0,8)( z 2 )
d z 2 + 3z 2
dz z ( z + 5)( z 0,8)
= 0,48
2
z =2
z =2
( 2 z + 3) z ( z + 5)( z 0,8) ( z 2 + 3z 2 )( 3z 2 + 8, 4 z 4 )
=
2
3
2
( z + 4, 2 z 4 z )
= 0, 29
z =2
Consequentemente,
Y ( z ) = 0,125 +
+
z+5
z 0,8 ( z 2 ) ( z 2 )2
1, .......n = 0,
a=
0, ......n 0,
Mtodo 3: Mtodo da convoluo integral (Convolution Integral Method). A transformada Z inversa
pode ser obtida utilizando a integral inversa, definida por:
y ( kT ) =
Y ( z )z
2 j
k 1
dz
Utilizando o teorema dos resduos, a integral acima pode ser calculada a partir da expresso:
y ( kT ) =
residuos.de.Y ( z ) z k 1
[ residuo] z =a = ( z a ) Y ( z ) z k 1
Y ( kT ) = ( z a ) Y ( z ) z k 1
z =a
+ ( z b ) Y ( z ) z k 1
z =b
+ ( z c ) Y ( z ) z k 1
z =c
Exemplo 5.7
Utilizando o mtodo da convoluo integral, encontra-se a transformada Z inversa de:
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
71
Y (z) =
( z 1)( z 2 )
Soluo
Y ( kT ) = ( z 1)
( z 1)( z 2 )
Y ( kT ) =
+ ( z 2)
z k 1
zk
z2
z =1
+
z =1
( z 1)( z 2 )
z k 1
z =2
zk
= 1 + 2 k
z 1 z =2
Exemplo 5.8
Utilizando o mtodo da convoluo integral, encontra-se a transformada Z inversa de:
z
Y (z) =
( z 1)( z 2 )( z 3)
Soluo
Y ( kT ) =
zk
( z 2 )( z 3)
+
z =1
zk
zk
+
( z 1)( z 3) z =2 ( z 1)( z 2 )
=
z =3
1
3k
2k +
2
2
________________________________________________________________________________________
5.3 EXERCCIOS:
1) Determinar a transformada das funes f1 ( t ) e f 2 ( t ) usando a definio e perodo de
amostragem T.
(b) f 2 ( t ) = e
(a) f1 ( t ) = e at ,
Resp.: F1 ( z ) =
1 (e z
aT
Resp.: F2 ( z ) =
a( t 5T )
onde
fi ( t ) = 0 , t < 0
z 5
1 ( eaT z 1 )
d ( z k )
dz
= k z k 1 = k z ( k +1) ,
Resp.: F ( z ) =
3) Usando a propriedade t f ( t ) = T z
at 2
(a) f1 ( t ) =
,
2
Resp.: F1 ( z ) =
z a T
( z 1)
d
( F ( z ) ) , calcule as transformadas de:
dz
(b) f 2 ( t ) = ate bt
aT 2 z ( z + 1)
2 ( z 1)3
Resp.: F2 ( z ) =
aTze bT
(z e )
bT
( s + 1) ( s + 2 )
2
(b) G2 ( s ) =
( s + 1) ,
2
( s + 5)
(c) G3 ( s ) =
2 ( s + 2)
( s + 3) ( s + 5 )
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
Lembrar:
G2 ( z ) =
72
{t e at } = ( s + a )2
z
4Tze 5T
(z e ) (z e )
5T
5T
Resp.: G1 ( z ) =
Resp.: G3 ( z ) =
Tze T
(z e ) (z e ) (z e )
2T
, Resp.:
3z
(z e ) (z e )
3T
5T
5) Calcular os valores final e inicial das sequncias digitais cujas transformadas so:
(a) E1 ( z ) =
(c) E3 ( z ) =
z ( z + 2)
( z 1) ( z
3 z + 1)
(b) E2 ( z ) =
k z ( z 2)
(d)
k z ( z + 1)
( z 1) ( z 2 0, 5 z + 0,5 )
2 ( z 0,5 )
E4 ( z ) =
( z 1)( z 0,75)
6) Obtenha a transformada inversa das duas funes de transferncia a seguir pelos mtodos I, II e II.
Y1 ( z ) =
( z + 1)
2
( z 1) ( z 3)
Y2 ( z ) =
3 ( z + 0,82 )
( z 0,5 ) ( z 0,6 )
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
73
Tabela de Transformadas S e Z
f (t )
1
2
Impulso unitrio ( t )
1
s2
parbola unitria:
1
s3
1 e at
at 1 + e at
te at
e at e bt
12
(1 at ) e at
s e n ( t )
14
cos ( t )
15
18
19
e at
at
s e n ( t )
e at cos ( t )
z k
z
z 1
z
z k
z 1
1
s
rampa unitria:
t
11
17
1( ( k 1) T )
16
e kTs
s
13
1
kTs
10
F ( z)
Degrau unitrio 1 ( t )
5
6
F ( s)
Tz
( z 1)
2
T z ( z + 1)
2 ( z 1)3
2
1
s+a
a
s (s + a)
z
z e aT
z (1 e aT )
( z 1) ( z e aT )
a2
s2 ( s + a )
( aT 1 + e ) z + (1 e aTe ) z
( z e ) ( z 1)
Te aT z
(s + a)
aT
aT
aT
(z e )
z (e e )
( z e )( z e )
2
aT
ba
( s + a )( s + b )
aT
bT
aT
bT
z z e aT (1 + aT )
(s + a)
aT
(z e )
aT
z s e n ( T )
s + 2
z 2z cos ( T ) + 1
s
s 2 + 2
z 2z cos ( T ) + 1
z e aT s e n ( T )
(s + a)
z ( z cos ( T ) )
+ 2
z ( z e aT cos ( T ) )
s+a
(s + a)
ak
1
s + ( ln a T )
k ak
( s + ( ln a T ) )
z
za
az
2
( z a)
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
20
21
Para: G ( s ) =
( s + a )( s + b )
Para: G ( s ) =
74
e B0 ( s ) =
1 e sT
s
23
24
jd )T
cos ( d T ) j s i n ( d T )
Sobre-passo: S P = exp
1 2
bT
k T (1 e )
cT
c
1+ e 3
cT
k' =
k =0
s1,2 = n j n 1 2
Tustin (Bilinear):
Euler:
2 z 1
s=
T z +1
z 1
s=
T
= cos e tan = d
Backward:
s=
t5% = 3 = 3
z 1
zT
t2% = 4 = 4
Controlador discreto
* T ( z ) a funo de transferncia de malha fechada
27
28
C ( z) =
T ( z)
1
B0G ( z ) 1 T ( z )
Controlador Dead-Beat
T ( z ) = Z k
Controlador Dahlin
1 eT MF
T ( z ) = z k
T MF
z e
Processos Industriais
Atraso de transporte ou tempo de retardo
29
Pad de 1 Ordem
e s
30
31
Srie
32
Paralelo
33
Acadmico
34
k
e s
s + 1
Controladores PID
G (s) =
2
=
1+ s
2
1 s
k=
y
u
1
sTd
PIDSe ( s ) = k p 1 +
1 +
sTr sT f + 1
1
sTd
PIDPa ( s ) = k p +
+
sTr sT f + 1
1
sTd
PID Ac ( s ) = k p 1 +
+
sTr sT f + 1
1
1
I=
Fator
de
Incontrolabilidade
3
20
Mtodo Heurstico de Chien, Hrones e Reswick (CHR) para reposta mais rpida sem sobrepasso.
Filtro da ao derivativa T f = Td , onde,
35
KP
36
37
PI
38
PID
0,3 ( k )
0,35 ( k )
0,6 ( k )
A transformada Z: X ( z ) = x ( kT ) z k
d = n 1 2
k' =
, onde
k =0
z=e
25
z+e 3
B0G ( z ) = k
( z 1) ( z e cT )
'
Sinal amostrado: x* ( t ) = x ( kT ) ( t kT )
= n
k (1 e )(1 e
a +b
ab
T
1+ e 3
aT
, onde
cT
k
1 e sT
e B0 ( s ) =
s (s + c)
s
22
a +b
z+e 3
B0G ( z ) = k '
( z eaT )( z ebT )
Ti
Td
1,16
0, 5
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
75
CAPTULO 6
MAPEAMENTO ENTRE O PLANO S E O PLANO Z
ESTABILIDADE EM SISTEMAS DISCRETOS
6.1
Para fins de anlise e projeto, importante estudar a relao entre a localizao das razes da equao
caractersticas no plano Z e o tempo de resposta dos dados discretos do sistema. A propriedade peridica da
transformada de Laplace do sinal amostrado X * ( s ) estabelecida pela equao X * ( s + jms ) = X * ( s ) onde
m um inteiro. Em outras palavras, dado qualquer ponto s1 no plano S, a funo X * ( s ) tem o mesmo valor
em todos os pontos s = s1 + jms . Assim, o plano S divido em um nmero infinito de faixas (strips)
peridicas, como mostrado nas Figura 1 e Figura 2. A faixa entre = s 2 chamado a faixa principal, e
todos os outros em frequncias mais altas so chamadas de faixas complementares. As Figura 1 e Figura 2
mostram tambm o mapeamento das faixas complementares do plano S para o plano Z, e os detalhes so
explicados como se segue.
Figura 1 - Faixas primria no plano S e os pontos e as linhas correspondentes entre o plano S e o plano Z.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
76
Figura 2 Faixas complementares no plano S e os pontos e as linhas correspondentes entre o plano S e o plano Z.
no plano S, a trajetria
z = e T
Que um circulo centrado na origem com raio de eT , como mostrado nas Figura 3 e Figura 4.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
77
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
78
(c) Frequncia natural no amortecida Constante: O lugar para frequncia natural constante n
no plano S um circulo concntrico com centro na origem e o raio n . O lugar correspondente
no plano Z mostrado na Figura 7 para n = s 16 a n = s 2 . Somente o lugar dentro do
circulo unitrio apresentado.
s = tan + j
No plano Z o coeficiente de amortecimento constante descrito por:
z = esT = e2 ( tan ) s 2 s
Onde
= sin 1 = constante
Para um dado valor de , o lugar geomtrico para constante no plano Z, descrito pela equao
acima. uma espiral logartmica para 0 < < 90 . A Figura 8 mostra valores tpicos para constante na
metade superior do plano Z.
79
A Figura 9 apresenta os lugares das razes nos planos S e Z para frequncia natural e coeficiente de
amortecimento constantes.
Determinar a estabilidade do sistema sem encontrar os plos de malha fechada, atravs do teste de
Jury.
Mapear os plos discretos no plano S e analisar a estabilidade do sistema utilizando o critrio de
Routh-Hurwitz.
Utilizar o mtodo grfico do lugar geomtrico das razes (LGR) no plano Z para determinar a posio
dos plos do sistema.
Com base nas discusses da ltima seo, podemos estabelecer a relao bsica entre as razes da
equao caracterstica e a resposta transitria de um sistema de dados discreto, tendo em mente que, em geral,
os zeros da funo de transferncia de malha fechada tambm vo desempenhar um papel importante na
resposta, mas no sobre a estabilidade do sistema.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
80
( s ) no plano s (plos
complexos conjugados apenas). (b) Resposta transitria sequencial correspondente s posies dos vrios plos de
Y ( z ) no plano Z.
(a) Razes no eixo real positivo do Plano Z: Razes no eixo real positivo dentro do crculo unitrio
do plano z do origem a respostas que decaem exponencialmente com o aumento de kT .
Respostas tpicas em relao posio dos plos so mostrados nas Figura 10 e Figura 11. As
razes mais prximas ao crculo unitrio apresentam respostas mais lentas. Quando a raiz est em
z = 1 , a resposta tem uma amplitude constante. Razes fora do crculo unitrio correspondem a
sistemas instveis, e as respostas aumentam com kT .
(b) Razes no eixo real negativo no Plano Z: O eixo real negativo no plano Z corresponde aos
limites das faixas peridicas no plano S. Por exemplo, quando s = 1 j s 2 os plos
complexos conjugados esto nos limites da faixa principal no plano S. O correspondente plano Z
so:
( s ) no plano s (plos
complexos conjugados nos limites entre as faixas peridicas). (b) Resposta transitria sequencial correspondente
s posies dos vrios plos de Y ( z ) no plano Z.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
81
(c) Razes complexas conjugadas no Plano Z: Plos complexos conjugados no interior do circulo
unitrio no plano z correspondem s respostas oscilatrias que se decompem com o aumento de
kT . Plos mais prximos ao crculo unitrio iro decair mais lentamente. Quando os plos se
movem em direo ao segundo e terceiro quadrantes, a frequncia de oscilao da resposta
aumenta. Referem-se a Figura 10 e Figura 11 para exemplos tpicos.
6.2.1
A estabilidade de um sistema pode ser determinada se a equao caracterstica puder ser fatorada. Este
mtodo tem a desvantagem que nem sempre fcil fatorar a equao caracterstica. Alm disso, este tipo de
teste nos diz somente se o sistema estvel ou no. No possvel conhecer a margem de estabilidade ou o
quanto o sistema afetado se o ganho ou algum outro parmetro do sistema sofre mudana.
Exemplo 6.1
A Figura 12 apresenta um sistema em malha fechada. Determine quando o sistema estvel ou no.
Assuma T = 1seg .
Soluo
A funo de transferncia do sistema em malha fechada :
V (z) =
Y ( z)
R( z)
B0G ( z )
1 + B0G ( z )
s + 2
s s + 2
s
s
4
4
1
B0 G ( z ) = {1 e sT }
= (1 z )
s ( s + 2 )
s ( s + 2 )
2 z (1 e2T )
z 1
B0G ( z ) = (1 z )
=
~
( z 1) ( z e2T ) z ( z 1) ( z e2T )
1
2 z (1 e 2T )
B0 G ( z ) =
2 (1 e 2T )
(z e )
2T
Para T = 1seg
B0 G ( z ) =
1,729
( z 0,135)
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
82
As razes da equao caracterstica so 1 + B0G ( z ) = 0 , onde obtm-se z = 1,594 o que esta fora do
crculo unitrio, e consequentemente o sistema instvel.
A partir do exposto acima podemos concluir que para calcular B0G ( z ) basta fazer:
G (s)
B0G ( z ) = (1 z 1 )
6.2.2
A condio necessria e suficiente para que a equao caracterstica F ( z ) tenha razes dentro do
crculo unitrio so dadas como:
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
83
F (1) > 0 ,
( 1)
F ( 1) > 0 ,
a0 < an ,
(8.1)
b0 > bn 1
c0 > cn 2
d0 > d n3
(8.2)
......
......
m0 > m2
O critrio de Jury pode se tornar complexo se a ordem do sistema aumentar. Para sistemas de ordem 2
e 3 o teste reduz para as seguintes regras simples.
Dado um sistema com equao caracterstica de segunda ordem:
F ( z ) = a2 z 2 + a1 z + a0 = 0 , onde a2 > 0 ,
Nenhuma das razes da equao caracterstica estar sobre ou fora do crculo unitrio se:
F ( z ) = a3 z 3 + a2 z 2 + a1 z + a0 = 0 , onde a3 > 0 ,
Nenhuma das razes da equao caracterstica estar sobre ou fora do crculo unitrio se:
a3
a
> det 0
a0
a3
a1
.
a2
Exemplo 6.2
Sendo B0 G ( z ) =
N (z)
0, 2 z + 0,5
=
, utilizando o critrio de Jury, determine a estabilidade deste
z 1, 2 z + 0, 2 D ( z )
2
sistema em malha fechada para um controlador proporcional k . Determinar o valor de k para o qual o
sistema estvel.
Soluo
N ( z)
N (z)
k
k B0G ( z )
D( z)
D( z)
k N (z)
V (z) =
=
=
=
N (z) D(z) + k N (z) D(z) + k N (z)
1 + k B0G ( z )
1+ k
D( z)
D(z)
k
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
84
Exemplo 6.3
z + 0,7
, utilizando o critrio de Jury, determine a estabilidade deste
z 3 2 z 2 + 1,4 z 0,1
sistema em malha fechada para um controlador proporcional k . Determinar o valor de k para o qual o
sistema estvel.
Sendo B0G ( z ) =
Soluo
A equao caracterstica ser: D ( z ) + k N ( z ) = z 3 2 z 2 + 1,4 z 0,1 + k ( z + 0,7 ) = 0 , onde k > 0 .
Aplicando o critrio de Jury, a3 = 1 , a2 = 2 , a1 = 1, 4 + k , a0 = 0,1 + 0, 7 k
( 0,1 + 0,7 k )
det
1
( 0,1 + 0,7 k )
> det
1
( 0,1 + 0,7k )
( 0,1 + 0,7k )
(1, 4 + k ) .
2
k1 < 0,095
k2 > 4,517
Portanto o sistema ser estvel para 0,1765 < k < 0,095 .
________________________________________________________________________________________
6.3 EXERCCIOS
1) Para um perodo de amostragem de T = 0,1seg , mapeie os seguintes plos do plano S para o plano Z:
(a) s = 0,1 ; (b) s = 10 ; (c) s = 5 ; (d) s = 0,3 j1 ; (e) s = 3 j1 ; (f) s = 1000 j
2) Para um perodo de amostragem de T = 0,5seg , mapeie os seguintes plos do plano Z para o plano S:
(a) z = 0,1 ; (b) z = 0,1 ; (c) z = 2 ; (d) z = 0,3 j1 ; (e) z = 0,8 j 0,7 ; (f) z = 1,5 j 2 ;
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
85
3) Para um perodo de amostragem de T = 2seg , mapeie os seguintes plos do plano Z para o plano S:
(b) z = 0,1 ; (b) z = 0,1 ; (c) z = 2 ; (d) z = 0,3 j1 ; (e) z = 0,8 j 0,7 ; (f) z = 1,5 j 2 ;
4) Esboce de forma qualitativa a resposta no tempo para os plos de malha fechada. O perodo de
amostragem o mesmo para todos. Para facilitar o esboo no necessrio desenhar os degraus da
resposta discreta.
a)
b)
c)
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
86
d)
5) Sendo B0 G ( z ) =
z ( z + 0,79 )
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
87
CAPTULO 7
PROJETO DE CONTROLADORES DISCRETOS
7.1 INTRODUO
O projeto de um sistema de controle discreto tem inicio com um modelo do processo a ser controlado.
Ento um algoritmo de controle desenvolvido para promover a resposta requerida para o sistema. O sistema
realimentado com um microcontrolador ou computador como controlador do sistema. O computador
implementa o algoritmo de controle para obter a resposta requerida.
Diversos mtodos podem ser utilizados para o projeto de um controlador digital:
C (z) =
C (k ) =
u(z)
e( z)
u (k )
e(k )
Observao: De agora em diante para simplificar a escrita das equaes de diferena iremos omitir o
termo T , utilizaremos, por exemplo, e ( k ) ao invs de e ( kT ) .
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
88
Tipo de Controlador
Transformada Z
Equaes de diferena
Proporcional (P)
C ( z) = Kp ,
u (k ) = Kp e(k )
z
z 1
z 1
C ( z ) = Kd
z
u ( k ) = u ( k 1) + Ki e ( k )
C ( z ) = Ki
Integral (I)
Derivativo (D)
Proporcional-Integral
(PI)
* um atraso de fase
tambm
ProporcionalDerivativo (PD)
* um avano de fase
tambm
Proporcional-IntegralDerivativo (PID)
C ( z ) = K pi
z
z 1
u ( k ) = u ( k 1) + K pi ( e ( k ) e ( k 1) )
C ( z ) = K pd
z
z
u ( k ) = K pd ( e ( k ) e ( k 1) )
C ( z ) = K pid
(z )(z )
( z 1) ( z )
C ( z ) = K LL
C db ( z ) =
Dead-Beat
u ( k ) = K d ( e ( k ) e ( k 1) )
z
z
u ( k ) = (1 + ) u ( k 1) + u ( k 2 ) +
K pid e ( k ) ( + ) e ( k 1) + e ( k 2 )
u ( k ) = u ( k 1) + K LL ( e ( k ) e ( k 1) )
T (z)
1
B0G ( z ) 1 T ( z )
? funo do processo
T ( z ) = zk
Passando
de
equaes
de
diferena
para
transformada
Z:
( e ( k )) = e ( z ) e ( 0) ,
y (z)
z
:
=
r ( z) z 1
y (z)
z
1
=
=
r ( z ) z 1 1 z 1
y ( z ) z 1 y ( z ) = r ( z )
y ( z ) = z 1 y ( z ) + r ( z )
y ( k ) = y ( k 1) + r ( k )
Exemplo 7.2: Obter a equao de diferenas para o controlador PI, C ( z ) =
u ( z ) ( z 1) = e ( z ) K pi ( z )
u(z)
e( z)
= K pi
z
:
z 1
z u ( z ) u ( z ) = K pi z e ( z ) e ( z )
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
89
u ( k + 1) u ( k ) = K pi e ( k + 1) e ( k )
Notemos que esta expresso no causal, pois, os termos e ( k + 1) e u ( k + 1) esto um perodo de
amostragem no futuro. Somente possumos informaes passadas e presentes. Vamos atrasar todos os termos
em um perodo de amostragem.
u ( k ) u ( k 1) = K pi e ( k ) e ( k 1)
u ( k ) = u ( k 1) + K pi e ( k ) e ( k 1)
Exerccio proposto 7.1: Para os exemplos 7.1 e 7.2, obtenha as funes de transferncia discretas a
partir das equaes de diferena.
Exerccio proposto 7.2: Obter a equao de diferenas para todos os controladores da Tabela 1 a
partir de sua transformada Z.
x ( k + 1) x ( k )
T
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
90
C (z) =
u (z)
e( z)
= K L0
s+a
s+d
s=
z 1
T
z 1
+a
T
C (z) =
= K L0
e( z)
z 1
+d
T
u(z)
z 1 + aT
= K L0
C (z) =
e( z)
z 1 + dT
u(z)
Onde = 1 aT e = 1 dT :
C ( z ) = KL0
z
z
u ( z ) ( z 1 + dT ) = e ( z ) K L0 ( z 1 + aT )
z u ( z ) (1 dT ) u ( z ) = K L 0 z e ( z ) (1 aT ) e ( z )
u ( k + 1) (1 dT ) u ( k ) = K L 0 e ( k + 1) (1 aT ) e ( k )
u ( k + 1) = (1 dT ) u ( k ) + K L 0 e ( k + 1) (1 aT ) e ( k )
Para tronar a equao acima causal* iremos atrasa-la de um perodo de amostragem:
u ( k ) = (1 dT ) u ( k 1) + K L 0 e ( k ) (1 aT ) e ( k 1)
* Fisicamente impossvel conhecer valores de sinais futuros, isso fere a lei de causa e efeito (lei de
causalidade), neste caso dizemos que uma equao no causal. Conhecemos somente sinais atuais e
passados. Sinais futuros podem somente ser estimados caso seja necessrio.
Para = 1 aT e = 1 dT temos:
u ( k ) = u ( k 1) + K L 0 e ( k ) e ( k 1)
7.3.2
Outra forma de discretizao consiste em aproximar a integral pela regra trapezoidal, conforme a
Figura 3.
kT
( k 1) T
e ( t )dt =
kT
Aproximando-se
e ( t )dt
( k 1) T
e ( t )dt +
kT
e ( t )dt
( k 1)T
rea acumulada dos sucessivos trapzios at o instante kT , temos a seguinte equao de diferenas.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
91
e ( k 1) + e ( k )
u ( k ) = u ( k 1) +
T
2
e ( k 1) + e ( k )
rea
T
2
u ( z ) = z 1u ( z ) + ( z 1e ( z ) + e ( z ) )
T
2
T
u ( z ) = z 1u ( z ) + e ( z ) ( z 1 + 1)
2
T
u ( z ) (1 z 1 ) = e ( z ) ( z 1 + 1)
2
1
u ( z ) ( z + 1) T
C (z) =
=
e ( z ) (1 z 1 ) 2
C ( z) =
u( z)
e( z )
T z +1
2 z 1
s 2 z 1
Na prtica basta substituir a varivel complexa s do controlador contnuo por:
2 z 1
s =
T z +1
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
92
( s + a ) . Em malha fechada o
1
e o controlador contnuo um PI, C ( s ) = k pi
s
s
sistema deve apresentar frequncia natural n = 1rad seg e coeficiente de amortecimento = 0,5 .
de Tustin. O processo G ( s ) =
Estas razes podem ser calculadas atravs do projeto de um controlador PI utilizando o lugar
geomtrico das razes (LGR). Para os valores de n e iremos encontrar as razes no plano s que so dadas
por:
s1,2 = jd
A equao para encontrar a frequncia natural amortecida d :
d = n 1 2 = 1 1 0,52
d = 0,866
(s + a ) 1
k pi
C (s) G (s)
s
s
T (s) =
=
s + a) 1
(
1 + C (s) G (s)
1 + k pi
s
s
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
93
k pi ( s + a )
k pi ( s + a )
2
s
s2
T (s ) = 2
= 2
k ( s + a ) s + k pi ( s + a )
s
+ pi 2
2
s
s
s2
E assim obtemos a funo de transferncia de malha fechada deste sistema.
k (s + a )
T ( s ) = 2 pi
s + k pi ( s + a )
Igualando o polinmio do denominador a zero obtm-se a equao caracterstica do sistema:
s2 + k pi ( s + a ) = 0
Isolando o ganho k pi do controlador:
k pi =
s 2
(s + a )
k pi =
(1120 )
Logo,
k pi =
(1120 )
(1240 )
2
0,866
+ ( 0,866 ) arctan
0,5 + a
160
k pi =
2
2
0,866
( 0,5 + a ) + ( 0,866 ) arctan
0,5 + a
( 0,5 + a )
Para que o ganho seja um nmero real (e no um nmero complexo) o ngulo do denominador deve
ser igual ao do numerador, caso contrrio no possvel colocar os plos de malha fechada na posio
desejada.
0,866
arctan
= 60
0,5 + a
0,866
= tan 60 = 1,732
0,5 + a
0,866
0,5 + a =
1, 732
a = 0,5 + 0,5
a =1
k pi =
160
=1
160
k pi = 1
Consequentemente:
C (s ) =
( s + 1)
s
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
94
Agora iremos fazer a converso do controlador contnuo para um controlador discreto (discretizao)
para isso deve-se definir uma frequncia de amostragem. Em sistemas de controle duas regras so bastante
utilizadas na prtica, a primeira delas consiste em adotar uma frequncia de amostragem em torno de 20 vezes
a frequncia de banda passante do sistema de malha fechada. Enquanto a segunda sugere escolher um perodo
de amostragem (inverso da frequncia) entre um sexto a um decimo do tempo de acomodao de 5%. Vamos
adotar o perodo de amostragem como sendo:
Em muitos casos pode-se aproximar a frequncia de banda passante pela frequncia do plo dominantes.
B = MF
E a frequncia de amostragem ser 20 vezes esta frequncia.
a = 20 B = 20 MF
a = 2 f a = 20 MF
fa =
20 MF
= MF
2
0,314
E consequentemente o perodo de amostragem para este mtodo ser dado pela expresso:
0,314
Ta =
MF
Pelo segundo mtodo teremos:
t 5%
t
Ta 5%
10
6
3
3
Ta
10 MF
6 MF
0,3
0,5
Ta
MF
MF
Analisando as opes para escolha do perodo de amostragem optou-se por adotar Ta = 0,3 MF e para
MF = 0,5 encontramos:
0,3
Ta =
= 0,6
0,5
Aplicando o mtodo de Tustin para a discretizao do controlador:
C( z) =
u ( z)
e ( z)
= k pi
(s + a )
s
2 z 1
s =
T z +1
2 z 1
T z +1 + a
C ( z ) = k pi
2 z 1
T z +1
k pi ( ( 2 + aT ) z ( 2 aT ) )
C(z) =
2
z 1
Manipulando os termos, temos:
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
95
C(z) =
( 2 + aT )
2
2 aT
z 2 + aT
k pi
z 1
C ( z ) = 1,3
( z 0,538)
z 1
2 aT
z 2 + aT
u ( z ) ( 2 + aT )
C (s) =
=
k pi
e (z )
2
z 1
2 aT
u ( z ) 2 ( z 1) = e ( z ) ( 2 + aT ) k pi z
2 + aT
2 aT
2 zu ( z ) 2 u ( z ) = ( 2 + aT ) k pi ze ( z )
e ( z )
2 + aT
Aplicando a transformada Z:
2 aT
2 u ( k + 1) 2 u ( k ) = ( 2 + aT ) k pi e ( k + 1)
e ( k )
2 + aT
e ( k 1)
2 + aT
u ( k ) = u ( k 1) +
u ( k ) = u ( k 1) +
( 2 + aT ) k pi e ( k )
( 2 + aT ) k
2
pi
2 aT
e ( k )
e ( k 1)
2 + aT
u ( k ) = u ( k 1) + 1,3 e ( k ) 0,538 e ( k 1)
Exerccio proposto 7.4: Obter a funo de transferncia discreta na base Z e a equao de diferenas
s+a
do controlador C ( s ) = K L 0
. Utilize a regra de Tustin.
s+d
Exerccio proposto 7.5: Refazer o exemplo 7.4 utilizando Euler:
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
96
Figura 5 Comparao entre os mtodos por aproximao: Tustin o nico mtodo na qual a estabilidade
conservada.
7.3.3
x ( k ) x ( k 1)
T
Exerccio proposto 7.3: Obter a funo de transferncia discreta na base Z e a equao de diferenas
s+a
do controlador C ( s ) = K L 0
. Utilize a regra Backward Difference.
s+d
G ( s)
B0G ( z ) = (1 z 1 )
Uma das formas de se obter o controlador discreto diretamente no plano Z utilizando o lugar
geomtrico das razes. O no plano discreto o LGR segue as mesmas definies do sistema contnuo,
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
97
geralmente utiliza-se este mtodo quando se deseja melhorar o desempenho em regime permanente e
transitrio.
Sero apresentados vrios mtodos de projeto de controladores discretos atravs do mtodo direto,
sendo eles, Avano de Fase e Atraso de Fase, Avano-Atraso de Fase, Dead-Beat e PID Digital.
7.4.1
T ( z ) = z k , Onde k 1
Recordando que a funo de transferncia de malha fechada calculada conforme apresentado a
seguir, C ( z ) o controlador em srie com a planta, B0G ( z ) a funo de transferncia discreta do processo
e H ( z ) a funo de transferncia na malha de realimentao.
T (z) =
C ( z ) B0G ( z )
1 + C ( z ) B0G ( z ) H ( z )
Considerando
= 1 a funo de transferncia necessria para o controlador digital em funo da
planta e da funo B0G ( z ) e da funo de transferncia em malha fechada desejada T ( z ) :
Cdb ( z ) =
T ( z)
1
B0G ( z ) 1 T ( z )
Cdb ( z ) =
1 z k
B0G ( z ) 1 z k
G (s) =
e 2 s
1 + 10 s
=1
Soluo
A funo de transferncia do sistema com o sustentador de ordem zero (ZOH) dada por:
2 s
G (s)
e
1
B0G ( z ) = (1 z 1 )
= (1 z )
s
s (1 + 10 s )
0,1
0,1
1
2 s
B0G ( z ) = (1 z 1 ) e 2 s
= (1 z ) {e }
s ( s + 0,1)
s ( s + 0,1)
De acordo com a tabelada de transformadas S e Z:
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
98
{e kTs } = z k
z (1 e aT )
a
=
aT
s ( s + a ) ( z 1) ( z e )
Desta forma:
B0G ( z ) = (1 z
z (1 e 0,1 )
) z ( z 1) z e = (
(
)
2
0,1
z 1) 2 z (1 0, 905)
z
z
( z 1)( z 0, 905)
0, 095 z 2
B0G ( z ) =
( z 0, 905)
Calculando a funo de transferncia do compensador Dead-Beat:
1 z k
Cdb ( z ) =
B0G ( z ) 1 z k
k
Ps multiplicando por z
z k
1
=
k
2
0,095 z 1 z
( z 0,905)
( z 0,905) z 2 z k
=
k
0,095
1 z
zk
z 0,905) z 2 z k z k ( z 0,905) z 2 1
(
Cdb ( z ) =
k
1 z k z k =
0,095
0,095
z 1
Cdb ( z ) =
z 2 ( z 0,905)
0, 095 ( z k 1)
Para que o sistema seja realizvel o compensador deve ter nmero de plos maior ou igual ao nmero
de zeros, para isto devemos escolher k 3 . Como em sistemas digitais queremos sempre que o nmero de
plos seja igual ao nmero de zeros para que no existam atrasos desnecessrios, faremos k = 3 .
Observe que o compensador possui trs plos e trs zeros.
Cdb ( z ) =
z 3 0, 905 z 2
0,095 ( z 3 1)
A Figura 7 mostra o diagrama de blocos do sistema com o controlador, enquanto a Figura 8 mostra a
resposta ao degrau do sistema. A resposta de sada unitria aps 3 s (terceiro perodo de amostragem) e
permanece neste valor.
importante compreender que a resposta s correta nos instantes de amostragem e pode ter um
comportamento oscilatrio entre uma amostragem e outra. Embora o controlador Dead-Beat tenha
proporcionado uma excelente resposta, a magnitude do sinal de controle pode no ser aceitvel, e pode at
saturar na prtica.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
99
Observe na Figura 8 que para um degrau em t=0 a resposta do sistema reage apenas aps 3 segundos.
Como projetou-se o sistema para se comportar como T ( z ) = z 3 , pois k = 3 , e sabendo que para cada z 1 o
sistema atrasado de 1 perodo de amostragem, este sistema esta atrasado de 3 perodos de amostragens.
Como T = 1seg , 3T = 3seg , e assim o sistema se comporta como um tempo morto puro de 3 segundos.
importante salientar tambm que em sistemas discretos a resposta mais rpida possvel estar 1
perodo de amostragem atrasada da entrada ( z 1 ), neste caso ainda existem 2 perodos de atraso devidos ao
tempo morto do processo ( e 2 s ) que representa um tempo morto de 2 segundos.
O controlador Dead-Beat muito sensvel s caractersticas da planta e uma pequena variao no
modelo da planta pode levar a resposta a se tornar oscilatria ou mesmo ressonante (ringing).
7.4.2
7.4.3
C ( z ) = Kd
z z0
z zp
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
100
O plo ( ) deve ser um valor real dentro do crculo unitrio. Para um compensador de avano de
fase, o zero maior do que o plo ( > ).
Geralmente, para a concepo de um compensador de avano de fase, o zero ( ) est colocado na
proximidade do local de um dos plos da planta para obter um cancelamento de plos e zeros aproximado. O
plo compensador ( ) ento colocado esquerda do zero, de modo que o lugar das razes se desloque para
a esquerda.
A figura abaixo ilustra como o lugar das razes muda ao se colocar o plo e o zero.
Figura 9 - Mudando o lugar das razes para a esquerda resulta em uma resposta no tempo mais rpido.
Fonte: http://ctms.engin.umich.edu/CTMS/index.php?aux=Extras_Dleadlag#2
Agora a questo : quanto mais esquerda precisamos mudar o lugar das razes? Isso depende de
requisitos de projeto, tais como tempo de subida, tempo de acomodao, e sobressinal (overshoot). Voc pode
selecionar a localizao do plo do compensador ( ) por tentativa e erro at obter a forma desejada para o
lugar das razes.
Depois de ter feito isso, use a funo MATLAB rlocfind para selecionar os plos de malha fechada e
obter um ganho adicional correspondente k , assim, obtendo a resposta desejada. A ferramenta de design
SISO tambm til para projetar compensadores.
1. O primeiro passo definir, a partir dos critrios de desempenho desejados para o sistema a ser
controlado, quais sero seus novos plos de malha fechada.
2. Selecionar , geralmente escolhe-se um valor igual parte real dos plos de malha fechada, ou um
pouco direita deste ponto.
"
3. Encontrar
atravs da equao 180 2 + 1 = "#$ #$ . Onde representa
o ngulo formado entre o eixo horizontal (real) e um dos plos de malha fechada tendo como
referncia um zero ( ). J representa o ngulo formado entre o eixo horizontal (real) e um dos
plos de malha fechada tendo como referncia um plo ( ).
A somatria dos ngulos formados a partir dos zeros menos a somatria dos ngulos formados a partir
dos plos deve ser um mltiplo 180 2 + 1 para inteiro e variando de zero a infinito para que
o lugar geomtrico das razes (LGR) passe pela posio desejada para os plos de malha fechada.
Se o LGR no passar pelo ponto desejado impossvel que existam estes plos de malha fechada,
pois, o LGR delimita a regio em que podem existir plos de malha fechada.
4. Encontrar o valor de a partir de relaes trigonomtricas.
5. Sabemos que = % . & , onde o ganho total em malha aberta do sistema e & o ganho da
planta, assim calcula-se o ganho
=
e depois se obtm
kd = k / k g
Exerccio proposto 7.5: Vamos projetar manualmente um compensador avano de fase discreto para
o processo a abaixo, cujo perodo de amostragem adotado foi de 0,2 segundos e os plos de malha fechada
desejados sejam z MF = 0,6 j0,5 .
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
101
G (s) =
10
s ( s + 2)
Soluo:
Para um perodo de amostragem de 0,2 segundos, a funo de transferncia discreta deste processo
ser calculada atravs da equao da j conhecida equao:
G ( s)
B0G ( z ) = (1 z 1 )
Substituindo:
10
B0G ( z ) = (1 z 1 ) 2
s ( s + 2)
De acordo com a tabelada de transformada Z:
cT
(1 z 1 ) s2 ( sk+ c ) = kTc 1 e cT
1+ e 3
cT
z+e 3
( z 1) ( z e cT )
Assim:
10
10 0, 2 1 e 20,2
B0G ( z ) = (1 z 1 ) 2
=
20,2
s ( s + 2)
1+ e 3
20,2
3
z
+
e
( z 1) ( z e 20,2 )
z + 0,875
1 0, 67
B0G ( z ) =
B0G ( z ) = 0,176
( z + 0,875)
( z 1)( z 0,67 )
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
102
( z + 0,875)
B0G ( z )
( z 1)( z 0,67 )
=
T (z ) =
( z + 0,875)
1 + B0G ( z )
1 + 0,176
( z 1)( z 0,67 )
( z + 0,875)
0,176
( z 1)( z 0,67 )
T (z) =
z
1
z
0,67
( )(
) + 0,176 ( z + 0,875)
( z 1)( z 0,67 )
0,176
Figura 11 - Lugar geomtrico das razes para projeto de um compensador avano de fase.
Passo 1: Deseja-se que os novos plos em malha fechada sejam deslocados para esquerda,
z MF = MF j MF = 0,6 j0,5 .
No existe razo especial para a escolha desta posio, apenas um exemplo.
Passo 2: Definir a posio de
inicialmente igual parte real do plo, ou seja,
este valor no seja possvel encontrar um valor de , deve-se modificar a posio de .
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
103
$ , :
precisamos encontrar os
= 0,6 automaticamente
Exemplo do clculo de 1 :
Figura 12 Clculo de 1 .
0,5
0,5
tan 1' =
=
= 1,25
1 0,6 0,4
1 = 180 1' = 180 arctan (1,25)
1 = 128,7
As equaes a seguir so derivadas destas relaes, obtenha voc mesmo as equaes como forma de
exerccio.
MF
0,5
= 180 arctan
= 128, 7
MF p1
0,6 1
1 = 180 arctan
MF
0,5
= 180 arctan
= 98
MF p 2
0,6 0, 67
2 = 180 arctan
MF
0,5
= 18, 7
= arctan
MF z1
0, 6 ( 0,875)
1 = arctan
p = 180 + 0 + 1 1 2
p = 180 + 90 + 18,7 128,7 98
62
p = 180 118 = ou
298
Escolhemos o valor positivo p = 62 pois o ngulo deve estar entre 0 e 180. Caso tivssemos
escolhido o plo de malha fechada situado na parte inferior ( z MF = 0, 6 j 0,5 ) para projetarmos o
controlador, o ngulo p teria valores entre 0 e -180.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
104
z p = MF
MF
0,5
= 0,6
= 0,335
tan p
tan 62
k=
k=
(1 0, 6 )
+ 0,52
d p1d p 2d pp
d z 0 d z1
( 0, 67 0, 6 ) + 0,52 ( 0, 6 0, 335)
2
0,5 ( 0, 6 + 0,875) + 0,52
2
kd =
+ 0,52
= 0, 2349
k 0, 2349
=
= 1,335
kg
0,176
Por fim obtm-se o controlador de avano de fase desejado para levar os plos de malha fechada para
o ponto z MF = 0, 6 j 0,5 .
Logo,
C ( z ) = Kd
7.4.4
z z0
z 0,6
= 1,335
z zp
z 0,335
Uma vez que uma resposta dinmica satisfatria obtida para o sistema, talvez utilizando um ou mais
compensadores avano de fase, pode-se descobrir que o ganho em baixa frequncia (o valor da constante de
erro em regime permanente) ainda muito baixo.
Como se sabe, o tipo do sistema (tipo 1, tipo 2, ...), que determina o grau do polinmio que o sistema
capaz de seguir, definido pela quantidade de plos em ( z = 1 ) presentes na funo de transferncia de
malha aberta L ( z ) = C ( z ) B0G ( z ) .
Se o sistema for do tipo 1 (um plo em z = 1 em L ( z ) ), a constante erro de velocidade, que
determina a magnitude do erro a uma entrada do tipo rampa dada por k v = lim
z 1
z 1
L ( z) .
T
Para aumentar o valor desta constante e assim diminuir o erro sem afetar a j satisfatria resposta
dinmica, precisa-se projetar C AT ( z ) de modo a aumentar significativamente o ganho em z = 1 para elevar
k v (ou outra constante de erro de regime permanente), porm com ganho quase unitrio (sem efeito) para a
alta frequncia n onde a resposta dinmica determinada, o resultado :
C AT ( z ) =
z z0
, z p > z0
z zp
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
105
de quantas vezes queremos aumentar o valor de k v ). J que z p > z0 , a fase do compensador negativa,
correspondente a um atraso de fase, por esta razo o compensador denominado atraso de fase.
1. Calcula-se o ganho k v atual do sistema e com isso seu erro = 1 k v .
2. Definir o novo valor de erro ( erro ' = 1 kv' ) desejado e calcular:
C AT (1) =
kv' erro
=
.
kv erro'
z0 = 1 C AT (1) + z pC AT (1)
4. Definir um valor para z p que esteja mais prximo de z = 1 que o plo de MF dominante (o plo
mais lento), e a partir da relao anterior encontrar z 0 .
Observao: Como as relaes entre plos no plano complexo z no so lineares devido ao
mapeamento z = e sT deve-se calcular a posio dos plos no plano complexo s e depois encontrar os
correspondentes plos discretos.
Exerccio proposto 7.6: Vamos projetar um compensador do tipo atraso de fase para o sistema
discutido no exemplo Controle Avano de Fase onde o erro de regime permanente seja diminudo para 40%.
G ( z ) = 0,176
( z + 0,875)
( z 1)( z 0, 67 )
C AV ( z ) = 1,335
z 0,6
z 0, 335
Soluo:
Passo 1: Calculando o ganho k v . Vamos primeiro calcular a funo de transferncia de malha aberta
(lao aberto) L ( z ) .
L ( z ) = C AV ( z ) G ( z ) = 1, 335
L ( z ) = 0, 2349
Calculando k v :
kv = lim
z 1
z 0, 6
( z + 0,875)
0,176
z 0,335
( z 1)( z 0,67 )
( z 0, 6)( z + 0,875)
( z 1)( z 0, 67 )( z 0,335)
1 1
= = 0, 25
kv 4
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
106
'
Passo 2:A titulo de exemplo vamos supor que o novo erro desejado seja erro = 0,1 , que 40% de
0,25.
C AT (1) =
erro 0, 25
=
= 2,5
erro '
0,1
Ou seja, precisamos projetar um compensador atraso de fase com ganho de 2,5 em regime permanente
para que o ganho da funo de transferncia em malha aberta ( L ( z ) ) tenha seu ganho esttico k v aumentado
em 2,5 vezes em regime permanente.
Passo 3:Calculando a relao entre z 0 e z p :
Figura 13 - Lugar geomtrico das razes com os compensadores de avano e atraso de fase.
Passo 4: Vamos definir um valor para z p que esteja mais prximo de z = 1 que o plo de MF
dominante, e a partir da relao anterior encontrar z 0 .Para z MF = MF j MF = 0, 6 j 0,5 ,onde a parte real
do plo discreto de malha fechada MF = 0, 6 . Calculando MF que a parte real do plo de malha fechada
contnuo.
MF
z = e sT
MF = e MF T
1
1
= ln ( MF ) =
ln ( 0,6 ) = 2,554
T
0, 2
Adotando p = 0, 25 , ou seja, a posio do plo do compensador atraso de fase foi posicionado uma
dcada direita do plo dominante. Calculando z p .
zp = e
p T
Calculando z 0 :
107
z0 = 0,875
Por fim projetou-se o compensador Atraso de fase apresentado na Figura 13 cuja equao :
C AT ( z ) =
7.4.5
z 0,875
z 0, 95
Em casos onde se deseja uma resposta rpida, caracterstica de sistema com compensao em avano,
porm com diminuio do erro em regime estacionrio, que garantida por uma compensao em atraso,
possvel usar um controlador que una ambas as caractersticas, que o caso do controlador em avanoatraso.
Introduz dois zeros e dois plos;
usado para melhorar o desempenho em regime e o transitrio;
anlogo ao controlador PID sem o plo integrador.
O exemplo anterior ilustra exatamente este compensador, que pode ser projetado em duas etapas, sendo a
primeira o projeto do compensador em avano de fase e a segunda o projeto do compensador em atraso de
fase.
z z01 z z02
C ( z ) = K AA
z z p1 z z p 2
________________________________________________________________________________________
7.5 EXERCCIOS
1) Determine as funes de transferncia
y (z)
dos sistemas amostrados caracterizados pelas equaes
r (z)
diferena seguintes:
( a ) y ( kT ) = 2 y ( k 1) T + y ( k 2 ) T + r ( kT ) 0,4 r ( ( k 2 ) T )
(b) y ( kT ) = 0,1 y ( k 1) T + 0,16 y ( k 2 ) T + 0,2 y ( k 3) T +
k r ( kT ) 1,5 r ( ( k 2 ) T ) + 0,5 r ( ( k 3) T )
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
108
CAPTULO 8
PROJETO DE CONTROLADORES PID DISCRETOS
8.1 INTRODUO AO CONTROLE PID DIGITAL
O controlador PID (Proportional Integral Derivative) o controlador mais popular e tradicional tanto
no meio acadmico, quanto no meio industrial. Sua caracterstica marcante a reduzida quantidade de
parmetros a serem ajustados (ou sintonizados).
O controlador PID realiza operaes a partir do erro (diferena entre a varivel de processo e o valor desejado,
setpoint) e define uma ao de controle para reduo deste erro.
Os controladores PID tem como enorme vantagem a flexibilidade de combinaes de suas aes de
controle. Pode-se ter:
Controlador Proporcional (P);
Controlador Proporcional e Integral (PI);
Controlador Proporcional e Derivativo (PD);
Controlador Proporcional, Integral e Derivativo (PID);
Controlador PID com ponderao.
A seguir sero consideradas as trs aes bsicas de controle, comeando com o mais simples deles,
controle proporcional.
Onde:
,
,
,
= sinal de erro
= setpoint ou referncia
= valor medido da varivel controlada
(ou sinal equivalente do sensor/transmissor)
u ( k ) = u + k ce ( k )
Onde:
u ( t ) , u ( k ) = sada do controlador
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
109
O sinal de
pode ser escolhido para aumentar a sada do controlador (ou diminuir) com o aumento
do sinal de erro.
).
Para o controlador proporcional o nvel mdio u pode ser ajustado, procedimento chamado como
reset manual, pois a sada do controlador igual a u quando o erro zero, u ajustado de modo que a sada
do controlador, e consequentemente, a varivel manipulada (sada do processo a ser controlado), esto nos
seus valores nominais de regime permanente quando o erro for igual a zero. Por exemplo, se o elemento final
de controle (atuador) uma vlvula de controle, u ajustado de modo que a vazo atravs da vlvula de
controle seja igual ao nominal, valor de regime permanente, quando = 0. O ganho do controlador
ajustvel e usualmente sintonizado (isto , ajustado) aps o controlador ter sido instalado.
Alguns controladores tm uma configurao de banda proporcional em vez de um ganho do
controlador. A banda proporcional BP (em%) definida como:
100%
Esta definio aplica-se apenas se K for adimensional. Note que uma banda proporcional pequena
(estreita) corresponde a um ganho do controlador grande, enquanto que um valor grande de BP (larga) implica
em um pequeno valor de K .
O controlador proporcional ideal na Figura 1 no inclui limites fsicos na sada do controlador.
Uma representao mais realista mostrada na Figura 3, em que o controlador satura quando a sua
produo atinge um limite fsico, seja u mx ou u min . A fim de obter a funo de transferncia de um
controlador proporcional ideal (sem limites de saturao), define-se uma varivel desvio u ' ( t ) como:
u' ( t ) u ( t ) u
u' ( t ) = kce ( t )
u ' ( k ) = k ce ( k )
Isto no necessrio para definir uma varivel de desvio para o sinal de erro porque j est na forma
de desvio e do seu valor de regime permanente nominal = 0. Tomando a transformada de Laplace e
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
110
u' ( t ) u' ( k )
=
= kc
e(t) e(k)
Uma desvantagem inerente do controlador proporcional puro a de que um erro de regime
permanente (ou desvio) ocorre aps uma mudana do setpoint ou uma perturbao sustentada. A princpio
este erro (offset) pode ser eliminado por reposio manual ou o setpoint r ou a nvel mdio u aps ocorrer
um offset.
No entanto, esta abordagem inconveniente porque necessria a interveno do operador e o novo
valor de r (ou u ) devem geralmente ser encontrados por tentativa e erro. Na prtica, mais conveniente
utilizar um controlador que contm a ao de controle integral que fornece reposio automtica, como
discutido abaixo.
Para aplicaes de controle, onde as compensaes podem ser toleradas, o controle somente
proporcional atraente por causa de sua simplicidade. Por exemplo, em alguns problemas de controle de
nvel, mantendo o nvel de lquido prximo do ponto de ajuste no to importante como assegurar
simplesmente que o tanque de armazenamento no transborde ou esgote.
u (t) = u +
1
I
u (k) = u +
T k
e ( j)
I j=1
e ( t ) dt
t
1 t
u ( t ) = u + k c e ( t ) + e ( t ) dt
0
I
T k
u ( k ) = u + k c e ( k ) + e ( j)
I j=1
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
111
u' (s )
s + I 1
1
k
= kc 1 +
=
e (s )
s
Is
J a funo de transferncia do PI discreto dada por:
I
z
u (z)
T + I
T 1
T + I
= kc 1 +
=
k
c
1
e (z)
z 1
I 1 z
I
u' ( z )
zb
= k 'c
e (z)
z 1
'
Uma desvantagem do uso da ao integral que ela tende a produzir respostas oscilatrias da varivel
controlada e reduz a estabilidade do sistema de controle realimentado. Uma quantidade limitada de oscilao
pode geralmente ser tolerada, pois muitas vezes est associada com uma resposta mais rpida. Os efeitos
indesejveis de demasiada ao integral pode ser evitada por meio do ajuste correto do controlador ou pela
incluso de ao derivada que ser vista posteriormente, que tende a contrariar os efeitos de desestabilizao.
8.3.1
RESET WINDUP
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
112
Reset windup ocorre quando um controlador PI ou PID encontrar um erro constante, por exemplo,
durante o inicio de um processo em batelada ou aps uma grande alterao do setpoint.
Tambm pode ocorrer como consequncia de uma perturbao elevada e constante que est fora do
alcance da varivel manipulada. Nesta situao, uma limitao fsica (vlvula de controle totalmente aberta ou
totalmente fechada) impede que o controlador reduza o sinal de erro zero.
Claramente, no desejvel que o termo integrante continue a acumular o erro aps a sada do
controlador saturar, pois o controlador j est fazendo todo o possvel para reduzir o erro. Felizmente, os
controladores comerciais fornecem anti reset windup. Em uma abordagem, o reset windup reduzido
temporariamente para evitar a ao de controle integral sempre que a sada do controlador satura. A ao
integral retomada quando a sada no est mais saturada.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
113
d
z
T + d
u (z)
d
T + d
1
= k c 1 + (1 z ) = k c
e (z )
T
z
u' ( z )
zb
= k 'c
e (z)
z
'
d s
= kc 1 +
e (s)
ds + 1
Onde a constante tem tipicamente um valor entre 0,05 e 0,2, com 0,1 sendo uma escolha comum.
O termo derivativo inclui um filtro (tambm denominado de filtro derivativo) que reduz a
sensibilidade do controle aos rudos de alta frequncia na medio. Filtros derivativos so usados em
praticamente todos os controladores PD e PID, incluindo as verses digitais.
A ao derivativa pode ser combinada com aes proporcional e integral. A forma acadmica do
algoritmo de controle PID (sem um filtro derivativo) dada por:
de ( t )
1 t
u ( t ) = u + k c e ( t ) + e ( t ) dt + d
I 0
dt
T k
u ( k ) = u + k c e ( k ) + e ( j) + d ( e ( k ) e ( k 1) )
I j=1
T
u' (s )
1
= kc 1 +
+ sd
e (s )
Is
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
114
u' ( z )
T 1
= k c 1 +
+ d (1 z 1 )
1
e (z )
T
I 1 z
Os plos e zeros deste controlador so dados abaixo. Observe que p 2 s existe se existir um filtro na
ao derivativa.
1
1
+ j
1 i
zero1 =
p1 = 0
2 d
4d
i d
p = 1 _____
2
zero = 1 j 1
1 i
f
2d
4 d
i d
A Figura 5 ilustra que este controlador pode ser visto como trs elementos separados, que operam em
paralelo em & .
Figura 5 - Diagrama de blocos da forma acadmica do controle PID (sem um filtro derivativo).
8.5.2
Historicamente, foi conveniente para a construo dos primeiros controladores analgicos (ambos
eletrnicos e pneumticos), de modo que um elemento de PI e um elemento de PD funcionavam em srie.
Verses comerciais da forma srie tm um filtro derivativo que aplicado tanto no termo derivativo
ou no termo PD.
Este controlador possui um plo na origem, outro plo real definido pela constante do filtro derivativo
e apenas zeros reais (sem parte imaginria).
PID srie sem filtro:
de ( t )
1 t
u ( t ) = u + kc 1 + e ( t ) dt 1 + d
dt
i 0
PID srie com filtro:
u' (s )
s + I 1 ds + 1
= kc
e (s)
s ds + 1
Os plos e zeros deste controlador so dados abaixo. Observe que p 2 s existe se existir um filtro na
ao derivativa.
p1 = 0
zero1 =
i
p = 1 _____
2
zero2 = 1
f
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
115
1
1
s + s +
kp
Ti
Td
C (s) =
Td Tr
1
ss +
Td
Figura 6 - Diagrama de blocos da forma srie do controle PID (sem um filtro derivativo).
de ( t )
dy ( t )
por
, temos:
dt
dt
1
u ( t ) = u + k c e ( t ) +
I
e ( t ) dt
t
dy ( t )
dt
Este mtodo de eliminar o chute derivativo um recurso padro na maioria dos controladores
comerciais. Para um controlador PID na forma srie, pode ser implementado facilmente, colocando o
elemento de PD no circuito de realimentao, como mostrado na Figura 7.
Figura 7 - Diagrama de blocos da forma srie do controle PID, que elimina o chute derivativo.
Um algoritmo de controle PID mais flexvel pode ser obtido mediante a ponderao do valor de
referncia no termo proporcional, bem como no termo derivativo (segundo strm e Hgglund, 1995). Esta
modificao elimina o chute proporcional que tambm ocorre aps uma mudana no setpoint.
Para esse algoritmo PID modificado, um erro diferente definido para cada uma das aes de
controle:
de ( t )
1 t
u ( t ) = u + k c e p ( t ) + e ( t ) dt + d d
0
I
dt
Com:
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
116
eP ( t ) b r ( t ) y (t )
e ( t ) r ( t ) y (t )
eD ( t ) c r ( t ) y (t )
Onde ' e ( so constantes no negativas que variam de 0 a 1. Este algoritmo de controle conhecido
como controlador PID acadmico com ponderao proporcional e derivativa. O algoritmo de controle PID
modificado permite a ponderao do setpoint independente dos termos proporcional e derivativo.
Assim, para eliminar o chute derivativo, ( est definido como zero; para eliminar o chute
proporcional, ' est definido como zero. O parmetro de ponderao ' pode ser usado para sintonizar este
desempenho do controlador PID para mudanas de setpoint. Note que a definio de erro de ao integral o
mesmo que para a equao de controle padro, este termo de erro essencial, a fim de eliminar o offset aps
uma mudana do setpoint ou uma grande perturbao.
Figura 8 - Controlador digital PID acadmico com ponderao proporcional e derivativa (I+PD).
T z
d z 1
u(z) = k c e p (z) +
e(z) +
ed (z)
T z
I z 1
T z
d z 1
u(z) = k c ( b r(z) y(z) ) +
e(z) +
( c r(z) y(z) )
T z
I z 1
0 b 1 o fator de ponderao da ao P;
0 c 1 o fator de ponderao da ao D;
b = 1 e c = 1 temos o PID tradicional;
b = 0 e c = 0 as aes P e D esto somente na realimentao.
O PID com ponderao equivalente a um PID tradicional com filtro de referncia.
117
nem sempre resulta em respostas de processos oscilatrios, a natureza da resposta depende da escolha das
configuraes do controlador ( , )* e )+ ) e da dinmica do processo.
No entanto, as respostas da Figura 9 so representativas do que ocorre na prtica.
(a)
(b)
Figura 9 (a) Respostas tpicas com controle realimentado, (b) Controle proporcional: efeito do ganho do
controlador.
Os efeitos qualitativos da alterao das configuraes dos controladores individuais so mostrados nas
Figura 9 (b) a Figura 11. Em geral, o aumento do ganho do controlador tende a tornar a resposta do processo
mais rpida, no entanto, se for muito grande, um valor de
utilizado, a resposta pode apresentar um
indesejvel grau de oscilao ou mesmo tornar-se instvel.
Assim, um valor intermedirio de
geralmente resulta em melhor controle, estas orientaes so
tambm aplicveis ao PI e PID, assim como para o controlador proporcional apresentado na Figura 9 (b).
Aumentando o tempo de integrao, )* , geralmente faz com que o controle PI e PID fiquem mais
conservadores (lentos), como mostrado na Figura 10. Teoricamente, o offset ser eliminado para todos os
valores positivos de )* . Mas para valores muito grandes de )* , a varivel controlada ir retornar para o ponto
de ajuste de forma muito lenta aps ocorrer uma perturbao ou alterao no setpoint.
Figura 10 Controle proporcional-integral: (a) efeito do tempo de integrao, (b) efeito do ganho do controlador.
mais difcil fazer generalizaes sobre o efeito do tempo derivativo )+ . Para valores pequenos,
aumentar )+ tende a melhorar a resposta ao reduzir o desvio mximo, tempo de resposta, e o grau de
oscilao, como se mostra na Figura 11.
No entanto, se )+ muito grande, o rudo de medio amplificado e a resposta pode ser oscilatria.
Assim, um valor intermedirio de )+ desejvel.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
118
Uma maneira simples de obter uma verso digital do controlador PID substituir os termos integral e
derivativo por aproximaes de diferenas finitas:
t
j =1
e ( t ) dt e jT
de e ( k ) e ( k 1)
dt
T
Onde:
, = perodo de amostragem (tempo entre as medies sucessivas da varivel controlada), para
aplicaes em controle este tempo constante.
= erro no instante da k-sima amostra, para k = 1,2, ...
Existem duas formas alternativas da equao digital de controle PID, a forma da posio:
T k
u ( k ) = u + k c e ( k ) + e ( j) + d ( e ( k ) e ( k 1) )
I j=1
T
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
8.8.2
119
T k 1
u ( k 1) = u + k c e ( k 1) + e ( j) + d ( e ( k 1) e ( k 2 ) )
I j=1
T
Note que a soma ainda comea em j = 1, pois se pressupe que o processo se encontra no estado
estacionrio desejado para j 0, e, portanto, e j = 0 para j 0. Subtraindo a as duas equaes anteriores
tem-se a forma da velocidade do algoritmo PID digital:
u ( k ) = u ( k ) u ( k 1) = k c ( e ( k ) e ( k 1) ) + e ( k ) + d ( e ( k ) 2e ( k 1) + e ( k 2 ) )
I
T
u ( k ) = u ( k 1) + k c ( e ( k ) e ( k 1) ) + e ( k ) + d ( e ( k ) 2e ( k 1) + e ( k 2 ) )
I
T
Observe que u ( k 1) simplesmente o valor da sada anterior, somar a cada iterao a sada anterior
equivalente a ter uma ao integral.
Um mtodo mais completo de se obter a equao de diferenas do controlador digital PID utilizando
a transformada Z e obtendo a funo de transferncia genrica para o PID. Um controlador PID real (com
filtro derivativo) possui dois zeros e dois plos, sendo um plo integrador em z=1, assim:
C PID ( z ) =
u (z)
( z )( z )
= k 'c
e (z)
( z )( z 1)
Se fizermos 3 = 0, teremos uma equao equivalente para o PID onde no existe o filtro derivativo.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
120
Exemplo 8.1
O cdigo de um programa de controle discreto do tipo PID (Proporcional, integral, derivativo) representado
pela seqncia de instrues:
- - - - - - - - - - - - - - - - - - - -> Espere o perodo de amostragem
|
Leia y ( kT )
r ( kT ) definido pelo usurio
|
|
|
|
|
Calcule
e ( kT ) = r ( kT ) y ( kT )
u ( kT ) = k1 u ( ( k 1) T ) + k 2 u ( ( k 2 ) T ) + k 3 e ( kT ) + k 4 e ( ( k 1) T ) + k 5 e ( ( k 2 ) T )
|
|
u ( ( k 2 ) T ) = u ( ( k 1) T )
Atualize as variveis
u ( ( k 1) T ) = u ( kT )
e ( ( k 2 ) T ) = e ( ( k 1) T )
e ( ( k 1) T ) = e ( kT )
|
- - - - - - - - - - - - - - - - - - - -<
Onde y ( kT ) o sinal amostrado da sada do processo contnuo y ( t ) . Por outro lado, o processo contnuo
responde com uma dinmica de segunda ordem dada pela equao diferencial:
ii
C (z ) = k
( z )( z )
( z )( z 1)
(a) Calcule o perodo de amostragem adequado sabendo que o sistema em malha fechada duas vezes
mais rpido que em malha aberta. Calcule a funo de transferncia amostrada do processo com
sustentador G ( z ) .
(b) Projete o controlador PID utilizando a tcnica de cancelamento plo-zero, ou seja, os zeros do
controlador devem cancelar os plos da planta. Obtenha a funo de transferncia do controlador PID
discreto (ganho k, plos e zeros) para t5% MF = 0,5 t5% MA , caso da letra (a).
1,5 s 2 y ( s ) + 1,8 s y ( s ) + 0, 3 y ( s ) = 27 u ( s )
G (s ) =
y (s)
27
=
2
u ( s ) 1,5s + 1,8s + 0, 3
Passando para a forma mnica, onde o coeficiente de maior grau do denominador igual a 1. Basta dividir o
numerador e o denominador por 1,5.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
121
G (s ) =
y (s)
18
= 2
u ( s ) s + 1, 2s + 0, 2
G (s) =
y (s)
18
=
u ( s ) ( s + 1)( s + 0, 2 )
Considerando MA = 0,2 que o valor do plo dominante, o plo mais lento. Esta considerao valida
quando um plo dista do outro plo de pelo menos 5 vezes no eixo real.
t5% MA =
MA
3
= 15
0,2
Para um sistema em malha fechada duas vezes mais rpido que em malha aberta temos:
t5% MF =
t5% MA 15
= = 7,5
2
2
Calculando o perodo de amostragem pode ser escolhido como sendo de um sexto a um decimo do tempo de
acomodao de 5%.
T=
t5%
6 10
t5% 7,5
=
10 10
T = 0,75
T=
G ( s)
18
1
G ( z ) = (1 z 1 )
= (1 z )
s
s ( s + 1)( s + 0,2 )
De acordo com a tabelada de transformada Z:
a +b
aT
bT
k
z+e 3
k (1 e )(1 e )
1
(1 z ) s ( s + a )( s + b) = ab
a +b
z e aT )( z e bT )
T
(
3
1+ e
Calculando G ( z ) :
1+ 0,2
0,75
10,75
1 e 0,20,75 )
)(
18
18 (1 e
z+e 3
1
G ( z ) = (1 z )
=
1+ 0,2
0,75
( z e10,75 )( z e0,20,75 )
s ( s + 1)( s + 0, 2 ) 1 0, 2
1+ e 3
0,75
1 e0,15 )
)(
18 (1 e
z + e 0,3
G ( z) =
0, 2
1 + e0,3
( z e0,75 )( z e0,15 )
G ( z ) = 90
(1 0, 47 )(1 0,86)
1 + 0, 74
z + 0,74
( z 0, 47 )( z 0,86)
122
t5% MF = 7,5 =
MF =
MF
3
= 0,4
7,5
zMF
z = e sT
= e MF T = e 0,40,75
z MF = e 0,3 = 0,74
O compensador PID projetado pelo mtodo de cancelamento plo-zero, tem os zeros iguais aos plos da
planta, uma ao integradora no denominador e adotou-se o filtro derivativo com z = 0 . Desde modo a
funo de transferncia do compensador ser:
( z 0, 47)( z 0,86)
CPID ( z ) = k
z ( z 1)
Calculando o valor de k .
( z 0, 47 )( z 0,86) 3,84
z + 0,74
z ( z 1)
( z 0, 47 )( z 0,86)
( z + 0, 74 )
L ( z ) = 3,84 k
z ( z 1)
L ( z ) a funo de transferncia de malha aberta e T ( z ) a funo de transferncia de malha fechada.
( z + 0,74 )
3,84 k
L ( z)
z ( z 1)
T ( z) =
=
( z + 0,74 )
1+ L(z)
1 + 3,84 k
z ( z 1)
3,84 k ( z + 0,74 )
T ( z) =
z ( z 1) + 3,84 k ( z + 0,74 )
L ( z ) = CPID ( z ) G ( z ) = k
Onde
k=
k=
z ( z 1)
3,84 ( z + 0,74 ) z =0,74
0,74 ( 0,74 1)
= 0,0338
3,84 ( 0,74 + 0,74 )
Portanto:
CPID ( z ) = 0,0338
( z 0, 47 )( z 0,86)
z ( z 1)
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
123
Figura 12 Lugar das razes esboado de acordo com a tcnica de cancelamento plo-zero.
C (z) =
(z
u (z)
( z )( z )
=k
e (z )
z ( z 1)
z ( z 1) u ( z ) = k ( z )( z ) e ( z )
2
z ) u ( z ) = k {z 2 ( + ) z + } e ( z )
u ( k + 2 ) u ( k + 1) = k {e ( k + 2 ) ( + ) e ( k + 1) + e ( k )}
u ( k + 2 ) = u ( k + 1) + k {e ( k + 2 ) ( + ) e ( k + 1) + e ( k )}
Para tornar o sistema causal precisamos atrasar a equao acima de 2 perodos de amostragem, assim no
existiro termos futuros.
u ( k ) = u ( k 1) + k {e ( k ) ( + ) e ( k 1) + e ( k 2 )}
Portanto:
k1 = 1
k2 = 0
k3 = k = 0,0338
k = k + = 0, 045
(
)
4
k5 = k = 0, 01366
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
124
8.9 EXERCCIOS
1) Cite vantagens da estrutura de PID industrial srie (iterativa) e escreva sua funo de transferncia
real. Por que necessrio introduzir um filtro na parte derivativa do compensador?
2) O controlador PID o algoritmo mais utilizado em controle de processos industriais. O diagrama da
Figura 13 mostra um controlador PID discreto controlando um processo com modelo discreto G(z) e
T=1. Neste PID b, (0<b<1) usado para ponderar a ao de controle proporcional e a ao derivativa
atua diretamente na realimentao. Com esta configurao o PID permite ajustar melhor a resposta do
sistema em MF para a entrada de referncia R e a de perturbao q. Mostre que com esta configurao
o PID um controle em dois graus de liberdade e calcule as funes de transferncia do controle
cascata e filtro de referncia equivalentes. Explique, do ponto de vista plo-zero as vantagens do uso
do filtro calculado.
Figura 13
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
125
|
|
|
|
|
Calcule
e ( kT ) = r ( kT ) y ( kT )
u ( kT ) = k1 u ( ( k 1) T ) + k 2 u ( ( k 2 ) T ) + k 3 e ( kT ) + k 4 e ( ( k 1) T ) + k 5 e ( ( k 2 ) T )
Envie o sinal de controle u ( kT )
|
|
Atualize as variveis
e ( ( k 2 ) T ) = e ( ( k 1) T )
e ( ( k 1) T ) = e ( kT )
u ( ( k 2 ) T ) = u ( ( k 1) T )
|
|
u ( ( k 1) T ) = u ( kT )
- - - - - - - - - - - - - - - - - - - -<
Onde y ( kT ) o sinal amostrado da sada do processo contnuo y ( t ) . Por outro lado, o processo
contnuo responde com uma dinmica de segunda ordem dada pela equao diferencial:
d2 y ( t )
dy ( t )
+ 22
+ 117 y ( t ) = 7 u ( t )
2
dt
dt
Onde u ( t ) obtido a partir de u ( kT ) utilizando um sustentador de ordem zero B0 ( s ) .
C(z) = k
( z ) ( z )
( z ) ( z 1)
(e) Calcule a funo de transferncia amostrada do processo com sustentador B0 G ( z ) para um perodo
de amostragem T=0,01 segundos. (3,0 pontos)
(f) Projete o controlador PID utilizando a tcnica de cancelamento plo-zero, ou seja, os zeros do
controlador devem cancelar os plos da planta. Obtenha a funo de transferncia discreta do
controlador PID discreto (ganho k, plos e zeros) para t2% = 0, 25seg . Desenho o lugar das razes
completo para B0 G ( z ) e C ( z ) .
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
126
Este controlador aplicado a um processo contnuo que responde com uma dinmica de segunda
ordem dada pela equao diferencial:
ii
1,1 y ( t ) + 0, 22 y ( t ) = 40, 7 u ( t )
|
|
e(k ) = r (k ) y (k )
|
|
Calcule
u (k) = ?
|
Atualize as variveis
|
?
- - - - - - - - - - - - - - - - - - - -< Volte ao modo espere
(a) Calcule o perodo de amostragem adequado sabendo que o sistema apresenta t5% MF = 24seg .
Calcule a funo de transferncia amostrada do processo com sustentador B0 G ( z ) .
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
127
(a) Calcule a funo de transferncia discreta BoG1 (z) do motor CC, a ttulo de simplificao
considere a funo de transferncia do modulador PWM igual a do ZOH. Defina o perodo de
amostragem sabendo que em malha fechada o tempo de acomodao desta malha ser de
t 5%MF1 = 0, 2seg.
(b) Calcule a funo de transferncia discreta G 2 (z) da hlice, observe que no existe nenhum tipo de
sustentador ou modulador em cascata com esse processo. Utilize o mesmo perodo de amostragem da
letra (a). Para obter esta funo de transferncia discreta utilize exclusivamente a equao abaixo:
'
z ( e aT e bT )
k'
k T
G2 ( z ) =
=
aT
bT
( s + a )( s + b ) ( b a ) ( z e )( z e )
(c) Projete um Compensador C1 (z) cujo t 5%MF1 = 0, 2seg. , no exista erro de regime permanente e o
sistema apresente polos reais e sem pico na resposta. Desenhe o lugar das razes completo. Obs.:
Despreze a malha externa conforme a Figura 17.
Figura 17
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
128
(d) Projete um Compensador C 2 (z) cujo t 5%MF2 = 10 t 5% MF1 , no exista erro de regime permanente e o
sistema apresente polos reais e sem pico na resposta. Desenhe o lugar das razes completo. Obs.:
Substitua a manha interna pelo seu ganho esttico em malha fechada que neste caso 1, conforme a
Figura 18.
Figura 18
(e) Calcule as equaes de diferena dos dois compensadores que voc projetou nas letras (c) e (d).
(f) Complete o programa seguir:
- - - - - - - - - - - - - - - - - - - -> Espere o perodo de amostragem
|
Leia ??
|
Teta _ ref ( k ) definido pelo usurio
|
|
|
Calcule
e2 ( k ) = ??
u2 ( k ) = ??
e1( kT ) = ??
|
|
|
u1( k ) = ??
|
|
- - - - - - - - - - - - - - - - - - - -<
Atualize as variveis
??
Volte ao modo espere
(g) Obtenha a transformada inversa do sinal cc (z) a partir de um degrau de referncia, ref . (z) =
z
z 1
de acordo com a Figura 17. Utilize o mtodo da Srie de potncia e esboce a resposta no tempo.
_________________________________________________________________________________________________________________________
Aniel Silva de Morais
129
_________________________________________________________________________________________________________________________
Aniel Silva de Morais