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.
Chapter 3<br />
Automated Fault Diagnosis<br />
In the previous two chapters, we have seen that the fault diagnosis approach, currently used, has<br />
attributes that can be improved. The complexity of today’s systems hinders an effective manual<br />
search for the root cause of failure. The shift to software not only adds to the complexity of the<br />
system itself, but also exp<strong>and</strong>s the observability of that same system 1 . So, there is a lot more data<br />
that must be interpreted. Consequently, the knowledge of the system that most troubleshooters<br />
have is not enough for interpreting those large amounts of data. Computing is not that restricted to<br />
problem size as humans are, <strong>and</strong> therefore automated solutions are likely to deal with the increased<br />
complexity. In this chapter a rational for choosing a particular automated approach is established.<br />
At the end of this chapter, a technique is chosen that is used in the new approach to fault diagnosis.<br />
In order to motivate this decision, this chapter gives an overview of approaches to fault<br />
diagnosis, <strong>and</strong> briefly discusses some example implementations. The first section introduces a logical<br />
overview of the categories that a fault diagnosis approach can be in. The sections that follow<br />
present example implementations, <strong>and</strong> use the power supply example to show how each implementation<br />
produces a diagnosis. This way, the reader is given underst<strong>and</strong>ing in the drawbacks <strong>and</strong><br />
advantages of each approach. This underst<strong>and</strong>ing is useful for judging the evaluation of these approaches,<br />
that is given in the final section of this chapter. This evaluation is done according to the<br />
criteria of Section 2.4.1, <strong>and</strong> is used to motivate the choice for a specific implementation.<br />
3.1 Overview Techniques<br />
In this section the reader is given an overview of the important concepts that play a role in fault<br />
diagnosis techniques, <strong>and</strong> uses them to categorize approaches to the diagnosis problem. The current<br />
approach to fault diagnosis at PMS, as discussed in the previous chapter, can be placed in the<br />
categorization that is presented in this section. Also, the examples of automated implementations<br />
that are presented in subsequent sections can be characterized by this categorization.<br />
Fault diagnosis process is a means to improve the dependability of a system by making it fault<br />
tolerant. That is, the system should remain operational in the presence of faults. There are quite a<br />
few automated fault diagnosis techniques. The only scientific attempt trying to provide an overview<br />
is done by Dash <strong>and</strong> Venkatasubramanian [9]. Implicitly or explicitly, in all techniques the topics<br />
logic, complexity theory <strong>and</strong> system theory play a role. Logic because diagnosing is a reasoning task.<br />
Complexity theory because reasoning is time/space complex. System theory because diagnosing is<br />
1 Note that an automated approach does not exclude the use of the observations that can still - <strong>and</strong> only - be obtained<br />
manually (e.g., a LED that blinks)<br />
19