Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo - Os objetivos deste trabalho são analisar e análise de comportamento dos processos, sistemas e
automatizar o processo de discretização pelo método da plantas são feitas em tempo contínuo. Assim o objetivo
transformação bilinear, bem como desenvolver um é abordar toda essa análise feita em tempo contínuo
algoritmo que emule sistemas lineares, filtros e como também os passos necessários para migração e
controladores de tempo discreto. O método da implementação no tempo discreto.
transformação bilinear permite transformar uma função Para tanto, são apresentados aqui resumidamente a
de transferência no domínio de Laplace e de tempo definição do que é um sistema de tempo contínuo, sua
contínuo em uma função de transferência de tempo representação matemática por meio de uma função de
discreto, o que torna possível o uso de técnicas já transferência no domínio de Laplace e como é analisada
desenvolvidas para sistemas analógicos em sistemas a resposta do sistema após um estímulo do tipo degrau
digitais microprocessados. A eficiência da unitário, buscando através deste procedimento
transformação bilinear e dos algoritmos desenvolvidos
informações sobre suas características e estabilidade.
é comprovada através de simulações no software
A teoria sobre filtros também é abordada desde o
MATLAB® e implementação em um Processador Digital
critério usado para a sua classificação até as técnicas
de Sinais (DSP). As respostas obtidas foram
comparadas com a resposta teórica ideal e foram usadas para o projeto dos filtros. Detalhes de
obtidos resultados com valores de MSE (Mean Squared especificação, como tolerâncias de banda e resposta em
Error) em torno de 0,3732∙10-6 e de SNR (Signal-to- frequência e o todo o cálculo envolvido no projeto de
Noise Ratio) de aproximadamente 122,4638 dB. um filtro de Butterworth estão incluídos no trabalho.
Na área das aplicações em controle de processos, são
Palavras-chave: Controlador PID, discretização, filtro apresentados os controladores PID, fundamentais na
de Butterworth, transformação bilinear. automação e controle. Há um breve resumo de todas as
ações de controle e como os seus parâmetros
Abstract - The objectives of this paper are to analyze contribuem para o controle e estabilidade de um
and automate the discretization process using the sistema.
bilinear transformation method and to develop an Para o processo de discretização, que consiste na
algorithm that emulates linear systems, filters and transformação de um sistema em tempo contínuo em um
discrete-time controllers. The bilinear transformation sistema de tempo discreto, foi adotado o método da
method allows to describe a continuous time transfer transformação bilinear [1].
function in Laplace domain in a discrete-time transfer Por fim todos os fundamentos e algoritmos tratados
function, which makes possible to apply the techniques neste trabalho são comprovados através de simulações
already developed for analog systems for computacionais feitas no software MATLAB® e por
microprocessor digital systems. The efficiency of the implementação em um microprocessador.
bilinear transformation and the proposed algorithms is
demonstrated through simulations in MATLAB and
II. CONCEITOS BÁSICOS
implementation in a DSP board. The responses were
compared to the ideal theoretical response and results A. Sistemas
were obtained Mean Squared Error values around Um sistema pode ser definido como um conjunto de
0,3732∙10-6 and SNR of 122.4638 dB approximately. componentes físicos ou não, que ao se aplicar um
estímulo ou sinal, responde através de outro estímulo ou
Keywords: PID controller, discretization process,
sinal [2].
Butterworth filter, bilinear transformation.
Portanto, podem existir sistemas mecânicos, térmicos,
elétricos, químicos e biológicos, como também sistemas
I. INTRODUÇÃO financeiros e computacionais. Porém, mesmo com um
universo de sistemas geralmente é possível representá-
Atualmente a área de automação e controle de los matematicamente, o que facilita o seu estudo.
processos em quase sua totalidade é baseada em É comum analisar os sistemas por meio das suas
equipamentos eletrônicos microprocessados, que por respostas obtidas após a aplicação de estímulos. Assim,
serem do tipo digital trabalham em tempo discreto. dois tipos de função de estímulo ajudam a fornecer
Entretanto, a maioria das especificações, projetos e informações e características importantes dos sistemas.
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733
São elas a função impulso e degrau unitário [3]. Estas Figura 1 – Resposta em frequência e especificações do filtro IIR.
funções são fundamentais para a elaboração do modelo
matemático do sistema, bem como no estudo de sua
estabilidade [3]. Elas também permitem encontrar
parâmetros como a constante de tempo de sistemas de 1ª
ordem, que é definida como o tempo que o sistema
demora a atingir aproximadamente 63,2% do valor final
de um degrau unitário aplicado em sua entrada [3]. Para
sistemas de 2ª ordem, a frequência natural, que é a
frequência que um sistema com coeficiente de
amortecimento nulo oscila após um estímulo [3]; e a
frequência natural amortecida, que é a frequência que
um sistema de 2ª ordem com coeficiente de
amortecimento maior que 0 e menor que 1 oscila após
um estímulo, havendo atenuação da oscilação ao longo
do tempo, ou seja, a oscilação tende a desaparecer
devido ao amortecimento [3]. Fonte: Retirado de [1].
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733
John G. Ziegler, Nathaniel B. Nichols e Norbert Wiener 1
são responsáveis pelo modelo hoje adotado no que se H ( z) 2
2 1 z
1
2 1 z 1
2
refere a controle [5]. T 1 z
T 1 z 1 1
1
D. Discretização
T 2 1 z 1
2
H ( z)
41 z 4T 1 z 1 1 z 1 T 2 1 z 1
integrados, algo que agrupa circuitos inteiros em 1 2 2
então:
H ( z ) H ( s) s 2 1 z 1
T 1 z 1
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733
Figura 3 – Diagrama de blocos da Equação 7. Figura 5.– Círculo unitário em função da constante de
amortecimento.
para 𝑇 = 1, temos:
1 2 z 1 z 2
H ( z) (11)
9 6 z 1 z 2
Portanto:
Fonte: Retirado de [6]. polo0 0,3333
Os sistemas de tempo discreto em malha fechada polo1 0,3333
devem ser cuidadosamente analisados, visto que a
estabilidade destes sistemas nesta configuração é Para 𝑇 = 0,001, temos
influenciada pelo período de amostragem, já que um
valor inadequado posiciona os polos em uma região do
1 10 6 2 10 6 z 1 1 10 6 z 2
círculo unitário que corresponde a uma constante de H ( z) (12)
amortecimento diferente do que o sistema realmente 4,040 8 z 1 3,9960z 2
possui [6]. A Figura 5 mostra o círculo unitário no plano Portanto:
z em função da constante de amortecimento. polo0 0,9990
polo1 0,9990
Também não é recomendada a discretização de
sistemas de ordem elevada, pois como resultado temos
coeficientes com valores muito pequenos que também
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733
não permitem arredondamentos e, portanto o uso de Visto que todo sistema de tempo discreto pode ser
microprocessadores mais simples. No entanto esta representado por uma equação de diferenças [1], foi
limitação pode ser contornada através do uso de então elaborado um algoritmo que permite um sistema
sistemas de primeira e segunda ordem em cascata [6]. computacional ou um microprocessador emular
qualquer sistema de tempo discreto. Tal algoritmo é
IV. PROJETO DESENVOLVIDO representado pelo fluxograma da Figura 6.
O projeto desenvolvido consiste na elaboração de
Figura 6 – Fluxograma do emulador de um sistema de ordem.
algoritmos que facilitam e permitem realizar a
transformação bilinear de forma automática por meio de
recursos computacionais, bem como o estudo e
validação dos resultados obtidos via simulação e
implementação em um microprocessador.
A. Algoritmos desenvolvidos
Discretizar um sistema de ordem n através da
transformação bilinear é trabalhoso, pois exige muita
manipulação matemática para obter o resultado
desejado. Entretanto, há uma generalização para este
caso [3],[6]:
Se
b s m ... b0
H ( s) m n (13)
an s ... a0
e
H ( z ) H ( s) s 2 1 z 1 (14)
T 1 z 1
então
H ( z ) p1 p 2 (15)
em que:
p1 T 1 z 1
nm
p2 m
2 n a0 1 z
1 n
2 n1 a1T 1 z 1 z ... a T 1 z
1 n 1 1
n
n 1 n
a bn a nk bk
n
n
(16)
k 0 k
soma de convolução dos coeficientes destes polinômios Fonte: Elaborada pelos autores.
conforme a Equação 17 [1] [2].
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733
fabricado pela Texas Instruments e composto pelo Figura 9 – Circuito conversor analógico-digital tipo R2R.
processador digital de sinais (DSP) TMS320F28335 e
por alguns periféricos essenciais para o seu
funcionamento e programação, como ilustra a Figura 7.
Este DSP posssui uma unidade central de
processamento (CPU) de 32 bits com capacidade para
cálculos em ponto flutuante e frequência de clock de até
150 MHz, 64 entradas/saídas digitais e um conversor
analógico-digital (ADC) de 12 bits com 16 entradas [8].
em que:
Fonte: Elaborada pelos autores.
Frequência do sinal [rad/s];
c Frequência de corte do filtro [rad/s];
N Ordem do filtro.
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733
1 1 p 2
1
2N
p c 0,5625 2 N
1
1 2
(19) 1
c
p 2 24,0000 21N
1 c
1 s2 2N
s c
(20)
s
2
0,0234 2 N
1 1
em que: 2
2N
p Banda de passagem [rad/s]; 1
2N
0,0234 2 N
1
s Banda de rejeição [rad/s]; 2
p Tolerância da banda de passagem [%]; N
1
s Tolerância da banda de rejeição [%]. 0,0234
4
Usualmente o filtro de Butterworth é representado
log 10 (0,0234)
por sua função de transferência no domínio da N 2,7087
frequência de Laplace. Portanto, é necessário conhecer log 10 (0,25)
o número de polos do filtro, que é dado pela relação 2N
[3]. A Equação 21 indica a localização desses polos no N 3
plano s [3].
Portanto, a frequência de corte do filtro é:
2 k N 1 1
3
0,3600 6
j
sk c e 2N
(21) c
8 0,6400
No entanto para que a resposta do filtro seja estável 3
0,9086 c
utilizam-se apenas os polos que estão localizados no 8
lado esquerdo do plano s [3]. Assim sendo, basta aplicá- c 1,2967 [rad/s]
los na Equação 22 para então encontrar a função de
transferência do filtro [8]. e a função de Butterworth é:
N 1
1
H ( s) cN (22) H ( )
2 1
(23)
k 0 s s k 1 / 1,2967
6
1 21 31 6
1 1 0,2 2
j j
3 2N s1 1,2967 e 2 3
1,2967 e 6
1,2967
c
1 0,2
2 2 2 3 1
8
8
j j
s 2 1,2967 e 2 3
1,2967 e 6
0,6484 j1,1230
1
3 1 0,2 2
2N
c
0,2
2
4
Aplicando os polos obtidos na Equação 22:
31
1
Como a frequência de corte para o filtro ainda é H ( s) 1,2967 3
desconhecida, dividiu-se uma equação pela outra para k 0 s s k
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733
2,1803 Figura 11 – Resposta do filtro em tempo contínuo e discreto em
H ( s) (24) Simulink®.
s 2,5934s 3,3629s 2,1803
3 2
2,1803
H ( z)
s 2,5934s 3,3629s 2,1803 s 2 1 z 1
3 2
T 1 z 1
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733
Figura 12 – Resposta do filtro: comparativo Simulink® e algoritmo.
1
C ( s) K p 1 Td s (27)
Ti s
em que:
K p Ganho proporcional;
Ti Tempo integral [s];
Td Tempo derivativo [s].
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733
Kp 27 e 35 no Simulink®, coforme mostra a Figura 14.
I ( s)
Ti s Figura 14 – Diagrama de blocos das Equações 27 e 35 – Simulink®.
I ( z ) I (s) 2 1 z 1
s
T 1 z 1
Kp
I ( z)
Ti s 2 1 z 1
s
T 1 z 1
K pT K pTz 1
I ( z) (31)
2Ti 2Ti z 1
A equação de diferenças do controlador integral é:
em que:
Portanto:
K pTd s
D( s )
Td s 1
D( z ) D( s) s 2 1 z 1
T 1 z 1
K pTd s
D( z )
Td s 1 s 2 1 z 1
T 1 z 1
C( z) P( z) I ( z) D( z)
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733
Figura 16 – Resposta do controlador PID – Simulink® x algoritmo. indispensável para quem deseja utilizar um
microprocessador para aplicações mais complexas, em
que é conveniente o uso dessas técnicas já
desenvolvidas e consagradas. No entanto para que se
tenham bons resultados as limitações deste método
devem ser rigorosamente respeitadas.
Recursos computacionais de simulação virtual, como
o software MATLAB®, são instrumentos fundamentais
tanto para estudo como para desenvolvimento de novos
métodos e técnicas, pois realizam de forma simples e
ágil incontáveis cálculos matemáticos que na maioria
dos casos seriam inviáveis, ou levariam dias para serem
concluídos se feitos pelo modo convencional.
REFERÊNCIAS
[1] NALON, José Alexandre, Introdução ao
processamento digital de sinais, 1ª ed., Rio de
Janeiro: LTC, 2009.
[2] HAYKIN, Simon., VAN VEEN, Berry, Sinais e
Fonte: Elaborado pelos autores. sistemas, 4ª ed., Porto Alegre: Bookman, 2001.
O mesmo procedimento foi realizado com o DSP, [3] OGATA, Katsuhiko, Engenharia de controle
porém com o auxílo de outro kit, pois o primeiro foi moderno, 4ª ed., São Paulo: Person Prentice Hall,
2003.
programado para emular somente o controlador PID,
[4] BOLTON, William, Engenharia de controle, São
enquanto o segundo emulou o sistema a ser controlado.
Paulo: Makron Books, 1995.
Observe na Figura 17 que o resultado é semelhante ao
[5] DORF, Richard. C.; BISHOP, Robert. H., Sistemas
obtido nas simulações do MATLAB®. de controle modernos, 11ª ed., Rio de Janeiro:
LTC, 2009.
Figura 17 – Resposta do controlador PID - Algoritmo no DSP. [6] OGATA, Katsuhiko, Discrete-time control
systems, 2ª ed., New Jersey: Prentice Hall, 1994.
[7] STEWART, James., Cálculo, vol. I, 7ª ed, São
Paulo: Cengage Learning, 2013.
[8] TMS320F28335 Rev. M Datasheet, Texas
Instruments – Home, 2014. Disponível em:
<http://www.ti.com/lit/ds/symlink/tms320f28335.p
df> Acesso em 06/05/2014.
VI. CONCLUSÕES
A flexibilidade de aplicação e custo reduzido torna os
microprocessadores a melhor escolha como componente
base de inúmeras aplicações, indo desde um simples
aparelho doméstico até equipamentos industriais
complexos. Mas todos os recursos oferecidos por essa
tecnologia só são plenamente aproveitados quando o
desenvolvedor possui o conhecimento de técnicas antes
utilizadas somente para sistemas analógicos, visto que
todo o projeto e desenvolvimento matemático de
sistemas na maioria dos casos são feitos no domíno de
tempo contínuo. Deste modo, o método da
transformação bilinear torna-se uma ferramenta
©Revista Ciência e Tecnologia, vol.17, n.31, p 12-22., jul./dez. 2014 - ISSN: 2236-6733