Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUÇÃO
Nesta primeira experiência realizaremos o primeiro contato prático com os sistemas de
aquisição de dados e com os conceitos de Série e Transformada de Fourier.
Para aqueles que não estão familiarizados com o MATLAB, um pequeno tutorial
também é oferecido.
• computador pessoal;
• equipamento de aquisição de dados (hardware);
• condicionamento do sinal;
• transdutor: sensor de entrada;
• programa de aquisição (software).
Precisão Relativa. Essa é uma medida em LSBs do pior caso de desvio a partir da
função de transferência de uma placa de aquisição ideal: uma linha reta. A precisão relativa é
determinada numa placa de aquisição conectando uma tensão negativa de fundo de escala.
Digitaliza-se a tensão para toda a faixa de entrada da placa. Quando os pontos são colocados
em um gráfico, o resultado será, aparentemente, uma linha reta (Veja a Figura 1.6a).
Entretanto, pode-se subtrair os valores da linha reta dos valores digitalizados e estabelecer um
gráfico com os pontos deste resultado, como mostra a Figura 1.6b. O desvio máximo a partir
do zero é a precisão relativa de uma placa de aquisição.
LabVIEW
NI-DAQ Driver
Software
∞
f (t ) = a 0 + ∑ [a n cos(nw0 t ) + bn sin( nw0 t )] , ....(1)
n =1
T0 / 2
1
a0 =
T0 ∫ f ( t )dt ;
−T0 / 2
....(2)
T0 / 2
1
an =
T0 ∫ f (t )cos(nw t )dt ;
−T0 / 2
0 ....(3)
T0 / 2
1
bn =
T0 ∫ f (t )sin(nw t )dt .
−T0 / 2
0 (4)
f(t)
T0 2π
w0 =
T0
A Série de Fourier pode ser ainda descrita usando-se uma representação complexa dos
componentes da equação (1). As funções seno e cosseno podem ser representadas por funções
exponenciais complexas da seguinte forma:
e jθ + e − jθ
cos(θ ) = (6)
2
e
e jθ − e − jθ
sin(θ ) = . (7)
2j
∞
f (t ) = ∑C e
n = −∞
n
jnw0 t
, (8)
a n = C n + C −n ; (9)
bn = j (C n − C − n ) . (10)
T0 / 2
1
∫ f (t )e
− jnw0 t
Cn = dt . (11)
T0 −T0 / 2
Observa-se que neste caso a série é para n variando de −∞ a +∞. Note que nas
expressões (1) e (5) tem-se n variando de 0 a +∞, ou seja, existem somente freqüências
positivas. No caso da representação da equação (8) tem-se um conjunto de coeficientes que
correspondem a freqüências positivas e negativas. O conceito de freqüência negativa
geralmente causa confusão, contudo basta simplesmente lembrar que isto resulta diretamente
das equações (6) e (7), e do uso de exponenciais complexas para representar componentes de
freqüência real, ou seja, é somente um artifício matemático.
♦ Exemplo 1: A expansão em série de Fourier de uma função quadrada com
freqüência w0, apresentada na Figura 2.2, pode ser calculada segundo as expressões (1) e (8).
f(t)
T0
A Série de Fourier desta função quadrada segundo a expressão (1) é dada por:
4 4 4
f p (t ) = sin( w0 t ) + sin(3w0 t ) + sin(5w0 t ) + K .
π 3π 5π
T1 T1 t
fp(t)
... ...
T1 T1 t
Figura 2.4: Tornando uma função temporal não periódica limitada no tempo em
periódica com período T0.
A nova função fp(t), que é periódica com período T0, pode ser representada por uma
Série de Fourier, como a da expressão (8), repetida a seguir:
∞
f p (t ) = ∑C e
n = −∞
n
jnw0 t
,
∞ 1 T0 / 2
jnw t
f p (t ) = ∑ T
n = −∞
∫ f (t ) e − jnw0 t
dt e 0 .
(12)
0 −T0 / 2
Fazendo com que T0, o período assumido da função periódica, se torne arbitrariamente
grande, de forma que w0 se torne pequeno, escrevendo w0 = ∆w e nw0 = wn, tem-se que:
1 ∞ T0 / 2
f p (t ) =
2π
∑
n = −∞
∫ f (t )e n dt ∆we n .
− jw t
jw t
(13)
−T0 / 2
Finalmente, tomando o limite de T0 → ∞ e notando que no limite a função periódica
tende à função original, ou seja,
f (t ) = lim f p (t ) . (14)
T0 →∞
ou
∆w →0
∫ f (t )e
− jwt
F ( jw) = dt , (15)
−∞
∑ {F ( jw )}∆we
1
f p (t ) = jwn t
. (16)
2π
n
n = −∞
∞
1
f p (t ) = ∫ F ( jw)e
jwt
dt . (17)
2π −∞
F ( jw) = ℑ{ f (t )} (18)
e
f (t ) = ℑ −1 {F ( jw)}. (19)
Note que a equação (15) é por definição a Transformada de Fourier, F(jw), da função
f(t) e a equação (17) é por definição a Transformada de Fourier Inversa da função f(t).
Se uma função do tempo, f(t), existir somente para t ≥ 0, ou seja, obedece as condições
de existência da Transformada de Laplace, então a Transformada de Fourier dessa função,
F(jw), pode ser calculada através da sua Transformada de Laplace, F(s), da seguinte forma:
F ( jw) = F ( s ) s = jw , (20)
ou seja, basta substituir a variável s da Transformada de Laplace por jw, que se obtém a
Transformada de Fourier da função f(t). Esta expressão significa que a Transformada de
Fourier é a Transformada de Laplace calculada no eixo imaginário do plano complexo da
variável s. Existem tabelas que apresentam as Transformadas da Laplace e de Fourier para
diversas funções.
(1) A função F(jw) não tem nenhuma informação nova sobre a função f(t), é somente
um modo diferente de se ver a função;
(2) A função F(jw) fornece a densidade de amplitude. Por exemplo, se f(t) é uma
força, então F(jw) será força/freqüência (N/Hz ou N/rad.s−1);
(3) A função F(jw) tem freqüências negativas. Uma freqüência negativa significa
somente uma diferença de fase de 180o em relação à mesma freqüência positiva.
Isto pode ser visto através da função seno, onde sin(w) e sin(−w) estão defasados
de 180º;
(4) A função F(jw) é simétrica em relação ao eixo w = 0 se a função f(t) for real.
π
− 2 , para n ≥ 0
∠C n = ;
+ π , para n < 0
2
2
Cn = .
nπ
|Cn|
...
∠Cn
π/2
...
w0 3w0 5w0 7w0
−7w0 −5w0 −3w0 −w0 w
...
−π/2
Nota-se que este espectro de freqüência não é contínuo. Isto decorre do fato de que a
função quadrada é periódica e, portanto, somente tem componentes de freqüência múltiplas
do seu período.
1, para | t |≤ T1 ;
f (t ) =
0, para | t |> T1 ;
cujo gráfico se encontra na Figura 2.6, calcule a sua Transformada de Fourier e mostre o seu
espectro de freqüências.
f(t)
T1 T1 t
O espectro de freqüências desta função é dado pelo módulo e fase de F(jw) dividido
por 2π. Observa-se contudo que a fase de F(jw) é igual a zero, pois a esta é uma função real.
O gráfico da Figura 2.7 apresenta o espectro de freqüências da função f(t).
| F ( jw) |
2π
...
. w
4π 3π 2π π π 2π 3π 4π
T1 T1 T1 T1 T1 T1 T1 T1
Inicialmente você deve fazer a montagem como ilustrado na Figura 3.1. Em seguida
você deve utilizar o Virtual Instrument (VI) C:\PMR2400\Exp1\Amostragem.vi (Veja Figura
3.2).
Selecione no Gerador de Funções uma Onda Senoidal de freqüência a sua escolha, por
exemplo, entre 20 e 100 Hz. Escolha no VI uma freqüência de amostragem, por exemplo
400Hz. Varie a amplitude e freqüência da Onda Senoidal. Observe e coloque no seu
relatório um esboço das formas de onda mostradas no osciloscópio.
GERADOR
DE
FUNÇÕES OSCILOSCÓPIO
PLACA DE
AQUISIÇÃO +
COMPUTADOR
BORNEIRA
Obviamente muitos alunos devem estar familiarizados com o MATLAB, portanto essa
parte da experiência é opcional e não deve ser incluída no relatório.
Amostrando os sinais
No gerador de funções selecione a opção para a geração da onda no formato e
freqüência desejados. A amplitude do sinal deve ficar dentro do intervalo ±5 volts, que são os
limites definidos de operação do DAC.
Para a aquisição de dados, será utilizado um VI que tem a função de coletor de dados
(Data Logger). O arquivo correspondente a este VI pode ser encontrado no seguinte diretório
C:\PMR2400\Exp1/Cont Acq to Spreadsheet.vi. Este VI realiza aquisição contínua de dados e
salva os mesmos num arquivo de formato ASCII que pode ser lido posteriormente num
software de Planilha de Dados ou no MATLAB. No arquivo de dados, a primeira linha
contém a taxa de aquisição utilizada e a partir da segunda linha, cada linha contém uma leitura
e cada coluna se refere a um canal distinto. Pode-se utilizar no máximo 4 canais
simultaneamente. A Figura 3.3 mostra o VI de aquisição de dados.
load data.txt
N = length(data(:,i));
t = (0:N-1)/fa;
plot(t(n1:n2),data(n1:n2,i));grid,
onde n1:n2 consiste no intervalo de pontos do sinal que deseja fazer o gráfico. sso
é necessário porque certamente o número de pontos que você coletou do sinal é
muito grande e o gráfico de todos eles torna a visualização da onda impossível.
f = fft(data(:,i));
s = f.*conj(f);
s = sqrt(s)/(N-1);
• Para visualizar o espectro de freqüência do sinal você deve antes obter a escala de
freqüências. Para isso você deve gerar um vetor de N números que seguem a
fórmula n*fa/N, onde n = 1,…,N. No MATLAB tem-se:
w = (0:N-1)*fa/(N-1);
Como deve ter notado, você deve fazer o gráfico de somente metade dos pontos do
espectro de freqüências calculado. A razão disso você ficará sabendo em aulas
futuras.
• Onda senoidal;
• Onda quadrada;
• Onda triangular.