You are on page 1of 43

Build an Automated Test System with

NI TestStand and the PXI Platform


Featuring:
NI TestStand, PXI, LabVIEW, Switch Executive,
and NI Modular Instruments
ni.com

Today, Well Explore:


The Challenges of Developing Test and Measurement Systems

Getting Your Hands Dirty: Intro to the Hands-on Hardware

Automated Test with NI TestStand

Scaling Up Production with Parallel Testing

Test System Deployment


ni.com

Todays Designs: Converging Complexity

High resolution display

Smart Phone

Internet/E-mail

Digital Camera
PDA

MP3 player

Gaming
Cellular Phone
ni.com

Todays Challenges: The Traditional Approach

Function
Generator

Programmable
Switch

Oscilloscope

Communications
Analyzer

Pattern Generator

Logic Analyzer

Power Supply

Spectrum Analyzer
LCR Meter

ni.com

Digital Multi Meter


(DMM)

Traditional Testing Solutions


Challenging to Develop and
Maintain

Disaggregate hardware
Closed software solutions
Conflicting programming approaches
Lack of tooling experience
Limited analysis and visualization
Hard to integrate new technologies

ni.com

NIs Value Proposition


Lower cost
Higher performance
Smaller size
Flexible
Easily upgraded
User-defined
Integrated
Synchronization
Low power consumption
Software integration

ni.com

Components of an Automated Test System

SOFTWARE

NI TestStand
Test Management, Test Deployment

NI LabVIEW

LabWindows/CVI

Other Software
Measurement Studio, Visual
Studio.NET,

HARDWARE

IVI, VISA, NI-DAQ, NI-DMM, NI-SCOPE, NI-FGEN, NI-HSDIO,

ni.com

PC or Embedded
Controller

PXI Chassis

Switching

Signal Generation

Fixturing/
Mass Interconnects
8

RF Measurements

Bus Interfaces
(GPIB/LXI/Serial)

Common Needs
No matter the industry, every company has testing needs
for their products to ensure quality. A proper automated
testing framework (either built in-house or off-the-shelf)
should:
1.
2.
3.
4.
5.
6.

ni.com

Provide a flexible, open test architecture


Eliminate programming of common
test executive tasks
Enable reuse of existing test code
Simplify updates and long-term maintenance
Accelerate test system development
Ensure high test system performance
9

NI TestStand Test Management Software

Graphical development
environment

Automate tests written in


any language

Multithreaded sequence
execution

ASCII, HTML/Web, XML,


and ATML report
generation

Access, Oracle,
SQL Server database
connectivity

ni.com

10

NI TestStand Test Management Software

Full Featured and Simple User Interfaces are provided in


NI LabVIEW, NI LabWindows/CVI, C#, C++, VB.NET

TestStand Deployment Utility builds a simple installer


with necessary dependencies

ni.com

11

PXI - The Industry-leading Platform for Test,


Measurement and Control
PXI Modules
>1,500 options from over 60 PXI vendors

Software
Flexible driver APIs, example code,
soft front panels and configuration

PXI Controllers
Performance embedded Windows or RT OS
Remote control via desktop or laptop

PXI Chassis
Options ranging from low-cost, 4-slot desktop
to high-performance 18-slot rack-mount
ni.com

12

Modular Capability for Every Application


DAQ and Control

Instruments

Interfaces

Multifunction I/O

Oscilloscopes

GPIB, USB, LAN

FPGA

High-Speed Digital I/O

RS232 / RS485

Digital I/O

Digital Multimeters

CAN, LIN, FlexRay

Analog Input / Output

Signal Generators

Avionics Buses

Vision and Motion

Switching

I2C/SPI

Counter / Timer / Clock

RF Analyzers & Generators

Boundary Scan / JTAG

Sensor Measurements

Power Supplies

DeviceNet, PROFIBUS

Reconfigurable I/O

Dynamic Signal Analyzers

SCSI, Ethernet

Signal Conditioning

Source Measurement Units

VXI - VME

NI Offers 600+ PXI Products

ni.com

13

Getting Your Hands Dirty:


Intro to the Hands-on
Hardware

ni.com

14

The Challenge

4 tests on each UUT

Lowpass filter test


LED tests
FET test
Bit-error rate test (BERT)

Four units under test


(UUTs) in less than
20 seconds
Rugged, modular,
interchangeable
All in less than
two hours

ni.com

15

Testing an LED

Provide constant current


source and measure voltage
drop across leads
LEDs on our UUTs should
measure between 2.4 and
2.9 V
DMM used to source current
and read voltage
Switching is critical for
connecting DMM to all test
points

ni.com

16

NI Switch Executive
Intelligent Switch Management Software

Graphical Configuration
Easy channel aliasing
Automatic routing
Interactive Debug Panel
Simplified ADE integration

Integrated TestStand deployment

Excel Integration

ni.com

18

Testing a Lowpass Filter

Sine wave output ramped


from 1 KHz to 1 MHz on Vin
using a function generator
Weve replaced resistor, R,
with a potentiometer,
allowing resistances from
100 to 200
Vout read by an oscilloscope

Frequency (Hz)
ni.com

19

Testing a FET (Field Effect Transistor)

Operates at low current


levels
Requires a high-precision
voltage
Ch 0 steps a gate voltage
four times from 2.4 V to 3 V
For every step of Ch 0, Ch 1
sweeps the drain voltage
from 0 to 4 V and measures
the drain current
Well be using a Source
Measurement Unit (SMU)

Hi

Ch 0

Drain

Source
21

0V6V
D

Hi

Ch 1

S
Lo

Gate

ni.com

SWEEP

3.0 V
2.8 V
2.6 V
2.4 V

Lo

HSDIO Bit Error Rate Test (BERT)

Generate a known stimulus and compare it to an


expected response.

Ideal for testing the logic of your UUT or the quality of your
transmission lines

UUT

1001 0110 0101

Generate
Samples

Expected
Response

Logic

1010 0110 1001

ni.com

Acquire
Samples

23

Compare

Faults

Switch System Block Diagram


Test Hardware

Switch Hardware

Unit Under Test

DMM
High Speed
Digitizer

8X64 Matrix Topology

Arbitrary
Waveform
Generator

UUT0

SMU
LED

High Speed DIO

Filter
FET
BERT

ni.com

Note: Connections are


25not actually single wire

Exercise 1

Exploring the Hands-On Hardware

OBJECTIVE

Time to complete: 20 minutes

ni.com

Configure the switch to connect to the


UUT in Socket 0 and run the provided
LabVIEW VIs to verify that the UUT and
modular instruments respond as expected.

26

Automated Test with


NI TestStand

ni.com

27

TestStand Components

Two Primary Stages of a Project

ni.com

Development Sequence Editor


Deployment User Interface(s)

28

Sequence Editor Insertion Palette


Double-click or drag/drop to
add steps to your file
Code module steps

Pass/Fail Test
Numeric Limit Test
Multiple Numeric Limit Test
String Value Test
Action Step

Flow control steps


Message Popup step
Synchronization

ni.com

29

Sequence Editor Steps Pane

Steps are placed inside


sequences
Sequences contain 3
groups:

Setup
Main
Cleanup

TestStand can call tests


written in many
different development
environments
Programmatically
determine execution
order with flow control
steps

ni.com

30

Sequence Editor Sequences Pane


To run a test program,
you execute sequences
Sequences contain a
group of related tests
(aka Steps)
MainSequence is the top-level sequence
Sequence files can contain a number of
sequences, each with their own list of steps

ni.com

31

Sequence Editor Step Settings Module Tab


Module tab automatically populates with
parameters and functions of code module
LabVIEW code module steps populate with VI
icon and documentation
Easily step into LabVIEW or LabWindows/CVI
code with Edit button

ni.com

32

Sequence Editor Single Pass vs. Test UUTs

Single Pass
Executes test sequence once
Often used during test
development

Test UUTs
Loops through test sequence
for multiple UUTs
Often used for production as
units roll off of assembly line
Shows serial number dialog

ni.com

33

Instructor Demo

OBJECTIVE

Introduction to the TestStand


Environment

ni.com

Run a simulated computer


motherboard sequence

34

Hands-On Test System Creation

Scenario: Tests are provided by


your engineering team

Filter Test
FET Test
BER Test

Diode (LED) test is built into


DMM
Easily integrated
into NI TestStand

ni.com

35

Exercise 3

Adding Tests Using the NI TestStand


Sequence Editor

OBJECTIVE

Time to complete: 25 minutes

ni.com

Create steps to test the filter, LED,


FET and transmission lines on one
UUT.

36

Scaling up Production
with Parallel Testing

ni.com

37

Switch Automation with NI TestStand


Step 1

Step 2

Create or import switch system


configuration file into NI Switch
Executive

ni.com

Configure the Switching


property in NI TestStand to call
preconfigured routes and route
groups

38

Exercise 4

Integrating Switching into the Sequence


using NI Switch Executive

OBJECTIVE

Time to complete: 10 minutes

ni.com

Create a new step for testing the second


LED and add switching operations to the
test steps for the two LEDs, filter, and
FET on one UUT.

39

Sequential vs. Parallel vs. Auto-scheduled


Execution
Simple 1 UUT test fixture
Extremely simple code
structure
12 time blocks for 4 units

Multiple UUTs in parallel


Switching allows hardware
to be shared
~3060% decrease in testing time

Same HW setup as above


TestStand auto-schedules
resources
~1520% further decrease in
testing time

ni.com

40

Switch System Block Diagram


Test Hardware

Switch Hardware

DMM
High Speed
Digitizer

8X64 Matrix Topology

Arbitrary
Waveform
Generator

Units Under Test


BERT

BERT

FET

FET

Filter

Filter

LED

LED

LED

LED

Filter

Filter

FET

FET

BERT

BERT

SMU
High Speed DIO

ni.com

41

Exercise 5

Performing Auto-Scheduled Parallel


Testing

OBJECTIVE

Time to complete: 15 minutes

ni.com

Utilize the TestStand Auto-Scheduling


steps to scale up the testing from 1 UUT
to all 4 UUTs in parallel.

42

Test System
Deployment

ni.com

43

TestStand Deployment

TestStand Deployment Utility

Analyzes test sequences and


creates distributable installer

Full-Featured and Simple UIs


written in five development
languages for easy
customization

ni.com

NI LabVIEW
NI LabWindows/CVI
C#.NET
VB.NET
C++

44

Our Customized LabVIEW User Interface

ni.com

45

Exercise 6

Execute Project with Customized


TestStand User Interface

OBJECTIVE

Time to complete: 5 minutes

ni.com

Understand the use of potential


customizations to TestStand User
Interfaces.

46

National Instruments Services and Support

Technical Support

Instructor Led Training

Web support resources


Application engineers worldwide
Premier support
NI TestStand 1 Test Development
NI TestStand 2 Framework Development
Thousands of engineers trained each year

Certification

Certified TestStand Developer (CTD)


Certified TestStand Architect (CTA)
ni.com/services

ni.com

47

Visit ni.com/automatedtest

Access test development


resources

Read case studies

Explore business and


technology impact

Learn about the products

System design templates


Reference guides
Optimization strategies

PXI, LabVIEW, TestStand


and more

Configure a system or get


a quote

ni.com

48

You might also like