high channel count daq presesentation

23
1

Upload: johnuzz

Post on 29-Nov-2014

589 views

Category:

Documents


2 download

DESCRIPTION

Presentation given at NIWeek2009 on Scalable High Channel Count Data Acquisition Systems

TRANSCRIPT

Page 1: High Channel Count DAQ Presesentation

1

Page 2: High Channel Count DAQ Presesentation

2

High Channel Count to a Single Channel,a Scalable PXI Based Dynamic Signal

Acquisition System2009 NI Week – August 4th

Doug WilsonStephen MasulloPVI Systems, Inc.

Page 3: High Channel Count DAQ Presesentation

3

System OverviewSingle or Multiple Chassis w/ControllerGPS Synchronization

Excitation DevicesTransducers

GigESwitch

Host Computer

Page 4: High Channel Count DAQ Presesentation

4

Development Overview• Scalable Data Acquisition System

Designed for a Government Lab Advanced DAQmx Help from NI S&V Support Group

• Design Goals Flexible Data Acquisition Engine Scalable Reconfigurable to Support Multiple Test Programs Geographically distributed

Page 5: High Channel Count DAQ Presesentation

5

Functional Capabilities•Channel Configuration Management •Hardware Setup and Control•Data Quality Checking•Data Monitoring•Data Streaming•Frequency Processing•Data File Management•Automated Acquisition

Page 6: High Channel Count DAQ Presesentation

6

NI Hardware – PXI or PXIe

Chassis with Controller

Timing Card(s) Data Acquisition Modules

Embedded

Or

External

Page 7: High Channel Count DAQ Presesentation

7

Timing Synchronization Options

GPS

Master/Slave Configuration

Master Slave #1

Slave #2

GPS

All Master Configuration

External Clock

Page 8: High Channel Count DAQ Presesentation

8

High Channel Count Expansion Options

Slave #2

Slave #6 Slave #7

Master

Slave #1

Slave #4 Slave #5

Slave #3

Slave #8 Slave #9

Master/Slave Expansion

Chassis #1

GPS

Chassis #2

GPS

Chassis #3

GPS

Chassis #4

GPS

Chassis #N

GPS

All Master Expansion

Page 9: High Channel Count DAQ Presesentation

9

Software Flow Diagram

Host Main

Server Main

Source Control

Acquisition Control

Data Monitoring

Data Plotting

Data Export

Data File Download

Acquisition Hardware

TCP Messaging

Channel Config Utility

Data Streaming

Host Side Server Side

Page 10: High Channel Count DAQ Presesentation

10

Acquisition Control Initialization

• NI-Sync Timing• DAQmx Init• Trigger Init• Sync Pulse Init (on Master Chassis only)• Connect Start Trigger

Page 11: High Channel Count DAQ Presesentation

11

Acquisition Control - Acquisition

Init Circ BufferStart DAQmx TasksIssue Start Pulse

Acquisition Loop

Data Monitor Loop

Circular Buffer→ RMS→ Peak →Host→ Waveform

DAQmx ReadWrite to Circular BufferWrite to TDMS (if logging)

AI Start

Page 12: High Channel Count DAQ Presesentation

12

Data Formats• Time Data – TDMS File on Each Server

Configuration for All Servers Scaling Coefficients Raw Data Recorded Errors

• Frequency Data – TDMS File on Host Configuration for All Servers Selected Frequency Data (PS, PSD, FRF) Recorded Errors

Page 13: High Channel Count DAQ Presesentation

13

Software Design – Host Main

• Acquisition Functions• Configuration Utility• Source Control• Acquisition Control• Signal Monitor

• File Functions• Data Plotting and Freq Processing• Download / Merge Data Files• File Export• File Configuration and Error Display

• Utilities Functions• View Time of Master Chassis• Reset Communications

Page 14: High Channel Count DAQ Presesentation

14

Configuration Management• Defines All Test

Parameters• System• Frequency• Analog Input• Analog Output

Page 15: High Channel Count DAQ Presesentation

15

Source Control• Output Waveform• Output Amplitude

Master Per Channel

• Sine Output Frequency• Coordinated Digital

Triggering with Analog Output

Page 16: High Channel Count DAQ Presesentation

16

Acquisition Control

• Data File Path• Acquisition Mode

Continuous Finite Frequency

Page 17: High Channel Count DAQ Presesentation

17

Signal Monitoring• Bar Graph Indicator

Max RMS Instantaneous Peak

• Range Setting Per Channel Auto Range All Chan

• Per Channel Time or Frequency Display

• Multi-Plot• Error Indicators

Page 18: High Channel Count DAQ Presesentation

18

Frequency Processing• Time Data Streamed to Disk• Frequency Processing on Servers

• Results transferred to Host• Display Parameter Control

Page 19: High Channel Count DAQ Presesentation

19

Time Data Display• Playback from TDMS File• Full Time History• Windowed Time Display

Page 20: High Channel Count DAQ Presesentation

20

Frequency Data Display and Processing• Playback with

Frequency Processing• Selectable Parameters

Page 21: High Channel Count DAQ Presesentation

21

Automated Acquisition Control• Programmatic Control - Active-X• Update Front Panel Controls• Generate Events• Control entire experiment

multiple acquisition & source setups

Page 22: High Channel Count DAQ Presesentation

22

Future Development

• Expanded Range of Validated NI Hardware• Enhanced User Interface• Integrated Post Processing Tools• Interface to Third Party Post Processing Tools

Page 23: High Channel Count DAQ Presesentation

23

System Demonstration

• Demonstrates Multiple PXI Chassis Configuration• Live Linear Acoustic Array Data Streaming• Live Processing

See the live demo atPVI Systems Booth # 433