Diagnostician: Automated Diagnostics Software Module FEATURES:
Automatic Fault Isolation in Run-Time Without Coding of Diagnostic Flow Paths
Seamlessly integrated into any operating environment
Provides Diagnostic Services to any client program, including LabVIEW, ATEasy, or any Test Program, Test Executive or Interactive Electronic Technical Manual.
Diagnostic Reasoning is Based on a CAD-derived Model of the item being tested.

INTRODUCTION:
The Diagnostician is a revolutionary approach to achieving fault isolation in a manufacturing test or field maintenance environment. The Diagnostician is a software module which sits under any client program and provides diagnostics-related services during testing or troubleshooting of a system or item. Model-Based reasoning is used to correlate test results to a diagnostic model of the item, thus providing fault call-out. The diagnostic model is created from CAD outputs by the Diagnostic Profiler development environment.

Use of the Diagnostician greatly simplifies test programming, since the programmer does not have to consider fault trees and fault propagation. The programmer simply writes those tests which determine whether signals at various measurement points are pass or fail. During test development, the Diagnostic Profiler helps the programmer determine the effectiveness of his tests in terms of fault isolation resolution and ambiguity group composition.

APPLICATIONS:

Automatic Test Equipment (ATE)
Embedded/Built-in Test
Portable Maintenance Aids
Any PC-Based Instrumentation System
Data Acquisition Systems
Process Control Systems
Interactive Electronic Technical Manuals

ARCHITECTURE:
The Diagnostician software is structured in a DLL library as a series of functions. These functions can be called by any application to provide a seamless diagnostic capability. The structuring of the Diagnostician into DLL functions provides great application flexibility and tailoring, since users can call those functions which their application needs, when they're needed. The Diagnostician operates as a true server, providing automatic fault isolation services to any client program which calls upon its functions.

Figure 1: Sorry, your web browser does not support this GIF graphic.

The Client Program, such as a LabVIEW test program or the ATEasy Test Executive makes all Diagnostician functions available to the application test program. The application reports all test results to the Diagnostician, which performs inferencing based upon the diagnostic model. Fault Call-Out or Ambiguity Group is passed to the client program which reports the indicted components to either back to the client program, or to the screen or to a log file specified by the programmer.

PROGRAMMING
Any client program, when integrated with the Diagnostician, can become a Test/Diagnostic Executive, offering the test programmer diagnostic solutions they never before enjoyed.

The test program developer has a variety of options in the use of the Diagnostician depending on the test philosophy. These are configured through a series of implementation options. These options are:

 

Enable Diagnostician (Yes/No) - This option gives the test programmer the ability to turn the Diagnostician on or off in the program.
Control Mode Options - These options determine the mode of operation for the Diagnostician.

Diagnostician Control - Under this mode, Diagnostician functions are initiated upon execution of the test program. The Diagnostician will drive the test execution by determining the group of tests to most efficiently isolate to the failed component. Only those tests identified by the Diagnostician as having diagnostic significance will be executed.

Go/No-Go Control - Under this mode, all Go/No-Go tests are executed by the client program. If there is a failure, then the Diagnostician will be initiated and the test results will be reported. The Diagnostician will indict an ambiguity group and test execution will terminate. This mode assumes that there are no additional fault isolation tests available for the Diagnostician to execute.

Mixed Control Mode - Under this mode, the client program will execute the Go/No-Go tests, and upon failure, initiate Diagnostician functions and pass to it the test results. The Diagnostician will then identify fault isolation tests to be executed. This mode has two options:

Figure 2: Sorry, your web browser does not support this GIF graphic.

All Go/No-Go - This will execute all the Go/No-Go tests before initiating Diagnostician functions to identify current ambiguity group and additional tests which have diagnostic significance.
First Fail - The Go/No-Go tests will be executed up to the first failing test, then the Diagnostician will identify the current ambiguity group and additional tests to perform.

Figure 3: Sorry, your web browser does not support this GIF graphic.

 

The Diagnostician library of functions is so flexible that you can build up the functions into any other operating mode that you can think of!

Using the Diagnostician, the test programmer will no longer be required to determine the best diagnostic test flow to isolate to the faulty component. Diagnostics will be accomplished automatically by the Diagnostician.

Show me Next Section

Show me Theory of Operation

Show me Tool Set for Generation of Knowledge Bases

CETS Advantages / Users / Questions and Answers

Go Back to Applications Menu

 

 

 

Send mail to webmaster@giordano.com with questions or comments about this web site.
Last modified: December 27, 2001