pdf download - Software and Computer Technology - TU Delft
pdf download - Software and Computer Technology - TU Delft
pdf download - Software and Computer Technology - TU Delft
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Automated Fault Diagnosis<br />
3.5 Model-Based Approach to Fault Diagnosis<br />
Nr. Trace Passed/Failed<br />
1 PDU-CableA-LV_PS1-FuseA-Flat Detector passed<br />
2 PDU-CableB-LV_PS2-FuseB-TBCB failed<br />
3 PDU-CableB-LV_PS2-FuseC-CRCB failed<br />
4 PDU-CableB-LV_PS3-FuseD-Collimator failed<br />
5 PDU-CableC-Chiller passed<br />
Table 3.3: Input matrix for data analysis of the example fault scenario<br />
information is then subject to statistical analysis to find possibly malfunctioning components. This<br />
statistical technique is called data clustering, <strong>and</strong> finds the components which are mostly correlated<br />
with failures [7]. In the example, LC_PS2 is two times member of a failed trace. However, the PDU<br />
<strong>and</strong> CableB are both three time members of failed traces, <strong>and</strong> therefore one of them is most likely<br />
to be at fault. This brings us the same result as suggested by an expert (see fault scenario 7 of Table<br />
3.2).<br />
3.5 Model-Based Approach to Fault Diagnosis<br />
Model-Based fault Diagnosis is a white box technique that defines behavior of the system rather<br />
in terms of cause-to-effect than to effect-to-cause. Although all approaches described above can be<br />
implemented by means of a MBD technique. The next chapter gives a proper introduction to the<br />
subject, this section only offers a first idea.<br />
An illustrative way to look at the solution that consistency-based approach provides, is to view<br />
it as the removal of assumptions to resolve inconsistencies between predicted <strong>and</strong> observed behavior.<br />
Using the assumption that all components function correctly, the behavioral model enables<br />
the calculation of the effects, given the cause (startup = true). In the example, if the system is<br />
switched on all components should be on too. During system behavior this prediction is compared<br />
to the effects that are actually observed. If CableB is broken the prediction <strong>and</strong> observations do not<br />
coincide. The prediction is that all variables are true, while it is observed that the TBCB, CRCB <strong>and</strong><br />
Collimator are false. Therefore, the assumption that all components are healthy is wrong. Any<br />
assumption that a component (or group of components) is functioning correctly could be false. A<br />
diagnostic engine is responsible to search for the false assumptions. If the assumption that CableB<br />
is functioning correctly is dropped, the prediction falls together with the observations. Therefore,<br />
CableB is a single fault diagnosis. Obviously, it is much more likely that just this cable is broken<br />
than all components. Determining what assumptions do not hold can be seen as a search problem<br />
<strong>and</strong> is time/space complex. Continuing the search would state that dropping the assumption that<br />
the PDU is healthy yields another single fault diagnosis. The search process would also find many<br />
groups of components that can not all be healthy at the same time (for example the set of all components).<br />
These are the multiple fault diagnoses. Usually, a MBD engine produces a list of possible<br />
diagnoses. A calculation of probabilities is used to order the list. This way, a service engineer can<br />
use the output of the MBD approach to prioritize his/her diagnostic activities.<br />
3.6 Evaluation of Approaches to Fault Diagnosis<br />
In this section the approaches that are described in this chapter <strong>and</strong> the current approach (as described<br />
in Chap. 2) are evaluated using the items of section 2.4.1 as criteria. Table 3.4 shows<br />
29