LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How do I continuously integrate a waveform?

I am using a 6070E DAQ Card to get a rate in deg/sec and want to continuously integrate the waveform to get an angular displacement feedback. How do I do this continuously? Does anyone have a good VI for this application?
0 Kudos
Message 1 of 3
(2,652 Views)
Use the 'Get Waveform Components' primitive to get the array component of the waveform. Pass this array to the 'Integrate x(t).vi' to get total angular displacement for a specific period of time. This approach assumes you will be acquiring multiple data points at a time with your 6070E. If you will be acquiring only one data point at a time then you can use the 'Integrate x(t) PtByPt.vi' (LV 6.1).

Chris_Mitchell
Product Development Engineer
Certified LabVIEW Architect

0 Kudos
Message 2 of 3
(2,652 Views)
Remember that usually natural signals have noise.
If you integrate you waveform with noise you will get wrong result, because integral of noise will be any value that increase with time.
Therefore you must filter you signal from noises.
To use filter you must know parameters of your signal and of noise.
0 Kudos
Message 3 of 3
(2,652 Views)