High quality Vibration / Acoustic Acquisition directly To Matlab, LabVIEW, or other application

The Quattro API Enables the USB-Based Quattro to Provide Vibration Data Acquisition Directly to MATLAB®, LabVIEW, or Any Application That Can Access a C Library

Quattro API Runs in the Background, Keeping MATLAB is Free to Perform Other Tasks

Once acquisition is triggered, the Quattro Acquisition Library runs silently while MATLAB is free to perform other tasks such as data processing or plotting. In the background, time data from the Quattro is stored in the Acquisition Library’s internal buffers. At any time, your MATLAB script/app can request the most recent data, or contiguous data from the last time data was requested.

Configure Acquisition Parameters within MATLAB

The Quattro Acquisition Library is launched from MATLAB with configurable parameters such as:

  • Sample rate (Max 102kHz, 204kHz optional)
  • Number of Inp/Out Channels
  • Input Channel Coupling (ICP/IEPE, AC, DC, Single Ended, Differential)
  • Input Voltage Range (+- 1, 2, 10V, 30V optional)
  • Output Voltage Range (+- 2, 10V)
  • Buffer Size

Configurable Buffer Size

The Quattro Acquisition Library runs in the background while MATLAB performs other tasks – and stores data in a buffer until it is requested by MATLAB. 

The size of the internal buffer is configurable, and the Quattro Acquisition Library supports very large buffers as it runs in a 64 bit environment.  The internal buffers can store hours of data at 102kHz – limited only by the available system memory.

Data Physics Quattro Dynamic Signal Analyzer in hand

Rugged, Portable Quattro Hardware

Take advantage of the Quattro’s industry leading specs and its rugged, portable, reliable form factor. The Quattro fits in a laptop bag and powers itself directly from its USB connection – turning your Laptop and Matlab into your own portable custom data acquisition and processing workstation.

  • Up to 4 input channels, 2 output channels
  • USB powered (directly from standard USB port on Laptop)
  • ICP/IEPE Power on all Inputs
  • 120-144 dB Dynamic Range

Quattro Acquisition Library Examples Included

The Quattro Acquisition Library includes examples which will get you up and running in no time. 

MATLAB Class Included

The Quattro Acquisition Library includes a MATLAB class (*.m file) which implements all necessary functionalities of the C interface, including loading the C library/dll. Using the Quattro is as simple as calling the included Matlab functions. The MATLAB class includes all necessary functionalities, such as:

  • Connecting/Disconnecting to/from the Quattro
  • Configuring acquisition channel settings
  • Configuring buffer sizes
  • Acquisition Controls (Start/Stop)

MATLAB Demo Files

The Quattro Acquisition Library Includes two MATLAB demo files which implement the included MATLAB class.  

One of these demos is a simple MATLAB script which periodically requests data from the Quattro’s input channels as well as provides a sine wave at the Quattro’s output.  It plots the data in a strip-chart fashion.

The other demo is a MATLAB App which displays live data – both in the time and frequency domain – from the Quattro.

LabVIEW Examples Included

The Quattro Acquisition Library includes LabVIEW examples (*.vi files) which implement all necessary functionalities of the C interface, including loading the C library/dll. Using the Quattro is as simple as calling the included VIs. The LabVIEW class handles the interface with the hardware, including setting up hardware parameters and data transfers.

C/C++ Examples

The Quattro Acquisition Library is a standard C library (dll) and can be used by LabVIEW or any other C based application. A C and C++ example file are also included with the Quattro Acquisition Library, which demonstrate using the Quattro Acquisition Library with a C/C++ application.