IPC Systems Ltd. - PRODUCT NEWS

 


DaqBoard/3000™ Series

The new DaqBoard/3000™ series from IOtech continues our tradition of offering the best price/performance PCI boards in the industry. The new DaqBoard/3000 series is no exception, offering 16-bit/1-MHz multifunction, synchronous I/O at substantially lower prices. This is accomplished by incorporating a high level of integration, while focusing on features that provide valuable benefits to users.

The new DaqBoard/3000 series feature a 16-bit/1-MHz A/D converter, 16 analogue input channels - user expandable to 64, up to four 16-bit/1-MHz analogue outputs, 24 high-speed digital I/O, 2 timer outputs, and four 32-bit counters. All analogue I/O, digital I/O, and counter/timer I/O can operate synchronously and simultaneously, guaranteeing deterministic I/O timing amongst all signal types. Also unique to the DaqBoard/3000 series is a high-speed, low-latency, highly deterministic control output mode that operates independent of the PC. In this mode both digital and analogue outputs can respond to analogue, digital and counter inputs as fast as 2 µs; at least 1,000 times faster than most other boards that rely on the PC for decision making.

Features
Four low-cost, 1-MHz/16-bit multifunction PCI boards
16-bit, 1-MHz A/D converter
8 differential or 16 single-ended analogue inputs (software selectable per channel)
User-expandable up to 64SE/32DE analogue inputs including thermocouple measurements
Four 16-bit, 1-MHz analogue outputs with continuous waveform capability
24 high speed digital I/O lines
Four 32-bit counter input channels with quadrature encoder capability
Ultra low-latency control output capability (as low as 2 µs latency)
Multiple DMA channels

Software
Includes DaqView™ Out-of-the-Box™ software for instant set-up, real-time viewing, data logging, and optional frequency domain analysis
Support for Visual Studio® and Visual Studio® .NET, including examples for Visual C++®, Visual C#®, Visual Basic®, and Visual Basic® .NET
Comprehensive drivers for DASYLab®, MATLAB®, and LabVIEW®
DaqCal™ software application for easy user calibration
Other Hardware Features Include:
Encoder measurements up to 20 MHz, including Z-channel zeroing
Frequency and pulse-width measurements with 20.83 ns resolution
Timing mode that can measure the time between two counter inputs to 20.83 ns resolution
Self-calibration

Software
Included with the DaqBoard/3000 series is a complete set of drivers and detailed example programs for the most popular programming languages and software packages.
Driver support includes Visual Basic®, C/C++, LabVIEW®, DASYLab®, and MATLAB®. DaqCOM™ provides Windows®-based ActiveX/COM-based programming tools for Microsoft® Visual Studio® and Visual Studio® .NET.

Also included with the DaqBoard/3000 series is new DaqView™ software, a comprehensive Out-of-the-Box™ application that enables set-up, data logging, and real-time data viewing without any programming skills. Optional DaqView/Pro also adds features such as direct-to-Excel® enhancements, FFT analysis, statistics, etc., all for a small additional price.

Analogue Channel Expansion
Adding additional analogue input channels for the DaqBoard/3000 series is easy using the optional PDQ30 expansion module. The PDQ30 connects to the DaqBoard/3000 series card via a CA-266-x cable and does not consume a PCI slot. The PDQ30 provides an additional 48SE/24DE analogue inputs or 24 thermocouple inputs, software configured on a per channel basis. The total channel capacity with a PDQ30 attached is 64 single ended or 32 differential inputs. The measurement speed of PDQ30 channels is the same 1 Msample/s as with on-board channels. When configured to measure thermocouple channels the system sample rate is 10-kHz per channel.

This reduction in sample rate ensures that temperature measurements are accurate, low noise and stable. The DaqBoard/3000 series also supports up to four boards installed into one PC, effectively quadrupling the number of channels that can be attached to one PC.

Synchronous I/O
The DaqBoard/3000 series can make analogue measurements and read digital and counter inputs, while synchronously generating up to four analogue outputs as well as digital pattern outputs. Additionally, digital and counter inputs do not affect the overall A/D rate because they use no time slot in the scanning sequencer. For example, one analogue input channel can be scanned at the full 1-MHz A/D rate along with digital and counter input channels. The 1-MHz A/D rate is unaffected by the additional digital and counter channels. Many other data acquisition boards provide no capability to scan digital/ counter channels along with analogue channels, in which case digital and counter channels must be read asynchronously which leads to a non-deterministic collection of data.

Analogue Output
(DaqBoard/3000 and /3001 Only)
Two or four 16-bit, 1-MHz analogue output channels are built into the DaqBoard/3000 series with an output range from -10V to +10V. Through the use of Bus Mastering DMA, each D/A output can continuously output a waveform at up to 1 MHz, which can be read from PC RAM or a file on the hard disk. In addition, a program can asynchronously output a value to any of the D/As for non-waveform applications, presuming that the D/A is not already being used in the waveform output mode. Lastly, each of the analogue outputs can be used in a control mode, where their output level is dependent on whether an associated analogue, digital or counter input is above or below a user-specified limit condition.

When used to generate waveforms, the D/As can be clocked in several different modes. Each D/A can be separately selected to be clocked from one of the sources described as follows.

Asynchronous Internal Clock. The on-board programmable clock can generate updates ranging from once every 19 hours to 1 MHz, independent of any acquisition rate.
Synchronous Internal Clock. The rate of analogue output update can be synchronized to the acquisition rate derived from 1 MHz to once every 19 hours.

Asynchronous External Clock. A user-supplied external input clock can be used to pace the D/A, entirely independent of analogue inputs.

Synchronous External Clock. A user-supplied external input clock can pace both the D/A and the analogue input.

Digital I/O
Twenty four TTL-level digital I/O lines are included in the DaqBoard/3000 series. Digital I/O can be programmed in 8-bit groups as either inputs or outputs and can be scanned in several modes (see Input Scanning). Ports programmed as inputs can be part of the scan group and scanned along with analogue input channels, or can be asynchronously accessed via the PC at any time, including when a scanned acquisition is occurring. Two synchronous modes are supported when scanned along with analogue inputs. One mode is where the digital inputs are scanned at the start of each scan sequence, which means the rate at which they are scanned is dependent on the number of analogue input channels and the delay period. For example, if 8 analogue inputs are enabled with 0 delay period, then the digital inputs in this mode would be scanned at once per 8 µs, which is 125 kHz.

In the other synchronous mode, the enabled digital inputs are scanned synchronously with every analogue input channel. So in the example above, the digital inputs would be scanned at once per µs, or 1 MHz.

If no analogue inputs are being scanned, the digital inputs can be scanned at up to 12 Msamples/s
.
Digital Outputs and Pattern Generation
Digital outputs can be updated asynchronously at anytime before, during or after an acquisition. Two of the 8-bit ports can also be used to generate a 16-bit digital pattern at up to 12 MHz. The DaqBoard/3000 series supports digital pattern generation via Bus Mastering DMA. In the same manner as analogue output, the digital pattern can be read from PC RAM or a file on the hard disk. Digital pattern generation is clocked in the same four modes as described with analogue output.

The ultra low-latency digital output mode allows a digital output to be updated based on the level of an analogue, digital or counter input. In this mode, the user associates a digital output bit with a specific input, and specifies the level of the input where the digital output changes state. The response time in this mode is dependent on the number of input channels being scanned, and can typically be in the range of 2 to 20 µs.

Counter Inputs
Four 32-bit counters are built into the DaqBoard/3000 series. Each of the four counters will accept frequency inputs up to 20 MHz, and each counter channel can be configured in a variety of modes including counter, period, pulse width, time between edges, or multi-axis quadrature encoder. The counters can concurrently monitor time periods, frequencies, pulses, and other event-driven incremental occurrences from encoders, pulse generators, limit switches, proximity switches, and magnetic pick-ups. As with all other inputs to the DaqBoard/3000 series, the counter inputs can be read asynchronously under program control, or synchronously as part of an analogue and digital scan group based either on an internal programmable timer, or an external clock source. The DaqBoard/3000 supports quadrature encoders with up to 2 billion pulses per revolution, 20 MHz input frequencies, and x1, x2, x4 count modes. With only A phase and B phase signals, 2 channels are supported. With A phase, B phase, and Z index signals, 1 channel is supported. Each input can be debounced from 500 ns to 25.5 ms (total of 16 selections) to eliminate extraneous noise or switch induced transients. Encoder input signals must be within -15V to +15V and the switching threshold is TTL (1.3V). Power is available for encoders, +5V at up to 500 mA.

Timer Outputs
Two 16-bit timer outputs are built into the DaqBoard/3000, each capable of generating different square waves with a programmable frequency range from 16 Hz to 1 MHz.

Multiple DaqBoards per PC
All of the features described for the DaqBoard/3000 can be replicated with up to four DaqBoard/3000s installed in the same PC. The serial number on each DaqBoard/3000 is used to differentiate one from another, and a user-selected name can be assigned to each board for easy program documentation. When multiple boards are installed, all boards can be operated synchronously by designating one board as the master. All of the other boards are then slaves, and are synchronized to the master via the pacer clock which is externally routed to the designated slave boards.


For more information, click here...

May 2007

Home - Website - Search - Suppliers - Links - New Products - Catalogues - Magazines
Problem Page - Applications - How they work - Tech Tips - Training - Events - Jobs