Enabling efficient testing in the lab, on the production floor, and out in the field.
We have previously talked about how data acquisition systems streamline the testing of various test scenarios. However, the data acquisition (DAQ) hardware is just one-half of the equation. To make the hardware useful for various test scenarios, you need suitable data acquisition software and firmware that can take advantage of that powerful hardware and bridge the gap between your needs and their capabilities.
In this article, learn about the powerful capabilities of data acquisition software that enable efficient testing in the lab, on the production floor, and even out in the field.
Fig. 1: Types of data acquisition software.
Data acquisition software consists of onboard and remote components that facilitate configuration, collection, visualization, and analysis of measurements from data acquisition systems and other DAQ hardware like add-on modules.
DAQ software includes:
The illustration above shows the various types of DAQ software.
Fig. 2: PathWave BenchVue Data Acquisition App.
In this section, we explain some features that are essential in DAQ software for streamlined testing and effective data handling. These generally apply to both onboard firmware and remote software unless stated otherwise.
Since the main goals of DAQ systems are streamlining and scaling your testing, intuitive and efficient user interfaces are critical. Users must be able to easily configure possibly hundreds of measurement channels quickly. The software must do low-level configuration validations (like ensuring that voltage ranges are correct) as well as higher-level configuration validations across channels (like ensuring that the sampling rates of a test point’s voltage and current channels match for accurate power readings) to ensure that there are no conflicts or abnormalities in the overall configuration.
For scalability, remote DAQ software must support connecting multiple DAQ systems to a single test station. It must also coordinate actions between them, like controlling programmable power supplies to the DUT during measurements.
Going down a level, DAQ systems acquire data from a variety of modules like multiplexers, digitizers, and more. Their firmware must smoothly identify and run with any type of add-on module and any number of them up to its maximum number of slots.
Good DAQ software programs must be cognizant of the various nuances of different transducers. For example, they can ensure that thermocouples are properly connected to the screw terminals by measuring the channel resistance after each thermocouple measurement. Similarly, they can set reference junction temperatures for each temperature-sensing transducer like a thermocouple or a resistance temperature detector (RTD).
For efficiency, DAQ software must provide convenient configuration tools for high-channel-count DAQ systems. It must allow every measurement channel to be configured for a particular scenario. Parameters like the number of power line cycles for noise reduction using integration over samples or the channel delay must be configurable.
Before a measurement scan, a scan list that includes all the desired multiplexer or digital channels must be configured using the DAQ software.
The DAQ software coordinates the measurements over the scan list, which may include channels from multiple DAQ systems. During a scan, each DAQ system connects its built-in multimeter to the specified multiplexer channels one at a time through relays and measures each channel according to the configured sampling rate.
DAQ software must allow users to configure computed or virtual channels by specifying various math functions to apply to channel measurements in real-time. Some DAQ software programs even allow completely arbitrary equations to be entered with validation.
Testing is often a carefully coordinated dance of interleaved actions, events, and measurements across multiple instruments and devices. DAQ software must allow such complex test sequences to be created, preferably through some kind of graphical flow diagramming tools. These sequences must be fully automated so that they become repeatable and reproducible.
Fig. 3: Centralized and distributed DAQ deployments.
DAQ software must support both centralized and distributed DAQ deployments of data acquisition devices.
It must allow connectivity through all the common interfaces like:
DAQ software programs allow the configuration of trigger criteria, like alarms and threshold values, to enable or disable data logging. They also provide real-time visualization of the measured data as well as sophisticated statistical and mathematical data analyses on the data to draw insights.
Fig. 4: A modular DAQ system with add-on measurement modules on the right.
Most of the measurement circuitry and sensors are built into add-on modules, like the DAQM900A multiplexer, which are connected to the device under test and then simply plugged into an empty slot of a DAQ system like the DAQ970A.
The DAQ system’s onboard firmware senses this module, its onboard sensors, and their capabilities. It then notifies the remote DAQ software over LAN or USB.
The DAQ software displays the configurable parameters of that particular add-on module and its connected channels to the user. When the user configures the channels, the configuration is sent back to the DAQ system using the standard commands for programmable instruments (SCPI). The DAQ system’s firmware then uses internal mechanisms to inform the add-on module’s firmware about the new configuration.
When the user tells the DAQ software to start measurements, other SCPI commands are sent to the DAQ system and from there to the add-on module.
We can study some real-world examples from the automotive industry to get insights into how DAQ software facilitate real-time data acquisition:
Fig. 5: Signal processing configuration for measurement channels in BenchVue.
Onboard DAQ firmware as well as remote DAQ software provide the following signal-processing and data-filtering capabilities to ensure the accuracy and reliability of acquired data:
The primary goal of DAQ systems and software is to streamline all types of testing, particularly high-volume production testing. So, they have capabilities that enable them to be flexible enough for a variety of testing scenarios. These features include:
DAQ software provides a variety of tools to interpret and visualize the acquired data as explained below.
Fig. 6: The time domain chart feature of BenchVue.
Time domain charts enable engineers to plot readings from multiple channels to visualize changes in parameters over time as well as correlate the changes in different channels.
Fig. 7: Frequency domain analysis using BenchVue.
For applications like vibration analysis, engineers often need to visualize the changes in the frequency domain to interpret the data correctly. DAQ software programs have built-in fast Fourier transform (FFT) analyzers to decompose and visualize the changes by frequency as shown above.
Fig. 8: Two-channel chart in BenchVue.
These charts enable you to visualize the correlation between two channels by plotting one on the X-axis and the other on the Y-axis.
DAQ software provides a variety of other visualizations as graphical gadgets that you can add to the user interface based on your requirements and convenience. These include:
For long-term monitoring of endurance tests and the like, data acquisition software must implement some essential features:
Since DAQ systems are used in diverse ways — inside the lab, on the production floor, or out in the field — good DAQ software must have the following flexibility features:
Data acquisition systems and DAQ software are extensively used in strategic sectors like defense, aerospace and avionics, satellites, space systems, semiconductors, automobiles, and health care. All these face high risks of espionage, sabotage, backdoor attacks, and data theft by enemy intelligence agencies, hackers, targeted malware, and even business competitors.
Two examples of possible attacks on sensitive equipment, with DAQ as a vector, are described below:
To prevent such possibilities, below are some security measures that must be implemented by DAQ software:
In this article, we explored different facets of data acquisition software and their integrations. These capabilities allow the effective use of DAQ systems in different sectors including many critical ones as we saw. At Keysight, we have decades of experience in building mission-critical DAQ systems and DAQ software.
Leave a Reply