Você está na página 1de 5

Eletrônica Aplicada

Industrial

Análise de vibrações
mecânica com FPGA
Este artigo consiste do estudo e adaptação de téc-
nicas de processamento digital de sinais de vibrações
mecânicas, em dispositivos FPGA, cujo resultado será
uma biblioteca de funções de pré-processamento, filtra-
gem, janelamento e transformada de Fourier (FFT), de
maneira a permitir sua utilização no desenvolvimento
de um dispositivo eletrônico para análise de sinais de
vibrações em motores elétricos
Cesar da Costa e Mauro Hugo Mathias

O movimento vibratório pode consistir aumento repentino da amplitude do nível de vibrações no domínio do tempo e no
em um único componente ocorrendo em de vibrações, que são fortes indicadores do domínio da freqüência.
uma única freqüência, como acontece com surgimento de defeitos ou degradação do O domínio de tempo é uma represen-
um desbalanceamento puro, ou em vários funcionamento da máquina rotativa. tação bidimensional de amplitude no eixo
componentes que ocorrem em freqüências O sinal de vibrações pode ser analisado vertical e o tempo no eixo horizontal. O
diferentes, simultâneamente, como, por através do domínio do tempo e do domínio domínio da freqüência representa a am-
exemplo, no caso de folgas em máquinas da freqüência (espectro de freqüência). A plitude no eixo vertical e as freqüências
rotativas. figura 1 ilustra a representação do sinal no eixo horizontal.
Toda a estrutura de uma máquina
rotativa vibra em função dos esforços di-
nâmicos decorrente de seu funcionamento.
A freqüência de vibração é idêntica àquela
dos esforços que os provocam. O sinal de
vibração, tomado em algum ponto da má-
quina, será a soma das respostas vibratórias
da estrutura às diferentes freqüências dos
esforços excitadores.
O sinal de vibrações medido em pontos
determinados de uma máquina ou estru-
tura contém uma grande quantidade de
informações dinâmicas relacionadas as
diversas forças de excitações aplicadas
à máquina. A deterioração da máquina
pode traduzir-se por uma alteração na
distribuição de freqüências do sinal de
vibrações, cuja conseqüência é o aumen-
to do nível de vibrações. Assim sendo,
pode-se acompanhar a evolução do nível
de vibrações de uma máquina rotativa, a
partir da análise do espectro de freqüências
do sinal de vibrações e identificar o surgi-
F1.Sinal de vibrações no domínio do tempo e no domínio da freqüência.
mento de novos esforços dinâmicos ou o

 I SABER ELETRÔNICA 429 I Outubro 2008


Eletrônica Aplicada

Neste artigo será apresentado um estudo


e adaptação de técnicas de processamento
da freqüência. Sua principal aplicação é
identificar a ocorrência de eventos de curta
analisado como um fenômeno periódico
senoidal, como representado na equação 1. M
digital de sinais de vibrações mecânicas, duração, como impactos, e determinar a Entre os fenômenos não periódicos podem e qu
em dispositivos FPGA (do inglês Field sua taxa de repetição. destacar-se os quase periódicos e os tran-
Programmable Gate Array), cujo resultado Existem várias maneiras de se definir sitórios. Os fenômenos quase periódicos
será uma biblioteca de funções matemáticas o movimento vibratório no domínio do são aqueles em que, não existindo uma
de pré-processamento, filtragem, janela- tempo por meio de expressões matemáti- periodicidade formal, podem ser analisados
mento e transformada de Fourier (FFT), cas, que podem ser simples, como de alta considerando a existência de um período.
de maneira a permitir sua utilização no complexidade. Em sua forma mais sim- Os fenômenos transitórios são aqueles em
desenvolvimento de um dispositivo ele- ples, uma vibração pode ser representada que não é possível observar nenhuma
trônico para análise de sinais de vibrações matematicamente no domínio do tempo, repetição de valores após um dado perí-
em motores elétricos. como um sinal senoidal, representado pela odo de tempo. Dessa forma, o problema
Os FPGAs não são dispositivos novos. equação 1 [1]. de se analisar e estabelecer comparações
Foram introduzidos no mercado há mais entre diversos sinais de vibrações não
de 20 anos. Sendo largamente utilizados (1) pode ser resolvido com base no simples
na prototipação de projetos de circuitos conhecimento de valores de sua amplitude
integrados, caracterizando-se como um tipo e freqüência [7].
de dispositivo eletrônico reconfigurável, Uma maneira de resolver este problema
cuja arquitetura interna é definida pelo é tomar-se um conjunto de valores depen-
projetista, diferentemente dos micropro- dentes do tempo, que não possa ser descrito
cessadores que possuem uma arquitetura de uma relação matemática explícita, mas
interna pré-definida pelo fabricante [3]. Da física elementar, pode-se definir as sim descrito através de propriedades es-
A partir desse novo conceito, surge a grandezas de deslocamento (X), velocidade tatísticas apropriadas.
solução para o projeto de um analisador (v) e aceleração (a) relativas ao movimento Algumas medidas, cuja definição
eletrônico de vibrações, integrado em oscilatório, da seguinte forma: permite o cálculo de valores quantitativos
um único dispositivo FPGA, configurado globais no domínio do tempo são: Valor
por Software em um sistema de análise (2) eficaz, Valor médio, Fator de forma e Fator
espectral de sinais de vibrações, que seja de crista, cujas fórmulas de cálculos, para
(3)
dinamicamente reconfigurável e que possua um período do sinal são apresentadas nas
estrutura adequada à implementação de equações 4, 5, 6 e 7.
algoritmos via Hardware. Observando-se essas relações, verifica-
(4) - Valor eficaz ou
Este artigo está organizado da seguinte se que, para descrever completamente um
Valor RMS (Root
forma. A seção 2 apresenta os movimen- sinal no domínio do tempo, é suficiente
Mean Square).
tos vibratórios no domínio do tempo e conhecer sua amplitude (X), freqüência
no domínio da freqüência. A seção 3 faz (f) e fase (F). Como o deslocamento (X), (5) - Valor médio.
algumas considerações sobre análise de a velocidade (v) e a aceleração (a) estão
vibrações no domínio da freqüência. Na relacionados entre si, pelas equações di- (6) - Fator de Forma.
seção 4 são apresentados a arquitetura ferenciais 2 e 3. O conhecimento de uma
dos FPGAs e o desenvolvimento de algo- das equações permite calcular o valor
ritmos DSP (Digital Signal Processor). A das demais. (7) - Fator de crista.
seção 5 apresenta a arquitetura proposta Como existem vários componentes e
de um analisador eletrônico de vibrações massas vibrando numa máquina rotativa A figura 2 apresenta valores globais
implementado em FPGA. a funcionar em regime permanente, o de medidas de vibrações para um sinal de
seu movimento vibratório não pode ser vibração no domínio do tempo.

Movimento vibratório
no domínio do tempo
Há dois métodos de análise do sinal
de vibração: no domínio do tempo e no
domínio da freqüência. No domínio do
tempo o sinal é representado pela forma
de onda do sinal de vibrações. Ela mostra o
que está ocorrendo a cada instante. O exame
da forma de onda no domínio do tempo
pode revelar detalhes importantes das
F2.Registro de um sinal de vibração no domínio do tempo.
vibrações que não são visíveis no domínio

Outubro 2008 I SABER ELETRÔNICA 429 I 


Eletrônica Aplicada
Industrial
de números ao invés de sinais analógicos
incluem a eliminação ou redução da
interferência indesejada, avaliação das
características do sinal e transformação
do sinal para produzir mais informações
sobre ele.
As principais falhas que surgem em
sistemas mecânicos rotativos geralmente
estão relacionadas com sinais de vibrações.
F3. Representação do sinal no domínio da freqüência. Na caracterização de modelos de sinais
de vibrações, se discute as componentes
espectrais relacionadas com as freqüências
Movimento vibratório no a partir da descrição temporal do sinal de vibrações e suas harmônicas, bandas
domínio da freqüência vibratório, transforma esse sinal para o laterais, componentes espúrios devidos
A técnica no domínio da freqüência domínio da freqüência, permitindo calcular a ruídos e características do sinal modi-
é baseada na aplicação de conceitos da o espectro e, assim, estudá-lo [6]. ficado pela introdução de outros defeitos
Transformada de Fourier e implementada que produzem um sinal de vibração mais
sob a forma de algoritmo FFT. Geralmente, complexo.
a análise espectral consiste em comparar Processamento de sinal Para se ter uma interpretação adequada
os espectros atuais com espectros que Para se separar as componentes do dos sinais de vibrações medidos em sis-
caracterizem o sistema sem defeito ou de sinal de vibração do motor são necessárias temas mecânicos rotativos é necessária a
referência. o processamento do sinal, que consiste na aplicação de modernas técnicas de DSP, que
As vibrações de um motor qualquer análise matemática e a modificação do possibilitem o processamento numérico
são constituídas por um conjunto de vi- sinal, de forma a extrair as informações e obtenção das características originais
brações de várias freqüências, cada uma desejadas, nesse caso específico: amplitude, do sinal, de modo que se extraia a maior
delas originada por um determinado freqüência e fase. quantidade possível de informações de
componente do motor. A forma de onda no As técnicas de processamento de sinais um sinal complexo de vibrações, sujeito
domínio do tempo não é importante, mas são de muita utilidade no controle e aná- a excitações internas e externas.
sim a amplitude, freqüência e fase de cada lise de vibrações. Atualmente, devido aos
componente do sinal de vibração. avanços da velocidade de processamento e Analisador
Considerando-se que um motor real se a redução nos custos dos componentes ele- digital de vibrações
comporta como várias massas vibrantes e trônicos, praticamente todo o processamento Os sistemas de medições de vibrações
cada massa possui sua freqüência de vibra- utilizado na análise de sinais é digital. Uma existentes, na sua grande maioria, enfocam
ção, se torna natural descrever o fenômeno técnica digital muito utilizada é o DSP (do os conceitos de sinais médios e residual
vibratório de um motor, indicando os valores inglês, Digital Signal Processor), que pode visando uma otimização do processo de
das amplitudes máximas, relativas a cada ser implementada em microprocessadores identificação de falhas e transientes pre-
uma das freqüências de vibração, presentes dedicados ou FPGAs para processamento sentes no sinal de vibração. As técnicas
na composição do sinal vibratório. de sinais de áudio, vídeo, sonar, radar, etc., de medição no domínio do tempo e da
Esta forma de descrição do sinal de em tempo real (on-line). freqüência processam o sinal de vibração
vibração é denominada espectro de freqü- A capacidade e velocidade de pro- e retornam um simples valor, indicando o
ências, ou seja, a representação do sinal de cessamento que os processadores DSPs estado do componente. Os índices gerais
vibração no domínio da freqüência, que é possuem, faz com que se obtenha rapi- mais comumente usados, por exemplo, no
apresentado em forma gráfica na figura damente o espectro de freqüência de um domínio do tempo, são os valores RMS, valor
3. Nesta representação, observa-se uma sinal, numericamente, com o emprego de pico e a kurtose. A figura 4 apresenta
distribuição de amplitudes no eixo y, em de um algoritmo matemático, como por o diagrama em bloco de um medidor de
função das freqüências que compõem o exemplo, a Transformada Discreta de vibração digital.
sinal no eixo x [5]. Fourier DFT. O primeiro problema que se enfrenta
A separação dos vários componentes ao utilizar um medidor digital é a amos-
nas diversas freqüências contidas no fe- tragem do sinal de vibração por meio de
nômeno pode ser feita por meio de filtros Porque usar DSP em um conversor A/D (analógico – digital),
eletrônicos denominados passa – banda, análise de vibrações que faz a conversão do sinal de analógico
que permitem a passagem de apenas um DSP é uma técnica particular para para digital, por meio de amostragem, num
determinado número de freqüências do representar um sinal analógico como período de tempo T.
sinal, bloqueando as demais, ou por meio uma seqüência ordenada de números Se a quantidade de pontos amostrados
de um método matemático, como a Trans- para posterior processamento. Algumas não for suficiente, taxa de amostragem
formada Discreta de Fourier – DFT, que, das principais razões para processamento baixa, a representação do sinal de vi-

 I SABER ELETRÔNICA 429 I Outubro 2008


Eletrônica Aplicada

processamento DSP.
· MACs (Multiply Add Accumulate): São
módulos internos da arquitetura FPGA,
que implementam sistemas comple-
F4. Diagrama em bloco de um medidor de vibração digital.
xos capazes de executar operações de
multiplicação, soma, deslocamento,
bração não será adequada. Surgindo um Arquitetura FPGA acumulação de resultados em pipeline,
erro denominado erro de Aliasing, que Um FPGA é um circuito integrado que com ciclo médio de execução por clock
é eliminado pela utilização de filtros de utiliza a tecnologia CMOS e contém em de 370 MHz. As unidades MACs são os
entrada (passa – baixa). Entretanto, se a seu interior uma matriz de portas lógicas elementos centrais de um processamento
taxa de amostragem for rápida o suficiente, reconfiguráveis. Esta característica permite DSP, sendo cada MAC equivalente a
a representação do sinal será fiel ao sinal a implementação de algoritmos de cálculos uma unidade de processamento de um
original de entrada. super rápidos em hardware dedicado no processador DSP convencional. Por
Outro problema associado ao uso da FPGA. Quando um FPGA é configurado, exemplo, a família Stratix II de FPGAs
Transformada Discreta de Fourier DFT na os circuitos internos do chip são conectados da Altera, pode ter até 96 MACs, num
obtenção de espectros de vibrações é que de tal forma que o algoritmo de cálculo único dispositivo.
a Transformada de Fourier assume que é criado. Diferente do microprocessador · Memória: conceito trimatrix permite
o sinal é periódico ao longo do tempo. convencional de propósito geral, o FPGA módulos de memória interna no disposi-
Como o sinal disponível pelo conversor usa internamente um hardware dedicado, tivo FPGA de três tamanhos diferentes:
A/D é limitado dentro de um intervalo que permite o processamento paralelo das M512 com 512 bits, M4K com 4K bits e
de tempo T, a periodicidade assumida funções matemáticas e não utiliza sistema M – RAM com 512 Kbits.
neste intervalo, não é válida, pois existe operacional, resultando em sistemas mais · Pinos de Entrada e Saída: Os disposi-
uma descontinuidade no final de cada rápido, com capacidade de processamento tivos FPGAs têm pinos que podem ser
amostragem do intervalo T. superior se comparados com sistemas configurados como entrada ou saída por
Uma solução prática para este problema utilizando microprocessadores conven- Software e ainda podem ser utilizados
denominado leakage é a aplicação do jane- cionais. para implementarem interfaces seriais
lamento (windowing), ao sinal proveniente Uma das alternativas disponíveis rápidas, com taxa de transferência de até
do conversor A/D, no intervalo de tempo atualmente para implementar sistemas 1 Gbps (giga bits por segundo) por pino.
T. A figura 5 ilustra um janelamento de DSP de alto desempenho é a utilização de Permitem ainda, implementar interfaces
um sinal x(t), por uma função janela w(t), FPGAs. Essa alternativa tornou-se atrativa com dispositivos como conversores A/D
num intervalo de tempo T. Observe que para os engenheiros de desenvolvimento e D/A, codecs de áudio e vídeo, além de
o sinal resultante , agora é periódico para de sistemas, em virtude da arquitetura interface com processadores normais e
aplicação da Transformada DFT. FPGA possibilitar a execução de sistemas DSPs externos.
Outro grande problema é a velocidade com capacidade de processamento e ordens · Clocks globais e locais: são disponíveis
de processamento, relativamente baixa, da de grandeza superior se comparados com a 16 sinais de clocks globais e 32 sinais de
arquitetura baseada em microprocessador implementação destes sistemas utilizando clocks chamados sinais regionais, que
convencional de propósito geral, que exe- microprocessadores convencionais, em são distribuídos oito por cada quadrante
cuta o algoritmo de cálculo matemático um único dispositivo. do dispositivo e tem as mesmas carac-
armazenado em memória RAM. Uma vez Os principais recursos disponíveis numa terísticas de tempo de propagação que
que o programa está na memória ele tem arquitetura FPGA de alto desempenho da os sinais globais.
que ser executado, para isto, o sistema família ALTERA, por exemplo, são:
operacional busca, lê e decodifica cada · ALMs (Adaptative Logic Modules): Desenvolvimento de
instrução, uma por vez, em seqüência até são módulos internos da arquitetura algorítimo DSP em FPGA
a execução completa do programa. Este do FPGA, que implementam circuitos O desenvolvimento de um algorítmo
processamento seqüencial torna-se lento lógicos combinatórios, somadores e DSP em um dispositivo FPGA é realizado,
para algoritmos matemáticos complexos, registros de dados. Nesses blocos são com o auxílio de ferramentas de Software
como por exemplo, a Transformada de implementadas as máquinas de estados voltadas para aplicações matemáticas como,
Fourier (FFT). seqüenciais complexas, utilizadas no por exemplo, o Software MATLAB e o
SIMULINK da empresa Mathworks.
No processo de desenvolvimento, a
função dessas ferramentas matemáticas é
fornecer um ambiente de simulação para
implementação do algorítmo DSP, utilizando
uma linguagem apropriada que permita
comparar o resultado da simulação com os
F5. Janelamento de um sinal não periódico. valores esperados, validando o algorítmo

Outubro 2008 I SABER ELETRÔNICA 429 I 


Eletrônica Aplicada
Industrial
DSP desenvolvido. Memoria Flash EPROM
O uso integrado do MATLAB com o A memória FLASH EPROM é responsá-
SIMULINK permite o desenvolvimento de vel pelo armazenamento da configuração do
algorítmos matemáticos, permitindo desen- bloco FPGA. A programação dessa memória
volver partes do algorítmos em arquivos é realizada pelo Software QUARTUS II da
.M, simular estas partes individualmente Altera, depois que o programa de aplicação
e depois integrá-las no sistema completo, é totalmente compilado. A transferência
simular o sistema e verificar o resultado da configuração da memória para o FPGA
final [8]. O sistema permite, uma vez con- é automática, ocorrendo toda a vez que o
cluído e simulado o desenvolvimento, gerar Analisador for iniciado.
programas em linguagem C ou linguagem
de descrição de Hardware VHDL. Memoria RAM
A implementação do algoritmo DSP em F6. Arquitetura do Analisador de A memória RAM está localizada in-
Hardware FPGA é normalmente realizada Vibrações baseado em FPGA. ternamente no FPGA, sendo responsável
em duas etapas: pelo armazenamento do banco de dados,
sua capacidade computacional e a sua efi- que contem os valores quantitativos dos
· Primeira etapa: O algoritmo é desenvol- ciência em relação aos procesadores DSPs espectros de freqüências (padrões de
vido e simulado em ambiente MATLAB, convencionais, otimizando os tempos de vibrações) das falhas mais comuns, que
como descrito no item anterior; processamento e posibilitando a reconfi- podem ocorrer em um motor como, por
guração do Hardware pelo usuário. exemplo: desbalanceamento de massa,
· Segunda etapa: conversão do algoritmo rotor excêntrico, eixo torto, engrenagens
DSP para uma linguagem de descrição Arquitetura Básica excêntricas, engrenagens desalinhadas,
de Hardware e a sua implementação O Analisador de Vibrações baseado mancais de rolamento, etc.
no FPGA. em FPGA, cuja arquitetura é apresentada
na figura 6, basicamente é constituído
O Software DSP Builder da Altera pelos seguintes blocos: dispositivo FPGA, Resultados Esperados
permite de forma simples e direta a con- circuito analógico de entrada (conversor Uma vez obtidas quais as freqüências
versão do algoritmo criado no MATLAB, A/D), Display de saída, memória de con- são correlacionadas com o funcionamento
para uma linguagem de descrição de figuração, memória para Banco de Dados normal de um motor, deve-se fazer um
Hardware VHDL. O DSP Builder é uma e fonte de alimentação. trabalho similar para identificar quais
ferramenta de Software que integra em seriam as freqüências que poderiam estar
um único ambiente, os fluxos de projeto Bloco FPGA associadas com a presença de um defeito, e
do MATLAB e do Software QUARTUS O bloco FPGA é o responsável pela como elas interferem no espectro esperado
II, possibilitando carregar o programa obtenção no domínio do tempo do cálculo para o equipamento em boas condições.
no FPGA, compilar o programa e testar o de valores quantitativos como valor eficaz Um banco de dados deve ser criado na
Hardware completo. (RMS), valor de pico, valor médio, Kur- memória RAM interna do FPGA, armaze-
tose, fator de forma e fator de crista, e no nando dados que estabeleçam ao longo do
domínio do tempo do cálculo de valores tempo, uma lista com correlações entre
Arquitetura quantitativos dos espectros de freqüên- freqüências e características modificadoras
proposta de analisador cias, por meio da execução do algoritmo de vibrações e os prováveis defeitos que
de vibrações com FPGA da Transformada Discreta de Fourier, via as provoquem.
O Analisador de Vibrações baseado em DSP. Armazenamento dos dados numéricos
FPGA utiliza em sua arquitetura um novo correspondentes aos valores quantitativos Conclusão
conceito de Lógica Programável Estruturada, dos espectros de freqüências (padrões de A implementação de um Analisador
com grande capacidade de processamento vibrações) em banco de dados, exibição de Vibrações digital com FPGA, na prática
DSP, que suporta a implementação de al- dos dados em display e reconhecimento de diária da manutenção de motores elétricos
goritmos matemáticos complexos, banco defeitos e falhas, a partir de redes neurais ou máquinas rotativas, com um banco de
de dados e a implementação de redes neu- implementadas em Hardware. dados associado a falhas conhecidas, de
rais em Hardware, em um único circuito modo que a análise dos dados desse banco
integrado. Permite a reconfiguração do Conversor A/D permita dizer qual falha está ocorrendo
Hardware e utiliza a tecnología CMOS, O conversor A/D é o responsável em tempo real, permite um ganho consi-
que proporciona um baixo consumo de pela transformação do sinal de vibração derável em tempo e custos de manutenção,
energia elétrica . analógico, proveniente dos sensores de possibilitando em tempo real, a detecção
O objetivo principal da Lógica Progra- vibrações dos motores, em sinal digital do defeito, estabelecimento de um diag-
mável Estruturada, na arquitetura interna para processamento pelo FPGA. nóstico e a análise da tendência de falhas
do Analisador de Vibrações é melhorar a desse motor. E

10 I SABER ELETRÔNICA 429 I Outubro 2008

Você também pode gostar