Fault Pattern Analysis Suggests Failure Modes
You can develop a database that helps you use in-circuit-test failure-ticket data to isolate PCB faults.
James Tan Swee Chuan, Singapore Technologies Electronics, Singapore -- Test & Measurement World, 1/1/1999
|
You can employ a
fault-symptom-recognition technique to help determine the
possible causes of in-circuit test failure. You can implement
this technique using a relational database, which test operators
can query to help identify bad devices. The need for such a technique arises because a test operator can have trouble interpreting failure-ticket data to isolate a failed component. An in-circuit tester lists all the components whose measured values exceed specified limits, even though most of these components are not faulty; they only appear so because they connect directly or indirectly to the actual fault node.
Although failure-ticket data seldom
explicitly pinpoints one bad device or node, you can use the
data to derive patterns that can help you locate similar
faults in subsequent tests. Consider an example in which, for
the circuit shown in Figure 1, a tester
reports three failed components: R34, R35, and R74. These
components nominal and measured values are shown in columns 2
through 5 of
A three-step process derives the
pattern:
2. Rank the components according to their relative deviation (see the rightmost column of Table 1), highest value ranked number 1. 3. Create the fault pattern, an ordered set of the component designators based on their relative-deviation ranking. The Table 1 data yields the following fault pattern:
Fault Pattern = {R34, R35, R74}, where R34 (with the highest relative deviation) is ranked first and R74, with the lowest relative deviation, is placed at the right most position. The next step is to store the fact that this pattern has corresponded to a particular fault in a history file: Fault Pattern = {R34, R35, R74}=> Actual Fault = R35 node 1 shunted to ground. On subsequently encountering this pattern, the test operator can deduce a high probability that the actual fault is R35 node 1 shunted to ground.
Practical Fault Pattern
Recognition
P1={R34, R35, R74} In pattern P1 and P2, R35 and R74 have swapped rank, a typical phenomenon in in-circuit testing. P3 maintains P1s R34, R35, and R74 ranking but adds C41 and R173, whose measured values fell slightly off the test limit. Although P1, P2, and P3 are slightly different, all correspond to the same actual fault. The pattern-recognition technique should recognize that P3 is similar to our original fault pattern {R34, R35, R74} and hence may suggest that R35 is shunted to ground. You can implement this idea using a relational database system. Consider Table 2, which stores three fault patterns. You can query this fault pattern table as follows: First, assume that a test yields the following pattern: P4={R34, R35, R74}
Then, issue Query 1:
Here, we have an exact match for test No. 1, a partial match for test No. 3, and a mismatch for test No. 2 (and hence it is not shown in the query result set). Assume that another test yields the following pattern: P5={R35, R34, R74}.
Applying Query 1 generates no
result, because there is no direct or partial match. We can
modify the query, however, so the selection criteria are more
flexible:
Completing the System Establish a data link between the in-circuit tester and the system on which the database resides. Develop a procedure that converts failure-ticket data to the fault pattern. Develop a point-and-click graphical user interface to make it unnecessary for an operator to type structured-query-language statements to determine possible faults. In addition, the operator should be aware that the fault diagnosis provided by the system is suggestive, not definitive. In fact, two distinct faults might produce identical fault patterns, requiring the test operator to locate the fault through trial and error or make a judgment based on close examination of detailed failure-ticket data. Furthermore, the relative-deviation ranking technique described here is applicable for analog components; digital components may be ranked according to the sequence in which they appear in the failure ticket.
This method provides knowledge
retention, storing fault patterns and their associated actual
faults in a centralized, shared database. This system would be
particularly useful during production ramp-up, where yield is
normally low because the manufacturing process is unstable and
because test operators are unfamiliar with the product.
T&MW |

















