Sound and Vibration Measurement Suite Shipping Examples

Publish Date: Oct 26, 2018 | 3 Ratings | 4.00 out of 5 | Print | Submit your review

Overview

Signal Processing Resource Center » Signal Processing Examples in LabVIEW Add-Ons » Sound and Vibration Measurement Suite Shipping Examples


Below is a list of all the signal processing examples that come with the Sound and Vibration Measurement Suite (SVMS). SVMS is a LabVIEW add-on that can be used for many applications including audio analysis and machine condition monitoring.

 

1. Sound and Vibration Measurement Suite Examples

Click on any example title below to see the example description as well as the file path. 

Note: Replace LabVIEW 20xx with the LabVIEW version that is currently installed on your system. e.g. to access the example "Amplitude Swept THD (DAQmx)" in LabVIEW 2017, the final file path would be C:\Program Files (x86)\National Instruments\LabVIEW 2017\examples\Sound and Vibration\Audio Measurements\Amplitude Swept THD (DAQmx).vi

 

Amplitude Swept THD (DAQmx).vi

Example Description File Path

This VI generates and acquires data for an amplitude-sweep total harmonic distortion (THD) measurement. The VI generates a sine wave that steps through the specified amplitudes. Transitions in the amplitude of the test signal occur at zero crossings to minimize the disturbances to the device under test (DUT). You specify the settling and integration time to use at each amplitude.

You specify the output units of the measurement. The output graph displays measured THD versus input amplitude.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Audio Measurements\Amplitude Swept THD (DAQmx).vi

 

Averaged Frequency Response (DAQmx).vi

Example Description File Path

This VI generates and acquires data for an averaged frequency response measurement. This VI performs a continuous acquisition and stops when the averaged measurement is complete. You specify the initial settling time of the device under test and the averaging parameters to use for the frequency response measurement.

The graph outputs display the acquired stimulus and response signals versus time and the magnitude and phase of the frequency response versus frequency.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Audio Measurements\Averaged Frequency Response (DAQmx).vi

 

Baseband FRF (DAQmx AI and AO).vi

Example Description File Path

This VI generates and acquires data for an averaged frequency response measurement. This VI performs a continuous acquisition and stops when the averaged measurement is complete. You specify the sampling frequency, block size, and averaging parameters to use for the frequency response measurement.

The graph outputs display the acquired stimulus and response signals versus time and the magnitude and phase of the frequency response versus frequency.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Frequency Analysis\Dual Channel Analysis\Baseband FRF (DAQmx AI and AO).vi

 

Color Map (Offline).vi

Example Description File Path
This VI demonstrates how to display a colormap with a simulated signal or recorded data. The recorded data is acquired with the Log Data (Analog Tacho, DAQmx).vi. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Color Map\Color Map (Offline).vi

 

Continuous Swept-Sine Measurements (DAQmx).vi

Example Description File Path
This VI measures the frequency response, total harmonic distortion (THD) and total harmonic distortion plus noise (THD+N) of a device under test (DUT) with the continuous swept-sine method. In addition, this VI can extract waveform of one specific harmonic and its residue. This test uses a chirp signal to excite the DUT. The frequency of the chirp signal changes with time linearly or exponentially. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Audio Measurements\Continuous Swept-Sine Measurements (DAQmx).vi

 

Envelope Detection Constant Speed (DAT File).vi

Example Description File Path
This VI demonstrates how to detect the envelope in a vibration signal acquired at constant speed. The recorded data is acquired with the Log Data (Analog Tacho, DAQmx).vi. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Fault Analysis\Envelope Detection Constant Speed (DAT File).vi

 

Envelope Detection Variable Speed (DAT File).vi

Example Description File Path
This VI demonstrates how to detect the envelope in a vibration signal acquired at variable speed. The recorded data is acquired with the Log Data (Analog Tacho, DAQmx).vi. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Fault Analysis\Envelope Detection Variable Speed (DAT File).vi

 

Even Angle Reference Signal Processing (Analog Tach, DAQmx).vi

Example Description File Path
This VI demonstrates how to extract even-angle reference signals and remove slow-roll errors. This VI uses DAQmx VIs to acquire vibration signals and an analog tachometer signal. This VI includes a two-step process: acquire data at a low rotational speed to extract an even-angle reference, then use the even-angle reference to remove the errors in the vibration signal acquired during normal operation. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Reference Data Processing\Even Angle Reference Signal Processing (Analog Tach, DAQmx).vi

 

Extract Most Significant Order Waveforms (Offline).vi

Example Description File Path
This VI demonstrates how to extract the order waveforms of the highest power from a simulated signal or recorded data. The recorded data is acquired the with Log Data (Analog Tacho, DAQmx).vi. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Extract Most Significant Orders\Extract Most Significant Order Waveforms (Offline).vi

 

Gabor Order Tracking (Offline).vi

Example Description File Path
This VI demonstrates the functions with which you can perform Gabor order tracking. This VI loads previously recorded signals for offline analysis.  This VI includes the following functions:
1. Load recorded signals acquired with the Log Data (Analog Tacho, DAQmx).vi or from .wav file format.
2. Do tacholess processing if there is no tachometer signal file loaded.
3. Extract waveforms of specified orders through cursor interactively.
4. Play, pause and stop the extracted waveform.
5. Save the extracted order waveform and simulated tachometer signal.
C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Demo VI\Gabor Order Tracking (Offline).vi

 

Integration (Simulated).vi

Example Description File Path

This VI simulates two harmonic acceleration signals. Each of these signals is converted to either velocity or displacement by integrating the acceleration signal in the time domain. Then, the integrated signals are plotted in an XY plot.

The two acceleration signals could be the accelerations measured at a point in the vertical and horizontal directions. The XY plot of the displacements could then be used to visualize the displacement of the point.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Integration\Integration (Simulated).vi

 

Limit Testing (Simulated).vi

Example Description File Path

This VI simulates the specified tone with added noise. The specified measurement analysis is performed. The result is then tested against scalar limits or a continuous mask defined by the user.

The limit testing VI operates on a variety of datatypes output by various measurements VIs. The datatypes output by the measurement VIs can be wired directly to the SVT Limit Testing VI.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Limit Testing\Limit Testing (Simulated).vi

 

Load Data and Perform Order Analysis (Analog Tach).vi

Example Description File Path
This VI demonstrates how to perform basic order analysis functions such as speed calculation, vibration level measurement, spectral map, order power spectrum, and order magnitude and phase. This VI uses simulated signals or loads previously recorded signals acquired with the Log Data (Analog Tacho, DAQmx).vi for offline analysis. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Getting Started Examples\Load Data and Perform Order Analysis (Analog Tach).vi

 

Load Data and Perform Order Analysis (Digital Tach).vi

Example Description File Path
This VI demonstrates how to perform basic order analysis functions such as speed calculation, vibration level measurement, spectral map, order power spectrum, and order magnitude and phase. This VI loads the recorded signals acquired with the Log Data (Digital Tacho , DAQmx).vi for offline analysis. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Getting Started Examples\Load Data and Perform Order Analysis (Digital Tach).vi

 

Log Data (Digital Tach, DAQmx).vi

Example Description File Path
This VI logs to disk sound or vibration signals and a digital tachometer signal with DAQmx VIs. You can use Load Data and Perform Order Analysis (Digital Tacho).vi to perform order analysis on the logged data. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Getting Started Examples\Log Data (Digital Tach, DAQmx).vi

 

One Shot Gain Phase and Distortion (DAQmx).vi

Example Description File Path

This VI generates and acquires data for a single-shot acquisition and performs gain and phase measurements on the acquired stimulus and response channels. This VI also measures the signal in noise and distortion (SINAD) on the acquired response channel. You can specify the initial settling time of the device under test, the integration time to use for the measurement, and the frequency range of interest.

The graphical output displays the time record of the stimulus and response data to process. gain and phase lag measure the relative response of the response to the stimulus at the specified test frequency. SINAD [dB] measures the quality of the response signal in the specified frequency range.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Audio Measurements\One Shot Gain Phase and Distortion (DAQmx).vi

 

One Shot THD (DAQmx - no excitation).vi

Example Description File Path

This VI acquires data for a single-shot acquisition and performs a total harmonic distortion (THD) measurement on the acquired response channel. You can specify the sampling rate to use for the input channel and the integration time to use for the measurement.

The graphical outputs display the time record, the magnitude of the FFT, and the relative contributions of the selected harmonics to the THD, respectively.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Audio Measurements\One Shot THD (DAQmx - no excitation).vi

 

Orbit and Timebase Plot (Simulated).vi

Example Description File Path
This VI demonstrates how to display orbit and timebase plots with a simulated signal. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Orbit and Timebase\Orbit and Timebase Plot (Simulated).vi

 

Order Power Spectrum (Offline).vi

Example Description File Path
This VI demonstrates how to compute an order power spectrum with a simulated signal or recorded data. The recorded data is acquired with the Log Data (Analog Tacho, DAQmx).vi. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Order Power Spectrum\Order Power Spectrum (Offline).vi

 

Order Tracking Magnitude and Phase (Offline).vi

Example Description File Path
This VI demonstrates how to compute order magnitude and phase with a simulated signal or recorded data. The recorded data is acquired with the Log Data (Analog Tacho, DAQmx).vi. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Order Tracking Magnitude and Phase\Order Tracking Magnitude and Phase (Offline).vi

 

Peak Search (WAV File).vi

Example Description File Path

This VI reads and plays the WAV file specified. The WAV data is scaled to engineering units. Then, the power spectrum of the WAV data is computed over a subset of the baseband span, and the spectrum peaks are identified and listed in a table.  

The peaks are identified using an algorithm that accounts for the time-domain window applied to the data. The threshold for the peak search can be manually entered, or an automatic threshold will be used if the default value is used for the threshold.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Frequency Analysis\Extended Measurements\Peak Search (WAV File).vi

 

Polar Plot (Offline).vi

Example Description File Path
This VI demonstrates how to display a polar plot with a simulated signal or recorded data. The recorded data is acquired with the Log Data (Analog Tacho, DAQmx).vi. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Polar Plot\Polar Plot (Offline).vi

 

Power Spectrum (WAV File).vi

Example Description File Path
This VI reads a WAV file. The power spectrum is computed for each data block, and the averaged power spectrum is returned. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\WAV\Power Spectrum (WAV File).vi

 

Present Octave Results (DAQmx).vi

Example Description File Path

This VI acquires data from the specified channel. The data is scaled to engineering units, the averaged third-octave spectrum is computed, and the octave spectrum is weighted according to the specified frequency weighting.  The octave results are then published to a table.

The third-octave spectrum is computed in accordance with the  ANSI S1.11-2004 and the IEC 1260:1995  standards.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Octave Analysis\Present Octave Results (DAQmx).vi

 

Settled Dynamic Range (DAQmx).vi

Example Description File Path

This VI generates and acquires data for a settled measurement of the dynamic range of the device under test (DUT). Settled measurements are particularly useful when quantifying measurements that tend to oscillate around some steady state value. These oscillations can decay exponentially with time or continue indefinitely depending on the DUT.

This VI allows you to specify the initial settling time of the device under test, the frequency range of interest, and the tolerance parameters that are used to determine whether the dynamic range has settled to the final value.

The graphical outputs display the time record of the acquired response and the measured dynamic range for each block of data, respectively.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Audio Measurements\Settled Dynamic Range (DAQmx).vi

 

Shaft Centerline Plot (Simulated).vi

Example Description File Path
This VI demonstrates how to display a shaft centerline plot with recorded data. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Shaft Centerline Plot\Shaft Centerline Plot (Simulated).vi

 

Shock Response Spectrum (DAQmx).vi

Example Description File Path

This VI acquires a shock from a single channel and computes the associated shock response spectrum (SRS). The acquisition is triggered from the signal and 100 samples are kept before the trigger to properly capture the entire shock signal. This VI also verifies if an overload condition occurred during the acquisition.

The SRS is obtained by applying the acquired shock pulse to a series of single degree of freedom systems and plotting the maximum response of the system as a function of the system's natural frequency.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Shock Response Spectrum\Shock Response Spectrum (DAQmx).vi

 

Sound Level Meter (Simulated).vi

Example Description File Path
This VI continuously simulates the specified signal. The data is scaled to engineering units, frequency weighting is applied, the third-octave spectrum is computed, and the Leq and decimated exponential average values are computed. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Sound Level Measurements\Sound Level Meter (Simulated).vi

 

Sum of Order Waveforms (Offline).vi

Example Description File Path
This VI demonstrates how to get a sum of several order waveforms with a simulated signal or recorded data. The recorded data is acquired with the Log Data (Analog Tacho, DAQmx).vi. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Sum of Order Waveforms\Sum of Order Waveforms (Offline).vi

 

Tachless Order Tracking (Offline).vi

Example Description File Path
This VI demonstrates how to interactively generate a simulated speed profile from a simulated or recorded vibration signal without a tachometer signal, and then use the simulated speed profile to compute order waveforms and magnitudes. The recorded data is acquired with the Log Data (Analog Tacho , DAQmx).vi. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Tachless Order Tracking\Tachless Order Tracking (Offline).vi

 

Third Octave Analysis (DAQmx, Simulated).vi

Example Description File Path

This VI continuously acquires sound pressure data from the specified channel. This VI then measures a third-octave spectrum and weights this octave spectrum according to the specified weighting.

This VI is suitable to run on a real-time (RT) target.

The Sound and Vibration octave analysis VIs compute the third-octave spectrum in accordance with the  ANSI S1.11-2004 and the IEC 1260:1995  standards.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Octave Analysis\Third-Octave Analysis (DAQmx).vi

 

Transient Analysis (DAQmx).vi

Example Description File Path

This VI continuously acquires data from the specified channel. The data is scaled to engineering units and the power spectrum is computed and posted to an intensity chart.  

Use this example to investigate the time evolution of the frequency content of the acquired signal as the signal changes.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Transient Analysis\Transient Analysis (DAQmx).vi

 

Vector Reference Signal Processing (Analog Tach, DAQmx).vi

Example Description File Path
This VI demonstrates how to extract vector references of certain orders and remove the slow-roll errors in the magnitude and phase of those orders. This VI uses DAQmx VIs to acquire vibration signals and  an analog tachometer signal. This VI includes a two-step process: acquire data at a low rotational speed to extract a vector reference, then use the vector reference to remove the errors in the vibration signal acquired during normal operation. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Reference Data Processing\Vector Reference Signal Processing (Analog Tach, DAQmx).vi

 

Vibration Analysis (DAQmx).vi

Example Description File Path

This VI continuously acquires data from the specified channel. The data is scaled to engineering units. The energy content of the signal is then measured using three different methods:
A. Compute the power spectrum and then find the power in band
B. Compute the RMS level of the signal
C. Compute the running RMS level of the signal.

The frequency range of the power in band computation is determined by moving the cursors around the range of the power spectrum to be measured.

 

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Vibration Level Measurements\Vibration Analysis (DAQmx).vi

 

Waterfall and Cascade Plot (Analog Tach, DAQmx).vi

Example Description File Path
This VI demonstrates how to display a waterfall and cascade plot. This VI uses DAQmx VIs to acquire sound or vibration signals and an analog tachometer signal and displays the waterfall and cascade plots continuously. The cascade plot can only be displayed for a run-up or coast-down test. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Order Analysis\Waterfall and Cascade Plot\Waterfall and Cascade Plot (Analog Tach, DAQmx).vi

 

Waterfall Display for Power Spectra (Simulated).vi

Example Description File Path
This VI continuously simulates a frequency swept sinusoid. The data is simulated and transformed into the power spectrum for each block. The power spectra are displayed in a waterfall display. You can change the graph properties such as autoscale and perspective while the example is running. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Waterfall Display\Waterfall Display for Power Spectra (Simulated).vi

 

Write Waveforms (DAQmx to WAV File).vi

Example Description File Path
This VI acquires data from the specified channel and saves this data into a *.wav file. Scaling information is stored as a header in the WAV file. Triggered and non-triggered acquisition is supported. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\WAV\Write Waveforms (DAQmx to WAV File).vi

 

Weighting and Peak Search (Simulated).vi

Example Description File Path
This VI shows the correct procedure to identify the peaks of a frequency-weighted spectrum. The entire spectrum is weighted for display. To compute the peaks of the weighted spectrum, the peak search is performed on the spectrum prior to weighting, and the frequency weighting is performed on the spectrum peaks. C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Frequency Analysis\Extended Measurements\Weighting and Peak Search (Simulated).vi

 

Weighting Filters (Simulated).vi

Example Description File Path

This VI continuously simulates the specified signal. Frequency weighting is applied in the time domain and in the frequency domain. Time-domain weighting is applied via the fixed-rate weighting VIs and the weighted signal can be compared to the input signal. Weighting is also applied in the frequency domain. The power spectra of the weighted signals are also graphed with the power spectrum of the input signal.

Changing the simulated signal and the weighting gives a good indication of how frequency weighting (in the time or frequency domain) affects the signal. The following weighting filters are supported: A, B, C, ITU-R 468-4, Dolby, CCITT, and C-message.

C:\Program Files (x86)\National Instruments\LabVIEW 20xx\examples\Sound and Vibration\Weighting Filters\Weighting Filters (Simulated).vi

 

 

Back to Top

Bookmark & Share


Ratings

Rate this document

Answered Your Question?
Yes No

Submit