LabVIEW Sound and Vibration API Reference

Embedded Monitoring VIs

  • Updated2024-06-18
  • 5 minute(s) read

Embedded Monitoring VIs

Owning Palette: Advanced VIs

Use the Embedded Monitoring VIs to perform measurement analysis and condition monitoring on embedded targets that have limited computational resources. The following list illustrates features of the Embedded Monitoring VIs as compared to other measurement analysis and condition monitoring VIs in the NI Sound and Vibration Measurement Suite.

  • Optimize signal processing algorithms for better speed and memory performance but provide less accurate results
  • Remove error checking and parameter checking
  • Provide single-precision VIs for scaling, limit testing, and file I/O in order to reduce processor load, memory usage, and disk space

Refer to the National Instruments Web site for examples of using the Embedded Monitoring VIs to perform measurement analysis and condition monitoring on CompactRIO targets.

Palette ObjectDescription
SV Average SpectraComputes the linear RMS-averaged power spectrum of real spectra. Use rms averaging to reduce variance in noise component levels in the average spectrum in order to quantify stable signal component levels as a function of frequency.

This VI can be used to implement time (block) averaging, spatial (channel) averaging, and custom averaging to combine data from a set of calculated spectra. This VI does not maintain state internally; you can use this VI in a loop to process multiple blocks. Wire data to the spectra input and manually select the averaging in the polymorphic selector to determine the polymorphic instance to use.
SVFA Compensate Phase for Reference FrequenciesUse this VI to enable vector averaging of complex spectra even when the frequencies of interest do not have constant phase incidence in the measurement window (analysis block).
SVPO Analog Tacho ProcessLocates tachometer pulse positions in analog tachometer signals using the number of generated pulses per revolution, the pulse width, and the arrival edge of the tachometer pulse. Use this VI on embedded targets that have limited computational resources. Wire data to the analog tacho signal input to determine the polymorphic instance to use or manually select the instance.
SVPO Average Dual-Channel Spectrum MeasurementsMeasures the frequency response of the input signals and the coherence based on the current and previous input signals. This VI returns results such as Magnitude, Phase, Coherence, Real, and Imaginary.
SVPO Convert to Even Angle SignalConverts an even-time-spaced scaled signal to an even-angle-spaced signal by resampling the acquired signal. The output signal is synchronous to the rotational speed with a constant number of samples per revolution. Use this VI on embedded targets that have limited computational resources. Wire data to the scaled signal [EU] input to determine the polymorphic instance to use or manually select the instance.
SVPO Envelope DetectionExtracts the modulating signal, or envelope signal, from an amplitude-modulated signal. You can use the envelope detection technique to identify the mechanical faults that have amplitude-modulating effect on the vibration signal of a machine. Use this VI on embedded targets that have limited computational resources. Wire data to the scaled signal [EU] input to determine the polymorphic instance to use or manually select the instance.
SVPO FFT Spectrum (Complex)Computes the Fast Fourier Transform (FFT) spectrum of scaled signal [EU]. This VI returns FFT results as the complex form of the FFT spectrum. Wire data to the scaled signal [EU] input to determine the polymorphic instance to use or manually select the instance.

This VI is designed to operate on a single block of data, as opposed to being called repeatedly to operate on a continuous flow of data. Use this VI after performing a finite acquisition, or when you need to analyze a single block of data without previously analyzed blocks affecting the result.
SVPO IntegrationConverts acceleration to velocity or velocity to displacement using a time-domain waveform as the input. Wire data to the scaled signal [EU] input to determine the polymorphic instance to use or manually select the instance. This VI performs Single Integration only. You can pass the integrated signal [EU*s] output to the scaled signal [EU] input of second call to this VI to perform double integration.
SVPO Limit TestingPerforms limit testing on single-precision waveforms, single-precision scaled arrays, or double-precision scalar measurements. You can specify an upper and lower boundary of the envelope to define a pass range. This VI uses the defined pass range to test the input signal. VI outputs apply to all the tests since the last VI reset. Use this VI on embedded targets that have limited computational resources. Wire data to the value in input to determine the polymorphic instance to use or manually select the instance.
SVPO Order Metrics for Periodic InspectionComputes the metrics of designated orders in an even-angle signal, such as magnitudes, phases, speed, DC gap, RMS level, and max-min level. This VI calculates metrics values from the latest integration cycles of the even-angle signal. Use this VI on embedded targets that have limited computational resources. Wire data to the even-angle signal input to determine the polymorphic instance to use or manually select the instance.
SVPO Peak LevelUses a peak detector and computes the level of scaled time waveform signals and scaled array signals. scaled signal [EU] should have a zero DC component. You can attenuate the DC component with hardware AC-coupling filters and with software high-pass filters. Use this VI on embedded targets that have limited computational resources. Wire data to the scaled signal [EU] input to determine the polymorphic instance to use or manually select the instance.
SVPO Power in BandComputes the aggregate power of a linear-scale power spectrum within the specified frequency range of the input spectrum. Use this VI on embedded targets that have limited computational resources. Wire data to the spectrum [EU^2 rms] input to determine the polymorphic instance to use or manually select the instance.
SVPO Power SpectrumComputes the linear RMS-averaged power spectrum of scaled signal [EU] in a linear scale. Use the power spectrum to quantify signal components as a function of frequency. Use this VI on embedded targets that have limited computational resources. Wire data to the scaled signal [EU] input to determine the polymorphic instance to use or manually select the instance.
SVPO RMS Average Power Spectrum (Real)Computes linear RMS-averaged power spectrum of instantaneous input power spectrum. Use this VI when you require more flexibility to compute multiple/different averages while reusing the same implementation of the device under test [DUT].
SVPO RMS LevelComputes the root-mean-square (RMS) level of scaled time waveform signals and scaled array signals. scaled signal [EU] should have a zero DC component. You can attenuate the DC component with hardware AC-coupling filters and with software high-pass filters. Use this VI on embedded targets that have limited computational resources. Wire data to the scaled signal [EU] input to determine the polymorphic instance to use or manually select the instance.
SVPO Scale Voltage to EUScales the single-precision signal [V] from volts to the engineering units (EU) you select. Scale signals to appropriate EU before applying limits, saving to disk, and performing measurement analyses. Use this VI on embedded targets that have limited computational resources. Wire data to the signal [V] input to determine the polymorphic instance to use or manually select the instance.
SVPO TDMS WriteWrites single-precision waveform or scaled array data to the specified .tdms file in a format specific to the polymorphic instance. Use this VI on embedded targets that have limited computational resources. Wire data to the scaled signal [EU] input to determine the polymorphic instance to use or manually select the instance.


SubpaletteDescription
Spectrum Extended Measurements VIsUse the Spectrum Extended Measurements VIs to perform advanced frequency analysis measurements.
TDMS VIsUse the TDMS VIs to read data from and write data to .tdms files. These VIs save acquisition and analysis information to channel properties that you can retrieve and process with the data channel. The .tdms format is suitable for streaming signals as well as block-based measurements.

Log in to get a better experience