Customer SolutionsGeodynamics/Vibration Monitoring System
Author(s):Jerry R. Hall, Quantum Controls, Inc.
Industry:Research
Product:Data Acquisition, LabVIEW, Signal Conditioning
The Challenge:Acquiring, analyzing, and displaying in-field multi-channel geophysical vibration data. Data to be acquired in both software triggered and free-streaming modes with possible concurrent analysis during the latter.
The Solution:Creating a portable PC based system with National Instruments DAQ and SCXI modules using LabVIEW for data acquisition and analysis.Abstract The user interface has the look and feel of a digital oscilloscope. It gives the operator intuitive control over hardware setup (selected channels, channel gains, and filter cutoffs), acquisition parameters (DAQ rate, scan length, etc.), display settings (channels displayed, display colors, vertical offset, skew, gains, etc), data storage/recall, and data analysis (FT, integration, transfer function, etc.); all from a single panel. The new equipment consists of a National Instruments (NI) SCXI 1000 rack with two paired NI 1140 (simultaneous sample and hold) and 1141 (signal amplifier with low pass filter) modules connected to a portable PC via an NI AI-16E-4 DAQCard. This system allows the simultaneous reading of up to 16 channels of data. The cutoff frequency and gain of the 1141 modules are software configurable allowing the operator flexibility in conditioning the incoming signals (the signals of interest are generally of low frequency and appropriately setting the cutoff frequency eliminates aliasing). A portable power source completes the system. The first loop is concerned only with monitoring and setting the data display parameters (color, skew, offset, gain, selected channels, etc.). These parameters are monitored for change and displayed for any of the various channels independent of whatever other tasks the program is performing. The second loop is for data display and analysis. New data for display is retrieved from a storage-VI and plotted according to the display parameters acquired by the first loop discussed above. When these parameters change, the change is noted and a new display performed. The data is re-plotted only when necessary (parameter change, new data, etc) in order to burden the CPU as little as possible. Cursor information is displayed from this loop adjusted for the display parameters chosen. Changing the display gain, offset, or skew does not affect the channel information returned to the operator. Finally, data from the storage-VI can be analyzed by Fourier transform, integration, differentiation, cross correlation, etc with the result being displayed in an additional data channel. In total, sixteen data channels and one analysis channel can be displayed a once. The third loop processes tasks that, with one exception (see DAQ modes discussed below), are not meant to happen concurrently. These include, among others, data storage and recall; setting, checking, and display of DAQ parameters (live channels, channel gains, low-pass filter settings, scan rate, trigger value, etc); and data acquisition (three different modes). File recall and data acquisition both write their new data to a storage-VI where it is retrieved for display and analysis in the second loop as discussed above. Note: data acquisition and display operate as independently as possible of each other. All of the parameters, controls, and displays discussed above are accessed from a single screen. Appropriate use of control elements’ visibility helps reduce screen clutter. An example of the screen can be seen in figure 1 below. To save memory storage space, binary data is streamed to file for storage. To save CPU time, when the DAQ is being done in the background and the acquired data is not being plotted, the analog output of the data-acquisition-VI is disabled. When this DAQ mode is being run, the operator can switch the DAQ to and from background without losing the older data that is being analyzed. View the entire user solution in Adobe Acrobat PDF format. |
