high channel count daq presesentation
DESCRIPTION
Presentation given at NIWeek2009 on Scalable High Channel Count Data Acquisition SystemsTRANSCRIPT
![Page 1: High Channel Count DAQ Presesentation](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/1.jpg)
1
![Page 2: High Channel Count DAQ Presesentation](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/3.jpg)
3
System OverviewSingle or Multiple Chassis w/ControllerGPS Synchronization
Excitation DevicesTransducers
GigESwitch
Host Computer
![Page 4: High Channel Count DAQ Presesentation](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/5.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/11.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/12.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/13.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/14.jpg)
14
Configuration Management• Defines All Test
Parameters• System• Frequency• Analog Input• Analog Output
![Page 15: High Channel Count DAQ Presesentation](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/15.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/16.jpg)
16
Acquisition Control
• Data File Path• Acquisition Mode
Continuous Finite Frequency
![Page 17: High Channel Count DAQ Presesentation](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/17.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/18.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/19.jpg)
19
Time Data Display• Playback from TDMS File• Full Time History• Windowed Time Display
![Page 20: High Channel Count DAQ Presesentation](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/20.jpg)
20
Frequency Data Display and Processing• Playback with
Frequency Processing• Selectable Parameters
![Page 21: High Channel Count DAQ Presesentation](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/21.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/22.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061201/547a925bb479599f098b4a4f/html5/thumbnails/23.jpg)
23
System Demonstration
• Demonstrates Multiple PXI Chassis Configuration• Live Linear Acoustic Array Data Streaming• Live Processing
See the live demo atPVI Systems Booth # 433