From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How to analyse this frequency response measured by labview?

I use a 0—500Hz sweep sine signal to stimulate a cantilever and get a respone graph like this.

U`A{3I2RFU]]C7KIMQ~ZT`O.png

 

We can easily find the firts three modes in the left of the yellow cursor.But in relatively high frequency range, the magnitude-frequency characteristic saw a periodic change every 100Hz, while I think this is not reasonable. How can the magnitude of the higher modes bigger than lower modes? The periodic symmetry  of the magnitude is also hard to understand.

 

the vi I use to measure the response signals is this

6)(29Y1QL`{`P(6]T]4~RUF.png

 

How to explain this figure? Do all these magenitude peaks really stand for the modes of the cantilever?

 

0 Kudos
Message 1 of 35
(4,116 Views)

They look like harmonics of the first 100 Hz resonant frequency.

 

But something is a little too odd about them.  They have very similar shapes, and there is a reflection at every 50 Hz point.

 

At what frequency was the sine wave sweep at when you took this FFT?

 

It looks like the FFT was set for power spectrum or dB on the Y axis.  Try looking at one for amplitude on the Y axis.

 

Show the time-based waveform as well.

0 Kudos
Message 2 of 35
(4,092 Views)

I agree.  While my expertise is certainly not in mechanical engineering (so I don't really know about "modes of a cantilever"), the regularity and repetition of the response (with almost no decrease in magnitude!) at 100, 200, 300, 400, and 500 Hz looks very artifactual to me.  I, too, would like to see a waveform of the stimulus and a waveform of the response.  It might also be useful to see all of the relevant code (I recommend compressing the folder holding all of the VIs and attaching the resulting Zip file -- you might need to indicate to us which is the Top Level VI).

 

Bob Schor

0 Kudos
Message 3 of 35
(4,080 Views)

Looks like aliasing to me.

What is your DRIVE signal and waveform?  If you're driving at 500 Hz (sinusoid), you need to be sampling at 1000 Hz minimum.  It looks like you might b sampling at 200 Hz, and you get aliases.

 

If you drive at 500 Hz with something other than sinusoid, you have to sample higher than 2 x or, use filters.

 

 

Steve Bird
Culverson Software - Elegant software that is a pleasure to use.
Culverson.com


Blog for (mostly LabVIEW) programmers: Tips And Tricks

0 Kudos
Message 4 of 35
(4,075 Views)

Looks like aliasing to me.

What is your DRIVE signal and waveform?  If you're driving at 500 Hz (sinusoid), you need to be sampling at 1000 Hz minimum.  It looks like you might b sampling at 200 Hz, and you get aliases.

 

If you drive at 500 Hz with something other than sinusoid, you have to sample higher than 2 x or, use filters.

 

 

Steve Bird
Culverson Software - Elegant software that is a pleasure to use.
Culverson.com


Blog for (mostly LabVIEW) programmers: Tips And Tricks

0 Kudos
Message 5 of 35
(4,074 Views)

Duh -- good point about aliasing -- I should have thought of that!  Duh -- good point about aliasing -- I should have thought of that!

 

Bob Schor

0 Kudos
Message 6 of 35
(4,065 Views)

Hi,RavensFan:

 

Thanks for your help.

 

The ferquency range of  sweeping sine wave is from 0 to 500Hz.

 

No, the FFT was a for the magenitude (peak value), and the unit of  Y aixs is dB.

 

This is the absolute amplitude graph:

)5KIMPG`X`67NQTLE63YI2V.png

 

The time-based waveform is this:

_(OI5}Y6_24){47ZDXR`HSR.png

 

Thank you again~Heart

0 Kudos
Message 7 of 35
(4,059 Views)

I had always thought of aliasing as causing a single reflection back across the FFT.  I've never seen a situation of multiple reflections that are repeating each other.  I'd love to see the original waveform, along with all the settings that were used to acquire it.

0 Kudos
Message 8 of 35
(4,059 Views)

@Lancelot3718 wrote:

The time-based waveform is this:

_(OI5}Y6_24){47ZDXR`HSR.png

 

 


What are the units for the X-axis?  Is that 30 seconds, 30 milliseconds, 30 microseconds?

What is the acquisition rate of that signal?

What was the specific frequency of generator during that period of time shown on the chart?

0 Kudos
Message 9 of 35
(4,055 Views)

Hi Coastal:

 

Thanks for your help

 

The drive signal is a sweep sine signal (0—500Hz)

 

Yes, my sample frequence is 1000Hz, not 200Hz, but I do not know how to set this vi's sample frequence, what I can do is to set the time base signal's  'dt ' as 0.001s, like the picture below:6)(29Y1QL`{`P(6]T]4~RUF.png

 

In fact, when I use a sweep sine signal (0—50Hz),and the output is still the same (sample frequence is still 1000Hz), like this:

ZVTGPAGRRPH$8AKT5U@VJ)2.png

 

So, I do not think this is aliasing.

 

Here is my vi , maybe it cannot work on your PC, it may still help, please check.

 

 

 

 

 

0 Kudos
Message 10 of 35
(4,042 Views)