Top Banner
High Performance Data Acquisition Systems January 24, 2019
10

High Performance Data Acquisition Systems January 24, 2019

Feb 03, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: High Performance Data Acquisition Systems January 24, 2019

H i g h P e r f o r m a n c e D a t a A c q u i s i t i o n S y s t e m s

J a n u a r y 2 4 , 2 0 1 9

Page 2: High Performance Data Acquisition Systems January 24, 2019

Introduction

Alec Mackenzie, PE

• Technical Manager• [email protected]• (207)-841-9720• Specialties:

• Industrial & Manufacturing• Automated Test• Advanced DAQ & Control Systems

Page 3: High Performance Data Acquisition Systems January 24, 2019

What is a “High Performance” DAQ System?

Definition:

✓ Measures what its supposed to, well.✓ Leave no data “on the table.”✓ Doesn’t over tax system resources.

Page 4: High Performance Data Acquisition Systems January 24, 2019

Measures what its supposed to, well.

Example: Measure the voltage sine wave of a 120VAC signal.

Key Measurement Considerations:• Range of Measurement

• 10:1 Pt -> ~17V Peak• Resolution of Measurement

• Better than 1V Accuracy• Frequency of Measurement

• Understand ADC Architecture• 60Hz * 100 sample / cycle = 0.000167s (6,000 S/s)

• Figure out about what you need then check that your hardware do it.• Very high speed or high accuracy signals may require compromise.

Page 5: High Performance Data Acquisition Systems January 24, 2019

Understand the ADC Architecture

Page 6: High Performance Data Acquisition Systems January 24, 2019

Leave no data “on the table.”

Use all the data the ADC is producing.

Best Practices:• Example: Operator Screen Updated Once per Second

• Average at least one seconds worth of data.• Data log / make control decisions at full speed.

• Don’t limit your program based on your slowest IO.• May need to run different parts of the program at different

speeds.

Page 7: High Performance Data Acquisition Systems January 24, 2019

Don’t over tax system resources.Or:

Run data processing loops at consistent speeds.

Example: PID control process running within the following parameters:• 0-10VDC Input (PV) at 50 S/s• 4-20mA Current Output (CV) at 10 S/s• Loop / Sweep Time of Program 23ms to 35ms

Best Practice Solution:• Run PID no faster than limiting IO (100ms CV)• Average faster AI samples (5x PV)• Run PID loop at a consistent clock speed.

Page 8: High Performance Data Acquisition Systems January 24, 2019

LabVIEW Code Example

Page 9: High Performance Data Acquisition Systems January 24, 2019

Know What You’re Measuring

Understand the ADC Architecture

Don’t Leave Data on the Table

Don’t Over Tax System Resource

SUMMARY

Page 10: High Performance Data Acquisition Systems January 24, 2019

THANK YOU !