Real-time test controller
First Claim
Patent Images
1. A method for testing manufactured products, comprising:
- conducting at least one diagnostic test on a manufactured product at each of a plurality of testing locations;
moving the manufactured product between the plurality of testing locations;
storing test failure data indicative of failure rates of previously failed diagnostic tests conducted at each of the plurality of testing locations from previous test runs;
reading, before the beginning of the current test run, a selected amount of the stored test failure data indicative of failure rates and determining an optimum sequence for using the plurality of diagnostic tests in the current test run by sorting the diagnostic tests in order of the failure rates of the previously failed diagnostic tests; and
moving the manufactured product between the plurality of testing means in accordance with the optimum sequence for using the plurality of diagnostic tests in the current run.
2 Assignments
0 Petitions
Accused Products
Abstract
The real-time test controller maintains a failure database containing a history of past failures for devices under test and selectively sorts the history for the device to be tested. The diagnostic testing sequence is then rearranged with tests having higher failure rates being conducted first. If faults are detected, a message is provided to the operator and the failure database is either manually or automatically updated with the latest fault information. In this manner, a continuously updated history of faults is maintained and the most efficient testing sequence is followed, resulting in significant time and cost savings.
-
Citations
18 Claims
-
1. A method for testing manufactured products, comprising:
-
conducting at least one diagnostic test on a manufactured product at each of a plurality of testing locations;
moving the manufactured product between the plurality of testing locations;
storing test failure data indicative of failure rates of previously failed diagnostic tests conducted at each of the plurality of testing locations from previous test runs;
reading, before the beginning of the current test run, a selected amount of the stored test failure data indicative of failure rates and determining an optimum sequence for using the plurality of diagnostic tests in the current test run by sorting the diagnostic tests in order of the failure rates of the previously failed diagnostic tests; and
moving the manufactured product between the plurality of testing means in accordance with the optimum sequence for using the plurality of diagnostic tests in the current run.
-
-
2. A system for testing manufactured products, comprising:
-
a storage medium, located on the manufactured products, for storing a plurality of diagnostic tests for use in testing the manufactured products;
a plurality of testing stations, located external to the manufactured products, for accessing the storage medium and testing each of the manufactured products using the plurality of diagnostic tests stored in the storage medium on the products in a predetermined sequence;
a memory for storing test failure data indicative of failure rates of previously failed diagnostic tests;
a command module for reading a selected amount of the stored test failure data indicative of failure rates and determining an optimum sequence for using the plurality of diagnostic tests for a new test run by sorting the diagnostic tests in order of the failure rates of the previously failed diagnostic tests; and
a test controller for, before the beginning of a new test run, replacing the predetermined sequence with the optimum sequence. - View Dependent Claims (3)
a read only memory for storing a first plurality of diagnostic tests; and
a random access memory for storing at least one additional diagnostic test or portion of a diagnostic test.
-
-
4. A real-time test controller, comprising:
-
a command module;
a failure database, coupled to the command module, for storing failure data from diagnostic tests;
a diagnostic optimizer, coupled to the failure database, for producing an optimized sequence of diagnostics for a device under test from data in the failure database; and
a command line interface, coupled to the diagnostic optimizer, for re-sequencing a plurality of diagnostic tests for the device under test to match the optimized sequence of diagnostics. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
a universal asynchronous receiver transmitter (UART) for processing communication between the device under test and the real-time test controller;
a library, coupled to the UART, for providing commands enabling interaction with the UART;
a command line interpreter, coupled to the library, for interpreting incoming commands from the UART and sending commands to the UART; and
a parser, coupled to the command line interpreter, for extracting data from an incoming command and locating an actual address of the command to be executed.
-
-
16. The real-time controller of claim 15, wherein the actual address of the command to be executed refers to a location in read-only memory (ROM).
-
17. The real-time controller of claim 16, wherein the command line interface further comprises a test update random access memory (RAM), for receiving updated diagnostic tests.
-
18. A system for testing manufactured products, comprising:
-
conducting means for conducting at least one diagnostic test on a manufactured product at each of a plurality of testing locations;
first moving means, coupled to the conducting means, for moving the manufactured product between the plurality of testing locations;
storing means, coupled to the conducting means, for storing test failure data indicative of failure rates of previously failed diagnostic tests conducted at each of the plurality of testing locations from previous test runs;
reading means, coupled to the storing means, for reading, before the beginning of the current test run, a selected amount of the stored test failure data indicative of failure rates and determining an optimum sequence for using the plurality of diagnostic tests in the current test run by sorting the diagnostic tests in order of the failure rates of the previously failed diagnostic tests; and
second moving means, coupled to the conducting means, for moving the manufactured product between the plurality of testing means in accordance with the optimum sequence for using the plurality of diagnostic tests in the current run.
-
Specification