autotestcon september, 2008 - ieee-sagrouper.ieee.org/groups/scc20/atml/demonstrations/phase1... ·...

Post on 11-Aug-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AUTOTESTCON

September, 2008

• ATML = Automatic Test Markup Language

• Common Exchange Format for all Test and

Maintenance Information

• Developed by joint DoD – Industry Working

Group

• Standardized by the IEEE

• In course of adoption by DoD services and

commercial companies

11.19.2008 ATML Demonstration 2

11.19.2008 ATML Demonstration 3

• Enable integrated multi-vendor COTS-based

solutions: Integrated Diagnostics, Enterprise

Health Management, etc.

• Support improvement of diagnostic accuracy,

reducing repair time and cost

• Facilitate ATE technology insertion and TPS

rehost

• Improve life cycle support of Weapon Systems

11.19.2008 ATML Demonstration 4

• Validate operation of ATML standards in system-level use cases

• Demonstrate feasibility of multi-vendor COTS-based solution

• Demonstrate integration on DoD (RTCASS-IP) and commercial (LM-STAR) platforms

• Provide feedback for DoD procurement and IEEE standardization

• Publish examples and guidelines for future users of ATML standards

11.19.2008 ATML Demonstration 5

11.19.2008 ATML Demonstration 6

Hardware & Integration

ATML Capability

Test Definition

(TPL)

ATML Test

Description

ATML

Instrument

Description

ATML Test

Station

ATML Test

Adaptor

ATML UUT

Description

TestStand

ATML Importer

Sequence

File

C Source File

DLL

Instrument

Description

Tool

Test

Description

Tool

Resource

Analysis

ATML Test

Results

Instrument

Support

Handlers

Instrument

Driver

VISA

Compiler

(LabWindows/

CVI)

Test

Executive

(TestStand)

Graphical

Visualisation

Test Results

Analyzer

Signal

Modelling

Library

ATML

Capability

Create/edit/

view

ATML like

newWaveX

HTML

Viewerxslt

HTML

Viewerxslt

Path Analysis

(Xpress

Services)

xslt

Generate Test

Program

Custom Component /

Process

The Mathworks

EADS Test & Services

Vektrek

National Instruments

Teradyne

Northrop Grumman

ATML Standard

xslt XML StyleSheet

Legend

Switch

Control

Lockheed Martin

HTML

Viewerxslt

Bayesian

Reasoner

MAC Panel

PIDESO

Summit Test Solutions

Virginia Panel

UUT

ITA/

Engineering

Services

ITA/

Engineering

Services

Integration

Support

Integration

Support

Integration

Support

11.19.2008 ATML Demonstration 7

• Schematic and Connector

Q1

R1

12K

R2

1.2K

R3

5.6K

R4

470

C1

10uF

C2

10uF

C3

1uF

VCC

VI

VE

VB

VC

K6K2

K1 K4

K7

K5

K10

K8K3

GND

K9

VO

R5

12K

GND

GND

811.19.2008 ATML Demonstration

• Fault Insertion

Switch and Position Fault

K1 OFF C1.OP

K2 OFF R2.OP

K3 OFF R1.OP

K4 OFF Q1.B.OP

K5 OFF Q1.E.OP

K6 OFF R4.OP

K7 OFF Q1.C.OP

K8 OFF R3.OP

K9 OFF C2.OP

K10 ON Q1.CE.SR

911.19.2008 ATML Demonstration

• Demo UUT

1011.19.2008 ATML Demonstration

• Flowchart

1111.19.2008 ATML Demonstration

• Tests & Limits

Test Name Stimuli Measurement Low Limit Nominal Value

High Limit

VCC Resistance Test none 3.0KΩ 13.2 KΩ

VO AC Voltage Test VCC = 12VVI = 4mVP-P @ 1KHz

VO, peak-to-peak 40 mVP-P 44 mVP-P

VC AC Voltage Test VCC = 12VVI = 4mVP-P @ 1KHz

VC, peak-to-peak 40 mVP-P 44 mVP-P

VC DC Voltage Test VCC = 12V VC, DC voltage 4.7 V 6.54 V 8.0 V

VE DC Voltage Test VCC = 12V VE, DC voltage 0.37 V 0.46 V 0.55 V

VB DC Voltage Test VCC = 12V VB, DC voltage 0.99 V 1.09 V 1.2 V

1211.19.2008 ATML Demonstration

UUT Connector

P1Amphenol

Part Number

L717-TWB13W3PCoax Pins Part

NumberL17-DM53740-5001

P1 Pin 5

(#25)

P1 Pin 2

(#2)

P1 Pin A3(Coax)

(#34)

P1 Pin 4(#2)

P1 Pin A1

(Coax)

(#45)

P1 Pin 6

(#2)

Single Point Ground

(Power Feedthru)

Vcc

Vo

RTCASS/CASS Receiver Fixture Interface/Pinout

CASS Waveform Recorder Digitizer (WFRD)

RTCASS: Scope

(Coax Feedthru)RG-316

CASS: Arbitrary Waveform Function Generator (AWFG)RTCASS: Arb Wave Gen

(Coax Feedthru)

RG-316

ITA Open & UUT Open

(Signal Feedthru)

Vi

Receiver

J3-70A

J3-70B

J3-70C

J1-1B

CASS: Low Voltage DC Power Supply Type A (DCPSLVA)RTCASS: DC Power

(Power Feedthru)HI

+ Sense

- Sense

Channel A

Vc

LO

J2-17A

Channel A J2-2B

J3-1B

J3-2B

J3-3B

J3-2AJ3-1A

Low Frequency Switching

(1 X 4 Relays)NO2

Com

NC1

NC2NO1

Low Frequency Switching

(1 X 4 Relays)NO2

ComNC1

NC2NO1

CASS:DMM

RTCASS: DMM

(Signal Feedthru) HI

LOSense LO

Sense HI

Shield

Low Frequency Switching

(1 X 4 Relays)NO2

Com

NC1

NC2NO1

Low Frequency Switching

(1 X 4 Relays)NO2

Com

NC1

NC2

NO1

Coax Switching

(1 X 4 Relays)

Power Switching

(1 X 4 Relays)

Power Switching

(1 X 4 Relays)

Coax Switching

(1 X 4 Relays)

J9-1A

J9-3A----

--------

J9-1B

J9-3BJ9-2B

J9-4B

J9-5B

J9-1C

J9-3CJ9-2C

----J9-5C

P1 Pin 7

(#5)

P1 Pin 8

(#4)

P1 Pin 9

(#3)J9-6A

J9-8A

----

----J9-10A

NO1

Com

NC2

NO2NC1

NO1

Com

NC2

NO2NC1

J6-3B

J6-4B----

J6-5AJ6-5B

J6-6A

J6-7A----

----J6-8A

NO1

ComNC2

NO2

NC1

NO1

Com

NC2

NO2NC1

J1-3BJ3-10B

J3-10A

J1-3A

J5-1A

J5-2A

----

----J5-3A

J5-3B

----

----

----J5-5B

Ve

Vb

ATML Demonstration Interface Test AdapterDraft 1.7

File: ATML Demonstration ITA Drawing Draft 1.7.vsd

Mike Seavey Working Copy

dated:08/2/2008

UUT Connector

J1Amphenol

Part Number

L77-TWB13W3SCoax Pins Part

NumberL17-DM53742-5001

J1 Socket 5

J1 Socket 2

J1 Socket A3

(Coax)

J1 Socket 4

J1 Socket A1

(Coax)

J1 Socket 6

J1 Socket 7

J1 Socket 8

J1 Socket 9

P1 Pin 1 J1 Socket 1

P1 Pin 3 J1 Socket 3

P1 Pin A2

(Coax)

J1 Socket A2

(Coax)

P1 Pin 10 J1 Socket 10

TB01

(All pins are shorted)

GND

TB01

TB01

Type 2 Type 3 Type 1 Type 2 Type 3 Type 1

J1 J2 J3 J5 J6 J9

1B

3A

3B

2B

17A

1A

1B

2A

2B

3B

10A

10B

70A

70B

70C

1A

2A

3A

3B

5B

3B

4B

5A

5B

6A

7A

8A

1A

1B

1C

2B

2C

3A

3B

3C

5C

6A

8A

10A

5B

11.19.2008 ATML Demonstration 13

11.19.2008 ATML Demonstration 14

MAC Panel ITA

11.19.2008 ATML Demonstration 15

Virginia Panel ITA

• Implementing Test Strategy using Test Groups

– Enables code reuse

VCC Resistance

TestC3.SR

VO AC Voltage

TestVBE Tests R4.OP

Q1.B.OP,

Q1.E.OP

Q1.BE.SR,

Q1.C.OP,

R1.OP

PASS

PASS

VE_H_VB_LVC DC Voltage

Test

VBE Tests

R3.OP

Q1.CE.SR

R2.OP,

Q1.BC.SR

PASS

FAIL

HIGH

FAIL

LOW

PASS

VC AC Voltage

Test

PASS

C2.OP

C1.OPFAIL

LOW

No Fault

FAIL

LOW

FAIL

LOW

VB DC Voltage

Test

VE DC Voltage

Test

VE_H_VB_P

VE_H_VB_H

VE_L_VB_L

VE_L_VB_P

VE_H_VB_H

VE_H_VB_P

VE_L_VB_P

Seq2

VE_P

PASS

VB DC Voltage

Test

VE_L_VB_P

VE_H_VB_H

VE_H_VB_L

VE_H_VB_P

VE_L_VB_H

VE_L_VB_L

FAIL

HIGH

FAIL

LOW

FAIL

HIGH

FAIL

LOW

FAIL

LOW

FAIL

HIGH

PASS

PASS

VE_P

Error

VE_P

Error

1611.19.2008 ATML Demonstration

• Manually create ATML Test Description instance

document

1711.19.2008 ATML Demonstration

• Vektrex Test Description Tool – Define Test

Sequence

1811.19.2008 ATML Demonstration

• Vektrex Test Description Tool – Characterize Test

and Test Parameter

1911.19.2008 ATML Demonstration

• Vektrex Test Description Tool – Characterize Test

Result

2011.19.2008 ATML Demonstration

• Vektrex Test Description Tool – Define IEEE 1641

Signals

2111.19.2008 ATML Demonstration

• Vektrex Test Description Tool – Describe Test

Behavior

2211.19.2008 ATML Demonstration

11.19.2008 ATML Demonstration 23

• EADS newWaveX – Process

Test

Description

<Actions/>

IEEE 1671.1

Test

Description

<Actions/>

IEEE 1671.1

newWaveX

TestDefinition

TPL

newWaveX

TestDefinition

TPL

Resource

Allocation

Code

IEEE 1641

Resource

Allocation

Code

IEEE 1641

Test

Program

‘C’ Code

Test

Program

‘C’ CodeAdd To Test ProgramAdd To Test Program

Add to Test DescriptionAdd to Test Description

11.19.2008 ATML Demonstration 24

• EADS newWaveX – Define Signals

11.19.2008 ATML Demonstration 25

• EADS newWaveX – Define “Test” Action

11.19.2008 ATML Demonstration 26

• EADS newWaveX – Define “Test” Action (cont’d)

• EADS newWaveX – Characterize “Setup” Operation

11.19.2008 ATML Demonstration 27

11.19.2008 ATML Demonstration 28

• EADS newWaveX – Characterize “Connect” Operation

11.19.2008 ATML Demonstration 29

• EADS newWaveX – Generate <Action/> elements

• Merged manually into ATML Test Description instance

document

• NI TestStand – ATML Importer – Configuration and

Report

3011.19.2008 ATML Demonstration

• NI TestStand ATML Importer – Generate TestStand

Sequence File – Sequences & Steps

3111.19.2008 ATML Demonstration

• NI TestStand ATML Importer - Generate TestStand

Sequence File - Locals

3211.19.2008 ATML Demonstration

• NI TestStand ATML Importer - Generate

LabWindows/CVI Code Module

3311.19.2008 ATML Demonstration

• EADS newWaveX - Generate Code

– Implements signal operations extracted from ATML Test

Description

3411.19.2008 ATML Demonstration

• Insert code generated by newWaveX in code

module generated by the TestStand importer

(manual operation)

3511.19.2008 ATML Demonstration

• Manual changes to sequence - handling outcomes

and qualifiers in test group calls

3611.19.2008 ATML Demonstration

• Manual changes to sequence - displaying Repair

Instructions

3711.19.2008 ATML Demonstration

• Manual changes to sequence - calling utility

functions

3811.19.2008 ATML Demonstration

• Manual changes to test code - reference Lockheed

& Teradyne libraries

3911.19.2008 ATML Demonstration

• Manual changes to test code - Initialization, Error

Handling

4011.19.2008 ATML Demonstration

• Manual changes to test code - Unit Conversions

4111.19.2008 ATML Demonstration

• Manual changes to test code - retrieving IEEE 1641

signal information from TestStand data structures

4211.19.2008 ATML Demonstration

• Manual changes to test code - compensate for

instrument & control peculiarities (as necessary)

4311.19.2008 ATML Demonstration

• Build DLL in LabWindows/CVI

11.19.2008 ATML Demonstration 44

• Teradyne iStudio

– ATML-like hardware description files

• Equivalent to ATML Instrument Description, ATML Test

Station and ATML Test Adapter

• Used to execute demo TPS

• Compared with ATML files developed with other tools

and manually

11.19.2008 ATML Demonstration 45

• Teradyne iStudio (cont’d)

– Screen captures TBD

11.19.2008 ATML Demonstration 46

• Vektrex Instrument Description Tool

– GUI guides user in entering data to describe

instrument

– Tool outputs an ATML compliant instance

document

11.19.2008 ATML Demonstration 47

Vektrex Instrument Description Editor Tool

ATML InstrumentDescription File

• Vektrex Instrument Description Tool – Begin by

opening a sample ATML Instrument Description file

11.19.2008 ATML Demonstration 48

• Vektrex Instrument Description Tool – Populate

instrument Identification & Manufacture data

11.19.2008 ATML Demonstration 49

• Vektrex Instrument Description Tool – Populate

additional elements to describe instrument as required.

11.19.2008 ATML Demonstration 50

• Vektrex Instrument Description Tool

11.19.2008 ATML Demonstration 51

• EADS newWaveX

– Use newWaveX generates IEEE Std 1641

compliant signal models

– Manually insert signal models in the

Instrument Description and Test Station

instance documents to populate the

Capabilities section

11.19.2008 ATML Demonstration 52

EADS newWaveX Signal Modeling Tool

ATML InstrumentDescription File(no capabilities)

Signal Models1641 Compliant

ATML InstrumentDescription File(with capabilities)

• EADS newWaveX (cont’d)

11.19.2008 ATML Demonstration 53

• EADS newWaveX – Create Test Station entity

11.19.2008 ATML Demonstration 54

• EADS newWaveX – Add Resources, Ports, Capability,

Instruments

11.19.2008 ATML Demonstration 55

• EADS newWaveX – Add Signal Models

11.19.2008 ATML Demonstration 56

• EADS newWaveX – Define API Parameters

11.19.2008 ATML Demonstration 57

• EADS newWaveX – Generate Resource Signal Model

Library

11.19.2008 ATML Demonstration 58

• EADS newWaveX – Model Test Station

Resources to Capabilities

11.19.2008 ATML Demonstration 59

• EADS newWaveX – Generate ATML Test Station

instance document

11.19.2008 ATML Demonstration 60

• Manual creation using XML Spy

– XML Spy guides in the manual creation of files

11.19.2008 ATML Demonstration 61

• Created manually using XML Spy

• The instance document was not used as part

of the demonstration, but was created to

reflect the ATML demo

11.19.2008 ATML Demonstration 62

• NI TestStand Operator Interface; Displaying

Repair Instructions

11.19.2008 ATML Demonstration 63

• NI TestStand XML Stylesheet

11.19.2008 ATML Demonstration 64

11.19.2008 ATML Demonstration 65

Vektrex Test Results Analyzer

11.19.2008 ATML Demonstration 66

Vektrex Test Results Analyzer (cont’d)

11.19.2008 ATML Demonstration 67

MATLAB script

11.19.2008 ATML Demonstration 68

• Lockheed Martin Bayesian Reasoner

• Screen captures TBD

top related