PUCRS
PUCRS CONTROLE DIGITAL ................................................................................................................................. 1 1 Introduo ao Controle Digital ........................................................................................................ 3 1.1 Introduo................................................................................................................................... 4 1.2 Amostragem e Quantizao ........................................................................................................ 6 1.3 Modelagem dos Elementos de Amostragem e Reteno ............................................................ 7 1.4 Efeitos da Amostragem............................................................................................................... 9 1.5 Algoritmo de Controle.............................................................................................................. 13 1.6 Funo de Transferncia Discreta............................................................................................. 15 1.7 Problemas Propostos:................................................................................................................ 17 1.8 Bibliografia............................................................................................................................... 18 2 Anlise de Sistemas Discretos....................................................................................................... 19 2.1 Introduo................................................................................................................................. 20 2.2 Transformada Z ........................................................................................................................ 20 2.3 Regio de Convergncia .......................................................................................................... 21 2.4 Sinais ........................................................................................................................................ 24 2.5 Propriedades da Transformada Z .............................................................................................. 26 2.6 Convoluo ............................................................................................................................... 27 2.7 Transformada Z Inversa............................................................................................................ 28 2.8 Problemas Propostos................................................................................................................. 29 2.9 Bibliografia............................................................................................................................... 30 3 Sistemas Discretos Equivalentes ................................................................................................... 31 3.1 Introduo................................................................................................................................. 32 3.2 Equivalncia Por Integrao Numrica .................................................................................... 32 3.3 Estabilidade de Sistemas Discretos........................................................................................... 38 3.4 Equivalncia por Mapeamento de Zeros e Plos ...................................................................... 39 3.5 Equivalncia por Reteno de Ordem Zero .............................................................................. 41 3.6 Problemas ................................................................................................................................. 43 3.7 Bibliografia............................................................................................................................... 46 4 Projeto de Controladores Discretos ............................................................................................... 47 4.1 Introduo................................................................................................................................. 48 4.2 Projeto do Compensador Discreto ............................................................................................ 48 4.3 Bibliografia............................................................................................................................... 53 5 Anlise de Sistemas Discretos em Malha-Fechada ....................................................................... 54 5.1 Introduo................................................................................................................................. 55 5.2 Reduo de Diagramas de Blocos ............................................................................................ 55 5.3 Estabilidade de Sistemas Discretos........................................................................................... 57 5.4 Erro em regime permanente...................................................................................................... 60 5.5 Exerccios ................................................................................................................................. 62 5.6 Bibliografia............................................................................................................................... 63 6 Lugar Geomtrico das Razes com Controle Digital ..................................................................... 64 6.1 Introduo................................................................................................................................. 65 6.2 O LGR ...................................................................................................................................... 65 6.3 Correspondncia com Sinais Contnuos ................................................................................... 69 6.4 Implementao do Compensador Digital.................................................................................. 72 6.5 Exerccios ................................................................................................................................. 72 6.6 Bibliografia............................................................................................................................... 72
CONTROLE DIGITAL
v1.2
Captulo 1 - Introduo ao Controle Digital SISTEMAS DE CONTROLE - DEPARTAMENTO DE ENGENHARIA ELTRICA PUCRS
1.1 Introduo
Pode-se dizer que utilizao de Sistemas de Controle est inserida na base de qualquer dispositivo ou equipamento automatizado. Diariamente nos deparamos com uma srie de equipamentos que possuem algum elemento de controle, desde eletrodomsticos como geladeira, ferro eltrico e mquinas de lavar at sistemas robotizados empregados, por exemplo, na indstria automobilstica. Observa-se o emprego de ferramentas de modelagem, anlise e o posterior projeto de sistemas de controladores em vrias reas Engenharia. Pode-se citar por exemplo, o controle de PH em processos qumicos relacionado diretamente a Engenharia Qumica ou a anlise de modos de vibrao estrutural relacionado s Engenharias Mecnica e/ou Civil. Encontra-se tambm exemplos de sistemas de controle nas reas da Biologia. Um exemplo que pode ser citado o sistema de controle de equilbrio do corpo humano, que utiliza informaes oriundas do ouvido interno e dos olhos para realizao de tal tarefa. De forma geral, todos os exemplos citados anteriormente tem em comum uma estrutura peculiar, bastante conhecida no cenrio dos sistemas de controle, que pode ser sintetizada atravs da representao apresentada na Figura 1.1, onde r(t) definido como sendo o sinal de referncia a ser seguido pelo sinal de sada do processo y(t). A informao do sinal de sada do processo obtida, para efeito de comparao com a varivel de referncia, atravs da utilizao de elemento sensor que da origem ao sinal b(t).
O diagrama de blocos apresentados na Figura 1.1 esquematiza as partes principais e o conjunto de sinais normalmente apresentados junto descrio de um sistema de controle do tipo SISO Single Input Single Output, sendo todas as variveis representadas por sinais em tempo contnuo. At o final da dcada de 50, tal diagrama indicava tambm a nica forma de representao de um sistema de controle do tipo SISO operando em malha-fechada. De acordo com Astrn [1], em 12 de maio de 1959, a empresa Thomson Ramo Woolridge (TRW), em parceria com a empresa Texaco, colocaram em operao junto a um processo de polimerizao, o primeiro sistema de controle em malha-fechada baseado em computador. O exemplo bem sucedido da TRW, despertou em outras indstrias o interesse em aplicar em seus processos computadores para exercer a tarefa de controle, que com o crescente evoluo tecnolgica passaram a ter maior capacidade de processamento e confiabilidade aliados a reduo de custo. Outras vantagens de se utilizar computadores em malhas de controle passaram tambm a serem primordiais. Diferentemente dos controladores analgicos, os sistemas de controle baseados em computador poderiam exercer as funes de armazenamento de dados e superviso de todas as variveis do processo em um nico local, facilitando as tarefas relacionadas ao gerenciamento e a operao dos processos. Outra vantagem a possibilidade de utilizao de diferentes tcnicas de controle, independente do grau de complexidade associada a cada uma delas, atravs da insero de novos algoritmos de controle e sem a necessidade de qualquer alterao no hardware do controlador. Mais comum a necessidade de ajuste de parmetros dos controladores que, da mesma forma, constitui-se uma tarefa facilmente realizvel em um sistema de controle baseado em computador.
Texto Original: Luis Fernando Alves Pereira Alterao e adaptao por: Pablo Alberto Spiller
Em um sistema de controle baseado em computador a parte relacionada ao controle, at ento realizado com componentes eletrnicos analgicos, foi substituda por um computador
digital, sendo o diagrama de blocos da Figura 1.1 adaptado para a incluso deste novo componente, conforme apresentado na Figura 1.2.
Comparando-se os dois diagramas, pode se observar que os sinais de entrada e de sada do computador so os sinais em tempo contnuo b(t) e u(t), agora representados internamente no computador pelos seus equivalentes em tempo discreto, respectivamente b(KT) e u(KT). Observa-se que na Figura 1.2, os blocos que constituem o computador, sob o ponto de vista de execuo das tarefas de controle, so o bloco A/D (conversor Analgico/Digital), D/A (conversor Analgico/Digital), Algoritmo de Controle e Clock, descritos a seguir: Conversor A/D o dispositivo de hardware utilizado para aquisio de um sinal analgico externo ao computador, convertendo-o em um sinal digital equivalente ao sinal externamente lido. No exemplo da Figura 1.2, o sinal analgico externo o sinal de sada do sensor b(t) que aps a converso A/D ser representado pela varivel b(KT); Conversor D/A o dispositivo de hardware utilizado para converso de um sinal internamente representado no computador, para um sinal analgico externo ao computador. No exemplo da Figura 1.2, o sinal internamente representado no computador o sinal u(KT) que aps a converso D/A ser representado pela varivel u(t) utilizada para tarefa de controle do processo; Algoritmo de Controle Este bloco contm os cdigos responsveis pelo processamento do sinal b(KT) de forma a gerar o sinal u(KT), empregado no controle do processo. Na Figura 1.1 observa-se que o sinal de entrada do bloco Controlador dado pela diferena entre os sinais r(t) e b(t), anteriormente definido como sinal de erro e(t). Na Figura 1.2, o Algoritmo de Controle utiliza apenas a informao do sinal b(KT), pois as variveis de referncia r(KT) e o sinal de erro e(KT) so internamente gerados neste bloco; Clock Este o bloco responsvel pela manuteno do sincronismo entre os demais blocos que constituem o bloco Computador representado na Figura 1.2. Considere como exemplo o sistema de controle de temperatura de um processo de mistura apresentado na Figura 1.3 e compeare-o com o da Figura 1.2. Nota-se na representao, a diferenciao entre o subsistema computacional e a representao dos subsistemas processo e sensor e a interligao entre os subsistemas dois sistemas realizada pelos sinais u(t) e b(t).
y (t ) = t 2 Volts.
O conversor de sinal analgico retm, a cada T segundos o valor analgico, , denominada sinal amostrado. Esta ento quantizada, ou seja, convertido numa amplituda representvel pelo computador. No caso anterior: Em y(1,5)=2,25 Volts. Assim, como o conversor A/D de 4 bits (ou 16 nveis) e sua amplitude mxima de 16 Volts, para cada nvel tem-se uma amplitude entre nveis de 1 Volt. Admita que os valores assumidos na quantizao do sinal so sempre iguais ao valor mais prximo da varivel y(t) no instante em que ela amostrada. Atravs desta hiptese, o erro associado operao de quantizao deste sinal no instante t= 1,5 de 0,25 Volts. Podemos considerar de modo geral, o erro de quantizao mximo (E) como:
E= Amplitudemxima 2 N +1
Realizada as operaes de amostragem e de quantizao, o sinal apresentar uma representao discreta em tempo e em amplitude, e ser representado internamente no computador por um cdigo a ele associado, composto por smbolos 1s e 0s, e tambm ser denominado de sinal digital. Para o efeito de utilizao do sinal lido, j na forma digital, para gerao de um sinal de controle, ser realizada a comparao deste sinal com um valor de referncia que tambm j dever estar representado como um sinal digital. Tal comparao da origem ao sinal de erro, utilizado pelo Algoritmo de Controle para a determinao de um sinal de controle digital. Este sinal ser aplicado ao processo atravs da utilizao de conversores A/Ds, e ser mantido constante durante todo o intervalo de tempo T. Esta operao denominada de reteno.
Entendido o efeito dos elementos de amostragem e reteno, pode-se agora descrever a funo de transferncia deste elemento, a fim de incluir o efeito destes elementos no comportamento dinmico do sistema. Para isto, h de se observar que a funo de transferncia de um sistema linear igual a transformada de Laplace da resposta ao impulso deste sistema. Pela anlise da Figura 1.5, percebe-se que o amostrador o responsvel pela gerao de um sinal do tipo impulso em sua sada, i.e. f * (t ) = f (t ). (t ) (1.1) Este sinal aplicado ao elemento de reteno, que o transforma em um pulso retangular de mesma amplitude do sinal de entrada, com largura igual ao perodo que realizada cada amostra T segundos, ou seja
f h (t ) = f * (t ).(u (t ) u (t T ) )
(1.2)
onde o ndice h significa o sinal aps a operao de reteno hold. O diagrama de blocos completo do conjunto amostrador-retentor, cujo comportamento dos componentes individuais j foi descrito, apresentado na Figura 1.7.
Figura 1.7: Diagrama esquemtico com os sinais envolvidos na operao de amostragem e reteno. Figura 1.5: Representao do dispositivo amostrador ideal.
A caracterstica ideal de um dispositivo de reteno que ele consiga manter um determinado valor inalterado durante um tempo previamente determinado. Pode-se entender melhor o efeito da reteno, fazendo-se uma analogia a um capacitor que carregado em um dado instante de tempo. Idealmente, at que haja um caminho eltrico entre seus terminais que possa descarreg-lo, a tenso do capacitor manter-se- constante. Seguindo este exemplo, os dispositivos de reteno sero representados de acordo com a Figura 1.6. Nesta figura o sinal de sinal amostrado f * (t ) ser convertido em um pulso retangular de amplitude igual a do sinal amostrado com durao de T segundos.
O conjunto apresentado da Figura 1.7 conhecido como Amostrador-Retentor de Ordem Zero (Zero Order Hold), cuja representao no domnio da freqncia dada pela seguinte funo de transferncia
Fh ( s ) 1 e sT = Gh ( s) = s F (s)
(1.3)
10
(1.4)
Como sinal de sada deste dispositivo obtm-se um sinal representado em formas de sucessivos degraus, de amplitudes iguais as amplitudes do sinal contnuo nos instantes de tempo em que este sinal foi amostrado, com durao igual a do perodo de amostragem empregado. A considerao utilizada para reconstruo de um sinal contnuo que reproduza de maneira mais prxima o sinal de sada do ZOH que tal sinal seja resultado da interpolao do sinal de sada do ZOH em instantes tempo iguais ao valor de tempo mdio existente entre dois instantes subseqentes de amostragem. A Figura 1.9 apresenta os sinais de entrada e sada de um dispositivo ZOH, bem como o sinal contnuo correspondente interpolao nos instantes de tempos mdios de amostragem.
Se t T = ,
u ( ).e s ( + T ) .d
Assim,
u ( ).e s ( +T ) .d = u ( ).e s ( +T ) .d
0
u ( ).e s ( + T ) .d =
e s sT 1 u ( ).e s .e sT .d = e sT . =e . s s 0
(1.5)
Gh ( s ) = Gh ( s ) =
1 1 e sT . s s (1 e sT ) Gh ( s ) = s
f (t )
e sinal de sada
f h (t )
aproximado
f aprox (t ) .
Pela observao da Figura 1.9, conclui-se que o sinal contnuo aproximado, resultante da interpolao do sinal de sada do elemento amostrador-retentor, est atrasado em relao ao sinal de entrada de meio perodo de amostragem, ou seja de T/2, mantendo-se inalterados os valores de amplitudes do sinal de sada. Desta observao conclui-se que para a representao do sinal contnuo aproximado, a relao apresentada em (1.6) vlida.
Faprox ( s ) = F ( s ).e 2 (1.6) A expresso (1.6) descreve matematicamente no domnio da freqncia, a considerao
realizada para o sinal contnuo equivalente na sada do ZOH, ou seja o produto dos termos .e 2 e do sinal de entrada F(s), que representa fisicamente um atraso de transporte de meio perodo de amostragem T/2, associado ao sinal de entrada F(s). O termo .e 2 deve ser considerado para avaliao do efeito da amostragem na resposta em freqncia de um processo que apresente em sua malha de controle um elemento do tipo ZOH. Admitindo s = j , fcil concluir que o termo relacionando ao atraso de transporte em (1.6) mantm a magnitude do sinal F(s), T rad. alterando apenas a fase do sinal F(s) do valor 2
sT sT
sT
2 O elemento amostrador-retentor de ordem zero ser doravante referenciado neste texto como elemento amostrador-retentor, tambm citado na literatura como ZOH iniciais da expresso Zero Order Hold.
11
12
Demonstrao:
Faprox ( s ) = F ( s ).e
sT 2 j T 2
Faprox ( s ) = F ( s ).e
sT 2 j T 2
Faprox ( s ) = F ( s ) . e Faprox ( s ) = F ( s ) .1
Faprox ( s ) = F ( s ) + e Faprox ( s ) = F ( s )
T
2
A anlise visual da Figura 1.11 leva a concluso que o efeito de perodos de amostragem maiores em um sistema de controle em malha-fechada conforme o apresentado na Figura 1.10, implica em maiores oscilaes do sinal de sada do sistema. Tal fenmeno se explica, porque a incluso do elemento de amostragem e reteno com perodo de amostragem igual a T segundos, T traz consigo somente o acrscimo de radianos na fase da funo de transferncia do 2 sistema de malha-aberta na freqncia de rad/s, mantendo inalterada sua magnitude, isto :
O efeito de um elemento constitudo por um atraso de transporte em uma malha de controle , por vezes, prejudicial no desempenho global do sistema. Percebe-se que h um decrscimo de fase proporcional a freqncia do sinal de entrada - , e tambm proporcional ao perodo de amostragem T. Pode-se concluir ento que quanto maior forem a frequncias dos sinais apresentados a entrada do ZOH, menor dever ser o perodo de amostragem - T utilizado, de forma a minimizar os efeitos da amostragem no sistema.
Exemplo 1.1: Com objetivo de ilustrar o efeito da amostragem em um sistema de controle, considere o diagrama de blocos apresentado na Figura 1.10.
2 G ( s ) ZOH = G ( s ) (1.7) A implicao nas equaes de magnitude e de fase da funo de transferncia do processo em malha-aberta operando com a incluso do ZOH - G ( s ) ZOH , est relacionada diretamente a alterao da margem de fase do sistema, conforme pode ser visto nos diagramas de Bode apresentados na Figura 1.12. Nesta figura, a curva de fase superior representa a fase do processo operando em malha-aberta sem a incluso do elemento amostrador-retentor, a curva de fase intermediria representa a fase do processo operando com o ZOH com perodo de amostragem igual a 0.05 segundos e a curva de fase mais abaixo representa a fase do processo operando com o ZOH com perodo de amostragem igual a 0.1 segundos.
G ( s ) ZOH = G ( s )
Ser apresentada a resposta ao degrau deste sistema, admitindo dois valores distintos de amostragem, T = 0.05 seg. e T = 0.1 seg. As respostas do sistema considerando estas duas situaes so comparadas a resposta do sistema funcionando em malha-fechada sem a utilizao do elemento amostrador-retentor, conforme pode-se observar na Figura 1.11.
Figura 1.12: Variao das margens de fase do sistema para diferentes perodos de amostragem.
A obteno dos diagramas de Bode de sistemas que incluem atraso de transporte no diretamente obtida atravs das funes disponveis no Matlab, sendo necessrio adaptar os comandos existentes de forma a obter os diagramas de Bode apresentados na Figura 1.12. Apresenta-se na Tabela 1.1 as linhas de comando utilizadas para obteno dos diagramas de Bode da Figura 1.12.
13
14
% clear all % close all num=[100]; den=[1 10 0]; % definicao do numerador e denominador do sistema % sistema com G(s)=100/s(s+10)
O objetivo a obteno do sinal de controle u (KT ) , gerado pelo computador, que deve ser equivalente ao sinal de controle u (t ) gerado pelo compensador de avano de fase representado em (1.8). Uma das formas de obteno de u (KT ) atravs da aproximao da equao diferencial (1.9) pela equao de diferenas equivalente. Sero consideradas as aproximaes discretas da operao de derivao temporal descrita no domnio contnuo, ou seja df (t ) f ( KT ) f ( KT T ) dt T denominada de backward approximation, ou
(1.10)
w=logspace(-1,1,100); [mag,fase,w]=bode(num,den,w); T1=0.05; T2=0.1; fase_T1=(-w*T1/2)*180/pi; fase_T2=(-w*T2/2)*180/pi; fase_final_T1=fase + fase_T1; fase_final_T2=fase + fase_T2; magdB=20*log10(mag); hold on; subplot(2,1,1); semilogx(w,magdB); grid on; subplot(2,1,2); semilogx(w,fase); semilogx(w,fase_final_T1,'r'); semilogx(w,fase_final_T2,'g'); grid on; % atraso de transporte - T=0.05 segundos % atraso de transporte - T=0.1 segundos % fase inserida pelo atraso T1 em graus % fase inserida pelo atraso T2 em graus % fase final para sistema com atraso T1 % fase final para sistema com atraso T2 % magnitude em dB % grafico de magnitude
df (t ) f ( KT + T ) f ( KT ) (1.11) dt T denominada de forward approximation. Considerando a aproximao do tipo backward, sero substitudos em (1.9) os termos que aparecem as derivadas temporais, i.e. u ( KT ) u ( KT T ) e( KT ) e( KT T ) + .u ( KT ) = K c + K c . .e( KT ) (1.12) T T Pode-se ento, a partir de (1.12), obter o sinal de controle u (KT ) , conforme apresentado em (1.13). 1 .[K c .(1 + T ).e( KT ) K c .e( KT T ) + u ( KT T )] (1.13) 1 + T Na equao (1.13) observa-se que o sinal de controle que ser aplicado ao processo no instante de tempo t = KT segundos, representado por u (KT ) , depende do sinal de erro no mesmo instante de tempo e(KT ) , e dos sinais de erro e de controle ocorridos no instante de tempo t = KT T segundos, e( KT T ) e u( KT T ) , ou seja, dos sinais de erro e de controle avaliados na ltima operao de leitura e escrita do dos conversores A/D e D/A computador. A implementao da equao (1.13) em um sistema de controle baseado em computador deve ser realizada mediante a utilizao do algoritmo apresentado na Tabela 1.2. u ( KT ) =
Tabela 1.2. Algoritmo Para Implementao do Controlador Discret
% grafico de fase
% Para o entendimento de cada uma das funcoes utilize o comando help do % Matlab
e(0) valor inicial da varivel erro u(0) valor inicial da varivel de controle c1 Kc(1+T) / (1+T) c2 -Kc / (1+T) c3 1 / (1+T) e(1) Leitura do conversor A/D u(1) c1e(1) + c2e(0) + c3u(0) Escreve u(1) no conversor D/A e(0) e(1) u(0) u(1) Temporiza por T segundos Retorna ao passo 6.
du (t ) de(t ) + .u (t ) = K c + K c . .e(t ) dt dt
(1.9)
15
16
(1.14)
Multiplicando ambos os lados da equao por z, possvel estabelecer uma funo racional que expressa a relao entre as variveis U(z) e E(z), conforme apresentado na equao (1.15).
1 z U( z ) 1 + T 1 + T = Kc 1 1 + T E( z ) z 1 + T
(1.15)
A equao (1.15) representa a funo de transferncia discreta do controlador de avano de fase proposto em (1.8), considerando a aproximao do tipo backward, conhecida tambm como aproximao retangular regressiva.
% Projeto do Compensador de Avanco de Fase Mp=0.1; % Mp desejado de 10% tp=0.17; % tp desejado - duas vezes mais rapido que o atual qsi=sqrt((log(Mp))^2/(1+pi^2)); % Dados do Processo num=[100]; den=[1 10 0]; [Gm,Pm,Wcg,Wcp]=margin(num,den); grid on; % Dados do Projeto Controlador Continuo Wpmax=2*Wcp; % Frequencia de maxima fase do compensador Pmd=90-(180/pi)*atan(sqrt(-2*qsi^2+sqrt(4*qsi^4+1))/(2*qsi)); % Margem de fase desejada Pmax=Pmd-32; % Fase incluida pelo compensador de avanco na frequencia Wpmax Rzp=(1-sin(pi*Pmax/180))/(1+sin(pi*Pmax/180)); % Razao zero polo do compensador z=Wpmax*sqrt(Rzp); % zero do compensador de avanco p=z/Rzp; % polo do compensador de avanco
3 Equivalncia vlida considerando nulas as condies iniciais das variveis envolvidas e de suas derivadas temporais de ordens sucessivas.
Kc=3.0*(1/sqrt(Rzp));
17
18
numc=100*Kc*[1 z]; denc=conv(den,[1 p]); margin(numc,denc); grid on; % Dados do Projeto Controlador Discreto T=(2*pi)/(30*Wpmax); % Frequencia de amostragem igual a 30*w0dB alfa=z; beta=p; Kcd=Kc*((1+alfa*T)/(1+beta*T)); zd=1/(1+alfa*T); pd=1/(1+beta*T); % ganho do compensador discreto % zero do compensado discreto % polo do compensado discreto
1.8 Bibliografia
[1] K. J. Astrn and B. Wittenmark, Computer Controlled System Theory and Design, Prentice Hall, New Jersey, 1984. [2] S. Haykin and B. V. Veen, Sinais e Sistemas, Artmed Editora Ltda, 1999. [3] G. F. Franklin, J. D. Powell and M. Workman, Digital Control of Dynamic Systems, Addison Wesley, Third Edition, 1997. [4] G. F. Franklin, J. D. Powell and A. E. Naeini, Feedback Control of Dynamic Systems, Addison Wesley, 1991. [5] N. S. Nise, Engenharia de Sistemas de Controle, LTC Livros Tcnicos e Cientficos, Terceira Edio.
% Para o entendimento de cada uma das funcoes utilize o comando help do Matlab
Verifique o grau de aproximao obtido para o exemplo apresentando anteriormente, considerando os mesmos perodos de amostragem utilizados. Obtenha a resposta temporal ao degrau e os diagramas de Bode para os dois casos. Repita o procedimento considerando as aproximaes de Pad de segunda e de terceira ordem, apresentadas respectivamente nas equaes (1.17) e (1.18).
e sT 1 1 (sT )2 2! 1 1 1 1 + sT + (sT )2 + (sT )3 2! 3! 1 + sT +
(1.17)
e sT
(1.18)
Captulo 2 - Anlise de Sistemas Discretos SISTEMAS DE CONTROLE - DEPARTAMENTO DE ENGENHARIA ELTRICA PUCRS
20
2.1 Introduo
Sistemas dinmicos se caracterizam por ter seu comportamento descrito por um conjunto de equaes diferenciais, estabelecendo por meio destas equaes as conexes entre as variveis fsicas que compe os modelos destes sistemas. Se o conjunto de equaes diferenciais que descrevem a dinmica de um dado sistema for de natureza linear e seus coeficientes no apresentarem variao temporal, comum a utilizao da transformada de Laplace, e o emprego da transformao de domnios (tempo freqncia), para anlise e auxlio na soluo de problemas relacionados a tais sistemas. Na representao de sistemas dinmicos em tempo discreto, tambm conveniente o emprego de uma ferramenta anloga a transformada de Laplace, denominada de transformada Z.
2.2 Transformada Z
Uma vez que a transformada Z uma ferramenta que apresenta o mesma funcionalidade para sistemas dinmicos representados em tempo discreto que a transformada de Laplace apresenta para sistemas dinmicos representados em tempo contnuo, ser considerado inicialmente a representao de um sinal de tempo contnuo f(t), amostrado em intervalos regulares de T segundos, conforme mostrado na Figura 2.1 e apresentado na equao (2.1).
Figura 2.1: (a) Representao de um amostrador ideal, (b) funo de entrada do amostrador, (c) funo amostrada.
f * (t ) =
K =0
f ( KT ) (t KT )
(2.1)
Tal equao representa a seqncia de valores que a funo f(t) apresenta em cada um dos instantes de tempo em que ela amostrada. Uma vez que a cada um dos instantes em que f(t) amostrada o valor da funo nico, pode-se obter por inspeo a transformada de Laplace da funo amostrada, conforme o apresentado na equao (2.2).
Texto Original: Luis Fernando Alves Pereira Alterao e adaptao por: Pablo Alberto Spiller
F * (s) =
K =0
f (KT )e
KTs
(2.2)
21
22
Na equao (2.2), a funo que representa o intervalo de T segundos existente entre cada uma das amostras, empregada para representar a seqncia de impulsos descrita em (2.1), a funo e KTs . A partir desta funo definido o operador z = e Ts . Empregando este operador na equao (2.1), define-se a transformada Z da seqncia descrita por (2.3), i.e.,
F ( z) =
F( z ) =
K =0
KT K
K =0
( a
T 1 K
= 1 + aT z 1 + a 2T z 2 + K
(2.5)
Para que a F ( z ) seja convergente, necessrio que a relao aT z 1 < 1 seja satisfeita, estabelecendo-se a a regio de convergncia de F ( z ) , ou seja a regio do plano Z em que
z > a T , representada pela rea sombreada da Figura 2.3.
K =0
f (KT ) z
(2.3)
k =0
x k converge se 1 < x < 1 . Em geral, sempre haver um intervalo (-R, R) no qual a srie
de potncia converge, onde R chamado raio de convergncia. R denominado desta forma, devido ao fato da srie de potncia com coeficientes complexos, os valores de x com x < R formam um Disco Aberto com raio R.
Definida a regio de convergncia de F ( z ) pode-se dar seguimento ao termo geral de (2.5), o qual a srie converge. Para isto necessrio multiplicar (2.5) pelo termo a T z , ou seja:
a T z F ( z ) = a T z + 1 + aT z 1 + a 2T z 2 + K z > aT
(2.6)
a T z F ( z ) = a T z + F ( z )
F ( z ) a T z 1 = a T z F ( z ) =
regio de convergncia. A regio de convergncia neste caso, o intervalo de valores os quais a varivel z pode assumir que resulte na convergncia da transformada Z (da srie). Nem sempre a regio de convergncia ser interna ao raio de convergncia R. Veja o exemplo a seguir.
A seqncia apresentada em (2.5) denominada de seqncia unilateral direita, que se caracteriza por possuir uma regio de convergncia externa a um circulo de raio R , maior que o mdulo de todos os plos de F ( z ) . No caso do exemplo apresentado, F ( z ) apresenta apenas um plo em z = a T e a regio de convergncia de F ( z ) a regio exterior ao circulo de raio aT no plano Z.
z z aT
(2.7)
Entretanto, se for levada em conta a existncia de valores da seqncia somente para termos com K 0 , a seqncia dever ser representada na forma f ( KT ) = a KT u( KT ), a , e (2.4) poder ser rescrita conforme (2.3), ou seja
K =
f ( KT )z
(2.4)
Escrevendo
os
termos
K =
f ( KT )z
da
seqncia
K =
KT K
(2.8)
descrita
em
(2.8),
obtm-se
anlise de (2.8) direta a concluso de que a regio de convergncia de F ( z ) determinada considerando que a T z < 1 , ou seja z < aT , caracterizando a regio interior a um circulo de raio aT no plano Z, conforme a regio sombreada apresentada na Figura 2.4.
23
24
1 KT z 1 Z u ( KT ) = z > (2.12) 3 3 z1 3 1 KT z 1 Z u ( KT T ) = z < (2.13) 1 2 2 z 2 De (2.12) e (2.13), fcil de observar que existe uma interseco entre as regies de convergncia das transformadas Z das duas seqncias, apresentada na regio sombreada da Figura 2.5, concluindo-se ento que a transformada Z da seqncia bilateral f ( KT ) existe, e neste caso dada pela equao (2.14).
De forma anloga aquela observada para as seqncias unilaterais direitas, a regio de convergncia das seqncias unilaterais esquerdas caracterizam-se por serem internas a um circulo de raio R , menor que o mdulo de todos os plos de F ( z ) . Expandindo F(z):
F ( z ) = a T z a 2T z 2 a 3T z 3 + K Multiplicando-se (2.9) pelo termo a T z 1 e, em seguida subtraindo-se do resultado a prpria F ( z ) , determina-se a transformada Z da seqncia f ( KT ) , conforme a equao (2.10).
a T z 1F ( z ) = 1 a T z a 2T z 2 a 3T z 3 + K F ( z ) a T z 1 1 = 1 F ( z ) = z < a
T
(2.9)
1 z = 1 aT z 1 z aT
F( z ) =
z 1 1 1 6 z z 3 2
(2.14)
Observe que as transformadas Z obtidas em (2.7) e (2.10) so iguais, no sendo possvel definir a qual das seqncias cada uma delas est relacionada.
Somente atravs da informao da regio de convergncia de cada uma delas que se torna possvel a determinao da seqncia discreta associada a F ( z ) .
2.4 Sinais
A fim de ilustrar a forma de obteno de funes representadas no domnio Z pelas suas transformadas equivalentes, sero consideradas algumas funes conhecidas e normalmente empregadas que so as funes degrau unitrio, rampa unitria, a funo exponencial f (t ) = e at e a funo senoidal.
1 + u( KT T ) 244 2444 1 4 3
(2.11)
Ao realizar a operao zF ( z ) F ( z ) , a funo F(z) tambm pode ser representada pela seguinte funo racional
F (z) = z z 1
(2.16)
Determina-se ento, de forma independente, as transformadas Z de cada um dos termos de (2.11) com suas respectivas regies de convergncia, conforme apresentado nas equaes (2.12) e (2.13). Considere T=1.
25
26
A Tabela 2.1, apresentada a seguir, estabelece a relao entre as funes de tempo contnuo e discreto e as respectivas transformadas de Laplace e transformadas Z de cada uma delas.
Tabela 2.1: Representao de algumas funes em tempo contnuo e discreto e suas respectivas transformadas.
Ao realizar a operao zF ( z ) F ( z ) , a funo (2.17) pode ser representada na forma da funo racional
zF ( z ) F ( z ) = T 1 + z 1 + z 2 + z 3 + L F ( z ) = T
f(t) 1. 2. 3. 4.
F(s) 1
f(KT)
F(z) 1
z K
(t ) ( t KT )
u( t ) e
( KT ) ( t KT )
u( KT )
sKT
(z 1)2
(2.18)
1 s 1
s2
1 s+a
z z 1 z
(z 1)2
z
5. 6. 7. 8.
F ( z ) = 1 + e aT z 1 + e a 2T z 2 + e a 3T z 3 + L z e
aT
(2.19)
s2 +2 s s2 +2
F (z) =
(1 + e
aT
z 1 + e a 2T z 2 + e a 3T z 3 + L
(2.20)
( s + a ) + s+a ( s + a )2 + 2
2 2
F ( z) =
z z e aT
(2.21)
9.
z 2 ze aT cos( T ) z 2 2 ze aT cos( T ) + e 2 aT
K =0
sen(KT )
Para obteno de uma forma fechada da transformada Z do sinal f (t ) = sen(t ) , h de se considerar as seguintes identidades:
sen(T ) = e jT e jT e jT + e jT ; cos( T) = e 2j 2
x
k =0
1 1 x 1
(2.23)
Sero apresentadas a seguir duas definies que sero empregadas para estabelecer as propriedades de uma classe de sistemas denominados lineares e invariantes no tempo - LTI. Tais definies sero utilizadas na seqncia para a proposio e o entendimento da operao de convoluo entre funes de tempo discreto e sua relao com funes no domnio transformado.
2.5.1 Linearidade:
Uma funo f ( x ) dita linear se f ( x1 + x 2 ) = f ( x1 ) + f ( x 2 ) . Este resultado aplicado a definio de transformada Z resulta em:
F ( z) =
K =0
jKT
e 2j
jKT
zK =
1 1 e jKT 2 j K =0 e jKT 2 j K =0
(2.24)
Z { f 1 ( KT ) + f 2 ( KT )} =
K =0
f 1 ( KT ) + f 2 ( KT )} z K
x
k =0
1 1 x 1
, tem-se:
= f 1 ( KT ) z K + f 2 ( KT ) z K
K =0 K =0
1 z z z e jT e jT 1 2 = F ( z) = jT jT z z e jT + e jT + 1 2j z e ze 2j F ( z) = z sen(T ) z 2 z cos(T ) + 1
2
( (
) )
= F1 ( z ) + F2 ( z )
(2.25)
(2.27)
2.5.2 Estacionariedade
Um sistema ser dito estacionrio, ou invariante no tempo, se quando aplicado ao sistema um sinal de entrada deslocado no tempo implicar em um sinal de sada, com as mesmas caractersticas do sinal de sada para uma entrada no deslocada no tempo, deslocado no tempo. Para exemplificar este conceito considera-se um sistema em repouso, sujeito a um sinal de
(2.26)
27
28
entrada u( T ) que responde com um sinal de sada y( T ) . Admitindo o mesmo sistema em repouso, se for aplicado a este sistema o mesmo sinal de entrada deslocado no tempo u( T KT ) , o sinal de sada resultante dever ser idntico ao sinal y( T ) , porm com o mesmo deslocamento no tempo considerado para o sinal de entrada, isto y( T KT ) .
2.6 Convoluo
Conforme [2], o sinal de sada de um sistema linear e invariante no tempo LTI, pode ser determinado a partir do conhecimento do sinal de entrada e da funo de resposta ao impulso do sistema que se quer determinar a sada. Utilizando o princpio da superposio, aplicvel a sistemas LTI, o sinal de sada do sistema determinado pela somatria dos impulsos ponderados com os valores do sinal de entrada deslocados no tempo. Esta operao chamada de convoluo, que matematicamente definida como
Ser considerado neste exemplo que se deseja obter a funo em tempo discreto que representada no domnio Z pela seguinte funo:
F( z ) =
y( t ) = u( )g( t )d
0
(2.28)
(2.34)
onde y(t) o sinal de sada do sistema, u(t) o sinal de entrada do sistema e g(t) a funo de resposta ao impulso do sistema considerado. Escrevendo a equao (2.28) na sua forma equivalente em tempo discreto, tem-se a expresso
y( KT ) =
O primeiro passo a ser empregado para utilizar o mtodo das fraes parciais rescrever a expresso de interesse, neste caso a equao (2.34), em uma soma de termos preferencialmente familiares (ex.: termos apresentados na tabela 2.1). No caso da equao (2.34) tem-se:
F( z ) 0.5 A B = + = z z 0.5 z 0.7 ( z 0.5 )( z 0.7 )
(2.35)
u( JT )g( KT JT )
J =0
(2.29)
Empregar em (2.29) a definio apresentada em (2.3) o passo inicial para a obteno da transformada Z da operao de convoluo no tempo, ou seja
Y( z ) =
K =0
y( KT )z
K =0
z u( JT )g( KT JT )
K
(2.30)
J =0
A equao (2.30) pode ser convenientemente rescrita, alterando a ordem da somatria em K em J e adicionalmente considerando L = K J , resultando em (2.31)
Y( z ) =
u( JT ) g( LT ) z
J =0 L =0
que a funo em tempo discreto que representa a transformada Z inversa de F(z). Ainda, se for de interesse representar a funo amostrada f * ( t ) pode-se, a partir de (2.37), determinar esta funo:
f *(t ) =
( L + J )
(2.31)
K =0
f ( KT ) ( t KT ) = [ 2.5( 0.5 )
K =0
+ 2.5( 0.7 ) K ( t KT )
(2.38)
u( JT ) z g( LT ) z
J U( z ) G( z )
As quatro primeiras amostras deste sinal sero obtidas fazendo K=0,1,2, e 3, resultando
L
= U ( z )G( z )
(2.32)
em
f * ( t ) = 0 ( t ) + 0.5 ( t T ) + 0.6 ( t 2T ) + 0.545 ( t 3T )
(2.39)
J=4 2 10 4 44 10 4 44 3 L= 4 2 3
Portanto, a convoluo de dois sinais representados em tempo discreto , de acordo com o resultado apresentado em (2.32), o produto das transformadas Z de cada um dos sinais envolvidos. Este resultado anlogo ao obtido para sinais de tempo contnuo, onde a operao de convoluo dos sinais representados no domnio do tempo equivalente no domnio da freqncia ao produto das transformadas de Laplace dos sinais envolvidos, ou seja
A Figura 2.6 apresenta a resposta simulada de f*(t) para 10 amostras. Note os coeficientes de cada uma das amostras.
y( t ) = u( )g( t )d Y ( s ) = U ( s )G( s )
0
(2.33)
As duas propriedades apresentadas aqui sero utilizadas respectivamente na obteno das transformadas Z inversas e nas operaes e snteses de diagramas de blocos com sinais e funes descritos no domnio Z.
Figura 2.6: Resposta f*(t) para 10 amostras.
29
30
Utilizando o mtodo da diviso longa: a) Obtenha a resposta y(t) amostrada com T=0.1; b) Obtenha a resposta y(t) amostrada com T=0.05;
(2.40)
Resposta:
a) y * (t ) = 0 (t ) + 0.63 (t T ) + 0.86 (t 2T ) + 0.94 (t 3T ) + 0.967 (t 4T ) + 0.979 (t 5T ) + ...
Da forma com que foi apresentada a funo F(z) em (2.40), pode-se represent-la novamente relacionando-a com a parte inteira e com o resto da diviso, i.e.
F ( z ) = 0.5 z 1 +
0.6 0.175 z 1
z 2 1.2 z + 0.35
(2.41)
O mesmo procedimento da diviso longa repetido para a parte representada pelo quociente de funes em (2.41), resultando em
1 0.6 0.175 z 1 0.6 0.175 z = 0.6 + 0.720 z 1 0.210 z 2 ( s 0.5 )( s 0.7 ) 2 0.545 z 1 20.210 z 3 1444 444 resto da diviso z 2 1.2 z + 0.35 2 0 .6 z 3 12 parte int eira da diviso
2.9 Bibliografia
[1] K. J. Astrn and B. Wittenmark, Computer Controlled System Theory and Design, Prentice Hall, New Jersey, 1984. [2] S. Haykin and B. V. Veen, Sinais e Sistemas, Editora Bookman, 1999. [3] G. F. Franklin, J. D. Powell and M. Workman, Digital Control of Dynamic Systems, Addison Wesley, Third Edition, 1997. [4] G. F. Franklin, J. D. Powell and A. E. Naeini, Feedback Control of Dynamic Systems, Addison Wesley, 1991. [5] N. S. Nise, Engenharia de Sistemas de Controle, LTC Livros Tcnicos e Cientficos, Terceira Edio. [6] H. P. Hsu, Sinais e Sistemas, Coleo Schaum, Editora Bookman, 2004.
(2.42)
0.545 z 1 0.210 z 2
z 2 1.2 z + 0.35
(2.43)
Do equacionamento apresentado em (2.43), utilizando-se das relaes (2.1) e (2.2) anteriormente apresentadas, conclui-se que os quatro primeiros termos do sinal amostrado f * ( t ) so dados por
f * ( t ) = 0 ( t ) + 0.5 ( t T ) + 0.6 ( t 2T ) + 0.545 ( t 3T )
(2.44)
Resposta: Y ( z ) =
(z 1)2
T .z
Captulo 3 - Sistemas Discretos Equivalentes SISTEMAS DE CONTROLE - DEPARTAMENTO DE ENGENHARIA ELTRICA PUCRS
32
3.1 Introduo
A insero de sistemas baseados em computador, sejam eles baseados em computadores de grande porte, computadores pessoais, controladores lgicos programveis ou hardwares customizados que empregam microprocessadores ou microcontroladores para execuo de tarefas especficas, vem ganhando grande espao em aplicaes de engenharia. So diversos os motivos para a utilizao de dispositivos eletrnicos digitais em aplicaes que outrora eram realizadas por dispositivos eletrnicos analgicos. Um destes motivos a flexibilidade dos dispositivos eletrnicos digitais, o alto desempenho dos microprocessadores e de famlias de processadores dedicados para tratamento de sinais, que veio associado principalmente aos baixos custos apresentados na atualidade por estes dispositivos. Frente a esta realidade tecnolgica, a adequao de projetos baseados em circuitos analgicos aos seus equivalentes digitais , alm de plenamente justificvel, necessria. Desta forma, ser apresentado neste captulo, formas para realizar a equivalncia entre os equacionamentos de sistemas dinmicos nos domnios contnuo e discreto.
Com base na Figura 3.1, pode-se dizer que uma aproximao possvel para a obteno da rea definida abaixo da curva da funo f ( t ) , at o instante de tempo t = KT , a seguinte:
y( KT ) = y( KT T ) + Tf ( KT )
(3.1)
Texto Original: Luis Fernando Alves Pereira Alterao e adaptao por: Pablo Alberto Spiller
K =0
y ( KT ) = K =1 y ( KT T ) + T K =0 f ( KT )
33
34
Tz F ( z) (3.2) z 1 que expressa a relao entre as transformadas Z das funes F(z) e de sua integral Y(z), obtida atravs da aproximao do tipo backward. Y ( z) = Tal rea definida abaixo da curva da funo f ( t ) , tambm pode ser expressa no domnio de tempo contnuo com sua respectiva transformao para o domnio freqncia (empregando a transformada de Laplace), conforme (3.3).
KT
y( t ) =
f ( t )dt
0
Y( s ) =
1 F( s ) s
(3.3)
Comparando-se as expresses (3.2) e (3.3), estabelece-se a relao entre as variveis z e s, considerando a aproximao do tipo backward, apresentada em (3.4).
s z 1 Tz
(3.4)
O emprego de (3.4) em uma funo de transferncia descrita no domnio s resulta em uma outra funo de transferncia descrita no domnio z, passvel de implementao direta em um dispositivo baseado em microprocessador. De forma a ilustrar a validade da aproximao do tipo backward, considera-se o seguinte sistema dinmico:
G( s ) =
100
Substituindo a relao apresentada em (3.4) na funo de transferncia (3.5), obtm-se a funo de transferncia aproximada (3.6), descrita no domnio z, sendo a resposta ao degrau do sistema (3.5) e de suas aproximaes considerando trs valores de perodo de amostragem T 1 = 2 , T 2 = 2 200 e T 3 = 2 100 apresentados na Figura 3.2. 1000
G( z ) = z 2 1 + 10T + 100T 2 z (2 + 10T ) + 1
s + 10s + 100
(3.5)
Com base na Figura 3.3, pode-se dizer que uma aproximao possvel para a obteno da rea definida abaixo da curva da funo f ( t ) , at o instante de tempo t = KT , a seguinte:
y( KT ) = y( KT T ) + Tf ( KT T )
(3.7)
K =0
y ( KT ) = K =1 y ( KT T ) + T K =0 f ( KT T )
100T 2 z 2
Y ( z ) = z 1 .Y ( z ) + T .z 1 .F ( z ) z.Y ( z ) = Y ( z ) + T .F ( z ) ( z 1).Y ( z ) = T .F ( z )
Y( z ) = T F( z ) z 1
(3.8)
(3.6)
que expressa a relao entre as transformadas Z das funes F(z) e de sua integral Y(z), obtida atravs da aproximao do tipo forward. Conforme realizado para a aproximao do tipo backward, tal funo tambm pode ser expressa no domnio de tempo contnuo com sua respectiva transformao para o domnio freqncia (empregando a transformada de Laplace), conforme (3.3). Comparando-se as expresses (3.8) e (3.3), estabelece-se a relao entre as variveis z e s, considerando a aproximao do tipo forward, apresentada em (3.9).
s z 1 T
(3.9)
Para verificar a validade da aproximao descrita em (3.9), ser utilizado como exemplo o mesmo sistema dinmico empregado na aproximao do tipo backward. O mesmo procedimento realizado anteriormente ser efetuado de forma a obter a funo de transferncia aproximada descrita no domnio Z, resultando em (3.10).
Figura 3.2: Aproximaes com trs diferentes perodos de amostragem algoritmo do tipo forward.
G( z ) =
z + z (10T 2) + 100T 2
2
100T 2
(3.10)
Na Figura 3.4 apresentado o comportamento das curvas de resposta ao degrau das variveis y( t ) e y( KT ) obtida atravs da aproximao do tipo forward considerando trs diferentes perodos de amostragem, T 1 = 2 1000 , T 2 = 2 200 e T 3 = 2 100 .
35
36
K =0
y ( KT ) = K =1 y ( KT T ) +
T T f ( KT T ) + 2 K =0 f ( KT ) 2 K =0
Y ( z ) = z 1 .Y ( z ) + z.Y ( z ) = Y ( z ) + ( z 1).Y ( z ) =
T 1 T .z .F ( z ) + .F ( z ) 2 2
T (1 + z ).F ( z ) 2
T (1 + z ).F ( z ) 2
T z +1 F( z ) 2 z 1
(3.12)
Y( z ) =
Figura 3.4: Aproximaes com trs diferentes perodos de amostragem algoritmo do tipo forward.
que expressa a relao entre as transformadas Z das funes F(z) e de sua integral Y(z), obtida atravs da aproximao do tipo trapezoidal. A ttulo de informao vale dizer que este tipo de aproximao tambm referenciado como transformao Bilinear ou tambm como mtodo de Tustin. Conforme realizado para as duas aproximaes anteriormente apresentadas, tal funo tambm pode ser expressa no domnio de tempo contnuo com sua respectiva transformao para o domnio freqncia (empregando a transformada de Laplace), conforme (3.3). Comparando-se as expresses (3.12) e (3.3), estabelece-se a relao entre as variveis z e s, considerando a aproximao do tipo trapezoidal, apresentada em (3.13).
s
2 z 1 T z +1
(3.13)
Para verificar a validade da aproximao descrita em (3.13), ser utilizado como exemplo o mesmo sistema dinmico empregado para validao das aproximaes anteriormente apresentadas. O mesmo procedimento de substituio da varivel s por sua aproximao equivalente descrita em funo dez, neste caso a apresentada em (3.13), deve ser realizado, resultando em (3.14).
G( z ) = z 4 + 20T + 100T 2 + z 200T 2 8 + 4 + 20T + 100T 2
2
100T 2 z 2 + 2 z + 1
) (
) ) (
(3.14)
Na Figura 3.6 apresentado o comportamento das curvas de resposta ao degrau das variveis y( t ) e y( KT ) obtida atravs da aproximao do tipo trapezoidal considerando trs diferentes perodos de amostragem, T 1 = 2 1000 , T 2 = 2 200 e T 3 = 2 100 .
Figura 3.5: Integrao com aproximao do tipo trapezoidal
De acordo com a Figura 3.5, pode-se dizer que uma aproximao possvel para a obteno da rea definida abaixo da curva da funo f ( t ) , at o instante de tempo t = KT , a seguinte:
y ( KT ) = y ( KT T ) + T ( f ( KT T ) + f ( KT )) 2 1444 24444 4 3
rea do Trapzio
(3.11)
Figura 3.6: Aproximaes com trs diferentes perodos de amostragem algoritmo do tipo trapezoidal.
37
38
Para realizar o mapeamento entre os planos s e z, o primeiro passo que ser dado diz respeito a localizao dos semiplanos direitos e esquerdo do plano s no plano z. A diviso entre estes dois semiplanos do plano s caracterizada pelo conjunto de pontos do plano s que apresentam parte real nula, ou seja, os pontos de interesse sero aqueles em que s = j . A parte escura da Figura 3.7 representa a rea do plano z correspondente ao semiplano esquerdo do plano s.
O mapeamento corresponde ao semiplano esquerdo do plano s em uma regio correspondente no plano z, considerando a aproximao trapezoidal, realizado da mesma maneira que os anteriores partindo da relao (3.13), ou seja
s 2 z 1 z T z +1 Ts 2 Ts 1 2 1+
(3.18)
Atravs da relao apresentada (3.18), conclui-se que para os pontos do plano s que apresentam parte real nula, um crculo de raio unitrio com centro na origem do plano z obtido como resultado do mapeamento empregando a aproximao do tipo trapezoidal, sendo os pontos pertencentes ao semiplano esquerdo do plano s mapeados internamente a este crculo, conforme apresentado na Figura 3.9
O mesmo tipo de anlise pode ser feito para avaliar o mapeamento entre os planos s e z decorrente da aproximao do tipo backward. Neste caso, utilizando a relao apresentada em (3.4), obtem-se
s
1 z 1 z Tz 1 Ts
(3.16) Figura 4.9: Mapeamento do semiplano esquerdo do plano s no plano z trapezoidal.
De forma a facilitar a visualizao da superfcie correspondente ao semiplano esquerdo do plano s no plano z, utilizando a aproximao do tipo backward, de acordo com [3] a relao apresentada em (3.16) ser convenientemente rescrita na forma
z
1 1 1 1 1 1 + Ts + = + 2 1 Ts 2 2 2 1 Ts 1 2
(3.17)
com centro
no plano z. Pontos pertencentes ao plano com parte real negativa sero mapeados
z = eT
e z = T
39
40
Para localizar pontos no semiplano esquerdo, < 0 , fazendo com que z varie entre 0 e 1, com ngulo varivel. O eixo imaginrio do plano s, = 0 , compreende um crculo de raio unitrio no plano z, enquanto que todo o semiplano esquerdo, compreende seu interior.
Portanto, a funo de transferncia resultante atravs da equivalncia pelo mapeamento de zeros e plos, incluindo o ajuste de ganho apresentado em (3.22), apresentada em (3.23). A Figura 3.11 apresenta a resposta a uma entrada do tipo degrau para a funo real e para a funo aproximada considerando o intervalo de amostragem T = 10 .
G( z ) =
1 1 e 2T z e 1T 2 1 e 1T z e 2T
(3.23)
Portanto, um sistema amostrado estvel se todos os plos da funo de transferncia de malha fechada estiverem localizados no interior do crculo unitrio do plano z.
Pelo mapeamento observado, ao utilizar a equivalencia pelo mtodo de Tustin, asseguramos que um sistema estvel no domnio contnuo, tambm ser estvel no domnio discreto.
.Figura 3.11 Resposta ao degrau do sistema (3.19) e de seu equivalente discreto por mapeamento de plos e zeros (3.23).
Uma regra adicional utilizada para concluir o procedimento de obteno de sistemas equivalentes discretos empregando a tcnica de mapeamento de plos e zeros, a insero dos zeros localizados no infinito do plano s, no ponto -1 do plano z. Para exemplificar a validade desta regra, ser utilizado o sistema de segunda ordem (3.5). Neste exemplo existem dois zeros localizados no infinito do plano s, e dois plos localizados em s = 5.0 + j8.6 e s = 5.0 j8.6 . O primeiro passo ser realizar o mapeamento dos plos, ou seja:
z = e 5T (cos(8.66T ) + jsen(8.66T )) e z=e
5T s = 5.0 + j 8.66
(3.24)
seguindo a forma de mapeamento descrita anteriormente, pela seguinte funo de transferncia no domnio z.
G( z ) = z e 1T z e 2T
(3.20)
Portanto, o denominador da funo de transferncia equivalente no plano z, considerando o mapeamento efetuado por (3.24), dado por ou ainda
(z e
5T
(3.25)
Da forma com que (3.20) est representada, existe a equivalncia realizada pelo mapeamento de zeros e plos, porm a situao de ganho da funo de transferncia (3.19) que ocorre quando s = 0 dever tambm ser satisfeita para (3.20) quando z = 1 , valor assumido pela varivel z quando s = 0 . Portanto
Considerando que existem dois zeros localizados no infinito do plano s, mapeados em z = 1 no plano z, resulta na seguinte funo de transferncia discreta equivalente:
G( z ) = z 2 2e 5T cos(8.66T ) z + e 10T (cos(8.66T ))2 + (sen(8.66T ))2
(3.26)
s +1 1 z e 1T = G( z ) = (3.21) s + 2 s =0 2 z e 2T z =1 A correspondncia entre os valores de G(s) e G(z), respectivamente nos pontos iguais a s = 0 e z = 1 , se dar mediante ao ajuste de mais um parmetro de G(z), que representar o ganho da funo, ou seja G (s) =
G( z ) = K
K ( z + 1)2
(3.27)
1 e 1T 1 e 2T
z =1
1 1 1 e 2T se K = 2 2 1 e 1T
(3.22)
Para satisfazer a equivalncia entre G( s ) s =0 com G( z ) z =1 , deve-se determinar o valor do ganho K , concluindo a funo de transferncia discreta equivalente, conforme apresentado em (3.28). A Figura 3.12 apresenta a curva de resposta ao degrau para o sistema (3.5) e o sistema discreto equivalente (3.28).
41
42
G( z ) =
)
(3.28)
z 2e
Para se obter a funo de transferncia do sistema discreto equivalente, pode-se tomar como base o diagrama de blocos da Figura 3.14. Neste diagrama apresentado o sistema continuo G( s ) e o dispositivo de amostragem e reteno ZOH ( s ) .
Com base na Figura 3.14, e sabendo que o bloco ZOH ( s ) representado pela funo de transferncia
ZOH ( s ) =
Figura 3.12 Resposta ao degrau do sistema (3.5) e de seu equivalente discreto por mapeamento de plos e zeros (3.27).
1 e sT s
(3.29)
obtm-se a relao
Y ZOH ( s )
E( s )
, apresentada em (3.30).
(3.30)
1 e sT G ZOH ( s ) = G( s ) s
Introduzindo-se dois amostradores sincronizados com o amostrador do dispositivo ZOH , um na entrada E( s ) e outro na sada YZOH ( s ) , conforme apresentado Figura 3.15, obtm-se respectivamente os sinais E( k ) e YZOH ( k ) . A funo de transferncia discreta do bloco representado por G ZOH ( z ) pode ser determinada de acordo com (3.31).
G( s ) G ZOH ( z ) = 1 z 1 Z s
(3.31)
Exemplo 3.1:
Neste exemplo ser obtido o equivalente discreto da funo de transferncia
G( s ) = Ka s( s + a )
(3.32)
empregando reteno de ordem zero, admitindo como perodo de amostragem T . De acordo com (3.31) tem-se:
Ka G ZOH ( z ) = 1 z 1 Z 2 s (s + a )
(3.33)
Figura 3.13 Sada do sistema contnuo e discreto com reteno de ordem zero ZOH.
43
44
Rescrevendo o termo interno a chave na equao (3.33) na forma de fraes parciais, chega-se a seguinte expresso:
G ZOH ( z ) = 1 z
Resposta de 1.1:
LGR do sistema contnuo.
No Matlab: >> G=tf(10,[1 10 0]); >> rlocus(G)
A B 1 1 C Z K 2 + + com A = 1, B = e C = s s + a a a s
(3.34)
Determinado os valores de A, B e C, obtm-se com o auxlio da Tabela de Transformadas, a transformada Z do termo interno as chaves da expresso (3.34), apresentada em (3.35).
1 1 z z 1 Tz a a + Z K 2 a + a = K s s + a (z 1)2 (z 1) z e aT s Tz 1 1 e aT z = K (z 1)2 a ( z 1) z e aT
(3.35)
Substituindo (3.35) em (3.34), chega-se na funo de transferncia equivalente discreta por reteno de ordem zero da funo de transferncia (3.32), dada por
aT T z e aT (z 1) 1 e a G ZOH ( z ) = K (z 1) z e aT
(3.36)
Ou
3.6 Problemas
1. Para efeito de observao do mapeamento, trace o LGR dos sistemas no domnio contnuo considerando K>0. Aps, realize o mesmo procedimento para os sistemas no domnio discreto, mapeados de diferentes maneiras: T=1. a) pelo Equivalente por Reteno de Ordem Zero; b) pelo Mtodo de Tustin; c) por Mapeamento de Plos e Zeros; Observe a estabilidade nos modelos. Considere o seguinte sistema: a) G ZOH ( z ) = b) GTustin ( z ) = c) G zp ( z ) = 0,9 z + 0,09995 z 2 z + 4,54.10 5
10 1.1 G ( s ) = ; s ( s + 10)
1 1.2 G ( s ) = ; s ( s + 1) 2
( s + 10) 1.3 G ( s ) = s
45
46
2. Considere o sistema apresentado com um Amostrador-Retentor de Ordem Zero Go(s), e um processo Gp(s).
a) Utilize fraes parciais e encontre a Tranformada Z do sistema. Considere o perodo de amostragem T=1. b) A resposta ao impulso pode ser obtida dividindo o numerador da transformada pelo denominador. Utilize o mtodo da Diviso Longa para obter essa resposta.
T .z z z + Resposta: a) G ( z ) = 1 z 1 (z 1)2 z 1 z e T
3. Considere o sistema de controle abaixo. A funo G(z) foi obtida com amostragem Tz . z 1
3.7 Bibliografia
[1] K. J. Astrn and B. Wittenmark, Computer Controlled System Theory and Design, Prentice Hall, New Jersey, 1984. [2] S. Haykin and B. V. Veen, Sinais e Sistemas, Artmed Editora Ltda, 1999. [3] G. F. Franklin, J. D. Powell and M. Workman, Digital Control of Dynamic Systems, Addison Wesley, Third Edition, 1997. [4] G. F. Franklin, J. D. Powell and A. E. Naeini, Feedback Control of Dynamic Systems, Addison Wesley, 1991. [5] N. S. Nise, Engenharia de Sistemas de Controle, LTC Livros Tcnicos e Cientficos, Terceira Edio. [6] B. C. Kuo, Automatic Control Systems, Prentice Hall, Seventh Edition.
Captulo 4 - Projeto de Controladores Discretos SISTEMAS DE CONTROLE - DEPARTAMENTO DE ENGENHARIA ELTRICA PUCRS
48
4.1 Introduo
Projetos de controladores baseados em dispositivos microprocessados so cada vez mais comuns. A opo pela utilizao destes dispositivos se d, principalmente, pela sua funcionalidade que possibilita a realizao de diferentes tarefas. Em aplicaes simples com um microcontrolador pode-se, por exemplo, receber dados externos de sensores, apresentar estes dados em um display, monitorar valores mximos e mnimos de variveis, acionar alarmes para o usurio e ainda controlar um ou mais processos. Em aplicaes mais complexas pode-se utilizar Controladores Lgicos Programveis CLPs ou, at mesmo, os Sistemas de Digitais de Controle Distribudos SDCDs. Independente do caso, a quantidade de tarefas a serem realizadas em um processo cujo controle baseado em dispositivos microprocessados pode ser aumentada se houver tempo para que todas as tarefas sejam executadas satisfatoriamente. No caso especfico das malhas de controle, este tempo influencia na determinao dos perodos de amostragem empregados para o projeto dos controladores de cada uma das malhas. Neste captulo ser apresentado uma metodologia de projeto de compensadores. Como exemplo, apresentado um compensador de atraso de fase baseado em mtodos de resposta em freqncia, juntamente com os procedimentos para obteno do controlador discreto equivalente.
Figura 4.1: Exemplo de um servo posicionador utilizado para o projeto de compensadores discretos.
Na obteno do equivalente discreto do compensador deve ser considerado o efeito das operaes de amostragem e reteno, introduzidas pelos conversores A/D e D/A presentes na malha de controle de um sistema baseado em dispositivos microprocessados. Naturalmente, os efeitos dinmicos destes componentes tendem a ser diminudos, ou at mesmo desprezados, quando os perodos de amostragem envolvidos so muito pequenos. A forma com que ser realizada a obteno do controlador bastante simples:
G ( s ) G ZOH G P ( z ) = 1 z 1 Z P s
(4.1)
49
50
De forma a ilustrar com clareza o efeito da incluso da dinmica dos elementos de amostragem e reteno, o perodo de amostragem utilizado ser igual a T = 0.05 segundos. Utilizando o mtodo das fraes parciais, juntamente com a tabela de transformadas Z, pode-se encontrar a funo no domnio discreto. No exemplo a equao (4.2) foi empregada a funo c2d (continuous to discrete) do software Matlab, empregando-se a seguinte seqncia de comandos:
Tabela 4.1: Linhas de cdigo em Matlab para obteno do equivalente discreto de Gp(s).
>> K=1.0; >> T=0.05; >> Gp = zpk([ ], [0 -36 -100], 100*K); >> Gd = c2d(Gp, T, zoh);
% ganho admitido para o estgio pr-amplificador % define o perodo de amostragem utilizado % gera um processo com funo igual a Gp(s) % gera o equivalente discreto incluindo o efeito do ZOH
Para o caso do exemplo apresentado na figura 4.1, foi admitido o ganho K do estgio pr-amplificador como unitrio, resultando na funo de transferncia equivalente discreta apresentada em (4.2).
G ZOH G P ( z ) = 0.00053774 (z + 1.068) (z + 0.03556) (z - 1) (z - 0.1653) (z - 0.006738)
(4.2)
A funo de transferncia (4.2) j leva em considerao a dinmica dos elementos de amostragem e reteno.
De posse dos diagramas de Bode do sistema equivalente, verifica-se a necessidade da incluso de um compensador no sistema de controle, pois o ganho necessrio para obter o Kv mnimo de 150 instabilizaria o sistema. (verificar o Nyquist do sistema). Aumentando o ganho K do processo, pode-se ajustar o sobressinal para 9,5%. Fazendo uma relao direta com a margem de fase do processo, o sistema deve ter aproximadamente 59. Na Figura 4.3, est representado o Diagrama de Bode do processo com um ajuste de ganho (K=330). Observa-se: Margem fase= 58.7. 0 dB = 9 rad/s. Kv= 9.
Para isso, as curvas de resposta em frequncia da funo de transferncia contnua, equivalente a (4.2), devem ser obtidas. Para esta tarefa ser empregado mtodo de Tustin, que emprega a relao de equivalncia entre as variveis z e s dada em (4.3).
z 1 + Ts 1 Ts s 2
(4.3)
A funo de transferncia contnua equivalente apresentada em (4.4). A Figura 4.2 apresenta as curvas de resposta em freqncia do sistema contnuo e do sistema contnuo equivalente considerando o efeito do elemento de amostragem e reteno. 0.000015 (s - 1220) (s - 40) (s + 42.95) (4.4) s (s + 28.65) (s + 39.46) De forma anloga a realizada para a obteno da funo de transferncia discreta apresentada em (4.2), a funo de transferncia contnua que leva em conta o efeito dinmico do ZOH obtida pela linha comando do software Matlab apresentada na Tabela 4.2. Geq ( s ) = GZOH GP ( s ) =
Tabela 4.2: Linha de cdigo em Matlab para obteno do equivalente contnuo.
Desta forma, pode-se atender somente o requisito de sobressinal. Assim, sugere-se um compensador para atender a constante de erro Kv. A seguir, apresentado o projeto de um compensador de atraso de fase, C ( s) = K C . s+z , onde p < z s+ p
cuja principal caracterstica de atender os requisitos de erro em regime permanente baseado em mtodos de resposta em frequncia.
51
52
A margem de fase que satisfaz o requisito de Mp 9.5% , de 59.2 o . Admitindo que a incluso do compensador de atraso de fase, com o zero do compensador localizado uma dcada abaixo de 0dB , ir apresentar nesta freqncia uma contribuio de fase de 5.13 o , deve-se ajustar inicialmente o ganho do controlador proporcional para que 0dB coincida com a freqncia em que o sistema equivalente apresente fase igual a
G ZOH G P ( j ) = 180 o + 59.2 o + 5.13 o
(4.5)
Concluindo o projeto do compensador contnuo, a funo de transferncia (4.10) dever ser empregada para satisfao dos requisitos de desempenho do sistema, considerando a influncia dinmica dos elementos de amostragem e reteno, i.e:
G c ( s ) = 263 {
K
(4.10)
Utilizando a ajuda do Matlab, obtm-se a freqncia em que (4.5) satisfeita: aproximadamente 7.18 rad/s. A Figura 4.4 mostra o Diagrama de Bode do processo com um ganho K ajustado para 263.
Uma vez que a proposta a obteno do controlador de atraso de fase discreto, pode-se empregar novamente o mtodo de Tustin para obteno da funo de transferncia equivalente discreta de (4.10), ou seja, considerando
s 2 z 1 T z +1 z 0.9646 z 0 4 14 .9984 2 3
Atraso
(4.11)
obtm-se
K
G c ( z ) = 267.5 13 2
(4.12)
As curvas de resposta em freqncia do sistema contnuo incluindo a dinmica do ZOH equao (4.4), considerando o compensador de atraso de fase (4.10), so apresentadas na Figura 4.6.
Figura 4.4: Diagrama de Bode do processo equivalente com ajuste de ganho K=263.
Este valor de frequncia pode ser extrado diretamente do diagrama de Bode da Figura 4.2, ou numericamente atravs da equao de fase de (4.4). Nesta frequncia, a magnitude do sistema equivalente, tambm observada no diagrama de Bode ou calculada analiticamente pela equao de magnitude de (4.4) de aproximadamente -48.4 dB. Desta forma, o ganho a ser inserido para tornar 0dB = 7.18 rad / s dever ser de
K = 10
48.4 20
263
(4.6)
Tambm pelo diagrama de Bode pode-se extrair o valor do K v do sistema aps a incluso do ganho K , calculado em (4.6), que aproximadamente K v 7 .0 (4.7) De posse destas informaes j se pode definir o valor de todos os elementos do compensador de atraso de fase. O zero do compensador ser localizado uma dcada abaixo da frequncia de zero dB, ou seja:
= 0.718 rad / s (4.8) 10 O plo do compensador, ser localizado de tal forma que em baixas freqncias o ganho do sistema seja aumentado, satisfazendo o K v desejado, ou seja
0 dB
K v atual K v desejado
Figura 4.6: Diagrama de Bode do sistema incluindo a dinmica do ZOH em conjunto com o compensador de atraso de fase.
(4.9)
Na Figura 4.7 apresentada a resposta ao degrau do sistema de controle em malhafechada considerando o compensador (4.12), projetado incluindo a dinmica do ZOH na malha de controle.
Fig. 4.7: Respostas ao degrau do sistema com compensador, considerando a dinmica do ZOH.
4.3 Bibliografia
[1] N. S. Nise, Engenharia de Sistemas de Controle, LTC Livros Tcnicos e Cientficos, Terceira Edio. [2] B. C. Kuo, Automatic Control Systems, Prentice Hall, Seventh Edition. [3] R. C. Dorf, Sistemas de Controle Modernos, LTC Livros Tcnicos e Cientficos, Oitava Edio.
55
56
5.1 Introduo
At este captulo, pode-se ter uma dimenso de sistemas de controle discreto desde a transformada z at o projeto de um sistema de controle. Basicamente, fez-se aqui uma apresentao da metodologia de projeto de um sistema de controle quando implementado num sistema digital, tal como um microcontrolador, computador, controlador programvel, etc. A partir deste captulo, sero apresentados os conceitos relacionados com a parte conceitual, matemtica e ferramental da prtica de projetos de controladores discretos, sempre fazendo um paralelo entre os conceitos j conhecidos de sistemas contnuos, como LGR, anlise de estabilidade, erro em regime permanente, realimentao de estados, etc.
Na representao (b), no existe o elemento amostrador entre os blocos G1 ( s ) e G2 ( s ) . Pode-se ento simplific-la como um nico bloco G2 G1 ( s ) . Na representao (c), havendo o elemento amostrador entre os blocos G1 ( s ) e G2 ( s ) , no se pode simplific-la como um nico bloco. As transformadas de cada bloco deve ser realizadas, produzindo G2 ( z ).G1 ( z ) . Na representao (d), o sinal contnuo que entra no amostrador RG1 ( s ) .
5.2.1 Exemplo 1
Determine a transformada z do sistema de controle abaixo.
Soluo: Uma operao que sempre pode ser realizada a colocao de um amostrador imaginrio na sada de cada subsistema que tenha uma entrada amostrada. Outra operao colocar um amostrador numa juno somadora cuja sada amostrada. Assim pode-se reescrever o sistema em blocos como mostrado abaixo.
z
Pode-se reescrever o sistema com o bloco G(s) deslocado.
(a)
(b)
(c)
Simplificando a malha-fechada chega-se ao resultado abaixo.
(d)
57
58
Note que cada linha repetida em ordem inversa e os elementos so definidos da seguinte forma:
bk =
a0 an
a nk b0 , ck = ak bn 1
bn1 k c0 , dk = bk cn2
c n 2k , ... ck
z = eT
z = T
A condio necessria para que o polinmio Q(z) possua razes no interior do crculo unitrio : Q(1) > 0 (1) n Q(1) > 0 a0 < an b0 > bn 1 c0 > c n 2 d 0 > d n 3
Para localizar pontos no semiplano esquerdo, < 0 , fazendo com que z varie entre 0 e 1, com ngulo varivel. O eixo imaginrio do plano s, = 0 , compreende um crculo de raio unitrio no plano z, enquanto que todo o semiplano esquerdo, compreende seu interior.
M
m0 > m 2
5.3.2 Exemplo 2
Figura 5.1: Mapeamento da regio de estabilidade do plano s no plano z.
Suponha que a equao caracterstica do sistema em malha fechada de um sistema amostrado : Q( z ) = z 3 1.8 z 2 + 1.05 z 0.2 = 0 Verifique a estabilidade do sistema. Soluo: Primeiras condies do teste:
Portanto, um sistema amostrado estvel se todos os plos da funo de transferncia de malha fechada estiverem localizados no interior do crculo unitrio do plano z.
Existem mtodos tabulares que permitem determinar a estabilidade de sistemas discretos, tal como o Mtodo de Routh-Hurwitz utilizado para sistemas contnuos. Um deles o mtodo de Jury.
Q(1) = 1 1.8 + 1.05 0.2 = 0.05 > 0 (1) n Q(1) = [1 1.8 1.05 0.2] = 4.05 > 0 a 0 = 0.2 < a n = 1
a0 < an
an > 0 z n1 a n1 zn an a0
(5.1)
A tabela ento montada: z0 -0.2 1 b0 b0 = 0 .2 1 1 0 .2 = 0.96 , b1 = z1 1.05 -1.8 b1 1 z2 -1.8 1.05 b2 1.05 z3 1 -0.2 = 1.59 , b2 = 0.2 1.05 1 1 .8 = 0.69
z nk ank ak bn k bk 1 cnk ck 2
a1
bn 1 b0
0 .2 1 .8
M l0
l3 m0
M l3
l0
59
60
5.3.3 Exemplo 3
Suponha que o sistema de controle tenha o seguinte diagrama de blocos.
Verifique qual a faixa de valores do tempo de amostragem que garanta a estabilidade do sistema. Soluo: A funo de transferncia de malha fechada: T ( z ) = G ( s ) = 10 1 (1 e Ts ) 1 1 = 10(1 e Ts ) 2 + s s + 1 s 2 ( s + 1) s G( z) 1 + G( z)
Figura 5.2: Sistema de controle e anlise de erro.
Aplicando a transformada:
G ( z ) = 10
( z 1) Tz z z T 1 + e T z + 1 e T (1 + T ) + = 10 z ( z 1)2 z 1 z e T z 2 1 + e T z + e T
((
onde E(s) o sinal de erro gerado pela diferena entre os sinais de referncia e do sinal de realimentao da varivel de sada do sistema. Naturalmente, o comportamento do erro em regime depender do tipo de sinal de referncia aplicado ao sistema e de fatores relacionados as caractersticas do processo e do controlador.
R( s) C (s) = E ( s) E ( s ).G ( s ) = C ( s ) R( s ) E ( s ).G ( s ) = E ( s )
) (
Q(1) > 0
(18 + 10T )e T
) (
+ 22 10T > 0
T
T < 1.42
T
10T 1 e
)> 0
) + (10 9e
10Te
)> 0
T >0
R(s) (5.2) 1 + G (s) Uma vez que se pretende analisar o comportamento em regime permanente da varivel de erro, toda esta anlise realizada empregando-se o teorema do valor final. Aplicando-se o teorema do valor final a varivel de erro do sistema, conclui-se que E ( s) = e() = lim e(t ) = lim s.E ( s )
t s 0
a0 < an
(5.3)
T < 0.21
A tabela no necessria por ser de segunda ordem. Assim: T<0.21 para ser estvel.
Para sistemas discretos, utiliza-se a mesma anlise. Considere um sistema discreto com um controlador e um processo, como mostrado abaixo.
61
62
Uma vez que z = e sT , o teorema do valor final para sistemas discretos definido como: Se E(z) converge para z > 1 e todos os plos de ( z 1) F ( z ) esto dentro do crculo unitrio do plano z, ento;
5.5 Exerccios
5.5.1 Simplificao de blocos:
1. Simplifique os diagramas de controle amostrados e encontre a funo que relaciona a entrada com a sada.
e() = lim( z 1) E ( z )
z 1
e() = lim( z 1)
z 1
R( z ) 1 + D( z ).G ( z )
(5.4)
e( ) =
Resposta:
e() = lim
z 1
Note que se DG no tiver plo em Z=1, o erro tender ao infinito. Com um plo em Z=1, o erro tender a um valor constante.
Resposta:
5.4.3 Exemplo 4
Determine o erro em regime permanente do sistema de controle do sistema apresentado 10 . na Figura 5.3. Considere D(s)=1 e G ( s ) = s ( s + 1) Soluo: Obtenha a G(z) pela equivalncia por reteno de ordem zero. G ( z ) = 10 z 1 10 z 1 1 1 1 .Z 2 + .Z 2 = 10 z z s s + 1 s s ( s + 1)
5.5.2 Estabilidade
2. Determine a faixa de valores de K, que torna o sistema abaixo estvel.
= 0 .1
Sistema 3.1
Sistema 3.2
Sistema 3.3
5.6 Bibliografia
[1] E.I.Jury, Theory and Application of the z-Transform Method, Huntington, NY: R.E. Krieger Publishing Co. , 1973. [2] N. S. Nise, Engenharia de Sistemas de Controle, LTC Livros Tcnicos e Cientficos, Terceira Edio. [3] B. C. Kuo, Automatic Control Systems, Prentice Hall, Seventh Edition. [4] R. C. Dorf, Sistemas de Controle Modernos, LTC Livros Tcnicos e Cientficos, Oitava Edio.
65
66
6.1 Introduo
O mtodo do Lugar Geomtrico das Razes (LGR) para sistemas digitais idntico LGR de sistemas contnuos. Aqui faremos algumas observaes de forma resumida, apresentando exemplos de sistemas discretos e suas particularidades.
6.2.1 Exemplo 1:
Considere o sistema da Figura 6.1 com D(z)=1 e G ( s ) = Obtm-se ento o equivalente discreto pelo zoh. K .G ( z ) = T 2 K ( z + 1) 2 ( z 1) 2 1 s2
6.2 O LGR
Considerando o sistema de controle apresentado abaixo na Figura 6.1, a funo de transferncia de malha fechada : C ( z) K .G ( z ).D( z ) = R( z ) 1 + K .G ( z ).D( z ) A equao caracterstica 1 + K .G ( z ).D( z ) = 0 , Que anloga equao caracterstica para anlise de KD(s)G(s), no plano s. Em consequncia se pode traar o lugar das razes da equao caracterstica do sistema amostrado em funo da variao de K.
Se a amostragem T = 2 , o LGR ficar como apresentado na Figura 6.2. 1- Defina os plos e os zeros da malha aberta. 2- Trace a localizao possvel dos plos no eixo real. (regra 2) 3- Calcule os pontos de entrada e/ou sada: (regra 4) d [G ( z )] ( z 1) 2 [( z + 1).(2 z 2)] = =0 dz den 2
z 2 2 z + 3 = 0 , assim z1 = 1 e z 2 = 3 . Como os pontos pertencem a regio de localizao de plos, so pontos de entrada e/ou sada. No caso, z1 = 1 sada e z 2 = 3 entrada.
4- Nesse caso, no necessrio calcular o ngulo da nica assinttica pois ser sobre o eixo real tendendo a .
Figura 6.1: Sistema de controle.
1 2 3 4
O lugar das razes inicia nos plos e prossegue em direo aos zeros. Um plo para cada zero finito ou no infinito. O lugar das razes existe nos trechos do eixo real esquerda de um nmero mpar de plos ou zeros. (singularidades) O lugar das razes simtrico em relao ao eixo real. O lugar das razes pode deixar o eixo real e reentrar no eixo real. Os pontos de entrada e/ou de sada so determinados a partir da equao: d [D( z ).G ( z )] =0 dz O nmero de retas assintticas equivalente a diferena entre o nmero de plos ( n p ) e nmero de zeros ( n z ) de D( z ).G ( z ) . Cada reta intercepta o eixo real no ponto: =
67
68
6.2.2 Exemplo 2:
1 Considere o sistema da Figura 6.1 com D(z)=1 e G ( s ) = 2 e T=1. s + 2s Obtm-se ento o equivalente discreto pelo zoh. K .G ( z ) = K 0.28( z + 0.52) ( z 1)( z 0.13)
6.2.3 Exemplo 3:
Considere o sistema da Figura 6.1 com D( s ) = s +1 1 e G( s) = e T=1. s s +1
O LGR ficar como apresentado na Figura 6.3. 1- Defina os plos e os zeros da malha aberta. 2- Trace a localizao possvel dos plos no eixo real. (regra 2) 3- Calcule os pontos de entrada e/ou sada: (regra 4) d [G ( z )] ( z 1)( z 0.13) [(2 z 1.13).( z + 0.52)] = =0 dz den 2
z 2 1.04 z + 0.72 = 0 , assim z1 = 1.51 e z 2 = 0.47 . Como os pontos pertencem a regio de localizao de plos, so pontos de entrada e/ou sada. No caso, z1 = 0.47 sada e z 2 = 1.51 entrada.
O LGR ficar como apresentado na Figura 6.4. 1- Defina os plos e os zeros da malha aberta. 2- Trace a localizao possvel dos plos no eixo real. (regra 2) 3- Calcule os pontos de entrada e/ou sada: (regra 4) 4- Nesse caso, no necessrio calcular o ngulo da nica assinttica pois ser sobre o eixo real tendendo a .
4- Nesse caso, no necessrio calcular o ngulo da nica assinttica pois ser sobre o eixo real tendendo a .
69
70
6.2.4 Exemplo 4:
1 Considere o sistema da Figura 6.1 com D( s ) = 1 e G ( s ) = 3 e T=1. s + s 2 + 100 s Obtm-se ento o equivalente discreto pelo zoh. G( z) = 0.01z 2 + 0.0096 z + 0.004 z + 0.026 z 2 0.658 z 0.368
3
Fazendo um paralelo entre os sistemas de controle digitais com os de sinais contnuos, podemos identificar o comportamento da resposta temporal de sistemas digitais diretamente no plano z. Sabe-se que o posicionamento dos plos influencia diretamente na dinmica do sistema. A Figura 6.6 faz um paralelo entre a posio do plo (real ou complexo conjugado) com a resposta impulsiva (resposta natural devido a posio do plo no plano s).
O LGR ficar como apresentado na Figura 6.5. 1- Defina os plos e os zeros da malha aberta. 2- Trace a localizao possvel dos plos no eixo real. (regra 2) 3- Calcule os pontos de entrada e/ou sada: (regra 4) 4- Nesse caso, no necessrio calcular o ngulo da nica assinttica pois ser sobre o eixo real tendendo a .
Figura 6.6: Resposta impulsiva para diversas localizaes de plos no plano s (a raiz conjugada no est representada).
imaginrio, mais lento ser o sistema. Claro que respeitando a estabilidade do sistema, ou seja, plos devem estar localizados na esquerda do plano, fazendo com que sua resposta natural tenda a zero.
(e ) , onde refere-se ao valor da parte real do plo. Assim, quanto mais prximo do eixo
.t
A parte real do plo est relacionada com o tempo de estabilizao da resposta temporal
A parte imaginria do plo influencia numa oscilao na resposta natural. Quanto maior este valor maior sua frequencia natural amortecida ( d ), geralmente maior seu sobressinal, associado ao coeficiente de amortecimento ( ).
71
72
Para extrair concluses a respeito do plano z, necessrio mapear estas caractersticas atravs de z = e s.T . A parte real do plano s caracterizado por s = + jd definida como influencia diretamente no mdulo de z, pois z pode ser reescrito como: z = e .T e jd .T = r.e jd .T (6.1) A equao 6.1 designa crculos concntricos com raio r. Quanto maior o r, mais prximo de zero estar , e assim, mais lento estar o sistema. Respeitando o interior do crculo unitrio, r < 1, para ser estvel. O valor de no plano z pode ser obtido pela relao:
U ( z ) a3 z 3 + a2 z 2 + a1 z + a0 = E( z) b2 z 2 + b1 z + b0
(6.4)
= d 1 2
Portanto,
+ j d 1 2 Transformando a equao 6.2 para o plano z, resulta
s = + j d = d .
(6.2)
u * (t ) =
a3 * a b a a b e (t + T ) + 2 e* (t ) + 1 e* (t T ) + 0 e* (t 2T ) 1 u * (t T ) 0 u * (t 2T ) b2 b2 b2 b2 b2 b2
(6.6)
d .T 1 2
d .T 1 2
Pode-se notar que na equao 6.6 o valor presente de sada do controlador, u * (t ) , uma
(6.3)
funo dos valores da amostra futura e* (t + T ) , da amostra presente do erro e* (t ) e das amostras passadas do erro e do sinal de controle. Obviamente, se desejarmos implementar fisicamente (em microprocessador) o compensador, a sada no poder ser calculada. Para ser realizvel, a3 deveria ser zero. Conclui-se assim que o compensador no pode ter um nmero de zeros maior que o nmero de plos.
6.5 Exerccios
1. Implemente no rltool do Matlab os exerccios 2, 3 e 4 e verifique a resposta ao degrau do sistema variando o ganho K do sistema.
constante no plano z.
6.6 Bibliografia
[1] E.I.Jury, Theory and Application of the z-Transform Method, Huntington, NY: R.E. Krieger Publishing Co. , 1973. [2] N. S. Nise, Engenharia de Sistemas de Controle, LTC Livros Tcnicos e Cientficos, Terceira Edio. [3] B. C. Kuo, Automatic Control Systems, Prentice Hall, Seventh Edition. [4] R. C. Dorf, Sistemas de Controle Modernos, LTC Livros Tcnicos e Cientficos, Oitava Edio.
Esta anlise pode ser importante no momento que o projetista se depara com o sistema de controle descrito em z. Observar as alteraes causadas pelo controlador, reposicionar plos e zeros ou alterar o ganho do sistema diretamente pela anlise do LGR no plano z.