System for diagnosing defects in electronic assemblies
First Claim
1. An apparatus for diagnosing a defect in an electronic assmbly in response to current test failure data, said electronic assembly being divided into functional blocks and comprising a plurality of replaceable subassemblies, said apparatus comprising:
- a knowledge base for storing information regarding said electronic assembly, said information comprising prior test failure data from other assemblies similar to said electronic assembly;
means for comparing said current test failure data to information stored in said knowledge base;
means for generating a recommended repair procedure to eliminate said defect in said electronic assembly, said knowledge base generating a wait-pattern containing said recommended repair procedure; and
means for updating said knowledge base with information regarding whether said recommended repair procedure eliminated said defect, said means for updating said knowledge base generating a ready-pattern from said wait-pattern only when said recommended repair procedure eliminates said defect.
4 Assignments
0 Petitions
Accused Products
Abstract
A system (20) for diagnosing defects in electronic assemblies is disclosed. The system (20) comprises a knowledge base (26) for storing information regarding the electronic assembly for receiving current test failure data regarding an electronic assembly (12). The system further comprises a pattern search section (36) for comparing current test failure data to information stored in the knowledge base (26). A voting section (40) is also provided for generating a recommended repair procedure to eliminate the defect in the electronic assembly (12). Finally, the system (20) further comprises a historical pattern generation section (46) which updates the knowledge base (26) with information regarding whether the recommended repair procedure eliminated the defect.
65 Citations
26 Claims
-
1. An apparatus for diagnosing a defect in an electronic assmbly in response to current test failure data, said electronic assembly being divided into functional blocks and comprising a plurality of replaceable subassemblies, said apparatus comprising:
-
a knowledge base for storing information regarding said electronic assembly, said information comprising prior test failure data from other assemblies similar to said electronic assembly; means for comparing said current test failure data to information stored in said knowledge base; means for generating a recommended repair procedure to eliminate said defect in said electronic assembly, said knowledge base generating a wait-pattern containing said recommended repair procedure; and means for updating said knowledge base with information regarding whether said recommended repair procedure eliminated said defect, said means for updating said knowledge base generating a ready-pattern from said wait-pattern only when said recommended repair procedure eliminates said defect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for diagnosing a defect in an electronic assembly, said electronic assembly able to be divided into functional blocks and comprising a plurality of replaceable subassemblies, said method comprising the steps of:
-
(a) providing information regarding said electronic assembly from a domain expert to a knowledge base; (b) testing said electronic assembly to generate current test failure data; (c) comparing said current test failure data to information stored in said knowledge base, said information stored in said knowledge base comprising prior test failure data from other assemblies similar to said electronic assembly; (d) generating a recommended repair procedure to eliminate said defect in said electronic assembly and a wait-pattern containing said recommended repair procedure; (e) determining whether said recommended repair procedure eliminated said defect in said electronic assembly; (f) repeating steps (b) through (e) until said defect has been eliminated; and (g) storing said recommended repair procedures in said knowledge base, said step of storing said recommended repair procedures includes generating a ready-pattern from each of said wait-patterns only when a recommended repair procedure eliminates said defect. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine implementable method for diagnosing defects in an electronic assembly comprising:
-
providing information regarding said assembly to a knowledge base from a domain expert; generating a recommended repair procedure in response to current test failure data from said electronic assembly, said knowledge base generating a wait-pattern containing said recommended repair procedure; and learning said recommended repair procedure when said recommended repair procedure eliminates said defect, said learning step includes generating a ready-pattern from said wait-pattern only when said recommended repair procedure eliminates said defect. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for diagnosing defects in an electronic assembly from current test failure data comprising:
-
a modeling subsystem for use in obtaining information regarding said electronic assembly from a domain expert and generating a plurality of ready-patterns in response thereto, said modeling subsystem comprising; (a) a functional block definition for allowing said domain expert to provide information regarding the functional blocks of said electronic assembly, (b) a removable subassembly definition section for allowing said domain expert to provide information regarding the removable subassemblies in each of said functional blocks, (c) a functional test specification section for allowing said domain expert to provide information regarding the test limits which are to be used for determining whether said electronic assembly has a defect, (d) an expert pattern generation section for allowing said plurality of ready-patterns from the information provided by said domain expert through said functional test definition section, said removable subassembly definition section, and said functional test specification section; and a data driven subsystem for generating a diagnosis comprising; (a) a knowledge base for storing said plurality of patterns and generating a wait-pattern upon receipt of said current test failure data, (b) a pattern search section for ranking the ready-patterns in said knowledge base with said current test failure data in terms of overlap, (c) a candidate list section for forming a list of ready-patterns having the greatest degree of overlap with the current test failure data, (d) a voting section for voting on the recommended repair procedure suggested by said ready-patterns in said list, (e) a confidence determination section for indicating the degree of confidence associated with said recommended repair procedure according to a set of rules, (f) a confidence determination rule section containing said set of rules used by said confidence determination section to indicate the degree of confidence associated with said recommended repair procedure, and (g) a historical pattern generation section for generating a ready-pattern from said wait-pattern.
-
Specification